@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.finance-shell{--finance-border:#e6e9ef;--finance-border-strong:#d8dde7;--finance-bg:#fff;--finance-surface:#fff;--finance-surface-soft:#fbfcfe;--finance-text:#101828;--finance-muted:#667085;--finance-subtle:#98a2b3;--finance-dark:#1d2939;--finance-primary:#344054;--finance-success:#027a48;--finance-danger:#b42318;--finance-warning:#b54708;--finance-info:#175cd3;gap:16px;min-width:0;display:grid}.finance-workspace-header{color:#fff;background:linear-gradient(118deg,#111827 0%,#1d2b55 67%,#2d4385 100%);border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #1d2b5524}.finance-workspace-header:after{content:"";background:#5b6fd21f;border:1px solid #ffffff1c;border-radius:50%;width:180px;height:180px;position:absolute;top:-130px;right:16%}.finance-workspace-icon{color:#dfe6ff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.finance-workspace-copy{z-index:1;min-width:0;position:relative}.finance-workspace-copy .eyebrow{margin:0 0 4px;color:#aebdf2!important}.finance-workspace-copy h1{letter-spacing:-.025em;margin:0;font-size:23px}.finance-workspace-copy>p:last-child{color:#c9d2ed;margin:5px 0 0;font-size:12px}.finance-workspace-status{z-index:1;color:#e7eafd;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:600;display:flex;position:relative}.finance-workspace-status>span{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ade801f}.invoice-workspace{gap:16px;min-width:0;display:grid}.invoice-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-topbar-title{align-items:center;gap:12px;display:flex}.invoice-back{color:#475467;background:#fff;border:1px solid #e2e7ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.invoice-topbar-title>div>span{color:#98a2b3;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.invoice-topbar-title>div>div{align-items:center;gap:6px;display:flex}.invoice-topbar-title h2{color:#101828;letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.invoice-topbar-title button{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.invoice-topbar-title button:hover{color:#475467;background:#eef1f6}.invoice-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-toolbar-actions a{text-decoration:none}.invoice-layout{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:16px;display:grid}.invoice-paper{background:#fff;border:1px solid #e4e8ef;border-radius:16px;min-width:0;min-height:760px;overflow:hidden;box-shadow:0 8px 28px #1018280e}.invoice-paper-head{border-top:4px solid #263a78;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px 26px;display:flex}.invoice-brand-block{align-items:center;gap:12px;display:flex}.invoice-brand-mark{color:#fff;background:#263a78;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.invoice-brand-block strong,.invoice-brand-block span{display:block}.invoice-brand-block strong{color:#172033;font-size:15px}.invoice-brand-block span{color:#98a2b3;margin-top:3px;font-size:10px}.invoice-title-block{text-align:right}.invoice-title-block span{color:#263a78;letter-spacing:.14em;font-size:22px;font-weight:800;display:block}.invoice-title-block strong{color:#667085;margin-top:5px;font-size:11px;font-weight:600;display:block}.invoice-info-band{background:#f8f9fc;border-block:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) minmax(235px,.42fr);gap:30px;padding:24px 34px;display:grid}.invoice-label{color:#6676b5;letter-spacing:.11em;font-size:9px;font-weight:800}.invoice-client h3{color:#172033;margin:7px 0 9px;font-size:16px}.invoice-client p{color:#667085;align-items:flex-start;gap:7px;margin:4px 0;font-size:10.5px;line-height:1.45;display:flex}.invoice-client p svg{color:#98a2b3;flex:none;margin-top:1px}.invoice-meta-list{gap:10px;margin:0;display:grid}.invoice-meta-list>div{border-bottom:1px solid #e8ebf1;justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.invoice-meta-list>div:last-child{border:0}.invoice-meta-list dt{color:#98a2b3;font-size:10px}.invoice-meta-list dd{color:#344054;margin:0;font-size:10.5px;font-weight:700}.overdue-text{color:#d92d20!important}.invoice-lines-wrap{padding:26px 34px 6px;overflow-x:auto}.invoice-lines-table{border-collapse:collapse;width:100%;min-width:650px}.invoice-lines-table th{color:#667085;background:0 0;border:0;border-bottom:1px solid #dfe4ec;padding:10px 9px;font-size:8.5px}.invoice-lines-table th:first-child,.invoice-lines-table td:first-child{width:38px;padding-left:0}.invoice-lines-table th:nth-last-child(-n+4),.invoice-lines-table td:nth-last-child(-n+4){text-align:right}.invoice-lines-table td{color:#475467;border-bottom:1px solid #edf0f4;padding:15px 9px;font-size:10.5px}.invoice-lines-table td:first-child{color:#98a2b3}.invoice-lines-table td:nth-child(2) strong,.invoice-lines-table td:nth-child(2) span{display:block}.invoice-lines-table td:nth-child(2) strong{color:#1d2939;font-size:11px}.invoice-lines-table td:nth-child(2) span{color:#98a2b3;margin-top:4px;font-size:9.5px}.invoice-lines-table td:last-child{color:#1d2939;font-weight:700}.invoice-closing{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);gap:36px;padding:20px 34px 30px;display:grid}.invoice-notes{align-content:start;gap:20px;display:grid}.invoice-notes p{color:#667085;white-space:pre-wrap;max-width:440px;margin:6px 0 0;font-size:10px;line-height:1.6}.invoice-totals{align-content:start;gap:0;display:grid}.invoice-totals>div{color:#667085;justify-content:space-between;gap:14px;padding:6px 0;font-size:10.5px;display:flex}.invoice-totals strong{color:#344054}.invoice-grand-total{border-block:1px solid #dfe4ec;margin-top:5px;font-weight:700;color:#172033!important;padding:12px 0!important}.invoice-grand-total strong{color:#172033;font-size:16px}.invoice-paid-row strong{color:#087a55}.invoice-balance-row{background:#eef1fb;border-radius:8px;margin-top:5px;font-weight:700;color:#263a78!important;padding:11px 12px!important}.invoice-balance-row strong{color:#263a78;font-size:13px}.invoice-paper-footer{color:#cbd3ea;background:#17213d;justify-content:space-between;gap:14px;margin-top:auto;padding:15px 34px;font-size:9px;display:flex}.invoice-side{gap:12px;display:grid}.invoice-side-card{background:#fff;border:1px solid #e4e8ef;border-radius:13px;padding:17px;box-shadow:0 2px 10px #10182808}.invoice-payment-card>span{color:#667085;margin-top:13px;font-size:10px;display:block}.invoice-payment-card>strong{color:#101828;letter-spacing:-.03em;margin-top:4px;font-size:22px;display:block}.side-card-icon{color:#344a8c;background:#eef1fb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.payment-progress{background:#edf0f5;border-radius:99px;height:6px;margin-top:15px;overflow:hidden}.payment-progress i{border-radius:inherit;background:linear-gradient(90deg,#4962b1,#34a880);height:100%;display:block}.payment-progress-copy{color:#98a2b3;justify-content:space-between;gap:8px;margin-top:7px;font-size:8.5px;display:flex}.invoice-side-action{color:#fff;background:#263a78;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:10px;font-size:10.5px;font-weight:700;display:flex}.invoice-paid-message{color:#087a55;background:#ecfdf3;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:15px;padding:9px;font-size:10px;font-weight:700;display:flex}.invoice-side-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding-bottom:13px;display:flex}.invoice-side-heading>div{color:#344054;align-items:center;gap:7px;font-size:11px;display:flex}.invoice-side-heading>span{color:#6676b5;text-transform:uppercase;font-size:8px;font-weight:800}.invoice-activity{padding-top:14px;display:grid}.activity-item{grid-template-columns:28px 1fr;gap:9px;min-height:58px;display:grid;position:relative}.activity-item:before{content:"";background:#e5e9f0;width:1px;position:absolute;top:27px;bottom:0;left:13px}.activity-item:last-child:before{display:none}.activity-item>div{z-index:1;color:#98a2b3;background:#f2f4f7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.activity-item.done>div{color:#138362;background:#eaf8f2}.activity-item.danger>div{color:#d92d20;background:#fff0ed}.activity-item span strong,.activity-item span small{display:block}.activity-item span strong{color:#344054;font-size:10.5px}.activity-item span small{color:#98a2b3;margin-top:3px;font-size:9px}.invoice-cancel-btn{color:#b42318;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2d3d0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.invoice-payments-section{background:#fff;border:1px solid #e4e8ef;border-radius:14px;overflow:hidden}.invoice-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.invoice-section-head h2{color:#101828;margin:4px 0 0;font-size:15px}.invoice-section-head p{color:#98a2b3;margin:4px 0 0;font-size:10px}.invoice-section-head>span{color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.invoice-payment-row{border-top:1px solid #f0f2f5;grid-template-columns:36px minmax(180px,1fr) minmax(130px,.6fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.invoice-payment-row:first-child{border-top:0}.payment-method-icon{color:#138362;background:#eaf8f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invoice-payment-row strong,.invoice-payment-row span{display:block}.invoice-payment-row strong{color:#344054;font-size:10.5px}.invoice-payment-row span{color:#98a2b3;margin-top:3px;font-size:9px}.invoice-payment-row>b{color:#087a55;font-size:12px}.invoice-payments-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.invoice-payments-empty>div{background:#f2f4f7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.invoice-payments-empty strong{color:#475467;font-size:11px}.invoice-payments-empty span{font-size:9.5px}.invoice-loading>div,.invoice-loading-grid>div{background:linear-gradient(90deg,#eef1f5,#f8f9fb,#eef1f5) 0 0/200% 100%;border-radius:14px;animation:1.4s infinite invoice-shimmer}.invoice-loading>div{height:50px;margin-bottom:15px}.invoice-loading-grid{grid-template-columns:1fr 268px;gap:16px;display:grid}.invoice-loading-grid>div:first-child{height:720px}.invoice-loading-grid>div:last-child{height:360px}@keyframes invoice-shimmer{to{background-position:-200% 0}}@media (width<=1050px){.invoice-layout{grid-template-columns:1fr}.invoice-side{grid-template-columns:1fr 1fr}.invoice-cancel-btn{grid-column:1/-1}}@media (width<=720px){.finance-workspace-header{grid-template-columns:42px 1fr;padding:18px}.finance-workspace-status{grid-column:1/-1;width:fit-content}.invoice-layout{display:block}.invoice-side{grid-template-columns:1fr;margin-top:12px}.invoice-paper-head,.invoice-info-band,.invoice-closing{padding-left:20px;padding-right:20px}.invoice-info-band,.invoice-closing{grid-template-columns:1fr}.invoice-lines-wrap{padding-left:20px;padding-right:20px}.invoice-toolbar-actions{width:100%}.invoice-toolbar-actions>*{flex:1;justify-content:center}.invoice-payment-row{grid-template-columns:36px 1fr auto}.invoice-payment-row>div:nth-child(3){display:none}}@media (width<=480px){.invoice-title-block span{font-size:17px}.invoice-paper-head{flex-direction:column}.invoice-title-block{text-align:left}.invoice-paper-footer{flex-direction:column}.invoice-topbar-title .finance-badge{display:none}}@media print{body{background:#fff!important}.sidebar,.finance-workspace-header,.finance-tabs,.no-print{display:none!important}.main{margin:0!important}.finance-shell.page{padding:0!important}.finance-content,.invoice-layout{display:block!important}.invoice-paper{min-height:0;box-shadow:none;border:0;border-radius:0}.invoice-lines-wrap{overflow:visible}.invoice-lines-table{min-width:0}@page{size:A4;margin:10mm}}.reports-center{gap:14px;min-width:0;display:grid}.reports-intro{justify-content:space-between;align-items:center;gap:16px;padding:3px 2px 1px;display:flex}.reports-intro h2{color:#101828;letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.reports-intro p{color:#667085;margin:5px 0 0;font-size:11px}.reports-filterbar{background:#fff;border:1px solid #e4e8ef;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 2px 10px #10182806}.reports-filterbar label{color:#98a2b3;border:1px solid #e1e5ec;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.reports-filterbar select,.reports-filterbar input{color:#344054;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10.5px}.reports-filterbar label>span{color:#98a2b3;font-size:9px}.report-search{flex:1;min-width:150px}.report-search input{width:100%}.report-export{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#263a78;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:700;display:flex}.report-type-tabs{background:#fff;border:1px solid #e4e8ef;border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.report-type-tabs button{color:#667085;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:650;display:flex}.report-type-tabs button:hover{background:#f7f8fb}.report-type-tabs button.active{color:#263a78;background:#eef1fb}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-stat{background:#fff;border:1px solid #e4e8ef;border-radius:12px;min-width:0;padding:15px 15px 15px 52px;position:relative}.report-stat-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:16px;left:14px}.report-stat-icon.green{color:#138362;background:#eaf8f2}.report-stat-icon.red{color:#c54534;background:#fff0ed}.report-stat-icon.blue{color:#3563ad;background:#eaf1ff}.report-stat-icon.amber{color:#b36f14;background:#fff4df}.report-stat>span{color:#667085;font-size:9.5px;display:block}.report-stat>strong{color:#101828;letter-spacing:-.02em;text-overflow:ellipsis;margin-top:5px;font-size:17px;display:block;overflow:hidden}.report-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:12px;display:grid}.report-card{background:#fff;border:1px solid #e4e8ef;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #10182806}.report-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.report-card-head h3{color:#1d2939;margin:0;font-size:13px}.report-card-head p{color:#98a2b3;margin:4px 0 0;font-size:9.5px}.monthly-chart{gap:15px;padding:18px;display:grid}.month-chart-row{grid-template-columns:55px minmax(0,1fr) 92px;align-items:center;gap:11px;display:grid}.month-chart-row>span{color:#667085;font-size:9.5px}.month-chart-row>div{gap:4px;display:grid}.month-chart-row i{border-radius:99px;min-width:2px;height:5px;display:block}.month-chart-row i.income,.chart-legend i.income{background:#3b9c7b}.month-chart-row i.expense,.chart-legend i.expense{background:#e38572}.month-chart-row b{text-align:right;color:#344054;font-size:9.5px}.negative{color:#d92d20!important}.chart-legend{color:#98a2b3;justify-content:flex-end;gap:15px;padding:0 18px 14px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.company-snapshot{display:grid}.company-snapshot>div{border-top:1px solid #f0f2f5;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:13px;padding:12px 16px;display:grid}.company-snapshot>div:first-child{border:0}.company-snapshot>div>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.company-snapshot i{color:#445993;background:#eef1fb;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:800;display:grid}.company-snapshot strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.company-snapshot small,.company-snapshot b{text-align:right;display:block}.company-snapshot small{color:#98a2b3;font-size:8px}.company-snapshot b{color:#344054;margin-top:3px;font-size:9.5px}.report-table-card{overflow:hidden}.report-table-wrap{width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:900px}.report-table th{color:#667085;background:#f8f9fb;border-bottom:1px solid #e6e9ef;padding:10px 13px;font-size:8.5px}.report-table td{color:#475467;white-space:nowrap;border-bottom:1px solid #f0f2f5;padding:12px 13px;font-size:10px}.report-table tbody tr:hover{background:#fafbfc}.report-table tbody tr:last-child td{border-bottom:0}.report-table td strong,.report-table td small{display:block}.report-table td strong{color:#344054;font-size:10px}.report-table td small{color:#98a2b3;margin-top:3px;font-size:8.5px}.report-money{text-align:right;font-weight:700;color:#344054!important}.report-link{color:#3658a2;font-weight:700}.report-link:hover{text-decoration:underline}.aging-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.aging-kpis>div{background:#fff;border:1px solid #e4e8ef;border-radius:11px;padding:13px 14px}.aging-kpis span,.aging-kpis strong,.aging-kpis small{display:block}.aging-kpis span{color:#667085;font-size:9px}.aging-kpis strong{color:#101828;margin-top:5px;font-size:14px}.aging-kpis small{color:#98a2b3;margin-top:3px;font-size:8.5px}.aging-badge,.transaction-type{color:#475467;background:#f2f4f7;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.age-90,.age-6190{color:#b42318;background:#fff0ed}.age-3160{color:#b54708;background:#fff4df}.age-130{color:#8f6200;background:#fef7e7}.age-current,.transaction-type.income{color:#087a55;background:#eaf8f2}.transaction-type.expense{color:#b42318;background:#fff0ed}.report-empty{color:#98a2b3;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:10px;display:flex}.report-loading{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-loading div{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;border-radius:12px;height:130px;animation:1.4s infinite invoice-shimmer}@media (width<=1100px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-summary-grid{grid-template-columns:1fr}.aging-kpis{grid-template-columns:repeat(3,1fr)}.reports-filterbar{flex-wrap:wrap}.report-search{min-width:260px}}@media (width<=720px){.reports-intro{flex-direction:column;align-items:flex-start}.reports-filterbar{flex-direction:column;align-items:stretch}.reports-filterbar label{width:100%}.reports-filterbar label input,.reports-filterbar label select{flex:1}.report-search{min-width:0}.report-export{justify-content:center}.report-kpis,.aging-kpis{grid-template-columns:1fr 1fr}.month-chart-row{grid-template-columns:48px 1fr 78px}.company-snapshot>div{grid-template-columns:1fr auto}.company-snapshot>div>span:last-child{display:none}}@media (width<=430px){.report-kpis,.aging-kpis{grid-template-columns:1fr}.reports-filterbar label:nth-child(2){flex-wrap:wrap}.report-stat{min-height:76px}}.finance-hero{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 1px 2px #10182808}.finance-hero-icon{width:48px;height:48px;color:var(--finance-dark);background:#fcfdfd;border-radius:12px;place-items:center;display:grid}.finance-hero-copy{min-width:0}.finance-hero-copy .eyebrow{margin-bottom:4px}.finance-hero-copy h1{color:var(--finance-text);letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.25}.finance-hero-copy>p:last-child{color:var(--finance-muted);max-width:760px;margin:5px 0 0;font-size:13px;line-height:1.55}.finance-hero-status{border:1px solid var(--finance-border);background:var(--finance-surface-soft);color:#475467;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.finance-live-dot{background:#12b76a;border-radius:999px;width:7px;height:7px}.finance-nav-shell{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:12px;min-width:0;padding:4px;overflow:hidden;box-shadow:0 1px 2px #10182805}.finance-tabs{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.finance-tab{color:#667085;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.finance-tab:hover{color:#344054;background:#f8fafc}.finance-tab.active{color:#101828;background:#f2f4f7;box-shadow:inset 0 0 0 1px #eaecf0}.finance-content{gap:16px;min-width:0;display:grid}.finance-quick-chart{padding:20px 22px}.finance-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-chart-head .eyebrow{color:#6676b5;margin:0 0 5px}.finance-chart-head h2{margin:0}.finance-chart-head>div:first-child>span{color:var(--finance-muted);margin-top:5px;font-size:11px;display:block}.finance-chart-net{text-align:right;background:#f2faf7;border:1px solid #d9eee6;border-radius:10px;min-width:150px;padding:10px 12px}.finance-chart-net span,.finance-chart-net strong{display:block}.finance-chart-net span{color:#667085;font-size:9px}.finance-chart-net strong{color:var(--finance-success);margin-top:4px;font-size:16px}.finance-chart-net.negative{background:#fff7f5;border-color:#f3d5d0}.finance-chart-area{width:100%;height:300px;margin-top:16px}.finance-chart-tooltip{background:#fffffffa;border:1px solid #e4e7ec;border-radius:10px;min-width:180px;padding:11px 12px;box-shadow:0 8px 24px #1018281a}.finance-chart-tooltip>strong{color:#344054;margin-bottom:8px;font-size:11px;display:block}.finance-chart-tooltip span{color:#667085;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;margin-top:6px;font-size:10px;display:grid}.finance-chart-tooltip i{border-radius:50%;width:7px;height:7px}.finance-chart-tooltip b{color:#1d2939;font-size:10px}@media (width<=600px){.finance-quick-chart{padding:17px 14px}.finance-chart-head{display:grid}.finance-chart-net{text-align:left;width:100%}.finance-chart-area{height:260px}}.finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.finance-stat,.finance-card{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:13px;min-width:0;box-shadow:0 1px 2px #10182806}.finance-stat{padding:15px 16px}.finance-stat>div:first-child{min-width:0}.finance-stat span{color:var(--finance-muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.finance-stat strong{color:var(--finance-text);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px;line-height:1.2;display:block}.finance-stat small{color:var(--finance-subtle);margin-top:6px;font-size:10.5px;line-height:1.4;display:block}.finance-card{padding:17px}.finance-card h2{color:var(--finance-text);margin:0 0 13px;font-size:14px;font-weight:700}.finance-two{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:12px;min-width:0;display:grid}.finance-content .toolbar{min-width:0;margin:0}.finance-content .search{min-width:240px;max-width:460px}.finance-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-filter select{border:1px solid var(--finance-border-strong);color:#344054;min-height:38px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.finance-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.finance-table th{border-bottom:1px solid var(--finance-border);color:#667085;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfc;padding:10px 11px;font-size:10px;font-weight:700}.finance-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:11px;font-size:12px;line-height:1.45}.finance-table tbody tr:hover td{background:#fcfcfd}.finance-table tbody tr:last-child td{border-bottom:0}.finance-money{color:var(--finance-text);white-space:nowrap;font-weight:700}.finance-empty{color:var(--finance-muted);text-align:center;padding:34px 18px;font-size:12px}.finance-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.finance-badge.pending{color:var(--finance-warning);background:#fffaeb}.finance-badge.approved,.finance-badge.paid{color:var(--finance-success);background:#ecfdf3}.finance-badge.rejected,.finance-badge.overdue{color:var(--finance-danger);background:#fef3f2}.finance-badge.draft,.finance-badge.cancelled{color:#667085;background:#f2f4f7}.finance-badge.issued{color:var(--finance-info);background:#eff8ff}.finance-badge.partially_paid{color:#c4320a;background:#fff6ed}.finance-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.finance-icon-btn{border:1px solid var(--finance-border);color:#475467;cursor:pointer;background:#fff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.finance-icon-btn:hover{background:#f8fafc;border-color:#d0d5dd}.finance-icon-btn.danger{color:var(--finance-danger);border-color:#fecdca}.finance-icon-btn:disabled{opacity:.45;cursor:not-allowed}.finance-bar-row{color:#475467;grid-template-columns:72px minmax(0,1fr) 105px;align-items:center;gap:9px;margin:10px 0;font-size:11px;display:grid}.finance-bar-row b{color:#344054;text-align:right;font-size:11px}.finance-bar-track{background:#f2f4f7;border-radius:999px;height:7px;overflow:hidden}.finance-bar-fill{background:#475467;border-radius:999px;height:100%}.finance-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.finance-modal{box-sizing:border-box;background:#fff;border:1px solid #fff6;border-radius:14px;width:min(520px,100%);max-height:92vh;padding:20px;overflow-y:auto;box-shadow:0 24px 70px #10182833}.finance-modal h2{color:var(--finance-text)}.finance-modal textarea{box-sizing:border-box;border:1px solid var(--finance-border-strong);width:100%;min-height:100px;color:var(--finance-text);resize:vertical;font:inherit;background:#fff;border-radius:8px;padding:10px}.finance-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.finance-note,.finance-error{border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.finance-note{border:1px solid var(--finance-border);color:#475467;background:#f8fafc}.finance-error{color:var(--finance-danger);background:#fef3f2;margin-bottom:12px}.invoice-modal{width:min(960px,96vw);max-height:92vh}.invoice-modal-head{z-index:4;border-bottom:1px solid var(--finance-border);background:#fffffffa;justify-content:space-between;align-items:flex-start;gap:12px;margin:-20px -20px 18px;padding:18px 20px;display:flex;position:sticky;top:-20px}.invoice-modal-head h2{margin:4px 0 0;font-size:18px}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.invoice-field{color:#344054;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.invoice-field input,.invoice-field select,.invoice-field textarea,.invoice-item-row input{box-sizing:border-box;border:1px solid var(--finance-border-strong);width:100%;min-width:0;color:var(--finance-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.invoice-field input,.invoice-field select,.invoice-item-row input{height:39px}.invoice-field textarea{resize:vertical;min-height:78px}.invoice-field input:focus,.invoice-field select:focus,.invoice-field textarea:focus,.invoice-item-row input:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b31f}.invoice-items-head{border-top:1px solid var(--finance-border);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;padding-top:17px;display:flex}.invoice-items-head>div{gap:3px;display:grid}.invoice-items-head strong{color:var(--finance-text);font-size:13px}.invoice-items-head span{color:var(--finance-muted);font-size:10.5px}.invoice-items{gap:7px;min-width:0;display:grid}.invoice-item-row{background:#fcfcfd;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:minmax(150px,1.25fr) minmax(150px,1.4fr) minmax(74px,.5fr) minmax(94px,.65fr) minmax(82px,.55fr) 34px;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.invoice-summary{gap:6px;width:min(370px,100%);margin:17px 0 6px auto;display:grid}.invoice-summary>div,.invoice-detail-total>div{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.invoice-summary span,.invoice-detail-total span{color:var(--finance-muted);font-size:11px}.invoice-summary strong,.invoice-detail-total strong{color:var(--finance-text);font-size:12px}.invoice-summary .invoice-total,.invoice-detail-total .grand{border-top:1px solid var(--finance-border-strong);margin-top:4px;padding-top:10px}.invoice-summary .invoice-total strong,.invoice-detail-total .grand strong{font-size:17px}.invoice-document{border:1px solid var(--finance-border);background:#fff;border-radius:14px;min-width:0;padding:22px;box-shadow:0 1px 2px #10182808}.invoice-document-head{border-bottom:1px solid var(--finance-border);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.invoice-document-head h2{color:var(--finance-text);margin:5px 0 9px;font-size:19px}.invoice-company{color:var(--finance-muted);text-align:right;gap:4px;font-size:11px;display:grid}.invoice-company strong{color:var(--finance-text);font-size:14px}.invoice-parties{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:22px;padding:20px 0;display:grid}.invoice-parties>div:first-child{gap:4px;min-width:0;display:grid}.invoice-parties span{color:var(--finance-subtle);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.invoice-parties strong{color:var(--finance-text);font-size:14px}.invoice-parties p{color:var(--finance-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.invoice-balance-card{border:1px solid var(--finance-border);background:#fafbfc;border-radius:10px;gap:5px;padding:14px;display:grid}.invoice-balance-card strong{font-size:20px}.invoice-balance-card small{color:var(--finance-muted);font-size:10.5px}.invoice-lines{margin-top:3px}.invoice-detail-total{width:min(370px,100%);margin:17px 0 0 auto}.invoice-notes-grid{border-top:1px solid var(--finance-border);grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding-top:16px;display:grid}.invoice-notes-grid span{color:var(--finance-subtle);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.invoice-notes-grid p{color:#475467;margin:5px 0 0;font-size:11px;line-height:1.6}@media (width<=1180px){.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-two{grid-template-columns:1fr}.invoice-item-row{grid-template-columns:minmax(145px,1.2fr) minmax(145px,1.3fr) 72px 90px 80px 34px}}@media (width<=900px){.finance-hero{grid-template-columns:46px minmax(0,1fr)}.finance-hero-status{grid-column:1/-1;width:max-content}.invoice-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item-row .finance-icon-btn{justify-self:end}}@media (width<=720px){.finance-shell{gap:12px}.finance-hero{padding:15px}.finance-hero-icon{width:42px;height:42px}.finance-hero-copy h1{font-size:20px}.finance-grid{grid-template-columns:1fr}.finance-content .toolbar{flex-direction:column;align-items:stretch}.finance-content .search{width:100%;max-width:none}.finance-filter{justify-content:flex-start}.finance-card{padding:14px}.invoice-modal{width:100%;max-height:95vh;padding:16px}.invoice-modal-head{margin:-16px -16px 16px;padding:15px 16px;top:-16px}.invoice-form-grid,.invoice-parties,.invoice-notes-grid{grid-template-columns:1fr}.invoice-company{text-align:left}.invoice-document-head{flex-direction:column}.invoice-document{padding:16px}}@media (width<=520px){.finance-hero{grid-template-columns:1fr}.finance-hero-icon{display:none}.finance-tab{min-height:36px;padding:0 10px;font-size:11px}.invoice-item-row{grid-template-columns:1fr}.invoice-item-row .finance-icon-btn{justify-self:start}.finance-modal-actions{flex-direction:column-reverse}.finance-modal-actions>*{justify-content:center;width:100%}}body .main .finance-shell.page{background:#f8fafc!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:24px 28px 48px!important}body .main .finance-shell .finance-workspace-header,body .main .finance-shell .finance-hero{box-sizing:border-box!important;width:100%!important;margin:0!important}body .main .finance-shell .finance-tabs{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:12px 0 16px!important}body .main .finance-shell .finance-content{width:100%!important;min-width:0!important;max-width:none!important}body .main .finance-shell .finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}body .main .finance-shell .finance-grid.finance-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .main .finance-shell .finance-stat{box-sizing:border-box!important;width:auto!important;min-width:0!important;min-height:112px!important;margin:0!important;padding:15px 16px!important}body .main .finance-shell .finance-two{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}body .main .finance-shell .finance-two>.finance-card{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:100%!important}body .main .finance-shell .finance-card{margin:0!important}body .main .finance-shell table.finance-table{border-collapse:collapse!important;width:100%!important;min-width:680px!important}body .main .finance-shell table.finance-table th{padding:10px 11px!important;font-size:10px!important}body .main .finance-shell table.finance-table td{padding:11px!important;font-size:12px!important}body .main .finance-shell .toolbar{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;display:flex!important}body .main .finance-shell .search{width:min(420px,100%)!important;max-width:420px!important}@media (width<=1180px){body .main .finance-shell .finance-grid,body .main .finance-shell .finance-grid.finance-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .main .finance-shell .finance-two{grid-template-columns:1fr!important}}@media (width<=760px){body .main .finance-shell.page{padding:18px 14px 36px!important}body .main .finance-shell .finance-grid,body .main .finance-shell .finance-grid.finance-grid-secondary{grid-template-columns:1fr!important}body .main .finance-shell .toolbar{flex-direction:column!important;align-items:stretch!important}body .main .finance-shell .search{width:100%!important;max-width:none!important}}.finance-page-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex}.finance-page-search{color:#667085;background:#fff;border:1px solid #d9dee7;border-radius:9px;align-items:center;gap:8px;width:min(430px,100%);min-height:40px;padding:0 12px;display:flex}.finance-page-search input{color:#101828;background:0 0;border:0;outline:0;width:100%;font-size:12px}.finance-page-search input::placeholder{color:#98a2b3}.finance-page-actions{align-items:center;gap:8px;display:flex}.finance-status-filter{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:9px;outline:none;min-height:40px;padding:0 34px 0 11px;font-size:12px}.finance-list-card{background:#fff;border:1px solid #e5e9f0;border-radius:12px;width:100%;overflow:hidden}.finance-table-scroll{width:100%;overflow-x:auto}.finance-type{text-transform:capitalize;color:#475467}.finance-description-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.finance-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3000!important;background:#0f172a7a!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.finance-transaction-modal{box-sizing:border-box;background:#fff;border:1px solid #e7eaf0;border-radius:16px;width:min(760px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px #0f172a38,0 2px 8px #0f172a0f}.finance-transaction-modal-head{z-index:5;background:#fffffffa;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.finance-transaction-modal-head .eyebrow{color:#475467!important;margin:0 0 5px!important}.finance-transaction-modal-head h2{color:#101828;letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.25}.finance-transaction-modal-head>div>p:last-child{color:#667085;margin:6px 0 0;font-size:12px;line-height:1.5}.finance-modal-close{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.finance-modal-close:hover{background:#f8fafc;border-color:#d0d5dd}.finance-transaction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:22px 24px 8px;display:grid}.finance-transaction-field{gap:7px;min-width:0;display:grid}.finance-transaction-label{color:#344054;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.finance-transaction-label svg{color:#98a2b3}.finance-transaction-label em{color:#d92d20;font-style:normal}.finance-transaction-field input,.finance-transaction-field select,.finance-transaction-field textarea{box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;font-size:12px;transition:border-color .15s,box-shadow .15s}.finance-transaction-field input,.finance-transaction-field select{height:42px;padding:0 11px}.finance-transaction-field textarea{resize:vertical;min-height:105px;padding:11px;line-height:1.5}.finance-transaction-field input::placeholder,.finance-transaction-field textarea::placeholder{color:#98a2b3}.finance-transaction-field input:focus,.finance-transaction-field select:focus,.finance-transaction-field textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #2f6bff1a}.finance-transaction-field-full{grid-column:1/-1}.finance-transaction-info{background:#f5f8ff;border:1px solid #dbe7ff;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:11px 12px;display:flex}.finance-transaction-info-icon{color:#175cd3;border:1px solid #84adff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.finance-transaction-info p{color:#475467;margin:1px 0 0;font-size:11px;line-height:1.5}.finance-transaction-info strong{color:#175cd3}.finance-transaction-modal .finance-error{margin:18px 24px 0}.finance-transaction-modal-footer{z-index:4;background:#fffffffa;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding:16px 24px;display:flex;position:sticky;bottom:0}.finance-transaction-modal-footer .primary-btn,.finance-transaction-modal-footer .secondary-btn{min-height:40px;padding-left:15px;padding-right:15px}@media (width<=720px){.finance-page-toolbar{flex-direction:column;align-items:stretch}.finance-page-search{width:100%;max-width:none}.finance-page-actions{justify-content:space-between}.finance-modal-backdrop{padding:12px!important}.finance-transaction-modal{width:100%;max-height:96vh}.finance-transaction-form-grid{grid-template-columns:1fr;padding:18px 16px 6px}.finance-transaction-field-full{grid-column:auto}.finance-transaction-modal-head{padding:18px 16px 15px}.finance-transaction-info{margin-left:16px;margin-right:16px}.finance-transaction-modal-footer{padding:14px 16px}}@media (width<=480px){.finance-page-actions{flex-direction:column;align-items:stretch}.finance-status-filter,.finance-page-actions .primary-btn{width:100%}.finance-page-actions .primary-btn{justify-content:center}.finance-transaction-modal-footer{flex-direction:column-reverse}.finance-transaction-modal-footer button{justify-content:center;width:100%}}.collection-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.collection-stat{min-height:108px}.collection-stat.warning{background:#fffbfa;border-color:#fecdca}.collection-stat.warning .finance-stat-icon,.collection-due-text{color:#d92d20}.collection-toolbar{margin-top:0}.collection-table td small{color:#667085;margin-top:4px;font-size:10px;display:block}.collection-table td a{color:#175cd3;align-items:center;gap:3px;margin-top:4px;font-size:10px;text-decoration:none;display:flex}.collection-pay-btn{min-height:32px!important;padding:0 11px!important}.collection-empty{text-align:center;color:#667085;padding:36px!important}.collection-payment-summary{color:#475467;background:#f5f8ff;border:1px solid #dbe7ff;border-radius:10px;justify-content:space-between;align-items:center;margin:20px 24px 0;padding:14px 16px;font-size:12px;display:flex}.collection-payment-summary strong{color:#175cd3;font-size:19px}.collection-history{border:1px solid #e4e7ec;border-radius:10px;gap:7px;margin:16px 24px 0;padding:14px;display:grid}.collection-history>div{color:#667085;justify-content:space-between;font-size:11px;display:flex}.collection-history b{color:#101828}.frontdesk-shell{color:#101828;background:#f5f7fa;min-height:100vh}.frontdesk-header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.frontdesk-brand,.frontdesk-user{align-items:center;gap:12px;display:flex}.frontdesk-brand>span{color:#fff;background:#175cd3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.frontdesk-brand div,.frontdesk-user div{gap:3px;display:grid}.frontdesk-brand small,.frontdesk-user small{color:#667085;font-size:10px}.frontdesk-user{text-align:right}.frontdesk-user button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:flex}.frontdesk-shell>main{width:min(1500px,100%);margin:auto;padding:26px 32px 50px}.frontdesk-title{margin-bottom:18px}.frontdesk-title h1{margin:4px 0;font-size:25px}.frontdesk-title>p:last-child{color:#667085;margin:0;font-size:12px}.collection-frontdesk-content .finance-list-card{box-shadow:0 1px 3px #1018280a}@media (width<=1100px){.collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.collection-stats{grid-template-columns:1fr}.frontdesk-header{height:auto;padding:14px 16px}.frontdesk-user div{display:none}.frontdesk-shell>main{padding:20px 14px 36px}.collection-payment-summary,.collection-history{margin-left:16px;margin-right:16px}}.collection-customer-link{color:#101828;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.collection-customer-link strong{color:#175cd3}.collection-customer-link:hover strong{text-decoration:underline}.collection-profile-modal{width:min(1040px,96vw)}.collection-profile{gap:16px;padding:22px 24px 4px;display:grid}.collection-profile-hero{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding-bottom:16px;display:flex}.collection-profile-avatar{color:#175cd3;background:#eff4ff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.collection-profile-hero>div:nth-child(2){flex:1;gap:3px;display:grid}.collection-profile-hero span,.collection-profile-hero small{color:#667085;font-size:10px}.collection-profile-hero strong{font-size:17px}.collection-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collection-profile-grid>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:22px 1fr;gap:2px 7px;padding:12px;display:grid}.collection-profile-grid>div.wide{grid-column:1/-1}.collection-profile-grid svg{color:#667085;grid-row:1/3}.collection-profile-grid span{color:#667085;font-size:10px}.collection-profile-grid strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.collection-profile-money{border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.collection-profile-money>div{border-right:1px solid #e4e7ec;gap:5px;padding:14px;display:grid}.collection-profile-money>div:last-child{border-right:0}.collection-profile-money span,.collection-profile-money small{color:#667085;font-size:10px}.collection-profile-money strong{font-size:16px}.collection-profile-money .due{background:#fffbfa}.collection-profile-money .due strong,.collection-profile-money .due small{color:#d92d20}.collection-profile-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collection-profile-panel{background:#fff;border:1px solid #e4e7ec;border-radius:11px;overflow:hidden}.collection-profile-panel>header{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.collection-profile-panel>header>div{gap:3px;display:grid}.collection-profile-panel>header strong{font-size:12px}.collection-profile-panel>header span{color:#667085;font-size:9px}.collection-id-preview{background:#f2f4f7;height:180px;display:grid;position:relative;overflow:hidden}.collection-id-preview img{object-fit:contain;width:100%;height:100%}.collection-id-preview>span{color:#fff;background:#101828d1;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex;position:absolute;bottom:9px;right:9px}.collection-document-link{color:#344054;align-items:center;gap:12px;min-height:110px;padding:18px;text-decoration:none;display:flex}.collection-document-link>div{gap:5px;display:grid}.collection-document-link span{color:#175cd3;align-items:center;gap:4px;font-size:10px;display:flex}.collection-profile-notes{color:#475467;white-space:pre-wrap;min-height:110px;margin:0;padding:14px;font-size:11px;line-height:1.65}.collection-profile-empty{color:#667085;text-align:center;padding:24px;font-size:11px}.collection-payment-list table{min-width:760px!important}.collection-payment-list>header>b{font-size:11px}.collection-profile-footer{position:sticky}.collection-profile-footer button:first-child{margin-right:auto}@media (width<=850px){.collection-profile-money{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-profile-money>div:nth-child(2){border-right:0}.collection-profile-money>div:nth-child(-n+2){border-bottom:1px solid #e4e7ec}.collection-profile-columns{grid-template-columns:1fr}}@media (width<=560px){.collection-profile{padding:16px 14px 3px}.collection-profile-grid,.collection-profile-money{grid-template-columns:1fr}.collection-profile-grid>div.wide{grid-column:auto}.collection-profile-money>div{border-right:0;border-bottom:1px solid #e4e7ec!important}.collection-profile-money>div:last-child{border-bottom:0!important}.collection-profile-footer{align-items:stretch}.collection-profile-footer button:first-child{margin-right:0}}.frontdesk-workspace{background:#f5f7fa;grid-template-columns:250px minmax(0,1fr);display:grid}.frontdesk-sidebar{z-index:100;background:#fff;border-right:1px solid #e4e7ec;flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.frontdesk-sidebar-brand{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;height:72px;padding:0 18px;display:flex}.frontdesk-sidebar-brand>span{color:#fff;background:#175cd3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.frontdesk-sidebar-brand>div{flex:1;gap:1px;display:grid}.frontdesk-sidebar-brand small{color:#667085;letter-spacing:.08em;font-size:8px;font-weight:700}.frontdesk-sidebar-brand>button{background:0 0;border:0;display:none}.frontdesk-office-card{background:#f5f8ff;border:1px solid #dbe7ff;border-radius:10px;gap:5px;margin:14px 14px 6px;padding:12px;display:grid}.frontdesk-office-card small{color:#667085;letter-spacing:.06em;font-size:8px;font-weight:700}.frontdesk-office-card span{color:#027a48;align-items:center;gap:5px;font-size:9px;display:flex}.frontdesk-office-card i{background:#12b76a;border-radius:50%;width:6px;height:6px}.frontdesk-sidebar nav{flex:1;padding:7px 10px 15px;overflow-y:auto}.frontdesk-sidebar nav p{color:#98a2b3;letter-spacing:.07em;text-transform:uppercase;margin:0 10px 5px;font-size:8px;font-weight:800}.frontdesk-sidebar nav button{color:#475467;width:100%;height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.frontdesk-sidebar nav button span{text-align:left;flex:1}.frontdesk-sidebar nav button:hover{color:#101828;background:#f8fafc}.frontdesk-sidebar-user{border-top:1px solid #edf0f4;align-items:center;gap:9px;padding:13px 14px;display:flex}.frontdesk-user-avatar,.frontdesk-mobile-avatar{color:#175cd3;background:#eaf0ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.frontdesk-sidebar-user>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.frontdesk-sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.frontdesk-sidebar-user span{color:#667085;font-size:8px}.frontdesk-sidebar-user>button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.frontdesk-main{grid-column:2;width:100%!important;max-width:none!important;margin:0!important;padding:26px 30px 50px!important}.frontdesk-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.frontdesk-page-header .frontdesk-title{margin:0}.frontdesk-date{text-align:right;background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:4px;padding:9px 12px;display:grid}.frontdesk-date small{color:#98a2b3;font-size:8px;font-weight:700}.frontdesk-mobile-header,.frontdesk-sidebar-backdrop{display:none}.frontdesk-workflow-preview{background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:min(760px,100%);margin:28px auto;padding:34px;box-shadow:0 1px 3px #1018280a}.frontdesk-workflow-icon{color:#175cd3;background:#eff4ff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.frontdesk-workflow-preview h2{margin:5px 0 8px;font-size:21px}.frontdesk-workflow-preview>p:not(.eyebrow){color:#667085;margin:0;font-size:11px;line-height:1.6}.frontdesk-workflow-steps{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.frontdesk-workflow-steps>div{border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.frontdesk-workflow-steps span{color:#475467;background:#f2f4f7;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.frontdesk-workflow-steps strong{font-size:10px}.frontdesk-workflow-status{color:#b54708;text-align:center;background:#fffaeb;border-radius:8px;margin-top:18px;padding:10px;font-size:9px;font-weight:600}@media (width<=900px){.frontdesk-workspace{display:block}.frontdesk-sidebar{transition:transform .2s;transform:translate(-102%);box-shadow:12px 0 30px #10182824}.frontdesk-sidebar.open{transform:translate(0)}.frontdesk-sidebar-brand>button{display:grid}.frontdesk-sidebar-backdrop{z-index:90;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.frontdesk-mobile-header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;height:62px;padding:0 15px;display:flex}.frontdesk-mobile-header>button{background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.frontdesk-mobile-header .frontdesk-brand>span{width:34px;height:34px}.frontdesk-main{padding:21px 16px 40px!important}}@media (width<=600px){.frontdesk-page-header{flex-direction:column;align-items:flex-start}.frontdesk-date{display:none}.frontdesk-workflow-preview{padding:22px 17px}.frontdesk-workflow-steps{grid-template-columns:1fr}}.fd-dashboard{gap:14px;display:grid}.fd-dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.fd-dash-stat{background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:11px;min-height:104px;padding:15px;display:flex;box-shadow:0 1px 2px #10182806}.fd-dash-stat>span{color:#475467;background:#f2f4f7;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.fd-dash-stat>div{gap:3px;min-width:0;display:grid}.fd-dash-stat small{color:#667085;font-size:9px;font-weight:600}.fd-dash-stat strong{letter-spacing:-.025em;font-size:19px}.fd-dash-stat p{color:#98a2b3;margin:0;font-size:9px}.fd-dash-stat.blue>span{color:#175cd3;background:#eff4ff}.fd-dash-stat.red{border-color:#fecdca}.fd-dash-stat.red>span{color:#d92d20;background:#fef3f2}.fd-dash-stat.green>span{color:#027a48;background:#ecfdf3}.fd-quick-actions{background:#fff;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(230px,.8fr));align-items:stretch;gap:10px;padding:12px;display:grid}.fd-quick-actions>div{align-content:center;gap:3px;padding:0 7px;display:grid}.fd-quick-actions>div strong{font-size:12px}.fd-quick-actions>div span{color:#667085;font-size:9px}.fd-quick-actions>button{color:#175cd3;cursor:pointer;background:#f8faff;border:1px solid #dbe7ff;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fd-quick-actions>button>span{text-align:left;flex:1;gap:2px;display:grid}.fd-quick-actions>button strong{color:#344054;font-size:10px}.fd-quick-actions>button small{color:#667085;font-size:8px}.fd-dashboard-columns{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:12px;display:grid}.fd-dashboard-card{background:#fff;border:1px solid #e4e7ec;border-radius:11px;overflow:hidden}.fd-dashboard-card>header{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.fd-dashboard-card>header>div{gap:3px;display:grid}.fd-dashboard-card>header strong{font-size:11px}.fd-dashboard-card>header span{color:#667085;font-size:8px}.fd-dashboard-card>header>button{color:#175cd3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.fd-priority-list>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2f4f7;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 14px;display:flex}.fd-priority-list>div>button:last-child{border-bottom:0}.fd-priority-list>div>button:hover{background:#fafcff}.fd-priority-mark{color:#dc6803;background:#fffaeb;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.fd-priority-mark.overdue{color:#d92d20;background:#fef3f2}.fd-priority-person,.fd-priority-due{gap:3px;display:grid}.fd-priority-person{flex:1;min-width:0}.fd-priority-person strong,.fd-priority-due strong{font-size:10px}.fd-priority-person small,.fd-priority-due small{color:#667085;font-size:8px}.fd-priority-due{text-align:right}.fd-priority-due small{color:#d92d20}.fd-activity-list>div>div{border-bottom:1px solid #f2f4f7;align-items:center;gap:9px;min-height:61px;padding:9px 14px;display:flex}.fd-activity-list>div>div:last-child{border-bottom:0}.fd-activity-icon{color:#027a48;background:#ecfdf3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.fd-activity-list>div>div>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.fd-activity-list strong{font-size:9px}.fd-activity-list small{color:#667085;text-transform:capitalize;font-size:8px}.fd-activity-list b{font-size:9px}.fd-dashboard-empty{color:#98a2b3;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:20px;font-size:9px;display:grid}.fd-dashboard-empty svg{color:#12b76a}@media (width<=1180px){.fd-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-dashboard-columns{grid-template-columns:1fr}.fd-quick-actions{grid-template-columns:1fr 1fr}.fd-quick-actions>div{grid-column:1/-1;padding:4px 2px}}@media (width<=600px){.fd-dash-stats,.fd-quick-actions{grid-template-columns:1fr}.fd-quick-actions>div{grid-column:auto}.fd-dash-stat{min-height:91px}.fd-priority-list>div>button{padding-left:10px;padding-right:10px}.fd-priority-person small{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}}.fd-expenses{gap:14px;display:grid}.fd-expense-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.fd-expense-stat{min-height:104px}.fd-expense-table td small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.fd-expense-category{color:#475467;background:#f2f4f7;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.fd-receipt-link{color:#175cd3;align-items:center;gap:4px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.fd-expense-modal{width:min(780px,96vw)}.fd-expense-modal .finance-transaction-field textarea{min-height:74px}.fd-file-drop{color:#667085;cursor:pointer;background:#fafbfc;border:1px dashed #b7c1d1;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:82px;padding:13px;display:flex}.fd-file-drop:hover,.fd-file-drop.selected{background:#f5f8ff;border-color:#84adff}.fd-file-drop input{opacity:0;position:absolute;width:1px!important;height:1px!important}.fd-file-drop>span{gap:4px;display:grid}.fd-file-drop strong{color:#344054;font-size:10px}.fd-file-drop small{color:#667085;font-size:8px}.fd-file-drop svg{color:#175cd3}@media (width<=1050px){.fd-expense-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fd-expense-stats{grid-template-columns:1fr}}.collection-customer-form{display:block}.collection-form-section{border-bottom:1px solid #edf0f4;padding:18px 24px}.collection-form-section>header{gap:3px;margin-bottom:13px;display:grid}.collection-form-section>header strong{color:#101828;font-size:12px}.collection-form-section>header span{color:#667085;font-size:9px}.collection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.collection-form-grid.one{grid-template-columns:1fr}.collection-form-grid .finance-transaction-field input,.collection-form-grid .finance-transaction-field select{height:40px}.collection-compact-textarea{height:66px;min-height:66px!important}.collection-file-drop{color:#667085;cursor:pointer;box-sizing:border-box;background:#fafbfc;border:1px dashed #b7c1d1;border-radius:9px;align-items:center;gap:10px;min-height:68px;padding:9px 11px;display:flex;position:relative}.collection-file-drop:hover,.collection-file-drop.selected{background:#f5f8ff;border-color:#84adff}.collection-file-drop>input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.collection-file-icon{color:#175cd3;background:#eff4ff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.collection-file-drop>span:nth-of-type(2){flex:1;gap:3px;min-width:0;display:grid}.collection-file-drop strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;display:block;overflow:hidden}.collection-file-drop small{color:#667085;font-size:8px}.collection-file-drop>button{color:#d92d20;cursor:pointer;background:#fff;border:0;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.collection-interest-preview{background:#f8faff;border:1px solid #dbe7ff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.collection-interest-preview>div{border-right:1px solid #dbe7ff;gap:4px;padding:11px 13px;display:grid}.collection-interest-preview>div:last-child{border-right:0}.collection-interest-preview span{color:#667085;font-size:8px}.collection-interest-preview strong{color:#175cd3;font-size:11px}.collection-customer-form>.finance-transaction-modal-footer{margin-top:0}.collection-customer-form .finance-transaction-field textarea{padding:9px 11px}@media (width<=650px){.collection-form-section{padding:16px}.collection-form-grid,.collection-interest-preview{grid-template-columns:1fr}.collection-interest-preview>div{border-bottom:1px solid #dbe7ff;border-right:0}.collection-interest-preview>div:last-child{border-bottom:0}.collection-identity-grid{grid-template-columns:1fr}.collection-file-drop{min-height:74px}}.fd-settings{place-items:start center;padding-top:16px;display:grid}.fd-settings-card{background:#fff;border:1px solid #e4e7ec;border-radius:13px;width:min(650px,100%);padding:22px;box-shadow:0 1px 3px #1018280a}.fd-settings-card>header{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:11px;padding-bottom:16px;display:flex}.fd-settings-card>header>span{color:#175cd3;background:#eff4ff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fd-settings-card>header>div{gap:4px;display:grid}.fd-settings-card>header strong{font-size:13px}.fd-settings-card>header p{color:#667085;margin:0;font-size:10px}.fd-settings-field{gap:7px;margin:18px 0;display:grid}.fd-settings-field label{color:#344054;font-size:10px;font-weight:700}.fd-settings-field select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:42px;padding:0 11px;font-size:11px}.fd-settings-field small{color:#667085;font-size:9px}.fd-settings-security{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:11px;display:flex}.fd-settings-security>div{gap:3px;display:grid}.fd-settings-security strong{font-size:10px}.fd-settings-security span{font-size:8px}.fd-settings-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-size:9px;font-weight:600;display:flex}.fd-admin-confirm{background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:min(430px,94vw);padding:25px;box-shadow:0 25px 60px #10182838}.fd-admin-confirm-icon{color:#c4320a;background:#fff4ed;border-radius:11px;place-items:center;width:45px;height:45px;margin-bottom:14px;display:grid}.fd-admin-confirm h2{margin:4px 0 7px;font-size:19px}.fd-admin-confirm>p:not(.eyebrow){color:#667085;margin:0;font-size:10px;line-height:1.6}.fd-admin-confirm form{gap:12px;margin-top:18px;display:grid}.fd-admin-confirm form>label{color:#344054;gap:7px;font-size:10px;font-weight:700;display:grid}.fd-admin-confirm input{height:42px;font:inherit;border:1px solid #d0d5dd;border-radius:9px;padding:0 11px;font-size:11px}.fd-admin-confirm footer{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.fd-cashbook{gap:14px;display:grid}.fd-cashbook-toolbar{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:flex-end;gap:10px;padding:12px;display:flex}.fd-cashbook-toolbar label{color:#475467;gap:5px;font-size:8px;font-weight:700;display:grid}.fd-cashbook-toolbar select,.fd-cashbook-toolbar input{min-width:190px;height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 10px;font-size:10px}.fd-cash-status{color:#027a48;background:#ecfdf3;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.fd-cash-status.closed{color:#475467;background:#f2f4f7}.fd-cash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.fd-cash-stat{background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:11px;min-height:105px;padding:15px;display:flex}.fd-cash-stat>span{color:#475467;background:#f2f4f7;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.fd-cash-stat>div{gap:3px;display:grid}.fd-cash-stat small{color:#667085;font-size:9px}.fd-cash-stat strong{font-size:17px}.fd-cash-stat p{color:#98a2b3;margin:0;font-size:8px}.fd-cash-stat.green>span{color:#027a48;background:#ecfdf3}.fd-cash-stat.red>span{color:#d92d20;background:#fef3f2}.fd-cash-stat.blue>span{color:#175cd3;background:#eff4ff}.fd-closing-strip{background:#fff;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.fd-closing-strip>div{border-right:1px solid #e4e7ec;gap:4px;padding:11px 14px;display:grid}.fd-closing-strip>div:last-child{border-right:0}.fd-closing-strip span{color:#667085;font-size:8px}.fd-closing-strip strong{font-size:11px}.fd-closing-strip strong.difference{color:#d92d20}.fd-cash-heading{font-size:11px;display:block}.fd-cash-subheading{color:#667085;margin-top:3px;font-size:8px;display:block}.fd-cash-source{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:6px;padding:4px 7px;font-size:8px;display:inline-flex}.fd-cashbook table td small{color:#667085;margin-top:3px;font-size:8px;display:block}.fd-cash-in{font-weight:700;color:#027a48!important}.fd-cash-out{font-weight:700;color:#d92d20!important}.fd-cash-modal{width:min(620px,95vw)}.fd-close-summary{color:#475467;background:#f5f8ff;border:1px solid #dbe7ff;border-radius:9px;justify-content:space-between;align-items:center;margin:18px 24px 0;padding:12px 14px;font-size:10px;display:flex}.fd-close-summary strong{color:#175cd3;font-size:17px}@media (width<=1100px){.fd-cash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.fd-cashbook-toolbar{flex-direction:column;align-items:stretch}.fd-cashbook-toolbar select,.fd-cashbook-toolbar input{width:100%;min-width:0}.fd-cash-status{align-self:flex-start;margin-left:0}.fd-cash-stats,.fd-closing-strip{grid-template-columns:1fr}.fd-closing-strip>div{border-bottom:1px solid #e4e7ec;border-right:0}.fd-closing-strip>div:last-child{border-bottom:0}.fd-cashbook .finance-page-toolbar>div:last-child{flex-direction:column;align-items:stretch}.fd-cashbook .finance-page-toolbar button{justify-content:center}}.fd-reports{gap:14px;display:grid}.fd-report-filter{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:flex-end;gap:9px;padding:12px;display:flex}.fd-report-filter label{color:#667085;gap:5px;font-size:8px;font-weight:700;display:grid}.fd-report-filter select,.fd-report-filter input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:160px;height:36px;padding:0 9px;font-size:10px}.fd-report-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fd-report-stats>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:32px 1fr;gap:2px 9px;padding:13px;display:grid}.fd-report-stats>div>span{color:#175cd3;background:#eff4ff;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.fd-report-stats small{color:#667085;font-size:8px}.fd-report-stats strong{font-size:15px}.fd-report-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.fd-report-actions>div{background:#e9edf3;border-radius:8px;margin-right:auto;padding:3px;display:flex}.fd-report-actions>div button{color:#667085;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:9px}.fd-report-actions>div button.active{color:#175cd3;background:#fff;box-shadow:0 1px 2px #10182814}@media (width<=750px){.fd-report-filter{flex-direction:column;align-items:stretch}.fd-report-filter select,.fd-report-filter input{width:100%}.fd-report-stats{grid-template-columns:repeat(2,1fr)}.fd-report-actions{flex-wrap:wrap}}@media (width<=450px){.fd-report-stats{grid-template-columns:1fr}}.fd-settings-grid{place-items:stretch stretch;width:min(760px,100%);margin:0 auto}.fd-settings-grid .fd-settings-card{box-sizing:border-box;width:100%}.fd-password-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.fd-password-form label{color:#344054;gap:6px;font-size:9px;font-weight:700;display:grid}.fd-password-form label:first-child{grid-column:1/-1}.fd-password-form input{box-sizing:border-box;color:#101828;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:0 11px;font-size:10px}.fd-password-form input:focus{border-color:#84adff;box-shadow:0 0 0 3px #2f6bff1a}.fd-password-form button{grid-column:1/-1;justify-self:start}.fd-login-history>div:last-child>div{border-bottom:1px solid #edf0f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 2px;display:grid}.fd-login-dot{background:#12b76a;border-radius:50%;width:7px;height:7px}.fd-login-history>div:last-child>div>span:nth-child(2){gap:3px;display:grid}.fd-login-history>div:last-child strong{font-size:9px}.fd-login-history>div:last-child small{color:#667085;font-size:8px}.fd-login-history>div:last-child>div>small:last-child{background:#f2f4f7;border-radius:6px;padding:4px 7px}.fd-settings-empty{text-align:center;color:#667085;padding:20px;font-size:9px}@media (width<=600px){.fd-password-form{grid-template-columns:1fr}.fd-password-form label:first-child,.fd-password-form button{grid-column:auto}.fd-password-form button{justify-content:center;width:100%}.fd-login-history>div:last-child>div{grid-template-columns:9px 1fr}.fd-login-history>div:last-child>div>small:last-child{grid-column:2;justify-self:start}}.collection-admin-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:4px 2px;display:flex}.collection-admin-head h2{letter-spacing:-.025em;margin:2px 0 4px;font-size:25px}.collection-admin-head>div>p:last-child{color:#667085;margin:0;font-size:12px;line-height:1.55}.collection-admin-head .primary-btn{border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;box-shadow:0 4px 10px #175cd324}.collection-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.collection-admin-metric{background:#fff;border:1px solid #e4e8f0;border-radius:13px;align-items:center;gap:11px;min-height:94px;padding:17px;display:flex;box-shadow:0 2px 7px #10182809}.collection-admin-metric>span{color:#2e5ee9;background:#eff4ff;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.collection-admin-metric.green>span{color:#039855;background:#ecfdf3}.collection-admin-metric.red>span{color:#d92d20;background:#fef3f2}.collection-admin-metric div{display:grid}.collection-admin-metric small{color:#667085;font-size:10px}.collection-admin-metric strong{letter-spacing:-.015em;font-size:19px}.collection-admin-metric p{color:#98a2b3;margin:2px 0 0;font-size:9px}.collection-admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:16px;margin-bottom:16px;display:grid}.collection-admin-grid.lower{grid-template-columns:1.25fr 1fr}.collection-admin-card{background:#fff;border:1px solid #e4e8f0;border-radius:13px;overflow:hidden;box-shadow:0 2px 7px #10182809}.collection-admin-card>header{color:#475467;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.collection-admin-card>header div{gap:3px;display:grid}.collection-admin-card>header strong{color:#101828;font-size:14px}.collection-admin-card>header span{font-size:10px}.collection-admin-card td small{color:#667085;margin-top:3px;display:block}.collection-admin .finance-table th{padding:12px 14px!important;font-size:10px!important}.collection-admin .finance-table td{padding:14px!important;font-size:11px!important}.collection-admin-danger{color:#b42318;font-weight:700}.collection-admin-staff-list>div,.collection-admin-void-list>div{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.collection-admin-staff-list span,.collection-admin-void-list span{gap:3px;display:grid}.collection-admin-staff-list span:last-child,.collection-admin-void-list span:last-child{text-align:right}.collection-admin-staff-list strong,.collection-admin-void-list strong{font-size:11px}.collection-admin-staff-list small,.collection-admin-void-list small{color:#667085;font-size:9px}.collection-admin-void-list p{color:#b42318;margin:2px 0 0;font-size:9px}.collection-admin-empty{text-align:center;color:#667085;padding:30px;font-size:11px}.collection-admin-manage-link{color:#175cd3;justify-content:flex-end;align-items:center;gap:5px;padding:4px 2px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.finance-shell .collection-file-drop{min-height:76px;padding:11px 13px}.finance-shell .collection-file-drop strong{font-size:11px}.finance-shell .collection-file-drop small{font-size:9px}.finance-shell .collection-profile-panel>header strong{font-size:13px}.finance-shell .collection-profile-panel>header span,.finance-shell .collection-receipt-link{font-size:10px}@media (width<=1000px){.collection-admin-metrics{grid-template-columns:1fr 1fr}.collection-admin-grid,.collection-admin-grid.lower{grid-template-columns:1fr}}@media (width<=600px){.collection-admin-head{flex-direction:column;align-items:flex-start}.collection-admin-head .primary-btn{justify-content:center;width:100%}.collection-admin-metrics{grid-template-columns:1fr}}.investors-page{gap:14px;display:grid}.investor-list-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.investor-list-head>div{display:grid}.investor-list-head span{color:#667085;font-size:10px}.investor-list-head select{background:#fff;border:1px solid #d8dfe7;border-radius:8px;height:36px;padding:0 10px}.investor-interest-preview{color:#344054;background:#eef6ff;border-radius:10px;justify-content:space-between;align-items:center;margin:16px 20px;padding:14px 16px;display:flex}.investor-interest-preview span{font-size:11px}.investor-interest-preview strong{color:#175cd3;font-size:18px}.investor-history{max-height:55vh;padding:16px 20px}.investors-page td small{color:#667085;margin-top:3px;font-size:9px;display:block}@media (width<=800px){.investor-list-head{flex-direction:column;align-items:stretch;gap:10px}}.loan-approval-card{border-color:#f1c27d;margin-bottom:18px}.loan-approval-card>header{background:#fffbeb}.loan-approval-card .finance-actions{justify-content:flex-end}.loan-review-modal{width:min(920px,96vw)}.loan-review-body{background:#f8fafc;gap:14px;padding:18px 22px;display:grid}.loan-review-body>section{background:#fff;border:1px solid #e2e7ef;border-radius:11px;overflow:hidden}.loan-review-body>section>header{border-bottom:1px solid #edf0f4;gap:3px;padding:13px 15px;display:grid}.loan-review-body>section>header strong{font-size:12px}.loan-review-body>section>header span{color:#667085;font-size:9px}.loan-review-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.loan-review-grid>div{border:1px solid #e7ebf0;border-radius:9px;grid-template-columns:23px 1fr;gap:2px 7px;padding:11px;display:grid}.loan-review-grid>div.wide{grid-column:1/-1}.loan-review-grid svg{color:#667085;grid-row:1/3}.loan-review-grid span,.loan-review-money span{color:#667085;font-size:9px}.loan-review-grid strong{overflow-wrap:anywhere;font-size:11px}.loan-review-money{background:#e7ebf0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.loan-review-money>div{background:#fff;gap:4px;padding:15px;display:grid}.loan-review-money strong{font-size:15px}.loan-review-money small{color:#667085;font-size:8px}.loan-review-document{color:#175cd3;background:#f5f8ff;border:1px solid #cbd9fa;border-radius:9px;align-items:center;gap:10px;margin:14px;padding:13px;text-decoration:none;display:flex}.loan-review-document>span{gap:3px;display:grid}.loan-review-document small{color:#667085;font-size:9px}.loan-review-warning{color:#b54708;background:#fff7ed;border-radius:9px;align-items:center;gap:8px;margin:14px;padding:13px;font-size:10px;display:flex}.loan-verification-checks{padding-bottom:14px}.loan-verification-checks>label:not(.loan-review-notes){cursor:pointer;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:18px 20px 1fr;align-items:center;gap:8px;margin:12px 14px;padding:12px;display:grid}.loan-verification-checks input{width:17px;height:17px}.loan-verification-checks>label>svg{color:#175cd3}.loan-verification-checks>label>span{gap:2px;display:grid}.loan-verification-checks label strong{font-size:10px}.loan-verification-checks label small{color:#667085;font-size:9px}.loan-review-notes{color:#475467;gap:6px;margin:12px 14px;font-size:9px;font-weight:700;display:grid}.loan-review-notes textarea{min-height:65px;font:inherit;resize:vertical;border:1px solid #d8dfe7;border-radius:8px;padding:9px 11px;font-size:10px}.loan-review-notes.reject textarea{background:snow;border-color:#f0c9c5}.loan-review-submitted-notes{color:#475467;white-space:pre-wrap;margin:0;padding:14px;font-size:10px;line-height:1.6}.loan-reject-btn{color:#b42318!important;border-color:#efc7c3!important;margin-right:auto!important}@media (width<=700px){.loan-review-grid,.loan-review-money{grid-template-columns:1fr}.loan-review-grid>div.wide{grid-column:auto}.loan-review-modal>.finance-transaction-modal-footer{flex-wrap:wrap}.loan-reject-btn{margin-right:0!important}}.fd-directory-head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.fd-directory-head>div{gap:3px;display:grid}.fd-directory-head span{color:#667085;font-size:10px}.fd-directory-head b{color:#475467;font-size:11px}.fd-customer-directory td small{color:#667085;margin-top:3px;font-size:9px;display:block}.fd-directory-profile{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.fd-directory-profile>div{border:1px solid #eaecf0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:3px 9px;min-height:56px;padding:12px;display:grid}.fd-directory-profile>div svg{color:#667085;grid-area:1/1/3;margin-top:3px}.fd-directory-profile>div span,.fd-directory-profile>div strong{grid-column:2;min-width:0}.fd-directory-profile span{color:#667085;font-size:9px}.fd-directory-profile strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.fd-directory-profile>a{color:#175cd3;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}@media (width<=600px){.fd-directory-profile{grid-template-columns:1fr}}.loan-standalone-page{width:100%;min-width:0;max-width:none!important;padding:28px 30px 56px!important}.loan-page-hero{color:#fff;background:linear-gradient(120deg,#17233b,#263b68);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #17233b1f}.loan-page-hero>span{background:#ffffff1f;border-radius:11px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.loan-page-hero .eyebrow{margin:0 0 4px;color:#b9c9ee!important}.loan-page-hero h1{margin:0;font-size:26px;line-height:1.2}.loan-page-hero div>p:last-child{color:#d9e1f3;margin:5px 0 0;font-size:11px}.loan-standalone-page .collection-stats{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.loan-standalone-page .collection-stat{min-width:0;min-height:96px;padding:14px}.loan-standalone-page .finance-page-toolbar{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:13px}.loan-standalone-page .finance-table{table-layout:auto;min-width:1120px}.loan-standalone-page .collection-table th,.loan-standalone-page .collection-table td{padding-left:12px!important;padding-right:12px!important}.loan-standalone-page .collection-table th:last-child,.loan-standalone-page .collection-table td:last-child{min-width:225px}.loan-standalone-page .finance-actions{flex-wrap:nowrap;justify-content:flex-end}.loan-standalone-page .finance-actions button{white-space:nowrap}@media (width<=1200px){.loan-standalone-page .collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.loan-standalone-page{padding:16px 14px 40px!important}.loan-page-hero{align-items:flex-start;padding:18px}.loan-standalone-page .collection-stats{grid-template-columns:1fr}.loan-standalone-page .finance-page-toolbar{flex-direction:column;align-items:stretch}.loan-standalone-page .finance-page-search,.loan-standalone-page .finance-page-actions{width:100%}.loan-standalone-page .finance-status-filter,.loan-standalone-page .finance-page-actions .primary-btn{flex:1}}.sales-workspace,.invoice-workspace{--finance-border:#e4e7ec;--finance-border-strong:#cbd5e1;--finance-text:#182230;--finance-muted:#667085;--finance-danger:#b42318;--finance-bg:#fff;--finance-surface:#fff;--finance-surface-soft:#fbfcfe;--finance-subtle:#98a2b3;--finance-dark:#1d2939;--finance-primary:#344054;--finance-success:#027a48;--finance-warning:#b54708;--finance-info:#175cd3}.sales-workspace{color:#182230;min-width:0}.sales-tabs{background:#eef2f6;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;margin:0 0 20px;padding:6px;display:flex}.sales-tabs button{color:#475467;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px;font-weight:600}.sales-tabs button.active{color:#3538cd;background:#fff;box-shadow:0 1px 4px #10182815}.sales-workspace .sales-modal-backdrop{z-index:1600;padding:24px}.sales-workspace .invoice-modal,.sales-workspace .sales-catalog-modal{color:#182230;background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(1060px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.sales-workspace .sales-catalog-modal{width:min(640px,100%)}.sales-workspace .invoice-modal-head{background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;margin:-24px -24px 20px;padding:20px 24px;top:-24px}.sales-workspace .invoice-modal-head h2{color:#182230;font-size:21px}.sales-workspace .invoice-form-grid{gap:16px;margin-bottom:16px}.sales-workspace .invoice-field{color:#344054;gap:7px;font-size:12px;font-weight:600}.sales-workspace .invoice-field input,.sales-workspace .invoice-field select,.sales-workspace .invoice-field textarea{box-sizing:border-box;color:#182230;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.4;display:block}.sales-workspace .invoice-field input,.sales-workspace .invoice-field select{height:43px}.sales-workspace .invoice-field textarea{resize:vertical;min-height:72px}.sales-workspace .invoice-field :is(input,select,textarea):focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.sales-workspace .invoice-field :disabled{color:#667085;background:#f2f4f7}.sales-workspace .finance-modal-actions{z-index:3;background:#fff;border-top:1px solid #e4e7ec;margin:20px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.sales-workspace .invoice-items-head{flex-wrap:wrap;margin-top:12px}.sales-workspace .sales-item-row{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:16px;display:grid}.sales-item-row .invoice-field{grid-column:span 3}.sales-item-row .sales-item-name,.sales-item-row .sales-item-description{grid-column:span 6}.sales-item-row .sales-line-total{grid-column:span 3;justify-content:space-between;align-items:end;gap:8px;padding-bottom:8px;display:flex}.sales-line-total span{color:#667085;gap:8px;font-size:12px;display:grid}.sales-line-total strong{color:#182230;font-size:14px}.sales-item-row .sales-item-picker{grid-column:span 8}.sales-item-row .sales-category-picker{grid-column:span 4}.sales-full{grid-column:1/-1}.sales-catalog{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px}.sales-catalog-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.sales-catalog-toolbar>.invoice-field{flex:1;min-width:200px}.sales-catalog-toolbar>.primary-btn{height:43px}.sales-table-scroll{overflow:auto}.sales-muted{color:#667085;margin-top:5px;font-weight:400;display:block}.sales-workspace .invoice-summary{box-sizing:border-box;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;max-width:380px;margin:16px 0 16px auto;padding:16px}@media (width<=640px){.sales-workspace .sales-modal-backdrop{padding:8px}.sales-workspace .invoice-modal,.sales-workspace .sales-catalog-modal{border-radius:12px;max-height:calc(100dvh - 16px);padding:16px}.sales-workspace .invoice-modal-head{margin:-16px -16px 16px;padding:16px;top:-16px}.sales-workspace .invoice-form-grid{grid-template-columns:1fr}.sales-workspace .finance-modal-actions{margin:16px -16px -16px;padding:12px 16px;bottom:-16px}.sales-workspace .sales-item-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.sales-item-row .invoice-field,.sales-item-row .sales-line-total{grid-column:span 1}.sales-item-row .sales-item-name,.sales-item-row .sales-item-description,.sales-item-row .sales-item-picker,.sales-item-row .sales-category-picker{grid-column:1/-1}.sales-tabs{box-sizing:border-box;width:100%}.sales-tabs button{flex:1;padding:9px 8px;font-size:12px}.sales-catalog{padding:12px}}.collection-receipt-link{color:#175cd3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:inline-flex}.collection-receipt-paper{background:#fff;border:1px solid #d0d5dd;border-radius:10px;margin:20px 24px 4px;padding:22px}.collection-receipt-paper h1{margin:4px 0 5px;font-size:18px}.collection-receipt-number{color:#667085;margin-bottom:16px;font-size:9px}.collection-receipt-paper .row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:10px;display:flex}.collection-receipt-paper .row span{color:#667085}.collection-receipt-paper .row.total{color:#175cd3;border-bottom:0;margin-top:5px;font-size:15px}.collection-receipt-paper>p:last-child{color:#667085;margin:14px 0 0;font-size:8px}.fd-row-voided{opacity:.58;background:#fafafa}.fd-row-voided td{text-decoration:none}.fd-cancel-link{color:#d92d20;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.fd-closing-strip>button{place-self:center;margin:8px}.collection-receipt-void{color:#d92d20;letter-spacing:6px;text-align:center;border:3px solid #d92d20;margin:18px 0;padding:8px;font-size:28px;font-weight:900;transform:rotate(-3deg)}.collection-receipt-void-reason{color:#b42318;background:#fef3f2;border-radius:8px;padding:10px 12px}.collection-payment-list .fd-cancel-link{white-space:nowrap;font-size:11px}.collection-statement-paper{padding:24px}.collection-statement-paper h1{margin:3px 0 18px}.collection-statement-paper .meta,.collection-statement-paper .summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.collection-statement-paper .meta div,.collection-statement-paper .summary div{border:1px solid #e4e7ec;border-radius:8px;padding:10px}.collection-statement-paper .meta span,.collection-statement-paper .summary span{color:#667085;margin-bottom:4px;font-size:10px;display:block}.collection-statement-paper .summary{background:#f8f9fc;border-radius:10px;padding:10px}.collection-statement-paper table{border-collapse:collapse;width:100%;font-size:11px}.collection-statement-paper th,.collection-statement-paper td{text-align:left;border-bottom:1px solid #eaecf0;padding:9px}.collection-statement-paper th{background:#f2f4f7}.collection-statement-paper .money{text-align:right}.collection-statement-paper .voided{color:#b42318;text-decoration:line-through}.collection-statement-paper .foot{color:#667085;margin-top:18px;font-size:10px}@media (width<=700px){.collection-statement-paper .meta,.collection-statement-paper .summary{grid-template-columns:1fr 1fr}.collection-statement-paper{padding:14px}}.fd-reminder-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.fd-reminder-summary-item{background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.fd-reminder-summary-item>span{color:#475467;background:#f2f4f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.fd-reminder-summary-item div{display:grid}.fd-reminder-summary-item small{color:#667085;font-size:10px}.fd-reminder-summary-item strong{font-size:22px}.fd-reminder-summary-item p{color:#98a2b3;margin:0;font-size:9px}.fd-reminder-summary-item.red>span{color:#d92d20;background:#fef3f2}.fd-reminder-summary-item.amber>span{color:#dc6803;background:#fffaeb}.fd-reminder-summary-item.blue>span{color:#2e5ee9;background:#eff4ff}.fd-reminder-card{background:#fff;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden}.fd-reminder-card>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.fd-reminder-card>header div{gap:3px;display:grid}.fd-reminder-card>header span{color:#667085;font-size:10px}.fd-reminder-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.fd-reminder-tabs{background:#f2f4f7;border-radius:8px;padding:3px;display:flex}.fd-reminder-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.fd-reminder-tabs button.active{color:#101828;background:#fff;box-shadow:0 1px 3px #1018281a}.fd-reminder-status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.fd-reminder-status.overdue{color:#b42318;background:#fef3f2}.fd-reminder-status.today{color:#b54708;background:#fffaeb}.fd-reminder-status.upcoming{color:#175cd3;background:#eff4ff}.fd-reminder-card td small{color:#667085;margin-top:3px;display:block}.fd-no-contact{color:#98a2b3;font-size:9px}.fd-reminder-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.fd-reminder-actions>button:not(.primary-btn){color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.fd-reminder-actions>button:disabled{opacity:.35;cursor:not-allowed}@media (width<=800px){.fd-reminder-summary{grid-template-columns:1fr}.fd-reminder-toolbar{flex-direction:column;align-items:stretch}.fd-reminder-tabs{overflow:auto}}@media print{.frontdesk-sidebar,.frontdesk-page-header,.frontdesk-mobile-header,.fd-reminder-summary,.fd-reminder-toolbar,.fd-reminder-card>header button,.fd-reminder-actions{display:none!important}.frontdesk-main{margin:0!important;padding:0!important}.fd-reminder-card{border:0}.fd-reminder-card>header{padding:0 0 16px}.fd-reminder-card table{font-size:11px}}.frontdesk-workspace{--fd-blue:#315bea;--fd-ink:#172033;--fd-line:#e4e8f0;background:linear-gradient(135deg,#f7f9fc,#f3f6fb);grid-template-columns:264px minmax(0,1fr);font-size:13px}.frontdesk-sidebar{border-right-color:var(--fd-line);width:264px;box-shadow:1px 0 #10182805}.frontdesk-sidebar-brand{height:76px;padding:0 20px}.frontdesk-sidebar-brand>span{background:linear-gradient(145deg,#4169ef,#244ad0);border-radius:11px;width:40px;height:40px;box-shadow:0 6px 14px #315bea38}.frontdesk-sidebar-brand strong{font-size:17px}.frontdesk-sidebar-brand small{letter-spacing:.11em;font-size:9px}.frontdesk-office-card{background:linear-gradient(135deg,#f6f8ff,#f1f5ff);border-radius:11px;gap:6px;margin:16px 14px 8px;padding:14px}.frontdesk-office-card small,.frontdesk-sidebar nav p{font-size:9px}.frontdesk-office-card strong{font-size:13px}.frontdesk-office-card span{font-size:10px}.frontdesk-sidebar nav{padding:7px 11px 18px}.frontdesk-sidebar nav section{margin-top:15px}.frontdesk-sidebar nav button{border-radius:9px;height:43px;padding:0 12px;font-size:12px;position:relative}.frontdesk-sidebar nav button.active{color:#244ed8;background:#edf2ff}.frontdesk-sidebar nav button.active:before{background:var(--fd-blue);content:"";border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:-11px}.frontdesk-sidebar-user{padding:15px 16px}.frontdesk-sidebar-user strong{font-size:12px}.frontdesk-sidebar-user span{font-size:10px}.frontdesk-main{padding:32px 38px 56px!important}.frontdesk-page-header{align-items:center;margin-bottom:24px}.frontdesk-title .eyebrow{letter-spacing:.12em;font-size:10px}.frontdesk-title h1{letter-spacing:-.025em;margin:5px 0;font-size:28px;line-height:1.15}.frontdesk-title>p:last-child{font-size:13px;line-height:1.55}.frontdesk-date{border-radius:10px;padding:11px 14px}.frontdesk-date small{font-size:9px}.frontdesk-date strong{font-size:11px}.frontdesk-workspace .finance-list-card,.frontdesk-workspace .fd-dashboard-card,.frontdesk-workspace .fd-reminder-card{border-color:var(--fd-line);border-radius:13px;box-shadow:0 2px 7px #10182809}.frontdesk-workspace .finance-table th{letter-spacing:.035em;padding:12px 14px!important;font-size:10px!important}.frontdesk-workspace .finance-table td{line-height:1.4;padding:14px!important;font-size:12px!important}.frontdesk-workspace .finance-table td small{font-size:10px}.frontdesk-workspace .finance-badge{padding:5px 8px;font-size:9px}.frontdesk-workspace .primary-btn,.frontdesk-workspace .secondary-btn{border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.frontdesk-workspace button,.frontdesk-workspace a,.frontdesk-workspace input,.frontdesk-workspace select,.frontdesk-workspace textarea{transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.frontdesk-workspace button:focus-visible,.frontdesk-workspace a:focus-visible,.frontdesk-workspace input:focus-visible,.frontdesk-workspace select:focus-visible,.frontdesk-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #315bea2e}.frontdesk-workspace .primary-btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px #175cd32e}.frontdesk-workspace .finance-page-search{border-radius:9px;min-height:42px}.frontdesk-workspace .finance-page-search input,.frontdesk-workspace .finance-status-filter{font-size:12px}.frontdesk-workspace .finance-status-filter{border-radius:9px;min-height:42px}.frontdesk-workspace .finance-transaction-modal{border-radius:15px;box-shadow:0 24px 70px #10182838}.frontdesk-workspace .finance-transaction-modal-head h2{font-size:21px}.frontdesk-workspace .finance-transaction-label{font-size:11px}.frontdesk-workspace .finance-transaction-field input,.frontdesk-workspace .finance-transaction-field select,.frontdesk-workspace .finance-transaction-field textarea{border-radius:9px;font-size:12px}.frontdesk-workspace .collection-file-drop{border-radius:10px;min-height:78px;padding:12px 13px}.frontdesk-workspace .collection-file-drop strong{font-size:11px}.frontdesk-workspace .collection-file-drop small{font-size:9px}.frontdesk-workspace .collection-form-section>header strong,.frontdesk-workspace .collection-profile-panel>header strong{font-size:13px}.frontdesk-workspace .collection-form-section>header span,.frontdesk-workspace .collection-profile-panel>header span,.frontdesk-workspace .collection-receipt-link{font-size:10px}.fd-reminder-summary-item small{font-size:11px}.fd-reminder-summary-item p{font-size:10px}.fd-reminder-card>header strong{font-size:15px}.fd-reminder-card>header span{font-size:11px}.fd-reminder-tabs button{font-size:10px}.fd-reminder-status{font-size:9px}@media (width<=1100px){.frontdesk-main{padding:27px 24px 48px!important}}@media (width<=900px){.frontdesk-workspace{display:block}.frontdesk-sidebar{width:278px}.frontdesk-main{padding:22px 16px 42px!important}.frontdesk-title h1{font-size:25px}}@media (width<=600px){.frontdesk-workspace .finance-modal-backdrop{align-items:flex-end;padding:0}.frontdesk-workspace .finance-transaction-modal{border-radius:15px 15px 0 0;width:100%;max-height:94vh}.frontdesk-workspace .collection-profile-money{grid-template-columns:1fr 1fr}.frontdesk-workspace .collection-profile-columns,.frontdesk-workspace .collection-form-grid,.frontdesk-workspace .collection-interest-preview{grid-template-columns:1fr}}*{box-sizing:border-box}.programming-page{padding-top:28px}.programming-hero{color:#fff;background:linear-gradient(120deg,#172436,#223b59 62%,#35658b);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:132px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #1724362b}.programming-hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.programming-hero-icon{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.programming-hero .eyebrow{margin:0 0 5px;color:#abcce4!important}.programming-hero h1{margin:0;font-size:26px}.programming-hero>div>p:last-child{color:#d0dfeb;margin:6px 0 0;font-size:12px}.programming-hero>span{z-index:1;align-items:center;gap:6px;font-size:10px;display:flex}.programming-security{color:#116149;background:#f0faf5;border:1px solid #b9dfcf;border-radius:11px;align-items:flex-start;gap:11px;margin:15px 0;padding:13px 15px;display:flex}.programming-security div{gap:3px;display:grid}.programming-security strong{font-size:11px}.programming-security span{color:#397b68;font-size:9px;line-height:1.5}.programming-toolbar{gap:10px;margin-bottom:14px;display:flex}.programming-toolbar>label{color:#667085;background:#fff;border:1px solid #dfe4eb;border-radius:10px;flex:1;align-items:center;gap:8px;min-height:41px;padding:0 12px;display:flex}.programming-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:11px}.programming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.program-card{background:#fff;border:1px solid #e1e6ed;border-radius:14px;overflow:hidden;box-shadow:0 2px 7px #10182809}.program-card.archived{opacity:.65}.program-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:15px 17px;display:flex}.program-card-icon{color:#2d658f;background:#ebf3fa;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.program-card>header>div{flex:1;gap:3px;display:grid}.program-card>header strong{font-size:13px}.program-card>header small{color:#667085;text-transform:capitalize;font-size:9px}.program-card>header>button{color:#27628e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.program-card-body{grid-template-columns:1fr 1fr;gap:0;padding:7px 16px;display:grid}.program-card-body>div{color:#667085;grid-template-columns:21px 1fr;gap:7px;padding:10px 3px;display:grid}.program-card-body>div>span{gap:3px;min-width:0;display:grid}.program-card-body small{font-size:8px}.program-card-body strong,.program-card-body a{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.program-card-body a{color:#175cd3;align-items:center;gap:4px;text-decoration:none;display:flex}.program-card-body em{color:#98a2b3;font-size:9px;font-style:normal}.program-secrets{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px;display:grid}.program-secrets button{color:#315c83;text-align:left;cursor:pointer;background:#f8faff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.program-secrets button:disabled{opacity:.5;cursor:not-allowed}.program-secrets button>span{flex:1;gap:2px;display:grid}.program-secrets strong{font-size:9px}.program-secrets small{color:#667085;font-size:8px}.program-card>footer{background:#fbfcfd;border-top:1px solid #edf0f4;padding:11px 17px}.program-card>footer>span{color:#98a2b3;font-size:8px}.program-card>footer p{color:#667085;margin:6px 0 0;font-size:9px;line-height:1.5}.programming-empty{color:#98a2b3;background:#fff;border:1px dashed #d6dce5;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.programming-empty strong{color:#475467;font-size:12px}.programming-empty span{font-size:9px}.programming-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.programming-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(900px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #10182847}.programming-modal>header,.program-secret-view>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.programming-modal>header h2,.program-secret-view h2{margin:3px 0 4px;font-size:20px}.programming-modal>header span,.program-secret-view header span{color:#667085;font-size:9px}.programming-modal>header>button,.program-secret-view header>button{background:#fff;border:1px solid #dfe3e9;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.programming-form{overflow-y:auto}.programming-form>section{border-bottom:1px solid #edf0f4;padding:17px 23px}.programming-form>section>header{justify-content:space-between;margin-bottom:12px;display:flex}.programming-form>section>header strong{font-size:11px}.programming-form>section>header span{color:#087a55;align-items:center;gap:4px;font-size:8px;display:flex}.programming-form>section.secure{background:#fbfdfc}.programming-form>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.programming-form label{color:#475467;gap:6px;font-size:9px;font-weight:650;display:grid}.programming-form label.full{grid-column:1/-1}.programming-form input,.programming-form select,.programming-form textarea,.program-unlock input{box-sizing:border-box;color:#344054;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9dfe7;border-radius:8px;padding:9px 11px;font-size:10px}.programming-form textarea{resize:vertical;min-height:76px}.programming-form .program-secret-input{min-height:105px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.programming-modal>footer,.program-secret-view>footer{background:#fafbfc;border-top:1px solid #e8ebf0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.program-unlock{background:#fff;border-radius:15px;width:min(430px,94vw);padding:25px;box-shadow:0 28px 80px #10182847}.program-unlock>svg{color:#287258}.program-unlock h2{margin:8px 0 6px;font-size:19px}.program-unlock>p:not(.eyebrow){color:#667085;margin:0;font-size:10px;line-height:1.55}.program-unlock label{color:#344054;gap:6px;margin-top:17px;font-size:9px;font-weight:700;display:grid}.program-unlock footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.program-secret-view{background:#fff;border-radius:15px;flex-direction:column;width:min(850px,96vw);max-height:90vh;display:flex;overflow:hidden}.program-secret-view pre{color:#d1fae5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#111827;min-height:300px;margin:0;padding:22px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=900px){.programming-grid{grid-template-columns:1fr}.programming-form>section>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.programming-page{padding-top:14px}.programming-hero{grid-template-columns:42px 1fr;padding:20px}.programming-hero>span{grid-column:1/-1}.programming-toolbar{flex-direction:column;align-items:stretch}.programming-grid{grid-template-columns:1fr}.programming-modal-backdrop{align-items:end;padding:0}.programming-modal,.program-secret-view{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.programming-form>section>div,.program-card-body,.program-secrets{grid-template-columns:1fr}}.partner-login{background:#f4f7fb;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.partner-login>section{color:#fff;background:linear-gradient(145deg,#152a3e,#21496a);flex-direction:column;justify-content:space-between;padding:45px;display:flex}.partner-login-brand{align-items:center;gap:11px;display:flex}.partner-login-brand>span{background:#ffffff1a;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.partner-login-brand div{display:grid}.partner-login-brand small{color:#b9d2e5;font-size:9px}.partner-login-copy{max-width:600px;margin:auto 0}.partner-login-copy h1{max-width:560px;margin:8px 0 13px;font-size:42px;line-height:1.08}.partner-login-copy>p:last-child{color:#c7d8e5;line-height:1.7}.partner-login>form{background:#fff;border:1px solid #e2e7ee;border-radius:16px;place-self:center;width:min(390px,100% - 40px);padding:30px;box-shadow:0 18px 50px #1018281a}.partner-login-icon{color:#285e85;background:#eaf2f8;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.partner-login form h2{margin:15px 0 5px}.partner-login form>p{color:#667085;margin:0 0 20px;font-size:12px}.partner-login form>label:not(.partner-remember){color:#344054;gap:6px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.partner-login form>label>div{color:#98a2b3;border:1px solid #d8dfe7;border-radius:9px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.partner-login form input{border:0;outline:0;width:100%}.partner-remember{align-items:center;gap:7px;margin:14px 0;font-size:11px;display:flex}.partner-remember input{width:auto}.partner-login form>button{color:#fff;background:#245b82;border:0;border-radius:9px;width:100%;height:43px;font-weight:700}.partner-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px}.partner-shell{background:#f5f7fa;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.partner-shell>aside{color:#fff;background:#172b3c;flex-direction:column;width:245px;display:flex;position:fixed;inset:0 auto 0 0}.partner-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:75px;padding:0 20px;display:flex}.partner-brand span{display:grid}.partner-brand small{color:#92afc4;font-size:8px}.partner-shell aside nav{gap:5px;padding:18px 12px;display:grid}.partner-shell aside nav button{color:#afc2d1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:43px;padding:0 12px;display:flex}.partner-shell aside nav button.active{color:#fff;background:#ffffff1a}.partner-shell aside>footer{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:16px;display:flex}.partner-shell aside>footer span{flex:1;display:grid}.partner-shell aside>footer button{color:#fff;background:0 0;border:0}.partner-shell>main{grid-column:2;padding:32px 38px}.partner-shell main>header h1{margin:5px 0;font-size:28px}.partner-shell main>header>div>p:last-child{color:#667085;margin:0 0 22px;font-size:12px}.partner-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.partner-kpi{background:#fff;border:1px solid #e2e7ed;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.partner-kpi>span{color:#2b648b;background:#edf4f8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.partner-kpi div{display:grid}.partner-kpi small{color:#667085;font-size:10px}.partner-kpi strong{font-size:18px}.partner-companies{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.partner-companies article{background:#fff;border:1px solid #e2e7ed;border-radius:12px;padding:16px}.partner-companies header{align-items:center;gap:9px;display:flex}.partner-companies header>span{color:#2b648b;background:#eef4f8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.partner-companies header div{display:grid}.partner-companies header small{color:#667085;font-size:9px}.partner-companies article>div{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.partner-companies article>div span{color:#667085;font-size:9px;display:grid}.partner-companies article>div strong{color:#101828;margin-top:3px;font-size:13px}.partner-companies article>button{color:#175cd3;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.partner-ledger,.partner-task-list{background:#fff;border:1px solid #e2e7ed;border-radius:12px;overflow:hidden}.partner-ledger>header{border-bottom:1px solid #edf0f4;padding:15px 17px;display:grid}.partner-ledger>header span{color:#667085;font-size:9px}.partner-ledger table,.partner-admin-list table{border-collapse:collapse;width:100%}.partner-ledger th,.partner-ledger td,.partner-admin-list th,.partner-admin-list td{text-align:left;border-bottom:1px solid #edf0f4;padding:12px 15px;font-size:10px}.partner-ledger th,.partner-admin-list th{color:#667085;background:#f8fafc;font-size:9px}.partner-task-list article{border-bottom:1px solid #edf0f4;grid-template-columns:75px 1fr 130px;align-items:center;gap:13px;padding:15px 17px;display:grid}.partner-task-list article>div{gap:3px;display:grid}.partner-task-list small,.partner-task-list p{color:#667085;margin:0;font-size:9px}.priority{text-align:center;background:#f2f4f7;border-radius:99px;padding:5px 7px;font-size:8px}.priority.high,.priority.urgent{color:#b42318;background:#fef3f2}.partner-task-list select,.partner-report-filter select,.partner-report-filter input{background:#fff;border:1px solid #d8dfe7;border-radius:8px;height:38px;padding:0 9px}.partner-empty{text-align:center;color:#667085;padding:50px}.partner-report-filter{background:#fff;border:1px solid #e2e7ed;border-radius:11px;align-items:end;gap:9px;margin-bottom:14px;padding:14px;display:flex}.partner-report-filter label{color:#667085;gap:5px;font-size:9px;display:grid}.partner-report-filter button{color:#fff;background:#245b82;border:0;border-radius:8px;height:38px;padding:0 14px}.partner-admin{padding-top:28px}.partner-admin-hero{color:#fff;background:linear-gradient(120deg,#233044,#354c69 62%,#567592);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:24px 27px;display:grid}.partner-admin-hero>span{background:#ffffff1a;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.partner-admin-hero h1{margin:0;font-size:25px}.partner-admin-hero>div>p:last-child{color:#d5e0e9;margin:6px 0 0;font-size:11px}.partner-admin-hero>button{color:#354c69;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 13px;font-weight:700;display:flex}.partner-admin-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.partner-admin-stats>div{background:#fff;border-radius:11px;grid-template-columns:38px 1fr;gap:2px 10px;padding:14px;display:grid;box-shadow:0 4px 15px #1018280d}.partner-admin-stats>div>span{color:#365f80;background:#eef3f8;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.partner-admin-stats small{color:#667085;font-size:9px}.partner-admin-stats strong{font-size:17px}.partner-admin-list{background:#fff;border:1px solid #e2e7ed;border-radius:12px;overflow:hidden}.partner-admin-list>header{padding:15px 17px;display:grid}.partner-admin-list>header span,.partner-admin-list td small{color:#667085;font-size:9px;display:block}.partner-admin-list td strong{display:block}.partner-admin-list td button{color:#175cd3;background:0 0;border:0;font-weight:700}.partner-admin-drawer-bg,.partner-admin-modal-bg{z-index:1000;background:#0f172a80;position:fixed;inset:0}.partner-admin-drawer{background:#f7f9fc;width:min(600px,95vw);position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 50px #10182833}.partner-admin-drawer>header{background:#fff;justify-content:space-between;padding:20px;display:flex}.partner-admin-drawer h2{margin:3px 0}.partner-admin-drawer header span{color:#667085;font-size:10px}.partner-admin-drawer header button{background:0 0;border:0}.partner-admin-actions{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.partner-admin-actions button{color:#344054;background:#fff;border:1px solid #d8dfe7;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:40px;font-size:9px;display:flex}.partner-admin-section{background:#fff;border:1px solid #e2e7ed;border-radius:11px;margin:0 14px 13px}.partner-admin-section>header{border-bottom:1px solid #edf0f4;padding:13px 15px;font-size:11px;font-weight:700}.partner-admin-section>p{color:#667085;text-align:center;padding:18px}.partner-admin-row{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:12px 15px;display:flex}.partner-admin-row span{display:grid}.partner-admin-row small{color:#667085;font-size:8px}.partner-admin-row b{text-transform:capitalize;font-size:10px}.partner-admin-modal-bg{place-items:center;display:grid}.partner-admin-modal{background:#fff;border-radius:14px;width:min(520px,94vw)}.partner-admin-modal>header{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:18px 20px;display:flex}.partner-admin-modal h2{margin:0;font-size:18px}.partner-admin-modal header button{background:0 0;border:0}.partner-admin-modal>div{gap:12px;padding:20px;display:grid}.partner-admin-modal label{color:#475467;gap:6px;font-size:9px;font-weight:700;display:grid}.partner-admin-modal input,.partner-admin-modal select,.partner-admin-modal textarea{border:1px solid #d8dfe7;border-radius:8px;min-height:40px;padding:8px 10px}.partner-admin-modal textarea{min-height:75px}.partner-admin-modal>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.partner-admin-modal>footer button{background:#fff;border:1px solid #d8dfe7;border-radius:8px;height:38px;padding:0 14px}.partner-admin-modal>footer button:last-child{color:#fff;background:#245b82;border-color:#245b82}@media (width<=900px){.partner-login{grid-template-columns:1fr}.partner-login>section{display:none}.partner-shell{display:block}.partner-shell>aside{width:100%;height:auto;position:static}.partner-shell aside nav{display:flex;overflow:auto}.partner-shell aside>footer{display:none}.partner-shell>main{padding:22px 16px}.partner-kpis,.partner-companies{grid-template-columns:1fr}.partner-admin-hero{grid-template-columns:42px 1fr}.partner-admin-hero>button{grid-column:1/-1}.partner-admin-stats,.partner-task-list article{grid-template-columns:1fr}.partner-report-filter{flex-direction:column;align-items:stretch}}.partner-shell,.partner-shell>main{background:#fff}.partner-shell>main>header{border-bottom:1px solid #edf0f4;margin-bottom:20px;padding:4px 0 20px}.partner-shell>main>header h1{margin:5px 0;font-size:29px}.partner-shell>main>header>p:last-child{color:#667085;margin:0}.partner-kpis.colorful{grid-template-columns:repeat(4,1fr)}.partner-kpi{border:0;position:relative;overflow:hidden;box-shadow:0 7px 20px #10182812}.partner-kpi:after{opacity:.06;content:"";background:currentColor;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-35px;right:-24px}.partner-kpi.blue{color:#2161a8;background:#eef5ff}.partner-kpi.purple{color:#7048b5;background:#f4efff}.partner-kpi.orange{color:#bc6817;background:#fff5e9}.partner-kpi.green{color:#16805f;background:#eaf9f2}.partner-kpi.red{color:#c13f35;background:#fff0ef}.partner-kpi.blue small,.partner-kpi.purple small,.partner-kpi.orange small,.partner-kpi.green small,.partner-kpi.red small{color:inherit;opacity:.75}.partner-kpi.blue strong,.partner-kpi.purple strong,.partner-kpi.orange strong,.partner-kpi.green strong,.partner-kpi.red strong{color:#172033}.partner-companies.colorful article{border:0;box-shadow:0 6px 18px #10182811}.partner-companies .tone-0{border-top:4px solid #467ee8}.partner-companies .tone-1{border-top:4px solid #8a5bd1}.partner-companies .tone-2{border-top:4px solid #e79135}.partner-companies .tone-3{border-top:4px solid #27a277}.partner-companies.colorful article>div{grid-template-columns:1fr 1fr}.partner-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-asset-grid article{background:#fff;border:1px solid #e4e8ef;border-radius:13px;overflow:hidden;box-shadow:0 6px 20px #1018280e}.partner-asset-grid article.tone-0{border-top:4px solid #467ee8}.partner-asset-grid article.tone-1{border-top:4px solid #8a5bd1}.partner-asset-grid article.tone-2{border-top:4px solid #e79135}.partner-asset-grid article.tone-3{border-top:4px solid #27a277}.partner-asset-grid article>header{align-items:center;gap:9px;padding:15px;display:flex}.partner-asset-grid article>header>span{color:#356bd0;background:#eef4ff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.partner-asset-grid article>header>div{flex:1;display:grid}.partner-asset-grid article>header small{color:#667085;font-size:9px}.partner-asset-grid article>header em{color:#16805f;background:#eaf9f2;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.partner-asset-grid dl{background:#fafbfc;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px 15px;display:grid}.partner-asset-grid dl div{gap:3px;display:grid}.partner-asset-grid dt{color:#98a2b3;font-size:8px}.partner-asset-grid dd{color:#344054;margin:0;font-size:10px}.partner-asset-grid article>footer{justify-content:space-between;padding:13px 15px;display:flex}.partner-asset-grid footer span{color:#667085;font-size:9px}.partner-asset-grid footer strong{font-size:13px}.partner-table-scroll{overflow-x:auto}.partner-ledger table{min-width:700px}.partner-ledger td.negative,.partner-ops td.negative{color:#c13f35;font-weight:700}.partner-ops{background:#fff;padding-top:28px}.partner-ops-hero{color:#fff;background:linear-gradient(120deg,#213750,#305b7f 62%,#4c8ab1);border-radius:18px;grid-template-columns:48px 1fr 230px;align-items:center;gap:14px;padding:24px 27px;display:grid}.partner-ops-hero>span{background:#ffffff1a;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.partner-ops-hero h1{margin:0;font-size:25px}.partner-ops-hero>div>p:last-child{color:#d5e6f1;margin:6px 0 0;font-size:11px}.partner-ops-hero select{color:#344054;background:#fff;border:1px solid #ffffff40;border-radius:9px;height:41px;padding:0 11px}.partner-ops>.partner-kpis{margin-top:15px}.partner-ops-company{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.partner-ops-company article{background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 5px 16px #1018280f}.partner-ops-company article.tone-0{border-left:4px solid #467ee8}.partner-ops-company article.tone-1{border-left:4px solid #8a5bd1}.partner-ops-company article.tone-2{border-left:4px solid #e79135}.partner-ops-company article.tone-3{border-left:4px solid #27a277}.partner-ops-company article>div{flex:1;display:grid}.partner-ops-company small{color:#667085;font-size:8px}.partner-ops-company b{font-size:10px}.partner-ops-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-ops-grid .partner-ledger>header strong{align-items:center;gap:6px;display:flex}.partner-ops-grid td strong,.partner-ops-grid td small{display:block}.partner-ops-grid td small{color:#98a2b3;font-size:8px}@media (width<=1100px){.partner-kpis.colorful,.partner-asset-grid{grid-template-columns:1fr 1fr}.partner-ops-grid{grid-template-columns:1fr}}@media (width<=700px){.partner-kpis.colorful,.partner-asset-grid,.partner-ops-company{grid-template-columns:1fr}.partner-ops-hero{grid-template-columns:42px 1fr}.partner-ops-hero select{grid-column:1/-1}}body .partner-password-card{background:#fff;border:1px solid #e2e7ef;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 7px 22px #1018280e}body .partner-password-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:18px 20px;display:flex}body .partner-password-card>header>span{color:#315bea;background:#edf3ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}body .partner-password-card>header>div{gap:3px;display:grid}body .partner-password-card>header strong{font-size:13px}body .partner-password-card>header small{color:#667085;font-size:9px}body .partner-password-card form{gap:14px;padding:21px;display:grid}body .partner-password-card label{color:#344054;gap:7px;font-size:10px;font-weight:700;display:grid}body .partner-password-card input{height:43px;font:inherit;background:#fbfcfe;border:1px solid #d6dde7;border-radius:9px;padding:0 11px;font-size:11px}body .partner-password-card input:focus{background:#fff;border-color:#7699ef;outline:0;box-shadow:0 0 0 3px #315bea1a}body .partner-password-card form>p{color:#667085;margin:-4px 0 0;font-size:9px}body .partner-password-card form>button{color:#fff;background:#315bea;border:0;border-radius:9px;justify-self:start;height:40px;padding:0 15px;font-weight:700}body .partner-password-success{color:#087a55;background:#eaf9f2;border-radius:8px;align-items:center;gap:7px;padding:10px 11px;font-size:10px;display:flex}body .partner-report-intro{background:#f7faff;border:1px solid #dce6f5;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:14px 16px;display:flex}body .partner-report-intro>div{gap:3px;display:grid}body .partner-report-intro strong{color:#172033;font-size:12px}body .partner-report-intro span{color:#667085;font-size:9px}body .partner-report-intro b{color:#315bea;white-space:nowrap;background:#e8efff;border-radius:99px;padding:5px 8px;font-size:9px}body .partner-capital-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:15px;margin-bottom:15px;display:grid}body .partner-share-list,body .partner-withdraw-form,body .partner-withdraw-history,body .partner-withdraw-queue{background:#fff;border:1px solid #e2e7ef;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #1018280d}body .partner-share-list>header,body .partner-withdraw-history>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}body .partner-share-list>header span,body .partner-withdraw-history>header span{color:#667085;font-size:9px}body .partner-share-list>article{border-bottom:1px solid #edf0f4;padding:16px 17px}body .partner-share-list>article>div{align-items:center;gap:9px;display:flex}body .partner-share-list>article>div>svg{box-sizing:content-box;color:#315bea;background:#edf3ff;border-radius:9px;padding:8px}body .partner-share-list>article>div span{display:grid}body .partner-share-list small{color:#667085;font-size:9px}body .partner-share-list dl{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0;padding:12px;display:grid}body .partner-share-list dl div{gap:3px;display:grid}body .partner-share-list dt{color:#667085;font-size:8px}body .partner-share-list dd{color:#172033;margin:0;font-size:12px;font-weight:700}body .partner-withdraw-form{align-content:start;gap:12px;padding:18px;display:grid}body .partner-withdraw-form>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;margin:-18px -18px 3px;padding:16px 18px;display:flex}body .partner-withdraw-form>header>span{color:#16805f;background:#eef8f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}body .partner-withdraw-form>header>div{gap:2px;display:grid}body .partner-withdraw-form>header small{color:#667085;font-size:8px}body .partner-withdraw-form label{color:#344054;gap:6px;font-size:9px;font-weight:700;display:grid}body .partner-withdraw-form input,body .partner-withdraw-form select,body .partner-withdraw-form textarea{min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfe7;border-radius:8px;padding:8px 10px}body .partner-withdraw-form textarea{resize:vertical;min-height:72px}body .partner-available{color:#315bea;background:#f0f7ff;border-radius:8px;justify-content:space-between;padding:10px 11px;font-size:9px;display:flex}body .partner-withdraw-form>button{color:#fff;background:#315bea;border:0;border-radius:8px;height:40px;font-weight:700}body .partner-withdraw-form>button:disabled{opacity:.5}body .partner-withdraw-form>p{color:#667085;margin:0;font-size:8px;line-height:1.5}body .partner-withdraw-history table{border-collapse:collapse;width:100%;min-width:760px}body .partner-withdraw-history th,body .partner-withdraw-history td{text-align:left;border-bottom:1px solid #edf0f4;padding:11px 14px;font-size:9px}body .partner-withdraw-history th{color:#667085;background:#f8fafc}body .partner-withdraw-history td strong,body .partner-withdraw-history td small{display:block}body .partner-withdraw-history td small{color:#667085;margin-top:3px}body .partner-withdraw-history td button{color:#d92d20;background:0 0;border:0;font-size:9px;font-weight:700}.withdraw-status{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.withdraw-status.pending{color:#a15c00;background:#fff6e5}.withdraw-status.approved{color:#2459b8;background:#eaf2ff}.withdraw-status.paid{color:#087a55;background:#eaf9f2}.withdraw-status.rejected,.withdraw-status.cancelled{color:#b42318;background:#fef0ef}body .partner-withdraw-queue{margin-bottom:15px}body .partner-withdraw-queue>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}body .partner-withdraw-queue>header>div{align-items:center;gap:10px;display:flex}body .partner-withdraw-queue>header>div>span{color:#315bea;background:#eef3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}body .partner-withdraw-queue>header>div>div{gap:2px;display:grid}body .partner-withdraw-queue>header small{color:#667085;font-size:8px}body .partner-withdraw-queue>header>b{color:#a15c00;background:#fff6e5;border-radius:99px;padding:5px 8px;font-size:8px}body .partner-withdraw-queue>article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1.4fr 120px 85px auto;align-items:center;gap:12px;padding:13px 17px;display:grid}body .partner-withdraw-queue article>div:first-child,body .partner-withdraw-queue article>p{gap:3px;margin:0;display:grid}body .partner-withdraw-queue article small{color:#667085;font-size:8px}body .partner-withdraw-queue article>p{font-size:9px}.withdraw-actions{justify-content:flex-end;gap:6px;display:flex}.withdraw-actions button{color:#b42318;background:#fff;border:1px solid #e1e6ed;border-radius:7px;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.withdraw-actions button.approve,.withdraw-actions button.paid{color:#087a55;background:#eefaf5;border-color:#cfe8dc}@media (width<=1000px){body .partner-capital-layout{grid-template-columns:1fr}body .partner-withdraw-queue>article{grid-template-columns:1fr 1fr}.withdraw-actions{justify-content:flex-start}}@media (width<=650px){body .partner-share-list dl{grid-template-columns:1fr 1fr}body .partner-withdraw-queue>article{grid-template-columns:1fr}}.governance-page{padding-top:28px}.governance-hero{color:#fff;background:linear-gradient(120deg,#283457,#44539a 62%,#6776bc);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:24px 27px;display:grid}.governance-hero>span{background:#ffffff1f;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.governance-hero h1{margin:0;font-size:25px}.governance-hero>div>p:last-child{color:#e2e6f7;margin:6px 0 0;font-size:11px}.governance-hero>button{color:#35448b;background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:700;display:flex}.governance-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0;display:grid}.governance-stats>div{background:#fff;border:1px solid #e5e8ef;border-radius:11px;grid-template-columns:38px 1fr;gap:2px 10px;padding:14px;display:grid}.governance-stats>div>span{color:#495cc0;background:#f0f2ff;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.governance-stats small{color:#667085;font-size:9px}.governance-stats strong{font-size:17px}.governance-list{background:#fff;border:1px solid #e2e7ed;border-radius:13px;overflow:hidden}.governance-list>header{border-bottom:1px solid #edf0f4;padding:16px 18px}.governance-list>header>div{gap:3px;display:grid}.governance-list>header span{color:#667085;font-size:9px}.governance-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:150px 1.4fr 150px 70px auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.governance-date{color:#475467;align-items:center;gap:6px;font-size:9px;display:flex}.governance-copy{gap:3px;display:grid}.governance-copy span{color:#667085;font-size:8px}.governance-copy p{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.governance-progress{color:#667085;gap:5px;font-size:8px;display:grid}.governance-progress i{background:#eef0f4;border-radius:99px;height:5px;overflow:hidden}.governance-progress i b{border-radius:inherit;background:#586ac8;height:100%;display:block}.governance-status,.decision-status{color:#475467;text-align:center;text-transform:capitalize;background:#f2f4f7;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.governance-status.published,.decision-status.approved,.decision-status.acknowledged{color:#087a55;background:#eaf9f2}.governance-status.draft,.decision-status.pending{color:#a15c00;background:#fff6e5}.decision-status.rejected{color:#b42318;background:#fef0ef}.governance-actions{justify-content:flex-end;gap:6px;display:flex}.governance-actions button{color:#475467;background:#fff;border:1px solid #dce1e8;border-radius:7px;height:31px;padding:0 9px;font-size:8px;font-weight:700}.governance-actions button.publish{color:#354bb2;background:#f1f4ff;border-color:#cfd8ff}.governance-actions button.close{color:#087a55;background:#eefaf5;border-color:#cfe8dc}.governance-detail{background:#f8fafc;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.governance-detail>section{background:#fff;border:1px solid #e5e8ee;border-radius:9px;padding:12px}.governance-detail>section>strong{font-size:9px}.governance-detail>section>p{color:#667085;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.6}.governance-detail>section:last-child{grid-column:1/-1}.governance-response{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.governance-response span{display:grid}.governance-response small{color:#667085;font-size:8px}.governance-modal-bg{z-index:1200;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.governance-modal{background:#fff;border-radius:15px;width:min(760px,96vw);max-height:94vh;overflow:auto}.governance-modal>header{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:18px 21px;display:flex}.governance-modal h2{margin:3px 0 0}.governance-modal header button{background:0 0;border:0}.governance-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.governance-form-grid label{color:#475467;gap:6px;font-size:9px;font-weight:700;display:grid}.governance-form-grid label.wide{grid-column:1/-1}.governance-form-grid input,.governance-form-grid select,.governance-form-grid textarea{min-height:40px;font:inherit;border:1px solid #d8dfe7;border-radius:8px;padding:8px 10px}.governance-form-grid textarea{resize:vertical;min-height:75px}.governance-modal>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.governance-modal>footer button{background:#fff;border:1px solid #d8dfe7;border-radius:8px;height:39px;padding:0 14px}.governance-modal>footer button:last-child{color:#fff;background:#4459bb;border-color:#4459bb}body .partner-meeting-summary{background:linear-gradient(90deg,#f5f7ff,#fbfcff);border:1px solid #dbe3f7;border-radius:12px;margin-bottom:14px;padding:14px 16px}body .partner-meeting-summary>div{align-items:center;gap:10px;display:flex}body .partner-meeting-summary>div>span{color:#3d55bd;background:#e9eeff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}body .partner-meeting-summary>div>div{gap:3px;display:grid}body .partner-meeting-summary small{color:#667085;font-size:9px}body .partner-meeting-list{gap:13px;display:grid}body .partner-meeting-list>article{background:#fff;border:1px solid #e1e6ee;border-radius:13px;overflow:hidden;box-shadow:0 5px 17px #1018280b}body .partner-meeting-list>article.requires-action{border-top:4px solid #596ed0}body .partner-meeting-list article>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}body .partner-meeting-list article>header>div{align-items:center;gap:9px;display:flex}body .partner-meeting-list article>header>div>span{color:#4058bd;background:#eef2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}body .partner-meeting-list article>header>div>div{gap:3px;display:grid}body .partner-meeting-list article>header small{color:#667085;font-size:8px}body .partner-meeting-meta{background:#fafbfc;gap:7px;padding:10px 17px;display:flex}body .partner-meeting-meta span{color:#536176;background:#eef1f5;border-radius:99px;padding:4px 7px;font-size:8px}body .partner-meeting-list article>section{border-top:1px solid #edf0f4;padding:13px 17px}body .partner-meeting-list article>section strong{font-size:9px}body .partner-meeting-list article>section p{color:#475467;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.65}body .partner-meeting-list article>section.highlight{background:#f7f8ff;border:1px solid #dce4ff;border-radius:9px;margin:10px 17px;padding:13px}body .partner-meeting-list article>footer{background:#fafbfc;border-top:1px solid #edf0f4;gap:9px;padding:14px 17px;display:grid}body .partner-meeting-list article>footer textarea{resize:vertical;border:1px solid #d8dfe7;border-radius:8px;min-height:64px;padding:9px}body .partner-meeting-list article>footer>div{justify-content:flex-end;gap:8px;display:flex}body .partner-meeting-list article>footer button{color:#fff;background:#4058bd;border:0;border-radius:8px;align-items:center;gap:5px;height:37px;padding:0 12px;font-weight:700;display:flex}body .partner-meeting-list article>footer button.reject{color:#b42318;background:#fff;border:1px solid #efcfcc}body .partner-recorded-comment{background:#f8fafc;border-radius:8px;margin:10px 17px 15px;padding:11px}body .partner-recorded-comment strong{font-size:8px}body .partner-recorded-comment p{color:#475467;margin:4px 0 0;font-size:9px}@media (width<=1000px){.governance-stats,.governance-list>article{grid-template-columns:1fr 1fr}.governance-detail{grid-template-columns:1fr}}@media (width<=650px){.governance-hero{grid-template-columns:42px 1fr}.governance-hero>button{grid-column:1/-1}.governance-stats,.governance-form-grid,.governance-list>article{grid-template-columns:1fr}.governance-form-grid label.wide{grid-column:auto}.partner-meeting-meta{flex-wrap:wrap}}.notification-center{z-index:900;position:relative}.notification-trigger{color:#475467;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 2px 7px #1018280d}.notification-trigger:hover{color:#315bea;background:#f8faff;border-color:#b9c7e9}.notification-trigger>b{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{background:#fff;border:1px solid #dfe4eb;border-radius:13px;width:min(380px,100vw - 28px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 55px #1018282e}.notification-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-panel>header>div{gap:2px;display:grid}.notification-panel>header strong{font-size:13px}.notification-panel>header span{color:#667085;font-size:8px}.notification-panel>header button{color:#667085;background:0 0;border:0}.notification-read-all{color:#315bea;background:#f8faff;border:0;border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;gap:5px;width:100%;height:34px;font-size:9px;font-weight:700;display:flex}.notification-items{max-height:430px;overflow-y:auto}.notification-items>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr;gap:9px;width:100%;padding:12px 15px;display:grid}.notification-items>button.unread{background:#f7f9ff}.notification-items>button>span{color:#315bea;background:#edf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-items>button.warning>span{color:#b56500;background:#fff3df}.notification-items>button.error>span{color:#b42318;background:#fef0ef}.notification-items>button.success>span{color:#087a55;background:#eaf9f2}.notification-items>button>div{gap:3px;display:grid}.notification-items>button strong{color:#172033;font-size:10px}.notification-items>button p{color:#667085;margin:0;font-size:9px;line-height:1.45}.notification-items>button small{color:#98a2b3;font-size:8px}.notification-empty{color:#98a2b3;place-items:center;gap:7px;padding:42px;font-size:9px;display:grid}.admin-notifications{z-index:950;position:fixed;top:22px;right:28px}.partner-shell>main{position:relative}.partner-notifications{position:absolute;top:30px;right:38px}.frontdesk-header-tools{align-items:center;gap:10px;display:flex}.frontdesk-notifications .notification-panel{right:0}@media (width<=900px){.admin-notifications{top:10px;right:62px}.partner-notifications{top:19px;right:16px}.notification-panel{position:fixed;top:68px;right:14px}.frontdesk-header-tools{align-items:flex-end}.frontdesk-notifications .notification-panel{top:78px}}body .partner-empty{box-sizing:border-box;color:#667085;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:24px;font-size:12px;line-height:1.2;display:flex}body .partner-empty>svg{color:#718096;flex:0 0 21px;width:21px;height:21px;display:block}body .partner-empty>span{margin:0;display:block}body .partner-shell aside>footer span{grid-template-columns:34px 1fr;align-items:center;column-gap:9px;display:grid}body .partner-shell aside>footer span:before{float:none;grid-row:1/3;margin-right:0}body .partner-shell aside>footer strong,body .partner-shell aside>footer small{grid-column:2}.partner-shell>aside{color:#172033;background:#fff;border-right:1px solid #e4e9f0;box-shadow:4px 0 18px #10182809}.partner-brand{border-bottom:1px solid #edf0f4;height:78px}.partner-brand>svg{box-sizing:border-box;color:#315bea;background:linear-gradient(145deg,#edf4ff,#e4edff);border-radius:10px;width:38px;height:38px;padding:9px}.partner-brand strong{color:#172033;font-size:14px}.partner-brand small{color:#6b7a90;letter-spacing:.08em;margin-top:2px;font-size:8px}.partner-shell aside nav{gap:7px;padding:18px 13px}.partner-shell aside nav button{color:#536176;cursor:pointer;border-radius:10px;height:45px;padding:0 13px;font-size:12px;font-weight:600;position:relative}.partner-shell aside nav button svg{color:#748399}.partner-shell aside nav button:hover{color:#26364b;background:#f7f9fc}.partner-shell aside nav button.active{color:#244fd7;background:linear-gradient(90deg,#edf3ff,#f5f8ff);box-shadow:inset 0 0 0 1px #dce6ff}.partner-shell aside nav button.active:before{content:"";background:#315bea;border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:0}.partner-shell aside nav button.active svg{color:#315bea}.partner-shell aside>footer{background:#fbfcfe;border-top:1px solid #edf0f4;padding:16px}.partner-shell aside>footer span:before{float:left;color:#315bea;content:"P";background:#eaf0ff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:9px;font-size:12px;font-weight:800;display:grid}.partner-shell aside>footer strong{color:#172033;font-size:11px}.partner-shell aside>footer small{color:#748399;font-size:8px}.partner-shell aside>footer button{color:#667085;cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.partner-shell aside>footer button:hover{color:#d92d20;background:#f0f3f7}.partner-shell>main{background:linear-gradient(#fff 0,#fcfdff 100%)}body{color:#111827;background:#f7f8fc;margin:0;font-family:Inter,Arial,sans-serif;font-size:14px}.dashboard-page{padding-top:28px}.dashboard-hero{color:#fff;background:linear-gradient(125deg,#12172a 0%,#202957 62%,#3343a2 100%);border-radius:22px;justify-content:space-between;align-items:flex-start;min-height:174px;margin-bottom:20px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1e295a29}.dashboard-hero .eyebrow{margin:0 0 10px;color:#aeb8f5!important}.dashboard-hero h1{letter-spacing:-.04em;z-index:1;margin:0;font-size:32px;position:relative}.dashboard-hero .hero-copy>p:last-child{color:#cbd3f7;z-index:1;margin:9px 0 0;position:relative}.date-chip{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef0ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:500;display:flex;position:relative}.hero-orb{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.hero-orb-one{background:#6f82ff1f;width:240px;height:240px;top:-150px;right:12%}.hero-orb-two{background:#7dd3fc17;width:170px;height:170px;bottom:-112px;right:-65px}.dashboard-stats{z-index:2;gap:12px;margin-top:-48px;margin-bottom:20px;padding:0 22px;position:relative}.dashboard-stats .stat-card{border:0;min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 28px #1c274c17}.dashboard-stats .stat-icon{flex:none;width:42px;height:42px}.stat-icon-violet{color:#6857d9;background:#f0edff}.stat-icon-blue{color:#2875c7;background:#eaf4ff}.stat-icon-emerald{color:#13856b;background:#e8f8f2}.stat-icon-amber{color:#bf7410;background:#fff4df}.stat-content{min-width:0}.dashboard-stats .stat-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.dashboard-stats .stat-card small{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.stat-watermark{color:#f2f4f8;position:absolute;bottom:-10px;right:-8px;transform:rotate(-8deg)}.dashboard-page .panel{border:0;border-radius:18px;padding:22px;box-shadow:0 4px 22px #1820400f}.dashboard-panel-head{margin-bottom:16px}.dashboard-panel-head h2{letter-spacing:-.015em;margin-top:4px;font-size:17px}.section-kicker{letter-spacing:.14em;color:#7b68d9;font-size:9px;font-weight:700}.text-link{color:#5964b0;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:600;display:inline-flex}.icon-link{color:#667085;border:1px solid #e8eaf0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.text-link:hover,.icon-link:hover{color:#3730a3}.dashboard-page .company-row{border-color:#f0f1f5;border-radius:10px;padding:14px 4px;transition:background .15s,transform .15s}.dashboard-page .company-row:hover{background:#fafaff;transform:translate(2px)}.dashboard-page .company-icon{border-radius:12px;width:42px;height:42px}.company-color-0{color:#6756cc;background:#eeebff}.company-color-1{color:#2975ae;background:#e8f5ff}.company-color-2{color:#188063;background:#e9f8f1}.company-color-3{color:#bd6231;background:#fff0e7}.company-color-4{color:#9a7410;background:#fff7db}.ownership-visual{width:132px}.ownership-copy{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ownership-copy span{color:#98a2b3;font-size:9px}.ownership-copy b{color:#344054;font-size:11px}.ownership-bar{background:#edf0f5;border-radius:99px;height:4px;overflow:hidden}.ownership-bar i{border-radius:inherit;background:linear-gradient(90deg,#7c6be0,#a996f3);height:100%;display:block}.dashboard-page .status{color:#087a55;background:#ecfdf3;gap:5px}.dashboard-page .status i{background:#21a574;border-radius:50%;width:5px;height:5px}.row-action{color:#98a2b3;place-items:center;width:28px;height:28px;display:grid}.reminders-panel{flex-direction:column;display:flex}.reminders-panel .timeline{flex:1}.reminders-panel .timeline-item{border-color:#f0f1f5;align-items:flex-start;padding:14px 0}.reminders-panel .datebox{background:#f7f7fb;border:0;border-radius:11px;flex-direction:column;flex:0 0 45px;gap:3px;height:48px;display:flex}.reminders-panel .datebox span{text-transform:uppercase;color:#7b68d9;letter-spacing:.05em;font-weight:700}.reminders-panel .datebox b{font-size:17px}.timeline-copy{flex:1;min-width:0}.timeline-meta{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.timeline-meta>span:last-child{color:#98a2b3;margin:0;font-size:9px}.priority{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;width:fit-content;padding:3px 6px;font-weight:700;margin:0!important;font-size:8px!important;display:inline-flex!important}.priority-high{background:#fff0ed;color:#c24b36!important}.priority-medium{background:#fff6df;color:#a86d0a!important}.priority-low{background:#eaf8f1;color:#137254!important}.timeline-copy strong{white-space:nowrap;text-overflow:ellipsis;color:#253047;font-size:12px;overflow:hidden}.reminders-footer{color:#5964b0;border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;margin:12px -22px -22px;padding:14px 22px;font-size:11px;font-weight:600;display:flex}.dashboard-empty{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.dashboard-empty strong{color:#475467}.dashboard-empty span{font-size:10px}@media (width<=1100px){.dashboard-stats{margin-top:-34px}.ownership-visual{display:none}}@media (width<=760px){.dashboard-page{padding-top:14px}.dashboard-hero{flex-direction:column;min-height:190px;padding:26px 22px}.dashboard-hero h1{font-size:27px}.date-chip{margin-top:22px}.dashboard-stats{margin-top:-22px;padding:0 10px}.dashboard-page .panel{padding:18px}.dashboard-page .status{display:none}.reminders-footer{margin:12px -18px -18px;padding:14px 18px}}.people-page{padding-top:28px}.people-hero{color:#fff;background:linear-gradient(120deg,#171a2f,#292657 62%,#55479a);border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:124px;padding:23px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #2d265d26}.people-hero:after{content:"";background:#9b87f41a;border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-140px;right:15%}.people-hero-icon{color:#e2ddff;background:#ffffff17;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.people-hero>div:nth-child(2){z-index:1;position:relative}.people-hero .eyebrow{margin:0 0 4px;color:#bdb4ed!important}.people-hero h1{letter-spacing:-.03em;margin:0;font-size:25px}.people-hero>div>p:last-child{color:#d2cdec;margin:5px 0 0;font-size:12px}.people-add-btn{z-index:1;color:#34305f;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:flex;position:relative}.people-readonly{z-index:1;color:#dad6ef;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.people-stats{z-index:2;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:-20px;padding:0 20px;display:grid;position:relative}.people-stat{background:#fff;border:0;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px 15px;display:flex;box-shadow:0 7px 24px #1f1b4414}.people-stat-icon{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.people-stat-icon.violet{color:#6956cb;background:#eeebff}.people-stat-icon.blue{color:#3277af;background:#e9f4ff}.people-stat-icon.green{color:#188163;background:#e9f8f1}.people-stat span,.people-stat strong,.people-stat small{display:block}.people-stat span{color:#667085;font-size:9.5px}.people-stat strong{color:#101828;margin-top:2px;font-size:18px}.people-stat small{color:#98a2b3;margin-top:1px;font-size:8px}.people-toolbar{align-items:center;gap:8px;margin-top:16px;display:flex}.people-search{color:#98a2b3;background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.people-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:11px}.people-toolbar>select{color:#475467;background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 32px 0 11px;font-size:11px}.people-view-toggle{background:#fff;border:1px solid #e1e5ec;border-radius:9px;padding:3px;display:flex}.people-view-toggle button{color:#98a2b3;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9.5px}.people-view-toggle button.active{color:#34305f;background:#eef0f7;font-weight:700}.people-export{color:#475467;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.person-card{cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:14px;min-width:0;padding:17px 17px 0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 2px 10px #10182806}.person-card:hover{border-color:#d9d6ed;transform:translateY(-2px);box-shadow:0 10px 25px #241f4e14}.person-card-top{justify-content:space-between;align-items:flex-start;display:flex}.person-card-top button,.people-table button{color:#98a2b3;cursor:pointer;background:#fff;border:1px solid #e8eaf0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.person-avatar{border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:800;display:grid}.person-avatar.violet{color:#6754c6;background:#eeebff}.person-avatar.blue{color:#2876b4;background:#e8f4ff}.person-avatar.green{color:#167d60;background:#e8f8f0}.person-avatar.orange{color:#b85e2f;background:#fff0e7}.person-avatar.rose{color:#b84d69;background:#ffebf0}.person-card h3{color:#1d2939;margin:14px 0 3px;font-size:14px}.person-role{color:#7060c2;font-size:10px;font-weight:600}.person-company{color:#475467;background:#f7f8fb;border-radius:7px;align-items:center;gap:6px;margin-top:13px;padding:8px;font-size:9.5px;display:flex}.person-contact{gap:7px;padding:13px 1px;display:grid}.person-contact span{color:#667085;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9.5px;display:flex;overflow:hidden}.person-contact svg{color:#98a2b3;flex:none}.person-contact .muted-contact{color:#b0b7c3}.person-card-footer{color:#7060c2;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin:0 -17px;padding:10px 17px;font-size:9.5px;font-weight:700;display:flex}.people-list-card{background:#fff;border:1px solid #e5e8ef;border-radius:13px;margin-top:13px;overflow:hidden}.people-table{border-collapse:collapse;width:100%;min-width:800px}.people-table th{background:#f8f9fb;padding:11px 13px;font-size:9px}.people-table td{padding:12px 13px;font-size:10.5px}.people-table tr{cursor:pointer}.people-table td:first-child{align-items:center;gap:9px;display:flex}.person-avatar.small{border-radius:9px;width:31px;height:31px;font-size:8px}.people-table td strong{color:#344054}.people-empty{color:#98a2b3;border:1px dashed #dfe3ea;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.people-empty strong{color:#475467;font-size:11px}.people-empty span{font-size:9px}.people-loading{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.people-loading div{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;border-radius:14px;height:235px;animation:1.4s infinite people-shimmer}@keyframes people-shimmer{to{background-position:-200% 0}}.people-drawer-backdrop,.people-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873;position:fixed;inset:0}.people-drawer-backdrop{justify-content:flex-end;display:flex}.people-drawer{background:#fff;width:min(430px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #10182826}.people-drawer-head{color:#667085;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 19px;font-size:10px;font-weight:700;display:flex}.people-drawer-head button,.people-modal-head>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.profile-identity{text-align:center;background:linear-gradient(#f6f4ff,#fff);padding:28px 22px}.person-avatar.large{border-radius:18px;width:68px;height:68px;margin:auto;font-size:17px;box-shadow:0 7px 18px #3c2f841f}.profile-identity h2{color:#101828;margin:13px 0 4px;font-size:19px}.profile-identity p{color:#6c5dbc;margin:0;font-size:11px;font-weight:600}.profile-identity>span{color:#667085;background:#fff;border:1px solid #e5e3f2;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 8px;font-size:9px;display:inline-flex}.profile-section{border-top:1px solid #edf0f4;padding:20px 22px}.profile-section h3{color:#344054;margin:0 0 12px;font-size:11px}.profile-row{align-items:center;gap:10px;padding:9px 0;display:flex}.profile-row>div{color:#667085;background:#f2f4f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.profile-row span small,.profile-row span strong{display:block}.profile-row small{color:#98a2b3;font-size:8px}.profile-row strong{color:#344054;margin-top:2px;font-size:10px}.muted-row{opacity:.6}.profile-notes{color:#667085;white-space:pre-wrap;background:#f8f9fb;border-radius:9px;margin:0;padding:12px;font-size:10px;line-height:1.6}.profile-actions{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:space-between;gap:9px;padding:15px 20px;display:flex;position:sticky;bottom:0}.danger-action{color:#b42318;border-color:#f1d2cf}.people-modal-backdrop{place-items:center;padding:18px;display:grid}.people-modal{background:#fff;border-radius:16px;width:min(700px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 24px 70px #10182833}.people-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 17px;display:flex}.people-modal-head .eyebrow{margin:0 0 4px}.people-modal-head h2{color:#101828;margin:0;font-size:19px}.people-modal-head>div>span{color:#667085;margin-top:5px;font-size:10.5px;display:block}.people-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.people-field{color:#344054;gap:6px;font-size:10.5px;font-weight:700;display:grid}.people-field.full{grid-column:1/-1}.people-field input,.people-field select,.people-field textarea{box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.people-field input,.people-field select{height:40px}.people-field textarea{resize:vertical;min-height:92px}.people-field input:focus,.people-field select:focus,.people-field textarea:focus{border-color:#9385db;box-shadow:0 0 0 3px #7060c21a}.people-form-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:17px 22px 0;padding:10px;font-size:10px}.people-modal-footer{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.people-grid,.people-loading{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.people-page{padding-top:14px}.people-hero{grid-template-columns:42px 1fr;padding:19px}.people-hero-icon{width:42px;height:42px}.people-add-btn,.people-readonly{grid-column:1/-1;width:fit-content}.people-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.people-toolbar{flex-wrap:wrap;align-items:stretch}.people-search{flex-basis:100%}.people-toolbar>select{flex:1}.people-grid,.people-loading{grid-template-columns:1fr}.people-form-grid{grid-template-columns:1fr;padding:17px}.people-field.full{grid-column:auto}.people-modal-head,.people-modal-footer{padding-left:17px;padding-right:17px}}.products-page{padding-top:28px}.products-hero{color:#fff;background:linear-gradient(120deg,#0f2430,#143d49 60%,#17636a);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 42px #11404826}.products-hero>div:first-child{z-index:2;position:relative}.products-hero .eyebrow{margin:0 0 6px;color:#86d5d2!important}.products-hero h1{letter-spacing:-.035em;margin:0;font-size:27px}.products-hero>div:first-child>p:last-child{color:#b9d9dc;margin:7px 0 0;font-size:12px}.products-hero>button{z-index:2;color:#16434c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:flex;position:relative}.products-hero>span{z-index:2;color:#c5dfe1;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.products-hero-art{color:#9ce7e41c;position:absolute;top:13px;right:17%}.products-hero-art i{border:1px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;left:-40px}.products-hero-art i:last-child{width:80px;height:80px;top:75px;left:55px}.products-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-19px;padding:0 20px;display:grid;position:relative}.product-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 7px 23px #0d353b13}.product-stat-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.product-stat-icon.indigo{color:#6956cb;background:#eeebff}.product-stat-icon.green{color:#187f62;background:#e7f7ef}.product-stat-icon.blue{color:#3076b1;background:#e8f3ff}.product-stat-icon.amber{color:#b57317;background:#fff4df}.product-stat>span small,.product-stat>span strong,.product-stat>span em{display:block}.product-stat small{color:#667085;font-size:8.5px}.product-stat strong{color:#101828;margin-top:2px;font-size:17px}.product-stat em{color:#98a2b3;margin-top:1px;font-size:7.5px;font-style:normal}.products-toolbar{align-items:center;gap:8px;margin-top:16px;display:flex}.products-search{color:#98a2b3;background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.products-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:11px}.products-toolbar select{color:#475467;background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 31px 0 10px;font-size:10.5px}.products-export{color:#475467;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.product-portfolio-card{cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:14px;min-width:0;padding:17px 17px 0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 2px 10px #10182806}.product-portfolio-card:hover{border-color:#cfe0df;transform:translateY(-2px);box-shadow:0 10px 26px #0f3c4314}.product-card-head{justify-content:space-between;align-items:flex-start;display:flex}.product-logo{border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.product-logo.indigo{color:#6554c3;background:#eceaff}.product-logo.cyan{color:#16777b;background:#e5f7f7}.product-logo.emerald{color:#187f62;background:#e7f7ef}.product-logo.amber{color:#af6d11;background:#fff3de}.product-logo.rose{color:#b84d68;background:#ffeaef}.product-status{color:#667085;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.product-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-active{color:#087a55;background:#e9f8f1}.status-development{color:#235ea8;background:#eaf2ff}.status-paused{color:#a9650c;background:#fff4df}.status-archived{color:#667085;background:#f2f4f7}.product-category{color:#1a7b7f;letter-spacing:.06em;text-transform:uppercase;margin-top:16px;font-size:8.5px;font-weight:800;display:block}.product-portfolio-card h2{color:#1d2939;letter-spacing:-.015em;min-height:20px;margin:5px 0 16px;font-size:15px}.product-owner{color:#98a2b3;background:#f7f9fa;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.product-owner span small,.product-owner span strong{display:block}.product-owner small{font-size:7.5px}.product-owner strong{color:#475467;margin-top:2px;font-size:9.5px}.product-card-footer{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:10px;margin:15px -17px 0;padding:10px 17px;display:flex}.product-card-footer>a,.product-card-footer>span{color:#19777a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:600;display:flex;overflow:hidden}.product-card-footer>span{color:#98a2b3}.product-card-footer button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e5e8ed;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.products-empty{color:#98a2b3;border:1px dashed #dbe3e4;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:230px;display:flex}.products-empty strong{color:#475467;font-size:11px}.products-empty span{font-size:9px}.products-loading{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.products-loading div{background:linear-gradient(90deg,#edf1f2,#f8fafb,#edf1f2) 0 0/200% 100%;border-radius:14px;height:245px;animation:1.4s infinite products-shimmer}@keyframes products-shimmer{to{background-position:-200% 0}}.product-drawer-backdrop,.product-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873;position:fixed;inset:0}.product-drawer-backdrop{justify-content:flex-end;display:flex}.product-drawer{background:#fff;width:min(450px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #10182826}.product-drawer-head{color:#667085;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 19px;font-size:9px;font-weight:800;display:flex}.product-drawer-head button,.product-modal-head>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.product-profile-hero{text-align:center;background:linear-gradient(#eff9f8,#fff);padding:28px 23px}.product-logo.large{border-radius:19px;width:70px;height:70px;margin:0 auto 12px;font-size:17px;box-shadow:0 8px 20px #292a641a}.product-profile-hero h2{color:#101828;margin:12px 0 4px;font-size:20px}.product-profile-hero p{color:#17777b;margin:0;font-size:10px;font-weight:700}.product-profile-section{border-top:1px solid #edf0f4;padding:20px 22px}.product-profile-section h3{color:#344054;margin:0 0 13px;font-size:11px}.product-info-row{color:#98a2b3;align-items:center;gap:10px;padding:9px 0;display:flex}.product-info-row>span small,.product-info-row>span strong,.product-info-row>span a{display:block}.product-info-row small{font-size:8px}.product-info-row strong,.product-info-row a{color:#344054;margin-top:3px;font-size:10px}.product-info-row a{color:#19777a;align-items:center;gap:5px;display:flex}.product-description{color:#667085;white-space:pre-wrap;background:#f7f9fa;border-radius:9px;margin:0;padding:12px;font-size:10px;line-height:1.65}.product-profile-actions{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:space-between;gap:9px;padding:15px 20px;display:flex;position:sticky;bottom:0}.product-delete{color:#b42318;border-color:#f1d2cf}.product-modal-backdrop{place-items:center;padding:18px;display:grid}.product-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 24px 70px #10182833}.product-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 17px;display:flex}.product-modal-head .eyebrow{margin:0 0 4px}.product-modal-head h2{color:#101828;margin:0;font-size:19px}.product-modal-head>div>span{color:#667085;margin-top:5px;font-size:10.5px;display:block}.product-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.product-field{color:#344054;gap:6px;font-size:10.5px;font-weight:700;display:grid}.product-field.full{grid-column:1/-1}.product-field input,.product-field select,.product-field textarea{box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.product-field input,.product-field select{height:40px}.product-field textarea{resize:vertical;min-height:110px}.product-field input:focus,.product-field select:focus,.product-field textarea:focus{border-color:#4ba1a5;box-shadow:0 0 0 3px #217e821a}.product-form-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:17px 22px 0;padding:10px;font-size:10px}.product-modal-footer{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.products-grid,.products-loading,.products-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.products-page{padding-top:14px}.products-hero{flex-direction:column;align-items:flex-start;min-height:190px;padding:22px}.products-hero-art{top:20px;right:5%}.products-hero>button{margin-top:12px}.products-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.products-toolbar{flex-wrap:wrap;align-items:stretch}.products-search{flex-basis:100%}.products-toolbar select{flex:1}.products-grid,.products-loading{grid-template-columns:1fr}.product-form-grid{grid-template-columns:1fr;padding:17px}.product-field.full{grid-column:auto}.product-modal-head,.product-modal-footer{padding-left:17px;padding-right:17px}}.bank-page{padding-top:28px}.bank-hero{color:#fff;background:linear-gradient(120deg,#111d31,#192e4f 62%,#274a70);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #132a4829}.bank-hero-icon{color:#dbe8fa;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.bank-hero>div:nth-child(2){z-index:2;position:relative}.bank-hero .eyebrow{margin:0 0 5px;color:#9ab9df!important}.bank-hero h1{letter-spacing:-.03em;margin:0;font-size:25px}.bank-hero>div>p:last-child{color:#bed0e7;margin:6px 0 0;font-size:11.5px}.bank-hero>button{z-index:2;color:#1b3658;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10.5px;font-weight:700;display:flex;position:relative}.bank-hero>span{z-index:2;color:#c9d8ea;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.bank-hero-pattern{background:#5582b81a;border:1px solid #ffffff17;border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:14%}.bank-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.bank-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 7px 23px #11233d13}.bank-stat-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bank-stat-icon.navy{color:#365a85;background:#eaf0f8}.bank-stat-icon.green{color:#167d60;background:#e8f8f0}.bank-stat-icon.blue{color:#2d72ad;background:#e8f3ff}.bank-stat-icon.gold{color:#ad6d12;background:#fff3dd}.bank-stat>span small,.bank-stat>span strong,.bank-stat>span em{display:block}.bank-stat small{color:#667085;font-size:8.5px}.bank-stat strong{color:#101828;margin-top:2px;font-size:17px}.bank-stat em{color:#98a2b3;margin-top:1px;font-size:7.5px;font-style:normal}.bank-security-note{color:#35618e;background:#f4f8fd;border:1px solid #d8e5f4;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;display:flex}.bank-security-note div strong,.bank-security-note div span{display:block}.bank-security-note strong{font-size:9.5px}.bank-security-note span{color:#66809c;margin-top:2px;font-size:8.5px}.bank-toolbar{align-items:center;gap:8px;margin-top:11px;display:flex}.bank-search{color:#98a2b3;background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.bank-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:11px}.bank-toolbar select{color:#475467;background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 31px 0 10px;font-size:10.5px}.bank-export{color:#475467;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.bank-card{cursor:pointer;background:linear-gradient(145deg,#fff,#fafbfd);border:1px solid #e3e7ed;border-radius:15px;min-width:0;padding:17px 17px 0;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 3px 12px #10182808}.bank-card:after{content:"";border:1px solid #314e740f;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-35px}.bank-card:hover{transform:translateY(-2px);box-shadow:0 11px 27px #162d4c17}.bank-card-top{justify-content:space-between;align-items:flex-start;display:flex}.bank-symbol{color:#375c87;background:#eaf0f8;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.bank-tone-1 .bank-symbol{color:#1c7b64;background:#e8f7f2}.bank-tone-2 .bank-symbol{color:#6957c2;background:#f0ecff}.bank-tone-3 .bank-symbol{color:#a96b14;background:#fff3df}.bank-status{color:#667085;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.bank-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.bank-active{color:#087a55;background:#e9f8f1}.bank-inactive{color:#a9650c;background:#fff4df}.bank-closed{color:#667085;background:#f2f4f7}.bank-label{color:#667085;text-transform:uppercase;letter-spacing:.06em;margin-top:16px;font-size:9px;font-weight:700;display:block}.bank-card h2{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 16px;font-size:14px;overflow:hidden}.bank-number{color:#2f4058;background:#f7f9fb;border:1px solid #e8ebf0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.bank-number span{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.bank-number svg{color:#7890a9}.bank-card-meta{grid-template-columns:1fr auto;gap:12px;padding:14px 1px;display:grid}.bank-card-meta small,.bank-card-meta strong{display:block}.bank-card-meta small{color:#98a2b3;font-size:7px}.bank-card-meta strong{color:#475467;margin-top:3px;font-size:9px}.bank-card-meta>span:last-child{text-align:right}.bank-card-footer{color:#44688f;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;margin:0 -17px;padding:10px 17px;font-size:9px;font-weight:700;display:flex}.bank-empty{color:#98a2b3;border:1px dashed #dce3eb;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.bank-empty strong{color:#475467;font-size:11px}.bank-empty span{font-size:9px}.bank-loading{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.bank-loading div{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;border-radius:15px;height:260px;animation:1.4s infinite bank-shimmer}@keyframes bank-shimmer{to{background-position:-200% 0}}.bank-drawer-backdrop,.bank-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;position:fixed;inset:0}.bank-drawer-backdrop{justify-content:flex-end;display:flex}.bank-drawer{background:#fff;width:min(460px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #1018282b}.bank-drawer-head{color:#667085;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 19px;font-size:9px;font-weight:800;display:flex}.bank-drawer-head button,.bank-modal-head>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.bank-profile{text-align:center;background:linear-gradient(#edf4fb,#fff);padding:28px 22px}.bank-profile-icon{color:#fff;background:#294c75;border-radius:17px;place-items:center;width:62px;height:62px;margin:0 auto 12px;display:grid;box-shadow:0 8px 20px #23456d2b}.bank-profile h2{color:#101828;margin:12px 0 4px;font-size:19px}.bank-profile p{color:#667085;margin:0;font-size:10.5px}.bank-profile>span:last-child{color:#526e8a;background:#fff;border:1px solid #dae4ef;border-radius:999px;align-items:center;gap:5px;margin-top:11px;padding:6px 8px;font-size:8.5px;display:inline-flex}.bank-sensitive-banner{color:#8a5b0c;background:#fffaeb;border:1px solid #f0dfb7;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:16px 18px 0;padding:10px;display:grid}.bank-sensitive-banner span strong{font-size:9px;display:block}.bank-sensitive-banner span{font-size:8px}.bank-sensitive-banner button{color:#7d560f;font:inherit;cursor:pointer;background:#fff;border:1px solid #ead69e;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;display:flex}.bank-detail-section{padding:20px 22px}.bank-detail-section h3{color:#344054;margin:0 0 10px;font-size:11px}.bank-detail-row{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.bank-detail-row>span{color:#98a2b3;font-size:9px}.bank-detail-row strong{color:#344054;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.bank-detail-row>div{align-items:center;gap:6px;display:flex}.bank-detail-row button{color:#526e8a;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.bank-profile-actions{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:space-between;gap:9px;padding:15px 20px;display:flex;position:sticky;bottom:0}.bank-delete{color:#b42318;border-color:#f1d2cf}.bank-detail-loading{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;border-radius:13px;height:500px;margin:20px;animation:1.4s infinite bank-shimmer}.bank-modal-backdrop{place-items:center;padding:18px;display:grid}.bank-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 24px 70px #10182838}.bank-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 17px;display:flex}.bank-modal-head .eyebrow{margin:0 0 4px}.bank-modal-head h2{color:#101828;margin:0;font-size:19px}.bank-modal-head>div>span{color:#667085;margin-top:5px;font-size:10.5px;display:block}.bank-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 8px;display:grid}.bank-field{color:#344054;gap:6px;font-size:10.5px;font-weight:700;display:grid}.bank-field.full{grid-column:1/-1}.bank-field input,.bank-field select{box-sizing:border-box;color:#101828;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.bank-field input:focus,.bank-field select:focus{border-color:#6086af;box-shadow:0 0 0 3px #375c871a}.bank-form-security{color:#526e8a;background:#f4f8fd;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 22px 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.bank-form-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:17px 22px 0;padding:10px;font-size:10px}.bank-modal-footer{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.bank-grid,.bank-loading,.bank-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.bank-page{padding-top:14px}.bank-hero{grid-template-columns:42px 1fr;padding:20px}.bank-hero-icon{width:42px;height:42px}.bank-hero>button,.bank-hero>span{grid-column:1/-1;width:fit-content}.bank-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.bank-toolbar{flex-wrap:wrap;align-items:stretch}.bank-search{flex-basis:100%}.bank-toolbar select{flex:1}.bank-grid,.bank-loading{grid-template-columns:1fr}.bank-form-grid{grid-template-columns:1fr;padding:17px}.bank-field.full{grid-column:auto}.bank-modal-head,.bank-modal-footer{padding-left:17px;padding-right:17px}.bank-form-security{margin-left:17px;margin-right:17px}}.payroll-page{padding-top:28px}.payroll-hero{color:#fff;background:linear-gradient(120deg,#221a32,#3c2451 62%,#674075);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #3d245229}.payroll-hero:after{content:"";background:#c084d814;border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.payroll-hero-icon{color:#eadcf3;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.payroll-hero>div:nth-child(2){z-index:2;position:relative}.payroll-hero .eyebrow{margin:0 0 5px;color:#c8a9d8!important}.payroll-hero h1{letter-spacing:-.03em;margin:0;font-size:25px}.payroll-hero>div>p:last-child{color:#d8c7e0;margin:6px 0 0;font-size:11.5px}.payroll-hero-actions{z-index:2;gap:7px;display:flex;position:relative}.payroll-hero-actions button{color:#f0e8f4;min-height:39px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:9.5px;font-weight:700;display:flex}.payroll-hero-actions button.primary{color:#472b59;background:#fff}.payroll-readonly{z-index:2;color:#d8c7e0;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.payroll-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.payroll-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 7px 23px #2c1a3c13}.payroll-stat-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.payroll-stat-icon.navy{color:#63477a;background:#eeeaf5}.payroll-stat-icon.green{color:#167d60;background:#e8f8f0}.payroll-stat-icon.blue{color:#2d72ad;background:#e8f3ff}.payroll-stat-icon.amber{color:#ad6d12;background:#fff3dd}.payroll-stat>span small,.payroll-stat>span strong,.payroll-stat>span em{display:block}.payroll-stat small{color:#667085;font-size:8.5px}.payroll-stat strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:2px;font-size:16px;overflow:hidden}.payroll-stat em{color:#98a2b3;margin-top:2px;font-size:7.5px;font-style:normal}.payroll-toolbar{align-items:center;gap:8px;margin-top:16px;display:flex}.payroll-search{color:#98a2b3;background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.payroll-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:11px}.payroll-toolbar>input,.payroll-toolbar select{color:#475467;background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 10px;font-size:10px}.payroll-export{color:#475467;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.payroll-table-card{background:#fff;border:1px solid #e4e7ed;border-radius:13px;min-height:180px;margin-top:13px;position:relative;overflow:hidden}.payroll-table{border-collapse:collapse;width:100%;min-width:1000px}.payroll-table th{color:#667085;background:#f8f9fb;padding:11px 13px;font-size:8.5px}.payroll-table td{color:#475467;border-bottom:1px solid #f0f2f5;padding:12px 13px;font-size:10px}.payroll-table tbody tr:hover{background:#fafbfc}.payroll-person{align-items:center;gap:9px;display:flex}.payroll-person>span{color:#65477c;background:#eeeaf5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.payroll-person strong,.payroll-person small{display:block}.payroll-person strong{color:#344054;font-size:10px}.payroll-person small{color:#98a2b3;margin-top:3px;font-size:8px}.payroll-net{font-weight:800;color:#1d2939!important}.payroll-status{color:#667085;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.payroll-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.payroll-status.pending{color:#a9650c;background:#fff4df}.payroll-status.approved{color:#235ea8;background:#eaf2ff}.payroll-status.paid{color:#087a55;background:#e9f8f1}.payroll-workflow{color:#365f8c;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #d9e3f2;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.payroll-workflow.pay{color:#087a55;background:#f0faf5;border-color:#cce8dc}.payroll-complete{color:#98a2b3;font-size:8.5px}.payroll-row-actions{gap:5px;display:flex}.payroll-row-actions button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.payroll-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.payroll-empty strong{color:#475467;font-size:11px}.payroll-empty span{font-size:9px}.payroll-loading{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;height:250px;animation:1.4s infinite payroll-shimmer}@keyframes payroll-shimmer{to{background-position:-200% 0}}.payroll-modal-backdrop,.payslip-backdrop{z-index:2200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;position:fixed;inset:0}.payroll-modal-backdrop{place-items:center;padding:18px;display:grid}.payroll-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 24px 70px #10182838}.payroll-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 17px;display:flex}.payroll-modal-head .eyebrow{margin:0 0 4px}.payroll-modal-head h2{color:#101828;margin:0;font-size:19px}.payroll-modal-head>div>span{color:#667085;margin-top:5px;font-size:10.5px;display:block}.payroll-modal-head>button,.payslip-top button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.payroll-form-grid,.run-settings{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.payroll-field,.run-settings label{color:#344054;gap:6px;font-size:10.5px;font-weight:700;display:grid}.payroll-field input,.payroll-field select,.run-settings input{box-sizing:border-box;color:#101828;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.payroll-field input:focus,.payroll-field select:focus,.run-settings input:focus{border-color:#8a65a1;box-shadow:0 0 0 3px #64477a1a}.payroll-net-preview{color:#667085;background:linear-gradient(120deg,#f4f0f8,#f8f6fa);border-radius:10px;margin:0 22px 15px;padding:15px}.payroll-net-preview span,.payroll-net-preview strong,.payroll-net-preview small{display:block}.payroll-net-preview span{font-size:9px}.payroll-net-preview strong{color:#3f2b4d;margin-top:4px;font-size:20px}.payroll-net-preview small{color:#98a2b3;margin-top:2px;font-size:8px}.payroll-form-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:16px 22px 0;padding:10px;font-size:10px}.payroll-modal-footer{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0}.payroll-modal-footer>span{color:#667085;font-size:9px}.payroll-modal-footer>div{gap:8px;display:flex}.run-modal{width:min(760px,100%)}.run-select-head{color:#344054;justify-content:space-between;padding:0 22px 9px;font-size:10px;font-weight:700;display:flex}.run-select-head button{color:#65477c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.run-employee-list{border:1px solid #e4e7ec;border-radius:10px;max-height:330px;margin:0 22px 18px;overflow-y:auto}.run-employee-list label{cursor:pointer;border-top:1px solid #f0f2f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.run-employee-list label:first-child{border:0}.run-employee-list strong,.run-employee-list small{display:block}.run-employee-list strong{color:#344054;font-size:10px}.run-employee-list small{color:#98a2b3;margin-top:2px;font-size:8px}.run-employee-list b{color:#344054;font-size:10px}.payslip-backdrop{justify-content:flex-end;display:flex}.payslip-drawer{background:#f5f6f8;width:min(480px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #1018282b}.payslip-top{color:#667085;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:15px 18px;font-size:9px;font-weight:800;display:flex}.payslip-document{background:#fff;border-radius:13px;margin:18px;overflow:hidden;box-shadow:0 5px 20px #10182812}.payslip-document>header{border-top:4px solid #4e3561;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:22px;display:grid}.payslip-logo{color:#fff;background:#4e3561;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.payslip-document header strong,.payslip-document header span{display:block}.payslip-document header strong{color:#1d2939;font-size:12px}.payslip-document header span{color:#98a2b3;margin-top:3px;font-size:8px}.payslip-document header>b{color:#4e3561;font-size:10px}.payslip-employee{background:#f8f6fa;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.payslip-employee>div span,.payslip-employee>div strong,.payslip-employee>div small{display:block}.payslip-employee>div span{color:#8b719a;letter-spacing:.08em;font-size:7px;font-weight:800}.payslip-employee>div strong{color:#1d2939;margin-top:5px;font-size:13px}.payslip-employee>div small{color:#98a2b3;margin-top:3px;font-size:8px}.payslip-breakdown{padding:20px 22px}.payslip-breakdown h3{color:#344054;margin:0 0 12px;font-size:10px}.payslip-breakdown>div{color:#667085;justify-content:space-between;padding:8px 0;font-size:9.5px;display:flex}.payslip-breakdown strong{color:#344054}.payslip-breakdown .deduct{color:#b42318}.payslip-breakdown .payslip-net{color:#4e3561;background:#f1edf4;border-radius:8px;margin-top:6px;padding:13px 11px;font-weight:700}.payslip-net strong{color:#4e3561;font-size:14px}.payslip-meta{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 20px;display:grid}.payslip-meta>div{border:1px solid #e8e9ed;border-radius:7px;padding:9px}.payslip-meta span,.payslip-meta strong{display:block}.payslip-meta span{color:#98a2b3;font-size:7px}.payslip-meta strong{color:#475467;margin-top:4px;font-size:8.5px}.payslip-document footer{color:#d8cde0;text-align:center;background:#2d2037;padding:11px 22px;font-size:7.5px}.payslip-actions{justify-content:space-between;gap:8px;padding:0 18px 18px;display:flex}.payroll-delete{color:#b42318;border-color:#f1d2cf}@media (width<=1100px){.payroll-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.payroll-page{padding-top:14px}.payroll-hero{grid-template-columns:42px 1fr;padding:20px}.payroll-hero-icon{width:42px;height:42px}.payroll-hero-actions,.payroll-readonly{grid-column:1/-1;width:fit-content}.payroll-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.payroll-toolbar{flex-wrap:wrap;align-items:stretch}.payroll-search{flex-basis:100%}.payroll-toolbar>input,.payroll-toolbar select{flex:1}.payroll-form-grid,.run-settings{grid-template-columns:1fr;padding:17px}.payroll-modal-head,.payroll-modal-footer{padding-left:17px;padding-right:17px}.payroll-net-preview,.run-employee-list{margin-left:17px;margin-right:17px}.run-select-head{padding-left:17px;padding-right:17px}}@media print{.payslip-backdrop{background:#fff;display:block;position:static}.payslip-drawer{width:100%;height:auto;box-shadow:none;background:#fff}.payslip-document{max-width:190mm;box-shadow:none;margin:auto}.no-print{display:none!important}}.employees-page{padding-top:28px}.employees-hero{color:#fff;background:linear-gradient(120deg,#172331,#20384b 62%,#345f70);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #19344426}.employees-hero:after{content:"";background:#63a9be14;border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.employees-hero-icon{color:#d8e8ee;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.employees-hero>div:nth-child(2){z-index:2;position:relative}.employees-hero .eyebrow{margin:0 0 5px;color:#98c5d2!important}.employees-hero h1{letter-spacing:-.03em;margin:0;font-size:25px}.employees-hero>div>p:last-child{color:#bfd5dc;margin:6px 0 0;font-size:11.5px}.employees-hero>button{z-index:2;color:#244859;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10.5px;font-weight:700;display:flex;position:relative}.employees-hero>span{z-index:2;color:#c9dce1;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.employee-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.employee-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 7px 23px #17324013}.employee-stat-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.employee-stat-icon.purple{color:#6753c4;background:#eeeaff}.employee-stat-icon.green{color:#167d60;background:#e8f8f0}.employee-stat-icon.blue{color:#2d72ad;background:#e8f3ff}.employee-stat-icon.amber{color:#ad6d12;background:#fff3dd}.employee-stat small,.employee-stat strong,.employee-stat em{display:block}.employee-stat small{color:#667085;font-size:8.5px}.employee-stat strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin-top:2px;font-size:16px;overflow:hidden}.employee-stat em{color:#98a2b3;margin-top:2px;font-size:7.5px;font-style:normal}.employee-toolbar{align-items:center;gap:8px;margin-top:16px;display:flex}.employee-search{color:#98a2b3;background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.employee-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:11px}.employee-toolbar select{color:#475467;background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 31px 0 10px;font-size:10.5px}.employee-toolbar>button{color:#475467;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.employee-table-card{background:#fff;border:1px solid #e4e7ed;border-radius:13px;min-height:180px;margin-top:13px;position:relative;overflow:hidden}.employee-table{border-collapse:collapse;width:100%;min-width:1000px}.employee-table th{color:#667085;background:#f8f9fb;padding:11px 13px;font-size:8.5px}.employee-table td{color:#475467;border-bottom:1px solid #f0f2f5;padding:12px 13px;font-size:10px}.employee-table tbody tr{cursor:pointer}.employee-table tbody tr:hover{background:#fafbfc}.employee-identity{align-items:center;gap:9px;display:flex}.employee-avatar{border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.employee-avatar.tone-0{color:#28717d;background:#e8f4f6}.employee-avatar.tone-1{color:#6753c4;background:#eeeaff}.employee-avatar.tone-2{color:#167d60;background:#e8f8f0}.employee-avatar.tone-3{color:#ad6a10;background:#fff2df}.employee-avatar.tone-4{color:#b84d68;background:#ffebf0}.employee-identity strong,.employee-identity small{display:block}.employee-identity strong{color:#344054;font-size:10px}.employee-identity small{color:#98a2b3;margin-top:3px;font-size:8px}.employee-table code{color:#475467;background:#f2f4f7;border-radius:5px;padding:4px 6px;font-size:8.5px}.employee-salary{font-weight:700;color:#1d2939!important}.employee-status{color:#667085;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.employee-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.employee-status.active{color:#087a55;background:#e9f8f1}.employee-status.inactive{color:#667085;background:#f2f4f7}.employee-edit{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.employee-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.employee-empty strong{color:#475467;font-size:11px}.employee-empty span{font-size:9px}.employee-loading{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;height:260px;animation:1.4s infinite employee-shimmer}@keyframes employee-shimmer{to{background-position:-200% 0}}.employee-drawer-backdrop,.employee-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;position:fixed;inset:0}.employee-drawer-backdrop{justify-content:flex-end;display:flex}.employee-drawer{background:#fff;width:min(450px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #1018282b}.employee-drawer-head{color:#667085;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 19px;font-size:9px;font-weight:800;display:flex}.employee-drawer-head button,.employee-modal-head>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.employee-profile{text-align:center;background:linear-gradient(#edf7f8,#fff);padding:28px 22px}.employee-avatar.large{border-radius:18px;width:68px;height:68px;margin:0 auto 11px;font-size:16px;box-shadow:0 8px 20px #225e661f}.employee-profile h2{color:#101828;margin:12px 0 4px;font-size:19px}.employee-profile p{color:#327480;margin:0;font-size:10.5px;font-weight:600}.employee-profile>span:last-child{color:#52757b;background:#fff;border:1px solid #d9e8ea;border-radius:999px;align-items:center;gap:5px;margin-top:11px;padding:6px 8px;font-size:8.5px;display:inline-flex}.employee-profile-section{border-top:1px solid #edf0f4;padding:20px 22px}.employee-profile-section h3{color:#344054;margin:0 0 11px;font-size:11px}.employee-info{align-items:center;gap:10px;padding:9px 0;display:flex}.employee-info>div{color:#52757b;background:#f0f5f6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.employee-info small,.employee-info strong,.employee-info em{display:block}.employee-info small{color:#98a2b3;font-size:8px}.employee-info strong{color:#344054;margin-top:2px;font-size:10px}.employee-info em{color:#98a2b3;margin-top:2px;font-size:8px;font-style:normal}.employee-profile-actions{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:space-between;gap:9px;padding:15px 20px;display:flex;position:sticky;bottom:0}.employee-delete{color:#b42318;border-color:#f1d2cf}.employee-modal-backdrop{place-items:center;padding:18px;display:grid}.employee-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 24px 70px #10182838}.employee-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 17px;display:flex}.employee-modal-head .eyebrow{margin:0 0 4px}.employee-modal-head h2{color:#101828;margin:0;font-size:19px}.employee-modal-head>div>span{color:#667085;margin-top:5px;font-size:10.5px;display:block}.employee-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 8px;display:grid}.employee-field{color:#344054;gap:6px;font-size:10.5px;font-weight:700;display:grid}.employee-field.full{grid-column:1/-1}.employee-field input,.employee-field select{box-sizing:border-box;color:#101828;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.employee-field input:focus,.employee-field select:focus{border-color:#57909a;box-shadow:0 0 0 3px #2b717d1a}.employee-form-note{color:#52757b;background:#f1f7f8;border-radius:8px;align-items:center;gap:8px;margin:12px 22px 0;padding:10px;font-size:9px;display:flex}.employee-form-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:16px 22px 0;padding:10px;font-size:10px}.employee-modal-footer{background:#fffffff7;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.employee-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.employees-page{padding-top:14px}.employees-hero{grid-template-columns:42px 1fr;padding:20px}.employees-hero-icon{width:42px;height:42px}.employees-hero>button,.employees-hero>span{grid-column:1/-1;width:fit-content}.employee-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.employee-toolbar{flex-wrap:wrap;align-items:stretch}.employee-search{flex-basis:100%}.employee-toolbar select{flex:1}.employee-form-grid{grid-template-columns:1fr;padding:17px}.employee-field.full{grid-column:auto}.employee-modal-head,.employee-modal-footer{padding-left:17px;padding-right:17px}.employee-form-note{margin-left:17px;margin-right:17px}}.companies-workspace{padding-top:28px}.companies-hero{color:#fff;background:linear-gradient(120deg,#1d1e37,#303461 62%,#505a96);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #2b2f5b29}.companies-hero:after{content:"";background:#848edd17;border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.companies-hero-icon{color:#e0e3fa;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.companies-hero>div:nth-child(2){z-index:2;position:relative}.companies-hero .eyebrow{margin:0 0 5px;color:#b3bae9!important}.companies-hero h1{letter-spacing:-.03em;margin:0;font-size:25px}.companies-hero>div>p:last-child{color:#ced2ec;margin:6px 0 0;font-size:11.5px}.companies-hero>button{z-index:2;color:#343866;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10.5px;font-weight:700;display:flex;position:relative}.companies-hero>span{z-index:2;color:#d6d9ed;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.companies-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.companies-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 7px 23px #26294e13}.companies-stat-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.companies-stat-icon.indigo{color:#6753c4;background:#eceaff}.companies-stat-icon.green{color:#167d60;background:#e8f8f0}.companies-stat-icon.blue{color:#2d72ad;background:#e8f3ff}.companies-stat-icon.amber{color:#ad6d12;background:#fff3dd}.companies-stat small,.companies-stat strong,.companies-stat em{display:block}.companies-stat small{color:#667085;font-size:8.5px}.companies-stat strong{color:#101828;margin-top:2px;font-size:17px}.companies-stat em{color:#98a2b3;margin-top:1px;font-size:7.5px;font-style:normal}.companies-toolbar{align-items:center;gap:8px;margin-top:16px;display:flex}.companies-search{color:#98a2b3;background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.companies-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:11px}.companies-toolbar select{color:#475467;background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 31px 0 10px;font-size:10.5px}.companies-toolbar>button{color:#475467;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.companies-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.company-portfolio-card{background:#fff;border:1px solid #e4e7ed;border-radius:14px;min-width:0;padding:17px 17px 0;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 2px 10px #10182806}.company-portfolio-card:hover{transform:translateY(-2px);box-shadow:0 11px 27px #272b5317}.company-portfolio-top{justify-content:space-between;align-items:flex-start;display:flex}.company-portfolio-logo{border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.company-portfolio-logo.indigo{color:#6753c4;background:#eceaff}.company-portfolio-logo.blue{color:#2d72ad;background:#e8f3ff}.company-portfolio-logo.green{color:#167d60;background:#e8f8f0}.company-portfolio-logo.orange{color:#ad6a10;background:#fff2df}.company-portfolio-logo.rose{color:#b84d68;background:#ffebf0}.company-life{color:#667085;text-transform:capitalize;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.company-life i{background:currentColor;border-radius:50%;width:5px;height:5px}.company-life.active{color:#087a55;background:#e9f8f1}.company-kind{color:#7068ae;letter-spacing:.05em;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:800;display:block}.company-portfolio-card h2{color:#1d2939;margin:5px 0 3px;font-size:15px}.company-portfolio-card>p{color:#98a2b3;min-height:15px;margin:0 0 14px;font-size:9px}.company-ownership{background:#f8f8fb;border-radius:8px;padding:10px}.company-ownership>div:first-child{color:#667085;justify-content:space-between;font-size:8px;display:flex}.company-ownership strong{color:#344054;font-size:10px}.company-ownership>div:last-child{background:#e6e7ed;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.company-ownership i{border-radius:inherit;background:linear-gradient(90deg,#6867b4,#9a91df);height:100%;display:block}.company-meta{grid-template-columns:1fr 1fr;padding:13px 1px;display:grid}.company-meta span:last-child{text-align:right}.company-meta small,.company-meta strong{display:block}.company-meta small{color:#98a2b3;font-size:7px}.company-meta strong{color:#475467;margin-top:3px;font-size:9px}.company-portfolio-footer{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin:0 -17px;padding:10px 17px;display:flex}.company-portfolio-footer>a{color:#565b9d;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.company-portfolio-footer>div{gap:5px;display:flex}.company-portfolio-footer button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.companies-empty{color:#98a2b3;border:1px dashed #dfe1ea;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.companies-empty strong{color:#475467;font-size:11px}.companies-empty span{font-size:9px}.companies-loading{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.companies-loading div{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;border-radius:14px;height:300px;animation:1.4s infinite company-shimmer}@keyframes company-shimmer{to{background-position:-200% 0}}.company-modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.company-modal{background:#f7f8fa;border-radius:16px;width:min(850px,100%);max-height:95vh;overflow-y:auto;box-shadow:0 24px 75px #10182838}.company-modal-head{z-index:2;background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 17px;display:flex;position:sticky;top:0}.company-modal-head .eyebrow{margin:0 0 4px}.company-modal-head h2{color:#101828;margin:0;font-size:19px}.company-modal-head>div>span{color:#667085;margin-top:5px;font-size:10.5px;display:block}.company-modal-head>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.company-form-section{background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin:14px;padding:17px}.company-form-section>h3,.ownership-form-head h3{color:#344054;margin:0 0 13px;font-size:12px}.company-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.company-field{color:#344054;gap:6px;font-size:10px;font-weight:700;display:grid}.company-field input,.company-field select,.shareholder-editor input,.shareholder-editor select{box-sizing:border-box;color:#101828;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:8px;outline:0;padding:0 9px;font-size:10.5px}.company-field input:focus,.company-field select:focus,.shareholder-editor input:focus,.shareholder-editor select:focus{border-color:#7774b9;box-shadow:0 0 0 3px #6867b41a}.ownership-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ownership-form-head h3{margin-bottom:3px}.ownership-form-head p{color:#98a2b3;margin:0;font-size:8.5px}.ownership-form-head button{color:#565b9d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:8.5px;display:flex}.ownership-total{color:#667085;background:#f8f8fb;border-radius:8px;grid-template-columns:1fr auto;gap:4px;margin:12px 0;padding:10px;font-size:9px;display:grid}.ownership-total strong.valid{color:#087a55}.ownership-total strong.invalid{color:#b42318}.ownership-total>div{background:#e5e7ed;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.ownership-total i{background:#6c69b5;height:100%;display:block}.shareholder-editor{gap:7px;display:grid}.shareholder-editor>div{grid-template-columns:minmax(160px,1.4fr) minmax(105px,.7fr) 80px 32px;gap:7px;display:grid}.shareholder-editor button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f0d3d0;border-radius:7px;place-items:center;display:grid}.shareholder-editor button:disabled{opacity:.35;cursor:not-allowed}.company-form-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:14px 14px 0;padding:10px;font-size:10px}.company-modal-footer{background:#fff;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.companies-portfolio-grid,.companies-loading,.companies-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.companies-workspace{padding-top:14px}.companies-hero{grid-template-columns:42px 1fr;padding:20px}.companies-hero-icon{width:42px;height:42px}.companies-hero>button,.companies-hero>span{grid-column:1/-1;width:fit-content}.companies-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.companies-toolbar{flex-wrap:wrap;align-items:stretch}.companies-search{flex-basis:100%}.companies-toolbar select{flex:1}.companies-portfolio-grid,.companies-loading,.company-form-grid{grid-template-columns:1fr}.shareholder-editor>div{grid-template-columns:1fr 1fr 70px 32px}.company-form-section{margin:10px}.company-modal-head,.company-modal-footer{padding-left:17px;padding-right:17px}}.company-portfolio-logo img,.company-detail-logo img{object-fit:contain;width:100%;height:100%}:is(.company-portfolio-logo:has(img),.company-detail-logo:has(img)){background:#fff;padding:4px;overflow:hidden}.company-logo-upload{cursor:pointer;background:#fafbfc;border:1px dashed #cfd5df;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:10px;display:grid}.company-logo-preview{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-logo-upload>span:nth-child(2) strong,.company-logo-upload>span:nth-child(2) small{display:block}.company-logo-upload>span:nth-child(2) strong{color:#344054;font-size:10px}.company-logo-upload>span:nth-child(2) small{color:#98a2b3;margin-top:4px;font-size:8px}.company-logo-upload input{color:#667085;max-width:190px;font-size:9px}.company-detail-page{padding-top:24px}.company-detail-back{color:#667085;align-items:center;gap:6px;margin-bottom:13px;font-size:10px;font-weight:650;display:inline-flex}.company-detail-hero{color:#fff;background:linear-gradient(120deg,#20223e,#343867 65%,#555e98);border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:142px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #2b2f5b26}.company-detail-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:12%}.company-detail-logo{background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid}.company-detail-hero .eyebrow{margin:0 0 4px;color:#b8bee9!important}.company-detail-hero h1{letter-spacing:-.035em;margin:0;font-size:26px}.company-detail-hero>div:nth-child(2)>p:last-child{color:#ced2ea;margin:6px 0 0;font-size:10.5px}.company-detail-actions{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.company-detail-actions>button{color:#393d6c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9.5px;font-weight:700;display:flex}.detail-readonly{color:#d7d9eb;align-items:center;gap:5px;font-size:9px;display:flex}.company-detail-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-17px;padding:0 20px;display:grid;position:relative}.company-detail-stat{color:#696bb0;background:#fff;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 7px 22px #26294e12}.company-detail-stat span small,.company-detail-stat span strong,.company-detail-stat span em{display:block}.company-detail-stat small{color:#667085;font-size:8px}.company-detail-stat strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;max-width:135px;margin-top:2px;font-size:15px;overflow:hidden}.company-detail-stat em{color:#98a2b3;margin-top:2px;font-size:7px;font-style:normal}.company-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:12px;margin-top:15px;display:grid}.company-detail-card{background:#fff;border:1px solid #e4e7ed;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #10182806}.company-detail-card.products{grid-column:1/-1}.company-detail-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.company-detail-card-head h2{color:#1d2939;margin:0;font-size:13px}.company-detail-card-head p{color:#98a2b3;margin:4px 0 0;font-size:8.5px}.company-detail-card-head>a{color:#585d9f;align-items:center;gap:5px;font-size:8.5px;font-weight:700;display:flex}.company-profile-grid{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.company-profile-grid>div{background:#fafbfc;border:1px solid #eceef2;border-radius:8px;min-width:0;padding:11px}.company-profile-grid span,.company-profile-grid strong,.company-profile-grid a{display:block}.company-profile-grid span{color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;font-size:7.5px}.company-profile-grid strong,.company-profile-grid a{overflow-wrap:anywhere;color:#344054;margin-top:5px;font-size:9.5px}.company-profile-grid a{color:#565b9d}.ownership-ring{place-items:center;padding:18px 0 9px;display:grid}.ownership-ring>div{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.ownership-ring>div>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 2px 8px #1e224612}.ownership-ring strong,.ownership-ring small{text-align:center;display:block}.ownership-ring strong{color:#353962;font-size:18px}.ownership-ring small{color:#98a2b3;margin-top:2px;font-size:7px}.ownership-list{padding:5px 16px 15px}.ownership-list>div{border-top:1px solid #f0f2f5;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.ownership-list i{background:#6765b2;border-radius:50%;width:7px;height:7px}.ownership-list i.share-tone-1{background:#39937b}.ownership-list i.share-tone-2{background:#d28a48}.ownership-list i.share-tone-3{background:#4a83b3}.ownership-list strong,.ownership-list small{display:block}.ownership-list strong{color:#344054;font-size:9px}.ownership-list small{color:#98a2b3;margin-top:2px;font-size:7.5px}.ownership-list b{color:#344054;font-size:9px}.ownership-list>p{text-align:center;color:#98a2b3;font-size:9px}.detail-product-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:15px;display:grid}.detail-product-grid article{background:#fbfbfc;border:1px solid #e9ebf0;border-radius:9px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.detail-product-icon{color:#6753c4;background:#eceaff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:grid}.detail-product-icon.tone-1{color:#2d72ad;background:#e8f3ff}.detail-product-icon.tone-2{color:#167d60;background:#e8f8f0}.detail-product-icon.tone-3{color:#ad6a10;background:#fff2df}.detail-product-grid strong,.detail-product-grid span,.detail-product-grid p{display:block}.detail-product-grid strong{color:#344054;font-size:10px}.detail-product-grid>article>div:nth-child(2)>span{color:#7068ae;margin-top:2px;font-size:7.5px}.detail-product-grid p{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:4px 0 0;font-size:8px;overflow:hidden}.detail-products-empty{color:#98a2b3;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:100px;font-size:9px;display:flex}.company-detail-loading{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200% 100%;border-radius:18px;height:550px;animation:1.4s infinite company-shimmer}.company-detail-error{color:#b42318;background:#fff8f7;border:1px solid #f1d2cf;border-radius:11px;align-items:flex-start;gap:10px;padding:18px;display:flex}.company-detail-error strong,.company-detail-error span{display:block}.company-detail-error strong{font-size:11px}.company-detail-error span{color:#667085;margin-top:3px;font-size:9px}@media (width<=1000px){.company-detail-grid{grid-template-columns:1fr}.company-detail-card.products{grid-column:auto}.company-detail-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.company-detail-page{padding-top:14px}.company-detail-hero{grid-template-columns:48px 1fr;padding:19px}.company-detail-logo{width:48px;height:48px}.company-detail-actions{grid-column:1/-1}.company-detail-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.company-profile-grid,.detail-product-grid{grid-template-columns:1fr}.detail-product-grid article{grid-template-columns:39px 1fr}.detail-product-grid article>.product-status{grid-column:2}.company-detail-hero h1{font-size:21px}}.reminders-page{padding-top:28px}.reminders-hero{color:#fff;background:linear-gradient(120deg,#291d2c,#4b2948 62%,#75415f);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #4a274529}.reminders-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.reminders-hero-icon{color:#f0dae8;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.reminders-hero .eyebrow{margin:0 0 5px;color:#d3a9c5!important}.reminders-hero h1{margin:0;font-size:25px}.reminders-hero>div>p:last-child{color:#dfc6d6;margin:6px 0 0;font-size:11.5px}.reminders-hero>button{z-index:1;color:#56304f;min-height:39px;font:inherit;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.reminders-hero>span{z-index:1;gap:6px;font-size:9px;display:flex}.reminder-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.reminder-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex;box-shadow:0 7px 23px #3d233a13}.reminder-stat-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.reminder-stat-icon.purple{color:#824d75;background:#f3eaf1}.reminder-stat-icon.red{color:#c34837;background:#fff0ed}.reminder-stat-icon.amber{color:#ad6d12;background:#fff3dd}.reminder-stat-icon.green{color:#167d60;background:#e8f8f0}.reminder-stat small,.reminder-stat strong,.reminder-stat em{display:block}.reminder-stat small{color:#667085;font-size:8px}.reminder-stat strong{color:#101828;font-size:17px}.reminder-stat em{color:#98a2b3;font-size:7px;font-style:normal}.reminder-toolbar{gap:8px;margin-top:16px;display:flex}.reminder-search{background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.reminder-search input{border:0;outline:0;width:100%;font-size:11px}.reminder-toolbar select{background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 28px 0 9px;font-size:10px}.reminder-toolbar>button{font:inherit;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.reminder-list{background:#fff;border:1px solid #e4e7ed;border-radius:13px;margin-top:13px;overflow:hidden}.reminder-row{border-top:1px solid #f0f2f5;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.reminder-row:first-child{border:0}.reminder-row.overdue{background:#fffbfa}.reminder-date{background:#f5f2f5;border-radius:10px;align-content:center;place-items:center;width:46px;height:48px;display:grid}.reminder-date span{color:#824d75;text-transform:uppercase;font-size:7px;font-weight:800}.reminder-date strong{font-size:16px}.reminder-main>div{gap:5px;display:flex}.reminder-priority,.reminder-category{text-transform:uppercase;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:700}.reminder-priority.high{color:#b42318;background:#fff0ed}.reminder-priority.medium{color:#a9650c;background:#fff4df}.reminder-priority.low{color:#087a55;background:#e9f8f1}.reminder-category{color:#667085;background:#f2f4f7}.reminder-main h2{color:#344054;margin:5px 0 4px;font-size:11px}.reminder-main p{color:#98a2b3;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.reminder-main p i{background:#c4c9d1;border-radius:50%;width:3px;height:3px}.reminder-status{color:#667085;text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700}.reminder-status.pending{color:#a9650c;background:#fff4df}.reminder-status.completed{color:#087a55;background:#e9f8f1}.reminder-actions{gap:5px;display:flex}.reminder-actions button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.reminder-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.reminder-empty strong{color:#475467;font-size:11px}.reminder-empty span{font-size:8px}.reminder-loading{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200%;height:250px;animation:1.4s infinite company-shimmer}.reminder-modal-backdrop{z-index:2300;background:#1018287a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reminder-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:94vh;overflow:auto}.reminder-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:20px 22px 17px;display:flex}.reminder-modal-head .eyebrow{margin:0}.reminder-modal-head h2{margin:4px 0 0;font-size:19px}.reminder-modal-head>div>span{color:#667085;margin-top:5px;font-size:10px;display:block}.reminder-modal-head>button{background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.reminder-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.reminder-field{color:#344054;gap:6px;font-size:10px;font-weight:700;display:grid}.reminder-field.full{grid-column:1/-1}.reminder-field input,.reminder-field select,.reminder-field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dce5;border-radius:8px;padding:9px;font-size:10.5px}.reminder-field input,.reminder-field select{height:40px}.reminder-field textarea{resize:vertical;min-height:90px}.reminder-form-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:15px 22px 0;padding:9px;font-size:9px}.reminder-modal-footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.reminder-modal-footer button{cursor:pointer}@media (width<=1000px){.reminder-stats{grid-template-columns:repeat(2,1fr)}.reminder-toolbar{flex-wrap:wrap}.reminder-search{flex-basis:100%}}@media (width<=760px){.reminders-page{padding-top:14px}.reminders-hero{grid-template-columns:42px 1fr;padding:20px}.reminders-hero>button,.reminders-hero>span{grid-column:1/-1;width:fit-content}.reminder-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.reminder-toolbar{align-items:stretch}.reminder-toolbar select{flex:1}.reminder-row{grid-template-columns:46px 1fr auto}.reminder-actions{grid-column:2/-1}.reminder-form-grid{grid-template-columns:1fr;padding:17px}.reminder-field.full{grid-column:auto}}.offices-page{padding-top:28px}.offices-hero{color:#fff;background:linear-gradient(120deg,#17282a,#21484a 62%,#39706c);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #1d444326}.offices-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.offices-hero-icon{color:#d9efeb;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.offices-hero .eyebrow{margin:0 0 5px;color:#99cec5!important}.offices-hero h1{margin:0;font-size:25px}.offices-hero>div>p:last-child{color:#c5dfda;margin:6px 0 0;font-size:11.5px}.offices-hero>button{z-index:1;color:#285550;min-height:39px;font:inherit;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.offices-hero>span{gap:6px;font-size:9px;display:flex}.office-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.office-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex;box-shadow:0 7px 23px #1b414013}.office-stat-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.office-stat-icon.blue{color:#2d72ad;background:#e8f3ff}.office-stat-icon.purple{color:#6753c4;background:#eeeaff}.office-stat-icon.green{color:#167d60;background:#e8f8f0}.office-stat-icon.amber{color:#ad6d12;background:#fff3dd}.office-stat small,.office-stat strong,.office-stat em{display:block}.office-stat small{color:#667085;font-size:8px}.office-stat strong{color:#101828;font-size:16px}.office-stat em{color:#98a2b3;font-size:7px;font-style:normal}.office-toolbar{gap:8px;margin-top:16px;display:flex}.office-search{background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.office-search input{border:0;outline:0;width:100%;font-size:11px}.office-toolbar select{background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 28px 0 9px;font-size:10px}.office-toolbar>button{font:inherit;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.office-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.office-card{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:14px;padding:17px 17px 0;transition:all .16s;position:relative;overflow:hidden}.office-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #19403f14}.office-card-icon{color:#29756e;background:#e7f5f2;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.office-card-icon.tone-1{color:#2d72ad;background:#e8f3ff}.office-card-icon.tone-2{color:#6753c4;background:#eeeaff}.office-card-icon.tone-3{color:#ad6d12;background:#fff3dd}.lease-state{color:#087a55;background:#e9f8f1;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700;position:absolute;top:17px;right:17px}.lease-state.expiring{color:#a9650c;background:#fff4df}.lease-state.expired{color:#b42318;background:#fff0ed}.office-card h2{margin:14px 0 4px;font-size:14px}.office-card>p{color:#98a2b3;gap:5px;margin:0;font-size:9px;display:flex}.office-company{color:#48716d;background:#f6f8f8;border-radius:7px;margin-top:12px;padding:8px;font-size:8.5px;font-weight:700}.office-card-data{grid-template-columns:repeat(3,1fr);gap:6px;padding:14px 0;display:grid}.office-card-data small,.office-card-data strong{display:block}.office-card-data small{color:#98a2b3;font-size:6.5px}.office-card-data strong{color:#475467;margin-top:3px;font-size:8.5px}.office-card-footer{color:#39756f;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin:0 -17px;padding:10px 17px;font-size:8.5px;font-weight:700;display:flex}.office-card-footer button{background:#fff;border:1px solid #e4e7ec;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.office-empty{color:#98a2b3;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:200px;display:flex}.office-empty strong{color:#475467;font-size:11px}.office-empty span{font-size:8px}.office-loading{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200%;border-radius:14px;height:270px;margin-top:13px;animation:1.4s infinite company-shimmer}.office-drawer-backdrop,.office-modal-backdrop{z-index:2300;background:#1018287a;position:fixed;inset:0}.office-drawer-backdrop{justify-content:flex-end;display:flex}.office-drawer{background:#fff;width:min(450px,100%);height:100%;overflow:auto}.office-drawer-head{text-transform:uppercase;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 19px;font-size:9px;font-weight:800;display:flex}.office-drawer-head button,.office-modal-head>button{background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.office-profile{text-align:center;background:linear-gradient(#edf8f6,#fff);padding:28px 22px}.office-profile>div{color:#fff;background:#2c6862;border-radius:17px;place-items:center;width:62px;height:62px;margin:auto;display:grid}.office-profile h2{margin:12px 0 4px;font-size:19px}.office-profile p{color:#48716d;margin:0;font-size:10px}.office-profile>span{color:#667085;gap:5px;margin-top:10px;font-size:8px;display:inline-flex}.office-detail-section{border-top:1px solid #edf0f4;padding:20px 22px}.office-detail-section h3{margin:0 0 8px;font-size:11px}.office-info{border-top:1px solid #f0f2f5;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.office-info span{color:#98a2b3;font-size:8.5px}.office-info strong{text-align:right;color:#344054;max-width:240px;font-size:9px}.office-profile-actions{background:#fff;border-top:1px solid #edf0f4;justify-content:space-between;padding:15px 20px;display:flex;position:sticky;bottom:0}.office-delete{color:#b42318;border-color:#f1d2cf}.office-modal-backdrop{place-items:center;padding:18px;display:grid}.office-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:94vh;overflow:auto}.office-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:20px 22px 17px;display:flex}.office-modal-head .eyebrow{margin:0}.office-modal-head h2{margin:4px 0 0;font-size:19px}.office-modal-head>div>span{color:#667085;margin-top:5px;font-size:10px;display:block}.office-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.office-field{gap:6px;font-size:10px;font-weight:700;display:grid}.office-field.full{grid-column:1/-1}.office-field input,.office-field select,.office-field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dce5;border-radius:8px;padding:9px;font-size:10.5px}.office-field input,.office-field select{height:40px}.office-field textarea{resize:vertical;min-height:85px}.office-form-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:15px 22px 0;padding:9px;font-size:9px}.office-modal-footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=1050px){.office-grid,.office-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.offices-page{padding-top:14px}.offices-hero{grid-template-columns:42px 1fr;padding:20px}.offices-hero>button,.offices-hero>span{grid-column:1/-1;width:fit-content}.office-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.office-toolbar{flex-wrap:wrap}.office-search{flex-basis:100%}.office-grid{grid-template-columns:1fr}.office-form-grid{grid-template-columns:1fr;padding:17px}.office-field.full{grid-column:auto}}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.mobile-topbar,.mobile-nav-backdrop,.mobile-nav-close{display:none}.sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:258px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{align-items:center;gap:11px;padding:4px 8px 16px;display:flex}.brand-mark{color:#fff;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:700;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.auth-brand>span{background:#fff;overflow:hidden}.auth-brand>span img,.auth-mobile-mark img{object-fit:contain;width:100%;height:100%}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:#64748b;letter-spacing:.12em;margin-top:2px;font-size:11px}.company-switch{text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;margin:0 4px 16px;padding:10px 11px;display:flex}.company-switch small,.company-switch strong{display:block}.company-switch small{color:#94a3b8;text-transform:uppercase;font-size:10px}.company-switch strong{margin-top:3px;font-size:12px}.nav-section{margin-bottom:12px}.nav-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:10px;font-weight:700}.nav-item{color:#475569;border-radius:9px;align-items:center;gap:10px;margin:2px 0;padding:9px 10px;font-size:13px;display:flex}.nav-item:hover{background:#f8fafc}.nav-item.active{color:#1e3a8a;background:#eef2ff;font-weight:600}.sidebar-user{border-top:1px solid #e5e7eb;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:14px 7px 3px;display:grid}.avatar{background:#e2e8f0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sidebar-user strong,.sidebar-user span{font-size:12px;display:block}.sidebar-user span{color:#94a3b8;margin-top:2px;font-size:10px}.sidebar-user button{color:#64748b;background:0 0;border:0}.main{min-height:100vh;margin-left:258px}.page{max-width:1600px;margin:auto;padding:34px 38px 60px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.page-header h1{letter-spacing:-.03em;margin:3px 0 6px;font-size:28px}.page-header p{color:#64748b;margin:0}.eyebrow{letter-spacing:.12em;font-weight:700;color:#64748b!important;font-size:10px!important}.primary-btn,.secondary-btn{cursor:pointer;border:1px solid #dbe1e8;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.primary-btn{color:#fff;background:#111827;border-color:#111827}.secondary-btn{color:#334155;background:#fff}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.stat-icon{background:#f1f5f9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.stat-card span,.stat-card strong{display:block}.stat-card span{color:#64748b;font-size:11px}.stat-card strong{margin-top:4px;font-size:21px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.panel,.table-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.panel{padding:18px}.span2{grid-column:auto}.panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel h2,.panel-head h2{margin:0;font-size:15px}.panel-head p{color:#94a3b8;margin:4px 0 0;font-size:11px}.company-list{flex-direction:column;display:flex}.company-row{border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding:13px 2px;display:flex}.company-row:first-child{border-top:0}.company-icon,.company-logo{color:#3730a3;background:#eef2ff;place-items:center;font-weight:700;display:grid}.company-icon{border-radius:10px;width:38px;height:38px;font-size:11px}.grow{flex:1}.grow strong,.grow span{display:block}.grow span{color:#94a3b8;margin-top:4px;font-size:11px}.ownership{text-align:right}.ownership b,.ownership span{display:block}.ownership span{color:#94a3b8;font-size:9px}.status{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.timeline-item{border-top:1px solid #f1f5f9;gap:11px;padding:12px 0;display:flex}.timeline-item:first-child{border-top:0}.datebox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:40px;height:42px;line-height:1;display:grid}.datebox b{font-size:15px}.datebox span{color:#64748b;font-size:9px}.timeline-item strong,.timeline-item span{display:block}.timeline-item strong{font-size:12px}.timeline-item span{color:#94a3b8;margin-top:4px;font-size:10px}.cards-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.company-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;transition:all .15s}.company-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.company-card-top{justify-content:space-between;display:flex}.company-logo{border-radius:12px;width:46px;height:46px}.company-card h3{margin:15px 0 5px}.company-card p{color:#64748b;margin:0 0 18px;font-size:12px}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-grid span,.mini-grid b{display:block}.mini-grid span{color:#94a3b8;text-transform:uppercase;font-size:9px}.mini-grid b{margin-top:4px;font-size:11px}.progress{background:#eef2f7;border-radius:99px;height:4px;margin-top:14px;overflow:hidden}.progress i{background:#111827;height:100%;display:block}.toolbar{gap:10px;margin-bottom:14px;display:flex}.search{background:#fff;border:1px solid #dbe1e8;border-radius:9px;flex:1;align-items:center;gap:7px;max-width:440px;padding:8px 11px;display:flex}.search input{border:0;outline:0;width:100%}.toolbar select{background:#fff;border:1px solid #dbe1e8;border-radius:9px;padding:8px 10px}.table-card{overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:10px}td{color:#334155;border-bottom:1px solid #f1f5f9;padding:13px 14px;font-size:12px}tr:last-child td{border-bottom:0}.actions{text-align:right}.empty{text-align:center;color:#94a3b8;padding:28px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.detail-grid span,.detail-grid b{display:block}.detail-grid span{color:#94a3b8;margin-bottom:5px;font-size:10px}.share-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.share-row:first-of-type{border-top:0}.share-row strong,.share-row span{display:block}.share-row span{color:#94a3b8;margin-top:3px;font-size:10px}.secure{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.settings-panel{max-width:900px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.form-grid label{color:#64748b;font-size:11px}.form-grid input,.form-grid select{background:#fff;border:1px solid #dbe1e8;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.muted{color:#94a3b8;font-size:11px}.login-page{background:#f8fafc;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:390px;padding:30px;box-shadow:0 20px 60px #0f172a0f}.login-logo{color:#fff;background:#111827;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.login-card h1{margin:18px 0 6px;font-size:22px}.login-card>p{color:#64748b;margin:0 0 22px}.login-card label{margin:12px 0;font-size:11px;font-weight:600;display:block}.login-card input{border:1px solid #dbe1e8;border-radius:9px;width:100%;margin-top:6px;padding:10px 11px}.login-card .primary-btn{justify-content:center;width:100%;margin-top:8px}.demo-note{color:#64748b;background:#f8fafc;border-radius:9px;margin-top:18px;padding:11px;font-size:10px}.error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:9px;font-size:11px}@media (width<=1100px){.stats-grid,.cards-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{width:220px}.main{margin-left:220px}.detail-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{z-index:3000;width:min(300px,86vw);height:100dvh;padding-top:14px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #0f172a29}.sidebar.mobile-open{transform:translate(0)}.app-shell{display:block}.mobile-topbar{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:64px;padding:8px 14px;display:flex;position:sticky;top:0}.mobile-topbar .brand{padding:0}.mobile-topbar .brand-mark{width:36px;height:36px}.mobile-topbar>button,.mobile-nav-close{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mobile-nav-backdrop{z-index:2900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;border:0;display:block;position:fixed;inset:0}.sidebar>.brand{padding-right:2px}.mobile-nav-close{flex:0 0 38px;margin-left:auto}.main{margin-left:0}.page{width:100%;min-width:0;padding:14px 12px 40px}.stats-grid,.cards-grid,.form-grid{grid-template-columns:1fr}.page-header{flex-direction:column}.toolbar{flex-wrap:wrap}.search{width:100%;max-width:none}.detail-grid{grid-template-columns:1fr}.sidebar-user{display:grid}}.module-workspace{--module-accent:#2563eb;--module-soft:#eff6ff}.module-assets{--module-accent:#0f766e;--module-soft:#ecfdf5}.module-domains{--module-accent:#2563eb;--module-soft:#eff6ff}.module-emails{--module-accent:#7c3aed;--module-soft:#f5f3ff}.module-social{--module-accent:#db2777;--module-soft:#fdf2f8}.module-credentials{--module-accent:#b45309;--module-soft:#fffbeb}.module-audit{--module-accent:#475569;--module-soft:#f1f5f9}.module-hero{background:linear-gradient(120deg, #fff 45%, var(--module-soft));border:1px solid #e2e8f0;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a0f}.module-hero:after{content:"";background:var(--module-accent);opacity:.055;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-55px}.module-hero-main{z-index:1;align-items:flex-start;gap:17px;display:flex;position:relative}.module-hero-icon{color:#fff;background:var(--module-accent);width:50px;height:50px;box-shadow:0 8px 20px color-mix(in srgb, var(--module-accent) 25%, transparent);border-radius:15px;flex:0 0 50px;place-items:center;display:grid}.module-hero h1{letter-spacing:-.04em;margin:3px 0 6px;font-size:clamp(25px,3vw,34px)}.module-hero p:not(.eyebrow){color:#64748b;margin:0}.module-hero .eyebrow{color:var(--module-accent)}.module-hero-hint{color:#475569;align-items:center;gap:6px;margin-top:13px;font-size:12px;font-weight:700;display:inline-flex}.module-hero>.primary-btn{z-index:1;background:var(--module-accent);border-color:var(--module-accent);position:relative}.module-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.module-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:17px;align-items:flex-start;gap:13px;min-height:112px;padding:18px;display:flex;box-shadow:0 5px 18px #0f172a09}.module-stat-icon{width:36px;height:36px;color:var(--module-accent);background:var(--module-soft);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.module-stat-card div{flex-direction:column;min-width:0;display:flex}.module-stat-card strong{color:#0f172a;letter-spacing:-.04em;font-size:24px;line-height:1}.module-stat-card span:not(.module-stat-icon){color:#334155;margin-top:6px;font-size:13px;font-weight:750}.module-stat-card small{color:#94a3b8;margin-top:3px;font-size:11px;line-height:1.35}.module-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:12px}.module-toolbar .search{flex:1;min-width:230px}.module-toolbar select{color:#334155;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:0 34px 0 12px;font-size:13px}.module-table-card{margin-top:14px;overflow:hidden}.module-table-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.module-table-heading h2{color:#172033;margin:0;font-size:16px}.module-table-heading p{color:#94a3b8;margin:4px 0 0;font-size:12px}.module-table-heading>span{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.module-table-card thead th{background:#f8fafc}.module-table-card tbody tr:hover{background:var(--module-soft)}@media (width<=1000px){.module-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.module-hero{flex-direction:column;padding:21px}.module-hero>.primary-btn,.module-hero>.secure{justify-content:center;width:100%}.module-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.module-stat-card{min-height:104px;padding:14px}.module-toolbar{align-items:stretch}.module-toolbar .search,.module-toolbar select,.module-toolbar .secondary-btn{width:100%}.module-table-heading>span{display:none}}body .partner-login{color:#172033;background:#fff;grid-template-columns:minmax(460px,1fr) minmax(440px,.82fr)}body .partner-login>section{box-sizing:border-box;color:#172033;background:linear-gradient(145deg,#f4f8ff 0%,#edf5ff 52%,#f7f4ff 100%);border-right:1px solid #e3e9f1;justify-content:flex-start;min-height:100vh;padding:42px clamp(42px,6vw,88px);position:relative;overflow:hidden}body .partner-login>section:before{content:"";background:linear-gradient(145deg,#4d7cef21,#8a5bd117);border-radius:50%;width:390px;height:390px;position:absolute;bottom:-145px;right:-130px}body .partner-login>section:after{content:"";border:1px solid #315bea1f;border-radius:50%;width:135px;height:135px;position:absolute;top:16%;right:13%}body .partner-login-brand{z-index:1;align-items:center;gap:13px;min-height:48px;position:relative}body .partner-login-brand>span{color:#315bea;background:#fff;border:1px solid #d6e3ff;border-radius:13px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 7px 18px #315bea1f}body .partner-login-brand div{flex-direction:column;justify-content:center;gap:3px;line-height:1.1;display:flex}body .partner-login-brand strong{color:#172033;letter-spacing:-.01em;font-size:16px}body .partner-login-brand small{color:#667a98;letter-spacing:.1em;font-size:9px;font-weight:700}body .partner-login-copy{z-index:1;max-width:610px;margin:auto 0;padding:70px 0 105px;position:relative}body .partner-login-copy .eyebrow{letter-spacing:.13em;margin:0 0 11px;font-size:10px;color:#315bea!important}body .partner-login-copy h1{color:#152238;letter-spacing:-.045em;max-width:590px;margin:0 0 18px;font-size:clamp(38px,4vw,55px);line-height:1.07}body .partner-login-copy>p:last-child{color:#60708a;max-width:535px;margin:0;font-size:14px;line-height:1.75}body .partner-login>form{box-sizing:border-box;background:#fff;border:1px solid #e1e7ef;border-radius:18px;width:min(420px,100% - 48px);padding:36px;box-shadow:0 20px 55px #1c2d481a}body .partner-login-icon{color:#315bea;background:linear-gradient(145deg,#edf4ff,#e7efff);border-radius:13px;width:48px;height:48px}body .partner-login form h2{color:#172033;letter-spacing:-.025em;margin:18px 0 6px;font-size:24px}body .partner-login form>p{color:#667085;margin:0 0 24px;font-size:12px;line-height:1.55}body .partner-login form>label:not(.partner-remember){color:#344054;gap:8px;margin-top:16px;font-size:11px}body .partner-login form>label>div{background:#fbfcfe;border-color:#d6dde7;border-radius:10px;height:46px;padding:0 13px}body .partner-login form>label>div:focus-within{background:#fff;border-color:#7699ef;box-shadow:0 0 0 3px #315bea1a}body .partner-login form input{color:#172033;background:0 0;height:100%;font-size:12px}body .partner-remember{color:#536176;margin:17px 0;font-size:11px}body .partner-remember input{accent-color:#315bea;width:15px;height:15px}body .partner-login form>button{cursor:pointer;background:linear-gradient(135deg,#3d68e8,#2850cb);border-radius:10px;height:46px;font-size:12px;box-shadow:0 7px 16px #315bea33}body .partner-login form>button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #315bea40}@media (width<=960px){body .partner-login{grid-template-columns:1fr}body .partner-login>section{display:none}body .partner-login>form{margin:32px auto}}@media (width<=520px){body .partner-login{background:#f7f9fc;align-items:start;padding-top:28px}body .partner-login>form{border-radius:15px;width:calc(100% - 28px);margin:0 auto;padding:25px 21px}body .partner-login form h2{font-size:22px}}.files-page{padding-top:28px}.files-hero{color:#fff;background:linear-gradient(120deg,#17243b,#253d60 62%,#38688a);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #1e3a5429}.files-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.files-hero-icon{color:#d7e7f3;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.files-hero .eyebrow{margin:0 0 5px;color:#9fc4dc!important}.files-hero h1{margin:0;font-size:25px}.files-hero-copy>p:last-child{color:#c7dbe8;margin:6px 0 0;font-size:11.5px}.files-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.files-hero-actions .primary-btn,.files-hero-actions .secondary-btn{border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:700}.files-hero-actions .primary-btn{color:#2c5672;background:#fff}.files-hero-actions .secondary-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.files-hero-actions .secure{color:#d7e7f3;font-size:9px}.file-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.file-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex;box-shadow:0 7px 23px #1c3b5113}.file-stat-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.file-stat-icon.blue{color:#2d72ad;background:#e8f3ff}.file-stat-icon.purple{color:#6753c4;background:#eeeaff}.file-stat-icon.red{color:#c34837;background:#fff0ed}.file-stat-icon.amber{color:#ad6d12;background:#fff3dd}.file-stat small,.file-stat strong,.file-stat em{display:block}.file-stat small{color:#667085;font-size:8px}.file-stat strong{color:#101828;font-size:16px}.file-stat em{color:#98a2b3;font-size:7px;font-style:normal}.files-toolbar{align-items:center;gap:8px;margin-top:16px;display:flex}.files-search{background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.files-search input{border:0;outline:0;width:100%;font-size:11px}.files-toolbar select{background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 28px 0 9px;font-size:10px}.files-storage{color:#667085;white-space:nowrap;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:9px;display:flex}.files-breadcrumbs{color:#98a2b3;background:#fff;border:1px solid #edf0f3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;margin:13px 0 18px;padding:9px 11px;display:flex}.files-breadcrumbs>span{align-items:center;gap:4px;display:flex}.files-breadcrumbs button{color:#475467;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px;font-size:9px;font-weight:650;display:inline-flex}.files-page article{transition:transform .16s,box-shadow .16s}.files-page article:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1e3a5414}@media (width<=1000px){.file-stats{grid-template-columns:repeat(2,1fr)}.files-toolbar{flex-wrap:wrap}.files-search{flex-basis:100%;order:-1}}@media (width<=700px){.files-page{padding-top:14px}.files-hero{grid-template-columns:42px 1fr;padding:20px}.files-hero-actions{grid-column:1/-1;justify-content:flex-start}.file-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.files-toolbar{align-items:stretch}.files-toolbar select{flex:1;min-width:0}.files-storage{justify-content:center;width:100%}.files-breadcrumbs{margin-top:12px}}.file-expiry-badge{color:#41687f;background:#edf4fa;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:750;position:absolute;bottom:9px;left:9px}.file-expiry-badge.soon{color:#a9650c;background:#fff3dd}.file-expiry-badge.expired{color:#b42318;background:#fff0ed}.file-folder-card{min-height:76px;transition:all .16s;position:relative;overflow:hidden}.file-folder-card:after{content:"";z-index:0;background:#e4effb;border-radius:8px 8px 0 0;width:54px;height:18px;position:absolute;top:-8px;right:14px}.file-folder-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #234c6e14;border-color:#b9d3ea!important}.file-folder-card>*{z-index:1;position:relative}.file-folder-icon{color:#3675a8;box-shadow:inset 0 0 0 1px #cee1f2;background:linear-gradient(145deg,#e8f3ff,#d9eaff)!important}.file-gallery-heading{justify-content:space-between}.file-gallery-heading>div{align-items:center;gap:8px;display:flex}.file-gallery-heading>span{color:#98a2b3;font-size:8px;font-weight:500}.file-selection-bar{color:#315f7d;background:#eff8ff;border:1px solid #bdd8eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:9px 11px;font-size:9px;display:flex}.file-selection-bar>span,.file-selection-bar>div,.file-selection-bar button{align-items:center;gap:6px;display:flex}.file-selection-bar button{color:#46667a;min-height:29px;font:inherit;background:#fff;border:1px solid #cadde9;border-radius:7px;padding:0 9px;font-size:8px;font-weight:700}.file-selection-bar button.danger{color:#b42318;border-color:#f1c7c2}.file-gallery-card{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.file-gallery-card.selected{box-shadow:0 0 0 2px #3b82b724,0 10px 25px #1e3a5417;border-color:#3b82b7!important}.file-select-check{z-index:3;color:#fff;background:#ffffffe0;border:1px solid #ffffffe6;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #0f172a1f}.file-gallery-card.selected .file-select-check{background:#347caf;border-color:#347caf}.file-type-preview{color:#58718a;background:linear-gradient(145deg,#f5f8fb,#e9f0f6);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:145px;display:flex}.file-type-preview strong{text-transform:uppercase;background:#ffffffbf;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:8px}.file-type-preview span{opacity:.75;margin-top:4px;font-size:8px}.file-type-preview.pdf{color:#b5443c;background:linear-gradient(145deg,#fff7f6,#f8e5e2)}.file-type-preview.sheet{color:#187052;background:linear-gradient(145deg,#f2fbf7,#dff3e9)}.file-type-preview.slides{color:#b55b25;background:linear-gradient(145deg,#fff8f1,#f7e8d8)}.file-type-preview.archive{color:#7c5bb2;background:linear-gradient(145deg,#faf7ff,#ebe4f7)}.file-type-preview.code{color:#3c6385;background:linear-gradient(145deg,#f5f9fd,#e4eef7)}@media (width<=700px){.file-gallery-heading>span{display:none}.file-selection-bar{flex-direction:column;align-items:flex-start}.file-selection-bar>div{flex-wrap:wrap;width:100%}}.settings-page{padding-top:28px}.settings-hero{color:#fff;background:linear-gradient(120deg,#232331,#39394d 62%,#5b596d);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #2a2a3929}.settings-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.settings-hero-icon{color:#e2e1ed;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.settings-hero .eyebrow{margin:0 0 5px;color:#bbb9d0!important}.settings-hero h1{margin:0;font-size:25px}.settings-hero>div>p:last-child{color:#d4d3df;margin:6px 0 0;font-size:11.5px}.settings-hero>span{z-index:1;color:#dfdee8;align-items:center;gap:6px;font-size:9px;display:flex}.settings-status-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.settings-status{background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 7px 23px #2a2a3913}.settings-status-icon{border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.settings-status-icon.blue{color:#2d72ad;background:#e8f3ff}.settings-status-icon.green{color:#167d60;background:#e8f8f0}.settings-status-icon.purple{color:#6753c4;background:#eeeaff}.settings-status-icon.amber{color:#ad6d12;background:#fff3dd}.settings-status span{min-width:0}.settings-status small,.settings-status strong,.settings-status em{display:block}.settings-status small{color:#667085;font-size:8px}.settings-status strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.settings-status em{color:#98a2b3;font-size:7px;font-style:normal}.settings-shell{grid-template-columns:210px minmax(0,1fr);gap:13px;margin-top:16px;display:grid}.settings-nav,.settings-content{background:#fff;border:1px solid #e4e7ed;border-radius:13px}.settings-nav{align-self:start;padding:15px 10px;overflow:hidden}.settings-nav>div:first-child{padding:2px 8px 13px}.settings-nav>div:first-child strong,.settings-nav>div:first-child span{display:block}.settings-nav>div:first-child strong{font-size:11px}.settings-nav>div:first-child span{color:#98a2b3;margin-top:3px;font-size:8px}.settings-nav>button{color:#667085;width:100%;min-height:39px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin-top:3px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.settings-nav>button:hover{background:#f7f7f9}.settings-nav>button.active{color:#414157;background:#efeff5}.settings-save-state{color:#16805f;border-top:1px solid #edf0f3;align-items:center;gap:6px;margin:14px 4px 0;padding:9px;font-size:8px;display:flex!important}.settings-save-state.dirty{color:#b26b11}.settings-content{overflow:hidden}.settings-section>header{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;padding:18px 20px;display:flex}.settings-section-icon{color:#55556d;background:#efeff5;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.settings-section h2{color:#182230;margin:0;font-size:14px}.settings-section header p{color:#98a2b3;margin:4px 0 0;font-size:8px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:21px;display:grid}.settings-form-grid label{color:#475467;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.settings-form-grid label.full{grid-column:1/-1}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{color:#344054;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;padding:9px 11px;font-size:10px}.settings-form-grid textarea{resize:vertical;min-height:83px}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:#85859d;box-shadow:0 0 0 3px #5a5a7317}.settings-preview{background:linear-gradient(120deg,#f8f8fb,#f0f0f5);border:1px solid #e7e7ee;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:0 21px 20px;padding:16px;display:flex}.settings-preview span,.settings-preview strong,.settings-preview small{display:block}.settings-preview span{color:#74748a;font-size:7px;font-weight:800}.settings-preview strong{color:#292938;margin-top:5px;font-size:15px}.settings-preview small{color:#858596;margin-top:3px;font-size:8px}.settings-preview img,.settings-preview-mark{object-fit:contain;background:#fff;border-radius:11px;width:48px;height:48px}.settings-preview-mark{color:#fff;background:#444459;place-items:center;font-size:19px;font-weight:800;display:grid}.settings-message{border-radius:8px;align-items:center;gap:7px;margin:0 21px 13px;padding:10px;font-size:9px;display:flex}.settings-message.error{color:#b42318;background:#fff0ed}.settings-message.success{color:#087a55;background:#e9f8f1}.settings-actions{background:#fbfbfc;border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.settings-actions button{font-size:9px}.settings-loading{background:linear-gradient(90deg,#edf0f4,#f8f9fb,#edf0f4) 0 0/200%;height:310px;animation:1.4s infinite company-shimmer}@media (width<=900px){.settings-status-grid{grid-template-columns:repeat(2,1fr)}.settings-shell{grid-template-columns:1fr}.settings-nav{gap:5px;display:flex;overflow-x:auto}.settings-nav>div:first-child,.settings-save-state{display:none!important}.settings-nav>button{width:auto;min-width:max-content;margin:0}}@media (width<=700px){.settings-page{padding-top:14px}.settings-hero{grid-template-columns:42px 1fr;padding:20px}.settings-hero>span{grid-column:1/-1}.settings-status-grid{grid-template-columns:1fr;margin-top:12px;padding:0}.settings-form-grid{grid-template-columns:1fr;padding:17px}.settings-form-grid label.full{grid-column:auto}.settings-preview{margin:0 17px 17px}.settings-actions{flex-wrap:wrap}.settings-actions button{flex:1}}.users-access-page{padding-top:28px}.users-access-hero{color:#fff;background:linear-gradient(120deg,#22243a,#343a5d 62%,#515a86);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #272b4829}.users-access-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;right:15%}.users-access-hero-icon{color:#e0e3f4;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.users-access-hero .eyebrow{margin:0 0 5px;color:#b8bfdf!important}.users-access-hero h1{margin:0;font-size:25px}.users-access-hero>div>p:last-child{color:#d2d6e8;margin:6px 0 0;font-size:11.5px}.users-access-hero>.primary-btn{z-index:1;color:#414a74;background:#fff;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:700}.users-access-hero>.secure{z-index:1;color:#dfe2ef;font-size:9px}.users-access-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-18px;padding:0 20px;display:grid;position:relative}.users-access-stat{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex;box-shadow:0 7px 23px #272b4813}.users-access-stat-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.users-access-stat-icon.blue{color:#2d72ad;background:#e8f3ff}.users-access-stat-icon.green{color:#167d60;background:#e8f8f0}.users-access-stat-icon.purple{color:#6753c4;background:#eeeaff}.users-access-stat-icon.amber{color:#ad6d12;background:#fff3dd}.users-access-stat small,.users-access-stat strong,.users-access-stat em{display:block}.users-access-stat small{color:#667085;font-size:8px}.users-access-stat strong{color:#101828;font-size:16px}.users-access-stat em{color:#98a2b3;font-size:7px;font-style:normal}.users-access-toolbar{gap:8px;margin-top:16px;display:flex}.users-access-search{background:#fff;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.users-access-search input{border:0;outline:0;width:100%;font-size:11px}.users-access-toolbar select{background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 28px 0 9px;font-size:10px}.users-access-toolbar>button{font:inherit;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.users-access-table{margin-top:13px}.users-access-table-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.users-access-table-head>div strong,.users-access-table-head>div span{display:block}.users-access-table-head strong{font-size:11px}.users-access-table-head>div span{color:#98a2b3;margin-top:3px;font-size:8px}.users-access-table-head>span{color:#667085;align-items:center;gap:5px;font-size:8px;display:flex}.users-access-table tbody tr:hover{background:#f8f8fc}@media (width<=1000px){.users-access-stats{grid-template-columns:repeat(2,1fr)}.users-access-toolbar{flex-wrap:wrap}.users-access-search{flex-basis:100%}}@media (width<=700px){.users-access-page{padding-top:14px}.users-access-hero{grid-template-columns:42px 1fr;padding:20px}.users-access-hero>.primary-btn,.users-access-hero>.secure{grid-column:1/-1;width:fit-content}.users-access-stats{grid-template-columns:1fr;margin-top:12px;padding:0}.users-access-toolbar select{flex:1;min-width:0}.users-access-table-head>span{display:none}}html,body,#root{min-width:0;max-width:100%}body{overflow-x:hidden}.main,.page,.table-card,.table-scroll{min-width:0}.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-scroll table{white-space:nowrap}.table-scroll td,.table-scroll th{text-overflow:ellipsis;max-width:260px;overflow:hidden}.primary-btn,.secondary-btn,button,a,select{touch-action:manipulation}@media (width<=760px){.page-header{gap:14px;margin-bottom:18px}.page-header h1{font-size:23px}.page-header>.primary-btn,.page-header>.secondary-btn{justify-content:center;width:100%}.toolbar{align-items:stretch;gap:8px}.toolbar>select,.toolbar>.secondary-btn{flex:1;min-width:0}.table-card{max-width:100%}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{min-width:720px}.dashboard-grid{gap:12px}.dashboard-stats{grid-template-columns:1fr!important}.dashboard-hero{border-radius:17px}.dashboard-hero h1{font-size:25px}.people-hero,.products-hero,.bank-hero,.payroll-hero,.employees-hero,.companies-hero,.company-detail-hero,.reminders-hero,.offices-hero,.module-hero,.files-hero,.settings-hero,.users-access-hero{border-radius:16px}.people-toolbar>select,.products-toolbar select,.bank-toolbar select,.payroll-toolbar>input,.payroll-toolbar select,.employee-toolbar select,.companies-toolbar select,.reminder-toolbar select,.office-toolbar select,.module-toolbar select,.files-toolbar select,.users-access-toolbar select{flex:1;min-width:calc(50% - 4px)}.people-export,.products-toolbar>button,.bank-toolbar>button,.payroll-export,.employee-toolbar>button,.companies-toolbar>button,.reminder-toolbar>button,.office-toolbar>button,.module-toolbar .secondary-btn,.users-access-toolbar>button{justify-content:center;min-height:40px}[class*=-drawer]{max-width:100vw!important}.payslip-drawer,.people-drawer,.employee-drawer,.bank-drawer,.company-detail-drawer,.office-drawer{width:100%!important}[class*=-modal]{max-width:calc(100vw - 16px)!important}.settings-content{min-width:0}.settings-preview{align-items:flex-start}.file-gallery-card{min-width:0}.file-selection-bar button{min-height:36px}.users-access-table{overflow:hidden}}@media (width<=430px){.mobile-topbar{height:58px;padding:7px 10px}.mobile-topbar .brand span{display:none}.page{padding-left:10px;padding-right:10px}.people-toolbar>select,.products-toolbar select,.bank-toolbar select,.payroll-toolbar>input,.payroll-toolbar select,.employee-toolbar select,.companies-toolbar select,.reminder-toolbar select,.office-toolbar select,.module-toolbar select,.files-toolbar select,.users-access-toolbar select{flex-basis:100%;width:100%}.files-hero-actions,.payroll-hero-actions,.company-detail-actions{width:100%}.files-hero-actions button,.payroll-hero-actions button,.company-detail-actions button{flex:1;justify-content:center}.settings-actions{flex-direction:column}.settings-actions button{width:100%}.reminder-row{grid-template-columns:42px minmax(0,1fr)!important}.reminder-status,.reminder-actions{grid-column:2}}.auth-page{background:#f5f7fb;grid-template-columns:minmax(340px,44%) minmax(0,1fr);min-height:100dvh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#151a2d,#242e58 62%,#354994);flex-direction:column;min-height:100%;padding:42px 48px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.auth-brand-panel:before{width:340px;height:340px;top:-150px;right:-160px}.auth-brand-panel:after{width:230px;height:230px;bottom:-80px;left:-130px}.auth-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.auth-brand>span{background:#ffffff17;border:1px solid #ffffff2b;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:17px}.auth-brand small{color:#aeb9e4;letter-spacing:.16em;margin-top:2px;font-size:9px}.auth-brand-copy{z-index:1;max-width:470px;margin:auto 0;position:relative}.auth-brand-copy>p{color:#aeb9e4;letter-spacing:.16em;font-size:9px;font-weight:750}.auth-brand-copy h2{letter-spacing:-.045em;max-width:430px;margin:13px 0 15px;font-size:clamp(30px,3.5vw,46px);line-height:1.08}.auth-brand-copy>span{color:#c8d0ed;max-width:430px;font-size:13px;line-height:1.75;display:block}.auth-brand-copy ul{gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.auth-brand-copy li{color:#e1e5f5;align-items:center;gap:8px;font-size:11px;display:flex}.auth-brand-copy li svg{color:#9fb1ff}.auth-brand-panel footer{z-index:1;color:#909dcc;font-size:9px;position:relative}.auth-form-panel{place-items:center;padding:36px;display:grid}.auth-card{background:#fff;border:1px solid #e5e8ef;border-radius:20px;width:min(520px,100%);padding:38px 42px;box-shadow:0 18px 55px #1f294b14}.auth-mobile-mark{display:none}.auth-card-head .eyebrow,.auth-success .eyebrow{margin:0 0 7px;color:#5968b0!important}.auth-card-head h1,.auth-success h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:28px}.auth-card-head>p:last-child,.auth-success>p{color:#7a8497;margin:8px 0 0;font-size:11px;line-height:1.6}.auth-form{gap:15px;margin-top:25px;display:grid}.auth-form>label,.auth-two label{gap:7px;display:grid}.auth-form label>span,.auth-two label>span{color:#475467;font-size:9px;font-weight:700}.auth-input{color:#98a2b3;background:#fff;border:1px solid #dfe3ea;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;transition:all .15s;display:flex}.auth-input:focus-within{border-color:#7685c9;box-shadow:0 0 0 3px #5263b31a}.auth-input input{color:#273142;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.auth-input button{color:#98a2b3;background:0 0;border:0;place-items:center;width:29px;height:29px;display:grid}.auth-options{color:#7c8698;justify-content:space-between;gap:12px;font-size:8px;display:flex}.auth-options label,.auth-agree{align-items:flex-start;gap:7px!important;display:flex!important}.auth-options input,.auth-agree input{accent-color:#4c5ca5}.auth-options>span{text-align:right}.auth-error{color:#b42318;background:#fff0ed;border-radius:8px;padding:10px 11px;font-size:9px;line-height:1.45}.auth-submit{color:#fff;min-height:44px;font:inherit;background:#27355f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex;box-shadow:0 7px 18px #27355f2e}.auth-submit:disabled{opacity:.65}.auth-switch{text-align:center;color:#7c8698;margin-top:20px;font-size:9px}.auth-switch a{color:#405393;font-weight:750}.auth-security{color:#98a2b3;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:6px;margin-top:22px;padding-top:17px;font-size:8px;display:flex}.auth-two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.password-checks{flex-wrap:wrap;gap:7px;display:flex}.password-checks span{color:#98a2b3;background:#f2f4f7;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex}.password-checks span.ok{color:#087a55;background:#e9f8f1}.auth-agree{color:#7c8698;font-size:8px;line-height:1.5}.auth-agree input{margin-top:1px}.auth-success{text-align:center}.auth-success>span{color:#087a55;background:#e9f8f1;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 19px;display:grid}.auth-success .auth-submit{margin-top:24px}.auth-register .auth-card{width:min(590px,100%)}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:18px 24px}.auth-brand-copy,.auth-brand-panel footer{display:none}.auth-form-panel{padding:35px 18px}.auth-card{padding:32px}}@media (width<=540px){.auth-form-panel{align-items:start;padding:16px 10px}.auth-card{border-radius:16px;padding:25px 18px}.auth-card-head h1,.auth-success h1{font-size:24px}.auth-two{grid-template-columns:1fr}.auth-brand-panel{padding:13px 16px}.auth-brand>span{width:38px;height:38px}.auth-options{flex-direction:column;align-items:flex-start}.auth-options>span{text-align:left}.auth-submit{min-height:47px}}@media (width<=430px){.module-stat-grid{grid-template-columns:1fr}.module-hero-main{flex-direction:column}}.module-workspace{padding-top:28px}.module-hero{color:#fff;background:linear-gradient(120deg,#17242f,#243d4c 62%,#365f70);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;padding:24px 27px;display:grid;box-shadow:0 15px 40px #19334126}.module-assets .module-hero{background:linear-gradient(120deg,#17282a,#21484a 62%,#39706c)}.module-stock .module-hero{background:linear-gradient(120deg,#15352f,#1f5a4e 62%,#3b806d)}.module-domains .module-hero{background:linear-gradient(120deg,#17243b,#243f68 62%,#386c98)}.module-emails .module-hero{background:linear-gradient(120deg,#242039,#38325b 62%,#5a5083)}.module-social .module-hero{background:linear-gradient(120deg,#301f2d,#533047 62%,#7a4864)}.module-credentials .module-hero{background:linear-gradient(120deg,#2d281c,#51462b 62%,#786739)}.module-audit .module-hero{background:linear-gradient(120deg,#20262e,#343f4d 62%,#526174)}.module-hero:after{opacity:1;background:0 0;border:1px solid #ffffff1a;width:190px;height:190px;top:-115px;bottom:auto;right:15%}.module-hero-main{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.module-hero-icon{color:#d9e8ef;width:46px;height:46px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px}.module-hero .eyebrow{margin:0 0 5px;color:#a9cad8!important}.module-hero h1{color:#fff;letter-spacing:normal;margin:0;font-size:25px}.module-hero p:not(.eyebrow){color:#c8d9e1;margin:6px 0 0;font-size:11.5px}.module-hero-hint{display:none}.module-hero>.primary-btn{color:#294b5b;background:#fff;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:700}.module-hero>.secure{z-index:1;color:#d6e3e9;font-size:9px}.module-stat-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;margin:-18px 0 0;padding:0 20px;position:relative}.module-stat-card{border:0;border-radius:12px;align-items:center;gap:10px;min-height:0;padding:13px 14px;box-shadow:0 7px 23px #1f374413}.module-stat-icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.module-stat-icon.stat-0{color:#2d72ad;background:#e8f3ff}.module-stat-icon.stat-1{color:#167d60;background:#e8f8f0}.module-stat-icon.stat-2{color:#ad6d12;background:#fff3dd}.module-stat-icon.stat-3{color:#6753c4;background:#eeeaff}.module-stat-card div{display:flex}.module-stat-card strong{letter-spacing:normal;order:2;font-size:16px}.module-stat-card span:not(.module-stat-icon){color:#667085;order:1;margin:0;font-size:8px;font-weight:400}.module-stat-card small{color:#98a2b3;order:3;margin:0;font-size:7px}.module-toolbar{background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}.module-toolbar .search{background:#fff;border:1px solid #e1e5ec;border-radius:9px;min-height:40px;padding:0 11px}.module-toolbar .search input{font-size:11px}.module-toolbar select{border-color:#e1e5ec;border-radius:9px;min-height:40px;padding:0 28px 0 9px;font-size:10px}.module-toolbar .secondary-btn{background:#fff;border-color:#e1e5ec;border-radius:9px;min-height:40px;padding:0 10px;font-size:9px}.module-table-card{border-color:#e4e7ed;border-radius:13px;margin-top:13px}.module-table-heading{padding:14px 16px}.module-table-heading h2{font-size:11px}.module-table-heading p,.module-table-heading>span{font-size:8px}@media (width<=1000px){.module-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.module-workspace{padding-top:14px}.module-hero{grid-template-columns:1fr;padding:20px}.module-hero-main{grid-template-columns:42px 1fr}.module-hero>.primary-btn,.module-hero>.secure{width:fit-content}.module-stat-grid{grid-template-columns:1fr;margin-top:12px;padding:0}.module-toolbar{flex-wrap:wrap}.module-toolbar .search{flex-basis:100%}.module-toolbar select{flex:1;width:auto}.module-toolbar .secondary-btn{width:auto}}:root{--admin-bg:#f6f8fb;--admin-surface:#fff;--admin-border:#e3e8ef;--admin-text:#172033;--admin-muted:#667085;--admin-primary:#315bea;--admin-hero-a:#17233b;--admin-hero-b:#293e70;--admin-radius:14px;--admin-shadow:0 4px 16px #1018280e}.main{background:var(--admin-bg);min-width:0}.main>.page{width:100%;min-width:0;max-width:1660px;margin:0 auto;padding:28px 30px 56px}.main>.page>header[class*=-hero]{isolation:isolate;box-sizing:border-box;color:#fff;border:1px solid #ffffff1a;border-radius:16px;width:100%;min-height:124px;margin:0 0 18px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 12px 30px #17233b21;background:linear-gradient(120deg,var(--admin-hero-a),var(--admin-hero-b))!important}.main>.page>header[class*=-hero]:after{z-index:-1;content:"";background:#ffffff06;border:1px solid #ffffff17;border-radius:50%;width:250px;height:250px;position:absolute;top:-115px;right:8%}.main>.page>header[class*=-hero] .eyebrow{letter-spacing:.13em;color:#bfccef!important;margin:0 0 5px!important;font-size:9px!important}.main>.page>header[class*=-hero] h1{letter-spacing:-.025em;line-height:1.2;color:#fff!important;margin:0!important;font-size:26px!important}.main>.page>header[class*=-hero] p:last-child{max-width:720px;line-height:1.55;color:#d9e1f3!important;margin:6px 0 0!important;font-size:11px!important}.main>.page>header[class*=-hero]>span:first-child,.main>.page>header[class*=-hero]>div[class$=-icon]{flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;border-radius:11px!important}.main>.page>header[class*=-hero] button{color:#24365d;min-height:40px;font:inherit;box-shadow:none;background:#fff;border:1px solid #fff3;border-radius:9px;padding:0 14px;font-size:11px;font-weight:700}.main>.page>header[class*=-hero]>span:not(:first-child){color:#e8edfa;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;padding:8px 11px}.main>.page>:not(header)+:not(.finance-modal-backdrop){box-sizing:border-box}.main :is(.dashboard-grid,.companies-grid,.people-grid,.products-grid,.office-grid,.employee-grid,.bank-grid,.settings-grid,.programming-grid,.partner-ops-grid){gap:14px}.main :is(.stats-grid,.company-stats,.people-stats,.product-stats,.office-stats,.employee-stats,.bank-stats,.payroll-stats,.governance-stats,.partner-admin-stats,.partner-kpis,.collection-stats){gap:12px;margin:0 0 18px}.main :is(.stat-card,.company-stat,.people-stat,.product-stat,.office-stat,.employee-stat,.bank-stat,.payroll-stat,.governance-stats>div,.partner-admin-stats>div,.partner-kpi,.finance-stat){border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-width:0;min-height:92px;box-shadow:var(--admin-shadow);padding:15px}.main :is(.stat-card,.company-stat,.people-stat,.product-stat,.office-stat,.employee-stat,.bank-stat,.payroll-stat,.governance-stats>div,.partner-admin-stats>div,.partner-kpi,.finance-stat) small{color:var(--admin-muted);font-size:9px}.main :is(.stat-card,.company-stat,.people-stat,.product-stat,.office-stat,.employee-stat,.bank-stat,.payroll-stat,.governance-stats>div,.partner-admin-stats>div,.partner-kpi,.finance-stat) strong{color:var(--admin-text);font-size:18px;line-height:1.25}.main :is(.toolbar,.finance-page-toolbar,.companies-toolbar,.people-toolbar,.products-toolbar,.office-toolbar,.employee-toolbar,.bank-toolbar,.payroll-toolbar,.programming-toolbar){box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;align-items:center;gap:10px;width:100%;min-height:62px;margin:0 0 14px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #10182806}.main :is(.toolbar,.finance-page-toolbar,.companies-toolbar,.people-toolbar,.products-toolbar,.office-toolbar,.employee-toolbar,.bank-toolbar,.payroll-toolbar,.programming-toolbar) :is(input,select,button){min-height:40px;font:inherit;border-radius:9px;font-size:11px}.main :is(.panel,.table-card,.finance-card,.finance-list-card,.company-card,.people-card,.product-card,.office-card,.employee-card,.bank-card,.settings-card,.program-card,.partner-admin-list,.partner-ledger,.governance-list,.collection-admin-card){box-sizing:border-box;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow)!important}.main :is(.table-scroll,.finance-table-scroll,.partner-table-scroll){-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.main table{border-collapse:collapse}.main :is(.data-table,.finance-table,.partner-ledger table,.partner-admin-list table){width:100%;color:var(--admin-text)}.main :is(.data-table,.finance-table,.partner-ledger table,.partner-admin-list table) th{border-bottom:1px solid var(--admin-border);color:#657087;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;height:42px;padding:10px 13px;font-size:9px;font-weight:700}.main :is(.data-table,.finance-table,.partner-ledger table,.partner-admin-list table) td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f4;min-height:48px;padding:12px 13px;font-size:11px}.main :is(.data-table,.finance-table,.partner-ledger table,.partner-admin-list table) tbody tr:last-child td{border-bottom:0}.main :is(.data-table,.finance-table,.partner-ledger table,.partner-admin-list table) tbody tr:hover td{background:#fbfcfe}.main .finance-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.main .finance-actions button{white-space:nowrap;min-height:34px;padding:0 11px}.main :is(.modal-backdrop,.finance-modal-backdrop,.partner-admin-modal-bg,.governance-modal-bg,.programming-modal-backdrop){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;padding:22px}.main :is(.modal,.finance-transaction-modal,.partner-admin-modal,.governance-modal,.programming-modal){background:#fff;border:1px solid #e2e7ef;border-radius:16px;box-shadow:0 28px 75px #0f172a3d}.main :is(.modal,.finance-transaction-modal,.partner-admin-modal,.governance-modal,.programming-modal)>header{background:#fff;border-bottom:1px solid #e8ecf2;padding:19px 22px}.main :is(.modal,.finance-transaction-modal,.partner-admin-modal,.governance-modal,.programming-modal)>footer{background:#fafbfc;border-top:1px solid #e8ecf2;padding:14px 22px}.main :is(.empty-state,.collection-empty,.collection-admin-empty,.partner-empty,.programming-empty){color:#7a8699;text-align:center}body .main .finance-shell.page{background:var(--admin-bg)!important;max-width:1660px!important;padding:28px 30px 56px!important}body .main .finance-shell .finance-workspace-header{background:linear-gradient(120deg,var(--admin-hero-a),var(--admin-hero-b))!important;border-radius:16px!important;min-height:124px!important;margin:0!important;padding:24px 26px!important;box-shadow:0 12px 30px #17233b21!important}body .main .finance-shell .finance-workspace-copy .eyebrow{color:#bfccef!important}body .main .finance-shell .finance-workspace-copy h1{color:#fff!important;font-size:26px!important}body .main .finance-shell .finance-workspace-copy>p:last-child{color:#d9e1f3!important}body .main .finance-shell .finance-workspace-status{color:#e8edfa!important;background:#ffffff14!important;border-color:#ffffff29!important}@media (width<=1100px){.main>.page,body .main .finance-shell.page{padding:22px 22px 44px!important}.main :is(.stats-grid,.company-stats,.people-stats,.product-stats,.office-stats,.employee-stats,.bank-stats,.payroll-stats,.governance-stats,.partner-admin-stats,.partner-kpis,.collection-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.main>.page,body .main .finance-shell.page{padding:16px 14px 36px!important}.main>.page>header[class*=-hero],body .main .finance-shell .finance-workspace-header{border-radius:13px!important;min-height:auto!important;padding:19px!important}.main>.page>header[class*=-hero] h1{font-size:22px!important}.main :is(.stats-grid,.company-stats,.people-stats,.product-stats,.office-stats,.employee-stats,.bank-stats,.payroll-stats,.governance-stats,.partner-admin-stats,.partner-kpis,.collection-stats){grid-template-columns:1fr!important}.main :is(.toolbar,.finance-page-toolbar,.companies-toolbar,.people-toolbar,.products-toolbar,.office-toolbar,.employee-toolbar,.bank-toolbar,.payroll-toolbar,.programming-toolbar){flex-direction:column;align-items:stretch}.main :is(.toolbar,.finance-page-toolbar,.companies-toolbar,.people-toolbar,.products-toolbar,.office-toolbar,.employee-toolbar,.bank-toolbar,.payroll-toolbar,.programming-toolbar)>*{width:100%!important;max-width:none!important}.main :is(.modal-backdrop,.finance-modal-backdrop,.partner-admin-modal-bg,.governance-modal-bg,.programming-modal-backdrop){align-items:end!important;padding:0!important}.main :is(.modal,.finance-transaction-modal,.partner-admin-modal,.governance-modal,.programming-modal){max-height:94vh;border-radius:16px 16px 0 0!important;width:100%!important}}
