:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#283a40;background:#f5f7f8;font-size:13px;font-synthesis:none;--ink:#131e31;--green:#1a3c78;--line:#e4eaec;--muted:#88949b;--heading:"Manrope","Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}input,textarea,select{min-width:0;padding:10px 11px;border:1px solid #dce4e7;border-radius:6px;background:#fff;color:#394c53;outline-color:#627ead;font-size:12px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #2049910d}textarea{resize:vertical;line-height:1.65}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);box-shadow:none}input:disabled{background:#f3f5f6;color:#a0a9ac}button:focus-visible,a:focus-visible{outline:3px solid #6886b9;outline-offset:3px}button{transition:background .15s,box-shadow .15s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);color:#263040}h1{font-size:28px;letter-spacing:-1px;font-weight:750;line-height:1.4}h2{font-size:15px;letter-spacing:-.25px}h3{font-size:13px;font-weight:700}p{color:var(--muted);font-size:12px;line-height:1.8}small{font-size:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:var(--ink);padding:31px 17px 23px;display:flex;flex-direction:column;color:#a0abbd;z-index:3}.brand{font:800 37px var(--heading);letter-spacing:-2px;color:#fff;padding:0 15px}.brand span{color:#8da9d9}.brand-caption{font-size:8px;letter-spacing:2.2px;color:#7d8ba4;margin:7px 0 30px 16px}.company{display:flex;align-items:center;gap:11px;background:#1d293e;border:1px solid #364051;border-radius:8px;padding:13px 11px;margin:0 3px 29px}.company-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:34px;background:#344056;border-radius:6px;color:#8ca5d0}.company b{font-size:11px;font-weight:550;color:#d7dce6}.company small{display:block;color:#808ea6;font-size:9px;margin-top:5px}.nav-label{font-size:8px;letter-spacing:1.9px;color:#5f6e88;margin:0 16px 12px}.nav{display:flex;gap:13px;align-items:center;color:#8e9ab0;text-decoration:none;padding:13px 14px;margin-bottom:6px;border-radius:7px;font-size:11px;min-height:44px}.nav svg{color:#6e7f9b;stroke-width:1.6}.nav.active{background:#29364c;color:#b8cae9}.nav.active svg{color:#9cb2d7}.nav:hover{background:#232f44}.nav em{font-style:normal;margin-left:auto;min-width:20px;display:grid;place-items:center;font-size:9px;background:#414f68;color:#bccbe6;border-radius:4px;padding:3px}.sidebar-bottom{margin-top:auto;border-top:1px solid #2c3648;padding:23px 14px 0;color:#98a3b7;font-size:10px}.sidebar-bottom p{color:#6f7f9b;font-size:10px;margin:12px 0 20px;line-height:1.8}.sidebar-bottom small{font-size:8px;color:#55637a;letter-spacing:1px}.status-dot{display:inline-block;width:5px;height:5px;background:#6780aa;border-radius:50%;margin-right:6px;vertical-align:middle}main{margin-left:238px;min-height:100vh;padding:0 33px;max-width:2000px}.topbar{height:78px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:18px}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#9aa4ab;font-size:10px}.breadcrumbs b{color:#4c6067;font-weight:500}.topbar-right{display:flex;align-items:center;gap:20px}.today{font-size:10px;color:#8b999e}.profile{display:flex;gap:10px;align-items:center;padding-left:18px;border-left:1px solid var(--line)}.avatar{width:32px;height:32px;background:#e2e6ed;color:#5f6e89;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:10px;border:3px solid #eef0f3}.profile b{display:block;font-size:10px;font-weight:600;color:#4b5c61}.profile small{display:block;font-size:9px;color:#96a1a5;margin-top:3px}.icon-button{display:inline-flex;justify-content:center;align-items:center;border:0;background:transparent;padding:6px;color:#85969b;border-radius:5px}.icon-button:hover{background:#e8ebf0}.preview-banner{display:flex;gap:8px;align-items:center;background:#edeff3;border-bottom:1px solid #dee3eb;padding:10px 14px;color:#76859f;font-size:9px;letter-spacing:.1px;margin:0 -2px}.preview-banner svg{flex-shrink:0}.preview-banner button{margin-left:auto;border:0;background:none;color:#5d6e8c;font-size:9px;display:flex;gap:5px;align-items:center;white-space:nowrap}.page-content{padding:29px 0 20px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:8px;letter-spacing:1.7px;color:#8593ab;font-weight:600;display:block;margin-bottom:7px}.page-heading p{margin-top:7px;font-size:11px;color:#929ea3}.buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;background:#fff;border:1px solid #dce0e6;color:#596b70;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:600;white-space:nowrap;min-height:35px}.btn:hover{background:#f2f4f7}.btn.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 3px #193b7615}.btn.primary:hover{background:#153162}.btn.danger,.danger{color:#b56157}.btn svg{stroke-width:1.8}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.kpi{background:#fff;border:1px solid var(--line);border-radius:9px;padding:21px}.kpi>div{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px;color:#7b8b91}.kpi svg{box-sizing:content-box;background:#eaeef4;border-radius:7px;padding:8px;color:#7185a8}.kpi strong{font:750 30px var(--heading);letter-spacing:-1px;display:block;margin:11px 0 9px;color:#293447;white-space:nowrap}.kpi small{font-size:9px;color:#95a1b5}.kpi-1 svg{color:#a19c73;background:#f7f4e9}.kpi-2 svg{color:#8c91ad;background:#eef0f9}.kpi-3 svg{color:#74839e;background:#eaf3f5}.kpi-3 strong{font-size:24px;line-height:41px}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:23px;overflow:hidden}.overview-grid .panel{margin-bottom:0}.panel-head{padding:19px 21px;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:64px}.panel-head h2{font-size:13px;font-weight:700}.panel-body{padding:22px}.count{padding:4px 8px;font-size:9px;color:#6d7e9a;background:#eef1f5;border-radius:4px}.muted{font-size:10px;color:#94a0a4;font-weight:400}.action-row{display:flex;text-align:left;align-items:center;gap:15px;width:100%;padding:20px 21px;background:#fff;border:0;border-bottom:1px solid #eceef2;color:#7685a0}.action-row:last-child{border-bottom:0}.action-row:hover{background:#fafbfd}.action-row section{flex:1}.action-row b{display:block;font-size:11px;font-weight:550;color:#444f62}.action-row small{display:block;font-size:9px;color:#919db2;margin-top:6px}.action-icon{display:grid;place-items:center;background:#eff2f6;color:#7685a0;border-radius:7px;width:38px;height:38px;flex-shrink:0}.yard-card{position:relative;border:1px solid #d6dce5;background:#eaedf3;border-radius:9px;padding:26px 27px;overflow:hidden;min-height:290px}.yard-card .eyebrow{color:#8694ab;font-size:7px}.yard-card h2{font-size:23px;line-height:1.5;font-weight:650;color:#455064;margin:12px 0;letter-spacing:-.6px}.yard-card p{max-width:260px;font-size:10px;color:#8390a8}.yard-card .btn{margin-top:18px;font-size:9px;color:#5f6e89;border-color:#cbd2de;background:#f3f5f8;position:relative;z-index:1}.yard-art{position:absolute;right:-8px;bottom:4px;color:#9faabc;display:flex;align-items:flex-end;gap:0;opacity:.75}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:24px;border:1px solid var(--line);background:#fff;border-radius:8px}.flow-steps>div{display:flex;gap:10px;align-items:center;padding:16px;min-width:0}.flow-steps>div.active{background:#f0f3f7}.flow-steps>div>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:6px;background:#f0f2f5;color:#909cb2;font-size:10px}.flow-steps>div.active>span{background:#2c4f8b;color:#fff}.flow-steps section{flex:1}.flow-steps b{font-size:10px;font-weight:550;color:#647591;display:block}.flow-steps small{display:block;margin-top:5px;font-size:8px;color:#99a4b8}.flow-steps>div>svg{color:#d4d9e1}.filters{display:flex;gap:9px;padding:17px 21px;align-items:center;flex-wrap:wrap}.search-field{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dfe6e8;border-radius:6px;color:#94a0b4;background:#fff}.search-field input{width:100%;border:0;box-shadow:none;padding:10px 0;font-size:10px;outline:0}.filters>select{font-size:10px;max-width:200px}.date-filters{display:flex;gap:6px;align-items:center;color:#bac2cf}.date-filters input{font-size:9px;width:120px;padding:10px 7px}.filters .btn{font-size:9px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th,td{text-align:left;white-space:nowrap;padding:17px;border-bottom:1px solid #eceef2;vertical-align:middle}th:first-child,td:first-child{padding-left:21px}th{background:#f9fafb;color:#9aa7aa;font-weight:500;font-size:9px;padding-top:13px;padding-bottom:13px}th button{display:flex;align-items:center;gap:7px;background:none;border:0;color:inherit;font:inherit;padding:0}td{color:#72848a}td b{font-weight:500;color:#455063}td small{display:block;font-size:9px;color:#a0acaf;margin-top:5px;line-height:1.6}td>div+div{margin-top:10px}tbody tr:hover{background:#fcfdfe}td .btn{font-size:9px;padding:8px 10px;min-height:30px}td .text-button{font-size:10px}.text-button{padding:0;background:none;border:0;color:#415c8b;font:600 11px DM Sans,sans-serif;cursor:pointer}.text-button:hover{text-decoration:underline}.badge{font-size:8px;font-weight:500;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;background:#f0f3f4;color:#809298;border-radius:4px;white-space:nowrap}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.green{color:#516c9b;background:#edf1f7}.badge.amber{color:#b29657;background:#faf6e9}.badge.red{color:#b78477;background:#faf0ed}.badge.blue{color:#8194b8;background:#f0f3fa}.table-footer{padding:15px 21px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:#94a0b5}.pager{display:flex;align-items:center;gap:8px}.pager select{font-size:9px;padding:5px 7px;border-color:#e3e6eb}.pager button{display:grid;place-items:center;border:1px solid #e3e6eb;background:#fff;border-radius:4px;padding:5px;color:#8391a9}.empty{text-align:center;padding:50px 20px;color:#8390a8}.empty-icon{display:grid;place-items:center;font-size:26px;border-radius:12px;background:#f1f3f6;color:#99a4b8;width:52px;height:52px;margin:0 auto 17px}.empty h3{font-size:13px;margin-bottom:7px}.empty .btn{margin-top:15px}.tabs{display:flex;gap:25px;border-bottom:1px solid #dce0e7;margin-bottom:20px}.tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;padding:0 0 13px;font-size:11px;color:#929fb4}.tabs button.active{color:#3b5a8f;border-color:#3b5a8f;font-weight:550}.tabs span{background:#e8ebf0;border-radius:4px;color:#8491a9;padding:3px 6px;font-size:8px}.notice{padding:15px 17px;background:#eff2f6;border:1px solid #dfe3eb;border-radius:7px;margin:0 0 20px;color:#73829d;font-size:11px;line-height:1.9}.notice b{color:#57657d;font-weight:550}.notice p{font-size:10px;color:#8593aa}.notice.warning{background:#fcf7e9;border-color:#efe5c8;color:#a18c56}.notice.warning b{color:#99804b}.notice ul{padding-left:17px;margin:8px 0 0}.handoff-note{display:flex;gap:14px;align-items:center}.hint{font-size:10px;color:#8d99af;line-height:1.8;margin:10px 0 17px}.wrap-cell{white-space:normal;max-width:220px;display:block;line-height:1.8}.app-footer{padding:0 0 24px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#9ea9bc;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field>span{font-size:10px;color:#73829d}.form-field input,.form-field select,.form-field textarea{width:100%;font-size:11px}.full{grid-column:1/-1}.subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 15px}.subhead .hint{margin:0}.input-table input{width:90px;font-size:11px}.input-table input[type=checkbox]{width:16px}.input-table input.product-input{width:220px}.input-table input.wide{width:180px}.input-table th,.input-table td{padding:10px 7px}.input-table td:first-child,.input-table th:first-child{padding-left:0}.input-table input+small{margin-top:5px}.totals{max-width:310px;margin:22px 0 25px auto}.totals>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#7f8da6;padding:8px 0}.totals b{font-weight:500;color:#5d6c85}.totals .grand{font-family:var(--heading);font-size:17px;border-top:1px solid #e2e5ea;margin-top:9px;padding-top:16px;color:#4e5f7c}.totals .grand b{font-weight:750;color:#465878}.totals p{font-size:8px;color:#a4aec0;text-align:right;margin-top:6px}.charge-row{display:flex;gap:10px;max-width:460px;margin-bottom:10px}.charge-row select{flex:1}.charge-row input{width:130px}.charge-detail{display:flex;justify-content:space-between;max-width:320px;padding:10px 0;border-bottom:1px solid var(--line);color:#76859f;font-size:11px}.selection-list{margin-top:20px}.pick-row{display:flex;gap:13px;align-items:center;justify-content:space-between;border:1px solid #e0e3e9;border-radius:7px;padding:17px;margin-bottom:12px}.pick-row>div{flex:1}.pick-row b{font-size:11px;font-weight:550;color:#5f6e88}.pick-row small{display:block;font-size:10px;color:#98a4b8;margin-top:7px}.pick-row input{flex-shrink:0}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;background:#f5f6f8;padding:21px;border:1px solid #e7eaee;border-radius:7px}.details small{display:block;font-size:9px;color:#929eb3;margin-bottom:7px}.details strong{display:block;font-size:11px;color:#63738f;font-weight:450;white-space:pre-wrap;line-height:1.8}.audit-list>div{display:flex;gap:12px;align-items:flex-start;padding:17px 21px;border-bottom:1px solid #eceef2}.audit-list section{flex:1}.audit-list b{font-size:10px;font-weight:550;color:#606f89}.audit-list p{font-size:9px;color:#929fb4;line-height:1.8;margin-top:4px}.audit-list small{font-size:8px;color:#a0abbd}.audit-dot{width:6px;height:6px;border-radius:50%;background:#a5b1c7;margin-top:4px;flex-shrink:0}.roles-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px;gap:22px}.roles-grid>div svg{color:#8a97ae;display:block;margin-bottom:12px}.roles-grid b{font-size:11px;color:#667793}.roles-grid p{font-size:10px;color:#98a4b8;margin-top:7px;line-height:1.9}.panel-body form .btn,.panel-body>.btn{margin-top:18px}dialog{padding:0;border:1px solid #dfe2e8;border-radius:12px;width:min(1120px,96vw);max-height:92vh;box-shadow:0 25px 110px #10182533;overflow:auto;color:#5d6d87}dialog::backdrop{background:#0f182877;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.small-modal{max-width:600px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:1}.modal-head h2{font-size:18px}.modal-body{padding:25px}.modal-foot{border-top:1px solid var(--line);padding:17px 25px;display:flex;gap:9px;justify-content:flex-end;align-items:center;background:#fff;flex-wrap:wrap}.modal-foot fieldset{display:flex;gap:9px;border:0;padding:0;margin:0}.form-error{color:#b07663;white-space:pre-wrap;font-size:11px;line-height:1.8;padding:0 25px;margin-bottom:15px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10;background:#23324b;color:#d4dcea;border:1px solid #3f4f6b;border-radius:8px;box-shadow:0 5px 20px #131c2c20;padding:13px 20px;display:flex;align-items:center;gap:10px;font-size:11px;max-width:90vw}.loading-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#f3f4f7;text-align:center;padding:30px}.loading-page .brand{color:#28364d}.loading-page h1{font-size:24px}.loading-page p{max-width:550px}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#142036;padding:40px 60px;display:flex;flex-direction:column;justify-content:space-between;color:#8899b6;min-height:100vh}.login-story .brand{padding:0}.login-story h1{font:600 60px/1.3 var(--heading);letter-spacing:-2px;color:#e3e7ef;margin:18px 0 23px}.login-story em{font-style:normal;color:#91a6cb}.login-story p{color:#8d99af;max-width:330px;font-size:13px;line-height:1.9}.login-story small{font-size:9px;letter-spacing:1px}.login-flow{display:flex;gap:17px;align-items:center;margin-top:40px;color:#7686a1}.login-flow svg:nth-child(2n){width:14px;color:#47566f}.login-form{display:flex;align-items:center;justify-content:center;padding:50px}.login-form>div{width:100%;max-width:350px}.login-form h2{font-size:30px;letter-spacing:-1px;margin:15px 0 10px}.login-form p{font-size:11px}.login-form form{display:flex;flex-direction:column;gap:23px;margin-top:32px}.login-form .btn{font-size:12px;padding:13px;justify-content:space-between}.login-note{display:flex;align-items:center;gap:7px;margin-top:40px;color:#9ea9bc!important;font-size:9px!important}.mobile-menu,.mobile-close,.nav-scrim,.print-area{display:none}@media(min-width:1700px){main{padding:0 50px}.page-content{padding-top:38px}.kpi{padding:26px}.overview-grid{grid-template-columns:1.3fr 1fr}}@media(max-width:1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}main{margin-left:210px;padding:0 23px}.topbar-right{gap:13px}.kpis{gap:11px}.kpi{padding:16px}.kpi strong{font-size:25px}.kpi-3 strong{font-size:21px;line-height:35px}.flow-steps>div{padding:12px;gap:7px}.flow-steps small{font-size:7px}.flow-steps b{font-size:9px}.page-heading{flex-wrap:wrap}.yard-card{padding:22px}.yard-art{opacity:.4}}@media(max-width:900px){.sidebar{width:190px}main{margin-left:190px;padding:0 18px}.nav{font-size:10px;padding:11px 10px;gap:10px}.company{padding:11px 7px;gap:7px}.company b{font-size:10px}.company-icon{width:27px}.kpis{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.yard-card{min-height:250px}.yard-art{opacity:.8;right:20px;bottom:20px}.flow-steps{overflow:auto;display:flex}.flow-steps>div{flex:1;min-width:155px}.roles-grid,.form-grid.three{grid-template-columns:1fr 1fr}.topbar .today{display:none}h1{font-size:25px}}@media(max-width:650px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translate(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#0f252b77;border:0;z-index:2}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{float:right;color:#808fa8;margin-top:10px}main{margin:0;padding:0 14px}.topbar{height:65px;gap:10px}.topbar-right{gap:8px}.profile{gap:6px;padding-left:9px}.profile b{font-size:9px}.profile small{font-size:8px}.breadcrumbs{gap:7px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.page-content{padding-top:23px}.preview-banner{font-size:8px;line-height:1.7;padding:8px;align-items:flex-start;gap:6px}.preview-banner button{display:none}.page-heading{gap:17px;margin-bottom:22px}.eyebrow{font-size:7px}h1{font-size:24px;letter-spacing:-.7px}.page-heading p{font-size:10px;line-height:1.9}.page-heading>.buttons{width:100%;gap:7px}.page-heading .btn{font-size:9px;padding:9px 11px}.kpi{padding:15px}.kpi>div{font-size:9px}.kpi svg{padding:5px;width:15px;height:15px}.kpi strong{font-size:27px}.kpi-3 strong{font-size:20px;line-height:38px}.kpi small{font-size:8px}.kpis{gap:10px;margin-bottom:20px}.panel-head{padding:16px;flex-wrap:wrap}.panel-head h2{font-size:12px}.panel-head .muted{font-size:8px}.overview-grid{gap:19px;margin-bottom:20px}.yard-card h2{font-size:23px}.yard-card p{max-width:210px}.yard-art{opacity:.4;right:0}.filters{padding:13px;gap:8px}.filters>.search-field{flex-basis:100%}.filters>select{flex:1;font-size:10px;max-width:none}.date-filters{width:100%;order:2}.date-filters input{flex:1;width:0}.table-footer{padding:14px;flex-wrap:wrap}.pager{font-size:8px}.app-footer{font-size:7px;line-height:1.8;align-items:flex-start;gap:20px}.app-footer>span{max-width:50%}.flow-steps>div{min-width:140px;padding:12px}.flow-steps small{font-size:7px}.form-grid,.form-grid.three{grid-template-columns:1fr}.modal-body,.modal-head{padding:18px}.modal-head h2{font-size:16px}.modal-foot{padding:15px}.modal-foot fieldset{flex-wrap:wrap;justify-content:flex-end}.details{grid-template-columns:1fr 1fr;padding:17px;gap:17px}.details strong{font-size:10px}.details small{font-size:8px}.totals .grand{font-size:16px}.roles-grid{gap:20px;padding:18px}.roles-grid b{font-size:10px}.roles-grid p{font-size:9px}.panel-body{padding:18px}.pick-row{padding:13px;gap:9px}.pick-row .badge{display:none}.pick-row small{font-size:9px}.audit-list>div{padding:15px;flex-wrap:wrap}.audit-list small{margin-left:18px}.login{grid-template-columns:1fr}.login-story{min-height:360px;padding:25px}.login-story h1{font-size:39px;letter-spacing:-1.4px;margin:20px 0 15px}.login-story p,.login-flow,.login-story small,.login-story .eyebrow{display:none}.login-form{padding:40px 25px}.login-form h2{font-size:26px}.login-form .eyebrow{font-size:7px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.app-shell,dialog,.toast{display:none!important}.print-area{display:block!important;padding:20px;color:#222;font:12px Arial}.print-top{display:flex;justify-content:space-between;align-items:center}.print-area .details{background:#fff;border:0;padding:20px 0}.print-area .details strong,.print-area .details small{color:#222}.print-area table{margin:25px 0}.print-area th,.print-area td{border:1px solid #ccc;padding:13px;color:#222}.print-area p{color:#555}.signatures{display:flex;justify-content:space-between;margin-top:75px}}.office-nav-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px 23px;font-size:13px;color:#bdc4d1;font-weight:600}.office-overview,.office-login{grid-template-columns:1fr}.office-login .login-form{min-height:100vh}.environment-tag{font-size:9px;color:#6d7e9a;background:#eaedf1;border-radius:4px;padding:4px 7px}.page-content{padding-top:23px}.page-heading h1{font-size:25px}.discount-input{display:flex;align-items:center;gap:5px}.discount-input select{width:54px;min-width:54px;padding-left:8px;padding-right:6px}.input-table .discount-input input{width:95px}.discount-input input{width:110px}.discount-settings{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.discount-settings>.form-field{min-width:160px}.customer-match{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border:1px solid #ead9a8;background:#fff9e8;color:#87723b;border-radius:6px;margin-top:14px;font-size:11px}.customer-match small{display:block;margin-top:5px;font-size:10px}.customer-match.matched{background:#f0f2f6;border-color:#d7dce6;color:#62728e}.customer-match>span{font-size:9px}.sidebar{padding-top:25px}.kpi strong{font-family:inherit}.panel{margin-bottom:20px}.subhead .hint{display:none}@media(max-width:650px){.customer-match{align-items:flex-start;flex-direction:column}.office-nav-head{padding-bottom:15px}.office-nav-head .mobile-close{margin:0}.discount-settings>.form-field{min-width:130px}.discount-input input{flex:1}}.row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.row-actions .btn{font-size:10px}.input-table input[list=driverNames]{min-width:180px}.charge-row{max-width:700px;flex-wrap:wrap}.charge-row select{min-width:120px}.charge-row input{width:120px}.document-number{display:flex;align-items:stretch;border:1px solid #dce4e7;border-radius:6px;overflow:hidden;background:#fff}.document-number>span{padding:10px;background:#f0f1f4;border-right:1px solid #dce4e7;font-size:12px;color:#485367;white-space:nowrap;display:flex;align-items:center}.form-field .document-number input{width:100%;border:0;border-radius:0;min-width:70px}.input-table select{min-width:100px}.order-vouchers{margin-top:25px}.order-vouchers h4{font-size:12px;font-weight:600;color:#58667e;margin:20px 0 10px}.voucher-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.voucher-row>div{flex:1}.voucher-row small{display:block;color:#818fa7;line-height:1.8}.voucher-row>small{margin-left:auto;font-size:10px}.order-vouchers p{font-size:11px}@media(max-width:650px){.document-number>span{font-size:11px}.voucher-row>small{flex-basis:100%;margin-left:0}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.topbar{height:auto;min-height:54px;gap:14px;padding:8px 0;margin:0}.breadcrumbs{font-size:12px;flex-shrink:0}.breadcrumbs b{font-weight:600}.topbar-actions{margin-left:auto;min-width:0}.topbar-right{gap:10px;flex-shrink:0}.topbar-right .today{display:none}.profile{padding-left:10px}.page-content{padding:10px 0 16px}.page-heading{margin:0;padding:0;min-height:0;display:contents}.panel-head{padding:13px 17px;min-height:48px}.filters{padding:12px 17px}.panel,.overview-grid,.kpis{margin-bottom:16px}.topbar-actions .btn{padding:8px 11px;min-height:32px}.topbar-actions .buttons{gap:7px}.office-nav-head{padding-top:0;padding-bottom:12px}.nav{transition:background .15s}@media(min-width:651px){.sidebar{width:64px;padding:17px 5px;overflow:visible;transition:width .16s}.sidebar .office-nav-head{height:25px;padding:0 0 10px;overflow:hidden}.sidebar .office-nav-head>span{visibility:hidden}.sidebar .nav{margin:3px 2px;padding:12px 0;justify-content:center;position:relative;gap:0;min-height:43px}.sidebar .nav svg{flex-shrink:0;width:20px;height:20px}.sidebar .nav>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar .nav em{position:absolute;top:2px;right:0;min-width:13px;padding:1px 3px;font-size:8px}.sidebar:hover,.sidebar:has(.nav:focus-visible){width:210px;box-shadow:6px 0 22px #17233717}.sidebar:hover .office-nav-head>span,.sidebar:has(.nav:focus-visible) .office-nav-head>span{visibility:visible;padding-left:14px}.sidebar:hover .nav,.sidebar:has(.nav:focus-visible) .nav{justify-content:flex-start;padding:12px 14px;gap:12px}.sidebar:hover .nav>span,.sidebar:has(.nav:focus-visible) .nav>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:11px}.sidebar:hover .nav em,.sidebar:has(.nav:focus-visible) .nav em{position:static;margin-left:auto;padding:3px 6px}main{margin-left:64px;padding-left:18px;padding-right:18px}.nav-label{display:none}}@media(min-width:1600px){main{padding-left:24px;padding-right:24px}}@media(max-width:950px)and (min-width:651px){.profile>div:last-child{display:none}.profile{border-left:0;padding-left:0}.topbar{gap:10px}}@media(max-width:650px){.sidebar{width:224px;padding:18px 12px}.topbar{min-height:50px;flex-wrap:wrap;padding:7px 0;gap:8px}.topbar-actions{order:3;flex-basis:100%;margin:0}.topbar-actions:empty{display:none}.topbar-right{margin-left:auto}.topbar-actions .buttons{padding:2px 0}.breadcrumbs{font-size:11px}.breadcrumbs>span{display:inline}.breadcrumbs>svg{display:block}.page-content{padding-top:8px}main{padding-left:10px;padding-right:10px}.panel-head{padding:12px}.filters{padding:10px}.topbar-actions .btn{font-size:9px}.topbar-right .profile{padding:0}.avatar{width:27px;height:27px}}.tabs{margin-bottom:6px}.tabs button{padding-bottom:9px}.register-panel>.filters{padding:10px 13px}.register-panel{margin-top:0}.page-content{padding-top:7px}.topbar-actions .count{font-size:10px;white-space:nowrap}.register-panel>.table-wrap{border-top:1px solid #eceef2}@media(max-width:650px){.tabs{gap:18px;margin-bottom:5px}.register-panel>.filters{padding:9px}.page-content{padding-top:5px}}.sale-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 20px;background:#f4f5f8;border:1px solid #dfe3e9;border-radius:7px;margin-bottom:22px}.sale-context small{display:block;color:#808ea7;font-size:10px;margin-bottom:7px}.sale-context strong{display:block;font-size:15px;color:#414f68;font-weight:600;line-height:1.6;margin-bottom:9px}.sale-context p{font-size:11px;color:#677794;white-space:pre-wrap}.print-preview-label{font-size:12px;color:#777}.sale-bill td small{display:block}.sale-bill .print-top h1{font-size:23px}.sale-bill .totals{break-inside:avoid}@media(max-width:650px){.sale-context{grid-template-columns:1fr;gap:16px;padding:15px}.sale-context strong{font-size:13px}}@media print{.sale-bill h3{margin-top:18px}.sale-bill table{font-size:11px}.sale-bill .details,.sale-bill tr{break-inside:avoid}}.rate-change-reason{display:block;margin-top:8px}.rate-change-reason>span{display:block;font-size:9px;color:#aa7650;margin-bottom:5px}.input-table .rate-change-reason input{font-size:10px;min-width:160px}.tally-bill-overview{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:22px;margin-bottom:20px;padding:18px 20px;background:#f4f5f8;border:1px solid #e0e4ea;border-radius:7px}.tally-bill-overview small{display:block;font-size:10px;color:#818fa8;margin-bottom:7px}.tally-bill-overview h2{font-size:19px;line-height:1.5;margin-bottom:7px}.tally-bill-overview strong{display:block;font-size:13px;font-weight:600;color:#49566c;line-height:1.6;margin-bottom:12px}.tally-bill-overview p{white-space:pre-wrap}.tally-bill-overview .tally-bill-value{font-size:23px;letter-spacing:-.5px}.tally-bill .details{grid-template-columns:repeat(3,1fr);background:#fff;padding:14px 18px}.tally-bill-bottom{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:22px}.tally-bill-bottom h3{margin-bottom:12px}.tally-bill-bottom .totals{width:100%;margin:0 0 0 auto}.tally-bill-notes{margin-top:20px}.tally-save{position:sticky;bottom:0;align-items:flex-end;justify-content:flex-end;box-shadow:0 -4px 14px #19253906}.tally-save .form-field{width:280px}.tally-save .btn{min-height:37px}@media(max-width:650px){.tally-bill-overview{grid-template-columns:1fr 1fr;gap:15px;padding:15px}.tally-bill-overview>section:first-child{grid-column:1/-1}.tally-bill-overview h2{font-size:17px}.tally-bill-overview .tally-bill-value{font-size:20px}.tally-bill .details{grid-template-columns:1fr 1fr}.tally-bill-bottom{grid-template-columns:1fr;gap:20px}.tally-save .form-field{flex:1;min-width:150px;width:auto}}.creation-record{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 0;margin-top:18px;border-top:1px solid var(--line);font-size:10px;color:#8694ab}.creation-record>strong{color:#62728e;font-weight:600}.creation-record b{font-weight:500;color:#5f6e88;margin-left:5px}.creation-record span{line-height:1.8}.list-tabs{overflow-x:auto;flex-wrap:nowrap;gap:20px}.list-tabs button{flex-shrink:0;white-space:nowrap}:root{--ink:#101829;--green:#ff6533;--line:#dfe7f3;--muted:#6c7f9d;--brand-orange:#ff6533;--brand-blue:#155ec1;color:#243651;background:#f0f5ff}h1,h2,h3{color:#142443}p{color:var(--muted)}.sidebar{background:#101829;color:#b2bed1}.office-nav-head{color:#b2bed1}.nav{color:#afbed4}.nav svg{color:#97abc8}.nav:hover{background:#1c2c47}.nav.active{background:#253753;color:#fff}.nav em{background:#ff6533;color:#101829}.breadcrumbs{color:#788ba7}.breadcrumbs b,.profile b{color:#233654}.avatar{background:#e3edff;border-color:#edf3ff;color:#245fb1}.environment-tag{background:#e4edfc;color:#426590}.btn{color:#334c70;border-color:#d9e3f2}.btn:hover{background:#edf3ff}.btn.primary{background:#ff6533;border-color:#ff6533;color:#172139;box-shadow:0 2px 5px #ff65331a}.btn.primary:hover{background:#ed5425;border-color:#ed5425;color:#101829}input,select,textarea{color:#263b5c;border-color:#d7e2f2;outline-color:#3d7bce}input:focus,select:focus,textarea:focus{border-color:#3d7bce;box-shadow:0 0 0 3px #155ec114}input[type=checkbox]{accent-color:#155ec1}button:focus-visible,a:focus-visible{outline-color:#3d7bce}.tabs button{color:#70829e}.tabs button.active{color:#155ec1;border-color:#ff6533}.tabs span,.count{background:#e8f0ff;color:#35619c}.kpi strong{color:#142443}.kpi svg,.kpi-1 svg,.kpi-2 svg,.kpi-3 svg{background:#fff0e9;color:#e65c2c}.table-wrap th{color:#637b9d;background:#f7f9ff}.table-wrap td{color:#344c6e}.table-wrap td b{color:#1d4f91}.form-field>span{color:#5f7594}.details strong,.sale-context strong,.tally-bill-overview strong{color:#203c67}.sale-context,.tally-bill-overview,.details{background:#f2f6ff;border-color:#dfe8f8}.sale-context p{color:#60799c}.totals b{color:#345477}.totals .grand,.totals .grand b{color:#142443}.totals .grand{border-color:#dfe7f3}.toast{background:#142443;color:#fff;border-color:#29466f}.toast svg{color:#ff794d}.icon-button:hover{background:#e5edfc}.creation-record{color:#7386a2}.creation-record b,.creation-record>strong{color:#445f83}@media print{:root{background:#fff}.print-area,.print-area h1,.print-area h2,.print-area h3,.print-area strong,.print-area b{color:#111}.print-area .details{background:#fff}}.sale-items-total th,.sale-items-total td{background:#f2f6ff;border-top:2px solid #dfe8f8;font-weight:700;color:#203c67;padding-top:14px;padding-bottom:14px}.sale-items-total th{text-align:right}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;--heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--ink:#101829;--muted:#64748b;--line:#e3e8ef;background:#f5f7fb;color:#263247;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{line-height:1.45}button,input,select,textarea{font-family:inherit;letter-spacing:0}h1,h2,h3{letter-spacing:-.025em;color:#17243b}h1{font-size:26px}h2{font-size:17px}h3{font-size:14px}p{font-size:13px;color:#64748b}small{font-size:12px}main{max-width:none}.topbar{min-height:66px;border-bottom:1px solid #e1e6ef;gap:18px}.breadcrumbs{font-size:13px;gap:10px;color:#77849a}.breadcrumbs b{font-size:16px;font-weight:650;color:#17243b;letter-spacing:-.02em}.topbar-right{gap:14px}.profile b{font-size:12px;font-weight:600;color:#24324a}.profile small{font-size:11px;color:#7a8799}.avatar{width:34px;height:34px;font-size:12px;border:0;background:#e8eef9;color:#355a8b}.environment-tag{font-size:10px;padding:3px 7px;border-radius:4px;background:#edf0f5;color:#758094}.page-content{padding-top:16px}.sidebar{background:#101829;border-right:1px solid #1e2a40}.office-nav-head{font-size:11px;font-weight:600;letter-spacing:.03em;color:#8d9ab0}.nav{border-radius:8px}.nav svg{stroke-width:1.7;color:#91a0b8}.nav.active{background:#24324b;box-shadow:inset 2px 0 #ff6533}.nav.active svg{color:#ff794d}.nav em{background:#ff6533;color:#101829;font-weight:700}.sidebar:hover .nav>span{font-size:13px}.sidebar .nav:hover{background:#1d2b43}.btn,.topbar-actions .btn{min-height:36px;padding:8px 13px;font-size:12px;line-height:18px;font-weight:600;border-radius:6px;border-color:#d8e0eb;color:#37465d;box-shadow:0 1px 2px #15213b05;background:#fff}.btn:hover{background:#f8fafc;border-color:#bfcbdc}.btn.primary{background:#ff6533;border-color:#ff6533;color:#171e2d;box-shadow:0 1px 2px #c84c2320}.btn.primary:hover{background:#f45b2a;border-color:#f45b2a}.btn.danger{color:#b94f41;border-color:#eadbd8;box-shadow:none}.btn.danger:hover{background:#fff4f1;border-color:#d9b2aa}.text-button,td .text-button{font:600 12px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#365c91;text-underline-offset:3px}.icon-button{color:#708198}.count,.topbar-actions .count{font-size:11px;font-weight:500;background:#eaf0fa;color:#49658d;padding:5px 9px;border-radius:5px}.panel{border-color:#e0e6ee;border-radius:9px;box-shadow:0 2px 5px #13294c03;background:#fff}.panel-head{padding:16px 18px;border-color:#e8edf3}.panel-head h2{font-size:14px;font-weight:650}.panel-body{padding:20px}.register-panel>.filters,.filters{padding:14px 16px;gap:10px;background:#fff}.filters>select{font-size:12px;min-width:130px;max-width:190px}.filters .btn{font-size:12px}.search-field{border:1px solid #dce3ed;border-radius:6px;gap:9px;min-height:38px;box-shadow:0 1px 2px #14243f03}.search-field svg{color:#8b99ad;flex-shrink:0}.search-field input{font-size:12px;padding:9px 0;color:#27364d}.search-field:focus-within{border-color:#6f92c2;box-shadow:0 0 0 3px #376caf0b}input::placeholder,textarea::placeholder{color:#8a95a6;opacity:1}input,select,textarea,.form-field input,.form-field select,.form-field textarea{font-size:13px;line-height:1.4;padding:9px 11px;border:1px solid #d9e1eb;border-radius:6px;color:#26344a;background:#fff;min-height:38px}input:focus,select:focus,textarea:focus{border-color:#7395c4;outline:none;box-shadow:0 0 0 3px #305f9b10}.filters input[type=date]{font-size:12px;width:138px}.search-field input{border:0;min-height:0;box-shadow:none}.form-field>span{font-size:12px;font-weight:550;color:#4c5b70}.form-grid,.form-grid.three{gap:20px}.form-field{gap:7px}.table-wrap table{font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.table-wrap th{font-size:11px;font-weight:650;letter-spacing:.015em;background:#f8fafc;color:#64748b;padding:12px 16px;border-top:1px solid #e8edf3;border-bottom:1px solid #e5eaf1;white-space:nowrap}.table-wrap th button{gap:6px}.table-wrap th svg{opacity:.65}.table-wrap td{padding:16px;vertical-align:top;color:#334155;border-bottom:1px solid #ecf0f5;font-weight:400}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:18px}.table-wrap td b{font-weight:600;color:#25334a}.table-wrap td small{font-size:11px;line-height:1.5;color:#8290a2;margin-top:4px;font-weight:400}.table-wrap tbody tr:hover{background:#fafcff}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td>div+div{margin-top:12px}.table-wrap td[data-column=rate],.table-wrap th[data-column=rate],.table-wrap td[data-column=value],.table-wrap th[data-column=value],.table-wrap td[data-column=total],.table-wrap th[data-column=total]{text-align:right}.table-wrap th[data-column=rate] button,.table-wrap th[data-column=value] button,.table-wrap th[data-column=total] button{justify-content:flex-end;width:100%}.table-wrap td[data-column=no] .text-button{font-size:12px;font-weight:650;color:#273f61;white-space:nowrap}.table-wrap td[data-column=date]{color:#5d6c80;font-size:12px;white-space:nowrap}.table-wrap td[data-column=items]>div,.table-wrap td[data-column=rate]>div,.table-wrap td[data-column=pending]>div{min-height:42px}.table-wrap td[data-column=action]{vertical-align:middle}.row-actions{gap:12px;align-items:center;display:flex}.table-wrap td .btn{min-height:30px;padding:5px 9px;font-size:11px}.table-wrap td .btn.danger{border-color:transparent;background:transparent;color:#ad6358}.table-wrap td .btn.danger:hover{border-color:#efd9d4;background:#fff5f2}.badge{font-size:10px;line-height:16px;font-weight:550;padding:4px 8px;border-radius:5px;letter-spacing:.01em}.badge.green{background:#eaf4ee;color:#347451}.badge.amber{background:#fbf3df;color:#946d24}.badge.red{background:#faeeeb;color:#b46150}.badge.blue{background:#eaf0fa;color:#4c6c9a}.badge i{width:4px;height:4px}.table-footer{border-top:1px solid #e8edf3;padding:13px 18px;font-size:11px;color:#7a879a;background:#fff}.pager{gap:9px}.pager select{font-size:12px;min-height:30px;padding:4px 8px}.pager button{width:29px;height:29px;border-color:#dfe5ee;border-radius:5px}.pager>span{font-size:11px}.tabs{gap:24px;margin:0 0 14px;border-color:#dfe5ee}.tabs button{font-size:13px;font-weight:500;color:#718096;padding:2px 1px 12px;gap:8px}.tabs button.active{color:#263b5a;border-color:#ff6533;font-weight:650}.tabs span{font-size:10px;padding:2px 6px;background:#e9eef6;color:#697e9e}.list-tabs{overflow-x:auto}dialog{border-color:#dfe5ee;box-shadow:0 24px 100px #101b3340;border-radius:10px;color:#334155}dialog::backdrop{background:#0d172b70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-head{padding:19px 24px;border-color:#e5eaf1}.modal-head h2{font-size:18px;font-weight:650}.modal-body{padding:24px}.modal-foot{padding:15px 24px;background:#fafbfd;border-color:#e5eaf1}.subhead{margin:25px 0 14px}.subhead h3{font-size:14px;font-weight:650}.hint{font-size:11px;color:#8090a3}.details{padding:18px;gap:20px;background:#f7f9fc;border-color:#e7ecf3}.details small,.sale-context small,.tally-bill-overview small{font-size:11px;color:#7c8a9d;margin-bottom:6px}.details strong{font-size:13px;color:#293a52;font-weight:500;line-height:1.6}.sale-context,.tally-bill-overview{background:#f7f9fc;border-color:#e5ebf3}.sale-context strong{font-size:17px;color:#22344e}.sale-context p{font-size:12px;color:#64748b}.input-table input,.input-table select{font-size:12px}.input-table th,.input-table td{padding:12px 8px}.totals>div{font-size:12px;padding:9px 0;color:#718096}.totals b{font-weight:550;color:#334155}.totals .grand{font-size:17px;color:#17243b;border-color:#dce3ed}.totals .grand b{font-weight:700;color:#17243b}.notice{font-size:12px;line-height:1.7;border-radius:6px}.notice p{font-size:12px}.creation-record{font-size:11px;color:#7e8b9d}.creation-record b{color:#526379}.form-error{font-size:12px}.kpi{padding:20px;border-color:#e1e7ef}.kpi>div{font-size:12px;color:#6a798e}.kpi strong{font-size:29px;font-weight:700;color:#1c2e49;letter-spacing:-.035em}.kpi small{font-size:11px;color:#8592a5}.kpi svg{padding:7px;width:17px;height:17px}@media(min-width:651px){main{padding-left:22px;padding-right:22px}.sidebar{padding-top:20px}.sidebar .nav{margin-bottom:8px}}@media(max-width:1100px){.topbar{gap:10px}.topbar-actions .btn{font-size:11px;padding:8px 10px}.filters>.search-field{flex-basis:100%}.filters>select{max-width:none}.table-wrap th,.table-wrap td{padding-left:13px;padding-right:13px}}@media(max-width:650px){main{padding-left:10px;padding-right:10px}.topbar{min-height:56px;padding:10px 0}.breadcrumbs b{font-size:15px}.page-content{padding-top:12px}.topbar-actions .buttons{gap:8px}.filters,.register-panel>.filters{padding:12px;gap:8px}.filters .search-field{min-width:100%;min-height:38px}.filters input[type=date]{width:125px;flex:1}.filters>select{min-width:145px}.form-grid,.form-grid.three{grid-template-columns:1fr;gap:17px}.modal-body{padding:18px}.modal-head,.modal-foot{padding:16px 18px}.details{grid-template-columns:1fr 1fr;padding:15px;gap:16px}.table-wrap td{font-size:12px}.table-footer{gap:12px;padding:12px}.tabs{gap:20px}.profile small{font-size:10px}.kpis{gap:10px}.kpi{padding:15px}.kpi strong{font-size:25px}}@media print{:root{background:#fff;color:#111}.table-wrap table,.table-wrap td{font-size:11px}.table-wrap td,.table-wrap td b,.table-wrap th,.details strong{color:#111}.table-wrap th,.details,.modal-foot{background:#fff}.table-wrap td{padding:9px}.badge{color:#333!important;background:none!important}.print-area h1,.print-area h2,.print-area h3{color:#111}}.row-actions{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;flex-direction:column;gap:8px;min-width:0}.row-actions .text-button{line-height:20px;white-space:nowrap;text-align:left}.table-wrap .row-actions .btn{margin:0;padding:0;min-height:20px;line-height:20px;border:0;border-radius:0;white-space:nowrap;font-size:11px;text-align:left;justify-content:flex-start;background:transparent}.table-wrap .row-actions .btn:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.filters .search-field{align-self:stretch;min-height:38px}.filters>.btn{height:38px}.filters>select,.filters .date-filters input{height:38px;min-height:38px}.date-filters{align-items:center}.dispatch-orders-table,.dispatch-register-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.dispatch-orders-table table{min-width:1800px;table-layout:auto}.dispatch-register-table table{min-width:1560px;table-layout:auto}.dispatch-orders-table [data-column=address],.dispatch-register-table [data-column=address]{min-width:340px;width:380px}.dispatch-orders-table [data-column=address] .wrap-cell,.dispatch-register-table [data-column=address] .wrap-cell{min-width:310px;max-width:420px;white-space:normal;overflow-wrap:break-word;line-height:1.6}.dispatch-orders-table [data-column=customer],.dispatch-register-table [data-column=customer]{min-width:190px}.dispatch-orders-table [data-column=items],.dispatch-register-table [data-column=items]{min-width:240px}.dispatch-orders-table [data-column=no],.dispatch-register-table [data-column=no]{min-width:165px}.dispatch-orders-table [data-column=ordered],.dispatch-orders-table [data-column=remaining]{min-width:145px}.dispatch-orders-table [data-column=dispatches],.dispatch-orders-table [data-column=actions]{min-width:160px}.dispatch-register-table [data-column=vehicle]{min-width:200px}.dispatch-register-table [data-column=bill]{min-width:165px}.dispatch-orders-table [data-column=status],.dispatch-register-table [data-column=status]{min-width:145px}@media print{.dispatch-orders-table table,.dispatch-register-table table{min-width:0}.dispatch-orders-table [data-column],.dispatch-register-table [data-column]{min-width:0;width:auto}.dispatch-orders-table [data-column=address] .wrap-cell,.dispatch-register-table [data-column=address] .wrap-cell{min-width:0;max-width:none}}.table-wrap td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button){display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;margin:0;border:1px solid #cedcf1;border-radius:5px;background:#eaf1fc;color:#234778;font-size:11px;font-weight:600;line-height:18px;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #14244306}.table-wrap td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button):hover{background:#dce8fa;border-color:#aec5e5;color:#17365f;text-decoration:none}.table-wrap td:is([data-column=action],[data-column=actions]) .btn.primary{background:#17365f;border-color:#17365f;color:#fff}.table-wrap td:is([data-column=action],[data-column=actions]) .btn.primary:hover{background:#102a4c;border-color:#102a4c;color:#fff}@media print{.table-wrap td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button){border:0;background:none;color:#111;box-shadow:none;padding:0}}.text-button:hover,td .text-button:hover{text-decoration:underline;text-decoration-thickness:2px}.table-wrap td:is([data-column=action],[data-column=actions]) .text-button,.table-wrap td:is([data-column=action],[data-column=actions]) .text-button:hover{font-weight:600;text-decoration:none}.owner-dashboard{max-width:1800px;margin:auto;padding:8px 0 20px}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.owner-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#75839a}.owner-heading h1{font-size:27px;margin:5px 0 4px;font-weight:700}.owner-heading p{font-size:12px}.owner-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.period-switch{display:flex;padding:4px;border:1px solid #dfe5ee;background:#fff;border-radius:8px;gap:3px}.period-switch button,.chart-switch button{border:0;background:none;color:#6d7b90;padding:7px 13px;font-size:12px;border-radius:5px;font-weight:550}.period-switch button.active{background:#17365f;color:#fff;box-shadow:0 1px 3px #132d5620}.owner-period-note{margin-left:auto;color:#8a96a7;font-size:11px}.owner-date-range{display:flex;gap:9px;align-items:center;font-size:11px;color:#8894a6}.owner-date-range input{font-size:12px}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.owner-metric{padding:21px 22px;background:#fff;border:1px solid #e0e6ef;border-radius:9px;min-height:148px;box-shadow:0 2px 4px #162c4a03}.owner-metric>div{display:flex;justify-content:space-between;gap:8px;color:#738197;font-size:12px;font-weight:550}.owner-metric>div svg{color:#7c92b2}.owner-metric>strong{display:block;color:#1a2c48;font-size:29px;font-weight:700;letter-spacing:-1px;margin:15px 0 11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owner-metric footer{font-size:11px;color:#8190a4;display:flex;flex-direction:column;gap:4px}.owner-metric.featured{background:#172f52;border-color:#172f52}.owner-metric.featured>div{color:#b2c3dc}.owner-metric.featured>strong{color:#fff}.owner-metric.featured>div svg{color:#ff835a}.owner-metric.featured footer{color:#a5b8d2}.metric-change{font-size:10px}.owner-card{background:#fff;border:1px solid #e1e7ef;border-radius:9px;overflow:hidden;margin-bottom:20px;min-width:0}.owner-card>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 16px}.owner-card h2,.owner-volume h2{font-size:14px;font-weight:650;letter-spacing:-.015em}.owner-card>header p,.owner-volume p{font-size:11px;color:#8a96a7;margin-top:4px}.owner-chart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.chart-switch{display:flex;border:1px solid #e3e9f0;border-radius:5px;padding:2px}.chart-switch button{font-size:10px;padding:5px 9px}.chart-switch button.active{color:#25446d;background:#edf2fa}.chart-summary{display:flex;align-items:baseline;gap:9px;padding:0 22px 12px;flex-wrap:wrap}.chart-summary>strong{font-size:23px;letter-spacing:-.6px;color:#213856}.chart-summary>span{font-size:11px;color:#8492a5}.chart-legend{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:10px;color:#7b8aa0}.chart-legend i{width:7px;height:7px;border-radius:2px;background:#264f80}.chart-legend i.credit{background:#ff784a;margin-left:9px}.owner-chart{height:244px;position:relative;margin:0 24px 16px 18px;padding:12px 0 30px 50px}.chart-gridline{position:absolute;left:50px;right:0;height:1px;background:#edf1f6;pointer-events:none}.chart-gridline>span{position:absolute;right:calc(100% + 10px);top:-7px;font-size:9px;color:#97a2b2;white-space:nowrap}.chart-bars{display:flex;align-items:flex-end;gap:5px;height:176px;position:relative;z-index:1}.chart-day{flex:1;position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.chart-bar{background:#264f80;width:75%;max-width:38px;min-width:1px;border-radius:3px 3px 0 0;position:relative;overflow:hidden}.chart-bar:hover{filter:brightness(1.14)}.chart-bar>span{position:absolute;bottom:0;left:0;right:0;background:#ff784a}.chart-day>small{position:absolute;top:188px;font-size:9px;color:#8593a8;white-space:nowrap}.chart-empty{position:absolute;inset:65px 20px auto 50px;text-align:center;color:#94a1b3;font-size:12px;background:#ffffffcf;padding:20px}.customer-donut{height:148px;width:148px;margin:8px auto 22px;border-radius:50%;display:grid;place-items:center}.customer-donut>div{height:112px;width:112px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.customer-donut strong{font-size:29px;color:#213856;letter-spacing:-1px}.customer-donut span{font-size:11px;color:#8c99ab}.customer-mix-legend{padding:0 24px 12px}.customer-mix-legend>div{display:flex;align-items:center;gap:15px;margin:11px 0;font-size:12px;color:#566b87}.customer-mix-legend span{display:flex;align-items:center;gap:8px;flex:1}.customer-mix-legend i{width:7px;height:7px;background:#24466f;border-radius:50%}.customer-mix-legend i.new{background:#ff6533}.customer-mix-legend b{font-size:13px;color:#233b5b;font-variant-numeric:tabular-nums}.customer-mix-legend small{width:40px;text-align:right;color:#8b99ab;font-size:11px}.owner-footnote{font-size:10px;line-height:1.7;color:#8a97a9;padding:0 22px 17px}.owner-dashboard>.owner-footnote{padding:0;font-size:11px}.owner-volume{display:flex;align-items:center;gap:30px;padding:20px 24px;border:1px solid #e1e7ef;background:#fff;border-radius:9px;margin-bottom:20px;flex-wrap:wrap}.owner-volume>div:first-child{margin-right:auto}.volume-unit{padding-left:24px;border-left:1px solid #e7ecf3;display:flex;gap:8px;align-items:baseline}.volume-unit strong{font-size:21px;color:#233b5b;font-weight:650;font-variant-numeric:tabular-nums}.volume-unit span{font-size:12px;color:#8797ad}.owner-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.owner-pending{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.owner-pending button{display:flex;align-items:center;gap:16px;border:1px solid #dee6f0;border-radius:7px;padding:16px 18px;background:#edf2fa;color:#617895;text-align:left}.owner-pending button:hover{background:#e4ecf8}.owner-pending span{font-size:12px;flex:1}.owner-pending strong{font-size:20px;font-weight:650;color:#29496f}.owner-pending svg{color:#7890af}.owner-card .table-wrap table{min-width:550px}.owner-card .table-wrap th,.owner-card .table-wrap td{padding-left:20px;padding-right:20px}.owner-card .table-wrap th{font-size:10px}.owner-card .table-wrap td{font-size:12px}.owner-card .table-footer{font-size:10px}.owner-card .owner-footnote{margin-top:12px}.owner-card td:is([data-column=quantity],[data-column=bills],[data-column=orders],[data-column=new],[data-column=repeat],[data-column=credit],[data-column=count],[data-column=share]){font-variant-numeric:tabular-nums;text-align:right}.owner-card th:is([data-column=quantity],[data-column=bills],[data-column=orders],[data-column=new],[data-column=repeat],[data-column=credit],[data-column=count],[data-column=share]){text-align:right}.owner-card th button{width:100%;justify-content:inherit}.owner-card th:is([data-column=quantity],[data-column=bills],[data-column=orders],[data-column=new],[data-column=repeat],[data-column=credit],[data-column=count],[data-column=share]) button{justify-content:flex-end}@media(max-width:1100px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-bottom-grid{grid-template-columns:1fr}.owner-period-note{display:none}.owner-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}@media(max-width:760px){.owner-chart-grid{grid-template-columns:1fr}.owner-heading h1{font-size:24px}.owner-heading{align-items:flex-start}.owner-heading>.btn{font-size:10px;padding:7px 9px}.owner-metrics{gap:10px}.owner-metric{padding:16px;min-height:132px}.owner-metric>strong{font-size:23px}.owner-metric>div{font-size:11px}.owner-metric footer{font-size:10px}.owner-pending{grid-template-columns:1fr;gap:8px}.owner-pending button{padding:12px 16px}.owner-card>header{padding:18px}.owner-toolbar{gap:10px}.period-switch{width:100%;justify-content:space-between}.period-switch button{padding:7px 9px;font-size:11px}.owner-volume{padding:17px;gap:17px}.owner-volume>div:first-child{width:100%}.volume-unit{padding-left:14px}.volume-unit strong{font-size:18px}.owner-date-range{width:100%}.owner-date-range input{min-width:0;flex:1}.owner-bottom-grid{gap:0}.chart-legend{margin-left:0}}.owner-order-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e1e7ef;border-radius:9px;background:#fff;margin:0 0 20px;padding:20px 0}.owner-order-strip>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 24px;border-right:1px solid #e7ecf3}.owner-order-strip>div:last-child{border-right:0}.owner-order-strip span{font-size:12px;color:#77879d}.owner-order-strip strong{font-size:23px;font-weight:650;color:#233b5b;font-variant-numeric:tabular-nums}@media(max-width:760px){.owner-order-strip{grid-template-columns:1fr;gap:14px}.owner-order-strip>div{border-right:0;padding:0 18px}}.workbook-period{border:1px solid #d4dfef;background:#eaf1fc;border-radius:5px;padding:7px 10px;color:#315782;font-size:11px}.import-summary{background:#edf2fa;border:1px solid #dfe7f3;border-radius:7px;padding:12px 16px;margin-bottom:18px;color:#637794;font-size:11px}.import-summary summary{cursor:pointer;font-size:12px;font-weight:550;color:#365679}.import-summary p{font-size:11px;margin-top:10px;line-height:1.8}.import-summary ul{margin-bottom:0}.order-register-table table{table-layout:fixed;width:100%;min-width:1330px}.order-register-table th[data-column=date]{width:92px}.order-register-table th[data-column=no]{width:130px}.order-register-table th[data-column=customer]{width:160px}.order-register-table th[data-column=delivery]{width:112px}.order-register-table th[data-column=location]{width:108px}.order-register-table th[data-column=items]{width:220px}.order-register-table th[data-column=quantity]{width:94px}.order-register-table th[data-column=rate]{width:92px}.order-register-table th[data-column=pending]{width:94px}.order-register-table th[data-column=status]{width:132px}.order-register-table th[data-column=action]{width:112px}.order-register-table th{padding:10px 9px;font-size:11px}.order-register-table td{padding:3px 9px;font-size:12px;line-height:20px;height:26px;vertical-align:top;border-bottom:1px solid #f0f3f7}.order-register-table td[rowspan]{padding-top:8px;padding-bottom:8px;white-space:normal;border-bottom:1px solid #e4eaf2}.order-register-table .record-first-row td{border-top:1px solid #e4eaf2}.order-register-table .record-first-row:first-child td{border-top:0}.order-register-table td[data-column=items],.order-register-table td[data-column=quantity],.order-register-table td[data-column=rate],.order-register-table td[data-column=pending]{padding-top:3px;padding-bottom:3px;vertical-align:middle}.order-register-table td:is([data-column=quantity],[data-column=rate],[data-column=pending]),.order-register-table th:is([data-column=quantity],[data-column=rate],[data-column=pending]){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.order-register-table td small{margin-top:2px;font-size:10px;line-height:15px}.order-register-table .compact-product{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#34465e}.order-register-table .compact-quantity{font-weight:600;color:#29415f}.order-register-table th:first-child,.order-register-table td:first-child{padding-left:12px}.order-register-table .row-actions{gap:4px}.order-register-table td[data-column=action] :is(.btn,.text-button){min-height:26px;padding:3px 8px;font-size:11px;line-height:18px}.order-register-table td[data-column=no] .text-button{font-size:11px;white-space:nowrap}.order-register-table .badge{font-size:10px;line-height:17px;padding:2px 6px;white-space:nowrap}.order-register-table td[data-column=customer]{overflow-wrap:anywhere}.order-register-table td[data-column=customer] b{font-size:12px;line-height:18px}.order-register-table td[data-column=date]{font-size:11px;white-space:nowrap}.order-register-table th:is([data-column=quantity],[data-column=pending]) button{justify-content:flex-end;width:100%}@media print{.order-register-table table{min-width:0;table-layout:auto}.order-register-table th{width:auto!important}.order-register-table .compact-product{white-space:normal;overflow:visible}}.order-register-table td:is([data-column=items],[data-column=quantity],[data-column=rate],[data-column=pending]){vertical-align:top}.order-register-table .record-first-row td:not([rowspan]){padding-top:8px}.order-register-table table{min-width:1240px}.order-register-table th[data-column=date]{width:86px}.order-register-table th[data-column=no]{width:124px}.order-register-table th[data-column=customer]{width:144px}.order-register-table th[data-column=delivery]{width:104px}.order-register-table th[data-column=location]{width:96px}.order-register-table th[data-column=items]{width:200px}.order-register-table th[data-column=quantity],.order-register-table th[data-column=rate],.order-register-table th[data-column=pending]{width:84px}.order-register-table th[data-column=status]{width:126px}.order-register-table th[data-column=action]{width:108px}.table-wrap th{padding:9px 10px}.table-wrap td{padding:8px 10px}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:12px}.table-wrap td>div+div{margin-top:5px}.owner-card .table-wrap th,.owner-card .table-wrap td{padding:9px 12px}.table-wrap tbody.record-group>tr:hover{background:transparent}.table-wrap tbody.record-group:is(:hover,:focus-within)>tr>td{background:#e3ecfa}.table-wrap tbody.record-group>tr>td{transition:background-color .1s ease}.table-wrap tbody.record-group+tbody.record-group>.record-first-row>td{border-top:1px solid #dfe6ef}.compact-register td{padding:3px 10px;font-size:12px;line-height:20px;vertical-align:top;border-bottom:1px solid #eef2f7}.compact-register td[rowspan]{padding:8px 10px;vertical-align:top;white-space:normal;border-bottom:1px solid #e1e7f0}.compact-register .record-first-row>td:not([rowspan]){padding-top:8px}.compact-register td:not([rowspan]){height:26px;white-space:nowrap}.compact-register td:is([data-column=quantity],[data-column=ordered],[data-column=remaining]),.compact-register th:is([data-column=quantity],[data-column=ordered],[data-column=remaining]){text-align:right;font-variant-numeric:tabular-nums}.compact-register td[data-column=items]{min-width:220px;font-size:11px;font-weight:500;color:#34465e}.compact-register td[data-column=quantity]{min-width:100px;font-weight:600;color:#29415f}.compact-register td[data-column=address]{min-width:340px;width:380px}.compact-register td[data-column=address] .wrap-cell{min-width:310px;max-width:420px;line-height:1.5}.compact-register .row-actions{gap:4px}.compact-register td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button){min-height:26px;padding:3px 8px;line-height:18px;font-size:11px}.compact-register td small{margin-top:2px;font-size:10px;line-height:15px}.sale-register-table table{min-width:1580px}.sale-queue-table table{min-width:1100px}.tally-register-table table{min-width:1220px}.compact-register td[data-column=no]{min-width:150px;white-space:nowrap}.compact-register td[data-column=customer]{min-width:170px}.compact-register td[data-column=status]{min-width:140px}.compact-register td:is([data-column=value],[data-column=total]){min-width:140px}.compact-register td[data-column=mode]{min-width:130px}.compact-register td[data-column=tally]{min-width:100px}.compact-register td:is([data-column=action],[data-column=actions]){min-width:120px}.order-register-table td:first-child{padding-left:9px}.order-register-table td[data-column=date]{padding-left:12px}@media print{.table-wrap tbody.record-group:is(:hover,:focus-within)>tr>td{background:#fff}.compact-register table{min-width:0}.compact-register td,.compact-register td[data-column=address] .wrap-cell{min-width:0;width:auto;max-width:none}}.compact-register td:first-child{padding-left:10px}.table-wrap tbody:not(.record-group)>tr:hover>td{background:#e3ecfa}@media print{.table-wrap tbody:not(.record-group)>tr:hover>td{background:#fff}}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-wrap [data-date-column=true]{white-space:nowrap!important;min-width:160px}.table-wrap td[data-date-column=true]>small{display:inline;margin:0 0 0 8px;white-space:nowrap}.table-wrap td[data-column=no]:has(small){white-space:nowrap;min-width:205px}.table-wrap td[data-column=no]:has(small)>small{display:inline;margin-left:8px;white-space:nowrap}.table-wrap td:is([data-column=action],[data-column=actions]){white-space:nowrap;min-width:205px;width:auto}.table-wrap .row-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:7px;white-space:nowrap}.table-wrap .row-actions>:is(.btn,.text-button){flex-shrink:0}.order-register-table table{min-width:1540px}.order-register-table th[data-column=date]{width:110px;min-width:110px}.order-register-table th[data-column=delivery],.order-register-table th[data-column=action]{width:205px;min-width:205px}.order-register-table td[data-column=date]{min-width:110px}.order-register-table td[data-column=delivery]{white-space:nowrap}.order-register-table td[data-column=action] .row-actions{flex-direction:row;gap:7px}.order-register-table td[data-column=action]{white-space:nowrap}.dispatch-orders-table table{min-width:1910px}.dispatch-register-table table{min-width:1630px}.sale-register-table table{min-width:1730px}.sale-queue-table table{min-width:1220px}.tally-register-table table{min-width:1330px}.compact-register td:is([data-column=action],[data-column=actions]){min-width:205px}@media print{.table-wrap [data-date-column=true],.table-wrap td[data-column=no]:has(small),.table-wrap td:is([data-column=action],[data-column=actions]){min-width:0}.order-register-table table,.compact-register table{min-width:0}.order-register-table th{width:auto!important;min-width:0}}.table-wrap:has(>table>tbody.record-group)>table{width:max-content;min-width:0;table-layout:auto}.table-wrap table :is(th,td)[data-column]{width:auto;min-width:0;padding-left:6px;padding-right:6px}.table-wrap table th[data-column]{padding-top:7px;padding-bottom:7px}.table-wrap table td[data-column]{padding-top:3px;padding-bottom:3px;line-height:19px}.table-wrap table td[rowspan][data-column]{padding-top:6px;padding-bottom:6px}.table-wrap table .record-first-row>td:not([rowspan]){padding-top:6px}.table-wrap table td[data-column]:first-child,.table-wrap table th[data-column]:first-child{padding-left:8px}.table-wrap table td[data-column=items]{white-space:nowrap}.table-wrap table td[data-column=customer]{white-space:nowrap;overflow-wrap:normal}.table-wrap table td[data-column=address]{width:240px;white-space:normal}.table-wrap table td[data-column=address] .wrap-cell{width:228px;min-width:0;max-width:228px;line-height:1.45}.table-wrap table [data-date-column=true]{min-width:0;white-space:nowrap!important}.table-wrap table td[data-column=no]:has(small){min-width:0}.table-wrap table td:is([data-column=action],[data-column=actions]){width:auto;min-width:0;white-space:nowrap}.table-wrap table .row-actions{gap:5px}.table-wrap table .compact-product{max-width:240px}.table-wrap table tbody.record-group>tr>td:not([rowspan]){height:23px}.table-wrap table td[data-column=no]>small{margin-left:5px}@media print{.table-wrap:has(>table>tbody.record-group)>table{width:100%}.table-wrap table td[data-column=address] .wrap-cell{width:auto;max-width:none}}@media screen and (min-width:1600px){main{padding-left:26px;padding-right:26px}.topbar{min-height:72px}.breadcrumbs{font-size:14px}.breadcrumbs b{font-size:18px}.profile b{font-size:13px}.profile small{font-size:12px}.page-content{padding-top:18px}.btn,.topbar-actions .btn{font-size:13px;min-height:39px;padding:9px 14px}.filters .search-field input,.filters>select,.filters input[type=date],.filters .btn{font-size:13px}.filters .search-field,.filters>select,.filters .date-filters input,.filters>.btn{min-height:41px;height:41px}.table-wrap:has(>table>tbody.record-group)>table{width:100%;min-width:max-content}.table-wrap table th[data-column]{font-size:12px;padding:10px 9px}.table-wrap table td[data-column]{font-size:13px;padding:4px 9px;line-height:22px}.table-wrap table td[rowspan][data-column]{padding-top:9px;padding-bottom:9px}.table-wrap table .record-first-row>td:not([rowspan]){padding-top:9px}.table-wrap table tbody.record-group>tr>td:not([rowspan]){height:30px}.table-wrap table td small{font-size:11px;line-height:17px}.table-wrap table .compact-product,.compact-register td[data-column=items]{font-size:12px}.table-wrap table .compact-quantity{font-size:13px}.table-wrap table td[data-column=address]{width:280px}.table-wrap table td[data-column=address] .wrap-cell{width:262px;max-width:262px}.table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button){font-size:12px;min-height:30px;padding:5px 10px}.table-wrap table .row-actions{gap:7px}.table-wrap .badge{font-size:11px;padding:3px 7px;line-height:18px}.table-footer{font-size:12px;padding:14px 18px}.pager>span,.pager select{font-size:12px}.tabs button{font-size:14px}dialog{width:min(1280px,92vw)}.modal-head h2{font-size:20px}.form-field>span{font-size:13px}.form-field input,.form-field select,.form-field textarea{font-size:14px;min-height:41px}.details strong{font-size:14px}.details small{font-size:12px}.owner-heading h1{font-size:31px}.owner-card h2,.owner-volume h2{font-size:16px}.owner-metric>div{font-size:14px}.owner-metric>strong{font-size:34px}.owner-metric footer{font-size:12px}.owner-card>header p,.owner-volume p{font-size:12px}}@media screen and (min-width:2200px){main{padding-left:32px;padding-right:32px}.topbar{min-height:80px}.breadcrumbs b{font-size:20px}.table-wrap table th[data-column]{font-size:13px;padding:12px 11px}.table-wrap table td[data-column]{font-size:14px;padding:5px 11px;line-height:24px}.table-wrap table td[rowspan][data-column]{padding-top:11px;padding-bottom:11px}.table-wrap table .record-first-row>td:not([rowspan]){padding-top:11px}.table-wrap table tbody.record-group>tr>td:not([rowspan]){height:34px}.table-wrap table .compact-product,.compact-register td[data-column=items]{font-size:13px}.table-wrap table .compact-quantity{font-size:14px}.table-wrap table td small{font-size:12px;line-height:18px}.table-wrap table td[data-column=address]{width:320px}.table-wrap table td[data-column=address] .wrap-cell{width:298px;max-width:298px}.table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button){font-size:13px;min-height:33px;padding:6px 12px}.table-wrap .badge{font-size:12px}.filters .search-field input,.filters>select,.filters input[type=date],.filters .btn{font-size:14px}.btn,.topbar-actions .btn{font-size:14px;min-height:42px}.owner-dashboard{max-width:2100px}}.table-wrap tbody.record-group+tbody.record-group>.record-first-row>td{border-top:1px solid #b8c6d9}.table-wrap tbody.record-group>tr>td[rowspan]{border-bottom:1px solid #b8c6d9}:root{--green:#285b91;--ink:#243b55;--line:#e2e7ee;background:#f5f7fa;color:#4c5869}.sidebar{background:#243b55;border-right:1px solid #20364e}.nav{color:#c0ccda}.nav svg{color:#a6b8cc}.nav:hover{background:#2c4562}.nav.active{background:#36526f;box-shadow:inset 2px 0 #9cbce1;color:#fff}.nav.active svg{color:#e1ebf7}.nav em{background:#dce8f6;color:#315475}.office-nav-head{color:#b8c8d9}.topbar{border-bottom:0;min-height:62px;padding:8px 0}.breadcrumbs{font-size:12px;color:#8a96a7}.breadcrumbs b{font-size:16px;font-weight:600;letter-spacing:-.02em;color:#293c54}.profile b{font-size:12px;color:#42546a}.profile small{font-size:11px;color:#919cad}.profile{border-left-color:#e0e6ee}.environment-tag{background:transparent;border:1px solid #e0e6ee;padding:3px 6px;font-size:11px;color:#8794a7}.page-content{padding-top:8px}.btn,.topbar-actions .btn{font-size:12px;font-weight:500;box-shadow:none;min-height:34px;border-radius:5px}.btn.primary,.topbar-actions .btn.primary{background:#285b91;border-color:#285b91;color:#fff;box-shadow:none}.btn.primary:hover,.topbar-actions .btn.primary:hover{background:#214e7d;border-color:#214e7d;color:#fff}.tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;border:0;padding:3px;background:#eaf0f6;border-radius:6px;width:fit-content;max-width:100%;margin:5px 0 14px}.tabs button{border:0;border-radius:4px;padding:7px 12px;font-size:12px;font-weight:400;color:#7a889b;white-space:nowrap;min-height:32px;gap:7px}.tabs button.active{background:#fff;color:#345578;box-shadow:0 1px 3px #1a355414;font-weight:600;border:0}.tabs span{background:#dfe8f2;color:#7d8fa5;font-size:11px;padding:0 5px;border-radius:3px}.tabs button.active span{background:#edf2f8;color:#6580a2}.panel{border:1px solid #dee5ed;border-radius:7px;box-shadow:none}.register-panel>.filters,.filters{padding:10px 12px;gap:8px;background:#fff;border-bottom:1px solid #e8edf3;align-items:center}.filters>.search-field{flex:1 1 240px;max-width:370px;min-width:180px;height:34px;min-height:34px;border-color:#dfe6ef;box-shadow:none;background:#fafbfd;border-radius:5px}.filters>.search-field input{font-size:12px;min-height:0;background:transparent;padding:7px 0}.filters>.search-field svg{width:14px;height:14px;color:#97a5b8}.filters>select{margin-left:auto;flex:0 1 auto;min-width:135px;max-width:190px}.filters>select,.filters .date-filters input,.filters>.btn{height:34px;min-height:34px;font-size:12px;border-radius:5px;padding-top:6px;padding-bottom:6px;border-color:#e0e6ef}.filters .date-filters{display:flex;align-items:center;gap:7px;margin-left:0;flex-shrink:0;padding:0 7px;border:1px solid #e0e6ef;border-radius:5px;background:#fafbfd}.filters .date-filters input{width:120px;flex:0 0 120px;border:0;background:transparent;padding-left:3px;padding-right:3px}.filters .date-filters>span{color:#a8b4c6}.filters>.btn{background:#fff;color:#8a96a7;font-weight:400;box-shadow:none;padding-left:9px;padding-right:9px}.table-wrap{scrollbar-width:thin;scrollbar-color:#bdcada #f2f5f9;isolation:isolate;scroll-padding-right:190px}.table-wrap::-webkit-scrollbar{height:9px;width:9px}.table-wrap::-webkit-scrollbar-track{background:#f2f5f9}.table-wrap::-webkit-scrollbar-thumb{background:#bdcada;border:2px solid #f2f5f9;border-radius:6px}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap table th[data-column]{background:#f6f8fb;color:#8591a2;font-size:11px;font-weight:500;letter-spacing:0;padding:10px 8px;border-top:0;border-bottom:1px solid #e1e7ef}.table-wrap th button{gap:5px}.table-wrap th svg{opacity:.5;width:10px;height:10px}.table-wrap th[aria-sort=descending],.table-wrap th[aria-sort=ascending]{color:#546c89}.table-wrap table td[data-column]{font-size:12px;font-weight:400;color:#657183;line-height:21px;padding:5px 8px;border-bottom:0}.table-wrap table td[rowspan][data-column]{padding-top:9px;padding-bottom:9px}.table-wrap table .record-first-row>td:not([rowspan]){padding-top:9px}.table-wrap table tbody.record-group>tr>td:not([rowspan]){height:30px}.table-wrap table td[data-column=no] .text-button{font-weight:600;color:#465d79;text-decoration:underline;text-decoration-color:#bbc6d4;text-decoration-thickness:1px;text-underline-offset:3px;font-size:12px}.table-wrap table td[data-column=no] .text-button:hover{color:#285b91;text-decoration-color:#285b91}.table-wrap table td[data-column=customer],.table-wrap table td[data-column=customer] b{color:#606d7f;font-weight:400}.table-wrap table td[data-column=address]{color:#8b96a5;font-size:11px}.table-wrap table td[data-column=items],.table-wrap table .compact-product{font-size:12px;font-weight:400;color:#677486}.table-wrap table .compact-quantity,.table-wrap table td[data-column=quantity]{font-weight:400;color:#68768a}.table-wrap table td small{font-size:11px;color:#9ca6b4;line-height:17px}.table-wrap table tbody.record-group+tbody.record-group>.record-first-row>td{border-top:1px solid #d2dbe6}.table-wrap table tbody.record-group>tr>td[rowspan]{border-bottom:0}.table-wrap table tbody.record-group>tr>td{border-bottom:0}.table-wrap table tbody.record-group:nth-of-type(2n)>tr>td{background:#fbfcfe}.table-wrap table tbody.record-group:is(:hover,:focus-within)>tr>td{background:#e5edf8}.table-wrap table :is(th,td):is([data-column=action],[data-column=actions]){position:sticky;right:0;z-index:2;background:#fff;border-left:1px solid #e5eaf1;box-shadow:-6px 0 10px -10px #304c7166;padding-left:10px;padding-right:10px;white-space:nowrap}.table-wrap table th:is([data-column=action],[data-column=actions]){z-index:3;background:#f6f8fb}.table-wrap table tbody.record-group:nth-of-type(2n)>tr>td:is([data-column=action],[data-column=actions]){background:#fbfcfe}.table-wrap table tbody.record-group:is(:hover,:focus-within)>tr>td:is([data-column=action],[data-column=actions]){background:#e5edf8}.table-wrap table td:is([data-column=action],[data-column=actions]) .row-actions{gap:6px;flex-direction:row;align-items:center;flex-wrap:nowrap;max-width:340px;overflow-x:auto;padding-bottom:1px}.table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary){min-height:27px;padding:4px 8px;border-radius:4px;box-shadow:none;font-size:11px;line-height:17px;font-weight:400;border:1px solid #cdd9e8;background:transparent;color:#557497;white-space:nowrap}.table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary):hover{background:#edf3fb;border-color:#9bb7d8;color:#345f90}.table-wrap .badge{font-size:11px;font-weight:400;line-height:17px;padding:2px 6px;border:0;border-radius:4px;letter-spacing:0}.badge.amber{background:#faf3e3;color:#a1803a}.badge.blue{background:#e9f0fb;color:#5a7fab}.badge.green{background:#ebf4ee;color:#5b8969}.badge.red{background:#faefec;color:#b28073}.fulfilment-cell{min-width:115px;display:flex;flex-direction:column;gap:4px;padding:0 0 2px;font-size:12px;line-height:17px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.fulfilment-cell b{font-weight:400;color:#64748a}.quantity-slash{color:#a3aebc}.fulfilment-track{display:block;height:2px;background:#e6ebf2;border-radius:2px;width:100%;overflow:hidden}.fulfilment-track i{display:block;height:100%;background:#99b5d4;border-radius:2px}.dispatch-links{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-height:21px}.dispatch-links .text-button{font-size:11px;font-weight:400;color:#879bb4;text-decoration-color:#ced7e3;line-height:21px}.cell-dash{color:#bdc6d2}.table-wrap table td[data-column=fulfilment],.table-wrap table th[data-column=fulfilment]{text-align:right;white-space:nowrap}.table-wrap table td[data-column=dispatches]{min-width:120px;vertical-align:top}.table-footer{background:#fafbfd;border-top:1px solid #e4eaf1;padding:10px 12px;font-size:11px;color:#95a0af}.pager{gap:8px}.pager select{background:#fff;border-color:#e0e6ef;border-radius:4px;font-size:11px;min-height:27px}.pager button{border-color:#e0e6ef;background:#fff;border-radius:4px}@media(min-width:1600px){.topbar{min-height:66px}.breadcrumbs b{font-size:16px}.tabs button{font-size:13px}.filters>.search-field{max-width:440px;height:36px;min-height:36px}.filters>select,.filters .date-filters input,.filters>.btn{height:36px;min-height:36px}.table-wrap table th[data-column]{font-size:12px}.table-wrap table td[data-column],.table-wrap table td[data-column=items],.table-wrap table .compact-product,.fulfilment-cell{font-size:13px;line-height:22px}.table-wrap table td[data-column=address],.table-wrap table td small,.dispatch-links .text-button,.table-wrap table td[data-column=no] .text-button{font-size:12px}.table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary){font-size:12px;min-height:29px}.table-wrap .badge{font-size:12px}.table-wrap table tbody.record-group>tr>td:not([rowspan]){height:32px}}@media(min-width:2200px){.table-wrap table td[data-column],.table-wrap table td[data-column=items],.table-wrap table .compact-product,.fulfilment-cell{font-size:14px;line-height:23px}.table-wrap table th[data-column],.table-wrap table td[data-column=address],.table-wrap table td small,.dispatch-links .text-button,.table-wrap table td[data-column=no] .text-button{font-size:13px}.table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary){font-size:13px}.table-wrap table tbody.record-group>tr>td:not([rowspan]){height:34px}}@media(max-width:950px){.filters>.search-field{max-width:none;flex-basis:100%}.filters>select{margin-left:0;flex:1}.filters .date-filters{margin-left:auto}}@media(max-width:650px){.tabs{width:100%;margin-bottom:11px}.tabs button{padding:6px 9px;font-size:12px}.filters .date-filters{width:auto;order:0;flex:1;margin-left:0;min-width:0}.filters .date-filters input{width:108px;min-width:0;flex:1}.filters>select{max-width:none;min-width:125px}.register-panel>.filters{padding:9px}.table-wrap table :is(th,td):is([data-column=action],[data-column=actions]){padding-left:6px;padding-right:6px}.table-wrap table td:is([data-column=action],[data-column=actions]) .row-actions{max-width:250px}}@media print{.table-wrap table :is(th,td):is([data-column=action],[data-column=actions]){position:static;box-shadow:none;background:#fff}.table-wrap table{border-collapse:collapse}.table-wrap table tbody.record-group>tr>td,.table-wrap table tbody.record-group:is(:hover,:focus-within)>tr>td{background:#fff}.table-wrap{overflow:visible}.table-wrap table td:is([data-column=action],[data-column=actions]) .row-actions{max-width:none;overflow:visible}}.table-wrap table .fulfilment-cell b{font-weight:400;color:#64748a}.table-wrap table :is(th,td):is([data-column=action],[data-column=actions]){position:static;right:auto;z-index:auto;box-shadow:none;border-left:0}.table-wrap{scroll-padding-right:0}.table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary):not(:disabled):is(:hover,:focus-visible){background:#234b78;border-color:#234b78;color:#fff}.dispatch-workspace{--dispatch-text:#36475e;--dispatch-secondary:#78889e}.dispatch-workspace .tabs{background:transparent;padding:0;border-bottom:1px solid #dce4ee;border-radius:0;gap:20px;width:100%;margin:2px 0 12px;overflow:visible}.dispatch-workspace .tabs button{padding:9px 1px 11px;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:#7b8aa0;box-shadow:none;min-height:37px}.dispatch-workspace .tabs button.active{border-bottom-color:#3c699d;color:#2b496d;background:transparent;font-weight:600}.dispatch-workspace .tabs span{background:#e8eef7;color:#6682a4;padding:1px 6px;border-radius:4px}.dispatch-workspace .panel{border-color:#d9e2ed;border-radius:7px}.dispatch-workspace .filters{padding:12px;gap:8px;background:#fff;border-bottom:1px solid #e3e9f1}.dispatch-workspace .filters>.search-field{max-width:460px;min-height:36px;height:36px;background:#fafbfd}.dispatch-workspace .filters>.search-field input{color:#40536e}.dispatch-workspace .filters input::placeholder{color:#91a0b4}.dispatch-workspace .filters>select,.dispatch-workspace .filters .date-filters input,.dispatch-workspace .filters>.btn{height:36px;min-height:36px}.dispatch-workspace .table-wrap table th[data-column]{color:#6c7e96;font-weight:500;padding:10px 8px;background:#f5f8fc}.dispatch-workspace .table-wrap table td[data-column]{color:var(--dispatch-text);padding:3px 8px;vertical-align:top}.dispatch-workspace .table-wrap table td[rowspan][data-column]{padding-top:8px;padding-bottom:8px}.dispatch-workspace .table-wrap table .record-first-row>td:not([rowspan]){padding-top:8px}.dispatch-workspace .table-wrap table tbody.record-group>tr>td:not([rowspan]){height:27px}.dispatch-workspace .table-wrap table td[data-column=customer]{font-weight:400;color:#43546b}.dispatch-workspace .table-wrap table td[data-column=address]{color:#7b8a9d;max-width:250px}.dispatch-workspace .table-wrap table td[data-column=address] .wrap-cell{width:235px;max-width:235px}.dispatch-workspace .table-wrap table td[data-column=no] .text-button{font-weight:600;color:#365679;text-decoration-color:#bdcadb}.dispatch-workspace .table-wrap table td[data-column=date]{color:#7a899e}.dispatch-workspace .fulfilment-cell{padding:0;gap:0;min-width:125px}.dispatch-workspace .table-wrap table .fulfilment-cell b{color:#435a78;font-weight:500}.dispatch-workspace .quantity-slash{color:#98a6b9}.dispatch-workspace .fulfilment-track{display:none}.dispatch-workspace .dispatch-links{flex-direction:column;align-items:flex-start;gap:3px;max-width:160px}.dispatch-workspace .dispatch-links .text-button{color:#6b87aa;font-weight:400;text-decoration-color:#d0dae6}.dispatch-workspace .cell-dash{color:#b1becf}.dispatch-workspace .table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary){background:#edf3fb;border-color:#c8d7eb;color:#486e9b;min-height:29px;padding:4px 10px;border-radius:5px;font-weight:500}.dispatch-workspace .table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary):not(:disabled):is(:hover,:focus-visible){background:#234b78;border-color:#234b78;color:#fff}.dispatch-workspace .table-wrap table td:is([data-column=action],[data-column=actions]) .row-actions{gap:6px}.dispatch-workspace .table-wrap .badge{padding:3px 7px}.dispatch-workspace .table-wrap table tbody.record-group:nth-of-type(2n)>tr>td{background:#fbfcfe}.dispatch-workspace .table-wrap table tbody.record-group+tbody.record-group>.record-first-row>td{border-top:1px solid #cbd7e6}.dispatch-workspace .table-wrap table tbody.record-group:is(:hover,:focus-within)>tr>td{background:#e6eef9}.dispatch-workspace .table-wrap table td small{color:#8d9cb0}@media(min-width:1600px){.dispatch-workspace .table-wrap table tbody.record-group>tr>td:not([rowspan]){height:29px}.dispatch-workspace .table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary){min-height:30px}.dispatch-workspace .filters>.search-field{max-width:500px}}@media(max-width:950px){.dispatch-workspace .filters>.search-field{max-width:none;flex-basis:100%}}@media print{.dispatch-workspace .table-wrap table td[data-column]{color:#111}.dispatch-workspace .table-wrap table tbody.record-group>tr>td{background:#fff}.dispatch-workspace .table-wrap table td[data-column=address] .wrap-cell{width:auto;max-width:none}}.dispatch-workspace .table-wrap table td[data-column=address]{width:205px;min-width:0;max-width:205px;padding-left:6px;padding-right:6px}.dispatch-workspace .table-wrap table td[data-column=address] .wrap-cell{width:193px;min-width:0;max-width:193px}.dispatch-workspace .table-wrap table th[data-column=address]{padding-left:6px;padding-right:6px}.dispatch-workspace .dispatch-register-table td[data-column=date]{white-space:nowrap}@media print{.dispatch-workspace .table-wrap table td[data-column=address],.dispatch-workspace .table-wrap table td[data-column=address] .wrap-cell{width:auto;max-width:none}}.table-wrap:has(>table>colgroup)>table{table-layout:fixed}.table-wrap table:has(>colgroup) :is(th,td)[data-column]{min-width:0;width:auto;max-width:none;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.table-wrap table:has(>colgroup) td[data-column=address] .wrap-cell{width:auto;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}.table-wrap table:has(>colgroup) td:is([data-column=customer],[data-column=location],[data-column=name]){white-space:normal;overflow-wrap:anywhere}.table-wrap table:has(>colgroup) td[data-column=items]{white-space:normal;overflow-wrap:anywhere}.table-wrap table:has(>colgroup) .compact-product{max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere}.table-wrap table:has(>colgroup) td:is([data-column=action],[data-column=actions]) .row-actions{max-width:100%;overflow-x:auto;flex-direction:row;flex-wrap:nowrap}.table-wrap table:has(>colgroup) td[data-date-column=true]{white-space:nowrap!important}@media print{.table-wrap:has(>table>colgroup)>table{width:100%!important;min-width:0!important;table-layout:auto}}.table-wrap table:has(>colgroup) :is(th,td)[data-column]{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}.table-wrap table:has(>colgroup) td[data-column] :is(.text-button,.wrap-cell,.compact-product){max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}.table-wrap table:has(>colgroup) td[data-column] .dispatch-links{max-width:100%}.table-wrap table:has(>colgroup) td[data-date-column=true]{white-space:nowrap!important;overflow-wrap:normal}.table-wrap table:has(>colgroup) :is(th,td):is([data-column=action],[data-column=actions]){white-space:nowrap;overflow-wrap:normal}.table-wrap table:has(>colgroup) td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button){white-space:nowrap;overflow-wrap:normal;max-width:none}.table-wrap table:has(>colgroup) td:is([data-column=quantity],[data-column=rate],[data-column=value],[data-column=total],[data-column=pending],[data-column=fulfilment]){overflow-wrap:normal}.movement-tabs{display:flex;align-items:center;gap:10px;padding:9px 0 14px;color:#425e80;font-size:13px;font-weight:500}.movement-tabs small{padding:2px 7px;border-radius:4px;background:#e8eef7;color:#7289a7;font-size:11px;font-weight:400}.movement-source{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:16px 18px;margin-top:20px;border:1px solid #e2e9f2;background:#f7f9fc;border-radius:6px}.movement-source small{display:block;font-size:11px;color:#8e9caf;margin-bottom:5px}.movement-source strong{display:block;font-size:14px;color:#3b536f;font-weight:600;margin-bottom:4px}.movement-source span{font-size:12px;color:#7b8c9f}.movement-value{display:flex;justify-content:flex-end;align-items:center;gap:30px;padding:20px 0;color:#7d8da3;font-size:12px}.movement-value strong{font-size:20px;color:#355273;font-weight:650}.movement-notes,.movement-caption{font-size:11px;color:#8392a7;line-height:1.8;margin:15px 0}.movement-page .input-table td{vertical-align:middle}.movement-page .input-table th{white-space:nowrap}.movement-page .input-table td small{font-size:11px}.movement-page .input-table input[type=checkbox]{width:16px}.movement-page .form-field+.form-field{margin-top:0}.print-area .table-footer{display:none}.print-area .table-wrap{overflow:visible}.print-area table{min-width:0!important;width:100%!important;table-layout:auto!important}.print-area table col{width:auto!important}@media(max-width:650px){.movement-source{grid-template-columns:1fr;gap:15px}.movement-source strong{font-size:13px}.movement-value{justify-content:space-between}.movement-tabs{font-size:12px}}.cash-day-toolbar{display:flex;align-items:center;gap:9px;margin:4px 0 18px;flex-wrap:wrap}.cash-date-picker{display:flex;align-items:center;gap:3px;background:#fff;border:1px solid #dce4ef;border-radius:6px;padding:3px}.cash-date-picker input{border:0;background:transparent;padding:5px 7px;min-height:30px;font-size:13px;width:153px;color:#3b536f}.cash-date-picker input:focus{box-shadow:none}.cash-day-toolbar .btn{min-height:35px}.cash-day-label{margin-left:auto;color:#8a9aaf;font-size:12px}.cash-summaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.cash-summary{background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:18px 20px;display:flex;flex-direction:column;gap:11px;min-width:0}.cash-summary>span{font-size:12px;color:#7f8da1}.cash-summary>strong{font-size:25px;line-height:1.3;letter-spacing:-.6px;font-weight:650;font-variant-numeric:tabular-nums;color:#324e70;overflow-wrap:anywhere}.cash-summary>small{font-size:11px;color:#a0acbc}.cash-summary.dr{border-top:2px solid #91b3ce}.cash-summary.cr{border-top:2px solid #d6b496}.cash-summary.closing{background:#edf3fa;border-color:#d9e4f2}.cash-summary.closing>strong{color:#285381}.cash-summary strong.negative{color:#b4685b}.cash-search-row{display:flex;align-items:center;gap:18px;margin-bottom:14px}.cash-search-row>input{width:360px;max-width:100%;height:34px;min-height:34px;font-size:12px;background:#fff}.cash-search-row>label{display:flex;gap:7px;align-items:center;color:#8a98ab;font-size:11px;white-space:nowrap}.cash-search-row>label input{min-height:0;width:13px;height:13px}.cash-search-row>span{font-size:11px;color:#93a1b4}.cash-two-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.cash-ledger{background:#fff;border:1px solid #dce5ef;border-radius:7px;min-width:0;overflow:hidden}.cash-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 14px;border-bottom:1px solid #e2e9f2}.cash-ledger>header>div{display:flex;align-items:center;gap:11px}.cash-side-mark,.cash-type{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:6px;font-size:14px;font-weight:600;background:#e8f0fa;color:#527ba5}.credit .cash-side-mark,.cash-type.cr{background:#faf0e7;color:#ae8863}.cash-ledger h2{font-size:14px;color:#425d7d;font-weight:600}.cash-ledger header p{font-size:11px;color:#9aa7b9;margin-top:3px}.cash-ledger>header .btn{min-height:30px;font-size:11px;padding:5px 8px}.cash-ledger-table table td[data-column]{font-size:12px;line-height:20px}.cash-ledger-table table td[data-column=amount],.cash-ledger-table table th[data-column=amount]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-ledger-table th[data-column=amount] button{justify-content:flex-end}.cash-ledger-table .cash-line-amount{font-weight:500;color:#3e5d81}.cash-ledger-table .cash-narration{color:#93a0b2;font-size:11px}.cash-ledger-table td[data-column=tally]{color:#8398b1}.cash-ledger-table table td[rowspan][data-column]{padding-top:10px;padding-bottom:10px}.cash-ledger-table .cash-cancelled{color:#a5afbc!important;text-decoration:line-through!important}.cash-ledger>footer{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-top:1px solid #e2e9f2;background:#f7f9fc;font-size:12px;color:#8394ab}.cash-ledger>footer strong{font-size:15px;font-weight:650;color:#436486;font-variant-numeric:tabular-nums}.cash-ledger .table-footer{padding:10px;font-size:11px;flex-wrap:wrap;gap:10px}.cash-ledger .pager{gap:7px}.cash-ledger .pager>span{font-size:11px}.cash-entry-type{display:flex;gap:12px;align-items:center;margin-bottom:22px}.cash-entry-type strong{font-size:15px;color:#385674;font-weight:600}.cash-entry-type p{font-size:11px;margin-top:3px}.cash-view-footer{align-items:flex-end}.cash-view-footer .form-field{width:210px}.cash-view-footer .form-field input{width:100%;font-size:12px}.cash-opening-note{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e5ebf3}.cash-opening-note small{display:block;font-size:12px;color:#8393a9;margin-bottom:8px}.cash-opening-note strong{display:block;font-size:26px;color:#365b7e;font-weight:650;margin-bottom:7px}.cash-opening-note p{font-size:12px}.cash-print-summary{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.cash-print-sides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cash-print-sides small{display:block;margin-top:4px}.cashbook-print .cash-print-sides table{width:100%;table-layout:auto}.cashbook-print td:nth-last-child(2){text-align:right;white-space:nowrap}@media(min-width:1600px){.cash-summaries{gap:20px}.cash-summary{padding:21px 23px}.cash-summary>strong{font-size:29px}.cash-two-sides{gap:20px}.cash-ledger>header{padding:18px}.cash-ledger h2{font-size:15px}.cash-ledger-table table td[data-column]{font-size:13px}.cash-ledger header p,.cash-ledger-table .cash-narration{font-size:12px}.cash-ledger>header .btn{font-size:12px}.cash-ledger>footer strong{font-size:17px}}@media(max-width:900px){.cash-summaries{gap:10px}.cash-summary{padding:15px}.cash-summary>strong{font-size:22px}.cash-two-sides{gap:12px}.cash-ledger>header{padding:12px}.cash-ledger h2{font-size:13px}.cash-side-mark{width:29px;height:29px}.cash-ledger>header>div{gap:7px}}@media(max-width:650px){.cash-two-sides{grid-template-columns:1fr;gap:16px}.cash-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-summary>strong{font-size:23px}.cash-day-label{display:none}.cash-day-toolbar{gap:7px}.cash-search-row{flex-wrap:wrap;gap:10px}.cash-search-row>input{width:100%}.cash-ledger>header .btn{font-size:12px}.cash-view-footer .form-field{flex:1;min-width:170px}.cash-date-picker input{width:137px}.cash-summary>span{font-size:11px}}@media print{.cashbook-print{font-size:10px}.cash-print-sides{gap:12px}.cashbook-print .cash-print-sides td,.cashbook-print .cash-print-sides th{padding:7px;font-size:9px}.cashbook-print .cash-print-sides h2{font-size:13px}.cash-print-summary{font-size:11px}.cashbook-print .signatures{margin-top:40px}.cashbook-print tr{break-inside:avoid}}main:has(.cashbook-sheet-page){padding-left:0;padding-right:0}main:has(.cashbook-sheet-page)>.topbar{padding-left:12px;padding-right:12px;min-height:52px}.page-content:has(.cashbook-sheet-page){padding:0}#page-header-control{display:inline-flex;align-items:center;min-width:0}.cash-header-date{display:inline-flex;align-items:center;margin-left:10px;border:1px solid #dce4ed;border-radius:4px;background:#fff;padding:1px;gap:1px}.cash-header-date input{border:0;min-height:29px;font-size:12px;padding:3px 5px;width:126px;background:transparent;box-shadow:none}.cash-header-date .icon-button{padding:4px}.cash-today{border:0;border-left:1px solid #e0e7ef;padding:5px 8px;background:#fff;color:#788ca7;font-size:11px}.cashbook-sheet-page{margin:0;padding:0;background:#fff;min-width:0}.cashbook-whole-scroll{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b4c4d9 #edf2f8;outline-offset:-2px}.cashbook-canvas{width:max(100%,1660px)}.cash-running-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8e1ec;border-bottom:1px solid #cbd7e6;background:#f8fafc}.cash-running-strip>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-right:1px solid #e1e7ef}.cash-running-strip>div:last-child{border-right:0;background:#edf3fa}.cash-running-strip span{font-size:12px;color:#8391a5}.cash-running-strip strong{font-size:17px;letter-spacing:-.3px;font-weight:600;color:#385b83;font-variant-numeric:tabular-nums}.cash-running-strip .negative{color:#b26c5d}.cashbook-excel{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:19px;color:#586c87}.cashbook-excel th,.cashbook-excel td{padding:4px 6px;border:1px solid #e0e7ef;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.cashbook-excel th:first-child,.cashbook-excel td:first-child{padding-left:7px}.cashbook-excel thead th{font-size:11px;font-weight:500;color:#7b8ea8;background:#f2f6fb}.cashbook-excel .cash-sheet-side-head th{padding:5px 7px;background:#edf3fa}.cash-sheet-side-head th>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.cash-sheet-side-head th>div>span{font-size:12px;color:#6d84a2;font-weight:400}.cash-sheet-side-head b{font-size:13px;color:#385e89;font-weight:600;margin-right:7px}.cash-sheet-side-head .btn{font-size:11px;min-height:25px;padding:3px 7px;background:#fff;color:#557aa5;border-color:#cbd9ec;box-shadow:none}.cashbook-excel .cash-sheet-side-start{border-left:2px solid #bfcee1}.cashbook-excel .cash-sheet-side-start:first-child{border-left:0}.cashbook-excel tbody tr{height:30px}.cashbook-excel tbody tr:nth-child(2n){background:#fcfdff}.cashbook-excel tbody td:hover{background:#e7effb;box-shadow:inset 0 0 0 1px #8daacd}.cashbook-excel th>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left}.cashbook-excel th>button span{color:#a7b5c8;font-size:10px}.cashbook-excel td[data-column=amount]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#47668d}.cashbook-excel td[data-column=narration]{font-size:11px;color:#91a0b3}.cashbook-excel .text-button{font-size:11px;color:#4d7099;font-weight:500}.cashbook-excel .row-actions{display:flex;flex-direction:row;gap:4px;white-space:nowrap;flex-wrap:nowrap}.cashbook-excel .row-actions .btn{font-size:11px;min-height:23px;padding:2px 6px;background:#f4f8fd;border-color:#d3dfef;color:#6585ab}.cashbook-excel .row-actions .btn:hover{background:#234b78;color:#fff;border-color:#234b78}.cashbook-excel tfoot td{padding:7px 6px;background:#f4f7fb;color:#8a9cb3;font-size:11px}.cashbook-excel tfoot .cash-sheet-total{text-align:right;font-size:13px;color:#42648b;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-sheet-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px;border-top:1px solid #d9e3ee;background:#fafcfe;color:#94a2b5;font-size:11px}.cash-sheet-pagination>div{display:flex;align-items:center;gap:7px}.cash-sheet-pagination select{font-size:11px;min-height:25px;padding:2px 6px}.cash-sheet-pagination .btn{padding:3px 5px;min-height:25px}.cashbook-settings>div{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.cashbook-settings .form-field{max-width:190px}.cashbook-settings>div>div{display:flex;flex-direction:column;gap:6px}.cashbook-settings small{font-size:11px;color:#8a9bb1}.cashbook-settings strong{font-size:20px;color:#43658b;font-weight:600}.cashbook-settings>p{font-size:12px;color:#8b9bb0;margin-top:15px}@media(min-width:1600px){.cashbook-excel{font-size:13px;line-height:20px}.cashbook-excel td[data-column=narration],.cashbook-excel .text-button,.cashbook-excel thead th{font-size:12px}.cashbook-excel tbody tr{height:32px}.cash-running-strip strong{font-size:19px}}@media(max-width:650px){.topbar:has(#page-header-control .cash-header-date){flex-wrap:wrap}.breadcrumbs:has(.cash-header-date){flex-wrap:wrap}.cash-header-date{margin-left:3px}.cash-sheet-pagination{flex-wrap:wrap;gap:7px}}.cash-cancel-toggle{display:flex;align-items:center;gap:4px;margin-left:4px;padding:3px 5px;border-left:1px solid #e1e7ef;font-size:10px;color:#94a4b9;font-weight:400;white-space:nowrap}.cash-cancel-toggle input{width:11px;height:11px;min-height:0;margin:0}.cashbook-excel .cash-sheet-cancelled{color:#abb7c7;text-decoration:line-through}.cashbook-canvas{width:max(100%,1160px)}.cashbook-excel td[data-column=particular],.cashbook-excel td[data-column=narration],.cashbook-excel td[data-column=no]{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.5}.cashbook-excel td[data-column=no] .text-button{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.cash-tally-page{min-width:0}.cash-tally-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 16px}.cash-tally-heading>div:first-child{display:flex;align-items:baseline;gap:12px}.cash-tally-heading h2{font-size:20px;letter-spacing:-.4px;font-weight:650;color:#344f70}.cash-tally-heading>div>span{font-size:12px;color:#93a0b1}.cash-tally-summaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cash-tally-summaries>div{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dce5f0;border-radius:6px;padding:13px 15px;min-width:0}.cash-tally-summaries span{font-size:11px;color:#8a9bb1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cash-tally-summaries strong{font-size:19px;letter-spacing:-.3px;font-weight:650;color:#375b82;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-tally-summaries .payment strong{color:#be776b}.cash-tally-summaries .closing{background:#254d79;border-color:#254d79}.cash-tally-summaries .closing span{color:#b4c7df}.cash-tally-summaries .closing strong{color:#edf5ff}.cash-tally-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce5ef;border-radius:7px 7px 0 0;scrollbar-width:thin}.cash-tally-table{width:100%;min-width:1340px;table-layout:fixed;border-collapse:collapse;font-size:13px;color:#61758f}.cash-tally-table th,.cash-tally-table td{padding:13px 15px;border-bottom:1px solid #e4ebf3;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;line-height:1.65}.cash-tally-table th{font-size:12px;font-weight:500;color:#8296b0;background:#f1f5fa}.cash-tally-table td.sequence{color:#a2aebd;font-size:12px;padding-left:17px}.cash-tally-table td>strong{display:block;font-size:13px;font-weight:600;color:#496381}.cash-tally-table td>small{display:block;font-size:11px;color:#9aacbf;margin-top:5px}.cash-tally-table td.narration{font-size:13px;color:#778ba4;white-space:pre-wrap}.cash-tally-table .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.cash-tally-table td.cash-in{color:#426c8d}.cash-tally-table td.cash-out{color:#bd7b71}.cash-tally-table tbody tr:hover>td{background:#f6f9fd}.cash-tally-voucher>div{display:flex;gap:5px;align-items:center}.cash-tally-voucher input{width:100%;min-width:0;padding:9px 10px;min-height:39px;border-color:#d5e0ee;background:#f6f9fd;border-radius:5px;font-size:13px;font-weight:600;text-align:center;color:#51749b}.cash-tally-voucher input:focus{background:#fff;border-color:#8ba8cd;box-shadow:0 0 0 2px #5e83b215}.cash-tally-voucher input:read-only{background:#f8fafc;color:#8a9eb8}.cash-tally-voucher .btn{padding:6px;min-height:30px;color:#597da7}.cash-tally-voucher>small{display:block;font-size:10px;line-height:1.4;color:#99abc0;margin-top:4px}.cash-tally-voucher>small[role=alert]{color:#ba7164}.cash-tally-table td.cash-tally-empty{text-align:center;padding:28px;color:#a0aec0;font-size:12px}@media(min-width:1800px){.cash-tally-table{font-size:14px}.cash-tally-table td.narration,.cash-tally-table td>strong{font-size:14px}.cash-tally-summaries strong{font-size:22px}}@media(max-width:1200px){.cash-tally-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cash-tally-heading{flex-wrap:wrap;gap:10px}.cash-tally-heading h2{font-size:17px}.cash-tally-summaries{gap:7px}.cash-tally-summaries>div{padding:11px;flex-direction:column;align-items:flex-start;gap:5px}.cash-tally-summaries strong{font-size:18px}.cash-tally-heading .cash-header-date{margin:0}}.admin-panel{border:1px solid #dce5ef;border-radius:10px;overflow:hidden;background:#f8fafc;margin-top:4px;min-height:calc(100vh - 95px)}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#254562;padding:26px 28px;color:#d6e2ef;min-height:132px}.admin-hero>div:first-child>span{display:block;font-size:10px;font-weight:600;letter-spacing:1.8px;color:#a4bbd2;margin-bottom:12px}.admin-hero h1{font-size:28px;font-weight:650;color:#f4f8fd;letter-spacing:-.7px;margin:0}.admin-hero p{font-size:12px;color:#b3c6dc;margin:5px 0 0}.admin-hero-meta{display:flex;align-items:center;gap:23px;font-size:12px;color:#a9bfd7}.admin-hero-meta b{font-size:13px;font-weight:600;color:#e1ecf7;margin-right:4px}.admin-hero-meta>strong{font-size:12px;font-weight:500;padding:8px 12px;border:1px solid #5b7896;background:#345571;border-radius:5px;color:#d8e7f7}.admin-tabs{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce5ef;background:#fff;padding:0 17px;overflow-x:auto}.admin-tabs button{display:flex;align-items:center;gap:9px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:17px 12px;font-size:13px;font-weight:500;color:#8b9bb0}.admin-tabs button svg{color:#92a4bb;stroke-width:1.7}.admin-tabs button.active{border-bottom-color:#638bb3;color:#365e86}.admin-tabs button.active svg{color:#4e789e}.admin-tabs button:hover{color:#426a91;background:#fbfcfe}.admin-body{padding:24px}.admin-section{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-section h2{font-size:21px;font-weight:600;letter-spacing:-.45px;color:#405c7b;margin-bottom:6px}.admin-section p{font-size:12px;color:#91a1b5}.admin-search{display:flex;align-items:center;gap:8px;width:285px;max-width:100%;min-height:37px;padding:0 10px;border:1px solid #dbe4ef;background:#fff;border-radius:5px;flex-shrink:0;color:#9cafc5}.admin-search input{width:100%;border:0;background:transparent;font-size:12px;min-height:34px;padding:6px 0;box-shadow:none;color:#586f8c}.admin-search input:focus{box-shadow:none}.admin-directory{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.admin-card{border:1px solid #dce5ef;background:#fff;border-radius:7px;min-width:0;overflow:hidden}.admin-form{padding:20px;display:flex;flex-direction:column;gap:15px}.admin-form h3{font-size:11px;color:#7990ab;letter-spacing:.8px;font-weight:600;margin-bottom:3px}.admin-form .form-field>span{font-size:11px;color:#8b9eb6;font-weight:400}.admin-form :is(input,select,textarea){font-size:12px;border-color:#dce5f0;border-radius:5px;min-height:36px;padding:8px 10px;color:#5c7592}.admin-form .form-grid{gap:11px}.admin-form .btn{font-size:12px;min-height:36px;justify-content:center}.admin-form-note{font-size:11px;color:#9aabc0;line-height:1.7;margin-top:2px}.admin-error{font-size:11px;color:#bb7d72;line-height:1.5}.admin-error:empty{display:none}.admin-directory-main{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-card .table-wrap table td[data-column]{padding-top:14px;padding-bottom:14px;color:#7d91aa;font-size:12px}.admin-card .table-wrap table th[data-column]{padding-top:12px;padding-bottom:12px;font-size:11px;color:#9aabc0;background:#f1f5fa}.admin-card .table-wrap table td strong{font-weight:600;color:#5b7695}.admin-card .table-footer{font-size:10px;background:#fbfcfe;padding:10px 12px}.admin-card .table-wrap tbody.record-group+tbody.record-group>.record-first-row>td{border-top-color:#e6edf5}.admin-locations{padding:20px}.admin-locations h3,.admin-role-guide h3{font-size:13px;color:#66819e;font-weight:550}.admin-locations>p{font-size:11px;color:#9cacc0;margin-top:4px}.admin-locations>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.admin-locations>div>span{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#f3f7fc;border:1px solid #e0e9f4;border-radius:5px;color:#8ba2be;font-size:11px}.admin-locations svg{color:#9fb1c7}.admin-role-guide{padding:20px}.admin-role-guide dl{margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.admin-role-guide dt{font-size:11px;color:#839bb7;font-weight:550;margin-bottom:4px}.admin-role-guide dd{font-size:11px;color:#9eaec1;line-height:1.6;margin:0}.admin-access{display:inline-block;padding:3px 7px;border-radius:4px;background:#f4f5f7;color:#a3aebc;font-size:10px}.admin-access.active{color:#7b9f8b;background:#edf5f0}.admin-preview{border:1px dashed #dbe4ee;border-radius:6px;padding:12px 15px;font-size:11px;color:#a2b0c2}.admin-preview summary{cursor:pointer;color:#8da0b8}.admin-preview p{font-size:11px;margin-top:10px}.admin-preview .form-field{max-width:300px;margin:12px 0}.admin-preview .btn{font-size:11px}.admin-balance-card{padding:23px}.admin-balance-card .cashbook-settings>p{font-size:11px;color:#9aacbf}.admin-filter-bar{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid #e6edf5;flex-wrap:wrap}.admin-filter-bar .admin-search{width:320px;margin-right:auto}.admin-filter-bar>select{min-height:35px;font-size:11px;border-color:#dce5ef;color:#8da1b9}.admin-voucher-edit>div{display:flex;align-items:center;gap:5px}.admin-voucher-edit input{width:165px;min-width:0;min-height:32px;padding:6px 8px;font-size:12px;color:#6380a3;background:#f7fafe;border-color:#dee8f4}.admin-voucher-edit .btn{padding:5px;min-height:29px}.admin-voucher-edit>small{display:block;font-size:10px;color:#bd8073;margin-top:5px;white-space:normal}.admin-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-export-card{padding:22px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.admin-export-card>svg{color:#8da8c6;stroke-width:1.6}.admin-export-card h3{font-size:14px;color:#65829f;font-weight:600}.admin-export-card p{font-size:12px;color:#9bacc0;line-height:1.7;flex:1}.admin-export-card .btn{font-size:11px;margin-top:7px}.admin-export-card input{font-size:12px;color:#8fa3bc;min-height:34px}@media(min-width:1700px){.admin-hero{padding:30px 32px;min-height:146px}.admin-hero h1{font-size:31px}.admin-tabs{gap:19px;padding-left:22px}.admin-tabs button{font-size:14px;padding:18px 14px}.admin-body{padding:28px}.admin-directory{grid-template-columns:330px minmax(0,1fr);gap:24px}.admin-form{padding:23px;gap:18px}.admin-card .table-wrap table td[data-column]{font-size:13px}.admin-section h2{font-size:23px}.admin-section p{font-size:13px}}@media(max-width:1100px){.admin-directory{grid-template-columns:265px minmax(0,1fr);gap:15px}.admin-body{padding:18px}.admin-tabs{gap:3px;padding:0 10px}.admin-tabs button{font-size:12px;padding:14px 10px}.admin-hero{padding:23px}.admin-hero-meta{gap:14px}.admin-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form .form-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-directory{grid-template-columns:1fr}.admin-section{flex-direction:column;align-items:stretch;gap:14px}.admin-search{width:100%}.admin-hero{align-items:flex-start;padding:21px;gap:20px;flex-direction:column;min-height:0}.admin-hero h1{font-size:25px}.admin-hero-meta{width:100%;font-size:11px}.admin-hero-meta>strong{margin-left:auto}.admin-hero>div:first-child>span{margin-bottom:8px}.admin-body{padding:15px}.admin-section h2{font-size:20px}.admin-form{padding:18px;gap:13px}.admin-form .form-grid{grid-template-columns:1fr 1fr}.admin-export-grid{grid-template-columns:1fr}.admin-tabs button{font-size:12px;padding:13px 9px}.admin-tabs button svg{width:15px}.admin-role-guide dl{grid-template-columns:1fr}.admin-filter-bar .admin-search{width:100%}.admin-card .table-wrap table td[data-column]{padding-top:11px;padding-bottom:11px}}.admin-section h2{color:#365575}.admin-section p{color:#7e91aa}.admin-form .form-field>span{color:#748ba6}.admin-form :is(input,select,textarea){color:#496581}.admin-card .table-wrap table td[data-column]{color:#5e7897}.admin-card .table-wrap table td strong{color:#3d6286}.admin-card .table-wrap table th[data-column]{color:#8198b3}.admin-locations h3,.admin-role-guide h3{color:#527595}.admin-role-guide dd{color:#8196af}.admin-role-guide dt{color:#6583a3}.admin-export-card h3{color:#517597}.admin-export-card p{color:#8197b0}.admin-user-limits{border-top:1px solid #dce3ec;padding-top:16px;display:grid;gap:12px}.admin-user-limits h3{margin:0;font-size:12px;letter-spacing:.06em}.admin-limit-input{display:flex;gap:12px;align-items:center}.admin-limit-input input{width:130px}.admin-limit-input small{color:#65758a}.admin-user-limits select[multiple]{min-height:90px}.admin-allocation{margin-top:16px;border-top:1px solid #dce3ec;padding-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-allocation p{flex-basis:100%}.cash-location-select{width:180px;min-height:32px}.cashbook-settings .cashbook-excel{width:100%;table-layout:fixed}.cashbook-settings .cashbook-excel td,.cashbook-settings .cashbook-excel th{padding:12px}.admin-form .hint{line-height:1.5}.cashbook-direct .cashbook-excel tbody td{padding:0!important;vertical-align:top}.cashbook-direct .cashbook-excel textarea,.cashbook-direct .cashbook-excel input{width:100%;min-height:32px;margin:0;border:1px solid transparent;border-radius:0;box-shadow:none;background:transparent;color:#3e5876;font:inherit;line-height:1.5;padding:6px 8px;display:block;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.cashbook-direct .cashbook-excel input{text-align:right;font-variant-numeric:tabular-nums}.cashbook-direct .cashbook-excel input:focus,.cashbook-direct .cashbook-excel textarea:focus{outline:0;border-color:#7598c2;background:#f6faff;box-shadow:inset 0 0 0 1px #7598c2}.cashbook-direct .cashbook-excel [readonly]{color:#71849a;cursor:default}.cashbook-direct .cash-sheet-locked{background:#f7f9fc}.cashbook-direct .cash-sheet-add{padding:8px!important;background:#fff}.cash-sheet-savebar{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dce5f0;background:#f6f9fc;padding:10px 12px}.cash-sheet-savebar>span{font-size:11px;color:#8091a6}.cash-sheet-savebar .btn{font-size:12px;white-space:nowrap}.cashbook-direct .cashbook-canvas{width:max(100%,1200px)}.cash-sheet-scroll-frame{min-width:0;max-width:100%}.cash-sheet-scroll-tools{display:flex;gap:16px;align-items:center;padding:5px 10px;background:#f3f6fb;border:1px solid #dce5f0;border-bottom:0}.cash-sheet-scroll-tools>span{color:#8193aa;font-size:10px;white-space:nowrap}.cash-sheet-top-scroll{flex:1;min-width:0;overflow-x:scroll;overflow-y:hidden;min-height:16px;scrollbar-width:auto;scrollbar-color:#8ea7c6 #e4ebf4}.cash-sheet-top-scroll::-webkit-scrollbar,.cashbook-direct .cashbook-whole-scroll::-webkit-scrollbar{height:12px}.cash-sheet-top-scroll::-webkit-scrollbar-thumb,.cashbook-direct .cashbook-whole-scroll::-webkit-scrollbar-thumb{background:#8ea7c6;border-radius:6px;border:2px solid #e4ebf4}.cash-sheet-top-scroll::-webkit-scrollbar-track,.cashbook-direct .cashbook-whole-scroll::-webkit-scrollbar-track{background:#e4ebf4}.cashbook-direct .cashbook-whole-scroll{overflow-x:scroll;scrollbar-width:auto;scrollbar-color:#8ea7c6 #e4ebf4}.cashbook-direct .cashbook-canvas{width:max(100%,1440px)}.page-content:has(.cashbook-direct){min-width:0;max-width:100%;padding:0 6px 6px}.cashbook-direct,.cashbook-direct>div{min-width:0;max-width:100%}.cashbook-direct .cash-sheet-scroll-frame{width:100%;border:1px solid #cbd7e6;box-sizing:border-box}.cashbook-direct .cash-sheet-scroll-tools{border:0;border-bottom:1px solid #dce5f0;padding:3px 2px}.cashbook-direct .cashbook-whole-scroll{box-sizing:border-box;padding:0 1px 1px}.cashbook-direct .cashbook-canvas{box-sizing:border-box;width:max(100%,1440px);padding:0 1px}.cashbook-direct .cashbook-excel{border-collapse:separate;border-spacing:0;border-right:1px solid #d3deeb;border-bottom:1px solid #d3deeb}.cashbook-direct .cashbook-excel th,.cashbook-direct .cashbook-excel td{border:0;border-top:1px solid #e0e7ef;border-left:1px solid #e0e7ef}.cashbook-direct .cashbook-excel .cash-sheet-side-start{border-left:2px solid #bfcee1}.cashbook-direct .cashbook-excel .cash-sheet-side-start:first-child{border-left:1px solid #d3deeb}.cashbook-direct .cash-sheet-savebar{border-left:0;border-right:0;background:transparent;padding:7px 0}.cashbook-direct .cash-sheet-savebar .btn{margin-left:auto}.cash-header-save{display:flex;align-items:center;gap:10px}.cash-header-save>span{font-size:10px;color:#8798ac}.cash-header-save>span:empty{display:none}.cash-header-save .btn{white-space:nowrap;min-height:32px}.cash-header-save-fallback{display:flex;justify-content:flex-end;padding:6px 0}main:has(.cashbook-direct){min-width:0;width:calc(100% - 64px);max-width:calc(100% - 64px);box-sizing:border-box}.page-content:has(.cashbook-direct){width:100%;min-width:0;padding:0 8px 8px;box-sizing:border-box}.cashbook-direct .cash-sheet-scroll-frame{width:100%;min-width:0;max-width:100%;overflow:hidden}.cashbook-direct .cashbook-whole-scroll{width:100%;min-width:0;max-width:100%;padding:0;box-sizing:border-box}.cashbook-direct .cashbook-canvas{width:max(100%,1440px);padding:0 18px 2px 1px;box-sizing:border-box}.cashbook-direct .cashbook-excel{width:100%;max-width:100%;table-layout:fixed}.cashbook-direct .cashbook-excel input[type=number]{box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding-right:12px;appearance:textfield;-moz-appearance:textfield}.cashbook-direct .cashbook-excel input[type=number]::-webkit-inner-spin-button,.cashbook-direct .cashbook-excel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cashbook-direct .cashbook-excel td:last-child,.cashbook-direct .cashbook-excel th:last-child{border-right:1px solid #d3deeb}@media(max-width:650px){main:has(.cashbook-direct){margin-left:0;width:100%;max-width:100%}.cash-header-save>span{display:none}}.cash-row-delete{display:flex;align-items:center;justify-content:center;width:32px;height:30px;margin:1px auto;border:0;background:transparent;color:#af7470;border-radius:4px}.cash-row-delete:hover:not(:disabled){background:#f6e8e6;color:#933e38}.cash-row-delete:disabled{opacity:.2}.cash-sheet-deleted textarea,.cash-sheet-deleted input{text-decoration:line-through;opacity:.45}.cashbook-direct .cash-sheet-deleted{background:#fff3f1}.modal-foot{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;gap:8px}.modal-foot .row-actions{display:contents}.modal-foot>.btn,.modal-foot .row-actions>.btn,.modal-foot fieldset>.btn{margin:0;min-height:36px;padding:8px 13px;font-size:12px;line-height:18px;white-space:nowrap;flex:0 0 auto;align-self:center}.modal-foot fieldset{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.modal-foot .btn:not(.primary):not(.danger):hover{background:#234b78;border-color:#234b78;color:#fff}@media(max-width:650px){.modal-foot{gap:7px;padding:12px 14px}.modal-foot>.btn,.modal-foot .row-actions>.btn,.modal-foot fieldset>.btn{min-height:34px;padding:7px 10px}}.sidebar{background:radial-gradient(ellipse at 0 0,#50709326,transparent 52%),linear-gradient(165deg,#294460,#243b55 48%,#20364e);border-right:1px solid #48617a66;box-shadow:inset -1px 0 #ffffff05}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#58708b55 transparent;padding-bottom:12px}.sidebar .nav{border:1px solid transparent}.sidebar .nav.active{background:linear-gradient(100deg,#416382aa,#36536f88);border-color:#a5c7e22b;box-shadow:inset 2px 0 #adc9e5,inset 0 1px #ffffff09}.sidebar .nav:not(.active):hover{background:#ffffff09;border-color:#c2d5eb10}.sidebar .nav svg{stroke-width:1.7}.sidebar-profile{margin-top:auto;flex-shrink:0;border-top:1px solid #a9c1dc29;padding:13px 7px 2px;display:flex;align-items:center;gap:8px;min-height:54px;background:linear-gradient(0deg,#172d4526,transparent)}.sidebar-profile .profile{display:flex;gap:10px;align-items:center;padding:0;border:0;min-width:0;flex:1}.sidebar-profile .avatar{height:32px;width:32px;flex:0 0 32px;background:linear-gradient(140deg,#507291,#3c5c7b);border:1px solid #a4bfdc3b;color:#e3edf8;font-size:11px;font-weight:600;box-shadow:0 1px 3px #10233726}.sidebar-profile .profile>div:last-child{display:none;min-width:0}.sidebar-profile .profile b{font-size:12px;font-weight:550;color:#e1e9f3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px}.sidebar-profile .profile small{color:#9eb3ca;font-size:10px;margin-top:2px}.sidebar-profile>.icon-button{display:none;color:#a9bdd2;padding:5px}.sidebar:hover .sidebar-profile .profile>div:last-child,.sidebar:focus-within .sidebar-profile .profile>div:last-child,.sidebar.open .sidebar-profile .profile>div:last-child{display:block}.sidebar:hover .sidebar-profile>.icon-button,.sidebar:focus-within .sidebar-profile>.icon-button,.sidebar.open .sidebar-profile>.icon-button{display:inline-flex}.sidebar:hover .sidebar-profile,.sidebar.open .sidebar-profile{padding-left:12px;padding-right:8px}.sidebar-profile>.icon-button:hover{color:#fff;background:#ffffff0d}.sidebar:focus-within{width:210px}.sidebar:focus-within .nav{justify-content:flex-start;padding:12px 14px;gap:12px}.sidebar:focus-within .nav>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:13px}.sidebar:focus-within .nav em{position:static;margin-left:auto}.sidebar:focus-within .office-nav-head>span{visibility:visible;padding-left:14px}.cash-conflicts{margin:8px 0;padding:12px 14px;border:1px solid #e4bd94;border-radius:5px;background:#fff8ee;color:#886344;font-size:12px}.cash-conflicts>div{display:flex;align-items:center;gap:10px;padding-top:10px}.cash-conflicts>div>span{flex:1}.cash-conflicts small{display:block;font-size:11px;margin-top:3px}.admin-export-range{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 4px}.admin-export-range .form-field{min-width:0}.admin-export-range input{width:100%;min-width:0}.admin-export-card>.form-field{margin-top:12px}.admin-export-card>.form-field select{width:100%}.admin-export-count{display:block;font-size:11px;color:#8c9aae;margin:12px 0 0}.admin-export-card .form-error{color:#a65b50}.master-delete-note{margin-top:18px;font-size:12px;line-height:1.6;color:#7a6253}.master-delete-confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.master-delete-confirm>span{font-size:12px;max-width:220px;overflow-wrap:anywhere;color:#7a3f34}.table-wrap.sale-bill-items{max-width:100%;overflow-x:auto}.table-wrap.sale-bill-items>table{width:100%;min-width:900px;table-layout:fixed}.table-wrap.sale-bill-items :is(th,td){min-width:0;max-width:none;padding:10px 8px;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.table-wrap.sale-bill-items th{line-height:1.35}.table-wrap.sale-bill-items :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(n+5)){text-align:right}.table-wrap.sale-bill-items tfoot :is(th,td){text-align:right}.table-wrap.sale-bill-items tfoot :is(th,td){font-weight:650;background:#f1f5f9;border-top:2px solid #cbd5e1}.sale-commercial-items>table{width:100%;min-width:760px;table-layout:fixed}.sale-commercial-items :is(th,td){padding:9px 8px;min-width:0!important;white-space:normal}.sale-commercial-items input{width:100%;min-width:0!important;box-sizing:border-box}.sale-included-matrix>table{width:100%;min-width:650px;table-layout:auto}.sale-included-matrix :is(th,td){min-width:0!important;padding:9px 8px;white-space:normal;text-align:right}.sale-included-matrix :is(th,td):first-child{text-align:left;min-width:130px!important}.sale-included-matrix input{width:100px;min-width:70px!important}.sale-included-matrix th .icon-button{display:inline-flex;margin-left:4px;vertical-align:middle}@media print{.sale-included-matrix>table{min-width:0}.sale-included-matrix :is(th,td){font-size:10px;padding:5px}}.sale-commercial-items thead th:first-child{width:16%}.sale-commercial-items thead th:nth-child(5){width:14%}.sale-commercial-items :is(th,td):nth-child(n+6),.sale-commercial-items tfoot :is(th,td){text-align:right}.table-wrap.sale-queue-table table :is(th,td)[data-column]{padding-left:7px;padding-right:7px}.table-wrap.sale-queue-table table td[data-column=address] .wrap-cell{width:auto;min-width:0;max-width:100%;white-space:normal}.table-wrap.sale-queue-table table td[data-column=items] .compact-product{min-width:0;max-width:100%}.material-conversion{display:flex;align-items:center;gap:6px;margin:5px 0}.material-conversion>small{margin:0!important;white-space:nowrap;font-size:10px}.material-conversion input{width:76px!important;min-width:60px!important;max-width:100%;padding:5px 6px}.table-wrap>.order-item-table{width:100%;min-width:960px;table-layout:fixed}.table-wrap>.order-item-table :is(th,td){min-width:0;padding:9px 6px;white-space:normal;vertical-align:top;box-sizing:border-box}.table-wrap>.order-item-table thead th{font-size:11px;line-height:1.4}.table-wrap>.order-item-table input,.table-wrap>.order-item-table select{width:100%;max-width:100%;min-width:0!important;box-sizing:border-box;padding:7px 6px;font-size:12px}.table-wrap>.order-item-table .product-input{width:100%;min-width:0}.table-wrap>.order-item-table .discount-input{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px;align-items:start}.table-wrap>.order-item-table .discount-input select{width:44px;min-width:0;padding-left:5px;padding-right:3px}.table-wrap>.order-item-table td:nth-child(8){text-align:right;white-space:normal}.table-wrap>.order-item-table td:last-child .icon-button{padding:6px 0;width:100%;min-width:0}.table-wrap>.order-item-table .order-conversion-row td{padding:0 6px 8px;border-top:0;background:#fafbfd}.table-wrap>.order-item-table .order-conversion-row .material-conversion{display:flex;align-items:center;gap:7px;margin:0;color:#8290a2;font-size:10px}.table-wrap>.order-item-table .order-conversion-row input{width:65px!important;min-width:0!important;height:27px;min-height:27px;padding:3px 6px;font-size:11px}.table-wrap>.dispatch-item-table{width:100%;min-width:960px;table-layout:fixed}.table-wrap>.dispatch-item-table :is(th,td){min-width:0;max-width:none;padding:8px 6px;white-space:normal;box-sizing:border-box;vertical-align:middle}.table-wrap>.dispatch-item-table thead th{font-size:10px;line-height:1.4}.table-wrap>.dispatch-item-table input:not([type=checkbox]){width:100%;min-width:0!important;max-width:100%;height:34px;min-height:34px;padding:6px 7px;font-size:12px;box-sizing:border-box}.table-wrap>.dispatch-item-table td:first-child{text-align:center}.table-wrap>.dispatch-item-table td small{font-size:10px;margin-top:3px}.table-wrap>.dispatch-item-table .dispatch-calculated{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:12px}.table-wrap>.dispatch-item-table .dispatch-calculated strong{font-weight:600;color:#405b7a}.table-wrap.balanced-register>table{table-layout:fixed;max-width:none}.table-wrap.balanced-register table :is(th,td)[data-column]{padding-left:8px;padding-right:8px}.table-wrap.balanced-register table tbody td[data-column]{vertical-align:top;padding-top:9px;padding-bottom:9px;line-height:20px}.table-wrap.balanced-register table tbody .record-item-row td[data-column]{padding-top:3px}.table-wrap.balanced-register table td[data-column=address] .wrap-cell{width:auto;min-width:0;max-width:100%;white-space:normal}.table-wrap.balanced-register table td:is([data-column=action],[data-column=actions]) .row-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center;width:100%;max-width:100%;min-width:0;overflow:visible;padding:0}.table-wrap.balanced-register table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button){display:inline-flex;justify-content:center;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;height:auto;min-height:27px;padding:4px 7px;font-size:11px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35}.table-wrap.balanced-register table td:is([data-column=action],[data-column=actions]) .btn.danger{border-color:transparent;background:transparent;color:#ad6358}.table-wrap.balanced-register .dispatch-links{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%}.table-wrap.balanced-register .dispatch-links .text-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media print{.table-wrap.balanced-register>table{min-width:0!important}}.badge.orange{background:#fff1e3;color:#b7681b}.tally-save>.tally-delete{margin-right:auto}.business-dashboard{--biz-ink:#1b304a;--biz-muted:#77869a;--biz-border:#e1e7ef;color:var(--biz-ink);max-width:2000px;margin:0 auto;padding:12px 0 24px;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.business-dashboard *{box-sizing:border-box}.business-dashboard button{cursor:pointer;font:inherit}.biz-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.biz-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#7b899a}.biz-heading h1{font-size:27px;line-height:1.2;letter-spacing:-.8px;font-weight:650;margin:5px 0 6px}.biz-heading p{color:var(--biz-muted);margin:0}.biz-export{display:flex;align-items:center;gap:8px;border:1px solid #d5deea;border-radius:7px;padding:9px 14px;background:#fff;color:#39516d;font-weight:600!important}.biz-export:hover{background:#eaf0f7}.biz-filter{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.biz-period{display:flex;padding:4px;background:#e9eef4;border:1px solid #e0e7ef;border-radius:8px;gap:3px}.biz-period button,.biz-segment button{border:0;background:transparent;color:#728198;border-radius:5px;padding:6px 13px;white-space:nowrap;font-weight:550}.biz-period button.active,.biz-segment button.active{background:#fff;color:#263f5f;box-shadow:0 1px 4px #243d5f15}.biz-filter-dates{display:flex;gap:10px;align-items:center;color:#5d6e83;font-size:12px}.business-dashboard input[type=date]{width:135px;min-height:33px;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:5px 8px;color:#40556f;font:inherit}.biz-confirmed{display:flex;align-items:center;gap:6px;border-left:1px solid #d6e0eb;padding-left:14px;font-size:11px;color:#7b8999}.biz-confirmed i{height:6px;width:6px;border-radius:50%;background:#56856d}.biz-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.biz-kpi{background:#fff;border:1px solid var(--biz-border);border-radius:10px;padding:20px 22px 15px;min-width:0}.biz-kpi.primary{background:#203c5c;border-color:#203c5c;color:#fff;box-shadow:0 4px 12px #203c5c0a}.biz-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#73849a;font-weight:550;font-size:12px}.biz-kpi-label svg{color:#9aaabd}.biz-kpi.primary .biz-kpi-label{color:#b8c9dc}.biz-kpi>strong{display:block;font-size:clamp(23px,1.75vw,35px);line-height:1.2;font-weight:650;letter-spacing:-.8px;margin:14px 0 5px;white-space:nowrap}.biz-kpi>p{margin:0;color:#8391a4;font-size:12px}.biz-kpi.primary>p{color:#aebfd2}.biz-kpi footer{border-top:1px solid #edf0f5;margin-top:16px;padding-top:11px;min-height:31px;font-size:11px}.biz-kpi.primary footer{border-color:#ffffff1c}.biz-muted{color:#8592a3;font-size:11px}.biz-change{display:flex;gap:4px;align-items:center;color:#427b61;font-size:11px;font-weight:600}.biz-change span{color:#8b99a9;margin-left:2px;font-weight:400}.biz-change.down{color:#b26a58}.biz-change.down svg{transform:rotate(180deg)}.primary .biz-change{color:#a8d3bc}.primary .biz-muted,.primary .biz-change span{color:#a7bbd1}.biz-mini-meter{height:5px;background:#edf1f6;border-radius:6px;margin:6px 0;overflow:hidden}.biz-mini-meter span{height:100%;display:block;background:#e1aa65}.biz-main-grid{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(275px,1fr);gap:18px}.biz-panel{background:#fff;border:1px solid var(--biz-border);border-radius:10px;overflow:hidden;min-width:0}.biz-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:19px 22px 0}.biz-panel h2{font-size:14px;letter-spacing:-.1px;margin:0;font-weight:650;color:#263e59}.biz-panel header p{font-size:11px;color:#8a97a8;margin:3px 0 0}.biz-segment{display:flex;gap:2px;padding:3px;background:#f0f3f7;border-radius:6px}.biz-segment button{padding:4px 9px;font-size:11px}.biz-chart-meta{padding:17px 22px 0;display:flex;align-items:center;justify-content:space-between}.biz-chart-meta>div:first-child{display:flex;gap:10px;align-items:baseline}.biz-chart-meta strong{font-size:24px;font-weight:650;letter-spacing:-.7px}.biz-chart-meta>div>span{font-size:11px;color:#8b98aa}.biz-legend{display:flex;gap:15px;font-size:11px;color:#7a899b}.biz-legend span{display:flex;align-items:center;gap:5px}.biz-legend i,.biz-composition-lines i{height:7px;width:7px;border-radius:2px;display:inline-block;background:#345b82}.biz-legend i.credit,.biz-composition-lines i.credit{background:#edaa55}.biz-chart{padding:8px 14px 0;position:relative}.biz-chart svg{display:block;width:100%;min-height:200px;max-height:320px;overflow:visible}.biz-axis{font-size:10px;fill:#8c9aac;font-family:inherit}.biz-chart g[tabindex]{outline:none;cursor:crosshair}.biz-chart g[tabindex]:focus rect:first-child{fill:#eaf0f7}.biz-chart-tip{height:32px;display:flex;justify-content:center;gap:14px;align-items:center;color:#9aa7b6;font-size:10px}.biz-chart-tip.visible{color:#49627e}.biz-chart-tip b{font-weight:600}.biz-chart-empty{position:absolute;top:45%;left:25%;background:#fffffff0;padding:12px 20px;border:1px solid #e3eaf2;border-radius:6px;color:#7d8b9d}.biz-composition>header{padding-bottom:10px}.biz-ring{height:150px;width:150px;border-radius:50%;margin:15px auto 18px;display:grid;place-items:center;transform:rotate(-90deg)}.biz-ring>div{width:120px;height:120px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.biz-ring strong{font-size:26px;font-weight:650;letter-spacing:-.6px}.biz-ring span{font-size:11px;color:#8c98a8}.biz-composition-lines{margin:0 22px}.biz-composition-lines>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px}.biz-composition-lines span{display:flex;align-items:center;gap:7px;color:#7a899c}.biz-composition-lines b{font-weight:600}.biz-retention{margin:15px 22px 18px;padding-top:14px;border-top:1px solid #e8edf3}.biz-retention>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px;color:#78889a}.biz-retention b{color:#476a85;font-weight:600}.biz-track{height:4px;border-radius:4px;background:#edf1f6;overflow:hidden}.biz-track>span{display:block;height:100%;background:#7395b6;border-radius:4px}.biz-retention small{display:block;color:#a0adbb;font-size:10px;margin-top:6px}.biz-attention{display:flex;align-items:center;margin:18px 0;border:1px solid #dfe6ee;background:#edf2f7;border-radius:8px;padding:12px 18px;gap:20px}.biz-attention-title{font-size:9px;letter-spacing:.1em;color:#8a98a8;font-weight:650;white-space:nowrap}.biz-attention button{display:flex;align-items:center;gap:14px;padding:0 24px;border:0;border-left:1px solid #d7e0eb;background:transparent;color:#647890;flex:1;font-size:12px;white-space:nowrap}.biz-attention button b{margin-left:auto;color:#274d70;font-size:17px;font-weight:650}.biz-attention button svg{color:#8b9eaf}.biz-attention button:hover{color:#173956}.biz-analysis-grid{display:grid;grid-template-columns:1.1fr 1.15fr 1fr;gap:18px}.biz-link{display:flex;gap:6px;align-items:center;border:0;color:#647e99;background:transparent;white-space:nowrap;font-size:10px!important}.biz-link:hover{color:#203e60}.biz-rankings{padding:8px 22px 18px}.biz-rank{display:flex;gap:12px;padding-top:13px}.biz-rank-no{color:#a5b2c1;font-size:10px;padding-top:1px}.biz-rank>div{flex:1;min-width:0}.biz-rank-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:11px;margin-bottom:6px}.biz-rank-label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#61758c}.biz-rank-label b{font-weight:600;white-space:nowrap}.biz-rank small{font-size:9px;color:#9aa8b9;display:block;margin-top:4px}.biz-team-head,.biz-team-row{display:grid;grid-template-columns:minmax(0,1fr) 50px 85px;gap:12px;margin:0 20px;font-size:11px;align-items:center}.biz-team-head{font-size:9px;color:#9aa7b7;padding:17px 0 8px;border-bottom:1px solid #edf1f6}.biz-team-head>span:not(:first-child),.biz-team-row>span,.biz-team-row>strong{text-align:right}.biz-team-row{padding:13px 0;border-bottom:1px solid #f1f4f8;color:#667a90}.biz-team-row>div{display:flex;gap:9px;align-items:center;min-width:0}.biz-team-row>div>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-person-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf2f7;color:#6682a1;flex-shrink:0;font-size:11px}.biz-team-row small{display:block;font-size:9px;color:#9ba8b8;margin-top:2px}.biz-team-row strong{font-weight:600;color:#354e69}.biz-team-footer{display:flex;gap:12px;margin:12px 20px 16px;font-size:9px;color:#9ba8b7;flex-wrap:wrap}.biz-credit-total{margin:18px 22px 0;padding:13px;background:#f7f9fb;border:1px solid #eaf0f5;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:10px}.biz-credit-total span{font-size:11px;color:#8091a5}.biz-credit-total strong{font-size:18px;font-weight:650}.biz-approvals{padding:0 22px}.biz-approvals>div{border-bottom:1px solid #edf1f6;padding:12px 0}.biz-approvals>div>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#677c93}.biz-approvals b{font-weight:600;color:#3b5570}.biz-approvals small{font-size:9px;color:#9ba8b7;display:block;margin-top:3px}.biz-panel-note{font-size:9px;color:#99a6b6;line-height:1.6;margin:13px 22px 18px}.biz-volume{display:flex;gap:28px;align-items:center;border:1px solid var(--biz-border);background:#fff;border-radius:9px;padding:17px 22px;margin:18px 0;flex-wrap:wrap}.biz-volume>div:first-child{display:flex;align-items:center;gap:10px;padding-right:22px;border-right:1px solid #e6ecf2;color:#6d829a;font-size:12px}.biz-volume small{display:block;font-size:9px;color:#a0acbb}.biz-volume>div:not(:first-child){display:flex;gap:7px;align-items:baseline}.biz-volume strong{font-size:18px;font-weight:600;color:#354f6b}.biz-volume span{font-size:11px;color:#8697a9}.biz-details{scroll-margin-top:20px}.biz-detail-tabs{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid #e4eaf2;margin-top:14px}.biz-detail-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 0;color:#8696a9;font-size:12px;font-weight:500}.biz-detail-tabs button.active{color:#294b6e;border-color:#345b82;font-weight:600}.biz-details .table-wrap table{min-width:100%!important;width:100%!important}.biz-details .table-wrap th{background:#f8fafc!important;color:#8a9aab!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important;padding:12px 20px!important}.biz-details .table-wrap td{padding:12px 20px!important;font-size:11px!important;color:#677e95!important;border-color:#edf1f6!important}.biz-details .table-wrap td strong{font-weight:550;color:#3f5871}.biz-details .table-footer{padding:12px 20px;font-size:10px}.biz-insights{margin:18px 0 0;display:flex;gap:18px;align-items:baseline;background:#ebf1f7;border:1px solid #dee7f1;border-radius:8px;padding:13px 18px}.biz-insights>span{font-size:9px;letter-spacing:.1em;white-space:nowrap;color:#7d91a8;font-weight:650}.biz-insights p{font-size:11px;color:#7b8fa5;margin:0}.biz-insights b{font-weight:550;color:#46627e}.biz-definitions{color:#a0adba;margin-top:16px;font-size:10px}.biz-definitions summary{display:flex;gap:6px;align-items:center;cursor:pointer;width:max-content}.biz-definitions p{max-width:1000px;line-height:1.7}.biz-empty{font-size:11px;color:#9aa8b8;padding:15px 0}.biz-error{color:#ad5a4a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1800px){.business-dashboard{font-size:14px}.biz-kpi{padding:24px 26px 18px}.biz-panel>header{padding-top:23px}.biz-panel h2{font-size:16px}.biz-panel header p,.biz-rank-label,.biz-team-row,.biz-approvals>div>div{font-size:13px}.biz-chart svg{max-height:370px}.biz-team-row{padding:15px 0}.biz-rank{padding-top:17px}.biz-rank small,.biz-team-row small,.biz-approvals small{font-size:11px}.biz-details .table-wrap td{font-size:13px!important}.biz-details .table-wrap th{font-size:12px!important}}@media(max-width:1150px){.biz-analysis-grid{grid-template-columns:1fr 1fr}.biz-analysis-grid>.biz-panel:last-child{grid-column:1/-1}.biz-approvals{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px}.biz-attention{gap:10px}.biz-attention-title{display:none}.biz-attention button{padding:0 10px}.biz-attention button:first-of-type{border-left:0}.biz-kpis{gap:10px}.biz-kpi{padding:16px}.biz-main-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}}@media(max-width:800px){.biz-kpis{grid-template-columns:1fr 1fr}.biz-main-grid{grid-template-columns:1fr}.biz-composition{display:grid;grid-template-columns:1fr 1fr}.biz-composition>header{grid-column:1/-1}.biz-composition-lines{align-self:center}.biz-retention{grid-column:1/-1;margin-top:0}.biz-heading h1{font-size:23px}.biz-attention{flex-wrap:wrap}.biz-attention button{min-width:180px}.biz-chart-meta{gap:10px}.biz-chart-meta>div:first-child{display:block}.biz-filter-dates{flex-wrap:wrap}.biz-confirmed{display:none}.biz-insights{display:block}.biz-insights p{margin-top:7px}}@media(max-width:560px){.business-dashboard{padding-top:5px}.biz-heading{align-items:start}.biz-heading p{font-size:11px}.biz-export{padding:7px 9px;font-size:10px!important}.biz-eyebrow{font-size:8px}.biz-period{width:100%;justify-content:space-between}.biz-period button{padding:6px 9px;font-size:11px}.biz-kpi>strong{font-size:23px}.biz-kpi-label{font-size:11px}.biz-kpi-label svg{display:none}.biz-kpi p{font-size:10px}.biz-change{font-size:9px;flex-wrap:wrap}.biz-analysis-grid{grid-template-columns:1fr}.biz-analysis-grid>.biz-panel:last-child{grid-column:auto}.biz-approvals{grid-template-columns:1fr}.biz-panel>header{padding:16px 16px 0}.biz-chart-meta{padding:15px 16px 0}.biz-legend{gap:6px;font-size:9px}.biz-segment button{font-size:9px;padding:4px 6px}.biz-panel h2{font-size:13px}.biz-panel header p{font-size:10px}.biz-chart-tip{font-size:9px;gap:7px}.biz-detail-tabs{gap:16px;overflow:auto;padding:0 16px}.biz-detail-tabs button{white-space:nowrap;font-size:11px}.biz-details .table-wrap table{min-width:850px!important}.biz-volume{gap:18px;padding:15px}.biz-volume>div:first-child{width:100%;border:0;padding:0}.biz-chart svg{min-height:170px}.biz-filter-dates{font-size:10px}}.biz-details .table-wrap{max-height:460px;overflow:auto}.biz-details .table-wrap thead{position:sticky;top:0;z-index:1}.biz-details .table-wrap table{min-width:1050px!important}.biz-error{padding:10px 14px;background:#fff4ef;border-radius:6px}.business-dashboard button:focus-visible{outline:2px solid #789abf;outline-offset:3px}:root{--app-body-size:12px;--app-secondary-size:11px;--app-table-heading-size:11px;--app-line-height:21px;--app-control-size:12px}@media(min-width:1600px){:root{--app-body-size:13px;--app-secondary-size:12px;--app-table-heading-size:12px;--app-line-height:22px;--app-control-size:13px}}@media(min-width:2200px){:root{--app-body-size:14px;--app-secondary-size:13px;--app-table-heading-size:13px;--app-line-height:23px;--app-control-size:14px}}.page-content{font-family:inherit;font-size:var(--app-body-size)}.page-content .table-wrap table th[data-column]{font-size:var(--app-table-heading-size);font-weight:500;letter-spacing:0}.page-content .table-wrap table td[data-column],.page-content .table-wrap table td[data-column=items],.page-content .table-wrap table .compact-product,.page-content .fulfilment-cell{font-family:inherit;font-size:var(--app-body-size);font-weight:400;line-height:var(--app-line-height)}.page-content .table-wrap table td[data-column=address],.page-content .table-wrap table td small,.page-content .dispatch-links .text-button{font-size:var(--app-secondary-size);line-height:1.55}.page-content .table-wrap table td[data-column=no] .text-button{font-size:var(--app-body-size);font-weight:600}.page-content .tabs button,.page-content .dispatch-workspace .tabs button,.page-content .filters>.search-field input,.page-content .dispatch-workspace .filters>.search-field input,.page-content .filters>select,.page-content .filters .date-filters input,.page-content .filters>.btn{font-family:inherit;font-size:var(--app-control-size)}.page-content .table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary),.page-content .dispatch-workspace .table-wrap table td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button,.btn.primary){font-family:inherit;font-size:var(--app-secondary-size);font-weight:500;line-height:1.55}.page-content .table-wrap .badge,.page-content .dispatch-workspace .table-wrap .badge,.page-content .table-footer,.page-content .pager select{font-size:var(--app-secondary-size);font-weight:400}.page-content .cashbook-excel,.page-content .cash-tally-table,.page-content .cash-tally-table td>strong,.page-content .cash-tally-table td.narration{font-size:var(--app-body-size);font-family:inherit;line-height:var(--app-line-height)}.page-content .cashbook-excel thead th,.page-content .cash-tally-table th,.page-content .cash-tally-table td>small{font-size:var(--app-secondary-size)}.page-content .biz-details .table-wrap table td{font-size:var(--app-body-size)!important;line-height:var(--app-line-height)!important}.page-content .biz-details .table-wrap table th{font-size:var(--app-table-heading-size)!important}:root{--workspace-blue-background:radial-gradient(ellipse at 18% 12%,#345675 0,transparent 48%),linear-gradient(125deg,#203d5a,#152b44 62%,#10243b);--workspace-blue-grid:linear-gradient(#d7e8ff06 1px,transparent 1px),linear-gradient(90deg,#d7e8ff06 1px,transparent 1px)}.sidebar{isolation:isolate;background:var(--workspace-blue-background);border-right:1px solid #7592b329;box-shadow:inset -1px 0 #ffffff05}.sidebar:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:var(--workspace-blue-grid);background-size:72px 72px;-webkit-mask-image:linear-gradient(170deg,#000,transparent 80%);mask-image:linear-gradient(170deg,#000,transparent 80%)}.sidebar:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:linear-gradient(28deg,transparent 69.85%,#a9c5e317 70%,transparent 70.15%)}.sidebar .office-nav-head{color:#e1eaf4;font-family:var(--heading);font-size:14px;font-weight:650;letter-spacing:-.25px;white-space:nowrap}.sidebar .nav{color:#bfcede}.sidebar .nav svg{color:#a9bdd2}.sidebar .nav.active{background:linear-gradient(100deg,#547ba24d,#41678d38);border-color:#a5c7e22b;color:#fff;box-shadow:inset 2px 0 #adc9e5,inset 0 1px #ffffff09}.sidebar .nav.active svg{color:#e1ebf7}.sidebar .nav:not(.active):hover{background:#ffffff0b;border-color:#c2d5eb1c}.sidebar .sidebar-profile{background:linear-gradient(0deg,#10243b40,transparent);border-top-color:#a9c1dc26}.auth-screen{--auth-navy:#142b47;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;margin:0;padding:0;width:100%;max-width:none;display:flex;flex-direction:column;overflow:hidden;background:var(--workspace-blue-background);color:#172b45;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-screen:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:var(--workspace-blue-grid);background-size:72px 72px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 72%);mask-image:linear-gradient(120deg,#000,transparent 72%)}.auth-header{padding:34px 44px;position:relative;z-index:1}.auth-company{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#fff;font-size:19px;line-height:1.4;font-weight:750;letter-spacing:-.6px}.auth-company span{font-weight:450;color:#e1eaf4}.auth-company svg{margin-left:9px;color:#8aa6c2}.auth-company:hover svg{color:#fff}.auth-blueprint{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.auth-blueprint i{position:absolute;width:540px;height:540px;border:1px solid #a9c5e317;transform:rotate(28deg);right:-300px;top:12%;border-radius:30px}.auth-blueprint i:nth-child(2){width:680px;height:680px;right:-385px;top:4%;border-color:#a9c5e30e}.auth-blueprint i:nth-child(3){width:360px;height:360px;left:-220px;top:auto;bottom:-160px;border-color:#a9c5e31a}.auth-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:12px 24px 100px}.auth-card{width:min(100%,456px);background:#fff;border:1px solid #ffffffc9;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #06152638,0 2px 10px #06152618}.auth-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 32px 22px;border-bottom:1px solid #e9edf3}.auth-app-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;letter-spacing:2.2px;color:#243e5d}.auth-app-label i{width:7px;height:7px;background:#ff7043;border-radius:2px}.auth-access-label{display:flex;align-items:center;gap:6px;font-size:11px;line-height:18px;color:#64758b;font-weight:500}.auth-content{padding:35px 32px 30px}.auth-content h1{font-family:var(--heading);font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-1.05px;color:#172b45;margin:0 0 15px}.auth-content .auth-description{font-size:14px;line-height:1.7;color:#637389;max-width:330px;margin:0}.auth-screen .auth-google-button.btn{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:12px;margin:29px 0 0;padding:13px 18px;background:#fff;border:1px solid #bcc9d9;border-radius:8px;color:#233852;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;box-shadow:0 1px 3px #152b4410;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.auth-screen .auth-google-button.btn svg{flex:none}.auth-screen .auth-google-button.btn:hover:not(:disabled){background:#f2f6fc;border-color:#6283ac;box-shadow:0 3px 9px #152b4412;transform:translateY(-1px)}.auth-screen .auth-google-button.btn:active:not(:disabled){transform:translateY(0);background:#eaf0f8}.auth-screen .auth-google-button.btn:focus-visible{outline:3px solid #8fb3e4;outline-offset:4px}.auth-screen .auth-google-button.btn:disabled{opacity:.75;cursor:wait}.auth-security{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin-top:19px;color:#728197;font-size:11px;line-height:1.65}.auth-security svg{flex:none;margin-top:1px;color:#8393a7}.auth-security span{max-width:290px}.auth-error{background:#fff4f2;border:1px solid #efc7c1;color:#9d3a2e;font-size:12px;line-height:1.6;padding:11px 13px;margin-top:16px;border-radius:7px;overflow-wrap:anywhere}.auth-card-footer{padding:19px 24px;background:#f8fafc;border-top:1px solid #e9edf3;color:#68788c;font-size:12px;line-height:1.6;text-align:center}.auth-card-footer span{color:#354b65;font-weight:600;margin-right:3px}.auth-center .auth-page-caption{color:#9db0c7;font-size:11px;line-height:18px;letter-spacing:.1px}.auth-page-caption span{margin:0 8px;color:#5d7899}.auth-spinner{animation:auth-turn .9s linear infinite}@keyframes auth-turn{to{transform:rotate(360deg)}}@media(min-width:1900px){.auth-card{width:480px}.auth-content{padding:39px 36px 34px}.auth-content h1{font-size:32px}.auth-card-heading{padding-left:36px;padding-right:36px}}@media(max-width:540px){.auth-header{padding:25px 24px}.auth-company{font-size:18px}.auth-center{padding:22px 18px 60px;gap:23px}.auth-card{border-radius:14px}.auth-card-heading{padding:22px 25px}.auth-content{padding:29px 25px 26px}.auth-content h1{font-size:28px}.auth-content .auth-description{font-size:13px}.auth-security{font-size:11px;justify-content:flex-start}.auth-card-footer{font-size:11px}}@media(max-height:650px)and (min-width:541px){.auth-header{padding-top:22px;padding-bottom:18px}.auth-center{padding-bottom:30px}.auth-content{padding-top:26px;padding-bottom:24px}.auth-content h1{font-size:27px}.auth-card-heading{padding-top:20px;padding-bottom:18px}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}.auth-screen .auth-google-button.btn{transition:none;transform:none}}.auth-schedule-note{margin-top:15px;padding:11px 13px;border:1px solid #d6e2f1;border-radius:7px;background:#f0f5fb;color:#365576;font-size:12px;line-height:1.6}.auth-screen .auth-google-button.btn:disabled{cursor:not-allowed}.auth-screen .auth-google-button.btn[aria-busy=true]{cursor:wait}.sale-expenses-light{margin:18px 0 12px}.sale-expenses-light>.subhead{margin:0 0 7px;padding:0;min-height:26px}.sale-expenses-light>.subhead h3{font-size:12px;font-weight:500;color:#6d7d91}.sale-expenses-light>.subhead .btn{min-height:27px;padding:4px 8px;font-size:11px;border-color:transparent;background:transparent;box-shadow:none;color:#65809d}.sale-expenses-light>.subhead .btn:hover{background:#f5f8fb;border-color:#e5ebf2}.sale-expenses-light>.subhead .btn svg{width:12px;height:12px}.sale-expenses-light .table-wrap{border:0;border-radius:0;background:transparent}.sale-expenses-light .sale-included-matrix>table{width:auto;min-width:0;max-width:100%;table-layout:auto;font-size:11px}.sale-expenses-light .sale-included-matrix :is(th,td){padding:6px 12px;line-height:1.4;background:transparent;border:0;border-bottom:1px solid #edf0f4;color:#74849a;white-space:nowrap;font-weight:400}.sale-expenses-light .sale-included-matrix :is(th,td):first-child{min-width:140px!important;padding-left:0;text-align:left}.sale-expenses-light .sale-included-matrix th{font-size:10px;color:#91a0b1;background:none;letter-spacing:0;text-transform:none}.sale-expenses-light .sale-included-matrix td small{font-size:9px;margin-top:2px;color:#a4afbd}.sale-expenses-light .sale-included-matrix input{width:88px;min-width:60px!important;min-height:27px;height:27px;padding:4px 6px;font-size:11px;text-align:right;border:1px solid #e5eaf0;border-radius:3px;background:#fff;box-shadow:none}.sale-expenses-light .sale-included-matrix input:focus{border-color:#8da6c0;outline:1px solid #8da6c033}.sale-expenses-light .sale-included-matrix th select{width:105px;min-height:25px;padding:3px 16px 3px 4px;font-size:10px;border-color:transparent;border-radius:3px;background-color:transparent;color:#7d8fa3;box-shadow:none}.sale-expenses-light .sale-included-matrix th select:hover{border-color:#e3e9f0}.sale-expenses-light .sale-included-matrix th .icon-button{width:18px;height:22px;min-height:0;padding:2px;margin-left:2px;opacity:.5;background:none;border:0;color:#8d9aaa}.sale-expenses-light .sale-included-matrix th .icon-button:hover{opacity:1;color:#ad655f}.sale-expenses-light .sale-included-matrix tfoot :is(th,td){font-size:11px;font-weight:500;background:none;border-top:1px solid #dfe6ee;border-bottom:0;padding-top:7px;color:#647b96}.sale-expenses-light .expense-empty{font-size:11px;color:#a0adbc;margin:2px 0 6px}@media print{.sale-expenses-light .sale-included-matrix :is(th,td){white-space:normal}.sale-expenses-light{margin:10px 0}}:root{--app-layout-scale:1}html,body,#root{width:100%;min-height:100vh;margin:0}#root,.app-shell,.page-content{min-width:0}.app-shell{width:100%;min-height:100vh}.app-shell>main{min-width:0;max-width:none}.app-shell .page-content{width:100%;max-width:none}.page-content .panel,.page-content .table-wrap{min-width:0;max-width:100%}@media screen and (min-width:651px){.app-shell>main{width:calc(100% - 64px);margin-left:64px}}@media screen and (max-width:650px){.app-shell>main{width:100%;margin-left:0}}@media screen and (min-width:1600px){:root{--app-layout-scale:1.12;--app-body-size:14px;--app-secondary-size:12px;--app-table-heading-size:12px;--app-line-height:23px;--app-control-size:14px}}@media screen and (min-width:1850px){:root{--app-layout-scale:1.22;--app-body-size:15px;--app-secondary-size:13px;--app-table-heading-size:13px;--app-line-height:25px;--app-control-size:15px}}@media screen and (min-width:2200px){:root{--app-layout-scale:1.33;--app-body-size:16px;--app-secondary-size:14px;--app-table-heading-size:14px;--app-line-height:27px;--app-control-size:16px}}@media screen and (min-width:2560px){:root{--app-layout-scale:1.45;--app-body-size:17px;--app-secondary-size:15px;--app-table-heading-size:15px;--app-line-height:29px;--app-control-size:17px}}@media screen{.table-wrap>table[data-responsive-table]{width:max(100%,calc(var(--table-size) * var(--app-layout-scale)))!important;min-width:calc(var(--table-size) * var(--app-layout-scale))!important}.table-wrap>table[data-responsive-table]>colgroup>col{width:var(--col-share)!important}}@media screen and (min-width:1600px){.page-content .table-wrap table[data-responsive-table] :is(th,td)[data-column]{padding-left:calc(8px * var(--app-layout-scale));padding-right:calc(8px * var(--app-layout-scale))}.page-content .table-wrap table[data-responsive-table] th[data-column]{padding-top:calc(10px * var(--app-layout-scale));padding-bottom:calc(10px * var(--app-layout-scale))}.page-content .table-wrap table[data-responsive-table] tbody td[data-column]{line-height:var(--app-line-height)}.page-content .table-wrap table[data-responsive-table] tbody .record-first-row>td[data-column]{padding-top:calc(9px * var(--app-layout-scale));padding-bottom:calc(9px * var(--app-layout-scale))}.page-content .table-wrap table[data-responsive-table] tbody .record-item-row>td[data-column]{padding-top:calc(3px * var(--app-layout-scale));padding-bottom:calc(9px * var(--app-layout-scale))}.page-content .table-wrap table[data-responsive-table] tbody.record-group>tr>td:not([rowspan]){height:auto}.page-content .table-wrap table[data-responsive-table] td:is([data-column=action],[data-column=actions]) :is(.btn,.text-button){min-height:calc(28px * var(--app-layout-scale));padding:calc(4px * var(--app-layout-scale)) calc(7px * var(--app-layout-scale));font-size:var(--app-secondary-size);line-height:1.45}.page-content .table-wrap .badge{padding:calc(3px * var(--app-layout-scale)) calc(7px * var(--app-layout-scale));font-size:var(--app-secondary-size);line-height:1.4}.page-content .filters{padding:calc(11px * var(--app-layout-scale));gap:calc(8px * var(--app-layout-scale));flex-wrap:wrap}.page-content .filters .search-field{max-width:calc(440px * var(--app-layout-scale));height:calc(36px * var(--app-layout-scale));min-height:calc(36px * var(--app-layout-scale))}.page-content .filters :is(select,input,.btn){font-size:var(--app-control-size)}.page-content .filters>select,.page-content .filters .date-filters input,.page-content .filters>.btn{height:calc(36px * var(--app-layout-scale));min-height:calc(36px * var(--app-layout-scale))}.page-content .filters .date-filters input{width:calc(120px * var(--app-layout-scale))}.page-content .tabs{padding:calc(4px * var(--app-layout-scale));gap:calc(3px * var(--app-layout-scale))}.page-content .tabs button,.page-content .dispatch-workspace .tabs button{padding:calc(7px * var(--app-layout-scale)) calc(12px * var(--app-layout-scale));font-size:var(--app-control-size)}.page-content .table-footer{padding:calc(11px * var(--app-layout-scale)) calc(13px * var(--app-layout-scale));font-size:var(--app-secondary-size)}.page-content .pager select{font-size:var(--app-secondary-size);min-height:calc(29px * var(--app-layout-scale))}.page-content .pager button{width:calc(29px * var(--app-layout-scale));height:calc(29px * var(--app-layout-scale))}.breadcrumbs{font-size:var(--app-control-size)}.breadcrumbs b{font-size:calc(17px * var(--app-layout-scale))}.topbar{min-height:calc(64px * var(--app-layout-scale))}.sidebar .nav svg{width:calc(18px * var(--app-layout-scale));height:calc(18px * var(--app-layout-scale))}dialog:not(.small-modal){width:min(calc(1180px * var(--app-layout-scale)),calc(100vw - 48px))}dialog .modal-head h2{font-size:calc(18px * var(--app-layout-scale))}dialog .form-field>span{font-size:var(--app-secondary-size)}dialog .form-field :is(input,select,textarea){font-size:var(--app-control-size);min-height:calc(35px * var(--app-layout-scale))}dialog .details strong{font-size:var(--app-body-size)}dialog .details small{font-size:var(--app-secondary-size)}}@media screen and (min-width:1600px){dialog .input-table :is(th,td){padding:calc(8px * var(--app-layout-scale));line-height:1.5}dialog .input-table th{font-size:var(--app-table-heading-size)}dialog .input-table td{font-size:var(--app-body-size)}dialog .input-table :is(input,select){font-size:var(--app-control-size);min-height:calc(32px * var(--app-layout-scale))}dialog .table-wrap>.order-item-table{min-width:calc(960px * var(--app-layout-scale))}dialog .table-wrap>.dispatch-item-table{min-width:calc(960px * var(--app-layout-scale))}dialog .table-wrap>.dispatch-item-table input:not([type=checkbox]){font-size:var(--app-control-size);height:calc(34px * var(--app-layout-scale))}dialog .table-wrap.sale-bill-items :is(th,td){font-size:var(--app-secondary-size)}dialog .sale-expenses-light .sale-included-matrix :is(th,td,input){font-size:var(--app-secondary-size)}dialog .sale-expenses-light .sale-included-matrix input{height:calc(27px * var(--app-layout-scale))}.cashbook-direct .cashbook-canvas{width:max(100%,calc(1440px * var(--app-layout-scale)))}}
