:root{--bs-body-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bs-body-color: #202938;--bs-body-bg: #f7f8fa;--bs-primary: #2563eb;--bs-primary-rgb: 37, 99, 235;--bs-border-color: #e4e7ec;--bs-border-radius: .75rem;--bs-border-radius-sm: .6rem;--bs-border-radius-lg: 1rem;--wt-shell: #ffffff;--wt-sidebar: #ffffff;--wt-sidebar-hover: #f5f7fa;--wt-primary: #2563eb;--wt-primary-dark: #1d4ed8;--wt-page: #f7f8fa;--wt-surface: #ffffff;--wt-border: #e4e7ec;--wt-border-soft: #eef0f3;--wt-text: #202938;--wt-muted: #667085;--wt-radius: 14px;--wt-control-radius: 10px;--wt-shadow: 0 1px 2px rgb(16 24 40 / .04), 0 3px 12px rgb(16 24 40 / .035)}.payment-popup{color:#172033}.payment-popup__form{display:grid;gap:20px}.payment-popup__intro{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.payment-popup__icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#0f766e,#13a8c4);box-shadow:0 9px 20px #13a8c438;font-size:20px}.payment-popup__intro strong,.payment-popup__intro span{display:block}.payment-popup__intro strong{font-size:17px;font-weight:800}.payment-popup__intro span{margin-top:2px;color:#64748b;font-size:13px}.payment-popup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.payment-popup__field{display:block;min-width:0}.payment-popup__field--wide{grid-column:1 / -1}.payment-popup__field>span{display:block;margin-bottom:6px;color:#334155;font-size:12px;font-weight:750}.payment-popup__field small{display:block;margin-top:5px;color:#b42318;font-size:11px}.payment-popup__invoice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #d8e5f2;border-radius:12px;background:#f8fbff}.payment-popup__invoice span,.payment-popup__invoice strong{display:block}.payment-popup__invoice span{color:#64748b;font-size:11px}.payment-popup__invoice strong{margin-top:3px;color:#1e293b;font-size:13px;overflow-wrap:anywhere}.payment-popup__notice,.payment-popup__error,.payment-popup__success{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:11px;font-size:12px;line-height:1.5}.payment-popup__notice{border:1px solid #bae6fd;color:#075985;background:#f0f9ff}.payment-popup__error{border:1px solid #fecaca;color:#b42318;background:#fff1f2}.payment-popup__success{border:1px solid #a7f3d0;color:#087443;background:#ecfdf5}.payment-popup__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #e2e8f0}.payment-popup__footer>span{color:#64748b;font-size:11px}.payment-popup__checkout{display:grid;gap:12px}.payment-popup__checkout-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.payment-popup__checkout-head span,.payment-popup__checkout-head strong{display:block}.payment-popup__checkout-head span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.payment-popup__checkout-head strong{margin-top:3px;font-size:15px}.payment-popup__checkout-head button{min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;color:#334155;background:#fff;font-weight:700}.payment-popup__checkout iframe{width:100%;min-height:610px;border:1px solid #dbe4ef;border-radius:13px;background:#fff}.payment-popup__checkout>p{margin:0;color:#64748b;text-align:center;font-size:11px}.dark .payment-popup{color:#e2e8f0}.dark .payment-popup__intro,.dark .payment-popup__footer{border-color:#334155}.dark .payment-popup__intro span,.dark .payment-popup__footer>span{color:#94a3b8}.dark .payment-popup__field>span{color:#cbd5e1}.dark .payment-popup__invoice{border-color:#334155;background:#111827}.dark .payment-popup__invoice strong{color:#e2e8f0}.dark .payment-popup__checkout-head button{border-color:#475569;color:#e2e8f0;background:#1e293b}@media(max-width:640px){.payment-popup__grid,.payment-popup__invoice{grid-template-columns:1fr}.payment-popup__footer,.payment-popup__checkout-head{align-items:stretch;flex-direction:column}.payment-popup__footer button{width:100%;justify-content:center}.payment-popup__checkout iframe{min-height:540px}}.fi-body{color:var(--bs-body-color);background:var(--bs-body-bg)}.fi-sidebar{border-right:1px solid #dfe5eb!important;background:var(--wt-sidebar)!important;box-shadow:5px 0 24px #0f172a0a!important}.fi-sidebar-header{min-height:4.75rem;border-bottom:1px solid #e4e7ec!important;background:var(--wt-shell)!important}.wt-brand__mark{border:1px solid #e4e7ec;border-radius:10px;color:#fff;background:linear-gradient(145deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb2e}.wt-brand__copy strong{color:#1d2939}.wt-brand__copy small{color:#98a2b3}.fi-sidebar-nav{padding:.75rem .55rem 1rem!important}.fi-sidebar-group-label{color:#98a2b3!important;font-size:.68rem!important;letter-spacing:.08em!important}.fi-sidebar-item-button{min-height:2.55rem;gap:.58rem!important;padding-inline:.68rem!important;border:1px solid transparent;border-radius:10px!important;color:#475467!important}.fi-sidebar-item-button:hover{border-color:#eaecf0;color:#1d2939!important;background:var(--wt-sidebar-hover)!important}.fi-sidebar-item-active .fi-sidebar-item-button{border-color:#dbe7ff;color:#1d4ed8!important;background:#eff4ff!important;box-shadow:none!important}.fi-sidebar-item-icon,.fi-sidebar-group-icon{color:#98a2b3!important}.fi-sidebar-item-active .fi-sidebar-item-icon,.fi-sidebar-item-button:hover .fi-sidebar-item-icon{color:#2563eb!important}.wt-sidebar-footer{margin:.75rem;padding:.85rem;border:1px solid #eaecf0;border-radius:12px;color:#475467;background:#f9fafb}.wt-sidebar-footer__title{color:#1d2939}.wt-sidebar-footer__meta{color:#98a2b3}.wt-sidebar-footer__link{border-color:#eaecf0;color:#2563eb}.fi-topbar{border-bottom:1px solid var(--bs-border-color)!important;background:#fffffff5!important;box-shadow:none!important}.fi-topbar>nav{min-height:4.5rem}.wt-topbar-context__dot{background:#12b76a;box-shadow:0 0 0 4px #12b76a1a}.fi-topbar .fi-input-wrp{border:1px solid #eaecf0!important;border-radius:12px!important;background:#f9fafb!important}.fi-main,.fi-main-ctn{background:var(--bs-body-bg)}.fi-main>.fi-page{width:100%;max-width:none;padding:1.35rem 1.25rem 2.5rem!important}.fi-main{color:#263548;font-size:.875rem;line-height:1.5}.fi-main small{font-size:.72rem!important;line-height:1.4!important}.fi-main p{line-height:1.55}.fi-main :where(.fi-section-header-description,.fi-fo-field-wrp-helper-text,.fi-ta-text,.fi-pagination-overview){color:#66758a!important;font-size:.78rem!important;line-height:1.5!important}.fi-main :where(.fi-fo-field-wrp-label,.fi-checkbox-list-label,.fi-radio-label),.fi-main :where(input,select,textarea){font-size:.82rem!important}.fi-main :where(.fi-ta-table,table) th{color:#526176!important;font-size:.75rem!important;line-height:1.35!important}.fi-main :where(.fi-ta-table,table) td{color:#34445a;font-size:.8rem!important;line-height:1.45!important}.fi-main :where(.fi-ta-table,table) td small,.fi-main :where(.fi-section,.fi-ta-ctn,.fi-wi-stats-overview-stat) small{color:#6f7f94;font-size:.72rem!important;line-height:1.4!important}.fi-main :where(.fi-badge,.fi-ta-text-item-label){font-size:.72rem!important;line-height:1.25!important}.fi-main :where(.fi-section-header-heading,.fi-ta-header-heading){color:#17243a!important;font-size:.95rem!important}.fi-page-header-heading{color:#101828!important;font-size:1.6rem!important;font-weight:720!important}.fi-section,.fi-ta-ctn,.fi-wi-chart,.fi-wi-stats-overview-stat,.wt-quick-stat,.wt-overview-card{border:1px solid var(--bs-border-color)!important;border-radius:var(--wt-radius)!important;background:var(--bs-white)!important;box-shadow:var(--wt-shadow)!important}.fi-section-header,.fi-ta-header-ctn,.fi-ta-header-toolbar{border-color:#eef0f3!important}.fi-ta-header-cell{color:#667085!important;background:#f9fafb!important;font-size:.75rem!important;letter-spacing:.035em}.fi-ta-row:hover{background:#fafbfc!important}.fi-input-wrp,.fi-fo-textarea textarea,.fi-fo-select select{min-height:2.75rem;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important}.fi-input-wrp:focus-within{border-color:#84adff!important;box-shadow:0 0 0 4px #2563eb1a!important}.fi-btn{min-height:2.55rem;border-radius:10px!important;font-size:.8rem!important;font-weight:650!important}.fi-btn.fi-color-primary{background:#2563eb!important}.fi-btn.fi-color-primary:hover{background:#1d4ed8!important}.fi-modal-window,.fi-dropdown-panel{border:1px solid var(--bs-border-color)!important;border-radius:16px!important;box-shadow:0 18px 48px #10182824!important}.fi-tabs{border:1px solid var(--bs-border-color);border-radius:12px;box-shadow:none}.wt-quick-stats{gap:1rem}.wt-quick-stat{min-height:7.2rem;padding:1.1rem}.wt-overview-card{padding:1.2rem}.fi-simple-layout{background:#f5f7fa}.fi-simple-main{border:1px solid #e4e7ec;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 50px #10182817!important}.client-overview{overflow:hidden;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1018280a}.client-overview__heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem;border-bottom:1px solid #eef0f3}.client-overview__eyebrow{display:block;margin-bottom:.3rem;color:#2563eb;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.client-overview__heading h2{margin:0;color:#101828;font-size:1.08rem;font-weight:720;letter-spacing:-.02em}.client-overview__heading p{margin:.3rem 0 0;color:#667085;font-size:.8rem}.client-overview__action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;min-height:2.55rem;padding:.65rem .95rem;border-radius:10px;color:#fff;background:#2563eb;font-size:.78rem;font-weight:680;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.client-overview__action:hover{color:#fff;background:#1d4ed8;transform:translateY(-1px)}.client-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.client-kpi-card{display:flex;min-width:0;align-items:flex-start;gap:.85rem;padding:1.25rem 1.35rem;border-right:1px solid #eef0f3;background:#fff}.client-kpi-card:last-child{border-right:0}.client-kpi-card__icon{display:inline-flex;width:2.6rem;height:2.6rem;flex:0 0 2.6rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;font-size:1rem}.client-kpi-card__icon--primary{border-color:#dbe7ff;color:#2563eb;background:#eff4ff}.client-kpi-card__icon--success{border-color:#d1fadf;color:#079455;background:#ecfdf3}.client-kpi-card__icon--neutral{border-color:#e4e7ec;color:#667085;background:#f9fafb}.client-kpi-card__icon--info{border-color:#cff9fe;color:#0891b2;background:#ecfdff}.client-kpi-card__content{min-width:0}.client-kpi-card__content>span{display:block;color:#667085;font-size:.73rem;font-weight:620}.client-kpi-card__content>strong{display:block;margin-top:.22rem;color:#101828;font-size:1.55rem;font-weight:740;letter-spacing:-.04em;line-height:1.1}.client-kpi-card__content>small{display:block;overflow:hidden;margin-top:.35rem;color:#98a2b3;font-size:.66rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-create-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem 1.5rem;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(105deg,#fff,#f7fbff);box-shadow:0 1px 2px #1018280a}.client-create-hero__copy{max-width:48rem}.client-create-hero__eyebrow{display:block;margin-bottom:.35rem;color:#2563eb;font-size:.72rem;font-weight:760;letter-spacing:.08em}.client-create-hero h1{margin:0;color:#101828;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:760;letter-spacing:-.035em;line-height:1.2}.client-create-hero p{max-width:68ch;margin:.45rem 0 0;color:#526176;font-size:.84rem;line-height:1.6}.client-create-hero__flow{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.client-create-hero__flow span{display:inline-flex;min-height:2.2rem;align-items:center;gap:.42rem;color:#344054;font-size:.74rem;font-weight:680;white-space:nowrap}.client-create-hero__flow b{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:8px;color:#1d4ed8;background:#eaf1ff;font-size:.7rem}.client-create-hero__flow i{width:1.15rem;height:1px;background:#d8e1eb}.client-create-guide{display:flex;gap:.85rem;padding:1rem;border:1px solid #bfdbfe;border-radius:14px;color:#243b5a;background:#f3f8ff}.client-create-guide__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:10px;color:#1d4ed8;background:#dceaff}.client-create-guide__icon svg{width:1.2rem;height:1.2rem}.client-create-guide h2{margin:0;color:#172b4d;font-size:.88rem;font-weight:740}.client-create-guide p{margin:.3rem 0 0;color:#526986;font-size:.76rem;line-height:1.55}.client-create-guide ul{display:grid;gap:.42rem;margin:.8rem 0;padding:0;list-style:none}.client-create-guide li{display:flex;align-items:center;gap:.42rem;color:#344f70;font-size:.74rem;font-weight:630}.client-create-guide li svg{width:.95rem;height:.95rem;color:#079455}.client-create-guide small{display:block;padding-top:.7rem;border-top:1px solid #d8e6f7;color:#607896;font-size:.7rem!important;line-height:1.5!important}.fi-resource-create-record-page .client-editor-grid{align-items:start}.fi-resource-create-record-page .client-editor-aside{position:sticky;top:5.35rem}.fi-resource-create-record-page .fi-form-actions{position:sticky;z-index:20;bottom:.75rem;justify-content:flex-end;padding:.75rem!important;border:1px solid #dce5ef;border-radius:13px;background:#fffffff0;box-shadow:0 12px 30px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fi-resource-create-record-page .fi-form-actions .fi-btn{min-height:2.75rem;padding-inline:1rem!important}.dark .client-create-hero{border-color:#334155;background:linear-gradient(105deg,#172033,#111b29)}.dark .client-create-hero h1,.dark .client-create-guide h2{color:#f1f5f9}.dark .client-create-hero p,.dark .client-create-guide p,.dark .client-create-guide li,.dark .client-create-guide small{color:#aebfd2}.dark .client-create-hero__flow{border-color:#334155;background:#111827}.dark .client-create-hero__flow span{color:#d6e0ec}.dark .client-create-hero__flow b{color:#bfdbfe;background:#1e3a5f}.dark .client-create-hero__flow i{background:#475569}.dark .client-create-guide{border-color:#31527c;background:#132239}.dark .client-create-guide__icon{color:#bfdbfe;background:#1e3a5f}.dark .client-create-guide small{border-color:#31527c}.dark .fi-resource-create-record-page .fi-form-actions{border-color:#334155;background:#111827f0}@media(max-width:1180px){.client-create-hero{align-items:flex-start;flex-direction:column}.client-create-hero__flow{width:100%;justify-content:space-between}.fi-resource-create-record-page .client-editor-aside{position:static}}@media(max-width:640px){.client-create-hero{gap:1rem;padding:1rem}.client-create-hero p{font-size:.8rem}.client-create-hero__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.5rem}.client-create-hero__flow span{justify-content:center;font-size:.66rem;text-align:center;white-space:normal}.client-create-hero__flow i{display:none}.client-create-guide{padding:.85rem}.fi-resource-create-record-page .fi-form-actions{bottom:.35rem;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.5rem!important}.fi-resource-create-record-page .fi-form-actions .fi-btn{min-height:2.6rem}}@media(prefers-reduced-motion:reduce){.client-create-hero *,.client-create-guide *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.client-form-section{overflow:hidden;border-color:#e4e7ec!important;background:#fff!important;box-shadow:0 1px 2px #10182809!important}.client-form-section>.fi-section-header{padding:1.15rem 1.2rem .95rem!important;background:#fbfcfd}.client-form-section>.fi-section-content-ctn>.fi-section-content{padding:1.2rem!important}.client-form-section--aside>.fi-section-header{background:#f8fafc}.client-form-section .fi-section-header-heading{color:#1d2939!important;font-size:.88rem!important;font-weight:700!important}.client-form-section .fi-section-header-description{color:#98a2b3!important;font-size:.7rem!important}.client-form-section .fi-fo-field-wrp-label span{color:#344054;font-size:.74rem;font-weight:620}.client-form-section .fi-input-wrp{min-height:2.9rem;background:#fff!important}.client-form-section textarea{line-height:1.55}.client-identity-section .fi-fo-file-upload{min-height:100%;padding:.9rem;border:1px dashed #b8c8df;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f4f8fd)}.client-identity-section .filepond--root{margin-bottom:0}.client-identity-section .filepond--panel-root{border:1px solid #dce6f2;background:#fff}.client-address-section .fi-fieldset{padding:1rem;border-color:#dce6f2;border-radius:12px;background:#f8fbff}.client-address-section .fi-fieldset>legend{padding-inline:.45rem;color:#31527c;font-size:.76rem;font-weight:750}.dark .client-identity-section .fi-fo-file-upload,.dark .client-address-section .fi-fieldset{border-color:#334155;background:#0f172a}.dark .client-identity-section .filepond--panel-root{border-color:#3b4a60;background:#172033}.dark .client-address-section .fi-fieldset>legend{color:#b7d7f5}.client-contact-section .fi-fo-repeater-item{overflow:hidden;border:1px solid #e4e7ec!important;border-radius:12px!important;background:#fbfcfd!important;box-shadow:none!important}.client-contact-section .fi-fo-repeater-item-header{border-bottom:1px solid #eef0f3;background:#f8fafc}.client-contact-section .fi-fo-repeater-item-content{padding:1rem!important}.client-contact-section .fi-fo-repeater-add-between-action-ctn,.client-contact-section .fi-fo-repeater-add-action-ctn{margin-top:.75rem}.client-contact-section{overflow:visible!important}.client-edit-contacts{display:grid;gap:1rem}.client-edit-contacts__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid #dbe5f1;border-radius:12px;background:#f8fbff}.client-edit-contacts__toolbar strong,.client-edit-contacts__toolbar span{display:block}.client-edit-contacts__toolbar strong{color:#172033;font-size:.9rem;font-weight:750}.client-edit-contacts__toolbar span{margin-top:.2rem;color:#64748b;font-size:.78rem;line-height:1.45}.client-edit-contacts__add,.client-edit-contacts__empty button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;padding:.62rem .9rem;border:1px solid #2563eb;border-radius:10px;color:#fff;background:#2563eb;font-size:.78rem;font-weight:750;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.client-edit-contacts__add:hover,.client-edit-contacts__empty button:hover{border-color:#1d4ed8;background:#1d4ed8;transform:translateY(-1px)}.client-edit-contacts__add svg{width:1.05rem;height:1.05rem}.client-edit-contacts__list{display:grid;gap:.65rem}.client-edit-contact-card{display:grid;grid-template-columns:46px minmax(180px,1fr) minmax(220px,1.1fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.78rem .85rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.client-edit-contact-card:hover{border-color:#bfdbfe;box-shadow:0 8px 22px #0f172a0f}.client-edit-contact-card__avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:#1d4ed8;background:#eaf2ff;font-size:.85rem;font-weight:800}.client-edit-contact-card__identity,.client-edit-contact-card__channels{min-width:0}.client-edit-contact-card__identity>div{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.client-edit-contact-card__identity strong,.client-edit-contact-card__identity small,.client-edit-contact-card__channels span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-edit-contact-card__identity strong{color:#172033;font-size:.84rem;font-weight:750}.client-edit-contact-card__identity small{margin-top:.25rem;color:#64748b;font-size:.75rem}.client-edit-contact-card__badge{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .4rem;border-radius:999px;color:#047857;background:#ecfdf5;font-size:.65rem;font-weight:750}.client-edit-contact-card__badge--violet{color:#6d28d9;background:#f3e8ff}.client-edit-contact-card__badge svg{width:.78rem;height:.78rem}.client-edit-contact-card__channels{display:grid;gap:.28rem}.client-edit-contact-card__channels span{display:flex;align-items:center;gap:.4rem;color:#475569;font-size:.75rem}.client-edit-contact-card__channels span.is-empty{color:#b45309}.client-edit-contact-card__channels svg{width:.9rem;height:.9rem;flex:0 0 auto;color:#64748b}.client-edit-contact-card__actions{display:flex;justify-content:flex-end;gap:.4rem}.client-edit-contact-card__actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .65rem;border:1px solid #dbe5f1;border-radius:9px;color:#1d4ed8;background:#f8fbff;font-size:.74rem;font-weight:750}.client-edit-contact-card__actions button:hover{border-color:#93c5fd;background:#eff6ff}.client-edit-contact-card__actions button.is-danger{color:#dc2626;background:#fff}.client-edit-contact-card__actions button.is-danger:hover{border-color:#fecaca;background:#fff1f2}.client-edit-contact-card__actions svg{width:1rem;height:1rem}.client-edit-contacts__empty{display:flex;align-items:center;gap:.85rem;padding:1.25rem;border:1px dashed #bfcee1;border-radius:12px;background:#fbfdff}.client-edit-contacts__empty>svg{width:2rem;height:2rem;flex:0 0 auto;color:#3b82f6}.client-edit-contacts__empty div{min-width:0;flex:1}.client-edit-contacts__empty strong,.client-edit-contacts__empty span{display:block}.client-edit-contacts__empty strong{color:#172033;font-size:.85rem}.client-edit-contacts__empty span{margin-top:.2rem;color:#64748b;font-size:.76rem}.client-edit-contact-modal__backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:1.5rem;background:#0f172aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-edit-contact-modal{width:min(980px,100%);max-height:calc(100vh - 3rem);overflow:hidden;border:1px solid #dbe5f1;border-radius:16px;background:#fff;box-shadow:0 30px 80px #0f172a47}.client-edit-contact-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fbff}.client-edit-contact-modal__heading>span{display:flex;align-items:center;gap:.4rem;color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-edit-contact-modal__heading>span svg{width:1rem;height:1rem}.client-edit-contact-modal__heading h2{margin:.25rem 0 0;color:#172033;font-size:1.18rem;font-weight:800}.client-edit-contact-modal__heading p{margin:.3rem 0 0;color:#64748b;font-size:.78rem}.client-edit-contact-modal>header>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #dbe5f1;border-radius:10px;color:#475569;background:#fff}.client-edit-contact-modal>header>button:hover{color:#dc2626;background:#fff1f2}.client-edit-contact-modal>header>button svg{width:1.1rem;height:1.1rem}.client-edit-contact-modal__form{display:flex;max-height:calc(100vh - 11rem);flex-direction:column}.client-edit-contact-modal__body{display:grid;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.15rem 1.25rem;background:#f8fafc}.client-edit-contact-modal__section{min-width:0;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.client-edit-contact-modal__section legend{display:flex;align-items:center;gap:.42rem;padding:0 .35rem;color:#334155;font-size:.8rem;font-weight:800}.client-edit-contact-modal__section legend svg{width:1rem;height:1rem;color:#2563eb}.client-edit-contact-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.client-edit-contact-modal__grid label,.client-edit-contact-modal__notes{display:block;min-width:0}.client-edit-contact-modal__grid label.span-2{grid-column:span 2}.client-edit-contact-modal__grid label>span{display:block;margin-bottom:.35rem;color:#475569;font-size:.75rem;font-weight:700}.client-edit-contact-modal__grid label>span em{color:#dc2626;font-style:normal}.client-edit-contact-modal__grid input,.client-edit-contact-modal__notes textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;color:#172033;background:#fff;font-size:.82rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.client-edit-contact-modal__grid input{min-height:42px;padding:.6rem .7rem}.client-edit-contact-modal__notes textarea{min-height:106px;padding:.7rem;line-height:1.5;resize:vertical}.client-edit-contact-modal__grid input:focus,.client-edit-contact-modal__notes textarea:focus,.client-edit-contact-modal__input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.client-edit-contact-modal__input{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:9px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.client-edit-contact-modal__input>svg{width:1rem;height:1rem;margin-left:.7rem;flex:0 0 auto;color:#64748b}.client-edit-contact-modal__input input{border:0;box-shadow:none!important}.client-edit-contact-modal__grid label>small,.client-edit-contact-modal__notes>small{display:block;margin-top:.3rem;color:#dc2626;font-size:.7rem}.client-edit-contact-modal__switches{display:grid;gap:.65rem}.client-edit-contact-modal__switches label{display:flex;min-height:62px;align-items:flex-start;gap:.65rem;padding:.72rem;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.client-edit-contact-modal__switches label:hover{border-color:#bfdbfe;background:#f8fbff}.client-edit-contact-modal__switches input{width:1rem;height:1rem;margin-top:.15rem;accent-color:#2563eb}.client-edit-contact-modal__switches strong,.client-edit-contact-modal__switches small{display:block}.client-edit-contact-modal__switches strong{color:#334155;font-size:.78rem}.client-edit-contact-modal__switches small{margin-top:.2rem;color:#64748b;font-size:.72rem;line-height:1.4}.client-edit-contact-modal footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem;border-top:1px solid #e2e8f0;background:#fff}.client-edit-contact-modal footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.42rem;padding:.6rem .95rem;border:1px solid #cbd5e1;border-radius:9px;color:#475569;background:#fff;font-size:.78rem;font-weight:750}.client-edit-contact-modal footer button.is-primary{border-color:#2563eb;color:#fff;background:#2563eb}.client-edit-contact-modal footer button.is-primary:hover{border-color:#1d4ed8;background:#1d4ed8}.client-edit-contact-modal footer button:disabled{cursor:wait;opacity:.65}.client-edit-contact-modal footer svg{width:1rem;height:1rem}.client-edit-contacts button:focus-visible,.client-edit-contact-modal button:focus-visible,.client-edit-contact-modal input:focus-visible,.client-edit-contact-modal textarea:focus-visible{outline:3px solid rgb(37 99 235 / .2);outline-offset:2px}.dark .client-edit-contacts__toolbar,.dark .client-edit-contact-card,.dark .client-edit-contacts__empty,.dark .client-edit-contact-modal,.dark .client-edit-contact-modal__section,.dark .client-edit-contact-modal footer{border-color:#334155;background:#111827}.dark .client-edit-contact-modal>header,.dark .client-edit-contact-modal__body{border-color:#334155;background:#0f172a}.dark .client-edit-contacts__toolbar strong,.dark .client-edit-contact-card__identity strong,.dark .client-edit-contacts__empty strong,.dark .client-edit-contact-modal__heading h2,.dark .client-edit-contact-modal__section legend,.dark .client-edit-contact-modal__switches strong{color:#e5edf6}.dark .client-edit-contact-modal__grid input,.dark .client-edit-contact-modal__notes textarea,.dark .client-edit-contact-modal__input,.dark .client-edit-contact-modal>header>button,.dark .client-edit-contact-modal footer button{border-color:#475569;color:#e2e8f0;background:#172033}@media(max-width:900px){.client-edit-contact-card{grid-template-columns:46px minmax(0,1fr) auto}.client-edit-contact-card__channels{grid-column:2 / -1}.client-edit-contact-modal__body{grid-template-columns:1fr}}@media(max-width:640px){.client-edit-contacts__toolbar,.client-edit-contacts__empty{align-items:stretch;flex-direction:column}.client-edit-contact-card{grid-template-columns:42px minmax(0,1fr)}.client-edit-contact-card__avatar{width:42px;height:42px}.client-edit-contact-card__channels,.client-edit-contact-card__actions{grid-column:1 / -1}.client-edit-contact-card__actions{justify-content:stretch}.client-edit-contact-card__actions button{flex:1}.client-edit-contact-modal__backdrop{place-items:end center;padding:0}.client-edit-contact-modal{max-height:96vh;border-radius:16px 16px 0 0}.client-edit-contact-modal__form{max-height:calc(96vh - 7rem)}.client-edit-contact-modal__grid{grid-template-columns:1fr}.client-edit-contact-modal__grid label.span-2{grid-column:span 1}.client-edit-contact-modal>header,.client-edit-contact-modal__body,.client-edit-contact-modal footer{padding-inline:.9rem}}@media(prefers-reduced-motion:reduce){.client-edit-contacts__add,.client-edit-contacts__empty button,.client-edit-contact-card{transition:none}}.invoice-center{--ic-blue: #2563eb;--ic-navy: #172033;--ic-muted: #64748b;--ic-border: #dfe6ef;display:grid;gap:1rem;color:var(--ic-navy)}.invoice-center a{text-decoration:none}.invoice-center__header{display:grid;grid-template-columns:minmax(17rem,1fr) auto;align-items:start;gap:1rem 1.5rem}.invoice-center__intro{min-width:0}.invoice-center__eyebrow{color:var(--ic-blue);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.invoice-center__header h1{margin:.12rem 0 0;color:#111827;font-size:clamp(1.55rem,2vw,2rem);font-weight:800;letter-spacing:-.04em}.invoice-center__header p{margin:.35rem 0 0;color:#5d6b7d;font-size:.88rem;line-height:1.5}.invoice-center__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.invoice-center__primary-actions,.invoice-center__selected-actions,.invoice-center__icon-actions{display:flex;align-items:center;gap:.4rem}.invoice-center__selected-actions{padding-left:.45rem;border-left:1px solid #dfe6ef}.invoice-center-button,.invoice-status-action button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .68rem;border:1px solid #96b2fa;border-radius:8px;color:#1d58dc;background:#fff;font-size:.73rem;font-weight:720;line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.invoice-center-button:hover,.invoice-center-button:focus-visible{border-color:#2563eb;color:#1d4ed8;background:#f4f7ff;box-shadow:0 0 0 3px #2563eb1a;outline:0}.invoice-center-button:disabled{cursor:wait;opacity:.55}.invoice-center-button b{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;color:#fff;background:#2563eb;font-size:.62rem}.invoice-center-button--primary{border-color:#2563eb;color:#fff;background:#2563eb}.invoice-center-button--primary:hover,.invoice-center-button--primary:focus-visible{color:#fff;background:#1d4ed8}.invoice-center-button--icon{width:36px;padding-inline:0;font-size:.82rem}.invoice-center-button--compact{padding-inline:.58rem}.invoice-center-button--send{border-color:#15945b;color:#fff;background:#15945b}.invoice-center-button--send:hover,.invoice-center-button--send:focus-visible{border-color:#087443;color:#fff;background:#087443}.invoice-status-action{display:flex;min-height:36px;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px #2563eb21}.invoice-status-action select{width:7.25rem;padding:0 .5rem;border:1px solid #2563eb;border-right:0;border-radius:8px 0 0 8px;color:#1748b4;background:#eef4ff;font-size:.7rem;font-weight:650;outline:0}.invoice-status-action button{border-color:#2563eb;border-radius:0 8px 8px 0;color:#fff;background:#2563eb}.invoice-status-action button:hover{background:#1d4ed8}.invoice-center-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.invoice-center-kpi{display:flex;min-width:0;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--ic-border);border-radius:12px;background:#fff;box-shadow:0 3px 14px #12253f0b}.invoice-center-kpi__icon{display:grid;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;border-radius:11px;font-size:1.12rem}.invoice-center-kpi--blue .invoice-center-kpi__icon{color:#2563eb;background:#eaf1ff}.invoice-center-kpi--green .invoice-center-kpi__icon{color:#0f9256;background:#e5f8ef}.invoice-center-kpi--purple .invoice-center-kpi__icon{color:#7544d5;background:#f0eaff}.invoice-center-kpi--red .invoice-center-kpi__icon{color:#dc3548;background:#ffe9ec}.invoice-center-kpi>span:last-child{display:grid;min-width:0;gap:.12rem}.invoice-center-kpi small{color:#526176;font-size:.75rem;font-weight:650}.invoice-center-kpi strong{color:#111827;font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums}.invoice-center-kpi b{overflow:hidden;color:#24324a;font-size:.78rem;font-weight:720;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.invoice-center-kpi--red b{color:#d8293e}.invoice-center-kpi em{color:#8794a6;font-size:.68rem;font-style:normal}.invoice-center-panel{min-width:0;border:1px solid var(--ic-border);border-radius:12px;background:#fff;box-shadow:0 3px 14px #12253f0b}.invoice-center-workspace{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(23rem,1fr);align-items:start;gap:1rem}.invoice-register{overflow:hidden}.invoice-register__filters{display:grid;grid-template-columns:minmax(13rem,1.25fr) repeat(3,minmax(8rem,.75fr)) minmax(15rem,1fr) auto;align-items:end;gap:.6rem;padding:.85rem;border-bottom:1px solid #e7ecf2}.invoice-register__filters label,.invoice-register__dates{display:grid;min-width:0;gap:.28rem;margin:0}.invoice-register__filters label>span,.invoice-register__dates legend{color:#59697e;font-size:.7rem;font-weight:700}.invoice-register__filters :is(input,select),.invoice-register__footer select{min-height:2.5rem;padding:.45rem .65rem;border:1px solid #d3dce7;border-radius:8px;color:#26354a;background:#fff;font-size:.75rem;outline:0}.invoice-register__filters :is(input,select):focus,.invoice-register__footer select:focus{border-color:#6e9ef0;box-shadow:0 0 0 3px #2563eb1a}.invoice-register__search{position:relative;align-self:end}.invoice-register__search i{position:absolute;z-index:1;top:50%;left:.8rem;color:#718096;transform:translateY(-50%)}.invoice-register__search input{width:100%;padding-left:2.35rem}.invoice-register__dates{min-width:0;padding:0;border:0}.invoice-register__dates>div{display:flex}.invoice-register__dates legend{margin:0}.invoice-register__dates input{min-width:0;width:100%}.invoice-register__dates span{align-self:center;color:#8693a4;text-align:center}.invoice-register__dates{grid-template-columns:1fr auto 1fr}.invoice-register__dates legend{grid-column:1 / -1}.invoice-filter-reset{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;padding:.45rem .65rem;border:1px solid #d4dce7;border-radius:8px;color:#56667b;background:#fff;font-size:.72rem;font-weight:680}.invoice-filter-reset:hover{color:#b42318;background:#fff5f6}.invoice-register__table-wrap{min-height:31rem;overflow:auto}.invoice-register__table{width:100%;min-width:73rem;border-collapse:collapse;font-size:.73rem}.invoice-register__table thead{position:sticky;z-index:2;top:0}.invoice-register__table th{height:2.55rem;padding:.55rem .65rem;border-bottom:1px solid #dfe6ef;color:#56667b;background:#fbfcfd;font-size:.67rem;font-weight:740;text-align:left;white-space:nowrap}.invoice-register__table th:first-child,.invoice-register__table td:first-child{width:2.5rem;text-align:center}.invoice-register__table th button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;border-radius:5px;color:#64748b;background:transparent}.invoice-register__table th button:hover{color:#2563eb;background:#eaf1ff}.invoice-register__table td{height:3rem;padding:.55rem .65rem;border-bottom:1px solid #e9edf2;color:#39485c;white-space:nowrap}.invoice-register__table tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.invoice-register__table tbody tr:hover{background:#f7faff}.invoice-register__table tbody tr.is-selected{background:#edf5ff;box-shadow:inset 3px 0 #2563eb}.invoice-register__table tbody tr:focus-visible{outline:3px solid rgb(37 99 235 / .24);outline-offset:-3px}.invoice-register__table td strong{color:#26446d;font-weight:750}.invoice-register__number-link{display:inline-flex;align-items:center;min-height:2rem;border-radius:6px;color:#1d4ed8;font-weight:780;text-decoration:none;text-underline-offset:3px}.invoice-register__number-link:hover{color:#1e40af;text-decoration:underline}.invoice-register__number-link:focus-visible{outline:3px solid rgb(37 99 235 / .22);outline-offset:2px}.invoice-register__client{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.invoice-register__table input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb}.is-overdue{color:#dc2f42!important;font-weight:700}.invoice-pill,.invoice-status,.invoice-document-status{display:inline-flex;min-height:1.45rem;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:6px;font-size:.65rem;font-weight:680;white-space:nowrap}.invoice-pill--green{color:#0b7f49;background:#e5f7ee}.invoice-pill--purple{color:#6e3bc0;background:#f0e8ff}.invoice-pill--gray{color:#59677a;background:#edf1f5}.invoice-status--draft{color:#586578;background:#edf1f5}.invoice-status--sent,.invoice-status--viewed{color:#245bc4;background:#e7efff}.invoice-status--partially_paid{color:#b55f08;background:#fff0df}.invoice-status--paid{color:#0b7f49;background:#e5f7ee}.invoice-status--overdue,.invoice-status--cancelled{color:#ce3245;background:#ffe8eb}.invoice-status--refunded{color:#6e3bc0;background:#f0e8ff}.invoice-document-status{color:#66758a;background:#f0f3f7}.invoice-document-status--sent,.invoice-document-status--pending{color:#245bc4;background:#e8f0ff}.invoice-document-status--approved{color:#0b7f49;background:#e5f7ee}.invoice-document-status--rejected{color:#ce3245;background:#ffe8eb}.invoice-row-actions{display:flex;gap:.28rem}.invoice-row-actions :is(a,button){display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #d6dee8;border-radius:6px;color:#526176;background:#fff;font-size:.72rem}.invoice-row-actions :is(a,button):hover{border-color:#99b9eb;color:#1f5ed7;background:#f4f8ff}.invoice-row-actions .invoice-row-action--send{border-color:#8ad0ab;color:#087443;background:#edf9f3}.invoice-row-actions .invoice-row-action--send:hover{border-color:#15945b;color:#fff;background:#15945b}.invoice-register__empty{padding:2.5rem 1rem!important;color:#7b899b!important;text-align:center!important}.invoice-register__footer{display:grid;min-height:3.5rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.55rem .85rem;color:#69788b;font-size:.72rem}.invoice-register__footer>div{min-width:0}.invoice-register__footer label{justify-self:end}.invoice-register__footer select{min-height:2.1rem}.invoice-inspector{position:sticky;top:5.5rem;overflow:hidden}.invoice-inspector__header{display:flex;min-height:3.8rem;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e7ecf2}.invoice-inspector__header h2{margin:0;color:#172033;font-size:.9rem;font-weight:760}.invoice-inspector__header>div>span{display:block;margin-top:.2rem;color:#6a788c;font-size:.7rem;font-weight:650}.invoice-inspector__meta{display:grid;grid-template-columns:1fr 1fr;gap:.56rem 1rem;margin:0;padding:.9rem 1rem}.invoice-inspector__meta>div{display:grid;grid-template-columns:minmax(6.5rem,.55fr) 1fr;align-items:start;gap:.5rem}.invoice-inspector__meta>div.is-wide{grid-column:1 / -1}.invoice-inspector__meta dt{color:#7c899a;font-size:.69rem;font-weight:620}.invoice-inspector__meta dd{margin:0;overflow-wrap:anywhere;color:#2b394d;font-size:.72rem;font-weight:600}.invoice-pdf-preview{margin:0 .85rem .85rem;overflow:hidden;border:1px solid #d8e0e9;border-radius:9px;background:#edf1f5}.invoice-pdf-preview>header{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-bottom:1px solid #d8e0e9;background:#fff}.invoice-pdf-preview h3{margin:0;color:#26344a;font-size:.75rem;font-weight:730}.invoice-pdf-preview header div{display:flex;gap:.3rem}.invoice-pdf-preview header a{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:6px;color:#5d6b7e}.invoice-pdf-preview header a:hover{color:#2563eb;background:#eaf1ff}.invoice-pdf-preview iframe{display:block;width:100%;height:31rem;border:0;background:#fff}.invoice-inspector__quick-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .85rem .85rem}.invoice-inspector__quick-actions :is(a,button){display:inline-flex;min-height:2.35rem;flex:1 1 7rem;align-items:center;justify-content:center;gap:.38rem;border:1px solid #d4dce7;border-radius:8px;color:#3d4c61;background:#fff;font-size:.7rem;font-weight:680}.invoice-inspector__quick-actions :is(a,button):hover{color:#1f5ed7;background:#f4f8ff}.invoice-center-bottom{display:grid;grid-template-columns:1.35fr .9fr .62fr;gap:1rem}.invoice-center-bottom>article{overflow:hidden}.invoice-center-bottom>article>header{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid #e7ecf2}.invoice-center-bottom h2{margin:0;color:#172033;font-size:.86rem;font-weight:760}.invoice-center-bottom header :is(span,a){color:#6e7c8e;font-size:.68rem}.invoice-center-bottom header a{color:#2563eb;font-weight:680}.invoice-flow__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:.3rem;padding:1.2rem .9rem}.invoice-flow__steps>div{display:grid;justify-items:center;gap:.28rem;color:#8a97a8;text-align:center}.invoice-flow__steps>div>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #cdd6e1;border-radius:50%;background:#fff}.invoice-flow__steps>div.is-complete{color:#148752}.invoice-flow__steps>div.is-complete>span{border-color:#7fcda8;color:#148752;background:#edf9f3}.invoice-flow__steps>div strong{color:#39475a;font-size:.68rem;font-weight:700}.invoice-flow__steps>div small{font-size:.61rem}.invoice-flow__steps>i{margin-top:.65rem;color:#a8b3c1}.invoice-flow__steps>div.is-complete+i{color:#3ab477}.invoice-flow>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .9rem;border-top:1px solid #edf1f5;color:#6f7d90;font-size:.68rem}.invoice-flow>footer b{padding:.25rem .48rem;border-radius:6px;color:#0b7f49;background:#e5f7ee;font-size:.62rem}.invoice-activity>div{display:grid;padding:.4rem .9rem .7rem}.invoice-activity article{display:grid;min-height:3.15rem;grid-template-columns:2rem 1fr;align-items:center;gap:.55rem}.invoice-activity article+article{border-top:1px solid #edf1f5}.invoice-activity__icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:8px}.invoice-activity__icon--blue{color:#2563eb;background:#eaf1ff}.invoice-activity__icon--green{color:#0f9256;background:#e5f8ef}.invoice-activity article strong{display:block;color:#354357;font-size:.72rem;font-weight:680}.invoice-activity article small{display:block;margin-top:.08rem;color:#8491a2;font-size:.64rem}.invoice-summary dl{display:grid;margin:0;padding:.55rem .9rem .9rem}.invoice-summary dl>div{display:flex;min-height:2.4rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #edf1f5}.invoice-summary dt{color:#718094;font-size:.7rem;font-weight:600}.invoice-summary dd{margin:0;color:#344256;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.invoice-summary .is-total :is(dt,dd){color:#1d5ee6;font-weight:800}.invoice-summary dd.is-paid{color:#0f9256}.invoice-summary dd.is-balance{color:#d82f43}.dark .invoice-center{--ic-navy: #eef3f8;--ic-muted: #aab7c6;--ic-border: #334356}.dark .invoice-center-panel,.dark .invoice-center-kpi,.dark .invoice-center-button,.dark .invoice-register__filters :is(input,select),.dark .invoice-filter-reset,.dark .invoice-row-actions :is(a,button),.dark .invoice-inspector__quick-actions :is(a,button){border-color:#334356;color:#d9e2ec;background:#17222e}.dark .invoice-center__header h1,.dark .invoice-center-kpi strong,.dark .invoice-inspector__header h2,.dark .invoice-center-bottom h2{color:#f1f6fa}.dark .invoice-center__header p,.dark .invoice-center-kpi small{color:#aab7c6}.dark .invoice-register__table th{border-color:#344356;color:#b5c0cd;background:#131d27}.dark .invoice-register__table td,.dark .invoice-inspector__header,.dark .invoice-center-bottom>article>header{border-color:#2c3a49;color:#cbd5e1}.dark .invoice-register__number-link{color:#93c5fd}.dark .invoice-register__number-link:hover{color:#bfdbfe}.dark .invoice-register__table tbody tr:hover,.dark .invoice-register__table tbody tr.is-selected{background:#1c2a3a}.dark .invoice-inspector__meta dd,.dark .invoice-flow__steps>div strong,.dark .invoice-activity article strong,.dark .invoice-summary dd{color:#dce5ee}.dark .invoice-pdf-preview>header{border-color:#334356;background:#17222e}@media(max-width:1535px){.invoice-center-kpis,.invoice-register__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-register__search{grid-column:span 2}.invoice-center-workspace{grid-template-columns:minmax(0,1.6fr) minmax(22rem,.85fr)}}@media(max-width:1199px){.invoice-center__header{display:grid}.invoice-center__actions{justify-content:flex-start}.invoice-center-workspace{grid-template-columns:1fr}.invoice-inspector{position:static}.invoice-pdf-preview iframe{height:38rem}.invoice-center-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-summary{grid-column:1 / -1}}@media(max-width:767px){.invoice-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-center__actions{display:grid;grid-template-columns:1fr;width:100%}.invoice-center__primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-center__primary-actions .invoice-center-button{width:100%}.invoice-center__selected-actions{justify-content:space-between;padding:.45rem 0 0;border-top:1px solid #dfe6ef;border-left:0}.invoice-status-action select{flex:1;width:auto}.invoice-register__filters{grid-template-columns:1fr 1fr}.invoice-register__search,.invoice-register__dates{grid-column:1 / -1}.invoice-register__footer{grid-template-columns:1fr auto}.invoice-register__footer>div{grid-column:1 / -1;grid-row:2}.invoice-center-bottom{grid-template-columns:1fr}.invoice-summary{grid-column:auto}.invoice-flow__steps{grid-template-columns:repeat(5,minmax(7.5rem,1fr));overflow-x:auto}.invoice-flow__steps>i{display:none}.invoice-pdf-preview iframe{height:30rem}}@media(max-width:480px){.invoice-center-kpis,.invoice-center__primary-actions{grid-template-columns:1fr}.invoice-center__selected-actions{align-items:stretch;flex-direction:column}.invoice-center__icon-actions{display:grid;grid-template-columns:36px 36px 1fr}.invoice-center-button--compact{width:100%}.invoice-register__filters{grid-template-columns:1fr}.invoice-register__search,.invoice-register__dates{grid-column:auto}.invoice-inspector__meta{grid-template-columns:1fr}.invoice-inspector__meta>div.is-wide{grid-column:auto}}.fi-resource-create-record-page .fi-form-actions,.fi-resource-edit-record-page .fi-form-actions{position:sticky;z-index:10;bottom:.75rem;padding:.75rem;border:1px solid #e4e7ec;border-radius:13px;background:#fffffff0;box-shadow:0 12px 32px #1018281a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.module-settings-hero,.module-settings-nav,.module-settings-table{border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1018280a}.settings-workspace{--set-surface: #ffffff;--set-surface-soft: #fbfcfd;--set-border: #e4e7ec;--set-border-soft: #eef1f5;--set-heading: #101828;--set-text: #344054;--set-muted: #667085;--set-danger: #b42318;--set-accent: var(--wt-primary, #2563eb);--set-accent-soft: color-mix(in srgb, var(--set-accent) 7%, #ffffff);--set-accent-border: color-mix(in srgb, var(--set-accent) 28%, #ffffff);--set-accent-text: color-mix(in srgb, var(--set-accent) 88%, #000000);display:grid;gap:1.25rem;min-width:0}.dark .settings-workspace{--set-surface: #17222e;--set-surface-soft: #1b2734;--set-border: #334356;--set-border-soft: #2c3a49;--set-heading: #f1f6fa;--set-text: #dbe3ec;--set-muted: #aab7c6;--set-danger: #fda29b;--set-accent-soft: color-mix(in srgb, var(--set-accent) 20%, #17222e);--set-accent-border: color-mix(in srgb, var(--set-accent) 45%, #17222e);--set-accent-text: color-mix(in srgb, var(--set-accent) 55%, #ffffff)}.settings-center-shell{overflow:hidden;border:1px solid var(--set-border);border-radius:16px;background:var(--set-surface);box-shadow:0 1px 2px #1018280a}.settings-center-shell__copy{padding:1.25rem 1.35rem 1.05rem;border-bottom:1px solid var(--set-border-soft);background:linear-gradient(135deg,var(--set-surface),var(--set-accent-soft))}.settings-center-shell__copy>span{display:block;margin-bottom:.3rem;color:var(--set-accent-text);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.settings-center-shell__copy h2{margin:0;color:var(--set-heading);font-size:1.2rem;font-weight:720;letter-spacing:-.02em}.settings-center-shell__copy p{margin:.35rem 0 0;color:var(--set-muted);font-size:.86rem;line-height:1.5}.settings-primary-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.55rem;background:var(--set-surface)}.settings-primary-nav a{display:flex;min-width:0;min-height:2.85rem;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:9px;color:var(--set-muted);font-size:.82rem;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.settings-primary-nav a:hover{border-color:var(--set-accent-border);color:var(--set-accent-text);background:var(--set-accent-soft)}.settings-primary-nav a.is-active{border-color:var(--set-accent-border);color:var(--set-accent-text);background:var(--set-accent-soft);box-shadow:inset 0 -2px 0 var(--set-accent)}.settings-primary-nav i{flex:none;font-size:1rem}.settings-section-panel{display:grid;gap:1.25rem;min-width:0}.settings-hub__grid--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.integrations-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.integrations-tabs button{display:inline-flex;min-height:2.6rem;align-items:center;gap:.45rem;padding:0 .95rem;border:1px solid var(--set-border);border-radius:9px;color:var(--set-text);background:var(--set-surface);font-size:.82rem;font-weight:680}.integrations-tabs button:hover,.integrations-tabs button.is-active{border-color:var(--set-accent-border);color:var(--set-accent-text);background:var(--set-accent-soft)}.integrations-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--set-accent)}.integrations-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem;margin-bottom:.4rem}.integrations-status>div{padding:.75rem .85rem;border:1px solid var(--set-border);border-radius:10px;background:var(--set-surface-soft)}.integrations-status span{display:block;color:var(--set-muted);font-size:.76rem}.integrations-status strong{display:block;margin-top:.2rem;color:var(--set-heading);font-size:.94rem;font-weight:750}.integrations-actions-row{display:flex;flex-wrap:wrap;gap:.55rem}.settings-hub{padding:1.35rem;border:1px solid var(--set-border);border-radius:16px;background:var(--set-surface);box-shadow:0 1px 2px #1018280a}.module-settings-eyebrow{display:block;margin-bottom:.3rem;color:#2563eb;font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.module-settings-hero h2{margin:0;color:#101828;font-size:1.15rem;font-weight:730;letter-spacing:-.025em}.module-settings-hero p{margin:.35rem 0 0;color:#667085;font-size:.79rem}.settings-hub__heading>span{display:block;margin-bottom:.35rem;color:var(--set-accent-text);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-hub__heading h2{margin:0;color:var(--set-heading);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.settings-hub__heading p{margin:.4rem 0 0;max-width:68ch;color:var(--set-muted);font-size:.875rem;line-height:1.5}.settings-hub__heading--bare{padding-inline:.15rem}.settings-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin-top:1.1rem}.settings-module-card{display:flex;min-width:0;align-items:center;gap:.8rem;min-height:4.5rem;padding:.85rem;border:1px solid var(--set-border);border-radius:12px;color:var(--set-text);background:var(--set-surface-soft);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.settings-module-card:hover{border-color:var(--set-accent-border);background:var(--set-accent-soft);transform:translateY(-1px)}.settings-module-card:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.settings-module-card>i:first-child{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;align-items:center;justify-content:center;border:1px solid var(--set-accent-border);border-radius:10px;color:var(--set-accent-text);background:var(--set-accent-soft);font-size:1.05rem}.settings-module-card>span{display:block;min-width:0;flex:1}.settings-module-card strong,.settings-module-card small{display:block}.settings-module-card strong{color:var(--set-heading);font-size:.875rem;font-weight:650;line-height:1.35}.settings-module-card small{margin-top:.2rem;color:var(--set-muted);font-size:.78rem;line-height:1.4}.settings-module-card>i:last-child{flex:none;color:var(--set-muted);font-size:.85rem}.settings-company-form{display:grid;gap:1.25rem;min-width:0}.settings-company-form .fi-section{overflow:hidden}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.settings-grid--wide{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.settings-grid--quad{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.settings-grid__full{grid-column:1 / -1}.settings-field{display:grid;align-content:start;gap:.35rem;min-width:0}.settings-field>span:first-child{color:var(--set-text);font-size:.875rem;font-weight:600;line-height:1.4}.settings-field small{color:var(--set-muted);font-size:.8rem;line-height:1.45}.settings-field .settings-error{color:var(--set-danger);font-size:.8rem;font-weight:600}.settings-company-form :is(input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],select,textarea){width:100%;min-width:0;min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--set-border);border-radius:8px;color:var(--set-heading);background:var(--set-surface);box-shadow:0 1px 2px #1018280a;font-size:.9375rem;line-height:1.4}.settings-company-form textarea{min-height:5rem;resize:vertical}.settings-company-form :is(input,select,textarea)::-moz-placeholder{color:var(--set-muted)}.settings-company-form :is(input,select,textarea)::placeholder{color:var(--set-muted)}.settings-company-form :is(input,select,textarea):focus{border-color:var(--set-accent);outline:2px solid var(--set-accent);outline-offset:1px;box-shadow:none}.settings-company-form .settings-uppercase{text-transform:uppercase}.settings-toggle{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.85rem .95rem;border:1px solid var(--set-border);border-radius:10px;background:var(--set-surface-soft);cursor:pointer}.settings-toggle:hover{border-color:var(--set-accent-border)}.settings-toggle input[type=checkbox],.settings-checkbox{width:1.15rem;height:1.15rem;flex:none;border:1px solid var(--set-border);border-radius:.3rem;color:var(--set-accent);background:var(--set-surface);accent-color:var(--set-accent)}.settings-toggle input[type=checkbox]:focus-visible,.settings-checkbox:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.settings-toggle strong{display:block;color:var(--set-heading);font-size:.875rem;font-weight:650}.settings-toggle small{display:block;margin-top:.15rem;color:var(--set-muted);font-size:.8rem;line-height:1.4}.settings-switch-row{display:grid;align-content:center;gap:.55rem}.settings-switch-row label{display:flex;align-items:center;gap:.55rem;min-height:2.25rem;color:var(--set-text);font-size:.875rem;cursor:pointer}.settings-note{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--set-border);border-radius:10px;color:var(--set-text);background:var(--set-surface-soft);font-size:.875rem;line-height:1.5}.settings-note>i{flex:none;margin-top:.05rem;font-size:1rem}.settings-note strong{color:var(--set-heading);font-weight:650}.settings-note code{display:block;margin-top:.3rem;color:var(--set-heading);font-size:.85rem;word-break:break-all}.settings-note--info{border-color:var(--set-accent-border);background:var(--set-accent-soft)}.settings-note--info>i,.settings-note--info strong{color:var(--set-accent-text)}.settings-note--success{border-color:#a6f4c5;color:#05603a;background:#ecfdf3}.settings-note--success strong{color:#05603a}.dark .settings-note--success{border-color:#0b6b47;color:#a6f4c5;background:#10291f}.dark .settings-note--success strong{color:#a6f4c5}.settings-note--warning{border-color:#fedf89;color:#93370d;background:#fffaeb}.settings-note--warning strong{color:#93370d}.dark .settings-note--warning{border-color:#8a5209;color:#fedf89;background:#2b1e0a}.dark .settings-note--warning strong{color:#fedf89}.settings-subcard{padding:1rem;border:1px solid var(--set-border);border-radius:12px;background:var(--set-surface-soft)}.settings-subcard__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.85rem}.settings-subcard__head strong{display:flex;align-items:center;gap:.45rem;color:var(--set-heading);font-size:.9375rem;font-weight:650}.settings-subcard__head p{width:100%;margin:0;color:var(--set-muted);font-size:.8rem;line-height:1.45}.settings-subcard__example{padding:.28rem .55rem;border-radius:8px;color:var(--set-muted);background:var(--set-border-soft);font-size:.8rem;font-variant-numeric:tabular-nums}.settings-subcard--accent{border-color:var(--set-accent-border);background:var(--set-accent-soft)}.settings-subcard--accent .settings-subcard__head strong{color:var(--set-accent-text)}.settings-subcard--warning{border-color:#fedf89;background:#fffaeb}.settings-subcard--warning .settings-subcard__head strong{color:#93370d}.settings-subcard--warning .settings-subcard__head p,.settings-subcard--warning .settings-field>span:first-child{color:#93370d}.dark .settings-subcard--warning{border-color:#8a5209;background:#2b1e0a}.dark .settings-subcard--warning .settings-subcard__head strong,.dark .settings-subcard--warning .settings-subcard__head p,.dark .settings-subcard--warning .settings-field>span:first-child{color:#fedf89}.settings-stack{display:grid;gap:1rem}.settings-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--set-accent-border);border-radius:8px;color:var(--set-accent-text);background:var(--set-surface);font-size:.875rem;font-weight:620;cursor:pointer}.settings-secondary-button:hover{background:var(--set-accent-soft)}.settings-secondary-button:disabled{opacity:.55;cursor:wait}.settings-actions{position:sticky;z-index:10;bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--set-border);border-radius:13px;background:color-mix(in srgb,var(--set-surface) 94%,transparent);box-shadow:0 12px 32px #1018281a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-actions p{margin:0;color:var(--set-muted);font-size:.85rem}@media(max-width:1023.98px){.settings-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-hub__grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.settings-center-shell__copy,.settings-hub{padding:1rem}.settings-primary-nav,.settings-hub__grid--primary{grid-template-columns:1fr}.settings-primary-nav a{justify-content:flex-start;text-align:left}.settings-grid,.settings-grid--wide,.settings-grid--quad{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions>*{width:100%}.integrations-tabs button{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.settings-module-card{transition:none}.settings-module-card:hover{transform:none}}.module-settings-shell{display:grid;gap:1rem}.module-settings-hero{padding:1.25rem 1.35rem}.module-settings-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.8rem;color:#667085;font-size:.7rem;font-weight:620;text-decoration:none}.module-settings-back:hover{color:#2563eb}.module-settings-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem}.module-settings-nav__item{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.7rem .75rem;border:1px solid transparent;border-radius:10px;color:#667085;text-decoration:none}.module-settings-nav__item:hover,.module-settings-nav__item.is-active{border-color:#dbe7ff;color:#1d4ed8;background:#eff4ff}.module-settings-nav__item>svg{width:1.15rem;height:1.15rem;flex:0 0 1.15rem}.module-settings-nav__item span,.module-settings-nav__item strong,.module-settings-nav__item small{display:block;min-width:0}.module-settings-nav__item strong{color:#344054;font-size:.72rem;font-weight:680}.module-settings-nav__item small{margin-top:.12rem;color:#98a2b3;font-size:.62rem}.module-settings-table{overflow:hidden}.module-settings-table .fi-ta-ctn{border:0!important;border-radius:0!important;box-shadow:none!important}@media(max-width:1199.98px){.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-kpi-card:nth-child(2){border-right:0}.client-kpi-card:nth-child(-n+2){border-bottom:1px solid #eef0f3}.module-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.fi-sidebar{box-shadow:18px 0 50px #10182829!important}.fi-main>.fi-page{padding:1.1rem .9rem 2rem!important}}@media(max-width:575.98px){.fi-page-header-heading{font-size:1.3rem!important}.fi-section,.fi-ta-ctn,.fi-wi-chart,.fi-wi-stats-overview-stat,.wt-quick-stat,.wt-overview-card{border-radius:12px!important}.client-overview__heading{align-items:flex-start;padding:1rem}.client-overview__heading p{max-width:15rem}.client-overview__action{width:2.55rem;overflow:hidden;padding:0;font-size:0}.client-overview__action i{font-size:.9rem}.client-kpi-grid{grid-template-columns:1fr}.client-kpi-card,.client-kpi-card:nth-child(2){border-right:0;border-bottom:1px solid #eef0f3;padding:1rem}.client-kpi-card:last-child{border-bottom:0}.client-kpi-card__content>small{white-space:normal}.client-form-section>.fi-section-header,.client-form-section>.fi-section-content-ctn>.fi-section-content{padding:1rem!important}.fi-resource-create-record-page .fi-form-actions,.fi-resource-edit-record-page .fi-form-actions{gap:.35rem!important;padding:.5rem!important}.fi-resource-create-record-page .fi-form-actions .fi-btn,.fi-resource-edit-record-page .fi-form-actions .fi-btn{min-height:2.25rem;padding-inline:.65rem!important;font-size:.7rem!important}.module-settings-hero{padding:1rem}.settings-hub__grid,.module-settings-nav{grid-template-columns:1fr}.module-settings-nav{max-height:19rem;overflow-y:auto}}.proposal-overview{overflow:hidden;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 1px 2px #10182808}.proposal-overview__heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.35rem;border-bottom:1px solid #eef0f3}.proposal-overview__eyebrow{display:block;margin-bottom:.2rem;color:#2563eb;font-size:.66rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.proposal-overview__heading h2{margin:0;color:#101828;font-size:1rem;font-weight:720}.proposal-overview__heading p{margin:.25rem 0 0;color:#667085;font-size:.72rem}.proposal-overview__value{min-width:13rem;padding-left:1.25rem;border-left:1px solid #eef0f3;text-align:right}.proposal-overview__value span,.proposal-overview__value small{display:block;color:#98a2b3;font-size:.64rem}.proposal-overview__value strong{display:block;margin:.1rem 0;color:#101828;font-size:1.15rem;font-weight:740}.proposal-overview__actions{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.proposal-overview__button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .9rem;border:1px solid #d7dee8;border-radius:10px;font-size:.82rem;font-weight:750;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.proposal-overview__button:hover{transform:translateY(-1px)}.proposal-overview__button:focus-visible{outline:3px solid rgb(37 99 235 / .2);outline-offset:2px}.proposal-overview__button--secondary{color:#344054;background:#fff}.proposal-overview__button--secondary:hover{border-color:#a9b7c9;color:#175cd3;background:#f8fafc}.proposal-overview__button--primary{border-color:#175cd3;color:#fff;background:#175cd3;box-shadow:0 4px 10px #175cd329}.proposal-overview__button--primary:hover{border-color:#1849a9;color:#fff;background:#1849a9}.proposal-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.proposal-kpi-card{display:flex;min-width:0;align-items:center;gap:.75rem;padding:1rem 1.05rem;border-right:1px solid #eef0f3}.proposal-kpi-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-kpi-grid--compact .proposal-kpi-card{color:inherit;text-decoration:none}.proposal-kpi-grid--compact a.proposal-kpi-card{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.proposal-kpi-grid--compact a.proposal-kpi-card:hover{background:#f8fbff;box-shadow:inset 0 -2px #93b4df}.proposal-kpi-grid--compact a.proposal-kpi-card:focus-visible{z-index:1;outline:3px solid rgb(37 99 235 / .22);outline-offset:-3px}.proposal-kpi-grid--compact .proposal-kpi-card>div{display:grid;min-width:0;gap:.08rem}.proposal-kpi-grid--compact .proposal-kpi-card>div>span{color:#475467;font-size:.78rem;font-weight:700}.proposal-kpi-grid--compact .proposal-kpi-card>div>strong{color:#101828;font-size:1.35rem;line-height:1.2;font-variant-numeric:tabular-nums}.proposal-kpi-grid--compact .proposal-kpi-card>div>small{overflow:hidden;color:#667085;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dark .proposal-overview__button--secondary{border-color:#3b4658;color:#dbe4ef;background:#182131}.dark .proposal-overview__button--secondary:hover{border-color:#557092;color:#bfdbfe;background:#202c3e}.dark .proposal-kpi-grid--compact a.proposal-kpi-card:hover{background:#1b2636}.dark .proposal-kpi-grid--compact .proposal-kpi-card>div>span,.dark .proposal-kpi-grid--compact .proposal-kpi-card>div>small{color:#a8b3c2}.dark .proposal-kpi-grid--compact .proposal-kpi-card>div>strong{color:#f1f5f9}.proposal-kpi-card:last-child{border-right:0}.proposal-kpi-card__icon{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;align-items:center;justify-content:center;border-radius:10px;font-size:.92rem}.proposal-kpi-card__icon--primary{color:#2563eb;background:#eff4ff}.proposal-kpi-card__icon--neutral{color:#475467;background:#f2f4f7}.proposal-kpi-card__icon--warning{color:#b54708;background:#fffaeb}.proposal-kpi-card__icon--success{color:#027a48;background:#ecfdf3}.proposal-kpi-card__icon--danger{color:#b42318;background:#fef3f2}.proposal-kpi-card__icon--info{color:#087e8b;background:#ecfeff}.proposal-kpi-card div{min-width:0}.proposal-kpi-card span,.proposal-kpi-card strong,.proposal-kpi-card small{display:block}.proposal-kpi-card div>span{overflow:hidden;color:#667085;font-size:.64rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.proposal-kpi-card strong{margin:.08rem 0;color:#101828;font-size:1.08rem;font-weight:740}.proposal-kpi-card small{overflow:hidden;color:#98a2b3;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.proposal-form-section,.proposal-items-section,.proposal-summary-section{overflow:hidden}.proposal-items-section>.fi-section-content-ctn>.fi-section-content{padding:0!important}.proposal-items-repeater>ul{gap:0!important}.proposal-items-repeater .fi-fo-repeater-item{overflow:visible;border:0!important;border-bottom:1px solid #eef0f3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.proposal-items-repeater .fi-fo-repeater-item:last-child{border-bottom:0!important}.proposal-items-repeater .fi-fo-repeater-item-header{min-height:2.5rem;border-bottom:1px solid #f2f4f7;background:#f8fafc}.proposal-items-repeater .fi-fo-repeater-item-content{padding:.9rem 1rem 1rem!important}.proposal-items-repeater .fi-fo-repeater-add-action-ctn{margin:0!important;padding:.85rem 1rem;border-top:1px solid #eef0f3;background:#fbfcfd}.proposal-items-repeater .fi-fo-repeater-add-action-ctn .fi-btn{min-height:2.4rem;border:1px dashed #b9c9e8;color:#175cd3;background:#f5f8ff;box-shadow:none!important}.proposal-items-repeater .fi-fo-repeater-add-action-ctn .fi-btn:hover{border-color:#84adff;background:#eff4ff}.proposal-summary-section .fi-section-content{display:grid;gap:.75rem}.proposal-live-summary{overflow:hidden;margin-top:.35rem;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfd}.proposal-live-summary>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-bottom:1px solid #eef0f3;color:#667085;font-size:.7rem}.proposal-live-summary>div:last-child{border-bottom:0}.proposal-live-summary strong{color:#344054;font-size:.72rem}.proposal-live-summary__total{color:#fff!important;background:#101828}.proposal-live-summary__total span,.proposal-live-summary__total strong{color:#fff!important}.proposal-live-summary__total strong{font-size:.9rem}.fi-resource-create-record-page:has(.proposal-items-section) .fi-form-actions,.fi-resource-edit-record-page:has(.proposal-items-section) .fi-form-actions{position:static!important;z-index:auto!important;width:auto!important;margin-top:1rem!important;border:1px solid #e4e7ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px #10182808!important}@media(max-width:1399.98px){.proposal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-kpi-card:nth-child(3){border-right:0}.proposal-kpi-card:nth-child(-n+3){border-bottom:1px solid #eef0f3}}@media(max-width:767.98px){.email-composer-backdrop{align-items:end;padding:0}.email-composer{width:100%;max-height:94vh;border-radius:14px 14px 0 0}.email-composer__grid{grid-template-columns:1fr}.email-composer__field--wide{grid-column:auto}.email-composer__message-toolbar{align-items:flex-start;flex-direction:column;gap:.18rem}.email-composer__editor{min-height:14rem}.email-composer__footer{align-items:stretch;flex-direction:column}.email-composer__footer>div{justify-content:flex-end}.proposal-overview__heading{align-items:flex-start;flex-direction:column}.proposal-overview__value{width:100%;padding:.75rem 0 0;border-top:1px solid #eef0f3;border-left:0;text-align:left}.proposal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-kpi-card,.proposal-kpi-card:nth-child(3){border-right:1px solid #eef0f3;border-bottom:1px solid #eef0f3}.proposal-kpi-card:nth-child(2n){border-right:0}.proposal-kpi-card:nth-last-child(-n+2){border-bottom:0}}.supplier-create-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem 1.5rem;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(105deg,#fff,#f7fbff);box-shadow:0 1px 2px #1018280a}.supplier-create-hero__copy{max-width:48rem}.supplier-create-hero__eyebrow{display:block;margin-bottom:.35rem;color:#2563eb;font-size:.75rem;font-weight:760;letter-spacing:.08em}.supplier-create-hero h1{margin:0;color:#101828;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:760;letter-spacing:-.035em;line-height:1.2}.supplier-create-hero p{max-width:70ch;margin:.45rem 0 0;color:#526176;font-size:.88rem;line-height:1.6}.supplier-create-hero__flow{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.supplier-create-hero__flow span{display:inline-flex;min-height:2.2rem;align-items:center;gap:.42rem;color:#344054;font-size:.78rem;font-weight:680;white-space:nowrap}.supplier-create-hero__flow b{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:8px;color:#1d4ed8;background:#eaf1ff;font-size:.74rem}.supplier-create-hero__flow i{width:1.15rem;height:1px;background:#d8e1eb}.supplier-editor-grid{align-items:start}.supplier-editor-main,.supplier-editor-aside{min-width:0}.fi-resource-create-record-page .supplier-editor-aside,.fi-resource-edit-record-page .supplier-editor-aside{position:sticky;top:5.35rem}.supplier-form-section{overflow:hidden;border-color:#e4e7ec!important;background:#fff!important;box-shadow:0 1px 2px #1018280a!important}.supplier-form-section>.fi-section-header{padding:1.1rem 1.2rem .95rem!important;background:#fbfcfd}.supplier-form-section>.fi-section-content-ctn>.fi-section-content{padding:1.2rem!important}.supplier-form-section--aside>.fi-section-header{background:#f8fafc}.supplier-form-section .fi-section-header-heading{color:#1d2939!important;font-size:.94rem!important;font-weight:720!important}.supplier-form-section .fi-section-header-description{color:#667085!important;font-size:.76rem!important;line-height:1.5!important}.supplier-form-section .fi-fo-field-wrp-label span{color:#344054;font-size:.78rem;font-weight:640}.supplier-form-section .fi-input-wrp{min-height:2.9rem;background:#fff!important}.supplier-form-section textarea{line-height:1.55}.supplier-address-section textarea{min-height:7rem}.supplier-balance-section>.fi-section-content-ctn>.fi-section-content>.fi-fo-component-ctn{gap:.65rem!important}.supplier-balance-card{padding:.82rem .9rem;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.supplier-balance-card .fi-fo-placeholder-label{color:#667085!important;font-size:.72rem!important;font-weight:650!important}.supplier-balance-card .fi-fo-placeholder-content{margin-top:.22rem;color:#1d2939!important;font-size:1.12rem!important;font-weight:760!important;letter-spacing:-.025em}.supplier-balance-card--success{border-color:#bbf7d0;background:#f0fdf4}.supplier-balance-card--success .fi-fo-placeholder-content{color:#15803d!important}.supplier-balance-card--danger{border-color:#fecaca;background:#fff7f7}.supplier-balance-card--danger .fi-fo-placeholder-content{color:#b42318!important}.supplier-create-guide{display:flex;gap:.85rem;padding:1rem;border:1px solid #bfdbfe;border-radius:14px;color:#243b5a;background:#f3f8ff}.supplier-create-guide__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:10px;color:#1d4ed8;background:#dceaff}.supplier-create-guide__icon svg{width:1.2rem;height:1.2rem}.supplier-create-guide h2{margin:0;color:#172b4d;font-size:.92rem;font-weight:740}.supplier-create-guide p{margin:.3rem 0 0;color:#526986;font-size:.79rem;line-height:1.55}.supplier-create-guide ul{display:grid;gap:.45rem;margin:.8rem 0;padding:0;list-style:none}.supplier-create-guide li{display:flex;align-items:center;gap:.42rem;color:#344f70;font-size:.78rem;font-weight:640}.supplier-create-guide li svg{width:1rem;height:1rem;color:#079455}.supplier-create-guide small{display:block;padding-top:.7rem;border-top:1px solid #d8e6f7;color:#607896;font-size:.75rem!important;line-height:1.5!important}.dark .supplier-create-hero{border-color:#334155;background:linear-gradient(105deg,#172033,#111b29)}.dark .supplier-create-hero h1,.dark .supplier-create-guide h2,.dark .supplier-form-section .fi-section-header-heading{color:#f1f5f9!important}.dark .supplier-create-hero p,.dark .supplier-create-guide p,.dark .supplier-create-guide li,.dark .supplier-create-guide small,.dark .supplier-form-section .fi-section-header-description,.dark .supplier-form-section .fi-fo-field-wrp-label span{color:#b5c3d4!important}.dark .supplier-create-hero__flow,.dark .supplier-form-section,.dark .supplier-form-section .fi-input-wrp{border-color:#334155!important;background:#111827!important}.dark .supplier-create-hero__flow span{color:#d6e0ec}.dark .supplier-create-hero__flow b,.dark .supplier-create-guide__icon{color:#bfdbfe;background:#1e3a5f}.dark .supplier-create-hero__flow i{background:#475569}.dark .supplier-form-section>.fi-section-header{background:#172033}.dark .supplier-create-guide{border-color:#31527c;background:#132239}.dark .supplier-create-guide small{border-color:#31527c}.dark .supplier-balance-card{border-color:#334155;background:#172033}.dark .supplier-balance-card .fi-fo-placeholder-label{color:#aebfd2!important}.dark .supplier-balance-card .fi-fo-placeholder-content{color:#f1f5f9!important}.dark .supplier-balance-card--success{border-color:#166534;background:#11271c}.dark .supplier-balance-card--success .fi-fo-placeholder-content{color:#86efac!important}.dark .supplier-balance-card--danger{border-color:#7f1d1d;background:#2a1518}.dark .supplier-balance-card--danger .fi-fo-placeholder-content{color:#fca5a5!important}@media(max-width:1180px){.supplier-create-hero{align-items:flex-start;flex-direction:column}.supplier-create-hero__flow{width:100%;justify-content:space-between}.fi-resource-create-record-page .supplier-editor-aside,.fi-resource-edit-record-page .supplier-editor-aside{position:static}}@media(max-width:640px){.supplier-create-hero{gap:1rem;padding:1rem}.supplier-create-hero__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.5rem}.supplier-create-hero__flow span{justify-content:center;font-size:.72rem;text-align:center;white-space:normal}.supplier-create-hero__flow i{display:none}.supplier-create-guide{padding:.85rem}}@media(prefers-reduced-motion:reduce){.supplier-create-hero *,.supplier-create-guide *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.quote-editor-discount-controls,.quote-editor-discount-controls>.fi-fo-component-ctn{min-width:0}.quote-editor-discount-controls>.fi-fo-component-ctn{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:.75rem!important}.quote-editor-items-count .fi-fo-placeholder{min-height:auto;padding:0;color:#475569;background:transparent;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.quote-editor-bulk-discount-action>.fi-ac{justify-content:flex-end}.quote-editor-bulk-discount-action .fi-btn{min-height:40px!important;padding:.55rem .8rem!important;border-color:#bfdbfe!important;border-radius:9px!important;color:#1d4ed8!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important;font-size:.76rem!important;font-weight:750!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.quote-editor-bulk-discount-action .fi-btn:hover{border-color:#93c5fd!important;background:#eff6ff!important;box-shadow:0 4px 10px #2563eb1a!important}.quote-editor-bulk-discount-action .fi-btn:focus-visible{outline:3px solid rgb(37 99 235 / 20%);outline-offset:2px}.quote-editor-discount-panel{min-width:0;padding:.9rem;border:1px solid #cfe0ff;border-radius:11px;background:#f8fbff;box-shadow:0 1px 3px #2563eb0d}.quote-editor-discount-panel>.fi-fo-component-ctn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:.75rem!important}.quote-editor-discount-heading{display:flex;grid-column:1 / -1;align-items:center;gap:.65rem;min-width:0;padding-bottom:.1rem}.quote-editor-discount-heading__icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;border-radius:9px;color:#1d4ed8;background:#dbeafe}.quote-editor-discount-heading__icon svg{width:1.15rem;height:1.15rem}.quote-editor-discount-heading strong,.quote-editor-discount-heading small{display:block}.quote-editor-discount-heading strong{color:#172033;font-size:.82rem;font-weight:800;line-height:1.35}.quote-editor-discount-heading small{margin-top:.12rem;color:#64748b;font-size:.72rem;line-height:1.45}.quote-editor-discount-panel .quote-editor-discount-type,.quote-editor-discount-panel .quote-editor-discount-value{min-width:0;grid-column:auto!important}.quote-editor-discount-panel .fi-fo-field-wrp-label{margin-bottom:.35rem!important}.quote-editor-discount-panel .fi-fo-field-wrp-label label{color:#334155;font-size:.74rem!important;font-weight:750!important}.quote-editor-discount-panel .fi-input-wrp,.quote-editor-discount-panel select{min-height:44px!important;border-color:#cbd8e8!important;border-radius:9px!important;background:#fff!important;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px #0f172a08!important}.quote-editor-discount-panel .fi-input-wrp:focus-within,.quote-editor-discount-panel select:focus{border-color:#2563eb!important;outline:0;box-shadow:0 0 0 3px #2563eb21!important}.dark .quote-editor-items-count .fi-fo-placeholder{color:#cbd5e1}.dark .quote-editor-bulk-discount-action .fi-btn:hover{background:#1e3a5f!important}.dark .quote-editor-discount-panel{border-color:#334e73;background:#121d2d;box-shadow:none}.dark .quote-editor-discount-heading__icon{color:#bfdbfe;background:#1e3a5f}.dark .quote-editor-discount-heading strong{color:#f1f5f9}.dark .quote-editor-discount-heading small,.dark .quote-editor-discount-panel .fi-fo-field-wrp-label label{color:#cbd5e1}.dark .quote-editor-discount-panel .fi-input-wrp,.dark .quote-editor-discount-panel select{border-color:#475569!important;color:#e2e8f0!important;background:#182131!important}@media(max-width:767.98px){.quote-editor-discount-toolbar>.fi-fo-component-ctn{grid-template-columns:1fr!important}.quote-editor-bulk-discount-action>.fi-ac,.quote-editor-bulk-discount-action .fi-btn{width:100%}.quote-editor-discount-panel>.fi-fo-component-ctn{grid-template-columns:minmax(0,1fr)!important}.quote-editor-discount-panel .quote-editor-discount-type,.quote-editor-discount-panel .quote-editor-discount-value{grid-column:1!important}}@media(prefers-reduced-motion:reduce){.quote-editor-bulk-discount-action .fi-btn{transition:none}}@media(max-width:479.98px){.proposal-kpi-grid{grid-template-columns:1fr}.proposal-kpi-card,.proposal-kpi-card:nth-child(3),.proposal-kpi-card:nth-child(2n),.proposal-kpi-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #eef0f3}.proposal-kpi-card:last-child{border-bottom:0}}.fi-resource-create-record-page:has(.proposal-identity-strip) .fi-header,.fi-resource-edit-record-page:has(.proposal-identity-strip) .fi-header{margin-bottom:.75rem}.fi-resource-create-record-page:has(.proposal-identity-strip) .fi-header-heading,.fi-resource-edit-record-page:has(.proposal-identity-strip) .fi-header-heading{color:#172033;font-size:1.1rem;font-weight:750;letter-spacing:-.02em}.proposal-identity-strip{border-color:#dfe3ea!important;border-radius:10px!important;background:#f8f9fb!important;box-shadow:0 1px 2px #10182808!important}.proposal-identity-strip>.fi-section-content-ctn>.fi-section-content{padding:.9rem 1rem!important}.proposal-party-grid{gap:0!important;overflow:hidden;border:1px solid #dfe3ea;border-radius:10px;background:#fff;box-shadow:0 1px 2px #10182809}.proposal-party-grid>.proposal-form-section{border:0!important;border-radius:0!important;box-shadow:none!important}.proposal-form-section--primary{border-right:1px solid #e5e7eb!important}.proposal-party-grid .fi-section-header{padding:1rem 1.15rem .65rem!important;border-bottom:1px solid #eef0f3}.proposal-party-grid .fi-section-content{padding:1rem 1.15rem 1.2rem!important}.proposal-party-grid .fi-section-header-heading{color:#1f2937;font-size:.82rem!important;font-weight:720!important}.proposal-party-grid .fi-section-header-description{margin-top:.12rem!important;color:#8a94a6!important;font-size:.67rem!important}.proposal-recipient-section .fi-fo-placeholder{margin-top:.2rem}.proposal-recipient-card{display:grid;gap:.7rem}.proposal-recipient-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.proposal-recipient-card__field{min-width:0;min-height:3.45rem;padding:.62rem .75rem;border:1px solid #d8dde6;border-radius:8px;background:#fbfcfd}.proposal-recipient-card__field span,.proposal-recipient-card__field strong,.proposal-recipient-card__field small{display:block}.proposal-recipient-card__field span{margin-bottom:.22rem;color:#667085;font-size:.63rem;font-weight:650}.proposal-recipient-card__field strong{overflow-wrap:anywhere;color:#344054;font-size:.74rem;font-weight:540;line-height:1.45}.proposal-recipient-card__field small{margin-top:.12rem;color:#98a2b3;font-size:.62rem}.proposal-recipient-empty{display:flex;min-height:13rem;align-items:center;justify-content:center;gap:.85rem;padding:1.5rem;border:1px dashed #cfd5df;border-radius:9px;color:#667085;background:#fafbfc;text-align:left}.proposal-recipient-empty svg{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;color:#98a2b3}.proposal-recipient-empty strong,.proposal-recipient-empty span{display:block}.proposal-recipient-empty strong{color:#344054;font-size:.74rem}.proposal-recipient-empty span{max-width:22rem;margin-top:.2rem;font-size:.66rem;line-height:1.5}.proposal-items-section{border-color:#dfe3ea!important;border-radius:10px!important;box-shadow:0 1px 2px #10182808!important}.proposal-items-section>.fi-section-header{padding:1rem 1.15rem .75rem!important}.proposal-items-toolbar{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 1rem;border-top:1px solid #eef0f3;border-bottom:1px solid #e5e7eb;background:#f8f9fb}.proposal-items-toolbar span,.proposal-items-toolbar strong{display:block}.proposal-items-toolbar__eyebrow{margin-bottom:.1rem;color:#667085;font-size:.59rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.proposal-items-toolbar strong{color:#1f2937;font-size:.73rem}.proposal-items-toolbar__hint{display:flex;align-items:center;gap:.4rem;color:#667085;font-size:.63rem}.proposal-items-toolbar__hint svg{width:1rem;height:1rem;color:#2563eb}.proposal-items-repeater .fi-fo-repeater-item-header{min-height:2.25rem;padding-inline:.8rem!important;background:#fcfcfd}.proposal-items-repeater .fi-fo-repeater-item-content{padding:.65rem .75rem .75rem!important}.proposal-items-repeater .fi-fo-repeater-item-content>.grid{align-items:start;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.5rem}.proposal-items-repeater .fi-fo-field-wrp-label{margin-bottom:.28rem}.proposal-items-repeater .fi-fo-field-wrp-label label{color:#667085;font-size:.66rem;font-weight:650}.proposal-items-repeater .fi-input-wrp,.proposal-items-repeater textarea{border-radius:7px!important}.proposal-items-repeater textarea{min-height:2.65rem;resize:vertical;line-height:1.45}@media(min-width:1024px){.proposal-items-repeater .fi-fo-repeater-item-content>.grid>:not([style*="grid-column: span 24"]){align-self:start}.proposal-items-repeater .fi-fo-repeater-item-content input,.proposal-items-repeater .fi-fo-repeater-item-content select{min-height:2.55rem}}.proposal-items-repeater .proposal-line-total{color:#101828;font-weight:750;text-align:right;background:#f8fafc}.proposal-document-item-description{margin-top:.2rem;color:#667085;font-size:.9em;line-height:1.45}.proposal-items-repeater .fi-fo-repeater-add-action-ctn{display:flex;justify-content:flex-start;padding:.75rem .9rem!important;background:#f8f9fb}.proposal-items-repeater .fi-fo-repeater-add-action-ctn .fi-btn{min-width:10rem;border-style:solid!important;border-color:#bfd0ef!important;border-radius:7px!important;color:#175cd3!important;background:#fff!important}.proposal-summary-section{border-color:#dfe3ea!important;border-radius:10px!important}@media(max-width:1279.98px){.proposal-form-section--primary{border-right:0!important;border-bottom:1px solid #e5e7eb!important}}@media(max-width:767.98px){.proposal-identity-strip>.fi-section-content-ctn>.fi-section-content,.proposal-party-grid .fi-section-content{padding:.85rem!important}.proposal-party-grid .fi-section-header{padding:.85rem .85rem .6rem!important}.proposal-recipient-card__grid{grid-template-columns:1fr}.proposal-items-toolbar{align-items:flex-start;flex-direction:column}.proposal-items-toolbar__hint{align-items:flex-start}.proposal-items-repeater .fi-fo-repeater-item-content{padding:.75rem!important}.proposal-items-repeater textarea{min-height:4.25rem}}.dark .proposal-identity-strip,.dark .proposal-party-grid,.dark .proposal-items-section,.dark .proposal-summary-section{border-color:#334155!important;background:#111827!important}.dark .proposal-items-repeater .proposal-line-total{color:#f8fafc;background:#1e293b}.dark .proposal-party-grid .fi-section-header,.dark .proposal-items-toolbar,.dark .proposal-items-repeater .fi-fo-repeater-add-action-ctn{border-color:#334155;background:#182131}.dark .proposal-form-section--primary{border-color:#334155!important}.dark .proposal-recipient-card__field,.dark .proposal-recipient-empty{border-color:#3b4658;background:#182131}.dark .proposal-recipient-card__field strong,.dark .proposal-recipient-empty strong,.dark .proposal-items-toolbar strong{color:#f1f5f9}.proposal-workspace{display:grid;grid-template-columns:minmax(30rem,40%) minmax(0,1fr);min-height:calc(100vh - 10rem);gap:.85rem}.proposal-workspace>.card{min-width:0;overflow:hidden;border:1px solid var(--wt-border)!important;border-radius:12px!important;background:var(--wt-surface);box-shadow:var(--wt-shadow)}.proposal-master-toolbar,.proposal-detail-actions,.proposal-master-filters{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-bottom:1px solid var(--wt-border-soft)}.proposal-master-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem;background:linear-gradient(180deg,#fff,#fbfdff)}.proposal-master-toolbar-heading{display:flex;min-width:0;align-items:center;gap:.55rem}.proposal-master-toolbar-heading>span{color:var(--wt-text);font-size:.88rem;font-weight:800;letter-spacing:-.01em}.proposal-master-quick-actions{display:flex;align-items:center;gap:.4rem}.proposal-master-quick-actions>a{display:inline-grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid #d9e1eb;border-radius:10px;color:#526175;background:#fff;text-decoration:none;box-shadow:0 1px 2px #0f172a0a}.proposal-master-quick-actions>a:first-child{border-color:#2563eb;color:#fff;background:#2563eb}.proposal-master-quick-actions>a:hover{border-color:#75a7e8;color:#175cd3;background:#eff6ff}.proposal-master-quick-actions>a:first-child:hover{border-color:#1d4ed8;color:#fff;background:#1d4ed8}.dark .proposal-master-quick-actions>a{border-color:#3b4658;color:#cbd5e1;background:#182131}.dark .proposal-master-quick-actions>a:first-child{border-color:#3b82f6;color:#fff;background:#2563eb}.proposal-master-count{padding:.2rem .5rem;border-radius:999px;color:#356196;background:#eaf3ff;font-size:.64rem;font-weight:750;white-space:nowrap}.proposal-filter-toggle{display:inline-flex;width:2.65rem;height:2.65rem;align-items:center;justify-content:center;border:1px solid #d9e1eb;border-radius:10px;color:#526175;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.proposal-filter-toggle:hover{border-color:#aac7ea;color:#175cd3;background:#f5f9ff}.proposal-filter-toggle.is-active{border-color:#93bce9;color:#175cd3;background:#eaf3ff;box-shadow:0 0 0 3px #2563eb14}.proposal-filter-toggle:focus-visible{outline:3px solid rgb(37 99 235 / .2);outline-offset:2px}.proposal-master-search{position:relative;display:block;grid-column:1 / -1;min-width:0}.proposal-master-search>i{position:absolute;top:50%;left:.9rem;z-index:1;color:#718096;font-size:.9rem;transform:translateY(-50%);pointer-events:none}.proposal-master-search input{width:100%;min-height:2.8rem;padding:.58rem 2.7rem .58rem 2.65rem;border:1px solid #d6dee9;border-radius:11px;color:var(--wt-text);background:#f8fafc;box-shadow:inset 0 1px 1px #0f172a05;font-size:.78rem;outline:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.proposal-master-search input:hover{border-color:#bdc9d8;background:#fff}.proposal-master-search input:focus{border-color:#75a7e8;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.proposal-master-search button{position:absolute;top:50%;right:.55rem;display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border:0;border-radius:7px;color:#718096;background:transparent;transform:translateY(-50%)}.proposal-master-search button:hover{color:#334155;background:#e8edf4}.dark .proposal-master-toolbar{background:linear-gradient(180deg,#1c2737,#182131)}.dark .proposal-master-count{color:#93c5fd;background:#2563eb2e}.dark .proposal-filter-toggle{border-color:#3b4658;color:#a8b3c2;background:#182131}.dark .proposal-filter-toggle:hover,.dark .proposal-filter-toggle.is-active{border-color:#4f7fb8;color:#bfdbfe;background:#2563eb29}.dark .proposal-master-search input{border-color:#3b4658;color:#e5e7eb;background:#111a27}.dark .proposal-master-search input:hover,.dark .proposal-master-search input:focus{background:#182131}.dark .proposal-master-search button:hover{color:#e5e7eb;background:#273449}.proposal-master-filters{display:grid;grid-template-columns:1fr 1fr;background:#f9fafb}.proposal-master-filters .form-control,.proposal-master-filters .form-select{min-height:2.4rem;font-size:.78rem}.proposal-master-head,.proposal-master-row{display:grid;grid-template-columns:minmax(8rem,1.35fr) minmax(5rem,.75fr) minmax(6.25rem,.72fr) minmax(5rem,.62fr);align-items:center;gap:.6rem}.proposal-master-head{padding:.65rem .8rem;border-bottom:1px solid var(--wt-border-soft);color:var(--wt-muted);background:#f8fafc;font-size:.66rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.proposal-master-row{width:100%;min-height:4.35rem;padding:.75rem .85rem;border:0;border-bottom:1px solid var(--wt-border-soft);color:var(--wt-text);background:transparent;text-align:left;transition:background-color .17s ease,box-shadow .17s ease}.proposal-master-row:hover{background:#f7faff}.proposal-master-row.is-selected{background:#eef6ff;box-shadow:inset 3px 0 #2563eb}.proposal-master-row:focus-visible{outline:3px solid rgb(37 99 235 / .24);outline-offset:-3px}.proposal-master-primary{display:grid;gap:.18rem;min-width:0}.proposal-master-primary strong{color:#0f4ea4;font-size:.86rem}.proposal-master-primary small{overflow:hidden;color:var(--wt-text);font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.proposal-master-row>span:not(.proposal-master-primary){color:#475569;font-size:.8rem}.proposal-master-row>span{min-width:0}.proposal-master-total{font-variant-numeric:tabular-nums;font-weight:700}.proposal-master-customer{display:grid;min-width:0;gap:.16rem}.proposal-master-customer strong{overflow:hidden;color:#344054;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.proposal-master-customer small{color:#667085;font-size:.7rem;font-weight:500;font-variant-numeric:tabular-nums}.proposal-master-pagination{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;color:#64748b;font-size:.75rem;font-weight:650}.proposal-master-pagination>div{min-width:0}.proposal-master-pagination select{min-height:2.1rem;border:1px solid #d6dee9;border-radius:8px;background:#fff;padding:.25rem .5rem;color:#334155;font-size:.75rem}.dark .proposal-master-pagination select{border-color:#475569;background:#111827;color:#e2e8f0}.dark .proposal-master-customer strong{color:#e5e7eb}.dark .proposal-master-customer small{color:#a8b3c2}.proposal-status{display:inline-flex;min-height:1.6rem;align-items:center;padding:.18rem .52rem;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:#f8fafc;font-size:.65rem;font-weight:750;white-space:nowrap}.proposal-status--approved,.proposal-status--converted{border-color:#a7e3c7;color:#087443;background:#ecfdf5}.proposal-status--sent,.proposal-status--viewed{border-color:#b6d5fb;color:#175cd3;background:#eff6ff}.proposal-status--negotiating{border-color:#f7ce84;color:#9a5b05;background:#fffbeb}.proposal-status--rejected,.proposal-status--expired{border-color:#fecaca;color:#b42318;background:#fff1f2}.proposal-status--paid{border-color:#a7e3c7;color:#087443;background:#ecfdf5}.proposal-status--partially_paid{border-color:#f7ce84;color:#9a5b05;background:#fffbeb}.proposal-status--overdue,.proposal-status--cancelled{border-color:#fecaca;color:#b42318;background:#fff1f2}.proposal-status--refunded{border-color:#d8dee8;color:#475569;background:#f1f5f9}.proposal-detail-tabs{display:flex;overflow-x:auto;padding:0 .85rem;border-bottom:1px solid var(--wt-border);scrollbar-width:thin}.proposal-detail-tabs :is(button,a){display:inline-flex;min-height:3.1rem;align-items:center;padding:0 .8rem;border:0;border-bottom:2px solid transparent;text-decoration:none;color:#556274;background:transparent;font-size:.76rem;font-weight:650;white-space:nowrap}.proposal-detail-tabs :is(button,a):hover{color:#175cd3}.proposal-detail-tabs :is(button,a).is-active{border-bottom-color:#2563eb;color:#175cd3}.proposal-detail-tabs :is(button,a) span{margin-left:.25rem;padding:.08rem .38rem;border-radius:999px;background:#e9eef5;font-size:.62rem}.proposal-detail-actions{position:relative;z-index:20;min-height:4.15rem;justify-content:space-between;background:#fbfcfd}.proposal-detail-status{display:flex;min-width:0;align-items:center;gap:.6rem}.proposal-detail-number{overflow:hidden;color:#64748b;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.proposal-action-group{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.4rem}.proposal-action-group.is-loading{cursor:wait}.proposal-toolbar-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.42rem;padding:.48rem .7rem;border:1px solid #d6dde6;border-radius:8px;color:#344054;background:#fff;box-shadow:0 1px 2px #0f172a0a;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.proposal-toolbar-button:hover,.proposal-toolbar-button:focus-visible{border-color:#9ebfe9;color:#175cd3;background:#f7faff;box-shadow:0 0 0 3px #2563eb1a;outline:0}.proposal-toolbar-button:disabled{cursor:wait;opacity:.58}.proposal-toolbar-button i{font-size:.88rem;line-height:1}.proposal-toolbar-button--icon{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.proposal-toolbar-button--primary{border-color:#1570d8;color:#fff;background:#175cd3;box-shadow:0 1px 2px #175cd333}.proposal-toolbar-button--primary:hover,.proposal-toolbar-button--primary:focus-visible{border-color:#0f4ea4;color:#fff;background:#0f4ea4}.proposal-toolbar-chevron{margin-left:.08rem;font-size:.58rem!important;transition:transform .16s ease}.proposal-action-dropdown{position:relative}.proposal-action-dropdown>summary{list-style:none}.proposal-action-dropdown>summary::-webkit-details-marker{display:none}.proposal-action-dropdown[open]>summary{border-color:#9ebfe9;color:#175cd3;background:#f1f7ff}.proposal-action-dropdown--primary[open]>summary{border-color:#0f4ea4;color:#fff;background:#0f4ea4}.proposal-action-dropdown[open] .proposal-toolbar-chevron{transform:rotate(180deg)}.proposal-action-menu{position:absolute;z-index:120;top:calc(100% + .45rem);right:0;display:grid;width:-moz-max-content;width:max-content;min-width:13.5rem;max-width:18rem;gap:.15rem;padding:.4rem;border:1px solid #d8e0e9;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.proposal-action-menu--wide{min-width:15.5rem}.proposal-menu-item{display:grid;width:100%;min-height:2.35rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .62rem;border:0;border-radius:7px;color:#263442;background:transparent;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.proposal-menu-item i{color:#64748b;font-size:.84rem;text-align:center}.proposal-menu-item:hover,.proposal-menu-item:focus-visible{color:#0f4ea4;background:#eef6ff;outline:0}.proposal-menu-item:hover i,.proposal-menu-item:focus-visible i{color:#175cd3}.proposal-menu-item:disabled{cursor:wait;opacity:.58}.proposal-menu-item--danger,.proposal-menu-item--danger i{color:#b42318}.proposal-menu-item--danger:hover,.proposal-menu-item--danger:focus-visible{color:#b42318;background:#fff1f2}.proposal-menu-divider{height:1px;margin:.28rem 0;background:#e8edf2}.proposal-menu-label{padding:.35rem .62rem .2rem;color:#98a2b3;font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.email-composer-backdrop{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.email-composer{display:flex;width:min(58rem,100%);max-height:calc(100vh - 2.5rem);flex-direction:column;overflow:hidden;border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0f172a4d}.email-composer__header,.email-composer__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #e8edf2}.email-composer__header span{display:block;margin-bottom:.12rem;color:#175cd3;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.email-composer__header h2{margin:0;color:#101828;font-size:1.05rem;font-weight:750}.email-composer__close{display:inline-grid;width:2.25rem;height:2.25rem;border:0;border-radius:8px;color:#64748b;background:transparent;place-items:center}.email-composer__close:hover{color:#101828;background:#f1f5f9}.email-composer__form{overflow-y:auto}.email-composer__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 1.15rem}.email-composer__field{display:grid;align-content:start;gap:.32rem}.email-composer__field--wide{grid-column:1 / -1}.email-composer__field>span,.email-composer__message-toolbar>span{color:#344054;font-size:.7rem;font-weight:750}.email-composer__field>a{width:-moz-fit-content;width:fit-content;color:#175cd3;font-size:.65rem;font-weight:650;text-decoration:none}.email-composer__field .form-control,.email-composer__field .form-select{min-height:2.5rem;border-radius:8px;font-size:.76rem}.email-composer__message{padding:0 1.15rem 1rem}.email-composer__message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.38rem}.email-composer__message-toolbar small{color:#98a2b3;font-size:.64rem}.email-composer__editor{min-height:17rem;max-height:25rem;overflow-y:auto;padding:1rem;border:1px solid #d5dce5;border-radius:10px;color:#263442;background:#fff;font-size:.78rem;line-height:1.65;outline:0}.email-composer__editor:focus{border-color:#6ba5ea;box-shadow:0 0 0 3px #2563eb1c}.email-composer__footer{border-top:1px solid #e8edf2;border-bottom:0;background:#fbfcfd}.email-composer__footer>div{display:flex;gap:.45rem}.email-composer__attachment{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-size:.72rem;font-weight:650}.email-composer__attachment input{width:1rem;height:1rem;accent-color:#175cd3}.proposal-detail-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--wt-border-soft);background:#f8fafc}.proposal-detail-snapshot div{min-width:0;padding:.62rem .75rem;border-right:1px solid var(--wt-border-soft)}.proposal-detail-snapshot div:last-child{border-right:0}.proposal-detail-snapshot dt{color:#64748b;font-size:.72rem;font-weight:700}.proposal-detail-snapshot dd{overflow:hidden;margin:.16rem 0 0;color:#172b4d;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dark .proposal-detail-snapshot{background:#111827}.dark .proposal-detail-snapshot dd{color:#f1f5f9}.proposal-detail-body{padding:.9rem}.proposal-attachment-form{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1fr) auto auto;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.8rem;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.proposal-attachment-form>div{display:grid;gap:.1rem}.proposal-attachment-form strong{color:#163d72;font-size:.78rem}.proposal-attachment-form small{color:#64748b;font-size:.66rem}.proposal-attachment-list{display:grid;gap:.4rem;margin-bottom:.85rem}.proposal-attachment-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfd}.proposal-attachment-list a{overflow:hidden;color:#175cd3;font-size:.74rem;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.proposal-attachment-list small{color:#64748b;font-size:.64rem}.proposal-attachment-list button{display:grid;width:2rem;height:2rem;padding:0;border:0;border-radius:6px;color:#b42318;background:transparent;place-items:center}.proposal-attachment-list button:hover{background:#fff1f2}.proposal-document-meta{padding:.35rem 0 1rem;border-bottom:1px solid var(--wt-border-soft)}.proposal-document-meta>p{margin-bottom:1rem;color:#475569;font-size:.76rem}.proposal-document-meta>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,20rem);gap:1rem}.proposal-document-number{color:#175cd3;font-size:1.05rem;font-weight:750;text-decoration:none}.proposal-document-meta h2{margin:.35rem 0 .9rem;color:#12304f;font-size:1rem;font-weight:750}.proposal-document-meta p,.proposal-document-meta address{margin:0;color:#5d6b7c;font-size:.74rem;line-height:1.65}.proposal-document-meta address{text-align:right;font-style:normal}.proposal-document-meta address strong{color:#175cd3}.proposal-document-preview{min-height:22rem;overflow-x:auto;padding:1.2rem 0;color:#263442;font-size:.8rem;line-height:1.65}.proposal-document-preview .proposal-document-items{min-width:42rem}.proposal-document-preview h1,.proposal-document-preview h2,.proposal-document-preview h3{color:#172b4d;font-weight:750}.proposal-document-items table{width:100%;margin:1.1rem 0;border-collapse:collapse}.proposal-document-items th,.proposal-document-items td{padding:.65rem;border-bottom:1px solid #e5eaf0;font-size:.72rem}.proposal-document-items th{color:#526176;background:#f7f9fc;font-size:.65rem;text-transform:uppercase}.proposal-document-totals{width:min(100%,24rem);margin-left:auto}.proposal-document-totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;color:#64748b;font-size:.75rem}.proposal-document-totals .is-grand-total{margin-top:.35rem;padding-top:.7rem;border-top:2px solid #172b4d;color:#172b4d;font-size:.88rem}.invoice-workspace .proposal-detail-body{min-height:31rem}.invoice-document-meta{padding-top:0}.invoice-item-description{display:block;margin-top:.2rem;color:#7b8797;font-weight:400}.invoice-paid-total strong{color:#087443}.invoice-balance-total{margin-top:.25rem;padding-top:.6rem!important;border-top:1px dashed #cbd5e1}.invoice-balance-total strong{color:#b42318}.invoice-document-footer{margin-top:1.4rem;padding-top:.9rem;border-top:1px solid var(--wt-border-soft)}.invoice-document-footer strong,.invoice-notes-panel span{color:#172b4d;font-size:.75rem;font-weight:800}.invoice-document-footer p,.invoice-notes-panel p{margin:.35rem 0 0;color:#64748b;font-size:.75rem;line-height:1.65;white-space:pre-wrap}.invoice-tab-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--wt-border-soft)}.invoice-tab-heading span,.invoice-tab-heading strong{display:block}.invoice-tab-heading span{color:#64748b;font-size:.68rem;font-weight:750;text-transform:uppercase}.invoice-tab-heading strong{margin-top:.18rem;color:#172b4d;font-size:.95rem}.invoice-payment-feed article{min-height:4.2rem}.invoice-notes-panel{display:grid;gap:.9rem}.invoice-notes-panel section{padding:1rem;border:1px solid var(--wt-border-soft);border-radius:10px;background:#fbfcfe}.invoice-payment-dialog{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:1rem;place-items:center}.invoice-payment-dialog__backdrop{position:absolute;border:0;background:#0f172a94;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.invoice-payment-dialog__panel{position:relative;display:flex;width:min(100%,62rem);max-height:calc(100vh - 2rem);overflow:hidden;flex-direction:column;border:1px solid #dbe4ef;border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a47}.invoice-payment-dialog__panel>header{display:flex;min-height:4.3rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0}.invoice-payment-dialog__panel>header span,.invoice-payment-dialog__panel>header strong{display:block}.invoice-payment-dialog__panel>header span{color:#64748b;font-size:.67rem;font-weight:750;text-transform:uppercase}.invoice-payment-dialog__panel>header strong{margin-top:.16rem;color:#172b4d;font-size:.92rem}.invoice-payment-dialog__panel>header button{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid #d8e0ea;border-radius:9px;color:#526176;background:#fff}.invoice-payment-dialog__panel>header button:hover{color:#b42318;background:#fff1f2}.invoice-payment-dialog__body{overflow:auto;padding:1rem}.dark .invoice-document-footer strong,.dark .invoice-notes-panel span,.dark .invoice-tab-heading strong{color:#e2e8f0}.dark .invoice-notes-panel section{background:#111827}.dark .invoice-payment-dialog__panel{border-color:#334155;background:#182131}.dark .invoice-payment-dialog__panel>header{border-color:#334155}.dark .invoice-payment-dialog__panel>header strong{color:#e2e8f0}.dark .invoice-payment-dialog__panel>header button{border-color:#475569;color:#cbd5e1;background:#1e293b}.proposal-inline-form{display:flex;align-items:flex-end;gap:.65rem;margin-bottom:1rem}.proposal-inline-form textarea,.proposal-inline-form input{flex:1}.proposal-inline-form--grid{display:grid;grid-template-columns:minmax(11rem,.6fr) minmax(14rem,1fr) auto}.proposal-feed{display:grid;gap:.65rem}.proposal-feed article{position:relative;padding:.85rem;border:1px solid var(--wt-border-soft);border-radius:9px;background:#fff}.proposal-feed article.is-complete{opacity:.58}.proposal-feed strong{color:#22334a;font-size:.78rem}.proposal-feed time{float:right;color:var(--wt-muted);font-size:.66rem}.proposal-feed p{margin:.45rem 0 0;color:#5f6d7e;font-size:.75rem;white-space:pre-wrap}.proposal-empty{padding:2rem 1rem;color:var(--wt-muted);text-align:center;font-size:.8rem}.proposal-empty--detail{display:grid;min-height:30rem;place-items:center}.proposal-template-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--wt-border);border-radius:10px;background:#f8fafc}.proposal-template-card span{color:var(--wt-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.proposal-template-card h3{margin:.25rem 0;color:#1e293b;font-size:1rem}.proposal-template-card p{margin:0;color:#64748b;font-size:.75rem}.proposal-compact-header,.proposal-form-section,.proposal-items-section,.proposal-summary-section{border-radius:10px!important}.proposal-compact-header .fi-section-content,.proposal-form-section .fi-section-content,.proposal-items-section .fi-section-content,.proposal-summary-section .fi-section-content{padding:.9rem!important}.proposal-items-section .fi-fo-repeater-item{border-radius:9px!important;box-shadow:none!important}.proposal-money-display .fi-fo-placeholder{display:flex;align-items:center;justify-content:flex-end;min-height:2.55rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;color:#172b4d;background:#f8fafc;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.proposal-grand-total .fi-fo-placeholder{color:#0f4ea4!important;font-size:1rem!important;font-weight:800!important}.dark .proposal-money-display .fi-fo-placeholder{border-color:#374151;color:#e5e7eb;background:#111827}@media(max-width:1199.98px){.proposal-workspace{grid-template-columns:minmax(22rem,42%) minmax(0,1fr)}.proposal-master-head,.proposal-master-row{grid-template-columns:minmax(10rem,1fr) minmax(6rem,.7fr) 6rem}.proposal-master-head span:nth-child(2),.proposal-master-row>span:nth-child(2){display:none}}@media(max-width:991.98px){.proposal-kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-kpi-grid--compact .proposal-kpi-card:nth-child(2){border-right:0}.proposal-kpi-grid--compact .proposal-kpi-card:nth-child(-n+2){border-bottom:1px solid #eef0f3}}@media(max-width:899.98px){.proposal-workspace{grid-template-columns:1fr}.proposal-master{max-height:31rem}.proposal-document-meta>div{grid-template-columns:1fr}.proposal-document-meta address{text-align:left}.proposal-detail-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-detail-snapshot div:nth-child(2){border-right:0}.proposal-detail-snapshot div:nth-child(-n+2){border-bottom:1px solid var(--wt-border-soft)}}@media(max-width:575.98px){.proposal-overview__heading{align-items:stretch;flex-direction:column}.proposal-overview__actions{width:100%}.proposal-overview__button{flex:1 1 0}.proposal-kpi-grid--compact{grid-template-columns:1fr}.proposal-kpi-grid--compact .proposal-kpi-card{border-right:0;border-bottom:1px solid #eef0f3}.proposal-kpi-grid--compact .proposal-kpi-card:last-child{border-bottom:0}.proposal-master-toolbar{align-items:stretch}.proposal-master-quick-actions{justify-content:flex-end}.proposal-master-toolbar-main{width:100%}.proposal-master-search{max-width:none}.proposal-master-filters{grid-template-columns:1fr}.proposal-master-head,.proposal-master-row{grid-template-columns:minmax(0,1fr) 5.4rem}.proposal-master-head span:nth-child(3),.proposal-master-row>span:nth-child(3){display:none}.proposal-detail-actions{align-items:stretch;flex-direction:column}.proposal-detail-status{justify-content:space-between}.proposal-action-group{width:100%;flex-wrap:wrap;justify-content:flex-start}.proposal-toolbar-button{min-height:2.55rem;padding-inline:.72rem}.proposal-action-dropdown{position:static}.proposal-action-menu{top:auto;right:.8rem;left:.8rem;width:auto;max-width:none}.proposal-attachment-form{grid-template-columns:1fr}.proposal-attachment-list>div{grid-template-columns:minmax(0,1fr) 2rem}.proposal-attachment-list small{display:none}.proposal-inline-form,.proposal-inline-form--grid{display:grid;grid-template-columns:1fr}.proposal-template-card{align-items:flex-start;flex-direction:column}.proposal-detail-body{padding:.85rem}.invoice-tab-heading{align-items:stretch;flex-direction:column}.invoice-payment-dialog{padding:0}.invoice-payment-dialog__panel{max-height:100vh;border-radius:0}}@media(prefers-reduced-motion:reduce){.proposal-master-row,.proposal-overview__button,.proposal-kpi-grid--compact a.proposal-kpi-card{transition:none}.proposal-overview__button:hover{transform:none}}.proposal-items-repeater .fi-fo-repeater-item-header>div:first-child:empty{display:none}.proposal-items-repeater .fi-fo-repeater-add-action-ctn{display:none!important}.proposal-item-next-action{display:flex;align-items:flex-start;justify-content:center;height:100%;padding-top:1.7rem}.proposal-item-next-action__button{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;padding:0;border:1px solid #a6d8bc;border-radius:8px;color:#087443;background:#ecfdf3;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.proposal-item-next-action__button:hover{border-color:#5db887;color:#05603a;background:#dff8e9}.proposal-item-next-action__button:active{transform:translateY(1px)}.proposal-item-next-action__button:focus-visible{outline:3px solid rgb(18 183 106 / 20%);outline-offset:2px}.proposal-item-next-action__button svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.dark .proposal-item-next-action__button{border-color:#176b47;color:#6ce9a6;background:#073d2b}@media(max-width:1023.98px){.proposal-item-next-action{align-items:center;justify-content:flex-end;padding-top:0}}.project-workspace,.project-detail-shell,.project-settings-shell{--project-ink: #172b4d;--project-muted: #64748b;--project-border: #e2e8f0;--project-soft: #f8fafc;--project-primary: #13a8c4;color:var(--project-ink)}.project-workspace__hero,.project-detail-hero,.project-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.65rem 1.75rem;border:1px solid var(--project-border);border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbfd 58%,#edf9fb);box-shadow:0 10px 30px #0f172a0d}.project-workspace__hero span,.project-settings-hero>div>span,.project-panel__heading>div>span,.project-list-card__heading span{color:#0786a0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-workspace__hero h2,.project-settings-hero h2{margin:.2rem 0 .35rem;color:var(--project-ink);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:800}.project-workspace__hero p,.project-settings-hero p,.project-panel__heading p,.project-list-card__heading p{margin:0;color:var(--project-muted);font-size:.88rem}.project-primary-action,.project-create-grid__action button,.project-discussion-form button,.project-upload-box button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:.5rem;padding:.72rem 1rem;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#13a8c4,#0786a0);box-shadow:0 8px 18px #13a8c433;font-size:.84rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.project-primary-action:hover,.project-create-grid__action button:hover,.project-discussion-form button:hover,.project-upload-box button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #13a8c447}.project-primary-action:focus-visible,.project-detail-tabs button:focus-visible,.project-panel button:focus-visible,.project-panel a:focus-visible,.project-settings-form input:focus-visible,.project-settings-form select:focus-visible{outline:3px solid rgb(19 168 196 / 24%);outline-offset:2px}.project-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin:1rem 0}.project-kpi{display:flex;align-items:center;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--project-border);border-radius:14px;background:#fff;box-shadow:0 5px 16px #0f172a0a}.project-kpi>i{display:grid;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;place-items:center;border-radius:10px;color:#475569;background:#f1f5f9;font-size:1.05rem}.project-kpi--info>i{color:#0369a1;background:#e0f2fe}.project-kpi--success>i{color:#047857;background:#d1fae5}.project-kpi--danger>i{color:#b91c1c;background:#fee2e2}.project-kpi--warning>i{color:#a16207;background:#fef3c7}.project-kpi--accent>i{color:#7e22ce;background:#f3e8ff}.project-kpi span{display:block;overflow:hidden;color:var(--project-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.project-kpi strong{display:block;margin-top:.15rem;color:var(--project-ink);font-size:1.25rem}.project-list-card,.project-panel,.project-settings-card{overflow:hidden;border:1px solid var(--project-border);border-radius:16px;background:#fff;box-shadow:0 8px 26px #0f172a0a}.project-list-card__heading,.project-panel__heading,.project-settings-card__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--project-border)}.project-list-card__heading h3,.project-panel__heading h2,.project-settings-card__heading h3{margin:.12rem 0 0;color:var(--project-ink);font-size:1rem;font-weight:800}.project-list-card>.fi-ta{border:0;border-radius:0;box-shadow:none}.project-detail-shell{width:100%}.project-detail-hero{align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:12px}.project-detail-hero__main{min-width:0;flex:1}.project-detail-back,.module-settings-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;color:#0786a0;font-size:.78rem;font-weight:700}.project-detail-title-row{display:flex;align-items:center;min-width:0;gap:.7rem}.project-detail-title-row .project-detail-back{display:grid;flex:0 0 34px;width:34px;height:34px;margin:0;place-items:center;border:1px solid var(--project-border);border-radius:9px;background:#ffffffb3}.project-detail-title-row>div{min-width:0;max-width:min(52vw,760px)}.project-detail-title-row>div>span{display:block;color:#0786a0;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1}.project-detail-title-row h1{overflow:hidden;margin:.15rem 0 0;color:var(--project-ink);font-size:clamp(1rem,1.5vw,1.28rem);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-detail-meta{display:flex;overflow:hidden;flex-wrap:nowrap;gap:.5rem 1rem;margin:.4rem 0 0 2.85rem;color:var(--project-muted);font-size:.7rem}.project-detail-meta span{display:inline-flex;align-items:center;gap:.4rem}.project-status,.task-status{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:.3rem .55rem;border-radius:999px;color:#475569;background:#f1f5f9;font-size:.68rem;font-weight:800;white-space:nowrap}.project-status--in_progress,.task-status--in_progress,.task-status--sent,.task-status--open{color:#0369a1;background:#e0f2fe}.project-status--completed,.task-status--done,.task-status--paid,.task-status--approved,.task-status--resolved{color:#047857;background:#d1fae5}.project-status--on_hold,.task-status--review,.task-status--partially_paid,.task-status--pending{color:#a16207;background:#fef3c7}.project-status--cancelled,.task-status--blocked,.task-status--overdue,.task-status--rejected,.task-status--closed{color:#b91c1c;background:#fee2e2}.project-detail-progress{display:flex;flex:0 0 min(230px,22vw);flex-direction:column;justify-content:center;padding:.55rem .75rem;border:1px solid rgb(19 168 196 / 18%);border-radius:10px;background:#ffffffb8}.project-detail-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--project-muted);font-size:.68rem}.project-detail-progress strong{color:var(--project-ink);font-size:.95rem}.project-detail-progress__track,.table-progress{overflow:hidden;height:6px;margin:.35rem 0;border-radius:999px;background:#e2e8f0}.project-detail-progress__track span,.table-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13a8c4,#10b981)}.project-detail-progress small{color:var(--project-muted);font-size:.7rem}.project-detail-tabs{display:flex;overflow-x:auto;gap:.25rem;margin:.55rem 0 .8rem;padding:.3rem;border:1px solid var(--project-border);border-radius:11px;background:#fff;scrollbar-width:thin}.project-detail-tabs button{display:inline-flex;align-items:center;min-height:38px;gap:.45rem;padding:.48rem .68rem;border:0;border-radius:9px;color:#64748b;background:transparent;font-size:.75rem;font-weight:700;white-space:nowrap;transition:color .18s ease,background .18s ease}.project-detail-tabs button:hover{color:#0786a0;background:#f0fbfd}.project-detail-tabs button.is-active{color:#087f96;background:#e9f8fb;box-shadow:inset 0 0 0 1px #13a8c42e}.project-detail-tabs em{min-width:1.15rem;padding:.08rem .28rem;border-radius:999px;color:#64748b;background:#e2e8f0;font-size:.62rem;font-style:normal;text-align:center}.project-detail-tabs .is-active em{color:#fff;background:#13a8c4}.project-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:1rem}.project-overview-main,.project-overview-side{display:grid;align-content:start;gap:1rem}.project-panel__heading a,.project-panel__heading button{display:inline-flex;align-items:center;min-height:40px;gap:.4rem;padding:.55rem .72rem;border:1px solid var(--project-border);border-radius:9px;color:#475569;background:#fff;font-size:.74rem;font-weight:700}.project-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem}.project-summary-stats article{padding:.85rem;border:1px solid var(--project-border);border-radius:12px;background:var(--project-soft)}.project-summary-stats i{color:#13a8c4;font-size:1rem}.project-summary-stats span{display:block;margin:.5rem 0 .15rem;color:var(--project-muted);font-size:.68rem}.project-summary-stats strong{color:var(--project-ink);font-size:1.05rem}.project-description{padding:0 1.25rem 1.1rem}.project-description h3{margin:0 0 .5rem;font-size:.82rem;font-weight:800}.project-description div{color:#526176;font-size:.82rem;line-height:1.65}.project-tags{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.25rem 1.15rem}.project-tags span{padding:.28rem .5rem;border-radius:999px;color:#087f96;background:#e9f8fb;font-size:.67rem;font-weight:700}.project-compact-list{padding:.45rem 1.25rem 1rem}.project-compact-list article{display:flex;align-items:center;gap:.7rem;padding:.7rem 0;border-bottom:1px solid #edf1f5}.project-compact-list article:last-child{border:0}.project-compact-list button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:#13a8c4;background:#e9f8fb}.project-compact-list article>div{min-width:0;flex:1}.project-compact-list strong,.project-compact-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-compact-list strong{font-size:.78rem}.project-compact-list span{margin-top:.15rem;color:var(--project-muted);font-size:.67rem}[class^=priority-]{font-size:.65rem;font-style:normal;font-weight:800;text-transform:capitalize}.priority-low{color:#64748b}.priority-medium{color:#0369a1}.priority-high{color:#a16207}.priority-urgent{color:#b91c1c}.project-finance-panel dl{margin:0;padding:.7rem 1.25rem 1rem}.project-finance-panel dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #edf1f5}.project-finance-panel dt{color:var(--project-muted);font-size:.72rem}.project-finance-panel dd{margin:0;color:var(--project-ink);font-size:.76rem;font-weight:800;text-align:right}.project-finance-panel .is-total{margin-top:.3rem;padding-top:.8rem;border-bottom:0;border-top:2px solid var(--project-ink)}.project-member-list{padding:.55rem 1.25rem}.project-member-list article{display:flex;align-items:center;gap:.65rem;padding:.55rem 0}.project-member-list article>span,.project-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;color:#087f96;background:#dff6fa;font-size:.72rem;font-weight:800}.project-member-list article>div{min-width:0;flex:1}.project-member-list strong,.project-member-list small{display:block}.project-member-list strong{font-size:.74rem}.project-member-list small{color:var(--project-muted);font-size:.65rem}.project-member-list button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#94a3b8;background:transparent}.project-inline-form{display:grid;grid-template-columns:1.2fr .8fr 40px;gap:.4rem;padding:.7rem 1.25rem 1.1rem}.project-inline-form select,.project-inline-form button{min-width:0;min-height:40px;border:1px solid var(--project-border);border-radius:8px;background:#fff;font-size:.7rem}.project-inline-form button{color:#fff;background:#13a8c4}.project-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem 1.25rem;border-bottom:1px solid var(--project-border);background:#fbfdfe}.project-create-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.project-create-grid label span,.project-settings-grid label>span{display:block;margin-bottom:.35rem;color:#475569;font-size:.7rem;font-weight:700}.project-create-grid input,.project-create-grid select,.project-create-grid textarea,.project-discussion-form input,.project-discussion-form textarea,.project-upload-box input,.project-upload-box select,.project-settings-grid input,.project-settings-grid select{width:100%;min-height:42px;padding:.62rem .7rem;border:1px solid #cbd5e1;border-radius:9px;color:var(--project-ink);background:#fff;font-size:.76rem}.project-create-grid textarea,.project-discussion-form textarea{min-height:74px;resize:vertical}.project-create-grid .span-2{grid-column:span 2}.project-create-grid__action{display:flex;align-items:flex-end;justify-content:flex-end}.project-check{display:flex;align-items:center;gap:.5rem;padding-top:1.4rem}.project-check input{width:18px;min-height:18px}.project-check span{margin:0!important}.project-field-error,.project-settings-error{display:block;margin:.5rem 1.25rem;color:#b91c1c;font-size:.7rem}.project-todo__heading{align-items:center}.project-todo__progress{min-width:128px;text-align:right}.project-todo__progress strong,.project-todo__progress span{display:block}.project-todo__progress strong{color:#0786a0;font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.1}.project-todo__progress span{margin-top:.2rem;color:var(--project-muted);font-size:.68rem;font-weight:700}.project-task-composer{padding:1rem 1.25rem .8rem;border-bottom:1px solid var(--project-border);background:#fbfdfe}.project-task-composer__quick{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.38rem .4rem .38rem .85rem;border:1px solid #b8c7d8;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease}.project-task-composer__quick:focus-within{border-color:#13a8c4;box-shadow:0 0 0 3px #13a8c424}.project-task-composer__quick>i{color:#13a8c4;font-size:1.05rem}.project-task-composer__quick input{min-width:0;min-height:42px;padding:.45rem 0;border:0;outline:0;color:var(--project-ink);background:transparent;font-size:.86rem}.project-task-composer__quick button{min-height:42px;padding:.62rem .9rem;border:0;border-radius:9px;color:#fff;background:#0786a0;font-size:.75rem;font-weight:800;cursor:pointer;transition:background .18s ease,opacity .18s ease}.project-task-composer__quick button:hover{background:#066c80}.project-task-composer__quick button:disabled{opacity:.55;cursor:wait}.project-task-composer>.project-field-error{margin:.5rem 0 0}.project-task-composer__details{margin-top:.65rem}.project-task-composer__details summary{display:inline-flex;align-items:center;min-height:40px;gap:.4rem;padding:.35rem .15rem;color:#526176;font-size:.72rem;font-weight:800;cursor:pointer;list-style:none}.project-task-composer__details summary::-webkit-details-marker{display:none}.project-task-composer__details summary:after{content:"";margin-left:.1rem;font-family:bootstrap-icons;font-size:.68rem;transition:transform .18s ease}.project-task-composer__details[open] summary:after{transform:rotate(180deg)}.project-task-composer__details>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.55rem 0 .2rem}.project-task-composer__details label>span{display:block;margin-bottom:.35rem;color:#475569;font-size:.68rem;font-weight:700}.project-task-composer__details input,.project-task-composer__details select,.project-task-composer__details textarea{width:100%;min-height:42px;padding:.6rem .7rem;border:1px solid #cbd5e1;border-radius:9px;color:var(--project-ink);background:#fff;font-size:.75rem}.project-task-composer__details textarea{min-height:68px;resize:vertical}.project-task-composer__details .span-full{grid-column:1 / -1}.project-todo__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--project-border)}.project-todo__filters{display:flex;flex-wrap:wrap;gap:.35rem}.project-todo__filters button{display:inline-flex;align-items:center;min-height:40px;gap:.4rem;padding:.45rem .7rem;border:1px solid transparent;border-radius:9px;color:#526176;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.project-todo__filters button:hover{color:#087f96;background:#f0fbfd}.project-todo__filters button.is-active{border-color:#13a8c43d;color:#087f96;background:#e9f8fb}.project-todo__filters button.has-alert:not(.is-active){color:#b42318}.project-todo__filters button span{min-width:1.35rem;padding:.1rem .35rem;border-radius:999px;color:#64748b;background:#e8eef4;font-size:.62rem;font-variant-numeric:tabular-nums;text-align:center}.project-todo__filters button.is-active span{color:#fff;background:#13a8c4}.project-todo__search{position:relative;display:block;flex:0 1 220px}.project-todo__search i{position:absolute;top:50%;left:.75rem;color:#7b8a9e;transform:translateY(-50%);pointer-events:none}.project-todo__search input{width:100%;min-height:40px;padding:.55rem .7rem .55rem 2.15rem;border:1px solid #cbd5e1;border-radius:9px;color:var(--project-ink);background:#fff;font-size:.74rem}.project-todo__list{padding:.35rem 1.25rem .75rem;transition:opacity .15s ease}.project-todo__list.is-loading{opacity:.55}.project-todo-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:76px;padding:.72rem 0;border-bottom:1px solid #edf1f5}.project-todo-item:last-child{border-bottom:0}.project-todo-item__check{display:grid;width:44px;height:44px;place-items:center;border:2px solid #9aa9ba;border-radius:12px;color:#fff;background:#fff;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.project-todo-item__check:hover{border-color:#13a8c4;box-shadow:0 0 0 4px #13a8c41a}.project-todo-item__check[aria-pressed=true]{border-color:#079455;background:#079455}.project-todo-item__check:disabled{border-style:dashed;opacity:.45;cursor:not-allowed}.project-todo-item__check i{font-size:1.05rem}.project-todo-item__body{min-width:0}.project-todo-item__title{display:block;overflow:hidden;color:var(--project-ink);font-size:.82rem;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.project-todo-item__title:hover{color:#0786a0}.project-todo-item__body>p{overflow:hidden;margin:.15rem 0 0;color:#64748b;font-size:.69rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.project-todo-item__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.38rem}.project-todo-item__meta span{display:inline-flex;align-items:center;gap:.3rem;color:#66758a;font-size:.66rem}.project-todo-item__meta span.is-overdue{color:#b42318;font-weight:800}.project-todo-item__aside{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.project-task-priority{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:999px;color:#475569;background:#f1f5f9;font-size:.65rem;font-weight:800;white-space:nowrap}.project-task-priority--medium{color:#0369a1;background:#e0f2fe}.project-task-priority--high{color:#a16207;background:#fef3c7}.project-task-priority--urgent{color:#b42318;background:#fee4e2}.project-todo-item__edit{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--project-border);border-radius:9px;color:#64748b;background:#fff}.project-todo-item__edit:hover{color:#0786a0;background:#f0fbfd}.project-todo-item.is-done .project-todo-item__title{color:#7b8a9e;text-decoration:line-through;text-decoration-thickness:1.5px}.project-todo-item.is-done .project-todo-item__body>p,.project-todo-item.is-done .project-todo-item__meta{opacity:.65}.project-todo-item.is-overdue{margin:0 -.55rem;padding-right:.55rem;padding-left:.55rem;border-radius:10px;background:linear-gradient(90deg,rgb(254 228 226 / 45%),transparent 55%)}.project-todo__empty{display:grid;min-height:240px;place-items:center;align-content:center;padding:2rem;color:var(--project-muted);text-align:center}.project-todo__empty>span{display:grid;width:52px;height:52px;margin-bottom:.7rem;place-items:center;border-radius:15px;color:#079455;background:#dcfae6;font-size:1.3rem}.project-todo__empty h3{margin:0;color:var(--project-ink);font-size:.88rem;font-weight:800}.project-todo__empty p{margin:.25rem 0 0;font-size:.72rem}.project-data-table-wrap{overflow-x:auto;max-width:100%}.project-data-table{width:100%;border-collapse:collapse}.project-data-table th,.project-data-table td{padding:.78rem .85rem;border-bottom:1px solid #edf1f5;color:#526176;font-size:.73rem;text-align:left;vertical-align:middle;white-space:nowrap}.project-data-table th{color:#64748b;background:#f8fafc;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-data-table td:first-child{min-width:190px;white-space:normal}.project-data-table td strong,.project-data-table td small{display:block}.project-data-table td strong{color:var(--project-ink)}.project-data-table td small{margin-top:.15rem;color:#94a3b8;font-size:.64rem}.project-data-table td>button,.project-data-table td>a{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--project-border);border-radius:8px;color:#0786a0;background:#fff}.project-data-table .table-progress{display:inline-block;width:70px;margin:0 .3rem 0 0;vertical-align:middle}.project-panel-metric{text-align:right}.project-panel-metric strong,.project-panel-metric span{display:block}.project-panel-metric strong{font-size:1.1rem}.project-panel-metric span{color:var(--project-muted);font-size:.65rem}.project-milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1.25rem}.project-milestone-grid article{display:flex;gap:.8rem;padding:1rem;border:1px solid var(--project-border);border-radius:12px}.project-milestone-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;color:#7c3aed;background:#f3e8ff}.project-milestone-grid article>div:last-child{min-width:0;flex:1}.project-milestone-grid span,.project-milestone-grid small{color:var(--project-muted);font-size:.65rem}.project-milestone-grid h3{margin:.18rem 0;font-size:.82rem;font-weight:800}.project-milestone-grid p{margin:0;color:#64748b;font-size:.7rem}.project-upload-box{display:grid;grid-template-columns:1.3fr .55fr 1fr auto;gap:.65rem;padding:1rem 1.25rem;border-bottom:1px solid var(--project-border);background:#fbfdfe}.project-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem}.project-file-grid article{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--project-border);border-radius:12px}.project-file-grid article>i{color:#13a8c4;font-size:1.4rem}.project-file-grid article>div:nth-child(2){min-width:0;flex:1}.project-file-grid strong,.project-file-grid span,.project-file-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-grid strong{font-size:.75rem}.project-file-grid span,.project-file-grid small{color:var(--project-muted);font-size:.64rem}.project-file-grid article>div:last-child{display:flex;gap:.35rem}.project-file-grid a,.project-file-grid button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--project-border);border-radius:8px;color:#0786a0;background:#fff}.project-discussion-form{display:grid;grid-template-columns:1fr auto;gap:.65rem;padding:1rem 1.25rem;border-bottom:1px solid var(--project-border);background:#fbfdfe}.project-discussion-form textarea{grid-column:1 / -1}.project-discussion-form button{grid-column:2}.project-discussion-list{padding:.6rem 1.25rem 1.1rem}.project-discussion-list article{display:flex;gap:.8rem;padding:.9rem 0;border-bottom:1px solid #edf1f5}.project-discussion-list article>div:last-child{min-width:0;flex:1}.project-discussion-list article>div>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-discussion-list h3{margin:0;font-size:.8rem}.project-discussion-list span,.project-discussion-list small{color:var(--project-muted);font-size:.64rem}.project-discussion-list p{margin:.45rem 0;color:#526176;font-size:.74rem;line-height:1.6}.project-gantt{overflow-x:auto;padding:.75rem 1.25rem 1.25rem}.project-gantt__head,.project-gantt__row{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(480px,1.45fr)}.project-gantt__head{color:var(--project-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.project-gantt__head span,.project-gantt__row>div{padding:.65rem;border-bottom:1px solid #edf1f5}.project-gantt__row strong,.project-gantt__row>div:first-child span{display:block}.project-gantt__row strong{font-size:.72rem}.project-gantt__row>div:first-child span{color:var(--project-muted);font-size:.62rem}.project-gantt__track{position:relative;min-height:34px;background-image:linear-gradient(to right,#edf1f5 1px,transparent 1px);background-size:10% 100%}.project-gantt__track>span{position:absolute;top:10px;overflow:hidden;height:14px;border-radius:999px;background:#dbeafe}.project-gantt__track>span.status-done{background:#d1fae5}.project-gantt__track>span.status-blocked{background:#fee2e2}.project-gantt__track em{display:block;height:100%;border-radius:inherit;background:#13a8c4}.project-activity-list{padding:.7rem 1.25rem 1.1rem}.project-activity-list article{position:relative;display:flex;gap:.75rem;padding:.65rem 0}.project-activity-list article>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;color:#0786a0;background:#e9f8fb}.project-activity-list strong,.project-activity-list small{display:block}.project-activity-list strong{font-size:.74rem}.project-activity-list small{margin-top:.18rem;color:var(--project-muted);font-size:.64rem}.project-empty{display:grid;min-height:100px;place-items:center;color:#94a3b8;text-align:center}.project-empty i{font-size:1.3rem}.project-empty p{margin:0;font-size:.74rem}.project-settings-form{display:grid;gap:1rem;margin-top:1rem}.project-settings-card__heading{justify-content:flex-start}.project-settings-card__heading>i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#0786a0;background:#e9f8fb}.project-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1.25rem}.project-settings-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1.25rem 1.25rem}.project-setting-toggle,.project-tab-options label{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid var(--project-border);border-radius:10px;background:#fbfdfe}.project-setting-toggle input,.project-tab-options input{flex:0 0 18px;width:18px;height:18px;margin-top:.1rem;accent-color:#13a8c4}.project-setting-toggle strong,.project-setting-toggle small{display:block}.project-setting-toggle strong{font-size:.72rem}.project-setting-toggle small{margin-top:.18rem;color:var(--project-muted);font-size:.64rem;line-height:1.45}.project-tab-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem 1.25rem 1.25rem}.project-tab-options label{align-items:center;font-size:.72rem;font-weight:700}.project-settings-actions{display:flex;justify-content:flex-end}.dashboard-project-center{overflow:hidden;border:1px solid var(--project-border, #e2e8f0);border-radius:16px;background:#fff;box-shadow:0 8px 26px #0f172a0a}.dashboard-project-center>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.dashboard-project-center header span{color:#0786a0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-project-center h2{margin:.12rem 0;color:#172b4d;font-size:1rem;font-weight:800}.dashboard-project-center header p{margin:0;color:#64748b;font-size:.7rem}.dashboard-project-center header a{color:#0786a0;font-size:.72rem;font-weight:800}.dashboard-project-center__grid{display:grid;grid-template-columns:1fr 1fr}.dashboard-project-center__grid>div{padding:1rem 1.25rem}.dashboard-project-center__grid>div+div{border-left:1px solid #e2e8f0}.dashboard-project-center__grid h3{margin:0 0 .55rem;color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.dashboard-project-list a,.dashboard-task-list a{display:flex;align-items:center;gap:.65rem;padding:.58rem 0;border-bottom:1px solid #edf1f5}.dashboard-project-list a:last-child,.dashboard-task-list a:last-child{border:0}.dashboard-project-list a>div,.dashboard-task-list a>div{min-width:0;flex:1}.dashboard-project-list strong,.dashboard-project-list small,.dashboard-task-list strong,.dashboard-task-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-list strong,.dashboard-task-list strong{color:#172b4d;font-size:.72rem}.dashboard-project-list small,.dashboard-task-list small{color:#64748b;font-size:.62rem}.dashboard-project-list em,.dashboard-task-list span{color:#0786a0;font-size:.65rem;font-style:normal;font-weight:800}.dashboard-task-list span.is-overdue{color:#b91c1c}.project-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.project-dot--in_progress{background:#0ea5e9}.project-dot--completed{background:#10b981}.project-dot--on_hold{background:#f59e0b}.project-dot--cancelled{background:#ef4444}.dark .project-workspace,.dark .project-detail-shell,.dark .project-settings-shell{--project-ink: #e5edf6;--project-muted: #94a3b8;--project-border: #273449;--project-soft: #111a29}.dark .project-workspace__hero,.dark .project-detail-hero,.dark .project-settings-hero{background:linear-gradient(135deg,#111827,#0f1f2c);box-shadow:none}.dark .project-kpi,.dark .project-list-card,.dark .project-panel,.dark .project-settings-card,.dark .project-detail-tabs,.dark .dashboard-project-center{background:#111827;box-shadow:none}.dark .project-detail-progress{background:#0f172ab8}.dark .project-create-grid,.dark .project-upload-box,.dark .project-discussion-form,.dark .project-setting-toggle,.dark .project-tab-options label{background:#0f172a}.dark .project-create-grid input,.dark .project-create-grid select,.dark .project-create-grid textarea,.dark .project-discussion-form input,.dark .project-discussion-form textarea,.dark .project-upload-box input,.dark .project-upload-box select,.dark .project-settings-grid input,.dark .project-settings-grid select,.dark .project-inline-form select{border-color:#334155;color:#e5edf6;background:#172033}.dark .project-data-table th{background:#0f172a}.dark .project-panel__heading a,.dark .project-panel__heading button,.dark .project-file-grid a,.dark .project-file-grid button,.dark .project-data-table td>button,.dark .project-data-table td>a{border-color:#334155;color:#67e8f9;background:#172033}.dark .dashboard-project-center__grid>div+div{border-color:#273449}.dark .project-task-composer{background:#0f172a}.dark .project-task-composer__quick,.dark .project-task-composer__details input,.dark .project-task-composer__details select,.dark .project-task-composer__details textarea,.dark .project-todo__search input,.dark .project-todo-item__check,.dark .project-todo-item__edit{border-color:#334155;color:#e5edf6;background:#172033}.dark .project-task-composer__quick input{color:#e5edf6}.dark .project-task-composer__details label>span,.dark .project-task-composer__details summary,.dark .project-todo-item__meta span,.dark .project-todo-item__body>p{color:#9cabbd}.dark .project-todo__filters button{color:#a9b7c8}.dark .project-todo__filters button:hover,.dark .project-todo__filters button.is-active{color:#67e8f9;background:#15303a}.dark .project-todo__filters button span{color:#b8c5d3;background:#263448}.dark .project-todo-item{border-color:#273449}.dark .project-todo-item__check[aria-pressed=true]{border-color:#17b26a;color:#fff;background:#067647}.dark .project-todo-item__edit:hover{color:#67e8f9;background:#15303a}.dark .project-todo-item.is-overdue{background:linear-gradient(90deg,rgb(127 29 29 / 24%),transparent 60%)}.dark .project-todo__empty>span{color:#6ce9a6;background:#074d31}@media(max-width:1279.98px){.project-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-summary-stats,.project-create-grid,.project-create-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-grid__action{grid-column:span 2}.project-task-composer__details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.project-workspace__hero,.project-settings-hero{align-items:stretch;flex-direction:column;padding:1.15rem}.project-detail-hero{align-items:stretch;flex-direction:column;padding:.75rem}.project-detail-title-row{align-items:center;gap:.55rem}.project-detail-title-row>div{max-width:calc(100vw - 10.5rem)}.project-detail-meta{overflow-x:auto;margin-left:2.55rem;padding-bottom:.15rem;white-space:nowrap}.project-detail-progress{flex-basis:auto}.project-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-grid,.dashboard-project-center__grid{grid-template-columns:1fr}.dashboard-project-center__grid>div+div{border-top:1px solid #e2e8f0;border-left:0}.project-summary-stats,.project-milestone-grid,.project-file-grid,.project-settings-grid,.project-settings-toggles,.project-tab-options,.project-create-grid,.project-create-grid--compact{grid-template-columns:1fr}.project-create-grid .span-2,.project-create-grid__action{grid-column:span 1}.project-upload-box,.project-discussion-form{grid-template-columns:1fr}.project-discussion-form button{grid-column:1}.project-list-card__heading,.project-panel__heading{align-items:flex-start;flex-direction:column}.project-todo__progress{text-align:left}.project-task-composer{padding:.8rem}.project-task-composer__quick{grid-template-columns:20px minmax(0,1fr);padding:.45rem .7rem}.project-task-composer__quick button{grid-column:1 / -1}.project-task-composer__details>div{grid-template-columns:1fr}.project-task-composer__details .span-full{grid-column:span 1}.project-todo__toolbar{align-items:stretch;flex-direction:column;padding:.7rem .8rem}.project-todo__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-todo__filters button{justify-content:space-between}.project-todo__search{flex-basis:auto}.project-todo__list{padding:.25rem .8rem .65rem}.project-todo-item{grid-template-columns:44px minmax(0,1fr);gap:.65rem}.project-todo-item__aside{grid-column:2;justify-content:flex-start;flex-wrap:wrap;margin-top:-.25rem}.project-todo-item__aside .task-status{display:none}.project-todo-item.is-overdue{margin:0 -.35rem;padding-right:.35rem;padding-left:.35rem}}@media(prefers-reduced-motion:reduce){.project-primary-action,.project-create-grid__action button,.project-discussion-form button,.project-upload-box button,.project-task-composer__quick,.project-task-composer__quick button,.project-task-composer__details summary:after,.project-todo__filters button,.project-todo__list,.project-todo-item__check{transition:none}}.task-center{--task-ink:#172b4d;--task-muted:#64748b;--task-border:#e2e8f0;--task-surface:#fff;--task-soft:#f8fafc;--task-accent:#0786a0;display:grid;gap:1rem;color:var(--task-ink)}.task-center__hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;border:1px solid var(--task-border);border-radius:16px;background:linear-gradient(135deg,#fff,#f7fbfd 62%,#edf9fb)}.task-center__hero>div:first-child{max-width:48rem}.task-center__hero>div:first-child>span{color:var(--task-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em}.task-center__hero h1{margin:.2rem 0 .35rem;color:var(--task-ink);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.025em}.task-center__hero p{margin:0;color:var(--task-muted);font-size:.86rem;line-height:1.55}.task-center__hero-actions{display:flex;flex:0 0 auto;gap:.55rem}.task-center__hero-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;border:1px solid var(--task-border);border-radius:10px;font-size:.78rem;font-weight:800;transition:color .18s ease,border-color .18s ease,background .18s ease}.task-center__secondary{color:#475569;background:#fff}.task-center__secondary:hover{border-color:#9fb3c8;color:var(--task-accent);background:#f8fafc}.task-center__primary{border-color:var(--task-accent)!important;color:#fff;background:var(--task-accent)}.task-center__primary:hover{color:#fff;background:#066c80}.task-center__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.task-center__stats>button{display:flex;min-width:0;min-height:104px;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--task-border);border-radius:13px;color:inherit;background:var(--task-surface);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.task-center__stats>button:hover,.task-center__stats>button.is-active{border-color:#13a8c46b;background:#f8fdfe}.task-center__stats>button.has-alert:not(.is-active){border-color:#fecdca}.task-center__stat-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;font-size:1.05rem}.task-center__stat-icon--blue{color:#0369a1;background:#e0f2fe}.task-center__stat-icon--violet{color:#7e22ce;background:#f3e8ff}.task-center__stat-icon--red{color:#b42318;background:#fee4e2}.task-center__stat-icon--green{color:#047857;background:#d1fae5}.task-center__stats>button>span:last-child{min-width:0}.task-center__stats small,.task-center__stats strong,.task-center__stats em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-center__stats small{color:var(--task-muted);font-size:.68rem;font-weight:750}.task-center__stats strong{margin:.12rem 0;color:var(--task-ink);font-size:1.28rem;font-variant-numeric:tabular-nums;line-height:1.15}.task-center__stats em{color:#8492a6;font-size:.64rem;font-style:normal}.task-center__panel{overflow:hidden;border:1px solid var(--task-border);border-radius:15px;background:var(--task-surface)}.task-center__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--task-border)}.task-center__filters{display:flex;flex-wrap:wrap;gap:.3rem}.task-center__filters button{min-height:40px;padding:.45rem .7rem;border:1px solid transparent;border-radius:9px;color:#526176;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.task-center__filters button:hover{color:var(--task-accent);background:#f0fbfd}.task-center__filters button.is-active{border-color:#13a8c43d;color:var(--task-accent);background:#e9f8fb}.task-center__tools{display:flex;min-width:0;align-items:center;gap:.5rem}.task-center__owner,.task-center__search{position:relative;display:block}.task-center__owner i,.task-center__search i{position:absolute;z-index:1;top:50%;left:.72rem;color:#7b8a9e;transform:translateY(-50%);pointer-events:none}.task-center__owner select,.task-center__search input{min-height:42px;padding:.55rem .7rem .55rem 2.05rem;border:1px solid #cbd5e1;border-radius:9px;color:var(--task-ink);background:#fff;font-size:.74rem}.task-center__owner select{min-width:148px;padding-right:2rem}.task-center__search input{width:230px}.task-center__list{padding:.35rem 1rem .75rem;transition:opacity .15s ease}.task-center__list.is-loading{opacity:.55}.task-center-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:80px;align-items:center;gap:.75rem;padding:.78rem 0;border-bottom:1px solid #edf1f5}.task-center-item:last-child{border-bottom:0}.task-center-item.is-overdue{margin:0 -.5rem;padding-right:.5rem;padding-left:.5rem;border-radius:10px;background:linear-gradient(90deg,rgb(254 228 226 / 46%),transparent 58%)}.task-center-item__check{display:grid;width:44px;height:44px;place-items:center;border:2px solid #9aa9ba;border-radius:12px;color:#fff;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.task-center-item__check:hover{border-color:#13a8c4;box-shadow:0 0 0 4px #13a8c41a}.task-center-item__check[aria-pressed=true]{border-color:#079455;background:#079455}.task-center-item__check:disabled{border-style:dashed;opacity:.45;cursor:not-allowed}.task-center-item__body{min-width:0}.task-center-item__title{display:block;overflow:hidden;color:var(--task-ink);font-size:.84rem;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.task-center-item__title:hover{color:var(--task-accent)}.task-center-item__body>p{overflow:hidden;margin:.15rem 0 0;color:#64748b;font-size:.7rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.task-center-item__meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.4rem}.task-center-item__meta span{display:inline-flex;align-items:center;gap:.3rem;color:#66758a;font-size:.67rem}.task-center-item__meta span.is-overdue{color:#b42318;font-weight:800}.task-center-item__aside{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.task-center-item__edit{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--task-border);border-radius:9px;color:#64748b;background:#fff}.task-center-item__edit:hover{color:var(--task-accent);background:#f0fbfd}.task-center-item.is-done .task-center-item__title{color:#7b8a9e;text-decoration:line-through;text-decoration-thickness:1.5px}.task-center-item.is-done .task-center-item__body>p,.task-center-item.is-done .task-center-item__meta{opacity:.65}.task-center__empty{display:grid;min-height:280px;place-items:center;align-content:center;padding:2rem;color:var(--task-muted);text-align:center}.task-center__empty>span{display:grid;width:54px;height:54px;margin-bottom:.75rem;place-items:center;border-radius:15px;color:#079455;background:#dcfae6;font-size:1.35rem}.task-center__empty h2{margin:0;color:var(--task-ink);font-size:.9rem;font-weight:800}.task-center__empty p{margin:.3rem 0 .8rem;font-size:.73rem}.task-center__empty a{display:inline-flex;min-height:42px;align-items:center;padding:.55rem .75rem;border-radius:9px;color:#fff;background:var(--task-accent);font-size:.72rem;font-weight:800}.task-center__pagination{padding:.8rem 1rem;border-top:1px solid var(--task-border)}.task-center :is(button,a,input,select):focus-visible{outline:3px solid rgb(19 168 196 / 24%);outline-offset:2px}.dark .task-center{--task-ink:#e5edf6;--task-muted:#9cabbd;--task-border:#273449;--task-surface:#111827;--task-soft:#0f172a}.dark .task-center__hero{background:linear-gradient(135deg,#111827,#0f1f2c)}.dark .task-center__secondary,.dark .task-center__owner select,.dark .task-center__search input,.dark .task-center-item__check,.dark .task-center-item__edit{border-color:#334155;color:#d6e0ec;background:#172033}.dark .task-center__stats>button:hover,.dark .task-center__stats>button.is-active{background:#13232d}.dark .task-center__filters button{color:#a9b7c8}.dark .task-center__filters button:hover,.dark .task-center__filters button.is-active{color:#67e8f9;background:#15303a}.dark .task-center-item{border-color:#273449}.dark .task-center-item__body>p,.dark .task-center-item__meta span{color:#9cabbd}.dark .task-center-item__check[aria-pressed=true]{border-color:#17b26a;color:#fff;background:#067647}.dark .task-center-item__edit:hover{color:#67e8f9;background:#15303a}.dark .task-center-item.is-overdue{background:linear-gradient(90deg,rgb(127 29 29 / 24%),transparent 60%)}.dark .task-center__empty>span{color:#6ce9a6;background:#074d31}@media(max-width:1023.98px){.task-center__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.task-center__toolbar{align-items:stretch;flex-direction:column}.task-center__tools{width:100%}.task-center__search{min-width:0;flex:1}.task-center__search input{width:100%}}@media(max-width:767.98px){.task-center__hero{align-items:stretch;flex-direction:column;padding:1rem}.task-center__hero-actions{display:grid;grid-template-columns:1fr 1fr}.task-center__stats{gap:.55rem}.task-center__stats>button{min-height:94px;padding:.75rem}.task-center__stat-icon{width:38px;height:38px;flex-basis:38px}.task-center__toolbar{padding:.7rem}.task-center__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-center__filters button{padding-inline:.4rem}.task-center__tools{align-items:stretch;flex-direction:column}.task-center__owner select,.task-center__search input{width:100%;font-size:1rem}.task-center__list{padding:.25rem .75rem .65rem}.task-center-item{grid-template-columns:44px minmax(0,1fr);gap:.65rem}.task-center-item__aside{grid-column:2;justify-content:flex-start;flex-wrap:wrap;margin-top:-.25rem}.task-center-item__aside .task-status{display:none}.task-center-item.is-overdue{margin:0 -.35rem;padding-right:.35rem;padding-left:.35rem}}@media(max-width:479.98px){.task-center__stats,.task-center__hero-actions{grid-template-columns:1fr}.task-center__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.task-center *{transition:none!important}}.client-workspace{--client-ink:#172b4d;--client-muted:#667085;--client-border:#e4e7ec;--client-soft:#f8fafc;color:var(--client-ink)}.client-workspace__layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:.75rem;align-items:start}.client-workspace__sidebar{position:sticky;top:5rem;display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border:1px solid var(--client-border);border-radius:10px;background:#fff}.client-workspace__sidebar-head{display:flex;align-items:center;gap:.4rem;min-width:0}.client-workspace__back{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;color:#667085;background:transparent;flex-shrink:0;font-size:.72rem}.client-workspace__back:hover{color:#0786a0;background:#eefafd}.client-workspace__name{overflow:hidden;font-size:.82rem;font-weight:800;color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0}.client-workspace__nav{display:flex;flex-direction:column;gap:.1rem}.client-workspace__nav button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:40px;padding:.5rem .6rem;border:0;border-radius:8px;color:#344054;background:transparent;font-size:.78rem;font-weight:700;text-align:left;transition:background .15s ease,color .15s ease}.client-workspace__nav button i{width:1.1rem;color:#98a2b3;font-size:.95rem;text-align:center}.client-workspace__nav button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workspace__nav button em{min-width:1.2rem;padding:.08rem .3rem;border-radius:999px;color:#475467;background:#eef1f5;font-size:.62rem;font-style:normal;text-align:center}.client-workspace__nav button:hover{color:#087f96;background:#f0fbfd}.client-workspace__nav button.is-active{color:#087f96;background:#eefafd}.client-workspace__nav button.is-active i{color:#13a8c4}.client-workspace__nav button.is-active em{color:#fff;background:#13a8c4}.client-workspace__actions{display:flex;gap:.25rem;padding-top:.4rem;border-top:1px solid var(--client-border)}.client-workspace__actions a{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#667085;background:transparent;font-size:.72rem}.client-workspace__actions a:hover{color:#0786a0;background:#eefafd}.client-status{display:inline-flex;padding:.3rem .55rem;border-radius:999px;color:#475467;background:#f2f4f7;font-size:.72rem;font-weight:800;white-space:nowrap}.client-status--active{color:#027a48;background:#ecfdf3}.client-status--inactive{color:#475467;background:#f2f4f7}.client-status--blacklist{color:#b42318;background:#fef3f2}.client-panel{overflow:hidden;border:1px solid var(--client-border);border-radius:12px;background:#fff;box-shadow:0 4px 14px #10182808}.client-panel--padded{padding:1rem}.client-profile-tabs{display:flex;overflow-x:auto;gap:.2rem;padding:.35rem 1rem 0;border-bottom:1px solid var(--client-border)}.client-profile-tabs button{min-height:44px;padding:.65rem .8rem;border:0;border-bottom:2px solid transparent;color:#475467;background:transparent;font-size:.74rem;font-weight:700;white-space:nowrap}.client-profile-tabs button.is-active{color:#101828;border-bottom-color:#101828}.client-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1.1rem 1.25rem 1.25rem}.client-profile-form label{display:grid;gap:.32rem;color:#344054;font-size:.72rem;font-weight:700}.client-profile-form .span-2{grid-column:span 2}.client-profile-form input,.client-profile-form select,.client-profile-form textarea,.client-inline-form input,.client-reminder-form input,.client-reminder-form select,.client-reminder-form textarea,.client-note-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;color:#101828;background:#fff;font-size:.78rem;box-shadow:0 1px 2px #1018280a}.client-profile-form input,.client-profile-form select,.client-inline-form input,.client-reminder-form input,.client-reminder-form select{min-height:38px;padding:.48rem .65rem}.client-profile-form textarea,.client-reminder-form textarea,.client-note-form textarea{padding:.6rem .65rem}.client-profile-form input:focus,.client-profile-form select:focus,.client-profile-form textarea:focus,.client-inline-form input:focus,.client-reminder-form input:focus,.client-reminder-form select:focus,.client-reminder-form textarea:focus,.client-note-form textarea:focus{outline:3px solid rgb(19 168 196 / 16%);border-color:#13a8c4}.client-form-divider{height:1px;margin:.15rem 0;background:var(--client-border)}.client-form-actions{display:flex;justify-content:flex-end}.client-form-actions button,.client-inline-form button,.client-note-form button,.client-reminder-form button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:.4rem;padding:.5rem .78rem;border:0;border-radius:8px;color:#fff;background:#087f96;font-size:.72rem;font-weight:800}.client-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.client-kpi-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.35rem;border:1px solid var(--client-border);border-radius:14px;background:#fff;box-shadow:0 4px 16px #1018280a}.client-kpi-card span{display:flex;align-items:center;gap:.5rem;color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.client-kpi-card span i{font-size:1.05rem}.client-kpi-card strong{font-size:1.5rem;font-weight:850;color:var(--client-ink);line-height:1.1}.client-kpi--balance{border-left:4px solid #f04438}.client-kpi--balance strong,.client-kpi--balance span i{color:#f04438}.client-kpi--collected{border-left:4px solid #12b76a}.client-kpi--collected strong,.client-kpi--collected span i{color:#12b76a}.client-kpi--projects{border-left:4px solid #2563eb}.client-kpi--projects strong,.client-kpi--projects span i{color:#2563eb}.client-kpi--tickets{border-left:4px solid #f79009}.client-kpi--tickets strong,.client-kpi--tickets span i{color:#f79009}.dark .client-kpi-card{background:#111827}.dark .client-kpi-card strong{color:#e5edf6}.dark .client-kpi--balance strong{color:#f97066}.dark .client-kpi--collected strong{color:#4ade80}.dark .client-kpi--projects strong{color:#60a5fa}.dark .client-kpi--tickets strong{color:#fbbf24}@media(max-width:767.98px){.client-kpi-row{grid-template-columns:1fr 1fr}}.client-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.client-overview-grid article{position:relative;min-width:0;padding:.85rem 1rem;border:1px solid var(--client-border);border-radius:11px;background:#fff}.client-overview-grid span{display:block;color:var(--client-muted);font-size:.66rem}.client-overview-grid strong{display:block;overflow:hidden;margin-top:.2rem;color:var(--client-ink);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.client-overview-grid i{position:absolute;top:.8rem;right:.85rem;color:#13a8c4}.client-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem}.client-contact-grid article{display:flex;align-items:center;min-width:0;gap:.7rem;padding:.8rem;border:1px solid var(--client-border);border-radius:10px;background:var(--client-soft)}.client-avatar{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#087f96;background:#dff7fb;font-size:.72rem;font-weight:800}.client-contact-grid article>div:nth-child(2){min-width:0;flex:1}.client-contact-grid strong,.client-contact-grid span,.client-contact-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-contact-grid strong{color:var(--client-ink);font-size:.76rem}.client-contact-grid span,.client-contact-grid small{color:var(--client-muted);font-size:.64rem}.client-contact-grid em{padding:.2rem .4rem;border-radius:999px;color:#087f96;background:#e9f8fb;font-size:.58rem;font-style:normal;font-weight:800}.client-data-table-wrap{overflow-x:auto}.client-data-table{width:100%;border-collapse:collapse}.client-data-table th{padding:.65rem .75rem;color:#667085;background:#f9fafb;font-size:.64rem;font-weight:800;text-align:left;text-transform:uppercase;white-space:nowrap}.client-data-table td{padding:.72rem .75rem;border-top:1px solid #eaecf0;color:#475467;font-size:.7rem;white-space:nowrap}.client-data-table td strong,.client-data-table td small{display:block}.client-data-table td strong{color:#101828}.client-data-table td small{color:#98a2b3;font-size:.6rem}.client-data-table tr.is-clickable{cursor:pointer}.client-data-table tr.is-clickable:hover td{background:#f8fcfd}.client-record-status{display:inline-flex;padding:.2rem .42rem;border-radius:999px;color:#475467;background:#f2f4f7;font-size:.6rem;font-weight:800}.client-empty{display:grid;width:100%;min-height:150px;place-items:center;align-content:center;gap:.35rem;color:#98a2b3;text-align:center}.client-empty i{font-size:1.35rem}.client-empty strong{color:#667085;font-size:.75rem}.client-empty span{max-width:28rem;font-size:.66rem}.client-data-table .client-empty{min-height:120px}.client-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:.6rem;margin-bottom:1rem}.client-file-list,.client-timeline,.client-reminder-list{display:grid;gap:.55rem}.client-file-list article,.client-timeline article,.client-reminder-list article{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border:1px solid var(--client-border);border-radius:10px;background:var(--client-soft)}.client-file-list article>i{color:#13a8c4;font-size:1rem}.client-file-list article>div,.client-timeline article>div,.client-reminder-list article>div{min-width:0;flex:1}.client-file-list a,.client-timeline strong,.client-reminder-list strong{display:block;color:#101828;font-size:.73rem;font-weight:800}.client-file-list span,.client-timeline span,.client-reminder-list span{display:block;color:#98a2b3;font-size:.62rem}.client-file-list button,.client-reminder-list>article>button{border:0;color:#98a2b3;background:transparent}.client-timeline p,.client-reminder-list p{margin:.4rem 0 0;color:#475467;font-size:.7rem;white-space:pre-wrap}.client-note-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.6rem;margin-bottom:1rem}.client-reminder-form{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:.6rem;margin-bottom:1rem}.client-reminder-form textarea{grid-column:span 2}.client-reminder-list article.is-completed{opacity:.58}.client-reminder-list article.is-completed strong{text-decoration:line-through}.dark .client-workspace{--client-ink:#e5edf6;--client-muted:#94a3b8;--client-border:#273449;--client-soft:#0f172a}.dark .client-workspace__sidebar,.dark .client-panel,.dark .client-overview-grid article,.dark .client-kpi-card{background:#111827}.dark .client-profile-form input,.dark .client-profile-form select,.dark .client-profile-form textarea,.dark .client-inline-form input,.dark .client-reminder-form input,.dark .client-reminder-form select,.dark .client-reminder-form textarea,.dark .client-note-form textarea,.dark .client-workspace__back{border-color:#334155;color:#e5edf6;background:#172033}.dark .client-data-table th{background:#0f172a}.dark .client-data-table td{border-color:#273449}.dark .client-data-table td strong,.dark .client-contact-grid strong,.dark .client-file-list a,.dark .client-timeline strong,.dark .client-reminder-list strong{color:#e5edf6}@media(max-width:1023.98px){.client-workspace__layout{grid-template-columns:1fr}.client-workspace__sidebar{position:static;overflow-x:auto}.client-workspace__sidebar nav{display:flex}.client-workspace__sidebar button{width:auto;white-space:nowrap}.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.client-workspace__layout{grid-template-columns:1fr}.client-workspace__sidebar{position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.client-workspace__nav{flex-direction:row;flex-wrap:wrap;gap:.15rem}.client-workspace__nav button span{display:none}.client-workspace__nav button i{font-size:.85rem}.client-workspace__actions{flex-direction:row;border-top:0;border-left:1px solid var(--client-border);padding-left:.4rem}.client-profile-form,.client-contact-grid,.client-reminder-form{grid-template-columns:1fr}.client-profile-form .span-2,.client-reminder-form textarea{grid-column:span 1}.client-overview-grid{grid-template-columns:1fr 1fr}.client-inline-form,.client-note-form{grid-template-columns:1fr}}.client-contact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.client-contact-toolbar strong,.client-contact-toolbar span{display:block}.client-contact-toolbar strong{color:var(--client-ink);font-size:.78rem}.client-contact-toolbar span{margin-top:.12rem;color:var(--client-muted);font-size:.64rem}.client-contact-toolbar button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .72rem;border:0;border-radius:9px;color:#fff;background:#0786a0;font-size:.68rem;font-weight:800}.client-contact-card{position:relative;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important}.client-contact-card>img{width:42px;height:42px;border-radius:11px;-o-object-fit:cover;object-fit:cover}.client-contact-card>div:nth-child(2){min-width:0}.client-contact-badges{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.38rem}.client-contact-badges em.is-portal{color:#027a48;background:#ecfdf3}.client-contact-edit{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--client-border);border-radius:8px;color:#667085;background:#fff}.client-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.client-contact-modal{overflow:hidden;width:min(760px,100%);max-height:calc(100vh - 2rem);border-radius:16px;background:#fff;box-shadow:0 30px 80px #0f172a47}.client-contact-modal>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #e7ebf1}.client-contact-modal>header span{color:#0786a0;font-size:.62rem;font-weight:800;text-transform:uppercase}.client-contact-modal>header h2{margin:.15rem 0 0;color:#172b4d;font-size:1rem}.client-contact-modal>header button{border:0;color:#667085;background:transparent}.client-contact-modal>form{overflow:auto;max-height:calc(100vh - 7rem);padding:1.05rem 1.2rem}.client-contact-photo{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.client-contact-photo>img{width:56px;height:56px;border-radius:13px;-o-object-fit:cover;object-fit:cover}.client-contact-photo>button{border:0;color:#b42318;background:transparent;font-size:.63rem}.client-contact-photo>label{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px dashed #cbd5e1;border-radius:9px;color:#475467;font-size:.66rem;font-weight:700;cursor:pointer}.client-contact-photo input{display:none}.client-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.client-contact-form-grid label{display:grid;gap:.3rem;color:#475467;font-size:.64rem;font-weight:700}.client-contact-form-grid label.span-2{grid-column:span 2}.client-contact-form-grid input,.client-contact-form-grid textarea{width:100%;padding:.58rem .65rem;border:1px solid #dce2e9;border-radius:8px;color:#172b4d;background:#fff;font-size:.72rem}.client-contact-form-grid small,.client-contact-photo>small{color:#b42318;font-size:.58rem}.client-contact-switches{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.client-contact-switches label,.client-permission-grid label{display:flex;align-items:center;gap:.45rem;padding:.52rem .65rem;border:1px solid #e4e7ec;border-radius:8px;color:#475467;background:#f8fafc;font-size:.65rem;font-weight:700}.client-portal-settings{padding:.9rem;border:1px solid #bfe8ef;border-radius:12px;background:#f1fbfd}.client-portal-settings>div:first-child{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem}.client-portal-settings>div:first-child i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#0786a0;background:#dff6fa}.client-portal-settings strong,.client-portal-settings small{display:block}.client-portal-settings strong{color:#172b4d;font-size:.72rem}.client-portal-settings small,.client-portal-settings p{color:#667085;font-size:.6rem}.client-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.client-portal-settings p{margin:.75rem 0 0}.client-contact-modal footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #e7ebf1}.client-contact-modal footer button{padding:.58rem .8rem;border:1px solid #dce2e9;border-radius:8px;color:#475467;background:#fff;font-size:.68rem;font-weight:800}.client-contact-modal footer button[type=submit]{border-color:#0786a0;color:#fff;background:#0786a0}.dark .client-contact-edit,.dark .client-contact-modal,.dark .client-contact-form-grid input,.dark .client-contact-form-grid textarea,.dark .client-contact-modal footer button{border-color:#334155;color:#e5edf6;background:#111827}.dark .client-contact-modal>header{border-color:#273449}.dark .client-contact-modal>header h2,.dark .client-portal-settings strong{color:#e5edf6}.dark .client-contact-switches label,.dark .client-permission-grid label{border-color:#334155;color:#cbd5e1;background:#172033}.dark .client-portal-settings{border-color:#155e75;background:#0f2530}@media(max-width:639.98px){.client-contact-toolbar{align-items:flex-start}.client-contact-toolbar span{display:none}.client-contact-form-grid,.client-permission-grid{grid-template-columns:1fr}.client-contact-form-grid label.span-2{grid-column:span 1}.client-contact-modal{max-height:100vh;border-radius:12px}.client-contact-switches{display:grid}.client-contact-card{grid-template-columns:42px minmax(0,1fr) auto!important}}.client-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.client-record-card{display:flex;min-width:0;min-height:210px;flex-direction:column;padding:1.5rem;border:1px solid var(--client-border);border-radius:15px;color:inherit;background:linear-gradient(145deg,#fff,#fbfcfe);box-shadow:0 8px 24px #1018280d;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.client-record-card:hover{transform:translateY(-2px);border-color:#96dbe6;box-shadow:0 14px 32px #087f961c}.client-record-card.is-clickable{cursor:pointer}.client-record-card.is-clickable:hover{transform:translateY(-2px);border-color:#96dbe6;box-shadow:0 14px 32px #087f961c}.client-record-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.85rem}.client-record-card>header>div{min-width:0}.client-record-card>header small{display:block;overflow:hidden;color:#0786a0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.client-record-card h3{overflow:hidden;margin:.2rem 0 0;color:var(--client-ink);font-size:1rem;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.client-record-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#0786a0;background:#e9f8fb;font-size:1.25rem}.client-record-icon--success{color:#027a48;background:#ecfdf3}.client-record-icon--proposal{color:#6d4bc3;background:#f2edff}.client-record-icon--project{color:#175cd3;background:#eff8ff}.client-record-icon--ticket{color:#b54708;background:#fffaeb}.client-record-icon--expense{color:#b42318;background:#fef3f2}.client-record-status{white-space:nowrap}.client-record-status--paid,.client-record-status--completed,.client-record-status--accepted,.client-record-status--approved,.client-record-status--resolved,.client-record-status--closed{color:#027a48;background:#ecfdf3}.client-record-status--overdue,.client-record-status--cancelled,.client-record-status--rejected{color:#b42318;background:#fef3f2}.client-record-status--sent,.client-record-status--in_progress,.client-record-status--open{color:#175cd3;background:#eff8ff}.client-record-status--draft,.client-record-status--planning{color:#475467;background:#f2f4f7}.client-record-subject{overflow:hidden;margin:.9rem 0 .1rem;color:#344054;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.client-record-meta .span-2{grid-column:span 2}.client-record-meta>div{min-width:0;padding:.7rem .8rem;border-radius:10px;background:#f7f9fb}.client-record-meta span,.client-record-card footer span,.client-record-finance span,.client-progress span{display:block;color:#98a2b3;font-size:.72rem;font-weight:700;text-transform:uppercase}.client-record-meta strong{display:block;overflow:hidden;margin-top:.2rem;color:#344054;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.client-record-card>footer{display:flex;align-items:end;gap:1.15rem;margin-top:auto;padding-top:1.1rem}.client-record-card>footer>div{min-width:0}.client-record-card>footer>div:first-child{flex:1}.client-record-card>footer strong{display:block;margin-top:.2rem;color:var(--client-ink);font-size:1rem;font-weight:850}.client-record-card>footer>i{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#0786a0;background:#e9f8fb}.client-record-balance{text-align:right}.client-record-balance strong{color:#b42318!important}.client-electronic-actions{display:flex;align-items:center;gap:.35rem}.client-electronic-actions button,.client-electronic-actions a,.client-record-open{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.3rem;padding:.42rem .5rem;border:1px solid #cce9ee;border-radius:8px;color:#0786a0;background:#eefafd;font-size:.58rem;font-weight:850;text-decoration:none;white-space:nowrap}.client-electronic-actions button:nth-child(2){border-color:#ddd1f8;color:#6d4bc3;background:#f5f1ff}.client-record-open{width:34px;padding:0}.client-progress{margin-top:.9rem}.client-progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.client-progress strong{color:#175cd3;font-size:.82rem}.client-progress>div:last-child{overflow:hidden;height:7px;margin-top:.38rem;border-radius:99px;background:#e8edf3}.client-progress>div:last-child i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13a8c4,#175cd3)}.client-record-card--statement{min-height:140px}.client-record-card--statement>header time{color:#667085;font-size:.78rem;font-weight:700}.client-record-finance{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.client-record-finance>div{padding:.7rem;border-radius:10px;background:#f7f9fb}.client-record-finance strong{display:block;margin-top:.25rem;color:#b42318;font-size:.95rem}.client-record-finance strong.is-credit{color:#027a48}.dark .client-record-card{background:linear-gradient(145deg,#111827,#0f172a)}.dark .client-record-meta>div,.dark .client-record-finance>div{background:#172033}.dark .client-record-card h3,.dark .client-record-meta strong,.dark .client-record-subject,.dark .client-record-card>footer strong{color:#e5edf6}.dark .client-electronic-actions button,.dark .client-electronic-actions a,.dark .client-record-open{border-color:#155e75;color:#67e8f9;background:#0f2530}@media(max-width:767.98px){.client-record-grid{grid-template-columns:1fr}.client-record-card{min-height:176px}}@media(max-width:639.98px){.client-record-card{padding:.9rem}.client-record-card>header{grid-template-columns:42px minmax(0,1fr)}.client-record-card>header>.client-record-status,.client-record-card>header>time{grid-column:2;justify-self:start}.client-record-icon{width:42px;height:42px}.client-record-meta{grid-template-columns:1fr 1fr}}.client-document-filters{display:flex;align-items:center;gap:.5rem;overflow-x:auto;margin-bottom:.75rem;padding:.55rem;border:1px solid var(--client-border);border-radius:12px;background:#fff}.client-document-filters button{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:9px;color:#667085;background:transparent;font-size:.78rem;font-weight:800;white-space:nowrap}.client-document-filters button:hover,.client-document-filters button.is-active{border-color:#bfe8ef;color:#0786a0;background:#eefafd}.client-document-filters button em{display:grid;min-width:1.4rem;height:1.4rem;place-items:center;border-radius:99px;color:#475467;background:#eef1f5;font-size:.68rem;font-style:normal}.client-document-filters button.is-active em{color:#fff;background:#0786a0}.client-doc-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) auto;align-items:center;gap:1.15rem;padding:1.1rem 1.35rem;border:1px solid var(--client-border);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.client-doc-card:hover{border-color:#96dbe6;box-shadow:0 6px 18px #087f9614}.client-doc-card__main{display:flex;align-items:center;gap:.7rem;min-width:0}.client-doc-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;font-size:1.15rem;flex-shrink:0}.client-doc-icon--einvoice{color:#175cd3;background:#eff8ff}.client-doc-icon--earchive{color:#6d4bc3;background:#f2edff}.client-doc-icon--standard{color:#0786a0;background:#e9f8fb}.client-doc-card__head{min-width:0}.client-doc-card__head h3{margin:0;font-size:.98rem;font-weight:850;color:var(--client-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-doc-kind{display:inline-flex;margin-top:.25rem;padding:.2rem .5rem;border-radius:99px;font-size:.68rem;font-weight:850}.client-doc-kind--einvoice{color:#175cd3;background:#eff8ff}.client-doc-kind--earchive{color:#6d4bc3;background:#f2edff}.client-doc-kind--standard{color:#475467;background:#f2f4f7}.client-doc-card__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;min-width:0}.client-doc-card__meta>div{min-width:0}.client-doc-card__meta span{display:block;font-size:.72rem;font-weight:700;color:#98a2b3;text-transform:uppercase}.client-doc-card__meta strong{display:block;margin-top:.18rem;font-size:.88rem;font-weight:750;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-doc-balance{color:#b42318!important}.client-doc-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.client-doc-status{display:inline-flex;padding:.25rem .55rem;border-radius:99px;font-size:.72rem;font-weight:850;white-space:nowrap}.client-doc-status--paid,.client-doc-status--completed,.client-doc-status--accepted,.client-doc-status--approved{color:#027a48;background:#ecfdf3}.client-doc-status--overdue,.client-doc-status--cancelled,.client-doc-status--rejected{color:#b42318;background:#fef3f2}.client-doc-status--sent,.client-doc-status--in_progress,.client-doc-status--open{color:#175cd3;background:#eff8ff}.client-doc-status--draft,.client-doc-status--planning,.client-doc-status--partially_paid{color:#b54708;background:#fffaeb}.client-doc-e-actions{display:flex;gap:.3rem}.client-doc-e-actions a,.client-doc-e-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cce9ee;border-radius:8px;color:#0786a0;background:#eefafd;font-size:.95rem;cursor:pointer;transition:all .15s ease}.client-doc-e-actions a:hover,.client-doc-e-actions button:hover{border-color:#0786a0;background:#d3f0f5}.client-doc-e-actions button:nth-child(2){border-color:#ddd1f8;color:#6d4bc3;background:#f5f1ff}.client-doc-e-actions button:nth-child(2):hover{border-color:#6d4bc3;background:#e8def9}.dark .client-doc-card{background:#111827}.dark .client-doc-card__head h3,.dark .client-doc-card__meta strong{color:#e5edf6}.dark .client-doc-card__meta span{color:#64748b}.dark .client-doc-card__meta>div{background:transparent}.dark .client-doc-card:hover{border-color:#155e75}@media(max-width:1099.98px){.client-doc-card{grid-template-columns:1fr;gap:.6rem}.client-doc-card__meta{grid-template-columns:repeat(2,1fr)}.client-doc-card__side{flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:767.98px){.client-doc-card__meta{grid-template-columns:1fr 1fr}.client-doc-card__main{flex-wrap:wrap}}@media(max-width:639.98px){.client-record-card>footer{flex-wrap:wrap}.client-electronic-actions{width:100%;order:5}.client-electronic-actions button,.client-electronic-actions a{flex:1;min-height:40px}.client-record-open{min-height:40px}}@media(max-width:479.98px){.client-record-meta{grid-template-columns:1fr}.client-record-meta .span-2{grid-column:span 1}.client-record-finance{grid-template-columns:1fr}.client-document-filters button span{display:none}}.customer-dashboard,.customer-card-workspace{--customer-primary:#2563eb;--customer-ink:#0f172a;--customer-muted:#64748b;--customer-border:#e4ecfc;--customer-page:#f8fafc;--customer-surface:#fff;color:var(--customer-ink)}.customer-dashboard{display:grid;gap:1rem}.customer-dashboard__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.2rem 0 .4rem}.customer-dashboard__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.4rem;color:var(--customer-primary);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-dashboard__header h1{margin:0;color:var(--customer-ink);font-size:1.75rem;font-weight:850;letter-spacing:-.035em}.customer-dashboard__header p{margin:.35rem 0 0;color:var(--customer-muted);font-size:.82rem}.customer-dashboard__primary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border:1px solid #1d4ed8;border-radius:10px;color:#fff!important;background:var(--customer-primary);box-shadow:0 7px 18px #2563eb2e;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.customer-dashboard__primary-action:hover{background:#1d4ed8;box-shadow:0 9px 22px #2563eb3d}.customer-dashboard__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--customer-border);border-radius:14px;background:#fff;box-shadow:0 5px 20px #0f172a0a}.customer-dashboard__kpis article{display:flex;min-width:0;align-items:center;gap:.8rem;padding:1.05rem;border-right:1px solid var(--customer-border)}.customer-dashboard__kpis article:last-child{border-right:0}.customer-dashboard__kpis article>span,.customer-card-kpis article>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;font-size:1.05rem}.customer-dashboard__kpis .is-blue,.customer-card-kpis .is-blue{color:#2563eb;background:#edf3ff}.customer-dashboard__kpis .is-red,.customer-card-kpis .is-red{color:#e11d48;background:#fff0f3}.customer-dashboard__kpis .is-green,.customer-card-kpis .is-green{color:#059669;background:#ecfdf5}.customer-dashboard__kpis .is-purple,.customer-card-kpis .is-purple{color:#7c3aed;background:#f5f0ff}.customer-dashboard__kpis .is-orange,.customer-card-kpis .is-orange{color:#ea580c;background:#fff4e8}.customer-dashboard__kpis article>div,.customer-card-kpis article>div{min-width:0}.customer-dashboard__kpis small,.customer-dashboard__kpis strong,.customer-dashboard__kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-dashboard__kpis small{color:#64748b;font-size:.68rem;font-weight:700}.customer-dashboard__kpis strong{margin-top:.18rem;color:#0f172a;font-size:1.08rem;font-weight:850;font-variant-numeric:tabular-nums}.customer-dashboard__kpis em{margin-top:.15rem;color:#94a3b8;font-size:.6rem;font-style:normal}.customer-dashboard__insights{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:1rem}.customer-dashboard__panel{overflow:hidden;border:1px solid var(--customer-border);border-radius:14px;background:#fff;box-shadow:0 5px 20px #0f172a0a}.customer-dashboard__panel>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--customer-border)}.customer-dashboard__panel>header>div{display:flex;align-items:center;gap:.6rem}.customer-dashboard__panel>header>div>i{color:var(--customer-primary)}.customer-dashboard__panel>header strong,.customer-dashboard__panel>header small{display:block}.customer-dashboard__panel>header strong{color:#172033;font-size:.78rem}.customer-dashboard__panel>header small{margin-top:.12rem;color:#94a3b8;font-size:.62rem}.customer-dashboard__panel>header>a{color:var(--customer-primary);font-size:.66rem;font-weight:800;text-decoration:none}.customer-dashboard__customers,.customer-dashboard__reminders{display:grid}.customer-dashboard__customers>a{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(110px,auto) 18px;align-items:center;gap:.7rem;min-height:64px;padding:.65rem 1rem;border-bottom:1px solid #eef2f7;color:inherit;text-decoration:none;transition:background .18s ease}.customer-dashboard__customers>a:last-child,.customer-dashboard__reminders>a:last-child{border-bottom:0}.customer-dashboard__customers>a:hover,.customer-dashboard__reminders>a:hover{background:#f8fbff}.customer-dashboard__avatar{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dbe7ff;border-radius:11px;color:#2563eb;background:#edf3ff;font-size:.7rem;font-weight:850}.customer-dashboard__customers>a>div{min-width:0}.customer-dashboard__customers strong,.customer-dashboard__customers small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-dashboard__customers strong{color:#172033;font-size:.72rem}.customer-dashboard__customers small{margin-top:.15rem;color:#94a3b8;font-size:.6rem}.customer-dashboard__customer-total{text-align:right}.customer-dashboard__customer-total strong{color:#2563eb;font-variant-numeric:tabular-nums}.customer-dashboard__customers>a>i{color:#cbd5e1;font-size:.7rem}.customer-dashboard__reminders>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:64px;padding:.65rem 1rem;border-bottom:1px solid #eef2f7;color:inherit;text-decoration:none}.customer-dashboard__reminders>a>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#2563eb;background:#edf3ff}.customer-dashboard__reminders>a>span.is-overdue{color:#e11d48;background:#fff0f3}.customer-dashboard__reminders strong,.customer-dashboard__reminders small{display:block}.customer-dashboard__reminders strong{color:#172033;font-size:.7rem}.customer-dashboard__reminders small{margin-top:.12rem;color:#94a3b8;font-size:.6rem}.customer-dashboard__reminders time{color:#64748b;font-size:.64rem;font-weight:750}.customer-dashboard__reminders time.is-overdue{color:#e11d48}.customer-dashboard__empty{display:flex;min-height:110px;align-items:center;justify-content:center;gap:.5rem;color:#94a3b8;font-size:.7rem}.customer-dashboard__anchor{position:relative;top:-5rem}.customer-card-workspace{display:grid;gap:1rem}.customer-card-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.customer-card-toolbar>div:first-child>a{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.66rem;font-weight:750;text-decoration:none}.customer-card-toolbar h1{margin:.3rem 0 0;color:#0f172a;font-size:1.55rem;font-weight:850;letter-spacing:-.035em}.customer-card-toolbar p{margin:.18rem 0 0;color:#94a3b8;font-size:.7rem}.customer-card-toolbar__actions{display:flex;align-items:center;gap:.55rem}.customer-card-toolbar__actions>a,.customer-card-toolbar__actions summary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border:1px solid #b9ccff;border-radius:9px;color:#1d4ed8;background:#fff;font-size:.7rem;font-weight:800;text-decoration:none;cursor:pointer;list-style:none}.customer-card-toolbar__actions summary::-webkit-details-marker{display:none}.customer-card-toolbar__actions details{position:relative}.customer-card-toolbar__actions details>div{position:absolute;z-index:20;top:calc(100% + .4rem);right:0;display:grid;min-width:190px;padding:.35rem;border:1px solid #dbe4f3;border-radius:10px;background:#fff;box-shadow:0 16px 38px #0f172a24}.customer-card-toolbar__actions details>div a,.customer-card-toolbar__actions details>div button{display:flex;min-height:40px;align-items:center;gap:.55rem;padding:.55rem .65rem;border:0;border-radius:7px;color:#334155;background:transparent;font-size:.68rem;font-weight:700;text-align:left;text-decoration:none}.customer-card-toolbar__actions details>div a:hover,.customer-card-toolbar__actions details>div button:hover{color:#1d4ed8;background:#f1f5ff}.customer-identity-card{display:grid;grid-template-columns:106px minmax(0,1fr) 180px;align-items:center;gap:1.2rem;padding:1rem 1.25rem;border:1px solid var(--customer-border);border-radius:14px;background:#fff;box-shadow:0 5px 20px #0f172a0a}.customer-identity-card__logo{display:grid;width:96px;height:96px;place-items:center;overflow:hidden;border:1px solid #dfe7f3;border-radius:12px;color:#2563eb;background:#f8fbff;box-shadow:0 4px 12px #0f172a0d}.customer-identity-card__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.customer-identity-card__logo>span{font-size:1.45rem;font-weight:900;letter-spacing:-.05em}.customer-identity-card__body{min-width:0}.customer-identity-card__title{display:flex;align-items:center;gap:.75rem}.customer-identity-card__title h2{overflow:hidden;margin:0;color:#172033;font-size:1.2rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.customer-identity-card__title .client-status{align-items:center;gap:.2rem}.customer-identity-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.15rem}.customer-identity-card__meta>div{display:flex;min-width:0;align-items:center;gap:.55rem;padding:0 .9rem;border-right:1px solid #e8edf5}.customer-identity-card__meta>div:first-child{padding-left:0}.customer-identity-card__meta>div:last-child{border-right:0}.customer-identity-card__meta>div>i{color:#64748b;font-size:1rem}.customer-identity-card__meta span{min-width:0;color:#94a3b8;font-size:.6rem}.customer-identity-card__meta strong{display:block;overflow:hidden;margin-top:.18rem;color:#334155;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.customer-mini-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;color:#fff!important;background:#172033;font-size:.62rem!important;font-weight:800}.customer-quick-contact{padding-left:1.2rem;border-left:1px solid #e8edf5}.customer-quick-contact>span{color:#64748b;font-size:.62rem;font-weight:700}.customer-quick-contact>div{display:flex;gap:.55rem;margin-top:.6rem}.customer-quick-contact a,.customer-authorities nav a{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e0e8f5;border-radius:10px;color:#2563eb;background:#f8fbff;text-decoration:none;transition:border-color .18s ease,background .18s ease}.customer-quick-contact a:hover,.customer-authorities nav a:hover{border-color:#9eb9ff;background:#edf3ff}.customer-quick-contact a.is-whatsapp,.customer-authorities nav a.is-whatsapp{border-color:#d3f3e1;color:#059669;background:#effcf5}.customer-card-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.customer-card-kpis article{display:flex;min-width:0;align-items:center;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--customer-border);border-radius:12px;background:#fff;box-shadow:0 4px 14px #0f172a08}.customer-card-kpis small,.customer-card-kpis strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-kpis small{color:#64748b;font-size:.62rem;font-weight:700}.customer-card-kpis strong{margin-top:.22rem;color:#172033;font-size:.92rem;font-weight:850;font-variant-numeric:tabular-nums}.customer-card-tabs{display:flex;overflow-x:auto;gap:.25rem;padding:.4rem .55rem 0;border:1px solid var(--customer-border);border-radius:12px 12px 0 0;background:#fff;scrollbar-width:thin}.customer-card-tabs button{display:inline-flex;min-height:54px;align-items:center;gap:.5rem;padding:.75rem 1rem;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;color:#475569;background:transparent;font-size:.78rem;font-weight:800;line-height:1.5;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.customer-card-tabs button>i{color:#64748b;font-size:.9rem;transition:color .18s ease}.customer-card-tabs button:hover{color:#1d4ed8;background:#f1f5ff}.customer-card-tabs button:hover>i{color:#2563eb}.customer-card-tabs button.is-active{border-bottom-color:#2563eb;color:#1d4ed8;background:#f8fbff}.customer-card-tabs button.is-active>i{color:#2563eb}.customer-card-tabs button em{display:grid;min-width:22px;height:22px;padding:0 .35rem;place-items:center;border-radius:99px;color:#475569;background:#e9eef6;font-size:.62rem;font-style:normal;font-weight:800}.customer-card-tabs button.is-active em{color:#fff;background:#2563eb}.customer-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:1rem;margin-top:-1px}.customer-profile-main{overflow:hidden;border:1px solid var(--customer-border);border-radius:0 0 12px 12px;background:#fff;box-shadow:0 5px 20px #0f172a0a}.customer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem}.customer-info-card{overflow:hidden;border:1px solid #e5ebf5;border-radius:10px;background:#fff}.customer-info-card>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border-bottom:1px solid #e9eef6}.customer-info-card>header>span{display:flex;align-items:center;gap:.45rem;color:#172033;font-size:.7rem;font-weight:800}.customer-info-card>header>span i{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#2563eb;background:#edf3ff}.customer-info-card>header>a,.customer-info-card>header>button{min-height:32px;padding:.3rem .45rem;border:0;color:#2563eb;background:transparent;font-size:.6rem;font-weight:800;text-decoration:none}.customer-info-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.65rem .8rem}.customer-info-card dl.is-single{grid-template-columns:1fr;padding:0}.customer-info-card dl>div{display:grid;grid-template-columns:minmax(80px,.75fr) minmax(0,1.3fr);gap:.5rem;min-height:34px;align-items:center}.customer-info-card dl.is-single>div{min-height:43px;padding:0 .8rem;border-bottom:1px solid #eef2f7}.customer-info-card dl.is-single>div:last-child{border-bottom:0}.customer-info-card dl .span-2{grid-column:span 2}.customer-info-card dt{color:#64748b;font-size:.6rem;font-weight:650}.customer-info-card dd{min-width:0;margin:0;color:#334155;font-size:.64rem;font-weight:650;overflow-wrap:anywhere}.customer-info-card dd a{float:right;display:grid;width:28px;height:28px;place-items:center;border:1px solid #e5ebf5;border-radius:7px;color:#64748b;text-decoration:none}.customer-authorities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem}.customer-authorities article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.6rem;border:1px solid #e8edf5;border-radius:9px}.customer-authorities article>img{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.customer-authorities article>div{min-width:0}.customer-authorities strong,.customer-authorities small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-authorities strong{color:#172033;font-size:.66rem}.customer-authorities small{margin-top:.12rem;color:#94a3b8;font-size:.58rem}.customer-authorities nav{display:flex;gap:.25rem;margin-top:.45rem}.customer-authorities nav a{width:28px;height:28px;border-radius:7px;font-size:.66rem}.customer-profile-audit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.65rem .9rem;border-top:1px solid #e8edf5;color:#94a3b8;font-size:.58rem}.customer-profile-aside{display:grid;align-content:start;gap:.8rem}.customer-profile-aside>section{overflow:hidden;border:1px solid var(--customer-border);border-radius:11px;background:#fff;box-shadow:0 5px 20px #0f172a0a}.customer-profile-aside>section>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid #e9eef6}.customer-profile-aside>section>header>span{display:flex;align-items:center;gap:.45rem;color:#172033;font-size:.66rem;font-weight:800}.customer-profile-aside>section>header>span i{color:#64748b}.customer-profile-aside>section>header button{border:0;color:#2563eb;background:transparent;font-size:.56rem;font-weight:800}.customer-activity-list,.customer-reminder-preview{display:grid;padding:.25rem .7rem}.customer-activity-list article,.customer-reminder-preview article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:54px;border-bottom:1px solid #eef2f7}.customer-activity-list article:last-child,.customer-reminder-preview article:last-child{border-bottom:0}.customer-activity-list article>i,.customer-reminder-preview article>i{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#2563eb;background:#edf3ff}.customer-activity-list article.is-payment>i{color:#059669;background:#ecfdf5}.customer-activity-list article.is-proposal>i{color:#ea580c;background:#fff4e8}.customer-activity-list article.is-note>i{color:#7c3aed;background:#f5f0ff}.customer-activity-list strong,.customer-activity-list small,.customer-reminder-preview strong,.customer-reminder-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-activity-list strong,.customer-reminder-preview strong{color:#334155;font-size:.61rem}.customer-activity-list small,.customer-reminder-preview small{margin-top:.1rem;color:#94a3b8;font-size:.55rem}.customer-activity-list time,.customer-reminder-preview time{color:#64748b;font-size:.54rem;font-weight:650;white-space:nowrap}.customer-reminder-preview article>i.is-overdue{color:#e11d48;background:#fff0f3}.customer-reminder-preview time{text-align:right}.customer-reminder-preview time em{display:block;margin-top:.12rem;color:#ea580c;font-style:normal}.customer-commercial-summary{display:grid;margin:0;padding:.25rem .75rem}.customer-commercial-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:48px;border-bottom:1px solid #eef2f7}.customer-commercial-summary>div:last-child{border-bottom:0}.customer-commercial-summary dt{color:#64748b;font-size:.58rem;font-weight:650}.customer-commercial-summary dt em{display:inline-grid;min-width:18px;height:18px;margin-left:.25rem;place-items:center;border-radius:99px;color:#475569;background:#eef2f7;font-size:.52rem;font-style:normal}.customer-commercial-summary dd{margin:0;color:#2563eb;font-size:.62rem;font-weight:850;font-variant-numeric:tabular-nums}.customer-commercial-summary dd.is-neutral{color:#059669}.customer-commercial-summary dd.is-danger{color:#e11d48}.customer-aside-empty{padding:1.2rem;color:#94a3b8;font-size:.62rem;text-align:center}.customer-card-workspace a:focus-visible,.customer-card-workspace button:focus-visible,.customer-card-workspace summary:focus-visible,.customer-dashboard a:focus-visible{outline:3px solid rgb(37 99 235 / 24%);outline-offset:2px}.dark .customer-dashboard,.dark .customer-card-workspace{--customer-ink:#e5edf6;--customer-muted:#94a3b8;--customer-border:#273449;--customer-page:#0f172a;--customer-surface:#111827}.dark .customer-dashboard__header h1,.dark .customer-dashboard__kpis strong,.dark .customer-dashboard__panel>header strong,.dark .customer-dashboard__customers strong,.dark .customer-dashboard__reminders strong,.dark .customer-card-toolbar h1,.dark .customer-identity-card__title h2,.dark .customer-identity-card__meta strong,.dark .customer-card-kpis strong,.dark .customer-info-card>header>span,.dark .customer-info-card dd,.dark .customer-authorities strong,.dark .customer-profile-aside>section>header>span,.dark .customer-activity-list strong,.dark .customer-reminder-preview strong{color:#e5edf6}.dark .customer-dashboard__kpis,.dark .customer-dashboard__panel,.dark .customer-card-toolbar__actions>a,.dark .customer-card-toolbar__actions summary,.dark .customer-card-toolbar__actions details>div,.dark .customer-identity-card,.dark .customer-card-kpis article,.dark .customer-card-tabs,.dark .customer-profile-main,.dark .customer-info-card,.dark .customer-authorities article,.dark .customer-profile-aside>section{background:#111827}.dark .customer-card-toolbar__actions details>div a,.dark .customer-card-toolbar__actions details>div button{color:#cbd5e1}.dark .customer-identity-card__logo{border-color:#334155;background:#172033}.dark .customer-dashboard__customers>a:hover,.dark .customer-dashboard__reminders>a:hover,.dark .customer-card-tabs button:hover{background:#172033}.dark .customer-card-tabs button{color:#cbd5e1}.dark .customer-card-tabs button>i{color:#94a3b8}.dark .customer-card-tabs button.is-active{border-bottom-color:#60a5fa;color:#bfdbfe;background:#172554}.dark .customer-card-tabs button.is-active>i{color:#93c5fd}@media(max-width:1279.98px){.customer-dashboard__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-dashboard__kpis article{border-bottom:1px solid var(--customer-border)}.customer-identity-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.customer-identity-card__meta>div{border-right:0;padding:0}.customer-profile-layout{grid-template-columns:minmax(0,1fr) 290px}.customer-card-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023.98px){.customer-dashboard__insights,.customer-profile-layout{grid-template-columns:1fr}.customer-profile-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-identity-card{grid-template-columns:88px minmax(0,1fr)}.customer-identity-card__logo{width:80px;height:80px}.customer-quick-contact{grid-column:1/-1;padding:.8rem 0 0;border-top:1px solid #e8edf5;border-left:0}.customer-quick-contact>div{margin-top:.4rem}.customer-card-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-card-kpis article{align-items:flex-start;flex-direction:column}.customer-card-kpis article>span{width:38px;height:38px;flex-basis:38px}}@media(max-width:767.98px){.customer-dashboard__header,.customer-card-toolbar{align-items:stretch;flex-direction:column}.customer-dashboard__primary-action{align-self:flex-start}.customer-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard__insights,.customer-profile-aside{grid-template-columns:1fr}.customer-card-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-info-grid{grid-template-columns:1fr}.customer-authorities>div{grid-template-columns:1fr}.customer-card-toolbar__actions{justify-content:flex-start}.customer-identity-card{grid-template-columns:70px minmax(0,1fr);padding:.85rem}.customer-identity-card__logo{width:64px;height:64px}.customer-identity-card__title{align-items:flex-start;flex-direction:column;gap:.35rem}.customer-identity-card__meta{grid-template-columns:1fr 1fr}.customer-info-card dl{grid-template-columns:1fr}.customer-info-card dl .span-2{grid-column:span 1}}@media(max-width:479.98px){.customer-dashboard__kpis,.customer-card-kpis{grid-template-columns:1fr}.customer-dashboard__customers>a{grid-template-columns:40px minmax(0,1fr) 18px}.customer-dashboard__customer-total{display:none}.customer-card-toolbar__actions>a span,.customer-card-toolbar__actions summary span{display:none}.customer-identity-card{grid-template-columns:1fr}.customer-identity-card__logo{width:72px;height:72px}.customer-identity-card__meta{grid-template-columns:1fr}.customer-quick-contact{grid-column:1}.customer-info-card dl>div{grid-template-columns:1fr;gap:.12rem;padding:.35rem 0}.customer-info-card dl.is-single>div{grid-template-columns:80px minmax(0,1fr);padding:.35rem .8rem}.customer-profile-audit{align-items:flex-start;flex-direction:column;gap:.3rem}}@media(prefers-reduced-motion:reduce){.customer-dashboard__primary-action,.customer-dashboard__customers>a,.customer-dashboard__reminders>a,.customer-quick-contact a,.customer-authorities nav a{transition:none}}.quote-editor-items{overflow:hidden;border-color:#dfe6f1!important;border-radius:10px!important;box-shadow:0 2px 8px #0f172a0a!important}.quote-editor-items>.fi-section-header{min-height:56px;align-items:center;padding:.75rem 1rem!important;border-bottom:0!important}.quote-editor-items>.fi-section-header .fi-section-header-heading{font-size:.92rem!important}.quote-editor-items-actions{top:.62rem!important;right:1rem!important}.quote-editor-items-actions>.fi-ac{gap:.45rem!important}.quote-editor-items-actions .fi-btn{min-height:36px!important;padding:.42rem .72rem!important;border-color:#cfe0ff!important;border-radius:7px!important;color:#2563eb!important;background:#fff!important;box-shadow:0 1px 2px #2563eb12!important;font-size:.71rem!important;font-weight:750!important}.quote-editor-items-actions .fi-btn:hover{border-color:#9fc0ff!important;background:#f5f8ff!important}.quote-editor-items-head,.quote-editor-items__repeater .fi-fo-repeater-item-content>.grid,.quote-editor-items__repeater .fi-fo-repeater-item-content>.fi-fo-component-ctn{grid-template-columns:2.5rem minmax(9rem,1.15fr) minmax(12rem,1.65fr) 4.4rem 5.2rem 6.8rem 5.2rem 5rem 7.6rem 2.5rem!important}.quote-editor-items-head{min-width:1035px!important;gap:.5rem!important;padding:.52rem .72rem!important;border-top:1px solid #edf1f6!important;border-bottom:1px solid #dfe6f1!important;color:#53627a!important;background:#fbfcfe!important;font-size:.66rem!important;font-weight:750!important}.quote-editor-items-head span:first-child{text-align:center}.quote-editor-items-head span:nth-child(4),.quote-editor-items-head span:nth-child(6),.quote-editor-items-head span:nth-child(7),.quote-editor-items-head span:nth-child(8),.quote-editor-items-head span:nth-child(9){text-align:center}.quote-editor-items__repeater{overflow-x:auto!important;counter-reset:quote-item;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.quote-editor-items__repeater>ul,.quote-editor-items__repeater .fi-fo-repeater-item{min-width:1035px!important}.quote-editor-items__repeater .fi-fo-repeater-item{position:relative;overflow:visible!important;border:0!important;border-bottom:1px solid #e8edf5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;counter-increment:quote-item}.quote-editor-items__repeater .fi-fo-repeater-item:last-child{border-bottom:0!important}.quote-editor-items__repeater .fi-fo-repeater-item-content{padding:.5rem .72rem!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>.grid,.quote-editor-items__repeater .fi-fo-repeater-item-content>.fi-fo-component-ctn{min-height:42px;align-items:center!important;gap:.5rem!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn):before{grid-column:1!important;content:counter(quote-item);padding-left:1.15rem;color:#526176;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:750;text-align:center}.quote-editor-items__repeater .fi-input-wrp,.quote-editor-items__repeater textarea,.quote-editor-items__repeater .proposal-line-total{min-height:38px!important;border-radius:7px!important}.quote-editor-items__repeater .fi-input-wrp{border-color:#dbe3ee!important;background:#fff!important;box-shadow:0 1px 2px #0f172a05!important}.quote-editor-items__repeater .fi-input-wrp:focus-within{border-color:#7aa7ff!important;box-shadow:0 0 0 3px #2563eb1a!important}.quote-editor-items__repeater input,.quote-editor-items__repeater textarea,.quote-editor-items__repeater .fi-select-input button{font-size:.7rem!important;font-variant-numeric:tabular-nums}.quote-editor-items__repeater .quote-line-item__description textarea{height:38px!important;min-height:38px!important;max-height:38px!important;overflow:hidden!important;padding-block:.48rem!important;resize:none!important;white-space:nowrap}.quote-editor-items__repeater .proposal-line-total{display:flex;align-items:center;justify-content:flex-end;padding:0 .35rem!important;border:0!important;color:#172033!important;background:transparent!important;font-size:.72rem!important;font-variant-numeric:tabular-nums;font-weight:800!important;white-space:nowrap}.quote-editor-items__repeater .fi-fo-repeater-item-header{position:absolute!important;z-index:5;top:.5rem!important;right:.72rem!important;left:.72rem!important;display:flex!important;min-height:42px!important;padding:0!important;pointer-events:none;background:transparent!important}.quote-editor-items__repeater .fi-fo-repeater-item-header>div:last-child{width:100%;align-items:center;justify-content:space-between!important}.quote-editor-items__repeater .fi-fo-repeater-item-header button{width:2rem!important;height:2rem!important;pointer-events:auto;color:#64748b!important}.quote-editor-items__repeater .fi-fo-repeater-item-header button:hover{color:#dc2626!important;background:#fff1f2!important}.quote-editor-totals{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem)!important;gap:1rem!important;padding:.62rem .75rem .75rem!important;border-top:1px solid #e5ebf3!important;background:#fbfcfe!important}.quote-editor-discount-controls>.fi-fo-component-ctn{display:grid!important;grid-template-columns:auto auto minmax(8.5rem,10rem) minmax(8.5rem,10rem)!important;align-items:end!important;justify-content:start!important;gap:.5rem!important}.quote-editor-items-count{grid-column:1!important}.quote-editor-bulk-discount-action{grid-column:2!important}.quote-editor-discount-type{grid-column:3!important}.quote-editor-discount-value{grid-column:4!important}.quote-editor-items-count .fi-fo-placeholder{min-height:34px;padding:.48rem .62rem;border-radius:6px;color:#64748b;background:#f1f5f9;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.quote-editor-bulk-discount-action .fi-btn{min-height:34px!important;padding:.42rem .68rem!important;border-color:#bfd3ff!important;border-radius:7px!important;color:#2563eb!important;background:#fff!important;box-shadow:none!important;font-size:.68rem!important;font-weight:750!important}.quote-editor-discount-type .fi-input-wrp,.quote-editor-discount-value .fi-input-wrp{min-height:34px!important}.dark .quote-editor-items,.dark .quote-editor-items__repeater .fi-fo-repeater-item,.dark .quote-editor-items-actions .fi-btn,.dark .quote-editor-bulk-discount-action .fi-btn{border-color:#334155!important;background:#111827!important}.dark .quote-editor-items-head,.dark .quote-editor-totals{border-color:#334155!important;color:#cbd5e1!important;background:#182131!important}.dark .quote-editor-items__repeater .fi-input-wrp{border-color:#3b475a!important;background:#182131!important}.dark .quote-editor-items__repeater .proposal-line-total{color:#f8fafc!important}@media(max-width:767.98px){.quote-editor-items>.fi-section-header{align-items:flex-start;min-height:auto;padding-bottom:.5rem!important}.quote-editor-items-actions{position:static!important;padding:0 .75rem .65rem!important}.quote-editor-items-actions>.fi-ac{justify-content:flex-start!important}.quote-editor-totals{grid-template-columns:1fr!important}.quote-editor-discount-controls>.fi-fo-component-ctn{grid-template-columns:auto minmax(0,1fr)!important}.quote-editor-items-count{grid-column:1!important}.quote-editor-bulk-discount-action{grid-column:2!important}.quote-editor-discount-type,.quote-editor-discount-value{grid-column:1 / -1!important}}.fi-repeater__add-action{display:inline-flex!important;margin-top:0!important}.fi-repeater__items{display:flex!important;flex-direction:column;gap:.5rem}.fi-repeater__add-action-wrapper{display:inline-flex!important;margin-top:.25rem!important}.fi-repeater .fi-fo-repeater-actions-add{display:inline-flex!important}.fi-repeater>.fi-fo-repeater-actions-add{margin-top:.25rem!important}.fi-fo-repeater-actions-add{margin-top:.25rem!important}.fi-fo-repeater-actions-add button{display:inline-flex!important;align-items:center;gap:.35rem;padding:.4rem .85rem!important;font-size:.8rem!important;font-weight:600!important;border-radius:8px!important}.fi-fo-repeater-actions-add{margin-top:.35rem!important;padding-top:0!important;border-top:0!important}.fi-fo-repeater-actions-add button{padding:.35rem .75rem!important;font-size:.78rem!important;line-height:1.2!important;border-radius:8px!important;box-shadow:none!important}.fi-resource-create-record-page:has(.invoice-editor-layout)>section,.fi-resource-edit-record-page:has(.invoice-editor-layout)>section{gap:.8rem;padding-top:1rem}.invoice-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.15rem 0 .2rem}.invoice-editor-toolbar__title{display:flex;min-width:0;align-items:center;gap:.75rem}.invoice-editor-toolbar__title>a{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #dce4f0;border-radius:10px;color:#475569;background:#fff;text-decoration:none}.invoice-editor-toolbar h1{margin:0;color:#0f172a;font-size:1.35rem;font-weight:800;letter-spacing:-.025em}.invoice-editor-toolbar nav{display:flex;align-items:center;gap:.35rem;margin-top:.22rem;color:#64748b;font-size:.76rem}.invoice-editor-toolbar nav i{font-size:.58rem}.invoice-editor-toolbar nav strong{color:#334155;font-weight:700}.invoice-editor-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.invoice-editor-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border:1px solid #b9cdfc;border-radius:9px;color:#155eef;background:#fff;font-size:.76rem;font-weight:750;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.invoice-editor-action:hover{border-color:#84a9ff;color:#0b4bd4;background:#f5f8ff}.invoice-editor-action--primary{border-color:#155eef;color:#fff;background:#155eef}.invoice-editor-action--primary:hover{border-color:#0b4bd4;color:#fff;background:#0b4bd4}.invoice-editor-action--payment{border-color:#a7e3c8;color:#047857;background:#f0fdf7}.invoice-editor-action--payment:hover{border-color:#6fc69d;color:#036345;background:#e7f9f0}.invoice-editor-action:disabled{cursor:wait;opacity:.55}.invoice-editor-action:focus-visible,.invoice-editor-toolbar__title>a:focus-visible{outline:3px solid rgb(37 99 235 / 25%);outline-offset:2px}.invoice-editor-layout{align-items:start;gap:.8rem!important}.invoice-editor-main,.invoice-editor-top-grid,.invoice-editor-bottom-grid{gap:.8rem!important}.invoice-editor-card{overflow:hidden;border:1px solid #dfe6f1!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a08!important}.invoice-editor-card>.fi-section-header{min-height:52px;padding:.75rem .9rem!important;border-bottom:1px solid #edf1f6}.invoice-editor-card>.fi-section-header .fi-section-header-heading{display:flex;align-items:center;color:#172033;font-size:.86rem!important;font-weight:800!important}.invoice-editor-card--step-1>.fi-section-header .fi-section-header-heading:before,.invoice-editor-card--step-2>.fi-section-header .fi-section-header-heading:before,.invoice-editor-card--step-3>.fi-section-header .fi-section-header-heading:before,.invoice-editor-card--step-4>.fi-section-header .fi-section-header-heading:before,.invoice-editor-card--step-5>.fi-section-header .fi-section-header-heading:before,.invoice-editor-card--step-6>.fi-section-header .fi-section-header-heading:before{display:inline-grid;width:25px;height:25px;margin-right:.55rem;place-items:center;border-radius:50%;color:#fff;background:#2563eb;font-size:.7rem;font-weight:850}.invoice-editor-card--step-1>.fi-section-header .fi-section-header-heading:before{content:"1"}.invoice-editor-card--step-2>.fi-section-header .fi-section-header-heading:before{content:"2"}.invoice-editor-card--step-3>.fi-section-header .fi-section-header-heading:before{content:"3"}.invoice-editor-card--step-4>.fi-section-header .fi-section-header-heading:before{content:"4"}.invoice-editor-card--step-5>.fi-section-header .fi-section-header-heading:before{content:"5"}.invoice-editor-card--step-6>.fi-section-header .fi-section-header-heading:before{content:"6"}.invoice-editor-card>.fi-section-content-ctn>.fi-section-content{padding:.85rem .9rem 1rem!important}.invoice-editor-card .fi-fo-field-wrp-label label{color:#475569;font-size:.73rem;font-weight:700}.invoice-editor-card .fi-input-wrp,.invoice-editor-card textarea{border-radius:8px!important}.invoice-editor-card .fi-input-wrp{min-height:42px}.invoice-editor-card .fi-fo-field-wrp-helper-text{color:#64748b;font-size:.7rem}.invoice-customer-details-wrap .fi-fo-field-wrp{display:block}.invoice-customer-details{overflow:hidden;border:1px solid #d8e0eb;border-radius:9px;background:#f8fafc}.invoice-customer-details__company{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem .75rem;border-bottom:1px solid #e2e8f0;background:#fff}.invoice-customer-details__company>i{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:#fff;background:#2563eb;font-size:1rem}.invoice-customer-details__company span,.invoice-customer-details__company strong,.invoice-customer-details__company small{display:block}.invoice-customer-details__company span{color:#64748b;font-size:.75rem;font-weight:700}.invoice-customer-details__company strong{margin-top:.1rem;color:#172033;font-size:.9rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.invoice-customer-details__company small{margin-top:.12rem;color:#64748b;font-size:.72rem;line-height:1.4}.invoice-customer-details__address{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem .75rem}.invoice-customer-details__address>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#2563eb;background:#eaf1ff}.invoice-customer-details__address span,.invoice-customer-details__address strong,.invoice-customer-details__address small{display:block}.invoice-customer-details__address span,.invoice-customer-details dt{color:#64748b;font-size:.75rem;font-weight:700}.invoice-customer-details__address strong{margin-top:.16rem;color:#253247;font-size:.82rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.invoice-customer-details__address small{margin-top:.12rem;color:#64748b;font-size:.75rem}.invoice-customer-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e2e8f0}.invoice-customer-details dl>div{min-width:0;padding:.58rem .75rem;border-right:1px solid #e2e8f0}.invoice-customer-details dl>div:last-child{border-right:0}.invoice-customer-details dd{margin:.18rem 0 0;color:#334155;font-size:.78rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.invoice-customer-details-empty{display:flex;min-height:88px;align-items:center;justify-content:center;gap:.7rem;padding:.9rem;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;background:#f8fafc}.invoice-customer-details-empty>i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:9px;color:#2563eb;background:#eaf1ff;font-size:1rem}.invoice-customer-details-empty strong,.invoice-customer-details-empty span{display:block}.invoice-customer-details-empty strong{color:#334155;font-size:.76rem}.invoice-customer-details-empty span{margin-top:.18rem;font-size:.7rem;line-height:1.4}.invoice-editor-items>.fi-section-content-ctn>.fi-section-content{padding:0!important}.invoice-editor-items{--invoice-line-grid: minmax(220px,2.4fr) minmax(190px,2fr) 92px 92px 120px 96px 90px 145px 44px}.invoice-editor-items-head{display:grid;min-width:1180px;grid-template-columns:var(--invoice-line-grid);align-items:center;gap:.5rem;padding:.62rem .75rem;border-bottom:1px solid #dfe6ef;color:#526176;background:#f8fafc;font-size:.69rem;font-weight:760}.invoice-editor-items-head span:nth-child(n+3):not(:last-child){text-align:right}.invoice-editor-items .fi-section-content{overflow:visible}.invoice-editor-items__repeater{min-width:1180px}.invoice-editor-items__repeater>ul{gap:0!important}.invoice-editor-items__repeater .fi-fo-repeater-item{overflow:visible;border:0!important;border-bottom:1px solid #e8edf5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.invoice-editor-items__repeater .fi-fo-repeater-item:last-child{border-bottom:0!important}.invoice-editor-items__repeater .fi-fo-repeater-item-header{min-height:2.5rem;border-bottom:1px solid #edf1f6;background:#f8fafc}.invoice-editor-items__repeater .fi-fo-repeater-item-header>div:first-child:empty{display:none}.invoice-editor-items__repeater .fi-fo-repeater-item-content>.grid,.invoice-editor-items__repeater .fi-fo-repeater-item-content>.fi-fo-component-ctn{display:grid!important;grid-template-columns:var(--invoice-line-grid)!important;align-items:end!important;gap:.5rem!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>.grid>*,.invoice-editor-items__repeater .fi-fo-repeater-item-content>.fi-fo-component-ctn>*{min-width:0;width:100%;justify-self:stretch;grid-column:auto!important}.invoice-editor-items__repeater :is(.invoice-line-item__product,.invoice-line-item__description,.invoice-line-item__quantity,.invoice-line-item__unit,.invoice-line-item__price,.invoice-line-item__discount,.invoice-line-item__tax) :is(.fi-fo-field-wrp,.fi-input-wrp,input,textarea,select){min-width:0;width:100%!important;box-sizing:border-box}.invoice-editor-items__repeater .fi-fo-field-wrp-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__product,:has(.invoice-line-item__product)){grid-column:1!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__description,:has(.invoice-line-item__description)){grid-column:2!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__quantity,:has(.invoice-line-item__quantity)){grid-column:3!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__unit,:has(.invoice-line-item__unit)){grid-column:4!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__price,:has(.invoice-line-item__price)){grid-column:5!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__discount,:has(.invoice-line-item__discount)){grid-column:6!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__tax,:has(.invoice-line-item__tax)){grid-column:7!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__total,:has(.invoice-line-item__total)){grid-column:8!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.invoice-line-item__next,:has(.invoice-line-item__next)){grid-column:9!important}.invoice-editor-items__repeater .fi-fo-repeater-item-content{padding:.65rem .75rem .8rem!important}.invoice-editor-items__repeater textarea{min-height:42px!important;max-height:84px}.invoice-editor-items__repeater .proposal-line-total{min-height:42px;display:flex;align-items:center;justify-content:flex-end;padding-inline:.55rem;border-radius:8px;white-space:nowrap}.invoice-editor-items__repeater .fi-fo-repeater-add-action-ctn{display:none!important}.invoice-editor-totals{align-items:start;gap:1rem!important;padding:1rem;border-top:1px solid #dfe6f1;background:#fbfcfe}.invoice-editor-totals__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.invoice-editor-totals__heading>div{display:flex;min-width:0;align-items:center;gap:.55rem}.invoice-editor-totals__heading i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;color:#2563eb;background:#eaf1ff}.invoice-editor-totals__heading strong,.invoice-editor-totals__heading small{display:block}.invoice-editor-totals__heading strong{color:#172033;font-size:.82rem;font-weight:800}.invoice-editor-totals__heading small,.invoice-editor-totals__heading>span{color:#64748b;font-size:.7rem}.invoice-editor-totals__heading small{margin-top:.12rem}.invoice-editor-totals__heading>span{text-align:right}.invoice-editor-adjustments{min-width:0;align-self:stretch}.invoice-editor-adjustments>.fi-fo-component-ctn{align-items:end;gap:.65rem!important}.invoice-editor-totals-table{width:100%;max-width:34rem;margin-left:auto;padding-left:1rem;border-left:1px solid #e2e8f0}.invoice-editor-totals-table>.fi-fo-component-ctn{gap:0!important}.invoice-editor-totals-table .invoice-editor-money{min-height:42px;padding:.55rem .25rem;border-bottom:1px solid #e2e8f0}.invoice-editor-totals-table .invoice-editor-money--total{margin-top:0;padding-top:.7rem;border-top:1px solid #cbd5e1}.invoice-editor-totals-table .invoice-editor-money--balance{border-bottom:0}.invoice-editor-money .fi-fo-field-wrp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.invoice-editor-money .fi-fo-field-wrp-label{margin:0!important}.invoice-editor-money .fi-fo-placeholder{color:#172033;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.invoice-editor-money--total{margin-top:.25rem;padding-top:.7rem;border-top:1px solid #dfe6f1}.invoice-editor-money--total .fi-fo-field-wrp-label label,.invoice-editor-money--total .fi-fo-placeholder{color:#155eef;font-size:.98rem}.invoice-editor-money--paid .fi-fo-placeholder{color:#047857}.invoice-editor-money--balance .fi-fo-placeholder{color:#dc2626}.dark .invoice-editor-toolbar h1,.dark .invoice-editor-toolbar nav strong,.dark .invoice-editor-card>.fi-section-header .fi-section-header-heading{color:#e5edf6}.dark .invoice-editor-toolbar__title>a,.dark .invoice-editor-action,.dark .invoice-editor-card{border-color:#334155!important;background:#111827!important}.dark .invoice-editor-action{color:#93b4ff}.dark .invoice-editor-action--primary{color:#fff;border-color:#2563eb!important;background:#2563eb!important}.dark .invoice-editor-card>.fi-section-header{border-color:#334155}.dark .invoice-editor-items-head,.dark .invoice-editor-items__repeater .fi-fo-repeater-item-header{border-color:#334155;color:#cbd5e1;background:#172033}.dark .invoice-editor-money .fi-fo-placeholder{color:#e5edf6}.dark .invoice-customer-details,.dark .invoice-customer-details-empty{border-color:#334155;background:#0f172a}.dark .invoice-customer-details dl,.dark .invoice-customer-details dl>div,.dark .invoice-customer-details__company{border-color:#334155}.dark .invoice-customer-details__company{background:#111827}.dark .invoice-customer-details__company strong,.dark .invoice-customer-details__address strong,.dark .invoice-customer-details dd,.dark .invoice-customer-details-empty strong,.dark .invoice-editor-totals__heading strong{color:#e5edf6}.dark .invoice-editor-totals{border-color:#334155;background:#0f172a}.dark .invoice-editor-totals__heading,.dark .invoice-editor-totals-table,.dark .invoice-editor-totals-table .invoice-editor-money{border-color:#334155}@media(max-width:1279.98px){.invoice-editor-toolbar{align-items:flex-start;flex-direction:column}.invoice-editor-toolbar__actions{justify-content:flex-start}}@media(max-width:767.98px){.invoice-editor-toolbar h1{font-size:1.15rem}.invoice-editor-toolbar__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-editor-action{width:100%;padding-inline:.55rem}.invoice-editor-card>.fi-section-content-ctn>.fi-section-content{padding:.8rem!important}.invoice-editor-items>.fi-section-content-ctn>.fi-section-content{padding:0!important}.invoice-editor-totals{padding:.8rem}.invoice-editor-totals-table{max-width:none;padding:.8rem 0 0;border-top:1px solid #e2e8f0;border-left:0}.invoice-editor-totals__heading{align-items:flex-start;flex-direction:column;gap:.4rem}.invoice-editor-totals__heading>span{padding-left:2.8rem;text-align:left}}@media(max-width:479.98px){.invoice-editor-toolbar__title>a{width:38px;height:38px;flex-basis:38px}.invoice-editor-toolbar nav{flex-wrap:wrap}.invoice-editor-action span{font-size:.7rem}.invoice-customer-details dl{grid-template-columns:1fr}.invoice-customer-details dl>div{border-right:0;border-bottom:1px solid #e2e8f0}.invoice-customer-details dl>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.invoice-editor-action{transition:none}}.contract-center__follow-up{overflow:hidden;margin-top:1rem;border:1px solid #dce4ee;border-radius:12px;background:#fff}.contract-center__follow-up-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e5eaf1;background:#f8fafc}.contract-center__follow-up-head>div:first-child>span{color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.06em}.contract-center__follow-up-head h3{margin:.18rem 0 0;color:#172033;font-size:1rem;font-weight:750;line-height:1.35}.contract-center__signed-rate{display:flex;min-width:12rem;align-items:baseline;justify-content:flex-end;gap:.45rem;color:#526078}.contract-center__signed-rate span,.contract-center__signed-rate small{font-size:.75rem}.contract-center__signed-rate strong{color:#047857;font-size:1.15rem;font-weight:800}.contract-center__attention-list{display:grid}.contract-center__attention-row{display:grid;min-height:64px;grid-template-columns:38px minmax(220px,1fr) minmax(120px,.55fr) 96px auto 18px;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid #edf0f5;color:inherit;text-decoration:none;transition:background-color .16s ease}.contract-center__attention-row:last-child{border-bottom:0}.contract-center__attention-row:hover{background:#f8fbff}.contract-center__attention-row:focus-visible{position:relative;z-index:1;outline:3px solid rgb(37 99 235 / .2);outline-offset:-3px}.contract-center__attention-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#2563eb;background:#eaf1ff}.contract-center__attention-icon--expired{color:#b42318;background:#fee4e2}.contract-center__attention-icon--expiring,.contract-center__attention-icon--awaiting_signature{color:#b54708;background:#fef0c7}.contract-center__attention-main{min-width:0}.contract-center__attention-main strong,.contract-center__attention-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-center__attention-main strong{color:#253247;font-size:.84rem;font-weight:700}.contract-center__attention-main small{margin-top:.18rem;color:#667085;font-size:.75rem}.contract-center__attention-owner,.contract-center__attention-date{overflow:hidden;color:#526078;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.contract-center__attention-date{font-variant-numeric:tabular-nums}.contract-center__attention-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:750;white-space:nowrap}.contract-center__attention-status--expired{color:#b42318;background:#fee4e2}.contract-center__attention-status--expiring,.contract-center__attention-status--awaiting_signature{color:#92400e;background:#fef3c7}.contract-center__attention-chevron{color:#98a2b3;font-size:.8rem}.contract-center__empty{display:flex;min-height:92px;align-items:center;justify-content:center;gap:.75rem;padding:1rem;color:#526078}.contract-center__empty>i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#047857;background:#ecfdf3;font-size:1.15rem}.contract-center__empty strong,.contract-center__empty span{display:block}.contract-center__empty strong{color:#253247;font-size:.85rem}.contract-center__empty span{margin-top:.16rem;font-size:.76rem}.dark .contract-center__follow-up{border-color:#334155;background:#0f172a}.dark .contract-center__follow-up-head{border-color:#334155;background:#111827}.dark .contract-center__follow-up-head h3,.dark .contract-center__attention-main strong,.dark .contract-center__empty strong{color:#e5edf6}.dark .contract-center__attention-row{border-color:#273549}.dark .contract-center__attention-row:hover{background:#172033}@media(max-width:1023.98px){.contract-center__attention-row{grid-template-columns:38px minmax(180px,1fr) 92px auto 18px}.contract-center__attention-owner{display:none}}@media(max-width:767.98px){.contract-center__follow-up-head{align-items:flex-start;flex-direction:column}.contract-center__signed-rate{min-width:0;justify-content:flex-start}.contract-center__attention-row{min-height:76px;grid-template-columns:36px minmax(0,1fr) 18px;gap:.65rem}.contract-center__attention-date,.contract-center__attention-status{display:none}.contract-center__attention-main strong,.contract-center__attention-main small{white-space:normal}}@media(prefers-reduced-motion:reduce){.contract-center__attention-row{transition:none}}.project-center__follow-up,.project-center__portfolio{overflow:hidden;margin-top:1rem;border:1px solid #dce4ee;border-radius:12px;background:#fff}.project-center__follow-up-head,.project-center__portfolio-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e5eaf1;background:#f8fafc}.project-center__follow-up-head>div:first-child>span,.project-center__portfolio-head span{color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.06em}.project-center__follow-up-head h3,.project-center__portfolio-head h3{margin:.18rem 0 0;color:#172033;font-size:1rem;font-weight:750;line-height:1.35}.project-center__portfolio-head p{margin:0;color:#667085;font-size:.76rem}.project-center__progress{display:flex;min-width:14rem;align-items:baseline;justify-content:flex-end;gap:.45rem;color:#526078}.project-center__progress span,.project-center__progress small{font-size:.75rem}.project-center__progress strong{color:#175cd3;font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums}.project-center__attention-list{display:grid}.project-center__attention-row{display:grid;min-height:64px;grid-template-columns:38px minmax(220px,1fr) minmax(120px,.55fr) 96px auto 18px;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid #edf0f5;color:inherit;text-decoration:none;transition:background-color .16s ease}.project-center__attention-row:last-child{border-bottom:0}.project-center__attention-row:hover{background:#f8fbff}.project-center__attention-row:focus-visible{position:relative;z-index:1;outline:3px solid rgb(37 99 235 / .2);outline-offset:-3px}.project-center__attention-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#2563eb;background:#eaf1ff}.project-center__attention-icon--overdue,.project-center__attention-icon--overdue_tasks{color:#b42318;background:#fee4e2}.project-center__attention-icon--on_hold,.project-center__attention-icon--due_soon{color:#b54708;background:#fef0c7}.project-center__attention-main{min-width:0}.project-center__attention-main strong,.project-center__attention-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-center__attention-main strong{color:#253247;font-size:.84rem;font-weight:700}.project-center__attention-main small{margin-top:.18rem;color:#667085;font-size:.75rem}.project-center__attention-owner,.project-center__attention-date{overflow:hidden;color:#526078;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.project-center__attention-date{font-variant-numeric:tabular-nums}.project-center__attention-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:750;white-space:nowrap}.project-center__attention-status--overdue,.project-center__attention-status--overdue_tasks{color:#b42318;background:#fee4e2}.project-center__attention-status--on_hold,.project-center__attention-status--due_soon{color:#92400e;background:#fef3c7}.project-center__attention-chevron{color:#98a2b3;font-size:.8rem}.project-center__empty{display:flex;min-height:92px;align-items:center;justify-content:center;gap:.75rem;padding:1rem;color:#526078}.project-center__empty>i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#047857;background:#ecfdf3;font-size:1.15rem}.project-center__empty strong,.project-center__empty span{display:block}.project-center__empty strong{color:#253247;font-size:.85rem}.project-center__empty span{margin-top:.16rem;font-size:.76rem}.project-center__portfolio{margin-top:1rem}.project-center__portfolio>.fi-ta{border:0;border-radius:0;box-shadow:none}.dark .project-center__follow-up,.dark .project-center__portfolio{border-color:#334155;background:#0f172a}.dark .project-center__follow-up-head,.dark .project-center__portfolio-head{border-color:#334155;background:#111827}.dark .project-center__follow-up-head h3,.dark .project-center__portfolio-head h3,.dark .project-center__attention-main strong,.dark .project-center__empty strong{color:#e5edf6}.dark .project-center__attention-row{border-color:#273549}.dark .project-center__attention-row:hover{background:#172033}.dark .project-center__portfolio-head p{color:#a8b3c2}@media(max-width:1023.98px){.project-center__attention-row{grid-template-columns:38px minmax(180px,1fr) 92px auto 18px}.project-center__attention-owner{display:none}}@media(max-width:767.98px){.project-center .proposal-overview__heading,.project-center__follow-up-head,.project-center__portfolio-head{align-items:flex-start;flex-direction:column}.project-center .proposal-overview__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.project-center .proposal-overview__button{width:100%;padding-inline:.55rem}.project-center__progress{min-width:0;justify-content:flex-start}.project-center__attention-row{min-height:76px;grid-template-columns:36px minmax(0,1fr) 18px;gap:.65rem}.project-center__attention-date,.project-center__attention-status{display:none}.project-center__attention-main strong,.project-center__attention-main small{white-space:normal}}@media(max-width:479.98px){.project-center .proposal-overview__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.project-center__attention-row{transition:none}}.invoice-operations-layout{align-items:start;gap:1rem!important}.invoice-operations-side{gap:1rem!important}.invoice-operations-card{overflow:hidden;border:1px solid #dfe6f1!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a08!important}.invoice-operations-card>.fi-section-header{min-height:56px;padding:.8rem .9rem!important;border-bottom:1px solid #edf1f6}.invoice-operations-card>.fi-section-header .fi-section-header-heading{color:#172033;font-size:.86rem!important;font-weight:800!important}.invoice-operations-card>.fi-section-header .fi-section-header-description{color:#64748b;font-size:.72rem!important}.invoice-operations-card>.fi-section-content-ctn>.fi-section-content{padding:.9rem!important}.invoice-operations-payments>.fi-section-content-ctn>.fi-section-content{padding:0!important}.invoice-operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.invoice-operations-summary article{display:flex;min-width:0;min-height:92px;align-items:center;gap:.75rem;padding:.85rem .95rem;border:1px solid #dfe6f1;border-radius:11px;background:#fff;box-shadow:0 2px 8px #0f172a08}.invoice-operations-summary__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;font-size:1.05rem}.invoice-operations-summary__icon.is-blue{color:#2563eb;background:#eaf1ff}.invoice-operations-summary__icon.is-green{color:#047857;background:#e9f9f1}.invoice-operations-summary__icon.is-red{color:#dc2626;background:#fff0f1}.invoice-operations-summary small,.invoice-operations-summary strong{display:block}.invoice-operations-summary small{color:#64748b;font-size:.7rem;font-weight:700}.invoice-operations-summary strong{margin-top:.22rem;color:#172033;font-size:.94rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-operations-summary__progress{display:grid!important;align-content:center;gap:.45rem!important}.invoice-operations-summary__progress>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.invoice-operations-summary__progress>div strong{margin:0;color:#2563eb;font-size:.8rem}.invoice-operations-summary__progress>span{display:block;height:7px;overflow:hidden;border-radius:99px;background:#e8edf5}.invoice-operations-summary__progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.invoice-operations-summary__progress em{color:#64748b;font-size:.66rem;font-style:normal}.invoice-payment-ledger{min-height:360px}.invoice-payment-ledger__table-wrap{overflow-x:auto;scrollbar-width:thin}.invoice-payment-ledger table{width:100%;min-width:760px;border-collapse:collapse}.invoice-payment-ledger th{padding:.68rem .75rem;border-bottom:1px solid #dfe6f1;color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:800;text-align:left;white-space:nowrap}.invoice-payment-ledger td{padding:.72rem .75rem;border-bottom:1px solid #edf1f6;color:#475569;font-size:.73rem;vertical-align:middle}.invoice-payment-ledger tbody tr:hover:not(.invoice-payment-ledger__note){background:#fbfdff}.invoice-payment-ledger td strong{color:#253247;font-weight:800;font-variant-numeric:tabular-nums}.invoice-payment-ledger .is-money{text-align:right;white-space:nowrap}.invoice-payment-ledger td:last-child{width:44px;text-align:center}.invoice-payment-ledger td:last-child a{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dbe4f3;border-radius:8px;color:#2563eb;text-decoration:none}.invoice-payment-ledger td:last-child a:hover{border-color:#9eb9ff;background:#edf3ff}.invoice-payment-method{display:inline-flex;min-height:26px;align-items:center;padding:.3rem .5rem;border-radius:6px;color:#1d4ed8;background:#edf3ff;font-size:.66rem;font-weight:750;white-space:nowrap}.invoice-payment-ledger__note td{padding-top:.4rem;color:#64748b;background:#fbfcfe;font-size:.68rem}.invoice-payment-ledger__note i{margin-right:.4rem;color:#94a3b8}.invoice-payment-ledger__empty{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;padding:2rem;color:#64748b;text-align:center}.invoice-payment-ledger__empty>i{display:grid;width:54px;height:54px;place-items:center;margin-bottom:.7rem;border-radius:14px;color:#2563eb;background:#edf3ff;font-size:1.35rem}.invoice-payment-ledger__empty strong{color:#334155;font-size:.82rem}.invoice-payment-ledger__empty span{margin-top:.25rem;font-size:.72rem}.invoice-payment-ledger__empty button{display:inline-flex;min-height:42px;align-items:center;gap:.45rem;margin-top:.9rem;padding:.55rem .75rem;border:1px solid #2563eb;border-radius:8px;color:#fff;background:#2563eb;font-size:.72rem;font-weight:800}.dark .invoice-operations-card,.dark .invoice-operations-summary article{border-color:#334155!important;background:#111827!important}.dark .invoice-operations-card>.fi-section-header,.dark .invoice-payment-ledger :is(th,td){border-color:#334155}.dark .invoice-operations-card>.fi-section-header .fi-section-header-heading,.dark .invoice-operations-summary strong,.dark .invoice-payment-ledger td strong,.dark .invoice-payment-ledger__empty strong{color:#e5edf6}.dark .invoice-payment-ledger th,.dark .invoice-payment-ledger__note td{color:#a8b3c5;background:#172033}.dark .invoice-payment-ledger td{color:#cbd5e1}@media(max-width:1279.98px){.invoice-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.invoice-operations-summary{grid-template-columns:1fr}.invoice-operations-summary article{min-height:82px}.invoice-payment-ledger,.invoice-payment-ledger__empty{min-height:280px}}.fi-resource-create-record-page:has(.quote-editor-layout)>section,.fi-resource-edit-record-page:has(.quote-editor-layout)>section{gap:.8rem;padding-top:1rem}.quote-editor-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0 .2rem}.quote-editor-toolbar__title{display:flex;min-width:0;align-items:center;gap:.75rem}.quote-editor-toolbar__title>a{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #dce4f0;border-radius:10px;color:#475569;background:#fff;text-decoration:none}.quote-editor-toolbar h1{margin:0;color:#0f172a;font-size:1.35rem;font-weight:800;letter-spacing:-.025em}.quote-editor-toolbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.22rem;color:#64748b;font-size:.78rem}.quote-editor-toolbar nav i{font-size:.58rem}.quote-editor-toolbar nav strong{color:#334155;font-weight:750}.quote-editor-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.quote-editor-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border:1px solid #b9cdfc;border-radius:9px;color:#155eef;background:#fff;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.quote-editor-action:hover{border-color:#84a9ff;color:#0b4bd4;background:#f5f8ff}.quote-editor-action--primary{border-color:#155eef;color:#fff;background:#155eef}.quote-editor-action--primary:hover{border-color:#0b4bd4;color:#fff;background:#0b4bd4}.quote-editor-action:disabled{cursor:wait;opacity:.55}.quote-editor-action:focus-visible,.quote-editor-toolbar__title>a:focus-visible{outline:3px solid rgb(37 99 235 / 25%);outline-offset:2px}.quote-editor-layout{align-items:start;gap:.8rem!important}.quote-editor-main,.quote-editor-aside,.quote-editor-main>.fi-fo-component-ctn,.quote-editor-aside>.fi-fo-component-ctn{gap:.8rem!important}.quote-editor-top-grid,.quote-editor-bottom-grid{gap:.8rem!important}.quote-editor-card{overflow:hidden;border:1px solid #dfe6f1!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a08!important}.quote-editor-card>.fi-section-header{min-height:60px;padding:.7rem .9rem!important;border-bottom:1px solid #edf1f6}.quote-editor-card>.fi-section-header .fi-section-header-heading{display:flex;align-items:center;color:#172033;font-size:.9rem!important;font-weight:800!important}.quote-editor-card>.fi-section-header .fi-section-header-description{color:#64748b;font-size:.76rem}.quote-editor-card>.fi-section-header .fi-section-header-icon{display:inline-grid;width:34px;height:34px;flex-shrink:0;padding:.45rem;place-items:center;border-radius:10px;color:#2563eb!important;background:#eaf1ff}.dark .quote-editor-card>.fi-section-header .fi-section-header-icon{color:#93b4ff!important;background:#2563eb2e}.quote-editor-card>.fi-section-content-ctn>.fi-section-content{padding:.9rem!important}.quote-editor-card .fi-fo-field-wrp-label label{color:#475569;font-size:.78rem;font-weight:700}.quote-editor-card .fi-input-wrp,.quote-editor-card textarea{border-radius:8px!important}.quote-editor-card .fi-input-wrp{min-height:44px}.quote-editor-card .fi-fo-field-wrp-helper-text{color:#64748b;font-size:.75rem}.quote-editor-identity-card>.fi-section-content-ctn>.fi-section-content{padding:1rem!important}.quote-editor-identity-grid{gap:0!important}.quote-editor-identity-column{min-width:0}.quote-editor-identity-column--proposal{padding-right:1rem}.quote-editor-identity-column--recipient{padding-left:1rem;border-left:1px solid #dfe6f1}.quote-editor-notes-card textarea{min-height:76px;resize:vertical}.quote-editor-customer-card-wrap .fi-fo-field-wrp{display:block}.quote-editor-customer-card{overflow:hidden;border:1px solid #d9e2ef;border-radius:10px;background:#f8fafc}.quote-editor-customer-card__heading{display:flex;align-items:center;gap:.7rem;padding:.8rem;border-bottom:1px solid #e2e8f0;background:#fff}.quote-editor-customer-card__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:9px;color:#1d4ed8;background:#eaf2ff;font-size:1rem}.quote-editor-customer-card__heading small,.quote-editor-customer-card__heading strong{display:block}.quote-editor-customer-card__heading small{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.06em}.quote-editor-customer-card__heading strong{margin-top:.12rem;color:#172033;font-size:.92rem}.quote-editor-customer-card__details{display:grid;grid-template-columns:.85fr 1.4fr 1fr;margin:0}.quote-editor-customer-card__details>div{min-width:0;padding:.75rem .8rem;border-right:1px solid #e2e8f0}.quote-editor-customer-card__details>div:last-child{border-right:0}.quote-editor-customer-card__details dt{color:#64748b;font-size:.68rem;font-weight:700}.quote-editor-customer-card__details dd{margin:.2rem 0 0;color:#253247;font-size:.78rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.quote-editor-customer-card__details dd span{display:block;color:#64748b;font-size:.7rem;font-weight:500}.quote-editor-customer-card>p,.quote-editor-customer-card__empty{margin:0;padding:.55rem .8rem;color:#526176;background:#f1f5f9;font-size:.7rem;line-height:1.45}.quote-editor-customer-card>p i{margin-right:.3rem;color:#2563eb}.quote-editor-items>.fi-section-content-ctn>.fi-section-content{padding:0!important}.quote-editor-items__repeater{overflow-x:auto;scrollbar-width:thin}.quote-editor-items__repeater .fi-fo-repeater-item{min-width:760px;border:0!important;border-bottom:1px solid #e8edf5!important;border-radius:0!important;box-shadow:none!important}.quote-editor-items__repeater .fi-fo-repeater-item-header{display:none!important}.quote-editor-items__repeater .fi-fo-repeater-item-content{padding:.65rem .75rem .75rem!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>.grid,.quote-editor-items__repeater .fi-fo-repeater-item-content>.fi-fo-component-ctn{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(0,1.7fr) 4.75rem 5.7rem 4.2rem 5rem 6.5rem 2.75rem!important;align-items:start!important;gap:.4rem!important;min-width:0}.quote-editor-items__repeater .fi-fo-repeater-item-content>.grid>*,.quote-editor-items__repeater .fi-fo-repeater-item-content>.fi-fo-component-ctn>*{min-width:0;grid-column:auto!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__product,:has(.quote-line-item__product)){grid-column:1!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__description,:has(.quote-line-item__description)){grid-column:2!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__amount,:has(.quote-line-item__amount)){grid-column:3!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__price,:has(.quote-line-item__price)){grid-column:4!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__tax,:has(.quote-line-item__tax)){grid-column:5!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__discount,:has(.quote-line-item__discount)){grid-column:6!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__total,:has(.quote-line-item__total)){grid-column:7!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__next,:has(.quote-line-item__next)){grid-column:8!important}.quote-editor-items__repeater .fi-fo-field-wrp-label{margin-bottom:.25rem!important}.quote-editor-items__repeater .fi-fo-field-wrp-label label{overflow:hidden;font-size:.7rem!important;white-space:nowrap;text-overflow:ellipsis}.quote-editor-items__repeater .fi-input-wrp{min-height:40px!important}.quote-editor-items__repeater .quote-line-item__amount{display:grid;gap:.1rem}.quote-editor-items__repeater .quote-line-item__amount>.fi-fo-component-ctn{gap:.1rem!important}.quote-editor-items__repeater .quote-line-item__unit .fi-input-wrp{min-height:24px!important;border:0!important;background:transparent!important;box-shadow:none!important}.quote-editor-items__repeater .quote-line-item__unit input{min-height:24px;padding:0 .2rem!important;color:#64748b;font-size:.7rem;line-height:1.2;text-align:right}.quote-editor-items__repeater .quote-line-item__unit .fi-input-wrp:focus-within{border-bottom:1px solid #2563eb!important;border-radius:0!important}.quote-editor-items__repeater .quote-line-item__description textarea{height:40px;min-height:40px;max-height:40px;overflow-y:auto;resize:none}.quote-editor-items__repeater .proposal-line-total{display:flex;min-height:40px;align-items:center;justify-content:flex-end;padding-inline:.5rem;border-radius:7px;font-size:.78rem;white-space:nowrap}.quote-editor-items__repeater .fi-fo-repeater-add-action-ctn{justify-content:flex-end;padding:.75rem}.quote-editor-items__repeater .fi-fo-repeater-add-action-ctn .fi-btn{min-height:42px;color:#fff!important;border-color:#2563eb!important;background:#2563eb!important}.quote-editor-totals{align-items:start;gap:1rem!important;padding:1rem;border-top:1px solid #dfe6f1;background:#fbfcfe}.quote-editor-discount-controls{min-width:0;align-self:stretch}.quote-editor-discount-controls>.fi-fo-component-ctn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start;align-items:end;gap:.6rem!important}.quote-editor-discount-controls .quote-editor-discount-toggle{grid-column:1 / -1!important;min-height:44px}.quote-editor-discount-controls .quote-editor-discount-type,.quote-editor-discount-controls .quote-editor-discount-value{min-width:0;grid-column:auto!important}.quote-editor-totals-table{width:100%;max-width:32rem;margin-left:auto;padding-left:1rem;border-left:1px solid #e2e8f0}.quote-editor-totals-table>.fi-fo-component-ctn{gap:0!important}.quote-editor-summary-panel .proposal-live-summary{margin-top:0;border-radius:9px;background:#fff}.quote-editor-summary-panel .proposal-live-summary>div{min-height:42px;padding:.55rem .75rem;font-size:.78rem}.quote-editor-summary-panel .proposal-live-summary strong{font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.quote-editor-totals-table .quote-editor-money{padding:.55rem .25rem;border-bottom:1px solid #e2e8f0}.quote-editor-totals-table .quote-editor-money--total{margin-top:0;padding-top:.75rem;border-top:1px solid #cbd5e1;border-bottom:0}.quote-editor-aside{position:sticky;top:1rem;align-self:start}.quote-editor-summary .fi-section-content{gap:.55rem!important}.quote-editor-money .fi-fo-field-wrp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.quote-editor-money .fi-fo-field-wrp-label{margin:0!important}.quote-editor-money .fi-fo-placeholder{color:#172033;font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.quote-editor-money--discount .fi-fo-placeholder{color:#dc2626}.quote-editor-money--total{margin-top:.25rem;padding-top:.75rem;border-top:1px solid #dfe6f1}.quote-editor-money--total .fi-fo-field-wrp-label label,.quote-editor-money--total .fi-fo-placeholder{color:#155eef;font-size:1rem}.quote-editor-document-tabs{overflow:hidden;border:1px solid #dfe6f1;border-radius:11px;background:#fff;box-shadow:0 2px 8px #0f172a08}.quote-editor-document-tabs .fi-tabs{padding:.45rem;border-bottom:1px solid #e5eaf1;background:#f8fafc}.quote-editor-document-tabs .fi-tabs-item{min-height:40px}.quote-editor-document-tabs>.fi-fo-component-ctn{gap:0!important}.quote-editor-document-tabs .fi-fo-field-wrp-label{display:none}.quote-editor-document-tabs .fi-fo-tabs-tab{padding:.65rem!important}.proposal-live-preview{scroll-margin-top:1rem}.proposal-live-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;color:#64748b;font-size:.74rem;font-weight:700}.proposal-live-preview__toolbar a{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dfe6f1;border-radius:8px;color:#2563eb;text-decoration:none}.proposal-paper{min-height:520px;padding:1rem;border:1px solid #ccd5e3;color:#172033;background:#fff;box-shadow:0 3px 12px #0f172a12;font-size:.62rem}.proposal-paper>header{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #1d4ed8}.proposal-paper__brand span{display:inline-grid;width:32px;height:32px;margin-right:.25rem;place-items:center;border-radius:8px;color:#fff;background:#2563eb;font-size:.82rem;font-weight:900}.proposal-paper__brand strong{color:#1d4ed8;font-size:.72rem}.proposal-paper__brand small{display:block;margin-top:.25rem;color:#64748b;font-size:.52rem}.proposal-paper__document{text-align:right}.proposal-paper__document strong,.proposal-paper__document span,.proposal-paper__document em{display:block}.proposal-paper__document strong{font-size:.72rem}.proposal-paper__document span{margin-top:.18rem;color:#64748b;font-variant-numeric:tabular-nums}.proposal-paper__document em{margin-top:.2rem;color:#047857;font-size:.48rem;font-style:normal;font-weight:800}.proposal-paper>h2{margin:.7rem 0 0;font-size:.68rem;font-weight:850}.proposal-paper__parties{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:.7rem 0}.proposal-paper__parties--customer-card{grid-template-columns:1fr}.proposal-paper__parties section{min-width:0}.proposal-paper__parties small,.proposal-paper__parties strong,.proposal-paper__parties span{display:block}.proposal-paper__parties small{margin-bottom:.25rem;color:#2563eb;font-size:.5rem;font-weight:850;letter-spacing:.06em}.proposal-paper__parties strong{font-size:.62rem}.proposal-paper__parties span{margin-top:.16rem;color:#475569;font-size:.53rem;line-height:1.4;overflow-wrap:anywhere}.proposal-paper__parties span b{color:#334155;font-weight:800}.proposal-paper__meta{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 .75rem;border:1px solid #dfe6f1}.proposal-paper__meta div{padding:.35rem;border-right:1px solid #dfe6f1}.proposal-paper__meta div:last-child{border-right:0}.proposal-paper__meta dt{color:#64748b;font-size:.48rem}.proposal-paper__meta dd{margin:.12rem 0 0;font-size:.54rem;font-weight:800;font-variant-numeric:tabular-nums}.proposal-paper__items{border:1px solid #dfe6f1}.proposal-paper__items-head,.proposal-paper__item{display:grid;grid-template-columns:minmax(0,2fr) .65fr .9fr .55fr .95fr;align-items:center;gap:.25rem}.proposal-paper__items-head{padding:.38rem;color:#fff;background:#1e3a5f;font-size:.46rem;font-weight:800}.proposal-paper__item{min-height:34px;padding:.32rem .38rem;border-bottom:1px solid #e8edf5}.proposal-paper__item:last-child{border-bottom:0}.proposal-paper__item>span:not(:first-child),.proposal-paper__items-head>span:not(:first-child){text-align:right}.proposal-paper__item strong,.proposal-paper__item small{display:block}.proposal-paper__item strong{font-size:.51rem}.proposal-paper__item small{margin-top:.08rem;color:#64748b;font-size:.46rem}.proposal-paper__empty{padding:1.5rem .5rem;color:#94a3b8;text-align:center}.proposal-paper>footer{width:76%;margin:.75rem 0 0 auto}.proposal-paper>footer div{display:flex;justify-content:space-between;gap:.5rem;padding:.26rem .35rem}.proposal-paper>footer span{color:#64748b}.proposal-paper>footer strong{font-variant-numeric:tabular-nums}.proposal-paper>footer .is-discount strong{color:#dc2626}.proposal-paper>footer .proposal-paper__grand-total{margin-top:.2rem;border-top:2px solid #172033;color:#155eef;font-size:.66rem}.proposal-paper>footer .proposal-paper__grand-total span{color:#172033;font-weight:850}.proposal-paper__terms{margin:.75rem 0 0;padding-top:.5rem;border-top:1px solid #e2e8f0;color:#64748b;font-size:.49rem;line-height:1.45}.dark .quote-editor-toolbar h1,.dark .quote-editor-toolbar nav strong,.dark .quote-editor-card>.fi-section-header .fi-section-header-heading{color:#e5edf6}.dark .quote-editor-toolbar__title>a,.dark .quote-editor-action,.dark .quote-editor-card,.dark .quote-editor-document-tabs{border-color:#334155!important;background:#111827!important}.dark .quote-editor-action{color:#93b4ff}.dark .quote-editor-action--primary{color:#fff;border-color:#2563eb!important;background:#2563eb!important}.dark .quote-editor-card>.fi-section-header{border-color:#334155}.dark .quote-editor-money .fi-fo-placeholder{color:#e5edf6}.dark .quote-editor-identity-column--recipient,.dark .quote-editor-totals-table,.dark .quote-editor-customer-card,.dark .quote-editor-customer-card__heading,.dark .quote-editor-customer-card__details>div{border-color:#334155}.dark .quote-editor-customer-card,.dark .quote-editor-customer-card>p,.dark .quote-editor-customer-card__empty{color:#cbd5e1;background:#0f172a}.dark .quote-editor-customer-card__heading{background:#111827}.dark .quote-editor-customer-card__heading strong,.dark .quote-editor-customer-card__details dd{color:#e5edf6}.dark .quote-editor-customer-card__details dt,.dark .quote-editor-customer-card__details dd span{color:#a8b3c5}.dark .quote-editor-totals{border-color:#334155;background:#0f172a}.dark .quote-editor-totals-table .quote-editor-money{border-color:#334155}.dark .quote-editor-document-tabs .fi-tabs{border-color:#334155;background:#182131}.dark .proposal-paper{border-color:#475569}@media(max-width:1439.98px){.quote-editor-toolbar{align-items:flex-start;flex-direction:column}.quote-editor-toolbar__actions{justify-content:flex-start}.quote-editor-aside{position:static;grid-template-columns:1fr}}@media(min-width:1280px){.quote-editor-layout{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}.quote-editor-main,.quote-editor-main>.fi-fo-component-ctn{display:contents!important}.quote-editor-identity-card{grid-column:1 / -1!important}.quote-editor-notes-card,.quote-editor-items{grid-column:1 / span 9!important}.quote-editor-aside{grid-column:10 / -1!important;grid-row:2 / span 2!important}}@media(max-width:1279.98px){.quote-editor-identity-column--proposal{padding-right:0}.quote-editor-identity-column--recipient{margin-top:1rem;padding:1rem 0 0;border-top:1px solid #dfe6f1;border-left:0}}@media(max-width:767.98px){.quote-editor-toolbar h1{font-size:1.15rem}.quote-editor-toolbar__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor-action{width:100%;padding-inline:.55rem}.quote-editor-aside{grid-template-columns:1fr}.quote-editor-card>.fi-section-content-ctn>.fi-section-content{padding:.8rem!important}.quote-editor-items>.fi-section-content-ctn>.fi-section-content{padding:0!important}.quote-editor-totals{padding:.8rem}.quote-editor-totals-table{max-width:none;padding:.75rem 0 0;border-top:1px solid #e2e8f0;border-left:0}.proposal-paper{min-height:440px}.quote-editor-customer-card__details{grid-template-columns:1fr}.quote-editor-customer-card__details>div{border-right:0;border-bottom:1px solid #e2e8f0}.quote-editor-customer-card__details>div:last-child{border-bottom:0}.quote-editor-discount-controls>.fi-fo-component-ctn{grid-template-columns:1fr!important}.quote-editor-discount-controls .quote-editor-discount-toggle,.quote-editor-discount-controls .quote-editor-discount-type,.quote-editor-discount-controls .quote-editor-discount-value{grid-column:1!important}}@media(max-width:479.98px){.quote-editor-toolbar__title>a{width:38px;height:38px;flex-basis:38px}.quote-editor-action span{font-size:.72rem}.proposal-paper__parties{grid-template-columns:1fr}.proposal-paper>footer{width:100%}}@media(prefers-reduced-motion:reduce){.quote-editor-action{transition:none}}.quote-editor-layout--full,.quote-editor-layout--full .quote-editor-main,.quote-editor-layout--full .quote-editor-main>.fi-fo-component-ctn{width:100%;max-width:none}.quote-editor-party-grid{align-items:stretch;gap:.75rem!important}.quote-editor-party-grid>.quote-editor-card{height:100%}.quote-editor-proposal-card>.fi-section-content-ctn>.fi-section-content,.quote-editor-customer-section>.fi-section-content-ctn>.fi-section-content{padding:.8rem!important}.quote-editor-customer-fiscal-wrap .fi-fo-field-wrp{display:block}.quote-editor-fiscal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quote-editor-readonly-field{min-width:0;min-height:44px;padding:.55rem .7rem;border:1px solid #d8e0eb;border-radius:8px;background:#f8fafc}.quote-editor-readonly-field--address{grid-column:1 / -1}.quote-editor-readonly-field span,.quote-editor-readonly-field strong,.quote-editor-readonly-field small{display:block}.quote-editor-readonly-field span{margin-bottom:.2rem;color:#64748b;font-size:.7rem;font-weight:700}.quote-editor-readonly-field strong{color:#334155;font-size:.78rem;font-weight:550;line-height:1.35}.quote-editor-readonly-field small{margin-top:.12rem;color:#64748b;font-size:.7rem}.quote-editor-items{position:relative}.quote-editor-items-actions{position:absolute;z-index:4;top:.48rem;right:.7rem}.quote-editor-items-actions .fi-btn{min-height:36px;padding:.45rem .7rem;border-radius:7px!important;font-size:.72rem}.quote-editor-items-head,.quote-editor-items__repeater .fi-fo-repeater-item-content>.grid,.quote-editor-items__repeater .fi-fo-repeater-item-content>.fi-fo-component-ctn{grid-template-columns:2.7rem minmax(11rem,1.7fr) minmax(8rem,1fr) 4.7rem 5.2rem 7rem 5.6rem 4.8rem 7.6rem 2.7rem!important}.quote-editor-items-head{display:grid;min-width:920px;align-items:center;gap:.4rem;padding:.55rem .65rem;border-top:1px solid #edf1f6;border-bottom:1px solid #dfe6f1;color:#526176;background:#fbfcfe;font-size:.68rem;font-weight:750}.quote-editor-items-head span:nth-child(n+4){text-align:right}.quote-editor-items__repeater{overflow-x:auto;counter-reset:quote-item}.quote-editor-items__repeater>ul{min-width:920px}.quote-editor-items__repeater .fi-fo-repeater-item{position:relative;min-width:920px;counter-increment:quote-item}.quote-editor-items__repeater .fi-fo-repeater-item-content{padding:.52rem .65rem!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>.grid,.quote-editor-items__repeater .fi-fo-repeater-item-content>.fi-fo-component-ctn{position:relative;display:grid!important;align-items:center!important;gap:.4rem!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn):before{grid-column:1;content:counter(quote-item);padding-left:1.35rem;color:#475569;font-size:.72rem;font-weight:750}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__product,:has(.quote-line-item__product)){grid-column:2!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__description,:has(.quote-line-item__description)){grid-column:3!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__quantity,:has(.quote-line-item__quantity)){grid-column:4!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__unit,:has(.quote-line-item__unit)){grid-column:5!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__price,:has(.quote-line-item__price)){grid-column:6!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__discount,:has(.quote-line-item__discount)){grid-column:7!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__tax,:has(.quote-line-item__tax)){grid-column:8!important}.quote-editor-items__repeater .fi-fo-repeater-item-content>:is(.grid,.fi-fo-component-ctn)>:is(.quote-line-item__total,:has(.quote-line-item__total)){grid-column:9!important}.quote-editor-items__repeater .fi-fo-field-wrp-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.quote-editor-items__repeater .fi-input-wrp,.quote-editor-items__repeater textarea,.quote-editor-items__repeater .proposal-line-total{min-height:40px!important}.quote-editor-items__repeater .quote-line-item__description textarea{height:auto;min-height:40px;max-height:10rem;padding-block:.55rem;overflow-y:auto;resize:vertical}.quote-editor-items__repeater .proposal-line-total{justify-content:flex-end;border:0;color:#172033;background:transparent;font-size:.76rem;font-variant-numeric:tabular-nums}.quote-editor-items__repeater .fi-fo-repeater-item-header{position:absolute;z-index:3;top:1.95rem;right:.62rem;left:.62rem;display:flex!important;min-height:40px;padding:0!important;pointer-events:none;background:transparent!important}.quote-editor-items__repeater .fi-fo-repeater-item-header>div:last-child{width:100%;justify-content:space-between}.quote-editor-items__repeater .fi-fo-repeater-item-header button{pointer-events:auto}.quote-editor-items__repeater .fi-fo-repeater-add-action-ctn{display:none!important}.quote-editor-totals{grid-template-columns:minmax(18rem,1fr) minmax(22rem,32rem)!important}.quote-editor-totals>*{grid-column:auto!important}.dark .quote-editor-readonly-field,.dark .quote-editor-items-head{border-color:#334155;background:#182131}.dark .quote-editor-readonly-field strong,.dark .quote-editor-items__repeater .proposal-line-total{color:#e2e8f0}@media(min-width:1280px){.quote-editor-layout--full{display:block!important;width:100%!important;grid-template-columns:none!important}.quote-editor-layout--full>.fi-fo-component-ctn{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important}.quote-editor-layout--full .quote-editor-main,.quote-editor-layout--full .quote-editor-main>.fi-fo-component-ctn{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important}.quote-editor-layout--full .quote-editor-party-grid,.quote-editor-layout--full .quote-editor-items,.quote-editor-layout--full .quote-editor-notes-card,.quote-editor-layout--full .quote-editor-files-card{grid-column:1!important}}@media(max-width:767.98px){.quote-editor-items-actions{position:static;padding:.6rem .7rem 0}.quote-editor-fiscal-fields{grid-template-columns:1fr}.quote-editor-readonly-field--address{grid-column:1}.quote-editor-totals{grid-template-columns:1fr!important}}.quote-editor-items__repeater .quote-line-item__tax .fi-input-wrp,.quote-editor-items__repeater .quote-line-item__tax .fi-select-input,.quote-editor-items__repeater .quote-line-item__tax select{width:100%;min-width:0}.quote-editor-items__repeater .quote-line-item__tax select{min-height:40px;cursor:pointer;font-variant-numeric:tabular-nums}.quote-editor-items__repeater .quote-line-item__tax .fi-select-input button{min-height:40px;padding-inline:.45rem;font-variant-numeric:tabular-nums}.quote-editor-discount-controls>.fi-fo-component-ctn{display:grid!important;grid-template-columns:minmax(12rem,1.2fr) minmax(9rem,.9fr) minmax(9rem,.9fr)!important;align-items:end!important;gap:.6rem!important}.quote-editor-discount-controls .quote-editor-discount-toggle{grid-column:1!important}.quote-editor-discount-controls .quote-editor-discount-type{grid-column:2!important}.quote-editor-discount-controls .quote-editor-discount-value{grid-column:3!important}@media(max-width:767.98px){.quote-editor-discount-controls>.fi-fo-component-ctn{grid-template-columns:1fr!important}.quote-editor-discount-controls .quote-editor-discount-toggle,.quote-editor-discount-controls .quote-editor-discount-type,.quote-editor-discount-controls .quote-editor-discount-value{grid-column:1!important}}.quote-editor-discount-controls>.fi-fo-component-ctn{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:stretch!important;gap:.75rem!important}.quote-editor-discount-toolbar>.fi-fo-component-ctn{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important}.quote-editor-items-count,.quote-editor-bulk-discount-action{grid-column:auto!important}.quote-editor-bulk-discount-action .fi-btn{min-height:40px!important;padding:.55rem .8rem!important;border-color:#bfdbfe!important;border-radius:9px!important;color:#1d4ed8!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important;font-size:.76rem!important}.quote-editor-discount-panel>.fi-fo-component-ctn{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:.75rem!important}.quote-editor-discount-panel .quote-editor-discount-type,.quote-editor-discount-panel .quote-editor-discount-value{grid-column:auto!important}.dark .quote-editor-bulk-discount-action .fi-btn{border-color:#3b82f6!important;color:#bfdbfe!important;background:#172033!important}@media(max-width:767.98px){.quote-editor-discount-toolbar>.fi-fo-component-ctn,.quote-editor-discount-panel>.fi-fo-component-ctn{grid-template-columns:minmax(0,1fr)!important}.quote-editor-discount-panel .quote-editor-discount-type,.quote-editor-discount-panel .quote-editor-discount-value{grid-column:1!important}}.invoice-center-kpi--amber .invoice-center-kpi__icon{color:#b45309;background:#fef3c7}.invoice-center-kpi--gray .invoice-center-kpi__icon{color:#475569;background:#eef2f7}.invoice-status--pending{color:#92400e;background:#fef3c7}.invoice-status--excluded{color:#475569;background:#eef2f7}.incoming-einvoice-strip{display:grid;gap:.6rem}.incoming-einvoice-strip__toggle{display:flex;align-items:center;gap:.8rem;width:100%;padding:.8rem 1rem;border:1px solid var(--ic-border);border-radius:12px;background:linear-gradient(135deg,#f8fafc,#eef4ff);color:inherit;cursor:pointer;text-align:left;box-shadow:0 3px 14px #12253f0b}.incoming-einvoice-strip__toggle:hover{border-color:var(--ic-accent, #2563eb)}.incoming-einvoice-strip__toggle>i:first-child{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:10px;color:#2563eb;background:#eaf1ff;font-size:1.05rem}.incoming-einvoice-strip__toggle span{display:grid;flex:1;gap:.1rem}.incoming-einvoice-strip__toggle strong{font-size:.95rem;color:#0f172a}.incoming-einvoice-strip__toggle small{color:#64748b;font-size:.8rem}.incoming-einvoice-strip__toggle.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.incoming-einvoice-box{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--ic-border);border-top:0;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 3px 14px #12253f0b}.incoming-einvoice-box__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.incoming-einvoice-box__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.incoming-einvoice-box__filters label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#475569}.incoming-einvoice-box__filters select{min-height:2.3rem;padding:.35rem .55rem;border:1px solid #d7dee7;border-radius:8px;background:#fff;font-size:.85rem}.incoming-einvoice-table small.incoming-einvoice-ettn{display:block;color:#94a3b8;font-size:.72rem}.incoming-einvoice-action{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:8px;border:1px solid transparent;font-size:.8rem;font-weight:600;cursor:pointer}.incoming-einvoice-action--approve{color:#0b7f49;background:#e5f7ee;border-color:#b8e8cf}.incoming-einvoice-action--approve:hover{background:#d4f1e2}.incoming-einvoice-action--exclude{color:#b45309;background:#fef3c7;border-color:#f3d9a0}.incoming-einvoice-action--exclude:hover{background:#fde9b8}.incoming-einvoice-linked{display:inline-flex;align-items:center;gap:.25rem;color:#0b7f49;font-weight:600;font-size:.8rem}.incoming-einvoice-empty{padding:1.4rem;color:#94a3b8;text-align:center}@media(max-width:900px){.incoming-einvoice-box__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark .incoming-einvoice-strip__toggle{background:linear-gradient(135deg,#1b2734,#1d2c3f)}.dark .incoming-einvoice-strip__toggle strong{color:#f1f6fa}.dark .incoming-einvoice-strip__toggle small{color:#aab7c6}.dark .incoming-einvoice-box{background:#17222e}.client-payment-workspace{display:grid;gap:1.15rem;color:#172033}.client-payment-workspace__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.45rem 1.6rem;border:1px solid #d9e2ec;border-radius:18px;background:linear-gradient(135deg,#fff,#f5fbfc);box-shadow:0 10px 30px #1018280f}.client-payment-workspace__head>div>span{display:block;color:#0786a0;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-payment-workspace__head h2{margin:.25rem 0 0;color:#172033;font-size:1.35rem;font-weight:900}.client-payment-workspace__head p{margin:.3rem 0 0;color:#667085;font-size:.9rem}.client-payment-workspace__head>button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.55rem;padding:0 1rem;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#087f96,#0aa5bb);box-shadow:0 10px 22px #087f9638;font-size:.88rem;font-weight:850}.client-payment-workspace__head>button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.client-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.client-payment-summary article{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid #e1e7ef;border-radius:14px;background:#fff}.client-payment-summary article>i{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;color:#0786a0;background:#e9f8fb;font-size:1.05rem}.client-payment-summary article:nth-child(2)>i{color:#087443;background:#eafaf2}.client-payment-summary article:nth-child(3)>i{color:#9a6700;background:#fff8df}.client-payment-summary span,.client-payment-summary strong{display:block}.client-payment-summary span{color:#667085;font-size:.8rem;font-weight:700}.client-payment-summary strong{margin-top:.2rem;color:#172033;font-size:1.05rem;font-weight:900}.client-payment-workspace__notice{display:flex;align-items:center;gap:.8rem;padding:1rem 1.15rem;border:1px solid #a7f3d0;border-radius:14px;color:#087443;background:#ecfdf5}.client-payment-workspace__notice>i{font-size:1.25rem}.client-payment-workspace__notice span,.client-payment-workspace__notice strong{display:block}.client-payment-workspace__notice span{font-size:.85rem}.client-payment-workspace__notice strong{margin-bottom:.15rem;font-size:.95rem}.client-payment-ledger{overflow:hidden;border:1px solid #dde5ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1018280a}.client-payment-ledger__head,.client-payment-ledger__row{display:grid;grid-template-columns:1.15fr 1fr 1.35fr .82fr .9fr 76px;align-items:center;gap:1rem}.client-payment-ledger__head{padding:.7rem 1.1rem;color:#667085;background:#f7f9fc;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.client-payment-ledger__row{padding:1rem 1.1rem;border-top:1px solid #edf1f5}.client-payment-ledger__row:hover{background:#fbfdfe}.client-payment-ledger__row>div{min-width:0}.client-payment-ledger__row>div:first-child{display:flex;align-items:center;gap:.7rem}.client-payment-ledger__row strong,.client-payment-ledger__row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-payment-ledger__row strong{color:#344054;font-size:.88rem;font-weight:820}.client-payment-ledger__row small{margin-top:.2rem;color:#98a2b3;font-size:.75rem}.client-payment-ledger__icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:#087443;background:#eafaf2}.client-payment-ledger__amount{text-align:right}.client-payment-ledger__amount strong{color:#087443;font-size:.98rem}.client-payment-ledger__row nav{display:flex;justify-content:flex-end;gap:.4rem}.client-payment-ledger__row nav a{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9e2ec;border-radius:9px;color:#475467;background:#fff}.client-payment-ledger__row nav a:hover{border-color:#8bd5e0;color:#0786a0;background:#f0fbfc}.client-payment-modal{position:fixed!important;z-index:99999!important;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:1.5rem;background:#0f172aa3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.client-payment-modal__panel{width:min(760px,100%);overflow:hidden;border:1px solid #d8e3ec;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0f172a59}.client-payment-modal__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.5rem;color:#fff;background:linear-gradient(135deg,#102b38,#087f96)}.client-payment-modal__panel>header span{display:block;color:#a5f3fc;font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.client-payment-modal__panel>header h2{margin:.18rem 0 0;color:#fff;font-size:1.35rem;font-weight:900}.client-payment-modal__panel>header p{margin:.25rem 0 0;color:#d3f4f7;font-size:.85rem}.client-payment-modal__panel>header button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:11px;color:#fff;background:#ffffff1a}.client-payment-modal__panel form{display:grid;gap:1.1rem;padding:1.35rem 1.5rem}.client-payment-modal__invoice-select label,.client-payment-modal__grid label>span{display:block;margin-bottom:.42rem;color:#344054;font-size:.8rem;font-weight:800}.client-payment-modal select,.client-payment-modal input,.client-payment-modal textarea{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #cfd9e4;border-radius:10px;color:#172033;background:#fff;font-size:.9rem;outline:none}.client-payment-modal textarea{min-height:82px;resize:vertical}.client-payment-modal select:focus,.client-payment-modal input:focus,.client-payment-modal textarea:focus{border-color:#0a9bb1;box-shadow:0 0 0 3px #0a9bb11f}.client-payment-modal small{display:block;margin-top:.35rem;color:#b42318;font-size:.76rem;font-weight:650}.client-payment-modal__invoice-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e5ec;border-radius:12px;background:#f8fcfd}.client-payment-modal__invoice-card>div{padding:.8rem;border-right:1px solid #e1eaf0}.client-payment-modal__invoice-card>div:last-child{border-right:0;background:#eafaf2}.client-payment-modal__invoice-card span,.client-payment-modal__invoice-card strong{display:block}.client-payment-modal__invoice-card span{color:#667085;font-size:.72rem;font-weight:700}.client-payment-modal__invoice-card strong{margin-top:.25rem;color:#172033;font-size:.86rem;font-weight:850}.client-payment-modal__invoice-card>div:last-child strong{color:#087443}.client-payment-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-payment-modal__grid label{min-width:0}.client-payment-modal__grid .span-2{grid-column:1/-1}.client-payment-modal__money{display:flex}.client-payment-modal__money input{border-radius:10px 0 0 10px}.client-payment-modal__money em{display:flex;min-width:58px;align-items:center;justify-content:center;border:1px solid #cfd9e4;border-left:0;border-radius:0 10px 10px 0;color:#475467;background:#f8fafc;font-size:.8rem;font-style:normal;font-weight:850}.client-payment-modal__assurance{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border:1px solid #bae6fd;border-radius:12px;color:#075985;background:#f0f9ff}.client-payment-modal__assurance>i{margin-top:.1rem;font-size:1.1rem}.client-payment-modal__assurance span,.client-payment-modal__assurance strong{display:block}.client-payment-modal__assurance span{font-size:.78rem;line-height:1.45}.client-payment-modal__assurance strong{margin-bottom:.1rem;font-size:.84rem}.client-payment-modal__panel footer{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding-top:.25rem}.client-payment-modal__panel footer button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:.45rem;padding:0 1rem;border:1px solid #cfd9e4;border-radius:10px;color:#475467;background:#fff;font-size:.84rem;font-weight:820}.client-payment-modal__panel footer button[type=submit]{border-color:#0786a0;color:#fff;background:#0786a0}.dark .client-payment-workspace__head,.dark .client-payment-summary article,.dark .client-payment-ledger,.dark .client-payment-modal__panel{border-color:#334155;background:#111827}.dark .client-payment-workspace__head h2,.dark .client-payment-summary strong,.dark .client-payment-ledger__row strong{color:#e5edf6}.dark .client-payment-ledger__head{background:#172033}.dark .client-payment-ledger__row{border-color:#263448}.dark .client-payment-ledger__row:hover{background:#142033}@media(max-width:1023.98px){.client-payment-ledger__head{display:none}.client-payment-ledger__row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-payment-ledger__row>div{padding:.45rem}.client-payment-ledger__row>div:before{display:block;margin-bottom:.25rem;color:#98a2b3;content:attr(data-label);font-size:.68rem;font-weight:800;text-transform:uppercase}.client-payment-ledger__row nav{grid-column:1/-1;justify-content:flex-start;padding:.45rem}.client-payment-ledger__amount{text-align:left}}@media(max-width:767.98px){.client-payment-workspace__head{align-items:stretch;flex-direction:column}.client-payment-summary{grid-template-columns:1fr}.client-payment-modal{align-items:start;padding:.7rem}.client-payment-modal__panel{margin:.5rem 0;border-radius:16px}.client-payment-modal__invoice-card,.client-payment-modal__grid{grid-template-columns:1fr 1fr}.client-payment-modal__invoice-card>div{border-bottom:1px solid #e1eaf0}.client-payment-modal__panel footer{align-items:stretch;flex-direction:column-reverse}.client-payment-modal__panel footer button{width:100%}}@media(max-width:520px){.client-payment-ledger__row,.client-payment-modal__invoice-card,.client-payment-modal__grid{grid-template-columns:1fr}.client-payment-modal__grid .span-2{grid-column:auto}.client-payment-modal__panel>header,.client-payment-modal__panel form{padding:1rem}.client-payment-modal__invoice-card>div{border-right:0}}.client-payment-status{overflow:hidden;border:1px solid #dde5ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1018280a}.client-payment-status>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e7edf3;background:#f9fbfd}.client-payment-status>header>div span,.client-payment-status>header>div strong{display:block}.client-payment-status>header>div span{color:#0786a0;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.client-payment-status>header>div strong{margin-top:.2rem;color:#172033;font-size:.95rem;font-weight:850}.client-payment-status>header label{display:flex;align-items:center;gap:.55rem}.client-payment-status>header label>span{color:#667085;font-size:.78rem;font-weight:800}.client-payment-status>header select{min-width:190px;height:42px;padding:0 2.2rem 0 .75rem;border:1px solid #cfd9e4;border-radius:10px;color:#344054;background:#fff;font-size:.84rem;font-weight:750}.client-payment-status__head,.client-payment-status__list>article{display:grid;grid-template-columns:1.35fr .8fr .9fr .9fr .9fr 1fr 108px;align-items:center;gap:.8rem}.client-payment-status__head{padding:.65rem 1.1rem;color:#667085;background:#f7f9fc;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.client-payment-status__list>article{padding:.85rem 1.1rem;border-top:1px solid #edf1f5}.client-payment-status__list>article:hover{background:#fbfdfe}.client-payment-status__list>article>div{min-width:0}.client-payment-status__list strong,.client-payment-status__list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-payment-status__list strong{color:#344054;font-size:.84rem;font-weight:820}.client-payment-status__list small{margin-top:.18rem;color:#98a2b3;font-size:.72rem}.client-payment-status__list strong.is-paid{color:#087443}.client-payment-status__list strong.is-balance{color:#b42318}.client-payment-state{display:inline-flex;min-height:27px;align-items:center;padding:0 .58rem;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.client-payment-state--paid{color:#087443;background:#eafaf2}.client-payment-state--partial{color:#075985;background:#e8f7fd}.client-payment-state--unpaid{color:#9a6700;background:#fff8df}.client-payment-state--overdue{color:#b42318;background:#fff0f0}.client-payment-status__list nav{display:flex;justify-content:flex-end}.client-payment-status__list nav>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.35rem;padding:0 .65rem;border:1px solid #91d5df;border-radius:9px;color:#087f96;background:#f0fbfc;font-size:.74rem;font-weight:850}.client-payment-status__list nav>i{color:#12a36d;font-size:1.1rem}.client-payment-status__empty{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:2rem;color:#667085;font-size:.86rem}.client-payment-ledger-title{display:flex;align-items:end;justify-content:space-between;padding:.15rem .15rem 0}.client-payment-ledger-title span,.client-payment-ledger-title strong{display:block}.client-payment-ledger-title span{color:#0786a0;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.client-payment-ledger-title strong{margin-top:.15rem;color:#172033;font-size:.98rem;font-weight:850}.client-payment-ledger-title em{padding:.3rem .6rem;border-radius:999px;color:#475467;background:#eef2f6;font-size:.74rem;font-style:normal;font-weight:800}.dark .client-payment-status{border-color:#334155;background:#111827}.dark .client-payment-status>header,.dark .client-payment-status__head{border-color:#334155;background:#172033}.dark .client-payment-status>header>div strong,.dark .client-payment-status__list strong,.dark .client-payment-ledger-title strong{color:#e5edf6}.dark .client-payment-status__list>article{border-color:#263448}.dark .client-payment-status__list>article:hover{background:#142033}@media(max-width:1100px){.client-payment-status__head{display:none}.client-payment-status__list>article{grid-template-columns:repeat(3,minmax(0,1fr))}.client-payment-status__list>article>div:before{display:block;margin-bottom:.2rem;color:#98a2b3;content:attr(data-label);font-size:.65rem;font-weight:800;text-transform:uppercase}.client-payment-status__list nav{justify-content:flex-start}}@media(max-width:767.98px){.client-payment-status>header{align-items:stretch;flex-direction:column}.client-payment-status>header label{align-items:stretch;flex-direction:column}.client-payment-status>header select{width:100%}.client-payment-status__list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.client-payment-status__list nav{grid-column:1/-1}}@media(max-width:480px){.client-payment-status__list>article{grid-template-columns:1fr}}.client-invoice-payment-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.8rem 0 1rem;padding:.75rem .9rem;border:1px solid #dce6ee;border-radius:13px;background:linear-gradient(135deg,#f8fcfd,#fff)}.client-invoice-payment-filter>div{display:flex;align-items:center;gap:.65rem}.client-invoice-payment-filter>div>i{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#0786a0;background:#e9f8fb}.client-invoice-payment-filter>div span,.client-invoice-payment-filter>div strong,.client-invoice-payment-filter>div small{display:block}.client-invoice-payment-filter>div strong{color:#344054;font-size:.82rem;font-weight:850}.client-invoice-payment-filter>div small{margin-top:.1rem;color:#98a2b3;font-size:.72rem}.client-invoice-payment-filter select{min-width:210px;height:42px;padding:0 2.2rem 0 .75rem;border:1px solid #cfd9e4;border-radius:10px;color:#344054;background:#fff;font-size:.84rem;font-weight:750}.dark .client-invoice-payment-filter{border-color:#334155;background:#111827}.dark .client-invoice-payment-filter>div strong{color:#e5edf6}.dark .client-invoice-payment-filter select{border-color:#475569;color:#e5edf6;background:#172033}@media(max-width:639.98px){.client-invoice-payment-filter{align-items:stretch;flex-direction:column}.client-invoice-payment-filter select{width:100%;min-width:0}}.customer-card-workspace--standalone{min-height:100vh;gap:1.25rem;padding:1.35rem clamp(1.25rem,2.4vw,2.75rem) 2.5rem;color:#172033;background:#f3f6fb;font-size:15px}.client-standalone-topbar{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:1.5rem;margin:-1.35rem calc(clamp(1.25rem,2.4vw,2.75rem)*-1) .2rem;padding:0 clamp(1.25rem,2.4vw,2.75rem);border-bottom:1px solid #dfe7f0;background:#fff;box-shadow:0 4px 16px #0f172a0a}.client-standalone-brand{display:flex;align-items:baseline;gap:.15rem;color:#111827;text-decoration:none}.client-standalone-brand>span{color:#087f96;font-size:1.45rem;font-weight:950;letter-spacing:-.07em}.client-standalone-brand>strong{font-size:1.28rem;font-weight:900;letter-spacing:-.04em}.client-standalone-brand>em{margin-left:.55rem;padding-left:.7rem;border-left:1px solid #d7e0ea;color:#667085;font-size:.82rem;font-style:normal;font-weight:750;letter-spacing:.02em}.client-standalone-topbar nav{display:flex;align-items:center;gap:.45rem}.client-standalone-topbar nav>a,.client-standalone-topbar nav>span{display:inline-flex;min-height:40px;align-items:center;gap:.45rem;padding:0 .75rem;border-radius:9px;color:#475467;font-size:.86rem;font-weight:750;text-decoration:none}.client-standalone-topbar nav>a:hover{color:#087f96;background:#eefbfc}.client-standalone-topbar nav>span{margin-left:.35rem;color:#344054;background:#f2f4f7}.customer-card-workspace--standalone .customer-card-toolbar>div:first-child>a{font-size:.88rem}.customer-card-workspace--standalone .customer-card-toolbar p{font-size:.95rem;line-height:1.5}.customer-card-workspace--standalone .customer-card-toolbar__actions>a,.customer-card-workspace--standalone .customer-card-toolbar__actions summary{min-height:46px;padding:.7rem 1rem;font-size:.88rem}.customer-card-workspace--standalone .customer-card-toolbar__actions details>div{min-width:230px;padding:.5rem}.customer-card-workspace--standalone .customer-card-toolbar__actions details>div a,.customer-card-workspace--standalone .customer-card-toolbar__actions details>div button{min-height:44px;font-size:.86rem}.customer-card-workspace--standalone .customer-identity-card{grid-template-columns:124px minmax(0,1fr) 210px;gap:1.5rem;padding:1.35rem 1.5rem;border-radius:18px}.customer-card-workspace--standalone .customer-identity-card__logo{width:112px;height:112px;border-radius:16px}.customer-card-workspace--standalone .customer-identity-card__logo>span{font-size:1.8rem}.customer-card-workspace--standalone .customer-identity-card__title h2{font-size:1.65rem;line-height:1.3}.customer-card-workspace--standalone .client-status{font-size:.82rem}.customer-card-workspace--standalone .customer-identity-card__meta{margin-top:1.35rem}.customer-card-workspace--standalone .customer-identity-card__meta>div{gap:.7rem;padding:0 1rem}.customer-card-workspace--standalone .customer-identity-card__meta>div>i{font-size:1.2rem}.customer-card-workspace--standalone .customer-identity-card__meta span{font-size:.78rem;line-height:1.35}.customer-card-workspace--standalone .customer-identity-card__meta strong{font-size:.92rem}.customer-card-workspace--standalone .customer-mini-avatar{width:36px;height:36px;flex-basis:36px;font-size:.78rem!important}.customer-card-workspace--standalone .customer-quick-contact>span{font-size:.82rem}.customer-card-workspace--standalone .customer-quick-contact a{width:44px;height:44px;font-size:1.05rem}.customer-card-workspace--standalone .customer-card-kpis{gap:1rem}.customer-card-workspace--standalone .customer-card-kpis article{gap:.85rem;padding:1rem 1.1rem;border-radius:14px}.customer-card-workspace--standalone .customer-card-kpis small{font-size:.8rem}.customer-card-workspace--standalone .customer-card-kpis strong{font-size:1.08rem}.customer-card-workspace--standalone .customer-card-tabs{gap:.35rem;padding:.45rem .7rem 0;border-radius:14px 14px 0 0}.customer-card-workspace--standalone .customer-card-tabs button{min-height:58px;padding:.8rem 1.05rem;font-size:.9rem}.customer-card-workspace--standalone .customer-card-tabs button>i{font-size:1.05rem}.customer-card-workspace--standalone .customer-card-tabs button em{min-width:24px;height:24px;font-size:.72rem}.customer-card-workspace--standalone .customer-profile-layout{grid-template-columns:minmax(0,1fr) 360px;gap:1.15rem}.customer-card-workspace--standalone .customer-info-grid{gap:1rem;padding:1.15rem}.customer-card-workspace--standalone .customer-info-card{border-radius:13px}.customer-card-workspace--standalone .customer-info-card>header{min-height:56px;padding:.8rem 1rem}.customer-card-workspace--standalone .customer-info-card>header>span{font-size:.92rem}.customer-card-workspace--standalone .customer-info-card>header>span i{width:32px;height:32px;font-size:.95rem}.customer-card-workspace--standalone .customer-info-card>header>a,.customer-card-workspace--standalone .customer-info-card>header>button{font-size:.8rem}.customer-card-workspace--standalone .customer-info-card dl{padding:.9rem 1rem}.customer-card-workspace--standalone .customer-info-card dl>div{grid-template-columns:minmax(110px,.75fr) minmax(0,1.3fr);min-height:44px}.customer-card-workspace--standalone .customer-info-card dl.is-single>div{min-height:52px;padding:0 1rem}.customer-card-workspace--standalone .customer-info-card dt{font-size:.8rem}.customer-card-workspace--standalone .customer-info-card dd{font-size:.88rem}.customer-card-workspace--standalone .customer-authorities strong{font-size:.86rem}.customer-card-workspace--standalone .customer-authorities small{font-size:.76rem}.customer-card-workspace--standalone .customer-profile-audit{padding:.8rem 1rem;font-size:.76rem}.customer-card-workspace--standalone .customer-profile-aside{gap:1rem}.customer-card-workspace--standalone .customer-profile-aside>section{border-radius:13px}.customer-card-workspace--standalone .customer-profile-aside>section>header{min-height:56px;padding:.8rem 1rem}.customer-card-workspace--standalone .customer-profile-aside>section>header>span{font-size:.86rem}.customer-card-workspace--standalone .customer-profile-aside>section>header button{font-size:.75rem}.customer-card-workspace--standalone .customer-activity-list,.customer-card-workspace--standalone .customer-reminder-preview{padding:.35rem .9rem}.customer-card-workspace--standalone .customer-activity-list article,.customer-card-workspace--standalone .customer-reminder-preview article{grid-template-columns:36px minmax(0,1fr) auto;min-height:66px;gap:.7rem}.customer-card-workspace--standalone .customer-activity-list article>i,.customer-card-workspace--standalone .customer-reminder-preview article>i{width:36px;height:36px}.customer-card-workspace--standalone .customer-activity-list strong,.customer-card-workspace--standalone .customer-reminder-preview strong{font-size:.82rem}.customer-card-workspace--standalone .customer-activity-list small,.customer-card-workspace--standalone .customer-reminder-preview small{font-size:.74rem}.customer-card-workspace--standalone .customer-activity-list time,.customer-card-workspace--standalone .customer-reminder-preview time{font-size:.7rem}.customer-card-workspace--standalone .customer-commercial-summary{padding:.4rem .95rem}.customer-card-workspace--standalone .customer-commercial-summary>div{min-height:58px}.customer-card-workspace--standalone .customer-commercial-summary dt{font-size:.78rem}.customer-card-workspace--standalone .customer-commercial-summary dd{font-size:.82rem}.customer-card-workspace--standalone .customer-aside-empty{font-size:.8rem}.customer-card-workspace--standalone .client-panel{font-size:.92rem}.customer-card-workspace--standalone .client-record-card small,.customer-card-workspace--standalone .client-record-meta span,.customer-card-workspace--standalone .client-record-card footer span{font-size:.78rem}.customer-card-workspace--standalone .client-record-card h3{font-size:1.05rem}.customer-card-workspace--standalone .client-record-meta strong{font-size:.9rem}.customer-card-workspace--standalone .client-payment-ledger__head,.customer-card-workspace--standalone .client-payment-status__head{font-size:.76rem}.customer-card-workspace--standalone .client-payment-ledger__row strong,.customer-card-workspace--standalone .client-payment-status__list strong{font-size:.9rem}.customer-card-workspace--standalone .client-payment-ledger__row small,.customer-card-workspace--standalone .client-payment-status__list small{font-size:.78rem}@media(max-width:1100px){.customer-card-workspace--standalone .customer-profile-layout{grid-template-columns:1fr}.customer-card-workspace--standalone .customer-profile-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.client-standalone-topbar nav>span{display:none}}@media(max-width:767.98px){.customer-card-workspace--standalone{padding:1rem}.client-standalone-topbar{margin:-1rem -1rem 0;padding:0 1rem}.client-standalone-brand>em{display:none}.client-standalone-topbar nav>a{width:42px;padding:0;justify-content:center;font-size:0}.client-standalone-topbar nav>a i{font-size:1rem}.customer-card-workspace--standalone .customer-identity-card{grid-template-columns:84px minmax(0,1fr);padding:1rem}.customer-card-workspace--standalone .customer-identity-card__logo{width:76px;height:76px}.customer-card-workspace--standalone .customer-identity-card__title h2{font-size:1.3rem}.customer-card-workspace--standalone .customer-profile-aside{grid-template-columns:1fr}.customer-card-workspace--standalone .customer-info-card dl>div{grid-template-columns:1fr;gap:.25rem;padding:.35rem 0}}.customer-card-workspace--with-navigation{min-height:auto;padding:0;background:transparent}.fi-form .incoming-match-form{gap:1rem!important}.incoming-match-summary-section{grid-column:1 / -1!important;width:100%;min-width:0;overflow:hidden;border:1px solid #dfe7f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 22px #182b4c0d!important}.incoming-match-summary-section>.fi-section-content-ctn>.fi-section-content{padding:0!important}.incoming-match-summary{display:grid;grid-template-columns:minmax(10rem,1.05fr) minmax(13rem,1.45fr) minmax(20rem,2fr) auto;align-items:center;gap:0;min-width:0}.incoming-match-summary>*{min-width:0;padding:.9rem 1rem}.incoming-match-summary>*+*{border-left:1px solid #edf1f5}.incoming-match-summary__identity,.incoming-match-summary__supplier{display:grid;gap:.16rem}.incoming-match-summary__eyebrow,.incoming-match-summary__supplier>span,.incoming-match-summary__amounts dt{color:#748397;font-size:.72rem;font-weight:700;line-height:1.2}.incoming-match-summary__eyebrow{color:#0b8199;letter-spacing:.04em;text-transform:uppercase}.incoming-match-summary__identity strong,.incoming-match-summary__supplier strong{overflow:hidden;color:#21344b;font-size:.92rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.incoming-match-summary__identity small,.incoming-match-summary__supplier small{color:#68788d;font-size:.76rem}.incoming-match-summary__amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}.incoming-match-summary__amounts div{min-width:0}.incoming-match-summary__amounts dd{margin:.15rem 0 0;color:#263b54;font-size:.86rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.incoming-match-summary__amounts dd small{color:#7d8b9d;font-size:.66rem}.incoming-match-summary__amounts .is-total dd{color:#087c91;font-size:1rem}.incoming-match-summary__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.42rem}.incoming-match-summary__actions a,.incoming-match-summary__status{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .55rem;border:1px solid #dfe7f0;border-radius:7px;color:#486079;background:#f8fafc;font-size:.7rem;font-weight:750;line-height:1;white-space:nowrap}.incoming-match-summary__actions a:hover{border-color:#95d6e1;color:#087c91;background:#effbfc}.incoming-match-summary__status.is-pending{border-color:#f0d59c;color:#98620a;background:#fff9eb}.incoming-match-summary__status.is-approved{border-color:#a9dec6;color:#13734e;background:#effaf5}.incoming-match-summary__status.is-excluded{color:#667085;background:#f3f4f6}.incoming-match-section{align-self:stretch;border-color:#dfe7f0!important;border-radius:14px!important;box-shadow:0 6px 22px #182b4c0a!important}.incoming-match-section>.fi-section-header{padding:.85rem 1rem .68rem!important}.incoming-match-section>.fi-section-content-ctn>.fi-section-content{padding:.8rem 1rem 1rem!important}.incoming-match-section .fi-section-header-heading{color:#263b54;font-size:.9rem!important}.incoming-match-section .fi-section-header-description{margin-top:.18rem!important;color:#728197!important;font-size:.73rem!important;line-height:1.35}.incoming-match-section .fi-fo-field-wrp-label span{color:#40546d;font-size:.76rem;font-weight:700}.incoming-match-section .fi-fo-field-wrp-helper-text{font-size:.7rem!important;line-height:1.35}.incoming-match-target .fi-fo-radio-list{gap:.45rem!important}.incoming-match-target .fi-radio-label{font-size:.76rem!important}.fi-resource-edit-record-page:has(.incoming-match-form) .fi-form-actions{margin-top:1rem!important;padding:.65rem .75rem!important}.dark .incoming-match-summary-section,.dark .incoming-match-section{border-color:#304055!important;background:#172131!important;box-shadow:none!important}.dark .incoming-match-summary>*+*{border-color:#2b3a4d}.dark .incoming-match-summary__identity strong,.dark .incoming-match-summary__supplier strong,.dark .incoming-match-summary__amounts dd,.dark .incoming-match-section .fi-section-header-heading{color:#e4edf6}.dark .incoming-match-summary__identity small,.dark .incoming-match-summary__supplier small,.dark .incoming-match-summary__supplier>span,.dark .incoming-match-summary__amounts dt,.dark .incoming-match-section .fi-section-header-description{color:#9bacc0!important}@media(max-width:1023.98px){.fi-form .fi-fo-component-ctn.incoming-match-form{display:block!important;grid-template-columns:none!important}.incoming-match-form>*+*{margin-top:1rem}}@media(max-width:1100px){.incoming-match-summary{grid-template-columns:minmax(10rem,1fr) minmax(13rem,1.4fr) minmax(19rem,2fr)}.incoming-match-summary__actions{grid-column:1 / -1;justify-content:flex-start;padding-top:.55rem;padding-bottom:.55rem;border-top:1px solid #edf1f5;border-left:0!important}}@media(max-width:767.98px){.incoming-match-summary{grid-template-columns:1fr}.incoming-match-summary>*{padding:.72rem .82rem}.incoming-match-summary>*+*{border-top:1px solid #edf1f5;border-left:0}.incoming-match-summary__amounts{gap:.42rem}.incoming-match-summary__amounts dd{font-size:.78rem}.incoming-match-summary__amounts .is-total dd{font-size:.88rem}.incoming-match-section>.fi-section-header,.incoming-match-section>.fi-section-content-ctn>.fi-section-content{padding:.78rem!important}.incoming-match-target .fi-fo-radio-list{display:grid!important;grid-template-columns:1fr!important}.fi-resource-edit-record-page:has(.incoming-match-form) .fi-form-actions{position:static!important;margin-top:1rem!important}}.fi-page:has([data-bank-transaction-workspace])>.fi-header{display:none}.bank-hub{display:flex;flex-direction:column;gap:.72rem}.bank-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.bank-head__title{display:flex;align-items:center;gap:.65rem}.bank-head__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.58rem;background:#eaf2ff;color:#2563eb;font-size:1rem}.bank-head h1{margin:0;color:#172033;font-size:1.02rem;font-weight:850;line-height:1.2}.bank-head p{margin:.14rem 0 0;color:#7b899d;font-size:.69rem}.bank-upload{display:inline-flex;align-items:center;gap:.35rem;height:2.05rem;padding:0 .72rem;border:0;border-radius:.5rem;background:#2563eb;color:#fff;font-size:.71rem;font-weight:800;cursor:pointer}.bank-upload:hover{background:#1d4ed8}.bank-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.bank-kpi{position:relative;display:flex;min-width:0;min-height:4.65rem;flex-direction:column;align-items:flex-start;padding:.58rem .68rem;border:1px solid #dce4ee;border-radius:.62rem;background:#fff;text-align:left;overflow:hidden}.bank-kpi:is(button){cursor:pointer}.bank-kpi:is(button):hover,.bank-kpi.is-active{border-color:#8cb6ef;background:#f4f8ff}.bank-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#94a3b8}.bank-kpi--in:before{background:#16a34a}.bank-kpi--out:before{background:#dc2626}.bank-kpi--net:before{background:#2563eb}.bank-kpi--matched:before{background:#0891b2}.bank-kpi--waiting:before{background:#d97706}.bank-kpi>span{color:#738197;font-size:.59rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.bank-kpi>strong{max-width:100%;margin-top:.2rem;color:#172033;font-size:.95rem;font-weight:850;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.bank-kpi--in>strong{color:#15803d}.bank-kpi--out>strong{color:#b91c1c}.bank-kpi>small{margin-top:auto;color:#98a4b5;font-size:.59rem}.bank-panel{overflow:hidden;border:1px solid #dce4ee;border-radius:.68rem;background:#fff}.bank-filters{display:flex;align-items:center;gap:.38rem;padding:.52rem .58rem;border-bottom:1px solid #e8edf3;background:#fbfcfe;flex-wrap:wrap}.bank-search{position:relative;flex:1;min-width:245px}.bank-search i{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#8b98aa;font-size:.72rem}.bank-search input,.bank-filters select,.bank-date{width:100%;height:1.92rem;border:1px solid #dce4ee;border-radius:.43rem;background:#fff;color:#273449;font-size:.67rem;outline:none}.bank-search input{padding:0 .55rem 0 1.7rem}.bank-filters select{width:auto;max-width:165px;padding:0 1.45rem 0 .48rem}.bank-date{width:116px;padding:0 .42rem}.bank-search input:focus,.bank-filters select:focus,.bank-date:focus{border-color:#76a7e8;box-shadow:0 0 0 2px #2563eb14}.bank-clear{display:inline-flex;align-items:center;gap:.25rem;height:1.92rem;padding:0 .52rem;border:1px solid #dce4ee;border-radius:.43rem;background:#fff;color:#64748b;font-size:.65rem;font-weight:750;cursor:pointer}.bank-count{margin-left:auto;color:#8491a4;font-size:.63rem;white-space:nowrap}.bank-table-wrap{overflow:auto}.bank-table{width:100%;min-width:1190px;border-collapse:collapse;table-layout:fixed;font-size:.67rem}.bank-table th{padding:.42rem .52rem;border-bottom:1px solid #dce4ee;background:#f5f7fa;color:#68768a;font-size:.55rem;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.bank-table th:nth-child(1){width:74px}.bank-table th:nth-child(2){width:260px}.bank-table th:nth-child(3){width:210px}.bank-table th:nth-child(4){width:108px}.bank-table th:nth-child(5){width:178px}.bank-table th:nth-child(6),.bank-table th:nth-child(7){width:96px}.bank-table th:nth-child(8){width:76px}.bank-table th:nth-child(9){width:102px}.bank-table td{padding:.38rem .52rem;border-bottom:1px solid #edf1f5;color:#334155;vertical-align:middle}.bank-table tbody tr:last-child td{border-bottom:0}.bank-table tbody tr:hover td{background:#f8fafc}.bank-row{box-shadow:inset 2px 0 0 transparent}.bank-row--incoming{box-shadow:inset 2px 0 #86d7a4}.bank-row--outgoing{box-shadow:inset 2px 0 #f4a4a4}.bank-date-cell strong,.bank-date-cell span{display:block;white-space:nowrap}.bank-date-cell strong{color:#263247;font-size:.67rem}.bank-date-cell span{margin-top:.08rem;color:#9aa6b5;font-size:.56rem}.bank-desc-cell strong{display:block;color:#253146;font-size:.66rem;font-weight:720;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-desc-cell span{display:block;margin-top:.13rem;color:#9aa6b5;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.54rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-party-cell>strong{display:block;color:#334155;font-size:.64rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-tag{display:inline-flex;margin-top:.14rem;padding:.1rem .32rem;border-radius:.28rem;background:#eef2f7;color:#64748b;font-size:.53rem;font-weight:800;white-space:nowrap}.bank-tag--customer_collection,.bank-tag--other_income{background:#eaf8ef;color:#15803d}.bank-tag--paytr_settlement{background:#e8f5fb;color:#0369a1}.bank-tag--supplier_payment,.bank-tag--other_expense,.bank-tag--tax_payment,.bank-tag--card_payment,.bank-tag--bank_fee{background:#fff0f0;color:#b91c1c}.bank-tag--owner_transfer{background:#fff7e6;color:#a16207}.bank-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-amount{font-size:.7rem;font-weight:850}.bank-amount--incoming{color:#15803d}.bank-amount--outgoing{color:#b91c1c}.bank-muted{color:#64748b}.bank-open{color:#9aa6b5}.bank-open.has-balance{color:#b45309;font-weight:850}.bank-invoices span{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.12rem;color:#64748b;font-size:.55rem;white-space:nowrap}.bank-invoices span:last-child{margin-bottom:0}.bank-invoices b{max-width:110px;color:#334155;font-size:.56rem;overflow:hidden;text-overflow:ellipsis}.bank-invoices em{color:#a8b2c0;font-style:normal}.bank-status{display:inline-flex;align-items:center;gap:.24rem;padding:.14rem .32rem;border-radius:.3rem;font-size:.55rem;font-weight:850;white-space:nowrap}.bank-status:before{content:"";width:.27rem;height:.27rem;border-radius:50%;background:currentColor}.bank-status--matched{background:#e8f8ee;color:#15803d}.bank-status--partial{background:#fff7e6;color:#b45309}.bank-status--unmatched{background:#fff0f0;color:#b91c1c}.bank-status--ignored{background:#eef2f7;color:#64748b}.bank-actions{display:flex;align-items:center;justify-content:flex-end;gap:.2rem}.bank-action{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;height:1.55rem;padding:0 .38rem;border:1px solid #dce4ee;border-radius:.36rem;background:#fff;color:#64748b;font-size:.57rem;font-weight:800;cursor:pointer;white-space:nowrap}.bank-action:hover{background:#f4f7fa;color:#263247}.bank-action--match{border-color:#a8dfba;background:#eefaf2;color:#15803d}.bank-action--match:hover{border-color:#16a34a;background:#16a34a;color:#fff}.bank-pager{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.48rem .58rem;border-top:1px solid #e8edf3;color:#8491a4;font-size:.61rem}.bank-pager>div{display:flex;align-items:center;gap:.36rem}.bank-pager b{color:#64748b}.bank-pager button{height:1.62rem;padding:0 .5rem;border:1px solid #dce4ee;border-radius:.4rem;background:#fff;color:#475569;font-size:.6rem;font-weight:750;cursor:pointer}.bank-pager button:disabled{opacity:.35;cursor:not-allowed}.bank-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;font-size:.69rem}.bank-empty i{margin-bottom:.4rem;font-size:1.3rem}.bank-empty strong{color:#475569;font-size:.82rem}.bank-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bank-modal{width:min(510px,100%);overflow:hidden;border:1px solid #dce4ee;border-radius:.78rem;background:#fff;box-shadow:0 24px 70px #0f172a3d}.bank-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e8edf3}.bank-modal h2{margin:0;color:#172033;font-size:.93rem;font-weight:850}.bank-modal header p{margin:.16rem 0 0;color:#8491a4;font-size:.64rem}.bank-modal header button{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:.4rem;background:#f1f5f9;color:#64748b;cursor:pointer}.bank-modal__body{display:grid;gap:.72rem;padding:.9rem 1rem}.bank-modal__body>label>span{display:block;margin-bottom:.28rem;color:#475569;font-size:.65rem;font-weight:800}.bank-modal select,.bank-modal input[type=number]{width:100%;height:2.15rem;border:1px solid #d5deea;border-radius:.46rem;background:#fff;padding:0 .58rem;color:#263247;font-size:.7rem;outline:none}.bank-modal label>small{display:block;margin-top:.2rem;color:#dc2626;font-size:.59rem}.bank-mode{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.bank-mode label{display:flex;align-items:flex-start;gap:.45rem;padding:.55rem;border:1px solid #dce4ee;border-radius:.5rem;cursor:pointer}.bank-mode input{margin-top:.12rem}.bank-mode b,.bank-mode small{display:block}.bank-mode b{color:#334155;font-size:.67rem}.bank-mode small{margin-top:.08rem;color:#8491a4;font-size:.57rem;line-height:1.35}.bank-money-input{position:relative}.bank-money-input input{padding-right:2rem!important}.bank-money-input b{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:#64748b}.bank-modal footer{display:flex;justify-content:flex-end;gap:.4rem;padding:.7rem 1rem;border-top:1px solid #e8edf3;background:#f8fafc}.bank-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:2rem;padding:0 .7rem;border-radius:.44rem;font-size:.67rem;font-weight:800;cursor:pointer}.bank-modal__cancel{border:1px solid #dce4ee;background:#fff;color:#64748b}.bank-modal__submit{border:1px solid #15803d;background:#15803d;color:#fff}.dark .bank-head h1,.dark .bank-kpi>strong,.dark .bank-desc-cell strong,.dark .bank-party-cell>strong,.dark .bank-date-cell strong{color:#e5edf8}.dark .bank-head__icon{background:#172554;color:#93c5fd}.dark .bank-kpi,.dark .bank-panel,.dark .bank-modal{border-color:#263449;background:#101827}.dark .bank-kpi:is(button):hover,.dark .bank-kpi.is-active{border-color:#3b82f6;background:#13213a}.dark .bank-filters,.dark .bank-table th,.dark .bank-modal footer{border-color:#263449;background:#131e30}.dark .bank-search input,.dark .bank-filters select,.dark .bank-date,.dark .bank-clear,.dark .bank-action,.dark .bank-pager button,.dark .bank-modal select,.dark .bank-modal input[type=number]{border-color:#334155;background:#182337;color:#dce6f4}.dark .bank-table td,.dark .bank-modal header{border-color:#223047;color:#cbd5e1}.dark .bank-table tbody tr:hover td{background:#152033}.dark .bank-modal h2,.dark .bank-mode b{color:#e5edf8}.dark .bank-mode label{border-color:#334155}.dark .bank-modal__cancel{border-color:#334155;background:#182337;color:#cbd5e1}@media(max-width:1120px){.bank-kpis{grid-template-columns:repeat(3,1fr)}.bank-count{width:100%;margin-left:0}}@media(max-width:720px){.bank-head{align-items:flex-start}.bank-head p{max-width:220px}.bank-kpis{grid-template-columns:repeat(2,1fr)}.bank-kpi:last-child{grid-column:span 2}.bank-search{flex-basis:100%;min-width:100%}.bank-filters select{flex:1;max-width:none}.bank-date{flex:1}.bank-mode{grid-template-columns:1fr}.bank-action span{display:none}}.bank-action--restore{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.bank-action--restore:hover{border-color:#2563eb;background:#2563eb;color:#fff}
