@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.bt2-wrap{box-sizing:border-box;color:#14213d;background:#fff;width:780px;max-width:100%;margin:0 auto;padding:26px 30px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.bt2-watermark{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bt2-watermark img{opacity:.06;width:68%;max-width:460px}.bt2-body{z-index:1;position:relative}.bt2-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bt2-logo{flex:none;width:130px}.bt2-logo img{object-fit:contain;max-width:130px;max-height:110px}.bt2-logo-fallback{color:#1b3a8f;background:#eef2fb;border-radius:12px;justify-content:center;align-items:center;width:90px;height:90px;font-size:40px;font-weight:900;display:flex}.bt2-head-right{text-align:right;flex:1}.bt2-company{color:#14213d;margin:0 0 4px;font-size:18px;font-weight:800}.bt2-city{color:#3a4a63;margin:0 0 6px;font-size:13px}.bt2-contact{color:#14213d;margin:0 0 3px;font-size:12.5px}.bt2-contact>span+span{margin-left:10px}.bt2-contact .ic{color:#e0338a;margin-right:3px;font-weight:700}.bt2-contact .ic-mail{color:#1b6ad1}.bt2-money{color:#14213d;margin:0 0 8px;font-size:12.5px}.bt2-badge{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1b3a8f;border-radius:6px;padding:7px 16px;font-size:14px;font-weight:700;display:inline-block}.bt2-mid{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:22px;display:flex}.bt2-customer h3{margin:0 0 6px;font-size:16px;font-weight:800}.bt2-customer p{margin:0 0 3px;font-size:13px}.bt2-qr{flex:none;width:128px;height:128px}.bt2-qr img,.bt2-qr svg{width:128px;height:128px}.bt2-bottom-code{text-align:center;border-top:1px solid #d7deea;max-width:260px;margin:12px 0 8px auto;padding-top:8px}.bt2-bottom-code-svg{justify-content:center;display:flex}.bt2-bottom-code svg{width:100%;max-width:230px;height:auto}.bt2-bottom-code-number{letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:800;display:block}.bt2-bottom-code-label{color:#3a4a63;font-size:10.5px;display:block}.bt2-meta{border-top:1px solid #d7deea;border-bottom:1px solid #d7deea;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:8px 0;font-size:13px;display:flex}.bt2-meta strong{font-weight:800}.bt2-table{border-collapse:collapse;width:100%;margin-top:14px}.bt2-table thead tr{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1b3a8f}.bt2-table thead th{text-align:left;padding:8px 10px;font-size:12.5px;font-weight:700}.bt2-table thead th.num,.bt2-table tbody td.num{text-align:right}.bt2-table tbody td{vertical-align:top;border-bottom:1px solid #d7deea;padding:9px 10px;font-size:12.5px}.bt2-table tbody tr:first-child td{border-top:1px solid #d7deea}.bt2-totals{width:300px;margin-top:10px;margin-left:auto}.bt2-totals .row{justify-content:space-between;padding:4px 2px;font-size:13.5px;display:flex}.bt2-totals .row span:first-child{font-weight:700}.bt2-totals .row.grand{font-size:15px;font-weight:800}.bt2-footer{margin-top:18px;font-size:13px}.bt2-footer .pm{margin:0 0 10px}.bt2-footer .doc-note{color:#14213d;white-space:pre-wrap;margin:0 0 10px}.bt2-footer .note{color:#3a4a63;margin:0 0 22px;font-style:italic}.bt2-footer .sign{margin:0}@media print{.bt2-wrap{width:100%;padding:0}}.bt2-wrap.is-a5{width:540px;padding:16px 18px}.bt2-wrap.is-a5 .bt2-header{gap:12px}.bt2-wrap.is-a5 .bt2-logo{width:56px}.bt2-wrap.is-a5 .bt2-logo img{max-width:56px;max-height:48px}.bt2-wrap.is-a5 .bt2-logo-fallback{border-radius:9px;width:44px;height:44px;font-size:20px}.bt2-wrap.is-a5 .bt2-company{font-size:15px}.bt2-wrap.is-a5 .bt2-city{margin-bottom:4px;font-size:11px}.bt2-wrap.is-a5 .bt2-contact,.bt2-wrap.is-a5 .bt2-money{margin-bottom:2px;font-size:10.5px}.bt2-wrap.is-a5 .bt2-badge{padding:4px 10px;font-size:11px}.bt2-wrap.is-a5 .bt2-mid{gap:12px;margin-top:12px}.bt2-wrap.is-a5 .bt2-customer h3{font-size:13px}.bt2-wrap.is-a5 .bt2-customer p{font-size:11px}.bt2-wrap.is-a5 .bt2-qr,.bt2-wrap.is-a5 .bt2-qr img,.bt2-wrap.is-a5 .bt2-qr svg{width:68px;height:68px}.bt2-wrap.is-a5 .bt2-bottom-code{max-width:200px}.bt2-wrap.is-a5 .bt2-meta{margin-top:10px;padding:5px 0;font-size:11px}.bt2-wrap.is-a5 .bt2-table{margin-top:10px}.bt2-wrap.is-a5 .bt2-table thead th,.bt2-wrap.is-a5 .bt2-table tbody td{padding:5px 7px;font-size:10.5px}.bt2-wrap.is-a5 .bt2-totals{width:220px}.bt2-wrap.is-a5 .bt2-totals .row{font-size:11px}.bt2-wrap.is-a5 .bt2-totals .row.grand{font-size:12.5px}.bt2-wrap.is-a5 .bt2-footer{margin-top:12px;font-size:10.5px}.bt2-wrap.is-a5 .bt2-watermark img{width:58%;max-width:320px}.bt2-wrap.is-red .bt2-logo-fallback{color:#b3161c;background:#fdeaea}.bt2-wrap.is-red .bt2-contact .ic,.bt2-wrap.is-red .bt2-contact .ic-mail{color:#b3161c}.bt2-wrap.is-red .bt2-badge,.bt2-wrap.is-red .bt2-table thead tr{background:#b3161c}.tenant-workspace-dashboard-area:has(.pos-shell-override){padding-right:0}.pos-container{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;height:100%;display:grid}.pos-main-panel{flex-direction:column;gap:14px;height:calc(100vh - 120px);display:flex}.pos-scan-header{z-index:3;background:linear-gradient(145deg,#fff 0%,#f4f8fc 100%);border:1px solid #dce8f2;border-radius:20px;flex-direction:column;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #17304c0a}.pos-scan-collapsible{opacity:1;flex-direction:column;gap:12px;max-height:400px;margin-bottom:0;transition:max-height .28s,opacity .22s,margin-bottom .22s;display:flex;overflow:hidden}.pos-scan-header.is-scrolled .pos-scan-collapsible{opacity:0;max-height:0;margin-bottom:-4px}.pos-scan-search-row{width:100%}.pos-desk-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-desk-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pos-desk-view-tabs{background:#eef5fb;border:1px solid #dce8f2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.pos-desk-view-tab{color:#607991;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.pos-desk-view-tab:hover,.pos-desk-view-tab:focus-visible{color:#17304c;background:#ffffffb8}.pos-desk-view-tab.active{color:#0f766e;background:#fff;box-shadow:0 8px 18px #12233714}.pos-desk-toolbar-copy{gap:2px;min-width:0;display:grid}.pos-desk-toolbar-copy strong{color:#17304c;font-size:15px;font-weight:800}.pos-desk-toolbar-copy span{color:#6d849a;font-size:12px;line-height:1.4}.pos-desk-toolbar-btn{white-space:nowrap;min-height:42px}.pos-desk-status,.pos-desk-status-pill,.pos-desk-status-pill span,.pos-desk-status-pill strong{display:none}.pos-feedback-chip{color:#1b7a4b;background:#e8f4ee;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:800}.pos-scan-header-row{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.7fr);gap:12px;display:grid}.pos-scan-compact-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pos-compact-select{color:#17304c;cursor:pointer;background:#fff;border:1px solid #dce8f2;border-radius:12px;flex:none;min-width:120px;max-width:180px;height:42px;padding:0 12px;font-size:14px;font-weight:600}.pos-scan-input-wrap--compact{flex:none;min-width:120px;max-width:180px}.pos-scan-input-wrap{height:56px;box-shadow:none;background:#fff;border:2px solid #dce8f2;border-radius:14px;align-items:center;gap:12px;padding:0 16px;transition:all .2s;display:flex}.pos-scan-input-wrap:focus-within{border-color:#1ea66a;transform:translateY(-2px);box-shadow:0 8px 24px #1ea66a40}.pos-scan-icon{color:#607991;font-size:20px;transition:color .2s}.pos-scan-input-wrap:focus-within .pos-scan-icon{color:#1ea66a}.pos-scan-input{color:#17304c;background:0 0;border:none;outline:none;flex:1;font-size:18px;font-weight:800}.pos-scan-input::placeholder{color:#a0b6cb;font-weight:600}.pos-customer-field-shell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.pos-customer-inline-input{color:#17304c;background:#fff;border:1px solid #dce8f2;border-radius:12px;width:100%;height:48px;padding:0 16px;font-size:15px;font-weight:600}.pos-customer-inline-input::placeholder{color:#9fb3c8}.pos-customer-mode-btn{color:#17304c;cursor:pointer;background:#fff;border:1px solid #dce8f2;border-radius:12px;min-width:88px;height:48px;padding:0 16px;font-size:14px;font-weight:800;transition:all .18s}.pos-customer-mode-btn:hover:not(:disabled){color:#1ea66a;background:#f4fbf7;border-color:#1ea66a}.pos-customer-mode-btn:disabled{opacity:.45;cursor:not-allowed}.pos-cart-list{counter-reset:cart-line;flex-direction:column;flex:1;gap:12px;padding-right:8px;display:flex;overflow-y:auto}.pos-cart-columns{color:#6d849a;letter-spacing:.08em;text-transform:uppercase;background:#f8fbfe;border-bottom:2px solid #dce8f2;border-radius:12px 12px 0 0;justify-content:space-between;margin-bottom:-4px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.pos-cart-columns .is-details{display:none}.pos-cart-columns .is-actions{text-align:right}.pos-cart-list::-webkit-scrollbar{width:8px}.pos-cart-list::-webkit-scrollbar-track{background:#edf5fb;border-radius:8px}.pos-cart-list::-webkit-scrollbar-thumb{background:#c3d6e8;border-radius:8px}.pos-cart-empty{color:#a0b6cb;text-align:center;background:#fff6;border:2px dashed #dce8f2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;font-size:24px;font-weight:700;display:flex}.pos-cart-empty svg{color:#dce8f2;margin-bottom:16px;font-size:64px}.pos-cart-empty p{margin:0}.pos-cart-empty small{color:#8ea5bb;max-width:420px;margin-top:8px;font-size:14px;font-weight:600;line-height:1.45}.pos-cart-row{counter-increment:cart-line;background:#fff;border:1px solid #dce8f2;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 4px 16px #17304c0d}.pos-cart-row:hover,.pos-cart-row:focus-within{background:#f4fbf7;border-color:#1ea66a;box-shadow:0 8px 24px #1ea66a1f}.pos-cart-row.is-highlighted{background:#f4fbf7;border-color:#1ea66a;transform:scale(1.01);box-shadow:0 8px 24px #1ea66a33}.pos-cart-mainline{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.pos-cart-mainline:before{content:counter(cart-line);color:#8aa4bb;letter-spacing:0;background:#eef5fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.pos-cart-product-cell{flex:1 1 0;min-width:0}.pos-cart-expand-chevron{color:#a0b4c4;vertical-align:middle;align-items:center;margin-left:6px;transition:transform .2s;display:inline-flex}.pos-cart-row.is-expanded .pos-cart-expand-chevron{transform:rotate(180deg)}.pos-cart-expanded-controls{border-top:1px solid #e8f0f7;flex-direction:column;gap:10px;padding-top:10px;display:flex}.pos-cart-controls-group{flex:none;grid-template-columns:132px 110px;align-items:flex-end;gap:10px;display:grid}.pos-cart-controls-group.has-discount{grid-template-columns:132px 110px 102px}.pos-cart-actions-group{flex:none;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.pos-cart-product-title{color:#17304c;flex-wrap:wrap;align-items:center;font-size:15px;font-weight:800;line-height:1.25;display:flex}.pos-cart-product-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pos-cart-inline-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pos-cart-inline-field span{color:#607991;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.pos-cart-inline-field input,.pos-cart-inline-field select{color:#17304c;background:#fafcff;border:1px solid #dce8f2;border-radius:10px;height:38px;padding:0 10px;font-size:13px;font-weight:600;transition:all .2s}.pos-cart-inline-field input:focus,.pos-cart-inline-field select:focus{background:#fff;border-color:#1ea66a;outline:none;box-shadow:0 0 0 3px #1ea66a1a}.pos-cart-inline-static{color:#17304c;background:#f8fbfe;border:1px solid #dce8f2;border-radius:10px;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.pos-cart-inline-field--wide{min-width:0}.pos-meta-pill{color:#46637e;background:#edf5fb;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.pos-meta-pill.is-profit{color:#1b7a4b;background:#e8f4ee}.pos-meta-pill.is-danger{color:#bf4a5f;background:#fff0f2}.pos-stock-badge{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.pos-stock-badge.is-ok{color:#1b7a4b;background:#e8f4ee}.pos-stock-badge.is-warning{color:#9a5f00;background:#fff1dc}.pos-stock-badge.is-out{color:#fff;background:#bf4a5f}.pos-cart-priceedit{background:#f4f8fc;border:1px solid #dce8f2;border-radius:12px;flex:none;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.pos-cart-priceedit-label{color:#607991;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.pos-cart-priceedit-input{text-align:right;color:#17304c;background:#fff;border:1px solid #dce8f2;border-radius:8px;outline:none;width:64px;min-width:64px;height:32px;padding:0 8px;font-size:15px;font-weight:800;transition:all .18s}.pos-cart-priceedit-input:focus{border-color:#1ea66a;box-shadow:0 0 0 3px #1ea66a1f}.pos-cart-priceedit-static{text-align:right;color:#17304c;min-width:56px;padding-right:4px;font-size:15px;font-weight:800}.pos-cart-entry-mode-link{color:#007f68;cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800}.pos-cart-entry-mode-link:hover,.pos-cart-entry-mode-link:focus-visible{color:#005b4d;outline:none;text-decoration:underline}.pos-cart-stepper{background:#f4f8fc;border:1px solid #dce8f2;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.pos-cart-stepper--input{background:0 0;border:none;padding:0}.pos-cart-stepper--both{min-width:118px}.pos-stepper-btn{color:#17304c;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .18s;display:flex;box-shadow:0 2px 6px #17304c0f}.pos-stepper-btn:hover:not(:disabled){color:#1ea66a;background:#f0f4f8}.pos-stepper-btn:disabled{opacity:.5;cursor:not-allowed}.pos-stepper-btn:active:not(:disabled){background:#edf5fb;transform:scale(.95)}.pos-stepper-input{text-align:center;color:#17304c;background:0 0;border:none;outline:none;width:34px;min-width:34px;height:32px;font-size:16px;font-weight:800}.pos-stepper-input.is-editable{background:#fff;border:1px solid #dce8f2;border-radius:8px;width:52px;min-width:52px;padding:0 6px}.pos-stepper-input.is-editable:focus{border-color:#1ea66a;box-shadow:0 0 0 3px #1ea66a1f}.pos-cart-stepper--input .pos-stepper-input{width:86px;min-width:86px}.pos-cart-totals{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.pos-cart-price{text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pos-cart-total-edit{color:#007f68;cursor:pointer;background:#f4f8fc;border:1px solid #dce8f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.pos-cart-total-edit:hover,.pos-cart-total-edit:focus-visible{color:#005b4d;border-color:#1ea66a;outline:none}.pos-cart-total-edit.is-active{color:#005b4d;background:#e8f6f1;border-color:#1ea66a}.pos-cart-price-total{color:#17304c;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.pos-cart-line-total-input{color:#17304c;text-align:right;background:#fff;border:1px solid #cfe0ee;border-radius:10px;width:104px;height:36px;padding:0 10px;font-size:16px;font-weight:800}.pos-cart-line-total-input:focus{border-color:#1ea66a;outline:none;box-shadow:0 0 0 3px #1ea66a1f}.pos-cart-remove{color:#8c9ea8;cursor:pointer;background:#f4f8fc;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.pos-cart-remove:hover:not(:disabled){color:#bf4a5f;background:#fff0f2}.pos-cart-remove:disabled{opacity:.5;cursor:not-allowed}.pos-cart-detail-notes{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-left:2px;display:flex}.pos-cart-detail-note{color:#8c9ea8;background:#f4f8fc99;border:1px dashed #dce8f2;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.pos-cart-detail-note.is-profit{color:#1b7a4b;background:#e8f4ee;border-color:#d1eadf}.pos-cart-detail-note.is-danger{color:#bf4a5f;background:#fff0f2;border-color:#ffd7df}.pos-cart-detail-icon{color:#17304c;cursor:pointer;background:#fff;border:1px solid #dce8f2;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;transition:all .18s;display:inline-flex}.pos-cart-detail-icon:hover:not(:disabled),.pos-cart-detail-icon.is-active{color:#1ea66a;background:#eff8f3;border-color:#1ea66a59}.pos-cart-detail-icon:disabled{opacity:.55;cursor:not-allowed}.pos-cart-reason-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 12px;display:grid}.pos-sidebar-panel{color:#fff;z-index:26;background:#17304c;border-radius:0 0 0 24px;flex-direction:column;gap:10px;width:420px;height:100vh;padding:16px 20px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 40px #17304c33}.pos-sidebar-panel::-webkit-scrollbar{display:none}.pos-sidebar-mode-strip{flex-wrap:wrap;gap:8px;display:flex}.pos-sidebar-mode-pill{color:#ffffffe0;background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.pos-sidebar-tab-panel{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.pos-sidebar-tab-panel.is-hidden{display:none}.pos-sidebar-context{background:#ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.pos-sidebar-context span{color:#fff9;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.pos-sidebar-context strong{color:#fff;font-size:14px;font-weight:800;line-height:1.25;display:block}.pos-dark-field label{color:#fff9;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.pos-dark-field select,.pos-dark-field input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:15px;font-weight:600}.pos-dark-field select:disabled,.pos-dark-field input:disabled{opacity:.5}.pos-dark-field select option{color:#fff;background:#17304c}.pos-sidebar-summary{border-bottom:1px solid #ffffff26;flex-direction:column;gap:8px;padding:10px 0 12px;display:flex}.pos-summary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:2px;display:grid}.pos-summary-stat{background:#ffffff12;border-radius:12px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.pos-summary-stat span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.pos-summary-stat strong{color:#fff;font-family:Outfit,sans-serif;font-size:20px;font-weight:800;line-height:1}.pos-summary-row{color:#fffc;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.pos-summary-row.is-grand{color:#1ea66a;margin-top:2px;font-size:20px}.pos-summary-grand-amount{color:#fff;font-family:Outfit,sans-serif;font-size:34px;font-weight:800;line-height:1}.pos-summary-grand-currency{color:#fff9;font-size:16px;font-weight:700}.pos-inline-control{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:10px;display:grid}.pos-inline-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-inline-control-head span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.pos-inline-control-head small{color:#fff6;font-size:11px}.pos-inline-control-grid{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.pos-inline-input{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:8px 10px;font-size:13px}.pos-inline-input::placeholder{color:#ffffff59}.pos-inline-input:focus{background:#ffffff1f;border-color:#1ea66ab3;outline:none}.pos-inline-input.is-invalid{border-color:#ff788cb3}.pos-inline-input option{color:#17304c;background:#fff}.pos-inline-note-input{resize:vertical;min-height:40px}.pos-inline-note-readonly{color:#fffc;white-space:pre-wrap;margin:0;font-size:13px}.pos-inline-error{color:#ffb4c0;font-size:11.5px}.pos-sidebar-tender{flex-direction:column;gap:12px;padding-top:6px;display:flex}.pos-tender-input-wrap{position:relative}.pos-tender-input{color:#1ea66a;text-align:right;background:#0f2238;border:2px solid #1ea66a;border-radius:16px;outline:none;width:100%;height:72px;padding:0 20px;font-family:Outfit,sans-serif;font-size:36px;font-weight:800}.pos-tender-input::placeholder{color:#1ea66a4d}.pos-tender-label{color:#ffffff80;pointer-events:none;font-size:16px;font-weight:700;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.pos-numpad{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pos-numpad-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;height:64px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;transition:all .1s;display:flex}.pos-numpad-btn:active{background:#ffffff26;transform:scale(.95)}.pos-numpad-btn.is-action{color:#ea4c89;background:#ea4c8926;border-color:#ea4c894d}.pos-quick-cash-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.pos-quick-cash-btn{color:#1ea66a;cursor:pointer;background:#1ea66a33;border:1px solid #1ea66a66;border-radius:10px;height:44px;font-size:15px;font-weight:800;transition:all .1s}.pos-quick-cash-btn:active{background:#1ea66a66;transform:scale(.95)}.pos-sidebar-actions{background:#17304c;flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;padding-bottom:2px;display:flex}.pos-account-select{color:#fff;cursor:pointer;appearance:none;background:#ffffff12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #ffffff26;border-radius:14px;outline:none;width:100%;height:42px;padding:0 36px 0 14px;font-size:14px;font-weight:700}.pos-account-select option{color:#fff;background:#17304c}.pos-account-select:focus{background-color:#ffffff1a;border-color:#1ea66a80}.pos-sidebar-help{color:#fffc;background:#ffffff14;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.pos-sidebar-info-panel{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.pos-sidebar-info-card,.pos-sidebar-info-list{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.pos-sidebar-info-card{gap:4px;display:grid}.pos-sidebar-info-card span,.pos-sidebar-info-row span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.pos-sidebar-info-card strong{color:#fff;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;line-height:1.1}.pos-sidebar-info-card small,.pos-sidebar-info-row small{color:#ffffff94;font-size:12px;font-weight:700}.pos-sidebar-info-card--hero{background:linear-gradient(145deg,#ffffff1f,#ffffff0f)}.pos-sidebar-info-list{gap:0;padding:4px 14px;display:grid}.pos-sidebar-info-row{border-bottom:1px solid #ffffff1a;gap:4px;padding:12px 0;display:grid}.pos-sidebar-info-row:last-child{border-bottom:0}.pos-sidebar-info-row strong{color:#fff;font-size:14px;font-weight:800;line-height:1.3}.pos-sidebar-info-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:12px;display:grid}.pos-sidebar-info-danger-action,.pos-sidebar-info-note{grid-column:1/-1}.pos-sidebar-info-note{color:#ffffffc2;background:#ffffff14;border-radius:14px;margin:2px 0 0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5}.pos-sidebar-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-payment-receipt-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .15s}.pos-payment-receipt-link:hover,.pos-payment-receipt-link:focus-visible{color:#6fe3b0}.pos-payment-detail-list{gap:10px;margin:4px 0 18px;display:grid}.pos-payment-detail-list>div{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.pos-payment-detail-list>div:last-child{border-bottom:none;padding-bottom:0}.pos-payment-detail-list dt{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pos-payment-detail-list dd{color:#17304c;text-align:right;margin:0;font-size:14px;font-weight:700}.pos-payment-detail-meta{color:#6b8197;font-weight:600}.pos-pay-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1ea66a 0%,#15925c 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;height:50px;font-family:Outfit,sans-serif;font-size:16px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 8px 20px #1ea66a4d}.pos-pay-btn:disabled{color:#ffffff4d;box-shadow:none;cursor:not-allowed;background:#ffffff1a}.pos-pay-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 4px 12px #1ea66a33}.pos-draft-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:20px;height:52px;font-size:15px;font-weight:700}.pos-draft-btn:disabled{opacity:.3;cursor:not-allowed}.pos-draft-btn--utility{height:48px;font-size:14px}.pos-draft-btn--danger{color:#ff8eae;border-color:#ea4c8973}.pos-draft-btn--danger:not(:disabled):hover{background:#ea4c8914}.contact-field-error--light{color:#ffd7df}.pos-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-draft-btn--reserve{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b73}.pos-draft-btn--reserve:not(:disabled):hover{background:#f59e0b3d}.pos-draft-btn--credit{color:#fff;background:#2563eb2e;border-color:#2563eb73}.pos-draft-btn--credit:not(:disabled):hover{background:#2563eb47}.pos-customer-credit-inline{color:#93c5fdd9;margin-top:4px;font-size:11px;font-weight:700;display:block}.pos-customer-credit-inline--warn{color:#f59e0b}.pos-sidebar-mode-pill--credit{color:#93c5fd;background:#2563eb38}.pos-sidebar-mode-pill--cash-only{color:#fda4af;background:#ea4c892e}@media (width<=1200px){.pos-container{grid-template-columns:1fr;height:auto}.pos-desk-toolbar{flex-direction:column;align-items:stretch}.pos-desk-toolbar-actions{justify-content:stretch}.pos-desk-view-tabs,.pos-desk-toolbar-actions .pos-desk-toolbar-btn{width:100%}.pos-main-panel{height:60vh}.pos-sidebar-panel{border-radius:20px;width:auto;height:auto;position:static;box-shadow:0 24px 64px #17304c33}.pos-sidebar-utility-grid,.pos-modal-detail-grid,.pos-customer-field-shell{grid-template-columns:1fr}.pos-desk-status{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-columns{display:none}.pos-cart-controls-group,.pos-cart-controls-group.has-discount{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=920px){.pos-desk-status{grid-template-columns:minmax(0,1fr)}.pos-cart-controls-group,.pos-cart-controls-group.has-discount{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-actions-group{justify-content:space-between;margin-left:0}.pos-cart-totals{justify-content:space-between}.pos-sidebar-context{grid-template-columns:minmax(0,1fr)}}.pos-modal-split{grid-template-columns:1fr 400px;gap:32px;display:grid}.pos-modal-split-left{flex-direction:column;gap:16px;max-height:calc(90vh - 120px);padding-right:8px;display:flex;overflow-y:auto}.pos-modal-detail-card{background:linear-gradient(145deg,#f7fbff 0%,#fff 100%);border:1px solid #dce8f2;border-radius:24px;flex-direction:column;gap:18px;padding:20px 24px;display:flex}.pos-modal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pos-modal-split-left::-webkit-scrollbar{width:6px}.pos-modal-split-left::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.pos-modal-split-left::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.pos-modal-split-right{border-left:1px solid #dce8f2;flex-direction:column;gap:16px;padding-left:32px;display:flex}.pos-modal-main-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pos-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#17304c66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pos-modal-content{background:#fff;border-radius:32px;flex-direction:column;width:1000px;max-width:95vw;max-height:95vh;animation:.3s cubic-bezier(.16,1,.3,1) modal-slide-up;display:flex;overflow:hidden;box-shadow:0 40px 100px #17304c33}.pos-modal-header{background:#fff;border-bottom:1px solid #dce8f2;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.pos-modal-header h2{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:28px;font-weight:800}.pos-bundle-breakdown{background:#f2f7ff;border:1px solid #d7e6ff;border-radius:10px;gap:4px;margin-bottom:8px;padding:8px 10px;display:grid}.pos-bundle-breakdown-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-bundle-breakdown-head span{letter-spacing:.08em;text-transform:uppercase;color:#1a56db;font-size:10px;font-weight:800}.pos-bundle-breakdown-head small{color:#5b7ba6;font-size:10px}.pos-bundle-breakdown-row{color:#2c4a6e;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pos-bundle-breakdown-row span:last-child{white-space:nowrap;font-weight:600}.pos-bundle-breakdown-row.is-removed>span:first-child,.pos-bundle-breakdown-row.is-removed .pos-bundle-breakdown-actions>span{opacity:.45;text-decoration:line-through}.pos-bundle-breakdown-actions{align-items:center;gap:8px;display:inline-flex}.pos-bundle-component-toggle{color:#1a56db;cursor:pointer;background:#fff;border:1px solid #c9dcf8;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.pos-bundle-component-toggle:hover{background:#e8f0fe}.pos-bundle-breakdown-note{color:#5b7ba6;font-size:11px}.pos-bundle-stock-chip{white-space:nowrap;border-radius:6px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.pos-bundle-stock-chip.is-ok{color:#1b7a4b;background:#e8f4ee}.pos-bundle-stock-chip.is-warning{color:#9a5f00;background:#fff1dc}.pos-bundle-stock-chip.is-out{color:#fff;background:#bf4a5f}.pos-bundle-breakdown-note.is-short{color:#9a3145;font-weight:600}.pos-modal-close{color:#8c9ea8;cursor:pointer;background:#f4f8fc;border:none;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .2s;display:flex}.pos-modal-close:hover{color:#bf4a5f;background:#fff6f7}.pos-modal-body{flex:1;padding:32px}.pos-modal-content--compact{width:640px;max-width:calc(100vw - 32px)}.pos-line-cost-modal-heading{gap:4px;display:grid}.pos-line-cost-modal-heading p{color:#607991;margin:0;font-size:14px;font-weight:600}.pos-line-cost-modal-body{gap:16px;display:grid}.pos-line-cost-modal-summary{background:linear-gradient(145deg,#f8fbfe 0%,#fff 100%)}.pos-line-cost-modal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pos-line-cost-modal-label{color:#607991;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pos-line-cost-modal-summary strong{color:#17304c;font-size:15px;font-weight:800}.pos-line-cost-modal-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=720px){.pos-line-cost-modal-summary-grid{grid-template-columns:1fr}.pos-line-cost-modal-footer{flex-direction:column-reverse;align-items:stretch}}.pos-payment-summary{background:linear-gradient(145deg,#f4f8fc 0%,#fff 100%);border:1px solid #dce8f2;border-radius:24px;flex-direction:column;align-items:center;margin-bottom:24px;padding:32px;display:flex}.pos-payment-summary span{color:#8c9ea8;margin-bottom:8px;font-size:16px;font-weight:700}.pos-payment-summary strong{color:#1ea66a;font-family:Outfit,sans-serif;font-size:56px;font-weight:800;line-height:1}.pos-payment-summary small{color:#17304c;margin-top:8px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.pos-payment-receivers{margin-bottom:24px}.pos-payment-receivers label{color:#17304c;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.pos-payment-receivers select{color:#17304c;background:#f4f8fc;border:1px solid #dce8f2;border-radius:16px;outline:none;width:100%;height:56px;padding:0 16px;font-size:16px;font-weight:600}.pos-keypad-input{color:#1ea66a;text-align:right;background:#f4f8fc;border:2px solid #1ea66a;border-radius:16px;outline:none;width:100%;height:64px;margin-bottom:16px;padding:0 20px;font-family:Outfit,sans-serif;font-size:32px;font-weight:800}.pos-keypad-input::placeholder{color:#1ea66a4d}.pos-payment-breakdown{background:#f4f8fc;border-radius:20px;flex-direction:column;gap:16px;margin-top:24px;padding:24px;display:flex}.pos-payment-breakdown--compact{gap:12px;margin-top:16px;padding:16px 18px}.pos-payment-breakdown-row{color:#8c9ea8;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.pos-payment-breakdown-row strong{color:#17304c;font-size:18px;font-weight:800}.pos-payment-breakdown-row.is-change strong{color:#ea4c89;font-size:24px}.pos-payment-breakdown-row.is-neutral strong{color:#1ea66a;font-size:20px}.pos-modal-footer{background:#fff;border-top:1px solid #dce8f2;padding:24px 32px}.pos-confirm-pay{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1ea66a 0%,#15925c 100%);border:none;border-radius:20px;width:100%;height:72px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;transition:all .2s;box-shadow:0 8px 24px #1ea66a4d}.pos-draft-pay{color:#8c9ea8;cursor:pointer;background:0 0;border:2px solid #dce8f2;border-radius:20px;width:100%;height:72px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;transition:all .2s}.pos-draft-pay:hover{color:#17304c;border-color:#17304c}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:root{color:#183153;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef5f8;font-family:Plus Jakarta Sans,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{color:#152238;background:radial-gradient(circle at 12% 12%,#1ea66a2e,#0000 36%),radial-gradient(circle at 86% 8%,#0d6d7329,#0000 33%),linear-gradient(160deg,#f6fbff 0%,#edf3ff 52%,#e8f8f0 100%);min-height:100vh;margin:0;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}button,input{font:inherit}.screen-loader{color:#2f5578;place-items:center;min-height:100vh;font-size:1rem;display:grid}@media print{@page{size:portrait;margin:10mm}}.mobile-auth-scene{justify-content:center;align-items:center;min-height:100vh;padding:20px 14px 28px;display:flex;position:relative}.ambient{filter:blur(6px);pointer-events:none;z-index:1;border-radius:999px;position:absolute}.ambient.a{background:linear-gradient(135deg,#1ea66a4d,#1ea66a0d);width:230px;height:230px;top:20px;left:-70px}.ambient.b{background:linear-gradient(135deg,#0d6d733d,#0d6d730d);width:270px;height:270px;bottom:0;right:-90px}.device-frame{z-index:2;background:linear-gradient(160deg,#ffffffeb,#ffffffa3);border:1px solid #ffffffd1;border-radius:34px;width:min(430px,100%);min-height:760px;padding:12px;position:relative;box-shadow:0 26px 46px #15223833}.device-body{background:radial-gradient(circle at 100% 0,#1ea66a1f,#0000 40%),radial-gradient(circle at 0 100%,#0d6d731a,#0000 42%),#fff;border-radius:28px;flex-direction:column;min-height:736px;padding:18px 22px 26px;display:flex}.device-notch{background:#cad5e4;border-radius:999px;width:120px;height:9px;margin:2px auto 20px}.brand-top{margin-bottom:14px}.brand-banner-wrap{margin:0 0 12px}.brand-banner{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 14px #101e341f);width:auto;max-width:100%;max-height:118px;display:block}.welcome{color:#1d2e48;margin:18px 0 6px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.welcome-sub{color:#6c7c93;margin:0 0 18px;font-size:14px;line-height:1.45}.mysarif-alert{border:1px solid #0000;border-radius:12px;margin-bottom:12px;padding:12px 13px;font-size:13px;line-height:1.45}.mysarif-alert.info{color:#21507a;background:#eef8ff;border-color:#cfe3f4}.mysarif-alert.error{color:#9f1239;background:#fff2f4;border-color:#ffc9d3}.mysarif-alert.success{color:#18714d;background:#eefbf3;border-color:#c6ecd3}.status-banner{border:1px solid #0000;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.status-banner--error{color:#9f1239;background:#fff2f4;border-color:#ffc9d3}.status-banner--success{color:#18714d;background:#eefbf3;border-color:#c6ecd3}.status-banner--info{color:#21507a;background:#eef8ff;border-color:#cfe3f4}.status-banner--warning{color:#78350f;background:#fffbeb;border-color:#fcd34d}.mysarif-login-form{display:block}.field{margin-bottom:14px}.field-label{color:#30445d;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.input-shell{background:#fdfefe;border:1px solid #d8dfeb;border-radius:14px;align-items:center;transition:box-shadow .2s,border-color .2s;display:flex}.input-shell:focus-within{border-color:#1ea66a;box-shadow:0 0 0 4px #1ea66a29}.input-icon{text-align:center;color:#7790a8;flex-shrink:0;width:42px}.input-icon svg,.toggle-pass svg,.submit-btn svg,.step-link svg,.account-chip i svg{width:18px;height:18px}.input-shell input{color:#152238;background:0 0;border:0;outline:0;width:100%;padding:13px 10px 13px 0;font-size:15px}.input-shell input::placeholder{color:#9dafc1}.toggle-pass{color:#5d748b;cursor:pointer;background:0 0;border:0;border-left:1px solid #edf1f6;width:44px;height:44px}.submit-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(130deg,#0d6d73,#1ea66a);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:14px 16px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 12px 24px #0d6d7345}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 16px 24px #0d6d733d}.submit-btn:disabled,.step-link-button:disabled,.toggle-pass:disabled{opacity:.72;cursor:not-allowed;transform:none}.two-factor-card{background:#f7fbfff5;border:1px solid #d9e3ef;border-radius:18px;grid-template-columns:200px 1fr;align-items:center;gap:1rem;margin:0 0 16px;padding:1rem;display:grid}.qr-panel{background:#fff;border-radius:1rem;place-items:center;padding:.75rem;display:grid}.secret-panel code{color:#f5fbff;word-break:break-word;background:#112f4f;border-radius:.9rem;margin-top:.35rem;padding:.85rem 1rem;display:block}.secret-label{color:#3d5e7b;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.secret-help{color:#4f6f8d}.account-chip{color:#24415d;background:#f7fbfff5;border:1px solid #d9e3ef;border-radius:16px;align-items:center;gap:10px;margin:4px 0 18px;padding:11px 14px;font-size:14px;font-weight:600;display:inline-flex}.account-chip i{color:#13636d;background:linear-gradient(135deg,#0d6d7324,#1ea66a2e);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.step-link{color:#43627e;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.step-link-button{cursor:pointer;background:0 0;border:0;padding:0}.tenant-dashboard-shell{min-height:100vh;padding:28px 18px 40px}.tenant-dashboard-card{background:#fffffff5;border:1px solid #d6e3eff2;border-radius:30px;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 24px 46px #12253b1f}.tenant-dashboard-topbar{border-bottom:1px solid #e4edf5;justify-content:space-between;align-items:center;gap:14px;padding:22px 28px;display:flex}.tenant-dashboard-brand{align-items:center;gap:14px;display:flex}.tenant-dashboard-brand img{width:148px;max-width:100%}.tenant-dashboard-title{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:32px}.tenant-dashboard-subtitle{color:#5f7b98;margin:4px 0 0}.tenant-dashboard-hero{color:#fff;background:linear-gradient(135deg,#103755,#157670 48%,#2aa85f 100%);padding:28px}.tenant-dashboard-hero h2{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:28px}.tenant-dashboard-hero p{color:#ffffffdb;max-width:760px;margin:0}.tenant-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:28px;display:grid}.tenant-dashboard-panel{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:20px}.tenant-dashboard-panel h3{color:#17304c;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:20px}.tenant-dashboard-panel p{color:#5f7b98;margin:0}.tenant-stat-value{color:#17304c;margin-top:6px;font-size:26px;font-weight:700;display:block}.tenant-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.tenant-pill--active{color:#18714d;background:#eef9f2}.tenant-pill--warning{color:#9d6400;background:#fff4dd}.tenant-dashboard-actions{justify-content:flex-end;display:flex}.tenant-dashboard-actions .submit-btn{width:auto;margin-top:0}.change-password-shell{gap:18px;display:grid}.change-password-panel{gap:20px;display:grid}.change-password-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.change-password-title-row{align-items:flex-start;gap:14px;display:flex}.change-password-icon,.change-password-sidecard-icon{color:#fff;background:linear-gradient(135deg,#0d6d73,#1ea66a);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 12px 22px #0d6d7333}.change-password-title{color:#17304c;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800}.change-password-copy{color:#607a94;max-width:620px;margin:0;font-size:14px;line-height:1.6}.change-password-identity-card{background:linear-gradient(#fbfdff 0%,#f3f8fc 100%);border:1px solid #d8e4ef;border-radius:18px;gap:4px;min-width:250px;padding:16px 18px;display:grid}.change-password-identity-card small{letter-spacing:.08em;text-transform:uppercase;color:#7a8ea5;font-size:11px;font-weight:700}.change-password-identity-card strong{color:#17304c;font-size:16px;font-weight:800}.change-password-identity-card span{color:#5e7792;font-size:13px}.change-password-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.change-password-form,.change-password-sidecard{background:#fdfefe;border:1px solid #d8e4ef;border-radius:18px;padding:20px}.change-password-form{gap:16px;display:grid}.change-password-field{gap:7px;display:grid}.change-password-field span{color:#324761;font-size:13px;font-weight:700}.change-password-actions{justify-content:flex-end;display:flex}.change-password-sidecard{align-content:start;gap:16px;display:grid}.change-password-sidecard-head{align-items:flex-start;gap:12px;display:flex}.change-password-sidecard-head h3{color:#17304c;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}.change-password-sidecard-head p{color:#617a94;margin:0;font-size:13px;line-height:1.55}.change-password-checklist{gap:10px;display:grid}.change-password-check-item{background:#f8fafc;border:1px solid #d8e4ef;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.change-password-check-item strong{color:#49637d;font-size:13px;font-weight:700}.change-password-check-item.is-met{background:#eefbf3;border-color:#bfe4cb}.change-password-check-item.is-met strong{color:#146746}.change-password-check-dot{background:#bfd0df;border-radius:999px;flex-shrink:0;width:10px;height:10px}.change-password-check-item.is-met .change-password-check-dot{background:linear-gradient(135deg,#0d6d73,#1ea66a)}@media (width<=920px){.tenant-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.device-frame,.device-body{min-height:auto}.two-factor-card{grid-template-columns:1fr}.tenant-dashboard-topbar{flex-direction:column;align-items:flex-start}.tenant-dashboard-grid{grid-template-columns:1fr}.tenant-dashboard-title{font-size:26px}.change-password-head,.change-password-grid{grid-template-columns:1fr;display:grid}.change-password-identity-card{min-width:0}}.tenant-workspace-shell{--tenant-sidebar-width:224px;--tenant-sidebar-collapsed-width:72px;--tenant-topbar-height:82px;min-height:100vh}.tenant-workspace-sidebar{width:var(--tenant-sidebar-width);color:#edf5ff;z-index:60;background:linear-gradient(168deg,#0f2d4b 0%,#0d2940 48%,#10253a 100%);border-right:1px solid #ffffff14;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 34px #07121f2e}.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-sidebar{width:var(--tenant-sidebar-collapsed-width)}.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-brand-copy span,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-menu-link span,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-user-name,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-user-chevron{display:none}.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-brand-copy,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-menu-link,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-user-chip{justify-content:center;padding-left:0;padding-right:0}.tenant-workspace-brand{border-bottom:1px solid #ffffff14;padding:14px}.tenant-workspace-brand-home{color:inherit;background:#ffffff0d;border-radius:14px;padding:12px 14px;text-decoration:none;display:block}.tenant-workspace-brand-logo{width:100%;max-width:176px;height:auto;margin-bottom:8px;display:block}.tenant-workspace-brand-copy{color:#d7e6f6d9;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.tenant-workspace-menu-scroll{flex:1;padding:12px 14px;overflow-y:auto}.tenant-workspace-menu-group-label{color:#c2d4e9b8;letter-spacing:.08em;text-transform:uppercase;margin:8px 2px 10px;font-size:11px;font-weight:700}.tenant-workspace-menu-group{gap:3px;display:grid}.tenant-workspace-menu-link{color:#ecf4ff;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 9px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.tenant-workspace-menu-link svg{color:#b9d8f6;flex-shrink:0;width:17px;height:17px}.tenant-workspace-menu-link:hover,.tenant-workspace-menu-link.active,.tenant-workspace-menu-button:hover{color:#fff;background:#ffffff14;text-decoration:none}.tenant-workspace-menu-button{text-align:left}.tenant-workspace-content{min-width:0;min-height:100vh;margin-left:var(--tenant-sidebar-width);flex-direction:column;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;overflow-x:hidden}.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-content{margin-left:var(--tenant-sidebar-collapsed-width)}.tenant-workspace-topbar{z-index:25;min-height:var(--tenant-topbar-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-bottom:1px solid #142a4014;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex;position:relative}.tenant-workspace-topbar.has-heading-slot{align-items:flex-start}.tenant-workspace-topbar.has-inline-heading{align-items:center}.tenant-workspace-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.tenant-workspace-topbar-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tenant-workspace-topbar.has-heading-slot .tenant-workspace-topbar-left{align-items:flex-start}.tenant-workspace-topbar.has-inline-heading .tenant-workspace-topbar-left{flex:1;align-items:center}.tenant-workspace-page-heading{gap:4px;min-width:0;display:grid}.tenant-workspace-page-heading.is-inline{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.tenant-workspace-page-heading-lead{align-items:center;display:inline-flex}.tenant-workspace-page-heading-slot{min-width:0}.tenant-workspace-page-heading.is-inline .tenant-workspace-page-heading-slot{border-left:1px solid #dbe7f1;flex:1;margin-left:4px;padding-left:16px}.tenant-workspace-page-heading-slot--compact{min-width:0;position:relative}.tenant-workspace-page-heading.is-inline .tenant-workspace-page-heading-slot--compact{border-left:0;flex:none;margin-left:0;padding-left:0}.tenant-workspace-inline-slot-toggle{color:#30465f;background:#fff;border:1px solid #d8e4ef;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;min-height:40px;padding:0;font-family:inherit;transition:all .18s;display:inline-flex;box-shadow:0 8px 18px #1223370f}.tenant-workspace-inline-slot-toggle:hover,.tenant-workspace-inline-slot-toggle:focus-visible{color:#17304c;background:#f4f9fd;border-color:#c9dceb}.tenant-workspace-inline-slot-popover{z-index:70;background:#fffffffa;border:1px solid #dbe6ef;border-radius:18px;min-width:min(320px,100vw - 32px);max-width:min(360px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 36px #101f311f}.tenant-workspace-inline-slot-popover nav{white-space:normal;gap:6px;overflow:visible;display:grid!important}.tenant-workspace-inline-slot-popover nav a{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0;border-radius:12px!important}.tenant-workspace-menu-toggle{color:#30465f;cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tenant-workspace-menu-toggle svg{width:18px;height:18px}.tenant-workspace-quick-launcher{position:relative}.tenant-workspace-shortcut-button{color:#30465f;background:#fff;border:1px solid #d8e4ef;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 8px 18px #1223370f}.tenant-workspace-shortcut-button:hover,.tenant-workspace-shortcut-button:focus-visible{color:#17304c;background:#f4f9fd;border-color:#c9dceb;text-decoration:none}.tenant-workspace-shortcut-button--primary{color:#fff;background:linear-gradient(135deg,#1ea66a 0%,#0d7a79 100%);border-color:#13925f2e}.tenant-workspace-shortcut-button--primary:hover,.tenant-workspace-shortcut-button--primary:focus-visible{color:#fff;background:linear-gradient(135deg,#17925d 0%,#0c6868 100%);border-color:#13925f38}.tenant-workspace-shortcut-dropdown{z-index:70;background:#fffffffa;border:1px solid #dbe6ef;border-radius:18px;gap:14px;width:min(380px,100vw - 32px);max-height:min(70vh,560px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 36px #101f311f}.tenant-workspace-shortcut-section{gap:10px;display:grid}.tenant-workspace-shortcut-section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tenant-workspace-shortcut-section-head strong{color:#17304c;font-family:Outfit,sans-serif;font-size:15px;font-weight:800}.tenant-workspace-shortcut-section-head small{color:#6a8098;font-size:12px;font-weight:700}.tenant-workspace-shortcut-list{gap:8px;display:grid}.tenant-workspace-shortcut-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.tenant-workspace-shortcut-link{background:#fbfdff;border:1px solid #dce7f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:all .18s;display:grid}.tenant-workspace-shortcut-row .tenant-workspace-shortcut-link{min-width:0}.tenant-workspace-shortcut-link:hover,.tenant-workspace-shortcut-link:focus-visible{background:#f5f9fc;border-color:#c4d7e7;text-decoration:none}.tenant-workspace-shortcut-link-icon{color:#fff;background:linear-gradient(135deg,#1ea66a 0%,#0d7a79 100%);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 10px 18px #0d6d7324}.tenant-workspace-shortcut-link-copy{gap:3px;min-width:0;display:grid}.tenant-workspace-shortcut-link-copy strong{color:#17304c;font-size:14px;font-weight:800}.tenant-workspace-shortcut-link-copy small{color:#617a94;font-size:12px;line-height:1.45}.tenant-workspace-shortcut-bookmark-button{color:#88a0b7;background:#fff;border:1px solid #dce7f0;border-radius:14px;justify-content:center;align-items:center;width:42px;min-width:42px;transition:all .18s;display:inline-flex}.tenant-workspace-shortcut-bookmark-button:hover,.tenant-workspace-shortcut-bookmark-button:focus-visible{color:#17304c;background:#f5f9fc;border-color:#bfd4e3}.tenant-workspace-shortcut-bookmark-button.is-active{color:#1a8e59;background:#eef9f2;border-color:#1ea66a3d}.tenant-workspace-shortcut-empty-copy{color:#617a94;margin:0;font-size:13px;line-height:1.55}.tenant-workspace-shortcut-footer{border-top:1px solid #e6edf4;padding-top:2px}.tenant-workspace-shortcut-manage-link{color:#0f766e;font-size:13px;font-weight:800;text-decoration:none}.tenant-workspace-shortcut-manage-link:hover,.tenant-workspace-shortcut-manage-link:focus-visible{color:#0b5f59;text-decoration:none}.tenant-workspace-page-title{color:#172d47;white-space:nowrap;margin:0;font-family:Outfit,sans-serif;font-size:28px;font-weight:800}.tenant-workspace-page-heading.is-inline .tenant-workspace-page-title{font-size:27px;line-height:1.05}.tenant-workspace-page-title-link{color:inherit;text-decoration:none;transition:color .18s}.tenant-workspace-page-title-link:hover,.tenant-workspace-page-title-link:focus-visible{color:#0f766e;text-decoration:none}.tenant-workspace-back-link{color:#5f7892;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.tenant-workspace-back-link:hover,.tenant-workspace-back-link:focus-visible{color:#17304c}.tenant-workspace-inline-home-link{color:#6b8198;background:linear-gradient(#fffffff5 0%,#f6fafdf5 100%);border:1px solid #deebf4;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.tenant-workspace-inline-home-link:hover,.tenant-workspace-inline-home-link:focus-visible{color:#17304c;background:#f3f8fc;border-color:#cfe0ee;text-decoration:none}.tenant-workspace-sidebar-footer{border-top:1px solid #ffffff14;padding:12px}.tenant-workspace-user-chip{color:#edf5ff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:auto;max-width:100%;padding:9px 10px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:flex;overflow:hidden}.tenant-workspace-user-chip:hover{background:#ffffff1a;border-color:#ffffff26}.tenant-workspace-user-chip-button{cursor:pointer;text-align:left;font-family:inherit}.tenant-workspace-user-chip i{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#1ea66a,#0d7a79);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.tenant-workspace-user-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;min-width:1.6rem;font-size:.82rem;overflow:hidden}.tenant-workspace-user-chevron{color:#8da4be;flex-shrink:0;width:13px;height:13px;margin-left:auto}.tenant-workspace-account-menu{position:relative}.tenant-workspace-account-dropdown{z-index:60;background:#fffffffa;border:1px solid #dbe6ef;border-radius:14px;gap:4px;min-width:204px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 36px #101f311f}.tenant-workspace-account-link{color:#27445f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:flex}.tenant-workspace-account-link svg{color:#56728f;flex-shrink:0;width:16px;height:16px}.tenant-workspace-account-link:hover,.tenant-workspace-account-link.active,.tenant-workspace-account-button:hover{color:#17304c;background:#eef5fb;text-decoration:none}.tenant-workspace-dashboard-area{background:radial-gradient(circle at 92% 18%,#1c979b14,#0000 20%),linear-gradient(#d3e4f28c,#ecf5fbeb);flex:1;min-width:0;padding:22px 26px 34px;overflow-x:hidden}.tenant-workspace-welcome-panel{color:#eaf7ff;background:radial-gradient(circle at 90% -10%,#ffffff2e,#0000 34%),linear-gradient(125deg,#112f4f 0%,#103e59 46%,#0d7a79 100%);border-radius:20px;align-items:center;min-height:154px;margin-bottom:18px;padding:28px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #1123381f}.tenant-workspace-welcome-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 32%),radial-gradient(circle at 79%,#3bc9c338,#0000 24%);position:absolute;inset:0}.tenant-workspace-welcome-panel:after{content:"";background:#ffffff24;border-radius:999px;width:310px;height:310px;position:absolute;top:-116px;right:-74px}.tenant-workspace-welcome-copy{z-index:1;gap:10px;display:grid;position:relative}.tenant-workspace-welcome-panel h2{letter-spacing:0;margin:0;font-family:Outfit,sans-serif;font-size:42px;font-weight:800;line-height:1.05}.tenant-workspace-welcome-panel p{color:#e7f5ffe6;max-width:720px;margin:0;font-size:17px;font-weight:600}.tenant-workspace-modules-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:20px;width:100%;display:grid}.tenant-workspace-module-card{color:inherit;text-align:center;background:#ffffffe0;border:1px solid #d8e4efdb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:128px;padding:18px 16px 22px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 16px 34px #1223370f}.tenant-workspace-module-card:hover{color:inherit;background:#fff;border-color:#b8ccdef2;text-decoration:none;transform:translateY(-3px);box-shadow:0 20px 40px #1223371a}.tenant-workspace-module-icon{color:#fff;background:linear-gradient(130deg,#5d6c87,#334760);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;font-size:20px;display:flex;box-shadow:0 14px 24px #152a4033}.tenant-workspace-module-card.tone-emerald .tenant-workspace-module-icon{background:linear-gradient(130deg,#1ea66a,#0f7a63)}.tenant-workspace-module-card.tone-indigo .tenant-workspace-module-icon{background:linear-gradient(130deg,#4a55d8,#273a9a)}.tenant-workspace-module-card.tone-cyan .tenant-workspace-module-icon{background:linear-gradient(130deg,#14a4be,#0f7288)}.tenant-workspace-module-card.tone-amber .tenant-workspace-module-icon{background:linear-gradient(130deg,#d19a1b,#9a6400)}.tenant-workspace-module-card.tone-slate .tenant-workspace-module-icon{background:linear-gradient(130deg,#5d6c87,#334760)}.tenant-workspace-module-title{color:#1a2d44;text-wrap:balance;max-width:100%;margin:0;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;line-height:1.2}.tenant-workspace-section-panel{background:#fff;border:1px solid #d8e4ef;border-radius:20px;min-width:0;padding:24px;overflow-x:hidden;box-shadow:0 16px 32px #12233714}.tenant-workspace-placeholder-card{flex-direction:column;justify-content:center;min-height:240px;display:flex}.tenant-workspace-placeholder-icon{color:#fff;background:linear-gradient(130deg,#14a4be,#0f7288);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-flex;box-shadow:0 10px 20px #152a403d}.tenant-workspace-placeholder-title{color:#17304c;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.tenant-workspace-placeholder-copy{color:#617a94;margin:0;font-size:14px;line-height:1.6}.tenant-profile-shell{gap:14px;display:grid}.tenant-profile-main-grid .contact-profile-panel:first-child{grid-column:auto}.tenant-profile-bookmark-preview-grid{gap:10px;display:grid}.tenant-profile-bookmark-preview-card{color:#17304c;background:#fbfdff;border:1px solid #dce7f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.tenant-profile-bookmark-preview-card:hover,.tenant-profile-bookmark-preview-card:focus-visible{background:#f5f9fc;border-color:#c4d7e7;text-decoration:none}.tenant-profile-bookmark-preview-card strong{color:#17304c;display:block}.tenant-profile-bookmark-preview-card small{color:#617a94}.tenant-profile-bookmark-preview-card svg:last-child{color:#86a0b8}.tenant-profile-bookmark-preview-icon,.tenant-profile-bookmark-icon{color:#fff;background:linear-gradient(135deg,#1ea66a 0%,#0d7a79 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 10px 18px #0d6d7324}.tenant-profile-bookmark-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tenant-profile-bookmark-card{background:#fff;border:1px solid #dce7f0;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 18px #1223370a}.tenant-profile-bookmark-card.is-selected{background:linear-gradient(#fff 0%,#f2fbf6 100%);border-color:#1ea66a5c}.tenant-profile-bookmark-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.tenant-profile-bookmark-card-head strong{color:#17304c;font-size:15px;font-weight:800;display:block}.tenant-profile-bookmark-card-head small{color:#617a94;font-size:12px;font-weight:700}.tenant-profile-bookmark-card p{color:#617a94;margin:0;font-size:13px;line-height:1.6}.tenant-profile-bookmark-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.has-status-ribbon{position:relative;overflow:hidden}.has-status-ribbon-head{padding-right:110px!important}.tenant-status-ribbon{text-align:center;z-index:1;width:190px;padding:8px 0;position:absolute;top:22px;right:-48px;transform:rotate(45deg);box-shadow:0 12px 24px #11233829}.tenant-status-ribbon span{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;display:inline-block}.tenant-status-ribbon.is-draft{background:linear-gradient(135deg,#75869a 0%,#93a2b2 100%)}.tenant-status-ribbon.is-pending,.tenant-status-ribbon.is-pending_approval{background:linear-gradient(135deg,#c68618 0%,#e2ab3f 100%)}.tenant-status-ribbon.is-approved{background:linear-gradient(135deg,#265ea8 0%,#4f8fe0 100%)}.tenant-status-ribbon.is-partial,.tenant-status-ribbon.is-partially_paid{background:linear-gradient(135deg,#0f7f87 0%,#18aab1 100%)}.tenant-status-ribbon.is-paid,.tenant-status-ribbon.is-posted{background:linear-gradient(135deg,#23774a 0%,#2cae69 100%)}.tenant-status-ribbon.is-cancelled,.tenant-status-ribbon.is-void,.tenant-status-ribbon.is-reversed{background:linear-gradient(135deg,#b54359 0%,#d26478 100%)}@media (width<=768px){.tenant-status-ribbon{width:170px;top:18px;right:-60px}}.tenant-contacts-shell{gap:18px;display:grid}.tenant-contacts-hero{color:#eaf7ff;background:linear-gradient(125deg,#112f4f,#0d7a79);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #1123381f}.tenant-contacts-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.tenant-contacts-title{z-index:1;margin:0;font-family:Outfit,sans-serif;font-size:31px;font-weight:700;position:relative}.tenant-contacts-copy{z-index:1;color:#e7f5ffeb;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.6;position:relative}.tenant-contacts-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(130deg,#1ea66a,#0d7a79);border:0;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-weight:700;display:inline-flex;box-shadow:0 14px 24px #0c65623d}.tenant-contacts-tabs{z-index:5;background:#ffffffe0;border:1px solid #d8e4ef;border-radius:18px;align-items:center;gap:8px;width:fit-content;margin-top:0;margin-left:0;padding:8px;display:inline-flex;position:relative;box-shadow:0 12px 24px #12233714}.tenant-contacts-landing-panel{box-shadow:none;background:0 0;border:0;padding:0}.tenant-contacts-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.tenant-contacts-home-card{background:#fff;border:1px solid #d8e4ef;border-radius:22px;padding:24px;box-shadow:0 12px 28px #1223370f}.tenant-contacts-home-head{margin-bottom:16px}.tenant-contacts-home-head h3{color:#17304c;margin:0 0 10px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800}.tenant-contacts-home-head p{color:#6a8098;margin:0;font-size:14px;line-height:1.6}.tenant-contacts-home-list{gap:12px;display:grid}.tenant-contacts-home-item{text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfdff);border:1px solid #d8e4ef;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.tenant-contacts-home-item:hover{border-color:#b9d8c7;transform:translateY(-1px);box-shadow:0 16px 24px #0d6d731a}.tenant-contacts-home-item-icon{color:#fff;background:linear-gradient(135deg,#1ea66a,#0d7a79);border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;font-size:19px;display:inline-flex;box-shadow:0 14px 24px #0d6d732e}.tenant-contacts-home-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tenant-contacts-home-item-copy strong{color:#17304c;font-family:Outfit,sans-serif;font-size:17px;font-weight:800}.tenant-contacts-home-item-copy small{color:#6a8098;font-size:12px;line-height:1.45}.tenant-contacts-tab{color:#46627f;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tenant-contacts-tab:active{transform:scale(.96)}.tenant-contacts-tab.active{color:#fff;background:linear-gradient(130deg,#1ea66a,#0d7a79);box-shadow:0 10px 18px #0d6d7333}.tenant-contacts-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}@media (width<=1080px){.tenant-contacts-home-grid{grid-template-columns:1fr}.tenant-contacts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tenant-contacts-home-item{grid-template-columns:auto minmax(0,1fr)}.tenant-contacts-metrics{grid-template-columns:1fr}}.tenant-contacts-metric-card{background:#fff;border:1px solid #d8e4ef;border-radius:18px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1223370a}.tenant-metric-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tenant-contacts-metric-label{letter-spacing:.08em;text-transform:uppercase;color:#6d84a0;font-size:12px;font-weight:700;display:block}.tenant-metric-card-icon{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.tenant-contacts-metric-value{color:#17304c;font-family:Outfit,sans-serif;font-size:32px;font-weight:800;line-height:1.1;display:block}.tenant-contacts-metric-copy{color:#6a8098;margin-top:6px;font-size:13px;line-height:1.5;display:block}.tenant-contacts-metric-card.tone-blue .tenant-metric-card-icon{color:#2b6cb0;background:#eef5fb}.tenant-contacts-metric-card.tone-emerald .tenant-metric-card-icon{color:#1a8e59;background:#eef9f2}.tenant-contacts-metric-card.tone-amber .tenant-metric-card-icon{color:#b7791f;background:#fff8eb}.tenant-contacts-metric-card.tone-indigo .tenant-metric-card-icon{color:#4a55d8;background:#f3f5fd}.tenant-contacts-metric-card.tone-slate .tenant-metric-card-icon{color:#64748b;background:#f1f5f9}.tenant-contacts-metric-card.tone-rose .tenant-metric-card-icon{color:#e11d48;background:#fff1f2}.tenant-contacts-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px;display:grid}.tenant-contacts-notes-panel{align-self:start}.tenant-contacts-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tenant-contacts-section-title{color:#17304c;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800}.tenant-contacts-section-copy{color:#6a8098;margin:0;font-size:13px;line-height:1.5}.tenant-contacts-chip{color:#355171;background:#eef5fb;border:1px solid #d8e4ef;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.tenant-contacts-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d8e4ef;border-radius:16px;max-width:100%;overflow:auto hidden;box-shadow:0 12px 28px #1223370f}.tenant-contacts-table{border-collapse:collapse;width:100%;min-width:860px}.tenant-contacts-table th,.tenant-contacts-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3ecf4;padding:16px 14px}.tenant-contacts-table th{z-index:10;letter-spacing:.08em;text-transform:uppercase;color:#5a7693;-webkit-backdrop-filter:blur(8px);background:#eef5fbd9;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;position:sticky;top:0}.tenant-contacts-table tbody tr{transition:all .2s cubic-bezier(.16,1,.3,1)}.tenant-contacts-table tbody tr:hover{background:#f0f7fd!important}.tenant-contacts-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.tenant-contacts-table td{color:#28445f;font-size:14px}.tenant-contacts-name-cell{flex-direction:column;gap:2px;display:flex}.tenant-contacts-name-cell strong{color:#17304c;font-family:Outfit,sans-serif;font-size:15px;font-weight:800}.tenant-contacts-name-cell span{color:#6d84a0;font-size:12px;font-weight:500}.tenant-contacts-inline-text{color:inherit;align-items:center;gap:8px;display:inline-flex}.tenant-contacts-inline-text svg{color:#6d84a0;flex-shrink:0;width:14px;height:14px}.tenant-contacts-status-badge{color:#18714d;text-transform:uppercase;letter-spacing:.06em;background:#eef9f2;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.tenant-contacts-note-list{gap:12px;margin-top:16px;display:grid}.tenant-contacts-note-card{background:#fbfdff;border:1px solid #e3ecf4;border-radius:16px;padding:14px}.tenant-contacts-note-card p{color:#617a94;margin:0;font-size:13px;line-height:1.6}.tenant-customers-toolbar{grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.tenant-directory-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tenant-directory-utility-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-directory-primary-action{justify-content:flex-end;display:flex}.tenant-customers-search-shell{background:#fff;border:1px solid #d8e4ef;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.tenant-customers-search-shell svg{color:#6d84a0;flex-shrink:0;width:16px;height:16px}.tenant-customers-search-shell input{color:#17304c;background:0 0;border:0;outline:0;width:100%}.tenant-customers-filter{color:#17304c;background:#fff;border:1px solid #d8e4ef;border-radius:14px;min-height:48px;padding:0 14px}.tenant-scroll-hint{color:#6a8098;margin:0 0 10px;font-size:12px}.tenant-table-actions{align-items:center;gap:8px;display:inline-flex}.tenant-table-icon-btn{cursor:pointer;color:#6d84a0;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:inline-flex}.tenant-table-icon-btn:disabled{opacity:.5;cursor:not-allowed}.tenant-table-icon-btn svg{width:15px;height:15px}.tenant-table-icon-btn--edit:not(:disabled):hover{color:#0d7a79;background:#eef5fb}.tenant-table-icon-btn--danger:not(:disabled):hover{color:#c52a2a;background:#ffebe9}.tenant-pagination-bar{background:#fff;border:1px solid #d8e4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 20px;display:flex;box-shadow:0 12px 24px #1223370d}.tenant-pagination-copy{color:#6a8098;margin:0;font-size:13px}.tenant-pagination-actions{align-items:center;gap:10px;display:inline-flex}.tenant-pagination-page{color:#355171;font-size:13px;font-weight:700}.tenant-empty-cell{text-align:center;padding:0}.tenant-table-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.tenant-table-empty-icon{color:#8da4be;background:linear-gradient(130deg,#f0f4f8,#e3ecf4);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;display:inline-flex;box-shadow:0 12px 24px #192d410a}.tenant-table-empty-title{color:#1a324a;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}.tenant-table-empty-copy{color:#6a8098;max-width:420px;margin:0;font-size:14px;line-height:1.5}.contacts-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.contacts-header-menu::-webkit-scrollbar{display:none}.contacts-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.contacts-header-menu-link:hover,.contacts-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;text-decoration:none}.contacts-header-menu-link.active{color:#0f766e}.contacts-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:3px;left:13px;right:13px}.contacts-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.contacts-directory-panel{border-color:#dde8f1;border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 20px #1223370a}.contacts-directory-head{align-items:center;margin-bottom:14px}.contacts-directory-create-button{min-height:40px;padding-inline:16px;box-shadow:0 10px 18px #0c656224}.contacts-status-tabs{scrollbar-width:none;flex-wrap:wrap;gap:16px;margin:0 0 14px;display:flex;overflow-x:auto}.contacts-status-tabs::-webkit-scrollbar{display:none}.contacts-status-tab{color:#516b86;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 1px 7px;font-size:13px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}.contacts-status-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:0;left:0;right:0}.contacts-status-tab:hover,.contacts-status-tab:focus-visible{color:#17304c}.contacts-status-tab.is-active{color:#0f766e}.contacts-status-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.contacts-status-tab small{color:#6f879f;font-size:12px;font-weight:800}.contacts-status-tab small.is-zero{color:#b4c2cf}.contacts-directory-controls{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dde8f1;border-radius:14px;gap:0;margin-bottom:8px;display:grid;overflow:hidden}.contacts-directory-search-row{border-bottom:1px solid #e8eef5;padding:0 12px}.contacts-directory-search-row .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.contacts-directory-search-row .tenant-customers-search-shell svg{width:15px;height:15px}.contacts-directory-search-row .tenant-customers-search-shell input{font-size:12.5px}.contacts-directory-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.contacts-directory-group-filter{min-width:180px}.contacts-directory-utility-button{background:#fff;border-radius:12px;min-height:38px;padding-inline:13px;font-size:12.5px;font-weight:700}.contacts-directory-queue-summary{color:#617a94;justify-content:flex-end;align-items:baseline;gap:0;margin:0 2px 10px;font-size:11px;display:flex}.contacts-directory-queue-summary>*{position:relative}.contacts-directory-queue-summary>*+*{margin-left:12px;padding-left:12px}.contacts-directory-queue-summary>*+:before{content:"";background:#d9e4ee;width:1px;position:absolute;top:.15em;bottom:.15em;left:0}.contacts-directory-queue-summary span{color:#617a94}.contacts-directory-queue-summary strong{color:#17304c;font-weight:800}.contacts-directory-table{min-width:980px}.contacts-directory-table-wrap{box-shadow:none;border-color:#e0ebf3;border-radius:16px}.contacts-directory-table th{-webkit-backdrop-filter:none;color:#71889f;background:linear-gradient(#fdfefe 0%,#f7fafc 100%);border-bottom-color:#e3ebf3;padding-top:16px;padding-bottom:16px}.contacts-directory-table td{border-bottom-color:#e8eff5;padding-top:18px;padding-bottom:18px}.contacts-directory-table tbody tr:hover{background:#f9fbfd!important}.contacts-directory-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.contacts-directory-table .tenant-contacts-status-badge{letter-spacing:.05em;border:1px solid #dbe7f1;padding:7px 12px;font-size:12px}.contacts-directory-name-cell{gap:7px;max-width:250px}.contacts-directory-name-cell strong{font-size:16px;line-height:1.15}.contacts-directory-name-cell span{color:#587390;font-size:13px;font-weight:600}.contacts-directory-name-cell small{color:#617a94;font-size:13px;font-weight:600}.contacts-group-chip-row{color:#0f766e!important;font-size:12px!important;font-weight:700!important}.contacts-directory-contact-cell,.contacts-directory-location-cell,.contacts-directory-balance-cell{gap:6px;min-width:150px;display:grid}.contacts-directory-contact-cell strong,.contacts-directory-location-cell strong,.contacts-directory-balance-cell strong{color:#17304c;font-size:15px;font-weight:700;line-height:1.2}.contacts-directory-contact-cell span,.contacts-directory-location-cell span,.contacts-directory-balance-cell span{color:#617a94;font-size:13px;font-weight:600}.contacts-open-button{background:#fff;border-color:#dce7f0;justify-content:center;min-width:92px;min-height:42px;padding-inline:16px;font-size:14px;font-weight:700;box-shadow:0 6px 14px #17304c14}.contacts-open-button:hover,.contacts-open-button:focus-visible{background:#f2f7fb;border-color:#cbdbe9;box-shadow:0 8px 18px #17304c1f}.contacts-selection-column{width:52px;text-align:center!important}.contacts-selection-column input{width:16px;height:16px}.contacts-bulk-bar{background:#f9fbfd;border:1px solid #dce7f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.contacts-bulk-bar strong{color:#17304c;font-size:13px;font-weight:800}.contacts-bulk-group-select{min-width:180px}.contact-group-checklist{background:#fbfdff;border:1px solid #dce7f0;border-radius:14px;flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.contact-group-checklist-item{color:#28445f;background:#fff;border:1px solid #e3ecf4;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.contact-group-empty-copy{color:#6a8098;margin:0;font-size:13px}.contact-profile-shell{gap:14px;display:grid}.contact-profile-header{background:#fff;border:1px solid #dce7f0;border-radius:18px;gap:10px;padding:18px 20px;display:grid;box-shadow:0 10px 20px #1223370a}.contact-profile-header-main{gap:8px;min-width:0;display:grid}.contact-profile-back-row{display:flex}.contact-profile-back-link{color:#0f766e;font-size:12.5px;font-weight:800;text-decoration:none}.contact-profile-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-profile-title-row h1{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:28px;line-height:1.08}.contact-profile-meta{color:#617a94;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.contact-profile-groups{flex-wrap:wrap;gap:8px;display:flex}.contact-profile-group-chip{color:#18714d;background:#eef9f2;border:1px solid #d7eadb;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.contact-profile-primary-tabs,.contact-record-tabs{flex-wrap:wrap;align-items:center;gap:14px;padding:0 2px;display:flex}.contact-profile-primary-tab,.contact-record-tab{color:#516b86;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 1px 7px;font-size:13px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}.contact-profile-primary-tab:after,.contact-record-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:0;left:0;right:0}.contact-profile-primary-tab:hover,.contact-profile-primary-tab:focus-visible,.contact-record-tab:hover,.contact-record-tab:focus-visible{color:#17304c}.contact-profile-primary-tab.is-active,.contact-record-tab.is-active{color:#0f766e}.contact-profile-primary-tab.is-active:after,.contact-record-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.contact-record-tab small{color:#6f879f;font-size:12px;font-weight:800}.contact-profile-main-grid,.contact-profile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-profile-main-grid .contact-profile-panel:first-child{grid-column:1/-1}.contact-profile-activity-shell{gap:12px;display:grid}.contact-profile-panel{background:#fff;border:1px solid #dce7f0;border-radius:18px;padding:18px;box-shadow:0 10px 20px #1223370a}.contact-profile-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.contact-profile-panel-head h3{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:20px}.contact-profile-panel-head p{color:#617a94;margin:4px 0 0;font-size:13px}.contact-profile-detail-list{gap:12px;margin:0;display:grid}.contact-profile-detail-list div{border-bottom:1px solid #ebf1f6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.contact-profile-detail-list dt{color:#6d84a0;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.contact-profile-detail-list dd{color:#17304c;text-align:right;margin:0;font-size:14px;font-weight:700}.contact-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-profile-actions--panel{justify-content:flex-start}.contact-profile-compact-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.contact-profile-compact-stat{background:#fff;border:1px solid #dce7f0;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 18px #1223370a}.contact-profile-compact-stat-head{align-items:center;gap:10px;display:flex}.contact-profile-compact-stat-head span{color:#6d84a0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-profile-metric-icon{color:#fff;background:linear-gradient(135deg,#1ea66a,#0d7a79);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 10px 20px #0d6d732e}.contact-profile-metric-icon--small{width:34px;height:34px;box-shadow:none;border-radius:12px;font-size:14px}.contact-profile-compact-stat strong{color:#17304c;font-family:Outfit,sans-serif;font-size:25px;line-height:1.08}.contact-profile-compact-stat small{color:#617a94;font-size:12px;line-height:1.5}.contact-profile-trend-bars{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));align-items:end;gap:12px;min-height:260px;display:grid}.contact-profile-trend-item{text-align:center;align-items:end;gap:8px;display:grid}.contact-profile-trend-amount{color:#17304c;font-size:12px;font-weight:800}.contact-profile-trend-bar-shell{background:linear-gradient(#f4f8fb 0%,#eef5fb 100%);border-radius:16px;justify-content:center;align-items:flex-end;height:160px;padding:10px;display:flex;position:relative;overflow:hidden}.contact-profile-trend-bar{background:linear-gradient(#26af68 0%,#1b7b81 100%);border-radius:12px 12px 8px 8px;width:100%;box-shadow:0 10px 18px #0d6d732e}.contact-profile-trend-label{color:#617a94;font-size:12px;font-weight:700}.contact-profile-table-grid{gap:18px;display:grid}.contact-profile-table-wrap{box-shadow:none}.contact-profile-table{min-width:720px}.contact-profile-empty-copy{color:#617a94;margin:0;font-size:14px;line-height:1.6}.contact-profile-notes-copy{color:#617a94;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.contacts-open-link{color:#0f766e;font-size:13px;font-weight:800;text-decoration:none}.contacts-directory-no-access-cell{color:#96a9bc;justify-content:center;align-items:center;min-width:28px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.contact-notes-list{flex-direction:column;gap:12px;display:flex}.contact-note-card{background:#f8fafc;border:1px solid #dce7f0;border-radius:14px;padding:14px 16px}.contact-note-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.contact-note-card-head:last-child{margin-bottom:0}.contact-note-card-title{color:#17304c;font-size:14px;font-weight:700}.contact-note-card-body{color:#617a94;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.contact-note-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.contact-note-form{background:#f8fafc;border:1px solid #dce7f0;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.contact-note-form-field{flex-direction:column;gap:4px;display:flex}.contact-note-form-actions{align-items:center;gap:8px;padding-top:2px;display:flex}@media (width<=980px){.contact-profile-main-grid,.contact-profile-more-grid{grid-template-columns:1fr}}@media (width<=960px){.contacts-directory-panel{padding:20px 20px 18px}.contacts-directory-actions-row{flex-wrap:wrap;justify-content:flex-start}.contacts-directory-queue-summary{flex-wrap:wrap;justify-content:flex-start;font-size:12px}}@media (width<=720px){.contacts-directory-panel{padding:18px 16px 16px}.contacts-directory-head{flex-direction:column;align-items:flex-start}.contacts-directory-create-button{justify-content:center;width:100%}.contacts-directory-controls{border-radius:16px;gap:10px;padding:10px}.contacts-directory-search-row{border-bottom:0;padding:0}.contacts-directory-search-row .tenant-customers-search-shell{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:44px;padding:0 12px}.contacts-directory-actions-row{padding:0}.contacts-directory-utility-button{flex:150px;justify-content:center}.contacts-header-menu-link{min-height:36px;padding:0 10px;font-size:12px}.contacts-header-menu-link:after{left:10px;right:10px}}.customer-credit-hero{background:linear-gradient(#fff,#f2fbf7);border:1px solid #d8e4ef;border-radius:18px;flex-direction:column;gap:4px;margin:6px 0 18px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #1223370f}.customer-credit-hero-label{text-transform:uppercase;letter-spacing:.08em;color:#5a6b7b;font-size:.74rem}.customer-credit-hero-amount{color:#1f2d3d;font-size:2.3rem;font-weight:700;line-height:1.1}.customer-credit-hero-amount.is-positive{color:#0d7a79}.customer-credit-hero-note{color:#6b7a89;max-width:60ch;font-size:.82rem}.customer-credit-activity{border:1px solid #e3ebf3;border-radius:16px;overflow:hidden}.customer-credit-activity-head{text-transform:uppercase;letter-spacing:.06em;color:#5a6b7b;background:#f7fafc;border-bottom:1px solid #e3ebf3;padding:12px 16px;font-size:.78rem;font-weight:700}.customer-credit-empty{text-align:center;color:#8a98a6;margin:0;padding:22px 16px;font-size:.9rem}.customer-credit-table{border-collapse:collapse;width:100%;font-size:.9rem}.customer-credit-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#7a8794;background:#fbfdff;border-bottom:1px solid #eef3f8;padding:10px 16px;font-size:.72rem;font-weight:700}.customer-credit-table td{color:#2c3a47;border-bottom:1px solid #f0f4f8;padding:11px 16px}.customer-credit-table tr:last-child td{border-bottom:none}.customer-credit-table .is-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.customer-credit-table .is-in{color:#1f9d55}.customer-credit-table .is-out{color:#c0392b}.customer-credit-tag{color:#8a98a6;font-weight:400}.customer-credit-confirm-copy{color:#3a4754;margin:6px 0 4px;font-size:.95rem;line-height:1.5}.desk-page-size{color:#4c647c;align-items:center;gap:8px;font-size:13px;display:inline-flex}.desk-page-size-select{width:auto;min-width:74px}.desk-columns-menu{display:inline-block;position:relative}.desk-table-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.desk-columns-menu>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.desk-columns-menu>summary::-webkit-details-marker{display:none}.desk-columns-menu-list{z-index:30;background:#fff;border:1px solid #dbe6f0;border-radius:12px;gap:4px;min-width:200px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -24px #0f1f2e66}.desk-columns-menu-item{color:#33475c;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.desk-columns-menu-item:hover{background:#f2f7fb}.desk-sort-th{font:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.desk-sort-th .desk-sort-idle{opacity:.35}.desk-sort-th.is-active{color:#0f766e}.ui-button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.ui-button--primary,.ui-button--primary.module-more-menu-trigger{color:#fff;background:linear-gradient(130deg,#1ea66a,#0d7a79);box-shadow:0 14px 24px #0c65623d}.ui-button--secondary{color:#27445f;background:#eef5fb;border:1px solid #d8e4ef}.ui-button--danger{color:#a51e48;background:#fff1f4;border:1px solid #ffc9d3}.ui-button--compact{min-height:38px;padding:9px 12px;font-size:13px}.ui-modal-open{overflow:hidden}.ui-modal-backdrop{z-index:90;background:#07121f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-modal-card{background:#fff;border:1px solid #d8e4ef;border-radius:22px;width:min(920px,100%);max-height:min(88vh,920px);overflow-y:auto;box-shadow:0 26px 46px #11233829}.contact-modal-card{padding:22px}.contact-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.contact-modal-title{color:#17304c;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800}.contact-modal-copy{color:#617a94;margin:0;font-size:14px}.contact-modal-form{margin-top:14px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.contact-form-field{gap:6px;display:grid}.contact-form-field--wide{grid-column:1/-1}.contact-form-label{color:#30445d;font-size:13px;font-weight:700}.contact-form-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-form-inline-check{color:#5f7690;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.contact-form-inline-check input{margin:0}.contact-form-inline-check--tight{flex-shrink:0;margin-top:0}.contact-form-input{color:#17304c;background:#f8fafc;border:1px solid #d8e4ef;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form-input:focus{background:#fff;border-color:#1ea66a;outline:none;box-shadow:0 0 0 3px #1ea66a1f}.contact-form-input:disabled{color:#6a8098;cursor:not-allowed;background:#f1f5f9}.contact-form-input.is-invalid{border-color:#ef6c88;box-shadow:0 0 0 3px #ef6c881f}.contact-form-textarea{resize:vertical;min-height:112px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form-textarea:focus{background:#fff;border-color:#1ea66a;outline:none;box-shadow:0 0 0 3px #1ea66a1f}.contact-field-error{color:#b4234a;font-size:12px}.contact-form-section{border-top:1px solid #e8f0f8;margin-top:18px;padding-top:16px}.contact-form-section-label{color:#17304c;margin:0 0 4px;font-size:13px;font-weight:700}.contact-form-section-description{color:#617a94;margin:0 0 12px;font-size:12px;line-height:1.5}.contact-form-radio-group{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.contact-form-radio-option{color:#17304c;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.contact-form-radio-option input[type=radio]{cursor:pointer;accent-color:#1e7ae6}.contact-form-checkbox-group{background:#f4f8fd;border:1px solid #d6e5f4;border-radius:8px;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.contact-form-checkbox-option{color:#17304c;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.contact-form-checkbox-option input[type=checkbox]{cursor:pointer;accent-color:#1e7ae6}.contact-form-hint-warn{color:#b4234a;margin:8px 0 0;font-size:12px}.contact-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pos-exchange-rate-modal{width:min(440px,100%)}.pos-exchange-rate-preview{background:#f4f9fd;border:1px solid #d8e7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.pos-exchange-rate-preview-label{text-transform:uppercase;letter-spacing:.04em;color:#6a8199;font-size:.75rem;font-weight:800}.pos-exchange-rate-preview-value{color:#08284a;font-size:1.05rem;font-weight:800}.ui-confirm-dialog{width:min(460px,100%);padding:22px}.ui-confirm-dialog-title{color:#17304c;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800}.ui-confirm-dialog-copy{color:#617a94;margin:0;font-size:14px;line-height:1.6}.ui-confirm-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tenant-contacts-placeholder-panel{flex-direction:column;justify-content:center;min-height:220px;display:flex}.ui-search-select{width:100%;position:relative}.ui-search-select.is-open{z-index:120}.ui-search-select__trigger{color:#17304c;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d7e3ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.ui-search-select__trigger:hover{border-color:#bfd1e1}.ui-search-select.is-open .ui-search-select__trigger{background:#fff;border-color:#1ea66a;box-shadow:0 0 0 4px #1ea66a1f}.ui-search-select.is-disabled .ui-search-select__trigger{cursor:not-allowed;opacity:.72}.ui-search-select__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-search-select__value-shell{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ui-search-select__value-icon{color:#7a90a8;flex-shrink:0;width:14px;height:14px}.ui-search-select__value.is-placeholder{color:#7086a0}.ui-search-select__trigger-icon{color:#7086a0;flex-shrink:0}.ui-search-select__dropdown{z-index:120;background:#fff;border:1px solid #d8e4ef;border-radius:18px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 36px #11233724}.ui-search-select__search-shell{background:#f9fcff;border:1px solid #d7e3ee;border-radius:14px;align-items:center;gap:10px;padding:0 12px;display:flex}.ui-search-select__search-shell svg{color:#7086a0;flex-shrink:0;width:15px;height:15px}.ui-search-select__search-input{color:#17304c;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.ui-search-select__options{flex-direction:column;gap:6px;max-height:240px;margin-top:10px;display:flex;overflow-y:auto}.ui-search-select__option{color:#17304c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:background .18s,color .18s;display:flex}.ui-search-select__option:hover,.ui-search-select__option.is-selected{background:#eef6fb}.ui-search-select__option--clear{color:#8a4e16;background:#fff7ea}.ui-search-select__option-sub{color:#7086a0;flex-shrink:0;margin-left:auto;font-size:11px}.ui-search-select__empty{color:#7086a0;padding:12px;font-size:13px}.tenant-form-sticky-actions{z-index:40;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d8e4ef;border-radius:18px;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:16px 22px;display:flex;position:sticky;bottom:18px;box-shadow:0 16px 36px #12233714}.inventory-shell{gap:18px;display:grid}.inventory-header-nav-wrap{align-items:center;min-width:0;display:flex}.inventory-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.inventory-header-menu::-webkit-scrollbar{display:none}.inventory-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;position:relative}.inventory-header-menu-link:hover,.inventory-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;text-decoration:none}.inventory-header-menu-link.active{color:#0f766e;box-shadow:none;background:0 0}.inventory-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:opacity .18s,background .18s;position:absolute;bottom:3px;left:13px;right:13px}.inventory-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.inventory-header-more{flex:none;align-self:stretch;align-items:center;display:flex;position:relative}.inventory-header-more-btn{cursor:pointer;border:none;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.inventory-header-more-chevron{opacity:.7;font-size:10px;transition:transform .18s}.inventory-header-more-chevron.is-open{transform:rotate(180deg)}.inventory-header-more-dropdown{z-index:200;background:#fff;border:1px solid #d8e6f0;border-radius:8px;gap:1px;min-width:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f28461f}.inventory-header-more-dropdown-link{color:#3a5570;border-radius:6px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.inventory-header-more-dropdown-link:hover,.inventory-header-more-dropdown-link:focus-visible{color:#0f4c75;background:#f0f7ff;text-decoration:none}.inventory-header-more-dropdown-link.active{color:#0f766e;background:#e8f8f2;font-weight:700}.inventory-header-more-dropdown-icon{opacity:.75;flex:none;font-size:13px}.inventory-placeholder-panel{min-height:280px}.inventory-home-panel{padding:22px}.inventory-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inventory-home-card{align-content:start;gap:18px;min-width:0;display:grid}.inventory-home-head h3{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.inventory-home-head p{color:#617a94;margin:6px 0 0;line-height:1.6}.inventory-home-list{gap:12px;display:grid}.inventory-home-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe7f1;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.inventory-home-item:hover{border-color:#c6d8ea;transform:translateY(-1px);box-shadow:0 14px 24px #12253b14}.inventory-home-item-icon{color:#fff;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;display:inline-flex;box-shadow:0 14px 24px #1b7b812e}.inventory-home-item-copy{gap:4px;min-width:0;display:grid}.inventory-home-item-copy strong{color:#17304c;font-family:Outfit,sans-serif;font-size:16px;font-weight:800}.inventory-home-item-copy small{color:#617a94;font-size:13px;line-height:1.55}.inventory-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.inventory-placeholder-card{background:#f7fbff;border:1px solid #dbe7f1;border-radius:18px;gap:8px;padding:18px;display:grid}.inventory-placeholder-card strong{color:#17304c;font-size:16px}.inventory-placeholder-card p{color:#617a94;margin:0;line-height:1.7}.inventory-category-status-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-inline-tag{color:#1a8755;background:#e5f5ee;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.inventory-inline-tag--warning{color:#b7791f;background:#fff6df}.inventory-inline-copy{color:#617a94;font-size:13px;font-weight:700}.inventory-section-panel{box-shadow:none;border-color:#dde8f1;border-radius:8px;gap:14px;padding:22px 24px 20px;display:grid}.inventory-section-head{align-items:center;margin-bottom:0}.inventory-info-toggle{color:#8aa3bc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;font-size:15px;line-height:1;transition:color .15s;display:inline-flex}.inventory-info-toggle:hover,.inventory-info-toggle[aria-expanded=true]{color:#2563eb}.inventory-create-button{min-height:44px;padding-inline:18px;box-shadow:0 12px 24px #10895d2e}.inventory-status-tabs{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 4px;display:flex;overflow-x:auto}.inventory-status-tabs::-webkit-scrollbar{display:none}.inventory-view-tabs{margin-bottom:2px}.inventory-status-tab{color:#516b86;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 1px 7px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.inventory-status-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:opacity .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.inventory-status-tab:hover,.inventory-status-tab:focus-visible{color:#17304c}.inventory-status-tab.is-active{color:#0f766e}.inventory-status-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.inventory-status-tab small{color:#0f766e;font-size:12px;font-weight:900}.inventory-status-tab small.is-zero{color:#b3c1ce}.inventory-desk-controls{box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:8px;gap:0;margin-bottom:0;display:grid;overflow:hidden}.inventory-desk-search-row,.inventory-desk-filters-row{min-width:0;display:grid}.inventory-desk-search-row{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr);padding:0 12px}.inventory-desk-search-row:last-child{border-bottom:0}.inventory-desk-controls .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.inventory-desk-controls .tenant-customers-search-shell svg{width:15px;height:15px}.inventory-desk-controls .tenant-customers-search-shell input{font-size:12.5px}.inventory-desk-filters-row{align-items:stretch;gap:10px;padding:10px 12px 12px}.inventory-desk-filters-row--one{grid-template-columns:minmax(0,1fr)}.inventory-desk-filters-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-desk-filters-row--three{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)}.inventory-desk-filters-row--four{grid-template-columns:minmax(0,1.12fr) minmax(0,1.12fr) minmax(0,.88fr) minmax(0,.88fr)}.inventory-filter{color:#17304c;background:#fff;border:1px solid #d8e4ef;border-radius:8px;min-width:0;min-height:42px;padding:0 12px;font-size:12.5px;font-weight:600}.inventory-filter--soft,.inventory-product-section-panel{border-radius:8px}.inventory-product-desk-head{align-items:flex-start;gap:18px;margin-bottom:16px}.inventory-product-title-stack{gap:12px;min-width:0;display:grid}.inventory-product-title-stack .tenant-contacts-section-title{margin-bottom:0}.inventory-product-status-tabs{margin:0}.inventory-product-command-bar{background:#fff;border:1px solid #d8e4ef;border-radius:8px;grid-template-columns:minmax(280px,1.65fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(140px,.65fr) minmax(140px,.65fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.inventory-product-command-bar .tenant-customers-search-shell{min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:8px}.inventory-product-command-bar .tenant-customers-search-shell input{font-size:13px}.inventory-product-command-bar .inventory-filter{background:#fff;border-radius:8px;min-height:42px}.inventory-product-date-field{gap:4px;min-width:0;display:grid}.inventory-product-date-field span{color:#5f7891;font-size:12px;font-weight:700}.inventory-product-date-field input{width:100%}.inventory-product-clear-dates{align-self:end;min-height:42px}.inventory-product-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.inventory-product-utility-actions,.inventory-product-table-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-product-table-tools{justify-content:flex-end;margin-left:auto}.inventory-product-queue-summary{margin:0 4px 0 0}.inventory-desk-tools-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:2px 0 0;display:flex}.inventory-desk-tools-row .inventory-queue-summary{margin:0 auto 0 0}.inventory-date-filter{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.inventory-date-filter span{color:#6b86a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.inventory-filter-search{min-width:0}.inventory-filter-search .ui-search-select__trigger{min-height:42px;box-shadow:none;color:#17304c;background:#fff;border:1px solid #d8e4ef;border-radius:999px;font-size:12.5px;font-weight:700}.inventory-filter-search .ui-search-select__trigger:hover,.inventory-filter-search .ui-search-select__trigger:focus-visible{border-color:#c2d4e4;box-shadow:0 0 0 3px #1ea66a14}.inventory-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:0;display:flex}.inventory-action-row--exports-only{justify-content:flex-end}.inventory-utility-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-csv-tools-wrap{flex:none;position:relative}.inventory-csv-tools-btn{align-items:center;gap:7px;display:inline-flex}.inventory-csv-tools-chevron{opacity:.6;font-size:10px;transition:transform .18s}.inventory-csv-tools-chevron.is-open{transform:rotate(180deg)}.inventory-csv-tools-dropdown{z-index:120;background:#fff;border:1px solid #dde6ef;border-radius:12px;flex-direction:column;gap:2px;min-width:240px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #0000001c}.inventory-csv-tools-section-label{text-transform:uppercase;letter-spacing:.07em;color:#9aafbf;padding:6px 10px 4px;font-size:10px;font-weight:700;display:block}.inventory-csv-tools-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .14s;display:flex}.inventory-csv-tools-item:hover:not(:disabled){background:#f0f7ff}.inventory-csv-tools-item:disabled{opacity:.5;cursor:not-allowed}.inventory-csv-tools-item-icon{color:#0f766e;flex-shrink:0;font-size:14px}.inventory-csv-tools-item span{flex-direction:column;gap:1px;display:flex}.inventory-csv-tools-item strong{color:#17304c;font-size:13px;font-weight:600;display:block}.inventory-csv-tools-item small{color:#8a9ab0;font-size:11px;display:block}.inventory-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-action-row .ui-button,.inventory-export-actions .ui-button,.inventory-utility-actions .ui-button{flex:none}.inventory-queue-summary{color:#5f7891;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.inventory-queue-summary>*+*{padding-left:12px;position:relative}.inventory-queue-summary>*+:before{content:"";background:#dbe7f1;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.inventory-queue-summary strong{color:#17304c;font-weight:900}.inventory-table-shell{box-shadow:none;border-color:#dbe7f1;border-radius:8px;overflow:hidden}.inventory-table-shell .tenant-contacts-table-wrap{box-shadow:none;border-color:#dbe7f1;border-radius:8px}.inventory-cost-center-table-wrap{overscroll-behavior:contain;min-height:260px;max-height:calc(100vh - 260px);overflow-y:auto}.inventory-cost-center-table-wrap .tenant-contacts-table th{box-shadow:inset 0 -1px #dce7f0}.inventory-table-shell .tenant-contacts-table th{color:#46617c;letter-spacing:0;background:#fbfdff;border-bottom:1px solid #dce7f0}.inventory-table-shell .tenant-contacts-table tr:hover td:first-child{box-shadow:none}.tenant-contacts-name-link{color:#17304c;font-family:Outfit,sans-serif;font-size:15px;font-weight:800;text-decoration:none}.tenant-contacts-name-link:hover{color:#1ea66a;text-decoration:underline}.inventory-table-check-col{text-align:center;width:36px;padding-left:12px!important}.inventory-desk-filters-row--date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-date-filter-label{color:#5c7e9a;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.inventory-date-filter-label input{border-radius:8px;padding:6px 10px;font-size:13px}.inventory-bulk-actions-bar{background:#edf6ff;border:1px solid #b8d9f5;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.inventory-bulk-actions-count{color:#17304c;font-size:13px;font-weight:600}.inventory-products-toolbar{gap:12px;min-width:0;display:grid}.inventory-toolbar-filters{flex-wrap:wrap;flex:720px;align-items:center;gap:12px;min-width:0;display:flex}.inventory-toolbar-filters>.tenant-customers-search-shell{flex:320px;min-width:0}.inventory-toolbar-filters>.tenant-customers-filter{flex:190px;min-width:0}.inventory-products-search-row,.inventory-products-filters-row,.inventory-products-actions-row{gap:12px;min-width:0;max-width:100%;display:grid}.inventory-products-search-row{grid-template-columns:minmax(0,1fr)}.inventory-products-filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-products-actions-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inventory-products-utility-actions{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;display:flex}.inventory-products-primary-action{justify-content:flex-end;min-width:0;display:flex}.inventory-products-utility-actions .ui-button,.inventory-products-primary-action .ui-button{flex:none}.inventory-toolbar-primary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.inventory-toolbar-utility-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-toolbar-primary-action{justify-content:flex-end;display:flex}.inventory-toolbar-utility-actions .ui-button,.inventory-toolbar-primary-action .ui-button,.inventory-toolbar-primary-row .ui-button{flex:none}.inventory-stock-toolbar{display:block}.inventory-stock-toolbar--movements{grid-template-columns:minmax(260px,1fr) 220px;display:grid}.inventory-products-table{min-width:1120px}.inventory-products-table tbody tr:hover{background:#f8fbff!important}.inventory-products-table th,.inventory-products-table td{white-space:nowrap}.inventory-products-table td:first-child,.inventory-products-table th:first-child{padding-left:16px}.inventory-money-cell,.inventory-product-open-cell{width:120px}.inventory-price-value{color:#17304c;font-variant-numeric:tabular-nums;font-weight:800}.inventory-product-open-cell .tenant-table-actions{justify-content:flex-start}.inventory-desk-pagination{box-shadow:none;border-radius:8px;flex-wrap:wrap;margin-top:12px}.inventory-desk-pagination .desk-page-size{margin-left:auto}.inventory-product-modal-card{max-width:980px}.inventory-import-modal-card{max-width:760px}.inventory-opening-stock-modal-card{max-width:840px}.inventory-form-section{background:#f8fbff;border:1px solid #dbe7f1;border-radius:22px;gap:18px;padding:20px 22px;display:grid}.inventory-form-section+.inventory-form-section{margin-top:16px}.inventory-form-section-head{gap:4px;display:grid}.inventory-form-section-head h3{color:#183153;margin:0;font-size:18px;font-weight:800}.inventory-form-section-head p{color:#617a94;margin:0;font-size:14px;line-height:1.65}.inventory-form-checkbox{align-self:end;min-height:54px;padding:0 2px}.inventory-unit-builder{background:#fff;border:1px solid #d8e4ef;border-radius:18px;gap:14px;padding:18px;display:grid}.inventory-unit-builder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-unit-builder-head strong{color:#183153;font-size:15px;font-weight:800;display:block}.inventory-unit-builder-head p{color:#617a94;margin:4px 0 0;font-size:14px;line-height:1.6}.inventory-unit-empty{color:#617a94;background:#f5f9fd;border:1px dashed #cddded;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.65}.inventory-unit-row{background:#f8fbff;border:1px solid #dbe7f1;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.inventory-unit-summary{gap:4px;min-width:160px;display:grid}.inventory-unit-summary span,.inventory-price-stack span{color:#46607b;font-size:13px;font-weight:700}.inventory-price-stack{gap:4px;min-width:120px;display:grid}.inventory-stock-table,.inventory-transfer-table{min-width:1120px}.inventory-stock-movement-table{min-width:1080px}.inventory-stock-movement-table .inventory-stock-quantity strong{font-size:15px}.inventory-movement-date-cell,.inventory-reference-stack{gap:4px;display:grid}.inventory-movement-date-cell strong,.inventory-reference-stack strong{color:#17304c;white-space:nowrap;font-weight:800}.inventory-movement-date-cell span,.inventory-reference-stack span{color:#6a8098;text-transform:capitalize;font-size:12px;font-weight:700}.inventory-movement-type-badge{color:#516b86;letter-spacing:.04em;text-transform:uppercase;background:#f3f7fb;border:1px solid #dbe7f1;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.inventory-movement-type-badge.is-in{color:#18714d;background:#eaf8f0;border-color:#c7ead7}.inventory-movement-type-badge.is-out{color:#a51e48;background:#fff1f4;border-color:#f7d8dc}.inventory-movement-change{color:#516b86;white-space:nowrap;font-size:15px;font-weight:900}.inventory-movement-change.is-in{color:#16794d}.inventory-movement-change.is-out{color:#a51e48}.inventory-transfer-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-transfer-filters-row--extended{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-adjustment-filters-row{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-inline-date-field{min-width:0}.inventory-transfer-actions-row{grid-template-columns:minmax(0,1fr) auto}.inventory-transfer-composer-panel{gap:18px;display:grid}.inventory-transfer-workflow-panel{gap:16px;display:grid}.inventory-transfer-workflow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-right:80px;display:flex}.inventory-transfer-workflow-status{gap:8px;display:grid}.inventory-transfer-workflow-status strong{color:#17304c;font-size:18px;font-weight:800}.inventory-transfer-workflow-status span:last-child{color:#617a94;font-size:14px}.inventory-transfer-workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-transfer-workflow-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-transfer-composer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-transfer-item-list{gap:14px;display:grid}.inventory-transfer-item-card{background:#fff;border:1px solid #d8e4ef;border-left-width:4px;border-radius:18px;gap:14px;padding:16px;transition:all .2s;display:grid}.inventory-transfer-item-card:hover,.inventory-transfer-item-card:focus-within{border-color:#c2d4e4 #c2d4e4 #c2d4e4 #1ea66a;box-shadow:0 4px 14px #1123380a}.inventory-transfer-item-grid{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;display:grid}.inventory-adjustment-item-grid{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:end;gap:12px;display:grid}.inventory-opening-stock-product-field.is-invalid .ui-search-select__trigger,.inventory-transfer-product-field.is-invalid .ui-search-select__trigger{border-color:#ef6c88;box-shadow:0 0 0 3px #ef6c881f}.inventory-transfer-availability{align-content:end;gap:6px;min-height:48px;display:grid}.inventory-transfer-availability strong{color:#17304c;font-size:15px}.inventory-transfer-remove{align-self:end}.inventory-transfer-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-transfer-route{gap:4px;display:grid}.inventory-transfer-route strong{color:#17304c}.inventory-transfer-route span{color:#6a8098;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.inventory-stock-quantity{gap:4px;display:grid}.inventory-stock-quantity strong{color:#17304c;font-size:16px}.inventory-stock-quantity span{color:#617a94;font-size:12px;font-weight:700}.inventory-opening-stock-hint{color:#617a94;margin-top:4px;font-size:12px;line-height:1.5;display:block}.inventory-import-guide{background:#f7fbff;border:1px solid #dbe7f1;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.inventory-import-guide-copy{gap:8px;display:grid}.inventory-import-guide-copy strong{color:#183153;font-size:15px;font-weight:800}.inventory-import-guide-copy ul{color:#617a94;margin:0;padding-left:18px;font-size:14px;line-height:1.7}.inventory-import-guide-copy code{color:#1d4263;background:#eef5fb;border-radius:8px;padding:2px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.inventory-import-file-box{gap:10px;display:grid}.inventory-import-file-name{color:#46607b;margin-top:8px;font-size:13px;font-weight:700;display:inline-block}.inventory-import-file-hint{color:#7789a0;margin-top:6px;font-size:12px;display:block}.inventory-import-errors{gap:6px;display:grid}.inventory-import-mode-toggle{border:1px solid #d0dde8;border-radius:10px;flex-shrink:0;gap:0;margin-bottom:4px;display:flex;overflow:hidden}.inventory-import-mode-btn{color:#64809a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #d0dde8;flex:1;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.inventory-import-mode-btn:last-child{border-right:none}.inventory-import-mode-btn:hover:not(:disabled){color:#17304c;background:#f3f8fc}.inventory-import-mode-btn.is-active{color:#fff;background:#0f766e}.inventory-import-mode-btn:disabled{opacity:.5;cursor:not-allowed}.inventory-import-result-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inventory-import-result-banner.is-all-failed{background:#fff1f2;border-color:#fecdd3}.inventory-import-result-counts{align-items:center;gap:16px;display:flex}.inventory-import-result-ok{color:#15803d;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.inventory-import-result-fail{color:#be123c;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.inventory-report-panel{gap:16px}.inventory-report-head{gap:14px}.inventory-report-controls{margin-top:2px}.inventory-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-report-detail-tabs{gap:14px;margin:-2px 0 0;padding:0 2px}.inventory-report-detail-tab{min-height:32px;padding-bottom:6px;font-size:12.5px}.inventory-report-metric-card{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dbe7f1;border-radius:16px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 22px #1223370a}.inventory-report-metric-card span{color:#6a8098;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-report-metric-card strong{color:#0f2236;font-family:Outfit,sans-serif;font-size:23px;font-weight:900;line-height:1.05}.inventory-report-metric-card small{color:#617a94;font-size:12.5px;font-weight:700}.inventory-report-empty-callout,.inventory-report-product-card{color:#516b86;background:#f8fbfe;border:1px solid #dbe7f1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.inventory-report-product-card{background:#fff;border-left:4px solid #1ea66a}.inventory-report-product-card>span{color:#617a94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.inventory-report-table-stack{gap:16px;display:grid}.inventory-report-table-card{gap:10px;min-width:0;display:grid}.inventory-report-table-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.inventory-report-table-card h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:900}.inventory-report-table-shell{width:100%}.inventory-report-table{min-width:980px}.inventory-report-name-stack,.inventory-report-amount-stack{gap:4px;display:grid}.inventory-report-name-stack strong,.inventory-report-amount-stack strong{color:#0f2236;font-weight:900}.inventory-report-name-stack small,.inventory-report-amount-stack small{color:#617a94;font-size:12px;font-weight:700}.inventory-report-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.inventory-report-badge--success{color:#087344;background:#edf9f3;border-color:#ccebdd}.inventory-report-badge--warning{color:#a86409;background:#fff7df;border-color:#f3dfab}.inventory-report-badge--danger{color:#a51e48;background:#fff1f5;border-color:#f5cbd6}.inventory-report-badge--neutral{color:#516b86;background:#f4f7fa;border-color:#dbe7f1}.inventory-report-content-tabs{border-bottom:2px solid #e8f0f8;margin-top:4px;display:flex}.inventory-corrections-actions{flex-wrap:wrap;gap:6px;display:flex}.inventory-adjust-cost-summary{background:#f4f8fc;border:1px solid #dbe7f1;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:4px;padding:14px 16px;display:grid}.inventory-adjust-cost-summary-item{gap:3px;display:grid}.inventory-adjust-cost-summary-item span{color:#6a8098;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.inventory-adjust-cost-summary-item strong{color:#0f2236;font-size:15px;font-weight:800}.inventory-adjust-cost-summary-item.is-preview{border-left:2px solid #3b82f6;padding-left:10px}.inventory-adjust-cost-summary-item.is-preview strong{color:#1d4ed8}.inventory-adjust-cost-confirm-panel{gap:18px;display:grid}.inventory-adjust-cost-confirm-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13.5px;line-height:1.6;display:flex}.inventory-adjust-cost-confirm-warning svg{color:#d97706;flex-shrink:0;margin-top:2px;font-size:16px}.inventory-adjust-cost-confirm-table{border-collapse:collapse;width:100%;font-size:14px}.inventory-adjust-cost-confirm-table td{vertical-align:top;border-bottom:1px solid #eef2f7;padding:7px 10px}.inventory-adjust-cost-confirm-table td:first-child{color:#64809a;white-space:nowrap;width:44%;font-weight:600}.inventory-adjust-cost-confirm-table td:last-child strong{color:#17304c;font-weight:800}.inventory-adjust-cost-confirm-row--old td{background:#fef2f2}.inventory-adjust-cost-confirm-row--old td:last-child strong{color:#991b1b;-webkit-text-decoration:line-through #f87171;text-decoration:line-through #f87171}.inventory-adjust-cost-confirm-row--new td{background:#f0fdf4}.inventory-adjust-cost-confirm-row--new td:last-child strong{color:#15803d}.inv-loc-price-table-shell{overflow-x:auto}.inv-loc-price-cell{gap:6px;min-width:160px;display:grid}.inv-loc-price-cell-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-loc-price-type-label{color:#64809a;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.inv-loc-price-toggle{color:#6b7280;cursor:pointer;text-align:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;min-width:38px;padding:2px 10px;font-size:11px;font-weight:800;transition:all .15s}.inv-loc-price-toggle:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.inv-loc-price-toggle.is-on{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.inv-loc-price-toggle.is-on:hover:not(:disabled){background:#d1fae5;border-color:#34d399}.inv-loc-price-toggle:disabled{opacity:.5;cursor:not-allowed}.inv-loc-price-input-row{align-items:center;gap:6px;display:flex}.inv-loc-price-input{max-width:120px;padding:5px 8px!important;font-size:13px!important}.inv-loc-price-default{color:#9ca3af;font-size:12px}.inventory-corrections-warning-badge{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.inventory-corrections-warning-badge svg{color:#d97706;flex-shrink:0}.inventory-corrections-clean-badge{color:#166534;background:#f0fdf4;border:1px solid #d1fae5;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.inventory-edit-opening-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 16px;font-size:13.5px;line-height:1.6;display:flex}.inventory-edit-opening-warning svg{color:#d97706;flex-shrink:0;margin-top:2px;font-size:15px}.inventory-report-content-tab{color:#7a96b0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 22px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.inventory-report-content-tab:hover{color:#2563eb}.inventory-report-content-tab--active{color:#2563eb;border-bottom-color:#2563eb}.inventory-charts-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px 0 4px;display:grid}.inventory-chart-panel{background:#f8fbfe;border:1px solid #e8f0f8;border-radius:12px;min-width:0;padding:12px 12px 10px}.inventory-chart-panel--full{grid-column:1/-1}@media (width<=900px){.inventory-charts-grid{grid-template-columns:1fr}.inventory-chart-panel--full{grid-column:auto}}.inventory-chart-panel-title{text-transform:uppercase;letter-spacing:.07em;color:#8aa3bc;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.inventory-chart-scroll{scrollbar-width:thin;scrollbar-color:#dbe7f1 transparent;overflow-y:auto}.inventory-chart-scroll::-webkit-scrollbar{width:4px}.inventory-chart-scroll::-webkit-scrollbar-track{background:0 0}.inventory-chart-scroll::-webkit-scrollbar-thumb{background:#dbe7f1;border-radius:4px}.inventory-chart-empty{text-align:center;color:#8aa3bc;padding:28px 0;font-size:12px}.inventory-report-chart-tooltip{background:#fff;border:1px solid #dbe7f1;border-radius:8px;max-width:200px;padding:6px 10px;font-size:11px;box-shadow:0 4px 12px #1223371a}.inventory-report-chart-tooltip-label{color:#17304c;word-break:break-word;margin:0 0 4px;font-weight:900}.tenant-contacts-name-cell{gap:4px;display:grid}.tenant-contacts-name-cell a{color:inherit;text-decoration:none}.tenant-contacts-name-cell span{color:#6a8098;font-size:12px}.tenant-contacts-status-badge.is-inactive{color:#5d7188;background:#f2f5f9}.tenant-contacts-status-badge.is-warning{color:#b7791f;background:#fff6df}.tenant-contacts-status-badge.is-blocked{color:#a51e48;background:#fff1f4}.tenant-workspace-page-foot{color:#6a8098;text-align:right;margin-top:20px;font-size:12px}.tenant-workspace-sidebar-backdrop{display:none}@media (width<=920px){.inventory-report-summary-grid,.inventory-desk-filters-row--two,.inventory-desk-filters-row--three,.inventory-desk-filters-row--four,.inventory-product-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-search{grid-column:1/-1}.inventory-transfer-workflow-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-header-menu-link{min-height:36px;padding:0 10px;font-size:12px}.inventory-header-menu-link:after{left:10px;right:10px}.inventory-section-panel{padding:18px 16px}.inventory-section-head{align-items:stretch}.inventory-product-desk-head,.inventory-product-actions-row,.inventory-product-table-tools{flex-direction:column;align-items:stretch}.inventory-product-table-tools{width:100%;margin-left:0}.inventory-product-table-tools .ui-button,.inventory-product-table-tools .desk-columns-menu,.inventory-product-table-tools .desk-columns-menu>summary{justify-content:center;width:100%}.inventory-product-command-bar{grid-template-columns:minmax(0,1fr)}.inventory-product-clear-dates{justify-content:center;width:100%}.inventory-desk-pagination{align-items:stretch}.inventory-desk-pagination .desk-page-size,.inventory-desk-pagination .tenant-pagination-actions{justify-content:space-between;width:100%;margin-left:0}.inventory-desk-pagination .desk-page-size-select{flex:auto}.inventory-report-summary-grid{grid-template-columns:minmax(0,1fr)}.inventory-report-product-card{flex-direction:column;align-items:flex-start}.inventory-create-button{width:100%}.inventory-desk-filters-row--two,.inventory-desk-filters-row--three,.inventory-desk-filters-row--four{grid-template-columns:minmax(0,1fr)}.inventory-queue-summary{justify-content:stretch;gap:6px;display:grid}.inventory-queue-summary>*+*{padding-left:0}.inventory-queue-summary>*+:before{display:none}.inventory-action-row,.inventory-export-actions,.inventory-utility-actions{width:100%}.inventory-action-row .ui-button,.inventory-export-actions .ui-button,.inventory-utility-actions .ui-button{flex:100%}.inventory-transfer-workflow-meta{grid-template-columns:minmax(0,1fr)}.inventory-transfer-workflow-actions{justify-content:stretch;width:100%}.inventory-transfer-workflow-actions .ui-button{width:100%}}.inventory-product-guard-panel{background:#fff5f6eb;border:1px solid #c935472e;border-radius:12px;margin-top:1.25rem;padding:1rem 1.125rem}.inventory-product-guard-panel h4{color:#b4233a;margin:0 0 .65rem;font-size:.95rem}.inventory-product-guard-list{color:#6d3140;gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.inventory-product-unit-list{margin-top:1.25rem}.inventory-product-unit-list h4{color:#17324d;margin:0 0 .8rem;font-size:.95rem}.inventory-product-unit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.inventory-product-unit-card{background:#f7fbffeb;border:1px solid #145f8d1f;border-radius:12px;gap:.35rem;padding:.95rem 1rem;display:grid}.inventory-product-unit-card strong{color:#17324d}.inventory-product-unit-card small,.inventory-product-unit-card span{color:#56708a}.inventory-product-movement-shell,.inventory-product-movement-stack,.inventory-product-stock-shell{gap:14px;display:grid}.inventory-product-movement-stats{align-items:stretch}.inventory-product-log-panel{overflow:hidden}.inventory-product-log-table-wrap{width:100%}.inventory-product-log-table{min-width:860px}.contact-profile-more-grid>.contact-profile-compact-stats,.contact-profile-more-grid>.inventory-product-log-panel{grid-column:1/-1}.inventory-product-log-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inventory-product-log-search{color:#617a94;background:#f8fbff;border:1px solid #d8e4ef;border-radius:999px;flex:220px;align-items:center;gap:8px;min-width:190px;height:42px;padding:0 16px;display:flex;position:relative}.inventory-product-log-search:focus-within{background:#fff;border-color:#c2d4e4;box-shadow:0 0 0 3px #1ea66a14}.inventory-product-log-search-input{color:#17304c;background:0 0;border:none;outline:none;flex:auto;min-width:0;font-size:14px}.inventory-product-log-filters{background:#f5f9fd;border:1px solid #d8e4ef;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.inventory-product-log-filter{color:#617a94;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.inventory-product-log-filter:hover{color:#17304c}.inventory-product-log-filter.is-active{color:#1ea66a;background:#fff;box-shadow:0 1px 3px #17304c1a}.inventory-product-log-date{color:#97a9bd;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.inventory-product-log-date-input{color:#17304c;background:#f8fbff;border:1px solid #d8e4ef;border-radius:12px;height:40px;padding:0 12px;font-size:13px}.inventory-product-log-date-input:focus-within,.inventory-product-log-date-input:focus{background:#fff;border-color:#c2d4e4;outline:none;box-shadow:0 0 0 3px #1ea66a14}.inventory-product-log-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.inventory-product-log-count{color:#617a94;margin-right:4px;font-size:12px;font-weight:700}.inventory-product-log-table-wrap{width:100%;overflow-x:auto}.inventory-product-log-when{white-space:nowrap;color:#17304c;font-weight:700}.inventory-product-log-muted{color:#97a9bd}.inventory-log-badge{border-radius:999px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-block}.inventory-log-badge.is-created{color:#15855a;background:#1ea66a1f}.inventory-log-badge.is-updated{color:#1063b5;background:#eaf4ff}.inventory-log-badge.is-deleted{color:#c0394b;background:#fdecee}.inventory-log-field-chip{color:#33506f;background:#eef4fa;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.inventory-log-diff{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-log-diff-old{color:#97a9bd;-webkit-text-decoration:line-through #97a9bd99;text-decoration:line-through #97a9bd99}.inventory-log-diff-arrow{color:#b6c4d4;font-weight:700}.inventory-log-diff-new{color:#15855a;font-weight:700}.inventory-unit-add-row{display:flex}.inv-promo-modal{width:100%;max-width:640px}.inv-promo-name{color:#17304c;font-weight:600}.inv-promo-discount-badge{color:#1063b5;background:#eaf4ff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.inv-promo-dates{flex-direction:column;gap:2px;display:flex}.inv-promo-date-range{color:#617a94;font-size:11px}.inv-promo-date-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.inv-promo-date-badge--live{color:#065f46;background:#d1fae5}.inv-promo-date-badge--upcoming{color:#854d0e;background:#fef9c3}.inv-promo-date-badge--expired{color:#991b1b;background:#fee2e2}.inv-promo-multiselect{background:#f8fafc;border:1px solid #d0dae5;border-radius:6px;flex-direction:column;gap:6px;max-height:180px;padding:8px 10px;display:flex;overflow-y:auto}.inv-promo-multiselect-item{color:#283a4e;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.inv-promo-multiselect-item input[type=checkbox]{cursor:pointer;width:15px;height:15px}.inv-promo-code{color:#617a94;font-size:12px}.inv-promo-hint{color:#8a9ab0;margin:4px 0;font-size:12px}.sale-item-promo-badge{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.sale-item-promo-badge svg{font-size:10px}.sale-item-original-price{color:#8a9ab0;margin-left:4px;font-size:11px;text-decoration:line-through}.inventory-count-qty-input{text-align:right;background:#fff;border:1px solid #d1dbe4;border-radius:6px;width:90px;padding:4px 8px;font-size:13px}.inventory-count-qty-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.inventory-count-variance--positive{color:#059669;font-weight:600}.inventory-count-variance--negative{color:#dc2626;font-weight:600}.inventory-count-product-dropdown{z-index:100;background:#fff;border:1px solid #d1dbe4;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.inventory-count-product-option{text-align:left;cursor:pointer;color:#1a2530;background:0 0;border:none;border-bottom:1px solid #f0f4f7;width:100%;padding:9px 12px;font-size:13px;display:block}.inventory-count-product-option:last-child{border-bottom:none}.inventory-count-product-option:hover{background:#f5f8fa}.inventory-count-category-checklist{background:#fafbfc;border:1px solid #d1dbe4;border-radius:8px;flex-direction:column;gap:4px;max-height:160px;margin-top:4px;padding:8px 10px;display:flex;overflow-y:auto}.inventory-count-category-check{cursor:pointer;color:#1a2530;border-radius:4px;align-items:center;gap:8px;padding:4px 2px;font-size:13px;display:flex}.inventory-count-category-check:hover{background:#f0f4f7}.inventory-count-category-check input[type=checkbox]{accent-color:#059669;flex-shrink:0;width:15px;height:15px}.inventory-count-submit-options{flex-direction:column;gap:8px;margin:16px 0;display:flex}.inventory-count-submit-option{cursor:pointer;background:#fff;border:1.5px solid #d1dbe4;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.inventory-count-submit-option input[type=radio]{accent-color:#059669;flex-shrink:0;margin-top:2px}.inventory-count-submit-option div{flex-direction:column;gap:2px;display:flex}.inventory-count-submit-option strong{color:#1a2530;font-size:13.5px}.inventory-count-submit-option span{color:#6a8098;font-size:12px;line-height:1.45}.inventory-count-submit-option.is-selected{background:#edf6f0;border-color:#059669}.inventory-count-submit-option.is-selected strong{color:#065f46}.inventory-count-product-row{cursor:pointer;transition:background .1s}.inventory-count-product-row:hover{background:#f5f8fa}.inventory-count-product-row.is-selected{background:#edf6f0}.inventory-count-product-row.is-selected:hover{background:#e0f0e8}.inventory-count-product-checkbox{cursor:pointer;accent-color:#059669;width:16px;height:16px}.inventory-reorder-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:4px;display:grid}@media (width<=800px){.inventory-reorder-summary{grid-template-columns:repeat(2,1fr)}}.inventory-reorder-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.inventory-reorder-summary-card--danger{background:#fff5f5;border-color:#fca5a5}.inventory-reorder-summary-card--warning{background:#fffbeb;border-color:#fcd34d}.inventory-reorder-summary-value{color:#1a2b42;font-size:22px;font-weight:700;line-height:1.1}.inventory-reorder-summary-card--danger .inventory-reorder-summary-value{color:#dc2626}.inventory-reorder-summary-card--warning .inventory-reorder-summary-value{color:#b45309}.inventory-reorder-summary-label{color:#6a8098;font-size:12px;font-weight:500}.inventory-products-table .tenant-contacts-name-cell{min-width:200px;max-width:320px}.inventory-products-table .tenant-contacts-name-cell strong,.inventory-products-table .tenant-contacts-name-cell .tenant-contacts-name-link,.inventory-products-table .tenant-contacts-name-cell span{white-space:normal;overflow-wrap:anywhere}.inventory-product-code-cell{overflow-wrap:anywhere;color:#51677f;max-width:180px;font-size:12.5px}.banking-shell{gap:18px;display:grid}.banking-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.banking-header-menu::-webkit-scrollbar{display:none}.banking-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;position:relative}.banking-header-menu-link:hover,.banking-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;text-decoration:none}.banking-header-menu-link.active{color:#0f766e;box-shadow:none;background:0 0}.banking-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:opacity .18s,background .18s;position:absolute;bottom:3px;left:13px;right:13px}.banking-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.banking-placeholder-panel{min-height:280px}.banking-home-panel{box-shadow:none;background:0 0;border:0;padding:0}.banking-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.banking-placeholder-card{background:#f7fbff;border:1px solid #dbe7f1;border-radius:18px;gap:8px;padding:18px;display:grid}.banking-placeholder-card strong{color:#17304c;font-size:16px}.banking-placeholder-card p{color:#617a94;margin:0;line-height:1.7}.banking-owner-note{color:#617a94;background:#f5f9fd;border:1px solid #dbe7f1;border-radius:16px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.6}.banking-section-panel{border-color:#dde8f1;border-radius:18px;gap:14px;padding:22px 24px 20px;display:grid;box-shadow:0 10px 20px #1223370a}.banking-section-head{align-items:center;margin-bottom:0}.banking-create-button{min-height:44px;padding-inline:18px;box-shadow:0 12px 24px #10895d2e}.banking-status-tabs{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 4px;display:flex;overflow-x:auto}.banking-status-tabs::-webkit-scrollbar{display:none}.banking-status-tab{color:#516b86;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 1px 7px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.banking-status-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:opacity .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.banking-status-tab:hover,.banking-status-tab:focus-visible{color:#17304c}.banking-status-tab.is-active{color:#0f766e}.banking-status-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.banking-status-tab small{color:#0f766e;font-size:12px;font-weight:900}.banking-status-tab small.is-zero{color:#b3c1ce}.banking-desk-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #d8e4ef;border-radius:14px;gap:0;margin-bottom:0;display:grid;overflow:hidden}.banking-desk-search-row,.banking-desk-filters-row{min-width:0;display:grid}.banking-desk-search-row{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr);padding:0 12px}.banking-desk-search-row:last-child{border-bottom:0}.banking-desk-controls .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.banking-desk-controls .tenant-customers-search-shell svg{width:15px;height:15px}.banking-desk-controls .tenant-customers-search-shell input{font-size:12.5px}.banking-desk-filters-row{align-items:stretch;gap:10px;padding:10px 12px 12px}.banking-desk-filters-row--one{grid-template-columns:minmax(0,1fr)}.banking-desk-filters-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-desk-filters-row--three{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.banking-desk-filters-row--four{grid-template-columns:minmax(0,1.12fr) minmax(0,1.12fr) minmax(0,.88fr) minmax(0,.88fr)}.banking-filter{color:#17304c;background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-width:0;min-height:42px;padding:0 12px;font-size:12.5px;font-weight:600}.banking-filter--soft{border-radius:999px}.banking-date-filter{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.banking-date-filter span{color:#6b86a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.banking-queue-summary{color:#5f7891;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.banking-queue-summary>*+*{padding-left:12px;position:relative}.banking-queue-summary>*+:before{content:"";background:#dbe7f1;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.banking-queue-summary strong{color:#17304c;font-weight:900}.banking-table-shell{box-shadow:none;border-color:#dbe7f1;border-radius:18px;overflow:hidden}.banking-table-shell .tenant-contacts-table-wrap{box-shadow:none;border-color:#dbe7f1;border-radius:18px}.banking-table-shell .tenant-contacts-table th{background:linear-gradient(#f8fbfe 0%,#f3f7fb 100%);border-bottom:1px solid #e3ebf3}.banking-table-shell .tenant-contacts-table tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.banking-account-type-status-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banking-account-types-table{min-width:860px}.banking-accounts-table{min-width:1440px}.banking-accounts-toolbar,.banking-accounts-search-row,.banking-accounts-filters-row,.banking-accounts-actions-row{gap:12px;min-width:0;max-width:100%;display:grid}.banking-accounts-search-row{grid-template-columns:minmax(0,1fr)}.banking-accounts-filters-row{grid-template-columns:repeat(4,minmax(0,1fr))}.banking-accounts-actions-row{justify-content:end}.banking-transactions-table{min-width:1040px}.banking-transfers-table{min-width:1160px}.banking-transactions-toolbar,.banking-transactions-search-row,.banking-transactions-filters-row,.banking-transactions-actions-row{gap:12px;min-width:0;max-width:100%;display:grid}.banking-transactions-search-row{grid-template-columns:minmax(0,1fr)}.banking-transactions-filters-row,.banking-transfers-filters-row{grid-template-columns:repeat(5,minmax(0,1fr))}.banking-transactions-actions-row{justify-content:end}.banking-balance-stack{gap:4px;min-width:140px;display:grid}.banking-balance-stack strong{color:#17304c;font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:17px;font-weight:800}.banking-balance-stack span{color:#617a94;font-size:12px;font-weight:500}.banking-visibility-tag{color:#315273;background:#eef5fb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.banking-visibility-tag.is-restricted{color:#a51e48;background:#fff1f4}.banking-form-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.banking-inline-tag{color:#1a8755;background:#e5f5ee;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.banking-inline-copy{color:#617a94;font-size:13px;font-weight:700}.banking-transaction-composer{gap:20px;display:grid}.banking-form-card{background:#fff;border:1px solid #dbe7f1;border-radius:20px;gap:22px;padding:24px 28px;display:grid;box-shadow:0 10px 32px #1123380d}.banking-form-card .inventory-form-section-head{background:0 0;border:0;margin:0;padding:0}.banking-form-card .inventory-form-section-head h3{align-items:center;font-size:20px;display:flex}.banking-transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.banking-transaction-grid .contact-form-field{margin:0}.banking-transaction-grid .contact-form-field--wide{grid-column:1/-1}.banking-form-card .contact-form-input{background:#f8fafc;transition:all .2s}.banking-form-card .contact-form-input:focus{background:#fff}.banking-form-card input[name=amount]{color:#17304c;padding-top:14px;padding-bottom:14px;font-size:18px;font-weight:800}.banking-transaction-account-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.banking-transfer-account-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.banking-transfer-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-searchable-select.is-invalid .ui-search-select__trigger{border-color:#db5d67;box-shadow:0 0 0 1px #db5d6733}.banking-transaction-workflow-panel{gap:18px;display:grid}.banking-transaction-workflow-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:80px;display:flex}.banking-transaction-workflow-status{gap:8px;display:grid}.banking-transaction-workflow-status strong{color:#17304c;font-size:22px;font-weight:800}.banking-transaction-workflow-status span:last-child{color:#617a94;font-size:14px;font-weight:700}.banking-transaction-workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.banking-transaction-workflow-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.banking-report-panel{gap:18px;display:grid}.banking-report-panel-head{margin-bottom:0}.banking-report-tabs{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 2px;display:flex}.banking-report-tab{color:#516b86;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:34px;padding:0 1px 7px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.banking-report-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:opacity .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.banking-report-tab:hover,.banking-report-tab:focus-visible{color:#17304c}.banking-report-tab.active{color:#0f766e;box-shadow:none;background:0 0}.banking-report-tab.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.banking-report-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #d8e4ef;border-radius:14px;gap:0;display:grid;overflow:hidden}.banking-report-search-row,.banking-report-filters-row{min-width:0;display:grid}.banking-report-search-row{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr);padding:0 12px}.banking-report-controls .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.banking-report-controls .tenant-customers-search-shell svg{width:15px;height:15px}.banking-report-controls .tenant-customers-search-shell input{font-size:12.5px}.banking-report-filters-row{align-items:stretch;gap:10px;padding:10px 12px 12px}.banking-report-controls .tenant-customers-filter,.banking-report-controls .ui-search-select__trigger{color:#17304c;background:#fff;border-radius:12px;min-height:42px;font-size:12.5px;font-weight:600}.banking-report-transactions-filters-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.banking-report-account-filters-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)}.banking-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 12px 12px;display:flex}.banking-report-print-shell{gap:18px;display:grid}.banking-report-print-head{background:linear-gradient(135deg,#f7fbff,#f1f5f9);border:1px solid #dbe7f1;border-left:4px solid #1ea66a;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 8px 24px #1223370a}.banking-report-print-head h4{color:#17304c;margin:0 0 8px;font-size:22px;font-weight:800}.banking-report-print-head p{color:#617a94;margin:0;line-height:1.6}.banking-report-print-meta{color:#617a94;text-align:right;justify-items:end;gap:6px;font-size:13px;font-weight:700;display:grid}.banking-report-account-head{background:#f7fbff;border:1px solid #dbe7f1;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.banking-report-summary-grid{margin-top:0}.banking-report-empty-note{margin:0}.banking-report-table{min-width:1180px}.banking-report-transactions-table{min-width:1380px}.banking-report-account-table{min-width:1120px}.banking-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.banking-analysis-section{background:#f7fbff;border:1px solid #dbe7f1;border-radius:20px;gap:12px;padding:18px 20px;display:grid}.banking-analysis-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.banking-analysis-section-head h5{color:#17304c;margin:0;font-size:18px;font-weight:800}.banking-analysis-section-head span{color:#617a94;font-size:13px;font-weight:700}.banking-analysis-table{min-width:780px}.banking-report-reference-stack small{word-break:break-word}.banking-account-profile-stack{gap:20px;display:grid}.banking-account-profile-filter-hint{color:#617a94;font-size:13px;font-weight:600}.banking-account-profile-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.banking-report-table thead th{z-index:10;-webkit-backdrop-filter:blur(8px);color:#5a7693;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f8fbfe 0%,#f3f7fb 100%);font-family:Outfit,sans-serif;font-size:13px;font-weight:800;position:sticky;top:0}.banking-money-col{text-align:right!important}.banking-report-money-cell{font-family:Outfit,sans-serif;font-weight:600;text-align:right!important}.banking-report-money-cell.is-money-in{color:#1a8e59}.banking-report-money-cell.is-money-out{color:#b74462}.banking-report-table tbody tr:nth-child(2n){background:#eef5fb8c}.banking-account-types-table tbody tr,.banking-accounts-table tbody tr,.banking-transactions-table tbody tr,.banking-transfers-table tbody tr,.banking-report-table tbody tr{transition:all .2s cubic-bezier(.16,1,.3,1)}.banking-account-types-table tbody tr:hover,.banking-accounts-table tbody tr:hover,.banking-transactions-table tbody tr:hover,.banking-transfers-table tbody tr:hover,.banking-report-table tbody tr:hover{box-shadow:inset 3px 0 #1ea66a;background:#f0f7fd!important}.banking-report-table td,.banking-report-table th{border-bottom:1px solid #d7e3ee}.banking-report-money-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.banking-report-money-cell.is-money-in{color:#19734a;font-weight:700}.banking-report-money-cell.is-money-out{color:#a33434;font-weight:700}.banking-report-money-cell.is-balance{color:#17304c;font-weight:800}@media (width<=920px){.banking-placeholder-grid{grid-template-columns:minmax(0,1fr)}.banking-desk-filters-row--two,.banking-desk-filters-row--three,.banking-desk-filters-row--four,.banking-accounts-filters-row,.banking-transactions-filters-row,.banking-report-transactions-filters-row,.banking-report-account-filters-row,.banking-transaction-account-preview,.banking-transfer-account-preview,.banking-transfer-route-summary,.banking-transaction-workflow-meta,.banking-report-account-head,.banking-analysis-grid,.banking-form-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.banking-header-menu-link{min-height:36px;padding:0 10px;font-size:12px}.banking-header-menu-link:after{left:10px;right:10px}.banking-section-panel{padding:18px 16px}.banking-section-head{align-items:stretch}.banking-create-button{width:100%}.banking-desk-filters-row--two,.banking-desk-filters-row--three,.banking-desk-filters-row--four,.banking-accounts-filters-row,.banking-transactions-filters-row,.banking-report-transactions-filters-row,.banking-report-account-filters-row,.banking-transaction-account-preview,.banking-transfer-account-preview,.banking-transfer-route-summary,.banking-transaction-workflow-meta,.banking-transaction-grid,.banking-form-check-grid,.banking-report-account-head,.banking-analysis-grid{grid-template-columns:minmax(0,1fr)}.banking-queue-summary{justify-content:stretch;gap:6px;display:grid}.banking-queue-summary>*+*{padding-left:0}.banking-queue-summary>*+:before{display:none}.banking-accounts-actions-row,.banking-transactions-actions-row{justify-content:stretch}.banking-accounts-actions-row .ui-button,.banking-transactions-actions-row .ui-button{width:100%}.banking-transaction-workflow-head{flex-direction:column}.banking-transaction-workflow-actions{justify-content:stretch;width:100%}.banking-transaction-workflow-actions .ui-button{width:100%}.banking-report-actions{justify-content:stretch}.banking-report-actions .ui-button,.banking-create-button{width:100%}.banking-report-print-head{flex-direction:column}.banking-report-print-meta{text-align:left;justify-items:start}}@media print{body{background:#fff}.tenant-workspace-sidebar,.tenant-workspace-sidebar-backdrop,.tenant-workspace-topbar,.banking-header-menu,.banking-hero,.banking-tabs,.banking-status-tabs,.banking-desk-controls,.banking-queue-summary,.banking-report-tabs,.banking-report-controls,.status-banner{display:none!important}.tenant-workspace-shell,.tenant-workspace-content,.tenant-workspace-dashboard-area,.banking-shell,.banking-report-panel,.banking-report-print-shell{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.tenant-workspace-section-panel,.banking-report-print-head,.banking-report-account-head,.banking-analysis-section,.tenant-contacts-metric-card{break-inside:avoid;box-shadow:none!important;border:1px solid #dbe7f1!important}.tenant-contacts-metric-card{min-height:auto}.banking-report-table,.banking-report-transactions-table,.banking-report-account-table{width:100%!important;min-width:0!important}.tenant-contacts-table-wrap{overflow:visible!important}.tenant-contacts-table{border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;width:100%!important}.tenant-contacts-table thead{display:table-header-group!important}.tenant-contacts-table th,.tenant-contacts-table td{vertical-align:top!important;word-break:break-word!important;white-space:normal!important;background:#fff!important;border:1px solid #b8c8d8!important;padding:10px 12px!important;font-size:12px!important}.tenant-contacts-table th{color:#17304c!important;font-weight:800!important}.tenant-contacts-table td{color:#183153!important}.tenant-contacts-name-cell,.settings-location-copy-stack,.banking-report-reference-stack,.banking-balance-stack{display:block!important}.tenant-contacts-name-cell strong,.settings-location-copy-stack span,.banking-balance-stack strong{margin-bottom:4px!important;display:block!important}.tenant-contacts-name-cell span,.settings-location-copy-stack small,.banking-balance-stack span{color:#4d6781!important;display:block!important}.tenant-contacts-status-badge,.banking-report-tab,.banking-visibility-tag,.banking-inline-tag{box-shadow:none!important;color:#17304c!important;background:0 0!important;border:1px solid #b8c8d8!important}.tenant-scroll-hint{display:none!important}}.communications-shell,.communications-workspace{gap:1.25rem;display:grid}.communications-workspace>.tenant-page-section{margin-bottom:-.15rem}.communications-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.communications-header-menu::-webkit-scrollbar{display:none}.communications-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex;position:relative}.communications-header-menu-link:hover{color:#17304c;background:#f3f8fcb3;border-color:#0000;text-decoration:none}.communications-header-menu-link.active{color:#0f766e}.communications-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:3px;left:13px;right:13px}.communications-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.communications-summary-strip{grid-column:1/-1}.communications-summary-tabs{margin-bottom:0}.communications-summary-tabs .inventory-status-tab{cursor:default}.communications-chat-shell{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.communications-prepared-desk,.communications-prepared-form,.communications-prepared-summary,.communications-prepared-message-stack,.communications-prepared-batch-list,.communications-prepared-batch-metrics{gap:1rem;display:grid}.communications-prepared-copy{color:#5d7690;margin:.35rem 0 0}.communications-prepared-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.communications-prepared-field{grid-column:span 2;gap:.45rem;display:grid}.communications-prepared-field span{color:#4e6984;font-size:.82rem;font-weight:700}.communications-prepared-field--template{grid-column:span 3}.communications-prepared-actions{grid-column:span 3;justify-content:flex-end;align-items:center;display:flex}.communications-prepared-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.communications-prepared-summary-card{background:#f9fcfff2;border:1px solid #d2e0eceb;border-radius:1rem;gap:.3rem;padding:.95rem 1rem;display:grid}.communications-prepared-summary-card span{color:#69839d;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.communications-prepared-summary-card strong{color:#16385a;font-size:1.2rem}.communications-prepared-table-wrap{overflow-x:auto}.communications-prepared-batch-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.communications-prepared-batch-card{background:#f9fcfff2;border:1px solid #d2e0eceb;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.communications-prepared-batch-head{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.communications-prepared-batch-head strong{color:#17355c;display:block}.communications-prepared-batch-head small,.communications-prepared-batch-card small{color:#69839d;line-height:1.45;display:block}.communications-prepared-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.communications-prepared-batch-metrics span{color:#345575;background:#ecf4faf2;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:700}.communications-prepared-table{min-width:1160px}.communications-prepared-table__select,.communications-prepared-table__actions{white-space:nowrap;width:1%}.communications-prepared-table td{vertical-align:top}.communications-prepared-message-stack{min-width:320px}.communications-prepared-textarea{resize:vertical;color:#17355c;width:100%;min-height:108px;font:inherit;background:#fff;border:1px solid #d5e2ee;border-radius:14px;padding:.85rem .95rem;line-height:1.45}.communications-prepared-textarea:focus{border-color:#8bb7da;outline:none;box-shadow:0 0 0 3px #7eaed32e}.communications-sender-desk,.communications-sender-overview,.communications-sender-form,.communications-sender-stat-grid{gap:1rem;display:grid}.communications-sender-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-sender-card{background:#f9fcfff2;border:1px solid #d2e0eceb;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.communications-sender-card--status{background:linear-gradient(#fcfefffa 0%,#f6fbfff0 100%)}.communications-sender-card-head{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.communications-sender-card-head strong{color:#17355c;font-size:1.02rem;display:block}.communications-sender-kicker{color:#69839d;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.communications-sender-card-icon{color:#1b7b81;font-size:1.1rem}.communications-sender-status-chip{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.35rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.communications-sender-status-chip.connected{color:#166534;background:#dcfce7f5}.communications-sender-status-chip.disconnected{color:#475569;background:#f1f5f9f5}.communications-sender-status-chip.awaiting_pairing{color:#9a6700;background:#fff7d6f5}.communications-sender-status-chip.ready_to_pair{color:#1d4ed8;background:#dbeafef5}.communications-sender-status-chip.error{color:#b91c1c;background:#fee2e2f5}.communications-sender-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communications-sender-stat-grid div{gap:.24rem;display:grid}.communications-sender-stat-grid span{color:#69839d;font-size:.78rem;font-weight:700}.communications-sender-stat-grid strong{color:#17355c;font-size:.95rem}.communications-sender-guidance-list,.communications-sender-issues-list{color:#44607e;gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.communications-sender-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.communications-sender-action-row .ui-button{gap:.45rem}.communications-sender-token-panel,.communications-sender-token-content,.communications-sender-meta-grid{gap:.85rem;display:grid}.communications-sender-token-content p,.communications-sender-token-content small,.communications-sender-meta-card small{margin:0}.communications-sender-token-code-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.communications-sender-token-code-row code{color:#f8fafc;overflow-wrap:anywhere;background:#0f172af5;border-radius:.85rem;max-width:100%;padding:.8rem .95rem;font-size:.92rem;display:inline-block}.communications-sender-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-sender-meta-card{background:#f9fcfff2;border:1px solid #d2e0eceb;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.communications-sender-meta-card strong{color:#17355c;font-size:.98rem}.communications-sender-meta-card small{color:#69839d}.communications-prepared-issue{color:#b5475d}.communications-action-button{color:#17355c;cursor:pointer;font:inherit;background:#fff;border:1px solid #cad9e7f5;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:0 1rem;font-weight:700;transition:border-color .18s,box-shadow .18s,color .18s,background .18s;display:inline-flex}.communications-action-button:hover:not(:disabled){border-color:#8bb7da;box-shadow:0 10px 20px #18375c14}.communications-action-button:disabled{cursor:not-allowed;opacity:.6}.communications-action-button--primary{color:#fff;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%);border-color:#0000}.communications-action-button--danger{color:#a3394f}.communications-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.communications-badge--queued{color:#21507b;background:#e3effceb}.communications-badge--processing{color:#8a5a05;background:#fff3d6f0}.communications-badge--sent{color:#1f6a47;background:#dff5e8f0}.communications-badge--partial{color:#5f45a0;background:#ece8fff0}.communications-badge--failed,.communications-badge--cancelled{color:#a3394f;background:#fce7e9f0}.communications-chat-sidebar,.communications-chat-thread,.communications-form-card,.communications-list-panel{background:#fffffff5;border:1px solid #cfddeae6;border-radius:1.35rem;padding:1rem}.communications-direct-form,.communications-conversation-list,.communications-chat-thread,.communications-form-card{gap:.9rem;display:grid}.communications-chat-sidebar{align-content:start;gap:1rem;min-height:72vh}.communications-full-button{width:100%}.communications-panel-heading-row{color:#17355c;justify-content:space-between;align-items:center;display:flex}.communications-panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.communications-panel-heading-row h3{margin:0;font-size:1.15rem}.communications-search-field{position:relative}.communications-search-field svg{color:#6e89a4;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.communications-search-input{padding-left:2.5rem}.communications-searchable-select .ui-search-select,.communications-searchable-select .ui-search-select__trigger{width:100%}.communications-searchable-select .ui-search-select__trigger{background:#fff;border:1px solid #d5e2ee;border-radius:14px;min-height:50px}.communications-searchable-select .ui-search-select__trigger:hover,.communications-searchable-select .ui-search-select.is-open .ui-search-select__trigger{border-color:#8bb7da;box-shadow:0 12px 24px #19395b14}.communications-searchable-select .ui-search-select__value{font-weight:600}.communications-conversation-card{color:#17355c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e2eeeb;border-radius:1rem;padding:.78rem .88rem;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.communications-conversation-card:hover{border-color:#90b6d5eb;box-shadow:0 10px 22px #142b440d}.communications-conversation-card.active{background:linear-gradient(#f5fbf8fa,#f8fcfffa);border-color:#3c957599;box-shadow:0 12px 28px #12283f0f}.communications-conversation-shell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.communications-conversation-copy{gap:.28rem;min-width:0;display:grid}.communications-conversation-card p,.communications-template-card p{color:#537493;margin:0}.communications-conversation-card small,.communications-template-card small,.communications-data-table small{color:#7892aa;display:block}.communications-conversation-topline,.communications-template-topline{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.communications-dot{background:#1f9a76;border-radius:999px;flex:none;width:.65rem;height:.65rem}.communications-avatar-chip{color:#184d6b;letter-spacing:.04em;background:linear-gradient(135deg,#185c811f,#2381631a);border:1px solid #c0d5e5f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:.84rem;font-weight:800;display:inline-flex}.communications-avatar-chip--large{width:3rem;height:3rem;font-size:.95rem}.communications-avatar-chip--tiny{width:1.6rem;height:1.6rem;font-size:.68rem}.communications-thread-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #d2e0efe6;padding:0 0 .8rem;position:sticky;top:0}.communications-thread-header h3,.communications-thread-header p{margin:0}.communications-thread-header p{color:#6e89a4;margin-top:.3rem}.communications-thread-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.communications-message-stack{background:linear-gradient(#f9fcfffa,#f4f9fdf5);border:1px solid #d6e2eef5;border-radius:1.2rem;gap:.7rem;min-height:420px;max-height:58vh;padding:1rem;display:grid;overflow-y:auto}.communications-message-bubble{background:#fff;border:1px solid #d3dfebf5;border-radius:1.1rem 1.1rem 1.1rem .35rem;max-width:min(75%,32rem);padding:.72rem .88rem;box-shadow:0 8px 18px #13273c08}.communications-message-bubble.mine{background:linear-gradient(#edf9f3fa,#f7fcf9fa);border-color:#90d2b3eb;border-radius:1.1rem 1.1rem .35rem;justify-self:end}.communications-message-bubble strong,.communications-message-bubble p,.communications-message-bubble small{margin:0;display:block}.communications-message-bubble strong{font-size:.9rem;font-weight:600;line-height:1.25}.communications-message-bubble p{color:#214567;white-space:pre-wrap;margin-top:.18rem;font-size:.94rem;line-height:1.45}.communications-message-bubble small{color:#7f96ab;margin-top:.3rem;font-size:.72rem;line-height:1.35}.communications-message-meta{align-items:center;gap:.45rem;display:flex}.communications-composer{align-self:end;gap:.85rem;display:grid}.communications-composer-shell{gap:.8rem;padding-top:.15rem;display:grid}.communications-composer-textarea{border-radius:1rem;min-height:6.5rem}.communications-composer-actions{justify-content:space-between;align-items:center;gap:1rem;padding-inline:.1rem;display:flex}.communications-composer-actions small{color:#7b93a9;font-size:.8rem}.communications-thread-empty{align-content:center;justify-items:start;gap:.9rem;min-height:100%;padding:2rem;display:grid}.communications-thread-empty h3,.communications-thread-empty p{margin:0}.communications-thread-empty p{color:#5e7b97;max-width:32rem}.communications-thread-empty-icon{color:#17686d;background:linear-gradient(135deg,#1b7b8124,#26af6824);border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.25rem;display:inline-flex}.communications-thread-empty-tips{gap:.8rem;width:min(100%,36rem);display:grid}.communications-thread-empty-tips article{background:linear-gradient(#f9fdfffa,#f1f8fdf5);border:1px solid #cedfedf2;border-radius:1rem;gap:.3rem;padding:.95rem 1rem;display:grid}.communications-thread-empty-tips strong{color:#17355c}.communications-thread-empty-tips span{color:#66809a;font-size:.9rem;line-height:1.5}.communications-textarea{min-height:7rem}.communications-textarea.tall{min-height:11rem}.communications-grid-two{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:1rem;display:grid}.communications-grid-single{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.communications-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.communications-field{gap:.45rem;display:grid}.communications-field span{color:#4f6f90;font-size:.87rem;font-weight:700}.communications-field.full{grid-column:1/-1}.communications-templates-desk .inventory-desk-filters-row,.communications-outbound-desk .inventory-desk-filters-row{align-items:stretch}.communications-templates-desk .communications-searchable-select .ui-search-select__trigger{min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:999px}.communications-templates-desk .communications-searchable-select .ui-search-select__trigger:hover,.communications-templates-desk .communications-searchable-select .ui-search-select.is-open .ui-search-select__trigger{box-shadow:none;border-color:#8bb7da}.communications-outbound-desk .communications-searchable-select .ui-search-select__trigger{min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:999px}.communications-outbound-desk .communications-searchable-select .ui-search-select__trigger:hover,.communications-outbound-desk .communications-searchable-select .ui-search-select.is-open .ui-search-select__trigger{box-shadow:none;border-color:#8bb7da}.communications-templates-desk .communications-searchable-select .ui-search-select__value,.communications-outbound-desk .communications-searchable-select .ui-search-select__value{font-size:12.5px;font-weight:600}.communications-template-list,.communications-desk-toolbar{gap:.85rem;display:grid}.communications-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.communications-template-card{background:#f5faffe6;border:1px solid #b9d1e86b;border-radius:1.15rem;gap:.55rem;padding:.95rem;display:grid}.communications-inline-actions{flex-wrap:wrap;gap:.55rem;display:flex}.communications-inline-actions--table{gap:.45rem}.communications-inline-actions--table .ui-button{min-height:34px;padding-inline:12px}.communications-helper-panel{background:linear-gradient(#f8fcfffa,#f1f8fdf5);border:1px solid #d0dfedeb;border-radius:1.15rem;gap:.85rem;padding:1rem;display:grid}.communications-helper-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.communications-helper-head h4{color:#17355c;margin:0;font-size:1rem}.communications-helper-head span{color:#6f89a3;font-size:.82rem;font-weight:700}.communications-token-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.communications-token-chip{text-align:left;color:#17355c;background:#fff;border:1px solid #bed4e8ad;border-radius:1rem;gap:.2rem;width:100%;padding:.85rem .9rem;display:grid}.communications-token-chip:hover,.communications-token-chip:focus-visible{border-color:#37a67994;box-shadow:0 12px 24px #19395b14}.communications-token-chip strong{font-size:.82rem}.communications-token-chip span{color:#6f88a2;font-size:.83rem}.communications-status-chip{text-transform:uppercase;letter-spacing:.05em;color:#325374;background:#dce9f6eb;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.communications-status-chip.system{color:#1b7756;background:#dbf0e8f2}.communications-status-chip.active{color:#1f8456;background:#dcf6e6fa}.communications-status-chip.inactive{color:#637d97;background:#edf1f5fa}.communications-status-chip.manual,.communications-status-chip.draft{color:#31506f;background:#e7eff7f5}.communications-status-chip.queued{color:#29669a;background:#e4f1fff5}.communications-status-chip.processing{color:#8a6514;background:#fff6d6f5}.communications-status-chip.sent{color:#1f8456;background:#dcf6e6fa}.communications-status-chip.failed,.communications-status-chip.cancelled{color:#9b2f2f;background:#ffe4e4fa}.communications-table-scroll{overflow-x:auto}.communications-data-table{border-collapse:collapse;width:100%}.communications-templates-desk .communications-data-table,.communications-outbound-desk .communications-data-table{min-width:1120px}.communications-data-table th,.communications-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce6f0f5;padding:.8rem .55rem}.communications-templates-desk .communications-data-table th,.communications-templates-desk .communications-data-table td{padding:.9rem .65rem}.communications-data-table th{color:#6786a5;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.communications-templates-desk .communications-data-table th:first-child{width:26%}.communications-templates-desk .communications-data-table th:nth-child(2){width:20%}.communications-templates-desk .communications-data-table th:nth-child(3),.communications-templates-desk .communications-data-table th:nth-child(4){width:12%}.communications-templates-desk .communications-data-table th:nth-child(5){width:10%}.communications-templates-desk .communications-data-table th:nth-child(6){width:20%}.communications-data-table td strong{color:#17355c;display:block}.communications-templates-desk .communications-data-table td small{margin-top:.28rem;line-height:1.45}.communications-outbound-desk .communications-data-table th:first-child{width:4%}.communications-outbound-desk .communications-data-table th:nth-child(2){width:24%}.communications-outbound-desk .communications-data-table th:nth-child(3){width:18%}.communications-outbound-desk .communications-data-table th:nth-child(4),.communications-outbound-desk .communications-data-table th:nth-child(5){width:12%}.communications-outbound-desk .communications-data-table th:nth-child(6),.communications-outbound-desk .communications-data-table th:nth-child(7){width:16%}.communications-outbound-desk .communications-data-table td small{margin-top:.28rem;line-height:1.45}.communications-outbound-bulk-bar{background:#f8fbfff0;border:1px solid #d6e2eeeb;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.communications-selection-toggle{color:#264a71;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;display:inline-flex}.communications-selection-toggle input,.communications-table-check input{width:16px;height:16px}.communications-outbound-bulk-summary{color:#5c7591;align-items:baseline;gap:.45rem;min-width:110px;display:inline-flex}.communications-outbound-bulk-summary strong{color:#17355c;font-size:1rem}.communications-outbound-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.communications-table-check{text-align:center;white-space:nowrap}.communications-table-error-copy{color:#a03333}.communications-template-cell--code{color:#17355c;overflow-wrap:anywhere;word-break:break-word;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.communications-template-cell--category,.communications-template-cell--channel{white-space:nowrap}.communications-template-preview-dialog{max-width:820px}.communications-template-editor-dialog{max-width:960px}.communications-template-editor-form{gap:1rem;display:grid}.communications-template-delete-copy{color:#33587d;margin:0 0 1rem;line-height:1.6}.communications-template-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.communications-template-preview-copy{color:#6a859f;margin:.2rem 0 0}.communications-template-preview-surface{gap:1rem;margin-bottom:1.25rem;display:grid}.communications-template-preview-block{background:linear-gradient(#f8fcfffa,#f2f8fdf5);border:1px solid #d2e0eef2;border-radius:1.1rem;gap:.45rem;padding:1rem 1.05rem;display:grid}.communications-template-preview-block span{color:#64809b;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.communications-template-preview-block strong,.communications-template-preview-block p{color:#17355c;margin:0}.communications-template-preview-block p{white-space:pre-wrap;line-height:1.6}@media (width<=1180px){.communications-summary-grid,.communications-chat-shell,.communications-grid-two,.communications-field-grid,.communications-sender-overview,.communications-sender-meta-grid{grid-template-columns:1fr}.communications-prepared-form{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-prepared-field,.communications-prepared-field--template,.communications-prepared-actions{grid-column:span 1}.communications-prepared-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-filter-grid{grid-template-columns:1fr}.communications-message-bubble{max-width:100%}.communications-composer-actions{flex-direction:column;align-items:stretch}}@media (width<=720px){.communications-prepared-form,.communications-prepared-summary,.communications-sender-stat-grid{grid-template-columns:minmax(0,1fr)}.communications-sender-token-code-row{flex-direction:column;align-items:stretch}}.payments-shell{gap:18px;display:grid}.payments-hero{color:#eaf7ff;background:linear-gradient(125deg,#112f4f,#0d7a79);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #1123381f}.payments-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.payments-title{z-index:1;margin:0;font-family:Outfit,sans-serif;font-size:31px;font-weight:700;position:relative}.payments-copy{z-index:1;color:#e7f5ffeb;max-width:720px;margin:8px 0 0;font-size:14px;position:relative}.payments-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.payments-header-menu::-webkit-scrollbar{display:none}.payments-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;position:relative}.payments-header-menu-link:hover,.payments-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;border-color:#0000;text-decoration:none}.payments-header-menu-link.active{color:#0f766e;box-shadow:none;background:0 0;border-color:#0000}.payments-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:3px;left:13px;right:13px}.payments-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.payments-tabs{z-index:30;background:#ffffffeb;border:1px solid #d8e4ef;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;margin-left:16px;margin-right:16px;padding:14px;display:flex;position:relative;box-shadow:0 18px 34px #11233814}.payments-tab{color:#46607b;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-family:Outfit,sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.payments-tab:active{transform:scale(.96)}.payments-tab:hover,.payments-tab:focus-visible{color:#17304c;background:#eef5fb}.payments-tab.active{color:#fff;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%);box-shadow:0 14px 28px #1b7b812e}.payments-placeholder-panel{min-height:280px}.payments-home-panel{padding:22px}.payments-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.payments-home-card{align-content:start;gap:18px;min-width:0;display:grid}.payments-home-head h3{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.payments-home-head p{color:#617a94;margin:6px 0 0;line-height:1.6}.payments-home-list{gap:12px;display:grid}.payments-home-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe7f1;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.payments-home-item:hover{border-color:#c6d8ea;transform:translateY(-1px);box-shadow:0 14px 24px #12253b14}.payments-home-item-icon{color:#fff;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;display:inline-flex;box-shadow:0 14px 24px #1b7b812e}.payments-home-item-copy{gap:4px;min-width:0;display:grid}.payments-home-item-copy strong{color:#17304c;font-family:Outfit,sans-serif;font-size:16px;font-weight:800}.payments-home-item-copy small{color:#617a94;font-size:13px;line-height:1.55}@media (width<=1080px){.payments-home-grid{grid-template-columns:1fr}}@media (width<=640px){.payments-home-panel{padding:18px 16px}.payments-header-menu-link{min-height:36px;padding:0 10px;font-size:12px}.payments-header-menu-link:after{left:10px;right:10px}.payments-home-item{grid-template-columns:1fr;align-items:flex-start}}.payments-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.payments-placeholder-card{background:#f7fbff;border:1px solid #dbe7f1;border-radius:18px;gap:8px;padding:18px;display:grid}.payments-placeholder-card strong{color:#17304c;font-size:16px}.payments-placeholder-card p{color:#617a94;margin:0;line-height:1.7}.payments-owner-note{color:#617a94;background:#f5f9fd;border:1px solid #dbe7f1;border-radius:16px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.6}.payments-categories-table{min-width:1060px}.payments-categories-search-row,.payments-categories-filters-row{gap:12px;min-width:0;max-width:100%;display:grid}.payments-categories-search-row{grid-template-columns:minmax(0,1fr)}.payments-categories-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-category-mapping-stack{gap:4px;display:grid}.payments-category-mapping-stack strong{color:#17304c;font-size:14px}.payments-category-mapping-stack span{color:#617a94;font-size:12px;font-weight:700}.payments-category-status-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payments-inline-tag{color:#1a8755;background:#e5f5ee;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.payments-inline-copy{color:#617a94;font-size:13px;font-weight:700}.payments-obligations-filters-row,.payments-records-filters-row,.payments-batches-filters-row{gap:12px;min-width:0;max-width:100%;display:grid}.payments-obligations-filters-row{grid-template-columns:repeat(5,minmax(0,1fr))}.payments-payables-desk-head{align-items:center;margin-bottom:18px}.payments-payables-desk-panel{border-color:#dde8f1;border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 20px #1223370a}.payments-payables-create-button{min-height:40px;padding-inline:16px;box-shadow:0 10px 18px #0c656224}.payments-records-desk-head{align-items:center;margin-bottom:14px}.payments-records-desk-panel{border-color:#dde8f1;border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 20px #1223370a}.payments-records-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dde8f1;border-radius:14px;gap:0;margin-bottom:8px;display:grid;overflow:hidden}.payments-records-controls .payments-categories-search-row{border-bottom:1px solid #e8eef5;padding:0 12px}.payments-records-controls .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.payments-records-controls .tenant-customers-search-shell svg{width:15px;height:15px}.payments-records-controls .tenant-customers-search-shell input{font-size:12.5px}.payments-records-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.92fr) minmax(0,.92fr);align-items:stretch;gap:10px;padding:10px 12px 12px}.payments-records-filters-grid>*{min-width:0}.payments-records-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px;font-size:12.5px}.payments-records-filter--soft{border-radius:999px;font-weight:600}.payments-records-date-filter{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.payments-records-date-filter span{color:#6b86a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.payments-records-queue-summary{color:#617a94;justify-content:flex-end;align-items:baseline;gap:0;margin:0 2px 10px;font-size:11px;display:flex}.payments-records-queue-summary>*{position:relative}.payments-records-queue-summary>*+*{margin-left:12px;padding-left:12px}.payments-records-queue-summary>*+:before{content:"";background:#d9e4ee;width:1px;position:absolute;top:.15em;bottom:.15em;left:0}.payments-records-queue-summary span,.payments-records-queue-summary small{color:#617a94}.payments-records-queue-summary strong{color:#17304c;font-weight:800}.payments-batches-desk-head,.payments-categories-desk-head{align-items:center;margin-bottom:18px}.payments-batches-desk-panel,.payments-categories-desk-panel{border-color:#dde8f1;border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 20px #1223370a}.payments-batches-create-button,.payments-categories-create-button{min-height:40px;padding-inline:16px;box-shadow:0 10px 18px #0c656224}.payments-batches-controls,.payments-categories-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dde8f1;border-radius:14px;gap:0;margin-bottom:8px;display:grid;overflow:hidden}.payments-batches-controls .payments-categories-search-row,.payments-categories-controls .payments-categories-search-row{border-bottom:1px solid #e8eef5;padding:0 12px}.payments-batches-controls .tenant-customers-search-shell,.payments-categories-controls .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.payments-batches-controls .tenant-customers-search-shell svg,.payments-categories-controls .tenant-customers-search-shell svg{width:15px;height:15px}.payments-batches-controls .tenant-customers-search-shell input,.payments-categories-controls .tenant-customers-search-shell input{font-size:12.5px}.payments-batches-filters-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,.95fr);align-items:stretch;gap:10px;padding:10px 12px 12px}.payments-categories-filters-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 12px 12px}.payments-batches-filter,.payments-categories-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px;font-size:12.5px}.payments-batches-filter--soft,.payments-categories-filter--soft{border-radius:999px;font-weight:600}.payments-batches-date-filter{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.payments-batches-date-filter span{color:#6b86a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.payments-batches-queue-summary,.payments-categories-queue-summary{color:#617a94;justify-content:flex-end;align-items:baseline;gap:0;margin:0 2px 10px;font-size:11px;display:flex}.payments-batches-queue-summary>*,.payments-categories-queue-summary>*{position:relative}.payments-batches-queue-summary>*+*,.payments-categories-queue-summary>*+*{margin-left:12px;padding-left:12px}.payments-batches-queue-summary>*+:before,.payments-categories-queue-summary>*+:before{content:"";background:#d9e4ee;width:1px;position:absolute;top:.15em;bottom:.15em;left:0}.payments-batches-queue-summary span,.payments-batches-queue-summary small,.payments-categories-queue-summary span,.payments-categories-queue-summary small{color:#617a94}.payments-batches-queue-summary strong,.payments-categories-queue-summary strong{color:#17304c;font-weight:800}.payments-payables-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dde8f1;border-radius:14px;gap:0;margin-bottom:8px;display:grid;overflow:hidden}.payments-payables-controls .payments-categories-search-row{border-bottom:1px solid #e8eef5;padding:0 12px}.payments-payables-controls .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.payments-payables-controls .tenant-customers-search-shell svg{width:15px;height:15px}.payments-payables-controls .tenant-customers-search-shell input{font-size:12.5px}.payments-payables-filters-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr);align-items:stretch;gap:10px;padding:10px 12px 12px}.payments-payables-filters-grid>*{min-width:0;position:relative}.payments-payables-searchable-filter .ui-search-select,.payments-payables-searchable-filter .ui-search-select__trigger{min-width:0}.payments-payables-searchable-filter .ui-search-select__trigger{min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:999px;padding:0 12px}.payments-payables-searchable-filter .ui-search-select__value-shell{gap:6px}.payments-payables-searchable-filter .ui-search-select__value-icon{display:none}.payments-payables-searchable-filter .ui-search-select__trigger-icon{color:#6f879f}.payments-payables-searchable-filter .ui-search-select__trigger:hover{background:#fff;border-color:#c8d9e7}.payments-payables-searchable-filter .ui-search-select.is-open .ui-search-select__trigger{box-shadow:none;background:#fff;border-color:#c8d9e7}.payments-payables-searchable-filter .ui-search-select__value{font-size:12.5px;font-weight:600}.payments-payables-filters-grid>*+:before{display:none}.payments-status-tabs{scrollbar-width:none;flex-wrap:wrap;gap:16px;margin:0 0 14px;padding-bottom:0;display:flex;overflow-x:auto}.payments-status-tabs::-webkit-scrollbar{display:none}.payments-status-tab{color:#516b86;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 1px 7px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex;position:relative}.payments-status-tab small{color:#94a8bc;font-size:11px;font-weight:700;line-height:1;transition:color .18s}.payments-status-tab small.is-zero{color:#bdc8d4}.payments-status-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:opacity .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.payments-status-tab:hover{color:#17304c}.payments-status-tab:hover small,.payments-status-tab.is-active small{color:inherit}.payments-status-tab.is-active{color:#0f766e;box-shadow:none;background:0 0;border-color:#0000}.payments-status-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.payments-payables-date-filter{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.payments-payables-date-filter span{color:#6b86a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.payments-payables-queue-summary{color:#617a94;justify-content:flex-end;align-items:baseline;gap:0;margin:0 2px 10px;font-size:11px;display:flex}.payments-payables-queue-summary>*{position:relative}.payments-payables-queue-summary>*+*{margin-left:12px;padding-left:12px}.payments-payables-queue-summary>*+:before{content:"·";color:#93a7bb;position:absolute;left:0}.payments-payables-queue-summary span,.payments-payables-queue-summary small{color:#617a94}.payments-payables-queue-summary strong{color:#17304c;font-weight:800}.payments-payables-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px;font-size:12.5px}.payments-payables-filter--soft{border-radius:999px;font-weight:600}.payments-records-filters-row{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.92fr) minmax(0,.92fr)}.payments-batches-filters-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,.95fr)}.payments-obligations-table{min-width:980px}.payments-obligations-table-wrap{box-shadow:none;border-color:#e0ebf3;border-radius:16px}.payments-obligations-table th{-webkit-backdrop-filter:none;color:#71889f;background:linear-gradient(#fdfefe 0%,#f7fafc 100%);border-bottom-color:#e3ebf3;padding-top:16px;padding-bottom:16px}.payments-obligations-table td{border-bottom-color:#e8eff5;padding-top:18px;padding-bottom:18px}.payments-obligations-table tbody tr:hover{background:#f9fbfd!important}.payments-obligations-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.payments-obligations-table .tenant-contacts-status-badge{letter-spacing:.05em;box-shadow:none;border:1px solid #dbe7f1;padding:7px 12px;font-size:12px}.payments-records-table{min-width:1320px}.payments-records-table-wrap{box-shadow:none;border-color:#e0ebf3;border-radius:16px}.payments-records-table th{color:#71889f;background:linear-gradient(#fdfefe 0%,#f7fafc 100%);border-bottom-color:#e3ebf3;padding-top:16px;padding-bottom:16px}.payments-records-table td{border-bottom-color:#e8eff5;padding-top:18px;padding-bottom:18px}.payments-records-table tbody tr:hover{background:#f9fbfd!important}.payments-records-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.payments-records-table .tenant-contacts-status-badge{letter-spacing:.05em;box-shadow:none;border:1px solid #dbe7f1;padding:7px 12px;font-size:12px}.payments-record-title-cell{gap:7px;max-width:230px}.payments-record-title-cell strong{font-size:16px;line-height:1.15}.payments-record-title-cell span{color:#617a94;font-size:13px;font-weight:600;line-height:1.45}.payments-record-source-cell,.payments-record-allocation-cell,.payments-record-amount-cell{gap:6px;display:grid}.payments-record-source-cell{min-width:150px}.payments-record-source-cell strong,.payments-record-allocation-cell strong,.payments-record-date-cell,.payments-record-amount-cell strong{color:#17304c}.payments-record-source-cell strong,.payments-record-allocation-cell strong{font-size:15px;font-weight:700;line-height:1.2}.payments-record-source-cell span,.payments-record-allocation-cell span,.payments-record-amount-cell span{color:#617a94;font-size:13px;line-height:1.35}.payments-record-date-cell{font-size:15px;font-weight:700}.payments-record-allocation-cell{min-width:230px}.payments-record-amount-cell{min-width:140px}.payments-record-amount-cell strong{font-variant-numeric:tabular-nums;font-size:20px}.payments-records-open-button{background:#fff;border-color:#dce7f0;justify-content:center;min-width:92px;min-height:42px;padding-inline:16px;font-size:14px;font-weight:700;box-shadow:0 6px 14px #17304c14}.payments-records-open-button:hover,.payments-records-open-button:focus-visible{background:#f2f7fb;border-color:#cbdbe9;box-shadow:0 8px 18px #17304c1f}.payments-batches-table{min-width:1180px}.payments-batches-table-wrap,.payments-categories-table-wrap{box-shadow:none;border-color:#e0ebf3;border-radius:16px}.payments-batches-table th,.payments-categories-table th{color:#71889f;background:linear-gradient(#fdfefe 0%,#f7fafc 100%);border-bottom-color:#e3ebf3;padding-top:16px;padding-bottom:16px}.payments-batches-table td,.payments-categories-table td{vertical-align:top;border-bottom-color:#e8eff5;padding-top:18px;padding-bottom:18px}.payments-batches-table tbody tr:hover,.payments-categories-table tbody tr:hover{background:#f9fbfd!important}.payments-batches-table tbody tr:hover td:first-child,.payments-categories-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.payments-batches-table .tenant-contacts-status-badge,.payments-categories-table .tenant-contacts-status-badge{letter-spacing:.05em;box-shadow:none;border:1px solid #dbe7f1;padding:7px 12px;font-size:12px}.payments-batch-title-cell,.payments-category-title-cell{gap:7px;max-width:240px}.payments-batch-title-cell strong,.payments-category-title-cell strong{color:#17304c;font-size:16px;line-height:1.15}.payments-batch-title-cell span,.payments-category-title-cell span{color:#617a94;font-size:13px;font-weight:600;line-height:1.45}.payments-batch-source-cell,.payments-batch-total-cell,.payments-category-mapping-stack{gap:6px;display:grid}.payments-batch-source-cell{min-width:150px}.payments-batch-source-cell strong,.payments-category-mapping-stack strong,.payments-batch-date-cell,.payments-batch-items-cell,.payments-category-code-cell{color:#17304c}.payments-batch-source-cell strong,.payments-category-mapping-stack strong{font-size:15px;font-weight:700;line-height:1.2}.payments-batch-source-cell span,.payments-batch-total-cell span,.payments-category-mapping-stack span,.payments-category-mapping-stack small{color:#617a94;font-size:13px;line-height:1.35}.payments-batch-date-cell,.payments-batch-items-cell,.payments-category-code-cell{font-size:15px;font-weight:700}.payments-batch-items-cell,.payments-category-code-cell{font-variant-numeric:tabular-nums}.payments-batch-total-cell{min-width:140px}.payments-batch-total-cell strong{color:#17304c;font-variant-numeric:tabular-nums;font-size:20px}.payments-batch-status-badge{white-space:nowrap}.payments-batches-open-button,.payments-categories-edit-button{background:#fff;border-color:#dce7f0;justify-content:center;min-width:92px;min-height:42px;padding-inline:16px;font-size:14px;font-weight:700;box-shadow:0 6px 14px #17304c14}.payments-batches-open-button:hover,.payments-batches-open-button:focus-visible,.payments-categories-edit-button:hover,.payments-categories-edit-button:focus-visible{background:#f2f7fb;border-color:#cbdbe9;box-shadow:0 8px 18px #17304c1f}.payments-batches-cancel-button,.payments-categories-delete-button{justify-content:center;min-height:42px;padding-inline:16px;font-size:14px;font-weight:700}.payments-obligation-amount-stack{gap:4px;display:grid}.payments-obligation-amount-stack--clean{min-width:130px}.payments-obligation-amount-stack--clean strong{font-variant-numeric:tabular-nums;font-size:20px}.payments-obligation-amount-stack strong,.payments-obligation-amount-stack span,.payments-obligation-amount-stack small{color:#17304c}.payments-obligation-amount-stack span,.payments-obligation-amount-stack small{color:#617a94}.payments-obligation-amount-caption{font-size:14px;font-weight:600}.payments-obligation-amount-detail{font-size:14px;line-height:1.4}.payments-payable-title-cell{gap:7px;max-width:240px}.payments-payable-title-cell strong{font-size:16px;line-height:1.15}.payments-payable-title-reference{color:#587390;font-size:13px;font-weight:600}.payments-payable-title-cell small{color:#617a94;font-size:13px;font-weight:600}.payments-payable-payee-cell{gap:6px;min-width:150px;display:grid}.payments-payable-payee-cell strong{color:#17304c;font-size:15px;font-weight:700;line-height:1.2}.payments-payable-payee-cell span{color:#617a94;font-size:13px;line-height:1.35}.payments-payable-due-cell{gap:7px;min-width:130px;display:grid}.payments-payable-due-cell strong{color:#17304c;font-size:16px;font-weight:700}.payments-due-chip{color:#5a718a;letter-spacing:.04em;text-transform:uppercase;background:#eef4fa;border-radius:999px;width:max-content;padding:5px 10px;font-size:11.5px;font-weight:800}.payments-due-chip.is-danger{color:#a32143;background:#fee8ed}.payments-due-chip.is-warning{color:#9a6500;background:#fff4d6}.payments-due-chip.is-info{color:#146a9e;background:#e5f5ff}.payments-due-chip.is-muted{color:#5a718a;background:#eef4fa}.payments-payables-open-button{background:#fff;border-color:#dce7f0;justify-content:center;min-width:92px;min-height:42px;padding-inline:16px;font-size:14px;font-weight:700;box-shadow:0 6px 14px #17304c14}.payments-payables-open-button:hover,.payments-payables-open-button:focus-visible{background:#f2f7fb;border-color:#cbdbe9;box-shadow:0 8px 18px #17304c1f}.payments-payables-queue-summary{margin:0 2px 10px;font-size:11px}.payments-payables-queue-summary>*+:before{content:"";background:#d9e4ee;width:1px;top:.15em;bottom:.15em;left:0}.payments-obligation-preview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.payments-obligation-history-table{min-width:760px}.payments-pay-modal-amount-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.payments-payable-hero{gap:18px;padding-top:30px;display:grid;position:relative;overflow:hidden}.payments-payable-hero-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:120px;display:flex}.payments-payable-hero-title{gap:8px;min-width:0;display:grid}.payments-payable-hero-title small{letter-spacing:.14em;text-transform:uppercase;color:#6b86a3;font-size:12px;font-weight:800}.payments-payable-hero-title strong{color:#17304c;font-family:Outfit,sans-serif;font-size:34px;font-weight:800;line-height:1.05}.payments-payable-hero-title>span:last-child{color:#4f6a86;font-size:18px;font-weight:600;line-height:1.5}.payments-payable-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.payments-payable-hero-actions--header{flex-wrap:nowrap}.payments-payable-hero-pay-button{justify-content:center;min-width:120px}.payments-payable-hero-title .tenant-contacts-status-badge.is-progress{color:#0d7f85;background:#e7fbfb}.payments-payable-document-head{background:#fff;gap:14px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.payments-payable-document-head:after{content:none}.payments-payable-document-head .tenant-status-ribbon{z-index:2}.payments-payable-document-head__main{z-index:1;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:16px;padding-right:0;display:grid;position:relative}.payments-payable-document-title{gap:6px;min-width:0;display:grid}.payments-payable-document-title small,.payments-payable-document-total span,.payments-payable-section-head span{color:#0f8b72;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.payments-payable-document-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.payments-payable-document-title h2{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:27px;font-weight:800;line-height:1.08}.payments-payable-document-title>span:last-child{color:#4f6a86;font-size:15px;font-weight:700;line-height:1.4}.payments-payable-document-total{background:#f4f9fd;border:1px solid #d9e8f2;border-radius:8px;justify-items:end;gap:4px;min-width:150px;padding:12px 18px;display:grid}.payments-payable-document-total strong{color:#17304c;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.payments-payable-document-meta{z-index:1;border-top:1px solid #dbe7f1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:12px;display:grid;position:relative}.payments-payable-document-panel{background:#fff}.payments-payable-section-head{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:18px;display:flex}.payments-payable-section-head h3{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:19px;font-weight:800}.payments-payable-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.payments-payable-document-grid .contact-form-field--wide{grid-column:span 2}.payments-payable-document-grid .contact-form-field,.payments-payable-document-grid .ui-search-select,.payments-payable-document-grid .ui-search-select__trigger,.payments-payable-document-grid input,.payments-payable-document-grid textarea{width:100%;min-width:0}.payments-payable-document-grid .ui-search-select__value,.payments-payable-document-grid .ui-search-select__value-shell{min-width:0}.payments-payable-document-grid .payments-payable-notes-field{grid-column:1/-1}.payments-payable-notes-field textarea{resize:vertical;min-height:62px}.payments-payable-meta{border-top:1px solid #dbe7f1;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding-top:8px;display:grid}.payments-payable-form-panel{background:#fff}.payments-payable-form-panel .contact-form-grid{gap:18px 20px}.payments-payable-lines-summary{background:linear-gradient(#f8fbff 0%,#f3f8fc 100%);border:1px solid #d9e8f2;border-radius:18px;gap:12px;min-width:260px;margin-left:auto;padding:18px 20px;display:grid;box-shadow:0 12px 26px #0f32490a}.payments-payable-lines-summary-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.payments-payable-lines-summary-row span{color:#6a839d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.payments-payable-lines-summary-row strong{color:#17304c;text-align:right;font-size:20px;font-weight:800}.payments-payable-lines-summary-row.is-emphasis strong{color:#1b7b81}.payments-payable-lines-panel{background:#fff;border:1px solid #bed3e5b8;gap:14px;display:grid;box-shadow:0 16px 34px #0f32490b}.payments-payable-lines-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.payments-payable-lines-main{gap:12px;min-width:0;display:grid}.payments-payable-lines-add-row{justify-content:center;display:flex}.payments-payable-lines-add-row .ui-button{align-items:center;gap:8px;display:inline-flex}.payments-payable-lines-layout .payments-payable-lines-summary{justify-self:end;width:min(100%,320px);margin-left:0;position:static}.payments-allocation-list{gap:14px;display:grid}.payments-payable-lines-main .payments-allocation-list{background:linear-gradient(#f8fbffe6 0%,#fffffffa 100%);border:1px solid #bed3e57a;border-radius:26px;gap:16px;padding:12px;overflow:visible;box-shadow:inset 0 0 0 1px #ffffffdb}.payments-payable-lines-footer{grid-template-columns:minmax(280px,1fr) minmax(260px,320px);align-items:end;gap:18px;margin-top:8px;display:grid}.payments-payable-footer-notes{max-width:720px}.payments-payable-footer-notes textarea{color:#17304c;background:#fbfdff;border:1px solid #d5e4f1;border-radius:18px;min-height:100px;padding:14px 16px;font-family:Outfit,sans-serif;font-size:.98rem;line-height:1.45;box-shadow:inset 0 1px #ffffffe6}.payments-payable-footer-notes textarea:focus{border-color:#65b9b2;outline:none;box-shadow:0 0 0 3px #12777a1f}.payments-payable-footer-notes label{color:#17304c;font-weight:800}.payments-payable-line-labels{color:#6a839d;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(120px,160px) minmax(0,1.6fr) 54px;gap:0;padding:0;font-size:.74rem;font-weight:900;display:none}.payments-payable-line-labels span{border-left:0;min-width:0;padding:0}.payments-payable-line-labels span:first-child{border-left:0;padding-left:0}.payments-allocation-card{background:#f8fbff;border:1px solid #dbe7f1;border-radius:18px;gap:14px;padding:18px;display:grid}.payments-allocation-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payments-allocation-card-head strong{color:#17304c;font-size:15px}.payments-allocation-grid{grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr) minmax(0,2fr);align-items:start;gap:14px 18px;display:grid}.payments-allocation-grid .contact-form-field--wide{grid-column:auto}@media (width<=920px){.payments-allocation-grid{grid-template-columns:minmax(0,1fr)}.payments-allocation-grid .contact-form-field--wide{grid-column:1/-1}}.payments-allocation-preview{background:#ffffffe0;border:1px solid #dbe7f1;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.payments-allocation-actions{justify-content:flex-start;display:flex}.payments-payable-line-card,.payments-batch-item-grid{min-width:0}.payments-payable-line-card{background:linear-gradient(#fbfdff 0%,#f4f9fe 100%);box-shadow:0 10px 24px #1123380d}.payments-payable-line-grid,.payments-batch-item-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.65fr)}.payments-payable-line-card .contact-form-field label{font-weight:800}.payments-payable-line-card .payments-allocation-preview{background:linear-gradient(#fffffff5 0%,#eff6fcf5 100%)}.payments-payable-line-row{background:#fff;border:1px solid #bad2e4bd;border-color:#bad2e4bd #bad2e485 #bad2e4bd #118f7e3d;border-radius:22px;gap:12px;margin-bottom:0;padding:18px 18px 16px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 12px 28px #0f32490b}.payments-payable-line-row:before{content:"";background:linear-gradient(#0f8f7d 0%,#27b36d 100%);border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:-1px;box-shadow:0 0 0 1px #0f8f7d14}.payments-payable-line-row:hover,.payments-payable-line-row:focus-within{background:#fff;border-color:#86b1d1c7 #86b1d19e #86b1d1c7 #118f7e6b;transform:translateY(-1px);box-shadow:0 18px 38px #0f324913}.payments-payable-line-row-grid{grid-template-columns:minmax(0,1.2fr) minmax(120px,160px) minmax(0,1.6fr) 54px;align-items:start;gap:14px;display:grid}.payments-payable-line-actions{border-left:0;justify-content:flex-end;align-items:center;min-height:76px;padding:24px 0 0;display:flex}.payments-payable-line-type-cell{border-left:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:76px;padding:0;display:flex}.payments-payable-line-type-cell:before{content:"Type";color:#6a839d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.payments-payable-line-type-cell span{color:#08785f;text-transform:lowercase;background:#eef8f4;border-radius:999px;width:max-content;max-width:100%;padding:5px 14px;font-size:12px;font-weight:800}.payments-payable-line-row-grid .contact-form-field,.payments-payable-line-row-grid .contact-form-field--wide{border-left:0;grid-column:auto;min-width:0;margin:0;padding:0}.payments-payable-line-row-grid .contact-form-field:first-child{border-left:0}.payments-payable-line-row-grid .ui-search-select,.payments-payable-line-row-grid .ui-search-select__trigger,.payments-payable-line-row-grid input{color:#17304c;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #c5d8e8eb;border-radius:15px;min-width:0;min-height:52px;font-family:Outfit,sans-serif;font-size:1rem;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f324909}.payments-payable-line-row-grid input{padding:0 14px}.payments-payable-line-row-grid .ui-search-select__trigger{box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f324909}.payments-payable-line-row-grid .ui-search-select__trigger:hover,.payments-payable-line-row-grid input:hover{border-color:#bcd2e5}.payments-payable-line-row-grid input:focus{border-color:#65b9b2;outline:none;box-shadow:0 0 0 3px #12777a1f,0 8px 18px #0f32490e}.payments-payable-line-row-grid .contact-form-field label{color:#6a839d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:900;display:block}.payments-payable-line-icon-button{color:#365d7b;cursor:pointer;background:linear-gradient(#f8fbff 0%,#edf6fb 100%);border:1px solid #c4d7e7eb;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.payments-payable-line-icon-button:hover,.payments-payable-line-icon-button:focus-visible{background:#e7f1f8;border-color:#bad0e4}.payments-payable-line-icon-button.is-danger{color:#be1847;background:#fff0f4;border-color:#ffd0dc}.payments-payable-line-hint{color:#72849a;background:linear-gradient(90deg,#f4fafc 0%,#f8fbff 100%);border:0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:.8125rem;display:flex}.payments-payable-line-hint span{gap:6px;display:inline-flex}.payments-payable-line-hint strong{color:#3b4d63;font-weight:500}@media (width<=920px){.payments-payable-line-labels{display:none}.payments-payable-lines-main .payments-allocation-list{border-radius:18px}.payments-payable-line-row-grid{grid-template-columns:minmax(0,1fr)}.payments-payable-line-row-grid .contact-form-field,.payments-payable-line-row-grid .contact-form-field--wide,.payments-payable-line-actions,.payments-payable-line-type-cell{border-top:0;border-left:0}.payments-payable-line-row-grid .contact-form-field:first-child{border-top:0}}.payments-payable-workflow-bar{padding-top:18px}.payments-batch-selection-toolbar{gap:12px;margin-bottom:18px;display:grid}.payments-batch-selection-search-row,.payments-batch-selection-filters-row{gap:12px;display:grid}.payments-batch-selection-search-row{grid-template-columns:minmax(0,1fr)}.payments-batch-selection-filters-row{flex-wrap:wrap;gap:12px;display:flex}.payments-batch-selection-filters-row>*{flex:180px;max-width:100%}.payments-batch-filter-date{margin:0}.payments-batch-filter-date span{color:#17304c;font-size:13px;font-weight:700}.contact-toolbar-search{background:#fff;border:1px solid #cfe0ee;border-radius:20px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.contact-toolbar-search input{color:#17304c;background:0 0;border:0;outline:none;width:100%;font-size:16px}.contact-toolbar-search__icon{color:#6a839d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.tenant-contacts-empty-state{color:#617a94;text-align:center;justify-items:center;gap:6px;padding:26px 18px;display:grid}.tenant-contacts-empty-state strong{color:#17304c;font-size:15px}.payments-batch-payables-table{min-width:1180px}.payments-batch-payables-table tbody tr:nth-child(2n){background:#eef5fb6b}.payments-batch-payables-table tbody tr:hover{background:#dbe7f185}.payments-batch-payables-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.payments-batch-checkbox{color:#46607b;align-items:center;gap:8px;font-weight:700;display:inline-flex}.payments-batch-checkbox input{width:16px;height:16px}.payments-batch-amount-stack{gap:6px;display:grid}.payments-batch-payable-cell{gap:6px}.payments-batch-pay-input{background:#f8fafc;transition:all .2s}.payments-batch-pay-input:focus{background:#fff}.payments-batch-payable-cell small{color:#617a94;font-size:13px;line-height:1.5}.payments-batch-amount-cell{grid-template-columns:minmax(140px,180px) auto;justify-content:start;align-items:center;gap:8px;display:grid}.payments-batch-pay-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:180px}.payments-batch-allocation-row{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:end;gap:14px;display:grid}.payments-batch-allocation-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.payments-batch-allocation-control .contact-form-field{margin:0}.payments-batch-allocation-summary{background:linear-gradient(135deg,#17304c0d 0%,#26af6814 100%);border:1px solid #d9e8f2;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.payments-batch-allocation-summary span{color:#6a839d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.payments-batch-allocation-summary strong{color:#17304c;font-size:18px;font-weight:800}.payments-batch-allocation-summary small{color:#617a94;font-size:13px}.payments-batch-selection-filters-row .ui-button.is-active{color:#fff;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%);border-color:#0000;box-shadow:0 14px 28px #1b7b812e}.payments-payment-summary{background:linear-gradient(135deg,#17304c0f 0%,#26af6814 100%);border:1px solid #d9e8f2;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.payments-payment-summary--hero{background:linear-gradient(135deg,#17304c0a 0%,#26af681a 100%);grid-template-columns:repeat(4,minmax(0,1fr))}.payments-payment-summary--pay-modal{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:12px 16px}.payments-payment-summary .settings-location-copy-stack{gap:5px}.payments-payment-summary .settings-location-copy-stack span{color:#5b7692;line-height:1.25}.payments-payment-summary .settings-location-copy-stack small{color:#17304c;font-size:18px;font-weight:800}.payments-report-panel{border-color:#dde8f1;border-radius:18px;gap:14px;padding:22px 24px 20px;display:grid;box-shadow:0 10px 20px #1223370a}.payments-report-head{align-items:center;margin-bottom:0}.payments-report-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.payments-report-export-actions .ui-button{background:#fff;border-color:#dce7f0;justify-content:center;min-height:40px;padding-inline:16px;font-size:13px;font-weight:800;box-shadow:0 6px 14px #17304c14}.payments-report-tabs{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 4px;display:flex;overflow-x:auto}.payments-report-tabs::-webkit-scrollbar{display:none}.payments-report-tab{color:#516b86;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:34px;padding:0 1px 7px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;position:relative}.payments-report-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:opacity .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.payments-report-tab:hover,.payments-report-tab:focus-visible{color:#17304c}.payments-report-tab.active{color:#0f766e;box-shadow:none;background:0 0;border-color:#0000}.payments-report-tab.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.payments-report-group-band{background:linear-gradient(#e9f1f9 0%,#e9f1f900 100%);border-radius:18px 18px 0 0;margin-bottom:-2px;padding:14px 20px 0}.payments-report-group-tabs{gap:22px;margin:0}.payments-report-group-tabs .payments-report-tab{padding-bottom:12px;font-size:14px}.payments-report-subtabs{margin-bottom:6px}.payments-method-toggle{align-items:center;gap:18px;display:inline-flex}.payments-method-toggle__tab{cursor:pointer;color:#516b86;background:0 0;border:0;padding:0 2px 6px;font-size:14px;font-weight:800;position:relative}.payments-method-toggle__tab:hover{color:#17304c}.payments-method-toggle__tab.active{color:#0f766e}.payments-method-toggle__tab.active:after{content:"";background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.payments-method-badge{color:#0f766e;background:#e7f6f0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.payments-credit-hint{color:#6b8197;margin-top:4px;font-size:12px;display:block}.payments-batch-amount-hero{background:linear-gradient(135deg,#f3f9fd 0%,#eef6f1 100%);border:1px solid #d9e6f2;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex}.payments-batch-amount-field{flex-direction:column;gap:6px;max-width:220px;display:flex}.payments-batch-amount-field span{letter-spacing:.03em;text-transform:uppercase;color:#45617c;font-size:12px;font-weight:800}.payments-batch-amount-field input{font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.payments-batch-amount-meta{gap:4px;display:grid}.payments-batch-amount-hint{color:#6b8197;margin:0;font-size:12px}.payments-batch-amount-warn{color:#b7791f;margin:0;font-size:12px;font-weight:700}.payments-batch-tools{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.payments-batch-tools .contact-toolbar-search{flex:280px}.payments-batch-payee-field{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.payments-batch-payee-label{color:#17304c;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.payments-batch-tools .payments-batch-tool-link{padding-bottom:12px}.payments-batch-tool-link{cursor:pointer;color:#516b86;background:0 0;border:0;padding:6px 2px;font-size:13px;font-weight:800}.payments-batch-tool-link:hover,.payments-batch-tool-link.is-active{color:#0f766e}.payments-batch-select-col{text-align:center;width:44px}.payments-batch-available-note{color:#1a8e59;margin-top:2px;font-size:11px;font-weight:600;display:block}.payments-batch-total-row td{color:#17304c;border-top:2px solid #d9e6f2;padding-top:12px;font-weight:800}.payments-batch-confirm-list{gap:2px;margin:0 0 1.25rem;display:grid}.payments-batch-confirm-list>div{border-bottom:1px solid #eef3f8;justify-content:space-between;gap:16px;padding:10px 2px;display:flex}.payments-batch-confirm-list dt{color:#6b8197;font-size:13px;font-weight:700}.payments-batch-confirm-list dd{color:#17304c;text-align:right;margin:0;font-weight:700}.payments-batch-confirm-list .is-total dt,.payments-batch-confirm-list .is-total dd{color:#0f766e;font-size:16px;font-weight:800}.payments-report-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #d8e4ef;border-radius:14px;gap:0;margin-bottom:0;display:grid;overflow:hidden}.payments-report-search-row,.payments-report-filters-row{min-width:0;display:grid}.payments-report-search-row{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr);padding:0 12px}.payments-report-controls .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.payments-report-controls .tenant-customers-search-shell svg{width:15px;height:15px}.payments-report-controls .tenant-customers-search-shell input{font-size:12.5px}.payments-report-filters-row{align-items:stretch;gap:10px;padding:10px 12px 12px}.payments-report-filters-row--payables{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,.9fr)}.payments-report-filters-row--payments{grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,.85fr)}.payments-report-filters-row--supplier-balances,.payments-report-filters-row--categories,.payments-report-filters-row--aging{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.9fr)}.payments-report-filters-row--statement{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:end}.payments-report-searchable-filter,.payments-report-searchable-filter .ui-search-select,.payments-report-searchable-filter .ui-search-select__trigger{min-width:0}.payments-report-searchable-filter .ui-search-select__trigger{min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:999px;padding:0 12px}.payments-report-searchable-filter .ui-search-select__value-shell{gap:6px}.payments-report-searchable-filter .ui-search-select__value-icon{display:none}.payments-report-searchable-filter .ui-search-select__trigger-icon{color:#6f879f}.payments-report-searchable-filter .ui-search-select__trigger:hover,.payments-report-searchable-filter .ui-search-select.is-open .ui-search-select__trigger{box-shadow:none;background:#fff;border-color:#c8d9e7}.payments-report-searchable-filter .ui-search-select__value{font-size:12.5px;font-weight:600}.payments-report-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px;font-size:12.5px}.payments-report-filter--soft{border-radius:999px;font-weight:600}.payments-report-date-filter{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.payments-report-date-filter span{color:#6b86a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.payments-report-summary-grid,.payments-report-bucket-grid{gap:12px;display:grid}.payments-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payments-report-bucket-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.payments-report-print-shell{gap:16px;display:grid}.payments-report-print-head{box-shadow:none;background:#fbfdff;border:1px solid #e1ebf4;border-left:3px solid #1ea66a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:none}.payments-report-print-head h4{color:#17304c;margin:0 0 4px;font-size:15px;font-weight:800}.payments-report-print-head p{color:#617a94;margin:0;font-size:12px;line-height:1.4}.payments-report-print-meta{color:#617a94;text-align:right;justify-items:end;gap:4px;font-size:11.5px;font-weight:700;line-height:1.35;display:grid}.payments-report-summary-card{min-height:116px;box-shadow:none;background:#fff;border:1px solid #dde8f1;border-radius:16px;gap:7px;padding:16px;display:grid}.payments-report-summary-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payments-report-summary-card__icon{color:#5d7690;background:#eef6fb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.payments-report-summary-card span{color:#6a839d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.payments-report-summary-card strong{color:#17304c;font-family:Outfit,sans-serif;font-size:23px;font-weight:800;line-height:1.08}.payments-report-summary-card small{color:#617a94;font-size:12.5px;line-height:1.35}.payments-report-summary-card.tone-emerald .payments-report-summary-card__icon{color:#168353;background:#e8f8f1}.payments-report-summary-card.tone-rose .payments-report-summary-card__icon{color:#b54359;background:#fdecef}.payments-report-summary-card.tone-amber .payments-report-summary-card__icon{color:#b87508;background:#fff5df}.payments-report-summary-card.tone-blue .payments-report-summary-card__icon,.payments-report-summary-card.tone-indigo .payments-report-summary-card__icon{color:#386aa7;background:#eef5ff}.payments-report-table-wrap{box-shadow:none;border-color:#e0ebf3;border-radius:16px}.payments-report-table th{color:#71889f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fdfefe 0%,#f7fafc 100%);border-bottom:1px solid #e3ebf3;padding-top:16px;padding-bottom:16px;font-size:12px;font-weight:800}.payments-report-table td{vertical-align:top;border-bottom:1px solid #e8eff5;padding-top:18px;padding-bottom:18px}.payments-report-table tbody tr:nth-child(2n){background:0 0}.payments-report-table tbody tr:hover{background:#f9fbfd!important}.payments-report-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.payments-report-table .tenant-contacts-status-badge{letter-spacing:.05em;box-shadow:none;border:1px solid #dbe7f1;padding:7px 12px;font-size:12px}.payments-report-payables-table,.payments-report-categories-table,.payments-report-aging-table{min-width:1120px}.payments-report-supplier-balances-table{min-width:980px}.payments-supplier-balance-payables-table{min-width:1160px}.payments-report-records-table{min-width:1280px}.payments-report-status{white-space:nowrap}.payments-money-col{text-align:right!important}.payments-report-money-cell{font-family:Outfit,sans-serif;font-weight:600;text-align:right!important}.payments-report-money-cell.is-money-in{color:#1a8e59}.payments-report-money-cell.is-money-out{color:#b74462}.payments-report-money-cell.is-balance{color:#17304c;font-weight:800}.payments-report-money-cell.is-credit{color:#1a8e59}.payments-statement-ledger{gap:12px;margin-top:16px;display:grid}.payments-statement-entry-card{background:#fbfdff;border:1px solid #d9e6f2;border-radius:16px;padding:14px 16px}.payments-statement-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payments-statement-entry-meta{text-align:right;grid-template-columns:repeat(4,minmax(0,auto));gap:14px;display:grid}.payments-statement-entry-meta div{gap:2px;display:grid}.payments-statement-entry-meta span{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.payments-statement-entry-meta strong{color:#17304c;font-family:Outfit,sans-serif;font-weight:700}.payments-statement-entry-meta .is-primary strong{color:#1f6feb}.payments-statement-entry-description{color:#45617c;margin:10px 0 0;font-size:13px}.payments-statement-line-list{border-top:1px dashed #d9e6f2;gap:6px;margin-top:10px;padding-top:10px;display:grid}.payments-statement-line-row{color:#45617c;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.payments-statement-line-row strong{color:#17304c;font-weight:600}.payments-statement-line-row span:last-child{text-align:right;font-family:Outfit,sans-serif;font-weight:600}.payments-report-panel-kicker{color:#6b8197;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.payments-report-risk-badge{color:#5a738c;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f8fb;border:1px solid #dbe7f1;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.payments-report-risk-badge.is-current{color:#187550;background:#e9f8f1;border-color:#cae7d7}.payments-report-risk-badge.is-watch{color:#9f7005;background:#fff7e6;border-color:#f6e0b1}.payments-report-risk-badge.is-late{color:#b54359;background:#fdecef;border-color:#f4ccd6}.payments-report-risk-badge.is-critical{color:#9d2c46;background:#ffe6ec;border-color:#f3beca}.payments-supplier-balance-modal{gap:18px;width:min(1120px,100vw - 48px);display:grid}.payments-supplier-balance-modal .contact-modal-header{border-bottom:1px solid #d9e6f2;margin-bottom:0;padding-bottom:14px}.payments-supplier-balance-modal-heading{gap:6px;display:grid}.payments-supplier-balance-modal .contact-modal-title{margin:0}.payments-supplier-balance-modal .contact-modal-copy{color:#6b8197;margin:10px 0 0;font-size:14px}.payments-supplier-balance-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payments-supplier-balance-modal-body{gap:16px;display:grid}.payments-supplier-balance-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payments-supplier-balance-modal-card{background:#fff;border:1px solid #dde8f1;border-radius:18px;align-content:start;gap:6px;min-height:112px;padding:16px;display:grid}.payments-supplier-balance-modal-card span{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.payments-supplier-balance-modal-card strong{color:#17304c;font-size:1.42rem;font-weight:800;line-height:1.15}.payments-supplier-balance-modal-card small{color:#698198;font-size:12px;line-height:1.5}.payments-supplier-balance-modal-card.is-primary{background:linear-gradient(#f0f9f4f5 0%,#fffffffa 100%);border-color:#cae9d7}.payments-supplier-balance-modal-card.is-primary strong{font-size:1.22rem}.payments-supplier-balance-table-panel{background:#fff;border:1px solid #dde8f1;border-radius:18px;gap:14px;padding:16px;display:grid}.payments-supplier-balance-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payments-supplier-balance-table-head h4{color:#17304c;margin:0;font-size:1rem;font-weight:800}.payments-supplier-balance-table-kicker{color:#698198;font-size:12px;font-weight:700}.payments-supplier-balance-table-link{justify-content:center;min-width:86px}.payments-supplier-balance-empty-copy{color:#698198;font-size:14px;line-height:1.6}.payments-supplier-balance-table-pagination{color:#617a94;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.payments-supplier-balance-table-pagination-actions{align-items:center;gap:10px;display:flex}.payments-supplier-balance-table-page-indicator{color:#17304c;font-size:13px;font-weight:700}.payments-report-status.is-approved{color:#2762ad;background:#eaf3fe}.payments-report-status.is-partially_paid,.payments-report-status.is-partial{color:#0d7f85;background:#e8fbfb}.payments-report-status.is-paid,.payments-report-status.is-posted{color:#1a8755;background:#e6f7ee}.payments-report-status.is-cancelled,.payments-report-status.is-reversed{color:#b54359;background:#fdecef}.payments-report-status.is-draft{color:#607789;background:#eef3f8}.payments-report-status.is-pending_approval{color:#b87508;background:#fff5df}@media (width<=1080px){.payments-payables-desk-panel{padding:20px 20px 18px}.payments-obligations-filters-row,.payments-records-filters-row,.payments-batches-filters-row,.payments-batch-selection-filters-row,.payments-allocation-grid,.payments-payment-summary,.payments-report-summary-grid,.payments-report-bucket-grid{grid-template-columns:minmax(0,1fr)}.payments-payment-summary--pay-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-payable-document-head__main{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-right:0}.payments-payable-document-total{justify-items:start;width:min(100%,320px)}.payments-payable-document-meta,.payments-payable-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-payable-document-grid .contact-form-field--wide{grid-column:1/-1}.payments-payable-lines-layout .payments-payable-lines-summary{justify-self:start;max-width:360px}.payments-payable-hero-head{flex-direction:column;align-items:stretch;padding-right:0}.payments-payable-lines-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.payments-payable-footer-notes{max-width:none}.payments-payable-lines-summary{min-width:min(100%,320px);margin-left:0}.payments-payable-hero-actions{justify-content:flex-start}.payments-payable-hero-actions--header{flex-wrap:wrap}.payments-payable-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-payable-line-grid,.payments-batch-item-grid{grid-template-columns:minmax(0,1fr)}.payments-report-filters-row--payables,.payments-report-filters-row--payments,.payments-report-filters-row--supplier-balances,.payments-report-filters-row--categories,.payments-report-filters-row--aging{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-report-panel{padding:20px 20px 18px}.payments-report-summary-grid,.payments-report-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-supplier-balance-modal{width:min(100%,100vw - 24px)}.payments-supplier-balance-modal-header,.payments-supplier-balance-table-head,.payments-supplier-balance-table-pagination{flex-direction:column;align-items:stretch}.payments-supplier-balance-modal-actions,.payments-supplier-balance-table-pagination-actions{flex-wrap:wrap;justify-content:flex-start}.payments-supplier-balance-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-batch-allocation-row,.payments-batch-allocation-control{grid-template-columns:minmax(0,1fr)}.payments-batch-selection-filters-row,.payments-batches-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-payables-controls{border-radius:16px;gap:10px;padding:10px}.payments-records-desk-panel{padding:20px 20px 18px}.payments-records-controls{border-radius:16px;gap:10px;padding:10px}.payments-records-controls .payments-categories-search-row{border-bottom:0;padding:0}.payments-records-controls .tenant-customers-search-shell{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:44px;padding:0 12px}.payments-records-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.payments-records-date-filter{gap:4px}.payments-records-queue-summary{flex-wrap:wrap;justify-content:flex-start;margin:0 2px 10px;font-size:12px}.payments-batches-desk-panel,.payments-categories-desk-panel{padding:20px 20px 18px}.payments-batches-controls,.payments-categories-controls{border-radius:16px;gap:10px;padding:10px}.payments-batches-controls .payments-categories-search-row,.payments-categories-controls .payments-categories-search-row{border-bottom:0;padding:0}.payments-batches-controls .tenant-customers-search-shell,.payments-categories-controls .tenant-customers-search-shell{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:44px;padding:0 12px}.payments-batches-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.payments-categories-filters-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.payments-batches-date-filter{gap:4px}.payments-batches-queue-summary,.payments-categories-queue-summary{flex-wrap:wrap;justify-content:flex-start;margin:0 2px 10px;font-size:12px}.payments-payables-controls .payments-categories-search-row{border-bottom:0;padding:0}.payments-payables-controls .tenant-customers-search-shell{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:44px;padding:0 12px}.payments-payables-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payments-payables-filters-grid>*+:before{display:none}.payments-payables-searchable-filter .ui-search-select__trigger,.payments-payables-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px}.payments-payables-date-filter{gap:4px;padding:0}.payments-payables-queue-summary{flex-wrap:wrap;justify-content:flex-start;margin:0 2px 10px;font-size:12px}.payments-report-print-head{flex-direction:column;align-items:flex-start}.payments-report-print-meta{text-align:left;justify-items:start}}@media (width<=720px){.payments-payables-desk-panel{padding:18px 16px 16px}.payments-payable-hero-title strong{font-size:28px}.payments-payable-document-title h2{font-size:24px}.payments-payable-document-grid,.payments-payable-document-meta,.payments-payable-meta,.payments-report-filters-row--payables,.payments-report-filters-row--payments,.payments-report-filters-row--supplier-balances,.payments-report-filters-row--categories,.payments-report-filters-row--aging,.payments-payment-summary--pay-modal,.payments-batch-selection-filters-row,.payments-batches-filters-row,.payments-categories-filters-grid,.payments-records-filters-grid,.payments-payables-filters-grid{grid-template-columns:minmax(0,1fr)}.payments-report-panel{padding:18px 16px 16px}.payments-report-head{align-items:flex-start}.payments-report-export-actions{justify-content:flex-start;width:100%}.payments-report-export-actions .ui-button{flex:120px}.payments-report-summary-grid,.payments-report-bucket-grid,.payments-supplier-balance-modal-summary{grid-template-columns:minmax(0,1fr)}.payments-payables-queue-summary>*+*,.payments-batches-queue-summary>*+*,.payments-categories-queue-summary>*+*{margin-left:10px;padding-left:10px}}@media print{body{background:#fff}.tenant-workspace-sidebar,.tenant-workspace-sidebar-backdrop,.tenant-workspace-topbar,.payments-header-menu,.payments-hero,.payments-tabs,.payments-report-head,.payments-report-tabs,.payments-report-controls,.payments-report-export-actions,.status-banner{display:none!important}.tenant-workspace-shell,.tenant-workspace-content,.tenant-workspace-dashboard-area,.payments-shell,.payments-report-panel,.payments-report-print-shell{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.tenant-workspace-section-panel,.payments-report-print-head,.payments-report-summary-card{break-inside:avoid;box-shadow:none!important;border:1px solid #dbe7f1!important}.payments-report-print-head{background:#fff!important;border-left:3px solid #1ea66a!important;border-radius:6px!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;margin:0 0 8px!important;padding:8px 10px!important;display:flex!important}.payments-report-print-head h4{color:#17304c!important;margin:0 0 2px!important;font-size:14px!important;line-height:1.2!important}.payments-report-print-head p,.payments-report-print-meta{color:#334d68!important;font-size:10px!important;line-height:1.35!important}.payments-report-print-meta{text-align:right!important;gap:2px!important}.payments-report-summary-grid,.payments-report-bucket-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important;display:grid!important}.payments-report-bucket-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.payments-report-summary-card{break-inside:avoid!important;background:#fff!important;border-radius:6px!important;min-height:0!important;padding:7px 8px!important}.payments-report-summary-card__head{margin-bottom:2px!important;display:block!important}.payments-report-summary-card__icon{display:none!important}.payments-report-summary-card span{color:#334d68!important;letter-spacing:.08em!important;font-size:8.5px!important;line-height:1.2!important}.payments-report-summary-card strong{color:#17304c!important;margin:2px 0!important;font-size:15px!important;line-height:1.15!important;display:block!important}.payments-report-summary-card small{color:#4d6781!important;font-size:9px!important;line-height:1.25!important}.payments-report-payables-table,.payments-report-records-table,.payments-report-categories-table,.payments-report-aging-table{width:100%!important;min-width:0!important}.tenant-contacts-table-wrap{overflow:visible!important}.tenant-contacts-table{border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;width:100%!important}.tenant-contacts-table thead{display:table-header-group!important}.tenant-contacts-table th,.tenant-contacts-table td{vertical-align:top!important;word-break:break-word!important;white-space:normal!important;background:#fff!important;border:1px solid #b8c8d8!important;padding:5px 6px!important;font-size:9px!important;line-height:1.3!important}.tenant-contacts-table th{color:#17304c!important;letter-spacing:.06em!important;font-weight:800!important}.tenant-contacts-table td{color:#183153!important}.tenant-contacts-name-cell,.settings-location-copy-stack{display:block!important}.tenant-contacts-name-cell strong,.settings-location-copy-stack span{margin-bottom:2px!important;display:block!important}.tenant-contacts-name-cell span,.settings-location-copy-stack small{color:#4d6781!important;display:block!important}.tenant-contacts-status-badge,.payments-report-tab{box-shadow:none!important;color:#17304c!important;background:0 0!important;border:1px solid #b8c8d8!important;border-radius:999px!important;padding:3px 6px!important;font-size:8px!important}.payments-report-money-cell{white-space:nowrap!important;font-size:9px!important}.tenant-scroll-hint{display:none!important}}.payments-category-code-stack{gap:2px;display:grid}.payments-category-code-stack strong{color:#17304c;font-size:13px}.payments-postapproval-panel{background:#fff;border:1px solid #d6e5f1;position:relative;overflow:visible;box-shadow:0 12px 26px #0f32490a}.payments-postapproval-panel--footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:96px;padding:16px 20px;display:grid}.payments-postapproval-panel__content{align-items:center;gap:18px;min-width:0;display:flex}.payments-postapproval-panel__title{align-items:center;gap:14px;min-width:0;display:flex}.payments-postapproval-panel__accent{background:linear-gradient(#11777a,#28b96f);border-radius:999px;flex:none;width:6px;height:46px}.payments-postapproval-panel__title h3{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}.payments-postapproval-panel__title p{color:#647d96;margin:2px 0 0;font-size:13px;line-height:1.35}.payments-postapproval-panel__tags{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.payments-postapproval-panel__tags span{color:#607c99;background:#f2f7fb;border-radius:999px;width:max-content;max-width:100%;padding:5px 12px;font-size:12px;font-weight:800}.payments-postapproval-panel__action{min-width:220px}.payments-postapproval-panel__action .ui-button{justify-content:center;width:100%}@media (width<=900px){.payments-postapproval-panel--footer{grid-template-columns:minmax(0,1fr);margin-bottom:120px}.payments-postapproval-panel__content{flex-direction:column;align-items:flex-start}.payments-postapproval-panel__tags{margin-left:0}.payments-postapproval-panel__action{min-width:0}}.purchases-shell{gap:18px;display:grid}.purchases-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.purchases-header-menu::-webkit-scrollbar{display:none}.purchases-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;position:relative}.purchases-header-menu-link:hover,.purchases-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;text-decoration:none}.purchases-header-menu-link.active{color:#0f766e;box-shadow:none;background:0 0}.purchases-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:opacity .18s,background .18s;position:absolute;bottom:3px;left:13px;right:13px}.purchases-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.purchases-hero{color:#fff;background:linear-gradient(135deg,#17304c 0%,#215a7e 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:38px 32px 76px;display:flex;box-shadow:0 20px 40px #12304c2e}.purchases-title{margin:0 0 10px;font-family:Outfit,sans-serif;font-size:30px;font-weight:800}.purchases-copy{color:#ffffffdb;margin:0;font-size:15px;line-height:1.7}.purchases-tabs{background:#fffffff5;border-radius:28px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:0;padding:14px;display:inline-flex;box-shadow:0 18px 36px #143b5c29}.purchases-tab{color:#536d87;border-radius:20px;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.purchases-tab:hover,.purchases-tab:focus-visible{color:#17304c;background:#eef6fb;outline:none}.purchases-tab.active{color:#fff;background:linear-gradient(135deg,#168f67 0%,#24af7a 100%);box-shadow:0 12px 24px #178f663d}.purchases-desk-panel{border-color:#dde8f1;border-radius:18px;gap:14px;padding:22px 24px 20px;display:grid;box-shadow:0 10px 20px #1223370a}.purchases-desk-head{align-items:center;margin-bottom:0}.purchases-create-button{min-height:44px;padding-inline:18px;box-shadow:0 12px 24px #10895d2e}.purchases-status-tabs{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 4px;display:flex;overflow-x:auto}.purchases-status-tabs::-webkit-scrollbar{display:none}.purchases-status-tab{color:#516b86;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;min-height:34px;padding:0 1px 7px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.purchases-status-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:opacity .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.purchases-status-tab:hover,.purchases-status-tab:focus-visible{color:#17304c}.purchases-status-tab.is-active{color:#0f766e}.purchases-status-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.purchases-status-tab small{color:#0f766e;font-size:12px;font-weight:900}.purchases-status-tab small.is-zero{color:#b3c1ce}.purchases-desk-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #d8e4ef;border-radius:14px;gap:0;margin-bottom:0;display:grid;overflow:hidden}.purchases-desk-search-row,.purchases-desk-filters-row{min-width:0;display:grid}.purchases-desk-search-row{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr);padding:0 12px}.purchases-desk-controls .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.purchases-desk-controls .tenant-customers-search-shell svg{width:15px;height:15px}.purchases-desk-controls .tenant-customers-search-shell input{font-size:12.5px}.purchases-desk-filters-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,.85fr) minmax(0,.85fr);align-items:stretch;gap:10px;padding:10px 12px 12px}.purchases-searchable-filter,.purchases-searchable-filter .ui-search-select,.purchases-searchable-filter .ui-search-select__trigger{min-width:0}.purchases-searchable-filter .ui-search-select__trigger{min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:999px;padding:0 12px}.purchases-searchable-filter .ui-search-select__value-shell{gap:6px}.purchases-searchable-filter .ui-search-select__value-icon{display:none}.purchases-searchable-filter .ui-search-select__trigger-icon{color:#6f879f}.purchases-searchable-filter .ui-search-select__trigger:hover,.purchases-searchable-filter .ui-search-select.is-open .ui-search-select__trigger{box-shadow:none;background:#fff;border-color:#c8d9e7}.purchases-searchable-filter .ui-search-select__value{font-size:12.5px;font-weight:600}.purchases-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-width:0;min-height:42px;padding:0 12px;font-size:12.5px;font-weight:600}.purchases-filter--soft{border-radius:999px}.purchases-date-filter{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.purchases-date-filter span{color:#6b86a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.purchases-queue-summary{color:#5f7891;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.purchases-queue-summary>*+*{padding-left:12px;position:relative}.purchases-queue-summary>*+:before{content:"";background:#dbe7f1;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.purchases-queue-summary strong{color:#17304c;font-weight:900}.purchases-table-shell{box-shadow:none;border-color:#dbe7f1;border-radius:18px;overflow:hidden}.purchases-desk-table-toolbar{justify-content:flex-end;padding:10px 10px 0;display:flex}.purchases-table-shell .tenant-contacts-table th{background:linear-gradient(#f8fbfe 0%,#f3f7fb 100%);border-bottom:1px solid #e3ebf3}.purchases-table-shell .tenant-contacts-table tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.purchases-home-panel{padding-top:28px}.purchases-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.purchases-home-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e6f2;border-radius:28px;align-content:start;gap:18px;min-height:100%;padding:24px 26px 26px;display:grid;box-shadow:inset 0 1px #ffffffdb}.purchases-home-head h3{color:#17304c;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.purchases-home-head p{color:#5f7891;margin:0;font-size:14px;line-height:1.6}.purchases-home-list{gap:14px;display:grid}.purchases-home-item{text-align:left;background:#fff;border:1px solid #d7e6f2;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.purchases-home-item:hover,.purchases-home-item:focus-visible{border-color:#b9d7ea;outline:none;transform:translateY(-1px);box-shadow:0 18px 32px #1a406014}.purchases-home-item-icon{color:#fff;background:linear-gradient(135deg,#168f67 0%,#24af7a 100%);border-radius:24px;justify-content:center;align-items:center;width:78px;height:78px;font-size:26px;display:inline-flex;box-shadow:0 14px 24px #18916838}.purchases-home-item-copy{gap:4px;min-width:0;display:grid}.purchases-home-item-copy strong{color:#17304c;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.purchases-home-item-copy small{color:#5f7891;font-size:13px;line-height:1.5}.purchases-purchase-hero{position:relative;overflow:hidden}.purchases-purchase-hero--compact{padding-top:22px;padding-bottom:22px}.purchases-purchase-hero-head{align-items:center}.purchases-purchase-inline-meta{color:#637d96;align-items:center;gap:0;margin-top:8px;font-size:.82rem;font-weight:700;display:flex}.purchases-purchase-inline-meta span{white-space:nowrap;align-items:center;display:inline-flex}.purchases-purchase-inline-meta span+span:before{content:"";background:#a7bacb;border-radius:50%;width:4px;height:4px;margin:0 10px}.purchases-purchase-ribbon{text-align:center;width:190px;padding:8px 0;position:absolute;top:22px;right:-48px;transform:rotate(45deg);box-shadow:0 12px 24px #11233829}.purchases-purchase-ribbon span{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;display:inline-block}.purchases-purchase-ribbon.is-draft{background:linear-gradient(135deg,#75869a 0%,#93a2b2 100%)}.purchases-purchase-ribbon.is-pending{background:linear-gradient(135deg,#c68618 0%,#e2ab3f 100%)}.purchases-purchase-ribbon.is-approved{background:linear-gradient(135deg,#265ea8 0%,#4f8fe0 100%)}.purchases-purchase-ribbon.is-received{background:linear-gradient(135deg,#23774a 0%,#2cae69 100%)}.purchases-purchase-ribbon.is-cancelled{background:linear-gradient(135deg,#b54359 0%,#d26478 100%)}.purchases-form-panel{gap:18px;display:grid}.purchases-form-eyebrow{color:#168d70;letter-spacing:.06em;margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.purchases-details-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.8fr));align-items:start;gap:15px 18px;display:grid}.purchases-details-grid>*{min-width:0}.purchases-details-supplier{grid-column:span 1}.purchases-details-number{max-width:320px}.purchases-details-note{grid-column:1/-1;width:min(100%,720px)}.purchases-field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchases-inline-icon-action,.purchases-note-trigger,.purchases-entry-mode-link{color:#168d70;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.76rem;font-weight:800;display:inline-flex}.purchases-inline-icon-action:hover,.purchases-inline-icon-action:focus-visible,.purchases-note-trigger:hover,.purchases-note-trigger:focus-visible,.purchases-entry-mode-link:hover,.purchases-entry-mode-link:focus-visible{color:#0d7058;text-decoration:underline}.purchases-note-trigger{width:fit-content;min-height:32px;font-size:.88rem}.purchases-return-qty-input{text-align:right;background:#fff;border:1px solid #d9e6f2;border-radius:10px;width:90px;padding:6px 10px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.purchases-return-qty-input:focus{border-color:#1ea66a;outline:none;box-shadow:0 0 0 3px #1ea66a1f}.purchases-return-profile-label{letter-spacing:.08em;text-transform:uppercase;color:#6b8aaa;margin:0 0 4px;font-size:.7rem;font-weight:600}.purchases-return-profile-number{color:#0f2b46;margin:0;font-size:1.35rem;font-weight:700}.inventory-form-section-head.has-status-ribbon-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchases-return-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=720px){.inventory-form-section-head.has-status-ribbon-head{flex-direction:column}.purchases-return-profile-header-actions{justify-content:flex-start;width:100%}}.purchases-return-settlement-lines{gap:2px;margin:4px 0 12px;display:grid}.purchases-return-settlement-line{color:#4a6076;background:#f6f9fc;border-radius:8px;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 12px;font-size:.9375rem;display:flex}.purchases-return-settlement-line strong{font-variant-numeric:tabular-nums;color:#183153}.purchases-return-settlement-line.is-total{color:#183153;background:#eef7f2;font-weight:600}.purchases-return-settlement-line.is-total strong{color:#0d7a79;font-size:1.0625rem}.purchases-return-settlement-note,.purchases-return-settlement-hint{color:#617a94;margin:0;font-size:.875rem}.purchases-return-settlement-hint{align-self:center}.purchases-return-confirm-copy{color:#c0392b;font-size:.875rem;font-weight:500}.purchases-return-reversal-note{color:#7a5800;background:#fffbf0;border:1px solid #f0c050;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:.85rem;line-height:1.5}.purchases-cash-refund-receive-panel{background:#f8fffe;border:1px solid #b2dfdb;border-radius:8px;margin-top:16px;padding:16px}.purchases-return-link{color:#1ea66a;padding:6px 0;font-weight:500;text-decoration:none;display:inline-block}.purchases-return-link:hover{text-decoration:underline}.purchases-cost-label-row{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.purchases-cost-label-row label{margin:0}.purchases-cost-hint{color:#5c7e9a;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.72rem;overflow:hidden}.purchases-cost-hint--warn{color:#b45309;cursor:help;font-weight:600}.purchases-cost-warn-text{color:#b45309;white-space:normal;margin-top:4px;font-size:.72rem;font-weight:600;line-height:1.3;display:block}.purchases-cost-hint-use{all:unset;cursor:pointer;color:#1ea66a;white-space:nowrap;border:1px solid #1ea66a;border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:.7rem;font-weight:600;line-height:1.6;transition:background .15s,color .15s}.purchases-cost-hint-use:hover{color:#fff;background:#1ea66a}.purchases-item-list{gap:10px;display:grid}.purchases-item-card{background:#fff;border:1px solid #d9e6f2;border-radius:8px;gap:10px;padding:14px 16px;display:grid;position:relative}.purchases-item-grid{grid-template-columns:minmax(240px,1.8fr) minmax(125px,.8fr) minmax(90px,.55fr) minmax(145px,.85fr) minmax(125px,.75fr) 82px;align-items:start;gap:10px;display:grid}.purchases-items-panel{gap:14px;display:grid}.purchases-items-panel .tenant-contacts-section-head{margin-bottom:0}.purchases-items-panel .ui-button svg{font-size:.82rem}.purchases-item-footer-actions{justify-content:flex-start;margin-top:2px;display:flex}.purchases-item-column-head{color:#7188a0;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(240px,1.8fr) minmax(125px,.8fr) minmax(90px,.55fr) minmax(145px,.85fr) minmax(125px,.75fr) 82px;gap:10px;padding:0 16px;font-size:.7rem;font-weight:800;display:grid}.purchases-item-mobile-label>label,.purchases-item-grid>.contact-form-field>label,.purchases-item-grid .purchases-cost-label-row>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchases-item-mobile-label{justify-content:flex-end;min-height:20px;position:absolute;top:0;left:0;right:0}.purchases-item-grid>.contact-form-field{padding-top:20px;position:relative}.purchases-item-grid>.contact-form-field .purchases-cost-label-row{position:absolute;top:0;left:0;right:0}.purchases-item-product-meta{color:#6e8499;min-height:16px;margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.purchases-item-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:46px;margin-top:20px;display:flex}.purchases-item-icon-button{color:#3e6280;cursor:pointer;background:#f5f9fc;border:1px solid #cfe0ed;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.purchases-item-icon-button:hover,.purchases-item-icon-button:focus-visible,.purchases-item-icon-button.has-value{color:#168d70;background:#effaf5;border-color:#9fd8c3}.purchases-item-icon-button.is-danger{color:#b83250;background:#fff6f8;border-color:#f4c5cf}.purchases-entry-mode-link{color:#52708b;margin-top:4px;font-size:.7rem}.purchases-item-note-field{border-top:1px solid #e3ebf3;padding-top:10px}.purchases-item-conversion-hint{border:0;margin-top:-2px;padding-top:0}.purchases-footer-workspace{grid-template-columns:minmax(280px,1fr) minmax(360px,500px);align-items:start;gap:18px;display:grid}.purchases-footer-note-panel,.purchases-totals-panel{background:#fff;border:1px solid #d9e6f2;border-radius:8px;gap:13px;padding:20px 22px;display:grid}.purchases-footer-note-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchases-footer-note-panel span,.purchases-totals-row span{color:#7188a0;text-transform:uppercase;font-size:.78rem;font-weight:800}.purchases-footer-note-panel strong{color:#294763;font-size:.85rem}.purchases-footer-note-panel p,.purchases-totals-panel p{color:#7188a0;margin:0;font-size:.86rem;line-height:1.55}.purchases-totals-panel h3{color:#102b4b;margin:0;font-size:1.08rem}.purchases-totals-row{border-top:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:18px;padding-top:11px;display:flex}.purchases-totals-row strong{color:#17304c;font-size:1rem}.purchases-totals-row.is-total strong,.purchases-totals-row.is-balance strong{font-size:1.2rem}.purchases-totals-row.is-balance strong{color:#168d70}.purchases-form-actions{margin-top:0}.purchases-form-readiness{color:#637d96;margin-right:auto;font-size:.88rem;font-weight:700}.tenant-contacts-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchases-table-open-link{all:unset;cursor:pointer;flex-direction:column;gap:4px;display:inline-flex}.purchases-table-open-link strong{transition:color .2s}.purchases-table-open-link:hover strong,.purchases-table-open-link:focus-visible strong{color:#1b8e63}.purchases-table-open-link:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #1ea66a47}@media (width<=1180px){.purchases-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-details-supplier,.purchases-details-note{grid-column:1/-1}.purchases-item-grid,.purchases-item-column-head{grid-template-columns:minmax(220px,1.7fr) minmax(110px,.8fr) minmax(85px,.55fr) minmax(130px,.85fr) minmax(115px,.75fr) 82px}.purchases-footer-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}}@media (width<=920px){.purchases-tabs{margin-top:0}.purchases-desk-head{align-items:flex-start}.purchases-desk-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-queue-summary{justify-content:flex-start}.purchases-home-grid{grid-template-columns:1fr}.purchases-item-grid{grid-template-columns:minmax(0,1fr)}.purchases-item-column-head{display:none}.purchases-item-mobile-label>label,.purchases-item-grid>.contact-form-field>label,.purchases-item-grid .purchases-cost-label-row>label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.purchases-item-mobile-label{justify-content:space-between;min-height:20px;position:static}.purchases-item-grid>.contact-form-field{padding-top:0}.purchases-item-grid>.contact-form-field .purchases-cost-label-row{position:static}.purchases-item-actions{justify-content:flex-start;margin-top:0}.purchases-footer-workspace{grid-template-columns:minmax(0,1fr)}.purchases-form-actions{flex-wrap:wrap;align-items:stretch}.purchases-form-readiness{flex-basis:100%}.purchases-purchase-ribbon{width:170px;top:18px;right:-60px}}@media (width<=640px){.purchases-details-grid{grid-template-columns:minmax(0,1fr)}.purchases-details-supplier,.purchases-details-note{grid-column:auto}.purchases-details-number{max-width:none}.purchases-purchase-hero-head{align-items:flex-start}.purchases-purchase-inline-meta{flex-direction:column;align-items:flex-start;gap:3px}.purchases-purchase-inline-meta span+span:before{display:none}.purchases-desk-panel{padding:18px 16px}.purchases-desk-filters-row{grid-template-columns:minmax(0,1fr)}.purchases-create-button{width:100%}.purchases-queue-summary{justify-content:stretch;gap:6px;display:grid}.purchases-queue-summary>*+*{padding-left:0}.purchases-queue-summary>*+:before{display:none}.purchases-tabs{width:100%;padding:10px}.purchases-tab{flex:100%;justify-content:center}.purchases-home-item{grid-template-columns:1fr;align-items:start}.purchases-home-item-icon{border-radius:20px;width:64px;height:64px;font-size:22px}}.purchase-report-panel{gap:16px}.purchase-report-head{gap:14px}.purchase-report-controls{margin-top:2px}.purchase-report-filters{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.purchase-report-context{margin-top:0}.purchase-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-report-metric-card{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dbe7f1;border-radius:16px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 22px #1223370a}.purchase-report-metric-card span{color:#6a8098;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.purchase-report-metric-card strong{overflow-wrap:anywhere;color:#0f2236;font-family:Outfit,sans-serif;font-size:23px;font-weight:900;line-height:1.08}.purchase-report-metric-card small{color:#617a94;font-size:12.5px;font-weight:700}.purchase-report-content-tabs{border-bottom:2px solid #e8f0f8;margin-top:4px;display:flex}.purchase-report-content-tab{color:#7a96b0;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 22px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s}.purchase-report-content-tab:hover,.purchase-report-content-tab:focus-visible{color:#168a68;outline:none}.purchase-report-content-tab.is-active{color:#168a68;border-bottom-color:#168a68}.purchase-report-table-stack,.purchase-report-table-card{gap:12px;min-width:0;display:grid}.purchase-report-table-card h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:900}.purchase-report-table-shell{width:100%}.purchase-report-name-stack{gap:4px;display:grid}.purchase-report-name-stack strong{color:#0f2236;font-weight:900}.purchase-report-name-stack small{color:#617a94;font-size:12px;font-weight:700}.purchase-report-empty-state{min-height:220px}.purchase-report-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 0 4px;display:grid}.purchase-report-chart-panel{background:#f8fbfe;border:1px solid #e2ebf3;border-radius:12px;min-width:0;padding:14px 14px 10px}.purchase-report-chart-panel.is-full{grid-column:1/-1}.purchase-report-chart-kicker{color:#7b94ad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.purchase-report-chart-tooltip{background:#fffffff7;border:1px solid #d9e5ef;border-radius:10px;gap:5px;max-width:220px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 12px 24px #1223371f}.purchase-report-chart-tooltip strong{color:#17304c}.purchase-report-chart-tooltip span{font-weight:800}.purchase-report-chart-empty{color:#6b8197;text-align:center;place-items:center;min-height:220px;font-size:13px;font-weight:700;display:grid}@media (width<=1050px){.purchase-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.purchase-report-charts-grid{grid-template-columns:minmax(0,1fr)}.purchase-report-chart-panel.is-full{grid-column:auto}}@media (width<=640px){.purchase-report-summary-grid,.purchase-report-filters{grid-template-columns:minmax(0,1fr)}.purchase-report-content-tab{flex:1;padding-inline:12px}}.landed-cost-lines-table select.contact-form-input,.landed-cost-lines-table input.contact-form-input{min-width:120px}.landed-cost-total-row{border-top:1px dashed var(--tenant-border-soft,#e2e8f0);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:.95rem;display:flex}.landed-cost-total-row strong{font-size:1.05rem}.landed-cost-basis-toggle{background:var(--tenant-surface-muted,#f1f5f9);border-radius:10px;gap:6px;padding:4px;display:inline-flex}.landed-cost-basis-option{cursor:pointer;color:var(--tenant-text-muted,#475569);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.9rem}.landed-cost-basis-option.is-active{background:var(--tenant-surface,#fff);color:var(--tenant-text-strong,#0f172a);font-weight:600;box-shadow:0 1px 2px #0f172a14}.landed-cost-preview-totals{background:var(--tenant-surface-muted,#f1f5f9);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;padding:10px 14px;font-size:.9rem;display:flex}.landed-cost-preview-figures{flex-wrap:wrap;gap:8px 18px;display:inline-flex}.landed-cost-preview-figures strong{margin-left:4px}.landed-cost-payee-input{margin-top:6px}.landed-cost-form-hero .payments-payable-meta{margin-top:18px}.landed-cost-details-panel{gap:16px}.landed-cost-details-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.landed-cost-details-head h3{color:#102b4b;margin:0;font-size:1.08rem}.landed-cost-draft-chip{color:#168d70;text-transform:uppercase;background:#effaf5;border:1px solid #bde5d6;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.landed-cost-details-board{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.2fr);align-items:stretch;gap:14px;display:grid}.landed-cost-detail-card{background:#fbfdff;border:1px solid #d9e6f2;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.landed-cost-detail-card:only-child{grid-column:1/-1}.landed-cost-detail-card-head strong{color:#17304c;font-size:.96rem}.landed-cost-identity-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:12px;display:grid}.landed-cost-detail-fields{grid-template-columns:minmax(220px,.55fr) minmax(360px,1.45fr);align-items:start;gap:14px;display:grid}.landed-cost-billed-field{min-width:0}.landed-cost-billed-row{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);align-items:start;gap:12px;display:grid}.landed-cost-billed-row .landed-cost-payee-input{margin-top:0}.landed-cost-inline-alert{color:#9a5b13;background:#fff7ed;border-radius:7px;width:fit-content;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.landed-cost-details-grid{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(180px,.8fr))}.landed-cost-source-field{grid-column:span 2}.landed-cost-lines-panel,.landed-cost-allocation-panel{gap:14px;display:grid}.landed-cost-line-column-head,.landed-cost-line-grid{grid-template-columns:minmax(150px,.85fr) minmax(260px,1.7fr) minmax(130px,.7fr) 74px;align-items:start;gap:10px;display:grid}.landed-cost-line-column-head{color:#7188a0;letter-spacing:.05em;text-transform:uppercase;padding:0 16px;font-size:.7rem;font-weight:800}.landed-cost-line-list{gap:10px;display:grid}.landed-cost-line-card{background:#fff;border:1px solid #d9e6f2;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.landed-cost-line-grid>.contact-form-field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landed-cost-amount-input{text-align:right}.landed-cost-line-actions{justify-content:flex-end;align-items:center;min-height:46px;display:flex}.purchases-item-icon-button:disabled{opacity:.45;cursor:not-allowed}.landed-cost-line-summary{color:#7188a0;text-transform:uppercase;border-top:1px solid #e3ebf3;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;font-size:.78rem;font-weight:800;display:flex}.landed-cost-line-summary strong{color:#17304c;font-size:1.1rem}.landed-cost-allocation-head{align-items:flex-start}.landed-cost-basis-toggle{background:#f5f9fc;border:1px solid #d9e6f2;border-radius:8px;align-self:flex-start}.landed-cost-basis-option{color:#52708b;justify-content:center;align-items:center;min-height:34px;font-size:.82rem;font-weight:800;display:inline-flex}.landed-cost-basis-option.is-active{color:#168d70;box-shadow:0 8px 18px #11233814}.landed-cost-allocation-list{gap:10px;display:grid}.landed-cost-allocation-card{background:#fff;border:1px solid #d9e6f2;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(360px,1.5fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.landed-cost-allocation-product{gap:4px;display:grid}.landed-cost-allocation-product strong{color:#17304c;font-size:.96rem}.landed-cost-allocation-product span{color:#7188a0;font-size:.78rem;font-weight:700}.landed-cost-allocation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landed-cost-allocation-metrics span{gap:3px;min-width:0;display:grid}.landed-cost-allocation-metrics small{color:#7188a0;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.landed-cost-allocation-metrics strong{color:#17304c;font-size:.98rem}.landed-cost-empty-state{color:#637d96;background:#f8fbfd;border:1px dashed #cfe0ed;border-radius:8px;gap:5px;padding:18px;display:grid}.landed-cost-empty-state strong{color:#17304c}.landed-cost-footer-workspace{margin-top:0}.landed-cost-footer-workspace .landed-cost-note-field{justify-content:stretch;align-items:stretch;gap:6px;display:grid}.landed-cost-note-textarea{resize:vertical;width:100%;min-height:104px}@media (width<=1180px){.landed-cost-details-board,.landed-cost-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.landed-cost-billed-field{grid-column:1/-1}.landed-cost-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landed-cost-source-field{grid-column:1/-1}.landed-cost-line-column-head,.landed-cost-line-grid{grid-template-columns:minmax(135px,.85fr) minmax(220px,1.45fr) minmax(120px,.75fr) 68px}.landed-cost-allocation-card{grid-template-columns:minmax(220px,.95fr) minmax(300px,1.25fr)}}@media (width<=920px){.landed-cost-details-board,.landed-cost-detail-fields,.landed-cost-identity-grid{grid-template-columns:minmax(0,1fr)}.landed-cost-billed-field{grid-column:auto}.landed-cost-billed-row{grid-template-columns:minmax(0,1fr)}.landed-cost-line-column-head{display:none}.landed-cost-line-grid,.landed-cost-allocation-card,.landed-cost-allocation-metrics{grid-template-columns:minmax(0,1fr)}.landed-cost-line-grid>.contact-form-field>label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.landed-cost-line-actions{justify-content:flex-start;min-height:36px}.landed-cost-allocation-head{display:grid}}@media (width<=640px){.landed-cost-details-head{flex-direction:column;align-items:stretch}.landed-cost-draft-chip{width:fit-content}.landed-cost-details-grid{grid-template-columns:minmax(0,1fr)}.landed-cost-basis-toggle{width:100%;display:grid}.landed-cost-basis-option{justify-content:center}}.purchases-receive-modal{width:min(680px,100%)}.purchases-receive-lines{flex-direction:column;gap:12px;margin-top:16px;display:flex}.purchases-receive-empty{color:#6a8199;margin:8px 0;font-size:.9rem}.purchases-receive-line{background:#f8fbfe;border:1px solid #d8e7f5;border-radius:12px;padding:12px 14px}.purchases-receive-line-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.purchases-receive-line-head strong{color:#08284a;display:block}.purchases-receive-line-meta{color:#6a8199;margin-top:2px;font-size:.78rem;display:block}.purchases-receive-qty-field{gap:4px;min-width:140px;display:grid}.purchases-receive-qty-field span{text-transform:uppercase;letter-spacing:.04em;color:#6a8199;font-size:.72rem;font-weight:800}.purchases-receive-split{border-top:1px dashed #cfe0f0;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.purchases-receive-split-row{grid-template-columns:1fr 110px auto;align-items:center;gap:8px;display:grid}.purchases-receive-split-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.purchases-receive-stays{color:#0b8f74;font-size:.8rem;font-weight:700}.purchases-receive-stays.is-invalid{color:#c0392b}@media (width<=600px){.purchases-receive-split-row{grid-template-columns:1fr 90px auto}}.sales-shell{gap:18px;display:grid}.sales-metrics-grid{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.sales-metrics-grid.tenant-contacts-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sales-metrics-grid .tenant-contacts-metric-card{min-width:0;padding:14px}.sales-metrics-grid .tenant-metric-card-header{margin-bottom:10px}.sales-metrics-grid .tenant-contacts-metric-value{font-size:26px}.sales-metrics-grid .tenant-contacts-metric-copy{font-size:11px;line-height:1.4}.sales-quick-actions-bar{justify-content:flex-start;align-items:center;gap:16px;margin-top:-4px;margin-bottom:4px;padding:0;display:flex}.sales-section-head-actions{flex:none;justify-content:flex-end;align-items:flex-start;display:flex}.sales-section-head-actions .ui-button{min-height:44px}.sales-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;display:grid}.sales-section-head-copy{min-width:0;max-width:760px}.sales-section-head-copy--wide{max-width:none}.sales-quick-actions-left,.sales-quick-actions-right{align-items:center;min-width:0;display:flex}.sales-quick-actions-left{flex:auto;justify-content:flex-start}.sales-quick-actions-right{flex:none;justify-content:flex-end}.sales-quick-actions-right .ui-button{min-height:46px}.sales-order-lookup-form{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.sales-order-lookup-shell{flex:420px;min-width:min(420px,100%)}.sales-hero{color:#eaf7ff;background:linear-gradient(125deg,#112f4f,#0d7a79);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #1123381f}.sales-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.sales-title{z-index:1;margin:0;font-family:Outfit,sans-serif;font-size:31px;font-weight:700;position:relative}.sales-copy{z-index:1;color:#e7f5ffeb;max-width:720px;margin:8px 0 0;font-size:14px;position:relative}.sales-tabs{background:#fffffff5;border-radius:28px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:0;padding:14px;display:inline-flex;box-shadow:0 18px 36px #143b5c29}.sales-tab{color:#536d87;border-radius:20px;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.sales-tab:hover,.sales-tab:focus-visible{color:#17304c;background:#eef6fb;outline:none}.sales-tab.active{color:#fff;background:linear-gradient(135deg,#138f66 0%,#26b07a 100%);box-shadow:0 12px 24px #178f663d}.sales-sale-hero{gap:18px;padding-top:30px;display:grid;position:relative;overflow:hidden}.sales-sale-ribbon{text-align:center;width:190px;padding:8px 0;position:absolute;top:22px;right:-48px;transform:rotate(45deg);box-shadow:0 12px 24px #11233829}.sales-sale-ribbon span{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;display:inline-block}.sales-sale-ribbon.is-draft{background:linear-gradient(135deg,#75869a 0%,#93a2b2 100%)}.sales-sale-ribbon.is-posted,.sales-sale-ribbon.is-approved{background:linear-gradient(135deg,#23774a 0%,#2cae69 100%)}.sales-sale-ribbon.is-pending,.sales-sale-ribbon.is-pending_approval{background:linear-gradient(135deg,#0d7f85 0%,#2aa9ae 100%)}.sales-sale-ribbon.is-cancelled,.sales-sale-ribbon.is-reversed{background:linear-gradient(135deg,#b54359 0%,#d26478 100%)}.sales-form-panel,.sales-payment-panel{gap:22px;display:grid}.sales-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-barcode-lane{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:18px;margin-bottom:16px;padding:16px 18px}.sales-barcode-input{background:#f8fafc;border:1px solid #d8e4ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 12px;display:grid}.sales-barcode-input input{color:#17304c;background:0 0;border:0;width:100%;min-width:0;min-height:46px}.sales-barcode-input input:focus{outline:none}.sales-barcode-icon{color:#54718e;display:inline-flex}.sales-item-list{gap:14px;display:grid}.sales-return-form-panel{gap:20px;display:grid}.sales-section-head--return{align-items:center}.sales-return-header-actions{flex-wrap:wrap;gap:10px}.sales-return-form{gap:20px;display:grid}.sales-return-stage{gap:14px;display:grid}.sales-return-stage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-return-stage-head h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.sales-return-source-stage{gap:18px;display:grid}.sales-return-source-grid{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.35fr);gap:16px;display:grid}.sales-return-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sales-return-grid-span{grid-column:1/-1}.sales-return-hidden-search{min-height:52px}.sales-return-source-summary{background:linear-gradient(135deg,#edfaf4d1 0%,#f8fcfff2 100%);border:1px solid #dce8f2;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.sales-return-source-summary>div{gap:6px;display:grid}.sales-return-document-strip{flex-wrap:wrap;gap:10px;margin-top:-2px;display:flex}.sales-return-summary-label{color:#5f7a97;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.sales-return-items-shell{background:linear-gradient(#f8fcffdb 0%,#fff 100%);border:1px solid #dce8f2;border-radius:20px;padding:18px}.sales-return-items-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-return-items-head h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.sales-return-items-head span{color:#607b97;font-size:13px;font-weight:700}.sales-return-items-list{gap:12px;display:grid}.sales-return-item-row{background:#fff;border:1px solid #d9e6f2;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(120px,.65fr) minmax(120px,.7fr) minmax(0,.95fr);align-items:end;gap:14px;padding:16px;display:grid}.sales-return-item-copy{gap:6px;display:grid}.sales-return-item-copy strong{color:#17304c;font-size:18px}.sales-return-item-copy span,.sales-return-item-copy small{color:#607b97}.sales-return-quantity-strip{flex-wrap:wrap;gap:8px;display:flex}.sales-return-quantity-strip small{background:#f8fbfe;border:1px solid #dbe6f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.sales-return-item-meta{align-self:center;gap:6px;display:grid}.sales-return-item-meta span{color:#607b97;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sales-return-item-meta strong{color:#17304c;font-size:22px;font-weight:800}.sales-return-item-row.is-bundle{flex-direction:column;align-items:stretch;gap:14px;display:flex}.sales-return-bundle-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sales-return-bundle-title{color:#17304c;font-size:18px;font-weight:800}.sales-return-bundle-tag{color:#3f7bbf;letter-spacing:.06em;text-transform:uppercase;background:#eef4fb;border:1px solid #d5e4f4;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.sales-return-bundle-code{color:#607b97;font-size:13px;font-weight:600}.sales-return-bundle-hint{color:#607b97;flex:100%;font-size:13px}.sales-return-components{background:#fbfdff;border:1px solid #e1ebf4;border-radius:14px;overflow:hidden}.sales-return-components-head,.sales-return-component-row{grid-template-columns:minmax(0,2fr) 110px 130px minmax(140px,.9fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.sales-return-components-head{background:#f1f6fc;border-bottom:1px solid #e1ebf4}.sales-return-components-head span{color:#607b97;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.sales-return-component-row+.sales-return-component-row{border-top:1px solid #edf3fa}.sales-return-component-name strong{color:#17304c;font-size:15px;font-weight:700;line-height:1.25;display:block}.sales-return-component-name small{color:#607b97;font-size:12px;font-weight:600}.sales-return-component-row .contact-form-input{width:100%}.sales-return-component-field-label{display:none}@media (width<=720px){.sales-return-components-head{display:none}.sales-return-component-row{grid-template-columns:minmax(0,1fr);gap:10px}.sales-return-component-field-label{color:#607b97;margin-bottom:4px;font-size:12px;font-weight:700;display:block}}.sales-return-replacement-row{background:#fff;border:1px solid #d9e6f2;border-radius:18px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.8fr) minmax(0,.75fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.sales-return-replacement-grid-head{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.8fr) minmax(0,.75fr) auto;align-items:center;gap:12px;padding:0 16px 2px;display:grid}.sales-return-replacement-grid-head span{color:#607b97;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.sales-return-replacement-row .contact-form-field{margin-bottom:0}.sales-return-replacement-field .contact-form-label{display:none}.sales-return-item-meta--compact{background:#f8fbff;border:1px solid #dce8f2;border-radius:14px;align-self:end;min-height:52px;padding:10px 14px}.sales-return-item-meta--compact strong{font-size:18px}.sales-return-replacement-actions{justify-content:flex-end;align-items:flex-end;min-height:52px;display:flex}.sales-return-exchange-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-return-exchange-alert{color:#9b6200;background:linear-gradient(#fff9ee 0%,#fff4de 100%);border:1px solid #f1d39b;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700}.sales-return-summary-chip--warning{background:#fff7e8;border:1px solid #f1d39b;border-radius:16px;padding:12px 14px}.sales-return-summary-bar{background:linear-gradient(#f8fcffdb 0%,#fff 100%);border:1px solid #dce8f2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.sales-return-summary-metrics{flex-wrap:wrap;gap:14px;min-width:0;display:flex}.sales-return-summary-chip{gap:4px;min-width:108px;display:grid}.sales-return-summary-chip span{color:#607b97;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sales-return-summary-chip strong{color:#17304c;font-size:24px;font-weight:800}.sales-return-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sales-item-card{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:20px;gap:14px;padding:18px 18px 16px;display:grid}.sales-item-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,.95fr) auto;align-items:end;gap:14px;display:grid}.sales-badge-row{flex-wrap:wrap;gap:8px;display:flex}.sales-return-payment-history{gap:12px;display:grid}.sales-return-payment-card{background:linear-gradient(#f8fcffe6 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(140px,auto) minmax(140px,auto) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.sales-return-payment-copy{gap:4px;min-width:0;display:grid}.sales-return-payment-copy strong{color:#17304c;font-size:18px;font-weight:800}.sales-return-payment-copy span,.sales-return-payment-copy small{color:#607b97}.sales-return-payment-segment{background:#f8fbff;border:1px solid #dce8f2;border-radius:16px;gap:8px;min-width:0;padding:12px 14px;display:grid}.sales-return-payment-segment-label{color:#607b97;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.sales-return-payment-segment--amount{justify-items:end;gap:8px}.sales-return-payment-segment--amount strong{color:#17304c;font-size:22px;font-weight:800}.sales-return-payment-actions{justify-content:flex-end;display:flex}@media (width<=1180px){.sales-item-grid,.sales-payment-grid,.sales-return-source-grid,.sales-return-grid,.sales-return-source-summary,.sales-return-item-row,.sales-return-replacement-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-return-replacement-grid-head{display:none}.sales-return-replacement-field .contact-form-label{display:block}.sales-return-payment-card{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-return-payment-copy,.sales-return-payment-actions{grid-column:1/-1}}@media (width<=920px){.sales-item-grid,.sales-payment-grid,.sales-return-source-grid,.sales-return-grid,.sales-return-source-summary,.sales-return-item-row,.sales-return-replacement-row,.sales-return-payment-card{grid-template-columns:minmax(0,1fr)}.sales-barcode-input{grid-template-columns:minmax(0,1fr);padding:12px}.sales-sale-ribbon{width:170px;top:18px;right:-60px}.sales-return-summary-bar{grid-template-columns:minmax(0,1fr)}.sales-return-summary-metrics{width:100%}.sales-return-summary-actions,.sales-return-payment-actions,.sales-return-payment-segment--amount{justify-content:flex-start;justify-items:start;margin-left:0}.sales-return-replacement-grid-head{display:none}.sales-return-replacement-field .contact-form-label{display:block}}.sales-sale-hero{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dce8f2;gap:22px;padding-top:28px;box-shadow:0 18px 36px #13304c14}.sales-sale-hero-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-sale-hero-copy{gap:10px;max-width:860px;display:grid}.sales-sale-hero-copy small{color:#5f7a93;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.sales-sale-hero-copy h2{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:34px;font-weight:800;line-height:1.05}.sales-sale-hero-copy p{color:#17304c;margin:0;font-size:18px;font-weight:700}.sales-sale-hero-copy>span{color:#5d758d;font-size:14px;line-height:1.7}.sales-sale-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-policy-pill{color:#1b7a4b;letter-spacing:.03em;background:#e8f4ee;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sales-policy-pill.is-muted{color:#5a7088;background:#edf3f8}.sales-policy-pill.is-warning{color:#9a5f00;background:#fff1dc}.sales-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sales-kpi-card{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dce8f2;border-radius:20px;gap:6px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc}.sales-kpi-card span{color:#698198;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.sales-kpi-card strong{color:#17304c;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;line-height:1.1}.sales-kpi-card small{color:#698198;font-size:13px;line-height:1.5}.sales-pos-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.95fr);align-items:start;gap:18px;display:grid}.sales-pos-main,.sales-sidebar-stack,.sales-entry-panel,.sales-cart-panel,.sales-checkout-card{gap:18px;display:grid}.sales-pos-sidebar{position:sticky;top:18px}.sales-entry-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(190px,.55fr));align-items:stretch;gap:14px;display:grid}.sales-entry-grid .contact-form-field--wide{grid-column:auto}.sales-entry-summary-card{background:linear-gradient(#f9fcff 0%,#fff 100%);border:1px solid #dce8f2;border-radius:20px;gap:6px;padding:18px;display:grid}.sales-entry-summary-card span{color:#698198;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.sales-entry-summary-card strong{color:#17304c;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1}.sales-entry-summary-card small{color:#698198;font-size:13px;line-height:1.5}.sales-cart-summary-inline{flex-wrap:wrap;gap:8px;display:flex}.sales-cart-summary-inline span{color:#44617d;letter-spacing:.04em;text-transform:uppercase;background:#edf5fb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.sales-cart-item-card{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:22px;gap:14px;padding:18px;display:grid}.sales-cart-item-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.sales-cart-item-title{gap:4px;display:grid}.sales-cart-item-title small{color:#698198;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-cart-item-title strong{color:#17304c;font-size:20px;font-weight:800;line-height:1.2}.sales-line-total-card{text-align:right;background:#f8fbff;border:1px solid #dce8f2;border-radius:18px;gap:4px;min-width:150px;padding:14px 16px;display:grid}.sales-line-total-card span{color:#698198;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-line-total-card strong{color:#17304c;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.sales-cart-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(170px,.9fr) minmax(170px,.9fr);align-items:end;gap:14px;display:grid}.sales-cart-grid .contact-form-field--wide{grid-column:1/-1}.sales-quantity-shell{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.sales-quantity-shell input{text-align:center}.sales-quantity-step{color:#17304c;background:#eef6fb;border:1px solid #cfe0ed;border-radius:14px;min-height:46px;font-size:20px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.sales-quantity-step:hover:not(:disabled),.sales-quantity-step:focus-visible{background:#dff0fb;border-color:#7ab7df;outline:none}.sales-quantity-step:disabled{cursor:not-allowed;opacity:.55}.sales-cart-meta{color:#5d758d;flex-wrap:wrap;gap:10px 16px;font-size:13px;line-height:1.5;display:flex}.sales-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-checkout-grid .contact-form-field--wide{grid-column:1/-1}.sales-totals-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sales-totals-head h3{color:#17304c;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.sales-totals-head p{color:#698198;margin:0;font-size:14px;line-height:1.6}.sales-totals-list{gap:12px;display:grid}.sales-total-row{background:#f8fbff;border:1px solid #dce8f2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sales-total-row span{color:#648099;font-size:13px;font-weight:700}.sales-total-row strong{color:#17304c;text-align:right;font-size:15px;font-weight:800}.sales-checkout-divider{background:#dce7f1;height:1px}.sales-checkout-hint{color:#607991;margin:0;font-size:14px;line-height:1.7}.sales-payment-grid--sidebar{grid-template-columns:minmax(0,1fr)}.sales-action-stack{gap:10px;display:grid}.sales-action-stack .ui-button{justify-content:center;width:100%}.sales-checkout-note{color:#607991;background:#f8fbff;border:1px solid #dce8f2;border-radius:16px;gap:8px;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.sales-checkout-note strong{color:#17304c}.sales-list-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-desk-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.sales-desk-toolbar-actions{justify-content:flex-end;align-items:center;display:flex}.sales-desk-toolbar-actions .ui-button{min-height:46px}.sales-list-date-field{min-width:0}.sales-list-date-field .contact-form-input{min-height:48px}.sales-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.sales-header-menu::-webkit-scrollbar{display:none}.sales-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.sales-header-menu-link:hover,.sales-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;text-decoration:none}.sales-header-menu-link.active{color:#0f766e}.sales-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:3px;left:13px;right:13px}.sales-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.sales-desk-panel{border-color:#dde8f1;border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 20px #1223370a}.sales-desk-head{align-items:center;margin-bottom:14px}.sales-desk-create-button{min-height:40px;padding-inline:16px;box-shadow:0 10px 18px #0c656224}.sales-status-tabs{scrollbar-width:none;flex-wrap:wrap;gap:16px;margin:0 0 14px;display:flex;overflow-x:auto}.sales-status-tabs::-webkit-scrollbar{display:none}.sales-status-tab{color:#516b86;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 1px 7px;font-size:13px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}.sales-status-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:0;left:0;right:0}.sales-status-tab:hover,.sales-status-tab:focus-visible{color:#17304c}.sales-status-tab.is-active{color:#0f766e}.sales-status-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.sales-status-tab small{color:#6f879f;font-size:12px;font-weight:800}.sales-status-tab small.is-zero{color:#b4c2cf}.sales-desk-controls{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dde8f1;border-radius:14px;gap:0;margin-bottom:8px;display:grid;overflow:hidden}.sales-desk-scan-row{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sales-desk-search-row{border-bottom:1px solid #e8eef5;padding:0 12px}.sales-desk-search-row .tenant-customers-search-shell,.sales-desk-scan-row .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.sales-desk-scan-row .tenant-customers-search-shell{padding:0 2px}.sales-desk-search-row .tenant-customers-search-shell svg,.sales-desk-scan-row .tenant-customers-search-shell svg{width:15px;height:15px}.sales-desk-search-row .tenant-customers-search-shell input,.sales-desk-scan-row .tenant-customers-search-shell input{font-size:12.5px}.sales-desk-scan-button{background:#fff;border-radius:12px;min-height:38px;padding-inline:13px;font-size:12.5px;font-weight:700}.sales-desk-filters-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);align-items:stretch;gap:10px;padding:10px 12px 12px;display:grid}.sales-return-filters-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr)}.sales-desk-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px;font-size:12.5px}.sales-desk-date-field{gap:5px;margin:0;display:grid}.sales-desk-date-label{color:#6d84a0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1;display:block}.sales-desk-date-field .sales-desk-filter{min-height:30px}.sales-desk-queue-summary{color:#617a94;justify-content:flex-end;align-items:baseline;gap:0;margin:0 2px 10px;font-size:11px;display:flex}.sales-desk-queue-summary>*{position:relative}.sales-desk-queue-summary>*+*{margin-left:12px;padding-left:12px}.sales-desk-queue-summary>*+:before{content:"";background:#d9e4ee;width:1px;position:absolute;top:.15em;bottom:.15em;left:0}.sales-desk-queue-summary span,.sales-desk-queue-summary small{color:#617a94}.sales-desk-queue-summary strong{color:#17304c;font-weight:800}.sales-desk-table{min-width:1060px}.sales-return-table{min-width:1120px}.sales-desk-table-wrap{box-shadow:none;border-color:#e0ebf3;border-radius:16px}.sales-desk-table-toolbar{justify-content:flex-end;gap:10px;margin-bottom:10px;display:flex}.sales-desk-table th{-webkit-backdrop-filter:none;color:#71889f;background:linear-gradient(#fdfefe 0%,#f7fafc 100%);border-bottom-color:#e3ebf3;padding-top:16px;padding-bottom:16px}.sales-desk-table td{border-bottom-color:#e8eff5;padding-top:18px;padding-bottom:18px}.sales-desk-table tbody tr:hover{background:#f9fbfd!important}.sales-desk-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.sales-desk-table .tenant-contacts-status-badge{letter-spacing:.05em;border:1px solid #dbe7f1;padding:7px 12px;font-size:12px}.tenant-contacts-status-badge.is-info{color:#2b5aa7;background:#e9f2ff}.tenant-contacts-status-badge.is-progress{color:#0d7f85;background:#e7fbfb}.tenant-contacts-status-badge.is-reserved{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.sales-reserved-meta{color:#7a8fa6;flex-direction:column;gap:2px;margin-top:4px;font-size:11px;line-height:1.3;display:flex}.sales-reserved-expiry{color:#b45309;font-weight:500}.sales-reserved-expired{color:#dc2626;font-weight:600}.sales-desk-primary-cell{gap:7px;max-width:250px}.sales-desk-primary-cell strong{font-size:16px;line-height:1.15}.sales-desk-primary-cell span{color:#587390;font-size:13px;font-weight:600}.sales-desk-stack-cell,.sales-desk-amount-cell{gap:6px;min-width:150px;display:grid}.sales-desk-stack-cell strong,.sales-desk-amount-cell strong{color:#17304c;font-size:15px;font-weight:700;line-height:1.2}.sales-desk-stack-cell span,.sales-desk-amount-cell span{color:#617a94;font-size:13px;font-weight:600}.sales-desk-date-time{color:#587390;margin-left:6px;font-size:13px;font-weight:600}.sales-open-button{background:#fff;border-color:#dce7f0;justify-content:center;min-width:92px;min-height:42px;padding-inline:16px;font-size:14px;font-weight:700;box-shadow:0 6px 14px #17304c14}.sales-open-button:hover,.sales-open-button:focus-visible{background:#f2f7fb;border-color:#cbdbe9;box-shadow:0 8px 18px #17304c1f}.sales-desk-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-table-check-col{text-align:center;width:36px;padding-left:12px!important}.sales-archived-flag{color:#7a8ba0;font-style:normal;font-weight:600}.sales-bulk-actions-bar{background:#edf6ff;border:1px solid #b8d9f5;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.sales-bulk-actions-count{color:#17304c;font-size:13px;font-weight:600}@media (width<=1280px){.sales-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-pos-layout{grid-template-columns:minmax(0,1fr)}.sales-pos-sidebar{position:static}.sales-quick-actions-bar{flex-direction:column;align-items:stretch;margin-top:0}.sales-section-head{grid-template-columns:1fr}.sales-desk-head.sales-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-tabs{margin-top:0}.sales-section-head-actions{justify-content:flex-start;width:100%}.sales-section-head--return .sales-section-head-actions{justify-content:flex-end}.sales-quick-actions-right{justify-content:flex-start}.sales-desk-filters-grid,.sales-return-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.sales-sale-hero-head,.sales-totals-head{flex-direction:column}.sales-desk-toolbar-row{grid-template-columns:minmax(0,1fr)}.sales-desk-toolbar-actions{justify-content:flex-start}.sales-sale-hero-actions{justify-content:flex-start;width:100%}.sales-entry-grid,.sales-cart-grid,.sales-checkout-grid,.sales-cart-item-head{grid-template-columns:minmax(0,1fr)}.sales-line-total-card{text-align:left;min-width:0}.sales-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-desk-panel{padding:20px 20px 18px}.sales-desk-scan-row{grid-template-columns:minmax(0,1fr)}.sales-desk-queue-summary{flex-wrap:wrap;justify-content:flex-start;font-size:12px}}@media (width<=640px){.sales-tabs{width:100%;padding:10px}.sales-tab{flex:100%;justify-content:center}.sales-metrics-grid{grid-template-columns:1fr!important}.sales-kpi-strip{grid-template-columns:minmax(0,1fr)}.sales-entry-grid .contact-form-field--wide{grid-column:1/-1}.sales-quantity-shell{grid-template-columns:38px minmax(0,1fr) 38px}.sales-desk-panel{padding:18px 16px 16px}.sales-desk-head{flex-direction:column;align-items:flex-start}.sales-desk-create-button{justify-content:center;width:100%}.sales-desk-controls{border-radius:16px;gap:10px;padding:10px}.sales-desk-search-row,.sales-desk-scan-row{border-bottom:0;padding:0}.sales-desk-search-row .tenant-customers-search-shell,.sales-desk-scan-row .tenant-customers-search-shell{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:44px;padding:0 12px}.sales-desk-filters-grid,.sales-return-filters-grid{grid-template-columns:minmax(0,1fr);padding:0}.sales-desk-scan-button{justify-content:center;width:100%}.sales-header-menu-link{min-height:36px;padding:0 10px;font-size:12px}.sales-header-menu-link:after{left:10px;right:10px}}.tenant-report-filter-bar{background:linear-gradient(#f8fbfe,#fff);border:1px solid #dbe7f1;border-radius:18px;gap:14px;margin-bottom:24px;padding:18px;display:grid}.tenant-report-filter-row{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end;gap:12px;display:grid}.tenant-report-filter-field{gap:7px;min-width:0;display:grid}.tenant-report-filter-label{color:#617a94;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.tenant-report-filter-input{color:#17304c;background:#fff;border:1px solid #d6e4ef;border-radius:14px;width:100%;min-height:46px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700}.tenant-report-filter-input:focus{border-color:#1ea66a;outline:none;box-shadow:0 0 0 4px #1ea66a1f}.tenant-report-filter-run{justify-content:flex-end;display:flex}.tenant-report-preset-row{flex-wrap:wrap;gap:8px;display:flex}.tenant-report-preset-btn{color:#4f6d89;cursor:pointer;background:#fff;border:1px solid #d6e4ef;border-radius:999px;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;transition:border-color .18s,color .18s,background .18s}.tenant-report-preset-btn:hover,.tenant-report-preset-btn:focus-visible{color:#0f766e;background:#f3fbf7;border-color:#1ea66a;outline:none}.tenant-report-preset-btn.is-active{color:#fff;background:#1ea66a;border-color:#1ea66a}.tenant-report-preset-btn:disabled{opacity:.55;cursor:not-allowed}.tenant-report-section{margin-bottom:32px}.tenant-report-chart-wrap{background:#fff;border:1px solid #dbe7f1;border-radius:16px;height:260px;padding:18px 10px 10px}.tenant-report-section-title{color:#17304c;margin:0 0 14px;font-size:15px;font-weight:800}.tenant-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tenant-report-kpi-card{background:#f7fbff;border:1px solid #dbe7f1;border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.tenant-report-kpi-label{color:#7086a0;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.tenant-report-kpi-value{color:#17304c;font-size:22px;font-weight:800;line-height:1.2}.tenant-report-kpi-sub{color:#7086a0;font-size:12px}.tenant-report-kpi-trend{color:#617a94;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.tenant-report-table-wrap{border:1px solid #dbe7f1;border-radius:14px;overflow-x:auto}.tenant-report-table{border-collapse:collapse;width:100%;font-size:14px}.tenant-report-table thead th{color:#617a94;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f0f6fb;border-bottom:1px solid #dbe7f1;padding:10px 16px;font-size:12px;font-weight:700}.tenant-report-table tbody tr{border-bottom:1px solid #edf4fa;transition:background .12s}.tenant-report-table tbody tr:last-child{border-bottom:none}.tenant-report-table tbody tr:hover{background:#f7fbff}.tenant-report-table td{color:#17304c;vertical-align:middle;padding:11px 16px}.tenant-report-table-num{font-variant-numeric:tabular-nums;text-align:right!important}.tenant-report-product-name{font-weight:700;display:block}.tenant-report-product-code{color:#7086a0;font-size:12px;display:block}.tenant-report-empty{color:#7086a0;margin:0;padding:16px 0;font-size:14px}.tenant-report-empty-state{color:#617a94;text-align:center;border:2px dashed #d6e4ef;border-radius:20px;place-items:center;gap:12px;min-height:260px;padding:32px;display:grid}.tenant-report-empty-state svg{color:#8ba2b8;width:34px;height:34px}.tenant-report-empty-state p{max-width:360px;margin:0;line-height:1.5}@media (width<=900px){.tenant-report-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-report-filter-run{justify-content:flex-start}.tenant-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tenant-report-filter-row,.tenant-report-kpi-grid{grid-template-columns:1fr}}.rfq-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.rfq-form-grid .contact-form-field--wide{grid-column:1/-1}@media (width<=900px){.rfq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rfq-form-grid{grid-template-columns:1fr;gap:12px}}.rfq-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:14px;display:grid}@media (width<=600px){.rfq-form-pair{grid-template-columns:1fr;gap:12px}}.quote-desk-converted-hint{color:#0b8f74;margin-top:4px;font-size:.72rem;font-weight:700}.tenant-workspace-inline-note{color:#315374;background:#f4f9fd;border:1px solid #d8e7f5;border-radius:10px;margin-top:12px;padding:14px 16px;font-size:.9rem}.tenant-workspace-inline-note p{margin:8px 0 0}.invoices-shell{gap:18px;display:grid}.invoices-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.invoices-header-menu::-webkit-scrollbar{display:none}.invoices-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.invoices-header-menu-link:hover,.invoices-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;text-decoration:none}.invoices-header-menu-link.active{color:#0f766e}.invoices-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:3px;left:13px;right:13px}.invoices-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.invoices-hero{color:#eaf7ff;background:linear-gradient(125deg,#112f4f,#0d7a79);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #1123381f}.invoices-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.invoices-title{z-index:1;margin:0;font-family:Outfit,sans-serif;font-size:31px;font-weight:700;position:relative}.invoices-copy{z-index:1;color:#e7f5ffeb;max-width:720px;margin:8px 0 0;font-size:14px;position:relative}.invoices-invoice-hero{gap:18px;padding-top:30px;display:grid;position:relative;overflow:hidden}.invoices-invoice-ribbon{text-align:center;width:190px;padding:8px 0;position:absolute;top:22px;right:-48px;transform:rotate(45deg);box-shadow:0 12px 24px #11233829}.invoices-invoice-ribbon span{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;display:inline-block}.invoices-invoice-ribbon.is-draft{background:linear-gradient(135deg,#75869a 0%,#93a2b2 100%)}.invoices-invoice-ribbon.is-issued{background:linear-gradient(135deg,#23774a 0%,#2cae69 100%)}.invoices-invoice-ribbon.is-cancelled,.invoices-invoice-ribbon.is-reversed{background:linear-gradient(135deg,#b54359 0%,#d26478 100%)}.invoices-form-panel{gap:22px;display:grid}.invoices-form-panel .payments-payable-hero-actions{flex-wrap:nowrap}.invoices-line-footer-actions{justify-content:flex-start;margin-top:2px;display:flex}.invoices-invoice-footer-grid{grid-template-columns:minmax(280px,1fr) minmax(380px,520px);align-items:start;gap:18px;margin-top:6px;display:grid}.invoices-summary-row{justify-content:flex-end;margin-top:18px;display:flex}.invoices-summary-card{background:linear-gradient(#f3fbf7eb,#fffffffa);border:1px solid #d9e6f2;border-radius:18px;gap:12px;width:100%;padding:20px 22px;display:grid;box-shadow:0 18px 38px -30px #163a5c59}.invoices-invoice-note-panel{background:#fff;border:1px solid #d9e6f2;border-radius:14px;align-content:start;gap:16px;min-height:132px;padding:20px 22px;display:grid}.invoices-invoice-note-panel>p{color:#7187a0;max-width:520px;margin:0;font-size:.88rem;line-height:1.55}.invoices-invoice-note-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoices-invoice-note-head>div{gap:3px;display:grid}.invoices-invoice-note-head span{color:#7990a9;text-transform:uppercase;font-size:.7rem;font-weight:800}.invoices-invoice-note-head strong{color:#163a5c;font-size:1rem}.invoices-invoice-note-field{margin:0}.invoices-invoice-note-field textarea{resize:vertical;min-height:112px}.invoices-summary-heading{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.invoices-summary-heading span{color:#163a5c;font-size:1rem;font-weight:800}.invoices-summary-item{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.invoices-summary-item span{letter-spacing:.03em;text-transform:none;color:#6d88a8;white-space:nowrap;font-size:.86rem;font-weight:700}.invoices-summary-item strong{color:#163a5c;text-align:right;font-size:1.02rem;line-height:1.2}.invoices-summary-item.is-primary strong{font-size:1.16rem}.invoices-summary-item.is-discount strong{color:#b45309}.invoices-summary-divider{background:#dbe7f1;height:1px}.invoices-summary-discount{border-top:1px solid #e1ebf3;gap:8px;padding:10px 0;display:grid}.invoices-summary-discount.is-active{background:#f4faffc7;border:1px solid #cfe0ed;border-radius:12px;padding:14px}.invoices-summary-discount-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoices-summary-discount-tools{align-items:center;gap:8px;display:flex}.invoices-summary-discount-mode{background:#edf4f9;border:1px solid #cfdeeb;border-radius:9px;padding:3px;display:inline-flex}.invoices-summary-discount-mode button{color:#607b98;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.75rem;font-weight:700}.invoices-summary-discount-mode button.is-active{color:#0f766e;background:#fff;box-shadow:0 2px 8px #163a5c1a}.invoices-summary-discount-reason-toggle{color:#607b98;cursor:pointer;background:#fff;border:1px solid #cfdeeb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.invoices-summary-discount-reason-toggle:hover,.invoices-summary-discount-reason-toggle:focus-visible,.invoices-summary-discount-reason-toggle.is-active{color:#0f766e;border-color:#7fc9b2;outline:none}.invoices-summary-discount-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.invoices-summary-discount-fields .contact-form-field{min-width:0;margin:0}.invoices-summary-discount-input-shell{position:relative}.invoices-summary-discount-input-shell input{padding-right:74px}.invoices-summary-discount-input-shell>span{color:#6d88a8;pointer-events:none;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.invoices-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.invoices-summary-meta>div{background:#f8fbfecc;border:1px solid #e1ebf3;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.invoices-summary-meta span{color:#7a91aa;text-transform:uppercase;font-size:.72rem;font-weight:700}.invoices-summary-meta strong{color:#163a5c;font-size:.92rem}.invoices-desk-panel{border-color:#dde8f1;border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 20px #1223370a}.invoices-desk-head{align-items:center;margin-bottom:14px}.invoices-desk-create-button{min-height:40px;padding-inline:16px;box-shadow:0 10px 18px #0c656224}.invoices-status-tabs{scrollbar-width:none;flex-wrap:wrap;gap:16px;margin:0 0 14px;display:flex;overflow-x:auto}.invoices-status-tabs::-webkit-scrollbar{display:none}.invoices-status-tab{color:#516b86;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 1px 7px;font-size:13px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}.invoices-status-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:0;left:0;right:0}.invoices-status-tab:hover,.invoices-status-tab:focus-visible{color:#17304c}.invoices-status-tab.is-active{color:#0f766e}.invoices-status-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.invoices-status-tab small{color:#6f879f;font-size:12px;font-weight:800}.invoices-status-tab small.is-zero{color:#b4c2cf}.invoices-desk-controls{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dde8f1;border-radius:14px;gap:0;margin-bottom:10px;display:grid;overflow:hidden}.invoices-desk-search-row{border-bottom:1px solid #e8eef5;padding:0 12px}.invoices-desk-search-row .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.invoices-desk-search-row .tenant-customers-search-shell svg{width:15px;height:15px}.invoices-desk-search-row .tenant-customers-search-shell input{font-size:12.5px}.invoices-desk-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;padding:10px 12px 12px;display:grid}.invoices-desk-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px;font-size:12.5px}.invoices-desk-date-filter{gap:5px;margin:0;display:grid}.invoices-desk-date-filter span{color:#6d84a0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.invoices-desk-queue-summary{color:#6b8197;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:14px;display:flex}.invoices-desk-queue-summary span,.invoices-desk-queue-summary strong,.invoices-desk-queue-summary small{position:relative}.invoices-desk-queue-summary strong{color:#17304c;font-size:16px;font-weight:800}.invoices-desk-queue-summary small{color:#5e7895;font-size:12px}.invoices-desk-queue-summary>*+:before{content:"";background:#d9e4ee;width:1px;height:18px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.invoices-desk-due-cell,.invoices-desk-amount-cell,.invoices-desk-status-cell{gap:8px;display:grid}.invoices-desk-due-cell .invoices-report-due-chip{justify-self:flex-start}.invoices-desk-amount-cell strong{font-size:18px}.invoices-desk-amount-cell small{color:#6b8197;font-size:13px}.invoices-desk-status-cell{align-content:start}.invoices-desk-status-cell>span:last-child{color:#6b8197;font-size:13px;font-weight:600}.invoices-desk-table-actions{justify-content:flex-start}.invoices-desk-table-toolbar{justify-content:flex-end;gap:10px;margin-bottom:10px;display:flex}.invoices-desk-open-button{min-width:108px}.invoices-payments-view-tabs{width:100%;margin-bottom:14px;display:flex}.invoices-credit-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoices-return-filters-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.65fr))}.invoices-table-icon-action{color:#41627f;cursor:pointer;background:#f7fafc;border:1px solid #d4e1ec;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.invoices-table-icon-action:hover,.invoices-table-icon-action:focus-visible{color:#0f766e;background:#eef9f5;border-color:#9bcfbe;outline:none}.invoices-table-icon-action.is-danger{color:#b42345;background:#fff7f8;border-color:#f1cbd2}.invoices-table-icon-action.is-danger:hover,.invoices-table-icon-action.is-danger:focus-visible{color:#951a38;background:#fff0f3;border-color:#e49cac}.invoices-table-icon-action:disabled{cursor:wait;opacity:.55}.invoice-document-page{background:linear-gradient(#f6fbff 0%,#eef7f2 100%);min-height:100vh;padding:28px}.invoice-document-toolbar{justify-content:space-between;align-items:center;gap:18px;max-width:1040px;margin:0 auto 20px;display:flex}.invoice-document-toolbar strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.05rem;display:block}.invoice-document-toolbar span{color:#6b8197;font-size:.92rem}.invoice-document-toolbar-actions{align-items:center;gap:10px;display:inline-flex}.invoice-document-shell{background:#fff;border-radius:28px;width:min(100%,1040px);margin:0 auto;padding:44px;position:relative;overflow:hidden;box-shadow:0 24px 60px -42px #0f294473}.invoice-document-shell--compact{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce7f2;padding:34px}.invoice-document-shell--formal{background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #d2dee9;border-radius:20px;box-shadow:0 26px 62px -44px #0f29446b}.invoice-document-shell--classic{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce7f2}.invoice-document-shell--classic:before,.invoice-document-shell--compact:before,.invoice-document-shell--formal:before{content:none}.invoice-document-banner{background:linear-gradient(#f6fbfff2,#fffffffa);border:1px solid #dbe7f1;border-radius:20px;justify-content:flex-start;align-items:center;min-height:92px;margin-bottom:18px;padding:10px 16px;display:flex}.invoice-document-banner .invoice-document-logo{margin:0}.invoice-document-banner .invoice-document-logo--banner{background:0 0;border-radius:0;width:100%;min-height:0;padding:0}.invoice-document-banner .invoice-document-logo img{width:100%;max-height:76px}.invoice-document-banner.is-statement-tone{background:linear-gradient(#f9fbfd 0%,#fff 100%);border-radius:14px}.invoice-document-branding-row{align-items:flex-start;gap:16px;display:flex}.invoice-document-branding-row.is-compact{align-items:center}.invoice-document-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.invoice-document-logo--mark{color:#6b8197;background:#fff;border:1px solid #dce7f2;border-radius:20px;width:78px;min-width:78px;height:78px;padding:8px}.invoice-document-logo--banner{color:#6b8197;background:#fff;border:1px solid #dce7f2;border-radius:16px;width:100%;min-height:72px;padding:8px 14px}.invoice-document-logo img{object-fit:contain;max-width:100%;max-height:72px}.invoice-document-logo.is-image{background:0 0;border:none;padding:0}.invoice-document-logo span{letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:800}.invoice-document-watermark{color:#159256;letter-spacing:.28em;text-transform:uppercase;background:#18a05924;padding:10px 80px;font-size:.78rem;font-weight:900;position:absolute;top:120px;right:-40px;transform:rotate(38deg)}.invoice-document-watermark.is-cancelled{color:#c42d48;background:#c42d4824}.invoice-document-header{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.invoice-document-header--classic{border-bottom:1px solid #e2ecf5;padding-bottom:18px}.invoice-document-header--compact{border-bottom:1px dashed #d9e3ee;padding-bottom:16px}.invoice-document-header--formal{border-bottom:1px solid #d4e0ea;padding-bottom:20px}.invoice-document-kicker{color:#6d88a8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:inline-block}.invoice-document-branding h1{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:2.25rem;line-height:1}.invoice-document-branding p{color:#5d7895;margin:10px 0 0;font-size:1rem}.invoice-document-branding{text-align:left;justify-items:start;display:grid}.invoice-document-branding-row.is-align-left{justify-self:start}.invoice-document-branding-row.is-align-center{justify-self:center}.invoice-document-branding-row.is-align-right{justify-self:end}.invoice-document-branding.is-align-left{text-align:left;justify-self:start;justify-items:start}.invoice-document-branding.is-align-center{text-align:center;justify-self:center;justify-items:center}.invoice-document-branding.is-align-right{text-align:right;justify-self:end;justify-items:end}.invoice-document-meta{background:linear-gradient(#f2faf5f2,#fffffffa);border:1px solid #dce9f3;border-radius:20px;gap:10px;padding:18px 20px;display:grid}.invoice-document-meta--compact{background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0}.invoice-document-meta--formal{border-radius:18px;gap:8px}.invoice-document-meta--formal .invoice-document-meta-item{border-bottom:1px solid #e3ecf4;padding-bottom:8px}.invoice-document-meta--formal .invoice-document-meta-item:last-child{border-bottom:none;padding-bottom:0}.invoice-document-meta-pill{background:#fbfdff;border:1px solid #dce9f3;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.invoice-document-meta-pill span{color:#6d88a8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.invoice-document-meta-pill strong{color:#17304c;font-size:.94rem}.invoice-document-meta-item,.invoice-document-total-row{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.invoice-document-meta-item span,.invoice-document-party-card span,.invoice-document-notes span,.invoice-document-total-row span,.invoice-document-table thead th{color:#6d88a8;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.invoice-document-meta-item strong,.invoice-document-total-row strong{color:#17304c;font-size:.98rem}.invoice-document-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.invoice-document-party-grid--compact{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:start}.invoice-document-party-card{background:#fbfdff;border:1px solid #dce9f3;border-radius:20px;gap:8px;padding:18px 20px;display:grid}.invoice-document-party-card--formal{min-height:100%}.invoice-document-party-card--formal strong{font-size:1.12rem}.invoice-document-party-card strong{color:#17304c;font-size:1.06rem}.invoice-document-party-card small{color:#6b8197;font-size:.92rem}.invoice-document-table-shell{margin-top:26px}.invoice-document-table-shell--formal{background:linear-gradient(#fbfdfff5,#fff);border:1px solid #dce9f3;border-radius:20px;padding:18px 20px}.invoice-document-table{border-collapse:collapse;width:100%}.invoice-document-table thead th{text-align:left;border-bottom:1px solid #dce9f3;padding:0 0 12px}.invoice-document-table tbody td{color:#17304c;vertical-align:top;border-bottom:1px solid #edf3f8;padding:16px 0;font-size:.96rem}.invoice-document-table tbody td strong,.invoice-document-table tbody td span,.invoice-document-table tbody td small{display:block}.invoice-document-table tbody td span,.invoice-document-table tbody td small{color:#6b8197;margin-top:4px;font-size:.88rem}.invoice-document-table--compact tbody td{padding:12px 0}.invoice-document-table--compact thead th{padding-bottom:10px;font-size:.76rem}.invoice-document-table--compact tbody td{font-size:.92rem}.invoice-document-table--formal thead th{border-bottom-color:#cfdbe7}.invoice-document-table--formal tbody td{border-bottom-color:#dde8f1;padding:14px 0}.invoice-document-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:22px;margin-top:28px;display:grid}.invoice-document-footer-grid.is-no-notes{grid-template-columns:minmax(0,1fr)}.invoice-document-footer-grid.is-no-notes .invoice-document-notes{display:none}.invoice-document-footer-grid--formal{align-items:start}.invoice-document-footer-grid--formal .invoice-document-notes{background:linear-gradient(#fbfdff 0%,#fff 100%);border:1px solid #dce9f3;border-radius:20px;padding:18px 20px}.invoice-document-notes{gap:10px;display:grid}.invoice-document-notes p{color:#24415f;margin:0;line-height:1.7}.invoice-document-footer-note{font-size:.94rem;color:#5d7895!important;margin-top:8px!important}.invoice-document-totals{background:linear-gradient(#f6fbfff2,#fffffffa);border:1px solid #dce9f3;border-radius:20px;gap:12px;padding:18px 20px;display:grid}.invoice-document-total-row.is-strong strong{font-size:1.12rem}.invoice-document-formal-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:18px;margin-top:26px;display:grid}.invoice-document-compact-foot{gap:12px;margin-top:22px;display:grid}.invoice-document-page.is-template-formal .invoice-document-branding h1{font-size:2.4rem}.invoice-document-page.is-template-compact .invoice-document-header,.invoice-document-page.is-template-compact .invoice-document-party-grid,.invoice-document-page.is-template-compact .invoice-document-table-shell,.invoice-document-page.is-template-compact .invoice-document-footer-grid{margin-top:20px}.invoice-document-page.is-template-compact .invoice-document-header{grid-template-columns:minmax(0,1fr);gap:18px}.invoice-document-page.is-template-compact .invoice-document-branding h1{font-size:1.9rem}.invoice-document-page.is-template-formal .invoice-document-header{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)}.invoice-document-page.is-template-classic .invoice-document-totals{background:linear-gradient(#f6fbfffa,#fffffffa)}.invoice-document-page.is-template-formal .invoice-document-totals{background:linear-gradient(#fbfdff 0%,#fff 100%);border-radius:18px}.invoice-document-page.is-template-formal .invoice-document-footer-grid{margin-top:24px}.invoices-quick-payment-modal{width:min(980px,100%)}.invoices-quick-payment-modal .contact-modal-form{margin-top:0}.invoices-quick-payment-modal .contact-modal-header{margin-bottom:16px}.invoices-quick-payment-modal .contact-modal-actions{margin-top:22px}.invoices-quick-payment-modal .settings-policy-summary{height:100%}.invoices-quick-payment-detail-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px 18px;display:grid}.invoices-inline-helper-note{color:#6b8197;margin:-4px 0 0;font-size:13px;line-height:1.6}.invoices-quick-payment-detail-row .contact-form-textarea{min-height:92px}.invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-child(6),.invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-child(6),.invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-child(7),.invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-child(7),.invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(6),.invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(6),.invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(7),.invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(7),.invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(8),.invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(8){text-align:right}@media print{body{background:#fff!important}#root{display:block!important}.invoice-document-page{background:#fff;padding:0;font-size:94%!important}.invoice-document-toolbar{display:none}.invoice-document-shell{width:100%;max-width:none;box-shadow:none;border-radius:0;padding:12px 0 0;border:none!important}.invoice-document-shell:before,.invoice-document-watermark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-document-banner,.invoice-document-meta,.invoice-document-party-card,.invoice-document-table-shell--formal,.invoice-document-totals,.invoice-document-footer-grid--formal .invoice-document-notes{box-shadow:none!important}.statement-document-page .invoices-summary-statement-shell,.statement-document-page .invoices-statement-entry-card,.statement-document-page .invoice-document-meta,.statement-document-page .tenant-contacts-table-shell,.statement-document-page .invoices-statement-lines-shell{box-shadow:none!important;border-color:#d9e6f2!important}.statement-document-page .invoice-document-shell{width:100%!important;max-width:none!important;padding-top:8px!important}.statement-document-page.is-credit-receipt-print-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.statement-document-page.is-credit-receipt-print-page .invoice-document-toolbar{display:none!important}.statement-document-page.is-credit-receipt-print-page .invoices-credit-receipt-shell{width:100%!important;max-width:100%!important;margin:0!important;display:block!important}.statement-document-page .invoices-summary-statement-shell{gap:18px!important;width:100%!important;max-width:none!important;padding:0!important}.statement-document-page .invoices-credit-statement-shell,.statement-document-page .invoices-credit-statement-shell.is-template-receipt_classic,.statement-document-page .invoices-credit-statement-shell.is-template-receipt_compact,.statement-document-page .invoices-credit-statement-shell.is-template-full_formal{width:100%!important;max-width:none!important}.statement-document-page .invoices-credit-statement-shell .invoices-summary-statement-header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;gap:18px!important}.statement-document-page .invoices-credit-statement-shell .invoices-summary-statement-meta{text-align:right!important;grid-template-columns:minmax(0,1fr)!important;justify-items:end!important}.statement-document-page .invoices-credit-statement-shell .invoices-summary-statement-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important}.statement-document-page .invoices-credit-receipt{width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0 0 16px!important}.statement-document-page .invoices-credit-receipt.is-template-receipt_compact{width:100%!important;max-width:100%!important;padding:0 0 12px!important}.statement-document-page .invoices-credit-receipt-title{font-size:22px!important}.statement-document-page .invoices-credit-receipt-subtle,.statement-document-page .invoices-credit-receipt-row,.statement-document-page .invoices-credit-receipt-table td{font-size:12px!important}.statement-document-page .invoices-credit-receipt-table th{font-size:11px!important}.statement-document-page .invoices-credit-statement-table th:first-child,.statement-document-page .invoices-credit-statement-table td:first-child{width:7%!important}.statement-document-page .invoices-credit-statement-table th:nth-child(2),.statement-document-page .invoices-credit-statement-table td:nth-child(2){width:19%!important}.statement-document-page .invoices-credit-statement-table th:nth-child(3),.statement-document-page .invoices-credit-statement-table td:nth-child(3){width:22%!important}.statement-document-page .invoices-credit-statement-table th:nth-child(4),.statement-document-page .invoices-credit-statement-table td:nth-child(4){width:16%!important}.statement-document-page .invoices-credit-statement-table th:nth-child(5),.statement-document-page .invoices-credit-statement-table td:nth-child(5),.statement-document-page .invoices-credit-statement-table th:nth-child(6),.statement-document-page .invoices-credit-statement-table td:nth-child(6){width:18%!important}.statement-document-page .invoices-summary-statement-header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.statement-document-page .invoices-summary-statement-branding{align-items:center!important;gap:16px!important;display:flex!important}.statement-document-page .invoices-summary-statement-meta{text-align:right!important;justify-items:end!important;gap:10px!important;display:grid!important}.statement-document-page .invoices-summary-statement-totals{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.statement-document-page .invoices-summary-statement-total{break-inside:avoid!important;page-break-inside:avoid!important}.statement-document-page .tenant-contacts-table-wrap,.statement-document-page .tenant-contacts-table-shell{overflow:visible!important}.statement-document-page .invoices-summary-statement-table{table-layout:fixed!important;border-collapse:collapse!important;border-right:1px solid #d9e6f2!important;width:100%!important;min-width:0!important}.statement-document-page .invoices-summary-statement-table th,.statement-document-page .invoices-summary-statement-table td{white-space:normal!important;word-break:break-word!important;border-right:1px solid #d9e6f2!important;padding:8px 10px!important;font-size:11px!important;font-weight:550!important}.statement-document-page .invoices-summary-statement-table thead{display:table-header-group!important}.statement-document-page .invoices-summary-statement-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.statement-document-page .invoices-summary-statement-table tfoot{display:table-footer-group!important}.statement-document-page .invoices-summary-statement-table th,.statement-document-page .invoices-summary-statement-total span,.statement-document-page .invoices-summary-statement-meta span,.statement-document-page .invoices-summary-statement-eyebrow{font-weight:700!important}.statement-document-page .invoices-summary-statement-total strong,.statement-document-page .invoices-summary-statement-meta strong,.statement-document-page .invoices-summary-statement-branding h4,.statement-document-page .invoices-summary-statement-branding p{font-weight:600!important}.statement-document-page .invoices-summary-statement-table th:first-child,.statement-document-page .invoices-summary-statement-table td:first-child{width:6%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-child(2),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-child(2){width:12%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-child(3),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-child(3){width:14%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-child(4),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-child(4){width:10%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-child(5),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-child(5){width:28%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-child(6),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-child(6),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-child(7),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-child(7){width:15%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(2),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(2){width:11%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(3),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(3){width:13%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(4),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(4){width:10%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(5),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(5){width:23%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(6),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(6),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(7),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(7){width:12%!important}.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-child(8),.statement-document-page .invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-child(8){width:13%!important}.statement-document-page .statement-document-ledger{gap:10px!important}.statement-document-page .statement-document-detail-banner-row{border-radius:16px!important}.statement-document-page .invoice-document-header{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)!important;align-items:start!important;gap:14px!important}.statement-document-page .statement-document-branding-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.statement-document-page .statement-document-branding-row .invoices-summary-statement-logo{border-radius:14px!important;width:76px!important;height:76px!important}.statement-document-page .invoice-document-branding h1{font-size:1.72rem!important;line-height:1.02!important}.statement-document-page .invoice-document-branding p{margin-top:6px!important;font-size:.84rem!important}.statement-document-page .invoice-document-meta{border-color:#bccddd!important;border-radius:10px!important;gap:6px!important;padding:10px 12px!important}.statement-document-page .invoice-document-meta-item{grid-template-columns:84px minmax(0,1fr)!important;align-items:baseline!important;gap:10px!important;display:grid!important}.statement-document-page .invoice-document-meta-item span{font-size:.72rem!important}.statement-document-page .invoice-document-meta-item strong{font-size:.84rem!important}.statement-document-page .invoices-statement-ledger{gap:8px!important}.statement-document-page .invoices-statement-entry-card{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border-color:#bccddd!important;border-radius:8px!important;gap:8px!important;padding:10px 12px!important}.statement-document-page .invoices-statement-entry-head{border-bottom-color:#bccddd!important;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr)!important;gap:10px!important;padding-bottom:6px!important}.statement-document-page .invoices-statement-entry-head .tenant-contacts-name-cell strong{font-size:.96rem!important}.statement-document-page .invoices-statement-entry-head .tenant-contacts-name-cell span{font-size:.8rem!important}.statement-document-page .invoices-statement-entry-meta{border:1px solid #bccddd!important;border-radius:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important}.statement-document-page .invoices-statement-entry-meta-item{border-left-color:#bccddd!important;padding:6px 8px!important}.statement-document-page .invoices-statement-entry-meta-item:first-child{padding-left:0!important}.statement-document-page .invoices-statement-entry-meta-item span{font-size:9px!important}.statement-document-page .invoices-statement-entry-meta-item strong{font-size:.82rem!important}.statement-document-page .invoices-statement-entry-meta-item.is-primary strong{font-size:.88rem!important}.statement-document-page .invoices-statement-entry-body{gap:8px!important}.statement-document-page .invoices-statement-entry-card:has(.invoices-statement-line-list) .invoices-statement-entry-body{grid-template-columns:minmax(0,.72fr) minmax(300px,1.28fr)!important;align-items:start!important;gap:10px!important}.statement-document-page .invoices-statement-entry-description{font-size:.84rem!important;line-height:1.28!important}.statement-document-page .invoices-statement-entry-card:has(.invoices-statement-line-list) .invoices-statement-line-list{border-left:1px solid #bccddd!important;margin-top:0!important;padding-left:0!important}.statement-document-page .invoices-statement-line-list{border:1px solid #bccddd!important;border-radius:6px!important;gap:0!important;overflow:hidden!important}.statement-document-page .invoices-statement-line-row{background:#fff!important;border:0!important;border-top:1px solid #bccddd!important;border-radius:0!important;grid-template-columns:22px minmax(0,1fr) 84px!important;align-items:start!important;gap:8px!important;padding:5px 7px!important}.statement-document-page .invoices-statement-line-row:first-child{border-top:0!important}.statement-document-page .invoices-statement-line-index{font-size:.7rem!important;line-height:1.3!important}.statement-document-page .invoices-statement-line-main strong{font-size:.76rem!important;line-height:1.22!important}.statement-document-page .invoices-statement-line-main span{font-size:.66rem!important;line-height:1.18!important}.statement-document-page .invoices-statement-line-total{font-size:.76rem!important;line-height:1.22!important}.statement-document-page .invoices-summary-statement-footer-note{border-radius:12px!important;margin-top:2px!important;padding:10px 12px!important}}@media (width<=960px){.invoice-document-toolbar{flex-direction:column;align-items:flex-start}.invoice-document-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.invoice-document-shell{padding:28px}.invoice-document-header,.invoice-document-page.is-template-formal .invoice-document-header,.invoice-document-formal-intro,.invoice-document-party-grid,.invoice-document-party-grid--compact,.invoice-document-footer-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.invoice-document-page{padding:16px}.invoice-document-shell,.invoice-document-shell--compact{padding:22px 18px}.invoice-document-branding-row,.invoice-document-branding-row.is-compact{align-items:flex-start}.invoice-document-branding h1{font-size:1.8rem}.invoice-document-meta--compact{grid-template-columns:minmax(0,1fr)}.invoice-document-table{font-size:.88rem}.invoice-document-table thead th,.invoice-document-table tbody td{padding-right:8px}}.invoices-general-details-grid{grid-template-columns:minmax(240px,1.45fr) minmax(190px,.95fr) minmax(150px,.68fr) minmax(150px,.68fr);grid-template-areas:"customer location invoice-date due-date""number number. .";gap:14px 18px}.invoices-general-customer-field{grid-area:customer}.invoices-general-location-field{grid-area:location}.invoices-general-date-field{grid-area:invoice-date}.invoices-general-due-field{grid-area:due-date}.invoices-general-number-field{grid-area:number;max-width:430px}.invoices-mode-toggle{flex-wrap:wrap;gap:10px;display:flex}.invoices-item-list{gap:14px;display:grid}.invoices-item-layout-shell.is-compact{padding-bottom:6px;overflow-x:auto}.invoices-item-layout-shell.is-compact .invoices-item-list.is-compact{min-width:max-content}.invoices-item-layout-shell.is-compact .invoices-item-grid-head,.invoices-item-layout-shell.is-compact .invoices-item-grid.is-compact{gap:8px 10px}.invoices-item-grid-head{color:#6b8197;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px 12px;min-height:30px;margin:0 0 6px;padding:4px 14px 6px;font-size:12px;font-weight:800;line-height:1.2;display:grid}.invoices-item-grid-head span:last-child,.invoices-item-grid-head.has-row-index span:first-child{text-align:center}.invoices-item-layout-shell.is-compact .invoices-item-grid-head,.invoices-item-layout-shell.is-compact .invoices-item-card.is-compact{min-width:960px}.invoices-item-layout-shell.is-compact .invoices-item-grid-head{padding:4px 8px 6px;font-size:11px}.invoices-item-card{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:20px;gap:10px;padding:18px 18px 16px;display:grid}.invoices-item-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,.6fr) minmax(0,.85fr) minmax(0,.85fr) auto;align-items:end;gap:14px 12px;display:grid}.invoices-item-grid.is-compact{align-items:center;gap:10px 12px}.invoices-item-layout-shell.is-compact .invoices-item-card.is-compact{padding:12px 14px;position:relative}.invoices-item-layout-shell.is-compact .invoices-item-grid.is-compact>*{position:relative}.invoices-item-layout-shell.is-compact .invoices-item-grid.is-compact>:not(:first-child):before{content:"";background:#d9e6f2;width:1px;position:absolute;top:6px;bottom:6px;left:-6px}.invoices-item-grid.is-compact .contact-form-field{gap:0;margin:0}.invoices-item-grid.is-compact .contact-form-input,.invoices-item-grid.is-compact input,.invoices-item-grid.is-compact .searchable-select-trigger{min-height:44px}.invoices-item-grid.is-compact .payments-payable-line-actions{justify-content:center;align-self:center;align-items:center;display:flex}.invoices-item-grid.is-compact .payments-payable-line-actions .ui-button{min-height:44px}.invoices-item-grid-head{grid-template-columns:minmax(0,1.75fr) minmax(0,.6fr) minmax(0,.85fr) minmax(0,.85fr) auto}.invoices-item-grid-head.has-product-field,.invoices-item-grid.has-product-field{grid-template-columns:minmax(0,1.25fr) minmax(0,1.45fr) minmax(0,.58fr) minmax(0,.82fr) minmax(0,.82fr) auto}.invoices-item-layout-shell.is-compact .invoices-item-grid-head.has-row-index,.invoices-item-layout-shell.is-compact .invoices-item-grid.is-compact.has-row-index{grid-template-columns:44px minmax(220px,1.35fr) minmax(90px,.4fr) minmax(120px,.58fr) minmax(120px,.58fr) 114px}.invoices-item-layout-shell.is-compact .invoices-item-grid-head.has-row-index.has-product-field,.invoices-item-layout-shell.is-compact .invoices-item-grid.is-compact.has-row-index.has-product-field{grid-template-columns:44px minmax(240px,1.35fr) minmax(170px,.9fr) minmax(72px,.32fr) minmax(108px,.5fr) minmax(108px,.5fr) 128px}.invoices-item-layout-shell.is-compact .invoices-item-grid-head.has-product-field,.invoices-item-layout-shell.is-compact .invoices-item-grid.is-compact.has-product-field{grid-template-columns:minmax(240px,1.35fr) minmax(170px,.9fr) minmax(72px,.32fr) minmax(108px,.5fr) minmax(108px,.5fr) 128px}.invoices-item-grid-head.has-line-type,.invoices-item-grid.has-line-type{grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr) minmax(0,.58fr) minmax(0,.82fr) minmax(0,.82fr) auto}.invoices-item-layout-shell.is-compact .invoices-item-grid-head.has-row-index.has-line-type,.invoices-item-layout-shell.is-compact .invoices-item-grid.is-compact.has-row-index.has-line-type{grid-template-columns:44px minmax(120px,.72fr) minmax(220px,1.2fr) minmax(90px,.38fr) minmax(120px,.56fr) minmax(120px,.56fr) 114px}.invoices-item-grid-head.has-line-type.has-product-field,.invoices-item-grid.has-line-type.has-product-field{grid-template-columns:minmax(0,.72fr) minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.54fr) minmax(0,.78fr) minmax(0,.78fr) auto}.invoices-item-layout-shell.is-compact .invoices-item-grid-head.has-row-index.has-line-type.has-product-field,.invoices-item-layout-shell.is-compact .invoices-item-grid.is-compact.has-row-index.has-line-type.has-product-field{grid-template-columns:44px minmax(120px,.66fr) minmax(220px,1fr) minmax(180px,1fr) minmax(90px,.36fr) minmax(120px,.52fr) minmax(120px,.52fr) 114px}.invoices-item-grid-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.invoices-item-layout-shell.is-compact .invoices-item-grid-actions{justify-content:flex-end;min-width:128px}.invoices-item-layout-shell.is-compact .invoices-item-grid-actions:before{display:none}.invoices-item-row-index{color:#17304c;background:#eff5fb;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:flex}.invoices-item-grid-actions .ui-button{min-height:44px}.invoices-item-layout-shell.is-compact .invoices-item-grid-actions .ui-button{min-height:42px}.invoices-item-grid-actions .ui-button span{white-space:nowrap}.invoices-item-grid-actions .ui-button--danger{padding-inline:12px}.invoices-item-action-icon{color:#51708f;cursor:pointer;background:#f7fbfe;border:1px solid #cfdeeb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.invoices-item-action-icon:hover,.invoices-item-action-icon:focus-visible,.invoices-item-action-icon.is-active{color:#0f766e;background:#eaf8f3;border-color:#77c8af;outline:none}.invoices-item-action-icon.is-danger{color:#be123c;background:#fff5f6;border-color:#fecdd3}.invoices-item-action-icon.is-danger:hover,.invoices-item-action-icon.is-danger:focus-visible{color:#9f1239;background:#ffe9ec;border-color:#fda4af}.invoices-item-layout-shell.is-compact .invoices-item-grid-actions .ui-button--secondary{padding-inline:10px}.invoices-item-note-row{padding:2px 0 0}.invoices-item-discount-row{background:#f8fcffb3;border:1px dashed #d9e6f2;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:6px;padding:10px 12px;display:flex}.invoices-line-discount-chip{color:#0f766e;width:fit-content;font:inherit;cursor:pointer;background:#edf9f5;border:1px solid #bfe4d7;border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.invoices-item-discount-row .contact-form-field{min-width:140px;margin:0}.invoices-item-discount-row .contact-form-field--wide{flex:260px}.invoices-item-discount-hint{color:#6b8197;align-self:center;font-size:12px;font-weight:700}.invoices-item-meta-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.invoices-item-meta-chip{color:#617a94;background:#f8fbfe;border:1px solid #d8e5f0;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.invoices-item-meta-chip.is-editable{color:#15724d;background:#f3fbf6;border-color:#d3e8dc}.invoices-item-meta-chip.is-final{color:#17304c;background:#eef5fb;border-color:#c7d9eb}.invoices-item-cost-icon{color:#617a94;background:#fff;border:1px solid #d8e5f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.invoices-item-cost-icon:hover,.invoices-item-cost-icon:focus-visible,.invoices-item-cost-icon.is-active{color:#15724d;background:#f2fbf6;border-color:#1ea66a;box-shadow:0 0 0 3px #1ea66a1f}.invoices-item-cost-icon:disabled{opacity:.6;cursor:wait}.invoices-line-cost-modal{width:min(720px,100vw - 32px)}.invoices-line-cost-modal .contact-modal-form{margin-top:0}.invoices-line-cost-modal .contact-modal-header{margin-bottom:16px}.invoices-line-cost-modal-heading{gap:6px;display:grid}.invoices-line-cost-modal-body{gap:18px;display:grid}.invoices-line-cost-modal-summary{margin:0}.invoices-line-cost-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoices-line-cost-modal-actions{margin-top:22px}@media (width<=720px){.invoices-line-cost-modal-grid{grid-template-columns:minmax(0,1fr)}}.invoices-line-stock-hint{margin-top:8px}.invoices-line-stock-hint.is-neutral{color:#6382a3}.invoices-line-stock-hint.is-ok{color:#1b7a4b}.invoices-line-stock-hint.is-warning{color:#9a5f00}.invoices-line-stock-hint.is-out{color:#bf4a5f}.invoices-source-preview{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:20px;gap:16px;padding:18px;display:grid}.invoices-source-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.invoices-source-items{gap:10px;display:grid}.invoices-source-item{background:#f8fbff;border:1px solid #dce8f2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.invoices-source-item div{gap:4px;min-width:0;display:grid}.invoices-source-item strong{color:#17304c;font-size:14px;font-weight:800}.invoices-source-item span{color:#698198;font-size:13px;line-height:1.5}.invoices-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.invoices-receipt-history-table td{vertical-align:middle}.invoices-receipt-history-table .tenant-contacts-name-cell span{line-height:1.5}.invoices-receipt-page-panel{gap:20px;display:grid}.invoices-receipt-page-actions{flex-wrap:wrap}.invoices-receipt-page-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.invoices-receipt-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.invoices-receipt-page-card{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #dbe7f1;border-radius:20px;gap:14px;padding:18px 20px;display:grid}.invoices-receipt-page-card h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.invoices-receipt-page-list{gap:12px;display:grid}.invoices-receipt-page-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.invoices-receipt-page-row.is-stack{justify-content:start;gap:4px;display:grid}.invoices-receipt-page-row span{color:#698198;font-size:13px;font-weight:700}.invoices-receipt-page-row strong{color:#17304c;text-align:right;font-size:14px;font-weight:800}.invoices-receipt-page-row.is-stack strong{text-align:left}.invoices-receipt-page-row small{color:#6b8197;font-size:12px}.invoices-receipt-detail-modal{width:min(1080px,100vw - 32px)}.invoices-receipt-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoices-receipt-detail-stack{gap:18px;display:grid}.invoices-receipt-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.invoices-receipt-inline-panel{box-shadow:none;padding:18px 20px}.invoices-receipt-allocation-list{gap:10px;display:grid}.invoices-receipt-allocation-item{background:#fbfdff;border:1px solid #dbe7f1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.invoices-receipt-allocation-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoices-activity-card{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.invoices-activity-card span{color:#6b8197;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.invoices-activity-card strong{color:#17304c;font-size:16px;font-weight:800}.invoices-activity-card small{color:#698198;font-size:13px;line-height:1.5}.invoices-activity-card.is-created{border-color:#d9e6f2}.invoices-activity-card.is-updated{border-color:#d5e6f6}.invoices-activity-card.is-posted{background:linear-gradient(#f0fcf6f5 0%,#fff 100%);border-color:#cde9db}.invoices-activity-card.is-cancelled{background:linear-gradient(#fff5f7f5 0%,#fff 100%);border-color:#f1d2d9}.invoices-collection-form,.invoices-report-stack{gap:18px;display:grid}.invoices-receive-workspace{gap:0;display:grid}.invoices-receive-header{border-bottom:1px solid #dbe7f1;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.invoices-receive-header .tenant-contacts-section-title{margin:3px 0 5px}.invoices-receive-header .contact-profile-empty-copy{margin:0}.invoices-receive-eyebrow,.invoices-receive-step{color:#168d70;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.invoices-receive-source-tabs{flex:none;margin:0}.invoices-receive-section{border-bottom:1px solid #dbe7f1;gap:18px;padding:24px 0;display:grid}.invoices-receive-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.invoices-receive-section-head>div:first-child{gap:3px;display:grid}.invoices-receive-section-head h4{color:#102b4b;margin:0;font-size:1.15rem;font-weight:800}.invoices-receive-section-head p{color:#6b8197;margin:0;font-size:.9rem;line-height:1.45}.invoices-receive-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.invoices-receive-customer-field,.invoices-receive-amount-field{grid-column:span 2}.invoices-receive-details-grid .invoices-customer-balance-strip{grid-column:1/-1}.invoices-receive-amount-field .contact-form-input{color:#102b4b;font-size:1.08rem;font-weight:800}.invoices-receive-amount-field small{color:#6b8197;line-height:1.4}.invoices-receive-allocation-head{align-items:flex-end}.invoices-receive-allocation-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.invoices-receive-auto-toggle{color:#29445f;cursor:pointer;align-items:center;gap:12px;min-height:42px;font-size:.88rem;font-weight:700;display:inline-flex}.invoices-receive-table-shell{box-shadow:none;border-radius:8px;margin:0}.invoices-receive-table-shell .tenant-contacts-table tbody tr.is-selected td{background:#f0fbf6}.invoices-receive-table-shell .tenant-contacts-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #15966f}.invoices-receive-table-shell input[type=checkbox]{accent-color:#15966f}.invoices-receive-table-shell .invoices-allocation-input{width:120px;min-width:110px;font-weight:800}.invoices-receive-allocation-summary{background:#dbe7f1;border:1px solid #dbe7f1;border-radius:8px;grid-template-columns:repeat(4,minmax(145px,1fr));gap:1px;display:grid;overflow:hidden}.invoices-receive-allocation-summary>div{background:#fff;gap:5px;padding:14px 16px;display:grid}.invoices-receive-allocation-summary span{color:#6b8197;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.invoices-receive-allocation-summary strong{color:#17304c;font-size:1.05rem;font-weight:800}.invoices-receive-allocation-summary .is-settled strong{color:#168d70}.invoices-receive-allocation-summary .has-balance strong,.invoices-receive-allocation-summary .has-discount strong{color:#ad6800}.invoices-receive-forgive-rest{background:#fffaf0;border:1px dashed #e3c98f;border-radius:8px;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.invoices-receive-forgive-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.invoices-receive-forgive-toggle input{margin-top:3px}.invoices-receive-forgive-toggle span{color:#17304c;gap:3px;font-size:.9rem;font-weight:700;display:grid}.invoices-receive-forgive-toggle small{color:#8a7340;font-size:.78rem;font-weight:500}.invoices-receive-forgive-fields{grid-template-columns:minmax(140px,220px) minmax(220px,1fr);gap:12px;display:grid}@media (width<=720px){.invoices-receive-forgive-fields{grid-template-columns:1fr}}.invoices-receive-notes-section{gap:12px;width:min(100%,640px);display:grid}.invoices-receive-note-trigger{color:#31516e;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:4px 0;font-size:.9rem;font-weight:800;display:inline-flex}.invoices-receive-note-trigger:hover,.invoices-receive-note-trigger:focus-visible{color:#168d70}.invoices-receive-actions{margin-top:0}.invoices-receive-action-status{color:#617a92;align-items:center;gap:8px;margin-right:auto;font-size:.9rem;font-weight:700;display:inline-flex}.invoices-receive-action-status svg{color:#168d70}.invoices-collection-grid,.invoices-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.invoices-collection-grid>*,.invoices-collection-note-row>*,.invoices-collection-grid .contact-form-field,.invoices-collection-note-row .contact-form-field,.invoices-collection-grid .ui-search-select,.invoices-collection-grid .ui-search-select__trigger,.invoices-collection-grid .contact-form-input,.invoices-collection-note-row .contact-form-input{min-width:0}.invoices-collection-note-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.invoices-collection-toggle{background:#f8fbff;border:1px solid #d9e6f2;border-radius:20px;height:100%;padding:18px 20px}.invoices-open-invoice-preview{gap:12px;display:grid}.invoices-customer-balance-strip{background:#f7fbf9;border:1px solid #d9e6f2;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.invoices-customer-balance-item{align-content:start;gap:4px;display:grid}.invoices-customer-balance-item span{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.invoices-customer-balance-item strong{color:#17304c;font-size:1.02rem;font-weight:800}.invoices-customer-balance-item small{color:#698198;font-size:12px;line-height:1.5}.invoices-customer-balance-item.is-primary strong{font-size:1.14rem}.invoices-customer-balance-empty{color:#698198;grid-column:1/-1;font-size:14px;line-height:1.6}.invoices-batch-footer-row{justify-content:flex-end;margin-top:8px;display:flex}.invoices-batch-footer-stack{gap:14px;width:min(100%,340px);display:grid}.invoices-batch-submit-row{justify-content:flex-end;display:flex}.invoices-toolbar-primary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.invoices-toolbar-primary-row .tenant-customers-search-shell{min-width:0}.invoices-toolbar-primary-action{justify-content:flex-end;display:flex}.invoices-toolbar-primary-action .ui-button{min-height:46px}.invoices-batch-actions,.invoices-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoices-statement-template-field{min-width:220px;margin:0}.invoices-batch-actions{justify-content:flex-start}.invoices-batch-actions-summary{color:#5f7790;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;font-size:.95rem;font-weight:700;display:inline-flex}.invoices-batch-actions-summary-item{white-space:nowrap}.invoices-batch-actions-summary-item strong{color:#183153;font-weight:800}.invoices-batch-balance-cell{color:#183153;font-size:1.1rem;font-weight:800}.invoices-preview-trigger{color:#17304c;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:Outfit,sans-serif;font-size:.98rem;font-weight:800}.invoices-preview-trigger:hover,.invoices-preview-trigger:focus-visible{color:#1f8f67;text-decoration:underline}.invoices-allocation-input{min-width:110px}.invoices-selection-check{color:#5f7790;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.invoices-selection-check input{accent-color:#1ea66a;width:16px;height:16px}.invoices-selection-sequence{color:#5f7790;min-width:14px;font-size:.95rem;font-weight:700;line-height:1}.invoices-batch-preview-modal{width:min(1120px,100vw - 32px)}.invoices-batch-preview-stack{gap:18px;display:grid}.invoices-batch-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.invoices-batch-preview-item{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #dbe7f1;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.invoices-batch-preview-item span{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.invoices-batch-preview-item strong{color:#17304c;font-size:.98rem;font-weight:800}.invoices-batch-preview-item.is-primary strong{font-size:1.08rem}.invoices-batch-preview-table td:first-child{color:#5f7790;font-weight:700}.invoices-empty-note{color:#5f7790;background:#f8fbff;border:1px dashed #c9dbed;border-radius:18px;padding:18px 20px;font-size:14px;line-height:1.7}.invoices-statement-customer-card{background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 18px;display:flex}.invoices-statement-customer-card strong{color:#17304c;font-size:15px;font-weight:800}.invoices-statement-customer-card span{color:#698198;font-size:13px}.invoices-statement-detail-list{gap:4px;margin-top:6px;display:grid}.invoices-statement-detail-list span{color:#698198;font-size:12px;line-height:1.5}.invoices-summary-statement-shell{background:linear-gradient(#f8fcfff5 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:24px;gap:18px;padding:20px;display:grid}.invoices-summary-statement-header{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:18px;display:grid}.invoices-summary-statement-branding{align-items:center;gap:16px;display:flex}.invoices-summary-statement-logo{object-fit:contain;background:#fffffff0;border:1px solid #d9e6f2;border-radius:18px;width:72px;height:72px;padding:10px}.invoices-summary-statement-logo.is-mode-banner{width:180px;height:72px;padding:8px 12px}.invoices-summary-statement-eyebrow{color:#6b8197;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.invoices-summary-statement-branding h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:30px;font-weight:800}.invoices-summary-statement-branding p{color:#5f7790;margin:6px 0 0;font-size:15px}.invoices-summary-statement-meta{text-align:right;justify-items:end;gap:12px;display:grid}.invoices-summary-statement-meta div{gap:4px;display:grid}.invoices-summary-statement-meta span,.invoices-summary-statement-total span{color:#6b8197;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.invoices-summary-statement-meta strong{color:#17304c;font-size:15px;font-weight:800}.invoices-summary-statement-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.invoices-summary-statement-total{background:#ffffffe6;border:1px solid #d9e6f2;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.invoices-summary-statement-total strong{color:#17304c;font-size:24px;font-weight:800}.invoices-summary-statement-total.is-primary{background:linear-gradient(135deg,#118a671c 0%,#2ab5700f 100%);border-color:#23a76f42}.invoices-summary-statement-total.is-primary strong{color:#0d7567}.invoices-summary-statement-table-shell{border-radius:20px;overflow:hidden}.invoices-summary-statement-table td:last-child,.invoices-summary-statement-table th:last-child{text-align:right}.invoices-summary-statement-table td:first-child,.invoices-summary-statement-table th:first-child{text-align:center}.invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table td:nth-last-child(-n+3),.invoices-summary-statement-shell.is-amount-mode-debit-credit .invoices-summary-statement-table th:nth-last-child(-n+3),.invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table td:nth-last-child(-n+2),.invoices-summary-statement-shell.is-amount-mode-amount .invoices-summary-statement-table th:nth-last-child(-n+2){text-align:right}.invoices-summary-statement-footer-note{color:#5f7790;padding-top:4px;font-size:14px;line-height:1.7}.statement-document-page .statement-document-shell{gap:22px;display:grid}.statement-document-page .invoices-summary-statement-shell.is-print-document{background:0 0;border:0;border-radius:0;padding:0}.statement-document-ledger{gap:16px;display:grid}.statement-document-page .statement-document-ledger{gap:12px}.statement-document-ledger--live{padding-top:4px}.statement-document-detail-banner-row{background:linear-gradient(#f6f9fc 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:22px;overflow:hidden}.statement-document-detail-banner{object-fit:cover;width:100%;max-height:126px;display:block}.statement-document-branding-row{align-items:flex-start;gap:14px;display:flex}.statement-document-header-live{background:#fff;border:1px solid #c4d4e4;border-radius:12px;padding:14px 16px}.statement-document-ledger.is-template-formal .invoice-document-header{box-shadow:none;background:#fff;border-color:#bfcfdd}.statement-document-page .statement-document-ledger .invoice-document-header{border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:18px;padding:18px}.statement-document-page .statement-document-branding-row{align-items:center}.statement-document-page .statement-document-branding-row .invoices-summary-statement-logo{border-radius:8px;width:72px;height:72px}.statement-document-page .statement-document-ledger .invoice-document-branding h1{font-size:2rem;line-height:1.05}.statement-document-page .statement-document-ledger .invoice-document-branding p{color:#496884;margin-top:5px;font-size:.92rem}.statement-document-page .statement-document-ledger .invoice-document-meta{background:#fbfdff;border-radius:8px;gap:6px;padding:12px 14px}.statement-document-page .statement-document-ledger .invoice-document-meta-item{grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.statement-document-page .statement-document-ledger .invoice-document-meta-item span{font-size:.72rem}.statement-document-page .statement-document-ledger .invoice-document-meta-item strong{text-align:right;font-size:.94rem}.statement-document-page .invoices-statement-ledger{gap:10px;display:grid}.statement-document-page .invoices-statement-entry-card{box-shadow:none;background:#fff;border-color:#bed1e3;border-radius:8px;gap:8px;padding:12px 14px}.statement-document-page .invoices-statement-entry-head{border-bottom:1px solid #d6e4f0;grid-template-columns:minmax(220px,.95fr) minmax(0,1.25fr);align-items:start;gap:14px;padding-bottom:8px;display:grid}.statement-document-page .invoices-statement-entry-sequence{color:#66809d;font-size:.7rem;font-weight:900}.statement-document-page .invoices-statement-entry-head .tenant-contacts-name-cell strong{font-size:1rem;line-height:1.2}.statement-document-page .invoices-statement-entry-head .tenant-contacts-name-cell span{color:#496884;font-size:.78rem}.statement-document-page .invoices-statement-entry-meta{background:#fbfdff;border:1px solid #cfdeeb;border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;display:grid;overflow:hidden}.statement-document-page .invoices-statement-entry-meta-item{border-left:1px solid #cfdeeb;gap:4px;padding:8px 10px}.statement-document-page .invoices-statement-entry-meta-item:first-child{border-left:0}.statement-document-page .invoices-statement-entry-meta-item span{color:#66809d;letter-spacing:.04em;font-size:.68rem}.statement-document-page .invoices-statement-entry-meta-item strong{font-size:.95rem}.statement-document-page .invoices-statement-entry-meta-item.is-primary{background:#f7fbff}.statement-document-page .invoices-statement-entry-meta-item.is-primary strong{font-size:1rem}.statement-document-page .invoices-statement-entry-body{gap:8px;display:grid}.statement-document-page .invoices-statement-entry-card:has(.invoices-statement-line-list) .invoices-statement-entry-body{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px}.statement-document-page .invoices-statement-entry-description-block{gap:4px;display:grid}.statement-document-page .invoices-statement-entry-description-block span{color:#66809d;font-size:.76rem;font-weight:800}.statement-document-page .invoices-statement-entry-description{color:#08284a;font-size:.88rem;line-height:1.35}.statement-document-page .invoices-statement-line-list{background:#fff;border:1px solid #cfdeeb;border-radius:8px;gap:0;display:grid;overflow:hidden}.statement-document-page .invoices-statement-line-heading,.statement-document-page .invoices-statement-line-row{grid-template-columns:34px minmax(0,1fr) 110px;align-items:center;gap:10px;display:grid}.statement-document-page .invoices-statement-line-heading{color:#66809d;letter-spacing:.05em;text-transform:uppercase;background:#f4f8fc;padding:7px 10px;font-size:.68rem;font-weight:900}.statement-document-page .invoices-statement-line-heading span:last-child{text-align:right}.statement-document-page .invoices-statement-line-row{background:#fff;border-top:1px solid #e0ebf4;border-radius:0;padding:8px 10px}.statement-document-page .invoices-statement-line-index{color:#496884;font-size:.78rem;font-weight:900}.statement-document-page .invoices-statement-line-main strong{font-size:.84rem;line-height:1.2}.statement-document-page .invoices-statement-line-main span{color:#5f7896;margin-top:2px;font-size:.74rem}.statement-document-page .invoices-statement-line-total{text-align:right;font-size:.9rem}.statement-document-page .invoices-statement-detail-list{background:#fbfdff;border:1px solid #cfdeeb;border-radius:8px;gap:6px;padding:8px 10px}.statement-document-page .invoices-statement-detail-list span{color:#315374;font-size:.84rem}@media (width<=960px){.statement-document-page .statement-document-ledger .invoice-document-header,.statement-document-page .invoices-statement-entry-head{grid-template-columns:minmax(0,1fr)}.statement-document-page .invoices-statement-entry-card:has(.invoices-statement-line-list) .invoices-statement-entry-body{grid-template-columns:minmax(0,1fr)}.statement-document-page .statement-document-ledger .invoice-document-meta-item strong{text-align:left}.statement-document-page .invoices-statement-entry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.statement-document-ledger.is-template-compact .invoice-document-header{padding:12px 14px}.invoices-summary-statement-shell.is-template-formal{background:linear-gradient(#fafbfdfa 0%,#fffffffc 100%);border-radius:20px;box-shadow:inset 0 0 0 1px #e6ecf2f2}.invoices-summary-statement-shell.is-template-formal .invoices-summary-statement-logo{border-radius:14px}.invoices-summary-statement-shell.is-template-compact{gap:14px;padding:16px}.invoices-summary-statement-shell.is-template-compact .invoices-summary-statement-header{grid-template-columns:minmax(0,1fr)}.invoices-summary-statement-shell.is-template-compact .invoices-summary-statement-meta{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start}.invoices-summary-statement-shell.is-template-compact .invoices-summary-statement-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.invoices-summary-statement-shell.is-template-compact .invoices-summary-statement-total{padding:12px 14px}.invoices-summary-statement-shell.is-template-compact .invoices-summary-statement-total strong{font-size:20px}.invoices-credit-statement-shell{gap:16px}.invoices-credit-statement-shell .invoices-summary-statement-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-credit-statement-shell.is-template-receipt_classic{max-width:880px}.invoices-credit-statement-shell.is-template-receipt_classic .invoices-summary-statement-header,.invoices-credit-statement-shell.is-template-receipt_compact .invoices-summary-statement-header{grid-template-columns:minmax(0,1fr);gap:14px}.invoices-credit-statement-shell.is-template-receipt_classic .invoices-summary-statement-meta,.invoices-credit-statement-shell.is-template-receipt_compact .invoices-summary-statement-meta{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.invoices-credit-statement-shell.is-template-receipt_classic .invoices-summary-statement-logo,.invoices-credit-statement-shell.is-template-receipt_compact .invoices-summary-statement-logo{border-radius:14px;width:62px;height:62px;padding:8px}.invoices-credit-statement-shell.is-template-receipt_compact{gap:14px;max-width:760px;padding:16px}.invoices-credit-statement-shell.is-template-receipt_compact .invoices-summary-statement-branding h4{font-size:24px}.invoices-credit-statement-shell.is-template-receipt_compact .invoices-summary-statement-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-credit-statement-shell.is-template-receipt_compact .invoices-summary-statement-total{padding:12px 14px}.invoices-credit-statement-shell.is-template-full_formal{background:linear-gradient(#fbfcfefa 0%,#fff 100%);border-radius:20px;box-shadow:inset 0 0 0 1px #e0e7eefa}.invoices-credit-statement-shell.is-template-full_formal .invoices-summary-statement-logo.is-mode-banner{width:220px;height:78px}.invoices-credit-receipt-shell{justify-content:center;display:flex}.invoices-credit-receipt{color:#102a43;background:#fff;border:1px solid #d9e6f2;border-radius:22px;width:360px;padding:16px 14px 24px}.invoices-credit-receipt.is-template-receipt_compact{width:320px;padding:14px 12px 20px}.invoices-credit-receipt-center{text-align:center}.invoices-credit-receipt-logo{justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.invoices-credit-receipt-logo.is-mode-mark img{object-fit:contain;max-width:88px;max-height:88px}.invoices-credit-receipt-logo.is-mode-banner img{object-fit:contain;max-width:220px;max-height:82px}.invoices-credit-receipt-title{color:#102a43;margin:0 0 4px;font-size:24px;font-weight:800}.invoices-credit-receipt-subtle,.invoices-credit-receipt-footer{color:#52667a;font-size:12px;line-height:1.45}.invoices-credit-receipt-divider{border-top:1px dashed #c7d3e0;margin:12px 0}.invoices-credit-receipt-row{justify-content:space-between;gap:12px;margin:6px 0;font-size:12px;display:flex}.invoices-credit-receipt-row span{color:#52667a}.invoices-credit-receipt-row strong{color:#102a43;text-align:right}.invoices-credit-receipt-table{border-collapse:collapse;width:100%;margin-top:8px}.invoices-credit-receipt-table th{color:#52667a;text-transform:uppercase;text-align:left;padding-bottom:6px;font-size:11px;font-weight:800}.invoices-credit-receipt-table td{vertical-align:top;border-top:1px dotted #d9e2ec;padding:6px 0;font-size:12px}.invoices-credit-receipt-table td:nth-child(3),.invoices-credit-receipt-table td:nth-child(4),.invoices-credit-receipt-table th:nth-child(3),.invoices-credit-receipt-table th:nth-child(4){text-align:right}.invoices-credit-receipt-totals{margin-top:10px}.invoices-credit-receipt.is-template-receipt_compact .invoices-credit-receipt-title{font-size:20px}.invoices-credit-receipt.is-template-receipt_compact .invoices-credit-receipt-subtle,.invoices-credit-receipt.is-template-receipt_compact .invoices-credit-receipt-row,.invoices-credit-receipt.is-template-receipt_compact .invoices-credit-receipt-table td{font-size:11px}.invoices-credit-receipt.is-template-receipt_compact .invoices-credit-receipt-table th{font-size:10px}.invoices-credit-statement-table td:nth-last-child(-n+2),.invoices-credit-statement-table th:nth-last-child(-n+2){text-align:right}.invoices-statement-ledger{gap:16px;display:grid}.invoices-statement-entry-card{background:#fff;border:1px solid #bccddd;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.invoices-statement-entry-card.is-template-formal{box-shadow:none;background:#fff;border-color:#b7c8d8;border-radius:8px}.invoices-statement-entry-card.is-template-compact{border-radius:8px;gap:7px;padding:10px 12px}.invoices-statement-entry-head{border-bottom:1px solid #c6d5e3;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;padding-bottom:8px;display:grid}.invoices-statement-entry-meta{border:1px solid #c6d5e3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.invoices-statement-entry-meta-item{background:#fbfdff;border-left:1px solid #c6d5e3;gap:4px;padding:8px 10px;display:grid}.invoices-statement-entry-meta-item:first-child{border-left:0;padding-left:0}.invoices-statement-entry-meta-item span{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.invoices-statement-entry-meta-item strong{color:#17304c;font-size:.98rem;font-weight:800}.invoices-statement-entry-meta-item.is-primary strong{font-size:1.08rem}.invoices-statement-entry-body{gap:8px;display:grid}.invoices-statement-entry-card:has(.invoices-statement-line-list) .invoices-statement-entry-body{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;gap:12px}.invoices-statement-entry-description{color:#17304c;font-size:14px;font-weight:800}.invoices-statement-entry-sequence{color:#6b8197;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.invoices-statement-line-list{border:1px solid #c6d5e3;border-radius:8px;gap:0;margin-top:0;display:grid;overflow:hidden}.invoices-statement-entry-card:has(.invoices-statement-line-list) .invoices-statement-line-list{border-left:1px solid #c6d5e3;margin-top:0;padding-left:0}.invoices-statement-line-row{background:#fff;border:0;border-top:1px solid #c6d5e3;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.invoices-statement-line-row:first-child{border-top:0}.invoices-statement-entry-card.is-template-formal .invoices-statement-line-row{background:#fff;border-color:#c0d0de}:is(.invoices-statement-entry-card.is-template-formal .invoices-statement-entry-head,.invoices-statement-entry-card.is-template-formal .invoices-statement-entry-meta-item,.invoices-statement-entry-card.is-template-formal:has(.invoices-statement-line-list) .invoices-statement-line-list){border-color:#c0d0de}.invoices-statement-entry-card.is-template-compact .invoices-statement-line-row{gap:8px;padding:7px 8px}.invoices-statement-line-index{color:#5f7790;text-align:center;font-size:.9rem;font-weight:800}.invoices-statement-line-main{gap:2px;min-width:0;display:grid}.invoices-statement-line-main strong{color:#17304c;font-size:.88rem;font-weight:700}.invoices-statement-line-main span{color:#698198;font-size:.76rem}.invoices-statement-line-total{color:#17304c;text-align:right;font-size:.88rem;font-weight:800}.statement-document-ledger.is-template-classic .invoice-document-kicker{color:#187f53}.statement-document-ledger.is-template-formal .invoice-document-kicker{color:#17304c}.statement-document-ledger.is-template-compact .invoice-document-kicker{color:#1b6a93}.invoices-report-controls{gap:16px;display:grid}.invoices-report-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.invoices-report-subtabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.invoices-report-subtabs--nested{margin-top:-6px;margin-bottom:20px;padding-left:8px}.invoices-report-subtab{color:#5f7790;background:linear-gradient(#f8fcfff5,#fff);border:1px solid #d8e5f0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.invoices-report-subtab:hover,.invoices-report-subtab:focus-visible{color:#17304c;background:#fff;border-color:#b9d6ea}.invoices-report-subtab.active{color:#fff;background:linear-gradient(135deg,#168a68 0%,#2db56f 100%);border-color:#1ea66a;box-shadow:0 12px 24px -20px #178a6873}.invoices-report-subtab svg{flex:none}.invoices-report-subtabs--nested .invoices-report-subtab{border-radius:15px;min-height:40px;padding:0 14px}.invoices-report-tabs{border-bottom:1px solid #e3ebf3;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:18px;display:inline-flex}.invoices-report-tab{color:#65819d;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.invoices-report-tab svg{flex:none;font-size:.95rem}.invoices-report-tab:hover,.invoices-report-tab:focus-visible{color:#17304c;background:#f3f8fcb3}.invoices-report-tab.active{color:#0f766e;background:0 0}.invoices-report-tab:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:3px;left:14px;right:14px}.invoices-report-tab.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.invoices-report-mode-strip{align-items:center;min-width:0;display:flex}.invoices-report-mode-tabs,.invoices-report-view-tabs{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.invoices-report-mode-tabs{margin:-4px 0 14px}.invoices-report-view-tabs{margin:0 0 2px}.invoices-report-mode-tabs::-webkit-scrollbar{display:none}.invoices-report-view-tabs::-webkit-scrollbar{display:none}.invoices-report-mode-tab,.invoices-report-view-tab{color:#516b86;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:34px;padding:0 1px 7px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.invoices-report-mode-tab:after,.invoices-report-view-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:opacity .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.invoices-report-mode-tab:hover,.invoices-report-mode-tab:focus-visible,.invoices-report-view-tab:hover,.invoices-report-view-tab:focus-visible{color:#17304c}.invoices-report-mode-tab.active,.invoices-report-view-tab.active{color:#0f766e}.invoices-report-mode-tab.active:after,.invoices-report-view-tab.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.invoices-report-view-tabs--nested{gap:14px;margin:-2px 0 2px;padding-left:0}.invoices-report-view-tabs--nested .invoices-report-view-tab{color:#63809a;min-height:30px;padding-bottom:6px;font-size:12px}.invoices-report-view-tabs--nested .invoices-report-view-tab.active{color:#0f766e}.invoices-report-content-tabs{border-bottom:2px solid #e8f0f8;align-items:center;gap:4px;margin-top:2px;display:flex}.invoices-report-content-tab{color:#718aa3;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:0 22px;font-size:13px;font-weight:800;transition:border-color .18s,color .18s}.invoices-report-content-tab:hover,.invoices-report-content-tab:focus-visible{color:#17304c;outline:none}.invoices-report-content-tab.is-active{color:#0f766e;border-bottom-color:#168a68}.invoices-report-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:4px;display:grid}.invoices-report-chart-panel{background:#f8fbfe;border:1px solid #dbe7f1;border-radius:14px;min-width:0;padding:16px 14px 10px}.invoices-report-chart-panel.is-full{grid-column:1/-1}.invoices-report-chart-kicker{color:#66809b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px 2px;font-size:11px;font-weight:900;display:block}.invoices-report-chart-tooltip{color:#516b86;background:#fffffffa;border:1px solid #d5e2ed;border-radius:10px;gap:5px;max-width:220px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 12px 26px #1223371f}.invoices-report-chart-tooltip strong{color:#17304c;font-size:12.5px}.invoices-report-chart-tooltip span{font-weight:800}.invoices-report-chart-empty{color:#718aa3;text-align:center;place-items:center;min-height:230px;padding:24px;font-size:13px;font-weight:700;display:grid}.invoices-report-panel{border-color:#dde8f1;border-radius:18px;gap:14px;padding:22px 24px 20px;display:grid;box-shadow:0 10px 20px #1223370a}.invoices-report-head{align-items:center;margin-bottom:0}.invoices-report-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoices-report-export-actions .ui-button{background:#fff;border-color:#dce7f0;justify-content:center;min-height:40px;padding-inline:16px;font-size:13px;font-weight:800;box-shadow:0 6px 14px #17304c14}.invoices-report-panel .invoices-report-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #d8e4ef;border-radius:14px;gap:0;margin-bottom:0;display:grid;overflow:hidden}.invoices-report-filters--receivables,.invoices-report-filters--statements{align-items:stretch;gap:10px;padding:10px 12px 12px;display:grid}.invoices-report-filters--receivables{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.invoices-report-filters--statements{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.8fr)}.invoices-report-filter-field,.invoices-report-searchable-filter,.invoices-report-searchable-filter .ui-search-select,.invoices-report-searchable-filter .ui-search-select__trigger{min-width:0}.invoices-report-filter-field{align-content:center;gap:5px;margin:0;padding:0;display:grid}.invoices-report-filter-field>span{color:#6b86a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.invoices-report-searchable-filter .ui-search-select__trigger{min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:999px;padding:0 12px}.invoices-report-searchable-filter .ui-search-select__value-shell{gap:6px}.invoices-report-searchable-filter .ui-search-select__value-icon{display:none}.invoices-report-searchable-filter .ui-search-select__trigger-icon{color:#6f879f}.invoices-report-searchable-filter .ui-search-select__trigger:hover,.invoices-report-searchable-filter .ui-search-select.is-open .ui-search-select__trigger{box-shadow:none;background:#fff;border-color:#c8d9e7}.invoices-report-searchable-filter .ui-search-select__value{font-size:12.5px;font-weight:600}.invoices-report-filter{color:#17304c;background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-width:0;min-height:42px;padding:0 12px;font-size:12.5px;font-weight:600}.invoices-report-template-field{min-width:190px}.invoices-report-template-field .invoices-report-filter{border-radius:999px;min-height:40px}.invoices-report-overview-summary{gap:14px;display:grid}.invoices-report-overview-strip{background:linear-gradient(#f9fcfff5 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.invoices-report-overview-strip-main{gap:8px;min-width:0;display:grid}.invoices-report-overview-eyebrow{color:#688199;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.invoices-report-quick-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoices-report-quick-filter{color:#5e7893;background:#ffffffdb;border:1px solid #d7e3ee;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.invoices-report-quick-filter:hover,.invoices-report-quick-filter:focus-visible{color:#17304c;background:#fff;border-color:#b9d6ea}.invoices-report-quick-filter.active{color:#17624d;background:#1ea66a1f;border-color:#1ea66a;box-shadow:inset 0 0 0 1px #1ea66a14}.invoices-report-quick-filter:active{transform:scale(.97)}.invoices-report-overview-range{border-left:1px solid #dfe9f2;gap:4px;min-width:250px;padding:10px 14px;display:grid}.invoices-report-overview-range span{color:#698198;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.invoices-report-overview-range strong{color:#17304c;font-size:.94rem;font-weight:700}.invoices-report-stack{background-color:#f1f5f9;border-radius:24px;margin-top:24px;padding:24px}.invoices-report-stack--overview-classic{background:0 0;border-radius:0;padding:0}.invoices-report-overview-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.invoices-report-overview-card{background:#fff;border:1px solid #dce6f1eb;border-radius:28px;align-content:start;gap:14px;min-height:238px;padding:28px 28px 26px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #1223370d}.invoices-report-overview-card:first-child:after{content:"";background:#4b87ff;width:5px;position:absolute;top:0;bottom:0;left:0}.invoices-report-overview-card:nth-child(2):after{content:"";background:#ef4444;width:5px;position:absolute;top:0;bottom:0;left:0}.invoices-report-overview-card:nth-child(3):after{content:"";background:#7c4dff;width:5px;position:absolute;top:0;bottom:0;left:0}.invoices-report-overview-card:nth-child(n+4):after{content:"";background:#1cc487;width:5px;position:absolute;top:0;bottom:0;left:0}.invoices-report-overview-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoices-report-overview-card-label{color:#5f7892;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.invoices-report-overview-card-icon{color:#6b7f98;background:#f3f6fb;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:inline-flex}.invoices-report-overview-card-value{color:#0f172a;letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:3.1rem;font-weight:700;line-height:1.05}.invoices-report-overview-card-copy{color:#8296ad;max-width:16ch;font-size:.98rem;line-height:1.45}.invoices-report-overview-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.invoices-report-overview-panel{background:#fff;border:none;border-radius:24px;align-content:start;gap:18px;min-width:0;padding:24px;transition:transform .2s cubic-bezier(.18,.89,.32,1.28),box-shadow .2s;display:grid;box-shadow:0 16px 40px #00000008}.invoices-report-overview-panel:hover{transform:translateY(-2px);box-shadow:0 20px 48px #0000000d}.invoices-report-overview-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.invoices-report-overview-panel-head h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.invoices-report-overview-panel .tenant-contacts-table-shell,.invoices-report-overview-panel .tenant-contacts-table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;padding:0;overflow-x:auto}.invoices-report-overview-panel .tenant-contacts-table{width:100%;min-width:100%}.invoices-report-overview-panel .tenant-contacts-table th{color:#64748b;background-color:#f8fafc;border:none;padding:12px 16px;font-size:11px}.invoices-report-overview-panel .tenant-contacts-table td{border:none;border-bottom:1px solid #e2e8f0;padding:14px 16px}.invoices-report-overview-panel .tenant-contacts-table tr:hover td{background-color:#f8fafc}.invoices-report-overview-panel-badge{color:#5f7892;white-space:nowrap;background:#f6fbff;border:1px solid #dbe7f1;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}@keyframes dashboardPulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.overview-skeleton-box{background-color:#f1f5f9;border-radius:20px}.invoices-aging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.invoices-aging-card{background:#fff;border:1px solid #dce6f1eb;border-radius:24px;align-content:start;gap:12px;min-height:206px;padding:24px 24px 20px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #1223370d}.invoices-aging-card:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.invoices-aging-card.is-current:before{background:#1cc487}.invoices-aging-card.is-watch:before{background:#f59e0b}.invoices-aging-card.is-late:before{background:#f97316}.invoices-aging-card.is-critical:before{background:#ef4444}.invoices-aging-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.invoices-aging-card-icon{color:#6b7f98;background:#f3f6fb;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;display:inline-flex}.invoices-aging-bar-fill{z-index:0;background-color:#e2e8f0;height:5px;transition:width .8s ease-out;position:absolute;bottom:0;left:0}.invoices-aging-card.is-current .invoices-aging-bar-fill{background-color:#1cc487}.invoices-aging-card.is-watch .invoices-aging-bar-fill{background-color:#f59e0b}.invoices-aging-card.is-late .invoices-aging-bar-fill{background-color:#f97316}.invoices-aging-card.is-critical .invoices-aging-bar-fill{background-color:#ef4444}.invoices-aging-card span{color:#5f7892;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.invoices-aging-card strong{z-index:1;color:#0f172a;letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:3.05rem;font-weight:700;line-height:1.05;position:relative}.invoices-aging-card small{z-index:1;color:#8296ad;max-width:14ch;font-size:.96rem;font-weight:700;line-height:1.4;position:relative}.invoices-aging-summary-strip{color:#5f7790;flex-wrap:wrap;align-items:center;gap:18px;padding:2px 2px 8px;font-size:13px;display:flex}.invoices-aging-summary-strip strong{color:#17304c;font-weight:800}.invoices-aging-risk-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.invoices-aging-risk-badge.is-current{color:#59728b;background:#7e92a81f}.invoices-aging-risk-badge.is-watch{color:#9b6a04;background:#dca92f24}.invoices-aging-risk-badge.is-late{color:#9b4f06;background:#de7c2524}.invoices-aging-risk-badge.is-critical{color:#a52d49;background:#c6345324}.invoices-aging-risk-badge.is-credit{color:#0d7a79;background:#0d7a7924}.invoices-credit-amount{color:#0d7a79;font-weight:600}.invoices-report-section-shell--aging-summary,.invoices-report-section-shell--overview-classic,.invoices-report-section-shell--open-invoices{transition:none}.invoices-report-section-shell--aging-summary:hover,.invoices-report-section-shell--overview-classic:hover,.invoices-report-section-shell--open-invoices:hover{transform:none;box-shadow:0 16px 40px #00000008}.invoices-report-section-shell--aging-summary .invoices-aging-card{min-height:0;box-shadow:none;text-align:center;background:#fbfdff;border-radius:20px;gap:10px;padding:20px 18px 18px}.invoices-report-section-shell--aging-summary .invoices-aging-card:before{display:none}.invoices-report-section-shell--aging-summary .invoices-aging-card-head{grid-template-columns:minmax(0,1fr);justify-items:center}.invoices-report-section-shell--aging-summary .invoices-aging-card-icon{display:none}.invoices-report-section-shell--aging-summary .invoices-aging-card strong{font-size:2.4rem}.invoices-report-section-shell--aging-summary .invoices-aging-card small{max-width:none;font-size:.9rem}.invoices-report-section-shell--aging-summary .invoices-aging-bar-fill{border-radius:999px;height:5px;margin-top:4px;position:relative;bottom:auto;left:auto}.invoices-report-table-panel .tenant-contacts-table-shell,.invoices-report-table-panel .tenant-contacts-table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;padding:0;overflow-x:auto}.invoices-report-table-panel .tenant-contacts-table{width:100%;min-width:100%}.invoices-report-table-panel .tenant-contacts-table th{color:#64748b;background:linear-gradient(#f8fbfe 0%,#f3f7fb 100%);border:none;border-bottom:1px solid #e3ebf3;padding:12px 16px;font-size:11px}.invoices-report-table-panel .tenant-contacts-table td{border:none;border-bottom:1px solid #e2e8f0;padding:14px 16px}.invoices-report-table-panel .tenant-contacts-table tr:hover td{background-color:#f8fafc}.invoices-report-table-panel .tenant-contacts-table tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.invoices-report-workspace-shell{gap:18px;display:grid}.invoices-report-workspace-head{box-shadow:none;background:linear-gradient(#f9fcff 0%,#fff 100%);border:1px solid #dbe7f1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.invoices-report-workspace-head h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.invoices-report-workspace-meta{color:#617a94;text-align:right;justify-items:end;gap:6px;font-size:13px;font-weight:700;display:grid}.invoices-report-workspace-meta strong{color:#17304c}.invoices-report-summary-grid{margin-top:0}.invoices-report-summary-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.invoices-report-stack--overview-banking{box-shadow:none;background:0 0;border-radius:0;padding:0}.invoices-report-workspace-strip{color:#5f7790;flex-wrap:wrap;align-items:center;gap:18px;margin:-2px 0 0;padding:0 2px;font-size:13px;display:flex}.invoices-report-workspace-strip strong{color:#17304c;font-weight:800}.invoices-report-simple-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.invoices-report-simple-summary-card{background:#fff;border:1px solid #d5e2f1;border-radius:24px;gap:8px;padding:20px 22px;display:grid}.invoices-report-simple-summary-label{color:#59728b;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.invoices-report-simple-summary-value{color:#17304c;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;line-height:1}.invoices-report-simple-summary-copy{color:#6e85a0;font-size:.98rem;line-height:1.45}.invoices-report-aging-shell{background:#fbfdff;border:1px solid #e2ebf3;border-radius:18px}.invoices-report-aging-table td{vertical-align:middle}.invoices-report-aging-row-title{color:#17304c;align-items:center;gap:10px;display:inline-flex}.invoices-report-aging-row-icon{background:#eef4fb;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.invoices-report-aging-row-title.is-emerald .invoices-report-aging-row-icon{color:#1d8f69;background:#1d8f691f}.invoices-report-aging-row-title.is-amber .invoices-report-aging-row-icon{color:#cf8b11;background:#cf8b111f}.invoices-report-aging-row-title.is-blue .invoices-report-aging-row-icon{color:#2f7ed9;background:#2f7ed91f}.invoices-report-aging-row-title.is-indigo .invoices-report-aging-row-icon{color:#5868d6;background:#5868d61f}.invoices-report-aging-row-title.is-slate .invoices-report-aging-row-icon{color:#617a94;background:#617a941f}.invoices-report-aging-row-value{color:#17304c;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.invoices-report-aging-share{gap:8px;min-width:150px;display:grid}.invoices-report-aging-share strong{color:#5f7790;font-size:13px;font-weight:700}.invoices-report-aging-share-bar{background:#edf3f9;border-radius:999px;height:8px;overflow:hidden}.invoices-report-aging-share-bar span{border-radius:inherit;background:linear-gradient(90deg,#1ea66a 0%,#2f7ed9 100%);height:100%;display:block}.invoices-report-aging-table tr.is-active td{background:#fcfeff}.invoices-report-overview-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoices-report-overview-summary-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-report-overview-summary-item{background:#fbfdff;border:1px solid #e2ebf3;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.invoices-report-overview-summary-item span{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.invoices-report-overview-summary-item strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.invoices-report-overview-summary-item small{color:#6b8197;font-size:12px;font-weight:600}.invoices-report-overview-summary-item.is-overdue{background:linear-gradient(#fff8f2e6 0%,#fff 100%);border-color:#de7c252e}.invoices-report-table-panel--workspace{box-shadow:none;background:#fff;border:1px solid #dbe7f1;border-radius:16px;gap:14px;padding:18px;display:grid}.invoices-report-section-shell{background:#fff;border:none;border-radius:24px;align-content:start;gap:18px;min-width:0;padding:24px;transition:transform .2s cubic-bezier(.18,.89,.32,1.28),box-shadow .2s;display:grid;box-shadow:0 16px 40px #00000008}.invoices-report-section-shell:hover{transform:translateY(-2px);box-shadow:0 20px 48px #0000000d}.invoices-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.invoices-report-grid>*{min-width:0}.invoices-report-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.invoices-report-section-head h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.invoices-report-section-head p{color:#6b8197;margin:4px 0 0;font-size:13px;line-height:1.6}.invoices-report-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.invoices-report-action-card{color:#17304c;text-align:left;background:linear-gradient(#f8fcffeb 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:18px;justify-items:start;gap:10px;padding:18px 20px;transition:all .18s;display:grid}.invoices-report-action-card:hover,.invoices-report-action-card:focus-visible{border-color:#b9d6ea;box-shadow:0 16px 32px -24px #17304c38}.invoices-report-action-card svg{color:#1d8f69;font-size:1.1rem}.invoices-report-action-card strong{font-size:1rem;font-weight:800}.invoices-report-action-card span{color:#6b8197;font-size:13px;line-height:1.55}.invoices-report-table-panel h4{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.invoices-report-table-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoices-report-table-kicker{color:#698198;background:#f8fbfe;border:1px solid #d8e4ef;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.invoices-report-stack-cell{align-content:start;gap:6px;display:grid}.invoices-report-stack-cell small{color:#6b8197;font-size:12px;line-height:1.45}.invoices-report-risk-panel{background:#fbfdff;border:1px solid #d9e6f2;border-radius:20px;align-content:start;gap:16px;padding:20px;display:grid}.invoices-report-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoices-report-risk-card{background:#fff;border:1px solid #d9e6f2;border-radius:18px;gap:6px;padding:18px;display:grid}.invoices-report-risk-card span{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.invoices-report-risk-card strong{color:#17304c;font-family:Outfit,sans-serif;font-size:2rem;font-weight:700}.invoices-report-risk-card small{color:#6b8197;font-size:13px;font-weight:600}.invoices-report-risk-card.is-overdue{background:linear-gradient(#fff8f2e6 0%,#fff 100%);border-color:#de7c252e}.invoices-report-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.invoices-report-table-search{min-width:min(100%,320px)}.invoices-report-table-pagination{color:#6b8197;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.invoices-report-table-pagination strong{color:#17304c}.invoices-report-table-pagination-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.invoices-report-page-indicator{color:#5f7790;font-size:13px;font-weight:700}.invoices-report-collection-panel{gap:14px}.invoices-report-inline-summary{color:#5f7790;flex-wrap:wrap;align-items:center;gap:14px;padding:0 2px 2px;font-size:13px;display:flex}.invoices-report-inline-summary strong{color:#17304c;font-weight:700}.invoices-report-collection-list{gap:10px;display:grid}.invoices-report-collection-item{background:0 0;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 8px;display:flex}.invoices-report-collection-list>.invoices-report-collection-item:last-child{border-bottom:none}.invoices-report-collection-item>div{gap:4px;display:grid}.invoices-report-collection-item strong{color:#17304c;font-size:.96rem;font-weight:700}.invoices-report-collection-item span{color:#6b8197;font-size:13px;font-weight:600}.invoices-report-invoice-cell{gap:4px;display:grid}.invoices-report-invoice-cell strong{color:#17304c;font-size:15px;font-weight:800}.invoices-report-invoice-cell span{color:#6b8197;font-size:12px;font-weight:600}.invoices-report-balance-strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}.invoices-report-due-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.invoices-report-due-chip.is-neutral,.invoices-report-due-chip.is-upcoming{color:#4f6a85;background:#eef4fb}.invoices-report-due-chip.is-settled{color:#5d748c;background:#edf3f9}.invoices-report-due-chip.is-today{color:#8a5a00;background:#f8bc3529}.invoices-report-due-chip.is-overdue{color:#b8610a;background:#e6892729}.invoices-report-table-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.invoices-report-table-link:hover,.invoices-report-table-link:focus,.invoices-report-table-link:active,.invoices-report-table-link:visited{text-decoration:none}.invoices-customer-balance-modal{gap:18px;width:min(1120px,100vw - 48px);display:grid}.invoices-customer-balance-modal .contact-modal-header{border-bottom:1px solid #d9e6f2;margin-bottom:0;padding-bottom:14px}.invoices-customer-balance-modal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoices-customer-balance-modal-heading{gap:6px;display:grid}.invoices-customer-balance-modal .contact-modal-title{margin:0}.invoices-customer-balance-modal .contact-modal-copy{color:#6b8197;margin:10px 0 0;font-size:14px}.invoices-customer-balance-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoices-customer-balance-modal .contact-modal-close{color:#17304c;background:#f8fbfe;border:1px solid #d4e1ec;border-radius:14px;min-height:42px;padding:0 18px;font-size:.95rem;font-weight:700}.invoices-customer-balance-modal-body{gap:16px;display:grid}.invoices-customer-balance-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoices-customer-balance-modal-card{background:linear-gradient(#f8fcfff0 0%,#fff 100%);border:1px solid #d9e6f2;border-radius:18px;align-content:start;gap:6px;min-height:112px;padding:16px 18px;display:grid}.invoices-customer-balance-modal-card span{color:#6b8197;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.invoices-customer-balance-modal-card strong{color:#17304c;font-size:1.5rem;font-weight:800;line-height:1.15}.invoices-customer-balance-modal-card small{color:#6b8197;font-size:12px;line-height:1.5}.invoices-customer-balance-modal-card.is-primary{background:linear-gradient(#f0f9f4f5 0%,#fffffffa 100%);border-color:#cae9d7}.invoices-customer-balance-modal-card.is-primary strong{font-size:1.25rem}.invoices-customer-balance-modal .tenant-contacts-table-shell{border-radius:18px}.invoices-customer-balance-modal .invoices-report-table-pagination{justify-content:space-between;padding-top:4px}.invoices-customer-balance-modal .invoices-report-table-panel{box-shadow:none}.tenant-inline-muted-copy{color:#6b8197;font-size:12px;font-weight:700}.invoices-collection-note-author{color:#17304b;font-size:13px;font-weight:700}@keyframes pulse-skeleton{0%{opacity:.85}50%{opacity:.45}to{opacity:.85}}.overview-skeleton-loader{gap:16px;animation:1.8s ease-in-out infinite pulse-skeleton;display:grid}.overview-skeleton-box{background:#eef3f7;border-radius:16px}@media (width<=1280px){.invoices-source-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-item-layout-shell:not(.is-compact) .invoices-item-grid-head{display:none}.invoices-item-layout-shell:not(.is-compact) .invoices-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-item-layout-shell:not(.is-compact) .invoices-item-grid-actions{justify-content:flex-start}.invoices-item-layout-shell:not(.is-compact) .invoices-item-grid.has-product-field,.invoices-item-layout-shell:not(.is-compact) .invoices-item-grid.has-line-type,.invoices-item-layout-shell:not(.is-compact) .invoices-item-grid.has-line-type.has-product-field{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.invoices-general-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"customer location""invoice-date due-date""number number"}.invoices-general-number-field{max-width:none}.invoices-collection-grid,.invoices-report-filters,.invoices-receive-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-receive-customer-field,.invoices-receive-amount-field{grid-column:span 1}.invoices-receive-account-field{grid-column:span 2}.invoices-receive-allocation-head{flex-direction:column;align-items:flex-start}.invoices-receive-allocation-tools{justify-content:space-between;width:100%}.invoices-receive-allocation-summary,.invoices-customer-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-toolbar-primary-row{grid-template-columns:minmax(0,1fr)}.invoices-toolbar-primary-action{justify-content:flex-start}.invoices-report-actions{flex-wrap:wrap;justify-content:flex-start}.invoices-report-overview-board,.invoices-report-overview-snapshot,.invoices-collection-note-row,.invoices-report-grid,.invoices-report-overview-summary-row,.invoices-report-summary-grid--four,.invoices-report-summary-grid--five,.invoices-report-simple-summary-grid,.invoices-aging-grid,.invoices-report-action-grid{grid-template-columns:minmax(0,1fr)}.invoices-report-overview-strip{align-items:flex-start}.invoices-report-overview-range{border-top:1px solid #dfe9f2;border-left:0;width:100%;min-width:0;padding:12px 0 0}.invoices-report-overview-panel{padding:18px}.invoices-report-overview-panel-head{flex-wrap:wrap;align-items:flex-start}.invoices-report-workspace-head{flex-direction:column}.invoices-report-workspace-meta{text-align:left;justify-items:start}.invoices-report-risk-grid{grid-template-columns:minmax(0,1fr)}.invoices-activity-grid,.invoices-receipt-page-summary,.invoices-receipt-page-grid,.invoices-receipt-detail-grid,.invoices-batch-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-summary-statement-header,.invoices-summary-statement-shell.is-template-compact .invoices-summary-statement-meta{grid-template-columns:minmax(0,1fr)}.invoices-summary-statement-meta{text-align:left;justify-items:start}.invoices-summary-statement-totals,.invoices-statement-entry-head,.invoices-statement-entry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-quick-payment-detail-row{grid-template-columns:minmax(0,1fr)}.invoices-summary-row{justify-content:stretch}.invoices-report-table-toolbar{align-items:stretch}.invoices-report-table-search{min-width:100%}.invoices-report-overview-range{min-width:0}.invoices-customer-balance-modal{width:min(100%,100vw - 24px)}.invoices-customer-balance-modal-header{flex-direction:column;align-items:stretch}.invoices-customer-balance-modal-actions{justify-content:flex-start}.invoices-customer-balance-modal .invoices-report-table-pagination{flex-direction:column;align-items:flex-start}.invoices-summary-card{width:100%}}@media (width<=920px){.invoices-invoice-footer-grid,.invoices-item-layout-shell:not(.is-compact) .invoices-item-grid,.invoices-source-preview-grid{grid-template-columns:minmax(0,1fr)}.invoices-source-item{flex-direction:column;align-items:flex-start}.invoices-invoice-ribbon{width:170px;top:18px;right:-60px}.invoices-collection-grid,.invoices-report-filters{grid-template-columns:minmax(0,1fr)}.invoices-receive-header{flex-direction:column;align-items:flex-start}.invoices-receive-source-tabs{width:100%}.invoices-receive-details-grid{grid-template-columns:minmax(0,1fr)}.invoices-receive-customer-field,.invoices-receive-account-field,.invoices-receive-amount-field{grid-column:auto}.invoices-receive-allocation-tools{flex-direction:column;align-items:stretch}.invoices-receive-auto-toggle{justify-content:space-between}.invoices-receive-allocation-summary{grid-template-columns:minmax(0,1fr)}.invoices-receive-actions{flex-wrap:wrap;align-items:stretch}.invoices-receive-action-status{flex-basis:100%}.invoices-report-quick-filters{gap:8px}.invoices-report-quick-filter{min-height:36px;padding:0 14px}.invoices-report-workspace-head,.invoices-report-table-panel--workspace{padding:20px}.invoices-customer-balance-strip{grid-template-columns:minmax(0,1fr)}.invoices-batch-footer-stack{width:100%}.invoices-activity-grid,.invoices-receipt-page-summary,.invoices-receipt-page-grid,.invoices-receipt-detail-grid,.invoices-batch-preview-summary,.invoices-summary-statement-totals,.invoices-summary-statement-shell.is-template-compact .invoices-summary-statement-meta,.invoices-statement-entry-head,.invoices-statement-entry-meta{grid-template-columns:minmax(0,1fr)}.invoices-statement-line-row{grid-template-columns:24px minmax(0,1fr)}.invoices-report-collection-item{flex-direction:column;align-items:flex-start}.invoices-statement-line-total{text-align:left;grid-column:2/3}.invoices-statement-entry-card:has(.invoices-statement-line-list) .invoices-statement-entry-body{grid-template-columns:minmax(0,1fr)}.invoices-statement-entry-card:has(.invoices-statement-line-list) .invoices-statement-line-list{border-left:0;margin-top:4px;padding-left:0}.invoices-receipt-allocation-item{flex-direction:column;align-items:flex-start}.invoices-receipt-allocation-meta{justify-content:flex-start}.invoices-summary-card{padding:16px 18px}.invoices-summary-discount-fields,.invoices-summary-meta{grid-template-columns:minmax(0,1fr)}.invoices-summary-discount-label-row{flex-direction:column;align-items:flex-start}.invoices-summary-discount-tools{justify-content:space-between;width:100%}.invoices-summary-item.is-primary strong{font-size:1.08rem}.invoices-customer-balance-modal-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.invoices-general-details-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"customer""location""invoice-date""due-date""number"}.invoices-invoice-note-head{flex-direction:column;align-items:flex-start}.invoices-invoice-note-head .ui-button{justify-content:center;width:100%}}@media (width<=960px){.invoices-desk-filters-grid,.invoices-credit-filters-grid,.invoices-return-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-report-charts-grid{grid-template-columns:minmax(0,1fr)}.invoices-report-chart-panel.is-full{grid-column:auto}}@media (width<=640px){.invoices-header-menu-link{min-height:36px;padding:0 10px;font-size:12px}.invoices-header-menu-link:after{left:10px;right:10px}.invoices-desk-panel{padding:18px 16px}.invoices-desk-filters-grid,.invoices-credit-filters-grid,.invoices-return-filters-grid{grid-template-columns:1fr}.invoices-desk-queue-summary{justify-content:flex-start}.invoices-report-content-tab{flex:1 1 0;padding-inline:12px}.invoices-report-chart-panel{padding-inline:8px}}.invoice-document-shell--business-1{color:#111;box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;max-width:none;padding:0;font-family:Arial,sans-serif;font-size:12px;overflow:visible}.invoice-business1-wrap{box-sizing:border-box;color:#111;background:#fff;border:2px solid #16a34a;width:100%;max-width:720px;margin:0 auto;font-family:Arial,sans-serif;font-size:12px}.invoice-business1-wrap.is-a5{max-width:490px;font-size:11px}.invoice-business1-wrap.is-a5 .invoice-business1-logo-circle{width:42px;height:42px}.invoice-business1-wrap.is-a5 .invoice-business1-company-name{font-size:16px}.invoice-business1-wrap.is-a5 .invoice-business1-table thead th,.invoice-business1-wrap.is-a5 .invoice-business1-table tbody td{padding:3px 6px;font-size:10px}.invoice-business1-header-box{border-bottom:2px solid #16a34a}.invoice-business1-header-top{align-items:center;gap:12px;padding:10px 14px 8px;display:flex}.invoice-business1-logo-circle{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.invoice-business1-logo-circle img{object-fit:contain;width:100%;height:100%}.invoice-business1-logo-circle span{color:#15803d;font-size:22px;font-weight:700}.invoice-business1-company-block{text-align:center;flex:1}.invoice-business1-company-name{color:#15803d;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:20px;font-weight:900;line-height:1.15}.invoice-business1-tagline{color:#15803d;margin:1px 0 3px;font-size:11px}.invoice-business1-email{color:#333;margin:0;font-size:10.5px}.invoice-business1-phone-bar{color:#fff;text-align:center;letter-spacing:.03em;background:#16a34a;padding:3px 14px;font-size:11px;font-weight:600}.invoice-business1-payment-row{border-top:1px solid #16a34a;grid-template-columns:1fr 1fr 1fr;font-size:11px;font-weight:600;display:grid}.invoice-business1-payment-cell{align-items:center;padding:4px 10px;display:flex}.invoice-business1-payment-cell.is-center{border-left:1px solid #16a34a;border-right:1px solid #16a34a;justify-content:center}.invoice-business1-payment-cell.is-right{justify-content:flex-end}.invoice-business1-doc-row{border-bottom:2px solid #16a34a;grid-template-columns:1fr auto 1fr;display:grid}.invoice-business1-doc-cell{align-items:center;gap:4px;padding:5px 10px;font-size:11px;display:flex}.invoice-business1-doc-cell.is-center{border-left:2px solid #16a34a;border-right:2px solid #16a34a;justify-content:center;padding:4px 18px}.invoice-business1-doc-cell.is-right{justify-content:flex-end}.invoice-business1-doc-label{font-weight:600}.invoice-business1-doc-dots{border-bottom:1px dotted #555;flex:1;margin-bottom:1px}.invoice-business1-doc-type{color:#15803d;letter-spacing:.06em;font-size:18px;font-weight:900}.invoice-business1-doc-no-label{font-weight:600}.invoice-business1-doc-no-value{color:#111;font-size:17px;font-weight:900}.invoice-business1-customer-row{border-bottom:2px solid #16a34a;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.invoice-business1-mrmrs{white-space:nowrap;font-weight:600}.invoice-business1-customer-dots{border-bottom:1px dotted #555;flex:1;min-height:14px;margin-bottom:1px}.invoice-business1-table{border-collapse:collapse;width:100%;font-size:11.5px}.invoice-business1-table thead tr{color:#fff;background:#16a34a}.invoice-business1-table thead th{text-align:left;border:1px solid #15803d;padding:5px 8px;font-weight:700}.invoice-business1-table thead th:not(:first-child){text-align:center}.invoice-business1-col-sno{width:40px}.invoice-business1-col-qty{width:52px}.invoice-business1-col-price,.invoice-business1-col-total{width:78px}.invoice-business1-row td{vertical-align:middle;border:1px solid #16a34a;height:22px;padding:4px 8px}.invoice-business1-row td:not(:nth-child(2)){text-align:center}.invoice-business1-gtotal-row{border-top:2px solid #16a34a;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:flex}.invoice-business1-gtotal-label{white-space:nowrap}.invoice-business1-gtotal-dots{border-bottom:1px dotted #555;flex:1;margin-bottom:1px}.invoice-business1-gtotal-box{text-align:right;border:1px solid #16a34a;min-width:90px;padding:2px 8px}.invoice-business1-signature-row{color:#333;justify-content:flex-end;padding:6px 10px 8px;font-size:11px;display:flex}@media print{.invoice-document-shell--business-1{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important}.invoice-business1-wrap{border-color:#16a34a;max-width:none}.invoice-business1-table thead tr,.invoice-business1-table thead,.invoice-business1-phone-bar,.invoice-business1-payment-row,.invoice-business1-payment-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-business1-payment-row{grid-template-columns:1fr 1fr 1fr!important;display:grid!important}.invoice-business1-payment-cell{display:flex!important}}.invoices-bundle-breakdown{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.invoices-bundle-breakdown-label{color:#1a56db;white-space:nowrap;font-size:11px;font-weight:700}.invoices-bundle-chip{color:#2c4a6e;white-space:nowrap;background:#f2f7ff;border:1px solid #c9dcf8;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:inline-flex}.invoices-bundle-chip.is-removed{opacity:.5;text-decoration:line-through}.invoices-bundle-chip button{color:#1a56db;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.invoices-bundle-chip-stock{opacity:.9;font-size:10px;font-weight:700}.invoices-bundle-chip.has-stock.is-warning{color:#9a5f00;background:#fff8ef;border-color:#f0c48a}.invoices-bundle-chip.has-stock.is-out{color:#9a3145;background:#fdf0f2;border-color:#e2a3ae}.invoices-bundle-chip.has-stock.is-out button,.invoices-bundle-chip.has-stock.is-warning button{color:inherit}.invoices-report-summary-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.invoices-deposit-cell{gap:2px;display:grid}.invoices-deposit-cell strong{color:#17304c}.invoices-deposit-hint{color:#15855a;font-size:12px;font-weight:700;display:inline-block}.invoices-balance-actions{flex-wrap:wrap;gap:6px;display:flex}.invoices-net-amount{color:#17304c;gap:2px;font-weight:700;display:inline-grid}.invoices-net-amount.is-credit{color:#1063b5}.invoices-net-amount.is-credit small{color:#1063b5;opacity:.85;font-size:11px;font-weight:700}.invoices-receivable-makeup{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.invoices-receivable-makeup-chip{color:#617a94;background:#f8fbff;border:1px solid #d8e4ef;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:inline-flex}.invoices-receivable-makeup-chip strong{color:#17304c}.invoices-receivable-makeup-chip.is-held{background:#eaf4ff;border-color:#cfe0f5}.invoices-receivable-makeup-chip.is-held strong{color:#1063b5}.invoices-receivable-makeup-chip.is-net{background:#1ea66a14;border-color:#1ea66a59}.invoices-receivable-makeup-chip.is-net strong{color:#15855a}.contacts-balance-net-credit{color:#1063b5}.contacts-balance-parts{color:#7789a0;font-size:12px;display:block}@media (width<=1280px){.invoices-report-summary-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.invoices-report-summary-grid--five{grid-template-columns:minmax(0,1fr)}}.quote-fixed-mode-pill{color:#1f4b7f;background:#20549314;border:1px solid #2054932e;border-radius:999px;align-items:center;gap:.55rem;min-height:46px;padding:0 1rem;display:inline-flex}.quote-form-shell{gap:1.4rem;display:grid}.quote-document-head{background:radial-gradient(circle at 100% 0,#1ea66a1a,#0000 28%),linear-gradient(#fff 0%,#f7fbff 100%);gap:14px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.quote-document-head:after{content:"";pointer-events:none;background:#1ea66a14;border-radius:50%;width:180px;height:180px;position:absolute;top:-92px;right:-72px}.quote-document-head__main{z-index:1;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:16px;padding-right:104px;display:grid;position:relative}.quote-document-title{gap:6px;min-width:0;display:grid}.quote-document-title small,.quote-document-total span{color:#6b86a3;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.quote-document-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.quote-document-title h2{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:26px;font-weight:800;line-height:1.08}.quote-document-title>span:last-child{color:#607991;font-size:14px;line-height:1.45}.quote-workflow-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:.45rem .75rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.quote-workflow-badge.is-draft{color:#4f6780;background:#406b9c1a}.quote-workflow-badge.is-pending{color:#9a6808;background:#e2a52729}.quote-workflow-badge.is-approved{color:#1c6a47;background:#1a81531f}.quote-workflow-badge.is-posted{color:#205493;background:#2054931f}.quote-workflow-badge.is-cancelled{color:#a23a45;background:#b443491f}.quote-document-total{justify-items:end;gap:6px;min-width:140px;display:grid}.quote-document-total strong{color:#17304c;font-size:1.85rem;line-height:1}.quote-form-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.quote-form-hero-actions--header{flex-wrap:nowrap}.quote-form-layout,.quote-form-main,.quote-form-sidebar{gap:1.25rem;display:grid}.quote-form-panel,.quote-items-panel,.quote-summary-panel{gap:1rem;display:grid}.quote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.quote-form-grid-span{grid-column:1/-1}.quote-form-grid-span--two{grid-column:span 2}.quote-searchable-field .ui-search-select,.quote-searchable-field .ui-search-select__trigger{width:100%}.quote-searchable-field .ui-search-select__trigger{color:#17304c;min-height:48px;box-shadow:none;background:#f8fafc;border:1px solid #d7e3ee;border-radius:14px;padding:0 14px}.quote-searchable-field .ui-search-select__trigger:hover,.quote-searchable-field .ui-search-select.is-open .ui-search-select__trigger{background:#fff;border-color:#bfd1e1}.quote-searchable-field .ui-search-select__value{font-size:1rem;font-weight:500}.quote-searchable-field .ui-search-select__trigger-icon{color:#7086a0}.quote-searchable-field.is-invalid .ui-search-select__trigger{border-color:#db5d67;box-shadow:0 0 0 1px #db5d6733}.quote-items-list{gap:1rem;display:grid}.quote-items-actions{justify-content:flex-start;margin-top:.15rem;display:flex}.quote-item-card{background:#f8fcffeb;border:1px solid #2054931f;border-radius:20px;gap:.75rem;padding:.85rem .95rem;display:grid}.quote-item-card-head{justify-content:space-between;align-items:center;display:flex}.quote-item-card-head strong{color:#17304c;font-size:1rem}.quote-item-grid{grid-template-columns:minmax(240px,1.75fr) minmax(110px,.75fr) minmax(110px,.7fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(150px,.95fr);align-items:end;gap:.75rem;display:grid}.quote-item-grid .quote-item-grid-span{grid-column:1/-1}.quote-item-grid .quote-item-grid-span--two{grid-column:span 2}.quote-item-grid-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.quote-item-grid-actions .ui-button{min-height:42px}.quote-item-grid-actions .ui-button span{white-space:nowrap}.quote-item-grid-actions .ui-button--danger{padding-inline:12px}.quote-item-note-row{padding-top:2px}.quote-line-total-card{background:linear-gradient(#fff,#eef6ff);border:1px solid #20549324;border-radius:16px;min-height:48px;padding:.7rem .85rem;display:grid}.quote-line-total-card span{color:#6d7f90;text-transform:uppercase;font-size:.7rem}.quote-line-total-card strong{color:#16395f;margin-top:.2rem;font-size:1rem}.quote-line-total-card small{color:#64809f;margin-top:.2rem;font-size:.74rem}.quote-summary-head h3{margin:0}.quote-summary-row{justify-content:flex-end;margin-top:.25rem;display:flex}.quote-summary-card{background:linear-gradient(#f3fbf7eb,#fffffffa);border:1px solid #2054931f;border-radius:22px;gap:.9rem;width:min(100%,340px);padding:1.1rem 1.2rem;display:grid;box-shadow:0 18px 38px -30px #163a5c59}.quote-summary-discount-controls{gap:.9rem;padding-top:.2rem;display:grid}.quote-summary-discount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.quote-field-hint{color:#68819a;margin-top:.35rem;font-size:.8rem;display:block}.quote-form-footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.quote-form-footer-primary,.quote-form-footer-secondary{flex-wrap:wrap;gap:.85rem;display:flex}.quote-form-footer-primary .ui-button,.quote-form-footer-secondary .ui-button{justify-content:center}.quote-converted-note{color:#1c5b41;background:#1a815314;border:1px solid #1a81531f;border-radius:18px;gap:.35rem;padding:.9rem 1rem;display:grid}.quote-decline-dialog{max-width:620px}.quote-decline-dialog-head{margin-bottom:1rem}.quote-document-page{background:#edf4fb;min-height:100vh;padding:1.5rem}.quote-document-toolbar{background:#fffffff2;border:1px solid #2054931f;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto 1.25rem;padding:.95rem 1.15rem;display:flex}.quote-document-toolbar strong,.quote-document-toolbar span{display:block}.quote-document-toolbar span{color:#60778a;margin-top:.2rem}.quote-document-toolbar-actions{gap:.75rem;display:flex}.quote-document-shell{background:#fff;border-radius:26px;max-width:1100px;margin:0 auto;padding:2rem;position:relative;overflow:hidden;box-shadow:0 28px 60px #12314a1c}.quote-document-watermark{color:#20549314;pointer-events:none;font-size:5rem;font-weight:800;position:absolute;top:1rem;right:1.4rem;transform:rotate(-10deg)}.quote-document-watermark.is-cancelled{color:#9f292914}.quote-document-watermark.is-converted{color:#0d6b4214}.quote-document-header,.quote-document-footer,.quote-document-parties{gap:1rem;display:grid}.quote-document-hero{border-bottom:1px solid #e2ecf5;gap:1rem;padding-bottom:1rem;display:grid}.quote-document-hero--formal{border-bottom-style:solid;gap:1rem;padding-bottom:1.1rem}.quote-document-hero-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.quote-document-hero-main.is-formal{align-items:start}.quote-document-hero-copy{gap:.3rem;display:grid}.quote-document-hero-copy h1{color:#17304c;margin:0;font-size:2.2rem;line-height:1.02}.quote-document-hero-copy p{color:#567085;margin:0;font-size:.95rem;line-height:1.45}.quote-document-header{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start}.quote-document-brand{align-items:center;gap:1rem;display:flex}.quote-document-brand h1{margin:.2rem 0 .25rem}.quote-document-brand p,.quote-document-kicker{color:#60778a;margin:0}.quote-document-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.quote-document-logo{justify-content:center;align-items:center;display:flex}.quote-document-logo--mark{border-radius:18px;width:72px;height:72px}.quote-document-logo--banner{width:220px;height:84px}.quote-document-logo.is-image img{object-fit:contain;width:100%;height:100%}.quote-document-logo.is-fallback{color:#205493;background:#20549314;border:1px dashed #2054932e;font-weight:700}.quote-document-meta{gap:.85rem;display:grid}.quote-document-meta--compact{background:0 0;border:none;grid-template-columns:repeat(3,auto);justify-content:end;padding:0}.quote-document-meta--formal{grid-template-columns:repeat(4,auto);justify-content:end;gap:1.1rem}.quote-document-meta-pill{background:0 0;border:none;border-radius:0;gap:.2rem;padding:0;display:grid}.quote-document-meta-pill span{color:#6d88a8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-document-meta-pill strong{color:#17304c;font-size:.94rem;line-height:1.3}.quote-document-meta>div,.quote-document-card{background:#f6faff;border:1px solid #2054931a;border-radius:18px;gap:.2rem;padding:.9rem 1rem;display:grid}.quote-document-meta span,.quote-document-card span,.quote-document-card small{color:#6a7d8e}.quote-document-parties{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.quote-document-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.95rem;display:grid}.quote-document-intro-card{background:0 0;border:none;border-bottom:1px solid #2054931f;border-radius:0;gap:.22rem;padding:0 0 .55rem;display:grid}.quote-document-intro-card span{color:#6d88a8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.quote-document-intro-card strong{color:#17304c;font-size:1rem;font-weight:700}.quote-document-intro-grid.is-formal .quote-document-intro-card{background:0 0;border-radius:0}.quote-document-intro-grid.is-proposal .quote-document-intro-card{background:0 0;border-color:#1d548f29}.quote-document-summary-block{background:0 0;border:none;border-bottom:1px solid #2054931f;margin-top:.9rem;padding:0 0 .75rem}.quote-document-summary-block h3{color:#17304c;margin:0 0 .35rem;font-size:.95rem}.quote-document-summary-block p{color:#53697b;margin:0;line-height:1.55}.quote-document-table-shell{background:#fff;border:1px solid #20549324;border-left:none;border-right:none;border-radius:0;margin-top:1rem;overflow:visible}.quote-document-table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-document-col--index{width:7%}.quote-document-col--description{width:auto}.quote-document-col--unit,.quote-document-col--qty{width:12%}.quote-document-col--price,.quote-document-col--total{width:16%}.quote-document-table th,.quote-document-table td{text-align:left;vertical-align:top;border-bottom:1px solid #20549314;padding:.58rem .2rem}.quote-document-table th{color:#5e7a97;letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.72rem}.quote-document-table td strong,.quote-document-table td span,.quote-document-table td small{display:block}.quote-document-table td strong{font-size:.96rem;font-weight:700}.quote-document-table td span,.quote-document-table td small{color:#63798b;margin-top:.1rem;font-size:.8rem}.quote-document-table td:last-child,.quote-document-table th:last-child,.quote-document-table td:nth-last-child(2),.quote-document-table th:nth-last-child(2){text-align:right}.quote-document-footer{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:start;gap:1.1rem;margin-top:1.1rem}.quote-document-footer.is-no-notes{grid-template-columns:minmax(0,1fr)}.quote-document-footer.is-no-notes .quote-document-notes{display:none}.quote-document-notes h4,.quote-document-notes p{margin:0}.quote-document-notes{border-top:1px solid #2054931f;align-content:start;padding-top:.7rem}.quote-document-footer-note{color:#6a7d8e;margin-top:.55rem;font-size:.88rem;line-height:1.6;display:block}.quote-document-table-totals{justify-content:flex-end;padding-top:.2rem;display:flex}.quote-document-total-box.is-inline{background:0 0;border:none;border-radius:0;min-width:320px;padding:.55rem 0 0}.quote-document-total-box{color:#15395f;background:linear-gradient(#eef6ff,#dfeeff);border:1px solid #2054931f;border-radius:20px;align-self:start;gap:.35rem;padding:1rem 1.1rem;display:grid}.quote-document-total-list{gap:.32rem;display:grid}.quote-document-total-list>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.quote-document-total-list strong{font-size:1rem}.quote-document-total-list .is-grand-total{border-top:1px solid #2054931f;margin-top:.15rem;padding-top:.45rem}.quote-document-total-list .is-grand-total strong{font-size:1.28rem}.quote-document-total-box strong{font-size:1.7rem}.quote-document-total-box.is-inline strong{font-size:.96rem}.quote-document-total-box.is-inline .quote-document-total-list .is-grand-total strong{font-size:1.15rem}.quote-document-total-box.is-inline .quote-document-total-list>div{padding:.06rem 0}.quote-document-total-box.is-inline.is-proposal{color:#17304c}.quote-document-total-box.is-inline.is-proposal .quote-document-total-list .is-grand-total{border-top-color:#2054931f}.quote-document-formal-banner,.quote-document-proposal-hero{margin-bottom:1.2rem}.quote-document-table--formal thead th,.quote-document-table--proposal thead th{background:0 0}.quote-document-proposal-hero{color:#fff;background:linear-gradient(135deg,#10385cf5,#235e96f5),radial-gradient(circle at 100% 0,#ffffff24,#0000 32%);border-radius:28px;gap:1.2rem;padding:1.6rem;display:grid}.quote-document-proposal-brand{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.quote-document-proposal-copy{gap:.35rem;display:grid}.quote-document-proposal-brand h1,.quote-document-proposal-brand p{margin:0}.quote-document-proposal-brand h1{color:#fff;font-size:2rem;line-height:1.02}.quote-document-proposal-brand .quote-document-kicker,.quote-document-proposal-brand p{color:#ffffffd1}.quote-document-proposal-meta{color:#ffffffd1;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:1rem;padding-top:.2rem;display:flex}.quote-document-footer--proposal{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.quote-document-total-box.is-proposal{color:#fff;background:linear-gradient(#173f66,#23598f)}.quote-document-total-box.is-proposal .quote-document-total-list .is-grand-total{border-top-color:#ffffff29}.quote-document-footer.is-notes-only{grid-template-columns:minmax(0,1fr)}.quote-desk-table th:last-child,.quote-desk-table td:last-child{text-align:center;width:112px}.quote-desk-table__action-cell{white-space:nowrap}.quote-desk-table__open-button{justify-content:center;min-width:84px}@media print{body{background:#fff!important}.quote-document-page{background:#fff!important;padding:0!important}.quote-document-toolbar{display:none!important}.quote-document-shell{box-shadow:none!important;border-radius:0!important;max-width:none!important;padding:0!important}.quote-document-hero,.quote-document-proposal-hero{break-inside:avoid;box-shadow:none!important}.quote-document-meta--compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quote-document-intro-grid,.quote-document-footer,.quote-document-meta--formal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quote-document-meta-pill,.quote-document-card,.quote-document-summary-block,.quote-document-total-box{box-shadow:none!important}.quote-document-footer{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)!important}}@media (width<=1280px){.quote-document-head__main{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-right:0}.quote-document-total{justify-items:start;width:min(100%,320px)}.quote-form-hero-actions{justify-content:flex-start}.quote-form-hero-actions--header{flex-wrap:wrap}.quote-summary-row{justify-content:stretch}.quote-summary-card{width:100%}.quote-item-grid{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(100px,.7fr))}.quote-item-grid .quote-item-grid-span{grid-column:1/-1}.quote-item-grid .quote-item-grid-span--two{grid-column:span 2}}@media (width<=1100px){.quote-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-document-header,.quote-document-hero,.quote-document-footer,.quote-document-meta--formal,.quote-document-intro-grid{grid-template-columns:1fr}.quote-document-meta--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-item-grid .quote-item-grid-span,.quote-item-grid .quote-item-grid-span--two{grid-column:1/-1}.quote-item-grid-actions{justify-content:flex-start}.quote-item-grid,.quote-form-grid,.quote-document-header,.quote-document-parties,.quote-document-footer,.quote-document-meta--formal{grid-template-columns:1fr}.quote-form-grid-span--two{grid-column:1/-1}.quote-summary-discount-grid{grid-template-columns:1fr}.quote-form-footer-actions{flex-direction:column;align-items:stretch}.quote-form-footer-primary,.quote-form-footer-secondary{width:100%}}@media (width<=768px){.quote-document-head,.quote-document-toolbar{grid-template-columns:1fr;display:grid}.quote-form-hero-actions,.quote-document-toolbar-actions{justify-content:stretch}.quote-form-hero-actions .ui-button,.quote-document-toolbar-actions .ui-button{width:100%}.quote-document-page{padding:1rem}.quote-document-shell{padding:1.25rem}.quote-document-meta--compact,.quote-document-meta--formal,.quote-document-parties,.quote-document-intro-grid,.quote-document-proposal-brand{grid-template-columns:1fr}.quote-item-card{padding:.8rem}.quote-form-footer-primary,.quote-form-footer-secondary{flex-direction:column}.quote-form-footer-primary .ui-button,.quote-form-footer-secondary .ui-button{width:100%}}.quote-document-shell--business-1{color:#111;font-family:Arial,sans-serif;font-size:12px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important}@media print{.quote-document-shell--business-1{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important}.invoice-business1-table thead tr,.invoice-business1-table thead,.invoice-business1-phone-bar,.invoice-business1-payment-row,.invoice-business1-payment-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-business1-payment-row{grid-template-columns:1fr 1fr 1fr!important;display:grid!important}.invoice-business1-payment-cell{display:flex!important}}.reports-shell{isolation:isolate;gap:18px;display:grid;position:relative}.reports-header-nav-wrap{align-items:center;gap:4px;min-width:0;display:flex}.reports-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.reports-header-menu::-webkit-scrollbar{display:none}.reports-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.reports-header-menu-link:hover,.reports-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;text-decoration:none}.reports-header-menu-link.active{color:#0f766e}.reports-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:opacity .18s,background .18s;position:absolute;bottom:3px;left:13px;right:13px}.reports-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.reports-header-more{flex:none;position:relative}.reports-header-more-btn{cursor:pointer;gap:7px}.reports-header-more-chevron{width:12px;height:12px;transition:transform .18s}.reports-header-more-chevron.is-open{transform:rotate(180deg)}.reports-header-more-dropdown{z-index:80;background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #11233829}.reports-header-more-dropdown-link{color:#45617c;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.reports-header-more-dropdown-link:hover,.reports-header-more-dropdown-link:focus-visible,.reports-header-more-dropdown-link.active{color:#0f766e;background:#eef6fb;text-decoration:none}.reports-header-more-dropdown-icon{color:currentColor;width:15px;height:15px}.reports-hero{color:#eaf7ff;background:linear-gradient(125deg,#112f4f,#0d7a79);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #1123381f}.reports-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.reports-title{z-index:1;margin:0;font-family:Outfit,sans-serif;font-size:31px;font-weight:700;position:relative}.reports-copy{z-index:1;color:#e7f5ffeb;max-width:56rem;margin:8px 0 0;font-size:14px;position:relative}.reports-tabs{z-index:30;isolation:isolate;background:#ffffffeb;border:1px solid #d8e4ef;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;margin-left:16px;margin-right:16px;padding:14px;display:flex;position:relative;box-shadow:0 18px 34px #11233814}.reports-tab{z-index:31;pointer-events:auto;color:#46607b;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-family:Outfit,sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.reports-tab:active{transform:scale(.96)}.reports-tab:hover,.reports-tab:focus-visible{color:#17304c;background:#eef5fb}.reports-tab.active{color:#fff;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%);box-shadow:0 14px 28px #1b7b812e}.reports-shell>.tenant-workspace-section-panel,.reports-shell>.settings-notice{z-index:1;position:relative}.reports-subtabs-panel{border-color:#dde8f1;border-radius:18px;padding:18px 24px 10px;box-shadow:0 10px 20px #1223370a}.reports-subtabs-panel--nested{padding-top:14px}.reports-subtabs-shell{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:20px;margin:0;display:flex;overflow-x:auto}.reports-subtabs-shell::-webkit-scrollbar{display:none}.reports-subtab{color:#516b86;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:34px;padding:0 1px 8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:900;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.reports-subtab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:opacity .18s,background .18s;position:absolute;bottom:0;left:0;right:0}.reports-subtab:hover,.reports-subtab:focus-visible{color:#17304c;text-decoration:none}.reports-subtab.active{color:#0f766e}.reports-subtab.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.reports-subtab-button{cursor:pointer}.reports-placeholder-shell{overflow:hidden}.reports-placeholder-table th,.reports-placeholder-table td{white-space:nowrap}.reports-panel-shell{overflow:hidden}.reports-filter-panel{gap:18px;display:grid}.reports-filter-grid{grid-template-columns:minmax(0,220px) minmax(0,280px) minmax(220px,1fr);align-items:end;gap:16px;display:grid}.reports-filter-grid--sold-products{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-filter-copy{color:#64748b;text-align:right;justify-items:end;gap:4px;font-size:13px;display:grid}.reports-filter-copy strong{color:#17304c;font-size:16px;font-weight:800}.reports-filter-copy small{color:#8aa0b7;font-size:12px}.reports-filter-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.reports-line-filter-toolbar{gap:12px;padding:0 0 4px;display:grid}.reports-line-filter-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,260px) minmax(220px,260px) minmax(220px,1fr);align-items:end;gap:16px;display:grid}.reports-line-filter-grid--compact{grid-template-columns:minmax(0,1.4fr) minmax(220px,260px) minmax(220px,1fr)}.reports-filter-copy--inline{min-height:44px;padding:8px 0}.reports-section-toggle{color:#46607b;cursor:pointer;background:#f7fbff;border:1px solid #d8e4ef;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;transition:all .2s;display:inline-flex}.reports-section-toggle:hover,.reports-section-toggle:focus-visible{color:#17304c;background:#eef5fb}.reports-section-toggle.active{color:#17304c;background:#eaf4fb;border-color:#b7d5e8}.reports-collapsed-preview{padding:6px 0 2px}.reports-collapsed-preview-copy{background:#fbfdff;border:1px dashed #d8e4ef;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.reports-collapsed-preview-copy strong{color:#17304c;font-size:15px;font-weight:800}.reports-collapsed-preview-copy span{color:#7087a0;font-size:14px;line-height:1.6}.reports-collapsed-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.reports-collapsed-preview-metric{background:#fff;border:1px solid #dbe6f1;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.reports-collapsed-preview-metric span{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.reports-collapsed-preview-metric strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.1}.reports-end-of-day-form-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.reports-end-of-day-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reports-end-of-day-filters-row{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-end-of-day-controls{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dbe7f1;border-radius:18px;gap:0;display:grid;overflow:hidden}.reports-end-of-day-search-row{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr);padding:0 12px;display:grid}.reports-end-of-day-search-row .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.reports-end-of-day-search-row .tenant-customers-search-shell svg{width:15px;height:15px}.reports-end-of-day-search-row .tenant-customers-search-shell input{font-size:12.5px}.reports-end-of-day-filters-row{align-items:stretch;gap:10px;padding:10px 12px 12px;display:grid}.reports-end-of-day-filter{color:#17304c;background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px;font-size:12.5px;font-weight:600}.reports-end-of-day-filter--soft{border-radius:999px}.reports-end-of-day-searchable-filter,.reports-end-of-day-searchable-filter .ui-search-select,.reports-end-of-day-searchable-filter .ui-search-select__trigger{min-width:0}.reports-end-of-day-searchable-filter .ui-search-select__trigger{min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:999px;padding:0 12px}.reports-end-of-day-searchable-filter .ui-search-select__value-shell{gap:6px}.reports-end-of-day-searchable-filter .ui-search-select__value-icon{display:none}.reports-end-of-day-searchable-filter .ui-search-select__value{font-size:12.5px;font-weight:600}.reports-end-of-day-searchable-filter .ui-search-select__trigger-icon{color:#6f879f}.reports-end-of-day-searchable-filter .ui-search-select__trigger:hover,.reports-end-of-day-searchable-filter .ui-search-select.is-open .ui-search-select__trigger,.reports-end-of-day-filter:hover,.reports-end-of-day-filter:focus{box-shadow:none;background:#fff;border-color:#c8d9e7}.reports-end-of-day-date-field{gap:2px;min-width:0;display:grid}.reports-end-of-day-date-field span{color:#637991;letter-spacing:.12em;text-transform:uppercase;padding-left:4px;font-size:11px;font-weight:900}.reports-end-of-day-table-shell .tenant-contacts-table-wrap{box-shadow:none;border-color:#e0ebf3;border-radius:16px}.reports-helper-toggle{color:#46607b;cursor:pointer;background:#f7fbff;border:1px solid #d8e4ef;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.reports-helper-toggle:hover,.reports-helper-toggle:focus-visible{color:#17304c;background:#eef5fb}.reports-helper-toggle.active{color:#17304c;background:#eaf4fb;border-color:#b7d5e8}.reports-daily-overview-shell{gap:18px;display:grid}.reports-summary-grid{gap:16px;display:grid}.reports-summary-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-summary-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-summary-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-summary-card{gap:8px;display:grid}.reports-summary-label{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.reports-summary-value{color:#17304c;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;line-height:1}.reports-view-tabs{border-bottom:1px solid #dce8f2;align-items:center;gap:18px;min-height:42px;display:flex}.reports-view-tab{color:#58728c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:42px;padding:0 2px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.reports-view-tab:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.reports-view-tab:hover,.reports-view-tab:focus-visible{color:#17304c}.reports-view-tab.active{color:#1d4ed8}.reports-view-tab.active:after{background:#2563eb}.reports-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reports-chart-card{border-radius:12px;gap:14px;min-height:340px;padding:16px;display:grid;overflow:hidden}.reports-daily-grid{gap:18px;display:grid}.reports-daily-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-profit-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reports-profit-card{background:#fbfdff;border:1px solid #dbe6f1;border-radius:20px;gap:8px;padding:18px 20px;display:grid}.reports-profit-card span{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.reports-profit-card strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.reports-profit-card small{color:#7087a0;font-size:13px;line-height:1.5}.reports-reconciliation-table th,.reports-reconciliation-table td{white-space:nowrap}.reports-reconciliation-table th:first-child,.reports-reconciliation-table td:first-child{min-width:220px}.reports-reconciliation-table th:nth-child(2),.reports-reconciliation-table td:nth-child(2),.reports-reconciliation-table th:nth-child(3),.reports-reconciliation-table td:nth-child(3),.reports-reconciliation-table th:nth-child(4),.reports-reconciliation-table td:nth-child(4),.reports-reconciliation-table th:nth-child(5),.reports-reconciliation-table td:nth-child(5),.reports-reconciliation-table th:nth-child(6),.reports-reconciliation-table td:nth-child(6){text-align:right;min-width:130px}.reports-reconciliation-table th:nth-child(7),.reports-reconciliation-table td:nth-child(7){min-width:120px}.reports-reconciliation-table th:nth-child(8),.reports-reconciliation-table td:nth-child(8){min-width:240px}.reports-reconciliation-field{gap:6px;display:grid}.reports-reconciliation-input{text-align:right;min-width:120px}.reports-reconciliation-notes{min-width:220px}.reports-reconciliation-note-copy{color:#4c647c;white-space:normal;line-height:1.6}.reports-variance-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.reports-variance-badge.is-equal{color:#177245;background:#e8f7ef}.reports-variance-badge.is-over{color:#1f5d8b;background:#eef5fb}.reports-variance-badge.is-short{color:#b42318;background:#fff0f0}.reports-eod-ribbon{background:#fff;border:1px solid #e3ebf3;border-radius:16px;flex-wrap:wrap;margin-bottom:18px;display:flex;overflow:hidden;box-shadow:0 18px 40px -32px #0f1f2e73}.reports-eod-ribbon-cell{border-left:1px solid #eef3f8;flex:1 1 0;gap:6px;min-width:150px;padding:16px 20px;display:grid}.reports-eod-ribbon-cell:first-child{border-left:none}.reports-eod-ribbon-label{letter-spacing:.08em;text-transform:uppercase;color:#6f8197;font-size:11px;font-weight:700}.reports-eod-ribbon-value{color:#16273a;font-size:20px;font-weight:800}.reports-eod-ribbon-cell--credit{background:#fff8ec}.reports-eod-ribbon-cell--credit .reports-eod-ribbon-value{color:#b45309}.reports-eod-ribbon-cell--cash{background:#eef7f3}.reports-eod-ribbon-cell--cash .reports-eod-ribbon-value{color:#177245}.reports-eod-main-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.reports-eod-main-grid>.reports-end-of-day-reconciliation-panel{margin-bottom:0}@media (width<=1024px){.reports-eod-main-grid{grid-template-columns:1fr}}.reports-reconciliation-total-row td{background:#f6f9fc;border-top:2px solid #d7e1ec;font-weight:800}.reports-reconciliation-total-row .reports-figure-text{font-weight:800}.reports-eod-verdict{background:#fff;border:1px solid #e3ebf3;border-radius:18px;gap:14px;padding:24px;display:grid;position:sticky;top:18px;box-shadow:0 22px 48px -34px #0f1f2e80}.reports-eod-verdict--short{background:linear-gradient(#fff5f4 0%,#fff 60%);border-color:#f3c9c4}.reports-eod-verdict--over{background:linear-gradient(#f1f7fc 0%,#fff 60%);border-color:#c7dcee}.reports-eod-verdict--equal{background:linear-gradient(#f0faf4 0%,#fff 60%);border-color:#c4e6d2}.reports-eod-verdict-label{letter-spacing:.1em;text-transform:uppercase;color:#6f8197;font-size:11px;font-weight:700}.reports-eod-verdict-figure{justify-items:start;gap:6px;display:grid}.reports-eod-verdict-icon{font-size:26px}.reports-eod-verdict--short .reports-eod-verdict-icon{color:#b42318}.reports-eod-verdict--over .reports-eod-verdict-icon{color:#1f5d8b}.reports-eod-verdict--equal .reports-eod-verdict-icon{color:#177245}.reports-eod-verdict-headline{color:#4c647c;font-size:15px;font-weight:700}.reports-eod-verdict-amount{color:#16273a;font-size:34px;font-weight:900;line-height:1.05}.reports-eod-verdict--short .reports-eod-verdict-amount{color:#b42318}.reports-eod-verdict--over .reports-eod-verdict-amount{color:#1f5d8b}.reports-eod-verdict-sub{color:#4c647c;margin:0;font-size:13px}.reports-eod-verdict-sub--muted{color:#6f8197}.reports-eod-verdict-list{color:#4c647c;gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.reports-eod-verdict-chip{color:#92510a;background:#fff1d6;border-radius:999px;align-self:start;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.reports-eod-profit-panel{margin-bottom:18px}.reports-eod-profit-body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}@media (width<=768px){.reports-eod-profit-body{grid-template-columns:1fr}}.reports-eod-profit-hero{background:linear-gradient(#f0faf4 0%,#fff 70%);border:1px solid #c4e6d2;border-radius:16px;align-content:center;gap:6px;padding:20px 22px;display:grid}.reports-eod-profit-hero--loss{background:linear-gradient(#fff5f4 0%,#fff 70%);border-color:#f3c9c4}.reports-eod-profit-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#6f8197;font-size:11px;font-weight:700}.reports-eod-profit-hero-value{color:#177245;font-size:32px;font-weight:900;line-height:1.05}.reports-eod-profit-hero--loss .reports-eod-profit-hero-value{color:#b42318}.reports-eod-profit-hero-margin{color:#4c647c;font-size:13px;font-weight:700}.reports-eod-profit-breakdown{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:center;gap:12px;display:grid}.reports-eod-profit-item{background:#f6f9fc;border:1px solid #eef3f8;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.reports-eod-profit-item-label{color:#6f8197;font-size:12px;font-weight:600}.reports-eod-profit-item-value{color:#16273a;font-size:16px;font-weight:800}.reports-data-table th{white-space:nowrap}.reports-data-table td{white-space:normal;overflow-wrap:anywhere}.reports-statement-child-row{background:#fbfdff}.reports-statement-child-row td:first-child{padding-left:28px}.reports-statement-child-label{gap:3px}.reports-statement-child-label strong{color:#294866;font-size:.96rem}.reports-statement-child-label span{color:#7288a0;font-size:12px}.reports-data-cell--metric{color:#17304c;white-space:nowrap}.reports-figure-detail-toggle{color:#0b4f7a;cursor:pointer;width:auto;max-width:100%;font:inherit;text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:inline-flex}.reports-figure-detail-toggle strong{color:inherit;font-weight:900}.reports-figure-detail-toggle:hover,.reports-figure-detail-toggle:focus-visible{color:#007f68;outline:none;text-decoration:underline}.reports-figure-detail-toggle svg{flex:none;font-size:10px}.reports-summary-card>.reports-figure-detail-toggle{text-align:left;justify-content:flex-start}.reports-summary-card>.reports-figure-detail-toggle strong{font-size:24px;line-height:1.05}.reports-cash-detail-row{background:#f7fbff}.reports-cash-detail-row>td{padding:0!important}.reports-cash-detail-list,.reports-cash-card-detail-list{gap:8px;padding:12px;display:grid}.reports-cash-detail-item{background:#fff;border:1px solid #dce8f2;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.25fr) minmax(130px,.8fr) minmax(90px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.reports-cash-detail-item>strong{text-align:right;color:#0b2744}.reports-cash-card-detail-list{background:#f8fbfe;border:1px solid #dce8f2;border-radius:12px;margin-top:4px;padding:10px}.reports-cash-card-detail-item{color:#435d77;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.reports-cash-card-detail-item strong{color:#0b2744}.reports-cash-card-detail-list small{color:#58718b;font-size:12px}.reports-data-table .tenant-contacts-name-cell,.reports-data-table .tenant-contacts-name-cell strong,.reports-data-table .tenant-contacts-name-cell span{white-space:normal;overflow-wrap:anywhere}.reports-data-table--daily-overview{table-layout:fixed;width:100%}.reports-data-table--daily-overview th:first-child,.reports-data-table--daily-overview td:first-child{white-space:normal;width:52%}.reports-data-table--daily-overview th:nth-child(2),.reports-data-table--daily-overview td:nth-child(2){text-align:right;width:18%}.reports-data-table--daily-overview th:nth-child(3),.reports-data-table--daily-overview td:nth-child(3){text-align:right;width:30%}.reports-data-table--daily-overview .tenant-contacts-name-cell{gap:4px}.reports-data-table--daily-overview .tenant-contacts-name-cell strong,.reports-data-table--daily-overview .tenant-contacts-name-cell span{white-space:normal}.reports-data-table--wrap-first th:first-child,.reports-data-table--wrap-first td:first-child{white-space:normal;min-width:220px}.reports-data-table--wrap-first th:nth-child(n+2),.reports-data-table--wrap-first td:nth-child(n+2){text-align:right}.reports-data-table--wrap-first .tenant-contacts-name-cell{gap:4px}.reports-data-table--wrap-first .tenant-contacts-name-cell strong,.reports-data-table--wrap-first .tenant-contacts-name-cell span{white-space:normal}.reports-data-table--basis{table-layout:fixed;min-width:720px}.reports-data-table--basis th:first-child,.reports-data-table--basis td:first-child{width:220px}.reports-data-table--basis th:nth-child(2),.reports-data-table--basis td:nth-child(2){width:260px}.reports-data-table--basis th:nth-child(3),.reports-data-table--basis td:nth-child(3){white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;line-height:1.5}.reports-breakdown-head{align-items:center;gap:12px}.reports-breakdown-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.reports-section-toggle{gap:8px}.reports-section-toggle svg{font-size:.9rem}.reports-collapsed-note{color:#698198;background:#fbfdff;border:1px dashed #d8e4ef;border-radius:18px;padding:18px 20px;font-size:.95rem;line-height:1.6}.reports-data-table--sales-detail th,.reports-data-table--sales-detail td,.reports-data-table--top-selling th,.reports-data-table--top-selling td{white-space:nowrap}.reports-data-table--top-selling th:first-child,.reports-data-table--top-selling td:first-child{text-align:right;min-width:72px}.reports-data-table--top-selling th:nth-child(2),.reports-data-table--top-selling td:nth-child(2),.reports-data-table--top-selling th:nth-child(3),.reports-data-table--top-selling td:nth-child(3){white-space:normal;min-width:180px}.reports-data-table--top-selling th:nth-child(n+4),.reports-data-table--top-selling td:nth-child(n+4){text-align:right;min-width:110px}.reports-data-table--sold-products th,.reports-data-table--sold-products td{white-space:nowrap}.reports-data-table--sold-products-products th:first-child,.reports-data-table--sold-products-products td:first-child,.reports-data-table--sold-products-products th:nth-child(2),.reports-data-table--sold-products-products td:nth-child(2){white-space:normal;text-align:left;min-width:180px}.reports-data-table--sold-products-products th:nth-child(n+3),.reports-data-table--sold-products-products td:nth-child(n+3){text-align:right;min-width:108px}.reports-data-table--sold-products-categories th:first-child,.reports-data-table--sold-products-categories td:first-child{white-space:normal;text-align:left;min-width:220px}.reports-data-table--sold-products-categories th:nth-child(n+2),.reports-data-table--sold-products-categories td:nth-child(n+2){text-align:right;min-width:108px}.reports-data-table--sold-products th:last-child,.reports-data-table--sold-products td:last-child{text-align:left}.reports-data-table--zero-sales th,.reports-data-table--zero-sales td{white-space:nowrap}.reports-data-table--zero-sales th:first-child,.reports-data-table--zero-sales td:first-child{white-space:normal;min-width:220px}.reports-data-table--zero-sales th:nth-child(2),.reports-data-table--zero-sales td:nth-child(2){white-space:normal;min-width:160px}.reports-data-table--zero-sales th:nth-child(3),.reports-data-table--zero-sales td:nth-child(3),.reports-data-table--zero-sales th:nth-child(4),.reports-data-table--zero-sales td:nth-child(4),.reports-data-table--zero-sales th:nth-child(5),.reports-data-table--zero-sales td:nth-child(5),.reports-data-table--zero-sales th:nth-child(7),.reports-data-table--zero-sales td:nth-child(7){text-align:right;min-width:120px}.reports-data-table--zero-sales th:nth-child(6),.reports-data-table--zero-sales td:nth-child(6){min-width:130px}.reports-sales-report-shell{gap:14px}.reports-sales-filter-panel{box-shadow:none;border-radius:18px;gap:14px;padding:18px}.reports-sales-filter-panel .tenant-contacts-section-head{margin-bottom:12px}.reports-sales-filter-panel .tenant-contacts-section-title{letter-spacing:0;font-size:21px}.reports-sales-filter-panel .reports-inline-hint{max-width:720px}.reports-sales-filter-panel .reports-filter-grid--range,.reports-sales-filter-panel .reports-filter-grid--sold-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:stretch;gap:10px}.reports-sales-filter-panel .contact-form-input,.reports-sales-filter-panel .ui-search-select__trigger{background:#fbfdff;border-radius:16px;min-height:44px;font-size:13px;font-weight:750}.reports-sales-filter-panel .reports-filter-copy{text-align:left;background:#f8fbfe;border:1px solid #dbe7f1;border-radius:16px;justify-items:start;min-height:62px;padding:11px 14px}.reports-sales-filter-panel .reports-filter-copy span{font-size:10px}.reports-sales-filter-panel .reports-filter-copy strong{font-size:15px}.reports-sales-filter-panel .reports-filter-tools{gap:8px;margin-top:12px}.reports-sales-filter-panel .reports-filter-tools .ui-button{border-radius:14px;min-height:40px}.reports-sales-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.reports-sales-summary-grid .reports-summary-card{min-height:98px;box-shadow:none;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe7f1;border-radius:16px;padding:15px 16px}.reports-sales-summary-grid .reports-summary-label{font-size:10.5px;font-weight:900}.reports-sales-summary-grid .reports-summary-value{font-size:24px;line-height:1.05}.reports-sales-mode-tabs{min-height:52px;box-shadow:none;background:#fff;border:1px solid #dbe7f1;border-radius:16px;margin-top:0;padding:0 16px}.reports-sales-analysis-shell,.reports-sales-analysis-report{gap:14px}.reports-sales-analysis-nav{box-shadow:none;border-radius:16px;padding:10px 16px 8px}.reports-sales-analysis-nav .reports-subtabs-shell{gap:26px}.reports-sales-card-panel{box-shadow:none;background:#fff;border:1px solid #dbe7f1;border-radius:18px;padding:16px}.reports-sales-basis-panel .tenant-contacts-section-head,.reports-sales-table-panel .tenant-contacts-section-head{margin-bottom:12px}.reports-sales-snapshot-panel{background:#f8fbfe}.reports-cash-audit-panel{gap:14px;display:grid}.reports-cash-audit-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.reports-cash-audit-card{background:#f8fbfe;border:1px solid #dbe7f1;border-radius:14px;gap:6px;min-height:116px;padding:14px 16px;display:grid}.reports-cash-audit-card span{color:#58718b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.reports-cash-audit-card strong{color:#0b2744;font-size:24px;line-height:1}.reports-cash-audit-card small{color:#58718b;font-size:12px;line-height:1.45}.reports-sales-count-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;display:grid}.reports-sales-count-strip .reports-count-chip{background:#fff;border-radius:15px;min-width:0;min-height:70px;padding:12px 14px}.reports-sales-count-strip .reports-count-chip strong{font-size:20px}.reports-sales-subtabs-panel{box-shadow:none;border-radius:18px;padding:10px 12px}.reports-sales-table-panel{overflow:hidden}.reports-sales-table-wrap,.reports-sales-table-panel .tenant-contacts-table-wrap,.reports-sales-basis-panel .tenant-contacts-table-wrap{background:#fff;border:1px solid #e0ebf3;border-radius:16px;overflow-x:auto}.reports-sales-table-wrap .tenant-contacts-table,.reports-sales-table-panel .tenant-contacts-table,.reports-sales-basis-panel .tenant-contacts-table{margin:0}.reports-sales-table-wrap .tenant-contacts-table th,.reports-sales-table-wrap .tenant-contacts-table td,.reports-sales-table-panel .tenant-contacts-table th,.reports-sales-table-panel .tenant-contacts-table td,.reports-sales-basis-panel .tenant-contacts-table th,.reports-sales-basis-panel .tenant-contacts-table td{padding:12px 14px}.reports-sales-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.reports-sales-product-chart-grid,.reports-sales-analysis-chart-grid{align-items:stretch}.reports-sales-chart-card{min-height:300px;box-shadow:none;border:1px solid #dbe7f1;border-radius:18px;gap:10px;padding:16px;display:grid;overflow:hidden}.reports-sales-chart-card .reports-summary-label{font-size:11px;font-weight:900}.reports-sales-chart-card .tenant-empty-state-copy{color:#6c8198;align-self:center;margin:0;font-size:13px}.reports-sales-chart-card .recharts-wrapper{font-family:Outfit,sans-serif}.reports-sales-chart-card .recharts-legend-item-text{font-size:12px;font-weight:750;color:#496580!important}.reports-sales-chart-card .recharts-default-tooltip{border-radius:12px;box-shadow:0 14px 30px #0f2d4b1f;border:1px solid #d8e4ef!important}.reports-data-table--sales-detail th:first-child,.reports-data-table--sales-detail td:first-child,.reports-data-table--sales-detail th:nth-child(3),.reports-data-table--sales-detail td:nth-child(3),.reports-data-table--sales-detail th:nth-child(4),.reports-data-table--sales-detail td:nth-child(4){white-space:normal;min-width:160px}@media (width<=1120px){.reports-line-filter-grid,.reports-line-filter-grid--compact,.reports-sales-filter-panel .reports-filter-grid--range,.reports-sales-filter-panel .reports-filter-grid--sold-products,.reports-sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-sales-count-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-sales-basis-panel .reports-data-table--basis{min-width:0}.reports-sales-basis-panel .reports-data-table--basis th:first-child,.reports-sales-basis-panel .reports-data-table--basis td:first-child{width:25%}.reports-sales-basis-panel .reports-data-table--basis th:nth-child(2),.reports-sales-basis-panel .reports-data-table--basis td:nth-child(2){width:30%}}@media (width<=720px){.reports-line-filter-grid,.reports-line-filter-grid--compact{grid-template-columns:minmax(0,1fr)}.reports-sales-filter-panel .reports-filter-grid--range,.reports-sales-filter-panel .reports-filter-grid--sold-products,.reports-sales-summary-grid,.reports-sales-count-strip,.reports-sales-chart-grid{grid-template-columns:1fr}.reports-sales-filter-panel,.reports-sales-card-panel{padding:14px}.reports-sales-summary-grid .reports-summary-card{min-height:86px}}.reports-data-table--sales-detail th:nth-child(2),.reports-data-table--sales-detail td:nth-child(2){min-width:110px}.reports-data-table--sales-detail th:nth-child(5),.reports-data-table--sales-detail td:nth-child(5),.reports-data-table--sales-detail th:nth-child(6),.reports-data-table--sales-detail td:nth-child(6),.reports-data-table--sales-detail th:nth-child(7),.reports-data-table--sales-detail td:nth-child(7),.reports-data-table--sales-detail th:nth-child(8),.reports-data-table--sales-detail td:nth-child(8),.reports-data-table--sales-detail th:nth-child(9),.reports-data-table--sales-detail td:nth-child(9),.reports-data-table--sales-detail th:nth-child(10),.reports-data-table--sales-detail td:nth-child(10),.reports-data-table--sales-detail th:nth-child(11),.reports-data-table--sales-detail td:nth-child(11){text-align:right;min-width:110px}.reports-data-table--sales-detail th:nth-child(12),.reports-data-table--sales-detail td:nth-child(12){min-width:140px}.reports-data-table--sales-detail th:nth-child(13),.reports-data-table--sales-detail td:nth-child(13){text-align:right;min-width:110px}.reports-status-stack{flex-wrap:wrap;gap:8px;display:flex}.reports-status-badge{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.reports-status-badge.is-success{color:#177245;background:#e8f7ef}.reports-status-badge.is-warning{color:#9c6500;background:#fff4e5}.reports-status-badge.is-danger{color:#c52a2a;background:#ffebe9}.reports-status-badge.is-neutral{color:#1f5d8b;background:#eef5fb}.reports-action-cell{text-align:right}.reports-action-cell .ui-button{white-space:nowrap}.reports-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-tax-grid--stacked{grid-template-columns:1fr}.reports-tax-card{background:#fbfdff;border:1px solid #dbe6f1;border-radius:20px;gap:8px;padding:18px 20px;display:grid}.reports-tax-card span{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.reports-tax-card strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.reports-tax-card small{color:#7087a0;font-size:13px;line-height:1.5}.reports-count-strip{flex-wrap:wrap;gap:12px;display:flex}.reports-count-chip{background:#fbfdff;border:1px solid #dbe6f1;border-radius:18px;gap:2px;min-width:120px;padding:14px 16px;display:inline-grid}.reports-count-chip span{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.reports-count-chip strong{color:#17304c;font-size:1.35rem;font-weight:800}.reports-form-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reports-form-status{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.reports-form-status strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800}.reports-form-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.reports-form-main,.reports-form-sidebar{gap:18px;display:grid}.reports-form-sidebar{position:sticky;top:24px}.reports-detail-list{gap:12px;display:grid}.reports-detail-row{border-bottom:1px solid #e6eef6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.reports-detail-row:last-child{border-bottom:none;padding-bottom:0}.reports-detail-row span{color:#7087a0;font-size:14px}.reports-detail-row strong{color:#17304c;text-align:right;font-size:14px;font-weight:700}.reports-form-actions{gap:12px;display:grid}.reports-inline-hint{color:#7087a0;font-size:13px;line-height:1.5}.reports-readonly-note{gap:6px;display:grid}.reports-context-panel{gap:12px}.reports-context-panel .reports-readonly-note{min-width:0}.reports-context-panel .reports-count-strip{align-items:stretch}.reports-readonly-note strong{color:#17304c;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.reports-readonly-note p{color:#627b94;margin:0;font-size:13px;line-height:1.45}.reports-breakdown-actions .reports-inline-hint{color:#60768d;background:#f8fbfe;border:1px solid #dbe7f1;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.reports-document-page{background:#eef4f9;min-height:100vh;padding:24px}.reports-document-shell{gap:18px;max-width:1180px;margin:0 auto;display:grid}.reports-document-shell--eod{gap:14px}.reports-document-shell--eod-classic,.reports-document-shell--eod-compact,.reports-document-shell--eod-formal{gap:12px}.reports-document-header{background:#fff;border:1px solid #dbe6f1;border-radius:24px;gap:12px;padding:18px 22px;display:grid}.reports-document-header--eod{padding:16px 20px}.reports-document-header--eod-compact{gap:10px;padding:14px 18px}.reports-document-header--eod-formal{background:linear-gradient(#fff 0%,#f8fbfe 100%);padding:16px 20px}.reports-eod-document-identity{align-items:center;gap:14px;display:flex}.reports-eod-document-logo{background:#fbfdff;border:1px solid #dbe6f1;border-radius:16px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;display:flex;overflow:hidden}.reports-eod-document-logo--banner{border-radius:16px;width:160px;min-width:160px;height:48px}.reports-eod-document-logo.is-fallback{color:#5d7690;text-align:center;font-size:.82rem;font-weight:700}.reports-eod-document-logo img{object-fit:contain;width:100%;height:100%}.reports-eod-document-copy h1{color:#17304c;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800}.reports-eod-document-copy p{color:#7087a0;margin:0;line-height:1.45}.reports-eod-document-meta-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:280px;display:grid}.reports-eod-document-meta-grid--formal{min-width:320px}.reports-eod-document-meta-item{background:#fbfdff;border:1px solid #dbe6f1;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.reports-eod-document-meta-strip{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.reports-eod-document-meta-strip--classic,.reports-eod-document-meta-strip--formal{margin-top:2px}.reports-eod-meta-pill{background:#fbfdff;border:1px solid #dbe6f1;border-radius:14px;gap:4px;min-width:120px;padding:8px 10px;display:grid}.reports-eod-meta-pill span{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.reports-eod-meta-pill strong{color:#17304c;font-size:.92rem;font-weight:800}.reports-eod-document-banner{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #dbe6f1;border-radius:22px;justify-content:flex-start;padding:10px 14px;display:flex}.reports-eod-document-meta-item span{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.reports-eod-document-meta-item strong{color:#17304c;font-size:.98rem;font-weight:800}.reports-eod-document-panel{padding:16px 18px}.reports-eod-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reports-eod-summary-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-eod-summary-grid--formal .reports-eod-summary-card{background:linear-gradient(#fff 0%,#f8fbfe 100%);box-shadow:0 10px 24px #0e22380d}.reports-eod-summary-card{background:#fff;border:1px solid #dbe6f1;border-radius:18px;gap:6px;padding:11px 14px;display:grid}.reports-eod-summary-card span{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.reports-eod-summary-card strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.22rem;font-weight:800;line-height:1}.reports-eod-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reports-eod-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-eod-compact-table th,.reports-eod-compact-table td{white-space:nowrap}.reports-eod-compact-table th:nth-child(n+2),.reports-eod-compact-table td:nth-child(n+2){text-align:right}.reports-document-eyebrow{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.reports-document-header h1{color:#17304c;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800}.reports-document-header p{color:#7087a0;margin:0;line-height:1.45}.reports-document-meta{justify-items:end;gap:4px;display:grid}.reports-document-meta span{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.reports-document-meta strong{color:#17304c;font-size:1rem;font-weight:700}.reports-document-notes{color:#4c647c;margin:0;line-height:1.7}.reports-eod-footer-note p{color:#4c647c;margin:0;line-height:1.6}.reports-inline-count{color:#7b91a7;font-size:12px;font-weight:700}.reports-table-total-row td{background:#fbfdff;border-top:1px solid #dbe6f1}.reports-table-total-row .reports-figure-text,.reports-table-total-row .tenant-contacts-name-cell strong{font-weight:900}.reports-figure-text{color:#17304c;font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:1.08rem;font-weight:800;line-height:1.1;display:inline-block}.reports-subtabs-panel{box-shadow:none;border-color:#dbe7f1;border-radius:24px;padding:16px 28px 8px}.reports-subtabs-shell{gap:26px}.reports-subtab{color:#60768d;letter-spacing:0;min-height:38px;font-size:14px}.reports-daily-overview-shell{gap:16px}.tenant-workspace-section-panel.reports-panel-shell{border-color:#dbe7f1;border-radius:24px;box-shadow:0 10px 24px #12233709}.tenant-workspace-section-panel.reports-filter-panel{gap:16px;padding:26px 28px}.tenant-workspace-section-panel.reports-panel-shell:not(.reports-filter-panel){padding:24px 28px}.reports-panel-shell .tenant-contacts-section-head{margin-bottom:0}.reports-panel-shell .tenant-contacts-section-title{letter-spacing:-.01em;font-size:23px}.reports-filter-panel .tenant-contacts-section-title{font-size:26px}.reports-filter-panel .reports-inline-hint{max-width:760px;margin-top:4px}.reports-filter-grid{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dbe7f1;border-radius:20px;align-items:end;gap:10px;padding:12px}.reports-filter-grid--range{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(190px,.9fr)}.reports-filter-grid>*{min-width:0}.reports-filter-grid .contact-form-field{gap:5px}.reports-filter-grid .contact-form-label{color:#637991;letter-spacing:.12em;text-transform:uppercase;padding-left:4px;font-size:11px;font-weight:900}.reports-filter-grid .contact-form-input,.reports-filter-grid .ui-search-select__trigger{min-height:42px;box-shadow:none;color:#17304c;background:#fff;border:1px solid #d8e4ef;border-radius:999px;font-size:13px;font-weight:700}.reports-filter-grid .contact-form-input{padding:0 14px}.reports-filter-grid .ui-search-select,.reports-filter-grid .ui-search-select__trigger{min-width:0}.reports-filter-grid .ui-search-select__trigger{padding:0 12px}.reports-filter-grid .ui-search-select__value-shell{gap:6px}.reports-filter-grid .ui-search-select__value-icon{display:none}.reports-filter-grid .ui-search-select__value{font-size:13px;font-weight:700}.reports-filter-grid .ui-search-select__trigger:hover,.reports-filter-grid .ui-search-select.is-open .ui-search-select__trigger,.reports-filter-grid .contact-form-input:hover,.reports-filter-grid .contact-form-input:focus{box-shadow:none;background:#fff;border-color:#c8d9e7}.reports-filter-copy{text-align:left;background:#f8fbfe;border:1px solid #e3edf6;border-radius:16px;align-self:stretch;justify-items:start;padding:9px 12px}.reports-filter-copy span,.reports-filter-copy small{font-size:11px}.reports-filter-copy span{color:#637991;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.reports-filter-copy strong{font-size:14px}.reports-filter-tools{gap:10px}.reports-filter-tools .ui-button,.reports-helper-toggle,.reports-section-toggle{min-height:42px;box-shadow:none;border-radius:999px}.reports-summary-grid{gap:12px}.reports-summary-card{min-height:116px;box-shadow:none;background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#dbe7f1;border-radius:16px;align-content:start;gap:7px;padding:16px}.reports-summary-label{color:#6a839d;font-size:11px;font-weight:900}.reports-summary-value{font-size:23px;line-height:1.08}.reports-summary-copy{color:#617a94;font-size:12.5px;line-height:1.35}.reports-profit-list,.reports-tax-grid{gap:12px}.reports-profit-card,.reports-tax-card,.reports-count-chip,.reports-collapsed-preview-metric{box-shadow:none;background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#dbe7f1;border-radius:16px}.reports-profit-card,.reports-tax-card{padding:16px}.reports-profit-card span,.reports-tax-card span,.reports-count-chip span,.reports-collapsed-preview-metric span{color:#6a839d;font-size:11px;font-weight:900}.reports-profit-card strong,.reports-tax-card strong{font-size:23px;line-height:1.08}.reports-profit-card small,.reports-tax-card small{color:#617a94;font-size:12.5px;line-height:1.35}.reports-readonly-note{background:#f8fbfe;border:1px solid #e3edf6;border-radius:18px;padding:14px 16px}.reports-count-strip{gap:10px}.reports-count-chip{min-width:126px;padding:12px 14px}.reports-count-chip strong{font-size:20px}.reports-panel-shell .tenant-contacts-table-wrap{box-shadow:none;border-color:#e0ebf3;border-radius:16px}.reports-panel-shell .tenant-contacts-table{min-width:780px}.reports-panel-shell .tenant-contacts-table th{color:#71889f;background:linear-gradient(#fdfefe 0%,#f7fafc 100%);border-bottom:1px solid #e3ebf3;padding:14px 16px;font-size:12px}.reports-panel-shell .tenant-contacts-table td{color:#213a55;vertical-align:top;border-bottom:1px solid #e8eff5;padding:16px}.reports-panel-shell .tenant-contacts-table tbody tr:nth-child(2n){background:0 0}.reports-panel-shell .tenant-contacts-table tbody tr:hover{background:#f9fbfd!important}.reports-panel-shell .tenant-contacts-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.reports-panel-shell .tenant-contacts-name-cell{gap:4px}.reports-panel-shell .tenant-contacts-name-cell strong{color:#0f2a44;font-size:15px}.reports-panel-shell .tenant-contacts-name-cell span{color:#627c95;font-size:12.5px}.tenant-table-muted-action{color:#7a90a8;white-space:nowrap;align-items:center;min-height:32px;font-size:12.5px;font-weight:700;display:inline-flex}.reports-profit-loss-view-tabs{padding-top:12px}.reports-profit-loss-view-tabs .reports-subtabs-shell{gap:24px}.reports-profit-loss-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-profit-loss-focus-card{gap:14px;display:grid}.reports-profit-loss-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-profit-loss-mini-metrics .reports-summary-card{border-radius:16px;min-height:96px;padding:14px}.reports-profit-loss-mini-metrics .reports-summary-value{font-size:21px}.reports-profit-loss-statement-table{min-width:760px}.reports-profit-loss-statement-table .reports-profit-loss-section-row td{color:#60768d;letter-spacing:.11em;text-transform:uppercase;background:#f8fbfe;padding:12px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:900}.reports-profit-loss-statement-table tbody tr.is-total td{background:#fcfefe;font-weight:900}.reports-profit-loss-statement-table tbody tr.is-final td{background:linear-gradient(#f7fbfb 0%,#fff 100%);border-top:2px solid #cfe0ed}.reports-profit-loss-statement-table tbody tr.is-final .tenant-contacts-name-cell strong,.reports-profit-loss-statement-table tbody tr.is-final .reports-data-cell--metric{color:#0f766e;font-size:17px}.reports-financial-position-statement-table th:nth-child(3),.reports-financial-position-statement-table td:nth-child(3){text-align:right}.reports-financial-position-statement-table--detail{table-layout:fixed;width:100%;min-width:760px}.reports-financial-position-statement-table--detail th:first-child,.reports-financial-position-statement-table--detail td:first-child{white-space:normal;width:64%}.reports-financial-position-statement-table--detail th:nth-child(2),.reports-financial-position-statement-table--detail td:nth-child(2){width:16%}.reports-financial-position-statement-table--detail th:nth-child(3),.reports-financial-position-statement-table--detail td:nth-child(3){white-space:nowrap;width:20%}.reports-financial-position-statement-table--detail .tenant-contacts-name-cell{gap:4px}.reports-financial-position-statement-table--detail .tenant-contacts-name-cell strong,.reports-financial-position-statement-table--detail .tenant-contacts-name-cell span{white-space:normal;overflow-wrap:anywhere}.reports-financial-position-statement-table--detail .tenant-contacts-name-cell span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reports-profit-loss-statement-table--detail{table-layout:fixed;width:100%;min-width:760px}.reports-profit-loss-statement-table--detail th:first-child,.reports-profit-loss-statement-table--detail td:first-child{white-space:normal;width:48%}.reports-profit-loss-statement-table--detail th:nth-child(2),.reports-profit-loss-statement-table--detail td:nth-child(2){width:14%}.reports-profit-loss-statement-table--detail th:nth-child(3),.reports-profit-loss-statement-table--detail td:nth-child(3),.reports-profit-loss-statement-table--detail th:nth-child(4),.reports-profit-loss-statement-table--detail td:nth-child(4){white-space:nowrap;width:19%}.reports-profit-loss-statement-table--detail .tenant-contacts-name-cell{gap:4px}.reports-profit-loss-statement-table--detail .tenant-contacts-name-cell strong,.reports-profit-loss-statement-table--detail .tenant-contacts-name-cell span{white-space:normal;overflow-wrap:anywhere}.reports-profit-loss-statement-table--detail .tenant-contacts-name-cell span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reports-cash-flow-statement-table th:nth-child(2),.reports-cash-flow-statement-table th:nth-child(3),.reports-cash-flow-statement-table th:nth-child(4),.reports-cash-flow-statement-table td:nth-child(2),.reports-cash-flow-statement-table td:nth-child(3),.reports-cash-flow-statement-table td:nth-child(4),.reports-cash-flow-table th:nth-child(2),.reports-cash-flow-table th:nth-child(3),.reports-cash-flow-table th:nth-child(4),.reports-cash-flow-table th:nth-child(5),.reports-cash-flow-table td:nth-child(2),.reports-cash-flow-table td:nth-child(3),.reports-cash-flow-table td:nth-child(4),.reports-cash-flow-table td:nth-child(5){text-align:right}.reports-cash-flow-statement-table--detail{table-layout:fixed;width:100%;min-width:760px}.reports-cash-flow-statement-table--detail th:first-child,.reports-cash-flow-statement-table--detail td:first-child{white-space:normal;width:40%}.reports-cash-flow-statement-table--detail th:nth-child(2),.reports-cash-flow-statement-table--detail td:nth-child(2),.reports-cash-flow-statement-table--detail th:nth-child(3),.reports-cash-flow-statement-table--detail td:nth-child(3),.reports-cash-flow-statement-table--detail th:nth-child(4),.reports-cash-flow-statement-table--detail td:nth-child(4){white-space:nowrap;width:20%}.reports-cash-flow-statement-table--detail .tenant-contacts-name-cell,.reports-cash-flow-table--detail .tenant-contacts-name-cell,.reports-cash-flow-table--accounts .tenant-contacts-name-cell{gap:4px}.reports-cash-flow-statement-table--detail .tenant-contacts-name-cell strong,.reports-cash-flow-statement-table--detail .tenant-contacts-name-cell span,.reports-cash-flow-table--detail .tenant-contacts-name-cell strong,.reports-cash-flow-table--detail .tenant-contacts-name-cell span,.reports-cash-flow-table--accounts .tenant-contacts-name-cell strong,.reports-cash-flow-table--accounts .tenant-contacts-name-cell span{white-space:normal;overflow-wrap:anywhere}.reports-cash-flow-statement-table--detail .tenant-contacts-name-cell span,.reports-cash-flow-table--detail .tenant-contacts-name-cell span,.reports-cash-flow-table--accounts .tenant-contacts-name-cell span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reports-cash-flow-table--detail,.reports-cash-flow-table--accounts{table-layout:fixed;width:100%;min-width:820px}.reports-cash-flow-table--detail th:first-child,.reports-cash-flow-table--detail td:first-child{white-space:normal;width:34%}.reports-cash-flow-table--detail th:nth-child(2),.reports-cash-flow-table--detail td:nth-child(2){white-space:nowrap;width:12%}.reports-cash-flow-table--detail th:nth-child(3),.reports-cash-flow-table--detail td:nth-child(3),.reports-cash-flow-table--detail th:nth-child(4),.reports-cash-flow-table--detail td:nth-child(4),.reports-cash-flow-table--detail th:nth-child(5),.reports-cash-flow-table--detail td:nth-child(5){white-space:nowrap;width:18%}.reports-cash-flow-table--accounts th:first-child,.reports-cash-flow-table--accounts td:first-child{white-space:normal;width:24%}.reports-cash-flow-table--accounts th:nth-child(2),.reports-cash-flow-table--accounts td:nth-child(2){white-space:normal;width:28%}.reports-cash-flow-table--accounts th:nth-child(3),.reports-cash-flow-table--accounts td:nth-child(3),.reports-cash-flow-table--accounts th:nth-child(4),.reports-cash-flow-table--accounts td:nth-child(4),.reports-cash-flow-table--accounts th:nth-child(5),.reports-cash-flow-table--accounts td:nth-child(5){white-space:nowrap;width:16%}.reports-profit-loss-statement-table--detail .tenant-contacts-name-cell span,.reports-financial-position-statement-table--detail .tenant-contacts-name-cell span,.reports-cash-flow-statement-table--detail .tenant-contacts-name-cell span,.reports-cash-flow-table--detail .tenant-contacts-name-cell span,.reports-cash-flow-table--accounts .tenant-contacts-name-cell span{-webkit-line-clamp:unset;display:block;overflow:visible}.reports-panel-shell .reports-data-table tbody tr.is-total td{background:#fcfefe;font-weight:900}.reports-shell .payments-report-panel,.reports-shell .banking-report-panel,.reports-shell .inventory-report-panel,.reports-shell .invoices-report-panel{background:#fff;border-color:#dbe7f1;border-radius:24px;gap:16px;padding:26px 28px;box-shadow:0 10px 24px #12233709}.reports-shell .payments-report-head,.reports-shell .banking-report-panel-head,.reports-shell .inventory-report-head,.reports-shell .invoices-report-head{align-items:center;gap:14px;margin-bottom:0}.reports-shell .payments-report-head .tenant-contacts-section-title,.reports-shell .banking-report-panel-head .tenant-contacts-section-title,.reports-shell .inventory-report-head .tenant-contacts-section-title,.reports-shell .invoices-report-head .tenant-contacts-section-title{color:#17304c;letter-spacing:-.01em;font-size:23px}.reports-shell .payments-report-export-actions .ui-button,.reports-shell .banking-report-actions .ui-button,.reports-shell .inventory-export-actions .ui-button,.reports-shell .invoices-report-export-actions .ui-button{min-height:40px;box-shadow:none;background:#fff;border-color:#dbe7f1;border-radius:999px}.reports-shell .payments-report-controls,.reports-shell .banking-report-controls,.reports-shell .inventory-report-controls,.reports-shell .invoices-report-panel .invoices-report-controls{box-shadow:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dbe7f1;border-radius:20px;overflow:hidden}.reports-shell .payments-report-search-row,.reports-shell .banking-report-search-row,.reports-shell .inventory-desk-search-row{border-bottom:1px solid #e8eff5;padding:0 14px}.reports-shell .payments-report-controls .tenant-customers-search-shell,.reports-shell .banking-report-controls .tenant-customers-search-shell,.reports-shell .inventory-desk-search-row .tenant-customers-search-shell{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}.reports-shell .payments-report-controls .tenant-customers-search-shell input,.reports-shell .banking-report-controls .tenant-customers-search-shell input,.reports-shell .inventory-desk-search-row .tenant-customers-search-shell input{color:#17304c;font-size:13px;font-weight:650}.reports-shell .payments-report-filters-row,.reports-shell .banking-report-filters-row,.reports-shell .inventory-desk-filters-row,.reports-shell .invoices-report-filters--receivables,.reports-shell .invoices-report-filters--statements{align-items:stretch;gap:10px;padding:12px 14px 14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.reports-shell .payments-report-filter,.reports-shell .banking-report-controls .tenant-customers-filter,.reports-shell .inventory-filter,.reports-shell .invoices-report-filter,.reports-shell .payments-report-searchable-filter .ui-search-select__trigger,.reports-shell .banking-report-controls .ui-search-select__trigger,.reports-shell .inventory-filter-search .ui-search-select__trigger,.reports-shell .invoices-report-searchable-filter .ui-search-select__trigger{color:#17304c;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:999px;font-size:12.5px;font-weight:700}.reports-shell .payments-report-date-filter span,.reports-shell .inventory-date-filter span,.reports-shell .invoices-report-filter-field>span{color:#637991;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.reports-shell .payments-report-summary-grid,.reports-shell .payments-report-bucket-grid,.reports-shell .banking-report-summary-grid,.reports-shell .inventory-report-summary-grid,.reports-shell .invoices-report-summary-grid{gap:12px}.reports-shell .payments-report-summary-grid,.reports-shell .banking-report-summary-grid,.reports-shell .inventory-report-summary-grid,.reports-shell .invoices-report-summary-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-shell .payments-report-bucket-grid,.reports-shell .invoices-report-summary-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-shell .payments-report-summary-card,.reports-shell .inventory-report-metric-card,.reports-shell .tenant-contacts-metric-card,.reports-shell .invoices-aging-card,.reports-shell .invoices-report-overview-summary-item{min-height:112px;box-shadow:none;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe7f1;border-radius:16px;padding:16px}.reports-shell .payments-report-summary-card__icon,.reports-shell .tenant-metric-card-icon,.reports-shell .invoices-aging-card-icon{display:none}.reports-shell .payments-report-summary-card span,.reports-shell .inventory-report-metric-card span,.reports-shell .tenant-contacts-metric-label,.reports-shell .invoices-aging-card span,.reports-shell .invoices-report-overview-summary-item span{color:#6a839d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.reports-shell .payments-report-summary-card strong,.reports-shell .inventory-report-metric-card strong,.reports-shell .tenant-contacts-metric-value,.reports-shell .invoices-aging-card strong,.reports-shell .invoices-report-overview-summary-item strong{color:#17304c;font-family:Outfit,sans-serif;font-size:23px;font-weight:900;line-height:1.08}.reports-shell .payments-report-summary-card small,.reports-shell .inventory-report-metric-card small,.reports-shell .tenant-contacts-metric-copy,.reports-shell .invoices-aging-card small,.reports-shell .invoices-report-overview-summary-item small,.reports-shell .invoices-report-overview-card-copy,.reports-shell .payments-report-print-head,.reports-shell .banking-report-print-head{display:none}.reports-shell .payments-report-print-shell,.reports-shell .banking-report-print-shell,.reports-shell .invoices-report-stack,.reports-shell .inventory-report-table-stack{background:0 0;border-radius:0;gap:14px;margin-top:0;padding:0}.reports-shell .banking-report-account-head,.reports-shell .inventory-queue-summary,.reports-shell .inventory-report-product-card,.reports-shell .invoices-report-workspace-head,.reports-shell .invoices-aging-summary-strip,.reports-shell .invoices-report-inline-summary{box-shadow:none;background:#f8fbfe;border:1px solid #dbe7f1;border-radius:16px}.reports-shell .inventory-queue-summary,.reports-shell .invoices-aging-summary-strip,.reports-shell .invoices-report-inline-summary{padding:12px 14px}.reports-shell .inventory-report-empty-callout{background:#f8fbfe;border-radius:16px;justify-content:flex-start;min-height:48px;font-size:13px}.reports-shell .payments-report-table-wrap,.reports-shell .banking-report-table-wrap,.reports-shell .inventory-report-table-shell,.reports-shell .invoices-report-table-panel .tenant-contacts-table-wrap,.reports-shell .invoices-report-table-panel .tenant-contacts-table-shell,.reports-shell .invoices-report-overview-panel .tenant-contacts-table-wrap,.reports-shell .invoices-report-overview-panel .tenant-contacts-table-shell{box-shadow:none;background:#fff;border:1px solid #e0ebf3;border-radius:16px;overflow-x:auto}.reports-shell .payments-report-table th,.reports-shell .banking-report-table th,.reports-shell .banking-report-transactions-table th,.reports-shell .banking-report-account-table th,.reports-shell .inventory-report-table th,.reports-shell .invoices-report-table-panel .tenant-contacts-table th,.reports-shell .invoices-report-overview-panel .tenant-contacts-table th,.reports-shell .tenant-contacts-table th{color:#71889f;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fdfefe 0%,#f7fafc 100%);border-bottom:1px solid #e3ebf3;padding:14px 16px;font-size:11px;font-weight:900}.reports-shell .payments-report-table td,.reports-shell .banking-report-table td,.reports-shell .banking-report-transactions-table td,.reports-shell .banking-report-account-table td,.reports-shell .inventory-report-table td,.reports-shell .invoices-report-table-panel .tenant-contacts-table td,.reports-shell .invoices-report-overview-panel .tenant-contacts-table td,.reports-shell .tenant-contacts-table td{color:#213a55;vertical-align:top;border-bottom:1px solid #e8eff5;padding:15px 16px}.reports-shell .payments-report-table tbody tr:hover,.reports-shell .banking-report-table tbody tr:hover,.reports-shell .banking-report-transactions-table tbody tr:hover,.reports-shell .banking-report-account-table tbody tr:hover,.reports-shell .inventory-report-table tbody tr:hover,.reports-shell .invoices-report-table-panel .tenant-contacts-table tbody tr:hover,.reports-shell .invoices-report-overview-panel .tenant-contacts-table tbody tr:hover{background:#f9fbfd!important}.reports-shell .payments-report-table tbody tr:hover td:first-child,.reports-shell .banking-report-table tbody tr:hover td:first-child,.reports-shell .banking-report-transactions-table tbody tr:hover td:first-child,.reports-shell .banking-report-account-table tbody tr:hover td:first-child,.reports-shell .inventory-report-table tbody tr:hover td:first-child,.reports-shell .invoices-report-table-panel .tenant-contacts-table tbody tr:hover td:first-child,.reports-shell .invoices-report-overview-panel .tenant-contacts-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #1ea66a}.reports-shell .invoices-report-grid,.reports-shell .invoices-report-overview-board{gap:14px}.reports-shell .invoices-report-table-panel,.reports-shell .invoices-report-table-panel--workspace,.reports-shell .invoices-report-overview-panel,.reports-shell .banking-analysis-section,.reports-shell .inventory-report-table-card{box-shadow:none;background:#fff;border:1px solid #dbe7f1;border-radius:18px}.reports-shell .invoices-report-table-panel,.reports-shell .invoices-report-overview-panel,.reports-shell .banking-analysis-section,.reports-shell .inventory-report-table-card{padding:16px}.reports-shell .invoices-report-table-panel h4,.reports-shell .invoices-report-overview-panel-head h4,.reports-shell .banking-analysis-section-head h5,.reports-shell .inventory-report-table-card h4{color:#17304c;font-size:16px;font-weight:900}.reports-shell .inventory-report-table-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.reports-data-cell--metric{color:#17304c;font-weight:800}.reports-status-badge,.reports-variance-badge{letter-spacing:.05em;border:1px solid #0000;min-height:32px;padding:0 12px;font-size:12px}.reports-collapsed-preview-copy,.reports-collapsed-note{background:#f8fbfe;border-color:#dbe7f1}.reports-daily-filter-grid{grid-template-columns:minmax(150px,.42fr) minmax(240px,1fr) minmax(190px,.58fr)}.reports-daily-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.reports-daily-summary-grid .reports-summary-card{min-height:104px}.reports-daily-mode-tabs{padding-inline:4px}.reports-daily-data-grid,.reports-daily-charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:14px;display:grid}.tenant-workspace-section-panel.reports-daily-panel{box-shadow:none;border-radius:18px;padding:18px}.reports-daily-panel--full,.reports-daily-chart-card--wide{grid-column:1/-1}.reports-daily-panel .tenant-contacts-section-head{margin-bottom:12px}.reports-daily-panel .tenant-contacts-section-title{font-size:18px}.reports-daily-panel .tenant-contacts-table{min-width:0}.reports-daily-panel--full .tenant-contacts-table{min-width:840px}.reports-daily-basis-panel .tenant-contacts-table{table-layout:fixed;min-width:0}.reports-daily-basis-panel .tenant-contacts-table th:first-child,.reports-daily-basis-panel .tenant-contacts-table td:first-child{width:22%}.reports-daily-basis-panel .tenant-contacts-table th:nth-child(2),.reports-daily-basis-panel .tenant-contacts-table td:nth-child(2){width:28%}.reports-daily-basis-panel .tenant-contacts-table th:last-child,.reports-daily-basis-panel .tenant-contacts-table td:last-child{white-space:normal;width:50%}.reports-daily-panel .tenant-contacts-table th,.reports-daily-panel .tenant-contacts-table td{padding:12px 14px}.reports-daily-panel:not(.reports-daily-panel--full) .tenant-contacts-table th,.reports-daily-panel:not(.reports-daily-panel--full) .tenant-contacts-table td{padding:11px 10px}.reports-daily-panel:not(.reports-daily-panel--full) .reports-figure-text{font-size:1rem}.reports-profit-list--compact,.reports-tax-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-profit-list--compact .reports-profit-card,.reports-tax-grid--compact .reports-tax-card{min-height:94px;padding:14px}.reports-count-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-count-strip--compact .reports-count-chip{min-width:0;padding:12px 14px}.reports-daily-chart-card{min-height:260px;box-shadow:none;background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#dbe7f1;border-radius:18px;gap:12px;padding:16px;display:grid;overflow:hidden}.reports-daily-chart-empty{color:#617a94;text-align:center;background:#f8fbfe;border:1px dashed #d7e4ef;border-radius:16px;place-items:center;min-height:170px;font-size:13px;font-weight:700;display:grid}.reports-daily-chart-tooltip{background:#fff;border:1px solid #dbe7f1;border-radius:12px;gap:4px;max-width:240px;padding:10px 12px;display:grid;box-shadow:0 12px 26px #0f2a481f}.reports-daily-chart-tooltip p{color:#46607b;margin:0;font-size:12px;font-weight:800}.reports-daily-chart-tooltip-title{color:#17304c!important;font-size:13px!important}.reports-end-of-day-topbar-panel{padding:14px 18px!important}.reports-end-of-day-scope-panel{padding:20px!important}.reports-end-of-day-scope-grid{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) minmax(190px,.6fr)}.reports-end-of-day-form-grid{grid-template-columns:1fr;gap:10px}.reports-end-of-day-notes-field{grid-column:1/-1}.reports-end-of-day-notes-field textarea{resize:vertical;min-height:88px}.reports-end-of-day-summary-panel{padding:18px!important}.reports-end-of-day-summary-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;display:grid}.reports-end-of-day-summary-strip .reports-count-chip{min-width:0;padding:12px 14px}.reports-end-of-day-summary-strip .reports-count-chip strong{overflow-wrap:anywhere;font-size:17px}.reports-end-of-day-snapshot{gap:14px;min-width:0;overflow:hidden}.reports-end-of-day-reconciliation-panel{padding:18px!important}.reports-end-of-day-reconciliation-panel>.reports-summary-grid{margin-bottom:14px}.reports-end-of-day-reconciliation-panel .reports-summary-card{min-height:92px;padding:14px}.reports-end-of-day-reconciliation-panel .tenant-contacts-table-wrap{overflow-x:visible}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table{table-layout:fixed;width:100%;min-width:0}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th,.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td{white-space:normal;min-width:0;padding:12px 10px}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th:first-child,.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td:first-child{width:19%}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th:nth-child(2),.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td:nth-child(2),.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th:nth-child(3),.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td:nth-child(3),.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th:nth-child(4),.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td:nth-child(4){text-align:right;width:13%}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th:nth-child(5),.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td:nth-child(5){text-align:center;width:13%}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th:nth-child(6),.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td:nth-child(6){text-align:left;width:29%}.reports-end-of-day-reconciliation-panel .reports-reconciliation-input,.reports-end-of-day-reconciliation-panel .reports-reconciliation-notes{width:100%;min-width:0}.reports-pill-button{border-radius:16px;min-height:46px;padding-inline:18px;font-weight:900}.reports-pill-button.ui-button--primary{box-shadow:0 16px 28px #0c656233}.reports-step-label{color:#0f9379;letter-spacing:.12em;margin-right:8px;font-size:12px;font-weight:900;display:inline-flex}.reports-field-help{color:#6e859d;margin-top:6px;font-size:12px;font-weight:700}.reports-end-of-day-hero-panel{border-radius:22px;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative;padding:22px 24px 22px 30px!important}.reports-end-of-day-hero-accent{background:linear-gradient(#1ea66a 0%,#0d7a79 100%);border-radius:999px;width:7px;position:absolute;top:18px;bottom:18px;left:0}.reports-end-of-day-hero-panel h2{color:#17304c;margin:5px 0;font-family:Outfit,sans-serif;font-size:28px;font-weight:900;line-height:1.08}.reports-end-of-day-hero-panel p{color:#647f99;margin:0;font-size:14px}.reports-end-of-day-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.reports-end-of-day-workflow-panel{border-radius:22px;gap:16px;display:grid;padding:20px!important}.reports-end-of-day-workflow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reports-end-of-day-workflow-head h3,.reports-end-of-day-reconciliation-head h3{color:#17304c;margin:0;font-family:Outfit,sans-serif;font-size:20px;font-weight:900;display:inline-flex}.reports-end-of-day-scope-row{grid-template-columns:minmax(150px,210px) minmax(260px,1fr) auto minmax(260px,.75fr);align-items:start;gap:12px;display:grid}.reports-end-of-day-location-field .ui-search-select__trigger{background:#f7fbff;border-radius:14px;min-height:48px}.reports-end-of-day-reset-scope{align-self:end;min-height:48px}.reports-end-of-day-note-preview{background:#f8fbfd;border:1px solid #dbe7f1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.reports-end-of-day-note-preview div{gap:5px;min-width:0;display:grid}.reports-end-of-day-note-preview span,.reports-end-of-day-inline-summary span,.reports-end-of-day-reconciliation-chip span{color:#6b839b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.reports-end-of-day-note-preview strong{color:#17304c;font-size:14px;font-weight:900}.reports-end-of-day-workflow-panel .reports-end-of-day-notes-field textarea{min-height:72px}.reports-end-of-day-inline-summary{border-top:1px solid #e2ecf4;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:10px;padding-top:14px;display:grid}.reports-end-of-day-inline-summary div{background:#f8fbfd;border:1px solid #dce8f2;border-radius:14px;gap:4px;min-width:0;min-height:46px;padding:10px 12px;display:grid}.reports-end-of-day-inline-summary strong{overflow-wrap:anywhere;color:#17304c;font-size:13px;font-weight:900}.reports-end-of-day-workflow-panel .reports-filter-tools{justify-content:flex-end;padding-top:0}.reports-end-of-day-snapshot .reports-daily-summary-grid{gap:12px}.reports-end-of-day-snapshot .reports-summary-card{min-height:86px;box-shadow:none;border-radius:16px;padding:14px 16px}.reports-end-of-day-snapshot .reports-summary-value{font-size:1.45rem}.reports-end-of-day-snapshot .reports-daily-data-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:14px;min-width:0}.reports-end-of-day-snapshot .tenant-workspace-section-panel.reports-daily-panel{min-width:0;min-height:0;padding:16px;overflow:hidden}.reports-end-of-day-snapshot .reports-daily-panel .tenant-contacts-section-title{font-size:17px}.reports-end-of-day-snapshot .reports-profit-list--compact,.reports-end-of-day-snapshot .reports-tax-grid--compact,.reports-end-of-day-snapshot .reports-count-strip--compact{gap:10px}.reports-end-of-day-snapshot .reports-profit-list--compact .reports-profit-card,.reports-end-of-day-snapshot .reports-tax-grid--compact .reports-tax-card,.reports-end-of-day-snapshot .reports-count-strip--compact .reports-count-chip{border-radius:14px;min-height:74px;padding:12px}.reports-end-of-day-snapshot .reports-profit-card strong,.reports-end-of-day-snapshot .reports-tax-card strong,.reports-end-of-day-snapshot .reports-count-chip strong{font-size:1.3rem}.reports-end-of-day-reconciliation-panel{border-radius:22px;padding:18px 20px!important}.reports-end-of-day-reconciliation-head{align-items:flex-start;gap:18px}.reports-end-of-day-reconciliation-head p{margin:5px 0 0}.reports-end-of-day-reconciliation-summary{grid-template-columns:repeat(4,minmax(118px,1fr));gap:10px;min-width:min(100%,620px);display:grid}.reports-end-of-day-reconciliation-chip{background:#f8fbfd;border:1px solid #dce8f2;border-radius:14px;gap:5px;min-height:58px;padding:11px 13px;display:grid}.reports-end-of-day-reconciliation-chip strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:900}.reports-end-of-day-reconciliation-panel .tenant-contacts-table-wrap{border-radius:16px;margin-top:14px}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th,.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td{padding:11px 10px}.reports-end-of-day-reconciliation-panel .reports-reconciliation-input,.reports-end-of-day-reconciliation-panel .reports-reconciliation-notes{background:#f8fbfd;border-radius:13px;min-height:44px}@media (width<=1120px){.reports-filter-grid--range{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-end-of-day-scope-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.reports-end-of-day-reset-scope{width:max-content}.reports-end-of-day-note-preview{grid-column:1/-1}.reports-end-of-day-snapshot .reports-daily-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-end-of-day-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,420px)}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table th,.reports-end-of-day-reconciliation-panel .reports-reconciliation-table td{padding:10px 8px;font-size:12px}.reports-end-of-day-reconciliation-panel .reports-figure-text{font-size:.96rem}.reports-end-of-day-reconciliation-panel .reports-variance-badge{min-height:28px;padding:0 8px;font-size:10px}}@media (width<=720px){.reports-header-menu-link{min-height:36px;padding:0 10px;font-size:12px}.reports-header-menu-link:after{left:10px;right:10px}.reports-hero{padding:18px 16px}.reports-filter-grid,.reports-summary-grid--four,.reports-summary-grid--three,.reports-summary-grid--five,.reports-summary-grid--six,.reports-shell .payments-report-summary-grid,.reports-shell .payments-report-bucket-grid,.reports-shell .banking-report-summary-grid,.reports-shell .inventory-report-summary-grid,.reports-shell .invoices-report-summary-grid--four,.reports-shell .invoices-report-summary-grid--five,.reports-shell .banking-analysis-grid,.reports-shell .invoices-report-grid,.reports-shell .invoices-report-overview-board,.reports-daily-data-grid,.reports-daily-charts-grid,.reports-profit-list--compact,.reports-tax-grid--compact,.reports-count-strip--compact,.reports-profit-list,.reports-profit-loss-overview-grid,.reports-profit-loss-mini-metrics,.reports-chart-grid,.reports-daily-grid--two,.reports-tax-grid,.reports-end-of-day-form-grid,.reports-eod-three-column,.reports-form-layout,.reports-collapsed-preview-metrics{grid-template-columns:1fr}.reports-form-sidebar{position:static}.reports-context-panel{grid-template-columns:1fr}.reports-document-page{padding:12px}.reports-document-header{flex-direction:column}.reports-document-meta{justify-items:start}.reports-eod-document-identity,.reports-document-header--eod{flex-direction:column}.reports-eod-document-meta-grid,.reports-eod-summary-grid,.reports-eod-two-column,.reports-eod-summary-grid--compact,.reports-eod-three-column{grid-template-columns:1fr}.reports-filter-copy{text-align:left;justify-items:start}.reports-daily-filter-grid,.reports-filter-grid--range,.reports-end-of-day-scope-grid{grid-template-columns:1fr}.reports-end-of-day-hero-panel,.reports-end-of-day-workflow-head,.reports-end-of-day-reconciliation-head{flex-direction:column;align-items:flex-start}.reports-end-of-day-hero-actions,.reports-end-of-day-actions{justify-content:flex-start;width:100%}.reports-end-of-day-scope-row,.reports-end-of-day-snapshot .reports-daily-data-grid,.reports-end-of-day-reconciliation-summary{grid-template-columns:1fr}.reports-end-of-day-reset-scope,.reports-end-of-day-note-preview{grid-column:auto;width:100%}.reports-end-of-day-note-preview{flex-direction:column;align-items:flex-start}.reports-filter-tools{justify-content:flex-start}.reports-end-of-day-filters-row{grid-template-columns:1fr}.reports-end-of-day-reconciliation-panel .tenant-contacts-table-wrap{overflow-x:auto}.reports-end-of-day-reconciliation-panel .reports-reconciliation-table{table-layout:auto;min-width:760px}}@media (width>=921px){.reports-context-panel{grid-template-columns:minmax(260px,.95fr) minmax(0,1.25fr);align-items:center}.reports-context-panel .reports-count-strip{justify-content:flex-end}}.reports-summary-copy,.reports-profit-card small,.reports-tax-card small{display:none}@media print{.reports-document-page{background:#fff;padding:0}.reports-document-shell{gap:10px;max-width:none}.reports-document-header,.tenant-workspace-section-panel.reports-panel-shell,.reports-eod-summary-card,.reports-eod-document-meta-item{box-shadow:none;break-inside:avoid}.reports-document-header--eod{padding:12px 14px}.reports-eod-summary-grid,.reports-eod-summary-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-eod-summary-card{padding:8px 10px}.reports-eod-summary-card strong{font-size:1.05rem}.reports-eod-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-eod-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reports-eod-document-panel{padding:10px 12px}.reports-eod-meta-pill{min-width:104px;padding:6px 8px}.reports-document-notes{line-height:1.5}}.reports-fp-cash-toggle-row,.reports-fp-cash-subrow,.reports-fp-cash-account-row{cursor:pointer}.reports-fp-cash-toggle-row:hover td,.reports-fp-cash-account-row:hover td{background:#f3f8fcb3}.reports-fp-cash-chevron{color:#64809a;vertical-align:-1px;align-items:center;margin-right:8px;font-size:11px;display:inline-flex}.reports-fp-cash-subrow td{background:#fbfdff}.reports-fp-cash-subrow:hover td{background:#eef5fb}.reports-fp-cash-subrow td:first-child{padding-left:34px;box-shadow:inset 3px 0 #d9e6f2}.reports-fp-group-row td{color:#17304c;letter-spacing:.06em;text-transform:uppercase;background:#eef5fb;border-top:2px solid #c7d9ea;padding-top:14px;padding-bottom:10px;font-size:13px;font-weight:800}.reports-fp-indent>td:first-child{padding-left:30px}.reports-data-table tr.is-subtotal td{border-top:1px solid #d9e6f2;font-weight:800}.settings-shell{gap:18px;display:grid}.settings-policy-explorer{background:radial-gradient(circle at 100% 0,#28b96f1a,#0000 34%),linear-gradient(145deg,#fff,#f4f9fc);border:1px solid #d6e4ee;border-radius:22px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 36px #0f324914}.settings-policy-explorer-head,.settings-policy-explorer-title,.settings-policy-explorer-actions,.settings-policy-explorer-search-row,.settings-policy-results-head,.settings-policy-result,.settings-policy-result-meta{align-items:center;display:flex}.settings-policy-explorer-head,.settings-policy-explorer-search-row,.settings-policy-results-head,.settings-policy-result{justify-content:space-between}.settings-policy-explorer-head{gap:18px}.settings-policy-explorer-title{gap:13px;min-width:0}.settings-policy-explorer-icon{color:#fff;background:linear-gradient(135deg,#11777a,#28b96f);border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 24px #17887933}.settings-policy-explorer-title h2{color:#17304c;margin:0 0 3px;font-size:18px}.settings-policy-explorer-title p,.settings-policy-explorer-hint,.settings-policy-explorer-warning{color:#647d96;margin:0;font-size:13px}.settings-policy-explorer-actions{flex:none;gap:8px}.settings-policy-explorer-search-row{gap:14px}.settings-policy-explorer-search{color:#668198;background:#fff;border:1px solid #cbdce8;border-radius:15px;flex:auto;align-items:center;gap:11px;min-width:0;min-height:48px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.settings-policy-explorer-search:focus-within{border-color:#1a9786;box-shadow:0 0 0 4px #1a97861f}.settings-policy-explorer-search input{color:#17304c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:14px}.settings-policy-explorer-total{color:#557188;white-space:nowrap;font-size:12px;font-weight:700}.settings-policy-quick-filters{flex-wrap:wrap;gap:8px;display:flex}.settings-policy-quick-filter{color:#44647d;min-height:34px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #d2e0ea;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.settings-policy-quick-filter:hover,.settings-policy-quick-filter:focus-visible,.settings-policy-quick-filter.is-active{color:#08785f;background:#e8f8f3;border-color:#1a9786;box-shadow:0 8px 18px #11777a14}.settings-policy-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.settings-policy-filter-grid label{color:#557188;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.settings-policy-filter-grid select{color:#294861;width:100%;min-height:42px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d2e0ea;border-radius:12px;padding:0 35px 0 12px;font-size:13px;font-weight:600}.settings-policy-filter-grid .ui-search-select,.settings-policy-filter-grid .ui-search-select__trigger{width:100%}.settings-policy-filter-grid .ui-search-select__trigger{min-height:42px;box-shadow:none;border-color:#d2e0ea;border-radius:12px}.settings-policy-filter-grid .ui-search-select__value{color:#294861;font-size:13px;font-weight:600}.settings-policy-explorer--embedded{box-shadow:none;border-radius:18px;margin-top:10px}.settings-policy-explorer--embedded .settings-policy-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto}.settings-policy-inline-status{color:#5e788e;background:#fff;border:1px solid #d9e5ed;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.settings-policy-inline-status.is-filtering{color:#0d7b67;background:#edf9f5;border-color:#91cfbf}.settings-inventory-policy-form.is-policy-filtered .settings-policy-cards{align-items:start}.settings-inventory-policy-form.is-policy-filtered [hidden]{display:none!important}.settings-policy-filter-match{outline-offset:5px;border-radius:16px;outline:3px solid #16a38c6b;transition:outline-color .18s,box-shadow .18s;box-shadow:0 0 0 9px #16a38c1a}.settings-policy-filter-clear{color:#44647d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2e0ea;border-radius:12px;padding:0 15px;font-size:13px;font-weight:700}.settings-policy-filter-clear:disabled{cursor:default;opacity:.45}.settings-policy-explorer-warning{color:#8b5b12;background:#fff7e8;border-radius:12px;padding:10px 12px}.settings-policy-results{border-top:1px solid #dce7ef;gap:10px;padding-top:14px;display:grid}.settings-policy-results-head{color:#48677e;font-size:13px;font-weight:800}.settings-policy-results-head span,.settings-policy-result-meta{gap:7px}.settings-policy-results-head small{color:#758ba0;font-weight:600}.settings-policy-result-list{gap:8px;max-height:520px;padding-right:3px;display:grid;overflow-y:auto}.settings-policy-result{color:inherit;background:#fff;border:1px solid #dbe6ee;border-radius:14px;gap:18px;padding:13px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.settings-policy-result:hover,.settings-policy-result:focus-visible{color:inherit;border-color:#78b9ad;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px #11777a1a}.settings-policy-result-copy{gap:3px;min-width:0;display:grid}.settings-policy-result-path{color:#6a8297;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.settings-policy-result-path b{color:#1b8c80}.settings-policy-result-copy strong{color:#17304c;font-size:14px}.settings-policy-result-copy small{color:#6a8297;font-size:12px}.settings-policy-result-tags{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.settings-policy-use-case,.settings-policy-baseline{color:#506c83;letter-spacing:.02em;text-transform:uppercase;background:#eef5f8;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:800}.settings-policy-use-case--automation{color:#12689e;background:#ecf7ff}.settings-policy-use-case--documents{color:#6e3ba8;background:#f5efff}.settings-policy-use-case--normal_operations{color:#08785f;background:#e5f8f2}.settings-policy-use-case--safety{color:#9a5510;background:#fff2e3}.settings-policy-use-case--setup{color:#315f9d;background:#eef5ff}.settings-policy-baseline.is-customized{color:#896610;background:#fff8db}.settings-policy-result-meta{color:#448478;flex:none}.settings-policy-value{text-overflow:ellipsis;white-space:nowrap;color:#49677d;background:#eef4f7;border-radius:999px;max-width:180px;padding:5px 9px;font-size:11px;font-weight:800;overflow:hidden}.settings-policy-value--on{color:#08785f;background:#e3f7ef}.settings-policy-value--off{color:#6c8093;background:#eef2f6}.settings-policy-empty{color:#647d96;text-align:center;border:1px dashed #cad9e4;border-radius:14px;padding:28px 18px;font-size:13px}.settings-policy-target{outline-offset:5px;border-radius:16px;outline:3px solid #16a38c73;position:relative;box-shadow:0 0 0 9px #16a38c1a}.settings-module-search-bar{background:#ffffffeb;border:1px solid #d4e2ec;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex;box-shadow:0 10px 24px #0f32490f}.settings-module-search-shell{display:grid}.settings-module-search-summary{align-items:center;gap:12px;min-width:0;display:flex}.settings-module-search-icon{color:#0c8b72;background:#e6f6f0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-module-search-summary strong,.settings-module-search-summary span{display:block}.settings-module-search-summary strong{color:#17304c;font-size:14px;font-weight:800}.settings-module-search-summary span{color:#647d96;margin-top:2px;font-size:12px}.settings-module-search-button{flex:none;gap:8px}.settings-header-nav-wrap{align-items:stretch;min-width:0;display:flex}.settings-apps-more{flex:none;align-self:stretch;align-items:center;display:flex;position:relative}.settings-apps-more-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.settings-apps-more-chevron{opacity:.7;font-size:10px;transition:transform .18s}.settings-apps-more-chevron.is-open{transform:rotate(180deg)}.settings-apps-dropdown{z-index:120;background:#fff;border:1px solid #dde6ef;border-radius:10px;flex-direction:column;gap:1px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001a}.settings-apps-dropdown-link{color:#2d4a63;border-radius:7px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.settings-apps-dropdown-link:hover,.settings-apps-dropdown-link:focus-visible{color:#0f4c75;background:#f0f7ff;text-decoration:none}.settings-apps-dropdown-link.active{color:#0f766e;background:#e8f8f2;font-weight:700}.settings-apps-dropdown-icon{opacity:.75;flex:none;font-size:13px}.settings-module-home-card{padding:16px 20px}.settings-module-home-card-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-module-home-card-left{align-items:center;gap:14px;min-width:0;display:flex}.settings-module-home-icon{color:#059669;background:linear-gradient(135deg,#e8f5f0 0%,#d4eee6 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.settings-module-home-label{color:#1a2b42;margin:0 0 2px;font-size:14px;font-weight:700}.settings-module-home-note{color:#6a8098;margin:0;font-size:12px;line-height:1.4}.settings-module-home-saving{color:#6a8098;text-align:right;margin:8px 0 0;font-size:11px}.settings-header-menu,.templates-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.settings-header-menu::-webkit-scrollbar{display:none}.templates-header-menu::-webkit-scrollbar{display:none}.settings-header-menu-link,.templates-header-menu-link{color:#64809a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;position:relative}.settings-header-menu-link:hover,.settings-header-menu-link:focus-visible,.templates-header-menu-link:hover,.templates-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;border-color:#0000;text-decoration:none}.settings-header-menu-link.active,.templates-header-menu-link.active{color:#0f766e}.settings-header-menu-link:after,.templates-header-menu-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:3px;left:13px;right:13px}.settings-header-menu-link.active:after,.templates-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.settings-tabs{background:#fffffff0;border-radius:28px;flex-wrap:wrap;gap:14px;padding:18px;display:flex;box-shadow:0 18px 40px #1022351a}.settings-tab{color:#45627f;background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 22px;font-size:17px;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.settings-tab.active{color:#fff;background:linear-gradient(135deg,#11777a,#28b96f);box-shadow:0 16px 34px #17887938}.settings-hero{color:#eff8ff;background:linear-gradient(130deg,#102f4d,#0d7a79);border-radius:20px;align-items:center;gap:16px;padding:24px 22px;display:flex;box-shadow:0 20px 40px #1022351f}.settings-hero-icon{color:#fff;background:#ffffff1f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:inline-flex}.settings-title{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:30px;font-weight:800}.settings-copy{color:#eaf6ffe6;max-width:720px;margin:0;font-size:14px}.settings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settings-metric-card{background:#fff;border:1px solid #d8e4ef;border-radius:18px;gap:6px;padding:18px;display:grid;box-shadow:0 12px 24px #0c1b2a14}.settings-metric-label{letter-spacing:.08em;text-transform:uppercase;color:#6f87a0;font-size:12px;font-weight:700}.settings-metric-value{color:#17304c;font-family:Outfit,sans-serif;font-size:30px;font-weight:800}.settings-metric-copy{color:#647d96;font-size:13px}.settings-notice{border:1px solid #0000;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:600}.settings-notice--info{color:#355678;background:#eef6ff;border-color:#cddff6}.settings-notice--warning{color:#915b00;background:#fff7eb;border-color:#ffd9ab}.settings-notice--success{color:#18714d;background:#eefbf3;border-color:#c6ecd3}.settings-notice--error{color:#9f1239;background:#fff2f4;border-color:#ffc9d3}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.settings-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr) auto;align-items:center;gap:14px;display:grid}.settings-location-table{min-width:980px}.settings-tax-rate-table{min-width:1080px}.settings-location-name-cell{gap:6px;display:grid}.settings-location-name-cell strong{color:#17304c;font-size:15px}.settings-location-name-cell>span{color:#6b8097;font-size:13px}.settings-location-pill-row{flex-wrap:wrap;gap:8px;display:flex}.settings-location-pill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.settings-location-pill--primary{color:#1f5f93;background:#e5f3ff}.settings-location-pill--current{color:#187f53;background:#e8f7ed}.settings-tax-pill-row{flex-wrap:wrap;gap:8px;display:flex}.settings-tax-pill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.settings-tax-pill--sales{color:#187f53;background:#e8f7ed}.settings-tax-pill--invoice{color:#355678;background:#eef6ff}.settings-tax-pill--muted{color:#64748b;background:#f1f5f9}.settings-location-copy-stack{gap:4px;display:grid}.settings-location-copy-stack span{color:#17304c}.settings-location-copy-stack small,.settings-readonly-copy{color:#6b8097;font-size:12px}.settings-currency-form{grid-template-columns:minmax(280px,420px) minmax(240px,1fr);align-items:end;gap:18px;display:grid}.settings-currency-preview{background:linear-gradient(#f8fbff,#eef6ff);border:1px solid #d8e4ef;border-radius:18px;gap:8px;min-height:100%;padding:18px;display:grid}.settings-currency-preview-code{color:#17304c;font-family:Outfit,sans-serif;font-size:36px;font-weight:800}.settings-currency-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.settings-metric-value--compact{font-size:22px}.settings-inventory-policy-form{gap:18px;display:grid}.settings-policy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-policy-card{background:linear-gradient(#fbfdff,#f4f8fc);border:1px solid #d8e4ef;border-radius:20px;align-content:start;align-self:start;gap:16px;padding:20px;display:grid}.settings-policy-card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-policy-card-header h4{color:#17304c;margin:0 0 6px;font-size:18px;font-weight:800}.settings-policy-card-header p{color:#5f7891;margin:0;font-size:14px;line-height:1.55}.settings-policy-card-icon{color:#fff;background:linear-gradient(135deg,#11777a,#28b96f);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex;box-shadow:0 14px 30px #1788792e}.settings-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.settings-toggle-copy{gap:6px;display:grid}.settings-toggle-label{color:#17304c;font-size:15px;font-weight:800}.settings-toggle-note{color:#647d96;font-size:13px;line-height:1.55}.settings-toggle-switch{justify-content:center;align-items:center;width:58px;height:34px;display:inline-flex;position:relative}.settings-toggle-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-toggle-switch-track{background:#d7e3ef;border-radius:999px;width:58px;height:34px;transition:background-color .16s}.settings-toggle-switch-thumb{background:#fff;border-radius:999px;width:26px;height:26px;transition:transform .16s;position:absolute;left:4px;box-shadow:0 8px 18px #0f1f2e2e}.settings-toggle-switch.is-on .settings-toggle-switch-track{background:linear-gradient(135deg,#11777a,#28b96f)}.settings-toggle-switch.is-on .settings-toggle-switch-thumb{transform:translate(24px)}.settings-policy-summary{gap:12px;display:grid}.settings-policy-summary-item{background:#fff;border:1px solid #d8e4ef;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.settings-policy-summary-item svg{color:#11777a;margin-top:2px}.settings-policy-summary-item strong{color:#17304c;margin-bottom:4px;font-size:15px;font-weight:800;display:block}.settings-policy-summary-item span{color:#647d96;font-size:13px;line-height:1.55}.settings-toolbar--users{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.45fr)) auto}.settings-toolbar--tax{grid-template-columns:minmax(0,1fr) auto}.settings-user-table{min-width:760px}.settings-user-table th,.settings-user-table td{vertical-align:middle}.settings-user-table td{padding-top:14px;padding-bottom:14px}.settings-user-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-user-access-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-user-access-select{min-width:220px}.settings-user-app-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.settings-user-app-card{text-align:left;background:linear-gradient(#fbfdff,#f4f8fc);border:1px solid #d8e4ef;border-radius:18px;gap:10px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-user-app-card:hover,.settings-user-app-card:focus-visible{border-color:#bdd1e3;transform:translateY(-1px);box-shadow:0 14px 28px #0c1b2a14}.settings-user-app-card.is-active{background:linear-gradient(#fff,#f6fbf8);border-color:#27a86b;box-shadow:0 18px 34px #169e6724}.settings-user-app-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-user-app-card-title{align-items:center;gap:10px;min-width:0;display:flex}.settings-user-app-card-title strong{color:#17304c;font-size:15px;font-weight:800}.settings-user-app-card-icon{color:#fff;background:linear-gradient(135deg,#11777a,#28b96f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.settings-user-app-card p,.settings-user-app-access-head p{color:#647d96;margin:0;font-size:13px;line-height:1.55}.settings-user-app-card-open{color:#54708a;justify-self:end;font-size:12px;font-weight:800}.settings-user-app-pill{color:#4f6982;white-space:nowrap;background:#edf5fb;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.settings-user-app-pill.is-ready{color:#187f53;background:#e8f7ed}.settings-user-app-summary-pill{color:#4f6982;white-space:nowrap;background:#fff;border:1px solid #dce7f0;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.settings-user-app-summary-pill.is-ready{color:#187f53;background:#f8fdf9;border-color:#cde8d9}.settings-user-app-access-panel{background:#fff;border:1px solid #d8e4ef;border-radius:20px;gap:16px;padding:18px;display:grid}.settings-user-app-access-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-user-app-access-head h4{color:#17304c;margin:0 0 6px;font-size:18px;font-weight:800}.settings-user-access-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-user-access-row{background:#fbfdff;border:1px solid #dce7f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-user-access-row.is-enabled{background:linear-gradient(#fff,#f8fdf9);border-color:#cae7d7}.settings-user-access-row-copy{gap:4px;min-width:0;display:grid}.settings-user-access-row-copy strong{color:#17304c;font-size:14px;font-weight:800}.settings-user-access-row-copy small{color:#647d96;font-size:12px;line-height:1.5}.settings-user-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-user-check-card{color:#17304c;background:#fbfdff;border:1px solid #dce7f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.settings-user-check-card input{accent-color:#0f766e;flex-shrink:0;width:16px;height:16px}.settings-user-identity{gap:4px;display:grid}.settings-user-identity strong{color:#17304c;font-size:15px}.settings-user-identity span{color:#647d96;font-size:12px;line-height:1.45}.settings-user-role-badge{color:#355678;white-space:nowrap;background:#eef5fb;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.settings-user-location{color:#17304c;white-space:nowrap;font-size:14px;font-weight:700}.settings-user-pill-row{flex-wrap:wrap;gap:8px;display:flex}.settings-user-perm-summary{margin-bottom:16px}.settings-user-perm-summary-note{color:#0f766e;background:#e8f8f2;border:1px solid #b2e0d0;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.settings-user-perm-group{margin-bottom:20px}.settings-user-perm-group:last-child{margin-bottom:0}.settings-user-perm-group-label{text-transform:uppercase;letter-spacing:.06em;color:#8a9ab0;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.settings-user-perm-chips{flex-wrap:wrap;gap:7px;display:flex}.settings-user-perm-chip{border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-user-perm-chip.is-on{color:#0d6e55;background:#e8f8f2;border-color:#a7d9c3}.settings-user-perm-chip.is-off{color:#9aafbf;background:#f5f7fa;border-color:#dde6ef}.settings-user-perm-rows{border:1px solid #e8eff5;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.settings-user-perm-row{background:#fff;border-bottom:1px solid #f0f5f9;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.settings-user-perm-row:last-child{border-bottom:none}.settings-user-perm-row-label{color:#2d4a63;font-size:13px;font-weight:500}.settings-user-perm-dot{background:#dde6ef;border-radius:50%;flex-shrink:0;width:10px;height:10px}.settings-user-perm-dot.is-on{background:#059669}.settings-user-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.settings-user-pill--success{color:#1b7a4b;background:#e8f4ee}.settings-user-pill--muted{color:#4f6982;background:#edf5fb}.settings-user-override-grid{background:linear-gradient(#fbfdff,#f4f8fc);border:1px solid #d8e4ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.settings-brand-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-brand-asset-preview{background:#fff;border:1px solid #d8e4ef;border-radius:18px;gap:10px;padding:16px;display:grid}.settings-brand-asset-preview strong{color:#17304c;font-size:15px;font-weight:800}.settings-brand-asset-frame,.settings-brand-asset-empty{background:linear-gradient(#fbfdff,#f3f7fb);border:1px dashed #c8d7e6;border-radius:16px;justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex;overflow:hidden}.settings-brand-asset-frame img{object-fit:contain;max-width:100%;max-height:108px}.settings-brand-asset-empty{color:#6b8097;text-align:center;font-size:13px;font-weight:700}.settings-template-preview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.settings-template-preview-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:18px;gap:10px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.settings-template-preview-card:hover{border-color:#b8cee4;transform:translateY(-1px);box-shadow:0 16px 28px #0c1b2a14}.settings-template-preview-card.is-selected{border-color:#20a86d;box-shadow:0 18px 32px #169e6724}.settings-template-preview-card:disabled,.settings-template-preview-card.is-disabled{cursor:default;opacity:.72;box-shadow:none;transform:none}.settings-template-preview-card.is-disabled:hover{box-shadow:none;border-color:#d8e4ef;transform:none}.settings-template-preview-card:focus-visible{outline-offset:2px;outline:2px solid #20a86d}.settings-template-unsaved-hint{color:#a1620a;margin-right:auto;font-size:12px;font-weight:600}.templates-finder-panel{background:#fff;border:1px solid #dbe7f1;border-top:0;border-radius:0 0 18px 18px;gap:14px;padding:18px 22px 22px;display:grid}.templates-finder-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.templates-finder-result{color:inherit;background:#f9fcff;border:1px solid #e2ecf5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.templates-finder-result:hover{border-color:#20a86d;transform:translateY(-1px)}.templates-finder-result strong{color:#0f2740;font-size:14px;display:block}.templates-finder-result p{color:#5b708a;margin:2px 0 0;font-size:12px}.templates-finder-tab{color:#4f6982;white-space:nowrap;background:#edf5fb;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.templates-finder-tab.is-active{color:#187f53;background:#e8f7ed}.templates-finder-empty{color:#5b708a;margin:0;font-size:13px}.settings-template-preview-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-template-preview-top strong{color:#17304c;font-size:15px;font-weight:800}.settings-template-preview-card p{color:#647d96;margin:0;font-size:13px;line-height:1.5}.settings-template-preview-pill{color:#4f6982;white-space:nowrap;background:#edf5fb;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.settings-template-preview-pill.is-selected{color:#187f53;background:#e8f7ed}.settings-template-canvas{background:linear-gradient(#fbfdff,#f3f7fb);border:1px solid #dbe7f1;border-radius:16px;overflow:hidden}.settings-template-canvas--receipt{gap:8px;min-height:188px;padding:14px 16px 16px;display:grid}.settings-template-receipt-top,.settings-template-receipt-line,.settings-template-receipt-total,.settings-template-receipt-foot,.settings-template-receipt-items span{background:#d7e4ef;border-radius:999px}.settings-template-receipt-top{background:linear-gradient(135deg,#1a6c9d,#24a56d);justify-self:center;width:54%;height:13px}.settings-template-receipt-line{height:9px}.settings-template-receipt-line--short{justify-self:center;width:68%}.settings-template-receipt-items{gap:7px;margin-top:4px;display:grid}.settings-template-receipt-items span{height:12px}.settings-template-receipt-total{justify-self:end;width:56%;height:18px;margin-top:4px}.settings-template-receipt-foot{justify-self:center;width:74%;height:9px;margin-top:6px}.settings-template-canvas--receipt.settings-template-canvas--compact{gap:6px;min-height:168px;padding:12px 14px}.settings-template-canvas--receipt.settings-template-canvas--compact .settings-template-receipt-top{width:48%;height:11px}.settings-template-canvas--receipt.settings-template-canvas--compact .settings-template-receipt-total{width:48%;height:15px}.settings-template-canvas--receipt.settings-template-canvas--retail{background:linear-gradient(#fff,#f4f8fc)}.settings-template-canvas--receipt.settings-template-canvas--retail .settings-template-receipt-total{background:linear-gradient(135deg,#0f2747,#157d66);border-radius:12px;justify-self:stretch;width:100%;height:26px}.settings-template-canvas--pdf{gap:12px;min-height:188px;padding:14px;display:grid}.settings-template-pdf-header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.settings-template-pdf-logo{background:linear-gradient(135deg,#1a6c9d,#24a56d);border-radius:10px;width:34px;height:34px}.settings-template-pdf-title-stack{gap:6px;display:grid}.settings-template-pdf-title-stack span,.settings-template-pdf-cards span,.settings-template-pdf-table span,.settings-template-pdf-summary{background:#d7e4ef;border-radius:999px}.settings-template-pdf-title-stack span:first-child{width:42%;height:11px}.settings-template-pdf-title-stack span:last-child{width:68%;height:8px}.settings-template-pdf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-template-pdf-cards span{border-radius:12px;height:42px}.settings-template-pdf-table{gap:8px;display:grid}.settings-template-pdf-table span{height:14px}.settings-template-pdf-summary{justify-self:end;width:44%;height:18px}.settings-template-canvas--pdf.settings-template-canvas--formal{background:#fff}.settings-template-canvas--pdf.settings-template-canvas--formal .settings-template-pdf-logo{background:#17304c;border-radius:8px}.settings-template-canvas--pdf.settings-template-canvas--statement{background:linear-gradient(#fbfcfe,#f0f4f8)}.settings-template-canvas--pdf.settings-template-canvas--statement .settings-template-pdf-cards span{background:#e3eaf2;height:34px}.settings-template-canvas--pdf.settings-template-canvas--statement .settings-template-pdf-summary{border-radius:14px;width:52%;height:44px}.settings-template-preview-actions{justify-content:flex-end;display:flex}.settings-template-preview-actions--spread{justify-content:space-between;align-items:center;gap:12px}.settings-template-preview-open{color:#157d66;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:800}.settings-template-preview-open:hover{color:#0f6954}.settings-template-preview-dialog{border-radius:28px;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;overflow:auto}.settings-template-preview-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.settings-template-preview-dialog-title{margin-bottom:6px;font-size:28px}.settings-template-preview-dialog-copy{color:#5f7891;max-width:720px;margin:0;font-size:14px;line-height:1.55}.settings-template-preview-close{color:#6b8097;cursor:pointer;background:#f7fbff;border:1px solid #d8e4ef;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.settings-template-preview-dialog-body{display:grid}.settings-template-preview-dialog-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.settings-document-demo{justify-content:center;display:flex}.settings-document-demo--receipt{background:linear-gradient(#eef4fb,#f8fbff);border-radius:24px;padding:18px}.settings-document-demo-receipt{background:#fff;border:1px solid #dbe7f1;border-radius:22px;gap:10px;width:340px;padding:18px 18px 22px;display:grid;box-shadow:0 24px 44px #0c1b2a14}.settings-document-demo-receipt-center{text-align:center;gap:4px;display:grid}.settings-document-demo-receipt-center h3,.settings-document-demo-sheet-brand h3{color:#17304c;margin:0;font-size:22px;font-weight:800}.settings-document-demo-receipt-center p,.settings-document-demo-sheet-brand p,.settings-document-demo-note{color:#647d96;margin:0;font-size:12px;line-height:1.5}.settings-document-demo-divider{border-top:1px dashed #cdd8e3;margin:2px 0}.settings-document-demo-key-row{justify-content:space-between;align-items:flex-start;gap:14px;font-size:13px;display:flex}.settings-document-demo-key-row span{color:#647d96}.settings-document-demo-key-row strong{color:#17304c;text-align:right}.settings-document-demo-item-row{border-top:1px dotted #d7e3ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.settings-document-demo-item-row:first-of-type{border-top:none}.settings-document-demo-item-row>div{gap:3px;display:grid}.settings-document-demo-item-row>div span{color:#6b8097;font-size:12px}.settings-document-demo-total-box{color:#fff;background:#0f2747;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:15px;font-weight:800;display:flex}.settings-document-demo-total-box span,.settings-document-demo-total-box strong{color:inherit}.settings-document-demo-info-card{background:#fff;border:1px solid #d8e4ef;border-radius:18px;gap:10px;padding:16px;display:grid}.settings-document-demo-info-card h4{color:#17304c;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:800}.settings-document-demo-footer-copy{color:#6b8097;text-align:center;font-size:12px;line-height:1.5}.settings-document-demo-barcode{text-align:center;background:#f8fbff;border:1px dashed #c8d7e6;border-radius:16px;margin-top:16px;padding:12px 14px}.settings-document-demo-barcode-svg{justify-content:center;display:flex}.settings-document-demo-barcode svg{width:100%;max-width:320px;height:auto}.settings-document-demo-barcode strong{color:#17304c;letter-spacing:.12em;margin-top:8px;font-size:13px;display:block}.settings-document-demo-barcode span{color:#61758a;margin-top:4px;font-size:12px;display:block}.settings-document-demo-barcode--receipt svg{max-width:220px}.settings-document-demo-logo{justify-content:center;align-items:center;margin:0 auto 6px;display:inline-flex}.settings-document-demo-logo--mark{color:#647d96;text-align:center;background:#fff;border:1px solid #d8e4ef;border-radius:18px;width:72px;height:72px;padding:8px;font-size:11px;font-weight:800}.settings-document-demo-logo--banner{color:#647d96;text-align:center;background:#fff;border:1px solid #d8e4ef;border-radius:18px;min-width:180px;min-height:72px;padding:8px 18px;font-size:11px;font-weight:800}.settings-document-demo-logo img{object-fit:contain;max-width:100%;max-height:72px}.settings-document-demo-logo.is-image{background:0 0;border:none;padding:0}.settings-document-demo--receipt-compact .settings-document-demo-receipt{gap:8px;width:308px;padding:14px 14px 18px}.settings-document-demo--receipt-compact .settings-document-demo-receipt-center h3{font-size:20px}.settings-document-demo--receipt-compact .settings-document-demo-key-row,.settings-document-demo--receipt-compact .settings-document-demo-item-row,.settings-document-demo--receipt-compact .settings-document-demo-item-row>div span{font-size:12px}.settings-document-demo--receipt-retail .settings-document-demo-receipt{width:360px}.settings-document-demo--receipt-retail .settings-document-demo-total-box{background:linear-gradient(135deg,#0f2747,#157d66);box-shadow:0 16px 28px #11505b2e}.settings-document-demo--pdf{background:linear-gradient(#eef4fb,#f8fbff);border-radius:24px;padding:18px}.settings-document-demo-sheet{background:#fff;border:1px solid #dbe7f1;border-radius:22px;gap:18px;width:min(860px,100%);padding:24px;display:grid;box-shadow:0 24px 44px #0c1b2a14}.settings-document-demo-sheet-header{border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.settings-document-demo-sheet-brand{align-items:flex-start;gap:16px;display:flex}.settings-document-demo-pill-row{flex-wrap:wrap;gap:8px;display:flex}.settings-document-demo-pill-row span{color:#1f3c61;background:#e8f1fb;border-radius:999px;min-height:28px;padding:6px 11px;font-size:12px;font-weight:800}.settings-document-demo-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-document-demo-table{border:1px solid #d8e4ef;border-radius:18px;overflow:hidden}.settings-document-demo-table-head,.settings-document-demo-table-row{grid-template-columns:minmax(0,1.4fr) 80px 100px 100px;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-document-demo-table-head{color:#486581;text-transform:uppercase;background:#f4f7fb;font-size:12px;font-weight:800}.settings-document-demo-table-row{color:#17304c;border-top:1px solid #e6edf5;font-size:13px}.settings-document-demo-table-head.is-debit-credit,.settings-document-demo-table-row.is-debit-credit{grid-template-columns:minmax(0,1.2fr) 70px 78px 78px 86px}.settings-document-demo-summary-card{background:#fff;border:1px solid #d8e4ef;border-radius:18px;justify-self:end;gap:10px;width:min(360px,100%);padding:16px;display:grid}.settings-document-demo--pdf-formal .settings-document-demo-sheet{background:#fff}.settings-document-demo--pdf-formal .settings-document-demo-pill-row span{background:0 0;border:1px solid #d1dde9}.settings-document-demo--pdf-statement .settings-document-demo-sheet{background:#fbfcfe}.settings-document-demo--pdf-statement .settings-document-demo-table-head{background:#eef2f7}.settings-document-demo--pdf-statement .settings-document-demo-summary-card{background:#fbfdff;width:min(420px,100%)}.settings-document-demo-sheet--invoice{gap:16px}.settings-document-demo-sheet--invoice.is-compact{gap:14px;width:720px;padding:18px}.settings-document-demo-sheet--invoice.is-formal{background:linear-gradient(#fff 0%,#f7fafc 100%);border-radius:18px;box-shadow:0 20px 38px #0c1b2a0f}.settings-document-demo-sheet-header--invoice{align-items:flex-start}.settings-document-demo-sheet-header--invoice.is-align-center{align-items:center}.settings-document-demo-sheet-header--invoice .settings-document-demo-logo{margin:0}.settings-document-demo-sheet-header--invoice .settings-document-demo-logo--mark{border-radius:14px;width:58px;height:58px}.settings-document-demo-sheet-header--invoice .settings-document-demo-logo--banner{border-radius:14px;width:100%;min-width:0;min-height:64px}.settings-document-demo-sheet-grid--invoice{grid-template-columns:minmax(220px,1fr) minmax(220px,.85fr)}.settings-document-demo-sheet-brand.is-align-left{text-align:left;justify-self:start}.settings-document-demo-sheet-brand.is-align-center{text-align:center;justify-self:center}.settings-document-demo-sheet-brand.is-align-center .settings-document-demo-logo{margin-inline:auto}.settings-document-demo-sheet-brand.is-align-right{text-align:right;justify-self:end}.settings-document-demo-invoice-summary{width:min(300px,100%)}.settings-document-demo-table--invoice{border-radius:18px;overflow:hidden}.settings-document-demo-table-head--invoice,.settings-document-demo-table-row--invoice{grid-template-columns:minmax(0,1.45fr) 58px 88px 96px}.settings-document-demo-table-row--invoice{background:linear-gradient(#fff 0%,#fbfdff 100%)}.settings-document-demo-invoice-banner{background:linear-gradient(#f5f9fc 0%,#fff 100%);border:1px solid #d8e4ef;border-radius:18px;overflow:hidden}.settings-document-demo-invoice-banner .settings-document-demo-logo--banner{border-radius:0;width:100%;min-height:82px}.settings-document-demo--invoice-print-default .settings-document-demo-sheet,.settings-document-demo--invoice-print-classic .settings-document-demo-sheet,.settings-document-demo--invoice-pdf-default .settings-document-demo-sheet{background:linear-gradient(#fbfdff 0%,#fff 100%)}.settings-document-demo--invoice-print-default .settings-document-demo-sheet-header--invoice,.settings-document-demo--invoice-print-classic .settings-document-demo-sheet-header--invoice,.settings-document-demo--invoice-pdf-default .settings-document-demo-sheet-header--invoice{border-bottom-style:solid}.settings-document-demo--invoice-print-compact .settings-document-demo-sheet{background:linear-gradient(#fbfcfe 0%,#fff 100%);gap:14px;padding:18px}.settings-document-demo--invoice-print-compact .settings-document-demo-sheet-grid--invoice{grid-template-columns:minmax(0,1fr)}.settings-document-demo--invoice-print-compact .settings-document-demo-table-head--invoice,.settings-document-demo--invoice-print-compact .settings-document-demo-table-row--invoice{padding:10px 12px;font-size:12px}.settings-document-demo--invoice-print-compact .settings-document-demo-invoice-summary{justify-self:stretch;width:100%}.settings-document-demo--invoice-print-formal .settings-document-demo-sheet,.settings-document-demo--invoice-pdf-formal .settings-document-demo-sheet,.settings-document-demo--invoice-pdf-statement .settings-document-demo-sheet{border-radius:18px;box-shadow:0 20px 38px #0c1b2a0f}.settings-document-demo--invoice-print-formal .settings-document-demo-sheet-header--invoice,.settings-document-demo--invoice-pdf-formal .settings-document-demo-sheet-header--invoice,.settings-document-demo--invoice-pdf-statement .settings-document-demo-sheet-header--invoice{border-bottom-color:#cfdbe7}.settings-document-demo--invoice-print-formal .settings-document-demo-pill-row span,.settings-document-demo--invoice-pdf-formal .settings-document-demo-pill-row span,.settings-document-demo--invoice-pdf-statement .settings-document-demo-pill-row span{background:0 0;border:1px solid #d1dde9}.settings-document-demo--invoice-pdf-statement .settings-document-demo-sheet{background:#fbfcfe}.settings-document-demo--invoice-pdf-statement .settings-document-demo-invoice-summary{background:#fbfdff}.settings-document-demo--statement-classic .settings-document-demo-sheet{background:linear-gradient(#fbfdff 0%,#fff 100%)}.settings-document-demo--statement-formal .settings-document-demo-sheet{border-radius:18px;box-shadow:0 20px 38px #0c1b2a0f}.settings-document-demo--statement-formal .settings-document-demo-sheet-header{border-bottom-color:#cfdbe7}.settings-document-demo--statement-formal .settings-document-demo-pill-row span{background:0 0;border:1px solid #d1dde9}.settings-document-demo--statement-formal .settings-document-demo-sheet-header--detail{background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #d6e0ea;border-radius:18px;padding:18px}.settings-document-demo--statement-compact .settings-document-demo-sheet{gap:14px;padding:18px}.settings-document-demo--statement-compact .settings-document-demo-sheet-grid{grid-template-columns:minmax(0,1fr)}.settings-document-demo--statement-compact .settings-document-demo-table-head,.settings-document-demo--statement-compact .settings-document-demo-table-row{padding:10px 12px;font-size:12px}.settings-document-demo-statement-summary{width:min(420px,100%)}.settings-document-demo-statement-banner{background:linear-gradient(#f5f9fc 0%,#fff 100%);border:1px solid #d8e4ef;border-radius:18px;overflow:hidden}.settings-document-demo-statement-banner .settings-document-demo-logo--banner{border-radius:0;width:100%;min-height:82px}.settings-document-demo-sheet-header--detail-classic{border-bottom-style:dashed}.settings-document-demo-detail-focus{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border:1px solid #d9e6f2;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.settings-document-demo-detail-focus--formal{background:linear-gradient(#fff 0%,#f4f7fa 100%);border-color:#ced9e4;box-shadow:inset 0 0 0 1px #dde5eee6}.settings-document-demo-detail-focus--compact{gap:10px;padding:14px 16px}.settings-document-demo-detail-focus-head{gap:2px;display:grid}.settings-document-demo-detail-focus-head strong{color:#17304c;font-size:14px;font-weight:800}.settings-document-demo-detail-focus-head span{color:#667f97;font-size:12px}.settings-document-demo-detail-line-list{gap:8px;display:grid}.settings-document-demo-detail-line-row{background:#fff;border:1px solid #dce7f1;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.settings-document-demo-detail-line-index{color:#5f7790;text-align:center;font-size:12px;font-weight:800}.settings-document-demo-detail-line-row div{gap:2px;display:grid}.settings-document-demo-detail-line-row div strong{color:#17304c;font-size:13px;font-weight:800}.settings-document-demo-detail-line-row div span{color:#667f97;font-size:11px}.settings-document-demo-detail-line-row>strong{color:#17304c;font-size:13px;font-weight:800}.settings-document-demo-table--detail .settings-document-demo-table-head,.settings-document-demo-table--detail .settings-document-demo-table-row{grid-template-columns:minmax(0,1.2fr) 76px 76px 76px 82px}.settings-document-demo-table--detail-formal{border-color:#ccd8e4}.settings-document-demo-table--detail-formal .settings-document-demo-table-head{background:#edf2f7}.settings-document-demo-table--detail-compact .settings-document-demo-table-head,.settings-document-demo-table--detail-compact .settings-document-demo-table-row{padding:10px 12px;font-size:12px}.settings-document-demo-sheet--credit{gap:16px}.settings-document-demo-sheet--credit.is-receipt{gap:14px;width:620px;padding:18px}.settings-document-demo-sheet--credit.is-compact{gap:12px;width:560px;padding:16px}.settings-document-demo-sheet-header--credit.is-receipt{grid-template-columns:minmax(0,1fr);gap:12px}.settings-document-demo-sheet-grid--credit{grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr)}.settings-document-demo-sheet-grid--credit.is-receipt{grid-template-columns:minmax(0,1fr)}.settings-document-demo-credit-summary{justify-self:end;width:min(320px,100%)}.settings-document-demo-table--credit{border-radius:16px;overflow:hidden}.settings-document-demo-table-head--credit,.settings-document-demo-table-row--credit{grid-template-columns:1.05fr 1fr .8fr .8fr}.settings-document-demo-table--credit.is-receipt .settings-document-demo-table-head--credit,.settings-document-demo-table--credit.is-receipt .settings-document-demo-table-row--credit{grid-template-columns:.95fr .95fr .7fr .7fr}.settings-document-demo-table-row--credit.is-receipt{background:linear-gradient(#f7fbff 0%,#fff 100%)}.settings-document-demo--credit-receipt_classic .settings-document-demo-sheet{background:linear-gradient(#fbfffd 0%,#fff 100%)}.settings-document-demo--credit-receipt_compact .settings-document-demo-sheet{background:linear-gradient(#f9fcff 0%,#fff 100%)}.settings-document-demo--credit-full_formal .settings-document-demo-sheet{background:linear-gradient(#fff 0%,#f6f9fc 100%);border-radius:18px;box-shadow:0 20px 38px #0c1b2a0f}.settings-document-demo-detail-allocation{color:#607a92;border-top:1px dashed #dbe5ef;justify-content:space-between;gap:12px;padding:10px 14px;font-size:12px;display:flex}.settings-document-demo-detail-allocation strong{color:#17304c;font-weight:700}.settings-statement-template-demo-shell{background:linear-gradient(#f4f8fc 0%,#fbfdff 100%);border:1px solid #d8e4ef;border-radius:18px;min-height:290px;position:relative;overflow:hidden}.settings-statement-template-demo-shell .settings-document-demo{background:0 0;padding:0}.settings-statement-template-demo-shell .settings-document-demo-sheet{width:760px;box-shadow:none;transform-origin:0 0;margin:0;transform:scale(.42)}.settings-template-preview-grid--quote{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-quote-template-demo-shell{background:radial-gradient(circle at 100% 0,#1da6731a,#0000 38%),linear-gradient(#fbfdff 0%,#f1f6fb 100%)}.settings-quote-template-demo-shell .settings-document-demo{padding:14px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo{padding:10px 0 0}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-sheet{width:min(880px,100%);transform:none}.settings-document-demo-sheet--quote-preview{background:#fff;border:1px solid #d8e5ef;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #0f1f3314}.settings-document-demo-quote-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.settings-document-demo-quote-hero.is-template-proposal{color:#f7fbff;background:linear-gradient(135deg,#113b61 0%,#178063 100%);border-radius:20px;padding:16px}.settings-document-demo-quote-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.settings-document-demo-quote-title-block{min-width:0}.settings-document-demo-quote-kicker{color:#6b8097;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.settings-document-demo-quote-hero.is-template-proposal .settings-document-demo-quote-kicker,.settings-document-demo-quote-hero.is-template-proposal .settings-document-demo-quote-title-block p,.settings-document-demo-quote-hero.is-template-proposal .settings-document-demo-quote-meta span{color:#f7fbffb8}.settings-document-demo-quote-title-block h3{color:#17304c;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:900}.settings-document-demo-quote-hero.is-template-proposal .settings-document-demo-quote-title-block h3,.settings-document-demo-quote-hero.is-template-proposal .settings-document-demo-quote-meta strong{color:#f7fbff}.settings-document-demo-quote-title-block p{color:#5d748c;margin:4px 0 0;font-size:13px;font-weight:700}.settings-document-demo-quote-meta{grid-template-columns:repeat(3,auto);justify-content:end;gap:18px;display:grid}.settings-document-demo-quote-meta div{background:0 0;border:none;min-width:72px;padding:0}.settings-document-demo-quote-hero.is-template-proposal .settings-document-demo-quote-meta div{background:0 0}.settings-document-demo-quote-meta span{color:#6c8298;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.settings-document-demo-quote-meta strong{color:#17304c;font-size:13px;font-weight:800;line-height:1.3}.settings-document-demo-quote-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-document-demo-quote-party-card,.settings-document-demo-quote-summary{background:#fbfdff;border:1px solid #dde8f1;border-radius:18px;padding:14px 16px}.settings-document-demo-quote-party-card span{color:#688099;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.settings-document-demo-quote-party-card strong{color:#17304c;font-size:15px;font-weight:800;display:block}.settings-document-demo-quote-party-card small,.settings-document-demo-quote-summary p{color:#667e96;margin-top:5px;font-size:12px;line-height:1.55;display:block}.settings-document-demo-quote-summary strong{color:#17304c;margin-bottom:6px;font-size:15px;font-weight:800;display:block}.settings-document-demo-table--quote{border:1px solid #dde7f0;border-radius:18px;overflow:hidden}.settings-document-demo-table-head--quote,.settings-document-demo-table-row--quote{grid-template-columns:minmax(0,1.9fr) .5fr .7fr .8fr}.settings-document-demo-table-head--quote{background:#f6f9fc}.settings-document-demo-table-row--quote{background:#fff}.settings-document-demo-summary-card--quote{background:linear-gradient(#fafdff 0%,#f1f6fb 100%);border-radius:20px;justify-self:end;gap:8px;width:min(270px,100%)}.settings-document-demo-summary-card--quote.is-template-formal{border-radius:12px}.settings-document-demo-summary-card--quote.is-template-proposal{background:linear-gradient(#edf8f4 0%,#f5fbf8 100%)}.settings-document-demo-key-row--quote-total{border-top:1px solid #d9e5ef;padding-top:8px}.settings-document-demo-key-row--quote-total strong{color:#11456f;font-size:18px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-quote-hero{gap:22px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-quote-title-block h3{font-size:34px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-quote-title-block p{font-size:15px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-quote-meta div{min-width:88px;padding:0}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-quote-meta span{font-size:11px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-quote-meta strong{font-size:15px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-quote-party-card,.settings-quote-template-demo-shell.is-expanded .settings-document-demo-quote-summary{padding:18px 20px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-table-head--quote,.settings-quote-template-demo-shell.is-expanded .settings-document-demo-table-row--quote{padding:14px 18px}.settings-quote-template-demo-shell.is-expanded .settings-document-demo-summary-card--quote{width:min(340px,100%);padding:18px 20px}.settings-document-demo-sheet--eod{background:linear-gradient(#fff 0%,#f7fafc 100%);gap:16px;display:grid}.settings-document-demo-sheet--eod.is-compact{background:linear-gradient(#fbfdff 0%,#fff 100%);gap:12px}.settings-document-demo-sheet--eod.is-formal{background:linear-gradient(#fff 0%,#f5f9fd 100%)}.settings-document-demo-eod-banner{padding:14px 18px 0}.settings-document-demo-sheet-header--eod{align-items:flex-start}.settings-document-demo-sheet-header--eod.is-compact{padding-bottom:0}.settings-document-demo-eod-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-document-demo-eod-metric{background:#ffffffdb;border:1px solid #d8e4ef;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.settings-document-demo-eod-metric span{color:#607a92;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-document-demo-eod-metric strong{color:#17304c;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800}.settings-document-demo-eod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-document-demo--eod-compact .settings-document-demo-eod-summary{gap:10px}.settings-document-demo--eod-formal .settings-document-demo-eod-metric{background:linear-gradient(#fff 0%,#f9fbfd 100%);box-shadow:0 10px 22px #0b1f320a}@media (width<=1180px){.settings-policy-filter-grid,.settings-policy-explorer--embedded .settings-policy-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.settings-policy-filter-clear{justify-self:start}.settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toolbar{grid-template-columns:minmax(0,1fr) minmax(200px,.6fr)}.settings-toolbar .ui-button{grid-column:1/-1;justify-self:flex-end}.settings-currency-form,.settings-policy-cards,.settings-brand-asset-grid{grid-template-columns:minmax(0,1fr)}.settings-toolbar--users{grid-template-columns:minmax(0,1fr) repeat(2,minmax(180px,.55fr))}.settings-toolbar--users .ui-button{grid-column:1/-1}.settings-template-preview-dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:18px}.settings-document-demo-sheet-grid,.settings-document-demo-table-head,.settings-document-demo-table-row{grid-template-columns:minmax(0,1fr)}.settings-document-demo-summary-card{justify-self:stretch;width:100%}}@media (width<=760px){.settings-module-search-bar{flex-direction:column;align-items:stretch}.settings-module-search-button{justify-content:center;width:100%}.settings-policy-explorer{border-radius:18px;padding:16px}.settings-policy-explorer-head,.settings-policy-explorer-search-row,.settings-policy-result{flex-direction:column;align-items:stretch}.settings-policy-explorer-actions{width:100%}.settings-policy-explorer-actions .ui-button{flex:1 1 0}.settings-policy-explorer-total{white-space:normal}.settings-policy-filter-grid,.settings-policy-explorer--embedded .settings-policy-filter-grid{grid-template-columns:minmax(0,1fr)}.settings-policy-filter-clear{width:100%}.settings-policy-result-meta{justify-content:space-between}.settings-hero{align-items:flex-start}.settings-metrics,.settings-toolbar{grid-template-columns:minmax(0,1fr)}.settings-toolbar .ui-button{justify-self:stretch;width:100%}.settings-tab{justify-content:flex-start;width:100%}.settings-currency-actions .ui-button{width:100%}.settings-toggle-row,.settings-user-override-grid{grid-template-columns:minmax(0,1fr)}.settings-user-access-grid,.settings-user-checklist-grid,.settings-user-access-rows{grid-template-columns:1fr}.settings-template-preview-dialog-actions{flex-direction:column}.settings-template-preview-dialog-actions .ui-button{width:100%}.settings-template-preview-close{width:42px;height:42px}}.settings-document-demo--business1{background:#fff;padding:0!important}.settings-document-demo-business1-wrap{color:#111;background:#fff;border:1.5px solid #16a34a;width:100%;font-size:8px}.settings-document-demo-business1-header{border-bottom:1.5px solid #16a34a;align-items:center;gap:6px;padding:6px 8px;display:flex}.settings-document-demo-business1-logo{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.settings-document-demo-business1-company{flex-direction:column;flex:1;gap:1px;display:flex}.settings-document-demo-business1-company strong{color:#15803d;font-size:9px;font-weight:700}.settings-document-demo-business1-company span{color:#6b7280;font-size:7px;font-style:italic}.settings-document-demo-business1-company small{color:#555;font-size:6.5px}.settings-document-demo-business1-payment-row{background:#f0fdf4;border-bottom:1px solid #16a34a;justify-content:space-between;padding:3px 8px;font-size:7px;display:flex}.settings-document-demo-business1-doc-row{border-bottom:1px solid #d1fae5;justify-content:space-between;align-items:center;padding:3px 8px;font-size:7px;display:flex}.settings-document-demo-business1-doc-row strong{color:#15803d;letter-spacing:.03em;font-size:9px;font-weight:700}.settings-document-demo-business1-customer{border-bottom:1px solid #d1fae5;padding:2px 8px;font-size:7px;font-weight:600}.settings-document-demo-business1-table{width:100%}.settings-document-demo-business1-table-head{color:#fff;background:#16a34a;grid-template-columns:20px 1fr 24px 32px 32px;gap:2px;padding:2px 4px;font-size:6.5px;font-weight:600;display:grid}.settings-document-demo-business1-table-row{border-bottom:1px solid #d1fae5;grid-template-columns:20px 1fr 24px 32px 32px;gap:2px;padding:1.5px 4px;font-size:6.5px;display:grid}.settings-document-demo-business1-table-row:nth-child(2n){background:#f9fafb}.settings-document-demo-business1-table-row.is-empty{min-height:10px}.settings-document-demo-business1-footer{color:#15803d;border-top:1.5px solid #16a34a;justify-content:space-between;padding:4px 8px;font-size:7px;font-weight:600;display:flex}.system-reset .tenant-workspace-section-panel{border-left:3px solid #f1a2a8;position:relative;overflow:hidden}.system-reset .tenant-workspace-section-panel:before{content:"";opacity:.18;background:linear-gradient(90deg,#e11d48,#fb7185);height:3px;position:absolute;inset:0 0 auto}.system-reset .tenant-contacts-section-title{align-items:center;gap:8px;display:flex}.system-reset .settings-field{flex-direction:column;gap:6px;max-width:380px;margin:16px 0;display:flex}.system-reset .settings-field-label{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:600}.system-reset .settings-field-input{color:#0b1f32;appearance:auto;background:#fff;border:1px solid #d4dbe6;border-radius:10px;width:100%;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.system-reset .settings-field-input:hover{border-color:#b9c3d4}.system-reset .settings-field-input:focus{border-color:#e11d48;outline:none;box-shadow:0 0 0 3px #e11d481f}.system-reset input.settings-field-input::placeholder{color:#94a3b8;letter-spacing:.18em}.settings-callout{border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.settings-callout svg{flex-shrink:0;margin-top:2px}.settings-callout--warning{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.system-reset .settings-ack{color:#9f1239;cursor:pointer;background:#fff5f6;border:1px dashed #f1a2a8;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0 14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.system-reset .settings-ack input{accent-color:#e11d48;flex-shrink:0;margin-top:2px}.system-reset .settings-metric-value{color:#0b1f32}.system-reset .ui-button--danger{margin-top:4px}.fixed-assets-shell{gap:18px;display:grid}.fixed-assets-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fixed-assets-summary-grid--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.fixed-assets-filter-search,.fixed-assets-filter-search .ui-search-select,.fixed-assets-filter-search .ui-search-select__trigger{width:100%}.fixed-assets-table{min-width:1080px}.fixed-assets-report-table{min-width:640px}.fixed-assets-actions{flex-wrap:wrap}.fixed-assets-modal-card{max-width:980px}.fixed-assets-modal-card--narrow{max-width:680px}.fixed-assets-searchable-field .ui-search-select,.fixed-assets-searchable-field .ui-search-select__trigger{width:100%}.fixed-assets-searchable-field .ui-search-select__trigger{color:#17304c;background:#f8fafc;border:1px solid #d8e4ef;border-radius:14px;min-height:48px;padding:0 14px;font-size:14px;font-weight:600}.fixed-assets-searchable-field .ui-search-select__trigger:hover,.fixed-assets-searchable-field .ui-search-select.is-open .ui-search-select__trigger{background:#fff;border-color:#1ea66a;box-shadow:0 0 0 3px #1ea66a1f}.fixed-assets-searchable-field.is-invalid .ui-search-select__trigger{border-color:#ef6c88;box-shadow:0 0 0 3px #ef6c881f}.fixed-assets-inline-card{background:#f8fbfe;border:1px solid #dbe7f1;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.fixed-assets-inline-card strong{color:#17304c;font-size:15px;font-weight:800}.fixed-assets-inline-card span,.fixed-assets-inline-card small{color:#617a94;font-size:13px;font-weight:700}.fixed-assets-inline-card--stacked{margin-bottom:4px}.fixed-assets-subtable-row td{background:#fbfdff}.fixed-assets-subtable-shell{background:#fff;border:1px solid #dbe7f1;border-radius:16px;gap:12px;padding:14px;display:grid}.fixed-assets-subtable-head,.fixed-assets-subtable-item{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.8fr));align-items:center;gap:12px;display:grid}.fixed-assets-subtable-head{color:#6a8098;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.fixed-assets-subtable-body{gap:10px;display:grid}.fixed-assets-subtable-item{background:#f8fbfe;border:1px solid #e4edf5;border-radius:14px;padding:12px 14px}.fixed-assets-subtable-item strong{color:#17304c;font-size:14px;font-weight:800}.fixed-assets-report-stack{gap:18px}.fixed-assets-report-panel{gap:22px}.fixed-assets-report-eyebrow,.fixed-assets-report-table-head span,.fixed-assets-chart-kicker{color:#6f87a0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.fixed-assets-report-intro{color:#617a94;max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.55}.fixed-assets-report-controls{gap:14px;display:grid}.fixed-assets-report-filters{grid-template-columns:repeat(3,minmax(180px,1fr)) repeat(2,minmax(160px,.75fr));align-items:end;gap:12px;display:grid}.fixed-assets-report-filter-actions{justify-content:flex-end;gap:10px;display:flex}.fixed-assets-report-context{color:#607993;white-space:nowrap;background:#f8fbfe;border:1px solid #dbe7f1;border-radius:14px;justify-content:flex-end;align-items:center;gap:0;min-height:46px;padding:0 16px;display:flex;overflow-x:auto}.fixed-assets-report-context>*{border-right:1px solid #dbe7f1;padding:0 12px;font-size:12px;font-weight:700}.fixed-assets-report-context>:last-child{border-right:0}.fixed-assets-report-context strong{color:#17304c}.fixed-assets-report-data{gap:16px;display:grid}.fixed-assets-report-subtabs{gap:22px;padding:0 4px;display:flex;overflow-x:auto}.fixed-assets-report-subtabs button{color:#5f7690;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0;font-size:13px;font-weight:800}.fixed-assets-report-subtabs button:hover,.fixed-assets-report-subtabs button.is-active{color:#08765a;border-bottom-color:#168a68}.fixed-assets-report-table-card{gap:14px;display:grid}.fixed-assets-report-table-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.fixed-assets-report-table-head h4{color:#17304c;margin:4px 0 0;font-size:18px}.fixed-assets-report-table-head>strong{color:#617a94;font-size:12px}.fixed-assets-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:2px;display:grid}.fixed-assets-chart-panel{background:#f8fbfe;border:1px solid #e2ebf3;border-radius:12px;min-width:0;padding:14px 14px 10px}.fixed-assets-chart-panel.is-full{grid-column:1/-1}.fixed-assets-chart-kicker{margin-bottom:8px;display:block}.fixed-assets-chart-tooltip{background:#fffffff7;border:1px solid #d9e5ef;border-radius:10px;gap:5px;max-width:230px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 12px 24px #1223371f}.fixed-assets-chart-tooltip strong{color:#17304c}.fixed-assets-chart-tooltip span{font-weight:800}.fixed-assets-chart-empty{color:#6b8197;text-align:center;place-items:center;min-height:260px;font-size:13px;font-weight:700;display:grid}.fixed-assets-disposal-gain{color:#516b86;font-weight:800}.fixed-assets-disposal-gain.is-positive{color:#18714d}.fixed-assets-disposal-gain.is-negative{color:#a51e48}@media (width<=920px){.fixed-assets-summary-grid,.fixed-assets-summary-grid--wide,.fixed-assets-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-assets-charts-grid{grid-template-columns:minmax(0,1fr)}.fixed-assets-chart-panel.is-full{grid-column:auto}}@media (width<=640px){.fixed-assets-summary-grid,.fixed-assets-summary-grid--wide,.fixed-assets-subtable-head,.fixed-assets-subtable-item,.fixed-assets-report-filters{grid-template-columns:minmax(0,1fr)}.fixed-assets-report-filter-actions .ui-button{flex:1}.fixed-assets-report-context{justify-content:flex-start}.fixed-assets-report-table-head{flex-direction:column;align-items:flex-start}}.support-center-shell{flex-direction:column;gap:24px;display:flex}.support-center-overview,.support-center-layout{background:#fff;border:1px solid #d8e7f5;border-radius:8px;box-shadow:0 20px 48px #18315314}.support-center-overview{padding:32px}.support-center-overview h2,.support-center-module-head h3,.support-center-topic-panel h4,.support-center-coming-card h4{color:#08284a;letter-spacing:0;margin:0;font-family:Outfit,sans-serif}.support-center-overview h2{max-width:760px;font-size:2rem;line-height:1.15}.support-center-overview p{color:#547195;max-width:780px;margin:12px 0 0;font-size:.96rem}.support-center-kicker{color:#0b8f74;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.support-center-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:520px;display:grid}.support-center-module-list{border-right:1px solid #d8e7f5;flex-direction:column;gap:8px;padding:18px;display:flex}.support-center-module-link{color:#4e6b90;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.support-center-module-link:hover,.support-center-module-link.active{color:#08284a;background:#f4f9fd;border-color:#c8ddef}.support-center-module-icon,.support-center-module-head-icon,.support-center-coming-icon{color:#fff;background:#119578;flex:none;place-items:center;display:inline-grid}.support-center-module-icon{border-radius:8px;width:34px;height:34px}.support-center-content{padding:28px}.support-center-module-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.support-center-module-head-icon{border-radius:8px;width:54px;height:54px;box-shadow:0 14px 28px #11957838}.support-center-module-head h3{font-size:1.7rem}.support-center-coming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.support-center-coming-card{background:#f9fcff;border:1px solid #d8e7f5;border-radius:8px;min-height:170px;padding:18px}.support-center-coming-icon{border-radius:8px;width:42px;height:42px;margin-bottom:14px}.support-center-coming-card h4{font-size:1rem}.support-center-coming-card p{color:#597395;margin:8px 0 0;font-size:.9rem}.support-center-topic-panel{border:1px solid #d8e7f5;border-radius:8px;overflow:hidden}.support-center-section-head{background:#f5f9fd;border-bottom:1px solid #d8e7f5;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.support-center-section-head span{color:#087158;text-transform:uppercase;background:#e7f7ef;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.support-center-topic-list{display:grid}.support-center-topic-card{border-bottom:1px solid #e5eef7;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.support-center-topic-card:last-child{border-bottom:0}.support-center-topic-card strong,.support-center-topic-card small{display:block}.support-center-topic-card strong{color:#08284a}.support-center-topic-card small{color:#60799a;margin-top:4px}.support-center-topic-card>span{color:#738bad;font-size:.82rem;font-weight:800}.contacts-support-content{gap:18px;display:grid}.contacts-support-head{background:linear-gradient(135deg,#fffffff5,#eff9f6f0),#fff;border:1px solid #d8e7f5;border-radius:8px;align-items:center;margin-bottom:0;padding:24px}.contacts-support-head>div>p:last-child{color:#5a7391;max-width:820px;margin:7px 0 0;font-size:.95rem;line-height:1.55}.contacts-support-summary{background:#fff;border:1px solid #d8e7f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.contacts-support-summary>div{background:#f8fbfe;border-right:1px solid #d8e7f5;gap:4px;padding:14px 18px;display:grid}.contacts-support-summary>div:last-child{border-right:0}.contacts-support-summary strong{color:#08284a;font-family:Outfit,sans-serif;font-size:1.35rem}.contacts-support-summary span{color:#627c99;font-size:.78rem;font-weight:800}.contacts-support-primary-tabs{background:#fff;border:1px solid #d8e7f5;border-radius:8px;gap:8px;padding:6px;display:flex}.contacts-support-primary-tabs button{color:#66809d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:800;display:inline-flex}.contacts-support-primary-tabs button:hover,.contacts-support-primary-tabs button.is-active{color:#087158;background:#ecf9f4;border-color:#bfe3d8}.contacts-support-section{gap:18px;display:grid}.contacts-support-section-head,.contacts-support-faq-toolbar{background:#fff;border:1px solid #d8e7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.contacts-support-section-head span,.contacts-support-faq-toolbar>div:first-child>span{color:#0b8f74;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.contacts-support-section-head h4,.contacts-support-faq-toolbar h4{color:#08284a;margin:4px 0 0;font-family:Outfit,sans-serif;font-size:1.45rem}.contacts-support-section-head p{color:#5e7795;margin:6px 0 0;font-size:.95rem}.contacts-support-section-head small{color:#66809d;font-size:.8rem;font-weight:800}.contacts-support-tutorial-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.contacts-support-tutorial-card{background:#fff;border:1px solid #d8e7f5;border-radius:8px;grid-template-columns:54px minmax(0,1fr);min-width:0;display:grid;box-shadow:0 16px 36px #1831530f}.contacts-support-tutorial-card.is-coming-soon{background:#f9fbfd}.contacts-support-lesson-rail{background:#f6fbff;border-right:1px solid #e1ecf5;justify-items:center;padding:18px 0;display:grid}.contacts-support-lesson-rail span{color:#fff;background:#0d8f73;border-radius:8px;place-items:center;width:34px;height:34px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:900;display:grid}.contacts-support-lesson-rail i{background:#d8e7f5;border-radius:999px;width:2px;min-height:100%;margin-top:12px}.contacts-support-lesson-panel{grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-width:0;display:grid}.contacts-support-tutorial-media{aspect-ratio:16/10;background:#dce9f3;min-height:216px;position:relative;overflow:hidden}.contacts-support-tutorial-media img{object-fit:cover;width:100%;height:100%}.contacts-support-placeholder-media{color:#7790aa;background:#eef4f8;flex-direction:column;justify-content:center;place-items:center;gap:10px;width:100%;height:100%;font-size:2rem;display:flex}.contacts-support-placeholder-media span{color:#496786;text-align:center;max-width:180px;font-size:.82rem;font-weight:800}.contacts-support-lesson-number,.contacts-support-duration,.contacts-support-locked{color:#fff;background:#08284ae6;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute}.contacts-support-lesson-number{top:10px;left:10px}.contacts-support-duration{bottom:10px;right:10px}.contacts-support-locked{background:#4e6b90e6;bottom:10px;right:10px}.contacts-support-play-button{color:#fff;cursor:pointer;background:#119578;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #08284a47}.contacts-support-play-button:hover{background:#087b64}.contacts-support-tutorial-copy{align-content:start;gap:12px;padding:18px 20px;display:grid}.contacts-support-tutorial-category,.contacts-support-tutorial-language>span{color:#0b8f74;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.contacts-support-lesson-meta{border-bottom:1px solid #e4eef7;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.contacts-support-lesson-status{color:#7a5a00;background:#fff7dd;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.contacts-support-lesson-status.is-ready{color:#087158;background:#e8f7ef}.contacts-support-tutorial-language{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.contacts-support-tutorial-language.is-somali{border-top:1px solid #dce8f2;padding-top:12px}.contacts-support-language-code{color:#087158;background:#e8f7ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid}.contacts-support-tutorial-copy h4{color:#08284a;margin:0;font-family:Outfit,sans-serif;font-size:1rem}.contacts-support-tutorial-copy p{color:#5e7795;margin:0;font-size:.84rem;line-height:1.5}.contacts-support-lesson-footer{border-top:1px solid #e4eef7;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.contacts-support-lesson-footer>span{color:#5f7896;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:inline-flex}.contacts-support-lesson-footer button{color:#08284a;cursor:pointer;background:#f4f9fd;border:1px solid #cfe0f1;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.contacts-support-lesson-footer button span{text-align:left;gap:2px;display:grid}.contacts-support-lesson-footer button small{color:#66809d;font-size:.72rem;font-weight:800}.contacts-support-lesson-footer button:hover:not(:disabled){color:#087158;background:#ecf9f4;border-color:#9bd6c5}.contacts-support-lesson-footer button:disabled{color:#8498ad;cursor:default}.contacts-support-course-progress{gap:8px;min-width:230px;display:grid}.contacts-support-course-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contacts-support-course-progress span{color:#0b8f74;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.contacts-support-course-progress strong{color:#08284a;font-family:Outfit,sans-serif}.contacts-support-course-progress progress{background:#dbe8f2;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.contacts-support-course-progress progress::-webkit-progress-bar{background:#dbe8f2}.contacts-support-course-progress progress::-webkit-progress-value{background:#119578;border-radius:999px}.contacts-support-language-switch{background:#f4f8fb;border:1px solid #d3e2ef;border-radius:8px;padding:3px;display:inline-flex}.contacts-support-language-switch button{color:#5d7692;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 14px;font-weight:800}.contacts-support-language-switch button.is-active{color:#087158;background:#fff;box-shadow:0 3px 10px #18315317}.contacts-support-search{color:#6d86a1;background:#fff;border:1px solid #d8e7f5;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.contacts-support-search input{color:#08284a;width:100%;font:inherit;background:0 0;border:0;outline:0}.contacts-support-faq-category{gap:10px;display:grid}.contacts-support-faq-category h5{color:#496884;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem}.contacts-support-faq-list{background:#fff;border:1px solid #d8e7f5;border-radius:8px;overflow:hidden}.contacts-support-faq-item{border-bottom:1px solid #e5eef7}.contacts-support-faq-item:last-child{border-bottom:0}.contacts-support-faq-item summary{color:#08284a;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-weight:800;list-style:none;display:flex}.contacts-support-faq-item summary::-webkit-details-marker{display:none}.contacts-support-faq-item summary svg{color:#7490a9;flex:none;transition:transform .18s}.contacts-support-faq-item[open] summary svg{transform:rotate(180deg)}.contacts-support-faq-item p{color:#587391;margin:0;padding:0 18px 18px;font-size:.9rem;line-height:1.65}.contacts-support-empty{color:#607b97;text-align:center;border:1px dashed #cbddea;border-radius:8px;padding:34px 20px}.contacts-support-video-dialog{border-radius:18px;width:min(920px,100vw - 40px);max-height:min(90vh,820px);overflow:hidden}.contacts-support-video-modal{scrollbar-gutter:stable;gap:14px;max-height:min(90vh,820px);padding:22px;display:grid;overflow-y:auto}.contacts-support-video-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.contacts-support-video-modal-head span{color:#0b8f74;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contacts-support-video-modal-head h3{color:#08284a;margin:5px 0 0;font-family:Outfit,sans-serif;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.12}.contacts-support-video-modal-head h4{color:#536d88;margin:6px 0 0;font-family:Outfit,sans-serif;font-size:1rem;line-height:1.25}.contacts-support-video-modal-head button{color:#315374;cursor:pointer;background:#f5f9fd;border:1px solid #d3e2ef;border-radius:8px;flex:none;min-height:38px;padding:0 16px;font-weight:800}.contacts-support-video-frame{aspect-ratio:16/9;background:#08284a;border:1px solid #d5e3ee;border-radius:14px;max-height:min(52vh,500px);overflow:hidden;box-shadow:0 14px 34px #08284a24}.contacts-support-video-frame iframe{border:0;width:100%;height:100%}.contacts-support-video-descriptions{background:#f8fbfd;border:1px solid #dbe8f2;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.contacts-support-video-descriptions p{color:#526f8c;margin:0;font-size:.94rem;line-height:1.55}.contacts-support-video-descriptions p+p{border-top:1px solid #dce8f2;padding-top:10px}.module-help-link-divider{background:#dbe9f5;height:1px;margin:6px 8px}.module-more-menu{flex:none;position:relative}.module-more-menu-trigger{cursor:pointer;background:0 0;align-items:center;gap:8px;display:inline-flex}.module-more-menu-chevron{width:.82rem;height:.82rem;transition:transform .18s}.module-more-menu-chevron.is-open{transform:rotate(180deg)}.module-more-menu-dropdown{z-index:1000;background:#fff;border:1px solid #cfe0f1;border-radius:8px;gap:6px;min-width:230px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 44px #13355929}.module-more-menu-link{color:#315374;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.module-more-menu-link:hover,.module-more-menu-link:focus-visible{color:#08284a;background:#eef7fb;outline:none}.module-more-menu-link-icon{color:#0b8f74;width:1rem;height:1rem}@media (width<=980px){.support-center-layout{grid-template-columns:1fr}.support-center-module-list{border-bottom:1px solid #d8e7f5;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-center-coming-grid{grid-template-columns:1fr}.contacts-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-support-summary>div:nth-child(2){border-right:0}.contacts-support-summary>div:nth-child(-n+2){border-bottom:1px solid #d8e7f5}.contacts-support-tutorial-card{grid-template-columns:minmax(0,1fr)}.contacts-support-lesson-rail{display:none}.contacts-support-lesson-panel{grid-template-columns:minmax(0,1fr)}.contacts-support-tutorial-media{aspect-ratio:16/9;min-height:0}}@media (width<=640px){.support-center-overview,.support-center-content{padding:20px}.support-center-overview h2{font-size:1.45rem}.support-center-module-list{grid-template-columns:1fr}.contacts-support-tutorial-grid{grid-template-columns:minmax(0,1fr)}.contacts-support-section-head,.contacts-support-faq-toolbar,.contacts-support-video-modal-head{flex-direction:column;align-items:flex-start}.contacts-support-head{align-items:flex-start;padding:20px}.contacts-support-summary{grid-template-columns:1fr}.contacts-support-summary>div{border-bottom:1px solid #d8e7f5;border-right:0}.contacts-support-summary>div:last-child{border-bottom:0}.contacts-support-course-progress{width:100%;min-width:0}.contacts-support-lesson-footer{flex-direction:column;align-items:stretch}.contacts-support-lesson-footer button{justify-content:space-between;width:100%}.contacts-support-language-switch{width:100%}.contacts-support-language-switch button{flex:1}.contacts-support-video-dialog{width:calc(100vw - 24px)}}.tenant-apps-shell{gap:24px;display:grid}.tenant-apps-intro{color:#f7fbff;background:linear-gradient(120deg,#123b5b 0%,#126f73 100%);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:center;gap:28px;padding:28px 30px;display:grid;box-shadow:0 18px 38px #10304a24}.tenant-apps-intro>div:first-child>span,.tenant-apps-section-head>div>span{color:#53d8ae;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tenant-apps-intro h2{color:#fff;margin:7px 0 8px;font-family:Outfit,sans-serif;font-size:2rem}.tenant-apps-intro p{color:#f7fbffc7;max-width:760px;margin:0;line-height:1.65}.tenant-apps-metrics{background:#ffffff14;border:1px solid #fff3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tenant-apps-metrics>div{text-align:center;border-right:1px solid #ffffff29;gap:3px;padding:16px 12px;display:grid}.tenant-apps-metrics>div:last-child{border-right:0}.tenant-apps-metrics strong{color:#fff;font:800 1.55rem Outfit,sans-serif}.tenant-apps-metrics span{color:#ffffffb3;font-size:.72rem;font-weight:800}.tenant-apps-category{gap:16px;display:grid}.tenant-apps-category+.tenant-apps-category{margin-top:24px}.tenant-apps-category-title{color:#6a82a0;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.tenant-apps-section{background:#fff;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 14px 32px #16314c14}.tenant-apps-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.tenant-apps-section-head h2{color:#102f4d;margin:4px 0 0;font-family:Outfit,sans-serif;font-size:1.45rem}.tenant-apps-section-head p{color:#6a8098;margin:0;font-size:.82rem}.tenant-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tenant-app-card{background:#fbfdff;border:1px solid #d9e5ef;border-radius:8px;grid-template-rows:auto 1fr auto auto;gap:14px;min-width:0;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tenant-app-card.is-enabled{background:linear-gradient(#fff 0%,#f5fcf9 100%);border-color:#b8e5d4}.tenant-app-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #102f4d14}.tenant-app-card.is-locked{background:#f6f8fb}.tenant-app-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-app-icon{color:#fff;background:#47627f;border-radius:8px;place-items:center;width:44px;height:44px;font-size:1.05rem;display:grid}.tenant-app-card.is-enabled .tenant-app-icon{background:#119578}.tenant-app-status{color:#617890;text-transform:uppercase;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:900}.tenant-app-status.is-enabled{color:#087158;background:#e4f7ef}.tenant-app-status.is-locked{color:#9a6410;background:#fff1d6}.tenant-app-copy>span{color:#7188a0;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.tenant-app-copy h3{color:#102f4d;margin:4px 0 6px;font-family:Outfit,sans-serif;font-size:1.15rem}.tenant-app-copy p{color:#637c95;margin:0;font-size:.83rem;line-height:1.55}.tenant-app-dependencies{color:#7188a0;margin:0;font-size:.72rem}.tenant-app-card-footer{border-top:1px solid #e1eaf2;padding-top:13px}.tenant-app-locked-copy{color:#98640f;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.tenant-app-toggle{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.tenant-app-toggle input{opacity:0;pointer-events:none;position:absolute}.tenant-app-toggle>span{background:#cbd8e4;border-radius:999px;width:40px;height:23px;transition:background .16s;position:relative}.tenant-app-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #152e4633}.tenant-app-toggle input:checked+span{background:#119578}.tenant-app-toggle input:checked+span:after{transform:translate(17px)}.tenant-app-toggle input:disabled+span{opacity:.55}.tenant-app-toggle strong{color:#365672;font-size:.78rem}.tenant-apps-required-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tenant-apps-required-grid article{background:#f8fbfe;border:1px solid #d9e5ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.tenant-apps-required-grid article>span{color:#087158;background:#def4ec;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.tenant-apps-required-grid strong{color:#102f4d}.tenant-apps-required-grid p{color:#6b8299;margin:3px 0 0;font-size:.75rem;line-height:1.4}.tenant-apps-required-grid small{color:#087158;text-transform:uppercase;font-size:.67rem;font-weight:900}@media (width<=1180px){.tenant-apps-intro{grid-template-columns:minmax(0,1fr)}.tenant-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tenant-apps-intro,.tenant-apps-section{padding:20px}.tenant-apps-intro h2{font-size:1.55rem}.tenant-apps-grid,.tenant-apps-required-grid{grid-template-columns:minmax(0,1fr)}.tenant-apps-section-head{flex-direction:column;align-items:flex-start}}.projects-shell{gap:22px;display:grid}.projects-header-menu{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.projects-header-menu::-webkit-scrollbar{display:none}.projects-header-menu-link{color:#647f9a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:40px;padding:0 13px;font:800 .82rem Outfit,sans-serif;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:relative}.projects-header-menu-link:hover,.projects-header-menu-link:focus-visible{color:#17304c;background:#f3f8fcb3;text-decoration:none}.projects-header-menu-link.active{color:#0f766e}.projects-header-menu-link:after{content:"";opacity:0;border-radius:999px 999px 0 0;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:0;left:13px;right:13px}.projects-header-menu-link.active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.projects-hero-panel,.projects-profile-hero{color:#fff;background:linear-gradient(120deg,#143c5c 0%,#11756f 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex;box-shadow:0 18px 38px #10304a24}.projects-hero-panel span,.projects-profile-hero-lead>span,.projects-profile-section-head span{color:#55deb3;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projects-hero-panel h2,.projects-profile-hero h2{color:#fff;margin:5px 0 6px;font-family:Outfit,sans-serif;font-size:1.9rem}.projects-hero-panel p,.projects-profile-hero p{color:#ffffffc2;max-width:760px;margin:0}.projects-record-tabs{border-bottom:1px solid #e3edf5;margin-bottom:4px}.projects-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projects-archived-flag{color:#b0123e;letter-spacing:.04em;text-transform:uppercase;background:#ffe9ef;border-radius:999px;align-items:center;width:max-content;padding:7px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.projects-desk-panel{gap:16px;display:grid}.projects-status-tabs{flex-wrap:wrap;gap:18px;display:flex}.projects-status-tabs button{color:#54708c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 8px;font-weight:800}.projects-status-tabs button.active{color:#007f6b;border-color:#16a57f}.projects-status-tabs span{color:#9aadc0;margin-left:4px}.projects-toolbar{background:#f8fbfe;border:1px solid #d8e7f2;border-radius:8px;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(180px,.55fr));gap:12px;padding:14px;display:grid}.projects-search-shell{color:#7890a8;background:#fff;border:1px solid #d6e4ef;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.projects-search-shell input{color:#14304d;background:0 0;border:0;outline:0;width:100%}.projects-table-summary{color:#7187a0;justify-content:flex-end;gap:12px;display:flex}.projects-table-summary strong{color:#102f4d}.projects-table-wrap{border:1px solid #d8e7f2;border-radius:8px;overflow-x:auto}.projects-table{border-collapse:collapse;width:100%;min-width:1080px}.projects-table th,.projects-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3edf5;padding:16px}.projects-table th{color:#6a82a0;letter-spacing:.06em;text-transform:uppercase;background:#f2f7fb;font-size:.75rem;font-weight:900}.projects-table td strong,.projects-table td span,.projects-table td small{display:block}.projects-table td strong{color:#102f4d;font-weight:900}.projects-table td span,.projects-table td small{color:#5f7892;font-size:.82rem}.projects-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projects-empty-cell{color:#6a8098;text-align:center}.projects-status-pill{color:#08735a;letter-spacing:.04em;text-transform:uppercase;background:#e6f7ef;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:7px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.projects-status-pill.is-draft{color:#47627f;background:#edf3f8}.projects-status-pill.is-paused{color:#9a6400;background:#fff2d9}.projects-status-pill.is-completed{color:#08735a;background:#e6f7ef}.projects-status-pill.is-cancelled{color:#b0123e;background:#ffe9ef}.projects-modal-backdrop{z-index:60;background:#0f253a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.projects-modal-card{background:#fff;border:1px solid #d8e7f2;border-radius:8px;gap:18px;width:min(980px,100%);max-height:92vh;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 60px #102a4133}.projects-modal-head,.projects-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.projects-modal-head span{color:#6a82a0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projects-modal-head h2{color:#102f4d;margin:3px 0 0;font-family:Outfit,sans-serif}.projects-modal-error{color:#b0123e;background:#fff0f3;border:1px solid #ffc3cf;border-radius:8px;padding:12px 14px;font-weight:700}.projects-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.projects-form-grid label{color:#183153;gap:7px;font-weight:800;display:grid}.projects-form-grid input,.projects-form-grid select,.projects-form-grid textarea{color:#102f4d;background:#fbfdff;border:1px solid #d4e2ee;border-radius:8px;outline:0;width:100%;padding:12px 14px}.projects-form-grid select{appearance:auto;cursor:pointer;height:46px}.projects-form-grid small{color:#b0123e;font-size:.76rem}.projects-form-wide{grid-column:1/-1}.projects-form-grid input[readonly]{color:#6a82a0;cursor:not-allowed;background:#eef3f8}.rate-buildup-locked{color:#2f7d4f;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:.7rem;font-weight:800}.rate-buildup{background:#f8fbfe;border:1px dashed #cfe0ee;border-radius:8px;gap:14px;padding:16px;display:grid}.rate-buildup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rate-buildup-head h3{color:#102f4d;margin:0;font-family:Outfit,sans-serif;font-size:1rem}.rate-buildup-head h3 span{color:#6a82a0;font-weight:600}.rate-buildup-head p{color:#5a7390;max-width:60ch;margin:4px 0 0;font-size:.82rem}.rate-buildup-empty{color:#6a82a0;margin:0;font-size:.85rem}.rate-buildup-rows{gap:8px;display:grid}.rate-buildup-row{grid-template-columns:minmax(0,1fr) 110px 120px 36px;align-items:center;gap:8px;display:grid}.rate-buildup-row--head{text-transform:uppercase;letter-spacing:.04em;color:#6a82a0;padding:0 4px;font-size:.74rem}.rate-buildup-linecost{text-align:right;font-variant-numeric:tabular-nums;color:#183153;padding-right:4px;font-weight:700}.rate-buildup-summary{border-top:1px solid #e2edf6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:12px;display:flex}.rate-buildup-markup{color:#183153;gap:6px;max-width:160px;font-weight:800;display:grid}.rate-buildup-markup input{color:#102f4d;background:#fff;border:1px solid #d4e2ee;border-radius:8px;outline:0;padding:10px 12px}.rate-buildup-calc{font-variant-numeric:tabular-nums;color:#183153;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rate-buildup-calc strong{font-size:1.1rem}.rate-buildup-arrow{color:#6a82a0;font-weight:700}.projects-back-link{color:#31516d;cursor:pointer;background:#f8fbfe;border:1px solid #d8e7f2;border-radius:8px;align-items:center;gap:8px;width:max-content;padding:9px 13px;font-weight:800;display:inline-flex}.projects-profile-grid,.projects-linked-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.projects-profile-grid article,.projects-linked-grid article{background:#fff;border:1px solid #d8e7f2;border-radius:8px;padding:18px}.projects-profile-grid span,.projects-linked-grid span{color:#6a82a0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projects-profile-grid strong,.projects-linked-grid strong{color:#102f4d;margin-top:7px;font:900 1.35rem Outfit,sans-serif;display:block}.projects-profile-grid small{color:#647d97}.projects-profile-section{gap:18px;display:grid}.projects-profile-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.projects-profile-section-head h2{color:#102f4d;margin:4px 0 0;font-family:Outfit,sans-serif}.projects-profile-section-head p{color:#647d97;max-width:520px;margin:0}.projects-linked-grid svg{color:#16a57f;margin-bottom:10px;font-size:1.25rem}.projects-detail-list{gap:12px;margin:0;display:grid}.projects-detail-list div{border-bottom:1px solid #e3edf5;grid-template-columns:180px minmax(0,1fr);gap:18px;padding-bottom:12px;display:grid}.projects-detail-list dt{color:#6a82a0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projects-detail-list dd{color:#102f4d;margin:0;font-weight:700}.projects-coming-panel{justify-items:start;gap:10px;display:grid}.projects-panel-icon{color:#08735a;background:#def4ec;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.projects-dashboard{gap:18px;display:grid}.projects-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.projects-kpi{background:#fff;border:1px solid #d8e7f2;border-radius:8px;gap:4px;padding:18px;display:grid}.projects-kpi span{color:#6a82a0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projects-kpi strong{color:#102f4d;font:900 1.55rem Outfit,sans-serif}.projects-kpi small{color:#647d97;font-size:.8rem}.projects-kpi.is-positive strong{color:#08735a}.projects-kpi.is-negative strong{color:#b0123e}.projects-dashboard-flags{gap:10px;display:grid}.projects-flag{border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.projects-flag.is-danger{color:#b0123e;background:#ffe9ef;border:1px solid #ffc3cf}.projects-flag.is-warn{color:#9a6400;background:#fff2d9;border:1px solid #ffe2ab}.projects-dashboard-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projects-pnl-table{border-collapse:collapse;width:100%}.projects-pnl-table td,.projects-pnl-table th{text-align:left;border-bottom:1px solid #e3edf5;padding:11px 4px}.projects-pnl-table td:last-child,.projects-pnl-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;color:#102f4d;font-weight:700}.projects-pnl-table tr.is-group th{color:#6a82a0;letter-spacing:.06em;text-transform:uppercase;padding-top:18px;font-size:.72rem;font-weight:900}.projects-pnl-table tr.is-total td{color:#08735a;border-top:2px solid #143c5c;font-weight:900}.projects-pnl-table tr.is-total.is-negative td{color:#b0123e}.projects-pnl-table tr.is-net td{font-size:1rem}.projects-pnl-muted{color:#8aa0b5;font-size:.8rem;font-weight:600}.projects-report-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.projects-budget-table{width:100%}.projects-budget-table th.projects-budget-num,.projects-budget-table td.projects-budget-num{text-align:right;white-space:nowrap}.projects-budget-table td .contact-form-input{width:100%;min-width:0}.projects-budget-table td.projects-budget-num .contact-form-input{text-align:right;max-width:130px;margin-left:auto}.projects-budget-amount{color:#143c5c;font-variant-numeric:tabular-nums;font-weight:700}.projects-budget-table tfoot th{color:#08735a;border-top:2px solid #143c5c;padding-top:12px;font-weight:800}.projects-budget-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.estimate-line-desc{flex-direction:column;gap:6px;min-width:0;display:flex}.projects-dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projects-chart{width:100%}.projects-chart-legend{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.projects-chart-legend li{color:#475f78;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.projects-chart-legend li span{border-radius:3px;width:12px;height:12px}@media (width<=1100px){.projects-dashboard-charts{grid-template-columns:minmax(0,1fr)}.projects-toolbar,.projects-profile-grid,.projects-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.projects-hero-panel,.projects-profile-hero,.projects-modal-head,.projects-modal-actions,.projects-profile-section-head{flex-direction:column;align-items:flex-start}.projects-toolbar,.projects-form-grid,.projects-profile-grid,.projects-linked-grid,.projects-detail-list div{grid-template-columns:minmax(0,1fr)}}.estimate-header-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.estimate-header-wide{grid-column:1/-1}.estimate-editor{gap:18px;display:grid}.estimate-section{border:1px solid var(--border-soft,#e2e8f0);background:var(--surface-1,#fff);border-radius:12px;gap:12px;padding:16px;display:grid}.estimate-section-head{align-items:center;gap:12px;display:flex}.estimate-section-name{font-weight:600}.estimate-lines{gap:8px;display:grid}.estimate-line{grid-template-columns:minmax(0,1fr) 96px 96px 120px 120px 36px;align-items:center;gap:8px;display:grid}.estimate-line--head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);padding:0 4px;font-size:.78rem}.estimate-line-amount{text-align:right;font-variant-numeric:tabular-nums;padding-right:4px;font-weight:600}.estimate-line-remove{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px}.estimate-line-remove:hover:not(:disabled){color:var(--danger,#dc2626);background:var(--danger-soft,#fef2f2)}.estimate-line-remove:disabled{opacity:.35;cursor:not-allowed}.estimate-section-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.estimate-section-subtotal{font-variant-numeric:tabular-nums;color:var(--text-muted,#64748b)}.estimate-add-section{justify-self:start}.estimate-editor-foot{border-top:1px solid var(--border-soft,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.estimate-grand-total{display:grid}.estimate-grand-total span{color:var(--text-muted,#64748b);font-size:.8rem}.estimate-grand-total strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.estimate-editor-actions{gap:12px;display:flex}.estimate-total-block{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.estimate-margin-readout{font-variant-numeric:tabular-nums;background:#f8fbfe;border:1px dashed #cfe0ee;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:4px 20px;padding:10px 14px;display:grid}.estimate-margin-readout span{color:#6a82a0;text-transform:uppercase;letter-spacing:.04em;margin-right:8px;font-size:.74rem;font-weight:800}.estimate-margin-readout strong{color:#102f4d}.estimate-margin-readout small{color:#8aa0b8;grid-column:1/-1;margin-top:2px;font-size:.72rem}.estimate-margin-card{background:#f8fbfe!important;border-color:#cfe0ee!important}.contact-form-hint{color:#6a82a0;margin-top:6px;font-size:.76rem;font-weight:500}.estimate-view{gap:18px;display:grid}.estimate-view-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.estimate-view-section-head h4{margin:0}.estimate-view-section-head span{font-variant-numeric:tabular-nums;font-weight:600}.estimate-view-table td:nth-child(3),.estimate-view-table td:nth-child(4),.estimate-view-table td:nth-child(5),.estimate-view-table th:nth-child(3),.estimate-view-table th:nth-child(4),.estimate-view-table th:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.estimate-view-total{border-top:1px solid var(--border-soft,#e2e8f0);justify-content:flex-end;align-items:center;gap:16px;padding-top:14px;display:flex}.estimate-view-total strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.estimate-view-summary{margin-top:12px}@media (width<=720px){.estimate-header-grid{grid-template-columns:minmax(0,1fr)}.estimate-line{grid-template-columns:minmax(0,1fr) 64px 64px 36px}.estimate-line--head span:nth-child(4),.estimate-line--head span:nth-child(5),.estimate-line input:nth-child(4),.estimate-line-amount{display:none}}.estimate-doc-page{background:#eef2f7;min-height:100vh;padding:24px 16px 60px}.estimate-doc-toolbar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto 18px;padding:14px 18px;display:flex;box-shadow:0 6px 18px #0f172a14}.estimate-doc-toolbar strong{display:block}.estimate-doc-toolbar span{color:#64748b;font-size:.82rem}.estimate-doc-toolbar-actions{gap:10px;display:flex}.estimate-doc-shell{color:#0f172a;background:#fff;border-radius:6px;max-width:820px;margin:0 auto;padding:48px 52px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.estimate-doc-watermark{letter-spacing:.1em;color:#2563eb12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7rem;font-weight:800;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.estimate-doc-watermark.is-cancelled{color:#dc262614}.estimate-doc-watermark.is-converted{color:#16a34a14}.estimate-doc-hero{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.estimate-doc-hero-brand{align-items:center;gap:14px;display:flex}.estimate-doc-logo{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;font-weight:700;display:flex;overflow:hidden}.estimate-doc-logo img{object-fit:cover;width:100%;height:100%}.estimate-doc-brand-copy h1{margin:0;font-size:1.3rem}.estimate-doc-brand-copy p{color:#475569;margin:2px 0 0;font-size:.8rem}.estimate-doc-hero-meta{text-align:right}.estimate-doc-kicker{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;font-size:.72rem;font-weight:700}.estimate-doc-hero-meta h2{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.4rem}.estimate-doc-hero-meta p{color:#475569;margin:2px 0 0;font-size:.85rem}.estimate-doc-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.estimate-doc-intro-card span{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.72rem;display:block}.estimate-doc-intro-card strong{font-size:.95rem}.estimate-doc-intro-card em{color:#475569;font-size:.85rem;font-style:normal;display:block}.estimate-doc-intro-card.is-right{text-align:right;gap:6px;display:grid}.estimate-doc-intro-card.is-right div{justify-content:space-between;gap:12px;display:flex}.estimate-doc-summary{margin:18px 0}.estimate-doc-summary h3{margin:0 0 4px;font-size:.95rem}.estimate-doc-summary p{color:#475569;margin:0;font-size:.88rem}.estimate-doc-section{break-inside:avoid;margin-top:22px}.estimate-doc-section-head{background:#f1f5f9;border-radius:6px 6px 0 0;justify-content:space-between;align-items:baseline;padding:8px 12px;display:flex}.estimate-doc-section-head h3{margin:0;font-size:1rem}.estimate-doc-section-head span{font-variant-numeric:tabular-nums;font-weight:700}.estimate-doc-table{border-collapse:collapse;width:100%;font-size:.85rem}.estimate-doc-table th,.estimate-doc-table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:7px 10px}.estimate-doc-table thead th{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc;font-size:.74rem}.estimate-doc-col-index{width:4%}.estimate-doc-col-desc{width:48%}.estimate-doc-col-unit,.estimate-doc-col-qty{width:10%}.estimate-doc-col-rate,.estimate-doc-col-amount{width:14%}.estimate-doc-table td:nth-child(4),.estimate-doc-table td:nth-child(5),.estimate-doc-table td:nth-child(6),.estimate-doc-table th:nth-child(4),.estimate-doc-table th:nth-child(5),.estimate-doc-table th:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.estimate-doc-table tfoot td{text-align:right;background:#f8fafc;font-weight:700}.estimate-doc-total{color:#fff;background:#0f172a;border-radius:6px;justify-content:flex-end;align-items:center;gap:18px;margin-top:22px;padding:14px 16px;display:flex}.estimate-doc-total strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.estimate-doc-footer{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:16px}.estimate-doc-notes h4{margin:0 0 4px}.estimate-doc-notes p{color:#475569;margin:0 0 12px;font-size:.85rem}.estimate-doc-footer-note{color:#94a3b8;font-size:.78rem}.estimate-doc-empty{color:#64748b;margin:24px 0}@media print{.estimate-doc-page{background:#fff;padding:0}.estimate-doc-toolbar{display:none}.estimate-doc-shell{max-width:none;box-shadow:none;border-radius:0;padding:0}}@media (width<=1360px){.tenant-workspace-modules-grid{gap:18px}.inventory-toolbar-filters{flex-basis:100%}.inventory-products-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-adjustment-filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-products-utility-actions .ui-button,.inventory-products-primary-action .ui-button{min-height:40px;padding:10px 14px;font-size:13px}.inventory-products-actions-row{grid-template-columns:1fr}.inventory-products-primary-action,.inventory-toolbar-primary-row{justify-content:flex-end}.inventory-stock-toolbar--movements{grid-template-columns:1fr 220px}.inventory-products-filters-row.sales-list-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.tenant-workspace-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-contacts-content-grid,.tenant-contacts-metrics{grid-template-columns:1fr}.tenant-contacts-metrics.sales-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-customers-toolbar{grid-template-columns:1fr}.tenant-directory-actions-row{flex-direction:column;align-items:stretch}.tenant-directory-primary-action{justify-content:flex-start}.inventory-toolbar-filters,.inventory-toolbar-filters>.tenant-customers-search-shell,.inventory-toolbar-filters>.tenant-customers-filter{flex-basis:100%}.inventory-products-filters-row,.inventory-transfer-filters-row,.inventory-adjustment-filters-row,.inventory-products-actions-row,.inventory-transfer-actions-row{grid-template-columns:1fr}.inventory-products-utility-actions{justify-content:flex-start;width:100%}.inventory-products-primary-action{justify-content:flex-start}.inventory-toolbar-primary-row{justify-content:flex-start;align-items:stretch}.inventory-toolbar-utility-actions,.inventory-toolbar-primary-action{justify-content:flex-start;width:100%}.inventory-stock-toolbar--movements{grid-template-columns:1fr}.inventory-products-filters-row.sales-list-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-grid{grid-template-columns:1fr}.contact-form-label-row{flex-direction:column;align-items:flex-start}.inventory-unit-row,.inventory-transfer-item-grid,.inventory-adjustment-item-grid{grid-template-columns:1fr}.inventory-unit-builder-head,.inventory-transfer-composer-head,.inventory-import-guide{flex-direction:column}.inventory-home-grid{grid-template-columns:1fr}}@media (width<=1180px){.tenant-workspace-topbar{flex-wrap:wrap;padding:14px 18px}.tenant-workspace-topbar.has-inline-heading{align-items:flex-start}.tenant-workspace-topbar-right{justify-content:flex-end;width:100%}.tenant-workspace-page-heading{gap:2px}.tenant-workspace-page-heading.is-inline{flex-wrap:wrap;row-gap:8px}.tenant-workspace-page-heading.is-inline .tenant-workspace-page-heading-slot{border-top:1px solid #dbe7f1;border-left:0;flex-basis:100%;margin-left:0;padding-top:8px;padding-left:0}}@media (width<=640px){.tenant-workspace-modules-grid{grid-template-columns:1fr;gap:14px}}@media (width<=720px){.inventory-products-filters-row.sales-list-filters-grid{grid-template-columns:1fr}}@media (width<=900px){.tenant-workspace-sidebar,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-sidebar{transform:translate(-100%);width:var(--tenant-sidebar-width)!important}.tenant-workspace-content,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-content{margin-left:0}.tenant-workspace-shell.mobile-sidebar-open .tenant-workspace-sidebar{transform:translate(0)}.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-brand-copy span,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-menu-link span,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-user-name,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-user-chevron{display:inline}.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-brand-copy,.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-menu-link{justify-content:flex-start}.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-menu-link{padding:10px 9px}.tenant-workspace-shell.sidebar-collapsed .tenant-workspace-user-chip{justify-content:flex-start;padding:9px 11px}.tenant-workspace-sidebar-backdrop{z-index:40;background:#07121f75;border:0;display:none;position:fixed;inset:0}.tenant-workspace-shell.mobile-sidebar-open .tenant-workspace-sidebar-backdrop{display:block}}@media (width<=640px){.tenant-contacts-hero{flex-direction:column;padding:18px 16px}.tenant-contacts-title,.sales-title,.invoices-title,.banking-title,.inventory-title,.reports-title{font-size:26px}.sales-hero,.invoices-hero,.banking-hero,.reports-hero,.inventory-hero{padding:18px 16px}.tenant-contacts-metrics.sales-metrics-grid{grid-template-columns:1fr}.inventory-tabs{gap:8px;padding:10px}.inventory-tab{flex:calc(50% - 8px);justify-content:center;font-size:14px}.inventory-home-panel{padding:18px 16px}.inventory-home-item{grid-template-columns:1fr;align-items:flex-start}.inventory-placeholder-grid{grid-template-columns:1fr}.inventory-products-toolbar{gap:10px}.inventory-products-actions-row,.inventory-products-utility-actions,.tenant-directory-utility-actions,.tenant-directory-primary-action{width:100%}.tenant-directory-utility-actions{justify-content:stretch}.tenant-directory-utility-actions .ui-button,.tenant-directory-primary-action .ui-button{justify-content:center;width:100%}.inventory-products-utility-actions{justify-content:stretch}.inventory-products-utility-actions .ui-button{justify-content:center;width:100%}.inventory-products-primary-action{justify-content:stretch;width:100%}.inventory-products-primary-action .ui-button{justify-content:center;width:100%}.inventory-toolbar-primary-row{justify-content:stretch}.inventory-toolbar-utility-actions,.inventory-toolbar-primary-action{justify-content:stretch;width:100%}.inventory-toolbar-utility-actions .ui-button,.inventory-toolbar-primary-row .ui-button{justify-content:center;width:100%}.inventory-form-section{padding:18px 16px}.inventory-unit-builder{padding:16px 14px}.tenant-contacts-tabs{justify-content:stretch;width:100%}.tenant-contacts-tab{flex:1;justify-content:center}.tenant-workspace-topbar{padding:12px 14px}.tenant-workspace-topbar-right{justify-content:flex-start}.tenant-workspace-page-heading{gap:2px}.tenant-workspace-topbar.has-inline-heading{align-items:flex-start}.tenant-workspace-page-heading.is-inline{flex-wrap:wrap;row-gap:8px}.tenant-workspace-page-heading.is-inline .tenant-workspace-page-heading-slot{border-top:1px solid #dbe7f1;border-left:0;flex-basis:100%;margin-left:0;padding-top:8px;padding-left:0}.tenant-workspace-back-link{font-size:12px}.tenant-workspace-page-title{font-size:24px}.tenant-workspace-dashboard-area{padding:16px 14px 24px}.tenant-workspace-shortcut-dropdown{width:min(100vw - 28px,380px);left:0;right:auto}.tenant-workspace-welcome-panel{min-height:126px;padding:20px 18px}.tenant-workspace-welcome-panel h2{overflow-wrap:anywhere;font-size:30px}.tenant-workspace-welcome-panel p{font-size:15px}}:root{--app-title-weight:700;--app-title-tracking:-.012em;--app-nav-weight:700;--app-support-weight:600;--app-caps-weight:700;--app-caps-spacing:.06em}.tenant-workspace-page-title,.contact-modal-title,.ui-confirm-dialog-title,.tenant-workspace-placeholder-title,.tenant-contacts-title,.sales-title,.payments-title,.inventory-title,.banking-title,.purchases-title,.invoices-title,.settings-title{font-weight:var(--app-title-weight);letter-spacing:var(--app-title-tracking)}.tenant-workspace-module-title,.tenant-workspace-welcome-panel h2,.payments-home-head h3,.inventory-home-head h3,.purchases-home-head h3,.tenant-contacts-home-head h3,.invoices-report-table-panel h4,.settings-metric-value,.tenant-contacts-metric-value,.sales-metrics-grid .tenant-contacts-metric-value{font-weight:700}.payments-home-item-copy strong,.inventory-home-item-copy strong,.purchases-home-item-copy strong,.tenant-contacts-home-item-copy strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.tenant-workspace-menu-link,.tenant-workspace-account-link,.tenant-workspace-user-chip,.tenant-workspace-back-link,.contact-form-label,.field-label{font-weight:var(--app-support-weight)}.sales-tab,.payments-tab,.inventory-tab,.banking-tab,.purchases-tab,.settings-tab,.tenant-contacts-tab,.invoices-report-tab,.invoices-report-subtab,.banking-report-tab,.payments-report-tab{font-family:Plus Jakarta Sans,sans-serif;font-weight:var(--app-nav-weight)}.tenant-workspace-menu-group-label,.tenant-status-ribbon span,.invoices-invoice-ribbon span,.sales-sale-ribbon span,.purchases-purchase-ribbon span,.invoice-document-watermark,.invoice-document-kicker,.invoice-document-meta-item span,.invoice-document-party-card span,.invoice-document-notes span,.invoice-document-total-row span,.invoice-document-table thead th,.tenant-contacts-metric-label,.settings-metric-label,.invoices-report-table-kicker,.banking-report-table thead th,.payments-report-table thead th{font-weight:var(--app-caps-weight);letter-spacing:var(--app-caps-spacing)}.utilities-shell{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.utilities-header-menu{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.utilities-header-menu::-webkit-scrollbar{display:none}.utilities-header-menu-link{color:#627d96;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;min-height:40px;padding:0 14px;font:800 .84rem Outfit,sans-serif;text-decoration:none;display:inline-flex;position:relative}.utilities-header-menu-link:hover,.utilities-header-menu-link:focus-visible{color:#18334e;background:#f2f8fa;text-decoration:none}.utilities-header-menu-link.active{color:#087a70}.utilities-header-menu-link:after{content:"";opacity:0;background:#0b9486;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.utilities-header-menu-link.active:after{opacity:1}.utilities-desk-panel{border-color:#dde8f1;border-radius:18px;padding:22px 24px 20px;box-shadow:0 10px 20px #1223370a}.utilities-desk-head{align-items:center;margin-bottom:14px}.utilities-desk-head-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.utilities-desk-create-button{min-height:40px;padding-inline:16px;box-shadow:0 10px 18px #0c656224}.utilities-kicker{color:#087a70;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.utilities-period-picker{gap:5px;margin:0;display:grid}.utilities-period-picker>span{color:#6d84a0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.utilities-period-picker select{min-width:190px}.utilities-status-tabs{scrollbar-width:none;flex-wrap:wrap;gap:16px;margin:0 0 14px;display:flex;overflow-x:auto}.utilities-status-tabs::-webkit-scrollbar{display:none}.utilities-status-tab{color:#516b86;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 1px 7px;font-size:13px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}.utilities-status-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:3px;transition:background .18s,opacity .18s;position:absolute;bottom:0;left:0;right:0}.utilities-status-tab:hover,.utilities-status-tab:focus-visible{color:#17304c}.utilities-status-tab.is-active{color:#0f766e}.utilities-status-tab.is-active:after{opacity:1;background:linear-gradient(135deg,#1b7b81 0%,#26af68 100%)}.utilities-status-tab small{color:#6f879f;font-size:12px;font-weight:800}.utilities-status-tab small.is-zero{color:#b4c2cf}.utilities-level-tabs{background:#f4f8fb;border:1px solid #dde8f1;border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:4px;display:flex}.utilities-level-tab{color:#516b86;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:800}.utilities-level-tab:hover,.utilities-level-tab:focus-visible{color:#17304c}.utilities-level-tab.is-active{color:#0f766e;background:#fff;box-shadow:0 1px 3px #1223371f}.utilities-desk-controls{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dde8f1;border-radius:14px;gap:0;margin-bottom:10px;display:grid;overflow:hidden}.utilities-desk-search-row{border-bottom:1px solid #e8eef5;padding:0 12px}.utilities-desk-search-row .tenant-customers-search-shell{background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.utilities-desk-search-row .tenant-customers-search-shell svg{width:15px;height:15px}.utilities-desk-search-row .tenant-customers-search-shell input{font-size:12.5px}.utilities-desk-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;padding:10px 12px 12px;display:grid}.utilities-desk-filters-grid--pair{grid-template-columns:minmax(0,1fr) minmax(0,200px)}.utilities-desk-filter{background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:42px;padding:0 12px;font-size:12.5px}.utilities-desk-filters-grid .ui-search-select__trigger{background:#fff;border-radius:12px;min-height:42px}.utilities-desk-filters-grid .desk-page-size{min-width:0}.utilities-desk-context{background:#f9fcfd;border:1px solid #e2ebf3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.utilities-desk-context>div{gap:3px;min-width:0;display:grid}.utilities-desk-context span{color:#6d84a0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.utilities-desk-context strong{color:#17304c;font-size:13px;font-weight:800}.utilities-desk-context .is-blocked strong{color:#a5601a}.utilities-desk-context .is-ready strong{color:#0f766e}.utilities-desk-context button{margin-left:auto}.utilities-desk-queue-summary{color:#6b8197;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:14px;display:flex}.utilities-desk-queue-summary span,.utilities-desk-queue-summary strong,.utilities-desk-queue-summary small{position:relative}.utilities-desk-queue-summary strong{color:#17304c;font-size:16px;font-weight:800}.utilities-desk-queue-summary small{color:#5e7895;font-size:12px}.utilities-desk-queue-summary>*+:before{content:"";background:#d9e4ee;width:1px;height:18px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.utilities-desk-queue-summary>.utilities-view-toggle:before{content:none}.utilities-geography-subtabs{width:100%;min-width:0}.utilities-table-shell{background:#fff;border:1px solid #d5e4ec;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:visible;box-shadow:0 8px 24px #16344b0f}.utilities-table-shell .tenant-contacts-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.utilities-table-shell .desk-table-toolbar{background:#fff;border-bottom:1px solid #dce8ee}.utilities-table thead th{color:#34556e;letter-spacing:0;background:#edf8f6;border-bottom:1px solid #cfe0e8}.utilities-table tbody tr:nth-child(2n){background:#fbfdfe}.utilities-table tbody tr:hover{background:#f2faf8}.utilities-table td{color:#18334e;vertical-align:middle;border-bottom-color:#e4edf2}.utilities-primary-cell,.utilities-count-cell{gap:2px;min-width:0;display:grid}.utilities-primary-cell strong,.utilities-count-cell strong{color:#15334e;font-weight:800}.utilities-primary-cell span,.utilities-count-cell span,.utilities-table-muted{color:#6b8398;font-size:.78rem;line-height:1.4}.utilities-record-link{color:#087a70;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;font:800 .9rem Outfit,sans-serif}.utilities-record-link:hover,.utilities-record-link:focus-visible{color:#075e57;text-decoration:underline}.utilities-status{letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.utilities-status.is-active{color:#087246;background:#def5e9}.utilities-status.is-inactive{color:#5d6f80;background:#e8edf2}.utilities-gps{color:#31566f;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.utilities-gps svg{color:#c98200}.utilities-icon-button{color:#315a76;cursor:pointer;background:#fff;border:1px solid #cbdde6;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.utilities-icon-button:hover,.utilities-icon-button:focus-visible{color:#087a70;background:#eaf8f5;border-color:#0b9486}.utilities-icon-button:disabled{cursor:not-allowed;opacity:.45}.utilities-pagination{color:#647d92;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 2px;font-size:.8rem;display:flex}.utilities-pagination p{margin:0}.utilities-pagination-actions{align-items:center;gap:10px;display:flex}.utilities-pagination-actions span{color:#3e5d73;text-align:center;min-width:92px;font-weight:800}.utilities-pagination .utilities-icon-button{flex-basis:34px;width:34px;height:34px}.utilities-modal{border-radius:8px;width:min(760px,100vw - 28px);max-width:760px}.utilities-supply-modal{width:min(860px,100vw - 28px);max-width:860px}.utilities-billing-policy,.utilities-tariff-section{gap:20px;display:grid}.utilities-policy-lock{color:#596f82;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.utilities-policy-form{border-top:1px solid #d9e7ed;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);align-items:end;gap:24px;padding-top:18px;display:grid}.utilities-policy-heading{color:#193750;align-items:center;gap:12px;min-height:48px;display:flex}.utilities-policy-fields{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;display:grid}.utilities-policy-save{white-space:nowrap;min-height:48px}.utilities-current-tariff{background:#f4fbf9;border:1px solid #cce3df;border-left:4px solid #0c9486;border-radius:8px;grid-template-columns:52px minmax(180px,1.2fr) repeat(3,minmax(140px,1fr));align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:grid}.utilities-current-tariff.is-empty{background:#f8fafb;border-color:#d8e4ea #d8e4ea #d8e4ea #8297aa;grid-template-columns:52px minmax(0,1fr)}.utilities-current-tariff-icon{color:#08796f;background:#dff4ef;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.utilities-current-tariff>div:not(.utilities-current-tariff-icon){gap:4px;min-width:0;display:grid}.utilities-current-tariff span{color:#6c8295;text-transform:uppercase;font-size:.7rem;font-weight:800}.utilities-current-tariff strong{overflow-wrap:anywhere;color:#15334e;font-size:.92rem}.utilities-tariff-table-wrap{border-radius:8px}.utilities-tariff-table{min-width:850px}.utilities-tariff-table thead th{color:#34556e;letter-spacing:0;background:#edf8f6;border-bottom:1px solid #cae0df}.utilities-tariff-table tbody tr:nth-child(2n){background:#fbfdfe}.utilities-tariff-table tbody tr:hover{background:#f4faf9}.utilities-status.is-scheduled{color:#8a5a00;background:#fff1cf}.utilities-money-input{position:relative}.utilities-money-input>span{z-index:1;color:#617b8e;font-size:.78rem;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.utilities-money-input .contact-form-input{width:100%;padding-left:58px}.utilities-billing-fields{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(220px,1.25fr) auto}.utilities-suffix-input{position:relative}.utilities-suffix-input .contact-form-input{width:100%;padding-right:54px}.utilities-suffix-input>span{color:#6a8194;font-size:.78rem;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.utilities-estimated-toggle{background:#f8fbfc;border:1px solid #d5e3ea;border-radius:8px;min-height:48px;padding:7px 10px 7px 13px}.utilities-estimated-toggle .settings-toggle-note{font-size:.72rem}.utilities-reading-calculation span{color:#6b8194;text-transform:uppercase;font-size:.7rem;font-weight:800}.utilities-period-status{width:fit-content;color:#16866f!important;text-transform:none!important}.utilities-period-status.is-closed{color:#6a7e8f!important}.utilities-bills-table{min-width:1240px}.utilities-bill-review-modal{width:min(1080px,100vw - 28px);max-width:1080px}.utilities-bill-modal-loading{color:#698198;text-align:center;padding:36px 20px}.utilities-bill-review{gap:16px;display:grid}.utilities-bill-review-summary,.utilities-bill-tariff-line{background:#f8fbfc;border:1px solid #d5e4ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.utilities-bill-review-summary>div,.utilities-bill-tariff-line>div{border-right:1px solid #dce7ed;gap:3px;min-width:0;padding:13px 15px;display:grid}.utilities-bill-review-summary>div:last-child,.utilities-bill-tariff-line>div:last-child{border-right:0}.utilities-bill-review-summary span,.utilities-bill-tariff-line span{color:#6b8194;text-transform:uppercase;font-size:.7rem;font-weight:800}.utilities-bill-review-summary strong,.utilities-bill-tariff-line strong{overflow-wrap:anywhere;color:#173650}.utilities-bill-review-summary small{overflow-wrap:anywhere;color:#6b8398}.utilities-bill-lines-wrap{border:1px solid #d5e4ec;border-radius:8px;overflow-x:auto}.utilities-bill-lines{border-collapse:collapse;width:100%;min-width:780px}.utilities-bill-lines th,.utilities-bill-lines td{color:#18334e;text-align:left;border-bottom:1px solid #e1ebf0;padding:11px 13px}.utilities-bill-lines th{color:#34556e;text-transform:uppercase;background:#edf8f6;font-size:.72rem}.utilities-bill-lines td span{color:#6b8398;text-transform:capitalize;font-size:.72rem;display:block}.utilities-bill-lines tfoot td{background:#f8fbfc;font-weight:800}.utilities-bill-lines tfoot tr:last-child td{color:#087a70;border-bottom:0}.utilities-bill-invoice-band{background:#f1faf7;border:1px solid #b9ddd5;border-radius:8px;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.utilities-bill-invoice-band>div{gap:3px;min-width:0;display:grid}.utilities-bill-invoice-band span{color:#647e8d;text-transform:uppercase;font-size:.7rem;font-weight:800}.utilities-bill-invoice-band strong{overflow-wrap:anywhere;color:#113c42;text-transform:capitalize}.utilities-bill-actions,.utilities-bill-review-actions{align-items:center;gap:8px;display:flex}.utilities-bill-actions{flex-wrap:wrap}.utilities-bill-review-actions{justify-content:flex-end;padding-top:2px}.utilities-readings-table{min-width:1120px}.utilities-reading-blank{color:#8193a2;border-bottom:1px solid #aebfca;min-width:96px;padding-bottom:5px;font-size:.8rem;display:inline-block}.utilities-period-modal{width:min(540px,100vw - 28px);max-width:540px}.utilities-reading-modal{width:min(820px,100vw - 28px);max-width:820px}.utilities-reading-calculation{background:#f7fafb;border:1px solid #d5e4ec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.utilities-reading-calculation>div{border-right:1px solid #dbe6ec;gap:5px;padding:13px 15px;display:grid}.utilities-reading-calculation>div:last-child{background:#f1faf7;border-right:0}.utilities-reading-calculation>div.is-invalid{background:#fff0f0}.utilities-reading-calculation strong{overflow-wrap:anywhere;color:#13334f;font-size:1rem}.utilities-reading-type-field{border:0;min-width:0;margin:0;padding:0}.utilities-reading-type-field legend{margin-bottom:7px}.utilities-reading-type-control{background:#f4f8fa;border:1px solid #d4e2e9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);padding:3px;display:grid}.utilities-reading-type-control label{color:#5c7387;cursor:pointer;border-radius:6px;place-items:center;min-height:40px;font-size:.82rem;font-weight:800;display:grid}.utilities-reading-type-control label.is-active{color:#087e6b;background:#fff;box-shadow:0 2px 7px #1432491a}.utilities-reading-type-control input{opacity:0;pointer-events:none;position:absolute}.utilities-reading-type-control label:has(input:disabled){cursor:not-allowed;opacity:.48}.utilities-readings-empty{color:#718699;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.utilities-readings-empty>svg{color:#18957d;font-size:1.45rem}.utilities-readings-empty strong{color:#173650;font:800 1.05rem Outfit,sans-serif}.utilities-reading-print-heading{display:none}@media (width<=1500px){.utilities-policy-form{grid-template-columns:minmax(0,1fr)}.utilities-current-tariff{grid-template-columns:48px repeat(2,minmax(160px,1fr))}}@media (width<=1280px){.utilities-desk-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.utilities-policy-fields{grid-template-columns:repeat(2,minmax(170px,1fr))}.utilities-policy-save{width:100%}}@media (width<=760px){.utilities-desk-head{flex-direction:column;align-items:stretch}.utilities-desk-head .ui-button{width:100%}.utilities-desk-filters-grid,.utilities-desk-filters-grid--pair{grid-template-columns:minmax(0,1fr)}.utilities-desk-panel{padding:16px 14px 14px}.utilities-status-tabs{flex-wrap:nowrap;gap:14px}.utilities-desk-queue-summary{justify-content:flex-start}.utilities-ops-stats{gap:10px 18px}.utilities-pagination{flex-direction:column;align-items:flex-start}.utilities-pagination-actions{justify-content:space-between;width:100%}.utilities-policy-fields,.utilities-current-tariff{grid-template-columns:minmax(0,1fr)}.utilities-current-tariff-icon{display:none}.utilities-desk-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.utilities-desk-head-actions .utilities-period-picker{grid-column:1/-1}.utilities-desk-context{flex-direction:column;align-items:stretch;gap:12px}.utilities-desk-context button{width:100%;margin-left:0}.utilities-reading-calculation,.utilities-bill-review-summary,.utilities-bill-tariff-line,.utilities-bill-invoice-band{grid-template-columns:minmax(0,1fr)}.utilities-bill-review-summary>div,.utilities-bill-tariff-line>div{border-bottom:1px solid #dce7ed;border-right:0}.utilities-bill-review-summary>div:last-child,.utilities-bill-tariff-line>div:last-child{border-bottom:0}.utilities-bill-invoice-band .ui-button,.utilities-bill-review-actions .ui-button{width:100%}.utilities-bill-review-actions{flex-direction:column-reverse;align-items:stretch}.utilities-reading-calculation>div{border-bottom:1px solid #dbe6ec;border-right:0}.utilities-reading-calculation>div:last-child{border-bottom:0}}@media print{body:has(.utilities-readings-desk) *{visibility:hidden!important}.utilities-readings-desk,.utilities-readings-desk *{visibility:visible!important}.utilities-readings-desk{background:#fff;width:100%;padding:0;display:block;position:absolute;top:0;left:0}.utilities-readings-desk>*,.utilities-readings-desk>.utilities-desk-panel>*{display:none!important}.utilities-readings-desk>.utilities-desk-panel{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;display:block!important}.utilities-readings-desk .utilities-reading-print-heading,.utilities-readings-desk .utilities-readings-table-shell{display:block!important}.utilities-reading-print-heading{color:#000;text-align:center;margin-bottom:6mm}.utilities-reading-print-heading strong,.utilities-reading-print-heading span{display:block}.utilities-reading-print-heading strong{font-size:12pt}.utilities-reading-print-heading span{margin-top:2mm;font-size:8pt}.utilities-readings-table-shell{box-shadow:none;border:0}.utilities-readings-table-shell .desk-table-toolbar{display:none!important}.utilities-readings-table-shell .tenant-contacts-table-wrap{overflow:visible}.utilities-readings-table{table-layout:fixed;width:100%;min-width:0;font-size:7pt}.utilities-readings-table th,.utilities-readings-table td{padding:2.2mm 1.5mm;color:#000!important;border-color:#777!important}.utilities-readings-table th:last-child,.utilities-readings-table td:last-child{display:none}.utilities-readings-table .utilities-record-link,.utilities-readings-table strong,.utilities-readings-table span{font-size:inherit;color:#000!important}.utilities-readings-table .utilities-status{padding:0;background:0 0!important}}.utilities-ops-block{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.utilities-ops-block:last-child{margin-bottom:0}.utilities-ops-block-label{color:#6d84a0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.utilities-ops-stats{background:#f9fcfd;border:1px solid #e2ebf3;border-radius:14px;flex-wrap:wrap;gap:10px 28px;padding:12px 14px;display:flex}.utilities-ops-stat{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.utilities-ops-stat span{color:#6b8197;white-space:nowrap;font-size:11.5px;font-weight:700}.utilities-ops-stat strong{color:#17304c;font-size:17px;font-weight:800}.utilities-ops-stat em{color:#8296a8;font-size:10.5px;font-style:normal}.utilities-ops-stat.is-alert strong{color:#b4531a}.utilities-ops-stat.is-good strong{color:#0f766e}.utilities-ops-stat.is-link strong{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.utilities-ops-stat.is-link:hover strong,.utilities-ops-stat.is-link:focus-visible strong{color:#0f766e;text-decoration-color:currentColor}.utilities-ops-progress-table{border-collapse:collapse;width:100%;font:700 .82rem Outfit,sans-serif}.utilities-ops-progress-table th{color:#698198;letter-spacing:0;text-align:left;text-transform:uppercase;border-bottom:1px solid #d6e5ed;padding:10px 12px;font-size:.7rem}.utilities-ops-progress-table td{color:#102c49;border-bottom:1px solid #eef4f7;padding:10px 12px}.utilities-ops-progress-table td.is-alert{color:#b4531a;font-weight:800}.utilities-ops-progress-table em{color:#698198;font-size:.72rem;font-style:normal}.utilities-ops-bar{vertical-align:middle;background:#e6eef3;border-radius:999px;width:120px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.utilities-ops-bar span{background:#087a70;border-radius:999px;height:100%;display:block}@media (width<=720px){.utilities-ops-progress-table{min-width:520px}}.utilities-export-modal{max-width:620px}.utilities-export-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.utilities-export-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.utilities-export-ready{color:#14512f;background:#f2fbf6;border:1px solid #cfe3d8;border-radius:8px;flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font:700 .85rem Outfit,sans-serif;display:flex}.utilities-export-ready-actions{gap:8px;display:flex}.utilities-export-history{flex-direction:column;gap:6px;margin-top:16px;display:flex}.utilities-export-history ul{border:1px solid #d6e5ed;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.utilities-export-history li{color:#40566b;border-bottom:1px solid #eef4f7;justify-content:space-between;gap:10px;padding:8px 12px;font:600 .78rem Outfit,sans-serif;display:flex}.utilities-export-history li:last-child{border-bottom:0}@media (width<=540px){.utilities-export-scope{grid-template-columns:1fr}}.utilities-import-file{cursor:pointer;position:relative;overflow:hidden}.utilities-import-file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.utilities-import-file.is-disabled{opacity:.55;cursor:not-allowed}.utilities-import-toggle{color:#516b86;align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;font-weight:700;display:flex}.utilities-import-modal{max-width:720px}.utilities-import-file{margin-bottom:12px}.utilities-import-file-name{color:#40566b;margin-top:6px;font-size:.78rem;font-weight:700}.utilities-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.utilities-import-tile{background:#fff;border:1px solid #dde8f1;border-radius:12px;padding:12px 14px}.utilities-import-tile span{color:#6b8197;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.utilities-import-tile strong{color:#17304c;margin-top:4px;font-size:20px;font-weight:800;display:block}.utilities-import-tile.is-good strong{color:#0f766e}.utilities-import-tile.is-alert{background:#fff7ef;border-color:#f0c39a}.utilities-import-tile.is-alert strong{color:#b4531a}.utilities-import-issues{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.utilities-import-issues-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.utilities-import-issues .utilities-table-shell{max-height:320px;overflow:auto}@media (width<=540px){.utilities-import-summary{grid-template-columns:1fr 1fr}}.utilities-status-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.utilities-exception-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font:800 .62rem Outfit,sans-serif;display:inline-flex}.utilities-exception-badge.is-warning{color:#b4531a;background:#fff1e6}.utilities-exception-badge.is-info{color:#2a5b9a;background:#eaf2fb}.utilities-view-toggle{background:#f2f7f9;border:1px solid #d5e4ec;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.utilities-view-toggle button{color:#40566b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font:800 .78rem Outfit,sans-serif}.utilities-view-toggle button.is-active{color:#102c49;background:#fff;box-shadow:0 1px 3px #102c491f}.utilities-fast-entry{flex-direction:column;gap:12px;display:flex}.utilities-fast-entry-bar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.utilities-fast-entry-bar .contact-form-field{max-width:220px}.utilities-fast-entry-hint{color:#698198;margin:0 0 6px;font-size:.8rem}.utilities-fast-entry-hint kbd{background:#fff;border:1px solid #cdd9e2;border-radius:4px;padding:1px 6px;font:700 .72rem Outfit,sans-serif}.utilities-fast-entry-table td{vertical-align:middle}.utilities-fast-entry-sub{color:#8296a8;font-size:.7rem;display:block}.utilities-fast-entry-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.utilities-fast-entry-num.is-invalid{color:#b4531a;font-weight:800}.utilities-fast-entry-input{text-align:right;border:1px solid #cddfe8;border-radius:6px;width:120px;height:36px;padding:0 10px;font:700 .9rem Outfit,sans-serif}.utilities-fast-entry-input:focus{border-color:#0a9d90;outline:2px solid #0a9d9033}.utilities-fast-entry-table tr.is-invalid .utilities-fast-entry-input{border-color:#e0a878}.utilities-fast-entry-type{gap:2px;display:inline-flex}.utilities-fast-entry-type button{color:#40566b;cursor:pointer;background:#fff;border:1px solid #cddfe8;border-radius:6px;width:30px;height:30px;font:800 .8rem Outfit,sans-serif}.utilities-fast-entry-type button.is-active{color:#087a70;background:#e6f6f3;border-color:#0a9d90}.utilities-fast-entry-type button:disabled{opacity:.4;cursor:not-allowed}.utilities-fast-entry-state{white-space:nowrap;font:800 .7rem Outfit,sans-serif}.utilities-fast-entry-state .is-saving{color:#698198}.utilities-fast-entry-state .is-saved{color:#087a70}.utilities-fast-entry-state .is-dirty{color:#b4531a}.utilities-fast-entry-state .is-error{color:#c0392b}.utilities-landmark-filters{grid-template-columns:minmax(280px,1fr) minmax(180px,.32fr) auto}.utilities-row-actions{align-items:center;gap:8px;display:flex}.utilities-icon-button.is-danger{color:#a33a3a}.utilities-icon-button.is-danger:hover,.utilities-icon-button.is-danger:focus-visible{color:#8d2424;background:#fff1f1;border-color:#d5a0a0}.utilities-data-warning{color:#925400;background:#fff7e9;border:1px solid #e9c68e;border-radius:6px;align-items:center;width:fit-content;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.utilities-profile-shell{min-width:0}.utilities-registration-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.utilities-registration-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 2px;display:flex}.utilities-registration-title{gap:5px;display:grid}.utilities-registration-title h1{color:#102c49;letter-spacing:0;margin:0;font:800 1.75rem Outfit,sans-serif}.utilities-registration-back{color:#58738b;align-items:center;gap:8px;width:fit-content;margin-bottom:5px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.utilities-registration-back:hover,.utilities-registration-back:focus-visible{color:#087a70;text-decoration:none}.utilities-registration-actions,.utilities-registration-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.utilities-registration-form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.utilities-registration-section{background:#fff;border:1px solid #d2e3eb;border-radius:8px;grid-template-columns:72px minmax(0,1fr);min-width:0;display:grid;overflow:visible;box-shadow:0 8px 24px #16344b0d}.utilities-registration-section--loading{min-height:240px;padding:32px;display:block}.utilities-registration-marker{color:#087a70;letter-spacing:0;background:#edf8f6;border-right:1px solid #d6e7ec;border-radius:8px 0 0 8px;justify-content:center;align-items:flex-start;padding:25px 12px;font:900 .82rem Outfit,sans-serif;display:flex}.utilities-registration-body{gap:20px;min-width:0;padding:22px 24px 24px;display:grid}.utilities-registration-section-head{border-bottom:1px solid #e0eaef;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.utilities-registration-section-head h2{color:#122f4b;letter-spacing:0;margin:0;font:800 1.08rem Outfit,sans-serif}.utilities-registration-section-head span{color:#6c8499;font-size:.76rem;font-weight:800}.utilities-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0;display:grid}.utilities-registration-grid--single{grid-template-columns:minmax(0,1fr)}.utilities-registration-field--wide{grid-column:1/-1}.utilities-registration-page .contact-form-input,.utilities-registration-page .ui-search-select__trigger{background:#fafdfe;border-color:#cbdde7;border-radius:8px;min-height:50px}.utilities-registration-page .contact-form-input:focus,.utilities-registration-page .ui-search-select__trigger:focus-visible{border-color:#0b9486;box-shadow:0 0 0 3px #0b94861f}.utilities-registration-note{resize:vertical;min-height:130px}.utilities-registration-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d2e3eb;border-radius:8px;padding:14px 16px;position:sticky;bottom:0;box-shadow:0 -8px 24px #16344b14}.utilities-profile-shell .contact-profile-header{border-color:#cfe2e8;box-shadow:0 8px 24px #16344b0f}.utilities-profile-shell .contact-profile-panel{min-width:0}.utilities-profile-section-stack{gap:20px;display:grid}.utilities-assignment-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.utilities-profile-empty{text-align:center;background:#f8fbfc;border:1px dashed #cbdde6;border-radius:8px;place-content:center;gap:5px;min-height:120px;padding:22px;display:grid}.utilities-profile-empty strong{color:#193750;font:800 1rem Outfit,sans-serif}.utilities-profile-empty span{color:#698198;max-width:430px;font-size:.84rem}.utilities-profile-table-shell{border:1px solid #d6e5ed;border-radius:8px;width:100%;overflow-x:auto}.utilities-profile-table{min-width:780px}.utilities-profile-table thead th{color:#34556e;letter-spacing:0;background:#edf8f6;border-bottom:1px solid #cfe0e8}.utilities-profile-table tbody tr:nth-child(2n){background:#fbfdfe}.utilities-profile-table tbody tr:hover{background:#f2faf8}.utilities-gps-panel{min-height:260px}.utilities-gps-detail{background:#f7fbfc;border:1px solid #cfe2e8;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.utilities-gps-detail>svg{color:#0b8f82;width:26px;height:26px}.utilities-gps-detail div{gap:4px;min-width:0;display:grid}.utilities-gps-detail strong{overflow-wrap:anywhere;color:#15334e;font-size:1rem}.utilities-gps-detail span{color:#6b8398;font-size:.82rem}.utilities-note-copy{color:#28465e;white-space:pre-wrap;background:#f8fbfc;border:1px solid #d6e5ed;border-radius:8px;min-height:150px;margin:0;padding:18px;line-height:1.65}.utilities-notes-input{resize:vertical;min-height:190px}.utilities-log-list{border:1px solid #d6e5ed;border-radius:8px;gap:0;display:grid;overflow:hidden}.utilities-log-list article{background:#fff;border-bottom:1px solid #e2ebf0;gap:3px;padding:13px 15px;display:grid}.utilities-log-list article:last-child{border-bottom:0}.utilities-log-list strong{color:#193750;font-size:.88rem}.utilities-log-list span{color:#71879a;font-size:.75rem}.utilities-meter-summary{background:#f4fbf9;border:1px solid #cfe3df;border-radius:8px;grid-template-columns:48px repeat(5,minmax(120px,1fr));align-items:center;gap:16px;padding:16px;display:grid}.utilities-meter-summary-icon{color:#078a72;background:#dff4ee;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.utilities-meter-summary>div{gap:4px;min-width:0;display:grid}.utilities-meter-summary span:not(.utilities-meter-summary-icon){color:#6a8194;text-transform:uppercase;font-size:.7rem;font-weight:800}.utilities-meter-summary strong{overflow-wrap:anywhere;color:#15334e;font-size:.9rem}.utilities-meter-table{min-width:900px}.utilities-meter-modal{width:min(900px,100vw - 28px);max-width:900px}.utilities-modal-context{color:#6a8194;margin-top:3px;font-size:.8rem;font-weight:700;display:block}.utilities-meter-form-group{background:#f8fbfc;border:1px solid #d8e5eb;border-radius:8px;gap:12px;padding:14px;display:grid}.utilities-meter-form-group>strong{color:#193750;font-size:.86rem}@media (width<=1500px){.utilities-landmark-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,.4fr) auto}}@media (width<=900px){.utilities-registration-header{flex-direction:column;align-items:flex-start}.utilities-registration-actions{width:100%}.utilities-registration-actions .ui-button{flex:1 1 0}.utilities-gps-detail{grid-template-columns:40px minmax(0,1fr)}.utilities-gps-detail .ui-button{grid-column:1/-1;width:100%}.utilities-meter-summary{grid-template-columns:42px repeat(2,minmax(0,1fr))}}@media (width<=760px){.utilities-registration-section{grid-template-columns:minmax(0,1fr)}.utilities-registration-marker{border-bottom:1px solid #d6e7ec;border-right:0;border-radius:8px 8px 0 0;justify-content:flex-start;padding:12px 16px}.utilities-registration-body{padding:18px 16px 20px}.utilities-registration-grid{grid-template-columns:minmax(0,1fr)}.utilities-registration-field--wide{grid-column:auto}.utilities-registration-actions{display:none}.utilities-registration-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.utilities-registration-footer .ui-button{width:100%}.utilities-landmark-filters{grid-template-columns:1fr}.utilities-landmark-filters .utilities-search-field{grid-column:auto}.utilities-meter-summary{grid-template-columns:minmax(0,1fr)}.utilities-meter-summary-icon{display:none}}
