.money,.u-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}@media screen{.invoice-import-workspace.is-split{width:100%;max-width:1680px}.invoice-import-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,2vw,28px)}.invoice-import-data-column{min-width:0}.invoice-import-preview-column{top:18px;height:calc(100dvh - 36px);min-height:480px}.document-preview{border-color:#d8e2d9;border-radius:16px;box-shadow:0 12px 32px rgba(29,53,36,.08)}.document-preview-toolbar{min-height:74px;gap:8px 14px;padding:12px 16px;background:#fff;font-size:12px}.document-preview-title{display:grid;flex:1 1 150px;min-width:0;gap:2px}.document-preview-eyebrow{color:#718176;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-preview-title strong{display:block;overflow:hidden;color:#203a2a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.document-preview-pages{flex:none;padding:6px 9px;border-radius:7px;background:#edf3ee;color:#315941;font-weight:700;white-space:nowrap}.document-preview-zoom{flex-wrap:wrap;justify-content:flex-end}.document-preview-zoom .btn{min-width:34px;min-height:34px;padding:0 9px}.document-preview-zoom>span{min-width:46px;font-variant-numeric:tabular-nums}.document-preview-scroller{padding:clamp(12px,2vw,24px);background:#e8ece8;overscroll-behavior:contain}.document-preview-page{box-shadow:0 6px 24px rgba(20,41,28,.16)}.document-preview-note{padding:11px 16px;font-size:12px;line-height:1.45}.document-preview-highlight{margin:0;padding:0;border:0;background:none;box-shadow:none}.document-preview-highlight:after{content:"";position:absolute;inset:-4px;border:2px solid #c7770d;border-radius:5px;background:rgba(255,184,38,.25);box-shadow:0 0 0 2px rgba(255,255,255,.9)}.document-preview-highlight.approximate:after{border-style:dashed;background:rgba(255,184,38,.13);box-shadow:none}.invoice-import-split .import-step-note.ocr-complete{width:100%;max-width:none;margin-bottom:14px;padding:12px 15px;border:1px solid #d5e7d9;border-radius:11px}.invoice-import-split .import-step-note.ocr-complete>div{display:grid;gap:3px}.invoice-import-split .import-step-note.ocr-complete strong{font-size:12px}.invoice-import-split .import-step-note.ocr-complete span{font-size:11px;line-height:1.5}.invoice-import-split #manual-invoice-form .form-section{border-radius:12px}.invoice-import-split #manual-invoice-form .form-grid{gap:14px 16px}.invoice-import-split #manual-invoice-form input,.invoice-import-split #manual-invoice-form select{min-height:42px;font-size:13px}.invoice-import-split .ocr-field-choices .btn{min-height:34px;height:auto;padding-block:6px;text-align:left}.standalone-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 18px}.standalone-form .form-grid>label{min-width:0}.standalone-form .form-grid>.variable-symbol-field{display:grid;min-width:0;align-content:start;gap:8px}.standalone-form .variable-symbol-field>label{display:flex;min-width:0;flex-direction:column;align-items:stretch;position:relative}.standalone-form .variable-symbol-field>label>span:first-child{display:block;margin-bottom:7px;color:#45564b;font-size:12px;font-weight:700;line-height:1.35}.standalone-form .variable-symbol-field>label>input{width:100%;min-height:44px;border-color:#cdd8cf;border-radius:10px;background-color:#fff;color:#1e3125;font-size:14px;transition:border-color .15s,box-shadow .15s}.standalone-form .variable-symbol-field>label>input:focus{border-color:#387450;outline:0;box-shadow:0 0 0 3px rgba(56,116,80,.13)}.variable-symbol-copy{display:flex;width:100%;min-width:0;min-height:40px;padding:8px 11px;white-space:normal;text-align:center;line-height:1.35;overflow-wrap:anywhere}.standalone-form .form-grid>label>span:first-child{display:block;margin-bottom:7px;color:#45564b;font-size:12px;font-weight:700;line-height:1.35}.standalone-form .form-grid>label>input,.standalone-form .form-grid>label>select,.standalone-form .form-grid>label>textarea{width:100%;min-height:44px;border-color:#cdd8cf;border-radius:10px;background-color:#fff;color:#1e3125;font-size:14px;transition:border-color .15s,box-shadow .15s}.standalone-form .form-grid>label>input:hover,.standalone-form .form-grid>label>select:hover,.standalone-form .form-grid>label>textarea:hover{border-color:#9eb5a4}.standalone-form .form-grid>label>input:focus,.standalone-form .form-grid>label>select:focus,.standalone-form .form-grid>label>textarea:focus{border-color:#387450;outline:0;box-shadow:0 0 0 3px rgba(56,116,80,.13)}.standalone-form .form-grid>label>small{margin-top:6px;color:#748177;font-size:11px;line-height:1.45}.standalone-form .form-section{padding:clamp(20px,2vw,30px);border-color:#dce5dd;border-radius:16px;box-shadow:0 3px 15px rgba(28,56,36,.035)}.standalone-form .form-section-title{margin-bottom:22px}.standalone-form .form-section-title h2{color:#1d3023}.standalone-form .form-section-title p{color:#758379}#manual-invoice-form .ocr-field-meta{min-height:23px;margin-top:7px!important}#manual-invoice-form .ocr-field-status{min-height:23px;padding:4px 9px;border:1px solid #d4e8da;border-radius:999px;background:#edf6ef;color:#356448!important;font-size:10px!important;font-weight:700!important;letter-spacing:.01em}#manual-invoice-form .ocr-field-meta.missing .ocr-field-status,#manual-invoice-form .ocr-field-meta.review .ocr-field-status{border-color:#f0d9a9;background:#fff6e7;color:#825b19!important}#manual-invoice-form .ocr-field-choices{margin-top:8px!important;gap:6px}#manual-invoice-form .ocr-field-choices .btn{border-radius:8px;font-size:11px}#manual-invoice-form .ocr-policy-assignment{width:fit-content;max-width:100%;gap:2px;margin-top:9px;padding:9px 12px;border-radius:9px}#manual-invoice-form .ocr-policy-assignment strong{font-size:11px}#manual-invoice-form .ocr-policy-assignment span{font-size:10px}.invoice-import-workspace #manual-invoice-form .form-submit .btn.primary{border-color:#237a4b;background:#237a4b;color:#fff;box-shadow:0 5px 14px rgba(28,102,59,.2)}.invoice-import-workspace #manual-invoice-form .form-submit .btn.primary:hover:not(:disabled){border-color:#1b613a;background:#1b613a}.invoice-import-workspace #manual-invoice-form .form-submit .btn.primary:focus-visible{outline:3px solid rgba(35,122,75,.28);outline-offset:3px}}@media screen and (max-width:1350px){.invoice-import-split{display:block}.invoice-import-view-tabs{display:flex;gap:4px;padding:4px;margin-bottom:14px;border:1px solid var(--line);border-radius:11px;background:#e8eee9}.invoice-import-view-tabs button{flex:1;min-height:43px;border:0;border-radius:8px;background:transparent;color:#506359;font:inherit;font-size:13px;font-weight:700}.invoice-import-view-tabs button.active{background:#fff;color:#225237;box-shadow:0 1px 4px rgba(29,53,36,.12)}.invoice-import-split[data-view=data] .invoice-import-preview-column,.invoice-import-split[data-view=document] .invoice-import-data-column{display:none}.invoice-import-preview-column{position:static;height:min(76dvh,900px);min-height:430px}.invoice-import-back-to-data{display:inline-flex;align-self:flex-start;margin-bottom:10px}}@media screen and (max-width:600px){.standalone-form .form-grid{grid-template-columns:1fr;gap:18px}.variable-symbol-copy{min-height:42px}.invoice-import-preview-column{height:calc(100dvh - 210px);min-height:340px}.document-preview-toolbar{padding:10px 12px}.document-preview-title{flex-basis:calc(100% - 100px)}.document-preview-pages{order:1}.document-preview-zoom{order:2;flex:1 1 100%;justify-content:space-between}.document-preview-zoom .btn{min-height:38px}.document-preview-scroller{padding:10px}.invoice-import-split #manual-invoice-form .form-section{padding:18px 16px}}@media screen and (min-width:601px) and (max-width:820px){.standalone-form .form-grid{grid-template-columns:1fr}}.u-break-anywhere{overflow-wrap:anywhere}@media screen and (min-width:641px){.top-debtors-table td:nth-child(n+2),.top-debtors-table th:nth-child(n+2){text-align:center}}@media screen{.app-shell>.content :is(.topbar,.section-header)>div:first-child:has(>h1){min-width:0;max-width:100%;padding-inline-start:clamp(12px,2vw,32px);overflow-wrap:anywhere}.app-shell>.content :is(.customers-hero,.reminders-hero,.payments-hero){padding-inline-start:0}}@media screen{.invoice-list-header{flex-wrap:wrap}.invoice-list-header>div{min-width:0;max-width:100%}.invoice-list-filter-panel{min-width:0;padding:clamp(12px,1.5vw,20px);container-type:inline-size}.invoice-list-filter-panel .filter-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.invoice-list-filter-panel .filter-row .export-button,.invoice-list-filter-panel .filter-row label{min-width:0;max-width:100%;grid-column:auto}.invoice-list-filter-panel .filter-row label.grow{grid-column:1/-1}.invoice-list-filter-panel .filter-row input,.invoice-list-filter-panel .filter-row select{width:100%;min-width:0;max-width:100%;height:auto;min-height:42px;font-size:13px}.invoice-list-filter-panel .export-button{height:auto;min-height:42px;padding:9px 12px;white-space:normal;text-align:center}}@media screen and (min-width:768px){.invoice-list-header>div:first-child{flex:1 1 280px}.invoice-list-header .invoice-list-actions{flex:1 1 480px;flex-wrap:wrap;justify-content:flex-end}}@media screen and (max-height:600px),screen and (max-width:1023px){.invoice-list-filter-disclosure{display:block;min-width:0;margin-bottom:12px}.invoice-list-filter-disclosure .mobile-disclosure-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:650}.invoice-list-filter-disclosure .mobile-disclosure-content{display:none;padding-top:8px}.invoice-list-filter-disclosure.is-open .mobile-disclosure-content{display:block}.invoice-list-filter-disclosure .filter-panel{margin-bottom:0}}@media screen and (max-width:767px){.invoice-list-filter-panel .filter-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px}.invoice-list-filter-panel .filter-row input,.invoice-list-filter-panel .filter-row select{min-height:44px;font-size:16px}.invoice-list-filter-panel .export-button{grid-column:1/-1}}.invoice-list-table{container-name:invoice-table;container-type:inline-size}.dashboard-invoice-table{container-name:dashboard-invoices;container-type:inline-size}.dashboard-invoice-compact-list{display:none}.dashboard-invoice-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer amount" "meta statuses";align-items:center;gap:10px 18px;min-width:0;padding:14px 18px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color .15s ease}.dashboard-invoice-compact-row:hover{background:#f8faf7}.dashboard-invoice-compact-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--green);outline-offset:-2px}.dashboard-invoice-compact-customer{grid-area:customer;min-width:0}.dashboard-invoice-compact-amount small,.dashboard-invoice-compact-amount strong,.dashboard-invoice-compact-customer small,.dashboard-invoice-compact-customer strong{display:block;max-width:100%;overflow-wrap:anywhere}.dashboard-invoice-compact-customer strong{font-size:13px;line-height:1.3}.dashboard-invoice-compact-amount small,.dashboard-invoice-compact-customer small{margin-top:3px;color:var(--muted);font-size:10px}.dashboard-invoice-compact-amount{grid-area:amount;min-width:100px;text-align:right}.dashboard-invoice-compact-amount strong{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-invoice-compact-meta{grid-area:meta;display:flex;min-width:0;align-items:center;gap:7px 14px;flex-wrap:wrap;color:#5f6d64;font-size:10px;font-variant-numeric:tabular-nums}.dashboard-invoice-compact-meta>span{display:inline-flex;min-width:0;align-items:center;gap:5px;white-space:nowrap}.dashboard-invoice-compact-meta svg{width:14px;height:14px;flex:0 0 14px;color:#6f8275}.dashboard-invoice-compact-meta strong{color:var(--ink);font-size:10px}.dashboard-invoice-compact-statuses{grid-area:statuses;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.dashboard-invoice-compact-statuses .status{margin-left:0;white-space:nowrap}@media screen and (min-width:768px){.dashboard-invoice-table td:nth-child(5),.dashboard-invoice-table th:nth-child(5){text-align:center}}.invoice-card-reminders svg,.invoice-mobile-action-status{display:none}@media screen and (min-width:1024px){@container dashboard-invoices (max-width: 800px){.dashboard-invoice-table table{width:100%;min-width:0;table-layout:fixed}.dashboard-invoice-table td,.dashboard-invoice-table th{min-width:0;padding-right:9px;padding-left:9px}.dashboard-invoice-table th:first-child{width:15%}.dashboard-invoice-table th:nth-child(2){width:27%}.dashboard-invoice-table th:nth-child(3),.dashboard-invoice-table th:nth-child(4){width:17%}.dashboard-invoice-table th:nth-child(5){width:11%}.dashboard-invoice-table th:nth-child(6){width:13%}.dashboard-invoice-table td small,.dashboard-invoice-table td strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}.dashboard-invoice-table .status{max-width:100%;padding:5px 7px;white-space:normal;text-align:center}}@container dashboard-invoices (max-width: 680px){.dashboard-invoice-table>table{display:none}.dashboard-invoice-compact-list{display:grid}}}@media screen and (min-width:1024px){.sidebar>.desktop-navigation{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar>.sidebar-bottom{flex:none}}@media screen and (min-width:1024px) and (min-height:621px) and (max-height:800px){.sidebar{padding-top:20px;padding-bottom:14px}.sidebar>.desktop-navigation{margin-top:48px;gap:4px}.sidebar>.desktop-navigation a{height:42px}.user-card{padding-top:12px}}@media screen and (min-width:1024px) and (max-width:1279px){.filter-row,.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-row label,.report-filters label{min-width:0}.filter-row label.grow,.period-presets{grid-column:1/-1}.customers-list-table table{min-width:0}.customers-list-table td:nth-child(2),.customers-list-table th:nth-child(2){display:none}}@media screen and (min-width:1024px) and (max-width:1180px){.sidebar-bottom{min-width:0}.user-card{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:9px;padding:15px 0 0}.user-card .avatar{width:34px;height:34px}.user-card-details{min-width:0}.user-card>button{display:grid;grid-column:3;grid-row:1;width:40px!important;height:40px!important;min-width:40px;place-items:center;gap:0;margin:0;padding:0}.user-card>button span{display:none!important}.user-card>button svg{width:17px;height:17px}}@media screen and (max-width:1023px){html{scroll-padding-top:calc(var(--mobile-navigation-height, 72px) + env(safe-area-inset-top) + 12px)}body,html{overflow-x:clip}.app-shell>.content{width:100%;margin-left:0;padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.invoice-area-background,.report-area-background{left:0}.access-settings-grid,.analytics-grid,.detail-page-grid,.reminder-monitor-grid,.reminders-layout,.settings-grid,.workspace-grid{grid-template-columns:minmax(0,1fr)}.analytics-card,.content>*,.data-panel,.form-section,.page-panel,.panel{min-width:0;max-width:100%}}@media screen and (min-width:768px){.customers-list-table table{table-layout:fixed}.customers-list-table .customer-billing-cell,.customers-list-table .customer-last-invoice-cell,.customers-list-table .customer-outstanding-cell,.customers-list-table .customer-reminders-cell,.customers-list-table th:nth-child(3),.customers-list-table th:nth-child(4),.customers-list-table th:nth-child(5),.customers-list-table th:nth-child(6){text-align:center}.customers-list-table .customer-identity{min-width:0}.customers-list-table .customer-billing-cell strong,.customers-list-table .customer-identity strong,.customers-list-table .outstanding-badge,.customers-list-table .reminder-policy-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.customers-list-table .customer-billing-cell strong,.customers-list-table .outstanding-badge{font-variant-numeric:tabular-nums}}@media screen and (min-width:1280px){.customers-list-table th:first-child{width:24%}.customers-list-table th:nth-child(2){width:22%}.customers-list-table th:nth-child(3),.customers-list-table th:nth-child(4){width:15%}.customers-list-table th:nth-child(5){width:13%}.customers-list-table th:nth-child(6){width:11%}.customers-list-table .customer-contact-cell{display:table-cell;min-width:0}.customers-list-table .customer-email-display{max-width:100%;white-space:normal}}@media screen and (min-width:1024px) and (max-width:1279px){.customers-list-table th:first-child{width:28%}.customers-list-table th:nth-child(3),.customers-list-table th:nth-child(4),.customers-list-table th:nth-child(5){width:19%}.customers-list-table th:nth-child(6){width:15%}}@media screen and (min-width:768px) and (max-width:1023px){.customers-list-table th:first-child{width:34%}.customers-list-table th:nth-child(3),.customers-list-table th:nth-child(4),.customers-list-table th:nth-child(5){width:22%}.customers-list-table,.dashboard-invoice-table,.invoice-list-table{overflow-x:clip}.customers-list-table table,.dashboard-invoice-table table,.invoice-list-table table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed}.customers-list-table thead,.dashboard-invoice-table thead,.invoice-list-table thead{display:table-header-group!important}.customers-list-table tbody,.dashboard-invoice-table tbody,.invoice-list-table tbody{display:table-row-group!important}.customers-list-table tr,.dashboard-invoice-table tr,.invoice-list-table tr{display:table-row!important;padding:0;border:0}.customers-list-table .customer-contact-cell,.customers-list-table td,.dashboard-invoice-table td,.invoice-list-table td{display:table-cell!important;width:auto!important;min-width:0!important;padding:12px 9px!important;border-bottom:1px solid var(--line);vertical-align:middle}.customers-list-table td:before,.dashboard-invoice-table td:before,.invoice-list-table td:before{content:none!important}.customers-list-table td:nth-child(2),.customers-list-table td:nth-child(6),.customers-list-table th:nth-child(2),.customers-list-table th:nth-child(6),.dashboard-invoice-table td:nth-child(5),.dashboard-invoice-table th:nth-child(5){display:none!important}.invoice-list-table .invoice-card-action{padding-top:12px!important;border-top:0}.invoice-list-table .quick-payment-button{width:auto;min-height:44px;padding-inline:10px;white-space:normal}.customer-identity{min-width:0}}@media screen and (min-width:768px){@container invoice-table (max-width: 1180px){.invoice-list-table table,.invoice-list-table tbody{display:block!important;width:100%!important;min-width:0!important}.invoice-list-table table{padding:10px;background:#f7f9f6}.invoice-list-table thead{display:none!important}.invoice-list-table tbody{display:grid!important;gap:8px}.invoice-list-table tr{display:grid!important;grid-template-columns:minmax(110px,1fr) minmax(160px,1.45fr) 72px minmax(130px,1fr) minmax(150px,1.1fr) 132px;grid-template-areas:"invoice customer reminder amount action status" "issue due reminder amount action status";align-items:center;gap:10px 18px;margin:0;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:var(--paper)!important}.invoice-list-table td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;white-space:normal!important}.invoice-list-table td:first-child{grid-area:invoice}.invoice-list-table td:nth-child(2){grid-area:customer}.invoice-list-table td:nth-child(3){grid-area:amount}.invoice-list-table td:nth-child(4){grid-area:issue}.invoice-list-table td:nth-child(5){grid-area:due}.invoice-list-table td:nth-child(6){grid-area:reminder}.invoice-list-table td:nth-child(7){grid-area:status;justify-self:end}.invoice-list-table td:nth-child(8){grid-area:action}.invoice-list-table .invoice-card-amount{display:flex!important;align-self:stretch;flex-direction:column;justify-content:center;padding:4px 18px!important;border-right:1px solid #e5ebe6!important;border-left:1px solid #e5ebe6!important}.invoice-list-table .invoice-card-amount strong{font-size:clamp(20px,2vw,28px);line-height:1.1}.invoice-list-table .invoice-card-reminders{display:flex!important;align-self:stretch;align-items:center;justify-content:center;gap:7px;transform:translateX(-28px);color:#52665a;font-variant-numeric:tabular-nums}.invoice-list-table .invoice-card-reminders svg{display:block;width:18px;height:18px;flex:0 0 18px;color:#688073}.invoice-list-table td:before{content:attr(data-label)!important;display:block!important;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.invoice-list-table .invoice-card-reminders:before,.invoice-list-table td:first-child:before,.invoice-list-table td:nth-child(2):before,.invoice-list-table td:nth-child(7):before,.invoice-list-table td:nth-child(8):before{display:none!important}.invoice-list-table td small,.invoice-list-table td strong{max-width:100%;overflow-wrap:break-word}.invoice-list-table td:nth-child(3) strong,.invoice-list-table td:nth-child(4),.invoice-list-table td:nth-child(5),.invoice-list-table td:nth-child(6){white-space:nowrap!important;font-variant-numeric:tabular-nums}.invoice-list-table .status{max-width:100%;white-space:normal;text-align:center}.invoice-list-table .invoice-card-action{align-self:center}.invoice-list-table .invoice-card-action:empty{display:none!important}.invoice-list-table .invoice-card-action .btn{width:100%;min-height:44px;white-space:normal}}}@media screen and (min-width:768px){@container invoice-table (max-width: 820px){.invoice-list-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"invoice status" "customer customer" "amount due" "issue reminder" "action action"}.invoice-list-table td:nth-child(7){justify-self:end}.invoice-list-table .invoice-card-reminders{transform:none}}}@media screen and (max-width:767px){.app-shell>.content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.section-header,.topbar{align-items:stretch;flex-direction:column;gap:14px}.section-actions,.section-header .section-actions,.top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.section-actions .btn,.top-actions .btn{width:100%;min-width:0}.form-grid,.settings-form{grid-template-columns:minmax(0,1fr)}.form-grid label.wide,.settings-form label.wide{grid-column:auto}dialog.confirm-dialog,dialog.modal{width:100%!important;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:18px 18px 0 0;overscroll-behavior:contain}dialog.modal>footer,dialog.modal>header{position:sticky;z-index:2;background:var(--paper)}dialog.modal>header{top:0}dialog.modal>footer{bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.toast-region{top:calc(var(--mobile-navigation-height, 72px) + 12px + env(safe-area-inset-top));right:8px;bottom:auto;left:8px;width:auto}.toast-close{width:44px;height:44px}.dashboard-workspace .invoice-panel>.panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:15px 16px 13px}.dashboard-workspace .invoice-panel>.panel-head>div{min-width:0}.dashboard-workspace .invoice-panel>.panel-head h2{font-size:18px;line-height:1.2}.dashboard-workspace .invoice-panel>.panel-head p{margin-top:4px;font-size:10px}.dashboard-workspace .invoice-panel>.panel-head>a{align-self:center;font-size:11px;white-space:nowrap}.dashboard-invoice-table>table{display:none!important}.dashboard-invoice-compact-list{display:grid}.dashboard-invoice-compact-row{grid-template-areas:"customer amount" "meta meta" "statuses statuses";gap:8px 12px;padding:13px 16px}.dashboard-invoice-compact-meta{gap:7px 12px}.dashboard-invoice-compact-statuses{justify-content:flex-end}.invoice-list-table tr{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"invoice status" "customer customer" "amount due" "issued reminder" "action action";gap:8px 14px;margin:0;padding:14px}.invoice-list-table td:first-child{grid-area:invoice}.invoice-list-table td:nth-child(2){grid-area:customer}.invoice-list-table td:nth-child(3){grid-area:amount}.invoice-list-table td:nth-child(4){grid-area:issued}.invoice-list-table td:nth-child(5){grid-area:due;text-align:right}.invoice-list-table td:nth-child(6){grid-area:reminder;text-align:right}.invoice-list-table td:nth-child(7){grid-area:status;justify-self:end}.invoice-list-table .invoice-card-action{grid-area:action}.invoice-list-table td:before{margin-bottom:2px;font-size:12px}.invoice-list-table .invoice-card-action:before,.invoice-list-table td:first-child:before,.invoice-list-table td:nth-child(2):before,.invoice-list-table td:nth-child(7):before{display:none!important}.invoice-list-table td small,.invoice-list-table td strong{overflow-wrap:break-word}.invoice-list-table .status,.invoice-list-table td:nth-child(3) strong,.invoice-list-table td:nth-child(5){white-space:nowrap!important;font-variant-numeric:tabular-nums}.active-invoice-table{padding:8px;overflow:visible;border-radius:16px;background:transparent}.active-invoice-table table,.active-invoice-table tbody{display:block!important;width:100%!important;min-width:0!important}.active-invoice-table tbody{display:grid!important;gap:8px}.active-invoice-table .invoice-row{width:100%!important;margin:0!important;padding:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"customer invoice" "amount due" "issued reminder" "footer footer";gap:12px 10px;border:1px solid #dce4dd;border-radius:14px;box-shadow:0 1px 2px rgba(28,67,46,.035)}.active-invoice-table .invoice-row.is-paid{grid-template-areas:"customer invoice" "amount due" "issued reminder";border-color:#bcd7c4;background:#eaf6ed!important}.active-invoice-table .invoice-row.is-paid:hover{background:#e2f1e6!important}.active-invoice-table .invoice-row.is-paid .invoice-card-action{display:none!important}.active-invoice-table .invoice-row.is-paid .invoice-card-amount,.active-invoice-table .invoice-row.is-paid .invoice-card-due{background:#e2f0e6!important}.active-invoice-table .invoice-card-number{grid-area:invoice}.active-invoice-table .invoice-card-customer{grid-area:customer}.active-invoice-table .invoice-card-amount{grid-area:amount}.active-invoice-table .invoice-card-issued{grid-area:issued}.active-invoice-table .invoice-card-due{grid-area:due}.active-invoice-table .invoice-card-reminders{grid-area:reminder}.active-invoice-table .invoice-card-status{grid-area:status}.active-invoice-table .invoice-card-number a{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;font-size:17px;line-height:1.2}.active-invoice-table .invoice-card-number{align-self:start;text-align:right}.active-invoice-table .invoice-card-number small{margin-top:3px;font-size:12px}.active-invoice-table .invoice-card-customer{align-self:start;padding:4px 0 10px!important;border-bottom:0!important}.active-invoice-table .invoice-card-customer strong{font-size:15px;line-height:1.3}.active-invoice-table .invoice-card-customer small{margin-top:3px;color:var(--muted);font-size:12px}.active-invoice-table .invoice-card-amount,.active-invoice-table .invoice-card-due{display:flex!important;min-height:86px!important;flex-direction:column;align-items:center;justify-content:center;padding:11px 10px!important;border-radius:10px;background:#f5f8f5!important;text-align:center}.active-invoice-table .invoice-card-due{min-width:0!important}.active-invoice-table .invoice-card-amount:before,.active-invoice-table .invoice-card-due:before{margin-bottom:7px;line-height:1}.active-invoice-table .invoice-card-amount strong{font-size:16px}.active-invoice-table .invoice-card-issued,.active-invoice-table .invoice-card-reminders{display:flex!important;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:8px 6px!important;border-top:1px solid #e7ece8!important;border-bottom:0!important;background:#fff!important;color:#435147;font-size:12px;text-align:center}.active-invoice-table .invoice-card-issued{margin-right:-5px;border-radius:0}.active-invoice-table .invoice-card-reminders{justify-self:stretch;margin-left:-5px;border-left:1px solid #e7ece8!important;border-radius:0}.active-invoice-table .invoice-card-issued:before,.active-invoice-table .invoice-card-reminders:before{display:inline!important;margin:0;font-size:10px}.active-invoice-table .invoice-card-reminders:before{display:none!important}.active-invoice-table .invoice-card-reminders svg{display:block;width:17px;height:17px;flex:0 0 17px;color:#688073}.active-invoice-table .invoice-card-status{display:none!important}.active-invoice-table .invoice-card-status .status{padding:7px 10px;font-size:11px;line-height:1.2}.active-invoice-table .invoice-card-action{display:grid!important;grid-area:footer;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;justify-self:stretch;width:100%!important;margin-top:0;padding-top:0!important;border-top:0!important}.active-invoice-table .invoice-card-action:empty{display:none!important}.active-invoice-table .invoice-mobile-action-status{display:flex;grid-column:2;grid-row:1;min-width:0;width:100%;align-items:center;justify-content:flex-end;justify-self:end;margin-left:auto;gap:5px;flex-wrap:wrap}.active-invoice-table .invoice-mobile-action-status .status{margin-left:0;padding:7px 10px;font-size:11px;line-height:1.2}.active-invoice-table .quick-payment-button{grid-column:1;grid-row:1;width:100%!important;min-width:0;min-height:46px;padding:10px 16px}.customers-list-table{padding:8px;border-radius:16px;background:#f3f6f2}.customers-list-table tbody{gap:8px}.customers-list-table tr{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"identity identity" "contact contact" "billing outstanding" "reminders last";gap:8px!important;padding:16px!important;border-radius:14px;border-color:#dce4dd;box-shadow:0 1px 2px rgba(28,67,46,.035)}.customers-list-table .customer-identity-cell{grid-area:identity;padding:0 0 13px!important;border-bottom:1px solid #e7ece8!important}.customers-list-table .customer-contact-cell{grid-area:contact;padding:2px 0 8px!important}.customers-list-table .customer-billing-cell{grid-area:billing}.customers-list-table .customer-outstanding-cell{grid-area:outstanding}.customers-list-table .customer-reminders-cell{grid-area:reminders}.customers-list-table .customer-last-invoice-cell{grid-area:last}.customers-list-table .customer-avatar{flex-basis:44px;width:44px;height:44px;border-radius:12px;font-size:15px}.customers-list-table .customer-identity{gap:12px}.customers-list-table .customer-identity strong{font-size:16px;line-height:1.3}.customers-list-table .customer-identity small{margin-top:4px;font-size:11px;line-height:1.45}.customers-list-table .customer-contact-details{flex-direction:row;align-items:center;gap:2px 14px;flex-wrap:wrap}.customers-list-table .customer-contact-cell:before{margin-bottom:2px}.customers-list-table .customer-contact-cell small{max-width:100%;font-size:12px}.customers-list-table .customer-phone-display{display:inline-flex;align-items:center;min-height:44px;color:var(--green);font-size:12px;font-weight:650}.customers-list-table .customer-billing-cell,.customers-list-table .customer-last-invoice-cell,.customers-list-table .customer-outstanding-cell,.customers-list-table .customer-reminders-cell{min-height:82px!important;padding:11px 12px!important;border-radius:10px;background:#f5f8f5!important}.customers-list-table td:before{margin-bottom:7px;font-size:10px}.customers-list-table .customer-billing-cell strong{font-size:16px;font-variant-numeric:tabular-nums}.customers-list-table .customer-billing-cell small{margin-top:5px;font-size:11px}.customers-list-table .outstanding-badge,.customers-list-table .reminder-policy-badge{max-width:100%;padding:5px 8px;font-size:11px;line-height:1.3;white-space:normal}.customers-list-table .customer-paid-state{font-size:12px}.customers-list-table .customer-last-invoice-cell{font-size:13px;font-variant-numeric:tabular-nums}}@media screen and (max-width:479px){.app-shell>.content{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.section-actions,.section-header .section-actions,.top-actions{grid-template-columns:minmax(0,1fr)}.form-section,.import-panel,.page-panel,.panel{border-radius:14px}.invoice-list-table tr{padding:12px}.active-invoice-table .invoice-row{padding:14px!important}.active-invoice-table .invoice-card-due{min-width:0!important}.active-invoice-table .quick-payment-button{width:100%!important}.dashboard-workspace .invoice-panel>.panel-head{padding-inline:14px}.dashboard-workspace .invoice-panel>.panel-head h2{font-size:17px}.dashboard-workspace .invoice-panel>.panel-head>a{font-size:10px}.dashboard-invoice-compact-row{padding-inline:14px}.customers-list-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px!important}.customers-list-table .customer-billing-cell,.customers-list-table .customer-last-invoice-cell,.customers-list-table .customer-outstanding-cell,.customers-list-table .customer-reminders-cell{min-height:78px!important;padding:10px!important}}@media screen and (pointer:coarse){input,select,textarea{font-size:16px!important}.btn,[role=button],[role=tab],a.btn,button,select,summary{min-height:44px}.icon-button,button[aria-label]{min-width:44px;min-height:44px}}@media screen and (max-height:500px) and (orientation:landscape) and (max-width:1023px){:root{--mobile-navigation-height:52px}html{scroll-padding-top:calc(var(--mobile-navigation-height) + env(safe-area-inset-top) + 8px)}.sidebar{height:calc(var(--mobile-navigation-height) + env(safe-area-inset-top))}.mobile-navigation-bar,.mobile-navigation-shell{height:var(--mobile-navigation-height)}.mobile-navigation-bar{grid-template-columns:38px minmax(0,1fr) 44px;padding-block:4px}.sidebar .mobile-navigation-brand{width:38px;height:44px;min-width:38px}.mobile-navigation-logo{width:36px}.mobile-navigation-toggle{width:44px;height:44px;min-width:44px}.mobile-navigation-backdrop{inset-block-start:calc(var(--mobile-navigation-height) + env(safe-area-inset-top))}.mobile-navigation-panel{top:calc(var(--mobile-navigation-height) + env(safe-area-inset-top));max-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-shell>.content{padding-top:calc(var(--mobile-navigation-height) + 12px + env(safe-area-inset-top))}}@media screen and (max-width:1023px){.sidebar .mobile-navigation-bar{grid-template-columns:minmax(52px,1fr) minmax(0,auto) minmax(52px,1fr)}.sidebar .mobile-navigation-brand{justify-self:start}.sidebar .mobile-navigation-toggle{justify-self:end}.sidebar .mobile-navigation-current{justify-content:center;padding-left:0;text-align:center}}@media screen{.active-invoice-table .invoice-row.is-paid,.dashboard-invoice-compact-row.is-paid,.dashboard-invoice-table .invoice-row.is-paid{border-color:#bcd7c4!important;background:#eaf6ed!important}.active-invoice-table .invoice-row.is-paid>td,.dashboard-invoice-table .invoice-row.is-paid>td{background:transparent!important}.active-invoice-table .invoice-row.is-paid:hover,.dashboard-invoice-compact-row.is-paid:hover,.dashboard-invoice-table .invoice-row.is-paid:hover{background:#e2f1e6!important}.active-invoice-table .invoice-row.is-paid .status.paid,.dashboard-invoice-compact-row.is-paid .status.paid,.dashboard-invoice-table .invoice-row.is-paid .status.paid{display:none!important}.dashboard-invoice-compact-row.is-paid{grid-template-areas:"customer amount" "meta meta"}.dashboard-invoice-compact-row.is-paid .dashboard-invoice-compact-statuses{display:none}}@media screen and (min-width:768px){@container invoice-table (min-width: 1180.01px){.archive-invoice-table .archive-invoice-due,.archive-invoice-table .archive-invoice-issued,.archive-invoice-table .archive-invoice-paid-at,.archive-invoice-table th:nth-child(4),.archive-invoice-table th:nth-child(5),.archive-invoice-table th:nth-child(6){text-align:center}}@container invoice-table (max-width: 1180px){.archive-invoice-table tr{grid-template-columns:minmax(110px,.9fr) minmax(180px,1.35fr) minmax(150px,1fr) minmax(130px,.9fr);grid-template-areas:"invoice customer amount payment" "issue due amount payment"!important;gap:8px 16px;padding:13px 14px}.archive-invoice-table .archive-invoice-number{grid-area:invoice!important}.archive-invoice-table .archive-invoice-customer{grid-area:customer!important}.archive-invoice-table .archive-invoice-amount{grid-area:amount!important}.archive-invoice-table .archive-invoice-issued{grid-area:issue!important}.archive-invoice-table .archive-invoice-due{grid-area:due!important}.archive-invoice-table .archive-invoice-paid-at{grid-area:payment!important}.archive-invoice-table .archive-invoice-status{grid-area:status!important}.archive-invoice-table .archive-invoice-amount,.archive-invoice-table .archive-invoice-paid-at{display:flex!important;align-self:stretch;flex-direction:column;justify-content:center;padding:4px 16px!important}.archive-invoice-table .archive-invoice-amount{border-right:1px solid #e2e9e3!important;border-left:1px solid #e2e9e3!important}.archive-invoice-table .archive-invoice-amount strong{font-size:clamp(18px,1.65vw,23px);line-height:1.15;white-space:nowrap}.archive-invoice-table .archive-invoice-paid-at{align-items:center;text-align:center;font-variant-numeric:tabular-nums}.archive-invoice-table .archive-invoice-status{align-self:center;justify-self:end}.archive-invoice-table .invoice-row.is-paid{grid-template-columns:minmax(110px,.9fr) minmax(180px,1.35fr) minmax(150px,1fr) minmax(130px,.9fr);grid-template-areas:"invoice customer amount payment" "issue due amount payment"!important}.archive-invoice-table .invoice-row.is-paid .archive-invoice-status{display:none!important}}@container invoice-table (max-width: 820px){.archive-invoice-table tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"customer invoice" "amount payment" "issue due"!important;gap:8px 10px}.archive-invoice-table .archive-invoice-amount{border:0!important;border-radius:10px;background:#f7f8f7!important}.archive-invoice-table .archive-invoice-paid-at{border-radius:10px;background:#fafbfa!important}.archive-invoice-table .archive-invoice-status{justify-self:end}.archive-invoice-table .invoice-row.is-paid{grid-template-areas:"customer invoice" "amount payment" "issue due"!important}}}@media screen and (max-width:767px){.archive-invoice-table{padding:8px;overflow:visible;border-radius:16px;background:transparent}.archive-invoice-table table,.archive-invoice-table tbody{display:block!important;width:100%!important;min-width:0!important}.archive-invoice-table tbody{display:grid!important;gap:8px}.archive-invoice-table tr{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"customer invoice" "amount payment" "issue due"!important;grid-template-rows:54px 68px 44px;grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:7px 10px;border:1px solid #dce4dd;border-radius:14px;background:#fff!important}.archive-invoice-table tr>td{width:auto!important;min-height:0!important;align-self:stretch}.archive-invoice-table .archive-invoice-number{grid-area:invoice!important}.archive-invoice-table .archive-invoice-customer{grid-area:customer!important}.archive-invoice-table .archive-invoice-amount{grid-area:amount!important}.archive-invoice-table .archive-invoice-issued{grid-area:issue!important}.archive-invoice-table .archive-invoice-due{grid-area:due!important}.archive-invoice-table .archive-invoice-paid-at{grid-area:payment!important}.archive-invoice-table .archive-invoice-status{grid-area:status!important}.archive-invoice-table .archive-invoice-customer:before,.archive-invoice-table .archive-invoice-number:before{display:none!important}.archive-invoice-table .archive-invoice-customer,.archive-invoice-table .archive-invoice-number{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:0!important;text-align:center}.archive-invoice-table .archive-invoice-number a{justify-content:center;min-height:0;line-height:1.25}.archive-invoice-table .archive-invoice-customer small,.archive-invoice-table .archive-invoice-number small{margin-top:3px}.archive-invoice-table .archive-invoice-amount{display:flex!important;min-height:68px!important;flex-direction:column;align-items:center;justify-content:center;padding:9px 8px!important;border-radius:9px;background:#f7f8f7!important;text-align:center}.archive-invoice-table .archive-invoice-amount:before{margin-bottom:5px}.archive-invoice-table .archive-invoice-amount strong{font-size:18px;font-variant-numeric:tabular-nums}.archive-invoice-table .archive-invoice-issued,.archive-invoice-table .archive-invoice-paid-at{min-height:0!important;font-variant-numeric:tabular-nums}.archive-invoice-table .archive-invoice-paid-at{display:flex!important;min-height:68px!important;flex-direction:column;align-items:center;justify-content:center;padding:9px 8px!important;border-radius:9px;background:#fafbfa!important;text-align:center}.archive-invoice-table .archive-invoice-due,.archive-invoice-table .archive-invoice-issued{display:flex!important;min-height:0!important;align-items:center;justify-content:center;padding:9px 0 1px!important;border-top:1px solid #e4e9e5!important;border-radius:0;background:transparent!important;font-variant-numeric:tabular-nums;text-align:center}.archive-invoice-table .archive-invoice-due:before,.archive-invoice-table .archive-invoice-issued:before{display:inline!important;margin:0 6px 0 0}.archive-invoice-table .archive-invoice-status{align-self:center;justify-self:center;text-align:center}.archive-invoice-table .invoice-row.is-paid{grid-template-areas:"customer invoice" "amount payment" "issue due"!important;grid-template-rows:54px 68px 44px;border-color:#dce4dd;background:#fff!important}}@media screen and (max-width:479px){.archive-invoice-table{padding:6px}.archive-invoice-table tr{padding:11px!important;gap:6px 8px}.archive-invoice-table .invoice-row.is-paid,.archive-invoice-table tr{grid-template-rows:50px 64px 42px}.archive-invoice-table .archive-invoice-amount,.archive-invoice-table .archive-invoice-paid-at{min-height:64px!important}.archive-invoice-table .archive-invoice-amount strong{font-size:17px}.archive-invoice-table .archive-invoice-due,.archive-invoice-table .archive-invoice-issued{font-size:12px}}@media screen and (max-width:359px){.archive-invoice-table .archive-invoice-due,.archive-invoice-table .archive-invoice-issued{flex-direction:column;gap:2px;line-height:1.2}.archive-invoice-table .archive-invoice-due:before,.archive-invoice-table .archive-invoice-issued:before{margin:0;font-size:11px;line-height:1.2}}@media screen{.archive-invoice-table .invoice-row.is-paid{border-color:#dce4dd!important;background:#fff!important}.archive-invoice-table .invoice-row.is-paid>td{background:transparent!important}.archive-invoice-table .invoice-row.is-paid:hover{background:#fafbf9!important}.archive-invoice-table .invoice-row.is-paid .archive-invoice-status,.archive-invoice-table .invoice-row.is-paid .status.paid{display:none!important}.active-invoice-table{min-width:0;max-width:100%}.active-invoice-table td{vertical-align:middle}.active-invoice-table .invoice-card-amount,.active-invoice-table th:nth-child(3){text-align:center}.active-invoice-table .invoice-card-customer small,.active-invoice-table .invoice-card-customer strong,.active-invoice-table .invoice-card-number small,.active-invoice-table .invoice-card-number strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.active-invoice-table td.invoice-card-amount small,.active-invoice-table td.invoice-card-amount strong{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;line-height:1.4;font-variant-numeric:tabular-nums}.active-invoice-table .invoice-card-status{white-space:normal;text-align:center}.active-invoice-table .status{justify-content:center;max-width:100%;margin:3px 0;padding:7px 10px;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35;text-align:center}}@media screen and (min-width:768px){@container invoice-table (min-width: 1180.01px){.active-invoice-table table{table-layout:fixed}.active-invoice-table th:first-child{width:13%}.active-invoice-table th:nth-child(2){width:18%}.active-invoice-table th:nth-child(3){width:16%}.active-invoice-table th:nth-child(4),.active-invoice-table th:nth-child(5){width:10%}.active-invoice-table th:nth-child(6){width:8%}.active-invoice-table th:nth-child(7){width:12%}.active-invoice-table th:nth-child(8){width:13%}.active-invoice-table td.invoice-card-action,.active-invoice-table td.invoice-card-due,.active-invoice-table td.invoice-card-issued,.active-invoice-table td.invoice-card-reminders,.active-invoice-table td.invoice-card-status,.active-invoice-table th:nth-child(4),.active-invoice-table th:nth-child(5),.active-invoice-table th:nth-child(6),.active-invoice-table th:nth-child(7){text-align:center}.active-invoice-table td.invoice-card-status .status{display:flex;width:fit-content;margin:3px auto}}@container invoice-table (max-width: 1180px){.active-invoice-table .invoice-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"invoice customer amount status" "issue due reminder action";gap:16px;padding:16px}.active-invoice-table .invoice-card-amount{align-items:center;padding:8px 12px!important;text-align:center}.active-invoice-table .invoice-card-amount strong{font-size:clamp(16px,1.8cqi,22px)}.active-invoice-table .invoice-card-status{justify-self:stretch}.active-invoice-table .invoice-card-reminders{transform:none;padding:8px!important}.active-invoice-table .invoice-card-due,.active-invoice-table .invoice-card-issued{white-space:normal!important}.active-invoice-table .invoice-card-action{min-width:0}.active-invoice-table .invoice-mobile-action-status{display:none}}@container invoice-table (max-width: 820px){.active-invoice-table .invoice-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"invoice status" "customer customer" "amount due" "issue reminder" "action action";gap:14px}.active-invoice-table .invoice-card-status{justify-self:end}.active-invoice-table .invoice-card-amount,.active-invoice-table .invoice-card-due{display:flex!important;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:12px!important;border:0!important;border-radius:10px;background:#f5f8f5!important;text-align:center}.active-invoice-table .invoice-card-amount strong{font-size:18px}}}@media screen and (max-width:767px){.active-invoice-table .invoice-row>td{min-width:0!important;max-width:100%}.active-invoice-table .invoice-card-number a{max-width:100%;overflow-wrap:anywhere}.active-invoice-table .invoice-card-issued{margin-right:0;flex-wrap:wrap}.active-invoice-table .invoice-card-reminders{margin-left:0}.active-invoice-table .invoice-card-amount strong{font-size:clamp(14px,3.8vw,18px)}.active-invoice-table .invoice-card-amount small{margin-top:5px;font-size:11px}.active-invoice-table .invoice-card-action{padding-top:12px!important;border-top:1px solid #e7ece8!important}.active-invoice-table .invoice-mobile-action-status{max-width:100%;gap:6px}.active-invoice-table .quick-payment-button{padding:10px 12px;white-space:normal;line-height:1.4}}@media screen and (max-width:479px){.active-invoice-table .invoice-row,.active-invoice-table .invoice-row.is-paid{grid-template-areas:"customer customer" "invoice invoice" "amount amount" "due due" "issued reminder" "footer footer";gap:10px}.active-invoice-table .invoice-row.is-paid{grid-template-areas:"customer customer" "invoice invoice" "amount amount" "due due" "issued reminder"}.active-invoice-table .invoice-card-number{text-align:left}.active-invoice-table .invoice-card-number a{min-height:0;justify-content:flex-start}.active-invoice-table .invoice-card-customer{padding-bottom:0!important}.active-invoice-table .invoice-card-amount,.active-invoice-table .invoice-card-due{min-height:72px!important}.active-invoice-table .invoice-card-action{grid-template-columns:minmax(0,1fr);gap:10px}.active-invoice-table .invoice-mobile-action-status{grid-column:1;grid-row:1;justify-content:center;justify-self:stretch;margin:0}.active-invoice-table .quick-payment-button{grid-column:1;grid-row:2}}.invoice-card-list{container:invoice-cards/inline-size;display:grid;gap:10px;margin:0;padding:10px;list-style:none;background:#f7f9f6}.invoice-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"number amount" "customer customer" "issued due" "footer footer";align-items:start;gap:12px 16px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color .15s,box-shadow .15s}.invoice-card:hover{border-color:var(--line-strong);background:var(--paper);box-shadow:0 6px 18px rgba(23,37,29,.06)}.invoice-card.is-paid,.invoice-card.is-paid:hover{border-color:#d3e6d9;background:#f6fbf7}.invoice-card-number{grid-area:number}.invoice-card-customer{grid-area:customer}.invoice-card-meta{grid-area:meta}.invoice-card-issued{grid-area:issued}.invoice-card-due{grid-area:due}.invoice-card-amount{grid-area:amount}.invoice-card-action{grid-area:action}.invoice-card-footer{grid-area:footer}.invoice-card>div{display:flex;flex-direction:column;min-width:0}.invoice-card .invoice-card-number a{align-self:flex-start;max-width:100%;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere}.invoice-card .invoice-card-customer strong{color:var(--ink);font-size:15px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.invoice-card .invoice-card-customer small,.invoice-card .invoice-card-number small{margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.invoice-card .invoice-card-label{margin-bottom:4px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.invoice-card .invoice-card-value{color:var(--ink);font-size:14.5px;line-height:1.35;font-variant-numeric:tabular-nums}.invoice-card .invoice-card-due.is-overdue .invoice-card-value{color:var(--red);font-weight:600}.invoice-card .invoice-card-total{display:flex;flex-direction:column;min-width:0}.invoice-card .invoice-card-total strong{color:var(--ink);font-size:20px;font-weight:750;letter-spacing:-.01em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-card .invoice-card-total small{margin-top:3px;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.invoice-card.is-paid .invoice-card-total strong{color:#4f6357}.invoice-card .invoice-card-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}.invoice-card .invoice-card-meta .status{margin:0;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.25;white-space:nowrap}.invoice-card-reminders{display:inline-flex;align-items:center;gap:5px;color:#52665a;font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-card-reminders svg{display:block;width:16px;height:16px;flex:0 0 16px;color:#688073}.invoice-card .invoice-card-action{display:flex;flex-direction:column;min-width:0}.invoice-card .invoice-card-action .quick-payment-button{width:100%;min-height:44px;padding:10px 16px;border-radius:10px;font-size:13px;white-space:nowrap}.invoice-card .invoice-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #e7ece8}@container invoice-cards (max-width: 559px){.invoice-card .invoice-card-amount{align-items:flex-end;text-align:right}.invoice-card .invoice-card-amount .invoice-card-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.invoice-card .invoice-card-total{align-items:flex-end}.invoice-card .invoice-card-total strong{font-size:clamp(17px,6cqi,20px)}.invoice-card .invoice-card-action,.invoice-card .invoice-card-meta{grid-area:auto}.invoice-card .invoice-card-meta{justify-content:flex-start}.invoice-card .invoice-card-reminders{order:1}.invoice-card .invoice-card-action .quick-payment-button{width:auto;padding-inline:18px}}@container invoice-cards (max-width: 329px){.invoice-card .invoice-card-footer{grid-template-columns:minmax(0,1fr)}.invoice-card .invoice-card-action .quick-payment-button{width:100%}}@container invoice-cards (min-width: 560px){.invoice-card .invoice-card-footer{display:contents}.invoice-card,.invoice-card.has-action{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"number customer amount" "issued due amount" "meta meta meta";gap:18px 22px;padding:18px 20px}.invoice-card.has-action{grid-template-areas:"number customer amount" "issued due amount" "meta meta action"}.invoice-card .invoice-card-amount{align-self:center}.invoice-card .invoice-card-meta{align-self:stretch;justify-content:flex-start;padding-top:14px;border-top:1px solid #e7ece8}.invoice-card .invoice-card-action{align-items:flex-end;padding-top:14px;border-top:1px solid #e7ece8}.invoice-card.has-action .invoice-card-meta{margin-right:-22px;padding-right:22px}.invoice-card .invoice-card-action .quick-payment-button{width:auto;min-width:176px}}@container invoice-cards (min-width: 860px){.invoice-card,.invoice-card.has-action{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1fr) 236px;grid-template-areas:"number customer amount meta" "issued due amount action";gap:18px 28px;padding:20px 24px}.invoice-card .invoice-card-meta,.invoice-card.has-action .invoice-card-meta{align-self:start;justify-content:flex-end;margin-right:0;padding:0;border-top:0}.invoice-card .invoice-card-action{align-self:end;padding-top:0;border-top:0}.invoice-card .invoice-card-action .quick-payment-button{width:auto;min-width:184px}.invoice-card .invoice-card-total strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.invoice-card{transition:none}}