:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#102039;--muted:#718096;--paper:#f6f7f9;--line:#e8ebef;--green:#087f68;--navy:#101d34;--gold:#bd995c;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;flex:0 0 252px;width:252px;height:100vh;min-height:100vh;padding:27px 17px;display:flex;position:sticky;top:0}.identity{align-items:center;gap:12px;padding:0 5px 40px;display:flex}.identity-mark{letter-spacing:-.6px;background:#087f68;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.identity strong,.profile-card strong{font-size:15px;display:block}.identity span,.profile-card span{color:#a5b0c2;margin-top:4px;font-size:11px;display:block}.workspace-label{color:#8794aa;letter-spacing:1.3px;padding:0 11px 11px;font-size:10px;font-weight:700}.sidebar nav{gap:3px;display:grid}.nav-item{text-align:left;color:#b9c4d2;background:0 0;border:0;border-radius:7px;width:100%;padding:11px 12px}.nav-item span{width:28px;font-size:17px;display:inline-block}.nav-item:hover,.nav-item.active{color:#fff;background:#21314a}.compliance-note small{color:#9aaac0;margin:4px 0 0 13px;display:block}.status-dot{background:#20a486;border-radius:100%;width:8px;height:8px;margin-right:6px;display:inline-block}.profile-card{align-items:center;gap:11px;padding:18px 2px 0;display:flex}.avatar{background:#c19b63;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:14px 34px;display:flex}.breadcrumb{color:var(--muted);font-size:11px}.breadcrumb span{padding:0 6px}.topbar h1{margin:5px 0 0;font-size:20px}.top-actions{align-items:center;gap:13px;display:flex}.currency-badge{color:var(--muted);font-size:12px}.primary-button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:10px 15px;font-weight:600}.primary-button:hover{background:#066b57}.welcome-row{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{color:#8b96a7;letter-spacing:1.1px;font-size:10px;font-weight:700}.welcome-row h2{letter-spacing:-.5px;margin:9px 0 6px;font-size:25px}.welcome-row p,.panel-heading p{color:var(--muted);margin:0;font-size:13px}.compliance-pill{color:#08745e;background:#e7f5ef;border-radius:30px;padding:9px 12px;font-size:11px;font-weight:600}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:21px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:116px;padding:19px 17px}.metric-card>span,.metric-card small{color:var(--muted);font-size:11px;display:block}.metric-card>strong{letter-spacing:-.6px;margin:11px 0 8px;font-size:22px;display:block}.metric-card.alert>strong,.amount-due{color:#bc692e}.metric-card .positive{color:var(--green)}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:20px}.panel-heading{justify-content:space-between;align-items:center;padding:19px 19px 17px;display:flex}.panel-heading h3{margin:0 0 5px;font-size:15px}.text-button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8590a0;letter-spacing:.55px;background:#fafbfc;padding:11px 19px;font-size:9px}td{color:#344254;border-bottom:1px solid #f0f1f4;padding:14px 19px;font-size:12px}tr:last-child td{border-bottom:0}.badge{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-block}.badge.paid{color:#08755d;background:#e6f5ee}.badge.partial{color:#a26413;background:#fcf1de}.badge.unpaid{color:#ad4540;background:#fbe8e6}.bottom-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.quick-action{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;align-items:center;gap:11px;width:calc(100% - 36px);margin:0 18px;padding:12px 1px;display:flex}.quick-action>span{width:31px;height:31px;color:var(--green);background:#eef5f3;border-radius:7px;place-items:center;display:grid}.quick-action div{flex:1}.quick-action div strong,.quick-action div small{display:block}.quick-action div strong{font-size:12px}.quick-action div small{color:var(--muted);margin-top:4px;font-size:10px}.quick-action>b{color:#8e99a9}.equation{padding:2px 19px}.equation>div{justify-content:space-between;padding:10px 0;display:flex}.equation>div span{color:var(--muted);font-size:10px}.equation>div strong{font-size:13px}.equation i{color:var(--muted);font-style:normal}.equation-result{border-top:1px solid var(--line);margin-top:4px}.equation-result strong{color:#bc692e}.audit-note{color:var(--green);padding:15px 19px;font-size:11px}@media (width<=1080px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid{grid-template-columns:1fr}.welcome-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=700px){.sidebar{flex-basis:66px;width:66px;padding:20px 10px}.identity{padding:0 0 28px}.identity>div:last-child,.workspace-label,.nav-item:not(.active){font-size:0}.nav-item{padding:10px}.nav-item span{font-size:18px}.compliance-note,.profile-card>div:last-child{display:none}.profile-card{margin-top:auto}.topbar{padding:12px 15px}.page-content{padding:24px 15px}.currency-badge{display:none}.metric-card>strong{font-size:18px}.welcome-row h2{font-size:21px}}.nav-item{position:relative}.nav-item i{background:#34445d;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal;position:absolute;top:11px;right:10px}.secondary-button{color:#435168;background:#fff;border:1px solid #dce2e8;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:600}.secondary-button:hover{border-color:#9ebfb1}.metric-card>strong{font-size:19px}.amount-paid{color:var(--green);font-weight:600}.badge.neutral{color:#59687a;background:#edf0f4}.row-link{cursor:pointer}.row-link:hover{background:#f7faf9}td small{color:#798597;margin-top:4px;font-size:10px;display:block}.empty{text-align:center;color:var(--muted);padding:36px}.toolbar{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.toolbar>label{border:1px solid var(--line);color:#66758b;border-radius:6px;align-items:center;gap:7px;width:min(350px,75%);height:35px;padding:0 9px;display:flex}.toolbar input{border:0;outline:0;width:100%;font-size:11px}.toolbar>span{color:var(--muted);font-size:11px}.convert-button{color:var(--green);background:#eff8f3;border:1px solid #cfe8dc;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:600}.convert-button:hover{background:#e2f3e9}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:23px;padding:14px}.period-tabs{flex-wrap:wrap;gap:5px;display:flex}.period-tab{color:#59677a;background:#f4f6f8;border:1px solid #0000;border-radius:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:600}.period-tab:hover{color:var(--green);background:#ebf1ee}.custom-range{border-top:1px solid #edf0f3;align-items:center;gap:11px;margin-top:13px;padding-top:12px;display:flex}.custom-range label{color:#758194;letter-spacing:.4px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.custom-range input{height:34px;color:var(--ink);border:1px solid #dce3e9;border-radius:6px;padding:0 8px;font-size:11px}.custom-range>span{color:#738195}.filter-options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.range-label{color:#778397;flex:1;min-width:170px;font-size:10px}.filter-options select{color:#516075;background:#fff;border:1px solid #e0e5ea;border-radius:6px;max-width:210px;min-height:32px;padding:0 8px;font-size:10px}.export-buttons,.preview-actions{gap:6px;display:flex}.export-button{color:#08745a;white-space:nowrap;background:#f4faf7;border:1px solid #d8e5df;border-radius:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:650}.export-button:hover{background:#e9f6ef;border-color:#91cbb4}.report-hub{padding-bottom:17px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 17px;display:grid}.report-card{background:#fff;border:1px solid #e5e9ee;border-radius:7px;min-height:150px;padding:12px}.report-card.report-selected{background:#f6fbf8;border-color:#9dceba}.report-card-top{justify-content:space-between;align-items:center;display:flex}.report-icon{width:29px;height:29px;color:var(--green);background:#edf6f1;border-radius:6px;place-items:center;font-size:15px;display:grid}.report-count{color:#788497;font-size:9px}.report-card h4{margin:10px 0 4px;font-size:12px}.report-card p{color:#768294;min-height:29px;margin:0;font-size:10px;line-height:1.5}.report-card-actions{gap:6px;margin-top:9px;display:flex}.report-card-actions button{color:#546276;background:#fff;border:1px solid #e0e6ea;border-radius:5px;padding:5px 8px;font-size:9px}.report-card-actions button:first-child{color:var(--green);border-color:#cbe6d9}.report-preview .panel-heading{gap:12px}.reconciliation-banner{color:#0b775c;background:#eff8f3;border:1px solid #cfe9dc;border-radius:7px;align-items:center;gap:11px;margin-bottom:17px;padding:14px 16px;font-size:12px;display:flex}.reconciliation-banner strong{margin-right:6px}.ird-hero{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.ird-hero>div:first-child>span{color:#73d0b1;letter-spacing:.7px;font-size:9px;font-weight:600}.ird-hero h2{margin:12px 0 7px;font-size:20px}.ird-hero p{color:#c0cbda;max-width:550px;margin:0;font-size:12px;line-height:1.55}.next-number{background:#1a2942;border:1px solid #35445d;border-radius:7px;min-width:195px;padding:15px}.next-number small,.next-number strong{display:block}.next-number small{color:#bcc7d5;font-size:9px}.next-number strong{margin-top:8px;font-family:ui-monospace,monospace;font-size:14px}.checklist{padding-bottom:18px}.check-row{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:10px 19px;font-size:12px;display:flex}.check-row>span{width:20px;height:20px;color:var(--green);background:#e8f6ef;border-radius:50%;place-items:center;font-weight:700;display:grid}.api-callout{background:#fff9eb;border:1px solid #f0dfa8;border-radius:7px;margin:17px 18px 0;padding:14px}.api-callout strong,.api-callout span{display:block}.api-callout strong{color:#805918;font-size:12px}.api-callout span{color:#806f49;margin-top:5px;font-size:11px;line-height:1.55}.settings-grid{padding:0 19px 20px}.dialog-backdrop{z-index:20;background:#0c152373;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:10px;width:min(580px,100%);max-height:calc(100vh - 34px);padding:24px;overflow:auto;box-shadow:0 15px 65px #0003}.dialog-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.dialog-header h2{margin:7px 0 4px;font-size:20px}.close-button{border:1px solid var(--line);color:#627085;background:#fff;border-radius:6px;width:32px;height:32px;font-size:23px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label{color:#59677a;gap:6px;font-size:11px;font-weight:600;display:grid}.form-grid input,.form-grid select{width:100%;height:37px;color:var(--ink);background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:0 9px;font-size:12px}.form-grid input:focus,.form-grid select:focus{border-color:#72b89f;outline:2px solid #d7eee5}.full{grid-column:1/-1}.form-summary{color:#617085;background:#f2f5f7;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.form-summary strong{color:var(--ink)}.payment-help{color:#137152;background:#edf7f1;border-radius:6px;padding:12px;font-size:11px}.invoice-dialog{width:min(640px,100%)}.party-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding:16px 0;display:grid}.party-grid>div>span,.party-grid>div>strong,.party-grid>div>small{display:block}.party-grid>div>span{color:var(--muted);letter-spacing:.5px;font-size:9px;font-weight:700}.party-grid>div>strong{margin-top:8px;font-size:12px}.party-grid>div>small{color:#68768a;margin-top:4px;font-size:10px;line-height:1.5}.invoice-dates{color:var(--muted);gap:24px;padding:12px 0;font-size:10px;display:flex}.invoice-dates strong{color:var(--ink);margin-top:5px;font-size:11px;display:block}.invoice-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.invoice-line strong,.invoice-line span,.invoice-line b{display:block}.invoice-line strong{font-size:12px}.invoice-line span{color:var(--muted);margin-top:5px;font-size:10px}.invoice-line b{margin-top:8px;font-size:11px}.totals{margin-top:10px}.totals>div{justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.totals>div>span{color:#677487}.grand-total{border-top:1px solid var(--line);margin-top:4px;padding-top:11px!important}.balance-result{background:#fff6e5;border-radius:6px;margin-top:7px;padding:12px!important}.balance-result strong{color:#a16118}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.toast{z-index:25;color:#fff;background:#17392f;border-radius:7px;max-width:450px;padding:13px 16px;font-size:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0003}.wide-content{max-width:none}.report-preview .panel-heading{padding:23px 22px 20px}.report-preview .panel-heading h3{margin-top:8px;font-size:18px}.report-table-wrap{padding:0 18px 20px}.report-table-wrap table{border:1px solid #ced7df}.report-table-wrap th,.report-table-wrap td{border:1px solid #d7dfe6}.report-table-wrap th,.invoice-items-table th{color:#fff;background:#17253b}.report-table-wrap tbody tr:nth-child(2n),.invoice-items-table tbody tr:nth-child(2n){background:#f5f8fa}.report-table-wrap td{padding:12px 13px}.report-table-wrap tfoot td{color:#123a2e;background:#ebf4ef;border-color:#c6d8cf;font-weight:750}.report-row-number{color:#7a8797;text-align:center}.report-number{text-align:right;font-variant-numeric:tabular-nums}.report-card-actions{flex-wrap:wrap}.invoice-dialog{width:min(930px,100%);padding:33px 36px}.invoice-sheet-header{border-bottom:3px solid #087f68;align-items:flex-start;gap:16px;padding-bottom:19px}.invoice-brand{flex:1;align-items:center;gap:12px;display:flex}.invoice-brand-mark{color:#fff;background:#087f68;border-radius:9px;place-items:center;width:47px;height:47px;font-size:16px;font-weight:800;display:grid}.invoice-brand strong,.invoice-brand small{display:block}.invoice-brand strong{font-size:15px}.invoice-brand small{color:#6c788a;margin-top:4px;font-size:10px}.invoice-document-title{text-align:right}.invoice-document-title .eyebrow{color:#087f68;font-size:11px}.invoice-document-title h2{font-size:16px}.invoice-dialog .party-grid{border-top:0;gap:13px;margin-top:18px;padding:0}.invoice-dialog .party-grid>div{border:1px solid #cfd8e0;min-height:93px;padding:12px}.invoice-dialog .invoice-dates{border:1px solid #cfd8e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:15px 0 21px;padding:0;display:grid}.invoice-dialog .invoice-dates>span{border-right:1px solid #cfd8e0;padding:11px 9px;font-size:9px}.invoice-dialog .invoice-dates>span:last-child{border-right:0}.invoice-section-label{color:#66758a;letter-spacing:.55px;margin:21px 0 9px;font-size:9px;font-weight:750}.invoice-table-wrap table{border:1px solid #cfd8e0}.invoice-items-table th,.invoice-items-table td{border:1px solid #cfd8e0;padding:10px 9px;font-size:10px}.invoice-items-table th{font-size:8px}.invoice-items-table td:nth-child(2){white-space:normal}.invoice-bottom-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:17px;margin-top:15px;display:grid}.invoice-payment-note{color:#5e6b7f;border:1px solid #cfd8e0;gap:6px;padding:12px;font-size:10px;display:grid}.invoice-payment-note strong{color:#17253b;margin-bottom:3px}.invoice-totals{border:1px solid #cfd8e0;margin:0}.invoice-totals>div{border-bottom:1px solid #dbe2e9;padding:9px 10px}.invoice-totals>div:last-child{border-bottom:0}.invoice-totals .grand-total{background:#eef2f5;margin:0;padding:10px!important}.invoice-totals .balance-result{background:#e9f5ef;border-radius:0;margin:0;padding:10px!important}.invoice-totals .balance-result strong{color:#075941}.invoice-no-payments{color:#68768a;border:1px solid #cfd8e0;padding:12px;font-size:11px}.invoice-dialog .dialog-actions{flex-wrap:wrap;padding-top:9px}.metric-clickable{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.metric-clickable:hover,.metric-clickable:focus{border-color:#9bcfbb;outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #10203910}.metric-link{color:var(--green);margin-top:5px;font-size:9px;font-weight:700;display:block}.auth-shell{background:linear-gradient(135deg,#0f1d33,#17334a);place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card{background:#fff;border-radius:13px;gap:14px;width:min(430px,100%);padding:38px;display:grid;box-shadow:0 22px 70px #0004}.auth-mark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.auth-card h1{margin:1px 0 0;font-size:24px}.auth-card p{color:var(--muted);margin:0 0 5px;line-height:1.55}.auth-card label{color:#506075;gap:7px;font-size:11px;font-weight:700;display:grid}.auth-card input{border:1px solid #d9e0e6;border-radius:6px;height:42px;padding:0 11px}.auth-card small{color:#788698;line-height:1.5}.auth-card a{color:var(--green)}.auth-error{color:#9d3e37;background:#fff0ee;border:1px solid #efc8c4;border-radius:6px;padding:11px;font-size:11px}.logout-button{color:#c7d1dc;background:#1b2c46;border:1px solid #394a62;border-radius:5px;margin-left:auto}.back-button{color:var(--green);background:0 0;border:0;margin:0 0 13px;padding:0;font-size:11px;font-weight:700}.pagination{justify-content:center;align-items:center;gap:14px;padding:16px 18px 22px;display:flex}.pagination button{color:#46566c;background:#fff;border:1px solid #d8e1e6;border-radius:5px;padding:7px 11px;font-size:10px}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination span{color:#6e7c8e;font-size:10px}.access-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:19px;display:grid}.user-editor{align-self:start}.permission-summary{white-space:normal;max-width:360px;line-height:1.5}.checkbox-row{grid-column:1/-1;align-items:center;gap:9px!important;display:flex!important}.checkbox-row input,.permission-grid input{width:16px;height:16px}.permission-grid{border:1px solid #e1e7eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.permission-grid label{background:#f7f9fa;border-radius:5px;align-items:center;gap:8px;padding:8px;display:flex}.row-actions{gap:6px;display:flex}.archive-button,.restore-button{background:#fff;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:650}.archive-button{color:#a7443d;border:1px solid #efc9c4}.restore-button{color:#08745a;border:1px solid #b9ddcd}.archived-row{opacity:.78;background:#fafafa}.audit-detail{white-space:normal;min-width:300px;line-height:1.5}.identity-mark.has-logo,.invoice-brand-mark.has-logo{background:#fff;padding:3px;overflow:hidden}.identity-mark.has-logo img,.invoice-brand-mark.has-logo img{object-fit:contain;width:100%;height:100%}.logo-settings{background:#f8fafb;border:1px solid #dfe6eb;border-radius:8px;align-items:center;gap:18px;margin:0 19px 19px;padding:17px;display:flex}.logo-preview{width:120px;height:82px;color:var(--green);background:#fff;border:1px dashed #b8c4cf;border-radius:7px;flex:0 0 120px;place-items:center;font-size:22px;font-weight:800;display:grid}.logo-preview.has-image{padding:7px}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-settings-copy{min-width:0}.logo-settings-copy strong,.logo-settings-copy p,.logo-settings-copy small{display:block}.logo-settings-copy p{color:var(--muted);margin:5px 0 11px;font-size:11px}.logo-settings-copy small{color:#7a8797;margin-top:9px;font-size:10px}.logo-settings-actions{align-items:center;gap:8px;display:flex}.logo-upload-button{cursor:pointer;align-items:center;display:inline-flex}.logo-upload-button input{display:none}@media (width<=1050px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-buttons{flex-basis:100%}.access-layout{grid-template-columns:1fr}}@media (width<=900px){.ird-hero{display:block}.next-number{margin-top:15px}.metric-card>strong{font-size:17px}.invoice-dialog{padding:25px}.invoice-bottom-grid{grid-template-columns:1fr}.invoice-totals{max-width:370px;margin-left:auto}}@media (width<=700px){.top-actions>.secondary-button,.nav-item i{display:none}.ird-hero{padding:18px}.party-grid{gap:10px}.invoice-dates{gap:13px}.form-grid{gap:10px}.dialog{padding:19px}.reconciliation-banner{align-items:flex-start;line-height:1.5}.period-tab{padding:0 9px;font-size:10px}.custom-range{flex-wrap:wrap}.range-label{flex-basis:100%}.filter-options select{flex:1;max-width:100%}.report-grid{grid-template-columns:1fr}.report-preview .panel-heading{flex-direction:column;align-items:flex-start}.preview-actions{flex-wrap:wrap}.report-table-wrap{padding:0 11px 14px}.invoice-sheet-header{flex-wrap:wrap}.invoice-document-title{text-align:left}.invoice-dialog .party-grid{grid-template-columns:1fr}.invoice-dialog .invoice-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-dialog .invoice-dates>span{border-bottom:1px solid #cfd8e0}.invoice-totals{width:100%}.permission-grid{grid-template-columns:1fr}.auth-card{padding:27px 22px}}@media print{body{background:#fff}.sidebar,.main-area,.toast,.dialog-header>.close-button,.dialog-actions{display:none!important}.dialog-backdrop{background:#fff;padding:0;display:block;position:static}.dialog{width:100%;max-height:none;box-shadow:none;border-radius:0;padding:30px;overflow:visible}}@media (width<=700px){.logo-settings{flex-direction:column;align-items:flex-start}.logo-preview{flex-basis:95px;width:100%;height:95px}}.invoice-create-dialog{width:min(1080px,100%)}.invoice-create-grid{align-items:start}.invoice-line-editor{background:#f8fafb;border:1px solid #d8e0e6;border-radius:8px;padding:15px}.invoice-line-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.invoice-line-heading strong,.invoice-line-heading span{display:block}.invoice-line-heading strong{color:var(--ink);font-size:13px}.invoice-line-heading span{color:#6b788a;margin-top:4px;font-size:10px}.invoice-line-heading b{color:#08745b;white-space:nowrap;background:#e7f3ee;border-radius:20px;padding:5px 8px;font-size:10px}.invoice-line-labels,.invoice-line-row{grid-template-columns:28px minmax(220px,2fr) 90px 130px 135px 135px 32px;align-items:center;gap:8px;display:grid}.invoice-line-labels{color:#718094;text-transform:uppercase;padding:0 4px 6px;font-size:9px;font-weight:700}.invoice-line-row{margin-top:7px}.invoice-line-row>b{color:#718094;text-align:center;font-size:11px}.invoice-line-row>strong{color:#213047;text-align:right;white-space:nowrap;font-size:10px}.invoice-line-row input{background:#fff;height:38px}.invoice-line-remove{color:#a73f3f;background:#fff5f5;border:1px solid #ebc8c8;border-radius:6px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.invoice-line-add{color:#08745b;background:#f2faf6;border:1px dashed #78b9a3;border-radius:6px;margin-top:12px;padding:9px 13px;font-size:11px;font-weight:700}.invoice-line-add:disabled{cursor:not-allowed;opacity:.5}.suffix-input{position:relative}.suffix-input input{padding-right:34px}.suffix-input>span{color:#59677a;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.form-grid label>small{color:#778396;font-size:9px;font-weight:500}.invoice-calculation{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.invoice-calculation>span{background:#fff;border:1px solid #dce3e8;border-radius:7px;padding:11px}.invoice-calculation small,.invoice-calculation strong{display:block}.invoice-calculation small{color:#6c798b;text-transform:uppercase;margin-bottom:6px;font-size:9px}.invoice-calculation strong{font-size:12px}.invoice-calculation .invoice-total-card{background:#edf7f2;border-color:#a9d6c5}.invoice-calculation .invoice-total-card strong{color:#08745b;font-size:14px}@media (width<=900px){.invoice-line-editor{overflow-x:auto}.invoice-line-labels,.invoice-line-row{min-width:830px}.invoice-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.invoice-create-dialog{padding:18px}.invoice-calculation{grid-template-columns:1fr}.invoice-line-heading,.invoice-create-grid>.form-summary{flex-direction:column;align-items:flex-start}}.quantity-unit-input{position:relative}.quantity-unit-input input{padding-right:36px}.quantity-unit-input span{color:#08745b;text-overflow:ellipsis;white-space:nowrap;max-width:34px;font-size:9px;font-weight:800;position:absolute;top:50%;right:9px;overflow:hidden;transform:translateY(-50%)}.unit-choice{gap:5px;display:grid}.unit-choice select,.unit-choice input{height:38px!important}.unit-choice input{background:#f6fbf8!important;border-color:#9bcbb9!important}.dashboard-view{gap:18px;display:grid}.dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;padding:6px 1px 3px;display:flex}.dashboard-welcome h2{letter-spacing:-.5px;margin:8px 0 5px;font-size:25px}.dashboard-welcome p{color:var(--muted);margin:0;font-size:12px}.dashboard-today-badge{color:#08745b;white-space:nowrap;background:#f3faf7;border:1px solid #cfe4dc;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.dashboard-today-badge span{font-size:8px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dashboard-kpi{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:42px 1fr 16px;align-items:center;gap:11px;min-height:112px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.dashboard-kpi:hover{border-color:#b9d7cc;transform:translateY(-2px);box-shadow:0 8px 24px #12293f0b}.dashboard-kpi-icon{color:#08745b;background:#eef7f3;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.dashboard-kpi.orders .dashboard-kpi-icon{color:#a46b20;background:#f7f2e9}.dashboard-kpi.invoices .dashboard-kpi-icon{color:#42688d;background:#eef3f9}.dashboard-kpi.receipts .dashboard-kpi-icon{color:#218553;background:#edf8f0}.dashboard-kpi small,.dashboard-kpi strong,.dashboard-kpi p{display:block}.dashboard-kpi small{color:#7c8999;letter-spacing:.55px;font-size:9px;font-weight:750}.dashboard-kpi strong{color:#17253b;margin:5px 0 3px;font-size:25px}.dashboard-kpi p{color:#677588;margin:0;font-size:10px}.dashboard-kpi>b{color:#9aa5b2}.dashboard-money-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-money-strip>div{border-right:1px solid var(--line);padding:15px 18px}.dashboard-money-strip>div:last-child{border-right:0}.dashboard-money-strip span,.dashboard-money-strip strong,.dashboard-money-strip small{display:block}.dashboard-money-strip span{color:#7b8798;letter-spacing:.55px;font-size:9px;font-weight:750}.dashboard-money-strip strong{margin:7px 0 4px;font-size:17px}.dashboard-money-strip small{color:#8490a0;font-size:9px}.dashboard-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:16px;display:grid}.dashboard-content-grid .panel{margin:0}.dashboard-receipt-list{padding:0 15px 11px}.dashboard-receipt-list button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 2px;display:grid}.dashboard-receipt-list button:first-child{border-top:0}.receipt-dot{color:#08745b;background:#edf7f2;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.dashboard-receipt-list strong,.dashboard-receipt-list small{display:block}.dashboard-receipt-list strong{font-size:11px}.dashboard-receipt-list small{color:#7a8797;margin-top:3px;font-size:9px}.dashboard-receipt-list button>b{color:#08745b;white-space:nowrap;font-size:10px}.dashboard-empty{text-align:center;color:#7c8998;padding:30px 8px;font-size:11px}.dashboard-actions{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:13px 15px;display:flex}.dashboard-actions>span{color:#7b8797;letter-spacing:.6px;margin-right:auto;font-size:9px;font-weight:750}.dashboard-actions button{color:#17644f;background:#f7faf9;border:1px solid #d8e2de;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:700}@media (width<=1150px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-kpi-grid,.dashboard-money-strip{grid-template-columns:1fr}.dashboard-money-strip>div{border-right:0;border-bottom:1px solid var(--line)}.dashboard-money-strip>div:last-child{border-bottom:0}.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-actions>span{margin:0 0 3px}.dashboard-actions button{text-align:left;width:100%}}:root{--ink:#14243b;--muted:#738077;--paper:#e8ecea;--line:#e5ebe7;--green:#128765;--navy:#14243b}body{background:#e8ecea;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{background:#f5f7f6;border:1px solid #e3e8e5;border-radius:26px;min-height:calc(100vh - 32px);margin:16px;overflow:hidden;box-shadow:0 18px 60px #1a312914}.sidebar{width:224px;height:calc(100vh - 32px);min-height:calc(100vh - 32px);color:var(--ink);background:#fff;border-right:1px solid #edf0ee;padding:22px 14px 17px;position:sticky}.workone-identity{text-align:center;justify-items:center;gap:4px;padding:0 8px 24px;display:grid}.workone-identity img{object-fit:contain;width:174px;height:92px}.workone-identity strong{color:#14243b;letter-spacing:1.8px;text-transform:uppercase;margin-top:-4px;font-size:12px}.workspace-label{color:#9aa69f;padding:0 13px 10px;font-size:9px}.sidebar nav{gap:5px}.nav-item{color:#65736d;border-radius:12px;align-items:center;min-height:43px;padding:10px 13px;font-size:11px;font-weight:650;display:flex}.nav-item span{color:#8a9891;width:30px;font-size:16px}.nav-item:hover{color:#128765;background:#f2f7f4}.nav-item.active{color:#fff;background:#128765;box-shadow:0 8px 19px #1287652e}.nav-item.active span{color:#fff}.nav-item.active{box-shadow:0 8px 19px #1287652e}.nav-item i{color:#128765;background:#e8f6ef;top:12px}.nav-item.active i{color:#fff;background:#fff3}.compliance-note{color:#31574b;background:#f3f8f5;border:1px solid #dfeae4;border-radius:13px;margin-top:auto;padding:12px 13px;font-size:10px}.compliance-note small{color:#82908a;margin-left:14px}.profile-card{border-top:1px solid #eef1ef;margin-top:9px;padding:13px 3px 0}.profile-card strong{color:#263a33;font-size:11px}.profile-card span{color:#8b9892;font-size:9px}.avatar{color:#12775b;background:#d9eee5}.logout-button{color:#65766e;background:#fff;border-color:#dfe7e3}.main-area{background:#f5f7f6}.topbar{background:#fff;border:1px solid #e8ece9;border-radius:18px;height:76px;margin:18px 21px 0;padding:12px 20px;box-shadow:0 7px 24px #19302809}.topbar h1{font-size:19px}.breadcrumb{color:#89958f}.page-content{max-width:none;padding:25px 24px 44px}.primary-button,.secondary-button,.export-button,.period-tab{border-radius:10px}.primary-button{background:#128765;box-shadow:0 6px 14px #12876521}.secondary-button{background:#fff;border-color:#e2e8e4}.currency-badge{color:#738078;background:#f4f7f5;border-radius:20px;padding:8px 11px;font-size:10px}.filter-panel{border-color:#e7ece9;border-radius:16px;padding:12px 14px;box-shadow:0 5px 19px #1f352e06}.period-tab{min-height:32px}.period-tab.selected{color:#fff;background:#128765;border-color:#cde8dc}.panel,.metric-card,.dashboard-kpi,.dashboard-money-strip{border-color:#e6ebe8;border-radius:16px;box-shadow:0 7px 25px #17302709}.dashboard-welcome h2{letter-spacing:-1px;font-size:29px;font-weight:500}.dashboard-welcome p{font-size:11px}.dashboard-today-badge{background:#fff;border:0;box-shadow:0 5px 17px #1830280b}.dashboard-kpi{border-radius:17px;min-height:124px;padding:18px}.dashboard-kpi-icon{border-radius:13px;width:44px;height:44px}.dashboard-kpi strong{font-size:28px;font-weight:550}.dashboard-money-strip{overflow:hidden}.dashboard-money-strip>div{padding:18px 21px}.dashboard-money-strip strong{font-size:20px;font-weight:550}.dashboard-actions{border-color:#e6ebe8;border-radius:15px}.dashboard-actions button{border-radius:9px}.panel-heading{padding:20px 21px}.table-wrap table{white-space:nowrap}th{color:#8a9690;background:#fafcfb}td{padding-top:15px;padding-bottom:15px}.report-card{border-radius:13px}.report-card.report-selected{background:#f3faf6}.reports-hero{background:linear-gradient(135deg,#fff,#f2f8f5);border:1px solid #e2eae5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:23px 25px;display:flex}.reports-hero>div:first-child>span{color:#128765;letter-spacing:1px;font-size:9px;font-weight:750}.reports-hero h2{margin:9px 0 6px;font-size:21px}.reports-hero p{color:#748179;max-width:650px;margin:0;font-size:11px;line-height:1.55}.reports-hero .next-number{color:#263a33;background:#fff;border-color:#dce9e2}.reports-hero .next-number small{color:#83918a}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14243b47}.dialog{border:1px solid #edf0ee;border-radius:18px;box-shadow:0 25px 80px #12231d2e}.form-grid input,.form-grid select{border-radius:9px;height:40px}.payment-help{border-radius:10px}.receipt-empty{color:#a34f45;background:#fff6f4;border:1px dashed #e4bdb7;border-radius:10px;padding:13px;font-size:10px}.settings-panel{max-width:940px}.logo-settings{border-radius:14px}.logo-preview{border-radius:12px}.auth-shell{background:#e9eeeb}.auth-card{border:1px solid #e4eae6;border-radius:22px;justify-items:stretch;width:min(420px,100%);padding:35px 38px;box-shadow:0 24px 80px #1630271f}.auth-workone-logo{object-fit:contain;width:220px;height:125px;margin:-16px auto -12px}.auth-product-name{color:#14304b;letter-spacing:2px;text-transform:uppercase;margin:-7px auto 5px;font-size:11px;font-weight:800}.auth-card h1{text-align:center;font-weight:550}.auth-card>p{text-align:center}.auth-card input{border-radius:10px}.auth-card .primary-button{min-height:42px}@media (width<=900px){.app-shell{border-radius:0;margin:0}.sidebar{height:100vh;min-height:100vh}.topbar{margin:10px 12px 0}.reports-hero{flex-direction:column;align-items:flex-start}}@media (width<=700px){.sidebar{flex-basis:72px;width:72px;padding:16px 9px}.workone-identity{padding:0 0 22px}.workone-identity img{width:52px;height:52px}.workone-identity strong{display:none}.nav-item{justify-content:center;padding:10px;font-size:0}.nav-item span{width:auto;font-size:18px}.profile-card{justify-content:center}.topbar{height:auto;min-height:70px}.topbar h1{font-size:17px}.dashboard-welcome h2{font-size:24px}.page-content{padding:20px 14px 36px}}.theme-toggle{color:#4f625a;cursor:pointer;background:#fff;border:1px solid #dde6e1;border-radius:20px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.theme-toggle:hover{color:#128765;background:#f1f8f4;border-color:#b9d7cc}.theme-toggle span{font-size:14px;line-height:1}.page-content{width:100%;margin:0 auto}.dashboard-view{gap:24px}.dashboard-welcome{padding:15px 8px 8px}.dashboard-welcome h2{margin-top:10px}.dashboard-kpi-grid{gap:18px}.dashboard-kpi{min-height:136px;padding:21px}.dashboard-money-strip{box-shadow:none;background:0 0;border:0;gap:18px;overflow:visible}.dashboard-money-strip>div{background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 7px 25px #17302709;border:1px solid #e6ebe8!important}.dashboard-content-grid{gap:20px}.dashboard-content-grid .panel{min-height:315px}.dashboard-actions{gap:11px;padding:17px 19px}.dashboard-actions button{padding:9px 13px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef6f2;--muted:#9caaa4;--paper:#0c1311;--line:#2b3934;--green:#2ac18f;--navy:#eef6f2}[data-theme=dark] .app-shell{background:#111a17;border-color:#24322d;box-shadow:0 18px 60px #00000047}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .dashboard-kpi,[data-theme=dark] .dashboard-money-strip>div,[data-theme=dark] .dashboard-actions,[data-theme=dark] .filter-panel,[data-theme=dark] .dialog,[data-theme=dark] .auth-card{color:#eaf3ef;background:#17221e;border-color:#2a3933;box-shadow:0 8px 28px #0000002e}[data-theme=dark] .sidebar{border-right-color:#26352f}[data-theme=dark] .workone-identity strong,[data-theme=dark] .profile-card strong,[data-theme=dark] .topbar h1,[data-theme=dark] .dashboard-kpi strong,[data-theme=dark] .panel-heading h3,[data-theme=dark] .invoice-line-heading strong,[data-theme=dark] .invoice-line-row>strong,[data-theme=dark] .auth-product-name{color:#eef6f2}[data-theme=dark] .workspace-label,[data-theme=dark] .breadcrumb,[data-theme=dark] .dashboard-welcome p,[data-theme=dark] .dashboard-kpi p,[data-theme=dark] .dashboard-kpi small,[data-theme=dark] .dashboard-money-strip span,[data-theme=dark] .dashboard-money-strip small,[data-theme=dark] .panel-heading p,[data-theme=dark] .profile-card span{color:#9caaa4}[data-theme=dark] .nav-item.active{color:#fff;background:#168963}[data-theme=dark] .nav-item.active span{color:#fff}[data-theme=dark] .profile-card{border-top-color:#2a3833}[data-theme=dark] .logout-button{color:#b8c5c0;background:#1c2925;border-color:#364841}[data-theme=dark] .theme-toggle,[data-theme=dark] .secondary-button,[data-theme=dark] .export-button,[data-theme=dark] .pagination button,[data-theme=dark] .archive-button,[data-theme=dark] .restore-button{color:#c7d3ce;background:#1d2a26;border-color:#354740}[data-theme=dark] .currency-badge,[data-theme=dark] .range-label{color:#aab8b2;background:#1e2b27}[data-theme=dark] .dashboard-today-badge{color:#65d8b0;background:#1d2a26;box-shadow:0 5px 17px #0000002e}[data-theme=dark] .dashboard-receipt-list button,[data-theme=dark] .quick-action{color:#eaf3ef;background:#17221e;border-color:#2b3934}[data-theme=dark] .dashboard-receipt-list small{color:#95a49e}[data-theme=dark] td{color:#d7e1dd;border-bottom-color:#2a3833}[data-theme=dark] .archived-row{background:#151d1a}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#718079}[data-theme=dark] .invoice-line-editor,[data-theme=dark] .logo-settings,[data-theme=dark] .permission-grid,[data-theme=dark] .report-card,[data-theme=dark] .invoice-calculation>span{color:#e7efeb;background:#151f1c;border-color:#2d3c36}[data-theme=dark] .logo-preview{background:#101815;border-color:#41524b}[data-theme=dark] .reports-hero{background:linear-gradient(135deg,#18231f,#14201c);border-color:#2c3a35}[data-theme=dark] .reports-hero h2,[data-theme=dark] .dialog h2,[data-theme=dark] .form-grid label,[data-theme=dark] .toolbar strong{color:#edf5f1}[data-theme=dark] .dialog-backdrop{background:#020806a6}[data-theme=dark] .close-button{color:#bdcbc5;background:#1c2925;border-color:#354640}[data-theme=dark] .payment-help{color:#b5c6bf;background:#1b2c26;border-color:#3b554c}[data-theme=dark] .receipt-empty{color:#e29b91;background:#2c1d1b;border-color:#66463f}[data-theme=dark] .auth-shell{background:linear-gradient(135deg,#080e0c,#13231d)}[data-theme=dark] .auth-card input{color:#eef6f2;background:#101815;border-color:#35453f}@media (width<=700px){.top-actions{gap:7px}.theme-toggle{justify-content:center;width:34px;padding:7px;font-size:0}.theme-toggle span{font-size:14px}.dashboard-view{gap:18px}.dashboard-kpi-grid{gap:13px}.dashboard-money-strip{gap:12px}.dashboard-money-strip>div{border-bottom:1px solid var(--line)!important}.dashboard-content-grid{gap:14px}}.app-shell{align-items:stretch;overflow:visible}.sidebar{align-self:stretch;height:auto;min-height:calc(100vh - 32px);transition:width .2s,flex-basis .2s;position:relative}.sidebar-fold-button{z-index:4;color:#52645c;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;display:grid;position:absolute;top:19px;right:-13px;box-shadow:0 4px 14px #12271f1f}.nav-label{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-collapsed .sidebar{flex-basis:78px;width:78px;padding-inline:10px}.sidebar-collapsed .workone-identity{padding:9px 0 25px}.sidebar-collapsed .workone-identity img{width:53px;height:53px}.sidebar-collapsed .workone-identity strong,.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .compliance-note,.sidebar-collapsed .profile-card>div:not(.avatar){display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:10px}.sidebar-collapsed .nav-item span{width:auto;font-size:18px}.sidebar-collapsed .nav-item i{right:3px}.sidebar-collapsed .profile-card{justify-content:center;padding-top:14px}.sidebar-collapsed .logout-button{display:none}.auth-workspace-name{color:#17644f;background:#f2f8f5;border:1px solid #dce7e2;border-radius:20px;justify-self:center;padding:7px 12px;font-size:11px;font-weight:750}.company-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px;display:grid}.company-admin-layout .panel{margin:0}.company-creator{align-self:start}.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 20px 20px;display:grid}.company-card{background:#fbfcfc;border:1px solid #e1e9e5;border-radius:14px;padding:16px}.company-card-head{align-items:center;gap:10px;display:flex}.company-card-head>div{flex:1;min-width:0}.company-card-head strong,.company-card-head small{display:block}.company-card-head strong{font-size:12px}.company-card-head small{color:#84918b;margin-top:4px;font-size:9px}.company-avatar{color:#128765;background:#e5f3ed;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.company-card>a{color:#17644f;text-overflow:ellipsis;white-space:nowrap;background:#eef5f2;border-radius:8px;margin:14px 0;padding:9px 10px;font-size:10px;font-weight:700;display:block;overflow:hidden}.company-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.company-stats span{color:#78857f;font-size:9px}.company-stats b{color:#24362f;margin-bottom:3px;font-size:12px;display:block}.slug-input{background:#f7f9f8;border:1px solid #d9e1dd;border-radius:9px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:#718079;white-space:nowrap;padding:0 0 0 10px;font-size:10px}.slug-input input{background:0 0!important;border:0!important}.settings-grid label>small{color:#7e8c85;margin-top:5px;font-size:9px;font-weight:500}.calculator-launcher{z-index:20;color:#fff;cursor:pointer;background:#173b72;border:0;border-radius:22px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:18px;display:flex;position:fixed;bottom:22px;right:19px;box-shadow:0 12px 30px #0d2a5347}.calculator-launcher span{font-size:10px;font-weight:750}.calculator-panel{z-index:21;background:#fff;border:1px solid #dfe7e3;border-radius:18px;width:292px;padding:15px;position:fixed;bottom:76px;right:19px;box-shadow:0 22px 60px #0f233b38}.calculator-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.calculator-head strong,.calculator-head small{display:block}.calculator-head strong{font-size:13px}.calculator-head small{color:#7b8882;margin-top:3px;font-size:9px}.calculator-head button{color:#66756e;background:#f7f9f8;border:1px solid #e0e6e3;border-radius:8px;width:28px;height:28px}.calculator-display{color:#fff;background:#101d34;border-radius:12px;justify-items:end;min-height:75px;padding:13px;display:grid}.calculator-display small{color:#95a8c4;font-size:9px}.calculator-display strong{text-overflow:ellipsis;align-self:end;max-width:100%;font-size:27px;overflow:hidden}.calculator-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.calculator-grid button{color:#283a33;background:#f5f7f6;border:1px solid #e0e6e3;border-radius:10px;height:42px;font-size:13px;font-weight:700}.calculator-grid .operator{color:#174d91;background:#eaf0fa}.calculator-grid .equals{color:#fff;background:#173b72;grid-area:4/4/span 2}.calculator-grid .zero{grid-column:1/span 2}[data-theme=dark]{--ink:#eef4ff;--muted:#91a0b5;--paper:#080e18;--line:#26354a;--green:#4f8df7;--navy:#eef4ff}[data-theme=dark] body{color:#eaf1fb;background:#070c14}[data-theme=dark] .app-shell{background:#0d1522;border-color:#1d2b3d}[data-theme=dark] .main-area{background:#0d1522}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .dashboard-kpi,[data-theme=dark] .dashboard-money-strip>div,[data-theme=dark] .dashboard-actions,[data-theme=dark] .filter-panel,[data-theme=dark] .dialog,[data-theme=dark] .auth-card,[data-theme=dark] .calculator-panel{color:#eaf1fb;background:#121d2c;border-color:#26374d;box-shadow:0 8px 28px #0000003b}[data-theme=dark] .nav-item{color:#9eacc0}[data-theme=dark] .nav-item span{color:#7f92ab}[data-theme=dark] .nav-item:hover{color:#78a9ff;background:#17263a}[data-theme=dark] .nav-item.active{color:#fff;background:#245da8;box-shadow:0 8px 20px #245da847}[data-theme=dark] .compliance-note{color:#a9bdd9;background:#142237;border-color:#2c405b}[data-theme=dark] .avatar{color:#8bb5f4;background:#1d3e6c}[data-theme=dark] .profile-card,[data-theme=dark] .sidebar{border-color:#223149}[data-theme=dark] .primary-button{background:#2b67b5;box-shadow:0 6px 16px #235eab40}[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .secondary-button:hover,[data-theme=dark] .export-button:hover{color:#8bb6fb;background:#172a43;border-color:#416795}[data-theme=dark] .period-tab.selected{color:#fff;background:#285f9f;border-color:#477bbb}[data-theme=dark] .period-tab:hover{color:#8bb6fb;background:#172a43}[data-theme=dark] .badge.paid{color:#9dc4fa;background:#1b3b63}[data-theme=dark] .amount-paid,[data-theme=dark] .text-button,[data-theme=dark] .metric-link{color:#72a8f4}[data-theme=dark] .status-dot{background:#5796ed}[data-theme=dark] .dashboard-today-badge,[data-theme=dark] .currency-badge,[data-theme=dark] .range-label{color:#a5b5ca;background:#17263a}[data-theme=dark] .dashboard-kpi-icon,[data-theme=dark] .receipt-dot{color:#79aaff;background:#182d4b}[data-theme=dark] .dashboard-kpi.orders .dashboard-kpi-icon{color:#d8af71;background:#2b2a32}[data-theme=dark] .dashboard-kpi.invoices .dashboard-kpi-icon{color:#8bb8f4;background:#192f50}[data-theme=dark] .dashboard-kpi.receipts .dashboard-kpi-icon{color:#66b9dd;background:#173348}[data-theme=dark] .dashboard-receipt-list button,[data-theme=dark] .quick-action{background:#121d2c;border-color:#26364b}[data-theme=dark] .dashboard-actions button{color:#8eb8f5;background:#172841;border-color:#304a6b}[data-theme=dark] th{color:#aab8ca;background:#19273a;border-color:#34475f}[data-theme=dark] td{color:#dbe5f2;border-color:#27374a}[data-theme=dark] tr:nth-child(2n) td{background:#132031}[data-theme=dark] tfoot td,[data-theme=dark] .report-preview tfoot td{border-color:#3a526f;color:#edf4ff!important;background:#1b3047!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .form-grid input,[data-theme=dark] .form-grid select,[data-theme=dark] .invoice-line-row input{color:#edf4ff;background:#0d1724;border-color:#314359}[data-theme=dark] option{color:#edf4ff;background:#0d1724}[data-theme=dark] .report-card,[data-theme=dark] .company-card,[data-theme=dark] .invoice-line-editor,[data-theme=dark] .logo-settings,[data-theme=dark] .permission-grid,[data-theme=dark] .invoice-calculation>span{color:#eaf1fb;background:#101b2a;border-color:#293b51}[data-theme=dark] .report-card.report-selected,[data-theme=dark] .invoice-calculation .invoice-total-card{background:#142943;border-color:#355c8d}[data-theme=dark] .report-card-actions button,[data-theme=dark] .preview-actions button{color:#c1cde0;background:#17253a;border-color:#354b66}[data-theme=dark] .report-card-actions button:hover,[data-theme=dark] .preview-actions button:hover{color:#8ebcff;border-color:#507db4}[data-theme=dark] .report-icon,[data-theme=dark] .company-avatar{color:#2c78d2;background:#eaf2ff}[data-theme=dark] .company-card>a{color:#8db9f7;background:#172a43}[data-theme=dark] .company-stats b{color:#eaf1fb}[data-theme=dark] .slug-input{background:#0d1724;border-color:#314359}[data-theme=dark] .auth-workspace-name{color:#9bc1f7;background:#162b46;border-color:#31517a}[data-theme=dark] .sidebar-fold-button,[data-theme=dark] .calculator-head button{color:#c0cee0;background:#18263a;border-color:#34485f}[data-theme=dark] .calculator-grid button{color:#dbe5f2;background:#172337;border-color:#2e4057}[data-theme=dark] .calculator-grid .operator{color:#8dbbfa;background:#1a3152}[data-theme=dark] .calculator-grid .equals,[data-theme=dark] .calculator-launcher{background:#2b67b5}@media (width<=1050px){.company-admin-layout{grid-template-columns:1fr}.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sidebar-fold-button{display:none}.company-card-grid{grid-template-columns:1fr}.calculator-launcher{justify-content:center;width:44px;padding:0;bottom:13px;right:12px}.calculator-launcher span{display:none}.calculator-panel{width:min(292px,100vw - 24px);bottom:66px;right:12px}}.auth-success{color:#146b52;background:#edf9f4;border:1px solid #a8d9c6;border-radius:8px;padding:11px;font-size:11px;line-height:1.5}.auth-link-button{color:#176f57;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-size:11px;font-weight:750}.auth-link-row{justify-content:center;align-items:center;gap:18px;display:flex}.company-card{flex-direction:column;display:flex}.company-card.company-expired{background:snow;border-color:#efd6d1}.company-access-summary{background:#fff;border:1px solid #e5ebe8;border-radius:9px;gap:4px;margin:0 0 13px;padding:10px;display:grid}.company-access-summary span{color:#6a7972;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-access-summary strong{color:#253831;font-size:10px}.company-access-summary small{color:#78867f;font-size:9px}.company-edit-button{color:#176b54;cursor:pointer;background:#f4f9f7;border:1px solid #cfe0d9;border-radius:8px;width:100%;margin-top:13px;padding:9px 10px;font-size:10px;font-weight:750}.company-duration-buttons{gap:7px;display:flex}.company-duration-buttons button{color:#36574a;cursor:pointer;background:#f7faf9;border:1px solid #d7e2dd;border-radius:8px;flex:1;padding:8px;font-size:10px;font-weight:700}.company-editor-dialog{width:min(600px,100%)}.company-editor-dialog .dialog-header p{color:var(--muted);margin:6px 0 0;font-size:10px}.company-editor-dialog label>span{font-weight:500}.company-editor-dialog label>small{color:#7a8881;font-size:9px;font-weight:500;line-height:1.45}.company-security-note{background:#f0f8f5;border:1px solid #cde2d9;border-radius:9px;gap:4px;padding:12px;display:grid}.company-security-note strong{color:#176b54;font-size:10px}.company-security-note span{color:#5f746c;font-size:9px;line-height:1.45}[data-theme=dark] .auth-success{color:#a9cdf6;background:#142a42;border-color:#315a79}[data-theme=dark] .auth-link-button{color:#89b9ef}[data-theme=dark] .company-card.company-expired{background:#241921;border-color:#68434b}[data-theme=dark] .company-access-summary{background:#0e1927;border-color:#293b51}[data-theme=dark] .company-access-summary strong{color:#eaf1fb}[data-theme=dark] .company-edit-button,[data-theme=dark] .company-duration-buttons button{color:#9bc2f0;background:#17253a;border-color:#354b66}[data-theme=dark] .company-security-note{background:#142943;border-color:#31517a}[data-theme=dark] .company-security-note strong{color:#9bc2f0}[data-theme=dark] .company-security-note span{color:#aab9cc}
