@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.document-attachments .button,.attachment-upload input{min-height:44px}.attachment-list{list-style:none;padding:0;margin:14px 0;display:grid;gap:10px}.attachment-list li{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border,#dce2ec);border-radius:10px}.attachment-list strong{display:block;overflow-wrap:anywhere}.attachment-list small{display:block;margin-top:5px;color:#64748b}.attachment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attachment-upload{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:16px}.attachment-upload label{display:grid;gap:6px;min-width:0;max-width:100%}.attachment-upload input{max-width:100%}.attachment-storage{font-size:13px;line-height:1.6}@media(max-width:600px){.attachment-list li{flex-direction:column}.attachment-actions .button{flex:1}.attachment-upload{display:grid}.attachment-upload input{width:100%}}.commerce-workspace{display:grid;gap:20px;color:#20343f}.commerce-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.commerce-heading h2{display:flex;gap:10px;align-items:center;margin:7px 0;font-size:27px;letter-spacing:-.8px}.commerce-heading p,.commerce-card>p{margin:7px 0 16px;color:#677b86;font-size:13px;line-height:1.6}.commerce-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#1c3c72}.commerce-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.commerce-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #dbe0e8;border-radius:8px;background:#fff;color:#20343f;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.commerce-workspace button.primary{background:#1c3c72;border-color:#1c3c72;color:#fff}.commerce-workspace button:disabled{opacity:.5;cursor:default}.commerce-workspace button:focus-visible,.commerce-workspace input:focus-visible,.commerce-workspace select:focus-visible{outline:3px solid #aabbd9;outline-offset:2px}.commerce-card{background:#fff;border:1px solid #dfe3eb;border-radius:13px;padding:22px}.commerce-card h3{margin:0 0 14px;font-size:15px;display:flex;gap:8px;align-items:center}.commerce-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.commerce-field{display:grid;gap:7px;font-size:12px;font-weight:600}.commerce-field>span{color:#515d71}.commerce-field input,.commerce-field select,.commerce-table input{width:100%;min-height:40px;border:1px solid #d8e2e7;border-radius:7px;background:#fff;padding:8px 11px;color:#20343f;font:inherit;box-sizing:border-box}.commerce-store-bar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:#fff;padding:16px 20px;border:1px solid #dfe3eb;border-radius:12px}.commerce-store-bar .commerce-field{min-width:220px}.commerce-store-bar>.commerce-actions{margin-left:auto}.commerce-status{display:inline-flex;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.6px;background:#edf2f5;color:#627782}.commerce-status.active,.commerce-status.done,.commerce-status.balanced{background:#e7ecf5;color:#1c3c72}.commerce-status.review,.commerce-status.retry{background:#fff1e2;color:#a96313}.commerce-muted{color:#677b86;font-size:12px;line-height:1.6}.commerce-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.commerce-metric{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px;background:#fff;border:1px solid #dfe3eb;border-radius:12px}.commerce-metric>svg{color:#1c3c72;grid-column:2;grid-row:1/3}.commerce-metric>span{font-size:11px;color:#677b86}.commerce-metric>strong{font-size:26px;letter-spacing:-1px}.commerce-tabs{display:flex;gap:5px;border-bottom:1px solid #dfe3eb;overflow:auto}.commerce-tabs button{border:0;background:none;border-radius:0;text-transform:capitalize;white-space:nowrap;padding:12px 18px}.commerce-tabs button.selected{color:#1c3c72;box-shadow:inset 0 -3px #1c3c72}.commerce-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.commerce-check{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:13px}.commerce-check svg{color:#bbc8cf}.commerce-check svg.complete{color:#1c3c72}.commerce-table{overflow-x:auto;max-width:100%}.commerce-table table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.commerce-table th{padding:12px;background:#f4f5f8;color:#677b86;text-transform:uppercase;letter-spacing:.7px;font-size:10px;white-space:nowrap}.commerce-table td{padding:13px 12px;border-bottom:1px solid #edeff3;vertical-align:middle}.commerce-table td small{display:block;margin-top:4px;font-size:10px;color:#7c8697;overflow-wrap:anywhere}.commerce-table input{max-width:100px}.commerce-empty{text-align:center;display:grid;justify-items:center;padding:40px 20px;color:#838d9e;font-size:13px}.commerce-alert{padding:14px 16px;background:#e8edf5;color:#1c3c72;border:1px solid #ced7e7;border-radius:10px;display:flex;gap:9px;font-size:13px;align-items:center}.commerce-alert.error{background:#fff0ed;border-color:#f3d8d2;color:#a13f35}.commerce-reconciliation{border-top:1px solid #e6e9ef;margin-top:15px;padding:17px 0;font-size:12px}.commerce-reconciliation time{margin-left:12px;color:#71848e}.commerce-setup{border-color:#9fb1cf;display:grid;gap:12px}.commerce-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#152c3c88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:grid;place-items:center;padding:20px}.commerce-dialog{background:#fff;border-radius:16px;padding:25px;width:min(800px,100%);max-height:85vh;overflow:auto;box-shadow:0 20px 80px #112c3b44}.commerce-dialog h3{margin:8px 0}.commerce-dialog .commerce-fields{margin-top:20px}@media(max-width:800px){.commerce-grid{grid-template-columns:1fr}.commerce-metrics{grid-template-columns:repeat(2,1fr)}.commerce-heading{align-items:flex-start;flex-wrap:wrap}.commerce-store-bar>.commerce-actions{margin-left:0}.commerce-card{padding:16px}.commerce-dialog-backdrop{padding:10px}.commerce-dialog{padding:16px}}@media(max-width:440px){.commerce-fields{grid-template-columns:1fr}.commerce-metric{padding:14px}.commerce-tabs button{padding:11px}.commerce-store-bar .commerce-field{min-width:0;width:100%}}.form-select{display:block;width:100%;height:41px;margin-top:7px;padding:0 11px;border:1px solid #e2e5ea;border-radius:7px;background:#fff;color:#333c4b;font-size:13px}.line-card{padding:15px;border:1px solid #e7e9ed;border-radius:8px}.line-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px;color:#404857}.ledger-note{margin:0 0 18px}.ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ledger-form,.ledger-list{margin-top:20px}.ledger-list>div,.journal-entry{padding:12px 0;border-top:1px solid #edeef1;font-size:12px}.ledger-list>div{display:flex;justify-content:space-between}.ledger-list span,.journal-entry span{color:#8a909a;font-size:11px}.journal-history{margin-top:16px}.journal-entry>strong,.journal-entry>span{display:block;margin-bottom:5px}.journal-entry>div{display:flex;justify-content:space-between;padding:5px 0}@media(max-width:800px){.ledger-grid{grid-template-columns:1fr}}.balance-heading{padding:0 0 20px}.balance-heading h2{margin:0}.balance-heading input{width:160px}.legacy-pill{margin-left:6px;background:#fff3e9;color:#a56b36}.report-filters{display:flex;gap:12px;margin:-10px 0 20px}.report-filters input{width:160px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.report-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edeef1;font-size:12px}.report-line span{color:#747b87}.report-line strong{color:#2f3949}.report-grid h2{margin-bottom:8px}@media(max-width:700px){.report-grid{grid-template-columns:1fr}.report-filters input{width:135px}}.report-filters{flex-wrap:wrap;align-items:end}.report-filters label{min-width:140px}.report-filters .form-select{min-width:170px;margin-top:7px}.report-filters input{margin-top:7px}.master-import-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:16px 0}.master-import-controls label{min-width:190px}.master-import-controls input[type=file]{height:auto;min-height:41px;padding:8px}.import-hint{margin:9px 0 15px!important}.cash-transfer-button{margin-bottom:4px}.report-register{margin-top:18px}.convert-link{margin-left:9px;font-size:11px}.row-pdf{border:0;background:#eaedf3;color:#3f5780;border-radius:5px;width:27px;height:27px;margin-left:10px;vertical-align:middle;display:inline-grid;place-items:center}.upload-button{position:relative;overflow:hidden}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.bank-info{margin:0 0 18px}.bank-summary{margin-bottom:18px}.bank-match{display:flex;align-items:center;gap:7px;min-width:210px}.bank-match select{margin:0;min-width:135px}.bank-match input{width:100px;min-width:85px;margin:0}.bank-match-detail{display:grid;gap:6px;min-width:320px}.bank-allocation-status{font-size:12px;font-weight:700;color:#2d3f5e}.bank-allocation-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.bank-ref{display:block;color:#a1a5ad;margin-top:3px}.member-settings{border-top:1px solid #edeef1;border-bottom:1px solid #edeef1;padding:24px 0;margin:22px 0}.member-settings p{margin-top:5px}.member-form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) auto;gap:12px;align-items:end;margin-top:18px}.member-form .button{margin-bottom:0}@media(max-width:700px){.member-form{grid-template-columns:1fr}.member-form .button{width:100%}}.ocr-box{padding:15px;background:#f1f3f7;border:1px solid #e1e6ee;border-radius:8px}.ocr-box strong{font-size:12px}.ocr-box p{margin:4px 0 8px}.ocr-box input{padding:8px;height:auto;background:#fff}.ocr-box small{display:block;margin-top:6px;color:#546480}:root{font-family:IBM Plex Sans,sans-serif;color:#242c3b;background:#f5f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,p{margin:0}h1,h2{font-family:IBM Plex Sans,sans-serif;letter-spacing:-.035em}h1{font-size:28px;font-weight:800}h2{font-size:17px;font-weight:800}p{color:#898e97;font-size:13px;line-height:1.6}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#fff;border-right:1px solid #e9ebee;display:flex;flex-direction:column;padding:25px 16px 15px;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:800;letter-spacing:-1px;padding:0 8px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#193057;color:#fff;font-size:21px;font-style:italic}.brand-light{font-weight:400}.brand small{display:block;font:700 7px IBM Plex Sans,sans-serif;letter-spacing:1.2px;color:#a3a8b0;margin-top:1px}.company-switch{display:flex;align-items:center;gap:10px;margin:32px 0 25px;background:#f5f6f8;border:1px solid #e9ebee;border-radius:9px;padding:10px}.company-icon{width:34px;height:34px;display:grid;place-items:center;background:#e5e8ee;color:#34496c;border-radius:7px}.company-text{min-width:0;flex:1}.company-text small{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;color:#a0a5ad}.company-text select{border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-weight:700;font-size:12px;color:#343c4b;text-overflow:ellipsis}.nav-label,.eyebrow{font-size:9px;letter-spacing:.13em;font-weight:700;color:#9ca1a9}.nav-label{padding:0 11px;margin-bottom:10px}nav{overflow:auto;flex:1}.nav-item,.subnav button,.sidebar-bottom button{border:0;background:none;width:100%;text-align:left;color:#717781}.nav-item{height:40px;display:flex;align-items:center;gap:12px;padding:0 11px;border-radius:7px;font-size:13px;font-weight:600}.nav-item span{flex:1}.nav-item.active,.subnav button.active{color:#19325c;background:#eaedf3}.nav-item svg:last-child.rotated{transform:rotate(180deg)}.subnav{border-left:1px solid #e4e7eb;margin:2px 0 5px 20px;padding-left:13px}.subnav button{font-size:12px;padding:8px 10px;border-radius:6px}.sidebar-bottom{border-top:1px solid #edeef0;padding-top:10px}.sidebar-bottom button{display:flex;gap:10px;align-items:center;padding:9px;font-size:12px}.main{margin-left:240px;width:calc(100% - 240px)}.topbar{height:68px;background:#fff;border-bottom:1px solid #e9ebee;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px;color:#a1a5ad}.breadcrumbs strong{color:#4b5360}.header-right{display:flex;align-items:center;gap:12px}.header-date{font-size:12px;color:#9196a0}.header-divider{height:25px;width:1px;background:#e7e9ec;margin:0 8px}.avatar{width:33px;height:33px;border-radius:50%;background:#e5e9ef;display:grid;place-items:center;color:#334b74;font-size:12px;font-weight:700}.header-user{font-weight:700;font-size:12px}.header-user small{display:block;font-size:10px;color:#a0a5ad;font-weight:400;margin-top:2px}.content{max-width:1600px;margin:auto;padding:38px 36px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:9px}.green{color:#4b628b!important}.page-heading h1 span{color:#b9c1cf;font-size:20px}.page-heading p{margin-top:7px}.button{height:40px;border-radius:7px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;border:1px solid transparent;white-space:nowrap}.primary{background:#1d3660;color:#fff}.primary:hover{background:#152a4d}.secondary{background:#fff;color:#4b5360;border-color:#e1e4e9}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.summary-card,.panel{background:#fff;border:1px solid #e8eaee;border-radius:10px;box-shadow:0 3px 12px #20413206}.summary-card{padding:19px 20px 18px}.summary-top{display:flex;align-items:center;justify-content:space-between;color:#989da6;font-size:9px;font-weight:700;letter-spacing:.09em}.summary-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.summary-icon.green,.quick-icon{background:#eaeef4;color:#415a85}.summary-icon.orange{background:#fcf1e6;color:#cf8d51}.summary-icon.blue{background:#eaeef5;color:#6a81a9}.summary-icon.purple{background:#f2eef7;color:#9b85b4}.summary-card>strong{display:block;font-family:IBM Plex Sans,sans-serif;font-size:23px;letter-spacing:-.04em;margin:14px 0 6px}.summary-card>small{color:#a2a6ae;font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-top:20px}.panel{overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 18px}.panel-header h2,.quick h2{margin-top:7px}.panel-header p,.quick>p{margin-top:4px}.text-button{display:flex;gap:5px;align-items:center;border:0;background:none;color:#415983;font-weight:700;font-size:11px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:530px}th{text-align:left;background:#f9fafb;color:#a1a5ad;font-size:9px;letter-spacing:.08em;font-weight:700;padding:12px 23px}td{border-top:1px solid #f1f2f4;padding:13px 23px;color:#828891;font-size:12px}.right{text-align:right}.amount{font-weight:700;color:#343d4d}.row-name{display:flex;align-items:center;gap:10px;color:#3d4655}.row-name strong,.row-name small{display:block}.row-name small{font-size:10px;color:#aaaeb5;margin-top:4px}.row-icon,.quick-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#f1f3f6;color:#7082a0;flex-shrink:0}.pill{background:#f2f3f6;color:#6a7588;padding:5px 8px;border-radius:5px;font-size:10px}.empty{text-align:center;padding:45px 20px 50px}.empty span{display:grid;place-items:center;margin:0 auto 12px;width:42px;height:42px;border-radius:12px;background:#f0f2f6;color:#8693a9}.empty strong{font-size:12px}.empty p{font-size:11px;margin-top:4px}.quick{padding:23px}.quick-list{margin-top:20px}.quick-list button{width:100%;display:flex;align-items:center;text-align:left;gap:12px;border:0;border-top:1px solid #eff0f3;background:none;padding:13px 0}.quick-list button>span:nth-child(2){flex:1}.quick-list strong,.quick-list small{display:block}.quick-list strong{font-size:12px;color:#404857}.quick-list small{font-size:10px;color:#a2a6ae;margin-top:4px}.quick-list button>svg{color:#b4b9c1}.notice{margin-top:20px;background:#eaedf3;border:1px solid #e0e5ee;border-radius:9px;padding:17px 20px;display:flex;align-items:center;gap:14px;color:#516383}.notice>span:first-child{font-size:24px}.notice strong{font-size:12px;color:#42516b}.notice p{font-size:11px;color:#7c879a;margin-top:2px}.notice-end{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.1em;color:#9da6b5}.heading-actions{display:flex;gap:8px}.register .panel-header h2{margin:0}.search{display:flex;align-items:center;gap:8px;border:1px solid #e7e9ed;border-radius:7px;padding:0 10px;color:#9aa0ab}.search input{border:0;outline:0;height:36px;width:150px;font-size:12px}.settings-panel{padding:25px}.settings-panel p{margin-top:5px}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:30px 0}.details small,.details strong{display:block}.details small{font-size:9px;letter-spacing:.08em;color:#a0a5ae;margin-bottom:6px}.details strong{font-size:13px}.info-box{padding:15px;border-radius:7px;background:#f4f5f8;color:#7a8291;font-size:12px;margin-top:20px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14261f73;display:grid;place-items:center;padding:20px;z-index:10}.modal{background:#fff;border-radius:12px;width:min(560px,100%);max-height:90vh;overflow:auto;padding:26px;box-shadow:0 20px 80px #1c382b30}.modal-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.modal-heading p{margin-top:5px}.icon-button{border:0;background:none;color:#878d98;padding:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}label{font-size:11px;font-weight:700;color:#4f5765}input{display:block;width:100%;border:1px solid #e2e5ea;border-radius:7px;height:41px;padding:0 11px;margin-top:7px;outline:0;color:#333c4b;background:#fff;font-size:13px}input:focus{border-color:#657da7;box-shadow:0 0 0 3px #e9edf4}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.error{color:#a4413d;background:#fcf1ef;padding:10px;border-radius:6px;font-size:12px}.banner{margin-bottom:15px;cursor:pointer}.muted{color:#a4a8af;font-weight:400}.mobile-menu{display:none}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-story{background:#17263f;color:#fff;display:flex;flex-direction:column;padding:46px 8%;position:relative;overflow:hidden}.auth-story:after{content:"✳";position:absolute;font-size:600px;line-height:1;right:-230px;bottom:-240px;color:#ffffff08}.brand.light{color:#fff;padding:0}.brand.light .brand-mark{background:#e9edf3;color:#1d3660}.auth-copy{margin:auto 0;position:relative;z-index:1}.auth-copy .eyebrow{color:#98a6be}.auth-copy h1{font-size:clamp(35px,4vw,55px);line-height:1.18;margin:20px 0}.auth-copy h1 em{font-style:normal;color:#a4b3ce}.auth-copy p{color:#abb4c3;max-width:390px;font-size:15px}.auth-foot{font-size:11px;color:#9aa5b9;display:flex;justify-content:space-between}.auth-form{display:grid;place-items:center;padding:35px}.auth-box{width:min(380px,100%)}.auth-box h2{font-size:28px;margin:12px 0}.auth-box>p{margin-bottom:28px}.auth-box label{display:block;margin-bottom:16px}.wide{width:100%;margin-top:10px}.auth-switch{text-align:center;color:#9499a2;font-size:12px;margin-top:25px}.link{border:0;background:none;color:#304c7b;font-weight:700}.mobile-backdrop{display:none}@media(max-width:1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.quick-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1b342b66;z-index:4}.main{width:100%;margin:0}.topbar{padding:0 18px;height:60px}.mobile-menu{display:block}.breadcrumbs{margin-right:auto;margin-left:8px}.header-date,.header-divider,.header-user{display:none}.content{padding:27px 18px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:24px}.summary-grid{gap:10px}.summary-card{padding:14px}.summary-card>strong{font-size:19px}.dashboard-grid{margin-top:12px}.quick-list{display:block}.notice-end{display:none}.heading-actions{flex-wrap:wrap}.auth-page{display:block}.auth-story{min-height:200px;padding:25px}.auth-copy{margin:32px 0 10px}.auth-copy h1{font-size:28px;margin:10px 0}.auth-copy p,.auth-foot{display:none}.auth-form{padding:45px 24px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.panel-header{padding:18px;flex-wrap:wrap}.search,.search input{width:100%}}.audit-log{margin-top:24px;border-top:1px solid #e8eaee;padding-top:24px}.audit-log .settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.audit-log h3{font-family:IBM Plex Sans,sans-serif;font-size:15px;margin:0}.audit-log .table-wrap{border:1px solid #e8eaee;border-radius:8px}.audit-log table{min-width:640px}.audit-log td,.audit-log th{padding:11px 13px}.audit-log .muted{padding:14px}.period-lock{margin-top:24px;border-top:1px solid #e8eaee;padding-top:24px}.period-lock h3{font-family:IBM Plex Sans,sans-serif;font-size:15px;margin:0}.period-lock p{margin:6px 0}.period-lock-form{display:flex;align-items:end;gap:12px;margin-top:14px}.period-lock-form input{width:180px}.period-lock .error{margin-top:12px}@media(max-width:700px){.period-lock-form{align-items:stretch;flex-direction:column}.period-lock-form input{width:100%}}.account-security{margin-top:24px;border-top:1px solid #e8eaee;padding-top:24px}.account-security h3{font-family:IBM Plex Sans,sans-serif;font-size:15px;margin:0}.account-security-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:16px}.account-security .error{margin-top:12px}@media(max-width:700px){.account-security-form{grid-template-columns:1fr}.account-security-form .button{width:100%}}.bank-accounts-panel{margin-bottom:18px}.bank-account-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.bank-account-heading label{min-width:220px}.bank-create-form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) auto;gap:12px;align-items:end;margin-top:18px}.bank-create-form .button{margin-bottom:0}@media(max-width:700px){.bank-account-heading{align-items:stretch;flex-direction:column}.bank-account-heading label{min-width:0}.bank-create-form{grid-template-columns:1fr}.bank-create-form .button{width:100%}}.bank-reconcile-filters{display:grid;grid-template-columns:minmax(160px,190px) minmax(180px,220px) 1fr;gap:12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid #edeef1}.bank-reconcile-filters p{padding-bottom:8px}@media(max-width:700px){.bank-reconcile-filters{grid-template-columns:1fr}.bank-reconcile-filters p{padding-bottom:0}}@media(max-width:700px){.bank-statement-panel .table-wrap{overflow:visible}.bank-statement-panel table,.bank-statement-panel tbody,.bank-statement-panel tr,.bank-statement-panel td{display:block;width:100%;min-width:0}.bank-statement-panel thead{display:none}.bank-statement-panel tr{padding:14px 18px;border-top:1px solid #edeef1}.bank-statement-panel td{border:0;padding:3px 0;text-align:left}.bank-statement-panel td:first-child{font-size:11px}.bank-statement-panel td:nth-child(3){margin:5px 0;color:#343d4d}.bank-statement-panel .bank-match-detail{min-width:0}.bank-statement-panel .bank-match{flex-wrap:wrap;min-width:0}.bank-statement-panel .bank-match select{width:100%}.bank-statement-panel .bank-match input{flex:1}.bank-statement-panel .bank-allocation-row{align-items:flex-start;flex-wrap:wrap}}.stock-toggle{display:flex;align-items:center;gap:9px}.stock-toggle input{width:16px;height:16px;margin:0;accent-color:#1d3660}.allocation-row{margin:12px 0}.allocation-row .link{text-align:left}.payment-allocation-summary{margin:6px 0 0 42px;color:#646f82;font-size:11px}.payment-allocation-summary summary{cursor:pointer;font-weight:600}.payment-allocation-summary div{padding-top:4px;color:#58606e}.master-contact{display:block;margin:5px 0 0 42px;color:#7c828c;font-size:11px;overflow-wrap:anywhere}.master-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cash-book-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:0 22px 18px}.cash-book-filters input{display:block;margin-top:7px;width:160px}.cash-book-filters p{padding-bottom:9px}@media(max-width:700px){.cash-book-filters{padding:0 18px 18px}.cash-book-filters input{width:140px}.cash-book .table-wrap{overflow:visible}.cash-book table,.cash-book tbody,.cash-book tr,.cash-book td{display:block;width:100%;min-width:0}.cash-book thead{display:none}.cash-book tr{padding:14px 18px;border-top:1px solid #edeef1}.cash-book td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0;text-align:right;font-size:12px}.cash-book td:nth-child(2){display:block;text-align:left;font-weight:700;margin:5px 0}.cash-book td:before{color:#828994;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cash-book td:nth-child(1):before{content:"Date"}.cash-book td:nth-child(3):before{content:"Type"}.cash-book td:nth-child(4):before{content:"Cash movement"}.cash-book td:nth-child(5):before{content:"Bank movement"}.cash-book td:nth-child(6):before{content:"Cash balance"}.cash-book td:nth-child(7):before{content:"Bank balance"}}@media(max-width:700px){.ageing-page>section.register:nth-of-type(1) table{min-width:0;width:100%}.ageing-page>section.register:nth-of-type(1) th,.ageing-page>section.register:nth-of-type(1) td{padding:10px 8px;font-size:11px}.ageing-page>section.register:nth-of-type(1) th:first-child,.ageing-page>section.register:nth-of-type(1) td:first-child{width:34%}.ageing-page>section.register:nth-of-type(2) .table-wrap{overflow:visible}.ageing-page>section.register:nth-of-type(2) table,.ageing-page>section.register:nth-of-type(2) tbody,.ageing-page>section.register:nth-of-type(2) tr,.ageing-page>section.register:nth-of-type(2) td{display:block;width:100%;min-width:0}.ageing-page>section.register:nth-of-type(2) thead{display:none}.ageing-page>section.register:nth-of-type(2) tr{padding:14px 18px;border-top:1px solid #edeef1}.ageing-page>section.register:nth-of-type(2) td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0;text-align:right;font-size:12px}.ageing-page>section.register:nth-of-type(2) td:first-child{display:block;text-align:left;font-weight:700;margin-bottom:8px}.ageing-page>section.register:nth-of-type(2) td:before{color:#828994;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ageing-page>section.register:nth-of-type(2) td:nth-child(2):before{content:"Type"}.ageing-page>section.register:nth-of-type(2) td:nth-child(3):before{content:"Date"}.ageing-page>section.register:nth-of-type(2) td:nth-child(4):before{content:"Age"}.ageing-page>section.register:nth-of-type(2) td:nth-child(5):before{content:"Original"}.ageing-page>section.register:nth-of-type(2) td:nth-child(6):before{content:"Applied"}.ageing-page>section.register:nth-of-type(2) td:nth-child(7):before{content:"Outstanding"}}@media(max-width:700px){.gst-page>section.register .table-wrap{overflow:visible}.gst-page>section.register table,.gst-page>section.register tbody,.gst-page>section.register tr,.gst-page>section.register td{display:block;width:100%;min-width:0}.gst-page>section.register thead{display:none}.gst-page>section.register tr{padding:14px 18px;border-top:1px solid #edeef1}.gst-page>section.register td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0;text-align:right;font-size:12px}.gst-page>section.register td:before{color:#828994;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.gst-page>section.register td:nth-child(1):before{content:"Side"}.gst-page>section.register td:nth-child(2):before{content:"Classification"}.gst-page>section.register td:nth-child(3):before{content:"Rate"}.gst-page>section.register td:nth-child(4):before{content:"Supply value"}.gst-page>section.register td:nth-child(5):before{content:"Tax"}.gst-page>section.register td:nth-child(6):before{content:"Input pending"}.gst-page>section.register td:nth-child(7):before{content:"Input in cost"}}.document-template-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:20px 0}.document-template-gallery a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#24344f;border:1px solid #dcdfe4;border-radius:10px;padding:10px}.document-template-gallery img{width:100%;height:auto;border:1px solid #edeef0}.document-template-gallery small{font-size:11px;color:#636972}.settings-panel textarea{min-height:90px;border:1px solid #dcdfe4;border-radius:6px;padding:10px;font:inherit;resize:vertical}.settings-panel textarea{display:block;width:100%;margin-top:7px}.settings-panel input[type=checkbox],.line-card input[type=checkbox]{display:inline-block;width:auto;height:auto;margin-right:8px}.settings-panel input[type=file]{height:auto;min-height:41px;padding:9px}.pos-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:20px}.pos-grid>.panel{min-width:0}.pos-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px}.pos-product{background:var(--surface,#ffffff);border:1px solid #dcdfe5;border-radius:12px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer;color:inherit;min-width:0;overflow-wrap:anywhere}.pos-product:hover{border-color:#324669;background:#f1f3f7}.pos-product span,.pos-product small{color:#666c75}.pos-quantity{display:flex;align-items:center;gap:5px}.pos-quantity input{min-width:0;width:90px}.pos-receipt{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label input[type=checkbox]{width:18px;min-height:18px;flex:0 0 18px}.member-settings>label{display:grid;gap:7px;margin-bottom:12px}.member-settings>label>input{width:100%;padding:11px 13px;border:1px solid #dcdfe5;border-radius:8px;box-sizing:border-box}.member-settings h3{margin-top:24px}.form-grid textarea{width:100%;min-height:80px;resize:vertical;border:1px solid #dcdfe5;border-radius:8px;padding:12px;font:inherit;box-sizing:border-box}@media(max-width:850px){.pos-grid{grid-template-columns:1fr}.pos-receipt{align-items:flex-start;flex-direction:column}}.recovery-codes{display:grid;gap:10px;padding:15px 0}.recovery-codes code{overflow-wrap:anywhere;font-size:13px}.recovery-link{margin-top:18px}.settings-section .info-box{margin-top:16px}.ocr-source-preview{display:block;width:100%;max-height:240px;object-fit:contain;border:1px solid #dcdfe5;border-radius:8px;margin:10px 0}.form-grid details>summary{cursor:pointer;padding:8px 0;font-weight:600}.form-grid details>.form-grid{margin-top:8px}.party-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.party-balance-grid strong{display:block;font-size:19px;margin-top:8px}.party-open{text-align:left;font-weight:700}.item-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px}.pos-product img{width:100%;height:100px;object-fit:contain}@media(max-width:600px){.party-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-preview{min-height:65px;display:flex;flex-wrap:wrap;align-content:center;gap:4px}.summary-card>strong{display:block;margin-top:10px}.summary-card{min-width:0;overflow-wrap:anywhere}.company-text .company-book-label{display:block;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35;margin-top:4px;text-transform:none;letter-spacing:normal}.workspace-book-label{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}:root{--ink: #192f3b;--muted: #697d8b;--brand: #1c3c72;--line: #dfe3eb;--canvas: #f3f6f8;--nav: #182234;color:var(--ink);background:var(--canvas)}.auth-story h1{color:#fff}.auth-story p{color:#c0c9d8}input[type=file]::file-selector-button{font:inherit;font-weight:650;color:#183362;background:#e8ecf3;border:0;border-radius:7px;padding:9px 13px;margin-right:12px;cursor:pointer}input[type=file]::file-selector-button:hover{background:#d7deea}.migration-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.migration-control-grid>div{padding:16px;border:1px solid #e0e5ed;border-radius:12px;background:#f7f8fb}.migration-control-grid span{display:block;font-size:12px;color:#677b86;margin-bottom:8px}.migration-control-grid strong{font-size:20px;letter-spacing:-.4px}.migration-result{padding:16px 18px!important;background:#e9edf5;border:1px solid #c9d3e3;border-radius:10px;color:#1d3662!important;font-weight:600;line-height:1.65!important}.migration-result.has-differences{background:#fff5df;border-color:#f0daa3;color:#805c19!important}@media(max-width:600px){.migration-control-grid{grid-template-columns:1fr}.migration-control-grid>div{display:flex;align-items:center;justify-content:space-between}.migration-control-grid span{margin-bottom:0}.migration-control-grid strong{font-size:18px}}.document-row-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.document-row-status small{font-size:10px;color:#667e8d}.document-row-status .status-badge{font-size:9px}body{background:var(--canvas)}p{color:var(--muted)}button,input,select,textarea{font-family:IBM Plex Sans,sans-serif}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #5579b6;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #89a0c7;outline-offset:1px}h1,h2{color:var(--ink)}.sidebar{visibility:visible;width:236px;background:var(--nav);border:0;padding:27px 15px 14px;color:#eef1f6;z-index:40}.brand{color:#fff;padding-left:12px;font-size:23px;letter-spacing:-1.1px}.brand-mark{background:#000;width:48px;height:48px;object-fit:contain;flex-shrink:0;border-radius:9px;font-style:normal;font-size:23px}.brand small{color:#909baf;font-size:7px;letter-spacing:1.2px}.brand-light{font-weight:500}.company-switch{background:#243147;border:1px solid #38455b;margin:27px 0 25px;border-radius:9px;padding:11px 9px}.company-icon{background:#36455e;color:#d5dce9}.company-text small{color:#9ba7bb;font-size:9px}.company-text select{color:#fff;font-size:12px;margin-top:4px}.company-text option{background:#fff;color:var(--ink)}.company-switch>svg{color:#bfc8d7}.nav-label{color:#818fa7;font-size:9px;letter-spacing:1.7px;padding-left:13px;margin-bottom:12px}.nav-item{color:#b7c1d1;height:42px;font-weight:500;border-radius:7px;margin-bottom:3px;padding-left:13px}.nav-item svg{stroke-width:1.7}.nav-item:hover{background:#253249;color:#fff}.nav-item.active{background:#313c50;color:#e1e7f3;box-shadow:inset 3px 0 #9fb5db}.subnav{border-color:#39465d;margin-left:21px}.subnav button{color:#a9b5cb;font-size:12px;padding:8px 10px}.subnav button.active{background:#2a364b;color:#fff}.subnav button:hover{background:#26334a;color:#fff}.sidebar-bottom{border-color:#36445c;padding-top:16px}.sidebar-bottom button{color:#b6c1d4;font-weight:500}.sidebar-workspace-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#91a0b9;padding:0 9px 10px}.sidebar-workspace-status>span{width:5px;height:5px;border-radius:50%;background:#87a3d2}.main{margin-left:236px;width:calc(100% - 236px)}.content{padding:29px 30px 36px;max-width:1760px}.workspace-topbar{height:72px;padding:0 30px;gap:22px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);box-shadow:0 2px 10px #192f3b03}.workspace-location{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.workspace-location>span{color:#82929c}.workspace-location strong{font-weight:600}.workspace-search{display:flex;align-items:center;gap:10px;position:relative;border:1px solid #e1e8ec;border-radius:8px;padding:0 11px;height:38px;flex:1;max-width:465px;background:#f5f8fa;color:#81939d}.workspace-search:focus-within{background:#fff;border-color:#6980a9;box-shadow:0 0 0 3px #127c660d}.workspace-search input{border:0!important;outline:none!important;padding:0!important;margin:0!important;min-width:0;width:100%;background:transparent;height:35px;font-size:12px;color:var(--ink)}.workspace-search kbd{white-space:nowrap;font-size:9px;border:1px solid #dce0e8;border-radius:4px;padding:3px 5px;color:#7a8495;font-family:inherit}.workspace-search>button{padding:0;border:0;background:transparent;display:flex;color:var(--muted)}.workspace-header-actions{display:flex;align-items:center;gap:20px}.workspace-profile{display:flex;align-items:center;gap:9px;background:none;border:0;text-align:left;padding:0;color:var(--ink)}.workspace-profile>span:nth-child(2){max-width:146px}.workspace-profile strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;max-width:146px}.workspace-profile small{display:block;font-size:10px;color:#84939d;text-transform:capitalize;margin-top:3px}.avatar{width:34px;height:34px;flex-shrink:0;background:#e4eef6;color:#3d6690;font-size:12px;font-weight:700}.button{height:39px;font-size:12px;border-radius:7px;padding:0 15px}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 2px 3px #0c665815}.button.primary:hover{background:#17305c}.button.secondary{border-color:#d9e3e8;color:#334d5c}.create-control{position:relative}.global-create{gap:6px}.workspace-search-results,.create-menu{position:absolute;top:46px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px #17344124;border-radius:11px;padding:9px;z-index:65;color:var(--ink)}.workspace-search-results{left:0;right:0;min-width:340px}.search-heading{display:block;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#87969f;padding:9px 10px}.workspace-search-results>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:7px;background:#fff;color:#4c5e7c;padding:10px}.workspace-search-results>button[aria-selected=true]{background:#eef1f6;color:#1a3667}.workspace-search-results>button>span{flex:1;min-width:0}.workspace-search-results strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.workspace-search-results small{display:block;font-size:10px;color:#86959e;margin-top:3px}.workspace-search-results .search-hint{border-top:1px solid #edf1f4;padding:9px;margin-top:5px;font-size:9px}.workspace-search-results>p{padding:15px}.create-menu{right:0;width:345px}.create-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:3px}.create-menu button{display:flex;gap:8px;align-items:center;border:0;background:#fff;text-align:left;padding:11px 8px;color:#385666;font-size:11px;border-radius:6px}.create-menu button:hover{background:#edf0f6;color:#1a3768}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 22px}.workspace-kicker{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#748096;display:flex;align-items:center;gap:7px;margin-bottom:9px}.workspace-kicker>span{width:5px;height:5px;background:var(--brand);border-radius:50%}.overview-heading h1{font-size:28px;letter-spacing:-1px;font-weight:800}.overview-heading p{margin-top:7px;font-size:12px}.overview-heading p>span{padding:0 6px;color:#b5c0c6}.overview-heading-actions{display:flex;align-items:center;gap:10px}.period-picker{height:39px;display:flex;align-items:center;gap:7px;border:1px solid #dce5ea;border-radius:7px;background:#fff;padding:0 12px;color:#63718a}.period-picker select{background:none;border:0;margin:0;font-size:11px;font-weight:600;color:#365262;padding:0;max-width:160px}.overview-tabs{display:flex;align-items:center;gap:25px;overflow:visible;flex:none;border-bottom:1px solid #dbe4e9;margin-bottom:22px;min-height:39px}.overview-tabs>button,.overview-tabs>span{font-size:11px;display:flex;gap:6px;align-items:center;background:none;border:0;padding:0 0 13px;color:#7b8f9b;white-space:nowrap}.overview-tabs>.selected{border-bottom:2px solid var(--brand);font-weight:700;color:var(--brand)}.overview-tabs>button:hover{color:var(--brand)}.overview-tabs>.books-status{margin-left:auto;color:#737f94;font-size:10px}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.overview-metric{border:1px solid var(--line);border-radius:11px;background:#fff;padding:20px;box-shadow:0 3px 9px #223f4d03;min-width:0}.overview-metric>div{display:flex;justify-content:space-between;align-items:center;color:#65808e;font-size:11px;font-weight:600}.overview-metric>strong{display:block;font:800 27px IBM Plex Sans,sans-serif;letter-spacing:-1px;margin-top:14px;overflow-wrap:anywhere;color:#1c3848}.overview-metric>small{display:block;font-size:9px;color:#91a0aa;margin-top:7px;line-height:1.5}.overview-metric.metric-green{background:linear-gradient(120deg,#183260,#1e3f79);border-color:#1a3666;box-shadow:0 6px 16px #127c661c}.metric-green>div{color:#d6dde8}.metric-green>div>svg{color:#a9bddf}.metric-green>strong{color:#fff}.metric-green>small{color:#b3bfd3}.metric-blue>div>svg{color:#648fb7}.metric-purple>div>svg{color:#9980bd}.metric-amber>div>svg{color:#c49a62}.attention-strip{display:flex;align-items:center;gap:19px;padding:15px 3px;margin:3px 0 5px;flex-wrap:wrap}.attention-title{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;color:#7b8a96}.attention-strip>button{display:flex;align-items:center;gap:5px;background:none;border:0;color:#6d8190;font-size:10px;padding:0}.attention-strip>button>strong{color:#9c732d;background:#faf0dd;border-radius:4px;padding:3px 6px;font-size:10px}.attention-strip>button:hover{color:var(--brand)}.overview-analytics{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:17px;margin-top:4px}.insight-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px;box-shadow:0 3px 10px #29495903}.insight-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.card-kicker{display:block;color:#8a9aa3;font-size:8px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px}.insight-card h2{font-size:15px;font-weight:800;letter-spacing:-.4px;color:#273650}.subtle-tag{font-size:9px;color:#8c9ba4;padding:6px 8px;background:#f5f8fa;border:1px solid #e9ecf2;border-radius:5px;white-space:nowrap}.insight-legend{display:flex;gap:17px;align-items:center;color:#7f909c;font-size:9px;margin-top:4px}.insight-legend>span{display:flex;align-items:center;gap:5px}.legend-sales,.legend-purchases{display:inline-block;width:7px;height:7px;border-radius:2px;flex:0 0 7px}.legend-sales{background:#1f427d}.legend-purchases{background:#a8b8d4}.insight-legend>small{margin-left:auto;font-size:8px;color:#98a5ae}.overview-chart{margin:14px -5px 0}.overview-chart svg{display:block;width:100%;height:auto;min-height:150px;max-height:235px}.chart-empty{min-height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:20px;text-align:center;color:#a0abbf}.chart-empty strong{font-size:12px;font-weight:600;color:#5a7685}.chart-empty p{font-size:10px}.chart-data{font-size:9px;color:#8490a6;margin-top:4px}.chart-data summary{cursor:pointer;text-align:right}.chart-data table{min-width:0}.chart-data th,.chart-data td{padding:8px;font-size:10px}.collection-content{display:flex;align-items:center;justify-content:center;gap:25px;min-height:160px}.collection-ring{height:133px;width:133px;flex:0 0 133px;border-radius:50%;background:conic-gradient(#1f427d var(--collection-ratio),#e8ecf2 0);padding:15px;transform:rotate(-90deg)}.collection-ring>div{height:100%;width:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.collection-ring strong{font:800 25px IBM Plex Sans,sans-serif;color:#293a58;letter-spacing:-1px}.collection-ring small{color:#8a95a9;font-size:10px;margin-top:3px}.collection-numbers{display:grid;gap:18px;min-width:0}.collection-numbers>div{display:flex;gap:7px}.collection-numbers>div>i{margin-top:5px}.collection-numbers span{font-size:9px;color:#92a1aa}.collection-numbers strong{display:block;color:#36455e;font-size:13px;margin-top:5px;white-space:nowrap}.insight-footnote{border-top:1px solid #edeff3;color:#91a0a9;font-size:8px;padding-top:12px;line-height:1.5;margin-top:10px}.round-action{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e3eaf0;border-radius:7px;color:#6e8795;background:#fff;flex-shrink:0}.round-action:hover{background:#edf0f6;color:var(--brand);border-color:#bec9db}.overview-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:17px}.insight-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center}.insight-icon.blue{background:#eaf1fa;color:#688bb2}.insight-icon.green{background:#e6ebf3;color:#4b6592}.insight-icon.amber{background:#faf2e3;color:#b7975b}.insight-total{display:block;font:800 26px IBM Plex Sans,sans-serif;letter-spacing:-1px;color:#2a4656;overflow-wrap:anywhere}.insight-caption{display:block;font-size:9px;color:#8a9ba7;margin:5px 0 17px}.profit-line{margin-top:13px}.profit-line>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#8893a6;margin-bottom:6px}.profit-line strong{color:#597180;font-weight:600}.profit-track{height:5px;background:#f0f2f6;border-radius:8px;overflow:hidden}.profit-track>span{display:block;height:5px;background:#526fa0;border-radius:8px;max-width:100%}.expense .profit-track>span{background:#c7ae88}.insight-link{display:flex;align-items:center;gap:6px;background:none;border:0;color:#3f5986;font-size:10px;padding:0;font-weight:600;text-align:left}.profit-insight>.insight-link,.bank-insight>.insight-link,.gst-insight>.insight-link{border-top:1px solid #edeff3;margin-top:17px;padding-top:13px;width:100%;justify-content:space-between}.bank-mini-list{min-height:88px}.bank-mini-list>div{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:10px;color:#738b99}.bank-mini-icon{display:grid;place-items:center;background:#eff4f8;color:#7190a7;width:29px;height:29px;border-radius:7px;flex:0 0 29px}.bank-mini-list>div>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.bank-mini-list strong{font-size:11px;color:#495974;white-space:nowrap}.bank-mini-list>p{font-size:11px;margin-top:13px}.gst-mini-line{display:flex;justify-content:space-between;gap:8px;padding:9px 0;font-size:9px;color:#8397a2}.gst-mini-line strong{font-size:11px;color:#4f6c7b}.gst-disclaimer{font-size:8px;line-height:1.5;margin-top:9px;max-width:300px;color:#95a4ae}.non-gst-profile{font-size:12px;line-height:1.8;margin-top:13px}.profile-badge{display:flex;align-items:center;gap:6px;color:#647593;font-size:10px;margin-top:15px;line-height:1.7}.overview-bottom{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(270px,1fr);gap:17px;margin-top:17px}.activity-insight{padding:0}.activity-insight>.insight-heading{padding:21px 21px 0}.recent-table{width:100%;min-width:640px;border-collapse:collapse}.recent-table th{font-size:8px;letter-spacing:.7px;color:#8c9da8;background:#f7f9fb;padding:12px 15px;font-weight:600}.recent-table td{border-top:1px solid #edf2f5;padding:13px 15px;color:#869ba7;font-size:9px}.recent-table tbody tr{cursor:pointer}.recent-table tbody tr:hover{background:#f6f7fa}.recent-table .right{font-size:11px;color:#385365;font-weight:700;white-space:nowrap}.recent-name{display:flex;align-items:center;gap:9px;min-width:160px}.recent-name>span:last-child{min-width:0}.recent-name strong{display:block;font-size:10px;color:#486574;font-weight:600;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-name small{display:block;color:#9aa1ae;font-size:8px;margin-top:4px}.recent-icon{width:31px;height:33px;background:#e9edf4;color:#6c80a2;border-radius:7px;display:grid;place-items:center;flex:0 0 31px}.recent-icon.is-purchase{background:#f8f0e7;color:#c0a076}.status-badge{font-size:8px;padding:4px 7px;border-radius:4px;display:inline-flex;white-space:nowrap}.status-badge.posted{background:#eaeef5;color:#6a7a97}.status-badge.draft{background:#f8f2e6;color:#b0955a}.status-badge.converted{background:#edf1fa;color:#8695b0}.action-insight h2{margin-bottom:12px}.action-insight>button{display:flex;align-items:center;width:100%;gap:10px;border:0;border-top:1px solid #edeff3;background:#fff;text-align:left;padding:13px 0;color:#929cad}.action-insight>button>span:nth-child(2){flex:1}.action-insight strong{display:block;font-size:11px;color:#4e5e7b;font-weight:600}.action-insight small{display:block;font-size:9px;color:#959fb0;margin-top:4px}.action-icon{display:grid;place-items:center;width:31px;height:33px;background:#edf0f6;color:#7989a4;border-radius:7px}.action-insight>button:hover strong{color:var(--brand)}.panel,.summary-card{border-color:var(--line);border-radius:11px;box-shadow:0 3px 10px #284b5b03}.page-heading h1{color:#223e4d;font-size:28px}.page-heading p{font-size:12px;color:#7a909c}.panel-header p{font-size:11px;color:#8399a5}.register th{color:#7a8d98;background:#f6f9fb;font-size:9px;letter-spacing:.6px}.register td{font-size:12px;color:#69828f;border-color:#edf2f5}.register tbody tr:hover{background:#f5f7fa}.row-name strong{font-size:12px;font-weight:600;color:#365565}.row-name small{font-size:10px;color:#8a96ab}.row-icon{background:#edf1f7;color:#7497aa;border-radius:8px}.pill{background:#edf1f7;color:#6d8999;font-size:10px}.register .amount{color:#365566}.form-select,.form-grid input,.form-grid select,.form-grid textarea,.settings-panel input,.settings-panel select,.settings-panel textarea{border-color:#dbe0ea;border-radius:7px;color:#365365}.form-grid label,.settings-panel label{color:#6e8795;font-size:12px}.line-card{background:#fbfcfd;border-color:#dde7ec;border-radius:9px}.line-heading{color:#56798b;font-size:12px}.settings-panel h3{color:#365364}.info-box{background:#edf1f7;border-color:#dbe2ed;color:#637491}@media(min-width:1600px){.overview-chart svg{max-height:260px}.collection-content{min-height:190px}.collection-ring{width:148px;height:148px;flex-basis:148px}.overview-metric>strong{font-size:31px}}@media(max-width:1250px){.workspace-location{display:none}.workspace-topbar{gap:16px}.workspace-header-actions{gap:14px}.collection-content{gap:13px}.collection-ring{width:111px;height:111px;flex-basis:111px;padding:12px}.collection-ring strong{font-size:22px}.collection-numbers strong{font-size:12px}.overview-metric{padding:17px}.overview-metric>strong{font-size:24px}.insight-card{padding:18px}.activity-insight{padding:0}.insight-legend>small{display:none}.overview-tabs{gap:19px}}@media(max-width:1100px){.overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-insight{grid-column:1/-1}.gst-insight .insight-total{font-size:26px}.gst-mini-line{max-width:400px}.overview-bottom{grid-template-columns:1fr}.action-insight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.action-insight>.card-kicker,.action-insight>h2{grid-column:1/-1}.overview-heading-actions .button{font-size:11px;padding:0 11px}.overview-heading h1{font-size:25px}.overview-heading{align-items:flex-start}.overview-heading-actions{align-items:flex-end;flex-direction:column}.overview-analytics{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}}@media(max-width:950px){.sidebar{visibility:hidden;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.main{width:100%;margin-left:0}.workspace-topbar{padding:0 22px}.mobile-menu{display:grid}.content{padding:25px 23px}.overview-analytics{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.overview-heading-actions{flex-direction:row;align-items:center}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#102f3c66;z-index:35}}@media(max-width:700px){.workspace-topbar{height:64px;padding:0 16px;gap:12px}.workspace-profile>span:nth-child(2),.workspace-profile>svg{display:none}.workspace-header-actions{gap:9px}.workspace-search{height:35px;max-width:none;padding:0 8px;gap:6px}.workspace-search input{font-size:11px}.workspace-search kbd{display:none}.global-create{height:34px;padding:0 9px}.global-create>span,.global-create>svg:last-child{display:none}.workspace-profile .avatar{width:30px;height:30px}.workspace-search-results{position:fixed;top:68px;left:12px;right:12px;min-width:0}.create-menu{position:fixed;right:12px;top:65px;width:min(345px,calc(100vw - 24px))}.content{padding:22px 16px 30px}.overview-heading{gap:12px;flex-wrap:wrap;margin-bottom:15px}.workspace-kicker{font-size:8px;letter-spacing:1.4px}.overview-heading h1{font-size:25px}.overview-heading p{font-size:10px;line-height:1.7}.overview-heading-actions{width:100%;justify-content:space-between;gap:8px}.period-picker{height:35px;padding:0 10px}.period-picker select{font-size:10px}.overview-heading-actions .button{height:35px}.overview-tabs{gap:19px;overflow:auto;min-height:36px;margin-bottom:16px;scrollbar-width:none}.overview-tabs>button,.overview-tabs>span{font-size:10px;padding-bottom:11px}.overview-tabs>.books-status{display:none}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-metric{padding:15px;border-radius:9px}.overview-metric>div{font-size:10px}.overview-metric>div>svg{width:15px;height:15px}.overview-metric>strong{font-size:23px;letter-spacing:-.9px;margin-top:12px}.overview-metric>small{font-size:8px;line-height:1.6;margin-top:5px}.attention-strip{gap:10px 15px;padding:13px 2px;margin:2px 0 6px}.attention-title{width:100%;font-size:9px}.attention-strip>button{font-size:9px;gap:4px}.overview-analytics,.overview-secondary{grid-template-columns:1fr;gap:12px}.overview-secondary,.overview-bottom{margin-top:12px;gap:12px}.insight-card{padding:17px;border-radius:10px}.activity-insight{padding:0}.card-kicker{font-size:8px;letter-spacing:1.2px}.insight-card h2{font-size:15px}.insight-heading{margin-bottom:15px}.overview-chart svg{min-height:160px}.collection-content{justify-content:flex-start;gap:32px;padding:0 15px;min-height:145px}.collection-ring{width:126px;height:126px;flex-basis:126px}.collection-numbers{gap:19px}.collection-numbers strong{font-size:15px}.collection-numbers span{font-size:10px}.insight-footnote{font-size:9px}.gst-insight{grid-column:auto}.insight-total{font-size:27px}.insight-caption{font-size:10px}.profit-line>div:first-child,.gst-mini-line{font-size:11px}.gst-disclaimer{font-size:10px;max-width:none}.bank-mini-list>div{font-size:11px}.bank-mini-list strong{font-size:12px}.insight-link{font-size:11px}.action-insight{display:block}.action-insight>button{padding:14px 0}.action-insight strong{font-size:12px}.action-insight small{font-size:10px}.activity-insight>.insight-heading{padding:18px 17px 0}.recent-table th{font-size:9px}.recent-table td{font-size:10px}.recent-name strong{font-size:11px}.recent-name small{font-size:9px}.recent-table .right{font-size:12px}.recent-table .status-badge{font-size:9px}.recent-table{min-width:660px}.overview-bottom .table-wrap{overflow-x:auto}.page-heading h1{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.overview-metric>small{font-size:10px;color:#607785}.metric-green>small{color:#c2ccde}.card-kicker{font-size:9px;color:#627b89}.insight-caption,.insight-footnote,.gst-disclaimer,.recent-name small,.action-insight small{color:#607785;font-size:10px}.insight-legend,.collection-numbers span,.profit-line>div:first-child,.gst-mini-line{font-size:10px;color:#607785}.subtle-tag{color:#627b89}.bank-mini-list>div{color:#607785}.recent-table th{color:#607785;font-size:9px}.recent-table td{font-size:10px;color:#607785}.chart-data,.workspace-profile small{color:#607785}.settings-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:22px;align-items:start}.settings-rail{position:sticky;top:95px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden;padding:10px}.settings-company{display:flex;align-items:center;gap:9px;padding:11px 5px 19px;border-bottom:1px solid #e7edf1;margin-bottom:10px}.settings-company>span{width:33px;height:35px;flex:0 0 33px;border-radius:8px;display:grid;place-items:center;background:#e8ecf4;color:#536585;font-weight:700}.settings-company>strong{font-size:11px;color:#425f6f;overflow-wrap:anywhere;line-height:1.6}.settings-company small{display:block;font-size:10px;color:#6c8592;font-weight:400}.settings-rail [role=tablist]{display:flex;flex-direction:column;gap:4px}.settings-rail [role=tab]{display:flex;align-items:center;gap:11px;width:100%;padding:12px 10px;text-align:left;border:0;background:#fff;border-radius:7px;color:#6f8794;font-size:11px;font-weight:500}.settings-rail [role=tab][aria-selected=true]{background:#eaeef4;color:#2f4b7c;font-weight:700}.settings-rail [role=tab]:hover{background:#f2f4f8}.settings-content{min-width:0}.settings-section-heading{margin:4px 0 20px}.settings-section-heading h2{font-size:20px}.settings-section-heading p{margin-top:5px;font-size:12px}.settings-content .settings-panel{padding:24px}.settings-content .settings-panel h3:first-child{margin-top:0}.settings-content .settings-panel>.settings-section:first-child{border-top:0;margin-top:0;padding-top:0}.settings-content .details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-content .details strong{overflow-wrap:anywhere}.settings-content .document-template-gallery a{background:#f8f9fc;border-color:#dbe1eb;border-radius:9px;padding:9px}.settings-content .document-template-gallery a:hover{border-color:#6c85af;box-shadow:0 4px 10px #33796010}.register-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 23px}.register-overview>div{display:flex;align-items:center;gap:12px;background:#fff;padding:19px;border:1px solid var(--line);border-radius:10px}.register-stat-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:9px;background:#edf0f5;color:#6d7e9b}.register-overview small{display:block;font-size:10px;color:#718895;margin-bottom:6px}.register-overview strong{font:800 21px IBM Plex Sans,sans-serif;letter-spacing:-.6px;color:#355568;overflow-wrap:anywhere}.register-filter-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:19px;overflow:auto;scrollbar-width:none}.register-filter-tabs>button{display:flex;align-items:center;gap:7px;padding:0 1px 12px;border:0;border-bottom:2px solid transparent;white-space:nowrap;background:none;color:#7c929e;font-size:11px;font-weight:500}.register-filter-tabs>button[aria-selected=true]{color:#2c4a7e;border-bottom-color:#2c4a7e;font-weight:700}.register-filter-tabs span{font-size:9px;background:#e8ecf2;border-radius:4px;color:#7a95a3;padding:2px 5px}.register-filter-tabs>button[aria-selected=true] span{background:#e3e8f2;color:#435b85}.overlay{background:#102f3c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100}.modal{box-shadow:0 22px 90px #09263038;border:1px solid #d6e2e9;border-radius:13px}.modal-heading{padding-bottom:20px;border-bottom:1px solid #e5e9f1;margin-bottom:22px}.modal-heading h2{font-size:21px;color:#2e4d60}.modal-heading p{font-size:12px;color:#708a98}.form-grid label{font-size:12px;color:#5c798a}.form-grid input,.form-grid select{font-size:13px}.form-actions{border-top:1px solid #e2eaf0;padding-top:17px}.modal .form-actions{background:#fff}.form-grid .line-heading{font-weight:700}.settings-content [hidden]{display:none!important}@media(max-width:1100px){.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:17px}.settings-rail [role=tab]{font-size:10px;gap:8px}.settings-content .settings-panel{padding:20px}.register-overview{gap:10px}.register-overview>div{padding:15px}.register-overview strong{font-size:19px}}@media(max-width:700px){.settings-layout{display:block}.settings-rail{position:static;padding:6px;margin-bottom:22px;overflow:auto}.settings-company{display:none}.settings-rail [role=tablist]{flex-direction:row;min-width:max-content;gap:3px}.settings-rail [role=tab]{width:auto;padding:11px 12px;font-size:11px;white-space:nowrap}.settings-rail [role=tab]>svg{width:15px;height:15px}.settings-content .settings-panel{padding:18px}.settings-content .details{grid-template-columns:1fr}.settings-section-heading h2{font-size:18px}.settings-section-heading p{font-size:11px}.register-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:19px}.register-overview>div{padding:14px 12px;gap:8px}.register-stat-icon{flex-basis:28px;height:30px;border-radius:7px}.register-stat-icon svg{width:15px}.register-overview strong{font-size:19px}.register-overview small{font-size:9px}.register-filter-tabs{gap:23px}.register-filter-tabs>button{font-size:11px}.overview-metric>small{font-size:9px;min-height:28px}.overview-chart svg text{font-size:11px}.overview-chart svg{min-height:180px}.insight-caption,.insight-footnote,.gst-disclaimer,.recent-name small,.action-insight small{font-size:10px}.modal-heading h2{font-size:20px}}.brand-wordmark{display:block;width:180px;height:auto;max-width:100%;padding:10px;background:#fff;border-radius:7px;box-sizing:content-box;flex-shrink:0;object-fit:contain}.sidebar .brand{padding-left:0}.auth-story .brand-wordmark{width:280px;max-width:calc(100% - 24px)}.reorder-workspace{max-width:1180px;margin:auto;padding:28px}.reorder-summary,.reorder-review,.price-history-row{display:flex;align-items:center;gap:16px;padding:20px;justify-content:space-between}.reorder-summary>div{display:flex;gap:16px;align-items:center}.reorder-summary strong{font-size:28px}.reorder-summary small,.reorder-row small,.price-history-row small{display:block;color:var(--muted,#64748b)}.reorder-row{display:grid;grid-template-columns:24px minmax(180px,2fr) 1fr 1fr minmax(120px,1fr);align-items:center;gap:18px;padding:18px 22px;border-top:1px solid #e5eaf0}.reorder-row>div>strong{display:block;margin-top:5px}.reorder-row input[type=checkbox]{width:20px;height:20px}.reorder-review{position:sticky;bottom:0;background:var(--surface,#ffffff);border:1px solid #dbdfe5;border-radius:14px;margin-top:20px}.price-history-row{border-bottom:1px solid #e5eaf0;flex-wrap:wrap}.price-history-row>div{flex:1;min-width:150px}.price-history-trigger{margin-top:6px;min-height:44px}@media(max-width:650px){.reorder-workspace{padding:16px}.reorder-summary,.reorder-review{flex-wrap:wrap}.reorder-row{grid-template-columns:24px 1fr 1fr;gap:12px}.reorder-item,.reorder-row label{grid-column:span 2}}.credit-status{padding:18px;border:1px solid #dce0e8;border-radius:12px;background:#f5f7fa}.credit-status>div small,.credit-status>small{display:block;color:#525966;margin-top:5px}.credit-status dl{display:flex;flex-wrap:wrap;gap:14px 28px;margin:16px 0 8px}.credit-status dt{color:#525966;font-size:12px}.credit-status dd{margin:5px 0;font-weight:700;font-size:18px}.credit-status p{font-size:12px;color:#525966}.credit-limit-warning{border-color:#edc984;background:#fff8e8}.credit-limit-warning>div>strong{color:#86520c}.recurring-workspace{max-width:1180px;margin:auto;padding:28px}.recurring-due,.recurring-library{margin-top:24px}.recurring-due h2{display:flex;align-items:center;gap:8px}.recurring-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) auto;align-items:center;gap:20px;padding:20px;border-top:1px solid #e5eaf0}.recurring-row small{display:block;color:#606671;margin-top:5px}@media(max-width:650px){.recurring-workspace{padding:16px}.recurring-row{grid-template-columns:1fr;gap:12px}.recurring-row .button{width:100%}}.status-badge.cancelled,.pill.cancelled-pill{background:#fbeceb;color:#a23a35}.button.danger-outline{background:#fff;color:#a23a35;border:1px solid #d9a5a2}.button.danger-outline:hover:not(:disabled){background:#fbeceb}.cancelled-note{margin:12px 0}.cancel-panel{border:1px solid #e3b4b1;background:#fff8f7;border-radius:8px;padding:16px;margin:14px 0;display:grid;gap:10px}.cancel-panel h3{margin:0;color:#8a2f2b}.cancel-panel p{margin:0;font-size:13px;color:#5b4a49}.cancel-panel label{display:grid;gap:4px;font-size:12px}.cancel-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.pay-now{border:1px solid #d7dce4;background:#f5f7fa;border-radius:8px;padding:12px 14px;display:grid;gap:10px}.pay-now-toggle{display:flex;gap:10px;align-items:flex-start;font-weight:600}.pay-now-toggle small{display:block;font-weight:400;color:#667e8d;font-size:12px;margin-top:2px}.pay-now-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pay-now-fields label{display:grid;gap:4px;font-size:12px;min-width:140px}.pay-now-balance{margin:0;font-size:13px;flex-basis:100%}@media(max-width:640px){.pay-now-fields label{min-width:100%}}.statement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;align-items:start}.statement{padding:20px 22px}.statement h2{margin:0}.statement-period{margin:2px 0 14px;font-size:12px;color:#667e8d}.statement table{width:100%;min-width:0;border-collapse:collapse}.statement td{border-top:0}.statement td{padding:7px 0;font-size:14px;vertical-align:top}.statement td small{display:block;font-size:11px;color:#667e8d;font-weight:400}.statement td.right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.statement-row.section td{padding-top:16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4d586b}.statement-row.group td{font-weight:600}.statement-row.indent td:first-child{padding-left:18px;color:#3e4f58}.statement-row.muted td{color:#8a979e;font-style:italic}.statement-row.subtotal td{border-top:1px solid #dfe2e8;font-weight:600}.statement-row.total td{border-top:1px solid #b9c0cd;font-weight:700}.statement-row.grand td{border-top:2px solid #1f355c;border-bottom:3px double #1f355c;font-weight:800;font-size:15px;padding:9px 0}.statement-check{margin:14px 0 0;font-size:12px;padding:8px 10px;border-radius:6px}.statement-check.ok{background:#eaeef5;color:#2c436a}.statement-check.bad{background:#fbeceb;color:#a23a35}@media(max-width:640px){.statement-grid{grid-template-columns:1fr}.statement{padding:16px}}@media print{.statement{break-inside:avoid;box-shadow:none}}html:has(.overlay),body:has(.overlay){overflow:hidden}.document-form{overscroll-behavior:contain}.settings-workspace{scroll-margin-top:90px}.mobile-filter-toggle{display:none}@media(max-width:700px){.mobile-filter-toggle{display:flex;gap:7px;align-items:center;padding:4px 0}.register-controls:not(.expanded-controls)>label,.register-controls:not(.expanded-controls)>.reset-filters,.register-controls:not(.expanded-controls) .period-controls:not(.custom-period)>label:not(:first-of-type){display:none}}.document-overlay{z-index:100;padding:16px;background:#11273580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.document-modal{width:min(1440px,100%);height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.document-modal>.modal-heading{margin:0;padding:20px 28px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center}.document-modal .modal-heading h2{font-size:22px}.document-modal .modal-heading p{margin-top:5px;font-size:12px}.document-form{display:block;flex:1;min-height:0;overflow-y:auto;padding:0 28px;scroll-padding:20px 0 120px}.document-form>label{display:block;max-width:560px;margin:18px 0}.document-form>.error{margin:14px 0}.document-form input,.document-form select{height:40px;font-size:13px}.document-form input[type=checkbox]{height:17px;width:17px;margin:0;accent-color:var(--brand)}.document-form .ocr-box{margin:18px 0;background:#f1f4f8;border:1px dashed #b5c0d3;padding:16px;border-radius:10px}.document-form .ocr-box input{max-width:440px;height:auto}.editor-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.editor-section-heading>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #d6dde8;border-radius:9px;font-size:11px;font-weight:750;color:#1c3c72;background:#edf1f7}.editor-section-heading h3{font-size:14px;margin:0;color:var(--ink)}.editor-section-heading p{font-size:11px;margin:4px 0 0}.editor-section-heading>small{margin-left:auto;color:var(--muted);font-size:11px}.document-identity{padding:22px 0}.document-header-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:48px}.document-customer>label{display:block}.document-customer>label>input{font-size:14px;background:#f9fbfc}.customer-inline{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.document-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start;padding-left:24px;border-left:1px solid var(--line)}.address-details{margin-top:14px}.document-form details>summary{font-size:11px;cursor:pointer;color:#1a376a;padding:9px 0}.document-form details .form-grid{margin-top:10px}.source-document{display:block;margin-bottom:18px;max-width:680px}.document-items{--item-columns: minmax(220px, 2fr) 90px 110px 95px 75px 125px 30px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.document-items.without-tax{--item-columns: minmax(220px, 2fr) 100px 125px 100px 130px 30px}.document-items>.editor-section-heading{padding:18px 18px 0}.document-grid-head,.document-item-row{display:grid;grid-template-columns:var(--item-columns);gap:12px;padding:12px 18px;align-items:start}.document-grid-head{background:#f0f3f7;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.04em;color:#6a7b85;font-weight:750}.document-item-row{border-bottom:1px solid #e9eef1;padding-top:16px;padding-bottom:10px}.document-item-row input{margin-top:0;min-width:0;width:100%}.document-item-row label{min-width:0}.item-description small{font-size:10px;color:#80919b;font-weight:400;display:block;margin-top:6px}.document-item-row .line-unit{height:24px;margin-top:3px;font-size:10px;border-color:transparent;padding:0 5px;background:#f7f8fa}.mobile-field-label{display:none}.line-amount{padding-top:12px;text-align:right;font-size:13px;font-weight:750;white-space:nowrap;color:#28354c}.line-remove{margin-top:8px}.line-remove:disabled{opacity:.25;cursor:default}.line-more{grid-column:1/-1}.line-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:14px;background:#f7f8fb;border-radius:8px}.line-options-grid .checkbox-label{align-self:center}.line-options-grid input,.line-options-grid select{margin-top:6px}.add-document-line{margin:14px 18px}.document-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:50px;padding:24px 0}.document-extras .form-grid{align-items:center}.document-notes{margin-top:14px}.document-totals{align-self:start;background:#f4f5f8;border:1px solid #dce1e9;border-radius:12px;padding:20px}.document-totals>div{display:flex;justify-content:space-between;gap:14px;font-size:12px;margin-bottom:12px}.document-totals>small{font-size:10px;color:var(--muted);letter-spacing:.06em}.document-totals>strong{display:block;font-size:28px;margin-top:12px}.document-totals p{font-size:12px;line-height:1.6}.document-totals .document-grand-total{border-top:1px solid #ccd2dd;margin:16px 0 0;padding-top:16px;align-items:center}.document-grand-total>strong{font-size:26px;color:#18325e}.document-form>.document-actions{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:10px;margin:0 -28px;padding:15px 28px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -6px 18px #18372c06}.editor-footer-total{margin-right:auto;min-width:160px}.editor-footer-total small{display:block;font-size:9px;color:var(--muted);letter-spacing:.08em}.editor-footer-total strong{display:inline-block;font-size:20px;margin-top:4px;color:#17305c}.editor-footer-total span{font-size:10px;margin-left:16px;color:var(--muted)}.button.danger{background:#a23a35;color:#fff;border:1px solid #a23a35}.register-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:16px 20px;margin-bottom:18px}.period-controls{display:flex;align-items:end;gap:12px;min-width:0}.period-controls>svg{align-self:center;color:#788293;flex-shrink:0}.period-controls label{min-width:120px}.period-controls input,.period-controls select{width:100%;margin-top:6px;height:37px}.period-controls select{display:block;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px;color:var(--ink)}.register-controls>label{min-width:145px;max-width:220px;flex:1}.register-controls>label select{width:100%;height:37px;margin-top:6px}.reset-filters{display:flex;align-items:center;gap:6px;align-self:center;margin-left:auto;font-size:11px}.transaction-register table{min-width:830px}.transaction-reference{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.transaction-reference>.link,.transaction-reference>strong{font-size:12px;font-weight:750}.transaction-reference>span,.transaction-reference .transaction-party{font-size:11px;font-weight:500;color:#637086}.transaction-reference>small{font-size:10px;color:#8696a0}.outstanding-amount{font-weight:750;color:#a96c1d}.record-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.record-actions .link{font-size:11px}.record-actions .row-pdf{margin:0}.register-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.register-pagination>div{display:flex;align-items:center;gap:12px}.register-pagination .button{padding:7px 12px;font-size:11px}.register .empty>.button{margin:12px 5px 0}.library-count{font-size:11px;color:#536178;background:#e9edf4;padding:9px 13px;border-radius:20px;white-space:nowrap}.library-search,.settings-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:0 14px;background:#fff;color:#798190}.library-search{max-width:600px;margin:24px 0}.library-search>input,.settings-search>input{border:0;margin:0;box-shadow:none;min-width:0;background:transparent}.library-search input{height:48px;font-size:13px}.report-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-category{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.report-category-heading{display:flex;gap:12px;align-items:start;padding:20px;border-bottom:1px solid #edeff3;background:#fcfcfd;color:var(--brand)}.report-category-heading h2{font-size:15px;margin:0}.report-category-heading p{font-size:11px;line-height:1.6;margin:5px 0 0}.report-choice{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:0;border-bottom:1px solid #f0f3f5;text-align:left;background:#fff;color:#6d798e;cursor:pointer}.report-choice:last-child{border-bottom:0}.report-choice:hover{background:#f0f3f8}.report-choice strong{display:block;color:#253146;font-size:12px}.report-choice small{display:block;color:#7b8c95;font-size:11px;line-height:1.5;margin-top:5px}.reports-back{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:12px}.report-workbench-filters{display:flex;align-items:end;flex-wrap:wrap;gap:18px;padding:18px!important;margin:18px 0}.report-workbench-filters>label{min-width:190px}.report-workbench-filters .period-controls label{min-width:120px}.report-workbench-filters .period-controls{flex:1}.report-loading{padding:35px;text-align:center;color:var(--muted);font-size:13px}.settings-search{margin:18px 0 12px;padding:0 9px}.settings-search input{font-size:11px;height:36px}.settings-scope-note,.settings-no-match{font-size:11px;line-height:1.7;padding:12px 4px}.settings-no-match{color:#9c6b27}.settings-topic-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.settings-topic-chips>span{font-size:10px;padding:5px 9px;background:#eaedf3;color:#526078;border-radius:6px}.settings-block{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.settings-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-block h2,.settings-block h3{margin-top:0}.settings-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.settings-jump-links button{border:1px solid #d7dce5;background:#f7f8fb;color:#274374;font-size:11px;padding:8px 11px;border-radius:7px;cursor:pointer}@media(max-width:1150px){.document-items{--item-columns: minmax(170px, 1.8fr) 75px 90px 80px 65px 105px 26px}.document-items.without-tax{--item-columns: minmax(190px, 2fr) 85px 100px 90px 110px 26px}.document-header-grid{gap:24px}.document-grid-head,.document-item-row{gap:8px;padding-left:14px;padding-right:14px}.document-bottom{gap:25px}.editor-footer-total span{display:none}.register-controls .period-controls{width:100%}}@media(max-width:900px){.document-grid-head{display:none}.document-item-row,.document-item-row.with-tax,.document-item-row.without-tax{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:relative;padding:18px}.item-description{grid-column:1/-1;padding-right:28px}.mobile-field-label{display:block;font-size:10px;color:#6a768b;margin-bottom:6px}.line-remove{position:absolute;right:14px;top:15px}.line-amount{text-align:left;align-self:center;padding:0}.line-amount:before{content:"Amount";display:block;color:#7a8598;font-size:10px;font-weight:500;margin-bottom:7px}.line-options-grid{grid-template-columns:1fr 1fr}.document-header-grid{grid-template-columns:1fr 1fr;gap:20px}.document-meta{grid-template-columns:1fr;padding-left:20px}.customer-inline{grid-template-columns:1fr}.report-library-grid{gap:14px}.report-workbench-filters .period-controls{width:100%;flex:auto}}@media(max-width:700px){.document-overlay{padding:0}.document-modal{height:100dvh;max-height:100dvh;width:100%;border-radius:0}.document-modal>.modal-heading{padding:15px 16px}.document-modal .modal-heading h2{font-size:18px}.document-modal .modal-heading p{max-width:290px;font-size:10px}.document-form{padding:0 16px;scroll-padding-bottom:150px}.document-header-grid{grid-template-columns:1fr}.document-meta{border-left:0;border-top:1px solid var(--line);padding:16px 0 0;grid-template-columns:1fr 1fr}.customer-inline{grid-template-columns:1fr 1fr}.document-identity{padding:18px 0}.editor-section-heading p{line-height:1.6}.document-bottom{grid-template-columns:1fr;gap:20px}.document-form>.document-actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;margin:0 -16px;padding:12px 16px}.document-actions>.editor-footer-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin:0}.editor-footer-total strong{margin:0;font-size:20px}.document-actions>.button{font-size:11px;padding:11px 8px;justify-content:center;min-width:0}.document-actions:not(:has(.save-new)){grid-template-columns:1fr 1fr}.document-totals .document-grand-total strong{font-size:24px}.line-options-grid{grid-template-columns:1fr}.document-extras .form-grid{grid-template-columns:1fr 1fr}.document-extras label{font-size:10px}.document-extras .checkbox-label{align-items:flex-start;line-height:1.5}.document-notes .form-grid{grid-template-columns:1fr}.document-items>.editor-section-heading{padding:16px 14px 0;gap:9px}.document-items .editor-section-heading p{font-size:10px}.document-items .editor-section-heading>small{display:none}.register-controls{padding:14px;gap:12px}.period-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.period-controls>svg{display:none}.period-controls>label:first-of-type{grid-column:1/-1}.period-controls label{min-width:0}.register-controls>label{min-width:120px;max-width:none}.reset-filters{margin:0;width:100%;justify-content:flex-end}.transaction-register .table-wrap{overflow:visible}.transaction-register table,.transaction-register tbody{display:block;width:100%;min-width:0}.transaction-register thead{display:none}.transaction-register tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border-top:1px solid var(--line)}.transaction-register td{display:block;min-width:0;padding:0;border:0;text-align:left!important}.transaction-register td:before{content:attr(data-label);display:block;font-size:9px;font-weight:600;letter-spacing:.05em;color:#828c9e;margin-bottom:6px}.transaction-register td:nth-child(2){grid-column:1/-1;grid-row:1}.transaction-register td:nth-child(2):before{display:none}.transaction-register td:last-child{grid-column:1/-1;border-top:1px solid #edeff2;padding-top:10px}.transaction-register td:last-child:before{display:none}.transaction-register .record-actions{justify-content:flex-start}.register-pagination{flex-wrap:wrap;gap:12px;padding:14px}.register-pagination>div{width:100%;justify-content:space-between;gap:8px}.register-pagination .button{padding:7px 10px}.report-library-grid{grid-template-columns:1fr}.library-search{margin:18px 0}.report-category-heading{padding:17px}.report-choice{padding:16px 17px}.report-workbench-filters>label{width:100%;min-width:0}.report-workbench-filters .period-controls{display:grid}.report-workbench-filters .period-controls label{min-width:0}.settings-search{width:100%;flex:0 0 100%;margin:0 0 10px}.settings-scope-note{display:none}.settings-no-match{width:100%}.settings-rail{min-width:0}.settings-jump-links{gap:6px}.settings-jump-links button{font-size:10px}}.submission-fields{border:0;padding:0;margin:0;min-inline-size:0}.settlement-state{display:block;margin-top:5px;color:var(--muted)}.detail-overlay{justify-content:flex-end;padding:18px;background:#11231d61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.transaction-detail{width:min(770px,100%);max-height:calc(100dvh - 36px);padding:0;display:flex;flex-direction:column;border:1px solid #dce0e8;border-radius:20px;box-shadow:0 24px 80px #132d2938;overflow:hidden}.detail-heading{display:flex;gap:15px;align-items:center;padding:25px 28px;border-bottom:1px solid #e4e7ec;background:#fff}.detail-type-icon{height:48px;width:48px;border-radius:14px;background:#eaeef4;color:#233c66;display:grid;place-items:center;flex-shrink:0}.detail-heading h2{font-size:23px;margin:4px 0;letter-spacing:-.6px}.detail-heading p{margin:0;color:#747a83;font-size:12px}.detail-heading>.icon-button{margin-left:auto;flex-shrink:0}.detail-body{padding:25px 28px;overflow-y:auto;background:#fcfcfd}.detail-status-line{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;color:#717781}.detail-status-line>span:last-child{margin-left:auto}.detail-status-line .status-badge{display:flex;align-items:center;gap:6px}.detail-settlement{font-weight:600;color:#8a6222}.detail-money{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;padding:24px;border:1px solid #d9dee8;border-radius:15px;background:linear-gradient(120deg,#edf0f6,#f5f7fa)}.detail-money>div{display:flex;flex-direction:column;gap:8px}.detail-money>div+div{border-left:1px solid #d3d9e3;padding-left:24px}.detail-money span{color:#556072;font-size:12px;font-weight:600}.detail-money strong{font-size:29px;letter-spacing:-1px;color:#20304c}.detail-money strong.due{color:#9a651c}.detail-money small{color:#656e7d;overflow-wrap:anywhere}.detail-action-bar{display:flex;flex-wrap:wrap;gap:9px;padding:20px 0 4px}.detail-action-bar .button{min-height:44px;gap:8px;font-size:12px}.detail-section{padding-top:24px;margin-top:21px;border-top:1px solid #e4e7ec}.detail-section h3{font-size:14px;margin:0 0 14px}.detail-section-heading{display:flex;justify-content:space-between;align-items:baseline}.detail-section-heading>span,.detail-caption{font-size:12px;color:#717781;line-height:1.6}.detail-line{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edeef1}.detail-line-number{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#edeff3;color:#828893;font-size:11px}.detail-line>div{flex:1;min-width:0}.detail-line strong{font-size:13px;overflow-wrap:anywhere}.detail-line small{display:block;font-size:11px;color:#757c87;margin-top:5px}.detail-line>strong{white-space:nowrap}.detail-trail-row{display:flex;align-items:center;gap:13px;width:100%;min-height:65px;text-align:left;background:#fff;border:1px solid #e3e6eb;border-radius:10px;margin:8px 0;padding:12px 14px;color:#354561}.detail-trail-row>span{flex:1}.detail-trail-row small{display:block;color:#7b828d;font-size:11px;margin-bottom:4px}.detail-trail-row strong{font-size:12px}.detail-trail-row:hover{background:#f1f3f7;border-color:#b7c0cf}.detail-footnote{font-size:11px;line-height:1.65;color:#848992;margin:17px 0 0}.detail-notes{white-space:pre-wrap;line-height:1.6;color:#656d7a;font-size:13px}.detail-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;border-top:1px solid #e4e7ec;background:#fff}.detail-footer>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#828893}.record-actions .link,.record-actions .row-pdf,.transaction-reference>.link{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.transaction-reference>.link{justify-content:flex-start}.record-actions{gap:8px}@media(max-width:600px){.detail-overlay{padding:0}.transaction-detail{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.detail-heading{padding:19px 18px;gap:11px}.detail-heading h2{font-size:20px}.detail-body{padding:19px 18px}.detail-money{padding:19px;gap:13px}.detail-money strong{font-size:23px}.detail-money>div+div{padding-left:14px}.detail-money small{font-size:11px}.detail-footer{padding:14px 18px}.detail-footer>span{max-width:150px}.detail-action-bar .button{flex:1 1 44%;justify-content:center}.detail-line{gap:9px}.detail-line-number{display:none}}@media(max-width:700px){.button,.icon-button,.workspace-search>button,.workspace-profile,.global-create,.register-filter-tabs>button,.reset-filters,.mobile-filter-toggle,.record-actions>button,.transaction-reference>.link{min-height:44px;min-width:44px}.register-filter-tabs>button{padding:10px 14px}.workspace-header-actions .workspace-profile{padding:5px}.workspace-topbar .mobile-menu{width:44px;height:44px}.record-actions{display:flex;flex-wrap:wrap;gap:8px}.record-actions .link{padding:8px 10px;border:1px solid #dce0e8;border-radius:8px;background:#fff}.record-actions .row-pdf{width:44px;height:44px}.detail-footer .button{white-space:nowrap}}.setup-guide{margin:22px 0;border:1px solid #d7dce5;border-radius:16px;background:linear-gradient(110deg,#eff2f8,#fff 65%);overflow:hidden}.setup-guide-intro{display:flex;align-items:center;gap:17px;padding:25px 27px}.setup-guide-mark{height:55px;width:55px;display:grid;place-items:center;background:#dfe4ee;color:#40516f;border-radius:17px;flex-shrink:0}.setup-guide-intro>div:nth-child(2){flex:1}.setup-guide h2{font-size:22px;letter-spacing:-.6px;margin:6px 0}.setup-guide-intro p{max-width:570px;line-height:1.65;color:#787e87;font-size:12px;margin:0}.setup-guide-intro>.button{white-space:nowrap;font-size:12px;min-height:44px}.setup-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 27px 22px}.setup-guide-steps article{position:relative;padding:19px;border:1px solid #dfe3e9;border-radius:12px;background:#fff}.setup-step-icon{display:grid;place-items:center;width:34px;height:34px;background:#edf0f5;border-radius:10px;color:#647084}.setup-guide-steps article.complete .setup-step-icon{background:#e2e8f2;color:#394f75}.setup-step-index{position:absolute;top:20px;right:19px;color:#bcc1ca;font-size:12px;letter-spacing:1px}.setup-guide-steps h3{font-size:13px;margin:17px 0 7px}.setup-guide-steps p{font-size:11px;color:#7a8089;line-height:1.65;min-height:36px;margin:0 0 10px}.setup-guide-steps .link,.setup-guide-footer .link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px}.setup-readonly{font-size:11px;color:#9398a0}.setup-guide-footer{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid #dfe3eb;padding:8px 27px;color:#808691;font-size:11px;background:#f4f6fa}@media(max-width:700px){.setup-guide-intro{padding:20px;align-items:flex-start;flex-wrap:wrap;gap:12px}.setup-guide-mark{height:43px;width:43px;border-radius:12px}.setup-guide-intro>div:nth-child(2){flex-basis:70%}.setup-guide h2{font-size:20px}.setup-guide-intro>.button{margin-left:55px}.setup-guide-steps{grid-template-columns:1fr;padding:0 20px 20px}.setup-guide-steps article{padding:17px 17px 12px 64px;min-height:128px}.setup-step-icon{position:absolute;left:16px;top:18px}.setup-guide-steps h3{margin:2px 0 6px}.setup-guide-steps p{min-height:0;max-width:90%;margin-bottom:1px}.setup-step-index{top:17px;right:13px;font-size:10px}.setup-guide-footer{padding:10px 20px;align-items:flex-start;flex-direction:column;gap:0}.setup-guide-footer>span{padding-top:5px;line-height:1.7}}@media(max-width:700px){.sidebar .nav-item,.sidebar .subnav button,.sidebar .sidebar-footer button{min-height:44px}.sidebar .subnav button{padding-top:12px;padding-bottom:12px}}.workspace-sync-line{display:flex;align-items:center;gap:7px;margin:-9px 0 15px;font-size:11px;color:#828892;min-height:24px}.workspace-sync-line>span:first-child{height:6px;width:6px;border-radius:50%;background:#677999}.workspace-sync-line>span.sync-active{background:#b19a57;animation:sync-pulse 1.2s ease-in-out infinite}.workspace-sync-line>.link{margin-left:auto;font-size:11px;min-height:28px}.workspace-sync-line>.link:disabled{opacity:.45}@keyframes sync-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.workspace-sync-line>span.sync-active{animation:none}}@media(max-width:700px){.workspace-sync-line{margin:-5px 0 12px}.workspace-sync-line>.link{min-height:44px}}:root{--ln-navy-950: #071a33;--ln-navy-900: #0d2142;--ln-navy-800: #132c57;--ln-navy-700: #1b3c73;--ln-navy-600: #25508f;--ln-navy-500: #3567b5;--ln-navy-200: #c3d1ec;--ln-navy-100: #dce5f5;--ln-navy-50: #eef2fa;--ln-bg: #f4f6fa;--ln-surface: #ffffff;--ln-line: #dde3ee;--ln-line-strong: #c4cee0;--ln-ink: #0f1d36;--ln-ink-2: #34445f;--ln-muted: #5b6b85;--ln-brass: #c79a3b;--ln-ok: #1e7a4f;--ln-ok-bg: #e6f4ec;--ln-warn: #9a5b00;--ln-warn-bg: #fdf1dc;--ln-danger: #b3261e;--ln-danger-bg: #fbeceb;--ln-info: #1f5fbf;--ln-info-bg: #e7effb;--ln-radius: 12px;--ln-radius-sm: 8px;--ln-shadow: 0 1px 2px rgba(13, 33, 66, .06), 0 4px 14px rgba(13, 33, 66, .05);--ln-focus: 0 0 0 3px rgba(53, 103, 181, .35);color-scheme:light}html{-webkit-text-size-adjust:100%}body{background:var(--ln-bg);color:var(--ln-ink);font-feature-settings:"tnum" 1,"lnum" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ln-ink);background:var(--ln-bg)}h1,h2,h3{color:var(--ln-ink);letter-spacing:-.015em}h1{font-weight:700}p,small{color:var(--ln-muted)}td,th,.amount,.summary-card>strong,.detail-money strong,.report-line strong,.statement td.right,.metric strong,strong{font-variant-numeric:tabular-nums}td.right,th.right,.right{text-align:right}:focus-visible{outline:2px solid var(--ln-navy-500);outline-offset:2px;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--ln-navy-500)!important;box-shadow:var(--ln-focus)!important;outline:none}.sidebar{background:linear-gradient(180deg,var(--ln-navy-900) 0%,var(--ln-navy-950) 100%);border-right:0}.sidebar nav,.sidebar .nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar *::-webkit-scrollbar{width:8px}.sidebar *::-webkit-scrollbar-track{background:transparent}.sidebar *::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:8px}.nav-item{color:#b7c4de;border-radius:8px;transition:background .15s ease,color .15s ease;position:relative}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active,.subnav button.active{background:#ffffff1f;color:#fff}.nav-item.active:before{content:"";position:absolute;left:-16px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--ln-brass)}.subnav{border-left-color:#ffffff24}.subnav button{color:#a9b8d4}.subnav button:hover{background:#ffffff12;color:#fff}.nav-label,.sidebar .eyebrow{color:#7f93b8}.sidebar-bottom{border-top-color:#ffffff1f}.sidebar-bottom button{color:#b7c4de}.sidebar-bottom button:hover{color:#fff}.company-switch{background:#ffffff12;border-color:#ffffff24}.company-text,.company-text select,.company-text small{color:#e8eefb}.company-text small{color:#9fb2d6}.topbar{background:var(--ln-surface);border-bottom:1px solid var(--ln-line)}.content{padding-top:28px}.page-heading h1{font-size:26px}.page-heading .eyebrow,.workspace-kicker{color:var(--ln-navy-600);letter-spacing:.12em}.panel,.summary-card,.modal{border-color:var(--ln-line);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow);background:var(--ln-surface)}.summary-card{padding:18px 20px}.summary-card>strong{font-size:24px;letter-spacing:-.02em;margin:12px 0 6px}.info-box{background:var(--ln-navy-50);color:var(--ln-ink-2);border:1px solid var(--ln-navy-100);border-radius:var(--ln-radius-sm)}.error,.error.banner{color:var(--ln-danger);background:var(--ln-danger-bg);border:1px solid #f1c6c3}.button{height:40px;border-radius:9px;font-weight:600;letter-spacing:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.button.primary,.primary{background:var(--ln-navy-700);color:#fff;border-color:var(--ln-navy-700)}.button.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--ln-navy-800);border-color:var(--ln-navy-800);box-shadow:0 2px 8px #0d214240}.button.secondary,.secondary{background:var(--ln-surface);color:var(--ln-navy-700);border:1px solid var(--ln-line-strong)}.button.secondary:hover:not(:disabled),.secondary:hover:not(:disabled){background:var(--ln-navy-50);border-color:var(--ln-navy-500)}.button.danger{background:var(--ln-danger);border-color:var(--ln-danger);color:#fff}.button.danger-outline{color:var(--ln-danger);border-color:#e3aaa6;background:var(--ln-surface)}.button:disabled,button:disabled{opacity:.5}.link,.text-button{color:var(--ln-navy-600);font-weight:600}.link:hover,.text-button:hover{color:var(--ln-navy-800);text-decoration:underline}label{color:var(--ln-ink-2);font-weight:600}input,.form-select,select,textarea{border:1px solid var(--ln-line-strong);border-radius:var(--ln-radius-sm);background:#fff;color:var(--ln-ink)}input::placeholder{color:#8493ac}input:disabled,select:disabled{background:var(--ln-navy-50);color:var(--ln-muted)}.table-wrap{border-radius:var(--ln-radius)}th{background:var(--ln-navy-50);color:var(--ln-ink-2);font-size:11px;font-weight:700;letter-spacing:.06em;border-bottom:1px solid var(--ln-line)}td{color:var(--ln-ink-2);border-top:1px solid #edf0f6;font-size:13px}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f7f9fd}td .amount,td strong{color:var(--ln-ink)}.status-badge,.pill{font-size:11px;font-weight:600;letter-spacing:.01em;padding:4px 9px;border-radius:999px}.status-badge.posted{background:var(--ln-ok-bg);color:var(--ln-ok)}.status-badge.draft{background:var(--ln-warn-bg);color:var(--ln-warn)}.status-badge.converted{background:var(--ln-info-bg);color:var(--ln-info)}.status-badge.cancelled,.pill.cancelled-pill{background:var(--ln-danger-bg);color:var(--ln-danger)}.pill{background:var(--ln-navy-50);color:var(--ln-navy-700)}.legacy-pill{background:var(--ln-warn-bg);color:var(--ln-warn)}.statement-check.ok{background:var(--ln-ok-bg);color:var(--ln-ok)}.statement-check.bad{background:var(--ln-danger-bg);color:var(--ln-danger)}.statement-row.grand td{border-color:var(--ln-navy-700)}.statement-row.section td{color:var(--ln-navy-600)}.statement-row.grand td{border-bottom:3px double var(--ln-brass)}.editor-footer-total strong,.detail-money strong{color:var(--ln-navy-800)}.overlay{background:#071a338c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{box-shadow:0 24px 80px #071a3359}.pay-now{background:var(--ln-navy-50);border-color:var(--ln-navy-100)}.cancel-panel{background:#fff8f7;border-color:#f1c6c3}.cancel-panel h3{color:var(--ln-danger)}@media(max-width:700px){.button,input,.form-select,select,.nav-item{min-height:44px}.content{padding:20px 16px}.summary-card>strong{font-size:21px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.overlay{display:none!important}.content{padding:0}body{background:#fff}}td>button,td .row-name strong,td .link{white-space:nowrap}td>button{color:var(--ln-navy-700);font-weight:600}td>button:hover{color:var(--ln-navy-500);text-decoration:underline}.summary-icon.green,.summary-icon.orange,.summary-icon.blue,.summary-icon.purple,.quick-icon{background:var(--ln-navy-50);color:var(--ln-navy-600)}.metric-icon,.overview-metrics svg{color:var(--ln-navy-600)}:root{--qb-sidebar: 212px;--qb-topbar: 52px;--qb-gutter: 24px;--qb-control: 34px;--qb-row-pad: 9px}.sidebar{width:var(--qb-sidebar);padding:14px 10px 10px}.main{margin-left:var(--qb-sidebar);width:calc(100% - var(--qb-sidebar))}.sidebar .brand{padding:0 4px 10px;margin:0}.sidebar .brand img,.sidebar .brand-mark,.sidebar .brand svg{max-height:38px;width:auto}.sidebar .brand-logo,.sidebar .logo{max-width:100%}.company-switch{margin:4px 0 10px;padding:7px 8px;gap:8px;border-radius:8px}.company-icon{width:28px;height:28px;border-radius:6px}.company-text small{font-size:9px;letter-spacing:.08em;margin-bottom:1px}.company-text select{font-size:12px}.nav-label{padding:0 8px;margin:4px 0;font-size:10px}.nav-item{height:36px;padding:0 9px;gap:10px;font-size:13px;border-radius:7px}.nav-item.active:before{left:-10px;top:7px;bottom:7px}.subnav{margin:0 0 4px 17px;padding-left:8px}.subnav button{font-size:12.5px;padding:6px 9px;border-radius:6px}.sidebar-bottom{padding-top:6px}.sidebar-bottom button{padding:7px 9px}.topbar,.workspace-topbar{height:var(--qb-topbar);padding:0 var(--qb-gutter);gap:14px;box-shadow:none}.workspace-search{height:34px;max-width:520px}.workspace-search input{height:32px;font-size:13px}.workspace-header-actions{gap:8px}.workspace-location{font-size:12px}.workspace-location strong{font-size:12px;color:var(--ln-ink)}.content{max-width:none;padding:14px var(--qb-gutter) 28px}.workspace-sync-line{margin:0 0 6px;min-height:18px;font-size:11px}.page-heading{margin-bottom:12px;align-items:center;gap:12px}.page-heading .eyebrow,.page-heading .workspace-kicker{display:none}.page-heading h1{font-size:22px;line-height:1.2;letter-spacing:-.01em}.page-heading p{margin-top:2px;font-size:12.5px;line-height:1.4}.heading-actions{gap:8px}.button{height:var(--qb-control);padding:0 14px;font-size:13px;border-radius:7px}input,.form-select,select,textarea{font-size:13px}input,.form-select,select{height:var(--qb-control)}input{margin-top:4px;padding:0 10px}label{font-size:12px}.form-select{padding:0 8px}.panel,.summary-card{border-radius:10px;box-shadow:0 1px 2px #0d21420d}.panel-header{padding:12px 16px;gap:10px}.panel-header h2{font-size:15px;margin:0}.panel-header p{margin-top:1px;font-size:12px}.panel-header .eyebrow,.panel-header .workspace-kicker{display:none}.empty{padding:28px 16px 32px}.register-controls.panel{padding:8px 12px;margin-bottom:10px;gap:10px 14px;align-items:end}.register-controls .period-controls{gap:10px}.register-controls label{gap:2px;font-size:11px;color:var(--ln-muted);font-weight:600}.register-controls label select,.register-controls label input{height:32px;margin-top:0;font-size:12.5px}.register-controls .reset-filters{height:32px}.register-overview{gap:10px;margin-bottom:10px}.register-overview>div{min-height:0;height:auto;padding:9px 14px;border-radius:10px;gap:10px;align-items:center}.register-overview>div svg,.register-overview .summary-icon{display:none}.register-overview small,.register-overview span{font-size:11px}.register-overview strong{font-size:18px;margin:0;letter-spacing:-.01em}.register-filter-tabs{margin-bottom:8px;min-height:0}.register-filter-tabs button{padding:6px 12px;font-size:12.5px}table{min-width:0}th{padding:8px 14px;font-size:11px}td{padding:var(--qb-row-pad) 14px;font-size:13px;vertical-align:middle}.register td{font-size:13px;color:var(--ln-ink-2)}.register th{font-size:11px;color:var(--ln-ink-2);background:var(--ln-navy-50)}.transaction-register table{min-width:760px}.transaction-reference{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:4px 12px}.transaction-reference>.link,.transaction-reference>strong{font-size:13px}.transaction-reference>span,.transaction-reference .transaction-party{font-size:13px;font-weight:500;color:var(--ln-ink-2)}.transaction-reference>small{font-size:11px;color:var(--ln-muted)}td .settlement-state{display:inline-block;margin-left:8px;font-size:11px;color:var(--ln-muted)}.status-badge{font-size:11px;padding:3px 8px}.status-badge.cancelled{background:var(--ln-danger-bg);color:var(--ln-danger)}td small{font-size:11px}.register-pagination{padding:8px 16px}.record-actions{gap:6px;justify-content:flex-end}.record-actions .link{font-size:12.5px;min-height:28px;min-width:0;padding:0 4px}.record-actions .row-pdf,.row-menu>summary{width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ln-muted);padding:0;margin:0}.record-actions .row-pdf:hover,.row-menu>summary:hover,.row-menu[open]>summary{background:var(--ln-navy-50);color:var(--ln-navy-700);border-color:var(--ln-line)}.row-menu{position:relative}.row-menu>summary{list-style:none;cursor:pointer}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:160px;padding:4px;background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:8px;box-shadow:0 8px 24px #0d214229;display:flex;flex-direction:column}.row-menu-list button{text-align:left;border:0;background:transparent;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--ln-ink);cursor:pointer;white-space:nowrap}.row-menu-list button:hover:not(:disabled){background:var(--ln-navy-50);color:var(--ln-navy-700)}.table-wrap{overflow-x:auto;overflow-y:visible}.summary-grid{gap:10px}.summary-card{padding:12px 16px}.summary-card>strong{font-size:20px;margin:6px 0 2px}.summary-icon{width:26px;height:26px}.dashboard-grid{gap:12px;margin-top:12px}.quick{padding:14px 16px}.quick-list{margin-top:8px}.quick-list button{padding:9px 0}.modal{padding:18px 20px}.modal-heading{margin-bottom:12px}.form-grid{gap:10px 12px}.modal-actions{margin-top:6px}@media(max-width:700px){:root{--qb-gutter: 14px;--qb-control: 40px}.sidebar{width:264px;padding:14px 12px}.main{margin-left:0;width:100%}.content{padding:12px var(--qb-gutter) 24px}.register-overview>div{padding:8px 12px}.transaction-reference{flex-wrap:wrap}.row-menu-list{right:auto;left:0}}.register-stat-icon{display:none}.register-overview>div>div{display:flex;flex-direction:column;gap:1px}.overview-heading{min-height:0;margin-bottom:4px}.overview-heading .workspace-kicker,.overview-heading .eyebrow{display:none}.overview-heading h1{font-size:22px}.overview-tabs{margin:0 0 12px}.overview-tabs button,.overview-tabs a{padding:8px 12px;font-size:13px}.overview-metrics{gap:10px;margin-bottom:8px}.overview-metric{padding:12px 16px;min-height:0;gap:2px;border-radius:10px}.overview-metric strong{font-size:22px;margin:4px 0 2px}.overview-metric small,.overview-metric span{font-size:12px}.attention-strip{padding:7px 12px;margin-bottom:10px}.overview-analytics,.overview-secondary,.overview-bottom{gap:10px;margin-bottom:10px}.insight-card{padding:12px 16px;border-radius:10px}.insight-heading{margin-bottom:6px}.insight-heading .workspace-kicker,.insight-heading .eyebrow{display:none}.insight-heading h2,.insight-heading h3{font-size:15px}.insight-total{font-size:22px;margin:4px 0}.chart-container{height:188px!important;min-height:0!important}.collection-content{min-height:0}.action-insight button{height:48px}.mini-line,.gst-mini-line{padding:4px 0}.row-name{gap:10px}.row-name small,.master-contact{display:none}.row-name strong{font-size:13px;font-weight:600;color:var(--ln-ink)}.row-icon{width:28px;height:28px;border-radius:6px;background:var(--ln-navy-50);color:var(--ln-navy-600)}.master-details{color:var(--ln-muted)}.sidebar .brand{display:block}.sidebar .brand img{display:block;max-width:100%;height:auto;border-radius:8px}.transaction-register td[data-label=Date],.transaction-register td[data-label=Status],.transaction-register td[data-label=Amount],.transaction-register td[data-label=Balance],.transaction-register td[data-label=Actions]{white-space:nowrap}@media(min-width:701px)and (max-width:1180px){td,th{padding-left:10px;padding-right:10px}.transaction-register table{min-width:0}.transaction-reference{flex-wrap:wrap;gap:0 10px}td .settlement-state{display:block;margin-left:0}.register-controls.panel{padding:8px 10px}}.document-overlay{padding:0}.document-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.document-modal>.modal-heading{padding:10px 20px}.document-modal .modal-heading h2{font-size:18px}.document-modal .modal-heading p{margin-top:1px;font-size:12px}.document-form .submission-fields,.document-form fieldset{gap:0}.document-identity{padding:12px 20px}.editor-section-heading{margin-bottom:8px;gap:8px}.editor-section-heading>span{display:none}.editor-section-heading h3{font-size:14px}.editor-section-heading p{margin:1px 0 0;font-size:12px}.document-header-grid{gap:20px}.document-items>.editor-section-heading{padding:10px 20px 0}.document-grid-head,.document-item-row{gap:8px;padding:6px 20px;align-items:center}.document-grid-head{padding-top:6px;padding-bottom:6px;font-size:11px}.document-item-row{padding-top:7px;padding-bottom:7px}.document-item-row input,.document-item-row select{height:34px}.document-item-row .line-unit{height:20px;margin-top:2px;font-size:11px}.item-description small{margin-top:3px;font-size:11px}.line-amount{padding-top:0;font-size:14px}.line-remove{margin-top:0}.line-discount{display:flex;gap:4px;align-items:center}.line-discount>select{flex:1.5 1 0;min-width:0;padding:0 4px}.line-discount>input{flex:1 1 0;min-width:0}.document-bottom{padding:12px 20px;gap:24px}.document-modal .modal-actions{padding:10px 20px;margin:0}.pay-now{margin:0 20px 12px;padding:8px 12px}.editor-footer-total strong{font-size:20px}@media(min-width:901px){.document-item-row.with-tax,.document-items.with-tax{--item-columns: minmax(200px, 2fr) 90px 100px 150px 72px 110px 30px}.document-item-row.without-tax,.document-items.without-tax{--item-columns: minmax(200px, 2fr) 90px 100px 150px 110px 30px}}.document-modal .document-form input:not([type=checkbox]):not([type=radio]),.document-modal .document-form select{height:34px;min-height:0}.document-modal .document-form label{gap:3px;font-size:12px}.line-discount>select{flex:0 0 52px}.library-search{height:38px;padding:0 12px}.library-search input{height:34px}.report-library-grid{gap:12px}.report-category-heading{padding:10px 16px}.report-category-heading p{display:none}.report-choice{padding:9px 16px;min-height:0}.report-choice small,.report-choice p{font-size:12px;margin-top:1px}.library-count{padding:5px 12px}.statement td{padding:4px 0;font-size:13px}.statement-row.section td{padding-top:10px}.statement-row.grand td{padding:6px 0;font-size:14px}@media(max-width:1100px){:root{--qb-sidebar: 0px}.sidebar{visibility:hidden;transform:translate(-100%);width:252px;transition:transform .2s ease}.sidebar.open{visibility:visible;transform:translate(0)}.main{margin-left:0;width:100%}.mobile-menu{display:grid}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#071a3366;z-index:35}}@media(max-width:700px){.page-heading{flex-direction:row;align-items:center;justify-content:space-between}.page-heading>div{text-align:left;min-width:0}.page-heading p{display:none}.page-heading .button,.heading-actions .button{height:40px;padding:0 12px;font-size:13px}.workspace-sync-line{display:none}.register-overview{grid-template-columns:repeat(2,1fr)}}.party-balance-strip{display:flex;align-items:center;gap:24px;padding:8px 16px;border-top:1px solid var(--ln-line);background:var(--ln-navy-50)}.party-balance-strip>div{display:flex;flex-direction:column}.party-balance-strip small{font-size:11px;color:var(--ln-muted)}.party-balance-strip strong{font-size:16px}.party-balance-strip .receive strong,td.party-balance.receive strong{color:var(--ln-ok)}.party-balance-strip .pay strong,td.party-balance.pay strong{color:var(--ln-danger)}.party-balance-strip>span{margin-left:auto;font-size:11px;color:var(--ln-muted)}td.party-balance{white-space:nowrap}td.party-balance strong{display:block;font-size:13px}td.party-balance small{font-size:11px;color:var(--ln-muted)}.button.whatsapp svg{color:#1f9d55}.quick-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:5px 10px;border:1px dashed var(--brand,#1c3c72);border-radius:6px;background:transparent;color:var(--brand,#1c3c72);font:600 13px/1.2 inherit;cursor:pointer}.quick-add:hover:not(:disabled){background:#1f4e8c12}.quick-add:disabled{opacity:.6;cursor:progress}.quick-add.inline{margin:0 0 0 8px;padding:1px 6px;font-size:12px;border-style:solid;border-width:1px}.quick-add-linked{display:block;margin-top:4px;color:#1f7a4d;font-size:12px}.day-book-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.day-book-bar input[type=date]{width:170px;flex:0 0 auto;height:34px;padding:0 10px;border:1px solid #d5dce6;border-radius:6px;font:inherit}.day-book-bar .button.icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.day-book-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.day-book .positive,.day-book-summary .positive{color:#1f7a4d}.day-book .negative,.day-book-summary .negative{color:#b42318}.day-book tr.muted td{color:#8a94a6;text-decoration:line-through}.day-book tbody tr:hover{background:#f5f8fc}@media(max-width:720px){.day-book-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-menu>summary.button{width:auto;height:auto;min-height:34px;padding:0 12px;gap:6px;border:1px solid var(--ln-line);color:inherit}.receipt-menu .row-menu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:flex;flex-direction:column;min-width:150px;padding:4px;background:#fff;border:1px solid var(--ln-line);border-radius:8px;box-shadow:0 8px 24px #0f1e3c24}.receipt-menu .row-menu-list button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;cursor:pointer}.receipt-menu .row-menu-list button:hover{background:var(--ln-navy-50)}.overdue-reminders{max-width:640px;width:calc(100vw - 32px);padding:18px 20px}.overdue-reminders .modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.overdue-reminders .modal-header p{margin:2px 0 0;color:var(--ln-muted);font-size:13px}.overdue-list{list-style:none;margin:0 0 12px;padding:0;max-height:55vh;overflow:auto;border:1px solid var(--ln-line);border-radius:8px}.overdue-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid var(--ln-line)}.overdue-list li:first-child{border-top:0}.overdue-list li div{display:flex;flex-direction:column;min-width:0}.overdue-list small{color:var(--ln-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overdue-list .amount{font-weight:700;color:#b42318}.party-balance-strip .button.whatsapp{margin-left:auto}.shortcut-hint{font-weight:700;font-size:14px;width:30px;height:30px}.shortcut-help{max-width:440px;width:calc(100vw - 32px);padding:18px 20px}.shortcut-help header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.shortcut-help dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.shortcut-help dt{white-space:nowrap}.shortcut-help dd{margin:0;color:var(--ln-muted)}.shortcut-help kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid var(--ln-line);border-bottom-width:2px;border-radius:5px;background:#f7f9fc;font:600 12px/18px ui-monospace,monospace;text-align:center}@media(max-width:720px){.shortcut-hint{display:none}}.setup-guide{margin:12px 0}.setup-guide-intro{padding:14px 18px}.setup-guide-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 14px}.setup-guide-steps article{padding:13px}.setup-guide-steps h3{margin:10px 0 4px}@media(max-width:1200px){.setup-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.setup-guide-steps{grid-template-columns:1fr}}
