.billing-customer-overview{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px;align-items:start}.billing-customer-list{padding:0!important;overflow:hidden;min-width:0}.billing-customer-list-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 16px;gap:16px}.billing-customer-list-heading h2{font-size:18px}.billing-customer-list-heading>span{font-size:12px;color:#827a6d}.billing-customer-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 22px 18px;padding:4px;background:#f3f1ec;border:1px solid #e9e4da;border-radius:10px;width:fit-content}.billing-customer-filter-tabs button{display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:12px;border:1px solid transparent;border-radius:7px;color:#7c776c}.billing-customer-filter-tabs button[aria-pressed=true]{background:white;border-color:#dbd7cd;color:#2d513c;box-shadow:0 1px 4px #00000008}.billing-customer-filter-tabs button>span{font-size:10px;background:#e8e8e1;padding:1px 6px;border-radius:10px;color:#637566}.billing-customer-search-row{display:flex;align-items:flex-end;gap:10px;padding:0 22px 22px;flex-wrap:wrap}.billing-customer-search-row .search{flex:1;min-width:200px;background:#fbfaf7;border-color:#e4dfd5}.billing-customer-search-row .field{margin:0;min-width:100px;font-size:11px;gap:5px}.billing-customer-search-row select{font:inherit;font-size:12px;border:1px solid #e4dfd5;background:#fbfaf7;min-height:42px;border-radius:8px;padding:8px;color:#554f42}.billing-customer-search-row>.billing-icon-button{height:42px}.billing-customer-directory .billing-table{min-width:0;font-size:12px}.billing-customer-directory .billing-table th{font-size:9px;padding:13px 10px}.billing-customer-directory .billing-table td{padding:17px 10px}.billing-customer-ledger-table th:first-child{width:30%}.billing-customer-ledger-table th:nth-child(2){width:13%}.billing-customer-ledger-table th:nth-child(3){width:15%;text-align:right}.billing-customer-ledger-table th:nth-child(4){width:13%;text-align:right}.billing-customer-ledger-table th:nth-child(5){width:14%;text-align:left}.billing-customer-ledger-table th:nth-child(6){width:15%}.billing-customer-directory .billing-table td:first-child,.billing-customer-directory .billing-table th:first-child{padding-left:22px}.billing-customer-directory .billing-table td:last-child,.billing-customer-directory .billing-table th:last-child{padding-right:18px}.billing-customer-identity{display:flex;align-items:center;gap:10px;min-width:0}.billing-customer-identity>div{min-width:0}.billing-customer-identity b{font-size:13px}.billing-customer-directory .billing-table small{margin-top:2px;font-size:11px}.billing-customer-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;font-size:10px;font-weight:600;color:#548167;background:#e2eee5}.billing-customer-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e5dfd3;border-radius:7px;padding:6px 7px;font-size:11px;color:#7e776a;min-height:32px;white-space:nowrap}.billing-customer-edit:hover:not(:disabled){background:#f1f6ef;color:#2d6a4f}.billing-customer-directory .billing-icon-button{width:32px;min-width:32px;height:34px}.billing-customer-inactive{display:inline-block;font-size:10px;padding:1px 5px;border-radius:4px;background:#f0ede8;color:#8b8070;margin-top:4px}.billing-customer-open-amount{color:#ad752f!important}.billing-customer-list-note{font-size:11px;color:#8b8272;padding:18px 22px;margin:0;line-height:1.7;border-top:1px solid #eeebe5}.billing-customer-insights{display:grid;gap:18px;min-width:0}.billing-customer-insights .panel{padding:21px 18px}.billing-customer-insights h3{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8b8272;margin:0 0 20px}.billing-customer-ranking{display:grid;gap:16px}.billing-customer-ranking>div>div:first-child{display:flex;justify-content:space-between;gap:9px;font-size:11px;color:#575746}.billing-customer-ranking b{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-customer-rank-track{height:4px;border-radius:8px;overflow:hidden;background:#e5e3db;margin-top:7px}.billing-customer-rank-track i{display:block;background:#357355;height:100%;border-radius:8px}.billing-customer-insights .billing-help{font-size:11px;margin:16px 0 0}.billing-customer-open-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.billing-customer-open-heading h3{margin:0}.billing-customer-open-heading>span{font-size:9px;white-space:nowrap;color:#ac762f;background:#fff0db;padding:4px 7px;border-radius:12px}.billing-customer-open-list{display:grid;gap:14px}.billing-customer-open-list>div{padding-bottom:13px;border-bottom:1px solid #eee9e0}.billing-customer-open-list>div:last-child{padding-bottom:0;border:0}.billing-customer-open-list>div>div{display:flex;justify-content:space-between;gap:9px;font-size:11px}.billing-customer-open-list b{font-weight:500;color:#5c584e}.billing-customer-open-list strong{font-weight:500;white-space:nowrap;color:#5f624d}.billing-customer-open-list small{display:block;font-size:10px;line-height:1.6;color:#908575;margin-top:4px}.billing-customer-metrics-error{margin:0 22px 16px;font-size:12px}.billing-customer-dialog{width:min(760px,calc(100% - 32px))!important;max-width:760px!important;height:min(92dvh,1050px);display:flex!important;flex-direction:column;overflow:hidden!important}.billing-customer-form{display:flex;flex:1;min-height:0;flex-direction:column}.billing-customer-form-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:8px 8px 0 2px}.billing-customer-form-scroll::-webkit-scrollbar{display:none}.billing-customer-form>.form-actions{flex-shrink:0;margin-top:8px;padding-top:18px}.billing-customer-form>.error{flex-shrink:0;margin:10px 0 0;font-size:12px}.billing-customer-fields .billing-customer-form-section{padding:24px 0 0;border:0;margin:0 0 8px}.billing-customer-fields h3{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:#827a6d;margin:0 0 15px}.billing-customer-fields .field small{font-weight:400;font-size:11px;color:#8a8275}.billing-customer-fields .billing-street-grid{grid-template-columns:2fr 1fr}.billing-contact-rows{display:grid;gap:10px}.billing-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:start;gap:8px}.billing-contact-row .field{margin-bottom:0;min-width:0}.billing-contact-row .billing-icon-button{height:43px;width:32px;min-width:32px}.billing-add-customer-row{display:flex;align-items:center;gap:6px;justify-content:center;font-size:12px;min-height:39px;padding:8px 11px;border:1px dashed #d8d4c8;border-radius:8px;color:#7d7666;background:#fdfcf8;width:100%;margin:12px 0 7px}.billing-add-customer-row:hover:not(:disabled){background:#f3f8ef;border-color:#adc3ac;color:#2e6c45}.billing-customer-address-box{padding:17px 17px 0;border:1px solid #e4e0d6;border-radius:10px;background:#fcfbf8;margin:0 0 14px}.billing-customer-address-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.billing-customer-address-heading h4{font-size:13px;color:#68634f;margin:0;font-weight:500}@media(max-width:1400px){.billing-customer-overview{grid-template-columns:minmax(0,1fr)}.billing-customer-insights{grid-template-columns:1fr 1fr}}@media(max-width:900px){.billing-customer-directory .billing-table,.billing-customer-directory .billing-table tbody{display:block;width:100%;min-width:0}.billing-customer-directory .billing-table thead{display:none}.billing-customer-directory .billing-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px;border-bottom:1px solid #e9e5dc}.billing-customer-directory .billing-table tbody td{display:block;padding:0!important;border:0;text-align:left!important;white-space:normal}.billing-customer-directory .billing-table td:before{content:attr(data-label);display:block;margin-bottom:7px;font-size:10px;color:#8c8375;text-transform:none;letter-spacing:0;font-weight:400}.billing-customer-directory .billing-table td:first-child,.billing-customer-directory .billing-table td:last-child{grid-column:1/-1}.billing-customer-directory .billing-table td:first-child:before,.billing-customer-directory .billing-table td:last-child:before{display:none}.billing-customer-directory .billing-row-actions{justify-content:flex-end}.billing-customer-identity b{font-size:15px}.billing-customer-avatar{width:38px;height:38px;font-size:12px}}@media(max-width:600px){.billing-customer-filter-tabs{display:grid;grid-template-columns:1fr 1fr;width:auto;margin:0 16px 18px}.billing-customer-filter-tabs button{justify-content:space-between;padding:8px;font-size:11px}.billing-customer-list-heading{padding:21px 18px 15px}.billing-customer-search-row{padding:0 16px 18px;gap:10px}.billing-customer-search-row .search{flex-basis:100%;min-width:0}.billing-customer-search-row .field{flex:1;min-width:100px}.billing-customer-insights{grid-template-columns:1fr}.billing-customer-dialog{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;padding:22px 17px!important;height:94dvh;max-height:94dvh}.billing-customer-form-scroll{padding-right:2px}.billing-customer-fields .billing-grid{grid-template-columns:minmax(0,1fr)}.billing-customer-fields .billing-street-grid{grid-template-columns:minmax(0,2fr) minmax(70px,1fr)}.billing-contact-row{grid-template-columns:minmax(0,1fr) 32px;gap:9px}.billing-contact-row .field{grid-column:1}.billing-contact-row .billing-icon-button{grid-column:2;grid-row:1/3}.billing-customer-address-box{padding:13px 12px 0}}@media screen{.dark,:root{--background:#f5f3ef;--foreground:#302f29;--card:#fff;--primary:#2e6d53;--primary-foreground:#fff;--border:#e6e1d9;--input:#ded8ce;--muted-foreground:#777267;--accent:#edf3ee;--accent-foreground:#285c46;--radius:.75rem;--workspace-soft:#faf9f6;--workspace-muted:#817b70;--workspace-danger:#b64c42}body{font-size:14px}.workspace{padding:28px 30px;max-width:1800px}.billing-title h1,.workspace h1{font-size:31px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.workspace .eyebrow{font-size:10px;font-weight:500;letter-spacing:.1em;color:var(--workspace-muted);margin-bottom:9px}.workspace .title-row{min-height:64px;margin-bottom:23px;align-items:center}.billing-subtitle,.workspace .muted{font-size:13px;line-height:1.65;color:var(--workspace-muted)}.billing-subtitle{margin-top:9px}.topbar{height:60px;font-size:12px;padding-inline:30px}.workspace .panel,.workspace .stat{border:1px solid var(--border);border-radius:13px;box-shadow:0 1px 2px #29251c04}.workspace .stats{gap:14px;margin-bottom:22px}.workspace .stat{min-height:112px;padding:20px 22px;gap:8px}.workspace .stat strong{font-size:28px;line-height:1.15}.workspace .stat span{font-size:12px;color:var(--workspace-muted)}.workspace .stat small{font-size:11px;line-height:1.6}.workspace .stat.prominent{background:#fff;color:var(--primary);border-color:#d5dfd5;box-shadow:inset 3px 0 0 var(--primary)}.workspace .stat.prominent small,.workspace .stat.prominent span{color:var(--workspace-muted)}.logout-button,.outline-button,.primary{min-height:39px;padding:9px 14px;font-size:12px;border-radius:7px;font-weight:500;box-shadow:none}.primary:hover:not(:disabled){box-shadow:none}.workspace .primary{background:var(--primary)}.outline-button{border-color:var(--border);color:#686257;background:#fff}.outline-button:hover:not(:disabled){background:#f6f5f0;border-color:#cec6b9;box-shadow:none}.field{font-size:12px;font-weight:500;gap:6px}.billing-dialog .field input,.billing-dialog .field select,.billing-dialog .field textarea,.expense-dialog select,.field input,.field select,.field textarea,.invoice-workspace select{border:1px solid var(--input);border-radius:7px;background:var(--workspace-soft);font-size:13px;min-height:40px;padding:10px 11px;color:var(--foreground)}.search{height:40px;border-color:var(--border);background:var(--workspace-soft);border-radius:7px}.search input{font-size:12px}.search:focus-within{outline:2px solid #91b09c;outline-offset:1px}.search input:focus-visible{outline:0}.field small{font-size:11px;line-height:1.6}.workspace .ledger{padding:0;overflow:hidden}.workspace .ledger-heading{padding:20px 22px 0}.billing-customer-list-heading h2,.billing-panel-heading h2,.ledger-heading h2{font-size:16px;font-weight:500}.billing-workspace .billing-filters,.workspace .ledger .filters{padding:16px 22px 18px;margin:0;gap:12px;flex-wrap:wrap;border-color:#eeeae3}.workspace .ledger .filters .search{min-width:190px}.workspace .ledger .filters .field{min-width:120px}.workspace .ledger table{border-collapse:collapse;min-width:780px}.billing-workspace .billing-table th,.workspace .ledger th{background:#faf9f7;color:#817b70;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:12px 11px;height:auto;white-space:normal;border-color:#eeeae4}.billing-workspace .billing-table td,.workspace .ledger td{font-size:12px;line-height:1.5;padding:13px 11px;vertical-align:middle;border-color:#eeeae4}.billing-workspace .billing-table td:first-child,.billing-workspace .billing-table th:first-child,.workspace .ledger td:first-child,.workspace .ledger th:first-child{padding-left:22px}.billing-workspace .billing-table td:last-child,.billing-workspace .billing-table th:last-child,.workspace .ledger td:last-child,.workspace .ledger th:last-child{padding-right:22px}.billing-workspace .billing-table td b,.workspace .ledger td b{font-weight:500}.billing-workspace .billing-table small,.workspace .ledger .cell-sub{font-size:11px;line-height:1.6;color:var(--workspace-muted);margin-top:3px}.billing-workspace .billing-table tbody tr:hover,.workspace .ledger tbody tr:hover{background:#fafbf8}.workspace .ledger .actions-column{width:160px;text-align:right}.record-actions{justify-content:flex-end;gap:5px}.billing-icon-button,.record-action,.workspace-more-button{display:inline-flex;align-items:center;justify-content:center;width:31px;min-width:31px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;color:#817b70;background:transparent;flex-shrink:0}.workspace-more-button{border-color:var(--border);width:29px;min-width:29px;height:29px}.billing-icon-button:hover:not(:disabled),.record-action:hover,.workspace-more-button:hover:not(:disabled){border-color:#dcd6ca;background:#f4f4ee;color:var(--primary);box-shadow:none}.workspace-row-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;font-size:11px;line-height:1.4;border:1px solid var(--border);border-radius:6px;padding:5px 9px;color:#726b5e;background:#fff;white-space:nowrap}.workspace-row-button:hover:not(:disabled){color:var(--primary);background:#edf3ee;border-color:#cbd8c9}.workspace-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}[data-slot=dropdown-menu-content]{border:1px solid var(--border);border-radius:9px;padding:5px;background:#fff;box-shadow:0 5px 18px #28241e14;min-width:175px}[data-slot=dropdown-menu-item]{font-size:12px;min-height:35px;padding:8px 10px;color:#625d53;border-radius:5px}[data-slot=dropdown-menu-item][data-highlighted]{background:#f1f4ed;color:var(--primary)}[data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--workspace-danger)}[data-slot=dropdown-menu-item][data-variant=destructive][data-highlighted]{background:#fff0ed;color:#a84339}.billing-customer-filter-tabs,.expense-tabs,.settings-tabs [data-slot=tabs-list],.workspace-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;background:#f4f2ed;border:1px solid var(--border);border-radius:8px;padding:4px;width:fit-content;height:auto}.workspace-filter-tabs{margin:16px 22px 0}.billing-customer-filter-tabs button,.expense-tabs button,.settings-tabs [data-slot=tabs-trigger],.workspace-filter-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid transparent;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:400;color:#787165;line-height:1.4;background:transparent}.billing-customer-filter-tabs button[aria-pressed=true],.expense-tabs button[aria-selected=true],.settings-tabs [data-slot=tabs-trigger][data-state=active],.workspace-filter-tabs button[aria-pressed=true]{background:#fff;color:#354c3a;border-color:#d7d1c6;box-shadow:0 1px 3px #302b2210;font-weight:500}.billing-customer-filter-tabs button>span,.workspace-filter-tabs button>span{font-size:10px;padding:0 5px;background:#eae9e2;border-radius:8px;font-variant-numeric:tabular-nums;color:#637566}.workspace-filter-tabs i,.workspace-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.workspace-filter-tabs [data-tone=active] i,.workspace-filter-tabs [data-tone=paid] i{color:#3b8260}.workspace-filter-tabs [data-tone=expired] i,.workspace-filter-tabs [data-tone=overdue] i{color:#c85d50}.workspace-filter-tabs [data-tone=open] i{color:#5888b5}.workspace-filter-tabs button:hover:not(:disabled):not([aria-pressed=true]){background:#ebe8df;color:#4e5f4d}.workspace .ledger>.workspace-filter-tabs{margin-top:16px;margin-bottom:0}.workspace .ledger>.expense-tabs{margin:18px 22px 0}.billing-badge,.workspace-status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;background:#f0ede7;color:#80766a;font-size:10px;font-weight:500;line-height:1.3;padding:4px 7px;white-space:nowrap}.billing-badge-accepted,.billing-badge-active,.billing-badge-paid,.workspace-status[data-status=accepted],.workspace-status[data-status=active],.workspace-status[data-status=paid]{background:#e9f2eb;color:#347455}.billing-badge-open,.workspace-status[data-status=open]{background:#edf2fa;color:#5279a5}.billing-badge-expired,.billing-badge-overdue,.billing-badge-rejected,.workspace-status[data-status=expired],.workspace-status[data-status=overdue],.workspace-status[data-status=rejected]{background:#fff0ed;color:#b64c42}.billing-badge-paused,.workspace-status[data-status=paused]{background:#fbf1df;color:#9b742f}.workspace-overdue,.workspace-overdue b{color:#b64c42!important}.workspace-late-days{display:inline-block;margin:4px 0 0 4px;padding:2px 5px;border-radius:4px;font-size:9px;background:#fff0ed;color:#b64c42;white-space:nowrap}.billing-panel-heading{padding:20px 22px 0}.billing-workspace .billing-intro{background:#fdfcf9;border-color:var(--border);border-radius:11px;padding:14px 18px;gap:12px;margin-bottom:20px;font-size:12px;color:#62715e}.billing-intro b{font-size:13px;font-weight:500}.billing-intro p{font-size:12px;margin-top:4px}.billing-intro-icon{background:#f1f5ed;border-color:#e0e7d8;width:36px;height:36px;flex-basis:36px;border-radius:9px}.billing-workspace .billing-filters .field{min-width:130px}.billing-filters select{min-height:40px;padding:8px 10px;background:var(--workspace-soft)}.billing-footnote,.billing-help{font-size:11px}.billing-header-actions{gap:8px}.billing-customer-list-heading{padding:20px 22px 0}.billing-customer-list .workspace-filter-tabs{margin-bottom:16px}.billing-customer-directory .billing-customer-edit{font-size:11px;min-height:30px;border-radius:6px}.billing-customer-insights .panel{box-shadow:none}.billing-customer-list-note{font-size:11px}.billing-customer-search-row{padding-bottom:18px}.billing-panel .workspace-document-table{min-width:0;table-layout:fixed}.billing-panel .workspace-document-table th:first-child{width:112px}.billing-panel .workspace-document-table th:nth-child(2){width:auto}.billing-panel .workspace-document-table th:nth-child(3){width:17%}.billing-panel .workspace-document-table th:nth-child(4){width:90px}.billing-panel .workspace-document-table th:nth-child(5){width:108px}.billing-panel .workspace-document-table th:nth-child(6){width:94px;text-align:left}.billing-panel .workspace-document-table th:nth-child(7){width:108px;text-align:right}.billing-panel .workspace-document-table th:nth-child(8){width:155px;text-align:right}.workspace-document-table td:first-child{font-size:10px;color:var(--workspace-muted);font-variant-numeric:tabular-nums}.workspace-document-table td:nth-child(3){color:var(--workspace-muted);font-size:11px}.workspace-document-table td:nth-child(4),.workspace-document-table td:nth-child(5){font-size:11px;font-variant-numeric:tabular-nums}.workspace-document-table .billing-recurring-tag{margin:4px 0 0}.billing-panel .workspace-recurring-table th:first-child{width:23%}.billing-panel .workspace-recurring-table th:nth-child(2){width:auto}.billing-panel .workspace-recurring-table th:nth-child(3){width:100px}.billing-panel .workspace-recurring-table th:nth-child(4){width:115px}.billing-panel .workspace-recurring-table th:nth-child(5){width:92px}.billing-panel .workspace-recurring-table th:nth-child(6){width:110px;text-align:right}.billing-panel .workspace-recurring-table th:nth-child(7){width:135px;text-align:right}.workspace-recurring-table td:nth-child(5){text-align:left}.workspace-result-count{font-size:11px;color:var(--workspace-muted);white-space:nowrap;margin-left:auto}.billing-editor-section{border-radius:10px;background:#fff;border-color:var(--border);padding:21px}.billing-editor-section h3{font-size:15px}.billing-line{background:#faf9f6;border-color:var(--border);border-radius:9px}.billing-customer-card,.billing-summary{background:#f8faf5;border-color:#e0e7d8;border-radius:9px}.billing-dialog .field{font-size:11px;font-weight:500}.billing-dialog select{background:var(--workspace-soft)}[data-slot=alert-dialog-content],[data-slot=dialog-content]{border-radius:13px;border-color:var(--border)}[data-slot=alert-dialog-title],[data-slot=dialog-title]{font-size:24px;font-weight:500;letter-spacing:-.03em}[data-slot=dialog-description]{font-size:12px;line-height:1.65;color:var(--workspace-muted)}.form-actions{font-size:12px;gap:14px}.settings-tabs{font-size:13px}.settings-tabs h2{font-size:17px}.settings-tabs h3{font-size:14px}.workspace .reports .panel{padding:22px}.workspace .report-line{font-size:13px;padding:13px 0}.footnote{font-size:11px;color:var(--workspace-muted)}@media(max-width:1199px){.billing-panel .workspace-document-table,.billing-panel .workspace-recurring-table{display:block;width:100%;min-width:0}.workspace-document-table thead,.workspace-recurring-table thead{display:none}.workspace-document-table tbody,.workspace-recurring-table tbody{display:block}.billing-panel .workspace-document-table tbody tr,.billing-panel .workspace-recurring-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px;padding:18px 22px;border-bottom:1px solid var(--border)}.billing-panel .workspace-document-table tbody td,.billing-panel .workspace-recurring-table tbody td{display:block;padding:0!important;border:0;white-space:normal;text-align:left!important;width:auto!important}.workspace-document-table td:before,.workspace-recurring-table td:before{content:attr(data-label);display:block;color:var(--workspace-muted);font-size:10px;line-height:1.4;margin-bottom:5px}.workspace-document-table td:nth-child(2){grid-column:2/-1}.workspace-document-table td:last-child,.workspace-document-table td:nth-child(3),.workspace-recurring-table td:last-child{grid-column:1/-1}.workspace-document-table td:last-child:before,.workspace-recurring-table td:last-child:before{display:none}.workspace-recurring-table td:first-child{grid-column:1/3}.workspace-recurring-table td:nth-child(2){grid-column:3}.workspace-document-table .workspace-row-actions,.workspace-recurring-table .workspace-row-actions{justify-content:flex-end}}@media(max-width:700px){.workspace{padding:20px 14px}.billing-title h1,.workspace h1{font-size:28px}.topbar{height:54px;padding-inline:15px}.workspace .title-row{align-items:flex-start;gap:16px}.workspace .dashboard-stats .stat,.workspace .stat{min-height:99px;padding:17px 18px}.workspace .stat strong{font-size:25px}.workspace .stats{gap:11px}.billing-workspace .billing-table-scroll{overflow:auto}.billing-panel .workspace-document-table,.billing-panel .workspace-recurring-table{font-size:12px}.billing-panel .workspace-document-table tbody tr,.billing-panel .workspace-recurring-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:14px}.billing-panel .workspace-document-table tbody td:first-child{grid-column:1}.billing-panel .workspace-document-table tbody td:nth-child(2){grid-column:2}.billing-panel .workspace-document-table tbody td:nth-child(3),.billing-panel .workspace-recurring-table tbody td:first-child,.billing-panel .workspace-recurring-table tbody td:nth-child(2){grid-column:1/-1}.workspace-document-table td:nth-child(6),.workspace-recurring-table td:nth-child(5){text-align:left!important}.workspace-filter-tabs{margin:15px 16px 0;gap:4px;max-width:calc(100% - 32px)}.workspace-filter-tabs button{font-size:11px;padding:6px 8px}.billing-workspace .billing-filters,.workspace .ledger .filters{padding:16px;align-items:flex-end}.billing-filters .search{flex-basis:100%;min-width:0}.billing-workspace .billing-filters .field{min-width:0;flex:1}.workspace .ledger-heading{padding:18px 16px 0;flex-wrap:wrap}.workspace .ledger table{min-width:0}.workspace .ledger tbody td{padding:0!important}.workspace .ledger tbody tr{gap:15px}.workspace .ledger .actions-column,.workspace .ledger tbody td.amount,.workspace .ledger td:first-child,.workspace .ledger th:first-child{width:auto}.workspace .ledger>.expense-tabs{margin-inline:16px}.billing-intro p{font-size:11px}.billing-intro>.outline-button{min-height:38px}.billing-dialog .field input,.billing-dialog .field select,.billing-dialog .field textarea,.field input,.field select,.field textarea{font-size:16px}.billing-dialog{padding:22px 17px!important}.billing-editor-section{padding:17px}.settings-tabs [data-slot=tabs-trigger]{font-size:11px;padding:8px}.workspace .ledger [data-slot=table-container]{overflow:visible}}.workspace .ledger td.amount,.workspace .ledger th.amount{width:160px}.ledger .sort-heading{text-transform:uppercase;letter-spacing:.08em}.settings-tabs table th,.workspace .report-export-table th{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:#faf9f7;color:var(--workspace-muted);border-color:var(--border)}.settings-tabs table td,.workspace .report-export-table td{font-size:12px;line-height:1.6;border-color:var(--border)}@media(max-width:700px){.workspace .ledger td.amount,.workspace .ledger th.amount{width:auto}}@media(prefers-reduced-motion:reduce){.workspace-filter-tabs button,.workspace-more-button,.workspace-row-button{transition:none}}}@media screen{.settings-tabs>[data-slot=tabs-list]{display:grid;grid-template-columns:repeat(6,minmax(124px,1fr));grid-template-rows:repeat(2,minmax(36px,auto));grid-auto-flow:row;align-items:stretch;justify-content:stretch;gap:4px;width:100%;max-width:var(--settings-content-width,1000px);min-width:0;height:auto;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.settings-tabs>[data-slot=tabs-list]::-webkit-scrollbar{display:none}.settings-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{width:100%;min-width:0;height:auto;min-height:36px;margin:0;padding:6px;justify-content:center;white-space:nowrap;flex:none;font-size:12px}}.data-settings{display:grid;gap:20px}.data-settings h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:6px 0 20px;font-weight:500}.data-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;margin-top:25px}.data-columns>div{min-width:0}.data-columns>div+div{padding-left:30px;border-left:1px solid var(--border)}.data-group-options{display:grid;gap:8px;margin:15px 0 22px}.data-group-options .billing-check{margin:0;padding:8px 0}.data-group-options b{font-weight:500;display:block}.data-group-options small{display:block;color:#817b70;font-size:11px;margin-top:3px}.data-settings .workspace-filter-tabs{margin:0 0 20px;max-width:100%}.data-settings .field input[type=file]{height:auto;max-width:100%;font-size:12px;min-height:40px}.data-settings .field input[type=file]::file-selector-button{background:#f0f3eb;border:1px solid #d8dece;border-radius:5px;padding:5px 8px;margin-right:8px;color:#52674e}.data-mapping{border:1px solid var(--border);border-radius:9px;padding:13px;margin:16px 0}.data-mapping summary{cursor:pointer;font-size:12px;display:flex;align-items:center;gap:7px}.data-mapping-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:20px}.data-import-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.data-recent .outline-button{margin:0 9px 9px 0;white-space:normal;text-align:left}.data-preview{padding:0!important;overflow:hidden}.data-preview .ledger-heading{padding:20px 22px 0}.data-preview .ledger-heading h3{margin:0}.data-preview>.workspace-filter-tabs{margin:15px 22px}.data-selection{display:flex;align-items:center;gap:14px;padding:4px 22px 16px;font-size:11px;flex-wrap:wrap}.data-selection>span{margin-left:auto;color:#817b70}.data-table-scroll{width:100%;overflow:auto}.data-preview-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:700px}.data-preview-table th{background:#faf9f6;padding:12px 10px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#817b70;border-block:1px solid var(--border)}.data-preview-table td{padding:14px 10px;font-size:12px;border-bottom:1px solid #eeeae3;vertical-align:top;overflow-wrap:anywhere}.data-preview-table th:first-child{width:75px;padding-left:22px}.data-preview-table td:first-child{padding-left:22px}.data-preview-table th:nth-child(2){width:110px}.data-preview-table th:nth-child(4){width:150px}.data-preview-table th:nth-child(5){width:30%}.data-preview-table td b{font-weight:500}.data-preview-table small{display:block;color:#817b70;font-size:11px;line-height:1.6;margin-top:5px}.data-preview-table input{accent-color:#2e6d53;width:17px;height:17px}.data-preview-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:18px 22px}.data-preview-footer>div{display:flex;align-items:center;gap:11px;font-size:11px;color:#817b70}.data-preview>p{padding:0 22px 18px;margin:0}.data-confirm{max-width:510px!important}@media(max-width:1100px){.data-columns{grid-template-columns:minmax(0,1fr);gap:30px}.data-columns>div+div{padding:28px 0 0;border-left:0;border-top:1px solid var(--border)}}@media(max-width:600px){.data-settings>.panel{padding:19px 16px}.data-mapping-fields,.data-settings .form-grid{grid-template-columns:minmax(0,1fr)}.data-preview .ledger-heading{padding:18px 16px 0;align-items:flex-start;flex-direction:column}.data-preview>.workspace-filter-tabs{margin:16px;max-width:calc(100% - 32px)}.data-selection{padding-inline:16px}.data-selection>span{margin-left:0}.data-preview-footer{padding:16px}.data-preview-footer>.primary{width:100%}.data-preview-footer>div{width:100%;justify-content:space-between;gap:6px}.data-preview-footer .outline-button{padding:8px}.data-settings .field input[type=file]{font-size:12px}.data-import-actions>.primary,.data-recent .outline-button{width:100%}}.data-recent-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.data-recent-row .outline-button{margin:0}.data-recent-row .text-button{font-size:11px}@media screen{.settings-tabs{--settings-content-width:1000px;min-width:0;gap:0}.settings-tabs>[data-slot=tabs-list]{margin-bottom:18px}.settings-tabs>[data-slot=tabs-content]{width:100%;max-width:var(--settings-content-width);min-width:0}.settings-tabs [data-slot=tabs-content] .panel{width:100%;max-width:none;min-width:0;padding:22px;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #29251c04}.settings-tabs h2{font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:0}.settings-tabs h3{font-size:14px;font-weight:500;line-height:1.4;margin:20px 0 14px}.settings-tabs h4{font-size:12px;font-weight:600;line-height:1.4;margin:0 0 12px}.settings-tabs :is(p,.muted,.billing-help){font-size:12px;line-height:1.65}.settings-tabs .panel>.muted{margin:8px 0 20px}.settings-tabs small{font-size:11px;line-height:1.5}.settings-tabs :is(.settings-heading,.billing-panel-heading,.category-heading){gap:12px;margin:0 0 20px;padding:0;align-items:flex-start}.settings-tabs :is(.settings-heading,.billing-panel-heading,.category-heading) p{margin:8px 0 0}.settings-tabs .settings-icon{display:none}.settings-tabs :is(.ledger-heading,.billing-panel-heading,.category-heading) h3{margin:0}.settings-tabs .vat-period>.ledger-heading{padding:0;margin-bottom:14px}.settings-tabs .billing-editor-section>h3{margin-top:0}.settings-tabs .data-columns>div>h3{margin:0 0 16px}.settings-tabs .panel>.ledger-heading{padding:0;margin:0 0 8px}.settings-tabs :is(.form-grid,.billing-grid){column-gap:16px;row-gap:14px}.settings-tabs .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs .field,.settings-tabs label{font-size:12px;line-height:1.45}.settings-tabs .field{font-weight:500;gap:6px;margin:0;min-width:0}.settings-tabs .billing-editor-section>.field,.settings-tabs .data-columns>div>.field,.settings-tabs fieldset>.field,.settings-tabs form>.field{margin-block:14px}.settings-tabs .field :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){font-size:13px;line-height:1.4;min-height:38px;padding:9px 10px;border:1px solid var(--input);border-radius:7px;background:var(--workspace-soft);color:var(--foreground)}.settings-tabs .field textarea{min-height:90px;resize:vertical}.settings-tabs .field input[type=file]{height:auto}.settings-tabs :is(.primary,.outline-button){min-height:36px;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:500;line-height:1.4}.settings-tabs .text-button{font-size:12px;line-height:1.4}.settings-tabs :is(.billing-check,.category-toggle){font-size:12px;line-height:1.5}.settings-tabs .form-actions{margin-top:20px;padding-top:16px;gap:10px;flex-wrap:wrap;font-size:12px;border-top:1px solid var(--border)}.settings-tabs .form-actions .billing-help{margin:0 auto 0 0;align-self:center}.settings-tabs :is(.billing-editor-section,.vat-period){padding:18px;margin-top:18px;border-radius:9px}.settings-tabs :is(.ocr-info,.vat-settings-info){padding:16px;margin-top:18px;border-radius:9px;font-size:12px;line-height:1.65}.settings-tabs .ocr-info h3{margin:0 0 6px;font-size:13px}.settings-tabs .ocr-state{padding:16px 0;margin-bottom:16px;gap:16px}.settings-tabs .company-logo-field{gap:14px;margin:18px 0}.settings-tabs .company-logo-field :is(img,.logo-placeholder){width:84px;height:72px;object-fit:contain;flex-shrink:0}.settings-tabs .billing-unit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.settings-tabs .billing-unit-row .field{margin:0}.settings-tabs .billing-layout-grid{gap:22px;margin-top:18px}.settings-tabs .billing-workspace-embedded{width:100%;max-width:none}.settings-tabs .billing-intro{padding:16px 18px;margin-bottom:16px;gap:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.settings-tabs .billing-intro-icon{width:36px;height:36px;padding:8px}.settings-tabs .data-columns{gap:24px;margin-top:20px}.settings-tabs .data-columns>div+div{padding-left:24px}.settings-tabs .users-settings-content{gap:18px}@media(max-width:1100px){.settings-tabs .data-columns>div+div{padding:22px 0 0}}.settings-tabs .billing-layout-mini i{visibility:hidden}.settings-tabs .billing-seasonal-settings{border-top:1px solid #e4e0d8;margin-top:28px;padding-top:22px}.settings-tabs .billing-seasonal-settings>h3{display:flex;align-items:center;gap:8px}.settings-tabs .billing-seasonal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.settings-tabs .billing-seasonal-card{border:1px solid #e4e0d8;border-radius:10px;padding:16px;min-width:0}.settings-tabs .billing-seasonal-actions,.settings-tabs .billing-seasonal-heading{display:flex;align-items:center;gap:6px}.settings-tabs .billing-seasonal-heading{justify-content:space-between;margin-bottom:12px}.settings-tabs .billing-seasonal-heading strong{overflow-wrap:anywhere}.settings-tabs .billing-seasonal-logo-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.settings-tabs .billing-seasonal-logo-row .field{flex:1;min-width:0;margin:0}.settings-tabs .billing-seasonal-logo-row input{max-width:100%;font-size:12px}.settings-tabs .billing-seasonal-image{display:flex;align-items:center;justify-content:center;width:100px;height:72px;flex-shrink:0;border:1px solid #e4e0d8;border-radius:8px;color:#837d70;background:#faf9f6}.settings-tabs .billing-seasonal-image img{object-fit:contain;max-width:100%;max-height:64px}.settings-tabs .billing-seasonal-options{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0}.settings-tabs .billing-preview-date{max-width:220px;margin-bottom:16px}@media(max-width:700px){.settings-tabs .billing-seasonal-list{grid-template-columns:minmax(0,1fr)}.settings-tabs [data-slot=tabs-content] .panel{padding:18px 16px}.settings-tabs :is(.form-grid,.billing-grid,.billing-unit-list){grid-template-columns:minmax(0,1fr)}.settings-tabs .field :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){font-size:16px}.settings-tabs :is(.billing-editor-section,.vat-period){padding:14px;margin-top:14px}.settings-tabs .data-preview{padding:0!important}}}.billing-layout-section-list{display:flex;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;height:auto;margin-bottom:16px;padding:5px;border:1px solid var(--line,#e4dfd7);border-radius:10px;background:#f4f2ed}.billing-layout-section-list [role=tab]{flex:none;min-height:36px;padding:8px 14px;white-space:normal}.settings-tabs .billing-text-kind-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;gap:5px;margin:20px 0;padding:5px;border:1px solid #e4dfd7;border-radius:10px;background:#f4f2ed}.billing-text-kind-tabs [role=tab]{white-space:normal;min-height:38px;padding:8px;font-size:12px;line-height:1.4}.billing-text-variables{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:18px 0;color:#827d71;font-size:12px}.billing-text-variables button{display:flex;align-items:center;gap:5px;min-height:29px;padding:4px 7px;border:1px solid #e4dfd7;border-radius:6px;background:#faf9f6}.billing-text-variables button span{display:none}.billing-text-variables button code{color:#286a51}.billing-text-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.billing-mail-history .text-button,.billing-text-editor-heading .text-button,.office365-settings .text-button{display:inline-flex;align-items:center;gap:5px}.billing-text-editor-heading h3{margin:0}.billing-text-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.billing-text-editor-grid .field{margin-top:0}.billing-text-editor-grid textarea{min-height:190px;resize:vertical}.billing-text-live-preview{min-width:0;padding:16px;background:#f6f4ef;border:1px solid #e4dfd7;border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.billing-text-live-preview h3{display:flex;align-items:center;gap:7px;font-size:12px;color:#827d71;margin:0 0 15px}.billing-text-live-preview strong{display:block;margin-bottom:12px}.billing-text-live-preview>div{white-space:pre-wrap}.billing-text-live-preview mark{background:#d8eadd;color:#28583f;padding:1px 3px;border-radius:3px}.office365-settings h2{display:flex;align-items:center;gap:9px}.billing-mail-connection{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;background:#f4f5ef;border-radius:9px;margin:20px 0;overflow-wrap:anywhere}.billing-mail-guide{margin:20px 0;padding:14px;border:1px solid #e4dfd7;border-radius:8px}.billing-mail-guide summary{cursor:pointer;font-weight:600}.billing-mail-guide li{margin:12px 0}.billing-mail-guide code{overflow-wrap:anywhere;white-space:normal}.billing-mail-guide a{display:inline-flex;align-items:center;gap:6px;color:#286a51}.document-mail-dialog{display:block!important;width:720px!important;max-width:calc(100vw - 32px)!important;max-height:90dvh;overflow:auto;padding:28px!important;background:white;color:#292b29;border-radius:16px!important;scrollbar-width:thin}.document-mail-dialog>h2{margin:0 28px 10px 0;font-size:24px}.document-mail-dialog>p{margin-bottom:18px}.document-mail-dialog .field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.document-mail-dialog .field input,.document-mail-dialog textarea{width:100%;border:1px solid #ded8cd;border-radius:7px;padding:10px 12px;font:inherit;background:#faf9f6;color:inherit}.document-mail-dialog textarea{resize:vertical}.document-mail-dialog .billing-check{display:flex;align-items:flex-start;gap:9px;margin:20px 0;font-size:13px}.billing-mail-history{margin-top:24px;padding-top:20px;border-top:1px solid #e4dfd7}.billing-mail-history>div{padding:14px 0;border-bottom:1px solid #eee9e1;overflow-wrap:anywhere}.billing-mail-history p{margin:5px 0;font-size:13px}.billing-mail-history small{display:block;color:#827d71;font-size:12px}.billing-mail-history button{margin-top:8px}@media(max-width:700px){.settings-tabs .billing-text-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-text-editor-grid{grid-template-columns:1fr}.billing-layout-section-list{width:100%}.billing-layout-section-list [role=tab]{flex:1}.document-mail-dialog{padding:22px!important}}.smtp-settings h2{display:flex;align-items:center;gap:8px}.mail-provider-selection{margin-bottom:18px}.mail-provider-selection select{max-width:420px}