:root{color:var(--hq-text,#17231f);background:var(--hq-surface-soft,#f3f6f4);--green:#123c30;--red:#9d3028;font-family:Inter,system-ui,sans-serif}body{margin:0}button,a,input,select,textarea{font:inherit}button{cursor:pointer}.admin-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-shell>aside{color:#fff;background:#102b23;flex-direction:column;gap:3px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{padding:0 12px 24px;display:grid}.admin-brand b{letter-spacing:.16em;font:28px Georgia,serif}.admin-brand span{letter-spacing:.2em;color:var(--hq-muted,#b9c9c3);font-size:9px}.admin-shell>aside button{color:#c9d6d1;text-align:left;background:0 0;border:0;border-radius:8px;padding:11px 13px;font-weight:650}.admin-shell>main{min-width:0}.admin-shell main>header{background:var(--hq-surface,#fff);border-bottom:1px solid var(--hq-line,#dde5e1);z-index:20;align-items:center;gap:22px;height:94px;padding:0 28px;display:flex;position:sticky;top:0}.admin-shell header>div:first-of-type{margin-right:auto}.admin-shell header small{color:var(--hq-muted,#718078)}.admin-shell h1{margin:2px 0;font:700 26px Georgia,serif}.menu{display:none}.env{border:1px solid var(--hq-line,#ccd7d2);border-radius:100px;padding:3px;display:flex}.env button{color:var(--hq-muted,#718078);background:0 0;border:0;border-radius:100px;padding:9px 12px;font-weight:800}.env .live.active{background:var(--hq-surface-soft,#dff1e7);color:var(--hq-green-text,#17613e)}.env .testing.active{color:var(--hq-amber-text,#765000);background:#fff0c9}.admin-user{text-align:right;display:grid}.admin-user span{color:var(--hq-muted,#728079);font-size:12px}.test-mode{color:#fff;text-align:center;z-index:40;background:#7f241e;padding:7px;font-weight:900;position:fixed;top:0;left:245px;right:0}.content{max-width:1700px;margin:auto;padding:24px 28px 60px}.flash{background:var(--hq-surface-soft,#fde7e4);color:var(--hq-coffee-text,#852c25);padding:12px 28px}.flash.ok{background:var(--hq-surface-soft,#dff1e7);color:var(--hq-green-text,#205f40)}.primary,.modal-actions button,.stock-card>button,.inline{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-weight:800;text-decoration:none}.danger{background:var(--hq-surface,#fff)!important;color:var(--red)!important;border:1px solid var(--red)!important}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-header h2{margin:0;font:700 25px Georgia,serif}.page-header span{color:var(--hq-muted,#718078);margin-top:5px;display:block}.cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;margin-bottom:18px;display:grid}.metric,.panel{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dce5e1);border-radius:13px;box-shadow:0 2px 8px #102b2309}.metric{text-align:left;color:inherit;gap:9px;padding:18px;display:grid}.metric span{color:var(--hq-muted,#6e7d76);font-size:12px}.metric b{font-size:22px}.metric.clickable:hover{border-color:var(--hq-line,#6d9485);transform:translateY(-2px)}.dashboard-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{margin-bottom:18px;padding:19px;overflow:auto}.panel h2{margin:0 0 17px;font-size:17px}.empty{text-align:center;min-height:130px;color:var(--hq-muted,#708078);place-content:center;display:grid}.filters{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dce5e1);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:flex}.filters>input[type=search]{border:1px solid var(--hq-line,#cbd6d1);border-radius:8px;flex:1;min-width:240px;height:44px;padding:0 13px}.filters label{gap:4px;font-size:12px;display:grid}.filters label input{border:1px solid var(--hq-line,#cbd6d1);border-radius:7px;height:42px;padding:7px}.data-table{--cols:6;background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dce5e1);border-radius:12px;margin-bottom:18px;overflow-x:auto}.data-row{grid-template-columns:repeat(var(--cols),minmax(110px,1fr));border:0;border-top:1px solid var(--hq-line,#edf1ef);background:var(--hq-surface,#fff);text-align:left;width:100%;min-width:900px;color:inherit;align-items:center;gap:12px;padding:13px;display:grid}.data-head{color:var(--hq-muted,#718078);text-transform:uppercase;border-top:0;font-size:10px;font-weight:800}.status{text-transform:capitalize;background:#eef2f0;border-radius:100px;width:max-content;padding:6px 8px}.status.active,.status.approved,.status.paid,.status.in_stock,.status.delivered,.status.collected{color:#1c6542;background:#dff2e7}.status.cancelled,.status.rejected,.status.out_of_stock,.status.disabled{color:#8f2c24;background:#fae3e0}.status.pending,.status.awaiting_approval,.status.low_stock,.status.scheduled{color:#765000;background:#fff0c9}.identity{align-items:center;gap:9px;display:flex}.identity img,.identity i{object-fit:cover;background:var(--hq-surface-soft,#e2ece8);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.product-card{border:1px solid var(--hq-line,#dae3df);background:var(--hq-surface,#fff);text-align:left;color:inherit;border-radius:10px;padding:0;display:grid;overflow:hidden}.product-card>span{gap:6px;padding:12px;display:grid}.product-card img{aspect-ratio:1.2;object-fit:contain;background:var(--hq-surface-soft,#f7f9f8);width:100%}.list{gap:6px;display:grid}.list button,.list-row{background:var(--hq-surface-soft,#f6f9f7);text-align:left;color:inherit;border:0;border-radius:8px;padding:12px}.list-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.list-row span{display:grid}.list-row small{color:var(--hq-muted,#718078)}.modal-backdrop{z-index:100;background:#061a1499;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--hq-surface,#fff);border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 25px 70px #0005}.modal>header{z-index:2;background:var(--hq-surface,#fff);border-bottom:1px solid var(--hq-line,#e4ebe8);justify-content:space-between;align-items:center;padding:15px 19px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font:700 20px Georgia,serif}.modal>header button{background:0 0;border:0;font-size:28px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.reset input{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:7px;width:100%;min-height:44px;padding:9px}.admin-form textarea{min-height:90px}.admin-form fieldset{border:1px solid var(--hq-line,#d8e1dd);border-radius:8px;grid-column:1/-1;padding:12px}.admin-form .form-actions,.admin-form .full{grid-column:1/-1}.form-actions{border-top:1px solid var(--hq-line,#e3e9e6);justify-content:flex-end;padding-top:14px;display:flex}.upload{border:1px dashed var(--hq-line,#9bb2a9);border-radius:9px;padding:10px}.upload img,.upload video{object-fit:contain;border-radius:7px;max-width:150px;max-height:110px}.upload .link{color:var(--hq-red-text,#962e27);text-align:left;background:0 0;border:0}.toggle-line{align-items:center;gap:18px!important;display:flex!important}.toggle-line label{align-items:center;display:flex}.variant-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:7px;display:grid}.variant-row input,.variant-row select{border:1px solid var(--hq-line,#cbd6d1);border-radius:7px;min-height:42px;padding:8px}.stock-card{border:1px solid var(--hq-line,#dce5e1);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;padding:14px;display:flex}.stock-card>div{gap:4px;display:grid}.stock-card span,.stock-card small{color:var(--hq-muted,#718078)}.records{gap:5px;display:grid;overflow-x:auto}.records>div,.records>button{border:1px solid var(--hq-line,#e1e8e5);background:var(--hq-surface,#fff);text-align:left;color:inherit;border-radius:8px;flex-wrap:wrap;gap:16px;padding:10px;display:flex}.records span{min-width:100px;display:grid}.records small{text-transform:uppercase;color:var(--hq-muted,#718078);font-size:9px}.detail-list{grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.detail-list div{border-bottom:1px solid var(--hq-line,#e5ebe8);padding:11px}.detail-list dt{color:var(--hq-muted,#718078);text-transform:uppercase;font-size:10px}.detail-list dd{margin:4px 0 0;font-weight:700}.tabs{margin-top:18px}.tabs>nav,.report-tabs{border-bottom:1px solid var(--hq-line,#dce5e1);gap:5px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs>nav button,.report-tabs button{white-space:nowrap;color:var(--hq-muted,#718078);background:0 0;border:0;padding:11px;font-weight:700}.tabs>nav .active,.report-tabs .active{color:var(--hq-green-text,#123c30);border-bottom:3px solid #123c30}.permissions,.picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.permissions label,.picker label{text-transform:capitalize;align-items:center;gap:7px;display:flex}.thumb img{object-fit:cover;border-radius:5px;width:48px;height:38px}.environment-box{background:var(--hq-surface-soft,#e3f1e9);border-radius:8px;padding:14px}.environment-box.test{background:#fff0c9}.reset{gap:9px;margin-top:12px;display:grid}.report-banner{color:#fff;text-align:center;background:#102b23;border-radius:8px;margin-bottom:18px;padding:13px;font-weight:900}@media (width<=1050px){.cards{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.admin-shell>aside{z-index:60;width:245px;transition:all .2s;position:fixed;left:-260px}.admin-shell main>header{gap:8px;height:82px;padding:0 12px}.menu{background:0 0;border:0;font-size:22px;display:block}.admin-user{display:none}.env button{padding:7px;font-size:11px}.content{padding:16px 10px 50px}.test-mode{left:0}.cards,.product-grid{grid-template-columns:1fr 1fr}.modal-backdrop{padding:0}.modal,.modal.wide{border-radius:0;width:100%;height:100vh;max-height:100vh}.admin-form>*{grid-column:1/-1}.variant-row,.permissions,.picker{grid-template-columns:1fr 1fr}.detail-list{grid-template-columns:1fr}.data-table{background:0 0;border:0;overflow:visible}.data-head{display:none}.data-row{border:1px solid var(--hq-line,#dce5e1);border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:8px}.stock-card{flex-direction:column;align-items:flex-start}.filters>input[type=search]{min-width:100%}}@media (width<=390px){.cards,.product-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.page-header .primary{width:100%}.variant-row,.permissions,.picker{grid-template-columns:1fr}}.order-detail-head{border-bottom:1px solid var(--hq-line,#e5e9e6);justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 20px;display:flex}.order-detail-head small,.order-summary-grid small,.order-lines article small{color:var(--hq-muted,#718078);font-size:12px;display:block}.order-detail-head h3{margin:5px 0;font-size:22px}.order-detail-head p{color:var(--hq-muted,#718078);margin:0}.order-statuses{flex-wrap:wrap;gap:10px;display:flex}.order-statuses>span{background:var(--hq-surface-soft,#f5f7f6);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.order-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.order-summary-grid>div{border:1px solid var(--hq-line,#dfe5e2);border-radius:12px;padding:15px}.order-summary-grid b{margin-top:6px;display:block}.order-lines{border:1px solid var(--hq-line,#dfe5e2);border-radius:14px;overflow:hidden}.order-lines header{background:var(--hq-surface-soft,#f5f7f6);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.order-lines header h3{margin:0}.order-lines article{border-top:1px solid var(--hq-line,#e5e9e6);grid-template-columns:48px minmax(150px,1fr) 80px 110px 110px;align-items:center;gap:14px;padding:13px 18px;display:grid}.order-lines article img{object-fit:cover;border-radius:8px;width:44px;height:44px}.order-lines article>strong{text-align:right}.order-worker-note{background:var(--hq-surface-soft,#eef5f1);color:var(--hq-green-text,#355e4a);border-radius:10px;padding:12px 14px}.order-delete{background:var(--hq-surface,#fff);margin-top:8px}@media (width<=700px){.order-detail-head{display:grid}.order-summary-grid{grid-template-columns:1fr 1fr}.order-lines article{grid-template-columns:44px minmax(0,1fr) 70px}.order-lines article>span:nth-of-type(2){display:none}.order-lines article>strong{text-align:left;grid-column:2/4}.order-statuses{width:100%}}@media (width<=460px){.order-summary-grid{grid-template-columns:1fr}.order-lines header{align-items:flex-start;gap:8px}.order-lines article{padding:12px}.order-delete{width:100%}}.list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.segmented{border:1px solid var(--hq-line,#dce5e1);border-radius:10px;display:flex;overflow:hidden}.segmented button{background:var(--hq-surface,#fff);border:0;border-radius:0;padding:9px 13px}.segmented button.active{color:#fff;background:#17231f}.product-list{gap:10px;display:grid}.product-list .product-card{grid-template-columns:90px 1fr}.card-actions,.row-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex!important}.card-actions button,.row-actions button{padding:7px 9px;font-size:12px}.danger-link{color:var(--hq-red-text,#9d3028)!important;border-color:var(--hq-line,#e7c2be)!important}.appearance-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.phone-preview{border:10px solid #201a16;border-radius:34px;min-height:640px;padding:24px 18px;position:sticky;top:100px;box-shadow:0 18px 50px #201a1630}.phone-top{align-items:center;height:48px;display:flex}.phone-top img{object-fit:contain;max-width:140px;max-height:42px}.preview-announcement{background:var(--preview-brand);color:#fff;text-align:center;margin:0 -18px 20px;padding:8px;display:block}.preview-hero{object-fit:cover;border-radius:18px;width:100%;height:190px}.phone-preview>button{background:var(--preview-brand);color:#fff;border:0;border-radius:999px;padding:11px 16px}.preview-products{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.preview-products span{background:var(--hq-surface,#fff);border-radius:12px;padding:8px}.preview-products img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.published-meta,.report-explainer{color:var(--hq-muted,#718078);font-size:13px}.date-presets{flex-wrap:wrap;gap:6px;display:flex}.setup-notice{border:1px solid var(--hq-line,#e6d1a8);background:var(--hq-surface,#fffaf0);border-radius:14px;max-width:780px;padding:28px}.report-summary .metric{min-height:130px}.metric small{color:var(--hq-muted,#718078);font-size:11px}.product-card>img{background:var(--hq-surface-soft,#f0ece8);object-fit:cover!important}.row-actions{grid-column:1/-1}@media (width<=900px){.appearance-layout{grid-template-columns:1fr}.phone-preview{width:100%;max-width:390px;margin:auto;position:relative;top:auto}}@media (width<=520px){.list-controls{align-items:stretch}.segmented{width:100%}.segmented button{flex:1}.publish-actions button{width:100%}.phone-preview{min-height:560px}.card-actions button{flex:1}}@media print{.admin-shell>aside,.admin-shell main>header,.filters,.report-tabs,.page-header button{display:none!important}.panel,.records{box-shadow:none}}.admin-shell .content h1,.admin-shell .content h2,.admin-shell .content h3,.admin-shell .modal h2,.admin-shell .modal h3,.admin-shell .content b,.admin-shell .content strong,.admin-shell .modal b,.admin-shell .modal strong{font-weight:600}.admin-shell .content button,.admin-shell .modal button,.admin-shell .primary,.admin-shell .inline{font-weight:550}.admin-shell .admin-form label,.admin-shell .filters label,.admin-shell .tabs>nav button,.admin-shell .report-tabs button,.admin-shell .segmented button{font-weight:500}.admin-shell .tabs>nav .active,.admin-shell .report-tabs .active,.admin-shell .segmented button.active,.admin-shell .status,.admin-shell .data-head,.admin-shell table th,.admin-shell .metric b,.admin-shell .finance-kpi b,.admin-shell .overview-kpi b{font-weight:600}.admin-shell>aside button{font-weight:500}.admin-shell .env button,.admin-shell .test-mode,.admin-shell .report-banner{font-weight:600}.purchase-toolbar{align-items:center;gap:10px;margin:0 0 16px;display:flex}.purchase-toolbar>div{flex:1}.purchase-toolbar>select{border:1px solid var(--hq-line,#ccd8d3);background:var(--hq-field,#fff);min-width:210px;height:48px;color:var(--hq-green-text,#24443a);border-radius:12px;padding:0 14px}.purchase-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.purchase-metrics article{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dce5e1);border-top:4px solid #174f3d;border-radius:14px;gap:7px;min-height:126px;padding:17px;display:grid}.purchase-metrics span,.purchase-metrics small{color:var(--hq-muted,#718078)}.purchase-metrics b{font:600 24px Georgia,serif}.purchase-list>header,.purchase-lines>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-list h3,.purchase-lines h3{margin:0;font:600 20px Georgia,serif}.purchase-list p,.purchase-lines p{color:var(--hq-muted,#718078);margin:5px 0 15px}.purchase-editor{gap:20px;display:grid}.purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-form-grid label,.purchase-costs label{color:var(--hq-muted,#596b63);gap:6px;font-size:12px;display:grid}.purchase-form-grid input,.purchase-form-grid select,.purchase-form-grid textarea,.purchase-costs input{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:9px;width:100%;min-height:44px;padding:9px}.purchase-form-grid textarea{resize:vertical;min-height:84px}.purchase-lines{border:1px solid var(--hq-line,#dce5e1);border-radius:14px;padding:16px}.purchase-lines header button,.purchase-actions button{border:1px solid var(--hq-line,#b9cbc4);background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d);border-radius:9px;padding:10px 13px}.purchase-line{grid-template-columns:1.4fr 1fr .8fr .7fr .9fr .7fr .65fr .75fr .7fr .8fr 38px;gap:7px;min-width:1190px;margin-bottom:7px;display:grid}.purchase-line.headings{color:var(--hq-muted,#718078);text-transform:uppercase;font-size:10px}.purchase-line input,.purchase-line select{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:8px;min-width:0;height:41px;padding:7px}.purchase-line>button{background:var(--hq-surface-soft,#f8e8e5);color:var(--hq-red-text,#9d3028);border:0;border-radius:8px;font-size:20px}.purchase-form-grid.instructions{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-costs{background:var(--hq-surface-soft,#f5f7f5);border-radius:13px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:15px;display:grid}.purchase-costs article{border-left:1px solid var(--hq-line,#d5dfda);align-content:center;padding-left:16px;display:grid}.purchase-costs article b{margin:4px 0;font:600 21px Georgia,serif}.purchase-document{color:var(--hq-text,#1c2824)}.purchase-document>header{border-bottom:3px solid #173d32;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.purchase-document>header>div{gap:4px;display:grid}.purchase-document h2{margin:0;font:600 25px Georgia,serif}.purchase-parties{grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;display:grid}.purchase-parties>div{gap:4px;display:grid}.purchase-parties small{color:var(--hq-muted,#718078)}.purchase-document-scroll{overflow-x:auto}.purchase-document table{border-collapse:collapse;width:100%;min-width:920px}.purchase-document th{color:#fff;text-align:left;background:#173d32;padding:10px 8px}.purchase-document td{border-bottom:1px solid var(--hq-line,#dfe6e2);padding:9px 8px}.purchase-document td:nth-last-child(-n+4),.purchase-document th:nth-last-child(-n+4){text-align:right}.purchase-document-bottom{grid-template-columns:1.4fr 1fr;gap:28px;margin-top:20px;display:grid}.purchase-document-bottom h3{font:600 18px Georgia,serif}.purchase-document-bottom>div:last-child p{border-bottom:1px solid var(--hq-line,#dfe6e2);justify-content:space-between;gap:20px;margin:0;padding:8px 0;display:flex}.purchase-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.purchase-actions button:first-child{color:#fff;background:#174f3d;border-color:#174f3d}.purchase-fx{border:1px solid var(--hq-line,#bcd2c8);background:var(--hq-surface-soft,#f1f8f5);border-radius:12px;grid-template-columns:minmax(180px,1fr) 180px auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.purchase-fx div{gap:3px;display:grid}.purchase-fx span,.purchase-fx small{color:var(--hq-muted,#65766e)}.purchase-fx input{border:1px solid var(--hq-line,#9ebeb0);background:var(--hq-field,#fff);border-radius:9px;height:44px;padding:8px}.purchase-fx button{color:#fff;background:#174f3d;border:0;border-radius:9px;height:44px;padding:0 16px}.purchase-fx small{grid-column:1/-1}.expense-type-tabs{background:var(--hq-surface-soft,#eef2ef);border-radius:12px;gap:8px;width:max-content;margin:0 0 16px;padding:5px;display:flex}.expense-type-tabs button{color:var(--hq-muted,#5d6c65);background:0 0;border:0;border-radius:9px;padding:11px 15px}.expense-type-tabs button.active{background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d);box-shadow:0 1px 4px #173d3218}.expense-type-tabs b{background:var(--hq-surface-soft,#dde9e4);border-radius:999px;margin-left:6px;padding:2px 7px}@media (width<=900px){.purchase-metrics,.purchase-form-grid,.purchase-costs{grid-template-columns:1fr 1fr}.purchase-costs article{border-left:0;border-top:1px solid var(--hq-line,#d5dfda);grid-column:1/-1;padding:12px 0 0}.purchase-toolbar{flex-direction:column;align-items:stretch}.purchase-toolbar>select{width:100%}}@media (width<=600px){.purchase-metrics,.purchase-form-grid,.purchase-form-grid.instructions,.purchase-document-bottom,.purchase-parties{grid-template-columns:1fr}.purchase-metrics article{min-height:110px}.purchase-actions{display:grid}.purchase-actions button{width:100%}.purchase-fx{grid-template-columns:1fr}.purchase-fx small{grid-column:auto}.expense-type-tabs{width:100%;overflow-x:auto}.expense-type-tabs button{white-space:nowrap;flex:1}.purchase-costs{grid-template-columns:1fr}}@page{size:A4 landscape;margin:9mm}.purchase-print-mode .admin-shell>aside,.purchase-print-mode .admin-shell main>header,.purchase-print-mode .test-mode{display:none!important}.purchase-print-mode .admin-shell{display:block!important}.purchase-print-mode .content{padding:0!important}@media print{html,body{background:var(--hq-surface,#fff)!important}.shell,.sidebar,.topbar,.install-app,.purchase-page>.page-header,.purchase-toolbar,.purchase-metrics,.purchase-list,.purchase-actions,.modal>header{display:none!important}.modal-backdrop{background:var(--hq-surface,#fff)!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.modal-body{padding:0!important}.purchase-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font-size:10px;line-height:1.35;display:block}.purchase-document>header{border-bottom-width:2px;gap:14px;padding-bottom:10px}.purchase-document h2{font-size:21px}.purchase-parties{gap:22px;padding:12px 0}.purchase-document table{table-layout:fixed;font-size:9px;line-height:1.3;width:100%!important;min-width:0!important}.purchase-document thead{display:table-header-group!important}.purchase-document tr{break-inside:avoid;page-break-inside:avoid}.purchase-document th,.purchase-document td{word-break:normal;overflow-wrap:anywhere;vertical-align:middle;padding:6px 4px!important}.purchase-document th:first-child{width:3%}.purchase-document th:nth-child(2){width:18%}.purchase-document th:nth-child(3){width:12%}.purchase-document th:nth-child(4){width:9%}.purchase-document th:nth-child(5){width:7%}.purchase-document th:nth-child(6){width:8%}.purchase-document th:nth-child(7),.purchase-document th:nth-child(8){width:7%}.purchase-document th:nth-child(9){width:10%}.purchase-document th:nth-child(10){width:11%}.purchase-document th:nth-child(11){width:8%}.purchase-document-bottom{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1.35fr 1fr;gap:22px;margin-top:15px}.purchase-document-bottom h3{margin:0 0 8px;font-size:15px}.purchase-document-bottom p{margin:5px 0}.purchase-document-bottom>div:last-child p{padding:5px 0}}.purchase-document-bottom>div:last-child p b{font-weight:400}.purchase-document-bottom>div:last-child p:first-child b,.purchase-document-bottom>div:last-child p:nth-child(2) b,.purchase-document-bottom>div:last-child p:nth-child(5) b,.purchase-document-bottom>div:last-child p:nth-child(7) b{font-weight:700}.purchase-unmatched{border:1px solid var(--hq-line,#e2c5bd);background:var(--hq-surface,#fff);border-left:4px solid #c8473c;border-radius:14px;margin:0 0 18px;padding:0 16px}.purchase-unmatched summary{cursor:pointer;color:var(--hq-text,#642e28);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.purchase-unmatched summary strong{color:var(--hq-red-text,#a3342b)}.purchase-unmatched>p{color:var(--hq-muted,#6f7772);margin:0 0 13px}.purchase-unmatched-scroll{overflow-x:auto}.purchase-unmatched table{border-collapse:collapse;width:100%;min-width:760px}.purchase-unmatched th{background:var(--hq-surface-soft,#fbf4f2);color:var(--hq-text,#755952);text-align:left;text-transform:uppercase;padding:10px 8px;font-size:11px}.purchase-unmatched td{border-bottom:1px solid var(--hq-line,#eee4e1);padding:11px 8px}.purchase-unmatched tr:last-child td{border-bottom:0}.purchase-document-scroll{border:1px solid var(--hq-line,#d7e1dd);overscroll-behavior-y:auto;scrollbar-gutter:stable;border-radius:10px;max-height:522px;overflow:auto}.purchase-document-scroll table{border-collapse:separate;border-spacing:0}.purchase-document-scroll thead{z-index:3;position:sticky;top:0}.purchase-document-scroll th{box-shadow:0 1px #173d32}.purchase-document-scroll td{background:var(--hq-surface,#fff);height:48px}.purchase-document-scroll tbody tr:last-child td{border-bottom:0}@media print{.purchase-document-scroll{border:0!important;border-radius:0!important;max-height:none!important;overflow:visible!important}.purchase-document-scroll thead{position:static!important}.purchase-document-scroll td{height:auto!important}.purchase-document th:first-child,.purchase-document td:first-child{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center!important;width:5%!important;min-width:5%!important}.purchase-document th:nth-child(2){width:16%!important}}.purchase-actions{z-index:5;background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#dce5e1);padding:12px 19px 16px;position:sticky;bottom:-19px;box-shadow:0 -8px 20px #102b230d;margin:18px -19px -19px!important}.accounting-form-error{border:1px solid var(--hq-line,#e4b8af);background:var(--hq-surface-soft,#fff3f0);color:var(--hq-coffee-text,#9c3f32);border-radius:9px;grid-column:1/-1;margin:0;padding:11px 13px;font-weight:600}.accounting-header-actions button.primary{color:#fff;background:#174f3d;border-color:#174f3d}.accounting-header-actions{flex-wrap:wrap;gap:9px;display:flex}.accounting-header-actions button{border:1px solid var(--hq-line,#b9cbc4);background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d);border-radius:9px;padding:10px 14px}.owner-loan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.owner-loan-metrics article{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#f7faf8);border-radius:13px;gap:7px;min-width:0;padding:17px;display:grid}.owner-loan-metrics b{overflow-wrap:anywhere;font:600 21px Georgia,serif}.guided-funding-form{gap:14px;display:grid}.form-section{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fbfcfb);border-radius:14px;padding:17px}.form-section-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.form-section-title>span{color:#fff;background:#174f3d;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.form-section-title>div{gap:2px;display:grid}.form-section-title small{color:var(--hq-muted,#718078)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.guided-funding-form>label{color:var(--hq-text,#4e6158);gap:6px;font-size:12px;font-weight:600;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.source-search{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:9px;width:100%;min-height:45px;padding:10px}.form-grid textarea{min-height:82px}.form-grid .full{grid-column:1/-1}.source-search{margin-bottom:10px}.source-picker{gap:7px;max-height:270px;display:grid;overflow:auto}.source-picker button{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);text-align:left;color:var(--hq-text,#17231f);border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.source-picker button span{gap:4px;display:grid}.source-picker button small{color:var(--hq-muted,#718078)}.source-picker button.selected{background:var(--hq-field,#eef7f2);border:2px solid #174f3d}.empty-source{color:var(--hq-muted,#718078);text-align:center;padding:22px}.accounting-preview{background:var(--hq-surface-soft,#e7f4ec);color:var(--hq-green-text,#174f3d);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:11px;padding:12px;display:flex}.guided-submit{background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#dce5e1);justify-content:space-between;align-items:center;gap:14px;margin:2px -19px -19px;padding:14px 19px;display:flex;position:sticky;bottom:-19px}.guided-submit p{color:var(--hq-muted,#718078);margin:0}.evidence-upload{border:1px dashed var(--hq-line,#9db8ac);background:var(--hq-surface,#fff);border-radius:12px;padding:13px}.evidence-upload.missing{background:var(--hq-surface,#fffaf0)}.evidence-upload-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-upload-heading>div{gap:3px;display:grid}.evidence-upload-heading span,.upload-status,.evidence-file-list span{color:var(--hq-muted,#718078);font-size:12px}.evidence-upload-heading label.button{border:1px solid var(--hq-line,#9db8ac);color:var(--hq-green-text,#174f3d);background:var(--hq-surface,#fff);cursor:pointer;border-radius:8px;padding:9px 12px;position:relative}.evidence-upload-heading input{opacity:0;width:1px;height:1px;position:absolute}.evidence-file-list{gap:7px;margin-top:11px;display:grid}.evidence-file-list article{background:var(--hq-surface-soft,#f4f8f6);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.evidence-file-list article>div{gap:2px;display:grid}.evidence-file-list article>div:last-child{gap:6px;display:flex}.evidence-file-list .button,.evidence-file-list button{border-radius:7px;padding:6px 8px;font-size:12px;text-decoration:none}.upload-status{margin-top:8px;display:block}.balance-callout{background:var(--hq-surface-soft,#eef6f2);border-radius:11px;padding:14px;display:grid}.balance-callout small{color:var(--hq-muted,#718078)}.balance-callout b{font-size:24px}.category-list{gap:7px;margin-bottom:18px;display:grid}.category-list article{border:1px solid var(--hq-line,#dce5e1);border-radius:10px;padding:12px}.category-list span{gap:3px;display:grid}.category-list small{color:var(--hq-muted,#718078)}.optional-entry{background:var(--hq-surface,#fff9e9);color:var(--hq-amber-text,#765000)}.optional-entry p{margin:0}.live-integrity-page{gap:18px;display:grid}.live-integrity-page>header{align-items:flex-start}.live-integrity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.live-integrity-kpis article{gap:6px;display:grid}.live-integrity-kpis article span{color:var(--hq-muted,#718078);font-size:13px}.live-reconciliation-card{margin:0}.maintenance-audit-history{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#f8faf9);border-radius:12px;overflow:hidden}.maintenance-audit-history summary{cursor:pointer;color:var(--hq-green-text,#174f3d);padding:16px 18px;font-weight:700}.maintenance-audit-history>div{border-top:1px solid var(--hq-line,#dce5e1);padding:16px 18px}.maintenance-audit-history dl div{background:var(--hq-surface,#fff);border-radius:9px;gap:5px;padding:12px;display:grid}.maintenance-audit-history dd{margin:0;font-weight:700}@media (width<=900px){.live-integrity-kpis,.maintenance-audit-history dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.live-integrity-kpis,.maintenance-audit-history dl{grid-template-columns:1fr}}@media (width<=850px){.owner-loan-metrics{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1/-1}.guided-submit{flex-direction:column;align-items:stretch}.guided-submit button{width:100%}}@media (width<=480px){.owner-loan-metrics{grid-template-columns:1fr}.evidence-upload-heading,.evidence-file-list article{flex-direction:column;align-items:stretch}.accounting-header-actions{width:100%}.accounting-header-actions button{flex:1}}.admin-passkeys{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#f8fbf9);border-radius:13px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.admin-passkeys p{color:var(--hq-muted,#687870);margin:5px 0 0}.admin-passkey-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-passkey-actions button,.admin-passkeys article button{background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d);border:1px solid #174f3d;border-radius:8px;padding:9px 12px;font-weight:650}.admin-passkeys article{border-top:1px solid var(--hq-line,#dce5e1);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-passkeys article span{gap:3px;display:grid}.admin-passkeys article small{color:var(--hq-muted,#718078)}.owner-register-tabs{border-bottom:1px solid var(--hq-line,#dce5e1);gap:8px;margin:0 0 18px;display:flex}.owner-register-tabs button{color:var(--hq-muted,#687870);background:0 0;border:0;padding:12px 16px;font-weight:600}.owner-register-tabs button.active{color:var(--hq-green-text,#174f3d);border-bottom:3px solid #174f3d}.owner-register-tabs b{background:var(--hq-surface-soft,#e4eee9);border-radius:999px;margin-left:6px;padding:3px 8px}.owner-directory-tools{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.owner-directory-tools>input{background:var(--hq-field,#f7f8f7);border:0;border-radius:9px;flex:1;min-height:45px;padding:0 14px}.owner-directory{gap:12px;display:grid}.owner-directory.card{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-card{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);text-align:left;color:var(--hq-text,#17231f);border-radius:14px;grid-template-columns:auto minmax(150px,1fr);gap:14px;padding:17px;display:grid;box-shadow:0 3px 12px #173d3208}.owner-card:hover{border-color:var(--hq-line,#81aa99);transform:translateY(-1px)}.owner-card>span:not(.owner-avatar):not(.owner-identity){border-top:1px solid var(--hq-line,#edf1ef);gap:4px;padding-top:11px;display:grid}.owner-card small{color:var(--hq-muted,#718078)}.owner-card .owner-outstanding b{color:var(--hq-green-text,#174f3d)}.owner-directory.list .owner-card{grid-template-columns:auto minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));align-items:center}.owner-directory.list .owner-card>span:not(.owner-avatar):not(.owner-identity){border-top:0;padding-top:0}.owner-avatar{background:var(--hq-surface-soft,#e1eee8);width:54px;height:54px;color:var(--hq-green-text,#174f3d);border-radius:50%;place-items:center;font:600 22px Georgia,serif;display:grid;overflow:hidden}.owner-avatar img{object-fit:cover;width:100%;height:100%}.owner-identity{align-content:center;gap:4px;display:grid}.owner-empty{border:1px dashed var(--hq-line,#aebfb8);text-align:center;min-height:180px;color:var(--hq-muted,#718078);border-radius:14px;grid-column:1/-1;place-content:center;gap:6px;display:grid}.owner-photo-editor{background:var(--hq-surface-soft,#f4f8f6);border-radius:13px;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.owner-photo-editor>div{gap:5px;display:grid}.owner-photo-editor .button{border:1px solid var(--hq-line,#9db8ac);width:max-content;color:var(--hq-green-text,#174f3d);cursor:pointer;border-radius:8px;padding:7px 10px;position:relative}.owner-photo-editor input{opacity:0;width:1px;height:1px;position:absolute}.owner-avatar.large{width:82px;height:82px;font-size:30px}.owner-profile-head{color:#fff;background:#174f3d;border-radius:15px;align-items:center;gap:16px;padding:20px;display:flex}.owner-profile-head>div{flex:1}.owner-profile-head h3,.owner-profile-head p{margin:3px 0}.owner-profile-head button{background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d);border:1px solid #ffffff80;border-radius:9px;padding:10px 13px}.owner-avatar.profile{background:var(--hq-surface,#fff);width:76px;height:76px}.owner-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.owner-profile-metrics article{border:1px solid var(--hq-line,#dce5e1);border-radius:12px;gap:6px;padding:14px;display:grid}.owner-profile-metrics small{color:var(--hq-muted,#718078)}.owner-profile-metrics b{font-size:19px}.owner-history{grid-template-columns:1fr}.owner-history button{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);text-align:left;border-radius:10px;justify-content:space-between;gap:14px;padding:12px;display:flex}.owner-history button span{gap:4px;display:grid}.owner-history small{color:var(--hq-muted,#718078)}@media (width<=850px){.owner-directory.card{grid-template-columns:1fr}.owner-directory.list .owner-card{grid-template-columns:auto 1fr}.owner-directory.list .owner-card>span:not(.owner-avatar):not(.owner-identity){grid-column:2}.owner-profile-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.owner-directory-tools,.owner-profile-head{flex-direction:column;align-items:stretch}.owner-directory-tools .segmented{width:100%}.owner-directory-tools .segmented button{flex:1}.owner-profile-head .owner-avatar{align-self:center}.owner-profile-head{text-align:center}.owner-profile-metrics{grid-template-columns:1fr}.owner-history button{flex-direction:column}.owner-register-tabs button{flex:1;padding:11px 7px}}.owner-profile-form>.owner-photo-editor{grid-column:1/-1;margin-bottom:2px}.owner-profile-form>.accounting-form-error,.owner-profile-form>button{grid-column:1/-1}.owner-profile-form>.form-grid{grid-column:1/-1;width:100%}.accounting-modal form>.full,.accounting-modal form>.balance-callout,.accounting-modal form>.statement-note{grid-column:1/-1}.evidence-upload-heading label.button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:138px;display:inline-flex}.accounting-review-needed{background:var(--hq-surface-soft,#fff8e8);color:var(--hq-amber-text,#765000);border:1px solid #e1bd78;border-radius:10px;gap:5px;margin-top:11px;padding:12px;display:grid}.accounting-review-needed span{line-height:1.45}.accounting-centre{width:min(100%,1440px);margin-inline:auto}.owner-loan-register>.accounting-metrics,.owner-loan-register>.owner-directory-tools,.owner-loan-register>.owner-directory{margin-inline:20px}.owner-loan-register>.owner-register-tabs{padding-inline:20px}.accounting-modal.wide>.asset-field-grid,.accounting-modal.wide>.owner-assignment,.accounting-modal.wide>h4,.accounting-modal.wide>.detail-list,.accounting-modal.wide>.asset-overview-actions{margin-left:20px;margin-right:20px}.accounting-modal.wide>.asset-field-grid{margin-top:20px}.accounting-modal.wide>.asset-overview-actions{margin-bottom:20px}.asset-profile-hero h3{color:#fff}.asset-profile-hero .primary{border-color:var(--hq-line,#fff);background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d)}.accounting-modal-backdrop:has(.balance-callout){z-index:6100}@media (width<=760px){.accounting-modal.wide{width:100vw}.owner-loan-register>.accounting-metrics,.owner-loan-register>.owner-directory-tools,.owner-loan-register>.owner-directory{margin-inline:12px}.owner-loan-register>.owner-register-tabs{padding-inline:12px}.accounting-modal.wide>.asset-field-grid,.accounting-modal.wide>.owner-assignment,.accounting-modal.wide>h4,.accounting-modal.wide>.detail-list,.accounting-modal.wide>.asset-overview-actions{margin-left:14px;margin-right:14px}.asset-detail-view{padding:0 14px 16px}}.owner-loan-register{gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.owner-loan-register>header,.owner-loan-register>.owner-register-tabs,.owner-loan-register>.accounting-table-wrap,.owner-loan-register>.statement-note{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);border-radius:14px;box-shadow:0 6px 20px #173d320b}.owner-loan-register>header{padding:20px 22px!important}.owner-loan-register>.owner-register-tabs{margin:0!important;padding:5px 8px!important}.owner-loan-register>.owner-register-tabs button{border-radius:9px}.owner-loan-register>.owner-register-tabs button.active{background:var(--hq-surface-soft,#edf6f2);border-bottom-color:#0000;box-shadow:inset 0 0 0 1px #d6e5df}.owner-loan-register>.accounting-metrics{gap:12px;margin:0!important}.owner-loan-register>.accounting-metrics article{background:linear-gradient(145deg,var(--hq-surface,#fff),var(--hq-surface,#fafcfb));border-top-width:2px;box-shadow:0 6px 18px #173d320b}.owner-loan-register>.owner-directory-toolbar{border:1px solid var(--hq-line,#e2e9e5)!important;background:var(--hq-surface,#f6faf8)!important;border-radius:13px!important;width:100%!important;margin:0!important;padding:10px 12px!important}.owner-loan-register>.owner-directory{border:1px solid var(--hq-line,#e2e9e5);background:linear-gradient(145deg,var(--hq-surface,#f7faf8),var(--hq-surface-soft,#f2f6f4));border-radius:16px;padding:14px;margin:0!important}.owner-loan-register>.accounting-table-wrap{margin:0;overflow:auto}.owner-loan-register>.statement-note{padding:13px 16px;margin:0!important}.accounting-modal .asset-profile-hero{background:var(--hq-surface-soft,#f2f7f4)!important;color:var(--hq-green-text,#173d32)!important;border:1px solid var(--hq-line,#d8e5df)!important;border-top:4px solid #174f3d!important}.accounting-modal .asset-profile-hero h3{color:var(--hq-green-text,#173d32)!important}.accounting-modal .asset-profile-hero small,.accounting-modal .asset-profile-hero span{color:var(--hq-green-text,#61766d)!important}.accounting-modal .asset-profile-hero button.primary{min-width:118px;color:#fff!important;opacity:1!important;background:#174f3d!important;border-color:#174f3d!important}.owner-directory.card .owner-card{grid-template-columns:auto repeat(2,minmax(0,1fr));gap:16px 18px;padding:20px 22px}.owner-directory.card .owner-card>.owner-identity{grid-column:2/-1}.owner-directory.card .owner-card>span:not(.owner-avatar):not(.owner-identity){min-width:0;padding:13px 8px 0}.owner-directory.card .owner-card>span:last-child{padding-right:0}.asset-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:22px 24px 24px!important}.asset-editor-form>label{align-content:start;padding:0 2px}.asset-editor-form>.full{grid-column:1/-1}.accounting-modal form label:has(>input[type=date]){justify-self:start;width:min(100%,240px)}.accounting-modal form input[type=date]{max-width:240px}.accounting-modal .asset-events-section>header{padding:4px 0 8px}.accounting-modal .asset-events-section>header .primary{flex:none;color:#fff!important;background:#174f3d!important}.accounting-modal .asset-overview-actions{padding-bottom:4px}@media (width<=760px){.owner-directory.card .owner-card{grid-template-columns:auto repeat(2,minmax(0,1fr));padding:17px}.asset-editor-form{grid-template-columns:1fr!important;padding:18px 16px 22px!important}.accounting-modal form label:has(>input[type=date]){width:100%}.accounting-modal form input[type=date]{max-width:none}}.accounting-modal.wide>.asset-detail-tabs{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;margin:14px 24px 16px!important;padding:6px!important}.accounting-modal.wide>.asset-detail-tabs button{text-align:center;width:100%}.accounting-modal.wide>.asset-detail-view{box-sizing:border-box;padding:0 24px 24px!important}.accounting-modal.wide:has(.asset-editor-form){width:min(900px,100vw - 48px)}.asset-editor-form{border:1px solid var(--hq-line,#e2e9e5);background:var(--hq-surface,#f8fbf9);border-radius:14px;margin:0 24px 24px;padding:20px!important}.asset-editor-form>label.full textarea{min-height:96px}@media (width<=760px){.accounting-modal.wide>.asset-detail-tabs{display:flex;overflow-x:auto;margin:10px 14px 14px!important}.accounting-modal.wide>.asset-detail-tabs button{width:auto;min-width:108px}.accounting-modal.wide>.asset-detail-view{padding:0 14px 18px!important}.accounting-modal.wide:has(.asset-editor-form){width:100vw}.asset-editor-form{margin:0 14px 18px;padding:16px!important}}.evidence-display{gap:8px;display:grid!important}.evidence-display-file{border:1px solid var(--hq-line,#dce7e2);background:var(--hq-surface,#f7faf8);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex!important}.evidence-display-file>span{gap:3px;display:grid}.evidence-display-file small{color:var(--hq-muted,#718078);font-size:12px}.evidence-display-file a{border:1px solid var(--hq-line,#9db8ac);color:var(--hq-green-text,#174f3d);background:var(--hq-surface,#fff);border-radius:8px;flex:none;padding:7px 11px;font-weight:700;text-decoration:none}.owner-repayment-list{gap:12px;margin-bottom:18px;grid-template-columns:1fr!important;display:grid!important}.owner-repayment-card{background:var(--hq-surface,#fff);gap:14px;border:1px solid var(--hq-line,#dce5e1)!important;border-radius:12px!important;padding:16px!important;display:grid!important}.owner-repayment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.owner-repayment-summary span{gap:4px;min-width:0;display:grid}.owner-repayment-summary small,.owner-repayment-evidence>small{color:var(--hq-muted,#718078);font-size:12px}.owner-repayment-summary b{overflow-wrap:anywhere}.owner-repayment-evidence{gap:7px;display:grid}.owner-repayment-actions{justify-content:flex-end;padding-top:2px;display:flex}.owner-repayment-actions button{min-width:150px}@media (width<=760px){.owner-repayment-summary{grid-template-columns:1fr 1fr}.owner-repayment-actions button{width:100%}}@media (width<=440px){.owner-repayment-summary{grid-template-columns:1fr}}.admin-section-loading{min-height:240px;color:var(--hq-green-text,#31594c);align-content:center;place-items:center;gap:12px;display:grid}.admin-section-loading span{border:3px solid var(--hq-line,#dfe8e3);border-top-color:#174f3d;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite admin-section-spin}@keyframes admin-section-spin{to{transform:rotate(360deg)}}.accounting-modal:has(.loan-terms-form){border-radius:18px;width:min(760px,100vw - 48px)}.accounting-modal:has(.loan-terms-form)>header{padding:20px 24px}.loan-terms-form{gap:22px;padding:24px;display:grid;grid-template-columns:1fr!important}.loan-terms-form>*{grid-column:1/-1}.loan-terms-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;width:100%}.loan-terms-form label{min-width:0;color:var(--hq-green-text,#40554d);align-content:start;gap:8px;font-size:13px;line-height:1.4}.loan-terms-form input,.loan-terms-form select,.loan-terms-form textarea{border:1px solid var(--hq-line,#cbd8d2);background:var(--hq-field,#fff);border-radius:10px;width:100%;max-width:none;min-height:48px;padding:11px 13px}.accounting-modal .loan-terms-form label:has(>input[type=date]){justify-self:stretch;width:100%}.accounting-modal .loan-terms-form input[type=date]{max-width:none}.loan-terms-form label.full{grid-column:1/-1}.loan-terms-form textarea{resize:vertical;min-height:110px}.loan-terms-form>.statement-note{background:var(--hq-surface-soft,#faf7f0);color:var(--hq-muted,#5e6661);border-left:3px solid #b9904c;border-radius:8px;margin:0;padding:14px 16px;line-height:1.55}.loan-terms-form>button.primary{border-radius:10px;width:100%;min-height:50px}@media (width<=760px){.accounting-modal-backdrop:has(.loan-terms-form){padding:0}.accounting-modal:has(.loan-terms-form){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.accounting-modal:has(.loan-terms-form)>header{min-height:68px;padding:14px 16px}.loan-terms-form{height:calc(100dvh - 68px);padding:18px 16px max(18px,env(safe-area-inset-bottom));gap:18px;overflow:auto}.loan-terms-form>.form-grid{grid-template-columns:1fr;gap:16px}.loan-terms-form>.form-grid>*{grid-column:1}.loan-terms-form input,.loan-terms-form select{min-height:50px;font-size:16px}.loan-terms-form textarea{min-height:100px;font-size:16px}.loan-terms-form>.statement-note{padding:13px 14px;font-size:13px}.loan-terms-form>button.primary{min-height:52px}}.vendor-bill-register-tools.compact{background:var(--hq-surface,#fafcfb);grid-template-columns:minmax(280px,1fr) 180px 180px;align-items:end;padding:11px 20px}.vendor-bill-register-tools.compact label{gap:4px}.vendor-bill-register-tools.compact input,.vendor-bill-register-tools.compact select{height:40px;min-height:40px}.vendor-bill-register-tools.compact .vendor-bill-search span{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bank-reconciliation-page{gap:12px!important}.reconciliation-summary{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);border-radius:11px;align-items:center;display:flex;overflow-x:auto}.reconciliation-summary span{white-space:nowrap;color:var(--hq-muted,#68786f);border-left:1px solid var(--hq-line,#e4ebe7);align-items:baseline;gap:6px;padding:11px 16px;display:flex}.reconciliation-summary span:first-child{border-left:0}.reconciliation-summary b{color:var(--hq-green-text,#183b30);font-size:1.05rem}.reconciliation-summary .attention b{color:var(--hq-red-text,#9a4b1d)}.bank-import-card{grid-template-columns:minmax(190px,.65fr) minmax(500px,2fr);align-items:end;gap:16px;display:grid;padding:14px 16px!important}.bank-import-heading h4{margin:0 0 4px!important}.bank-import-heading p{color:var(--hq-muted,#6b7a72);margin:0;font-size:.82rem}.bank-import-controls{grid-template-columns:minmax(200px,1.2fr) 120px minmax(220px,1.25fr);gap:10px;display:grid}.bank-import-controls label{color:var(--hq-muted,#53665d);gap:5px;font-size:.78rem;font-weight:600;display:grid}.bank-import-controls input,.bank-import-controls select{border:1px solid var(--hq-line,#cbd8d2);background:var(--hq-field,#fff);border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.bank-import-preview{grid-column:1/-1}.bank-template-button{color:var(--hq-green-text,#08634c);text-underline-offset:3px;background:0 0;border:0;margin-top:9px;padding:0;font-weight:750;text-decoration:underline}.bank-template-button:hover{color:var(--hq-green-text,#024a39)}.bank-import-error{border:1px solid var(--hq-line,#efc3bf);background:var(--hq-surface-soft,#fff0ee);color:var(--hq-red-text,#9f241e);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px}.bank-import-preview small{color:var(--hq-muted,#66776f);margin-top:4px;display:block}.category-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.category-order-grid.card{grid-template-columns:repeat(3,minmax(0,1fr))}.category-order-row{border:1px solid var(--hq-line,#dfe7e3);background:var(--hq-surface,#fff);border-radius:10px;padding:6px;grid-template-columns:28px minmax(0,1fr) auto!important}.category-order-row.dragging{opacity:.48;border-color:#174f3d}.category-drag{cursor:grab;color:var(--hq-muted,#809087);text-align:center;letter-spacing:-3px;font-weight:800}.category-order-grid.card .category-order-row{align-items:start;padding:10px;grid-template-columns:24px minmax(0,1fr)!important}.category-order-grid.card .category-order-actions{grid-column:2}.category-order-grid.card .category-order-actions button{display:none}.category-order-grid.card .category-order-row>button{min-height:92px}.view-switch{margin-left:auto}.currency-workspace{gap:14px;display:grid}.currency-policy{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#f7faf8);border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.currency-policy>span{gap:5px;display:grid}.currency-policy b{color:var(--hq-muted,#68786f);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.currency-policy select{border:1px solid var(--hq-line,#cbd8d2);background:var(--hq-field,#fff);border-radius:8px;min-height:40px;padding:7px}.currency-policy p{color:var(--hq-muted,#697a72);grid-column:1/-1;margin:0;font-size:.84rem}.currency-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;display:grid}.currency-register{border:1px solid var(--hq-line,#dce5e1);border-radius:11px;overflow:hidden}.currency-register>header,.currency-register>button{border:0;border-top:1px solid var(--hq-line,#e5ebe8);background:var(--hq-surface,#fff);text-align:left;width:100%;color:inherit;grid-template-columns:minmax(0,1fr) 150px 54px;align-items:center;gap:12px;padding:11px 14px;display:grid}.currency-register>header{background:var(--hq-surface-soft,#f5f8f6);color:var(--hq-muted,#65766d);border-top:0;font-size:.8rem}.currency-register>button:hover,.currency-register>button.active{background:var(--hq-surface-soft,#f0f7f3)}.currency-register>button span:first-child{gap:2px;display:grid}.currency-register small{color:var(--hq-muted,#718078)}.currency-register i{text-align:center;background:var(--hq-surface-soft,#edf0ef);color:var(--hq-muted,#6c7973);border-radius:99px;padding:5px;font-size:.72rem;font-style:normal}.currency-register i[aria-checked=true]{background:var(--hq-surface-soft,#dff2e7);color:var(--hq-green-text,#17613f)}.currency-detail{border:1px solid var(--hq-line,#dce5e1);border-radius:11px;align-content:start;gap:12px;padding:16px;display:grid}.currency-detail header{justify-content:space-between;gap:14px;display:flex}.currency-detail h4{margin:3px 0}.currency-detail header>span{font-size:1.4rem}.currency-detail label{gap:5px;font-size:.8rem;display:grid}.currency-detail input{border:1px solid var(--hq-line,#cbd8d2);border-radius:8px;min-height:42px;padding:8px}.currency-detail p{color:var(--hq-muted,#6d7b74);margin:0;font-size:.82rem}.currency-savebar{border-top:1px solid var(--hq-line,#dce5e1);justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.currency-savebar span{color:var(--hq-muted,#607168)}@media (width<=900px){.bank-import-card,.currency-layout{grid-template-columns:1fr}.category-order-grid.card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vendor-bill-register-tools.compact,.bank-import-controls,.currency-policy,.category-order-grid.card{grid-template-columns:1fr}.currency-policy p{grid-column:auto}.currency-savebar{flex-direction:column;align-items:stretch}.category-toolbar{flex-wrap:wrap;align-items:stretch}.category-toolbar .view-switch{margin-left:0}.reconciliation-summary span{padding-inline:12px}}.accounting-configuration-tabs{background:var(--hq-surface-soft,#f4f8f6);border:1px solid var(--hq-line,#dce5e1);border-radius:10px;margin-top:-8px;padding:5px}.accounting-group-heading th{background:var(--hq-surface-soft,#edf5f1)!important;color:var(--hq-green-text,#174f3d)!important;text-transform:none!important;letter-spacing:0!important;padding:11px 14px!important;font-size:13px!important}.account-detail-tabs{margin-bottom:16px}.account-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.account-transactions{gap:8px;display:grid}.account-edit-launch{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#f8faf9);border-radius:12px;padding:18px}.bank-reconciliation-page{gap:18px;display:grid}.bank-import-card{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#f8faf9);border-radius:13px;padding:17px}.bank-import-card h4{margin:0 0 14px}.bank-import-preview{background:var(--hq-surface-soft,#eaf5ef);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.bank-import-preview p{margin:0}.bank-reconciliation-page td small{color:var(--hq-muted,#718078);margin-top:3px;display:block}.category-order-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid!important}.category-order-row>button{text-align:left;width:100%}.category-order-actions{gap:5px;display:flex!important}.category-order-actions button{border:1px solid var(--hq-line,#cbd8d2);background:var(--hq-surface,#fff);min-width:38px;height:38px;color:var(--hq-green-text,#174f3d);border-radius:8px}.category-order-actions button:disabled{opacity:.35}@media (width<=700px){.account-detail-overview{grid-template-columns:1fr}.bank-import-preview{flex-direction:column;align-items:stretch}}.commercial-rules-tabs{grid-template-columns:repeat(3,minmax(max-content,1fr));width:100%;display:grid;overflow:auto hidden}.commercial-rules-tabs button{white-space:nowrap;text-align:center;min-width:max-content}@media (width<=520px){.commercial-rules-tabs{display:flex}.commercial-rules-tabs button{flex:1 0 auto;padding:9px 10px;font-size:12px}}.orders-table .order-cell-detail{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.orders-table .order-reference{white-space:nowrap}.orders-table .order-cell-detail small{color:var(--hq-muted,#63756c);font-size:11px;line-height:1.4;display:block}:root{--stone:var(--hq-line,#e8e0d5);--light-stone:var(--hq-line,#f5f1ec);--espresso:#3a241a;--deep-espresso:#271812;--gold:#b89a5a}.admin-receipt-scan{cursor:pointer;position:relative;border:1.5px dashed var(--hq-line,#9aafa6)!important;background:var(--hq-surface-soft,#f3f8f6)!important;border-radius:11px!important;min-height:110px!important;padding:15px!important}.admin-receipt-scan>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.admin-receipt-scan>span{text-align:center;place-content:center;gap:6px;min-height:76px;display:grid}.admin-receipt-scan b{color:var(--hq-green-text,#173d32);font-size:15px}.admin-receipt-scan small{color:var(--hq-muted,#687b74);font-weight:400}.receipt-autofill-form .receipt-scan-message{background:var(--hq-surface-soft,#eaf5f0);color:var(--hq-green-text,#235f4c);border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.expense-receipt{background:var(--light-stone);color:var(--hq-green-text,var(--espresso));grid-template-columns:160px 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:14px;font-weight:800;text-decoration:none;display:grid}.expense-receipt img{object-fit:contain;background:var(--hq-surface,#fff);width:160px;height:130px}.pl-report{max-width:1180px}.statement{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dce5e1);border-radius:14px;padding:24px}.statement h2{margin:0 0 20px;font:700 23px Georgia,serif}.statement-line{border:0;border-bottom:1px solid var(--hq-line,#edf0ef);background:var(--hq-surface,#fff);text-align:left;grid-template-columns:1fr auto;gap:20px;width:100%;padding:13px 8px;display:grid}.statement-line.heading{background:var(--light-stone);color:var(--hq-green-text,var(--espresso));margin-top:12px}.statement-line.total{border-top:2px solid var(--espresso)}.statement-line.final{background:var(--deep-espresso);color:#fff;margin-top:14px;font-size:18px}.drilldown{background:var(--hq-surface,#faf9f7);padding:5px 18px 12px}.drilldown p{border-bottom:1px solid var(--hq-line,#ece7e1);grid-template-columns:1fr auto;margin:0;padding:9px;font-size:13px;display:grid}.visual-editor{margin:-24px -28px 0}.editor-toolbar{z-index:15;background:var(--hq-surface,#fff);border-bottom:1px solid var(--hq-line,#dce5e1);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:flex;position:sticky;top:94px}.editor-toolbar>div{grid-template-columns:auto auto;align-items:center;gap:4px 10px;display:grid}.editor-toolbar>div>b{font:700 20px Georgia,serif}.editor-toolbar small{color:var(--hq-muted,#718078);grid-column:1/-1}.editor-toolbar nav{gap:7px;display:flex}.editor-toolbar button,.settings-tabs button,.preview-controls button{border:1px solid var(--hq-line,#d3ddd8);background:var(--hq-surface,#fff);border-radius:8px;padding:9px 12px}.editor-toolbar .primary{background:var(--espresso)}.test-pill,.live-pill{border-radius:99px;padding:4px 7px;font-size:10px;font-weight:900}.test-pill{color:var(--hq-amber-text,#765000);background:#fff0c9}.live-pill{color:#17613e;background:#dff1e7}.editor-grid{grid-template-columns:260px minmax(380px,1fr) minmax(360px,46%);min-height:calc(100vh - 170px);display:grid}.structure-panel,.settings-panel,.preview-panel{min-width:0;padding:20px}.structure-panel{border-right:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fbfcfb)}.structure-panel h2,.settings-heading h2{margin:0;font:700 19px Georgia,serif}.structure-panel p{color:var(--hq-muted,#718078);font-size:12px}.structure-panel>button{text-align:left;width:100%;color:var(--hq-text,#32413a);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr 20px;align-items:center;gap:8px;padding:11px 8px;display:grid}.structure-panel>button.active{background:var(--hq-surface,#fff);border-color:var(--hq-line,#c8d7d1);box-shadow:0 2px 8px #102b230c}.structure-panel input{width:18px;height:18px}.settings-panel{background:var(--hq-surface,#fff)}.settings-heading{justify-content:space-between;align-items:center;display:flex}.settings-heading small{color:var(--hq-muted,#718078)}.settings-tabs{border-bottom:1px solid var(--hq-line,#e1e8e5);gap:5px;margin:18px 0;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap;border:0;border-radius:0}.settings-tabs button.active{color:var(--hq-green-text,var(--espresso));border-bottom:3px solid var(--espresso)}.context-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.context-settings label{gap:7px;font-size:12px;font-weight:800;display:grid}.context-settings input,.context-settings select,.context-settings textarea{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:8px;width:100%;min-height:46px;padding:9px}.context-settings textarea{min-height:90px}.preview-panel{background:var(--hq-surface-soft,#e9edeb)}.preview-controls{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.preview-controls>div{display:flex}.preview-controls button{text-transform:capitalize;border-radius:0}.preview-controls button.active{background:var(--espresso);color:#fff}.preview-controls select{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:8px;padding:8px}.store-preview{background:#fff;min-height:680px;max-height:calc(100vh - 230px);margin:auto;transition:all .2s;overflow:auto;box-shadow:0 18px 45px #18241f30}.store-preview.mobile{border-radius:28px;width:390px;max-width:100%}.store-preview.tablet{width:720px;max-width:100%}.store-preview.desktop{width:100%}.store-preview>header{background:#fff;justify-content:space-between;align-items:center;height:66px;padding:10px 18px;display:flex}.store-preview>header img{object-fit:contain;max-width:145px;max-height:42px}.store-announcement{background:var(--brand);color:#fff;text-align:center;padding:8px;font-size:12px}.store-greeting,.store-preview>section:not(.store-campaign){padding:18px}.store-greeting h1,.store-preview h2{font-family:Georgia,serif}.store-campaign{color:#fff;background-position:50%;background-size:cover;border-radius:20px;align-items:flex-end;min-height:260px;margin:0 18px;padding:24px;display:flex}.store-campaign.centre{text-align:center;justify-content:center;align-items:center}.store-campaign.bottom-right{text-align:right;justify-content:flex-end}.store-campaign.text_below{color:var(--hq-text,#111);background-position:50%;background-repeat:no-repeat;background-size:100% 260px;padding-top:280px}.store-campaign.text_only{color:var(--hq-text,#111);background-image:none!important;background:var(--stone)!important}.store-campaign button,.store-products button{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.store-categories{gap:16px;display:flex;overflow:auto}.store-categories span{text-align:center;gap:6px;min-width:76px;display:grid}.store-categories i{background:var(--stone);border-radius:50%;place-items:center;width:72px;height:72px;font:700 22px Georgia,serif;display:grid}.store-products{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.store-preview.desktop .store-products{grid-template-columns:repeat(4,1fr)}.store-products article{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#e4e0da);border-radius:13px;flex-direction:column;gap:7px;padding:10px;display:flex}.store-products img{aspect-ratio:1;object-fit:cover;background:var(--hq-surface-soft,#eee9e4);border-radius:8px;width:100%}.store-products article>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;display:-webkit-box;overflow:hidden}.store-products small{color:var(--hq-muted,#756b63)}.store-products button{width:100%;min-height:44px;margin-top:auto}.editor-status{background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#dce5e1);color:var(--hq-muted,#718078);gap:22px;padding:12px 20px;font-size:12px;display:flex}@media (width<=1250px){.editor-grid{grid-template-columns:230px 1fr}.preview-panel{grid-column:1/-1}.store-preview{max-height:none}.editor-toolbar{top:94px}}@media (width<=760px){.visual-editor{margin:-16px -10px 0}.editor-toolbar{flex-direction:column;align-items:stretch;top:82px}.editor-toolbar nav{overflow:auto}.editor-grid{display:block}.structure-panel{border-right:0}.context-settings{grid-template-columns:1fr}.store-preview.tablet,.store-preview.desktop{width:100%}.editor-status{flex-direction:column;gap:5px}.expense-receipt{grid-template-columns:1fr}.expense-receipt img{width:100%;height:220px}}.report-table-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.report-table-controls input{flex:1;min-width:220px}.report-table-controls input,.report-table-controls select,.report-table-controls button{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:8px;min-height:42px;padding:8px 11px}.report-table-controls label{align-items:center;gap:7px;display:flex}.report-table-wrap{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);border-radius:12px;max-height:65vh;overflow:auto}.report-data-table{border-collapse:separate;border-spacing:0}.report-data-table thead{z-index:4}.report-data-table th{background:var(--hq-surface-soft,#eef3f0);border-bottom:1px solid var(--hq-line,#ccd8d2);text-align:left}.report-data-table th button{text-align:inherit;text-transform:uppercase;color:var(--hq-text,#52625b);background:0 0;border:0;font-size:11px;font-weight:800}.report-data-table td{border-bottom:1px solid var(--hq-line,#e8eeeb);vertical-align:middle}.report-data-table tbody tr{cursor:pointer}.report-data-table tbody tr:hover td{background:var(--hq-surface-soft,#f4f8f6)}.report-data-table .right{text-align:right;font-variant-numeric:tabular-nums}.report-data-table .pinned{z-index:2;background:var(--hq-surface,#fff)}.report-data-table th.pinned{z-index:6;background:var(--hq-surface-soft,#eef3f0)}.report-thumb,.report-avatar{object-fit:cover;background:var(--hq-surface-soft,#e2ebe6);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.row-actions{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-surface,#fff);border-radius:7px;padding:7px 9px}.report-state{text-align:center;background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dce5e1);color:var(--hq-muted,#66766f);border-radius:12px;padding:48px}.report-state.error{color:var(--hq-coffee-text,#8f2c24);background:var(--hq-surface-soft,#fff2f0)}.pagination{justify-content:flex-end;align-items:center;gap:10px;margin:14px 0;display:flex}.pagination span:first-child{margin-right:auto}@media (width<=760px){.report-table-wrap{max-height:70vh}.report-table-controls>*{flex:1}.report-table-controls input{flex-basis:100%}.report-tabs{scroll-snap-type:x proximity}.report-tabs button{scroll-snap-align:start;flex:none}.report-data-table .pinned{box-shadow:3px 0 8px #17382d12}}.wizard-steps{gap:8px;margin-bottom:16px;display:flex;overflow:auto}.wizard-steps button{white-space:nowrap;border:1px solid var(--hq-line,#ccd8d2);background:var(--hq-surface,#fff);border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.wizard-steps button.active{color:#fff;background:#123c30}.wizard-steps b{background:var(--hq-surface-soft,#e7efeb);width:24px;height:24px;color:var(--hq-green-text,#123c30);border-radius:50%;place-items:center;display:grid}.accounting-wizard .panel>label{gap:6px;max-width:520px;margin:12px 0;font-weight:700;display:grid}.accounting-wizard input,.accounting-wizard select,.accounting-wizard textarea{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:7px;min-height:42px;padding:8px}.account-row{grid-template-columns:1.3fr 1.1fr 1fr .8fr .55fr auto;gap:8px;margin-bottom:8px;display:grid}.balance-review{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.balance-review div{background:var(--hq-surface-soft,#f4f7f5);border-radius:9px;padding:14px}.balance-review dt{color:var(--hq-muted,#66766f);font-size:11px}.balance-review dd{margin:6px 0 0;font-weight:900}.balance-review .balanced{background:var(--hq-surface-soft,#def2e6)}.balance-review .unbalanced{background:var(--hq-surface-soft,#ffe5e1)}.validation-error{color:var(--hq-coffee-text,#8f2c24);font-weight:800}.wizard-nav{justify-content:space-between;margin-top:22px;display:flex}@media (width<=900px){.account-row,.balance-review{grid-template-columns:1fr 1fr}}@media (width<=520px){.account-row,.balance-review{grid-template-columns:1fr}}.comparison-table{border-collapse:collapse}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--hq-line,#dde6e2)}.comparison-table thead th{background:var(--hq-surface-soft,#eef3f0);text-transform:uppercase;font-size:11px}.comparison-table tr.changed{background:#fff6d9}.comparison-table td:nth-child(n+2){font-weight:700}.admin-account .admin-user{text-align:right;background:0 0;border:0;padding:8px;display:grid}.account-menu{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#d7e0dc);z-index:80;border-radius:12px;width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #102b2330}.account-menu>div{border-bottom:1px solid var(--hq-line,#e4eae7);padding:10px;display:grid}.account-menu small{color:var(--hq-muted,#718078);text-overflow:ellipsis;overflow:hidden}.account-menu button,.account-menu a{background:var(--hq-surface,#fff);color:var(--hq-text,#17231f);text-align:left;border:0;border-radius:7px;padding:11px;text-decoration:none}.account-menu button:hover,.account-menu a:hover{background:var(--hq-surface-soft,#eef4f1)}.admin-users-list{margin-top:14px}.admin-users-list>button{justify-content:space-between;align-items:center;display:flex}.admin-users-list span{display:grid}@media (width<=760px){.admin-account .admin-user{display:grid}.admin-account .admin-user b{text-overflow:ellipsis;max-width:90px;overflow:hidden}.admin-account .admin-user span{display:none}.account-menu{right:-4px}}.test .content{padding-top:56px}@media (width<=760px){.test .content{padding-top:48px}}.stock-editor-bar{border:1px solid var(--hq-line,#cbd8d2);background:var(--hq-surface,#fff);border-radius:12px;align-items:center;gap:18px;margin:0 28px 18px;padding:14px 18px;display:flex;box-shadow:0 3px 12px #14382d0d}.stock-editor-bar>span{gap:3px;margin-right:auto;display:grid}.stock-editor-bar small{color:var(--hq-muted,#65766e)}.stock-editor-bar label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.stock-editor-bar select{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-field,#fff);border-radius:8px;min-height:40px;padding:7px 10px}.stock-editor-bar button{border:0;border-radius:999px;min-width:140px;min-height:42px;padding:9px 16px;font-weight:900}.stock-editor-bar button.showing{background:var(--hq-surface-soft,#dff1e7);color:var(--hq-green-text,#17613e)}.stock-editor-bar button.hidden{background:var(--hq-surface-soft,#f2e4e1);color:var(--hq-coffee-text,#8f2c24)}.stock-editor-note{max-width:210px}@media (width<=760px){.stock-editor-bar{flex-direction:column;align-items:stretch;margin:0 10px 14px}.stock-editor-bar>span{margin:0}.stock-editor-bar label{justify-content:space-between}.stock-editor-note{max-width:none}}.visual-editor,.test .visual-editor{margin-top:0}@media (width<=760px){.visual-editor,.test .visual-editor{margin-top:0}}.filter-toolbar{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.filter-toolbar button{border:1px solid var(--hq-line,#d8d0c8);background:var(--hq-surface,#fff);border-radius:9px;min-height:42px;padding:0 16px}.filter-panel{border:1px solid var(--hq-line,#ddd5cd);background:var(--hq-surface,#fff);border-radius:12px;padding:14px;box-shadow:0 12px 30px #20160f12}@media (width<=640px){.filter-panel{z-index:80;border-radius:18px 18px 0 0;max-height:80vh;padding:22px;display:grid;position:fixed;inset:auto 0 0;overflow:auto}.filter-toolbar>*{flex:1}}.deployment-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.deployment-row{border-bottom:1px solid var(--hq-line,#e5ebe8);grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.deployment-row>div{display:grid}.deployment-row small{color:var(--hq-muted,#718078)}.deployment-row a{color:var(--hq-text,#3a241a);overflow-wrap:anywhere}.go-live-checklist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.go-live-checklist label{background:var(--hq-surface-soft,#f7f9f8);border-radius:9px;align-items:flex-start;gap:12px;padding:12px;display:flex}.go-live-checklist input{width:19px;height:19px}.go-live-checklist span{gap:4px;display:grid}.go-live-checklist small{color:var(--hq-muted,#718078)}@media (width<=900px){.deployment-grid,.go-live-checklist,.deployment-row{grid-template-columns:1fr}}@media (width<=760px){.content{padding:22px 14px 56px}.test .content{padding-top:58px}.page-header{margin-bottom:22px}.page-header h2{font-size:27px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:112px;padding:16px}.metric b{overflow-wrap:anywhere;font-size:20px}.dashboard-grid{gap:12px}.panel{border-radius:16px;padding:16px}.product-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card img,.product-card>img{height:auto;max-height:210px;aspect-ratio:1!important;object-fit:contain!important}.product-card>span{padding:12px}.product-card>span>b{font-size:14px;line-height:1.3}.card-actions{grid-template-columns:1fr 1fr;display:grid!important}.report-banner{border-radius:12px;padding:15px 10px}.report-tabs{gap:0;margin:0 -2px 16px;padding-bottom:2px}.report-tabs button{padding:12px 14px;font-size:14px}.date-presets{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.date-presets button{border:1px solid var(--hq-line,#cbd6d1);background:var(--hq-surface,#fff);border-radius:8px;min-height:42px}.filters,.report-table-controls{border-radius:14px;gap:10px;padding:14px}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary .metric{min-height:120px}.report-explainer{font-size:14px;line-height:1.5}.report-table-wrap{border-radius:14px}.admin-shell main>header{box-shadow:0 2px 10px #102b2312}}@media (width<=390px){.cards,.product-grid,.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card img,.product-card>img{max-height:180px}.metric{padding:13px}.metric b{font-size:18px}}.live-context{color:#17623d;letter-spacing:.08em;white-space:nowrap;background:#f1f8f4;border:1px solid #bdd4c8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell.test .live-context{display:none}@media (width<=560px){.live-context{padding:0 7px;font-size:10px}}.ops-dashboard{color:var(--hq-text,#241f1c);gap:24px;display:grid}.ops-dashboard button{font:inherit}.ops-kpis{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;display:grid}.ops-kpi{border:1px solid var(--hq-line,#e6ded6);background:var(--hq-surface,#fff);text-align:left;min-height:92px;color:inherit;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;transition:all .18s;display:flex;box-shadow:0 2px 8px #3e2b1e0a}.ops-kpi:hover{border-color:var(--hq-line,#b99b83);transform:translateY(-2px);box-shadow:0 8px 18px #3e2b1e12}.ops-kpi>i{color:#34843c;background:#edf5e5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:800;display:grid}.ops-kpi.amber>i,.ops-kpi.brown>i{color:#b97618;background:#fff0d6}.ops-kpi.red>i{color:#c33a30;background:#fde8e5}.ops-kpi.blue>i{color:#2f70a8;background:#e6f0fa}.ops-kpi>span{gap:4px;min-width:0;display:grid}.ops-kpi small{color:var(--hq-text,#443d38);font-size:11px;font-weight:750}.ops-kpi b{white-space:nowrap;font-size:19px}.ops-kpi em{color:var(--hq-muted,#718078);font-size:10px;font-style:normal}.ops-kpi em strong{color:var(--hq-muted,#7d6250);font-size:16px}.ops-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) minmax(0,1.15fr);gap:10px;display:grid}.ops-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-panel{border:1px solid var(--hq-line,#e6ded6);background:var(--hq-surface,#fff);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #3e2b1e09}.ops-panel>header{border-bottom:1px solid var(--hq-line,#eee7e1);justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:58px;padding:16px 20px;display:flex}.ops-panel>header b{font-size:13px}.ops-panel>header button{color:var(--hq-text,#65574d);background:0 0;border:0;padding:8px;font-size:10px}.ops-chart-legend{gap:16px;padding:11px 16px 0;font-size:10px;display:flex}.ops-bars{border-bottom:1px solid var(--hq-line,#f0ebe7);align-items:stretch;gap:8px;height:205px;padding:18px 16px 12px;display:flex}.ops-bar-day{text-align:center;flex:1;grid-template-rows:1fr auto;gap:7px;display:grid}.ops-bar-day>div{border-bottom:1px solid var(--hq-line,#ddd3ca);background:repeating-linear-gradient(to bottom,var(--hq-surface,#fff),var(--hq-surface,#fff) 31px,var(--hq-surface-soft,#f1ede9) 32px);justify-content:center;align-items:flex-end;gap:4px;display:flex}.ops-bar-day i{background:#493426;border-radius:3px 3px 0 0;width:min(18px,40%);min-height:3px}.ops-bar-day small{color:var(--hq-muted,#776b62);font-size:9px}.ops-status-body{align-items:center;gap:14px;padding:20px 12px;display:flex}.ops-donut{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:118px;display:grid}.ops-donut:before{content:"";aspect-ratio:1;background:var(--hq-surface,#fff);border-radius:50%;grid-area:1/1;width:62%}.ops-donut span{z-index:1;text-align:center;grid-area:1/1;font-weight:800;display:grid}.ops-donut small{color:var(--hq-muted,#777);font-size:9px;font-weight:500}.ops-status-list{width:100%;display:grid}.ops-status-list button{text-align:left;text-transform:capitalize;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:grid}.dot{background:#4f82b2;border-radius:50%;width:7px;height:7px}.dot.d1{background:#efa22e}.dot.d2{background:#56a75e}.dot.d3{background:#27613a}.dot.d4{background:#b7463d}.ops-mini-table>div,.ops-mini-table>button{border:0;border-bottom:1px solid var(--hq-line,#f0ebe7);background:var(--hq-surface,#fff);text-align:left;color:inherit;align-items:center;font-size:10px}.ops-mini-table>div{background:var(--hq-surface-soft,#faf8f6);color:var(--hq-muted,#796c62);font-size:9px}.ops-mini-table>button:hover{background:var(--hq-surface,#fffaf4)}.ops-mini-table>button span{text-overflow:ellipsis}.ops-mini-table p{color:var(--hq-muted,#718078);font-size:11px}.ops-panel-total{background:var(--hq-surface-soft,#faf8f6);border:0;justify-content:space-between;width:100%;padding:10px 12px;font-size:11px;display:flex}.danger-text{color:var(--hq-red-text,#c33a30)}.active-text{color:var(--hq-green-text,#29853b)}.ops-alerts>button{border:0;border-bottom:1px solid var(--hq-line,#f0ebe7);background:var(--hq-surface,#fff);text-align:left;width:100%;color:inherit;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.ops-alerts>button:hover{background:var(--hq-surface,#fffaf4)}.ops-alerts>button>i{width:30px;height:30px;color:var(--hq-red-text,#c47818);background:#fff0d6;border-radius:8px;place-items:center;font-style:normal;display:grid}.ops-alerts>button span{gap:3px;display:grid}.ops-alerts>button b{font-size:10px}.ops-alerts>button small{color:var(--hq-muted,#7d736c);font-size:9px}@media (width<=1200px){.ops-kpis{grid-template-columns:repeat(2,1fr)}.ops-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ops-outstanding{grid-column:1/-1}.ops-secondary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ops-dashboard{gap:20px}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-kpi{flex-direction:column;gap:8px;min-height:104px;padding:12px 9px}.ops-kpi>i{width:30px;height:30px;font-size:15px}.ops-kpi b{white-space:normal;font-size:15px}.ops-kpi em{display:none}.ops-primary-grid,.ops-secondary-grid{grid-template-columns:1fr}.ops-outstanding{grid-column:auto}.ops-sales{order:1}.ops-status{order:2}.ops-bars{height:180px}.ops-panel>header{height:auto;min-height:58px;padding:14px 16px}.ops-status-body{justify-content:center}.ops-mini-table>button{min-height:42px}.ops-alerts>button{height:auto;min-height:58px}}.ops-dashboard-intro{border:1px solid var(--hq-line,#e3d7cc);background:linear-gradient(115deg,var(--hq-surface,#fff) 0%,var(--hq-surface-soft,#fbf4ea) 68%,#f3e3cb 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #3e2b1e0b}.ops-dashboard-intro small{color:var(--hq-coffee-text,#9b6a47);letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.ops-dashboard-intro h2{color:var(--hq-text,#2e1c14);margin:0;font:600 27px Georgia,serif}.ops-dashboard-intro p{color:var(--hq-muted,#74675e);margin:6px 0 0;font-size:13px}.ops-dashboard-intro>button{border:1px solid var(--hq-line,#d9c4b1);background:var(--hq-surface,#fff);min-height:46px;color:var(--hq-text,#3d281d);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.ops-dashboard-intro>button span{color:#fff;background:#8d2f28;border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 6px;display:grid}.ops-dashboard-intro>button strong{font-size:18px}.ops-mini-table>button span small{color:var(--hq-muted,#8a7d74);margin-top:2px;font-size:8px;display:block}@media (width<=760px){.ops-dashboard-intro{border-radius:13px;gap:14px;padding:18px;display:grid}.ops-dashboard-intro h2{font-size:23px;line-height:1.08}.ops-dashboard-intro p{font-size:12px;line-height:1.45}.ops-dashboard-intro>button{justify-content:flex-start;width:100%}.ops-dashboard-intro>button strong{margin-left:auto}}.ops-kpi>i,.ops-mobile-core>button>i{color:#0000!important;background-color:#e7f1eb!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:19px!important}.ops-kpi:first-child>i,.ops-mobile-core>button:first-child>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2327664e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16v-5M10 16V7M16 16V4M3 8l5-4 4 3 5-4'/%3E%3C/svg%3E")!important}.ops-kpi:nth-child(2)>i,.ops-mobile-core>button:nth-child(2)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2327664e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='15' height='11' rx='2'/%3E%3Cpath d='M2.5 8.5h15M6 13h3'/%3E%3C/svg%3E")!important}.ops-kpi:nth-child(3)>i,.ops-mobile-core>button:nth-child(3)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2327664e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7.5'/%3E%3Cpath d='M10 5.5v9M13 7.5c-.7-.6-1.7-1-3-1s-2.5.7-2.5 1.8c0 2.8 5.3 1.4 5.3 4 0 1.1-1.1 1.9-2.8 1.9-1.3 0-2.4-.4-3.2-1'/%3E%3C/svg%3E")!important}.ops-kpi:nth-child(4)>i,.ops-mobile-core>button:nth-child(4)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2327664e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='12' height='14' rx='2'/%3E%3Cpath d='M7 7h6M7 10h6M7 13h4'/%3E%3C/svg%3E")!important}@media (width>=761px){.ops-executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-executive-kpis .ops-kpi{min-height:108px}.ops-executive-kpis .ops-kpi>i{color:#285e49!important;background:#e7f1eb!important;font-size:12px!important}.ops-finance-grid{grid-template-columns:1.6fr .9fr;gap:10px;display:grid}.ops-tax-panel>header,.ops-income-tax>header{height:58px}.ops-tax-panel>header>div,.ops-income-tax>header>div{gap:3px;display:grid}.ops-tax-panel>header small,.ops-income-tax>header small{letter-spacing:.12em;color:var(--hq-green-text,#71877c);font-size:8px}.ops-tax-status{grid-template-columns:.8fr 1.2fr;gap:18px;padding:18px;display:grid}.ops-tax-status>span{gap:5px;display:grid}.ops-tax-status small{color:var(--hq-muted,#718078);font-size:10px}.ops-tax-status b{color:var(--hq-red-text,#8b4f1d);font-size:18px}.ops-tax-status em{color:var(--hq-muted,#7a6e66);font-size:10px;font-style:normal;line-height:1.45}.ops-threshold{gap:7px;display:grid}.ops-threshold>b{color:var(--hq-green-text,#253e33);font-size:16px}.ops-threshold b em{color:var(--hq-muted,#7a746e);font-size:10px;font-style:normal}.ops-threshold>i{background:var(--hq-surface-soft,#e9eee9);border-radius:99px;height:8px;overflow:hidden}.ops-threshold>i span{border-radius:inherit;background:linear-gradient(90deg,#287257,#d69a43);height:100%;display:block}.ops-tax-metrics{border-top:1px solid var(--hq-line,#e8eee9);grid-template-columns:repeat(4,1fr);display:grid}.ops-tax-metrics span{border-right:1px solid var(--hq-line,#e8eee9);gap:5px;padding:14px;display:grid}.ops-tax-metrics span:last-child{border-right:0}.ops-tax-metrics small{color:var(--hq-muted,#718078);font-size:9px}.ops-tax-metrics b{color:var(--hq-muted,#6d625b);font-size:11px}.ops-income-tax>div{gap:10px;padding:22px;display:grid}.ops-income-tax small{color:var(--hq-muted,#718078);font-size:10px}.ops-income-tax strong{color:var(--hq-green-text,#233f33);font:600 28px Georgia,serif}.ops-income-tax p{color:var(--hq-muted,#746a63);margin:0;font-size:11px;line-height:1.55}.ops-income-tax span{color:#8b5c18;background:#fff1d8;border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:800}.ops-insight-grid{grid-template-columns:1fr 1fr .9fr;gap:10px;display:grid}.ops-ranked-list>button{border:0;border-bottom:1px solid var(--hq-line,#edf0ed);background:var(--hq-surface,#fff);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:grid}.ops-ranked-list>button>i{color:#27664e;background:#e8f2ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.ops-ranked-list>button span{gap:3px;min-width:0;display:grid}.ops-ranked-list>button span b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ops-ranked-list>button span small{color:var(--hq-muted,#82776f);font-size:8px}.ops-ranked-list>button>strong{color:var(--hq-green-text,#385849);white-space:nowrap;font-size:10px}.ops-ranked-list p,.ops-methods p{color:var(--hq-muted,#718078);margin:0;padding:22px;font-size:11px}.ops-methods>div{padding:12px}.ops-methods>div>button{background:var(--hq-surface,#fff);text-align:left;border:0;gap:7px;width:100%;padding:9px 2px;display:grid}.ops-methods button span{justify-content:space-between;gap:12px;display:flex}.ops-methods button b{font-size:10px}.ops-methods button small{color:var(--hq-muted,#718078);font-size:9px}.ops-methods button>i{background:var(--hq-surface-soft,#edf1ee);border-radius:99px;height:7px;overflow:hidden}.ops-methods button>i em{border-radius:inherit;background:#2b6c53;height:100%;display:block}}@media (width<=760px){.ops-finance-grid,.ops-insight-grid{display:none!important}}@media (width>=761px){.ops-dashboard{gap:24px}.ops-dashboard-filter{margin-bottom:2px}.ops-kpis,.ops-primary-grid,.ops-secondary-grid,.ops-finance-grid,.ops-insight-grid{gap:16px}.ops-panel{border-radius:14px}.ops-panel>header{height:auto;min-height:58px;padding:12px 20px}.ops-panel>header b{font-size:14px}.ops-panel>header button{padding:9px 0 9px 14px;font-size:11px}.ops-chart-legend{padding:16px 22px 0}.ops-bars{padding:22px 22px 18px}.ops-status-body{gap:20px;padding:26px 20px}.ops-panel-total,.ops-alerts>button{padding:14px 18px}.ops-tax-status{gap:28px;padding:24px 22px}.ops-tax-metrics span{padding:17px 18px}.ops-ranked-list>button{gap:12px;min-height:66px;padding:12px 18px}.ops-ranked-list p,.ops-methods p{padding:26px 20px}.ops-methods>div{padding:15px 18px 18px}.ops-methods>div>button{padding:11px 2px}.ops-finance-grid{grid-template-columns:1.45fr 1fr}.ops-income-tax>header{gap:22px;padding:16px 28px}.ops-income-tax>header>div{min-width:0}.ops-income-tax>header b{max-width:250px;line-height:1.25;display:block}.ops-income-tax>div{padding:32px 28px}}.ops-status>header>div{gap:3px;display:grid}.ops-status>header small{letter-spacing:.13em;color:var(--hq-green-text,#71877c);font-size:8px}.ops-status-summary{align-items:baseline;gap:8px;padding:22px 20px 14px;display:flex}.ops-status-summary strong{color:var(--hq-green-text,#1d4d3b);font:600 31px Georgia,serif}.ops-status-summary span{color:var(--hq-muted,#718078);font-size:10px}.ops-status .ops-status-list{gap:8px;padding:0 16px 18px}.ops-status .ops-status-list button{border-top:1px solid var(--hq-line,#edf1ee);grid-template-columns:9px minmax(0,1fr) auto 10px;gap:9px;padding:10px 4px}.ops-status .ops-status-list button>span{gap:6px;display:grid}.ops-status .ops-status-list button>span>b{font-size:10px;font-weight:650}.ops-status .ops-status-list button>span>em{background:var(--hq-surface-soft,#edf2ef);border-radius:99px;height:5px;overflow:hidden}.ops-status .ops-status-list button>span>em i{border-radius:inherit;background:#4f82b2;height:100%;display:block}.ops-status .ops-status-list button>strong{font-size:12px}.ops-status .ops-status-list button>small{color:var(--hq-muted,#7a8c83);font-size:15px}.ops-status .ops-status-list p{color:var(--hq-muted,#718078);margin:0;padding:20px 4px;font-size:11px}.ops-collection-rate>header>div{gap:3px;display:grid}.ops-collection-rate>header small{letter-spacing:.13em;color:var(--hq-green-text,#71877c);font-size:8px}.ops-rate-summary{gap:3px;padding:20px 20px 4px;display:grid}.ops-rate-summary strong{color:var(--hq-green-text,#1d4d3b);font:600 31px Georgia,serif}.ops-rate-summary span{color:var(--hq-muted,#718078);font-size:9px;line-height:1.35}.ops-rate-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:6px;height:210px;padding:18px 14px 16px;display:grid}.ops-rate-chart button{min-width:0;color:inherit;background:0 0;border:0;grid-template-rows:1fr auto;gap:7px;padding:0;display:grid}.ops-rate-chart button>span{border-bottom:1px solid var(--hq-line,#dce5e0);background:repeating-linear-gradient(to bottom,var(--hq-surface,#fff),var(--hq-surface,#fff) 34px,var(--hq-surface-soft,#eef3f0) 35px);justify-content:center;align-items:flex-end;display:flex;position:relative}.ops-rate-chart button>span>i{background:linear-gradient(#5ba583,#174f3d);border-radius:5px 5px 0 0;width:60%;min-height:3px;transition:all .18s}.ops-rate-chart button:hover>span>i{filter:brightness(1.12)}.ops-rate-chart button>span>em{color:var(--hq-green-text,#60756b);font-size:7px;font-style:normal;position:absolute;top:3px}.ops-rate-chart button>small{color:var(--hq-muted,#746a63);white-space:nowrap;font-size:8px}.ops-rate-empty{color:var(--hq-muted,#718078);margin:0;padding:30px 20px;font-size:11px;line-height:1.5}.ops-collection-rate>header{align-items:flex-start!important;min-height:76px!important;padding:19px 20px 16px!important}.ops-collection-rate>header>div{padding-top:2px}.ops-collection-rate>header b{max-width:150px;line-height:1.25}.ops-rate-chart{height:190px;padding-bottom:9px}.ops-rate-caption{color:var(--hq-muted,#718078);margin:0;padding:0 18px 18px;font-size:8px;line-height:1.45}.ops-attention-zone{border:1px solid var(--hq-line,#dce6e0);background:var(--hq-surface-soft,#f4f8f6);border-radius:18px;gap:16px;padding:22px;display:grid}.ops-attention-zone>header{justify-content:space-between;align-items:flex-end;gap:22px;padding:2px 2px 4px;display:flex}.ops-attention-zone>header small{color:var(--hq-green-text,#557768);letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.ops-attention-zone>header h2{color:var(--hq-green-text,#183b2f);margin:6px 0 4px;font:600 24px/1.1 Georgia,serif}.ops-attention-zone>header p{color:var(--hq-muted,#65736c);margin:0;font-size:13px;line-height:1.45}.ops-attention-zone>header button{color:var(--hq-green-text,#215c46);background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:750}.ops-attention-zone .ops-secondary-grid{grid-template-columns:1.15fr 1.15fr .9fr}.ops-attention-zone .ops-panel{box-shadow:none;border-color:var(--hq-line,#dbe4df)}.ops-attention-zone .ops-panel>header b{font-size:15px}.ops-attention-zone .ops-panel>header button{font-size:12px}.ops-attention-zone .ops-mini-table>div{font-size:11px}.ops-attention-zone .ops-mini-table>button{min-height:52px;font-size:13px}.ops-attention-zone .ops-mini-table>button strong{font-size:12px}.ops-attention-zone .ops-alerts{grid-column:1/-1}.ops-attention-zone .ops-alerts>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-attention-zone .ops-alerts>div>button{border:0;border-right:1px solid var(--hq-line,#e4ebe7);background:var(--hq-surface,#fff);text-align:left;width:100%;min-height:72px;color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.ops-attention-zone .ops-alerts>div>button:last-child{border-right:0}.ops-attention-zone .ops-alerts>div>button:hover{background:var(--hq-surface,#f8fbf9)}.ops-attention-zone .ops-alerts>div>button>i{width:34px;height:34px;color:var(--hq-red-text,#a56612);background:#fff0d6;border-radius:10px;place-items:center;font-style:normal;display:grid}.ops-attention-zone .ops-alerts>div>button span{gap:4px;display:grid}.ops-attention-zone .ops-alerts>div>button b{font-size:13px}.ops-attention-zone .ops-alerts>div>button small{color:var(--hq-muted,#746f6a);font-size:11px;line-height:1.35}.ops-all-clear{text-align:center;grid-column:1/-1;gap:4px;margin:0;padding:22px;display:grid}.ops-all-clear b{color:var(--hq-green-text,#27664e);font-size:14px}.ops-all-clear span{color:var(--hq-muted,#6f7b75);font-size:12px}.ops-insight-grid .ops-ranked-list>button{min-height:72px}.ops-insight-grid .ops-ranked-list>button span b{font-size:13px}.ops-insight-grid .ops-ranked-list>button span small{font-size:10px}.ops-insight-grid .ops-ranked-list>button>strong,.ops-insight-grid .ops-methods button b{font-size:12px}.ops-insight-grid .ops-methods button small{font-size:11px}.ops-finance-grid .ops-panel>header small{font-size:10px}.ops-tax-status small,.ops-tax-status em,.ops-tax-metrics small,.ops-income-tax>div>small{font-size:11px}.ops-tax-status span>em,.ops-income-tax p{font-size:12px;line-height:1.55}@media (width<=1200px){.ops-attention-zone .ops-secondary-grid{grid-template-columns:1fr 1fr}.ops-attention-zone .ops-alerts{grid-column:1/-1}.ops-attention-zone .ops-alerts>div{grid-template-columns:1fr}}@media (width<=760px){.ops-attention-zone{display:none}}.ops-executive-kpis .ops-kpi>i svg{width:21px;height:21px;display:block}.ops-executive-kpis .ops-kpi>i{font-size:0!important}.ops-sales>header{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.ops-sales>header>small{color:var(--hq-muted,#718078);grid-column:1/-1;line-height:1.5}.ops-panel>header>div,.ops-panel>header>b{min-width:0}.ops-panel>header button{white-space:nowrap;flex:none}.ops-chart-legend{flex-wrap:wrap;gap:8px 16px}.ops-status-summary{flex-wrap:wrap}@media (width>=761px) and (width<=1450px){.ops-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ops-outstanding{grid-column:1/-1}.ops-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-insight-grid .ops-methods{grid-column:1/-1}.ops-attention-zone .ops-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-dashboard .ops-primary-grid,.ops-dashboard .ops-secondary-grid{row-gap:20px}.ops-dashboard .ops-mobile-core{gap:16px 12px!important}.ops-mobile-core button{min-width:0}.ops-mobile-core b{white-space:normal;overflow-wrap:normal;font-size:clamp(15px,4vw,18px)}}:root{--admin-brown:#2a160f;--admin-brown-2:#40271d;--admin-cream:var(--hq-surface-soft,#fbf8f3);--admin-line:var(--hq-line,#e8dfd6);--admin-gold:#f5d98f}.admin-shell{background:var(--admin-cream);grid-template-columns:220px 1fr;font-family:Arial,Helvetica,sans-serif}.admin-shell>aside{color:#fff;background:linear-gradient(145deg,#21120d 0%,#42291e 58%,#29150f 100%);gap:2px;padding:17px 10px 14px}.admin-brand{flex-direction:column;align-items:flex-start;gap:10px;padding:0 16px 18px;display:flex}.admin-brand b{letter-spacing:.04em;border:1px solid var(--hq-line,#8f7466);border-radius:3px;padding:2px 7px;font:700 29px Georgia,serif;box-shadow:inset 0 0 0 2px #2b180f}.admin-brand span{letter-spacing:0;color:#fff;margin-left:4px;font-size:12px}.admin-shell>aside button{color:#fff;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.admin-shell>aside button i{text-align:center;color:#f7e8d7;width:18px;font-size:17px;font-style:normal}.admin-shell>aside button:hover,.admin-shell>aside button.active{color:#fff;background:#735848}.admin-shell>aside .collapse-control{margin-top:auto}.admin-shell>main{background:var(--admin-cream)}.admin-shell main>header{border-color:var(--admin-line);background:var(--hq-surface,#fffdfa);height:72px;box-shadow:none;gap:18px;padding:0 24px 0 32px;top:0}.admin-shell main>header h1{margin:0 auto 0 0;font:700 21px Arial,Helvetica,sans-serif}.test .admin-shell main>header,.test main>header{top:0}.test-mode{display:none}.header-environment{color:#4b3106;background:#ffedbd;border:0;border-radius:5px;padding:7px 15px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.header-search{border:1px solid var(--hq-line,#ded6cf);background:var(--hq-surface,#fff);border-radius:7px;width:220px;height:37px;display:flex}.header-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:11px}.header-search button{background:0 0;border:0;width:38px;font-size:21px}.header-alert{background:0 0;border:0;padding:7px;font-size:21px;position:relative}.header-alert>b{color:#fff;background:#d63a2f;border-radius:50%;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:1px;right:1px}.admin-account{position:relative}.admin-user{text-align:left;color:var(--hq-text,#1f1a17);background:0 0;border:0;align-items:center;gap:9px;padding:3px;display:flex}.admin-user>i{color:#fff;background:#a86538;border:3px solid #332017;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-style:normal;display:grid}.admin-user>span{gap:2px;display:grid}.admin-user>span b{font-size:11px}.admin-user>span small{color:var(--hq-muted,#71665f);font-size:9px}.admin-user>strong{font-size:14px}.mobile-header-brand,.mobile-page-intro{display:none}.ops-kpi,.ops-panel{box-shadow:none;border-radius:9px}.page-header h2,.modal>header h2{font-family:Arial,Helvetica,sans-serif}.panel,.metric,.filters,.data-table{border-color:var(--admin-line);box-shadow:none}@media (width<=760px){.admin-shell{display:block}.admin-shell>aside{width:245px;left:-260px}.admin-shell>aside.open{left:0}.menu-scrim{z-index:55;background:#1c0f0a66;border:0;position:fixed;inset:0}.admin-shell main>header{color:#fff;background:linear-gradient(90deg,#2a160f,#41261b);border:0;justify-content:space-between;gap:8px;height:58px;padding:0 12px}.admin-shell main>header h1,.header-search{display:none}.menu{color:#fff;padding:5px;font-size:20px;display:block}.mobile-header-brand{font:700 20px Georgia,serif;display:block;position:absolute;left:50%;transform:translate(-50%)}.header-environment{text-align:center;z-index:5;background:#ffecb3;border-radius:0;height:24px;padding:3px;top:58px;left:0;right:0;transform:none}.header-alert{color:#fff;margin-left:auto}.admin-user>span,.admin-user>strong{display:none}.admin-user>i{border-color:#e6c99e;width:31px;height:31px}.admin-account{display:block}.account-menu{right:0}.content,.test .content{padding:42px 10px 55px}.mobile-page-intro{align-items:baseline;gap:5px;margin:0 2px 10px;font-size:15px;display:flex}.mobile-page-intro small{font-size:15px}.mobile-page-intro b{font-size:16px}.ops-kpi{flex-direction:initial;grid-template-columns:28px 1fr;gap:8px;min-height:79px;padding:10px;display:grid}.ops-kpi>i{grid-row:1;width:28px;height:28px;font-size:14px}.ops-kpi>span{grid-column:2}.ops-kpi small{font-size:9px}.ops-kpi b{font-size:14px}.ops-kpi em{font-size:8px;display:block}}@media (width>=761px){.admin-shell main>header{grid-template-columns:minmax(180px,1fr) auto 220px auto auto;align-items:center;gap:16px;display:grid}.admin-shell main>header h1{margin:0}.header-environment{position:static;transform:none}.admin-account{margin:0!important}.admin-account .admin-user{align-items:center;min-height:44px;padding:3px;display:flex}}@media (width<=760px){.admin-shell main>header{justify-content:flex-start;align-items:center;gap:0;display:flex;position:sticky}.mobile-header-brand{z-index:1;pointer-events:none;line-height:1}.header-environment{position:absolute}.header-alert{z-index:2;margin:0;font-size:18px;position:absolute;right:55px}.admin-account{z-index:2;position:absolute;right:11px;margin:0!important;display:block!important}.admin-account .admin-user{padding:0;display:grid}.account-menu{top:42px;right:0}}.admin-shell>aside .admin-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.admin-shell>aside .admin-brand:hover{background:0 0}.mobile-header-brand{color:inherit;cursor:pointer;background:0 0;border:0}.page-header{align-items:center;min-height:0;margin:0 0 10px}.page-header>div>span{margin:0;font-size:12px}.compact-filters,.report-period{margin:0 0 12px}.compact-filter-trigger{border:1px solid var(--hq-line,#dfd6ce);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-text,#3a302a);border-radius:9px;align-items:center;gap:9px;padding:8px 12px;font-weight:700;display:flex}.compact-filter-trigger>span:first-child{color:var(--hq-text,#7b5945);font-size:17px}.compact-filter-trigger>strong{margin-left:auto;font-size:18px;font-weight:500}.compact-filter-trigger small{color:var(--hq-muted,#7b716a);margin-top:2px;font-size:10px;font-weight:500;display:block}.compact-filters>.filters,.report-period>.filters{margin:6px 0 0;padding:10px;box-shadow:0 8px 20px #39251b0a}.compact-filter-close{color:#fff;background:#3b251a;border:0;border-radius:7px;min-height:40px;padding:0 15px}.report-period>.compact-filter-trigger{width:100%;max-width:420px}.report-banner{border-radius:7px;margin-bottom:10px;padding:8px 12px;font-size:12px}.report-tabs{margin-bottom:10px}.report-table-section .filter-toolbar{margin-bottom:8px}@media (width<=760px){.mobile-header-brand{pointer-events:auto;padding:4px 10px}.page-header{margin-bottom:8px}.page-header>div>span{font-size:11px}.compact-filter-trigger,.report-period>.compact-filter-trigger{width:100%;min-height:42px}.compact-filters>.filters,.report-period>.filters{grid-template-columns:1fr;padding:10px;display:grid}.compact-filters>.filters>input[type=search]{width:100%;min-width:0}.date-presets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.date-presets button{min-height:38px}.report-banner{padding:7px;font-size:10px}.report-tabs button{padding:10px 12px}.filter-toolbar{gap:6px;display:flex;overflow-x:auto}.filter-toolbar button{white-space:nowrap}}.product-view{padding:18px}.product-view-hero{grid-template-columns:minmax(220px,38%) 1fr;align-items:center;gap:24px;margin-bottom:18px;display:grid}.product-view-hero>img{object-fit:contain;border:1px solid var(--hq-line,#e5ddd6);background:var(--hq-surface-soft,#faf8f5);border-radius:12px;width:100%;max-height:330px}.product-view-hero h2{margin:5px 0 10px;font-size:28px}.product-view-hero p{color:var(--hq-muted,#6f655f);line-height:1.55}.product-view-variants{border-top:1px solid var(--hq-line,#e6ded6);padding-top:16px}.product-view-variants h3{margin:0 0 12px}.product-view-variants>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-view-variants article{border:1px solid var(--hq-line,#e6ded6);border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.product-view-variants img{object-fit:contain;border-radius:7px;width:62px;height:62px}.product-view-variants span{gap:3px;display:grid}.product-view-variants small{color:var(--hq-muted,#746b65)}@media (width<=760px){.product-view{padding:12px}.product-view-hero{grid-template-columns:1fr;gap:12px}.product-view-hero>img{max-height:240px}.product-view-hero h2{font-size:22px}.product-view-variants>div{grid-template-columns:1fr}.product-view .detail-list{grid-template-columns:1fr 1fr}.product-view .detail-list div{padding:9px}}.finance-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-kpis.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.finance-kpi small.up{color:var(--hq-green-text,var(--green))}.finance-kpi small.down{color:var(--red)}.overview-grid,.pl-grid{grid-template-columns:minmax(520px,1.18fr) minmax(390px,.92fr);align-items:start;gap:10px;display:grid}.finance-statement tr.total th,.finance-statement tr.total td,.finance-statement tr.final th,.finance-statement tr.final td{background:var(--hq-surface-soft,#f7f1e9);border-color:var(--hq-line,#d9cabd);font-weight:700}.finance-statement .up{color:var(--hq-green-text,var(--green))}.finance-statement .down{color:var(--red)}.chart-legend{justify-content:flex-end;gap:14px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:4px;display:flex}.chart-legend i{background:var(--brown);width:13px;height:3px}.chart-legend span:nth-child(2) i{background:var(--green)}.chart-legend span:nth-child(3) i{background:var(--gold)}.profitability{padding-bottom:8px}.profitability>div{border:1px solid var(--hq-line,#e8e0d8);border-radius:5px;grid-template-columns:24px 1fr auto;align-items:center;margin:7px 10px;padding:9px;display:grid}.profitability>div i{color:var(--hq-green-text,var(--green));font-size:17px}.profitability>div b{font-size:16px}@media (width<=1180px){.finance-kpis.five,.finance-kpis.seven{padding-bottom:4px;display:flex;overflow-x:auto}.overview-grid,.pl-grid{grid-template-columns:1fr}}@media (width<=760px){.overview-grid,.pl-grid,.finance-side,.reconciliation-grid{grid-template-columns:1fr;display:grid}.report-tabs{scrollbar-width:none}.report-banner{margin-top:2px}}.report-commandbar{border-top:1px solid var(--hq-line,#ece5de);border-bottom:1px solid var(--hq-line,#e5ddd5);background:var(--hq-surface,#fff);align-items:center;gap:9px;margin:0 -22px;padding:10px 22px;display:flex}.report-commandbar>button,.report-commandbar>label,.report-command-actions button{border:1px solid var(--hq-line,#ddd3ca);background:var(--hq-surface,#fff);height:38px;color:var(--hq-text,#302821);border-radius:6px;align-items:center;gap:9px;padding:0 13px;font-size:12px;display:flex}.report-commandbar select{font:inherit;color:inherit;background:0 0;border:0;outline:0;min-width:100px}.report-command-actions{gap:9px;margin-left:auto;display:flex}.report-command-actions .print{color:#fff;background:#3a2117;border-color:#3a2117}.report-period>.filters{z-index:6;margin:6px 0 10px;position:relative}.report-tabs{border-bottom:1px solid var(--hq-line,#e0d8d0);background:var(--hq-surface,#fff);gap:2px;margin:0 -22px 12px;padding:0 22px}.report-tabs button{border-bottom:2px solid #0000;padding:12px 17px;font-size:12px}.report-tabs button.active{color:var(--hq-text,#201711);background:0 0;border-color:#3a2117}.overview-kpi.amber>i{background:#ca8113}.overview-kpi.red>i{background:#cf3f3d}.overview-bars{border-bottom:1px solid var(--hq-line,#ddd4cc);background:repeating-linear-gradient(to bottom,var(--hq-surface,#fff) 0,var(--hq-surface,#fff) 31px,var(--hq-surface-soft,#eee8e3) 32px);align-items:end;gap:11px;height:145px;margin:0 14px 9px;padding:0 8px 18px;display:flex}.overview-bars>div{flex:1;justify-content:center;align-items:end;gap:3px;height:100%;display:flex;position:relative}.overview-bars i{background:#31864a;width:8px;display:block}.overview-bars b{background:#d33e39;border-radius:50%;width:7px;height:7px;position:absolute}.overview-bars small{font-size:8px;position:absolute;bottom:-16px}.profit-summary>button.strong{font-weight:700}.detailed-finance .finance-kpis.seven{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1180px){.report-commandbar{overflow-x:auto}.report-commandbar>*{flex:none}.detailed-finance .finance-kpis.seven{display:flex}}@media (width<=760px){.report-commandbar{scrollbar-width:none;margin:0 -10px;padding:8px 10px}.report-commandbar>button,.report-commandbar>label,.report-command-actions button{height:35px;padding:0 10px}.report-command-actions{margin-left:0}.report-tabs{margin:0 -10px 10px;padding:0 10px}.overview-bars{gap:4px}}@media print{.admin-shell>aside,.admin-shell main>header,.report-commandbar,.report-tabs,.report-period{display:none!important}.admin-shell{display:block}.content{padding:0}}.content>.page-header:has(+.report-commandbar){z-index:21;pointer-events:none;position:fixed;top:49px;left:252px;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.content>.page-header:has(+.report-commandbar) span{color:var(--hq-text,#4d433c);font-size:11px;line-height:1}@media (width<=760px){.content>.page-header:has(+.report-commandbar){pointer-events:auto;position:static;margin:0 0 7px!important}.content>.page-header:has(+.report-commandbar) span{font-size:10px}.content>.page-header:has(+.report-commandbar)+.report-commandbar{margin-top:0}}.report-commandbar>button,.report-commandbar>label,.report-command-actions button,.report-tabs button{font-size:15px}.content>.page-header:has(+.report-commandbar) span{font-size:14px}.finance-statement tr.final th,.finance-statement tr.final td{font-size:16px}.chart-legend,.trend-month small,.overview-chart-legend,.profit-summary .summary-head,.status-panel li,.methods-panel>div,.inventory-health span,.outstanding-table th,.outstanding-table td,.attention-panel>button small{font-size:12px}@media (width<=760px){.report-commandbar>button,.report-commandbar>label,.report-command-actions button,.report-tabs button{font-size:14px}.content>.page-header:has(+.report-commandbar) span{font-size:13px}.chart-legend,.trend-month small,.overview-chart-legend,.status-panel li,.methods-panel>div,.inventory-health span,.outstanding-table th,.outstanding-table td{font-size:11px}}.admin-restore-screen{background:var(--hq-surface-soft,#fbf8f3);min-height:100vh;color:var(--hq-text,#4a3328);place-items:center;font:600 16px Arial,sans-serif;display:grid}.notifications-page{max-width:1100px;margin:auto}.notifications-title{justify-content:space-between;align-items:flex-start;gap:16px;margin:6px 0 18px;display:flex}.notifications-title h2{margin:0 0 5px;font-size:28px}.notifications-title>button{color:#fff;background:#3b2419;border:1px solid #3b2419;border-radius:7px;padding:10px 14px}.notification-filters{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.notification-filters>div{border:1px solid var(--hq-line,#ded5cd);border-radius:8px;display:flex;overflow:hidden}.notification-filters button{border:0;border-right:1px solid var(--hq-line,#ded5cd);background:var(--hq-surface,#fff);padding:10px 15px}.notification-filters select{border:1px solid var(--hq-line,#ded5cd);background:var(--hq-field,#fff);border-radius:8px;padding:9px 12px}.notification-list>button{border:1px solid var(--hq-line,#e2dad2);background:var(--hq-surface,#fff);text-align:left;width:100%;color:var(--hq-text,#251f1b);border-radius:9px;grid-template-columns:44px 1fr auto 16px;align-items:center;gap:12px;padding:13px;display:grid}.notification-list>button.unread{background:var(--hq-surface,#fffbf2);border-left:5px solid #b8751b}.notification-list>button.read{opacity:.72}.notification-list>button>i{background:var(--hq-surface-soft,#efe6dd);width:42px;height:42px;color:var(--hq-text,#3b2419);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.notification-list>button.unread>i{background:#f6dfad}.notification-list>button>span{gap:4px;display:grid}.notification-list strong{font-size:15px}.notification-list small{color:var(--hq-muted,#716861);font-size:13px}.notification-list em{background:var(--hq-surface-soft,#eee8e2);border-radius:99px;width:max-content;padding:3px 7px;font-size:11px;font-style:normal}.notification-list time{color:var(--hq-muted,#776e67);font-size:12px}.notification-list>button>b{font-size:20px}.notification-empty{text-align:center;border:1px dashed var(--hq-line,#d7cdc4);color:var(--hq-muted,#756b64);border-radius:9px;padding:45px}@media (width<=760px){.content{overflow-x:hidden}.report-commandbar{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.report-commandbar>button,.report-commandbar>label,.report-commandbar select{width:100%;min-width:0}.report-command-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.report-command-actions button{justify-content:center;width:100%}.report-tabs{max-width:calc(100vw - 20px);overflow-x:auto}.overview-bars{height:210px;margin-inline:8px}.detailed-finance .finance-kpis.seven{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.notifications-title{flex-direction:column;align-items:stretch}.notifications-title h2{font-size:24px}.notification-filters{grid-template-columns:1fr;display:grid}.notification-filters>div{grid-template-columns:repeat(3,1fr);display:grid}.notification-filters button{padding:10px 6px}.notification-filters select{width:100%}.notification-list>button{grid-template-columns:38px 1fr 14px;gap:9px;padding:11px}.notification-list>button>i{width:36px;height:36px}.notification-list time{grid-column:2;font-size:11px}.notification-list>button>b{grid-area:1/3/3}body,.admin-shell{font-size:16px}.admin-shell>aside button{min-height:46px;font-size:15px}.admin-brand span,.page-header>div>span,.published-meta,.report-explainer{font-size:14px}.compact-filter-trigger,.filters,.filters label,.list-controls,.segmented button{font-size:15px}.filters input,.filters select,.filters button,.admin-form input,.admin-form select,.admin-form textarea,.admin-form label{font-size:16px}.metric span,.metric small,.ops-kpi span,.ops-kpi small{font-size:14px}.metric b,.ops-kpi b{font-size:20px}.panel h2,.ops-panel>header,.finance-panel>header{font-size:18px}.data-row,.records>div,.records>button,.list button,.list-row,.product-card,.card-actions button,.row-actions button{font-size:15px}.data-head,.records small,.detail-list dt{font-size:12px}.detail-list dd,.status{font-size:15px}.modal>header h2{font-size:21px}.modal-body,.modal-actions button{font-size:16px}.account-menu,.account-menu button,.account-menu a{font-size:15px}.header-environment{font-size:14px}.notifications-title p{font-size:15px}.notification-list strong{font-size:16px}.notification-list small{font-size:14px}.notification-list em,.notification-list time{font-size:13px}}.finance-source-surface :is(.overview-kpi,.finance-panel tr,.finance-panel article,.intel-statement tbody tr,.pnl-metric-row article,.intel-kpi,.quality-card,.forecast-card,.cycle-card){cursor:pointer}.finance-source-surface :is(.overview-kpi,.finance-panel tr,.finance-panel article,.intel-statement tbody tr,.pnl-metric-row article,.intel-kpi,.quality-card,.forecast-card,.cycle-card):hover{outline-offset:-2px;outline:2px solid #195c4629}.finance-source-overlay{z-index:1000;background:#0819146b;justify-content:flex-end;display:flex;position:fixed;inset:0}.source-record-active{outline-offset:-3px;outline:3px solid #1f765461;background:var(--hq-surface-soft,#eef8f3)!important}.account-drilldown{gap:9px;padding:20px;display:grid}.account-drilldown>p{color:var(--hq-muted,#6d746f);margin:0 0 5px}.account-drilldown>button{border:1px solid var(--hq-line,#dfe8e3);background:var(--hq-surface,#fbfdfc);width:100%;color:inherit;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.account-drilldown>button:hover{border-color:var(--hq-line,#4b8c74);background:var(--hq-surface-soft,#f2faf6)}.account-drilldown span{gap:4px;display:grid}.account-drilldown small{color:var(--hq-muted,#69766f)}.account-drilldown strong{color:var(--hq-green-text,#174f3d);white-space:nowrap}.notification-preferences{border:1px solid var(--hq-line,#ded5cd);background:var(--hq-surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.notification-preferences>div{margin-right:auto;display:grid}.notification-preferences small{color:var(--hq-muted,#746a63)}.notification-preferences label{align-items:center;gap:6px;display:flex}.notification-preferences input[type=time]{border:1px solid var(--hq-line,#ded5cd);border-radius:7px;padding:7px}.notification-preferences button{background:var(--hq-surface,#fff);color:var(--hq-text,#3b2419);border:1px solid #3b2419;border-radius:7px;padding:9px 12px}@media (width<=760px){.notification-preferences{grid-template-columns:1fr 1fr;display:grid}.notification-preferences>div,.notification-preferences button:first-of-type{grid-column:1/-1}.notification-preferences button{width:100%}}:root{--ui-font:"Avenir Next","Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--display-font:"Iowan Old Style","Palatino Linotype",Georgia,serif}html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:16px}body,.admin-shell,button,input,select,textarea{font-family:var(--ui-font)}h1,h2,h3,.admin-brand b,.mobile-header-brand{font-family:var(--display-font)}img,video,svg{max-width:100%}.admin-shell>main,.content,.panel,.data-table{min-width:0}.panel,.modal,.account-menu{overflow-wrap:anywhere}.install-app-control{font-family:var(--ui-font);bottom:max(16px,env(safe-area-inset-bottom))!important}.admin-shell button,.admin-shell a{min-height:40px}.admin-shell main>header{isolation:isolate}.modal-backdrop,.modal{overscroll-behavior-y:auto}.modal-actions>*{min-width:120px}.data-row>*{overflow-wrap:anywhere;min-width:0}@media (width<=1180px) and (width>=761px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-shell main>header{grid-template-columns:minmax(130px,1fr) auto minmax(150px,190px) auto;gap:10px;padding-inline:18px}.admin-account .admin-user>span,.admin-user>strong{display:none}.header-search{width:auto}.content{padding-inline:16px}.product-view-variants>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body{overflow-x:hidden}.admin-shell main>header{padding-top:env(safe-area-inset-top);height:calc(58px + env(safe-area-inset-top))}.header-environment{top:calc(58px + env(safe-area-inset-top))}.content,.test .content{padding-top:44px;padding-left:12px;padding-right:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.settings-grid,.deployment-grid{grid-template-columns:1fr}.panel{padding:14px}.data-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.data-row>*{white-space:normal}.filters,.form-actions,.modal-actions{align-items:stretch}.filters>*,.form-actions>*,.modal-actions>*{width:100%;min-width:0}.modal{padding-bottom:env(safe-area-inset-bottom)}.account-menu{max-width:calc(100vw - 20px)}.install-app-control{right:12px!important}}@media (width<=390px){.cards,.product-grid,.variant-row,.permissions,.picker,.detail-list{grid-template-columns:1fr}.ops-kpis{grid-template-columns:1fr 1fr}.page-header{gap:10px}.content{padding-inline:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-user>img,.admin-user>i{aspect-ratio:1;background:#79583f;overflow:hidden;border:1px solid var(--hq-line,#d6c5b6)!important;object-fit:cover!important;object-position:center center!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;display:block!important}.identity img,.identity i{aspect-ratio:1;flex:0 0 42px;min-width:42px;overflow:hidden;object-fit:cover!important;object-position:center center!important;border-radius:50%!important;width:42px!important;height:42px!important}@media (width<=760px){.admin-user>img,.admin-user>i{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important}}:root{--ref-ink:var(--hq-text,#27231f);--ref-muted:var(--hq-muted,#756f69);--ref-line:var(--hq-line,#e8e3dd);--ref-surface:var(--hq-surface-soft,#fff);--ref-canvas:var(--hq-surface-soft,#f7f5f2);--ref-accent:#2e5147;--ref-serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;--ref-sans:"Avenir Next","Segoe UI",Inter,system-ui,-apple-system,sans-serif}body,.admin-shell{background:var(--ref-canvas);color:var(--ref-ink);font-family:var(--ref-sans);font-size:14px;font-weight:400;line-height:1.45}.admin-shell b,.admin-shell strong{font-weight:600}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-weight:400}.admin-shell h1,.admin-shell h2,.admin-shell h3{color:var(--ref-ink);letter-spacing:-.015em;font-weight:600}.admin-shell{grid-template-columns:258px minmax(0,1fr)}.admin-shell>aside{scrollbar-width:thin;scrollbar-color:#ffffff35 transparent;background:linear-gradient(165deg,#17342c 0%,#10271f 55%,#0a1d17 100%);gap:0;width:258px;padding:22px 14px 16px}.admin-brand{flex:none!important;gap:4px!important;padding:2px 12px 18px!important}.admin-brand b{box-shadow:none!important;font-family:var(--ref-serif)!important;letter-spacing:.14em!important;border:0!important;padding:0!important;font-size:27px!important;font-weight:600!important}.admin-brand span{text-transform:uppercase;color:#c5d0cc!important;letter-spacing:.16em!important;margin:0!important;font-size:10px!important;font-weight:400!important}.admin-navigation{gap:15px;padding:4px 0 16px;display:grid}.admin-nav-group{gap:3px;display:grid}.admin-nav-group>small{color:var(--hq-green-text,#839a91);letter-spacing:.14em;text-transform:uppercase;padding:0 12px 5px;font-size:9px;font-weight:500}.admin-shell>aside .admin-nav-group button{color:#d3ddd9;border-radius:8px;gap:10px;width:100%;min-height:38px;padding:8px 11px;font-size:13px;font-weight:400;line-height:1.25}.admin-shell>aside .admin-nav-group button i{width:19px;color:var(--hq-green-text,#9fb3ab);font-size:15px}.admin-shell>aside .admin-nav-group button:hover{color:#fff;background:#ffffff0d}.admin-shell>aside .admin-nav-group button.active{background:var(--hq-surface-soft,#f3eee6);color:var(--hq-text,#20332d);box-shadow:0 4px 16px #0002}.admin-shell>aside .collapse-control{color:var(--hq-muted,#9eb0a9)!important;border-top:1px solid #ffffff18!important;border-radius:0!important;margin-top:auto!important;font-size:12px!important}.admin-shell main>header{border-bottom:1px solid var(--ref-line);background:var(--hq-surface,#fff);height:70px;box-shadow:none;gap:14px;padding:0 24px 0 30px}.admin-shell main>header h1{font-family:var(--ref-serif);white-space:nowrap;font-size:21px;font-weight:600}.header-environment{letter-spacing:.06em;border:1px solid #d9d4cd;border-radius:999px;min-height:34px;padding:0 13px;font-size:11px;font-weight:600!important}.header-search{border-color:var(--ref-line);background:var(--hq-surface,#fbfaf8);height:38px}.header-search input{font-size:13px}.header-alert{font-size:18px}.admin-user>i{border:1px solid var(--hq-line,#d6c5b6);background:#79583f}.admin-user>span b{font-size:12px;font-weight:500}.admin-user>span small{font-size:10px}.admin-user>strong{font-weight:400}.content{max-width:1540px;padding:24px 28px 64px}.page-header{margin-bottom:16px}.page-header>div>h2{font-family:var(--ref-serif);font-size:24px;font-weight:600;display:block}.page-header>div>span{color:var(--ref-muted);margin-top:4px;font-size:13px}.panel,.metric,.filters,.data-table,.ops-panel,.ops-kpi,.finance-panel,.overview-kpi{border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:12px;box-shadow:0 2px 10px #3d30250a}.panel h2,.ops-panel>header b,.finance-panel>header{font-size:15px;font-weight:600}.metric span,.metric small,.ops-kpi small,.ops-kpi em{color:var(--ref-muted);font-weight:400}.metric b,.ops-kpi b{font-weight:600}.ops-kpi>i{font-weight:500}.ops-status-list button,.ops-mini-table>button,.ops-panel button{font-weight:400}.ops-status-list b,.ops-mini-table b{font-weight:600}.primary,.modal-actions button,.stock-card>button,.inline{font-weight:500}.data-head,.report-data-table th button{letter-spacing:.06em;font-weight:600}.data-row{font-weight:400}.status,.admin-form label,.context-settings label,.stock-editor-bar label,.detail-list dd,.tabs>nav button,.report-tabs button,.segmented button{font-weight:500}.report-banner,.test-mode{font-weight:600}.empty b{font-weight:500}.account-menu b{font-weight:600}.finance-kpi b,.overview-kpi b,.balance-review dd,.inventory-health b{font-weight:600!important}.finance-panel>header,.finance-statement th,.profit-summary>button,.notification-list strong{font-weight:500}.finance-statement tr.final th,.finance-statement tr.final td{font-weight:600}.notification-list>button>i{font-weight:500}@media (width<=1180px) and (width>=761px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-shell>aside{width:220px}.admin-shell main>header{padding-inline:18px}.header-search{width:180px}.content{padding-inline:20px}}@media (width<=760px){body,.admin-shell{font-size:15px}.admin-shell>aside{width:min(286px,86vw);padding:18px 13px;left:min(-300px,-86vw)}.admin-navigation{gap:13px}.admin-shell>aside .admin-nav-group button{min-height:43px;font-size:14px}.admin-nav-group>small{font-size:10px}.admin-shell main>header{background:#10271f;height:60px;padding:0 12px}.header-environment{border:0;border-radius:0;height:28px;top:60px}.content,.test .content{padding:48px 13px 58px}.mobile-page-intro{margin-bottom:14px}.mobile-page-intro small{font-weight:400;font-size:13px!important}.mobile-page-intro b{font-weight:600;font-size:17px!important}.page-header>div>h2{font-size:22px}.page-header>div>span{font-size:13px}.cards,.ops-kpis{gap:14px}.metric,.ops-kpi{min-height:96px;padding:13px}.metric span,.metric small,.ops-kpi span,.ops-kpi small{font-size:12px!important}.metric b,.ops-kpi b{font-size:18px!important}.panel{padding:15px}.panel h2,.ops-panel>header,.finance-panel>header{font-size:16px}.admin-form label{font-size:13px!important}.data-row,.records>div,.records>button,.list-row,.product-card{font-size:14px}.install-app-control{bottom:max(12px,env(safe-area-inset-bottom))!important}}@media (width<=390px){.cards,.ops-kpis,.report-summary{grid-template-columns:1fr!important}.content{padding-inline:10px}.panel{padding:13px}}.return-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.return-admin-summary>div{border:1px solid var(--hq-line,#e0e7e3);background:var(--hq-surface,#f8faf9);border-radius:10px;gap:5px;padding:13px;display:grid}.return-admin-summary span{color:var(--hq-muted,#718078);font-size:12px}.return-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px;display:grid}.return-lifecycle span{color:var(--hq-muted,#7e8984);align-items:center;gap:7px;font-size:12px;display:flex}.return-lifecycle i{background:var(--hq-surface-soft,#e8ecea);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.return-lifecycle span.done{color:var(--hq-green-text,#244d3d);font-weight:600}.return-lifecycle span.done i{color:#fff;background:#244d3d}.return-admin-items{gap:9px;display:grid}.return-admin-items article{border:1px solid var(--hq-line,#e0e7e3);border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.return-admin-items img{object-fit:cover;border-radius:8px;width:50px;height:50px}.return-admin-items div{gap:3px;min-width:0;display:grid}.return-admin-items small,.return-admin-items span{color:var(--hq-muted,#718078);font-size:12px}.return-next-step{border:1px solid var(--hq-line,#cbdad3);background:var(--hq-surface,#f6faf8);border-radius:12px;gap:12px;margin-top:20px;padding:18px;display:grid}.return-next-step h3,.return-next-step p{margin:0}.return-next-step label{gap:6px;display:grid}.return-next-step button{justify-self:start}.return-complete-note{background:var(--hq-surface-soft,#edf6f1);color:var(--hq-green-text,#24543f);border-radius:10px;padding:14px}.cards .card{border:1px solid var(--hq-line,#e0e7e3);background:var(--hq-surface,#fff);border-radius:12px;gap:6px;padding:16px;display:grid}.cards .card span{color:var(--hq-muted,#718078);font-size:12px}.cards .card b{font-size:24px}@media (width<=760px){.return-admin-summary,.return-lifecycle{grid-template-columns:1fr 1fr}.return-admin-items article{grid-template-columns:42px minmax(0,1fr)}.return-admin-items article>strong{grid-column:2}.return-next-step button{width:100%}}.historical-return-detail{gap:14px;margin-top:12px;display:grid}.historical-return-notice{border:1px solid var(--hq-line,#e8d8bd);background:var(--hq-surface,#fffbf3);color:var(--hq-text,#3e3a31);border-left:4px solid #b58031;border-radius:12px;padding:17px 18px}.historical-return-notice b{margin-bottom:5px;font-size:15px;display:block}.historical-return-notice p{color:var(--hq-text,#5c564d);margin:0;line-height:1.55}.historical-return-original{border:1px solid var(--hq-line,#dce5df);background:var(--hq-surface,#fff);border-radius:12px;overflow:hidden}.historical-return-original>summary{cursor:pointer;color:var(--hq-green-text,#204a3d);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-weight:650;display:flex}.historical-return-original>summary small{color:var(--hq-muted,#6c7972);font-size:12px;font-weight:400}.historical-return-original[open]>summary{border-bottom:1px solid var(--hq-line,#e3eae6)}.historical-return-options{gap:8px;max-height:360px;padding:12px;display:grid;overflow:auto}.historical-return-line{border:1px solid var(--hq-line,#e1e9e4);background:var(--hq-surface,#fafcfb);border-radius:9px;padding:11px 13px}.historical-return-choice{align-items:center;gap:12px;min-width:0;display:flex!important}.historical-return-choice input[type=checkbox]{accent-color:#204a3d;flex:none;width:18px;height:18px;margin:0}.historical-return-choice span{gap:3px;min-width:0;display:grid}.historical-return-choice b{font-size:14px;font-weight:600}.historical-return-choice small{color:var(--hq-muted,#6c7972);font-size:12px}.historical-return-fields{border-top:1px solid var(--hq-line,#e4ebe7);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;padding-top:11px;display:grid}.historical-return-fields label,.historical-return-actions label{color:var(--hq-muted,#53665b);gap:5px;font-size:12px;display:grid}.historical-return-fields input,.historical-return-fields select,.historical-return-actions textarea{border:1px solid var(--hq-line,#cddbd3);background:var(--hq-field,#fff);width:100%;min-width:0;color:var(--hq-green-text,#263b30);border-radius:7px;padding:9px;font-size:14px}.historical-return-actions{border:1px solid var(--hq-line,#dce5df);background:var(--hq-surface,#f7faf8);border-radius:11px;gap:12px;padding:15px;display:grid}.historical-return-actions p,.historical-return-empty,.historical-return-draft{color:var(--hq-muted,#53665b);margin:0;line-height:1.5}.historical-return-actions textarea{resize:vertical;min-height:72px}.historical-return-actions button{justify-self:start}@media (width<=760px){.historical-return-original>summary{flex-direction:column;align-items:flex-start}.historical-return-fields{grid-template-columns:1fr}.historical-return-notice{padding:14px}.historical-return-actions button{width:100%}}.historical-return-detail .return-admin-items>article{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:14px 16px}.historical-return-detail .return-admin-items>article>div{overflow-wrap:anywhere;grid-column:1}.historical-return-detail .return-admin-items>article>div>b{font-size:16px;line-height:1.45}.historical-return-detail .return-admin-items>article>div>small{font-size:14px;line-height:1.5}.historical-return-detail .return-admin-items>article>strong{white-space:nowrap;grid-area:1/2;justify-self:end;font-size:16px}.return-settlement-breakdown{grid-template-columns:1fr 1fr;gap:10px;display:grid}.return-settlement-breakdown span{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dce6e1);border-radius:9px;gap:4px;padding:12px;display:grid}.return-settlement-breakdown small{color:var(--hq-muted,#718078)}.return-settlement-breakdown b{font-size:18px}.return-no-refund{background:var(--hq-surface-soft,#e8f3ed);color:var(--hq-green-text,#24543f);border-radius:8px;padding:11px;font-weight:600}@media (width<=520px){.return-settlement-breakdown{grid-template-columns:1fr}}.content>.page-header:has(+.report-commandbar){pointer-events:auto!important;margin:0 0 14px!important;padding:0!important;position:static!important;inset:auto!important}.content>.page-header:has(+.report-commandbar) span{line-height:1.4;font-size:13px!important}.content>.page-header:has(+.report-commandbar)+.report-commandbar{margin-top:0}.report-commandbar{border:1px solid var(--ref-line);background:var(--hq-surface,#fff);border-radius:12px;margin:0 0 12px;padding:10px 12px;box-shadow:0 2px 10px #3d302508}.report-commandbar>button,.report-commandbar>label,.report-command-actions button{border-color:var(--hq-line,#ded7d0);border-radius:8px;height:40px;font-size:13px;font-weight:400}.report-command-actions .print{background:#284f43;border-color:#284f43}.report-tabs{border-bottom:1px solid var(--ref-line);background:0 0;margin:0 0 18px;padding:0}.report-tabs button{padding:11px 15px;font-size:13px;font-weight:500}.report-tabs button.active{color:var(--hq-green-text,#284f43);border-color:#a77a38}.overview-kpi.amber>i{background:var(--report-gold-soft);color:var(--report-gold)}.overview-kpi.red>i{background:var(--report-rust-soft);color:var(--report-rust)}.overview-kpi.red em{color:var(--report-rust)}.overview-bars{border-color:var(--hq-line,#ddd6cf);background:repeating-linear-gradient(to bottom,var(--hq-surface,#fff) 0,var(--hq-surface,#fff) 43px,var(--hq-surface-soft,#f0ece8) 44px);gap:18px;height:220px;margin:0 18px 16px;padding:8px 10px 24px}.overview-bars i{background:var(--report-forest);border-radius:4px 4px 0 0;width:12px}.overview-bars i:nth-child(2){background:var(--report-blue)}.overview-bars b{background:var(--report-rust);width:8px;height:8px;box-shadow:0 0 0 3px #fff}.overview-bars small{color:var(--report-muted);font-size:10px;bottom:-20px}.profit-summary>button.strong{color:var(--report-forest);background:var(--hq-surface,#f8faf9);font-weight:600}.inventory-health i.amber{background:var(--report-gold)}.inventory-health i.red{background:var(--report-rust)}.inventory-health i.blue{background:var(--report-blue)}@media (width<=760px){.report-commandbar{grid-template-columns:1fr 1fr;margin:0 0 10px;padding:10px;display:grid}.report-commandbar>button,.report-commandbar>label{width:100%;min-width:0;height:40px;font-size:13px}.report-command-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.report-tabs{max-width:100%;margin:0 0 14px;padding:0;overflow-x:auto}.report-tabs button{font-size:13px}.overview-bars{gap:7px;height:190px;margin-inline:10px}}@media (width<=390px){.report-commandbar{grid-template-columns:1fr}.report-command-actions{grid-column:1;grid-template-columns:1fr}}.orders-table .data-head{z-index:2;background:var(--hq-surface-soft,#f5f2ee);color:var(--hq-muted,#6d665f);font-size:11px}.orders-table .data-row:not(.data-head){min-height:62px}.orders-table .data-row:not(.data-head)>span:last-child{color:var(--hq-green-text,#2e5147);text-align:right;font-weight:500}.orders-table .data-row:not(.data-head):hover{background:var(--hq-surface,#fafcfb)}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-card{border:1px solid var(--ref-line);background:var(--hq-surface,#fff);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #33281f0a}.campaign-card-media{aspect-ratio:16/8;background:var(--hq-surface-soft,#eeebe7);color:var(--hq-muted,#827a73);place-items:center;display:grid;position:relative}.campaign-card-media img{object-fit:cover;width:100%;height:100%}.campaign-card-media>.status{position:absolute;top:12px;right:12px}.campaign-card-body{gap:8px;padding:16px;display:grid}.campaign-card-body>small{color:var(--hq-muted,#8a7968);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.campaign-card-body h3{font-family:var(--ref-serif);margin:0;font-size:19px;font-weight:600}.campaign-card-body p{min-height:42px;color:var(--ref-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.campaign-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0;display:grid}.campaign-card-body dl div{background:var(--hq-surface-soft,#f8f6f3);border-radius:8px;min-width:0;padding:9px}.campaign-card-body dt{color:var(--ref-muted);text-transform:uppercase;font-size:9px}.campaign-card-body dd{text-overflow:ellipsis;margin:3px 0 0;font-size:11px;font-weight:500;overflow:hidden}.campaign-card .card-actions{border-top:1px solid var(--hq-line,#eee9e4);margin-top:4px;padding-top:12px}.campaign-card .card-actions button{border:1px solid var(--hq-line,#ded7d0);background:var(--hq-surface,#fff);min-height:34px;color:var(--hq-text,#433c36);border-radius:7px;font-weight:400}.campaign-card .card-actions button:hover{background:var(--hq-surface-soft,#f3f6f4);border-color:var(--hq-line,#bacac4)}.admin-form>label:not(.upload),.context-settings>label{color:var(--hq-text,#4d4742);background:0 0;padding:0;font-size:12px;font-weight:500}.admin-form input,.admin-form select,.admin-form textarea,.context-settings input,.context-settings select,.context-settings textarea{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-field,#fff);min-height:46px;color:var(--hq-text,#28231f);border-radius:9px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 1px #33281f05}.admin-form textarea,.context-settings textarea{resize:vertical;min-height:108px;line-height:1.5}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.context-settings input:focus,.context-settings select:focus,.context-settings textarea:focus{border-color:var(--hq-line,#709187);outline:0;box-shadow:0 0 0 3px #70918720}.admin-form input:disabled{background:var(--hq-field,#f3f1ee);color:var(--hq-muted,#77706a)}.admin-form fieldset{border:1px solid var(--hq-line,#e0dad4);background:var(--hq-surface,#faf9f7);border-radius:11px;padding:16px}.admin-form legend{color:var(--hq-text,#544d47);padding:0 7px;font-size:12px;font-weight:600}.admin-form .upload{border:1px dashed var(--hq-line,#b8aaa0);background:var(--hq-surface-soft,#faf8f5);border-radius:11px;min-height:110px;padding:14px}.admin-form .upload>span{font-weight:500}.admin-form .form-actions{margin-top:6px;padding-top:18px}.admin-form .form-actions .primary{border-radius:9px;min-width:160px;min-height:44px}.toggle-line{border:1px solid var(--hq-line,#e2dcd6);background:var(--hq-surface,#faf9f7);border-radius:10px;min-height:58px;padding:12px 14px!important}.toggle-line>b{margin-right:auto;font-weight:500}.variant-row{border:1px solid var(--hq-line,#e4ded8);background:var(--hq-surface,#fff);border-radius:10px;padding:12px}.visual-editor{border:1px solid var(--ref-line);background:var(--hq-surface,#fff);border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #33281f0b}.editor-toolbar{border-color:var(--ref-line);background:var(--hq-surface,#fff);min-height:82px;padding:14px 18px;top:70px;box-shadow:0 3px 12px #33281f0a}.editor-toolbar>div>b{font-family:var(--ref-serif);font-size:21px;font-weight:600}.editor-toolbar>div{grid-template-columns:auto auto;align-items:center}.editor-sync-status{color:var(--ref-muted);align-items:center;gap:10px!important;display:flex!important}.editor-sync-status span:first-child:before{content:"";background:#55856f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.editor-sync-status .unsaved:before{background:#b68332}.editor-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.editor-toolbar button{border-radius:8px;min-height:38px;font-size:12px;font-weight:500}.editor-grid{background:var(--hq-surface,#fff);grid-template-columns:245px minmax(360px,1fr) minmax(360px,44%)}.structure-panel{border-color:var(--ref-line);background:var(--hq-surface-soft,#f7f6f3);padding:22px 14px}.structure-panel h2,.settings-heading h2{font-family:var(--ref-serif);font-size:19px;font-weight:600}.structure-panel p{color:var(--ref-muted);margin:7px 6px 14px;line-height:1.45}.structure-panel>button{border-radius:9px;min-height:43px;margin-bottom:3px;padding:9px 10px}.structure-panel>button b{font-size:12px;font-weight:500}.structure-panel>button.active{border-color:var(--hq-line,#c8d5d0);background:var(--hq-surface,#fff);box-shadow:0 4px 12px #33281f0a}.structure-panel>button:last-child{border:1px dashed var(--hq-line,#cfc6be);color:var(--hq-muted,#6f665f);margin-top:12px}.settings-panel{padding:24px}.settings-heading{min-height:48px}.settings-heading>label{color:var(--ref-muted);align-items:center;gap:8px;font-size:12px;display:flex}.settings-tabs{gap:0;margin:18px 0 22px}.settings-tabs button{min-height:42px;padding:10px 13px;font-size:12px;font-weight:500}.settings-tabs button.active{color:var(--hq-green-text,#284f43);border-color:#a77a38}.context-settings{gap:16px}.preview-panel{background:var(--hq-surface-soft,#e8ecea);padding:20px}.preview-controls{align-items:center}.store-preview{border:1px solid #d8dedb;box-shadow:0 18px 45px #18241f20}.stock-editor-bar{border-color:var(--ref-line);box-shadow:none;border-radius:12px;margin:0 0 14px;padding:15px 18px}.stock-editor-bar>span b{font-weight:600}.stock-editor-bar button{font-weight:500}@media (width<=1250px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{grid-template-columns:220px 1fr}.preview-panel{grid-column:1/-1}.editor-toolbar{top:70px}}@media (width<=760px){.orders-table{border:1px solid var(--ref-line);background:var(--hq-surface,#fff)}.orders-table .data-row{border:0;border-bottom:1px solid var(--hq-line,#eee9e4)}.orders-table .data-row:not(.data-head)>span:last-child{text-align:left}.campaign-grid{grid-template-columns:1fr}.campaign-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form{grid-template-columns:1fr;gap:14px}.admin-form .form-actions{z-index:2;background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#e4ded8);margin-inline:-14px;padding:12px 14px;position:sticky;bottom:0}.admin-form .form-actions .primary{width:100%}.visual-editor{border-radius:12px;margin-inline:0}.editor-toolbar{align-items:stretch;padding:14px;position:relative;top:auto}.editor-toolbar nav{grid-template-columns:repeat(2,1fr);display:grid}.editor-toolbar nav .primary{grid-column:1/-1}.editor-sync-status{flex-direction:column;align-items:flex-start;gap:2px!important}.editor-grid{display:block}.structure-panel{padding:18px 12px}.settings-panel{padding:18px 14px}.settings-tabs{margin-inline:-14px;padding-inline:14px;overflow-x:auto}.preview-panel{padding:14px}.stock-editor-bar{margin:0 0 12px;padding:14px}}@media (width<=390px){.campaign-card-body dl{grid-template-columns:1fr}.campaign-card .card-actions{grid-template-columns:1fr 1fr;display:grid!important}.editor-toolbar nav{grid-template-columns:1fr}.editor-toolbar nav .primary{grid-column:1}.context-settings{grid-template-columns:1fr}}.visual-editor{border:1px solid var(--hq-line,#ddd7d0)!important;background:var(--hq-surface-soft,#f6f4f1)!important;border-radius:16px!important;margin:0!important;overflow:hidden!important}.visual-editor .editor-toolbar{color:#fff!important;min-height:88px!important;box-shadow:none!important;background:#17342c!important;border:0!important;padding:16px 20px!important;position:relative!important;top:auto!important}.visual-editor .editor-toolbar>div>b{color:#fff!important;font-size:23px!important}.visual-editor .editor-toolbar .test-pill,.visual-editor .editor-toolbar .live-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff45}.visual-editor .editor-sync-status .saved:before{background:#83c7a5!important}.visual-editor .editor-toolbar nav button{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff35!important}.visual-editor .editor-toolbar nav button:hover{background:#ffffff1c!important}.visual-editor .editor-toolbar nav button:disabled{opacity:.42}.visual-editor .editor-grid{background:var(--hq-surface,#fff)!important;grid-template-columns:230px minmax(0,1fr)!important;min-height:0!important;display:grid!important}.visual-editor .structure-panel{grid-area:1/1;border-right:1px solid var(--hq-line,#e2ddd7)!important;background:var(--hq-surface-soft,#f6f4f1)!important;padding:22px 14px!important}.visual-editor .structure-panel h2{margin:0 8px!important;font-size:18px!important}.visual-editor .structure-panel p{margin:8px 8px 18px!important;font-size:12px!important}.visual-editor .structure-panel>button{min-height:46px!important;color:var(--hq-text,#514b45)!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:18px minmax(0,1fr) 22px!important;margin:0 0 5px!important;padding:10px 11px!important;display:grid!important}.visual-editor .structure-panel>button.active{border-color:var(--hq-line,#c7d3ce)!important;background:var(--hq-surface,#fff)!important;color:var(--hq-green-text,#17342c)!important;box-shadow:0 4px 14px #2b21180d!important}.visual-editor .structure-panel>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.visual-editor .structure-panel>button input{accent-color:#315f50;width:17px;height:17px}.visual-editor .structure-panel>button:last-child{border:1px dashed var(--hq-line,#bdb4ab)!important;text-align:center!important;grid-template-columns:1fr!important;margin-top:14px!important}.visual-editor .settings-panel{grid-area:1/2;background:var(--hq-surface,#fff)!important;padding:26px 30px 32px!important}.visual-editor .settings-heading{border-bottom:1px solid var(--hq-line,#eee9e4);padding-bottom:18px}.visual-editor .settings-heading h2{font-size:23px!important}.visual-editor .settings-heading>label{border:1px solid var(--hq-line,#ded7d0);background:var(--hq-surface,#faf9f7);border-radius:999px;padding:8px 11px}.visual-editor .settings-tabs{background:var(--hq-surface-soft,#f1efec)!important;border:0!important;border-radius:11px!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin:20px 0 24px!important;padding:5px!important;display:grid!important;overflow:visible!important}.visual-editor .settings-tabs button{min-width:0!important;min-height:40px!important;color:var(--hq-muted,#716a64)!important;border:0!important;border-radius:8px!important;padding:8px!important}.visual-editor .context-settings{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;display:grid!important}.visual-editor .context-settings>label{min-width:0!important}:is(.visual-editor .context-settings>label:has(textarea),.visual-editor .context-settings>label:has(input[type=file])){grid-column:1/-1}.visual-editor .context-settings input,.visual-editor .context-settings select,.visual-editor .context-settings textarea{border:1px solid var(--hq-line,#d8d1ca)!important;background:var(--hq-field,#fff)!important;border-radius:9px!important;width:100%!important;min-height:48px!important}.visual-editor .context-settings input[type=color]{height:52px;padding:5px}.visual-editor .context-settings input[type=range]{padding:0}.visual-editor .editor-form-section{border-top:1px solid var(--hq-line,#eee9e4);color:var(--hq-green-text,#17342c);font-family:var(--ref-serif);grid-column:1/-1;margin:12px 0 -4px;padding:14px 0 4px;font-size:17px;font-weight:600}.visual-editor .editor-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.visual-editor .preview-panel{grid-row:2;border-top:1px solid var(--hq-line,#ddd7d0)!important;background:var(--hq-surface-soft,#e9edeb)!important;grid-column:1/-1!important;padding:24px 30px 34px!important}.visual-editor .preview-controls{max-width:1100px;margin:0 auto 16px!important}.visual-editor .store-preview{border:1px solid #cfd8d4!important;border-radius:18px!important;max-width:1100px!important;max-height:none!important;margin:auto!important;box-shadow:0 18px 50px #172b2420!important}.visual-editor .store-preview.mobile{border-radius:28px!important;width:390px!important}.visual-editor .store-preview.tablet{width:720px!important}.visual-editor .editor-status{grid-column:1/-1;background:var(--hq-surface,#fff)!important;padding:13px 20px!important}@media (width<=920px){.visual-editor .editor-grid{grid-template-columns:1fr!important}.visual-editor .structure-panel{grid-area:1/1;border-right:0!important;border-bottom:1px solid var(--hq-line,#e2ddd7)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.visual-editor .structure-panel h2,.visual-editor .structure-panel p{grid-column:1/-1}.visual-editor .structure-panel>button{margin:0!important}.visual-editor .structure-panel>button:last-child{grid-column:1/-1}.visual-editor .settings-panel{grid-area:2/1}.visual-editor .preview-panel{grid-row:3}}@media (width<=760px){.visual-editor{border-radius:12px!important}.visual-editor .editor-toolbar{padding:16px!important}.visual-editor .editor-toolbar nav{grid-template-columns:repeat(2,1fr)!important}.visual-editor .editor-toolbar nav .primary{grid-column:1/-1!important}.visual-editor .structure-panel{grid-template-columns:1fr!important;padding:16px 12px!important}.visual-editor .settings-panel{padding:20px 14px 24px!important}.visual-editor .settings-tabs{grid-template-columns:repeat(2,1fr)!important}.visual-editor .context-settings{grid-template-columns:1fr!important}.visual-editor .context-settings>*{grid-column:1!important}.visual-editor .preview-panel{padding:16px 10px 24px!important}.visual-editor .preview-controls{flex-direction:column;align-items:stretch}.visual-editor .preview-controls>div{grid-template-columns:repeat(3,1fr);display:grid}.visual-editor .store-preview{border-radius:13px!important}}.content:has(>.visual-editor){padding:0 0 42px!important}.content:has(>.visual-editor)>.mobile-page-intro{display:none!important}.visual-editor{--line:var(--hq-line,#e1ded9);--muted:var(--hq-muted,#6f706d);--ink:var(--hq-text,#202320);--soft:var(--hq-surface-soft,#f7f7f5);border:1px solid var(--line)!important;background:var(--hq-surface,#fff)!important;color:var(--ink)!important;border-radius:14px!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;overflow:hidden!important}.visual-editor button,.visual-editor input,.visual-editor select,.visual-editor textarea{font:inherit}.visual-editor button{cursor:pointer}.visual-editor button:disabled{cursor:not-allowed;opacity:.42}.visual-editor .editor-toolbar{border-bottom:1px solid var(--line)!important;background:var(--hq-surface,#fff)!important;min-height:72px!important;color:var(--ink)!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;padding:12px 18px!important;display:flex!important;position:static!important}.visual-editor .editor-toolbar>div{align-items:center!important;gap:11px!important;display:flex!important}.visual-editor .editor-toolbar>div>b{color:var(--ink)!important;font:650 20px Inter,Arial,sans-serif!important}.editor-back{margin-right:5px;font-size:20px;font-weight:400}.visual-editor .test-pill,.visual-editor .live-pill{color:#554536!important;background:#f4efe6!important;border:1px solid #dbd6cf!important;border-radius:999px!important;padding:6px 10px!important}.visual-editor .editor-sync-status{color:var(--hq-green-text,#3f795d)!important}.visual-editor .editor-sync-status span:before{content:"";background:#4f9470;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.visual-editor .editor-sync-status .unsaved{color:var(--hq-amber-text,#936320)!important}.visual-editor .editor-sync-status .unsaved:before{background:#c48c36}.visual-editor .editor-toolbar nav{gap:7px!important;display:flex!important}.visual-editor .editor-toolbar nav button{border:1px solid var(--hq-line,#d7d4cf)!important;background:var(--hq-surface,#fff)!important;min-height:38px!important;color:var(--hq-text,#292b29)!important;border-radius:8px!important;padding:0 14px!important}.visual-editor .editor-toolbar nav .primary{color:#fff!important;background:#173f34!important;border-color:#173f34!important}.editor-workspace-nav{border-bottom:1px solid var(--line);background:var(--hq-surface,#fff);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.page-picker{align-items:center;gap:12px!important;display:flex!important}.page-picker b{font-size:14px}.page-picker small{border-left:1px solid var(--line);color:var(--muted);padding-left:12px;font-size:11px}.editor-history{gap:6px;display:flex}.editor-history button{border:1px solid var(--line);background:var(--hq-surface,#fff);min-height:32px;color:var(--hq-text,#4c504c);border-radius:7px;padding:0 10px;font-size:11px}.global-settings-bar{border:1px solid var(--line);background:var(--hq-surface,#fff);border-radius:9px;margin:10px 18px}.global-settings-bar summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.global-settings-bar summary::-webkit-details-marker{display:none}.global-settings-bar summary span{gap:2px;display:grid}.global-settings-bar summary b{font-size:13px}.global-settings-bar summary small,.global-settings-bar>div>small{color:var(--muted);font-size:10px}.global-settings-bar summary i{font-style:normal;transition:transform .2s}.global-settings-bar[open] summary i{transform:rotate(180deg)}.global-settings-bar>div{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(230px,340px) minmax(230px,340px) 1fr;align-items:end;gap:18px;padding:14px;display:grid}.global-settings-bar label{font-size:11px}.global-settings-bar select{border:1px solid var(--hq-line,#d5d2cd);background:var(--hq-field,#fff);border-radius:7px;width:100%;height:40px;margin-top:6px}.global-settings-bar .switch-row{justify-content:flex-start!important;gap:14px!important;margin:0!important}.visual-editor .editor-grid{border-top:1px solid var(--line)!important;background:var(--hq-surface,#fff)!important;grid-template-rows:auto auto!important;grid-template-columns:250px minmax(480px,1fr) 350px!important;min-height:720px!important;display:grid!important;overflow:hidden!important}.visual-editor .structure-panel{border-right:1px solid var(--line)!important;background:var(--hq-surface,#fafaf8)!important;grid-area:1/1/3!important;min-width:0!important;padding:16px 11px!important}.visual-editor .structure-panel h2{margin:0 7px 4px!important;font-size:14px!important;font-weight:650!important}.visual-editor .structure-panel p{color:var(--muted)!important;margin:0 7px 14px!important;font-size:10px!important}.visual-editor .structure-panel>div[role=button]{cursor:pointer;border:1px solid var(--line)!important;background:var(--hq-surface,#fff)!important;min-height:44px!important;color:var(--hq-text,#303330)!important;border-radius:8px!important;grid-template-columns:15px minmax(0,1fr) 18px 22px!important;align-items:center!important;margin:0 0 5px!important;padding:7px 9px!important;display:grid!important}.visual-editor .structure-panel>div[role=button].active{border-color:var(--hq-line,#9eb9af)!important;background:var(--hq-surface-soft,#eef5f2)!important;box-shadow:0 0 0 1px #d6e5df!important}.visual-editor .structure-panel>div[role=button] b{text-overflow:ellipsis;overflow:hidden;font-size:11px!important;font-weight:550!important;line-height:1.3!important}.visual-editor .structure-panel>div[role=button] input{accent-color:#236852;width:15px;height:15px}.section-more{letter-spacing:1px;font-size:10px}.visual-editor .structure-panel>button{border:1px solid var(--hq-line,#d8d5d0)!important;background:var(--hq-surface,#fff)!important;width:100%!important;min-height:38px!important;color:var(--hq-text,#2e322f)!important;border-radius:7px!important;margin-top:9px!important;font-size:11px!important}.visual-editor .structure-panel>button:last-child{color:var(--hq-muted,#777)!important;background:0 0!important;border:0!important;margin-top:10px!important}.visual-editor .preview-panel{border-right:1px solid var(--line)!important;background:var(--hq-surface-soft,#eceeec)!important;grid-area:1/2/3!important;min-width:0!important;padding:18px!important;overflow:auto!important}.visual-editor .preview-controls{justify-content:center!important;align-items:center!important;margin:0 0 14px!important;display:flex!important}.visual-editor .preview-controls>div{border:1px solid var(--hq-line,#d6d8d5);background:var(--hq-surface,#fff);border-radius:9px;padding:4px;gap:4px!important;display:flex!important}.visual-editor .preview-controls button{min-width:72px!important;min-height:32px!important;color:var(--hq-text,#555b57)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 9px!important;font-size:10px!important}.visual-editor .preview-controls button.active{color:#fff!important;background:#173f34!important}.visual-editor .preview-controls select{display:none!important}.visual-editor .store-preview{background:#f5f1ec!important;border:1px solid #cfd3cf!important;border-radius:14px!important;width:100%!important;max-width:920px!important;max-height:650px!important;margin:auto!important;box-shadow:0 14px 35px #25322c18!important}.visual-editor .store-preview.mobile{border-radius:25px!important;width:390px!important;max-width:100%!important}.visual-editor .store-preview.tablet{width:720px!important;max-width:100%!important}.visual-editor .store-preview.desktop{width:100%!important}.visual-editor .store-preview h1,.visual-editor .store-preview h2{font-family:Georgia,serif!important}.visual-editor .settings-panel{border:0!important;border-bottom:1px solid var(--line)!important;background:var(--hq-surface,#fff)!important;grid-area:1/3!important;min-width:0!important;padding:18px 18px 22px!important}.visual-editor .settings-heading{justify-content:space-between!important;align-items:center!important;min-height:44px!important;display:flex!important}.visual-editor .settings-heading small{letter-spacing:.07em;text-transform:uppercase;font-size:9px!important}.visual-editor .settings-heading h2{margin:3px 0 0!important;font:650 17px Inter,Arial,sans-serif!important}.visual-editor .settings-heading>label{color:var(--hq-green-text,#3c785a)!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;font-size:10px!important;display:flex!important}.visible-dot{font-size:7px}.visual-editor .settings-tabs{border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:8px!important;grid-template-columns:repeat(4,1fr)!important;gap:3px!important;margin:14px 0 18px!important;padding:3px!important;display:grid!important}.visual-editor .settings-tabs button{min-width:0!important;min-height:34px!important;color:var(--hq-muted,#686d69)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 4px!important;font-size:9px!important}.visual-editor .settings-tabs button.active{background:var(--hq-surface,#fff)!important;color:var(--hq-green-text,#173f34)!important;box-shadow:0 1px 4px #26332d18!important}.visual-editor .context-settings{grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.visual-editor .context-settings label{font-size:10px!important;font-weight:550!important}.visual-editor .context-settings input,.visual-editor .context-settings select,.visual-editor .context-settings textarea{border:1px solid var(--hq-line,#d5d2cd)!important;background:var(--hq-field,#fff)!important;border-radius:7px!important;width:100%!important;min-height:41px!important;margin-top:6px!important}.visual-editor .context-settings textarea{resize:vertical!important;min-height:68px!important}.visual-editor .context-settings input[type=file]{padding:8px!important}.visual-editor .editor-form-section{border-top:1px solid var(--line)!important;color:var(--hq-text,#3f4541)!important;margin:10px 0 -3px!important;padding:12px 0 0!important;font:650 11px Inter,Arial,sans-serif!important}.visual-editor .editor-form-section:first-child{border:0!important;margin-top:0!important;padding-top:0!important}.section-settings-panel{background:var(--hq-surface,#fff);grid-area:2/3;min-width:0;padding:17px 18px 22px}.section-settings-panel h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:650}.section-settings-panel>label{margin-bottom:17px;font-size:10px;display:block}.section-settings-panel input[type=color]{border:1px solid var(--hq-line,#d5d2cd);border-radius:7px;width:100%;height:38px;margin-top:7px;padding:4px}.segmented{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px;display:grid}.segmented button{border:1px solid var(--hq-line,#ddd9d4);background:var(--hq-surface,#fff);min-width:0;height:33px;color:var(--hq-text,#424743);border-radius:6px;padding:0 5px;font-size:9px}.segmented button.active{color:#fff;background:#173f34;border-color:#173f34}.switch-row{justify-content:space-between!important;align-items:center!important;margin:0 0 13px!important;display:flex!important}.switch-row input{accent-color:#236852;width:35px;height:19px}.section-settings-panel details{border-top:1px solid var(--line);margin:15px -18px 0;padding:15px 18px 0}.section-settings-panel summary{cursor:pointer;font-size:10px}.visual-editor .editor-status{color:var(--muted);border-top:1px solid var(--line)!important;background:var(--hq-surface,#fff)!important;justify-content:space-between!important;padding:11px 18px!important;font-size:9px!important;display:flex!important}@media (width<=1180px){.visual-editor .editor-grid{grid-template-columns:220px minmax(420px,1fr) 320px!important}.visual-editor .editor-toolbar>div>b{font-size:18px!important}}@media (width<=960px){.visual-editor .editor-grid{grid-template-columns:210px minmax(0,1fr)!important}.visual-editor .structure-panel{grid-row:1/4!important}.visual-editor .preview-panel{border-right:0!important;border-bottom:1px solid var(--line)!important;grid-area:1/2!important}.visual-editor .settings-panel{grid-area:2/2!important}.section-settings-panel{grid-area:3/2}.visual-editor .store-preview{max-width:720px!important}.global-settings-bar>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.content:has(>.visual-editor){padding:0 0 80px!important}.visual-editor{border-radius:0!important}.visual-editor .editor-toolbar{flex-direction:column!important;align-items:stretch!important;padding:13px!important}.visual-editor .editor-toolbar nav{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.visual-editor .editor-toolbar nav button{font-size:10px;padding:0 8px!important}.editor-workspace-nav{padding:0 12px}.page-picker small{display:none}.global-settings-bar{margin:8px}.global-settings-bar>div{grid-template-columns:1fr}.visual-editor .editor-grid{flex-direction:column!important;display:flex!important}.visual-editor .structure-panel,.visual-editor .preview-panel,.visual-editor .settings-panel,.section-settings-panel{border-right:0!important;width:100%!important}.visual-editor .structure-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:14px 9px!important;display:grid!important}.visual-editor .structure-panel h2,.visual-editor .structure-panel p,.visual-editor .structure-panel>button{grid-column:1/-1}.visual-editor .structure-panel>div[role=button]{margin:0!important}.visual-editor .preview-panel{order:2;padding:14px 8px!important}.visual-editor .settings-panel{order:3;padding:17px 13px!important}.section-settings-panel{order:4}.visual-editor .store-preview{max-height:520px!important}.visual-editor .editor-status{flex-direction:column!important;gap:4px!important}}.visual-editor .editor-grid{grid-template-rows:720px!important;grid-template-columns:340px minmax(0,1fr)!important}.visual-editor .structure-panel,.visual-editor .settings-panel{border-right:1px solid var(--line)!important;grid-area:1/1!important;min-width:0!important}.visual-editor .structure-panel{scrollbar-gutter:stable;background:var(--hq-surface,#fafaf8)!important;padding:18px 14px!important}.visual-editor .settings-panel{scrollbar-gutter:stable;background:var(--hq-surface,#fff)!important;border-bottom:0!important;max-height:720px!important;padding:0 16px 22px!important;overflow:auto!important}.visual-editor .preview-panel{border-bottom:0!important;border-right:0!important;grid-area:1/2!important;padding:18px!important}.visual-editor .structure-panel>.app-settings-trigger{text-align:left!important;border-color:var(--hq-line,#cbd9d3)!important;background:var(--hq-surface-soft,#edf4f1)!important;grid-template-rows:auto auto!important;grid-template-columns:22px minmax(0,1fr) 22px!important;align-items:center!important;margin:0 0 12px!important;padding:10px!important;display:grid!important}.app-settings-trigger>span:first-child{grid-row:1/3;font-size:15px}.app-settings-trigger>b{font-size:11px;font-weight:650}.app-settings-trigger small{color:var(--muted);grid-column:2;font-size:9px}.app-settings-trigger>span:last-child{text-align:right;grid-area:1/3/3;font-size:18px}.drawer-back{color:var(--hq-green-text,#356958)!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-size:11px!important;display:block!important}.editor-mode-tools{align-items:center;gap:10px;display:flex}.editor-mode-tools>button{border:1px solid var(--line);background:var(--hq-surface,#fff);width:34px;height:34px;color:var(--hq-text,#3d4540);border-radius:7px;place-items:center;font-size:15px;display:grid}.editor-mode-tools>button:hover,.editor-mode-tools>button.active{border-color:var(--hq-line,#9eb9af);background:var(--hq-surface-soft,#edf4f1);color:var(--hq-green-text,#174f3d)}.editor-mode-tools .page-picker{border-left:1px solid var(--line);padding-left:10px}.visual-editor .accordion-tabs{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:5px!important;margin:14px 0 8px!important;padding:0!important;display:grid!important}.visual-editor .accordion-tabs button{border:1px solid var(--line)!important;background:var(--hq-surface,#fff)!important;min-height:40px!important;color:var(--hq-text,#3f4541)!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;padding:0 11px!important;font-size:10px!important;font-weight:600!important;display:flex!important}.visual-editor .accordion-tabs button.active{border-color:var(--hq-line,#9eb9af)!important;background:var(--hq-surface-soft,#eef5f2)!important;color:var(--hq-green-text,#173f34)!important;box-shadow:none!important}.active-accordion-title{border:1px solid var(--line);background:var(--hq-surface,#fafaf8);color:var(--hq-green-text,#173f34);border-bottom:0;border-radius:8px 8px 0 0;margin:10px 0 -1px;padding:10px 12px;font-size:10px;font-weight:650}.active-accordion-title+.context-settings{border:1px solid var(--line);border-radius:0 0 8px 8px;padding:12px}.global-drawer-settings details{border:1px solid var(--line);background:var(--hq-surface,#fff);border-radius:8px}.global-drawer-settings summary{cursor:pointer;padding:12px;font-size:11px;font-weight:650}.accordion-body{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}@media (width<=1180px){.visual-editor .editor-grid{grid-template-columns:270px minmax(0,1fr)!important}}@media (width<=960px){.visual-editor .editor-grid{grid-template-columns:250px minmax(0,1fr)!important}.visual-editor .structure-panel,.visual-editor .settings-panel{grid-area:1/1!important}.visual-editor .preview-panel{grid-area:1/2!important}}@media (width<=680px){.visual-editor .editor-grid{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;display:grid!important}.visual-editor .structure-panel,.visual-editor .settings-panel{grid-area:1/1!important;width:100%!important;max-height:none!important}.visual-editor .structure-panel{display:block!important}.visual-editor .preview-panel{order:initial!important;grid-area:2/1!important}.visual-editor .settings-panel{order:initial!important}.visual-editor .structure-panel>div[role=button]{margin:0 0 5px!important}}.visual-editor .store-preview{background:#fff!important;height:650px!important;max-height:none!important;padding:0!important;overflow:hidden!important}.visual-editor .store-preview>.customer-preview-frame{background:#fff!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:block!important;transform:none!important}.visual-editor .store-preview>:not(.customer-preview-frame),.visual-editor .active-accordion-title{display:none!important}.visual-editor .active-accordion-title+.context-settings{border:1px solid var(--line)!important;border-radius:8px!important;margin-top:10px!important;padding:12px!important}.visual-editor .context-settings>.editor-form-section{display:none!important}.visual-editor .context-settings input[type=checkbox],.visual-editor .settings-heading input[type=checkbox]{accent-color:#236852!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.visual-editor .context-settings label:has(>input[type=checkbox]){justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.visual-editor .settings-heading{z-index:2!important;background:var(--hq-surface,#fff)!important;border-bottom:1px solid var(--line)!important;margin:0 -16px 12px!important;padding:14px 16px 11px!important;position:sticky!important;top:0!important}@media (width<=680px){.visual-editor .store-preview{height:560px!important}.visual-editor .preview-panel{padding:12px 8px!important}}.visual-editor .structure-panel{max-height:720px!important;padding-bottom:84px!important;overflow-y:auto!important}.add-section-area{z-index:3;background:linear-gradient(transparent,var(--hq-surface,#fafaf8) 18%);margin:10px 0 0;padding:8px 0;position:sticky;bottom:0}.visual-editor .structure-panel>.add-section-area>.add-section{border:1px dashed var(--hq-line,#8da99e)!important;background:var(--hq-surface,#fff)!important;width:100%!important;min-height:42px!important;color:var(--hq-green-text,#174f3d)!important;border-radius:8px!important;font-size:11px!important;font-weight:650!important}.add-section-menu{border:1px solid var(--line);background:var(--hq-surface,#fff);border-radius:9px;gap:6px;margin-top:6px;padding:7px;display:grid;box-shadow:0 10px 28px #1d302722}.add-section-menu button{background:var(--hq-surface-soft,#f7f7f5);text-align:left;color:var(--hq-text,#252a26);border:0;border-radius:7px;gap:2px;padding:9px;display:grid}.add-section-menu button:hover{background:var(--hq-surface-soft,#edf4f1)}.add-section-menu b{font-size:10px}.add-section-menu small{color:var(--muted);font-size:9px;line-height:1.35}@media (width<=680px){.visual-editor .structure-panel{max-height:none!important;padding-bottom:20px!important}.add-section-area{position:static}}.drawer-danger-zone{border-top:1px solid var(--hq-line,#ead8d4);gap:6px;margin-top:18px;padding-top:14px;display:grid}.drawer-danger-zone button{background:var(--hq-surface,#fff);min-height:38px;color:var(--hq-coffee-text,#8d3025);border:1px solid #bd6a5c;border-radius:7px;font-size:10px;font-weight:650}.drawer-danger-zone small{color:var(--hq-muted,#81716d);font-size:9px;line-height:1.4}.design-accordion{border:1px solid var(--line)!important;background:var(--hq-surface,#fff)!important;border-radius:8px!important;margin:0!important}.design-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex;padding:12px!important;font-size:11px!important;font-weight:650!important}.design-accordion summary::-webkit-details-marker{display:none}.design-accordion summary:after{content:"⌄";color:var(--hq-muted,#69706b)}.design-accordion[open] summary:after{content:"⌃"}.design-accordion .accordion-body{padding:12px!important}.number-with-unit{border:1px solid var(--hq-line,#d5d2cd);border-radius:7px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;margin-top:6px;display:grid;overflow:hidden}.number-with-unit input{border:0!important;border-radius:0!important;min-height:39px!important;margin:0!important}.number-with-unit span{border-left:1px solid var(--hq-line,#e1ded9);background:var(--hq-surface-soft,#f7f7f5);height:100%;color:var(--hq-muted,#70746f);place-items:center;font-size:9px;display:grid}.segmented.two{grid-template-columns:repeat(2,1fr)}.editor-help{border:1px solid var(--hq-line,#dfe5e1);background:var(--hq-surface-soft,#f5f8f6);color:var(--hq-muted,#5b645f);border-radius:8px;margin:0;padding:12px;font-size:10px;line-height:1.5}.visual-editor .editor-grid{grid-template-rows:minmax(0,1fr)!important;height:clamp(720px,100dvh - 280px,1040px)!important;min-height:720px!important}.visual-editor .structure-panel,.visual-editor .settings-panel{overscroll-behavior-y:auto!important;scrollbar-gutter:stable!important;height:100%!important;max-height:none!important;overflow-y:auto!important}.visual-editor .structure-panel{padding-bottom:20px!important}.visual-editor .preview-panel{overscroll-behavior-y:auto!important;flex-direction:column!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.visual-editor .preview-controls{flex:none!important}.visual-editor .store-preview{flex:auto!important;align-self:center!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;overflow:hidden!important}.visual-editor .store-preview.mobile{flex:auto!important;width:min(390px,100%)!important;height:100%!important;max-height:none!important}.visual-editor .store-preview.tablet,.visual-editor .store-preview.desktop{flex:auto!important;width:100%!important;max-width:none!important;height:100%!important}.visual-editor .customer-preview-frame{overscroll-behavior-y:auto!important}.add-section-area{z-index:auto!important;background:0 0!important;margin:10px 0 0!important;padding:0!important;position:static!important}.focused-settings-drawer{border:0!important;margin-top:4px!important;padding:0!important}@media (width<=680px){.visual-editor .editor-grid{height:auto!important;min-height:0!important}.visual-editor .structure-panel,.visual-editor .settings-panel{height:auto!important}.visual-editor .preview-panel{height:680px!important}.visual-editor .store-preview{flex:auto!important;height:620px!important}}.saved-image-field{gap:8px;display:grid}.saved-image-field>b{font-size:12px}.saved-image-current{border:1px solid var(--hq-line,#d8d3cd);background:var(--hq-surface,#fff);border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.saved-image-current img{object-fit:contain;background:var(--hq-surface-soft,#f5f2ee);border-radius:5px;width:48px;height:42px}.saved-image-current span{min-width:0;display:grid}.saved-image-current strong{font-size:11px}.saved-image-current small{color:var(--hq-muted,#777);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-image-current .replace-image,.empty-image-picker{border:1px solid var(--hq-line,#b9c8c2);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#174f3d);cursor:pointer;border-radius:7px;place-items:center;padding:8px 12px;font-size:11px;display:inline-grid}.saved-image-current input,.empty-image-picker input{opacity:0;width:1px;height:1px;position:absolute}.saved-image-current>button{color:var(--hq-coffee-text,#a13d35);background:0 0;border:0;grid-column:2/-1;justify-self:start;font-size:10px;text-decoration:underline}.orders-filter-metrics{margin:18px 0 22px!important}.orders-filter-metrics .metric{min-width:0}.orders-filter-metrics .metric b{overflow-wrap:anywhere;white-space:normal}@media (width<=520px){.orders-filter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.report-primary-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px!important;display:grid!important}.report-primary-tabs button{min-height:46px;border-radius:9px!important}.statement-tabs,.scenario-switch{gap:7px;margin:0 0 16px;display:flex;overflow-x:auto}.statement-tabs button,.scenario-switch button{border:1px solid var(--hq-line,#ddd5ce);background:var(--hq-surface,#fff);white-space:nowrap;border-radius:9px;min-height:40px;padding:9px 14px}.statement-tabs button.active,.scenario-switch button.active{color:#fff;background:#174f3d;border-color:#174f3d}.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intel-panel{border:1px solid var(--hq-line,#e4ddd6);background:var(--hq-surface,#fff);border-radius:16px;min-width:0;padding:20px;box-shadow:0 9px 24px #4b2d1d08}.intel-panel.wide{grid-column:1/-1}.intel-panel>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.intel-panel h3{margin:0;font-size:17px}.intel-panel header p,.intel-empty-note,.statement-note{color:var(--hq-muted,#7c746e);margin:5px 0 0;font-size:12px;line-height:1.5}.intel-panel header button{color:var(--hq-green-text,#175540);background:0 0;border:0;font-size:11px}.intel-bars{border-bottom:1px solid var(--hq-line,#ddd7d1);background:repeating-linear-gradient(to top,var(--hq-surface-soft,#eee8e3) 0 1px,transparent 1px 25%);grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:240px;padding:18px 10px 0;display:grid}.intel-bars>div{flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.intel-bars span{border-radius:6px 6px 0 0;width:min(45px,65%);min-height:3px}.intel-bars small{color:var(--hq-muted,#766e68);font-size:10px}.intel-ratios{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.intel-ratios article{background:var(--hq-surface-soft,#f6f3ef);border-radius:12px;gap:6px;padding:14px;display:grid}.intel-ratios span{color:var(--hq-muted,#746c66);font-size:11px}.intel-ratios b{font-size:20px}.rank-list{gap:12px;display:grid}.rank-list>div{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;display:grid}.rank-list span{font-size:12px}.rank-list i{background:var(--hq-surface-soft,#eee8e2);border-radius:99px;height:8px;overflow:hidden}.rank-list i b{background:#2b725a;border-radius:99px;height:100%;display:block}.rank-list strong{font-size:11px}.intel-statement{border-collapse:collapse}.intel-table{border-collapse:collapse;width:100%}.intel-statement td,.intel-statement th{border-bottom:1px solid var(--hq-line,#eee8e2);text-align:left}.intel-table td,.intel-table th{border-bottom:1px solid var(--hq-line,#eee8e2);text-align:left;padding:12px 10px}.intel-table th,.intel-statement th{font-weight:550}.intel-table td:last-child,.intel-statement td{text-align:right}.intel-statement .total,.intel-statement .grand{background:var(--hq-surface-soft,#f5f1ec);font-weight:650}.intel-statement .grand{background:var(--hq-surface-soft,#edf6f1)}.positive{color:var(--hq-green-text,#237152)}.negative{color:var(--hq-coffee-text,#9a4439)}.quality-banner{border-radius:16px;justify-content:space-between;gap:20px;margin-bottom:14px;padding:22px;display:flex}.quality-banner.warning{background:var(--hq-surface-soft,#fff5df);border:1px solid #ead4a2}.quality-banner.good{background:var(--hq-surface-soft,#eaf5ef);border:1px solid var(--hq-line,#cce3d6)}.quality-banner h3{margin:4px 0}.quality-banner p{color:var(--hq-muted,#756d67);margin:0}.quality-banner>b{background:var(--hq-surface,#fff);border-radius:99px;align-self:center;padding:8px 12px}.quality-list article{border:1px solid var(--hq-line,#e5ded7);background:var(--hq-surface,#fff);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.quality-list i{background:var(--hq-surface-soft,#f7e6df);width:34px;height:34px;color:var(--hq-coffee-text,#9a4439);border-radius:50%;place-items:center;font-style:normal;display:grid}.quality-list i.good{background:var(--hq-surface-soft,#e1f2e8);color:var(--hq-green-text,#237152)}.quality-list span{gap:4px;display:grid}.quality-list small{color:var(--hq-muted,#817870)}.quality-list strong{font-size:20px}@media (width<=760px){.report-primary-tabs{overflow-x:auto;display:flex!important}.report-primary-tabs button{flex:none;padding-inline:16px!important}.intel-grid{grid-template-columns:1fr}.intel-panel.wide{grid-column:auto}.quality-list{grid-template-columns:1fr}.intel-bars{gap:6px;height:190px}.rank-list>div{grid-template-columns:88px 1fr}.rank-list strong{text-align:right;grid-column:2}}.finance-source-scrim{z-index:12000;color:var(--hq-text,#29221d);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.finance-source-dialog{border:1px solid var(--hq-line,#ddd5ce);background:var(--hq-surface,#fff);border-radius:18px;flex-direction:column;width:min(900px,100%);min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0005}.finance-source-dialog>header{border-bottom:1px solid var(--hq-line,#ddd5ce);flex-shrink:0;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.finance-source-dialog h2{margin:6px 0 10px;font-size:23px;line-height:1.3}.finance-source-dialog h3{margin:0;font-size:16px;line-height:1.4}.finance-source-dialog h4{margin:18px 0 8px}.finance-source-dialog>header small{letter-spacing:.12em;color:var(--hq-muted,#756c65);font-size:11px}.finance-source-dialog>header strong{font-size:22px}.finance-source-dialog button{font:inherit;color:inherit;background:var(--hq-surface-soft,#f4f0eb);border:1px solid var(--hq-line,#ddd5ce);cursor:pointer;border-radius:8px;padding:9px 13px}.finance-source-dialog>header button{min-width:40px;min-height:40px;padding:7px;font-size:24px;line-height:1}.finance-source-dialog button:disabled{opacity:.45;cursor:default}.finance-source-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.finance-source-body p{overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.6}.finance-source-scope{color:var(--hq-muted,#756c65)}.finance-source-formula{background:var(--hq-surface-soft,#f4f0eb);border-radius:10px;padding:16px}.finance-source-dialog dl{margin:0 0 20px}.finance-source-dialog dl>div{border-bottom:1px solid var(--hq-line,#e5ddd5);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:13px;display:grid}.finance-source-dialog dt{overflow-wrap:anywhere}.finance-source-dialog dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.finance-source-group{border:1px solid var(--hq-line,#ddd5ce);border-radius:12px;margin-top:24px;padding:18px}.finance-source-group>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:8px;display:flex}.finance-source-group>header strong{white-space:nowrap;font-size:14px}.finance-source-review{color:var(--hq-warning-text,#955315);background:var(--hq-surface-soft,#f4f0eb);border-radius:8px;padding:10px!important}.finance-source-records details{border-top:1px solid var(--hq-line,#ddd5ce)}.finance-source-records summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:14px 0;list-style:none;display:grid}.finance-source-records summary::-webkit-details-marker{display:none}.finance-source-records summary b{overflow-wrap:anywhere;font-size:13px;display:block}.finance-source-records summary small{color:var(--hq-muted,#756c65);margin-top:5px;font-size:11px;display:block}.finance-source-records summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.finance-source-record-detail{padding:8px 0 16px}.finance-source-record-detail>dl dd{max-width:300px}.finance-source-line-scroll{max-width:100%;overflow-x:auto}.finance-source-lines{min-width:480px;font-size:12px}.finance-source-lines>div{border-bottom:1px solid var(--hq-line,#ddd5ce);grid-template-columns:minmax(200px,1fr) 125px 125px;gap:12px;padding:10px 0;display:grid}.finance-source-lines span{overflow-wrap:anywhere}.finance-source-lines span:not(:first-child),.finance-source-lines b:not(:first-child){text-align:right}.finance-source-lines small{color:var(--hq-muted,#756c65);margin-top:5px;display:block}.finance-source-group nav{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.finance-source-dialog>footer{border-top:1px solid var(--hq-line,#ddd5ce);color:var(--hq-muted,#756c65);flex-shrink:0;padding:16px 24px;font-size:11px;line-height:1.5}@media (width<=600px){.finance-source-scrim{padding:10px}.finance-source-dialog{border-radius:12px;max-height:calc(100dvh - 20px)}.finance-source-dialog>header,.finance-source-body{padding:16px}.finance-source-dialog h2{font-size:19px}.finance-source-dialog>header strong{font-size:20px}.finance-source-group{padding:12px}.finance-source-group>header{flex-direction:column;gap:4px}.finance-source-dialog dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.finance-source-dialog dd{text-align:left}.finance-source-records summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:7px}.finance-source-records summary strong{font-size:12px}.finance-source-dialog>footer{padding:12px 16px}}.intel-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.intel-kpis button{border:1px solid var(--hq-line,#e4ddd6);background:linear-gradient(145deg,var(--hq-surface,#fff),var(--hq-surface-soft,#f9f6f2));text-align:left;min-width:0;color:inherit;border-radius:15px;gap:7px;padding:18px;display:grid}.intel-kpis button:hover{border-color:var(--hq-line,#8aa79d)}.intel-kpis span{color:var(--hq-text,#615a55);font-size:12px}.intel-kpis b{overflow-wrap:anywhere;font-size:clamp(19px,2vw,27px)}.intel-kpis small{color:var(--hq-muted,#847b74);font-size:10px}.ageing-summary{gap:14px;display:grid}.ageing-summary article{grid-template-columns:1fr auto;gap:8px;display:grid}.ageing-summary article i{background:#b86d5f;border-radius:99px;grid-column:1/-1;height:8px}.report-alerts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-alerts article{background:var(--hq-surface-soft,#f7f3ee);border-radius:12px;gap:5px;padding:14px;display:grid}.report-alerts article b{font-size:22px}.report-alerts article span{color:var(--hq-muted,#756d67);font-size:11px}.statement-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;display:grid}.statement-layout>aside{align-content:start;gap:14px;display:grid}.intel-statement .section{background:var(--hq-surface-soft,#f2eee9);color:var(--hq-green-text,#174f3d)}.balance-status{border:1px solid var(--hq-line,#dfd8d1);background:var(--hq-surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.balance-status h3{margin:4px 0}.balance-status b{border-radius:99px;padding:8px 11px}.balance-status b.good{background:var(--hq-surface-soft,#e3f3e9);color:var(--hq-green-text,#216649)}.balance-status b.warning{color:var(--hq-coffee-text,#80591b);background:#fff0d4}.accounting-setup-drawer{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);border-radius:14px;overflow:hidden}.accounting-setup-drawer>summary{cursor:pointer;padding:15px;font-weight:600}.accounting-setup-drawer .accounting-wizard{padding:10px}.accounting-setup-drawer .wizard-steps{display:none}.production-cycle-report{margin-bottom:14px}.cycle-steps{background:var(--hq-surface-soft,#f3f0eb);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px;display:flex;overflow-x:auto}.cycle-steps span{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#ddd5ce);white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:11px}.cycle-steps i{color:var(--hq-muted,#8a817a);font-style:normal}.cycle-table-wrap{margin-top:15px;overflow-x:auto}.report-commandbar>label:has(select[aria-label="Filter reports by production"]){border-color:var(--hq-line,#6e9889);background:var(--hq-field,#edf6f1);color:var(--hq-green-text,#174f3d);order:-2;font-weight:600}@media (width<=900px){.intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-layout{grid-template-columns:1fr}.report-alerts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intel-kpis button{padding:13px}.intel-kpis b{font-size:17px}.statement-main{overflow-x:auto}.balance-status{flex-direction:column;align-items:flex-start}}.intel-statement.detailed .subtotal{background:var(--hq-surface-soft,#faf8f5);font-weight:650}.intel-statement.detailed .detail th{font-weight:400}.statement-indent{padding-left:18px;display:inline-block}.statement-inline-note{color:var(--hq-muted,#8a817a);margin-top:4px;font-weight:400;display:block}.intel-statement.detailed .unavailable td{color:var(--hq-muted,#8a817a)}.statement-main>.statement-note{background:var(--hq-surface-soft,#fbf7ee);color:var(--hq-muted,#665e57);border-left:3px solid #b98a37;margin:16px 0 0;padding:13px 15px}.statement-layout>.full-span{grid-column:1/-1}.statement-supporting{min-width:0}.statement-supporting header p{max-width:760px}.statement-scroll{overflow-x:auto}.statement-supporting .intel-statement tbody tr:not(.grand) th,.statement-supporting .intel-statement tbody tr:not(.grand) td{font-weight:400}.statement-supporting .intel-statement .grand th,.statement-supporting .intel-statement .grand td{font-weight:700}.intel-statement.detailed tbody tr:not(.section):not(.subtotal):not(.total):not(.grand) th,.intel-statement.detailed tbody tr:not(.section):not(.subtotal):not(.total):not(.grand) td{font-weight:400}.profit-loss-workspace{gap:14px;display:grid}.pnl-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pnl-metric-row article{border:1px solid var(--hq-line,#e2dbd4);background:var(--hq-surface,#fff);border-top:3px solid #174f3d;border-radius:14px;gap:7px;padding:16px 18px;display:grid}.pnl-metric-row span{color:var(--hq-muted,#817871);font-size:12px}.pnl-metric-row strong{font-family:var(--font-serif,Georgia,serif);font-size:clamp(20px,2vw,29px)}.pnl-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.pnl-detail-actions button{border:1px solid var(--hq-line,#b8cec5);background:var(--hq-surface-soft,#edf6f1);color:var(--hq-green-text,#174f3d);border-radius:10px;padding:11px 15px;font-weight:600}.pnl-full-table{width:100%;min-width:0}.pnl-table-scroll{border:1px solid var(--hq-line,#eee7e0);border-radius:10px;height:auto;max-height:none;overflow:auto visible}.pnl-table-scroll thead{z-index:2;background:var(--hq-surface,#fff);position:sticky;top:0}.pnl-modal-backdrop{z-index:5000;background:#09231c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pnl-detail-modal{background:var(--hq-surface,#fff);border-radius:18px;width:min(1500px,96vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #00000047}.pnl-detail-modal>header{z-index:3;border-bottom:1px solid var(--hq-line,#e7e0d9);background:var(--hq-surface,#fff);justify-content:space-between;gap:18px;margin:-22px -22px 18px;padding:20px 22px;display:flex;position:sticky;top:-22px}.pnl-detail-modal>header h3{margin:0 0 5px}.pnl-detail-modal>header p{color:var(--hq-muted,#817871);margin:0}.pnl-detail-modal>header button{background:var(--hq-surface-soft,#edf6f1);width:42px;height:42px;color:var(--hq-green-text,#174f3d);border:0;border-radius:10px;font-size:28px}.pnl-trend-detail{min-height:420px;padding:20px}.pnl-trend-detail .intel-bars{height:390px}@media (width<=760px){.pnl-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-modal-backdrop{padding:10px}.pnl-detail-modal{width:98vw;padding:16px}.pnl-detail-modal>header{margin:-16px -16px 14px;padding:16px;top:-16px}}.intel-statement .collapsible-section button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.intel-statement .collapsible-section:hover th,.intel-statement .collapsible-section:hover td{background:var(--hq-surface-soft,#e9f1ed)}.intel-statement .collapsible-section i{text-align:center;flex:none;font-size:18px;font-style:normal}.intel-statement .collapsible-section td{font-weight:700}.pnl-section-name{min-width:0}@media (width<=600px){.intel-statement .collapsible-section button{gap:8px;padding:13px 12px}}.intel-statement.detailed .expenseDetail th,.intel-statement.detailed .expenseDetail td{border-bottom-color:#e7e2dc;font-weight:400}.intel-statement.detailed .emptyDetail th{color:var(--hq-muted,#817871);font-style:italic;font-weight:400}.intel-statement.detailed .emptyDetail td{color:var(--hq-muted,#817871);font-weight:400}.pnl-detail-modal .expense-schedule th:first-child{text-align:left}.pnl-detail-modal .expense-schedule th:last-child,.pnl-detail-modal .expense-schedule td:last-child{text-align:right}.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.report-chart-grid .intel-panel{min-width:0}.grouped-chart,.combo-chart,.line-chart{flex-direction:column;height:260px;display:flex}.chart-plot,.combo-plot{border-bottom:1px solid var(--hq-line,#ded8d1);background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,var(--hq-surface-soft,#eee9e4) 25%);flex:1;justify-content:space-around;align-items:flex-end;display:flex;position:relative}.chart-group{flex:1;justify-content:center;align-items:flex-end;gap:4px;height:100%;padding-bottom:26px;display:flex;position:relative}.chart-group i{border-radius:4px 4px 0 0;width:min(16%,17px);min-height:3px}.chart-group small{color:var(--hq-muted,#756d67);position:absolute;bottom:4px}.chart-legend{justify-content:center;gap:17px;padding-top:10px;font-size:11px;display:flex}.combo-plot{margin:0 8px}.combo-bar{background:#174f3d;border-radius:5px 5px 0 0;width:7%;position:absolute;bottom:0;transform:translate(-50%)}.combo-plot svg,.line-chart svg,.forecast-line svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.combo-labels{justify-content:space-around;gap:3px;padding-top:7px;display:flex}.combo-labels span{text-align:center;color:var(--hq-muted,#6e655f);font-size:10px;display:grid}.combo-labels small{color:var(--hq-coffee-text,#a05c39);font-size:9px}.line-chart{padding-top:8px;position:relative}.line-chart svg{background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,var(--hq-surface-soft,#eee9e4) 25%);border-bottom:1px solid var(--hq-line,#ded8d1);height:78%;position:relative}.cash-conversion{gap:17px;padding:12px 4px;display:grid}.cash-conversion article{grid-template-columns:1fr auto;gap:7px;display:grid}.cash-conversion article span{color:var(--hq-muted,#675f59)}.cash-conversion article i{background:var(--hq-surface-soft,#ece7e1);border-radius:99px;grid-column:1/-1;height:10px;overflow:hidden}.cash-conversion article em{border-radius:inherit;background:#174f3d;height:100%;display:block}.cash-conversion article em.warn{background:#b66c5d}.forecast-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.horizon-switch{border:1px solid var(--hq-line,#ddd6cf);background:var(--hq-surface,#fff);border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.horizon-switch span{color:var(--hq-muted,#77706a);padding:0 7px;font-size:11px}.horizon-switch button{color:var(--hq-text,#5f5853);background:0 0;border:0;border-radius:8px;padding:9px 12px}.horizon-switch button.active{color:#fff;background:#174f3d}.forecast-assumptions{border:1px solid var(--hq-line,#ded8d1);background:var(--hq-surface,#fff);border-radius:16px;margin-bottom:14px;padding:17px}.forecast-assumptions header h3,.forecast-watch h3{margin:0}.forecast-assumptions header p,.forecast-watch p{color:var(--hq-muted,#7b736d);margin:4px 0 0;font-size:11px}.forecast-assumptions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.forecast-assumptions label{background:var(--hq-surface-soft,#f7f4f0);color:var(--hq-muted,#665f5a);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px;font-size:11px;display:grid}.forecast-assumptions label span{color:var(--hq-green-text,#174f3d);font-weight:700}.forecast-assumptions input{accent-color:#174f3d;grid-column:1/-1;width:100%}.forecast-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.forecast-summary article{border:1px solid var(--hq-line,#ddd6cf);background:linear-gradient(145deg,var(--hq-surface,#fff),var(--hq-surface-soft,#f8f5f1));border-radius:15px;gap:4px;padding:17px;display:grid}.forecast-summary small{color:var(--hq-muted,#77706a)}.forecast-summary b{font-size:clamp(20px,2vw,27px)}.forecast-summary span{color:var(--hq-muted,#8a817b);font-size:10px}.forecast-summary strong{color:var(--hq-green-text,#174f3d);font-size:12px}.forecast-line{height:260px;padding-bottom:35px;position:relative}.forecast-line svg{background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,var(--hq-surface-soft,#eee9e4) 25%);border-bottom:1px solid var(--hq-line,#ded8d1);height:80%}.forecast-line>div{justify-content:space-around;display:flex;position:absolute;bottom:0;left:0;right:0}.forecast-line span{text-align:center;color:var(--hq-muted,#6d655f);font-size:10px;display:grid}.forecast-line small{font-size:8px}.forecast-table{margin:14px 0}.forecast-table>div{overflow-x:auto}.forecast-table table{min-width:760px}.forecast-watch{border:1px solid var(--hq-line,#ded8d1);background:var(--hq-surface,#fff);border-radius:16px;padding:17px}.forecast-watch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.forecast-watch article{background:var(--hq-surface-soft,#fff7e8);border-left:4px solid #c18a36;border-radius:12px;gap:11px;padding:14px;display:flex}.forecast-watch article.high{background:var(--hq-surface-soft,#fff0ed);border-color:#b86658}.forecast-watch article i{background:var(--hq-surface,#fff);width:25px;height:25px;color:var(--hq-coffee-text,#9d4b3f);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.forecast-watch article span{gap:5px;display:grid}.forecast-watch article small{color:var(--hq-muted,#716963);line-height:1.45}.forecast-clear{background:var(--hq-surface-soft,#eaf5ef);color:var(--hq-green-text,#174f3d);border-radius:12px;flex-direction:column;padding:16px;display:flex!important}.forecast-note{color:var(--hq-muted,#7d756f);margin-top:9px;font-size:10px}@media (width<=900px){.report-chart-grid{grid-template-columns:1fr}.forecast-assumptions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-toolbar{flex-direction:column;align-items:stretch}.forecast-summary{grid-template-columns:1fr 1fr}.forecast-summary article:last-child{grid-column:1/-1}.forecast-watch>div{grid-template-columns:1fr}}@media (width<=540px){.forecast-assumptions>div,.forecast-summary{grid-template-columns:1fr}.forecast-summary article:last-child{grid-column:auto}.grouped-chart,.combo-chart,.line-chart,.forecast-line{height:220px}.chart-legend{flex-wrap:wrap}.horizon-switch{overflow-x:auto}}.report-filterbar{border:1px solid var(--hq-line,#e1dad3)!important;background:var(--hq-surface,#fff)!important;border-radius:15px!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;padding:10px!important;display:flex!important;overflow:visible!important;box-shadow:0 5px 18px #372b220a!important}.report-filterbar .report-command-actions{flex:none;gap:7px!important;margin-left:auto!important;display:flex!important}.report-filterbar .report-command-actions button{border-radius:9px!important;justify-content:center!important;height:42px!important;padding:0 14px!important}@media (width<=760px){.report-filterbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important;display:grid!important}.report-filterbar .report-command-actions{grid-area:1/2!important;width:auto!important;display:flex!important}.report-filterbar .report-command-actions button{width:42px!important;padding:0!important;font-size:0!important}.report-filterbar .report-command-actions button:first-letter{font-size:16px}}@media (width<=390px){.report-filterbar{grid-template-columns:1fr!important}.report-filterbar .report-command-actions{grid-area:2/1!important;grid-template-columns:1fr 1fr!important;display:grid!important}.report-filterbar .report-command-actions button{width:100%!important;font-size:12px!important}}.combo-chart{position:relative}.combo-scale{z-index:2;color:var(--hq-coffee-text,#a05c39);pointer-events:none;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:47px;right:0}.capital-position article.total{background:var(--hq-surface-soft,#edf5f1);color:var(--hq-green-text,#174f3d);border:0;border-radius:10px;margin-top:4px;padding:14px 10px}.investor-readiness li.warn{background:var(--hq-surface-soft,#fff4e6)}.investor-readiness li.warn b{color:var(--hq-amber-text,#93631d);background:#f7dfbc}.investor-methodology{border:1px solid var(--hq-line,#ded7d0);background:var(--hq-surface,#fff);border-radius:14px;overflow:hidden}.investor-methodology summary{cursor:pointer;color:var(--hq-green-text,#174f3d);padding:14px 17px;font-size:11px;font-weight:650}.investor-methodology>div{border-top:1px solid var(--hq-line,#eee8e3);padding:0 17px 15px}.investor-methodology p{color:var(--hq-muted,#6f6761);margin:12px 0 0;font-size:10px;line-height:1.55}.investor-dashboard{gap:13px;display:grid}.investor-titlebar{color:#fff;background:#174f3d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.investor-titlebar small{letter-spacing:.12em;color:var(--hq-green-text,#b9d2c8);font-size:8px}.investor-titlebar h2{margin:4px 0 0;font:500 25px Georgia,serif}.investor-titlebar>div:last-child{border-left:1px solid #ffffff42;grid-template-columns:auto auto;align-items:center;gap:3px 10px;padding-left:18px;display:grid}.investor-titlebar>div:last-child span{color:var(--hq-green-text,#b9d2c8);grid-column:1/-1;font-size:8px}.investor-titlebar>div:last-child b{font-size:13px}.investor-titlebar>div:last-child i{background:#ffffff1c;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.investor-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.investor-metric-row button{border:1px solid var(--hq-line,#dfd8d1);background:var(--hq-surface,#fff);text-align:left;min-width:0;color:inherit;border-radius:13px;gap:5px;padding:15px 16px;display:grid}.investor-metric-row span{color:var(--hq-muted,#6d655f);font-size:10px}.investor-metric-row b{overflow-wrap:anywhere;font:500 clamp(19px,1.8vw,25px) Georgia,serif}.investor-metric-row small{color:var(--hq-muted,#7f7771);font-size:9px}.investor-metric-row small.up{color:var(--hq-green-text,#27704f)}.investor-metric-row small.down{color:var(--hq-coffee-text,#ad5d50)}.investor-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.investor-chart{border:1px solid var(--hq-line,#dfd8d1);background:var(--hq-surface,#fff);border-radius:15px;min-width:0;padding:16px}.investor-chart>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.investor-chart h3{margin:0;font:500 19px Georgia,serif}.investor-chart p{color:var(--hq-muted,#817872);margin:4px 0 0;font-size:10px}.investor-chart header>strong{text-align:right;white-space:nowrap;font:500 17px Georgia,serif;display:grid}.investor-chart header>strong small{color:var(--hq-muted,#817872);font:400 8px Arial,sans-serif}.investor-chart .grouped-chart,.investor-chart .combo-chart,.investor-chart .line-chart{height:235px}.funding-chart{gap:13px;padding-top:5px;display:grid}.funding-chart>div{gap:6px;display:grid}.funding-chart label{color:var(--hq-text,#655d57);justify-content:space-between;font-size:9px;display:flex}.funding-chart label b{font-weight:600}.funding-chart i{background:var(--hq-surface-soft,#ede8e2);border-radius:3px;height:14px;display:flex;overflow:hidden}.funding-chart i em{background:#174f3d;display:block}.funding-chart i strong{background:#c18a36;display:block}.funding-chart small{color:var(--hq-muted,#857c75);justify-content:space-between;font-size:8px;display:flex}.investor-chart>footer{justify-content:center;gap:18px;padding-top:13px;font-size:9px;display:flex}.investor-chart footer .green{color:var(--hq-green-text,#174f3d)}.investor-chart footer .amber{color:var(--hq-amber-text,#b77c25)}.investor-standing{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.investor-standing>article{border:1px solid var(--hq-line,#dfd8d1);background:var(--hq-surface,#fff);border-radius:15px;padding:16px}.investor-standing header{justify-content:space-between;gap:12px;display:flex}.investor-standing h3{margin:0;font:500 19px Georgia,serif}.investor-standing p{color:var(--hq-muted,#817872);margin:4px 0 0;font-size:10px}.investor-standing header>b{font:500 19px Georgia,serif}.standing-body{grid-template-columns:165px minmax(0,1fr);align-items:center;gap:25px;padding:18px 8px 5px;display:grid}.standing-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;display:grid}.standing-donut:before{content:"";aspect-ratio:1;background:var(--hq-surface,#fff);border-radius:50%;grid-area:1/1;width:64%}.standing-donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.standing-donut span b{font:500 22px Georgia,serif}.standing-donut span small{color:var(--hq-muted,#776f69);font-size:8px}.standing-body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.standing-body li{border-bottom:1px solid var(--hq-line,#eee8e3);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding-bottom:9px;font-size:10px;display:grid}.standing-body li i{background:#174f3d;border-radius:50%;width:8px;height:8px}.standing-body li i.stock{background:#c18a36}.standing-body li i.due{background:#b96b5c}.scorecard{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.scorecard section{background:var(--hq-surface-soft,#f6f3ef);border-radius:11px;gap:6px;padding:13px;display:grid}.scorecard span{color:var(--hq-muted,#746b65);font-size:9px}.scorecard b{font-size:11px}.scorecard b.good{color:var(--hq-green-text,#24694b)}.scorecard b.warn{color:var(--hq-coffee-text,#a65d3f)}.investor-table{margin:0}.investor-table table{min-width:1100px}.investor-table th,.investor-table td{white-space:nowrap}@media (width<=900px){.investor-chart-grid,.investor-standing{grid-template-columns:1fr}.investor-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.investor-titlebar{flex-direction:column;align-items:flex-start}.investor-titlebar>div:last-child{border-top:1px solid #ffffff42;border-left:0;width:100%;padding:10px 0 0}.investor-titlebar h2{font-size:22px}.investor-metric-row{grid-template-columns:1fr 1fr;gap:7px}.investor-metric-row button{padding:12px}.investor-metric-row b{font-size:16px}.investor-chart{padding:13px}.investor-chart>header{flex-direction:column;align-items:flex-start}.investor-chart header>strong{text-align:left}.standing-body{grid-template-columns:1fr;justify-items:center;width:100%}.standing-body ul{width:100%}.scorecard{grid-template-columns:1fr 1fr}}.reference-investor{gap:14px;display:grid}.reference-report-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reference-report-title h2{color:var(--hq-text,#18231e);margin:0;font:500 clamp(25px,2.5vw,34px)/1.05 Georgia,serif}.reference-report-title p{color:var(--hq-muted,#746c66);margin:5px 0 0;font-size:11px}.reference-report-title>span{background:var(--hq-surface-soft,#e5f1e9);color:var(--hq-green-text,#285f49);border-radius:6px;padding:6px 9px;font-size:9px}.reference-metrics{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;display:grid}.reference-metrics button{border:1px solid var(--hq-line,#ded8d1);background:var(--hq-surface,#fff);text-align:left;min-width:0;min-height:142px;color:inherit;border-radius:12px;gap:5px;padding:16px 15px 10px;display:grid;position:relative;overflow:hidden}.reference-metrics small{color:var(--hq-text,#3f3935);font-size:10px}.reference-metrics b{overflow-wrap:anywhere;font:500 clamp(19px,1.7vw,25px) Georgia,serif}.reference-metrics span{color:var(--hq-green-text,#27704f);font-size:9px}.reference-metrics span.negative{color:var(--hq-red-text,#bd3f35)}.metric-spark{width:100%;height:34px;color:var(--hq-green-text,#1e744f);margin-top:auto}.metric-spark.bad{color:var(--hq-red-text,#d5332b)}.reference-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reference-panel{border:1px solid var(--hq-line,#ded8d1);background:var(--hq-surface,#fff);border-radius:14px;min-width:0;min-height:310px;padding:16px}.reference-panel>header{margin-bottom:15px}.reference-panel h3{margin:0;font:500 18px Georgia,serif}.reference-panel p{color:var(--hq-muted,#817872);margin:4px 0 0;font-size:9px}.reference-panel>footer{color:var(--hq-green-text,#376b56);justify-content:center;gap:18px;padding-top:10px;font-size:8px;display:flex}.standing-ranks,.profit-quality,.investment-return,.inventory-performance{gap:9px;display:grid}.standing-ranks>div{grid-template-columns:20px 95px minmax(70px,1fr) 125px;align-items:center;gap:8px;font-size:9px;display:grid}.standing-ranks>div>b{font:500 14px Georgia,serif}.standing-ranks i,.profit-quality i,.investment-return i,.inventory-performance i{background:var(--hq-surface-soft,#eeeae5);border-radius:99px;height:9px;overflow:hidden}.standing-ranks em,.profit-quality em,.inventory-performance em{background:#174f3d;height:100%;display:block}.standing-ranks strong,.profit-quality b,.inventory-performance b{text-align:right;font-size:9px;display:grid}.standing-ranks small,.profit-quality small,.inventory-performance small{color:var(--hq-muted,#857c75);font-size:7px}.paired-bars{border-bottom:1px solid var(--hq-line,#ddd6cf);justify-content:space-around;align-items:stretch;height:215px;padding:4px 8px 0;display:flex}.paired-bars>div{text-align:center;grid-template-rows:1fr auto auto;gap:4px;width:17%;display:grid}.paired-bars>div>div{justify-content:center;align-items:flex-end;gap:4px;display:flex}.paired-bars i,.paired-bars em{background:#174f3d;width:15px;min-height:3px;display:block}.paired-bars em{background:#6e9e70}.paired-bars small,.paired-bars b{font-size:7px}.value-bridge{border-bottom:1px solid var(--hq-line,#ddd6cf);justify-content:space-around;align-items:flex-end;height:205px;display:flex}.value-bridge>div{grid-template-rows:auto 1fr auto;place-items:end center;gap:5px;width:20%;height:100%;display:grid}.value-bridge b{font-size:7px}.value-bridge i{background:#174f3d;width:38px;min-height:4px;display:block}.value-bridge i.sage{background:#6e9e70}.value-bridge i.gold{background:#c18a36}.value-bridge i.red{background:#c65345}.value-bridge span{font-size:7px}.bridge-total{text-align:right;margin-top:9px;font-size:10px;display:block}.profit-quality>div,.inventory-performance>div{grid-template-columns:42px minmax(50px,1fr) 115px;align-items:center;gap:8px;display:grid}.investment-return>div{grid-template-columns:42px minmax(50px,1fr) 70px;align-items:center;gap:8px;display:grid}.profit-quality span,.investment-return span,.inventory-performance span{font-size:8px}.investment-return i{height:13px;position:relative}.investment-return em,.investment-return strong{background:#9b9188;height:5px;position:absolute;top:1px;left:0}.investment-return strong{background:#174f3d;top:7px}.investment-return b{text-align:right;font-size:8px}.customer-quality{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-quality article{background:var(--hq-surface-soft,#f5f2ee);border-radius:10px;gap:5px;padding:18px 14px;display:grid}.customer-quality b{font:500 21px Georgia,serif}.customer-quality span{color:var(--hq-muted,#746c66);font-size:8px}.age-bars{align-items:stretch;gap:12px;height:215px;display:flex}.age-bars>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:5px;display:grid}.age-bars i{border-bottom:1px solid var(--hq-line,#ded8d1);justify-content:center;align-items:flex-end;height:100%;display:flex}.age-bars em{background:#c65345;width:35px;min-height:3px;display:block}.age-bars b{font-size:8px}.age-bars span{font-size:7px}.age-bars .coverage{border-left:1px dashed var(--hq-line,#aaa);align-content:center}.age-bars .coverage b{color:var(--hq-green-text,#174f3d);font:500 22px Georgia,serif}.reference-investor>.investor-dashboard>.investor-titlebar,.reference-investor>.investor-dashboard>.investor-metric-row{display:none}.reference-highlights{border:1px solid var(--hq-line,#ded8d1);background:var(--hq-surface,#fff);border-radius:14px;overflow:hidden}.reference-highlights>header{border-bottom:1px solid var(--hq-line,#eee8e3);padding:11px 14px;font:500 15px Georgia,serif}.reference-highlights>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-highlights article{border-right:1px solid var(--hq-line,#eee8e3);gap:4px;padding:15px;display:grid}.reference-highlights article:last-child{border-right:0}.reference-highlights b{color:var(--hq-green-text,#174f3d);font:500 clamp(21px,2vw,28px) Georgia,serif}.reference-highlights span{color:var(--hq-text,#4e4742);font-size:10px}.reference-highlights small{color:var(--hq-muted,#827a74);font-size:8px}@media (width<=900px){.reference-metrics{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.reference-metrics button{scroll-snap-align:start;flex:0 0 min(300px,76vw)}.reference-chart-grid,.reference-investor .investor-chart-grid{grid-template-columns:1fr}.reference-highlights>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-highlights article:nth-child(2){border-right:0}.reference-highlights article:nth-child(-n+2){border-bottom:1px solid var(--hq-line,#eee8e3)}}@media (width<=520px){.reference-report-title{flex-direction:column;align-items:flex-start}.reference-metrics button{flex-basis:82vw;min-height:132px}.reference-panel{min-height:290px;padding:13px}.standing-ranks>div{grid-template-columns:18px 76px minmax(50px,1fr) 100px}.reference-highlights article{padding:12px}.reference-highlights b{font-size:20px}}.performance-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-source-panel{min-height:0}.performance-source-panel>header p{font-size:12px;line-height:1.5}.performance-source-panel .metric-spark{height:76px;margin:10px 0 18px}.performance-source-rows{gap:7px;display:grid}.performance-source-rows button,.performance-source-total{border:1px solid var(--hq-line,#e1e8e0);background:var(--hq-surface,#f8faf7);width:100%;color:var(--hq-green-text,#193d2d);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.performance-source-rows button{cursor:pointer}.performance-source-rows button:hover,.performance-source-rows button:focus-visible,.customer-quality button:hover,.customer-quality button:focus-visible,.inventory-performance button:hover,.inventory-performance button:focus-visible{border-color:var(--hq-line,#73a18a);background:var(--hq-surface-soft,#eef5ef);outline:2px solid var(--hq-line,#73a18a);outline-offset:1px}.performance-source-rows span,.performance-source-total span{font-size:12px;line-height:1.4}.performance-source-rows b,.performance-source-total b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:15px}.performance-source-rows small,.performance-source-total small{color:var(--hq-green-text,#65796c);grid-column:1/-1;font-size:11px;line-height:1.4}.performance-source-total{background:var(--hq-surface-soft,#eaf4ec);border-color:var(--hq-line,#c7dfcf)}.performance-source-note{color:var(--hq-muted,#5d6c61)!important;margin-top:12px!important;font-size:11px!important;line-height:1.5!important}.inventory-performance>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(50px,1fr) 115px;align-items:center;gap:8px;padding:8px;display:grid}.customer-quality button{background:var(--hq-surface-soft,#f5f2ee);color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;gap:5px;padding:18px 14px;display:grid}@media (width<=900px){.performance-source-grid{grid-template-columns:1fr}}@media (width<=520px){.performance-source-rows button,.performance-source-total{grid-template-columns:1fr}.performance-source-rows b,.performance-source-total b{text-align:left}.inventory-performance>button{grid-template-columns:40px minmax(40px,1fr) 115px}}.reference-investor .reference-chart-grid{align-items:stretch}.reference-investor .reference-chart-grid>.reference-panel{min-height:320px}.profit-growth-panel>header,.recovery-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profit-growth-panel>header strong,.recovery-panel>header strong{text-align:right;color:var(--hq-green-text,#193e2d);white-space:nowrap;gap:4px;font:600 20px Georgia,serif;display:grid}.profit-growth-panel>header strong small,.recovery-panel>header strong small{color:var(--hq-green-text,#62776a);font:500 10px sans-serif}.profit-growth-graph{grid-template-rows:minmax(0,1fr);grid-template-columns:90px minmax(0,1fr);height:210px;margin-top:20px;display:grid;position:relative;overflow:hidden}.profit-growth-graph svg{width:100%;height:100%;min-height:0;overflow:visible}.profit-growth-graph svg line{stroke:#e7ebe5;stroke-width:.55px;vector-effect:non-scaling-stroke}.profit-growth-yaxis{color:var(--hq-green-text,#667b6b);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:20px 6px 28px 0;font-size:10px;display:flex}.profit-growth-labels{grid-template-columns:repeat(var(--profit-count,5),minmax(0,1fr));gap:5px;margin:0 0 12px 90px;display:grid}.profit-growth-labels button{border:0;border-top:1px solid var(--hq-line,#dbe3da);min-width:0;color:var(--hq-green-text,#214b36);text-align:center;cursor:pointer;background:0 0;gap:4px;padding:6px 2px;display:grid}.profit-growth-labels button:hover,.profit-growth-labels button:focus-visible{outline:2px solid var(--hq-line,#80aa8b);text-decoration:underline}.profit-growth-labels span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profit-growth-labels b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:10px}.cash-use-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.cash-use-context button{border:1px solid var(--hq-line,#dfe8df);background:var(--hq-surface,#f7faf7);color:var(--hq-green-text,#183d2a);text-align:left;cursor:pointer;border-radius:9px;gap:6px;padding:11px 12px;display:grid}.cash-use-context span{color:var(--hq-green-text,#5c7063);font-size:11px}.cash-use-context b{font-variant-numeric:tabular-nums;font-size:15px}.cash-use-stacked{background:var(--hq-surface-soft,#eeeae5);border-radius:8px;width:100%;height:25px;display:flex;overflow:hidden}.cash-use-stacked>span{min-width:0;height:100%}.cash-use-stacked>.empty{background:var(--hq-surface-soft,#eeeae5);width:100%}.cash-use-legend{gap:2px;margin-top:10px;display:grid}.cash-use-legend button{border:0;border-bottom:1px solid var(--hq-line,#ebece7);color:var(--hq-green-text,#31483a);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 4px;display:grid}.cash-use-legend i,.recovery-legend i{border-radius:2px;width:9px;height:9px}.cash-use-legend span{font-size:11px}.cash-use-legend b{font-variant-numeric:tabular-nums;font-size:11px}.cash-use-legend small{text-align:right;min-width:85px;color:var(--hq-muted,#6b786e);font-size:10px}.cash-use-bridge{background:var(--hq-surface-soft,#f3f5f1);color:var(--hq-green-text,#54705c);border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px;padding:10px;font-size:11px;display:flex}.cash-use-bridge button,.cash-bank-source{color:var(--hq-green-text,#174f3d);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:700}.cash-use-bridge button:hover,.cash-bank-source:hover,.cash-use-legend button:hover,.recovery-legend button:hover{text-decoration:underline}.cash-bank-source{margin-top:9px;font-size:11px}.recovery-graph{grid-template-columns:minmax(145px,210px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.recovery-donut{aspect-ratio:1;border-radius:50%;place-items:center;display:grid}.recovery-donut>span{aspect-ratio:1;background:var(--hq-surface,#fff);text-align:center;border-radius:50%;place-content:center;width:62%;display:grid}.recovery-donut b{color:var(--hq-green-text,#174f3d);font:600 27px Georgia,serif}.recovery-donut small{color:var(--hq-muted,#647569);font-size:10px}.recovery-legend{gap:5px;display:grid}.recovery-legend button{border:0;border-bottom:1px solid var(--hq-line,#e6ebe5);color:var(--hq-green-text,#254235);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 4px;display:grid}.recovery-legend button:last-child{border-top:1px solid var(--hq-line,#bad3c2);grid-template-columns:minmax(0,1fr) auto;font-weight:700}.recovery-legend .collected{background:#174f3d}.recovery-legend .stock{background:#c18a36}.recovery-legend .receivables{background:#b96b5c}.recovery-legend span{font-size:11px}.recovery-legend b{font-variant-numeric:tabular-nums;font-size:12px}@media (width<=650px){.profit-growth-panel>header,.recovery-panel>header{flex-direction:column}.profit-growth-panel>header strong,.recovery-panel>header strong{text-align:left}.profit-growth-graph{grid-template-columns:65px minmax(0,1fr);height:175px}.profit-growth-labels{margin-left:65px}.recovery-graph{grid-template-columns:1fr}.recovery-donut{justify-self:center;width:min(230px,75vw)}.cash-use-legend button{grid-template-columns:10px minmax(0,1fr) auto}.cash-use-legend small{text-align:left;grid-column:2/-1;min-width:0}}.investment-return-legend{color:var(--hq-green-text,#506456);align-items:center;gap:20px;margin:0 0 14px;font-size:11px;display:flex}.investment-return-legend span{align-items:center;gap:6px;display:inline-flex}.investment-return-legend i{border-radius:2px;width:12px;height:8px;display:inline-block}.investment-return-legend .cost{background:#a89c91}.investment-return-legend .sales{background:#174f3d}.investment-return{gap:7px}.investment-return>button{border:1px solid var(--hq-line,#e6ece5);background:var(--hq-surface,#fbfcfa);width:100%;min-height:65px;color:var(--hq-green-text,#254235);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(125px,1fr) minmax(155px,2.2fr) minmax(130px,1.25fr);align-items:center;gap:15px;padding:9px 10px;display:grid}.investment-return>button:hover,.investment-return>button:focus-visible{border-color:var(--hq-line,#79a58b);background:var(--hq-surface-soft,#f0f6f1);outline:2px solid var(--hq-line,#79a58b);outline-offset:1px}.investment-return .investment-name,.investment-return .investment-result{gap:5px;min-width:0;display:grid}.investment-return .investment-name b,.investment-return .investment-result b{text-align:left;font-size:12px;line-height:1.2}.investment-return .investment-name small,.investment-return .investment-result small{color:var(--hq-green-text,#667a6d);font-size:10px;line-height:1.3}.investment-return .investment-result{text-align:right}.investment-return .investment-result b{text-align:right;font-variant-numeric:tabular-nums}.investment-return>button>i{background:repeating-linear-gradient(to bottom,var(--hq-surface-soft,#edf0eb) 0 10px,transparent 10px 14px);border-radius:5px;height:27px;display:block;position:relative;overflow:hidden}.investment-return>button>i em,.investment-return>button>i strong{border-radius:0 3px 3px 0;height:10px;position:absolute;left:0}.investment-return>button>i em{background:#a89c91;top:0}.investment-return>button>i strong{background:#174f3d;top:14px}@media (width<=650px){.investment-return>button{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.investment-return .investment-name{grid-column:1}.investment-return .investment-result{grid-area:1/2}.investment-return>button>i{grid-area:2/1/auto/-1;height:27px}.investment-return .investment-name b,.investment-return .investment-result b{font-size:12px}}.reference-investor>.performance-source-grid{order:4}.recovery-graph{grid-template-columns:minmax(135px,170px) minmax(0,1fr)}.recovery-legend button{grid-template-columns:10px minmax(0,1fr) auto}.recovery-legend button span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.recovery-legend button b{white-space:nowrap}@media (width<=650px){.recovery-graph{grid-template-columns:1fr}}.reference-investor .reference-chart-grid>.cash-use-panel{order:1}.reference-investor .reference-chart-grid>.reference-panel:nth-child(4){order:2}.reference-investor .reference-chart-grid>.profit-growth-panel{order:3}.reference-investor .reference-chart-grid>.reference-panel:nth-child(3){order:4}.reference-investor .reference-chart-grid>.ageing-panel{order:5;grid-column:1/-1}.reference-investor .reference-chart-grid>.standings-panel{order:6}.reference-investor .reference-chart-grid>.funding-panel{order:7}.reference-investor .reference-chart-grid>.reference-panel:nth-child(8){order:8;grid-column:auto}.reference-investor .reference-chart-grid>.recovery-panel{order:9}.reference-investor .reference-chart-grid>.reference-panel:nth-child(9){order:10;grid-column:1/-1;justify-self:center;width:min(100%,760px)}.reference-investor .reference-highlights{width:100%}@media (width<=900px){.reference-investor .reference-chart-grid>.ageing-panel,.reference-investor .reference-chart-grid>.reference-panel:nth-child(9){grid-column:auto;width:100%}}.reference-investor .standings-panel{flex-direction:column;display:flex}.reference-investor .standings-panel .standing-ranks{flex-direction:column;flex:1;justify-content:space-around;gap:12px;display:flex}.reference-investor .standings-panel .standing-ranks>div{grid-template-columns:22px minmax(100px,1fr) minmax(90px,1.4fr) minmax(110px,auto);min-height:48px;font-size:11px}.reference-investor .standings-panel .standing-ranks strong{font-size:11px}.standing-source{width:100%;color:inherit;text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:6px 0;display:grid}.standing-source:hover,.standing-source:focus-visible{color:var(--hq-green-text,#174f3d);outline:2px solid var(--hq-line,#83ad90);outline-offset:3px;border-radius:5px}.standing-source small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.reference-investor .standings-panel .standing-ranks small{font-size:9px}.cash-use-legend button{grid-template-columns:10px minmax(0,1fr) auto;gap:7px 9px}.cash-use-legend button span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.cash-use-legend button b{white-space:nowrap}.cash-use-legend button small{text-align:right;grid-column:2/-1;min-width:0}.cash-bank-source{overflow-wrap:anywhere;width:100%;line-height:1.45;display:block}.investment-return>button{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.investment-return>button>i{grid-area:2/1/auto/-1;width:100%}.investment-return .investment-result{grid-area:1/2}.investment-return .investment-result b{overflow-wrap:anywhere}.funding-rows{gap:10px;margin-top:16px;display:grid}.funding-rows>button{border:0;border-bottom:1px solid var(--hq-line,#e6ebe5);width:100%;color:var(--hq-green-text,#244435);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:9px 3px;display:grid}.funding-rows>button:hover,.funding-rows>button:focus-visible{background:var(--hq-surface-soft,#f0f7f1);outline:2px solid var(--hq-line,#83ad90)}.funding-rows>button>span:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.funding-rows b{font-size:12px}.funding-rows small{color:var(--hq-muted,#66796c);font-size:10px}.funding-rows strong{margin-left:auto;font-size:11px}.funding-rows i{background:var(--hq-surface-soft,#eeeae5);border-radius:5px;height:15px;display:flex;overflow:hidden}.funding-rows i em,.funding-rows i strong{border-radius:0;height:100%;margin:0;display:block}.funding-rows i em{background:#174f3d}.funding-rows i strong{background:#c18a36}.funding-detail{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.funding-legend{flex-wrap:wrap;justify-content:flex-start;gap:8px 17px;display:flex}.funding-legend span{align-items:center;gap:5px;display:inline-flex}.funding-legend i{background:#174f3d;border-radius:2px;width:9px;height:9px;display:inline-block}.funding-rows i .funding-company,.funding-legend i.funding-company{background:#174f3d}.funding-rows i .funding-owner,.funding-legend i.funding-owner{background:#5779a0}.funding-rows i .funding-unpaid,.funding-legend i.funding-unpaid{background:#c18a36}.funding-rows i .funding-adjustment,.funding-legend i.funding-adjustment{background:#9b9290}@media (width<=650px){.reference-investor .standings-panel .standing-ranks>div{grid-template-columns:18px minmax(70px,1fr) minmax(60px,1fr) minmax(90px,auto);gap:5px;font-size:9px}.reference-investor .standings-panel .standing-ranks strong{font-size:9px}.investment-return>button{grid-template-columns:minmax(0,1fr) auto}.funding-rows>button>span:first-child{grid-template-columns:1fr auto;display:grid}.funding-rows>button>span:first-child small{grid-column:1/-1}}.profit-growth-controls{color:var(--hq-green-text,#667b6b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.profit-growth-controls label{align-items:center;gap:8px;display:flex}.profit-growth-controls select{border:1px solid var(--hq-line,#dbe3da);background:var(--hq-field,#fff);color:var(--hq-green-text,#214b36);border-radius:7px;padding:6px 9px}.profit-growth-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.profit-growth-plot{width:100%}.balance-sheet-workspace{gap:14px;display:grid}.balance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.balance-kpis article{border:1px solid var(--hq-line,#e2dbd4);background:var(--hq-surface,#fff);border-top:3px solid #174f3d;border-radius:14px;gap:8px;padding:17px 18px;display:grid}.balance-kpis span{color:var(--hq-muted,#817871);font-size:12px}.balance-kpis strong{font-family:var(--font-serif,Georgia,serif);overflow-wrap:anywhere;font-size:clamp(19px,2vw,27px)}.balance-detail-actions{margin:0}.balance-table-scroll{max-height:760px}.balance-statement .collapsible-section button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.balance-statement .collapsible-section i{border:1px solid var(--hq-line,#aac3b9);place-items:center;height:22px;font-size:18px;font-style:normal;line-height:1}.balance-statement .collapsible-section td,.balance-statement .total td,.balance-statement .grand td{font-weight:700}.not-recorded{color:var(--hq-muted,#8a817a);font-style:italic}.balance-check th,.balance-check td{font-weight:700}.balance-check.balanced{background:var(--hq-surface-soft,#eaf5ef);color:var(--hq-green-text,#176246)}.balance-check.unbalanced{background:var(--hq-surface-soft,#fff0ec);color:var(--hq-coffee-text,#a94f40)}@media (width<=760px){.balance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-kpis article{padding:14px}.balance-detail-actions{grid-template-columns:1fr 1fr;display:grid}.balance-detail-actions button:last-child{grid-column:1/-1}}.reference-investor .investor-chart-grid>.investor-chart:first-child,.reference-investor .investor-chart-grid>.investor-chart:nth-child(3){display:none}.reference-investor .investor-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-investor .investor-chart-grid>.investor-chart:nth-child(2),.reference-investor .investor-chart-grid>.investor-chart:nth-child(4){min-height:auto;display:block}.reference-investor>.investor-dashboard{display:contents}.reference-investor .reference-report-title{order:1}.reference-investor .reference-metrics{order:2}.reference-investor .reference-chart-grid{order:3}.reference-investor .investor-chart-grid{order:4}.reference-investor .investor-standing{order:5}.reference-investor .reference-highlights{order:6}.reference-investor .investor-table{order:7}.reference-investor .investor-methodology{order:8}.reference-report-title{border-bottom:1px solid var(--hq-line,#e2dcd5);padding-bottom:8px}.reference-panel,.investor-chart,.investor-standing>article,.investor-table,.reference-highlights{box-shadow:0 8px 24px #231b1409}.reference-panel{min-width:0;overflow:hidden}.chart-scroll,.line-chart,.cycle-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.reference-panel h3,.investor-chart h3,.investor-standing h3{color:var(--hq-text,#1c2923)}.reference-metrics button:nth-child(-n+4){border-top:3px solid #174f3d}.reference-metrics button:nth-child(5){border-top:3px solid #bd3f35}.reference-metrics button:nth-child(n+6){border-top:3px solid #c18a36}@media (width>=1300px){.reference-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-metrics{grid-template-columns:repeat(4,minmax(240px,1fr))}}.reference-chart-grid>.reference-panel:nth-child(8){grid-column:1/-1}.standing-ranks span,.inventory-performance span,.paired-bars small{white-space:nowrap}.fund-allocation{gap:14px;display:grid}.fund-allocation-summary{background:var(--hq-surface-soft,#eeeae5);border-radius:999px;height:22px;display:flex;overflow:hidden}.fund-allocation-summary i{min-width:2px;height:100%}.fund-allocation-summary .cost{background:#9b9188}.fund-allocation-summary .expense{background:#c65345}.fund-allocation-summary .profit{background:#174f3d}.fund-allocation-summary .unreconciled{background:#c88d2f}.fund-allocation-summary .funding{background:#81382f}.fund-allocation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fund-allocation-list li{border-bottom:1px solid var(--hq-line,#eee8e3);grid-template-columns:10px minmax(130px,1fr) auto auto;align-items:center;gap:9px;padding-bottom:9px;font-size:9px;display:grid}.fund-allocation-list i{border-radius:2px;width:9px;height:9px}.fund-allocation-list .cost{background:#9b9188}.fund-allocation-list .expense{background:#c65345}.fund-allocation-list .profit{background:#174f3d}.fund-allocation-list .unreconciled{background:#c88d2f}.fund-allocation-list .funding{background:#81382f}.fund-allocation-list b{font-size:10px}.fund-allocation-list strong{text-align:right;min-width:44px;color:var(--hq-muted,#746c66)}.fund-allocation-total{justify-content:space-between;font-size:10px;display:flex}.fund-allocation-note{color:var(--hq-muted,#817872);margin:0;font-size:8px;line-height:1.45}.inventory-performance{max-height:270px;padding-right:4px;overflow-y:auto}.inventory-performance>div{border-bottom:1px solid var(--hq-line,#eee8e3);grid-template-columns:38px minmax(120px,1fr) 145px;padding:8px 0}.inventory-performance>div:last-child{border-bottom:0}.inventory-performance>div>span{color:var(--hq-green-text,#234c3d);font-weight:700}.inventory-performance b{gap:2px}.inventory-performance b>span{color:var(--hq-text,#3f3935);font-size:8px;font-weight:600}.inventory-performance small{font-size:7px}.investor-table{min-width:0;overflow:hidden}.dashboard-style-report-filter{align-items:center;gap:12px;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-style-report-filter .ops-dashboard-filter{flex:1;min-width:0;margin:0}.dashboard-style-report-filter .report-command-actions{flex:none;gap:8px;margin-left:auto;display:flex}.dashboard-style-report-filter .report-command-actions button{white-space:nowrap;min-width:118px;height:42px;padding:0 16px}.reference-metrics button{grid-template-rows:auto auto auto auto 1fr;gap:6px;min-height:174px;padding:16px 15px 10px}.reference-metrics .metric-change{font-size:9px;font-weight:700}.reference-metrics .metric-change.positive{color:var(--hq-green-text,#19714d)}.reference-metrics .metric-change.negative{color:var(--hq-red-text,#bd3f35)}.reference-metrics .metric-change.warning{color:var(--hq-amber-text,#b2761f)}.reference-metrics .metric-change.neutral{color:var(--hq-muted,#817872)}.reference-metrics em{color:var(--hq-muted,#817872);font-size:8px;font-style:normal}.reference-metrics .metric-spark{align-self:end;height:42px;margin-top:2px}.reference-metrics .metric-spark.positive{color:var(--hq-green-text,#19714d)}.reference-metrics .metric-spark.negative{color:var(--hq-red-text,#bd3f35)}.reference-metrics .metric-spark.warning{color:var(--hq-amber-text,#b2761f)}.reference-metrics .metric-spark.neutral{color:var(--hq-muted,#6f8279)}.reference-highlights article.positive b,.reference-highlights article.positive small{color:var(--hq-green-text,#19714d)}.reference-highlights article.negative b,.reference-highlights article.negative small{color:var(--hq-red-text,#bd3f35)}.reference-highlights article.warning b,.reference-highlights article.warning small{color:var(--hq-amber-text,#b2761f)}.reference-highlights article.neutral b,.reference-highlights article.neutral small{color:var(--hq-muted,#706963)}@media (width<=900px){.reference-chart-grid{grid-template-columns:1fr}.reference-chart-grid>.reference-panel:nth-child(8){grid-column:auto}.reference-investor .investor-chart-grid,.reference-investor .investor-standing{grid-template-columns:1fr}.reference-metrics{scrollbar-width:thin}.dashboard-style-report-filter{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-style-report-filter .ops-dashboard-filter{width:100%;padding-bottom:3px;overflow-x:auto}.dashboard-style-report-filter .report-command-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.dashboard-style-report-filter .report-command-actions button{justify-content:center;width:100%;min-width:0;height:44px;padding:0 10px}}@media (width<=520px){.dashboard-style-report-filter .ops-dashboard-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;overflow:visible;margin:0!important;padding:0!important;display:grid!important}.dashboard-style-report-filter .ops-production-filter{grid-column:1/-1;min-width:0;height:46px;width:100%!important;box-shadow:none!important;position:static!important}.dashboard-style-report-filter .ops-production-filter select{width:100%;min-width:0}.dashboard-style-report-filter .ops-dashboard-filter button{text-overflow:ellipsis;width:100%;min-width:0;min-height:42px;padding:0 10px;overflow:hidden}.dashboard-style-report-filter .ops-dashboard-filter .ops-custom-date-button{grid-column:1/-1}.dashboard-style-report-filter .report-command-actions{gap:8px}}.reference-investor .age-bars{scrollbar-width:thin;padding-bottom:5px;overflow-x:auto}.reference-investor .age-bars>div{flex:1 0 82px}.reference-investor .age-bars em.sage{background:#5f9278}.reference-investor .age-bars em.amber{background:#c18a36}.reference-investor .age-bars em.red{background:#c65345}.reference-investor .age-bars .coverage{flex-basis:112px}.dashboard-style-report-filter{border:1px solid var(--hq-line,#dce7e1)!important;background:var(--hq-surface-soft,#f3f7f5)!important;box-shadow:none!important;border-radius:16px!important;padding:9px!important}.dashboard-style-report-filter .ops-dashboard-filter{scrollbar-width:none;gap:7px;overflow-x:auto}.dashboard-style-report-filter .ops-dashboard-filter::-webkit-scrollbar{display:none}.dashboard-style-report-filter .ops-production-filter{border:1px solid var(--hq-line,#89aa9d);background:var(--hq-surface-soft,#eaf3ef);border-radius:999px;min-width:188px;height:42px;padding:0 12px}.dashboard-style-report-filter .ops-production-filter select{width:100%;color:var(--hq-green-text,#174f3d);font-weight:650}.dashboard-style-report-filter .ops-dashboard-filter button{border-color:var(--hq-line,#d6dfda);background:var(--hq-surface,#fff);min-height:42px;padding:0 16px;font-weight:600}.dashboard-style-report-filter .ops-dashboard-filter button.active{color:#fff;background:#174f3d;border-color:#174f3d;box-shadow:0 4px 12px #174f3d29}.dashboard-style-report-filter .report-command-actions{border-left:1px solid var(--hq-line,#d7e1dc);padding-left:10px}.dashboard-style-report-filter .report-command-actions button{border:1px solid var(--hq-line,#cddbd5);background:var(--hq-surface,#fff);min-width:126px;color:var(--hq-green-text,#234c3d);border-radius:11px;align-items:center;gap:8px;font-weight:650;display:inline-flex;box-shadow:0 3px 10px #1940310f}.dashboard-style-report-filter .report-command-actions button:hover{border-color:var(--hq-line,#79a08f);background:var(--hq-surface,#f9fcfa)}.dashboard-style-report-filter .report-command-actions button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboard-style-report-filter .report-command-actions .print{color:#fff;background:#174f3d;border-color:#174f3d;box-shadow:0 5px 14px #174f3d2e}.dashboard-style-report-filter .report-command-actions .print:hover{background:#123f31}@media (width<=900px){.dashboard-style-report-filter{gap:8px}.dashboard-style-report-filter .report-command-actions{border:0;padding:0}}@media (width<=520px){.dashboard-style-report-filter{gap:9px;border-radius:15px!important;padding:8px!important;display:grid!important}.dashboard-style-report-filter .ops-dashboard-filter{scroll-snap-type:x proximity;width:calc(100vw - 52px);overflow-x:auto;margin:0!important;padding:0 0 3px!important;display:flex!important}.dashboard-style-report-filter .ops-production-filter{z-index:2;flex:0 0 174px;grid-column:auto;height:40px;left:0;position:sticky!important;box-shadow:9px 0 12px -11px #19372bbf!important}.dashboard-style-report-filter .ops-dashboard-filter button{scroll-snap-align:start;flex:none;width:auto;min-width:92px;min-height:40px;padding:0 14px}.dashboard-style-report-filter .ops-dashboard-filter .ops-custom-date-button{grid-column:auto;min-width:118px}.dashboard-style-report-filter .report-command-actions{grid-template-columns:1fr 1fr;justify-self:stretch;gap:8px;grid-area:auto/1/auto/-1!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.dashboard-style-report-filter .report-command-actions button{height:43px;padding:0 12px;justify-content:center!important;width:100%!important;min-width:0!important;font-size:13px!important}}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px}.admin-form>label:not(.upload){min-width:0;color:var(--hq-text,#4b433d);grid-template-rows:auto 44px;align-self:start;gap:7px;font-size:12px;font-weight:500;display:grid}.admin-form>label:not(.upload)>input,.admin-form>label:not(.upload)>select{border:1px solid var(--hq-line,#d9d1ca);background:var(--hq-field,#fff);width:100%;height:44px;min-height:44px;color:var(--hq-text,#211d1a);border-radius:8px;padding:0 12px}.admin-form>label.long-text-field{grid-column:1/-1;grid-template-rows:auto minmax(120px,auto)}.admin-form>label.long-text-field>textarea{border:1px solid var(--hq-line,#d9d1ca);background:var(--hq-field,#fff);resize:vertical;border-radius:8px;width:100%;min-height:120px;padding:12px;line-height:1.55}.admin-form>label:not(.upload)>input:focus,.admin-form>label:not(.upload)>select:focus,.admin-form>label.long-text-field>textarea:focus{border-color:#826652;outline:0;box-shadow:0 0 0 3px #8266521c}.admin-form .upload{border-color:var(--hq-line,#cfc3b9);background:var(--hq-surface,#fcfaf8);align-self:start;min-height:0;padding:13px}.admin-form .upload img,.admin-form .upload video{max-height:96px}.admin-form .toggle-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:58px;gap:18px!important;display:grid!important}.admin-form .toggle-line>b{margin:0}.admin-form .toggle-line>label{white-space:nowrap;grid-template-rows:none!important;align-items:center!important;gap:7px!important;width:auto!important;display:flex!important}.admin-form .toggle-line input[type=radio],.admin-form .toggle-line input[type=checkbox]{margin:0;width:18px!important;height:18px!important;min-height:18px!important}.admin-form .form-actions{z-index:3;background:var(--hq-surface,#fff);grid-column:1/-1;margin-top:4px;padding:14px 0 0;position:sticky;bottom:0}.modal-body{padding:18px 20px 20px}@media (width<=760px){.admin-form{grid-template-columns:1fr}.admin-form>*{grid-column:1}.admin-form .toggle-line{grid-template-columns:1fr auto auto}.modal.wide{width:100vw}.modal-body{padding:14px}.admin-form>label.long-text-field{grid-column:1}}.mobile-editor-notice{display:none}.mobile-editor-notice span{background:var(--hq-surface-soft,#f2e5d8);width:62px;height:62px;color:var(--hq-text,#4a2d20);border-radius:18px;place-items:center;font-size:30px;display:grid}.mobile-editor-notice small{color:var(--hq-coffee-text,#986b4e);letter-spacing:.15em;font-size:10px;font-weight:800}.mobile-editor-notice h2{color:var(--hq-text,#2b1c15);margin:0;font-size:31px;line-height:1.05}.mobile-editor-notice p{color:var(--hq-muted,#70645d);margin:0;font-size:16px;line-height:1.6}.mobile-editor-notice button{color:#fff;background:#40261b;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.ops-mobile-sections,.ops-mobile-command{display:none}.ops-dashboard-filter{scrollbar-width:none;overscroll-behavior-inline:contain;justify-content:flex-start;align-items:center;gap:7px;margin:-4px 0 14px;display:flex;overflow-x:auto}.ops-dashboard-filter::-webkit-scrollbar{display:none}.ops-dashboard-filter button{border:1px solid var(--hq-line,#ddd4cd);background:var(--hq-surface,#fff);min-height:34px;color:var(--hq-text,#665b54);border-radius:999px;padding:0 13px;font-size:12px;font-weight:650}.ops-dashboard-filter button.active{color:#fff;background:#174f3d;border-color:#174f3d}.ops-production-filter,.ops-custom-date-button{border:1px solid var(--hq-line,#ddd4cd);background:var(--hq-surface,#fff);min-height:34px;color:var(--hq-text,#665b54);border-radius:999px;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.ops-production-filter select{width:auto;min-height:32px;color:inherit;background:0 0;border:0;outline:0;padding:0 30px 0 13px;font:650 12px/1 inherit}.ops-custom-date-button{cursor:pointer;padding:0 13px;font-size:12px;font-weight:650}.ops-custom-date-button.active{color:#fff;background:#174f3d;border-color:#174f3d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-dashboard-filter .ops-production-filter{z-index:3;position:sticky;left:0;box-shadow:9px 0 10px -10px #2d20188c}.ops-date-range-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19130f6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ops-date-range-overlay>section{border:1px solid var(--hq-line,#ddd4cd);background:var(--hq-surface,#fff);border-radius:20px;width:min(430px,100%);padding:20px;box-shadow:0 24px 70px #24181138}.ops-date-range-overlay header{justify-content:space-between;align-items:start;gap:18px;display:flex}.ops-date-range-overlay header small{color:var(--hq-muted,#8f705d);letter-spacing:.15em;font-size:10px;font-weight:800}.ops-date-range-overlay h3{margin:5px 0 0;font:600 25px/1.1 Georgia,serif}.ops-date-range-overlay header>button{background:var(--hq-surface-soft,#f1f5f2);width:40px;height:40px;color:var(--hq-green-text,#254e40);border:0;border-radius:12px;font-size:25px}.ops-date-range-overlay>section>div{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.ops-date-range-overlay label{color:var(--hq-text,#61574f);gap:7px;font-size:12px;font-weight:700;display:grid}.ops-date-range-overlay input{border:1px solid var(--hq-line,#d9d2cb);background:var(--hq-field,#fff);width:100%;min-height:50px;color:var(--hq-text,#2d251f);border-radius:12px;padding:10px;font-size:16px}.ops-date-range-overlay footer{justify-content:flex-end;gap:10px;display:flex}.ops-date-range-overlay footer button{border:1px solid var(--hq-line,#d9d2cb);background:var(--hq-surface,#fff);border-radius:11px;min-height:44px;padding:0 16px;font-weight:700}.ops-date-range-overlay footer .primary{color:#fff;background:#174f3d;border-color:#174f3d}.ops-date-range-overlay footer .primary:disabled{opacity:.45}.ops-kpi>i,.ops-mobile-core i,.ops-kpi.amber>i,.ops-kpi.brown>i,.ops-kpi.red>i,.ops-kpi.blue>i{color:#5a3829!important;background:#f1e7df!important}.content{width:min(100%,1680px);padding:30px 34px 72px}.page-header{align-items:center;margin:0 0 22px;padding:0 2px}.page-header h2{color:var(--hq-text,#2b211c);letter-spacing:-.02em;font:600 clamp(25px,2vw,34px)/1.1 Georgia,serif}.page-header p,.page-header span{color:var(--hq-muted,#756b65);margin:7px 0 0;line-height:1.5}.panel,.data-table,.records>div,.records>button,.metric,.stock-card{border-color:var(--hq-line,#e6ded7)!important;box-shadow:0 10px 28px #4b2d1d09!important}.panel,.data-table{border-radius:18px!important}.panel{padding:22px!important}.compact-filter-trigger{border:1px solid var(--hq-line,#e1d8d0)!important;background:var(--hq-surface,#fff)!important;min-height:48px!important;color:var(--hq-text,#382a22)!important;border-radius:14px!important;padding:0 16px!important;font-weight:700!important}.compact-filters.open .compact-filter-trigger{border-radius:14px 14px 0 0!important}.compact-filters .filters{border-color:var(--hq-line,#e1d8d0)!important;background:var(--hq-surface,#fff)!important;border-radius:0 0 14px 14px!important;margin:0 0 20px!important;padding:14px!important}.filters input,.filters select,.filters>input[type=search]{border:1px solid var(--hq-line,#ddd3cb)!important;background:var(--hq-field,#faf8f5)!important;border-radius:11px!important;min-height:46px!important;padding-inline:14px!important}.data-head{letter-spacing:.06em;background:var(--hq-surface-soft,#faf8f5)!important;color:var(--hq-muted,#776b63)!important}.data-row{min-height:62px;gap:16px!important;padding:15px 18px!important}.data-row:not(.data-head):hover{background:var(--hq-surface-soft,#fcf8f4)!important}.data-row b{line-height:1.35}.status{padding:7px 11px!important;font-size:12px!important;font-weight:750!important}.records{gap:18px!important}.records>div,.records>button{border-radius:13px!important;gap:20px!important;padding:14px 16px!important}.records span{gap:4px;min-width:128px!important}.records small{letter-spacing:.04em;font-size:10px!important}.records b{line-height:1.35;font-size:14px!important}.cards{gap:20px!important}.metric{min-height:112px;border-radius:16px!important;padding:19px!important}.metric span{font-size:13px!important}.metric b{white-space:normal;overflow-wrap:normal;line-height:1.3;font-size:clamp(20px,1.7vw,24px)!important}.primary{border-radius:11px!important;min-height:44px!important;padding:11px 18px!important}.admin-form{gap:16px!important}.admin-form label{gap:7px!important;font-size:13px!important}.admin-form input,.admin-form select,.admin-form textarea{border-color:var(--hq-line,#ddd3cb)!important;background:var(--hq-field,#fff)!important;border-radius:10px!important;padding:11px 12px!important}.tabs>nav,.report-tabs{background:var(--hq-surface-soft,#f5f0eb)!important;border:0!important;border-radius:12px!important;gap:3px!important;padding:4px!important}.tabs>nav button,.report-tabs button{border-radius:9px!important;padding:10px 14px!important}.tabs>nav .active,.report-tabs .active{background:var(--hq-surface,#fff)!important;color:var(--hq-text,#3b251b)!important;border:0!important;box-shadow:0 2px 8px #4b2d1d10!important}.notification-list{gap:16px;display:grid}.notification-list>button{border:1px solid var(--hq-line,#e5ddd6)!important;background:var(--hq-surface,#fff)!important;border-radius:14px!important;padding:14px 16px!important}.notification-list>button.unread{border-left:4px solid #a63b34!important}.notifications-title small{letter-spacing:.16em;color:var(--hq-coffee-text,#9a7158);font-size:10px;font-weight:800}.notifications-title h2{color:var(--hq-text,#251f1b);margin:5px 0 4px;font:600 31px/1.1 Georgia,serif}.notifications-title p{color:var(--hq-muted,#756b65);margin:0}.notification-filters button{color:var(--hq-text,#4a3b33)!important}.notification-filters button.active{color:#fff!important;background:#3b2419!important}.notification-filters select{color:var(--hq-text,#4a3b33)!important}.notification-list strong{color:var(--hq-text,#251f1b)!important}.notification-list small,.notification-list time{color:var(--hq-muted,#756b65)!important}.notification-list em{color:var(--hq-text,#4d4038)!important}.production-incidents{border:1px solid var(--hq-line,#e0e8e3);background:var(--hq-surface,#fbfdfc);border-radius:16px;margin-top:16px;overflow:hidden}.production-incidents>header{border-bottom:1px solid var(--hq-line,#e5ebe7);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.production-incidents>header small{letter-spacing:.15em;color:var(--hq-green-text,#648275);font-size:10px;font-weight:800}.production-incidents>header h3{margin:5px 0 3px;font:600 23px/1.1 Georgia,serif}.production-incidents>header p{color:var(--hq-muted,#756f69);margin:0;font-size:12px}.production-incidents>div:not(.incident-empty){display:grid}.production-incidents article{border-top:1px solid var(--hq-line,#e8edea);grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) auto auto auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.production-incidents article:first-child{border-top:0}.production-incidents article>span{gap:4px;display:grid}.production-incidents article small{color:var(--hq-muted,#817871);font-size:10px}.production-incidents article p{color:var(--hq-text,#554e49);margin:0;font-size:13px;line-height:1.45}.production-incidents article strong{white-space:nowrap;font-size:12px}.production-incidents article a{color:var(--hq-green-text,#176048);font-size:12px;font-weight:700}.production-incidents article button{border:1px solid var(--hq-line,#c9d9d1);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#184c3b);border-radius:9px;padding:7px 10px;font-weight:750}.incident-empty{padding:24px 22px}.incident-empty p{color:var(--hq-muted,#756f69);margin:5px 0 0;font-size:13px}.incident-form{gap:18px;display:grid}.incident-callout{border:1px solid var(--hq-line,#d7e7df);background:var(--hq-surface-soft,#f2f8f5);border-radius:14px;padding:16px 18px}.incident-callout p{color:var(--hq-muted,#5e6f67);margin:5px 0 0;font-size:13px;line-height:1.5}.incident-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.incident-grid label{color:var(--hq-text,#4f4944);gap:7px;font-size:12px;font-weight:700;display:grid}.incident-grid .wide{grid-column:1/-1}.incident-grid input,.incident-grid select,.incident-grid textarea,.incident-items select,.incident-items input{border:1px solid var(--hq-line,#d9e1dc);background:var(--hq-field,#fff);width:100%;min-height:44px;color:var(--hq-text,#28231f);border-radius:10px;padding:10px 12px}.incident-grid textarea{resize:vertical;min-height:88px}.incident-items{border:1px solid var(--hq-line,#e0e7e3);border-radius:14px;gap:11px;padding:16px;display:grid}.incident-items>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.incident-items>header div{gap:4px;display:grid}.incident-items>header small{color:var(--hq-muted,#776f69);font-size:11px}.incident-items>header button,.incident-items>div button{border:1px solid var(--hq-line,#d6e0da);background:var(--hq-surface,#fff);color:var(--hq-green-text,#18503d);border-radius:9px;padding:8px 11px;font-weight:750}.incident-items>div{grid-template-columns:minmax(0,1fr) 130px 42px;gap:9px;display:grid}.incident-items>div button{padding:0;font-size:20px}@media (width<=760px){.desktop-only-editor{display:none}.mobile-editor-notice{border:1px solid var(--hq-line,#e6dbd1);background:linear-gradient(145deg,var(--hq-surface,#fff),var(--hq-surface-soft,#fbf4ed));border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:calc(100dvh - 160px);padding:28px 20px;display:flex}.mobile-editor-notice button{width:100%;margin-top:6px}.admin-shell main>header{box-shadow:0 1px #ffffff12;background:#2b1912!important}.header-environment{letter-spacing:.08em;top:calc(env(safe-area-inset-top) + 17px)!important;width:auto!important;height:25px!important;min-height:25px!important;box-shadow:none!important;background:#fff2c7!important;border:1px solid #e1c984!important;border-radius:999px!important;padding:2px 9px!important;font-size:10px!important;left:auto!important;right:94px!important;transform:none!important}.content,.test .content{background:var(--hq-surface-soft,#f7f4ef);padding-top:16px!important;padding-inline:14px!important}.mobile-page-intro{color:var(--hq-text,#5f544d);margin:0 1px 12px!important}.ops-dashboard-intro{display:none!important}.ops-dashboard-intro small{color:var(--hq-coffee-text,#d9b68f)!important}.ops-dashboard-intro h2{color:#fff!important;font-size:23px!important}.ops-dashboard-intro p{color:#e1d7cf!important}.ops-dashboard-intro>button{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff26!important;min-height:40px!important}.ops-kpis{display:none!important}.ops-kpi{border:1px solid var(--hq-line,#e6ded5)!important;min-height:116px!important;box-shadow:none!important;border-radius:16px!important;flex-direction:column!important;gap:9px!important;padding:14px!important;display:flex!important}.ops-kpi>i{flex:none;border-radius:10px!important;width:30px!important;height:30px!important}.ops-kpi>span{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;display:flex!important}.ops-kpi small{color:var(--hq-muted,#756a63)!important;font-size:11px!important;line-height:1.2!important}.ops-kpi b{overflow-wrap:anywhere;white-space:normal!important;font-size:17px!important;line-height:1.15!important}.ops-kpi em{margin-top:auto;color:var(--hq-muted,#8a7d74)!important;font-size:9px!important;display:block!important}.ops-primary-grid,.ops-secondary-grid,.ops-mobile-sections{display:none!important}.ops-dashboard-filter{scrollbar-width:none;justify-content:flex-start;margin:0 -2px 2px;padding:0 2px 2px;overflow-x:auto}.ops-dashboard-filter::-webkit-scrollbar{display:none}.ops-dashboard-filter button{flex:none;min-height:38px;padding:0 15px;font-size:12px}.ops-mobile-command{gap:14px;display:grid}.ops-mobile-trend{order:1}.ops-mobile-shortcuts{order:2}.ops-mobile-insights{order:3}.ops-production-filter,.ops-custom-date-button{min-height:38px}.ops-production-filter select{min-height:36px;padding-left:15px;font-size:12px}.ops-custom-date-button{padding-inline:15px}.ops-mobile-command>header{padding:4px 2px 2px}.ops-mobile-command>header small{letter-spacing:.16em;color:var(--hq-coffee-text,#9a7158);font-size:10px;font-weight:800}.ops-mobile-command>header h2{color:var(--hq-text,#2b1c15);margin:5px 0 2px;font:600 29px/1.1 Georgia,serif}.ops-mobile-command>header p{color:var(--hq-muted,#756b65);margin:0;font-size:14px}.ops-mobile-task-total{color:#fff;text-align:left;background:#352016;border:0;border-radius:16px;justify-content:space-between;align-items:center;min-height:64px;padding:12px 15px;display:flex}.ops-mobile-task-total span{align-items:center;gap:10px;display:flex}.ops-mobile-task-total span b{background:#a63b34;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ops-mobile-task-total small{color:#fff;font-size:13px}.ops-mobile-task-total strong{color:#e9d8cb;font-size:11px}.ops-mobile-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-mobile-core button{border:1px solid var(--hq-line,#e4dcd5);background:var(--hq-surface,#fff);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;min-height:138px;padding:16px;display:flex;box-shadow:0 8px 24px #4a2e1c0a}.ops-mobile-core i{background:var(--hq-surface-soft,#f1e7df);width:34px;height:34px;color:var(--hq-text,#5a3829);border-radius:10px;place-items:center;font-style:normal;display:grid}.ops-mobile-core small{color:var(--hq-muted,#766b64);font-size:12px}.ops-mobile-core b{color:var(--hq-text,#2a211c);white-space:normal;overflow-wrap:normal;letter-spacing:-.02em;font-size:17px;line-height:1.15}.ops-mobile-core span{color:var(--hq-muted,#8b7e75);margin-top:auto;font-size:10px}.ops-mobile-attention,.ops-mobile-shortcuts{border:1px solid var(--hq-line,#e4dcd5);background:var(--hq-surface,#fff);border-radius:17px;overflow:hidden}.ops-mobile-attention h3,.ops-mobile-shortcuts h3{color:var(--hq-text,#2b211c);margin:0;padding:15px 16px 11px;font-size:16px}.ops-mobile-attention button{border:0;border-top:1px solid var(--hq-line,#eee8e2);background:var(--hq-surface,#fff);text-align:left;width:100%;min-height:52px;color:var(--hq-text,#332923);justify-content:space-between;align-items:center;padding:8px 15px;font-size:13px;font-weight:650;display:flex}.ops-mobile-attention button span{align-items:center;gap:10px;display:flex}.ops-mobile-attention i{background:var(--hq-surface-soft,#eef2f4);border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.ops-mobile-attention i.red{background:var(--hq-surface-soft,#fae8e6);color:var(--hq-red-text,#a43b35)}.ops-mobile-attention i.amber{color:var(--hq-amber-text,#9a6710);background:#fff0d4}.ops-mobile-attention i.blue{background:var(--hq-surface-soft,#e7f0f7);color:var(--hq-blue-text,#39779d)}.ops-mobile-shortcuts>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px 11px;display:flex}.ops-mobile-shortcuts>header small{letter-spacing:.14em;color:var(--hq-green-text,#6f927f);font-size:9px;font-weight:800}.ops-mobile-shortcuts>header h3{margin:3px 0 0;padding:0}.ops-mobile-shortcuts>header>span{color:var(--hq-muted,#8a7f77);font-size:10px}.ops-mobile-shortcuts>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 13px;display:grid}.ops-mobile-shortcuts button{border:1px solid var(--hq-line,#e3ebe6);background:var(--hq-surface,#f8fbf9);min-height:50px;color:var(--hq-text,#2e4038);border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:flex}.ops-mobile-shortcuts button b{color:var(--hq-green-text,#789487);font-size:17px}.ops-mobile-insights{gap:12px;display:grid}.ops-mobile-insights>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px;display:flex}.ops-mobile-insights>header small{letter-spacing:.14em;color:var(--hq-green-text,#527a68);font-size:10px;font-weight:800}.ops-mobile-insights>header h3{margin:5px 0 0;font:600 22px/1.1 Georgia,serif}.ops-mobile-insights>header>button{color:var(--hq-green-text,#255f49);background:0 0;border:0;font-size:12px;font-weight:750}.ops-mobile-insights>section{border:1px solid var(--hq-line,#dfe7e2);background:var(--hq-surface,#fff);border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #22392f0a}.ops-mobile-insights>section>header{background:var(--hq-surface,#f7faf8);justify-content:space-between;align-items:center;min-height:46px;padding:10px 14px;display:flex}.ops-mobile-insights h4{color:var(--hq-green-text,#334c41);margin:0;font-size:14px}.ops-mobile-insights>section>header button{color:var(--hq-green-text,#28634d);background:0 0;border:0;font-size:11px;font-weight:750}.ops-mobile-insights>section>button{border:0;border-top:1px solid var(--hq-line,#e8eeea);background:var(--hq-surface,#fff);width:100%;min-height:58px;color:var(--hq-text,#252d29);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.ops-mobile-insights>section>button>i{background:var(--hq-surface-soft,#e6f2ec);width:28px;height:28px;color:var(--hq-green-text,#1f644a);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.ops-mobile-insights>section>button span{gap:3px;min-width:0;display:grid}.ops-mobile-insights>section>button span b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ops-mobile-insights>section>button span small{color:var(--hq-muted,#766d67);font-size:10px}.ops-mobile-insights>section>button>strong{color:var(--hq-green-text,#304d40);white-space:nowrap;font-size:12px;font-weight:750}.ops-mobile-insights p{color:var(--hq-muted,#766d67);margin:0;padding:16px 14px;font-size:12px}.ops-mobile-trend{border:1px solid var(--hq-line,#e4dcd5);background:var(--hq-surface,#fff);border-radius:18px;padding:16px;overflow:hidden}.ops-mobile-trend>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-mobile-trend>header small{letter-spacing:.13em;color:var(--hq-coffee-text,#9a7158);font-size:9px;font-weight:800}.ops-mobile-trend h3{margin:4px 0 0;font:600 20px/1.1 Georgia,serif}.ops-mobile-trend>header button{color:var(--hq-text,#674736);background:0 0;border:0;font-size:11px;font-weight:700}.ops-mobile-legend{color:var(--hq-muted,#746a63);gap:16px;margin:14px 0 4px;font-size:10px;display:flex}.ops-mobile-legend span{align-items:center;gap:5px;display:flex}.ops-mobile-legend i{background:#472a1f;border-radius:2px;width:8px;height:8px}.ops-mobile-legend span+span i{background:#c7a27f}.ops-mobile-bars{grid-template-columns:repeat(7,1fr);gap:6px;height:150px;display:grid}.ops-mobile-bars>div{text-align:center;grid-template-rows:1fr auto;gap:6px;display:grid}.ops-mobile-bars>div>span{border-bottom:1px solid var(--hq-line,#ded5ce);background:repeating-linear-gradient(to bottom,var(--hq-surface,#fff),var(--hq-surface,#fff) 28px,var(--hq-surface-soft,#f2ece7) 29px);justify-content:center;align-items:flex-end;gap:3px;display:flex}.ops-mobile-bars i{background:#472a1f;border-radius:3px 3px 0 0;width:8px;min-height:4px}.ops-mobile-bars i+i{background:#c7a27f}.ops-mobile-bars small{color:var(--hq-muted,#786d66);font-size:9px}.page-header{align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important}.page-header h2{font-size:27px!important}.page-header .primary{width:100%}.panel{border-radius:15px!important;padding:16px!important}.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.metric{min-height:100px!important;padding:14px!important}.metric b{overflow-wrap:normal;font-size:clamp(15px,4vw,18px)!important}.records>div,.records>button{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:14px!important;display:grid!important}.records span{min-width:0!important}.data-row{border-radius:14px!important;gap:10px!important;padding:14px!important}.compact-filters{margin-bottom:14px}.notifications-title{gap:12px!important;display:grid!important}.notifications-title>button{width:100%}.notification-filters{gap:10px!important;display:grid!important}.notification-filters select{width:100%!important;min-height:44px!important}.notification-list>button{grid-template-columns:34px 1fr auto!important;gap:10px!important;display:grid!important}.notification-list time{grid-column:2/4!important;font-size:10px!important}.ops-mobile-sections details{border:1px solid var(--hq-line,#e3dad2);background:var(--hq-surface,#fff);border-radius:15px;overflow:hidden}.ops-mobile-sections summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:13px 15px;list-style:none;display:flex}.ops-mobile-sections summary::-webkit-details-marker{display:none}.ops-mobile-sections summary>span{align-items:center;gap:10px;display:flex}.ops-mobile-sections summary>span>i{background:var(--hq-surface-soft,#f1e7dd);width:34px;height:34px;color:var(--hq-text,#5b3828);border-radius:10px;place-items:center;font-style:normal;display:grid}.ops-mobile-sections summary b{font-size:15px;font-weight:650}.ops-mobile-sections summary small{color:var(--hq-muted,#7f736b);text-align:right;margin-left:auto;font-size:11px}.ops-mobile-sections summary:after{content:"⌄";color:var(--hq-muted,#806c5e);font-size:19px;transition:transform .2s}.ops-mobile-sections details[open] summary:after{transform:rotate(180deg)}.ops-mobile-detail{border-top:1px solid var(--hq-line,#eee7e1);padding:4px 13px 9px}.ops-mobile-detail button{border:0;border-bottom:1px solid var(--hq-line,#f0ebe6);background:var(--hq-surface,#fff);width:100%;min-height:46px;color:var(--hq-text,#302722);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.ops-mobile-detail button:last-child{border-bottom:0}.ops-mobile-detail button span{align-items:center;gap:8px;font-size:13px;display:flex}.ops-mobile-detail button b{color:var(--hq-text,#5a4031);font-size:13px}}.orders-kind-tabs{border-bottom:1px solid var(--hq-line,#ddd6d0);scrollbar-width:none;align-items:center;gap:24px;margin:0 0 16px;padding:0 4px;display:flex;overflow-x:auto}.orders-kind-tabs::-webkit-scrollbar{display:none}.orders-kind-tabs button{min-height:48px;color:var(--hq-muted,#81776f);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 2px;font-weight:500;display:flex}.orders-kind-tabs button.active{color:var(--hq-green-text,#174b3a);border-color:#174b3a}.orders-kind-tabs button span{background:var(--hq-surface-soft,#eee9e4);min-width:23px;height:23px;color:var(--hq-muted,#6e655f);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.orders-kind-tabs button.active span{background:var(--hq-surface-soft,#e0eee7);color:var(--hq-green-text,#174b3a)}.orders-table .data-row>b{align-items:center}.preorder-label{color:var(--hq-amber-text,#7a5200);text-transform:uppercase;letter-spacing:.04em;background:#fff0cf;border-radius:999px;padding:4px 7px;font:600 9px/1 Inter,sans-serif}.production-list-table .status.awaiting,.production-card .status.awaiting{color:#8b5a10!important;background:#fff0d5!important}.production-detail-hero .status.awaiting{color:#fff!important;background:#aa701d!important}.production-badges{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.production-badges .status,.stock-status{letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:28px;padding:6px 10px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1.1;display:inline-flex}.stock-status.available{background:var(--hq-surface-soft,#e2f2e9);color:var(--hq-green-text,#176047)}.stock-status.sold-out{background:var(--hq-surface-soft,#f8e4e1);color:var(--hq-coffee-text,#a13c34)}.production-list-head{grid-template-columns:1.15fr .82fr .9fr 1fr 1fr 1fr .65fr .45fr}@media (width<=760px){.header-back-link{display:none!important}.production-badges{justify-content:flex-end;align-items:center}.production-card header{align-items:flex-start}}.modal{flex-direction:column;max-height:min(92dvh,900px);display:flex;overflow:hidden}.modal>header{flex:none}.modal>header button{place-items:center;min-width:44px;min-height:44px;display:grid}.modal-body{overscroll-behavior-y:auto;min-height:0;overflow:auto}.incident-form .modal-actions{z-index:3;margin-inline:-19px;border-top:1px solid var(--hq-line,#e3ebe6);background:var(--hq-surface,#fff);margin-bottom:-19px;padding:14px 19px;position:sticky;bottom:-19px;box-shadow:0 -8px 18px #123c300c}.incident-grid input[readonly]{background:var(--hq-field,#f2f7f4);color:var(--hq-green-text,#174a38);font-weight:800}.incident-grid label>small{color:var(--hq-muted,#6f7c75);font-size:10px;font-weight:500}.incident-cost-warning{color:var(--hq-red-text,#9a5a14);font-size:10px;font-style:normal;line-height:1.35;display:block}.production-view-bar{justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 16px;display:flex}.production-view-bar>span{color:var(--hq-muted,#726a64);font-size:12px}.production-view-bar nav{background:var(--hq-surface-soft,#ecefeb);border-radius:12px;gap:4px;padding:4px;display:flex}.production-view-bar button{min-height:38px;color:var(--hq-muted,#5c6963);background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700}.production-view-bar button.active{background:var(--hq-surface,#fff);color:var(--hq-green-text,#174a38);box-shadow:0 2px 9px #193b2b16}.production-view-bar i{margin-right:6px;font-style:normal}.production-list-table{border:1px solid var(--hq-line,#dce5e0);background:var(--hq-surface,#fff)}.production-list-head{background:var(--hq-surface-soft,#f5f8f6);min-width:980px;color:var(--hq-muted,#68766f);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1.25fr .9fr 1fr 1fr 1fr .7fr .5fr;align-items:center;gap:16px;padding:15px 18px;font-size:10px;display:grid}.production-list-table>button{border:0;border-top:1px solid var(--hq-line,#e8eeea);background:var(--hq-surface,#fff);min-height:64px;color:var(--hq-text,#292520);text-align:left}.production-list-table>button:hover{background:var(--hq-surface,#f8fbf9)}.production-list-table>button strong{font-size:14px}.production-list-table>button span{font-size:13px}.production-list-table>button em{color:var(--hq-green-text,#176048);text-align:right;font-size:12px;font-style:normal;font-weight:750}@media (width<=760px){.incident-form .modal-actions{margin-inline:-14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin-bottom:-14px;bottom:-14px}.production-view-bar{align-items:flex-end}.production-view-bar>span{display:none}.production-view-bar nav{width:100%}.production-view-bar button{flex:1}.production-list-head{min-width:820px}}.modal>header{color:var(--hq-text,#241f1c)!important;background:var(--hq-surface,#fff)!important}.modal>header h2{color:var(--hq-text,#241f1c)!important}.modal>header button{color:var(--hq-green-text,#173e31)!important;background:var(--hq-surface-soft,#eef5f1)!important;border-radius:10px!important}.production-detail-hero,.production-detail-hero *{color:#fff!important}.production-detail-hero small{color:#cfe3da!important}.production-detail-hero p{color:#e4f0eb!important}.production-detail-hero .status{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff52!important}.production-detail-kpis small{color:var(--hq-muted,#746d67)!important}.production-detail-kpis b{color:var(--hq-text,#241f1c)!important}.production-result small{color:var(--hq-green-text,#526b60)!important;opacity:1!important}.production-result h3{color:var(--hq-green-text,#164f3b)!important}.production-result p{color:var(--hq-muted,#66746d)!important}.production-result .positive{color:var(--hq-green-text,#176047)!important;background:var(--hq-surface-soft,#dff1e8)!important}.production-result .negative{color:var(--hq-coffee-text,#9b352e)!important;background:var(--hq-surface-soft,#f9e5e2)!important}.production-incidents>header small{color:var(--hq-green-text,#507767)!important}.production-incidents>header h3{color:var(--hq-text,#241f1c)!important}.production-incidents>header p,.incident-empty p,.production-source-note p{color:var(--hq-muted,#6d6863)!important}.production-incidents .primary{color:#fff!important;background:#123c30!important}.incident-empty b,.production-source-note b{color:var(--hq-text,#29241f)!important}.production-page-intro{align-items:center;gap:16px;margin-bottom:18px;display:flex}.production-page-intro button,.production-detail-back{color:var(--hq-green-text,#235e49);background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:750}.production-page-intro button span{margin-right:5px;font-size:18px}.production-page-intro p{color:var(--hq-muted,#746e68);margin:0;font-size:14px}.production-detail-back{margin:0 0 12px}.production-view-controls{align-items:center;gap:10px;display:flex}.production-view-controls>label{border:1px solid var(--hq-line,#d8e1dc);background:var(--hq-surface,#fff);min-height:46px;color:var(--hq-muted,#66736d);border-radius:12px;align-items:center;gap:9px;padding:4px 5px 4px 13px;font-size:11px;font-weight:750;display:flex}.production-view-controls>label>span{border-right:1px solid var(--hq-line,#e5ebe7);padding-right:9px}.production-view-controls select{background:var(--hq-field,#f5f8f6);min-width:170px;min-height:36px;color:var(--hq-text,#24352e);border:0;border-radius:8px;outline:none;padding:0 34px 0 11px;font-size:12px;font-weight:750}.production-list-table .status.received,.production-list-table .status.completed,.production-card .status.received,.production-card .status.completed{color:#176047!important;background:#dff1e8!important}.production-list-table .status.production,.production-card .status.production{color:#2c6795!important;background:#e4eff8!important}.production-list-table .status.shipped,.production-card .status.shipped{color:#684b91!important;background:#eee8f7!important}.production-list-table .status.ready,.production-card .status.ready{color:#0b716b!important;background:#def3f0!important}.production-list-table .status.selling,.production-card .status.selling{color:#24569a!important;background:#e7f0ff!important}.production-list-table .status.planned,.production-card .status.planned{color:#5f6964!important;background:#ecefed!important}.production-detail-hero .status.received,.production-detail-hero .status.completed{background:#26785a!important}.production-detail-hero .status.production{background:#3679aa!important}.production-detail-hero .status.shipped{background:#7055a0!important}.production-detail-hero .status.ready{background:#16847d!important}.production-detail-hero .status.selling{color:#24569a!important;background:#e7f0ff!important}.production-detail-hero .status.planned{background:#66746d!important}.incident-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.incident-item-actions button:first-child{background:var(--hq-surface-soft,#eaf4ef)!important;border-color:var(--hq-line,#bed7cb)!important}.incident-item-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.production-page-intro{flex-direction:column;align-items:flex-start;gap:5px}.production-view-bar{align-items:stretch!important}.production-view-controls{grid-template-columns:1fr;width:100%;display:grid}.production-view-controls>label,.production-view-controls select,.production-view-controls nav{width:100%}.production-detail-back{min-height:42px}.incident-item-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.incident-item-actions button{width:100%}}@media (width<=390px){.ops-mobile-core button{padding:12px}.ops-mobile-core b{font-size:16px}}.header-back-link{color:var(--hq-green-text,#2f463d);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:750;display:inline-flex}.header-back-link span{font-size:20px;line-height:1}.header-back-link:hover{color:var(--hq-green-text,#176048);background:var(--hq-surface-soft,#edf5f1);border-radius:10px}.production-page-heading{margin:0 0 22px;padding:0 2px}.production-page-heading h2{color:var(--hq-text,#2b211c);letter-spacing:-.025em;margin:0;font:600 clamp(28px,2vw,36px)/1.08 Georgia,serif}.production-page-heading p{color:var(--hq-muted,#756d67);margin:8px 0 0;font-size:14px;line-height:1.55}@media (width<=760px){.header-back-link{color:#fff;padding:7px 8px;font-size:13px}.header-back-link:hover{color:#fff;background:#ffffff14}.production-page-heading{margin-bottom:17px}.production-page-heading h2{font-size:28px}.production-page-heading p{font-size:13px}}.customer-workspace{gap:18px;display:grid}.customer-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 2px;display:flex}.customer-page-heading h2{color:var(--hq-text,#2b211c);letter-spacing:-.025em;margin:0;font:600 clamp(29px,2.2vw,38px)/1.08 Georgia,serif}.customer-page-heading p{color:var(--hq-muted,#756d67);margin:8px 0 0;font-size:14px}.customer-page-heading .primary{min-width:154px}.customer-toolbar{border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex;box-shadow:0 7px 22px #4b2d1d07}.customer-toolbar .compact-filters{flex:1;min-width:250px;max-width:520px;margin:0}.customer-toolbar .compact-filter-trigger{width:100%}.customer-toolbar .compact-filters.open{max-width:none}.customer-toolbar .compact-filters.open .compact-filter-trigger{background:var(--hq-surface-soft,#f7f3ef)!important;border-color:#0000!important}.customer-toolbar .compact-filters.open .filters{grid-template-columns:minmax(260px,1fr) auto;gap:10px;box-shadow:none!important;background:0 0!important;border:0!important;margin:8px 0 0!important;padding:0!important;display:grid!important}.customer-toolbar .compact-filters.open .filters>input[type=search]{width:100%;min-width:0}.customer-toolbar .compact-filter-close{background:#174b3a;border-radius:11px;min-width:92px}.customer-toolbar>span{color:var(--hq-muted,#756d67);font-size:13px}.customer-applications{border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fff);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #4b2d1d09}.customer-applications>header{border-bottom:1px solid var(--hq-line,#eee7e1);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.customer-applications h3{color:var(--hq-text,#2b211c);margin:0;font:600 20px/1.2 Georgia,serif}.customer-applications header p{color:var(--hq-muted,#81766f);margin:4px 0 0;font-size:12px}.customer-applications header>span{white-space:nowrap;color:var(--hq-amber-text,#765000);background:#fff2cc;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.customer-application-list{display:grid}.customer-application-list>button{border:0;border-top:1px solid var(--hq-line,#f0ebe7);background:var(--hq-surface,#fff);width:100%;color:var(--hq-text,#2b211c);text-align:left;grid-template-columns:minmax(210px,1.5fr) minmax(120px,.7fr) minmax(140px,.8fr) auto auto;align-items:center;gap:18px;padding:15px 22px;display:grid}.customer-application-list>button:first-child{border-top:0}.customer-application-list>button:hover{background:var(--hq-surface-soft,#fbf8f4)}.application-name,.application-detail{gap:4px;min-width:0;display:grid}.application-name b{font-size:14px}.application-name small,.application-detail small{color:var(--hq-muted,#81766f);font-size:11px}.application-detail b{font-size:13px;font-weight:600}.application-arrow{color:var(--hq-green-text,#31564a);white-space:nowrap;font-size:13px;font-weight:700}.customer-directory .data-head{background:var(--hq-surface,#fbf9f6);min-height:54px}.customer-directory .identity b{line-height:1.25}.customer-directory .data-row>span{line-height:1.35}.customer-directory .status{white-space:nowrap}.customer-edit{color:var(--hq-green-text,#31564a);white-space:nowrap;font-weight:700}@media (width<=760px){.customer-workspace{gap:14px}.customer-page-heading{flex-direction:column;align-items:stretch;gap:14px}.customer-page-heading h2{font-size:29px}.customer-page-heading p{font-size:13px}.customer-page-heading .primary{width:100%}.customer-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.customer-toolbar .compact-filters{width:100%;min-width:0;max-width:none}.customer-toolbar .compact-filters.open .filters{grid-template-columns:1fr}.customer-toolbar .compact-filter-close{width:100%}.customer-toolbar>span{padding-inline:2px}.customer-applications>header{padding:16px}.customer-application-list>button{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 16px}.customer-application-list .application-detail{display:none}.application-arrow{grid-column:1}.customer-directory{background:0 0!important;border:0!important}.customer-directory .data-row{border:1px solid var(--hq-line,#e6ded7)!important;box-shadow:0 7px 20px #4b2d1d08!important}.customer-directory .identity{border-bottom:1px solid var(--hq-line,#eee8e3);padding-bottom:11px}.customer-directory .data-row>span[data-label]{font-size:14px}.customer-directory .status{align-self:end}.customer-directory .customer-edit{text-align:right;align-self:end}.customer-directory .data-row>span[data-label=Phone],.customer-directory .data-row>span[data-label=Pricing]{text-align:right}}.customer-view-tabs{border-bottom:1px solid var(--hq-line,#e6ded7);gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.customer-view-tabs button{white-space:nowrap;border:1px solid var(--hq-line,#e2dad3);background:var(--hq-surface,#fff);color:var(--hq-muted,#6e645e);border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-weight:650;display:flex;position:relative}.customer-view-tabs button.active{color:#fff;background:#174b3a;border-color:#174b3a}.customer-view-tabs button b{color:#fff;background:#d6382e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-metrics article{border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fff);border-radius:16px;align-content:center;gap:7px;min-height:118px;padding:18px;display:grid;box-shadow:0 8px 24px #4b2d1d08}.customer-metrics article>span{color:var(--hq-muted,#7b7069);font-size:12px}.customer-metrics article>b{color:var(--hq-text,#2b211c);overflow-wrap:anywhere;font-size:23px;line-height:1.1}.customer-metrics article>small{color:var(--hq-muted,#958a83);font-size:11px}.customer-metrics .balance{background:var(--hq-surface-soft,#eef6f2);border-color:var(--hq-line,#d7e8df)}.customer-metrics .balance>b{color:var(--hq-green-text,#174b3a)}.customer-applications-empty{text-align:center;border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fff);min-height:220px;color:var(--hq-muted,#7b7069);border-radius:18px;place-content:center;gap:7px;display:grid}.customer-applications-empty b{color:var(--hq-text,#2b211c);font:600 20px Georgia,serif}@media (width<=900px){.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-view-tabs{margin-inline:-2px}.customer-view-tabs button{min-height:42px}.customer-metrics{gap:9px}.customer-metrics article{min-height:108px;padding:14px}.customer-metrics article>b{font-size:19px}.customer-applications-empty{min-height:180px;padding:24px}}.customer-metrics>button{border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fff);text-align:left;cursor:pointer;border-radius:16px;align-content:center;gap:7px;min-height:118px;padding:18px;display:grid;box-shadow:0 8px 24px #4b2d1d08}.customer-metrics>button:hover{border-color:#174b3a;transform:translateY(-1px)}.customer-metrics>button>span{color:var(--hq-muted,#7b7069);font-size:12px}.customer-metrics>button>b{color:var(--hq-text,#2b211c);overflow-wrap:anywhere;font-size:23px;line-height:1.1}.customer-metrics>button>small{color:var(--hq-muted,#958a83);font-size:11px}@media (width<=760px){.customer-metrics>button{min-height:108px;padding:14px}.customer-metrics>button>b{font-size:19px}}.customer-toolbar-meta{color:var(--hq-muted,#756d67);align-items:center;gap:14px;font-size:13px;display:flex}.customer-layout-switch{border:1px solid var(--hq-line,#ded6cf);background:var(--hq-surface,#fff);border-radius:10px;padding:3px;display:flex}.customer-layout-switch button{min-height:34px;color:var(--hq-muted,#756d67);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:flex}.customer-layout-switch button.active{color:#fff;background:#174b3a}.customer-search-stable{border:1px solid var(--hq-line,#ded6cf);background:var(--hq-surface-soft,#faf8f5);max-width:680px;min-height:48px;color:var(--hq-muted,#765f52);border-radius:12px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.customer-search-stable>span{font-size:18px}.customer-search-stable>input{width:100%;height:46px;color:var(--hq-text,#2b211c);background:0 0;border:0;outline:0}.customer-search-stable>input::placeholder{color:var(--hq-muted,#968b84)}.customer-search-stable>button{background:var(--hq-surface-soft,#ebe5df);width:32px;height:32px;color:var(--hq-text,#5f554f);border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.customer-search-stable:focus-within{background:var(--hq-surface,#fff);border-color:#315f50;box-shadow:0 0 0 3px #315f5017}.application-review{gap:20px;display:grid}.application-review>header{border-bottom:1px solid var(--hq-line,#ebe4de);justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 18px;display:flex}.application-review>header small,.application-review-details span,.application-review-note>span{color:var(--hq-muted,#81766f);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.application-review>header h3{color:var(--hq-text,#2b211c);margin:5px 0 3px;font:600 25px/1.15 Georgia,serif}.application-review>header p{color:var(--hq-muted,#746b65);margin:0}.application-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.application-review-details>div{border:1px solid var(--hq-line,#e5ddd6);background:var(--hq-surface,#fbfaf8);border-radius:13px;align-content:center;gap:7px;min-height:88px;padding:15px 17px;display:grid}.application-review-details b{color:var(--hq-text,#2b211c);overflow-wrap:anywhere;font-size:15px}.application-review-note{border:1px solid var(--hq-line,#e5ddd6);background:var(--hq-surface,#fbfaf8);border-radius:13px;gap:8px;padding:16px;display:grid}.application-review-note p{margin:0;line-height:1.55}.application-review-actions{border-top:1px solid var(--hq-line,#e5ddd6);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.application-review-actions button{border-radius:11px;min-width:190px;min-height:48px;font-weight:700}@media (width<=760px){.application-review{gap:16px}.application-review>header{padding-bottom:15px}.application-review>header h3{font-size:22px}.application-review-details{grid-template-columns:1fr;gap:9px}.application-review-details>div{min-height:76px;padding:13px 15px}.application-review-actions{grid-template-columns:1fr;padding-top:16px;display:grid;position:static}.application-review-actions button{width:100%;min-width:0}.application-review-actions .primary{order:-1}}.product-workspace{gap:18px;min-width:0;max-width:100%;display:grid}.product-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 2px;display:flex}.product-page-heading h2{color:var(--hq-text,#2b211c);letter-spacing:-.025em;margin:0;font:600 clamp(29px,2.2vw,38px)/1.08 Georgia,serif}.product-page-heading p{color:var(--hq-muted,#756d67);margin:8px 0 0;font-size:14px}.product-page-heading .primary{min-width:154px}.product-toolbar{border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fff);border-radius:16px;align-items:end;gap:10px;min-width:0;padding:10px;display:flex;box-shadow:0 7px 22px #4b2d1d07}.product-search-stable{border:1px solid var(--hq-line,#ded6cf);background:var(--hq-surface-soft,#faf8f5);width:auto;min-width:220px;min-height:48px;color:var(--hq-muted,#765f52);border-radius:12px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.product-search-stable>input{width:100%;height:46px;color:var(--hq-text,#2b211c);background:0 0;border:0;outline:0}.product-search-stable>input::placeholder{color:var(--hq-muted,#968b84)}.product-search-stable>button{background:var(--hq-surface-soft,#ebe5df);width:32px;height:32px;color:var(--hq-text,#5f554f);border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.product-search-stable:focus-within{background:var(--hq-surface,#fff);border-color:#315f50;box-shadow:0 0 0 3px #315f5017}.product-filter-selects{gap:8px;display:flex}.product-filter-selects label{color:var(--hq-muted,#756d67);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:10px;display:grid}.product-filter-selects select{border:1px solid var(--hq-line,#ded6cf);background:var(--hq-field,#faf8f5);min-width:170px;height:48px;color:var(--hq-text,#342d29);border-radius:12px;padding:0 34px 0 12px}.product-list-controls{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.product-list-controls .segmented{border-color:var(--hq-line,#ded6cf);background:var(--hq-surface,#fff);border-radius:11px;width:max-content;margin:0;padding:3px;overflow:visible;grid-template-columns:none!important;display:flex!important}.product-list-controls .segmented button{min-width:86px;min-height:38px;color:var(--hq-muted,#756d67);text-transform:capitalize;background:0 0;border:0;border-radius:8px}.product-list-controls .segmented button.active{color:#fff;background:#174b3a}.product-select-box input,.product-row-checkbox,.product-table-select-head input{accent-color:#174b3a;width:18px;height:18px}.product-grid{min-width:0;gap:14px!important}.product-card{box-shadow:0 8px 24px #4b2d1d08;border-color:var(--hq-line,#e3dcd5)!important;border-radius:16px!important}.product-select-box{z-index:3;background:#fffffff0;border:1px solid #ffffffc9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #102b2320}.product-card-clickable,.product-table-row{cursor:pointer}.product-card-clickable:focus-visible,.product-table-row:focus-visible{outline-offset:2px;outline:2px solid #174b3a}.product-table-row:hover{background:var(--hq-surface,#f8fbf9)}.product-card>span{gap:8px!important;padding:15px!important}.product-card>span>b{font-size:15px;line-height:1.3}.product-card>span>strong{color:var(--hq-text,#2b211c);font-size:16px}.product-card-primary-actions{grid-template-columns:1fr;gap:8px;margin-top:6px;display:grid!important}.product-card-primary-actions button{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-green-text,#31564a);border-radius:9px;font-weight:650}.product-card-primary-actions .product-edit-action{color:#fff;background:#174b3a;border-color:#174b3a}.product-card-more{margin-top:1px;position:relative}.product-card-more summary{border:1px solid var(--hq-line,#e1dad4);background:var(--hq-surface-soft,#faf8f5);min-height:38px;color:var(--hq-muted,#6f655f);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;list-style:none;display:flex}.product-card-more summary:after{content:"⌄";font-size:15px}.product-card-more[open] summary:after{transform:rotate(180deg)}.product-card-more>div{gap:5px;padding-top:7px;display:grid}.product-card-more button{border:1px solid var(--hq-line,#e1dad4);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-text,#4c443f);text-align:left;border-radius:8px;padding:8px 10px;font-size:12px}.product-card-more .danger-link{background:var(--hq-surface,#fff8f7)}.product-list .product-card{grid-template-columns:120px minmax(0,1fr);align-items:stretch}.product-list .product-card>.admin-product-placeholder,.product-list .product-card>img{aspect-ratio:auto;height:100%;min-height:150px}@media (width>=761px){.product-toolbar{grid-template-columns:minmax(300px,1.65fr) minmax(540px,1fr);align-items:center;display:grid}.product-search-stable{width:100%;min-width:0}.product-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.product-filter-selects select{width:100%;min-width:0}}@media (width>=761px) and (width<=1180px){.product-toolbar{grid-template-columns:1fr}}.product-table{-webkit-overflow-scrolling:touch;border-color:var(--hq-line,#e3dcd5)!important}.product-table .data-head{background:var(--hq-surface,#fbf9f6);min-height:52px}.product-table-identity{align-items:center;gap:11px;min-width:0;display:flex}.product-table-identity>.admin-product-placeholder,.product-table-identity>img{min-width:48px;aspect-ratio:1!important;object-fit:contain!important;border-radius:10px!important;width:48px!important;height:48px!important;padding:4px!important}.product-table-identity>.admin-product-placeholder small{display:none}.product-table-identity>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-table-code{gap:4px;display:grid}.product-table-code small{color:var(--hq-muted,#81766f)}.product-table-actions{align-items:center;gap:6px;display:flex;position:relative}.product-table-actions>button,.product-table-actions summary{border:1px solid var(--hq-line,#ddd5ce);background:var(--hq-surface,#fff);min-height:34px;color:var(--hq-green-text,#31564a);cursor:pointer;border-radius:8px;place-items:center;padding:6px 10px;font-size:12px;list-style:none;display:grid}.product-table-actions details{position:relative}.product-table-actions details>div{z-index:5;border:1px solid var(--hq-line,#ded6cf);background:var(--hq-surface,#fff);border-radius:10px;gap:4px;width:150px;padding:7px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 28px #38251b20}.product-table-actions details>div button{background:var(--hq-surface-soft,#f8f6f3);min-height:34px;color:var(--hq-text,#403934);text-align:left;border:0;border-radius:7px;padding:7px 9px;font-size:12px}.product-table-actions details>div .danger-link{background:var(--hq-surface-soft,#fff3f1)}.product-table-status{display:block}.product-grid .product-card>img{aspect-ratio:4/5!important;object-fit:contain!important;object-position:center!important;background:var(--hq-surface,#fff)!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;display:block!important}.product-grid .product-card>.admin-product-placeholder{aspect-ratio:4/5!important;width:100%!important;height:auto!important}.product-grid .product-card{position:relative}.product-card-image-badges{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.product-card-image-badges .status{border:1px solid #ffffffb8;font-weight:700;box-shadow:0 3px 10px #102b2324}.modal.wide:has(.bulk-product-editor){width:min(1500px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.modal.wide:has(.bulk-product-editor)>.modal-body{height:calc(100% - 64px);overflow:hidden}.bulk-product-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;display:grid}.bulk-editor-intro{align-items:center;gap:14px;min-width:0;display:flex}.bulk-editor-intro>p{color:var(--hq-muted,#756d67);flex:1;margin:0;font-size:13px;line-height:1.5}.bulk-column-picker{flex:none;position:relative}.bulk-column-picker>summary{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-green-text,#174b3a);cursor:pointer;border-radius:9px;align-items:center;padding:8px 12px;font-weight:700;list-style:none;display:flex}.bulk-column-picker>div{z-index:10;border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);border-radius:12px;gap:8px;width:270px;max-height:min(480px,60vh);padding:14px;display:grid;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 16px 40px #2b211c2b}.bulk-column-picker strong{border-bottom:1px solid var(--hq-line,#eee8e3);padding-bottom:7px}.bulk-column-picker label{align-items:center;gap:8px;font-size:13px;display:flex}.bulk-column-picker input{accent-color:#174b3a;width:17px;height:17px}.bulk-editor-scroll{border:1px solid var(--hq-line,#ded6cf);overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;border-radius:12px;min-width:0;max-width:100%;min-height:0;overflow:auto}.bulk-editor-scroll table{border-collapse:separate;border-spacing:0;background:var(--hq-surface,#fff);width:max-content;min-width:100%}.bulk-editor-scroll th{z-index:2;background:var(--hq-surface-soft,#f7f4f0);color:var(--hq-muted,#756d67);text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px;font-size:10px;position:sticky;top:0}.bulk-editor-scroll td{border-top:1px solid var(--hq-line,#eee8e3);border-right:1px solid var(--hq-line,#eee8e3);min-width:145px;padding:5px}.bulk-cell{align-items:center;gap:4px;display:flex;position:relative}.bulk-cell>input:not([type=checkbox]),.bulk-cell>select,.bulk-cell>textarea{width:100%;height:40px;color:var(--hq-text,#2b211c);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 30px 0 9px}.bulk-cell>textarea{resize:vertical;height:58px;padding-top:8px}.bulk-cell>input:focus,.bulk-cell>select:focus,.bulk-cell>textarea:focus{background:var(--hq-field,#fff);border-color:#315f50;outline:0;box-shadow:0 0 0 2px #315f5017}.bulk-cell>input[type=checkbox]{accent-color:#174b3a;width:20px;height:20px}.bulk-fill-handle{background:var(--hq-surface-soft,#dfece6);width:26px;height:26px;color:var(--hq-green-text,#174b3a);cursor:grab;touch-action:manipulation;border:0;border-radius:6px;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;bottom:3px;right:3px}.bulk-fill-handle:active{cursor:grabbing;background:#cfe2d9}.bulk-product-editor .modal-actions{z-index:3;background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#e6ded7);margin:0 -19px -19px;padding:14px 19px;position:relative}.bulk-product-editor .modal-actions>button{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:42px;color:var(--hq-green-text,#31564a);border-radius:9px;padding:9px 16px}.bulk-product-editor .modal-actions>.primary{color:#fff;background:#174b3a}@media (width<=760px){.modal-backdrop:has(.bulk-product-editor){padding:0}.modal.wide:has(.bulk-product-editor){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal.wide:has(.bulk-product-editor)>header{min-height:72px;padding:14px 16px}.modal.wide:has(.bulk-product-editor)>header h2{max-width:calc(100vw - 96px);font-size:19px;line-height:1.2}.modal.wide:has(.bulk-product-editor)>.modal-body{height:calc(100dvh - 72px);padding:12px}.bulk-product-editor{gap:10px}.bulk-product-editor>p{font-size:12px}.bulk-editor-scroll{border-radius:9px}.bulk-editor-scroll th{padding:9px 8px}.bulk-editor-scroll td{min-width:132px}.bulk-editor-scroll td:nth-child(2){min-width:210px}.bulk-product-editor .modal-actions{grid-template-columns:1fr 1.4fr;margin:0 -12px -12px;padding:10px 12px;display:grid}.bulk-product-editor .modal-actions>button{width:100%;min-width:0}.product-list-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.product-list-controls .segmented:last-child{width:auto}.product-list-controls .segmented:last-child button{min-width:72px}.product-workspace{gap:14px}.product-page-heading{flex-direction:column;align-items:stretch;gap:14px}.product-page-heading h2{font-size:29px}.product-page-heading p{font-size:13px}.product-page-heading .primary{width:100%}.product-toolbar{flex-direction:column;align-items:stretch;padding:10px}.product-search-stable{width:100%}.product-filter-selects{grid-template-columns:1fr 1fr;display:grid}.product-filter-selects select{width:100%;min-width:0}.product-list-controls{flex-direction:column;align-items:stretch}.product-list-controls .segmented{width:100%}.product-list-controls .segmented button{flex:1;min-width:0}.product-grid{gap:10px!important}.product-card-primary-actions{grid-template-columns:1fr}.product-table{-webkit-overflow-scrolling:touch}.product-table .data-row{border:0!important;border-top:1px solid var(--hq-line,#eee8e3)!important}.product-table .data-head{border-top:0!important}}.product-view-hero>img{aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;max-height:380px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.product-pagination{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);color:var(--hq-muted,#81766f);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;display:flex}.product-pagination>div{align-items:center;gap:10px;display:flex}.product-pagination button{border:1px solid var(--hq-line,#d9d1ca);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-green-text,#31564a);border-radius:9px;padding:8px 13px;font-weight:650}.product-pagination button:disabled{cursor:not-allowed;opacity:.4}.product-pagination b{text-align:center;min-width:110px;color:var(--hq-text,#4c443f);font-size:12px}@media (width<=760px){.product-view-hero>img{max-height:280px!important}.product-pagination{flex-direction:column;align-items:stretch}.product-pagination>span{text-align:center}.product-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.product-pagination button{padding-inline:9px}.product-pagination b{align-self:center;min-width:0}}@media (width>=761px){.admin-shell>aside{overscroll-behavior-y:auto!important;width:245px!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.admin-shell>main{grid-column:2!important;min-width:0!important}}@media (width>=761px) and (width<=1180px){.admin-shell>aside{width:200px!important}.test-mode{left:200px!important}}@media (width<=760px){.customer-search-stable{width:100%;max-width:none}.customer-toolbar-meta{justify-content:space-between;width:100%}.customer-layout-switch button{justify-content:center;min-width:66px}.customer-directory.list-view{-webkit-overflow-scrolling:touch;border:1px solid var(--hq-line,#e6ded7)!important;background:var(--hq-surface,#fff)!important}.customer-directory.list-view .data-row{border:0!important;border-top:1px solid var(--hq-line,#eee8e3)!important;box-shadow:none!important}.customer-directory.list-view .data-head{background:var(--hq-surface,#fbf9f6)!important;border-top:0!important}.customer-directory.list-view .identity{border:0!important;padding:0!important}.customer-directory.list-view .data-row>span[data-label]{text-align:left!important;font-size:13px!important}.customer-directory.list-view .status,.customer-directory.list-view .customer-edit{text-align:left!important;align-self:center!important}}.customer-directory.grid-view>.data-head{display:none!important}.customer-detail-summary{justify-content:space-between;align-items:center;gap:20px;padding:4px 2px 18px;display:flex}.customer-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.customer-detail-identity img,.customer-detail-identity>i{object-fit:cover;background:var(--hq-surface-soft,#e7f0eb);width:64px;height:64px;color:var(--hq-green-text,#174b3a);border-radius:50%;place-items:center;font:600 24px Georgia,serif;display:grid}.customer-detail-identity small{color:var(--hq-muted,#7b716a);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.customer-detail-identity h3{color:var(--hq-text,#2b211c);margin:4px 0 3px;font:600 26px/1.05 Georgia,serif}.customer-detail-identity p{color:var(--hq-muted,#756d67);margin:0;font-size:13px}.customer-detail-actions{align-items:center;gap:10px;display:flex}.customer-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.customer-contact-grid>span{border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fbfaf8);border-radius:13px;align-content:center;gap:6px;min-height:78px;padding:13px;display:grid}.customer-contact-grid small,.customer-notes small{color:var(--hq-muted,#81766f);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.customer-contact-grid b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.customer-profile{gap:16px;display:grid}.customer-profile .detail-list{border:1px solid var(--hq-line,#e6ded7);border-radius:14px;overflow:hidden}.customer-notes{background:var(--hq-surface-soft,#f2f6f4);border-radius:13px;padding:15px}.customer-notes p{color:var(--hq-text,#403a36);margin:6px 0 0;line-height:1.55}@media (width<=760px){.customer-detail-summary{flex-direction:column;align-items:flex-start}.customer-detail-actions{justify-content:space-between;width:100%}.customer-detail-actions .primary{margin-left:auto}.customer-detail-identity img,.customer-detail-identity>i{width:58px;height:58px}.customer-detail-identity h3{font-size:24px}.customer-contact-grid{grid-template-columns:1fr 1fr}.customer-contact-grid>span{min-height:76px}.customer-profile .detail-list{grid-template-columns:1fr 1fr}.customer-profile .detail-list div{min-width:0}.customer-profile .detail-list dd{overflow-wrap:anywhere}}.customer-account-form textarea[name=notes]{resize:vertical;min-height:170px!important;display:block!important}.customer-account-form>.form-actions{border-top:1px solid var(--hq-line,#e3e9e6)!important;background:var(--hq-surface,#fff)!important;box-shadow:none!important;grid-column:1/-1!important;margin:10px 0 0!important;padding:20px 0 0!important;position:static!important;inset:auto!important}@media (width<=760px){.customer-account-form{padding-bottom:max(24px,env(safe-area-inset-bottom))!important;flex-direction:column!important;gap:18px!important;display:flex!important}.customer-account-form>*{align-self:stretch!important;width:100%!important;max-width:none!important}.customer-account-form>label,.customer-account-form>.upload{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.customer-account-form>label.full{flex-direction:column!important;flex:none!important;display:flex!important}.customer-account-form :is(input,select,textarea){width:100%!important;max-width:none!important}.customer-account-form textarea[name=notes]{flex:none!important;height:170px!important;min-height:170px!important}.customer-account-form>.form-actions{flex:none!important;order:99!important;padding-top:16px!important;display:block!important}.customer-account-form>.form-actions .primary{width:100%!important}}:root{--green:#123c30;--admin-brown:#123c30;--admin-brown-2:#1e5847}.primary,.compact-filter-close{background:#123c30!important}.header-environment.live{color:#1d6446!important;background:#e5f2ea!important}.ops-kpi>i,.ops-mobile-core i,.ops-kpi.amber>i,.ops-kpi.brown>i,.ops-kpi.red>i,.ops-kpi.blue>i{color:#27664e!important;background:#e7f1eb!important}.ops-bar-day i{background:#174a3a!important}.ops-bar-day i+i{background:#9ebfac!important}.ops-chart-legend span:first-child{color:var(--hq-green-text,#174a3a)!important}.ops-chart-legend span:last-child{color:var(--hq-green-text,#709d85)!important}.ops-bar-day{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.production-empty{min-height:180px;color:var(--hq-muted,#81766f);text-align:center;place-items:center;margin:0;display:grid}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.production-card{border:1px solid var(--hq-line,#dfe8e3);background:var(--hq-surface,#fff);color:var(--hq-text,#27231f);text-align:left;border-radius:20px;gap:20px;padding:22px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 34px #153a2b0a}.production-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #153a2b14}.production-card header,.production-card footer,.production-card-money{justify-content:space-between;align-items:center;gap:18px;display:flex}.production-card header small{letter-spacing:.15em;color:var(--hq-green-text,#648275);font-size:10px;font-weight:800}.production-card h3{margin:5px 0 0;font:600 27px/1 Georgia,serif}.production-card-money span,.production-card footer span{gap:5px;display:grid}.production-card-money small,.production-card footer small{color:var(--hq-muted,#817871);font-size:11px}.production-card-money b{font-size:21px}.production-card footer{border-top:1px solid var(--hq-line,#e8eeea);padding-top:16px}.production-card footer b{font-size:14px}.production-card footer strong{color:var(--hq-green-text,#1c6049);margin-left:auto;font-size:13px}.production-progress{gap:7px;display:grid}.production-progress>span{background:var(--hq-surface-soft,#e7eeea);border-radius:99px;height:7px;overflow:hidden}.production-progress i{border-radius:inherit;background:linear-gradient(90deg,#123c30,#55a27e);height:100%;display:block}.production-progress small{color:var(--hq-muted,#64736d);font-size:11px}.production-welcome{border:1px solid var(--hq-line,#dfe7e2);background:var(--hq-surface,#fff);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.production-welcome i{background:var(--hq-surface-soft,#e8f2ed);width:58px;height:58px;color:var(--hq-green-text,#24654d);border-radius:18px;place-items:center;font-size:27px;font-style:normal;display:grid}.production-welcome h3{margin:16px 0 7px;font:600 25px/1.1 Georgia,serif}.production-welcome p{max-width:520px;color:var(--hq-muted,#756d67);margin:0;line-height:1.6}.production-detail-hero{color:#fff;background:linear-gradient(125deg,#0d3026,#246c52);border-radius:18px;justify-content:space-between;align-items:center;padding:22px;display:flex}.production-detail-hero small,.production-result small{letter-spacing:.15em;opacity:.72;font-size:10px;font-weight:800}.production-detail-hero h3{margin:6px 0 4px;font:600 31px/1 Georgia,serif}.production-detail-hero p{color:#d8ebe3;margin:0}.production-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.production-detail-kpis>div{border:1px solid var(--hq-line,#e1e8e4);border-radius:14px;gap:6px;padding:15px;display:grid}.production-detail-kpis small{color:var(--hq-muted,#786f69);font-size:11px}.production-detail-kpis b{font-size:17px}.production-detail-kpis .due{background:var(--hq-surface-soft,#fff7e7);border-color:var(--hq-line,#ecdcb5)}.production-result{background:var(--hq-surface-soft,#f1f6f3);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.production-result h3{color:var(--hq-green-text,#123c30);margin:5px 0;font:600 28px/1 Georgia,serif}.production-result p,.production-source-note p{color:var(--hq-muted,#6f7772);margin:0;font-size:13px}.production-result span{border-radius:99px;padding:9px 12px;font-weight:800}.production-result .positive{background:var(--hq-surface-soft,#dff0e7);color:var(--hq-green-text,#1e684c)}.production-result .negative{background:var(--hq-surface-soft,#fae7e4);color:var(--hq-coffee-text,#a03c34)}.production-source-note{border-top:1px solid var(--hq-line,#e6e2de);margin-top:16px;padding-top:16px}.production-source-note b{margin-bottom:5px;display:block}@media (width<=760px){.admin-shell main>header{background:#0f3329!important}.ops-mobile-task-total{background:linear-gradient(125deg,#0d3026 0%,#176048 58%,#3f8468 100%)!important;border-radius:17px!important;min-height:68px!important;padding:13px 16px!important;box-shadow:0 12px 28px #123c3026!important}.ops-mobile-task-total span b{background:#ffffff20!important;border:1px solid #ffffff35!important;width:38px!important;height:38px!important}.ops-mobile-task-total strong{color:#e4f3ec!important}.ops-mobile-legend i,.ops-mobile-bars i{background:#174a3a!important}.ops-mobile-legend span+span i,.ops-mobile-bars i+i{background:#9ebfac!important}.ops-mobile-bars>div>span,.ops-mobile-bars>button>span{background:repeating-linear-gradient(to bottom,var(--hq-surface,#fff),var(--hq-surface,#fff) 28px,var(--hq-surface-soft,#eef4f0) 29px)!important;border-bottom-color:#d7e1dc!important}.ops-mobile-bars>button{text-align:center;color:inherit;background:0 0;border:0;grid-template-rows:1fr auto;gap:6px;padding:0;display:grid}.ops-mobile-bars>button>span{border-bottom:1px solid var(--hq-line,#d7e1dc);justify-content:center;align-items:flex-end;gap:3px;display:flex}.production-grid{grid-template-columns:1fr;gap:12px}.production-card{border-radius:17px;gap:16px;padding:17px}.production-card h3{font-size:23px}.production-card-money b{font-size:18px}.production-detail-kpis{grid-template-columns:1fr 1fr}.production-detail-hero{align-items:flex-start}.production-result{flex-direction:column;align-items:flex-start}.production-welcome{min-height:280px;padding:24px 18px}.production-incidents>header{flex-direction:column;align-items:flex-start;padding:17px}.production-incidents>header button{width:100%}.production-incidents article{grid-template-columns:1fr;gap:9px;padding:15px 17px}.incident-grid{grid-template-columns:1fr}.incident-grid .wide{grid-column:auto}.incident-items>header{flex-direction:column}.incident-items>div{grid-template-columns:minmax(0,1fr) 90px 38px}}.production-list-table>button{align-items:center!important}.production-list-head{grid-template-columns:minmax(145px,1.15fr) minmax(120px,.85fr) minmax(125px,.9fr) repeat(3,minmax(115px,1fr)) minmax(80px,.65fr) 70px!important;align-items:center!important;display:grid!important}.production-list-table>button>em{justify-self:end!important}.production-scroll-box{scrollbar-gutter:stable;overscroll-behavior-y:auto;max-height:min(68vh,760px);padding:2px 8px 8px 2px;overflow:hidden auto}.production-scroll-box .production-list-head{z-index:2;position:sticky;top:0}.production-scroll-box::-webkit-scrollbar{width:9px}.production-scroll-box::-webkit-scrollbar-thumb{background:#b8c9c0 padding-box padding-box;border:2px solid #0000;border-radius:99px}.production-scroll-box::-webkit-scrollbar-track{background:var(--hq-surface-soft,#f3f6f4)}@media (width<=760px){.production-scroll-box{scrollbar-gutter:auto;max-height:62dvh;padding-right:4px}.production-scroll-box .production-list-head{position:static}.production-card{border-radius:16px!important;gap:13px!important;padding:16px!important}.production-card header{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.production-card h3{white-space:nowrap;font-size:24px!important}.production-card .production-badges{justify-content:flex-start!important}.production-card-money{gap:12px!important}.production-card-money b{font-size:17px!important}.production-card footer{grid-template-columns:1fr 1fr auto!important;gap:10px!important;padding-top:13px!important;display:grid!important}.production-card footer strong{align-self:end!important;margin:0!important}.production-progress{gap:5px!important}.production-list-table{background:0 0!important;border:0!important}.production-list-head{display:none!important}.production-list-table>button{border:1px solid var(--hq-line,#dfe8e3)!important;background:var(--hq-surface,#fff)!important;box-shadow:0 7px 20px #153a2b08!important}.production-list-table>button>strong{font:600 21px/1.1 Georgia,serif!important}.production-list-table>button>.status,.production-list-table>button>.stock-status{justify-self:start!important}.production-list-table>button>span:not(.status):not(.stock-status){font-size:14px!important;font-weight:700!important}.production-list-table>button>em{border-top:1px solid var(--hq-line,#e8eeea);text-align:right!important;justify-self:stretch!important}}.dashboard-greeting{color:var(--hq-text,#3d342f);letter-spacing:-.01em;align-items:baseline;gap:5px;margin:2px 2px 12px;font-size:18px;font-weight:400;display:flex}.dashboard-greeting span:last-child{color:var(--hq-green-text,#174b3a);font:500 21px/1.2 Georgia,serif}.bulk-column-picker small{color:var(--hq-muted,#756d67);line-height:1.35}.bulk-column-trigger{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-green-text,#174b3a);cursor:pointer;border-radius:9px;padding:8px 12px;font-weight:600}.bulk-column-picker>.bulk-column-backdrop{z-index:90;width:auto;max-height:none;box-shadow:none;background:#102b235c;border:0;border-radius:0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:visible}.bulk-column-panel{border:1px solid var(--hq-line,#ddd5ce);background:var(--hq-surface,#fff);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 32px);max-height:min(720px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #102b2345}.bulk-column-panel>header,.bulk-column-panel>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.bulk-column-panel>header{border-bottom:1px solid var(--hq-line,#eee8e3)}.bulk-column-panel>header span{gap:3px;display:grid}.bulk-column-panel>header strong{font-size:17px;font-weight:600}.bulk-column-panel>header button{background:var(--hq-surface-soft,#edf3f0);width:40px;height:40px;color:var(--hq-green-text,#174b3a);border:0;border-radius:10px;font-size:23px}.bulk-column-panel>div{grid-template-columns:1fr 1fr;gap:5px 16px;padding:14px 18px;display:grid;overflow:auto}.bulk-column-panel label{align-items:center;gap:9px;min-height:38px;font-size:14px;font-weight:400;display:flex}.bulk-column-panel input{accent-color:#174b3a;width:18px;height:18px}.bulk-column-panel>footer{border-top:1px solid var(--hq-line,#eee8e3);justify-content:flex-end}.bulk-column-panel>footer .primary{color:#fff;background:#174b3a;border:0;border-radius:9px;min-width:120px;min-height:42px;font-weight:600}@media (width<=760px){.dashboard-greeting{margin:0 2px 13px;font-size:15px}.dashboard-greeting span:last-child{font-size:18px}.bulk-editor-intro{flex-direction:column;align-items:stretch;gap:9px}.bulk-column-picker{width:100%}.bulk-column-trigger{text-align:left;width:100%}.bulk-column-picker>.bulk-column-backdrop{align-items:end;width:auto;max-height:none;padding:0;inset:0}.bulk-column-panel{border-radius:18px 18px 0 0;width:100vw;max-height:88dvh}.bulk-column-panel>div{grid-template-columns:1fr 1fr;padding:12px 16px}.bulk-column-panel>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.bulk-column-panel>footer .primary{width:100%}.bulk-editor-scroll td{min-width:150px}.bulk-editor-scroll td:has(textarea){min-width:230px}}.bulk-editor-top{gap:9px;min-width:0;display:grid}.bulk-copy-range{border:1px solid var(--hq-line,#cfe0d8);background:var(--hq-surface-soft,#f3f8f5);border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(210px,1.5fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.bulk-copy-range span{gap:2px;display:grid}.bulk-copy-range small{color:var(--hq-muted,#756d67)}.bulk-copy-range select,.bulk-copy-range button{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-field,#fff);border-radius:8px;min-height:40px;padding:7px 11px}.bulk-copy-range .primary{color:#fff;background:#174b3a;border-color:#174b3a;font-weight:700}.bulk-fill-handle:disabled{opacity:.28;cursor:not-allowed}.bulk-editor-footer{z-index:3;background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#e6ded7);margin:0 -19px -19px;position:relative}.bulk-editor-footer .modal-actions{border:0!important;margin:0!important}.bulk-save-message{text-align:right;margin:0;padding:0 19px 13px;font-size:13px;font-weight:700}.bulk-save-message.success{color:var(--hq-green-text,#17613f)}.bulk-save-message.error{color:var(--hq-red-text,#a53a32)}@media (width<=760px){.bulk-copy-range{grid-template-columns:1fr 1fr;padding:9px}.bulk-copy-range span,.bulk-copy-range select{grid-column:1/-1}.bulk-copy-range button{width:100%}.bulk-editor-footer{margin:0 -12px -12px}.bulk-save-message{text-align:center;padding:0 12px 10px}.bulk-editor-footer .modal-actions{padding-bottom:8px!important}}.campaign-workspace{gap:16px;min-width:0;max-width:100%;display:grid}.campaign-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 2px;display:flex}.campaign-page-heading h2{color:var(--hq-text,#2b211c);letter-spacing:-.025em;margin:0;font:500 clamp(29px,2.2vw,38px)/1.08 Georgia,serif}.campaign-page-heading p{color:var(--hq-muted,#756d67);margin:8px 0 0;font-size:14px;font-weight:400}.campaign-page-heading .primary{min-width:154px}.campaign-toolbar{border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fff);border-radius:16px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid;box-shadow:0 7px 22px #4b2d1d07}.campaign-search{border:1px solid var(--hq-line,#ded6cf);background:var(--hq-surface-soft,#faf8f5);min-height:48px;color:var(--hq-muted,#765f52);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.campaign-search input{width:100%;height:46px;color:var(--hq-text,#2b211c);background:0 0;border:0;outline:0;font-weight:400}.campaign-search button{background:var(--hq-surface-soft,#ebe5df);width:30px;height:30px;color:var(--hq-text,#5f554f);border:0;border-radius:50%;font-size:18px}.campaign-search:focus-within{background:var(--hq-surface,#fff);border-color:#315f50;box-shadow:0 0 0 3px #315f5017}.campaign-control-row{align-items:center;gap:10px;display:flex}.campaign-control-row .segmented{border:1px solid var(--hq-line,#ded6cf)!important;background:var(--hq-surface,#fff)!important;border-radius:11px!important;width:auto!important;margin:0!important;padding:3px!important;display:flex!important;overflow:visible!important}.campaign-control-row .segmented button{text-transform:capitalize;min-width:74px;min-height:38px;font-weight:500;color:var(--hq-muted,#756d67)!important;background:0 0!important;border:0!important;border-radius:8px!important}.campaign-control-row .segmented button.active{color:#fff!important;background:#174b3a!important}.campaign-view-switch button{min-width:68px!important}.campaign-workspace .campaign-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:15px!important;display:grid!important}.campaign-workspace .campaign-card{border:1px solid var(--hq-line,#e3dcd5)!important;background:var(--hq-surface,#fff)!important;border-radius:16px!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important;box-shadow:0 8px 24px #4b2d1d08!important}.campaign-workspace .campaign-card-media{aspect-ratio:auto!important;background:var(--hq-surface-soft,#f0ede9)!important;width:100%!important;height:210px!important;position:relative!important;overflow:hidden!important}.campaign-workspace .campaign-card-media img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.campaign-workspace .campaign-card-media>.status{position:absolute!important;top:12px!important;right:12px!important}.campaign-workspace .campaign-card-body{gap:8px!important;padding:15px!important;display:grid!important}.campaign-workspace .campaign-card-body h3{margin:0;font:500 20px/1.2 Georgia,serif}.campaign-workspace .campaign-card-body p{min-height:0;color:var(--hq-muted,#756d67);margin:0;font-size:13px;font-weight:400;line-height:1.45}.campaign-workspace .campaign-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:4px 0!important}.campaign-workspace .campaign-card-body dl div{padding:9px!important}.campaign-workspace .campaign-card-body dt,.campaign-workspace .campaign-card-body dd{font-weight:500}.campaign-card-actions{border-top:1px solid var(--hq-line,#eee8e3);grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;display:grid}.campaign-card-actions>button,.campaign-card-actions summary{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:39px;color:var(--hq-green-text,#31564a);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;font-weight:500;list-style:none;display:flex}.campaign-card-actions>button:nth-child(2){color:#fff;background:#174b3a;border-color:#174b3a}.campaign-card-actions details{grid-column:1/-1;position:relative}.campaign-card-actions summary{background:var(--hq-surface-soft,#faf8f5);color:var(--hq-text,#5e554f);justify-content:space-between}.campaign-card-actions summary:after{content:"⌄"}.campaign-card-actions details[open] summary:after{transform:rotate(180deg)}.campaign-card-actions details>div{grid-template-columns:1fr 1fr;gap:6px;padding-top:7px;display:grid}.campaign-card-actions details button{border:1px solid var(--hq-line,#e1dad4);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-text,#4c443f);text-align:left;border-radius:8px;padding:7px 10px;font-weight:400}.campaign-list-table{max-width:100%;overflow-x:auto!important}.campaign-list-table .data-row{grid-template-columns:70px minmax(170px,1.3fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(90px,.65fr) minmax(190px,1.1fr)!important;min-width:1120px!important}.campaign-table-actions{align-items:center;gap:6px;display:flex;position:relative}.campaign-table-actions details button{background:var(--hq-surface-soft,#f8f6f3);text-align:left;border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-weight:400}@media (width>=1200px){.campaign-workspace .campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.campaign-toolbar{grid-template-columns:1fr}.campaign-control-row{justify-content:space-between}}@media (width<=760px){.campaign-workspace{gap:13px}.campaign-page-heading{flex-direction:column;align-items:stretch;gap:13px}.campaign-page-heading h2{font-size:29px}.campaign-page-heading p{font-size:13px}.campaign-page-heading .primary{width:100%;min-height:46px}.campaign-toolbar{gap:10px;padding:10px}.campaign-search{width:100%}.campaign-control-row{grid-template-columns:1fr;display:grid}.campaign-control-row .segmented{width:100%!important}.campaign-control-row .segmented button{flex:1;min-width:0}.campaign-workspace .campaign-grid{grid-template-columns:1fr!important;gap:11px!important}.campaign-workspace .campaign-card-media{height:190px!important}.campaign-workspace .campaign-card-body{padding:14px!important}.campaign-workspace .campaign-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.campaign-list-table .data-head{display:grid!important}.campaign-list-table .data-row{border-radius:0!important;margin:0!important;display:grid!important}.campaign-table-actions details>div{left:0;right:auto}}@media (width<=390px){.campaign-workspace .campaign-card-body dl{grid-template-columns:1fr!important}.campaign-card-actions details>div{grid-template-columns:1fr}}.campaign-card-clickable,.campaign-table-row{cursor:pointer}.campaign-card-clickable:hover,.campaign-table-row:hover{border-color:var(--hq-line,#b9cbc4)!important;background:var(--hq-surface,#fbfdfc)!important}.campaign-card-clickable:focus-visible,.campaign-table-row:focus-visible{outline-offset:2px;outline:2px solid #174b3a}.campaign-card-actions{grid-template-columns:1fr!important}.campaign-card-actions>button:first-child{color:#fff!important;background:#174b3a!important;border-color:#174b3a!important}.campaign-card-actions details{grid-column:auto!important}.campaign-list{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);box-shadow:0 8px 24px #4b2d1d08}.campaign-list-head,.campaign-list-row{grid-template-columns:minmax(230px,1.45fr) minmax(160px,1fr) minmax(160px,1fr) 100px minmax(150px,.8fr);align-items:center;gap:16px;padding:13px 18px;display:grid}.campaign-list-head{border-bottom:1px solid var(--hq-line,#e9e2dc);background:var(--hq-surface-soft,#faf8f5);min-height:48px;color:var(--hq-muted,#7c726b);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.campaign-list-row{border-bottom:1px solid var(--hq-line,#eee8e3);min-height:78px;color:var(--hq-text,#342d29);position:relative}.campaign-list-row:last-child{border-bottom:0}.campaign-list-identity{align-items:center;gap:12px;min-width:0;display:flex}.campaign-list-identity>img,.campaign-list-identity>i{object-fit:cover;background:var(--hq-surface-soft,#edf2ef);width:52px;height:52px;color:var(--hq-green-text,#31564a);border-radius:10px;flex:0 0 52px;place-items:center;font:600 13px Georgia,serif;display:grid}.campaign-list-identity>span,.campaign-list-detail{gap:4px;min-width:0;display:grid}.campaign-list-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.campaign-list-identity small,.campaign-list-detail small,.campaign-list-detail em{color:var(--hq-muted,#857a73);font-size:11px;font-style:normal;font-weight:400}.campaign-list-detail b{font-size:13px;font-weight:500}.campaign-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.campaign-table-actions>button,.campaign-table-actions summary{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#31564a);cursor:pointer;border-radius:8px;padding:7px 11px;font-weight:500;list-style:none}.campaign-table-actions>button{color:#fff;background:#174b3a;border-color:#174b3a}.campaign-table-actions details{position:relative}.campaign-table-actions details>div{z-index:20;border:1px solid var(--hq-line,#ded6cf);background:var(--hq-surface,#fff);border-radius:10px;gap:5px;width:160px;padding:8px;display:grid;position:absolute;top:41px;right:0;box-shadow:0 14px 32px #2b211c24}.campaign-table-actions details button{background:var(--hq-surface-soft,#f8f6f3);min-height:35px;color:var(--hq-text,#4c443f);text-align:left;border:0;border-radius:7px;padding:7px 9px;font-weight:400}@media (width<=760px){.campaign-list{box-shadow:none;background:0 0;border:0}.campaign-list-head{display:none}.campaign-list-row{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:13px;min-height:0;padding:15px;display:grid;box-shadow:0 7px 20px #4b2d1d08}.campaign-list-row:last-child{border-bottom:1px solid var(--hq-line,#e3dcd5)}.campaign-list-identity{border-bottom:1px solid var(--hq-line,#eee8e3);grid-column:1/-1;padding-bottom:12px}.campaign-list-identity>img,.campaign-list-identity>i{flex-basis:58px;width:58px;height:58px}.campaign-list-identity b{font-size:16px}.campaign-list-detail{padding:2px 0}.campaign-list-row>.status{place-self:end}.campaign-table-actions{border-top:1px solid var(--hq-line,#eee8e3);grid-column:1/-1;justify-content:stretch;padding-top:11px}.campaign-table-actions>button,.campaign-table-actions details{flex:1}.campaign-table-actions summary{justify-content:center}.campaign-table-actions details>div{grid-template-columns:1fr 1fr;width:100%;margin-top:7px;position:static}.campaign-table-actions details button{width:100%}}.bulk-description-trigger{width:100%;min-height:54px;color:var(--hq-text,#2b211c);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:8px 30px 8px 9px;display:grid}.bulk-description-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.bulk-description-trigger small{color:var(--hq-green-text,#315f50);font-weight:700}.bulk-description-trigger:hover,.bulk-description-trigger:focus-visible{background:var(--hq-surface,#fff);border-color:#315f50;outline:0}.bulk-description-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102b2370;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bulk-description-editor{border:1px solid var(--hq-line,#ddd5ce);background:var(--hq-surface,#fff);border-radius:18px;grid-template-rows:auto minmax(280px,1fr) auto;width:min(760px,100vw - 32px);max-height:calc(100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #102b2350}.bulk-description-editor header,.bulk-description-editor footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.bulk-description-editor header{border-bottom:1px solid var(--hq-line,#eee8e3)}.bulk-description-editor header span{gap:3px;display:grid}.bulk-description-editor header small,.bulk-description-editor footer small{color:var(--hq-muted,#756d67)}.bulk-description-editor header button{background:var(--hq-surface-soft,#edf3f0);width:42px;height:42px;color:var(--hq-green-text,#174b3a);border:0;border-radius:11px;font-size:24px}.bulk-description-editor textarea{resize:none;width:100%;min-height:320px;color:var(--hq-text,#2b211c);font:inherit;border:0;outline:0;padding:20px;font-size:16px;line-height:1.65}.bulk-description-editor footer{border-top:1px solid var(--hq-line,#eee8e3)}.bulk-description-editor footer .primary{color:#fff;background:#174b3a;border:0;border-radius:9px;min-width:130px;min-height:42px;font-weight:700}@media (width<=760px){.bulk-description-backdrop{align-items:end;padding:0}.bulk-description-editor{border-radius:18px 18px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-height:92dvh}.bulk-description-editor textarea{min-height:52dvh;padding:18px}.bulk-description-editor footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}body:has(.bulk-product-editor) .install-app-control{display:none!important}.bulk-editor-footer .bulk-save-message{text-align:right;border-radius:8px;align-self:flex-end;margin:8px 18px 0;padding:8px 12px;font-weight:700}.bulk-editor-footer .bulk-save-message.success{color:var(--hq-green-text,#17643d);background:var(--hq-surface-soft,#e8f6ee)}.bulk-editor-footer .bulk-save-message.error{color:var(--hq-red-text,#b42318);background:var(--hq-surface-soft,#fff0ee)}.bulk-save-message.info{color:var(--hq-green-text,#315f50)}.bulk-editor-tools{flex:none;align-items:center;gap:8px;display:flex}.bulk-editor-tools>button,.bulk-column-trigger{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-green-text,#174b3a);border-radius:9px;padding:8px 12px;font-weight:700}.bulk-editor-tools>button:disabled{opacity:.42;cursor:not-allowed}.bulk-editor-scroll td.active{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #1769ff}.bulk-cell>input:not([type=checkbox]),.bulk-cell>select,.bulk-cell>textarea{padding-right:9px}.bulk-fill-handle{display:none!important}.bulk-excel-fill-handle{z-index:4;border:1px solid var(--hq-line,#fff);cursor:crosshair;touch-action:none;background:#1769ff;width:9px;height:9px;padding:0;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 1px #1769ff}.bulk-excel-fill-handle:active{cursor:grabbing}.bulk-editor-scroll td.fill-range{background:var(--hq-surface-soft,#eef5ff);position:relative;box-shadow:inset 2px 0 #1769ff,inset -2px 0 #1769ff}.bulk-editor-scroll td.fill-range:first-of-type{box-shadow:inset 2px 0 #1769ff,inset -2px 0 #1769ff}@media (width<=760px){.bulk-editor-intro{flex-direction:column;align-items:stretch}.bulk-editor-tools{justify-content:flex-end}.bulk-editor-tools>button,.bulk-column-trigger,.bulk-column-picker{flex:1}.bulk-column-picker>button{width:100%}.bulk-editor-footer .bulk-save-message{text-align:center;padding:9px 12px 0}.bulk-editor-footer .modal-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}}.modal.wide:has(.campaign-edit-form){width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px)}.campaign-edit-form{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.campaign-form-section{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);border-radius:14px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.campaign-form-section>header{border-bottom:1px solid var(--hq-line,#eee8e3);gap:3px;padding-bottom:12px;display:grid}.campaign-form-section>header small{color:var(--hq-muted,#8f705d);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.campaign-form-section>header h3{color:var(--hq-text,#2b211c);margin:0;font:500 19px/1.2 Georgia,serif}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.campaign-form-grid>label,.campaign-form-grid>.upload{min-width:0;margin:0!important}.campaign-form-grid>.full,.campaign-form-grid>fieldset.full{grid-column:1/-1}.campaign-edit-form textarea{resize:vertical;width:100%;line-height:1.5;display:block;height:auto!important;min-height:120px!important}.campaign-edit-form .form-actions{z-index:5;border-top:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);justify-content:flex-end;padding:14px 19px;display:flex;position:sticky;bottom:-19px;box-shadow:0 -8px 18px #123c300c;margin:0 -19px -19px!important}.campaign-edit-form .form-actions .primary{min-width:180px}.campaign-overview{gap:16px;display:grid}.campaign-overview-hero{background:var(--hq-surface-soft,#f0ede9);border-radius:15px;height:min(310px,36vh);position:relative;overflow:hidden}.campaign-overview-hero img{object-fit:cover;width:100%;height:100%;display:block}.campaign-overview-hero>.status{position:absolute;top:14px;right:14px}.campaign-overview-placeholder{height:100%;color:var(--hq-muted,#81766f);place-items:center;display:grid}.campaign-overview-heading small,.campaign-overview-message small{color:var(--hq-muted,#8f705d);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.campaign-overview-heading h3{margin:5px 0 4px;font:500 27px/1.15 Georgia,serif}.campaign-overview-heading p,.campaign-overview-message p{color:var(--hq-muted,#70665f);margin:0;line-height:1.55}.campaign-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.campaign-overview-facts>div{border:1px solid var(--hq-line,#e6dfd9);background:var(--hq-surface,#faf9f7);border-radius:11px;padding:13px}.campaign-overview-facts dt{color:var(--hq-muted,#887c74);text-transform:uppercase;font-size:10px}.campaign-overview-facts dd{color:var(--hq-text,#2d2723);margin:5px 0 0;font-weight:500}.campaign-overview-message{border:1px solid var(--hq-line,#e6dfd9);border-radius:11px;padding:15px}.campaign-overview .modal-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.campaign-overview .modal-actions button{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-width:140px;min-height:44px;color:var(--hq-green-text,#31564a);border-radius:10px}@media (width<=760px){.modal-backdrop:has(.campaign-edit-form){padding:0}.modal.wide:has(.campaign-edit-form){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal.wide:has(.campaign-edit-form)>.modal-body{padding:12px}.campaign-form-section{border-radius:12px;padding:14px}.campaign-form-grid{grid-template-columns:1fr;gap:12px}.campaign-form-grid>.full,.campaign-form-grid>fieldset.full{grid-column:auto}.campaign-edit-form textarea{min-height:150px!important}.campaign-edit-form .form-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom));bottom:-12px;margin:0 -12px -12px!important}.campaign-edit-form .form-actions .primary{width:100%}.campaign-overview-hero{height:220px}.campaign-overview-facts{grid-template-columns:1fr 1fr}.campaign-overview .modal-actions{grid-template-columns:1fr 1fr;display:grid}.campaign-overview .modal-actions button{min-width:0}}.campaign-form-grid>*{max-width:100%;min-width:0!important}.campaign-form-grid label{min-width:0!important}.campaign-form-grid input:not([type=checkbox]),.campaign-form-grid select,.campaign-form-grid textarea{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.campaign-form-grid input[type=datetime-local]{appearance:auto}.campaign-edit-form .picker{background:var(--hq-surface,#faf9f7);align-content:start;gap:8px;max-height:320px;overflow:auto;border:1px solid var(--hq-line,#ded6cf)!important;border-radius:11px!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;display:grid!important}.campaign-edit-form .picker legend{color:var(--hq-text,#655b54);padding:0 7px;font-size:12px;font-weight:600}.campaign-edit-form .picker label{border:1px solid var(--hq-line,#e6dfd9);background:var(--hq-surface,#fff);min-width:0;min-height:42px;color:var(--hq-text,#403833);overflow-wrap:anywhere;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:9px 10px;line-height:1.35;text-transform:none!important;gap:9px!important;font-size:12px!important;font-weight:400!important;display:grid!important}.campaign-edit-form .picker input[type=checkbox]{accent-color:#174b3a;margin:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;display:block!important}@media (width<=760px){.campaign-toolbar{border-radius:13px;padding:8px}.campaign-search{min-height:43px;padding-inline:12px}.campaign-search input{height:41px;font-size:14px}.campaign-control-row{gap:7px}.campaign-control-row .segmented{border-radius:9px!important;padding:2px!important}.campaign-control-row .segmented button{min-height:35px!important;font-size:12px!important}.campaign-list-row{border-radius:13px!important;grid-template-columns:1fr 1fr!important;gap:10px 14px!important;padding:12px!important}.campaign-list-identity{border-bottom:1px solid var(--hq-line,#eee8e3);min-height:48px;grid-column:1/-1!important;padding:0 92px 10px 0!important}.campaign-list-identity>img,.campaign-list-identity>i{border-radius:9px;flex-basis:46px!important;width:46px!important;height:46px!important}.campaign-list-identity b{font-weight:600;font-size:14px!important}.campaign-list-identity small{font-size:10px}.campaign-list-detail{gap:2px!important;padding:0!important}.campaign-list-detail small{text-transform:uppercase;letter-spacing:.05em;font-size:9px!important}.campaign-list-detail b{font-size:12px!important}.campaign-list-detail em{white-space:normal;font-size:10px!important}.campaign-list-row>.status{position:absolute;top:14px;right:12px;align-self:auto!important;padding:6px 9px!important;font-size:10px!important}.campaign-table-actions{grid-template-columns:1fr 1fr;grid-column:1/-1!important;gap:7px!important;padding-top:10px!important;display:grid!important}.campaign-table-actions>button,.campaign-table-actions details,.campaign-table-actions summary{width:100%;min-width:0}.campaign-table-actions>button,.campaign-table-actions summary{min-height:38px!important}.campaign-table-actions details>div{grid-template-columns:1fr 1fr!important;gap:6px!important}.campaign-table-actions details button{font-size:11px;min-height:36px!important}.campaign-edit-form .campaign-form-grid{grid-template-columns:1fr!important}.campaign-edit-form input[type=datetime-local]{font-size:14px!important}.campaign-edit-form .picker{max-height:280px;grid-template-columns:1fr!important}.campaign-edit-form .picker label{min-height:44px}}.campaign-choice-picker{border:1px solid var(--hq-line,#ded6cf)!important;background:var(--hq-surface,#faf9f7)!important;border-radius:11px!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:320px!important;padding:12px!important;display:grid!important;overflow:auto!important}.campaign-choice-picker legend{color:var(--hq-text,#655b54)!important;padding:0 7px!important;font-size:12px!important;font-weight:600!important}.campaign-choice-option{border:1px solid var(--hq-line,#e6dfd9)!important;background:var(--hq-surface,#fff)!important;width:100%!important;min-width:0!important;min-height:44px!important;color:var(--hq-text,#403833)!important;text-transform:none!important;border-radius:9px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}.campaign-choice-option input[type=checkbox]{all:revert!important;box-sizing:border-box!important;accent-color:#174b3a!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;display:block!important}.campaign-choice-option span{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:auto!important;min-width:0!important;display:block!important}@media (width<=760px){.campaign-choice-picker{grid-template-columns:1fr!important;max-height:280px!important;padding:9px!important}.campaign-choice-option{min-height:46px!important}}.return-metrics{margin-bottom:16px!important}.return-section-tabs{border-bottom:1px solid var(--hq-line,#ddd6d0);scrollbar-width:none;align-items:center;gap:24px;margin:0 0 14px;padding:0 4px;display:flex;overflow-x:auto}.return-section-tabs::-webkit-scrollbar{display:none}.return-section-tabs button{min-height:48px;color:var(--hq-muted,#81776f);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 2px;font-weight:500;display:flex}.return-section-tabs button.active{color:var(--hq-green-text,#174b3a);border-color:#174b3a}.return-section-tabs button span{background:var(--hq-surface-soft,#eee9e4);min-width:23px;height:23px;color:var(--hq-muted,#6e655f);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.return-section-tabs button.active span{background:var(--hq-surface-soft,#e0eee7);color:var(--hq-green-text,#174b3a)}.return-table{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);-webkit-overflow-scrolling:touch;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #4b2d1d08}.return-table-head,.return-table-row{text-align:left;grid-template-columns:minmax(135px,.8fr) minmax(180px,1.15fr) minmax(130px,.8fr) minmax(125px,.75fr) minmax(190px,1.25fr) minmax(120px,.75fr) 76px;align-items:center;gap:14px;width:100%;min-width:1050px;padding:14px 18px;display:grid}.return-table-head{background:var(--hq-surface-soft,#faf8f5);min-height:50px;color:var(--hq-muted,#7e746d);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.return-table-row{border:0;border-top:1px solid var(--hq-line,#eee8e3);background:var(--hq-surface,#fff);min-height:68px;color:var(--hq-text,#342d29)}.return-table-row:hover{background:var(--hq-surface,#fbf9f6)}.return-table-row>b,.return-table-row>strong{font-size:13px;font-weight:600}.return-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.return-table-row>i{white-space:nowrap;font-style:normal}.return-table-row>em{color:var(--hq-green-text,#315f50);text-align:right;font-size:12px;font-style:normal;font-weight:600}.mistake-table .return-table-head,.mistake-table .return-table-row{grid-template-columns:minmax(145px,.85fr) minmax(140px,.8fr) minmax(135px,.75fr) minmax(280px,1.7fr) minmax(130px,.8fr);min-width:900px}@media (width<=760px){.return-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.return-section-tabs{gap:18px;margin-top:2px}.return-section-tabs button{min-height:46px;font-size:13px}.return-table{border-radius:13px}.return-table-head,.return-table-row{padding:12px 15px}.return-table-row{min-height:62px}.return-table-head{display:grid!important}}.return-pagination{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);color:var(--hq-muted,#756d67);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:11px 14px;font-size:12px;display:flex}.return-pagination>div{align-items:center;gap:10px;display:flex}.return-pagination b{text-align:center;min-width:92px;color:var(--hq-text,#4b433e);font-weight:500}.return-pagination button{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:38px;color:var(--hq-green-text,#174b3a);border-radius:8px;padding:8px 12px;font-weight:500}.return-pagination button:disabled{opacity:.4;cursor:not-allowed}.return-pagination button:not(:disabled):hover{background:var(--hq-surface-soft,#f2f7f4);border-color:#174b3a}@media (width<=760px){.return-pagination{flex-direction:column;align-items:stretch;padding:10px}.return-pagination>span{text-align:center}.return-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.return-pagination button{min-width:0;padding:8px}.return-pagination b{min-width:80px;font-size:11px}}.correction-table .return-table-head,.correction-table .return-table-row{grid-template-columns:minmax(150px,.9fr) minmax(155px,.9fr) minmax(110px,.65fr) minmax(220px,1.35fr) minmax(145px,.85fr) minmax(125px,.75fr) 76px;min-width:1080px}.admin-list-toolbar{border:1px solid var(--hq-line,#e5ded8);background:var(--hq-surface,#fff);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:0 0 12px;padding:7px 9px 7px 13px;display:flex}.admin-list-toolbar>span{color:var(--hq-muted,#766d67);font-size:12px}.admin-view-switch{border:1px solid var(--hq-line,#ddd5ce);background:var(--hq-surface-soft,#faf8f5);border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.admin-view-switch button{min-height:35px;color:var(--hq-muted,#766d67);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:500}.admin-view-switch button.active{color:#fff;background:#174b3a;box-shadow:0 3px 9px #174b3a20}.admin-view-surface{min-width:0}.admin-view-surface.grid-view>.data-table{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible;box-shadow:none!important}.admin-view-surface.grid-view .data-head{display:none!important}.admin-view-surface.grid-view .data-row:not(.data-head){border:1px solid var(--hq-line,#e3dcd5)!important;background:var(--hq-surface,#fff)!important;border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;min-width:0!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 7px 20px #4b2d1d08!important}.admin-view-surface.grid-view .data-row:not(.data-head)>:first-child{border-bottom:1px solid var(--hq-line,#eee8e3);grid-column:1/-1;padding-bottom:10px;font-size:16px}.admin-view-surface.grid-view .records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.admin-view-surface.grid-view .records>button,.admin-view-surface.grid-view .records>div{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid!important}.return-table.grid-view{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.return-table.grid-view .return-table-head{display:none!important}.return-table.grid-view .return-table-row{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fff);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;padding:16px;display:grid;box-shadow:0 7px 20px #4b2d1d08}.return-table.grid-view .return-table-row>b{border-bottom:1px solid var(--hq-line,#eee8e3);grid-column:1/-1;padding-bottom:9px;font-size:16px}.return-table.grid-view .return-table-row>em{border-top:1px solid var(--hq-line,#eee8e3);grid-column:1/-1;padding-top:8px}.modal-body .admin-form{align-items:start}.modal-body .admin-form>*{min-width:0;max-width:100%}.modal-body .admin-form input,.modal-body .admin-form select,.modal-body .admin-form textarea{width:100%;max-width:100%}.modal-body .form-actions{z-index:3;background:var(--hq-surface,#fff);margin:5px -19px -19px;padding:14px 19px;position:sticky;bottom:-19px}.modal-actions{flex-wrap:wrap}.modal-actions button{min-height:42px}@media (width<=760px){.admin-list-toolbar{min-height:45px;margin-bottom:10px;padding:5px 6px 5px 10px;position:relative}.admin-view-switch button{min-height:34px;padding:6px 10px}.admin-view-surface.grid-view>.data-table,.admin-view-surface.grid-view .records,.return-table.grid-view{grid-template-columns:1fr}.admin-view-surface.grid-view .data-row:not(.data-head),.return-table.grid-view .return-table-row{grid-template-columns:1fr 1fr!important;padding:14px!important}.admin-view-surface.grid-view .data-row:not(.data-head)>:first-child,.return-table.grid-view .return-table-row>b{font-size:15px}.modal-body .form-actions{padding:11px 14px max(11px,env(safe-area-inset-bottom));margin:5px -14px -14px;bottom:-14px}.modal-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.modal-actions button{width:100%;min-width:0}.receipt-autofill-form{gap:12px!important}.receipt-autofill-form label{font-size:12px!important}}.production-value-breakdown{border:1px solid var(--hq-line,#dce6e1);background:var(--hq-surface,#fbfdfc);border-radius:16px;margin-top:16px;padding:18px}.production-value-breakdown>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.production-value-breakdown>header small{color:var(--hq-green-text,#527565);letter-spacing:.15em;font-size:10px;font-weight:800}.production-value-breakdown>header h3{margin:5px 0 0;font:600 21px/1.1 Georgia,serif}.production-value-breakdown>header>strong{color:var(--hq-green-text,#164f3b);font-size:22px}.production-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-value-grid article{border:1px solid var(--hq-line,#e1e8e4);background:var(--hq-surface,#fff);border-radius:13px;gap:5px;padding:14px;display:grid}.production-value-grid span{color:var(--hq-muted,#6d6a65);font-size:12px}.production-value-grid b{font-size:18px}.production-value-grid small{color:var(--hq-muted,#7b817d);font-size:11px}.production-value-grid .total{background:var(--hq-surface-soft,#edf6f1);border-color:var(--hq-line,#cfe2d8)}.production-value-grid .total b{color:var(--hq-green-text,#16543d)}.production-value-breakdown>p{color:var(--hq-muted,#765e35);margin:12px 0 0;font-size:12px}@media (width<=760px){.production-value-breakdown>header{flex-direction:column;align-items:flex-start}.production-value-grid{grid-template-columns:1fr}}.modal-backdrop{overflow:hidden}.modal{max-height:min(100dvh - 36px,900px)}.modal>header{z-index:4;flex:none;position:relative!important;top:auto!important}.modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:24px;overflow:hidden auto}.modal-body>*{min-width:0;max-width:100%}.admin-form>label:has(textarea){grid-template-rows:auto minmax(76px,auto)!important;align-self:stretch!important}.admin-form>label:has(textarea)>textarea{width:100%;max-width:100%;height:auto;min-height:76px;margin:0;display:block}.modal.wide:has(.purchase-editor)>.modal-body{padding-top:22px;scroll-padding-top:22px}.purchase-editor,.purchase-editor>*{min-width:0;max-width:100%}.purchase-form-grid>label,.purchase-costs>label{min-width:0}.purchase-form-grid input,.purchase-form-grid select,.purchase-form-grid textarea,.purchase-costs input{min-width:0;max-width:100%}.purchase-lines-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.modal-body .form-actions{z-index:auto;border-top:1px solid var(--hq-line,#e3e9e6);background:var(--hq-surface,#fff);box-shadow:none;margin:8px 0 0;padding:16px 0 0;position:static;inset:auto}.receipt-autofill-form textarea{min-height:120px}@media (width<=760px){.modal{max-height:100dvh}.modal.wide:has(.purchase-editor){width:100vw;max-height:100dvh}.modal.wide:has(.purchase-editor)>.modal-body{padding-top:16px}.modal-body .form-actions{padding:14px 0 max(4px,env(safe-area-inset-bottom));margin:8px 0 0}.receipt-autofill-form .form-actions{grid-template-columns:1fr;display:grid}.receipt-autofill-form .form-actions button{width:100%}}.modal-body>.expense-receipt{border:1px solid var(--hq-line,#e4ddd6);background:var(--hq-surface-soft,#faf8f5);border-radius:12px;align-items:center;gap:14px;min-height:82px;margin:0 0 14px;padding:10px 12px;font-weight:650;display:flex}.modal-body>.expense-receipt img{object-fit:contain;background:var(--hq-surface,#fff);border-radius:8px;flex:0 0 68px;width:68px;height:68px}.receipt-autofill-form{gap:11px 14px}.receipt-autofill-form .admin-receipt-scan{min-height:76px!important;padding:10px 14px!important}.receipt-autofill-form .admin-receipt-scan>span{gap:3px;min-height:54px}.receipt-autofill-form .admin-receipt-scan b{font-size:13px}.receipt-autofill-form .admin-receipt-scan small{font-size:11px}.receipt-autofill-form input,.receipt-autofill-form select{height:46px;min-height:46px}.receipt-autofill-form textarea{resize:vertical;min-height:76px}.receipt-autofill-form label.full textarea[name=editReason]{min-height:72px}.receipt-autofill-form .form-actions{justify-content:flex-end;padding-top:14px}@media (width<=760px){.modal-body>.expense-receipt{min-height:68px}.modal-body>.expense-receipt img{flex-basis:52px;width:52px;height:52px}.receipt-autofill-form{grid-template-columns:1fr}.receipt-autofill-form>label,.receipt-autofill-form>.full{grid-column:1}.receipt-autofill-form .admin-receipt-scan{min-height:70px!important}}.modal-backdrop{padding:clamp(10px,2vw,24px);overflow:hidden}.modal{width:min(680px,100vw - 20px);max-height:calc(100dvh - 20px);overflow:hidden}.modal.wide{width:min(1180px,100vw - 20px)}.modal>header{min-height:70px;padding:14px 18px}.modal>header h2{overflow-wrap:anywhere;min-width:0;margin:0}.modal>header button{flex:0 0 44px}.modal>.modal-body{scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px;scroll-padding-top:20px;overflow:hidden auto}.modal-body .admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 16px;display:grid}.modal-body .admin-form>label:not(.upload){grid-template-rows:auto auto;align-self:start;gap:7px;min-width:0;display:grid}.modal-body .admin-form>.full{grid-column:1/-1}.modal-body .admin-form input,.modal-body .admin-form select,.modal-body .admin-form textarea{width:100%;min-width:0;max-width:100%;margin:0;display:block}.modal-body .admin-form textarea{resize:vertical;height:auto;min-height:96px}.modal-body .admin-form .form-actions{z-index:5;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hq-line,#e3e9e6);background:var(--hq-surface,#fff);grid-column:1/-1;margin:5px -20px -20px;position:sticky;bottom:-20px;box-shadow:0 -8px 20px #123c3010}.modal.wide:has(.receipt-autofill-form){width:min(920px,100vw - 32px)}.modal.wide:has(.purchase-editor){width:min(1080px,100vw - 32px);max-height:calc(100dvh - 20px)}.modal.wide:has(.purchase-editor)>.modal-body{padding:20px}.purchase-editor{gap:18px;width:100%;min-width:0}.purchase-editor .purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.purchase-editor .purchase-form-grid label{grid-template-rows:auto auto;align-self:start;gap:7px;min-width:0;display:grid}.purchase-editor .purchase-form-grid input,.purchase-editor .purchase-form-grid select,.purchase-editor .purchase-form-grid textarea{width:100%;min-width:0;max-width:100%;margin:0;display:block}.purchase-editor .purchase-lines{min-width:0;overflow:hidden}.purchase-editor .purchase-lines-scroll{scrollbar-gutter:stable;overscroll-behavior-y:auto;width:100%;max-width:100%;max-height:272px;padding:0 0 5px;overflow:auto}.purchase-editor .purchase-line.headings{z-index:3;background:var(--hq-surface,#fff);min-height:24px;padding-top:5px;position:sticky;top:0;box-shadow:0 1px #dce5e1}.purchase-editor>.modal-actions{z-index:5;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hq-line,#e3e9e6);background:var(--hq-surface,#fff);margin:0 -20px -20px;position:sticky;bottom:-20px;box-shadow:0 -8px 20px #123c3010}@media (width<=760px){.modal-backdrop{place-items:stretch stretch;padding:0}.modal,.modal.wide{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal.wide:has(.purchase-editor){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal.wide:has(.receipt-autofill-form){width:100vw}.modal>header{min-height:66px;padding:11px 14px}.modal>.modal-body{padding:14px}.modal.wide:has(.purchase-editor)>.modal-body{padding:14px}.modal-body .admin-form,.purchase-editor .purchase-form-grid,.purchase-editor .purchase-form-grid.instructions{grid-template-columns:1fr}.modal-body .admin-form>*,.purchase-editor .purchase-form-grid>*{grid-column:1/-1}.modal-body .admin-form .form-actions{padding:11px 14px max(11px,env(safe-area-inset-bottom));margin:5px -14px -14px;bottom:-14px}.purchase-editor>.modal-actions{padding:11px 14px max(11px,env(safe-area-inset-bottom));margin:0 -14px -14px;bottom:-14px}.purchase-editor .purchase-fx{grid-template-columns:1fr}}.admin-shell input[type=date],.admin-shell input[type=datetime-local],.modal input[type=date],.modal input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 12px!important;line-height:normal!important;display:block!important}.admin-shell input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:0;margin:0}.admin-shell input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:0;margin:0}.admin-shell input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;flex:none;width:20px;height:20px;margin:0 0 0 8px;padding:2px}.admin-shell input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;flex:none;width:20px;height:20px;margin:0 0 0 8px;padding:2px}@media (width>=761px){.modal-body .admin-form input[type=date],.modal-body .admin-form input[type=datetime-local],.purchase-editor .purchase-form-grid input[type=date],.purchase-editor .purchase-form-grid input[type=datetime-local]{inline-size:min(100%,320px)!important;width:min(100%,320px)!important;max-inline-size:320px!important;justify-self:start!important;max-width:320px!important;overflow:hidden!important}}.admin-view-surface.list-view>.data-table{-webkit-overflow-scrolling:touch}.inventory-view.list-view .data-row{min-width:1180px;grid-template-columns:minmax(220px,1.55fr) minmax(135px,.9fr) repeat(4,minmax(100px,.68fr)) minmax(125px,.82fr) minmax(110px,.7fr) minmax(92px,.58fr)!important}.inventory-view.list-view .data-head span,.inventory-view.list-view .data-row>span,.inventory-view.list-view .data-row>b,.inventory-view.list-view .data-row>strong{min-width:0}.inventory-view.list-view .data-head span{white-space:nowrap}.inventory-view.list-view .data-row>span[data-label=Action]{white-space:nowrap;justify-self:start}.incoming-view.list-view .data-row{min-width:1080px;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(100px,.65fr) minmax(90px,.6fr) minmax(145px,.85fr)!important}.payments-view.list-view>.data-table{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;display:grid!important;overflow-x:auto!important}.payments-view.list-view .data-row{grid-template-columns:minmax(120px,.72fr) minmax(210px,1.2fr) minmax(175px,1fr) minmax(130px,.75fr) minmax(145px,.82fr) minmax(165px,.95fr) minmax(125px,.72fr)!important;align-items:center!important;width:100%!important;min-width:1180px!important;display:grid!important}.payments-view.list-view .data-head{white-space:nowrap}.payments-view.list-view .data-row>*{min-width:0}.expenses-view.list-view>.data-table{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.expenses-view.list-view .data-head{background:var(--hq-surface,#fbf9f6)!important}.expenses-view.list-view .data-head>*{overflow-wrap:normal!important}.expenses-view.list-view .data-row>*{overflow-wrap:anywhere}.expenses-view.list-view .data-row>[data-label=Paid\ to],.expenses-view.list-view .data-row>[data-label=Method],.expenses-view.list-view .data-row>[data-label=Receipt]{text-overflow:ellipsis}.expense-description-cell{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box!important;overflow:hidden!important}.expense-classification-cell{align-content:center;gap:3px;display:grid}.expense-classification-cell b{font-weight:600}.expense-classification-cell small{color:var(--hq-muted,#7b716a);font-size:11px;line-height:1.25}.admin-view-surface.grid-view [data-label]{align-content:start;gap:4px;min-width:0;display:grid}.admin-view-surface.grid-view [data-label]:before{content:attr(data-label);color:var(--hq-muted,#8a7f78);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.admin-view-surface.grid-view [data-label]>.status{margin-top:1px}@media (width<=760px){.admin-view-surface.list-view>.data-table{border:1px solid var(--hq-line,#e6ded7)!important;background:var(--hq-surface,#fff)!important;box-shadow:0 7px 20px #4b2d1d08!important}.admin-view-surface.list-view .data-row{border:0!important;border-top:1px solid var(--hq-line,#eee8e3)!important;box-shadow:none!important}.admin-view-surface.list-view .data-head{background:var(--hq-surface,#fbf9f6)!important;border-top:0!important}.admin-view-surface.list-view [data-label]{text-align:left!important;display:block!important}.admin-view-surface.list-view [data-label]:before{display:none!important}}.production-value-breakdown>header>span{text-align:right;gap:4px;display:grid}.production-value-breakdown>header>span small{letter-spacing:0}.production-value-breakdown>header>span strong{color:var(--hq-green-text,#164f3b);font-size:22px}.production-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-value-grid .expected{background:var(--hq-surface-soft,#fff8e8);border-color:var(--hq-line,#ead9ad)}.production-value-grid .expected b{color:var(--hq-amber-text,#805812)}.production-sales-note{background:var(--hq-surface-soft,#f5f7f5);border-radius:10px;padding:10px 12px;color:var(--hq-muted,#5e6e66)!important}.production-sales-note b{color:var(--hq-green-text,#164f3b)}@media (width<=760px){.production-value-breakdown>header>span{text-align:left}.production-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-progress-metrics{margin-top:16px}.production-progress-metrics>header{gap:4px;margin:0 2px 10px;display:grid}.production-progress-metrics>header small{color:var(--hq-green-text,#527565);letter-spacing:.15em;font-size:10px;font-weight:800}.production-progress-metrics>header h3{color:var(--hq-text,#2b211c);margin:0;font:600 21px/1.2 Georgia,serif}.production-progress-metrics .production-detail-kpis{margin-top:0}@media (width<=760px){.production-detail-kpis,.production-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-detail-kpis>div,.production-value-grid article{min-width:0;padding:12px}.production-detail-kpis b,.production-value-grid b{overflow-wrap:anywhere;font-size:clamp(14px,4vw,17px)!important}.production-detail-kpis small,.production-value-grid small{line-height:1.35}.production-progress-metrics>header h3,.production-value-breakdown>header h3{font-size:19px}}.production-value-grid .sales-value{background:var(--hq-surface-soft,#eef5f8);border-color:var(--hq-line,#d4e3e9)}.production-value-grid .sales-value b{color:var(--hq-blue-text,#24566a)}.production-value-grid .cost-recovery.positive{background:var(--hq-surface-soft,#edf6f1);border-color:var(--hq-line,#cfe2d8)}.production-value-grid .cost-recovery.positive b{color:var(--hq-green-text,#16543d)}.production-value-grid .cost-recovery.negative{background:var(--hq-surface-soft,#fff4ef);border-color:var(--hq-line,#ecd6ca)}.production-value-grid .cost-recovery.negative b{color:var(--hq-coffee-text,#9a4438)}.admin-view-switch{background:var(--hq-surface-soft,#ecefeb);border:0;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.admin-view-switch button{min-height:38px;color:var(--hq-muted,#5c6963);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:500}.admin-view-switch i{margin-right:6px;font-style:normal}.customer-toolbar-meta .admin-view-switch,.product-list-controls .admin-view-switch,.campaign-control-row .admin-view-switch{flex:none}.product-list-controls .admin-view-switch{justify-self:end}.stable-search-toolbar{border:1px solid var(--hq-line,#e6ded7);background:var(--hq-surface,#fff);border-radius:16px;align-items:center;gap:10px;margin:0 0 14px;padding:10px;display:flex;position:relative;box-shadow:0 7px 22px #4b2d1d07}.standard-search-stable{border:1px solid var(--hq-line,#ded6cf);background:var(--hq-surface-soft,#faf8f5);min-width:0;min-height:48px;color:var(--hq-muted,#765f52);border-radius:12px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:inherit!important;text-transform:none!important;letter-spacing:0!important;padding:0 14px!important;display:grid!important}.standard-search-stable>span{font-size:18px}.standard-search-stable>input{color:var(--hq-text,#2b211c);outline:0;background:0 0!important;border:0!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0!important}.standard-search-stable>input::placeholder{color:var(--hq-muted,#968b84)}.standard-search-stable>button{place-items:center;display:grid;background:var(--hq-surface-soft,#ebe5df)!important;width:32px!important;height:32px!important;min-height:32px!important;color:var(--hq-text,#5f554f)!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:18px!important}.standard-search-stable:focus-within{background:var(--hq-surface,#fff);border-color:#315f50;box-shadow:0 0 0 3px #315f5017}.stable-search-toolbar.has-filters>.standard-search-stable{flex:0 52%;max-width:720px}.stable-filter-options{z-index:auto;min-width:220px;box-shadow:none;background:0 0;border:0;flex:1;align-items:end;gap:10px;display:flex;position:static;margin:0!important;padding:0!important}.stable-filter-options>label{min-width:180px;color:var(--hq-muted,#756d67);text-transform:uppercase;letter-spacing:.05em;flex:1;gap:4px;font-size:10px;font-weight:500;display:grid}.stable-filter-options>select,.stable-filter-options>label select{border:1px solid var(--hq-line,#ded6cf);background:var(--hq-field,#faf8f5);width:100%;min-width:180px;height:48px;color:var(--hq-text,#342d29);border-radius:12px;padding:0 34px 0 12px;font-size:14px}@media (width>=761px){.inventory-search-toolbar{grid-template-columns:minmax(300px,1.65fr) minmax(540px,1fr);align-items:center;display:grid}.inventory-search-toolbar.has-filters>.standard-search-stable{width:100%;min-width:0;max-width:none}.inventory-search-toolbar>.stable-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.inventory-search-toolbar>.stable-filter-options>select{width:100%;min-width:0}}@media (width>=761px) and (width<=1180px){.inventory-search-toolbar{grid-template-columns:1fr}}.expense-search-stable{align-self:end}.payment-metrics{gap:12px;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}.payment-metrics .metric{background:var(--hq-surface,#fff);min-width:0;min-height:128px;padding:18px 20px}.payment-metrics .metric:first-child{background:var(--hq-surface-soft,#edf6f1);border-color:var(--hq-line,#d1e4da)}.payment-metrics .metric:nth-child(3){background:var(--hq-surface-soft,#fff8e8);border-color:var(--hq-line,#ead9ad)}.payment-metrics .metric span{font-size:13px;font-weight:400}.payment-metrics .metric b{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(20px,2vw,29px);line-height:1.15}.page-header.empty{display:flex!important}.page-header>div>h2,.page-header>div>span,.page-header>div>p{display:block!important}.cards>.metric{background:linear-gradient(145deg,var(--hq-surface,#fff) 30%,var(--hq-surface,#fbfaf8));position:relative;overflow:hidden;border-color:var(--hq-line,#e5ded7)!important;box-shadow:0 10px 28px #4b2d1d0b!important}.cards>.metric:before{content:"";background:#b9c4bf;width:4px;position:absolute;inset:0 auto 0 0}.cards>.metric-tone-green{background:linear-gradient(145deg,var(--hq-surface,#fff) 25%,var(--hq-surface-soft,#eef7f2))}.cards>.metric-tone-green:before{background:#2f8061}.cards>.metric-tone-green b{color:var(--hq-green-text,#174f3b)}.cards>.metric-tone-blue{background:linear-gradient(145deg,var(--hq-surface,#fff) 25%,var(--hq-surface-soft,#eef5f8))}.cards>.metric-tone-blue:before{background:#4f8297}.cards>.metric-tone-blue b{color:var(--hq-text,#244f61)}.cards>.metric-tone-amber{background:linear-gradient(145deg,var(--hq-surface,#fff) 25%,var(--hq-surface-soft,#fff7e6))}.cards>.metric-tone-amber:before{background:#c18a2a}.cards>.metric-tone-amber b{color:var(--hq-coffee-text,#795414)}.cards>.metric-tone-rose{background:linear-gradient(145deg,var(--hq-surface,#fff) 25%,var(--hq-surface-soft,#fff1ed))}.cards>.metric-tone-rose:before{background:#b75849}.cards>.metric-tone-rose b{color:var(--hq-coffee-text,#8d3d32)}.ops-executive-kpis .ops-kpi,.ops-mobile-core>button{position:relative;overflow:hidden;border-color:var(--hq-line,#e5ded7)!important;box-shadow:0 10px 28px #4b2d1d0b!important}.ops-executive-kpis .ops-kpi:before,.ops-mobile-core>button:before{content:"";background:#4f8297;width:4px;position:absolute;inset:0 auto 0 0}.ops-executive-kpis .ops-kpi:first-child,.ops-executive-kpis .ops-kpi:nth-child(2),.ops-executive-kpis .ops-kpi:nth-child(6),.ops-mobile-core>button.green{background:linear-gradient(145deg,var(--hq-surface,#fff) 25%,var(--hq-surface-soft,#eef7f2))!important}.ops-executive-kpis .ops-kpi:first-child:before,.ops-executive-kpis .ops-kpi:nth-child(2):before,.ops-executive-kpis .ops-kpi:nth-child(6):before,.ops-mobile-core>button.green:before{background:#2f8061}.ops-executive-kpis .ops-kpi:nth-child(3),.ops-mobile-core>button.amber{background:linear-gradient(145deg,var(--hq-surface,#fff) 25%,var(--hq-surface-soft,#fff7e6))!important}.ops-executive-kpis .ops-kpi:nth-child(3):before,.ops-mobile-core>button.amber:before{background:#c18a2a}.ops-executive-kpis .ops-kpi:nth-child(4),.ops-executive-kpis .ops-kpi:nth-child(5){background:linear-gradient(145deg,var(--hq-surface,#fff) 25%,var(--hq-surface-soft,#eef5f8))!important}.ops-executive-kpis .ops-kpi:nth-child(4):before,.ops-executive-kpis .ops-kpi:nth-child(5):before{background:#4f8297}.ops-executive-kpis .ops-kpi small,.ops-mobile-core>button small{font-weight:400!important}.ops-executive-kpis .ops-kpi b,.ops-mobile-core>button b{letter-spacing:-.02em;font-weight:600!important}.metric>span{color:var(--hq-text,#4f4944)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.metric>small{margin-top:3px;color:var(--hq-muted,#8a817b)!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important}.ops-executive-kpis .ops-kpi small{color:var(--hq-text,#4f4944)!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.ops-executive-kpis .ops-kpi em{color:var(--hq-muted,#8a817b)!important;font-size:10px!important;font-weight:400!important;line-height:1.4!important}.ops-mobile-core>button small{color:var(--hq-text,#4f4944)!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.ops-mobile-core>button span{color:var(--hq-muted,#8a817b)!important;font-size:10px!important;font-weight:400!important;line-height:1.4!important}.finance-kpi span{color:var(--hq-text,#4f4944)!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.finance-kpi small{color:var(--hq-muted,#8a817b)!important;font-size:10px!important;font-weight:400!important;line-height:1.4!important}.overview-kpi small{color:var(--hq-text,#4f4944)!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.overview-kpi em{color:var(--hq-muted,#8a817b)!important;font-size:10px!important;font-weight:400!important;line-height:1.4!important}.admin-brand>img{object-fit:contain!important;object-position:left center!important;width:156px!important;height:auto!important;max-height:32px!important;display:block!important}.mobile-search-launch,.mobile-search-layer,.mobile-filter-launch,.mobile-filter-scrim{display:none}.responsive-search-field{display:flex}.mobile-search-reset{display:none}.product-toolbar,.campaign-toolbar,.customer-toolbar,.stable-search-toolbar,.expense-filters{position:relative}.desktop-search-suggestions{z-index:45;background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#ddd5ce);border-radius:12px;width:min(560px,70vw);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 15px 36px #23150d1c}.desktop-search-suggestions>button{border:0;border-bottom:1px solid var(--hq-line,#eee8e2);background:var(--hq-surface,#fff);text-align:left;min-height:58px;color:var(--hq-text,#302925);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.desktop-search-suggestions>button:last-child{border-bottom:0}.desktop-search-suggestions>button:hover{background:var(--hq-surface-soft,#f5f8f6)}.desktop-search-suggestions>button>img{object-fit:cover;background:var(--hq-surface-soft,#eef3f0);border-radius:8px;width:44px;height:44px}.desktop-search-suggestions>button>span:not(.suggestion-copy){background:var(--hq-surface-soft,#eef3f0);width:44px;height:44px;color:var(--hq-green-text,#2b6d5a);border-radius:8px;place-items:center;font-size:18px;display:grid}.suggestion-copy{gap:3px;min-width:0;display:grid}.desktop-search-suggestions .suggestion-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.desktop-search-suggestions .suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--hq-muted,#817871);font-size:11px;font-weight:400;overflow:hidden}.desktop-search-suggestions i{color:var(--hq-green-text,#2b6d5a);font-size:11px;font-style:normal;font-weight:650}.desktop-search-suggestions>p{color:var(--hq-muted,#7b736d);margin:0;padding:14px;font-size:13px}@media (width>=761px){.admin-shell main>header{grid-template-columns:none!important;align-items:center!important;gap:12px!important;padding-inline:24px!important;display:flex!important}.admin-shell main>header>.header-back-link,.admin-shell main>header>h1{flex:auto!important;margin-right:auto!important}.header-environment{flex:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.header-alert{flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.header-alert>b{color:#fff!important;background:#d63a2f!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:17px!important;height:17px!important;margin:0!important;padding:0 4px!important;font-size:9px!important;line-height:1!important;display:grid!important;position:absolute!important;top:1px!important;right:1px!important}.admin-account{flex:none!important;margin:0!important}.admin-account .admin-user{align-items:center!important;gap:9px!important;min-width:150px!important;padding:2px 4px!important;display:flex!important}.admin-account .admin-user>span{text-align:left!important;gap:2px!important;min-width:82px!important;display:grid!important}.admin-account .admin-user>span b{white-space:nowrap!important;color:var(--hq-text,#29231f)!important;font-size:12px!important;font-weight:600!important;display:block!important}.admin-account .admin-user>span small{white-space:nowrap!important;color:var(--hq-muted,#7d746d)!important;font-size:10px!important;display:block!important}.admin-user>strong{display:block!important}}.settings-hub{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-menu{border:1px solid var(--hq-line,#e0d8d0);background:var(--hq-surface,#fff);scrollbar-width:thin;border-radius:15px;gap:4px;max-height:calc(100vh - 110px);padding:8px;display:grid;position:sticky;top:88px;overflow-y:auto}.settings-menu>button{text-align:left;width:100%;min-height:52px;color:var(--hq-text,#312a26);background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.settings-menu>button:hover{background:var(--hq-surface-soft,#f5f2ee)}.settings-menu>button.active{background:var(--hq-surface-soft,#eaf3ef);color:var(--hq-green-text,#124b3c)}.settings-menu>button span{font-size:14px;font-weight:650}.settings-menu>button small{color:var(--hq-muted,#817871);font-size:10px;font-weight:400}.settings-menu>button.active small{color:var(--hq-green-text,#4f7569)}.settings-content{gap:12px;min-width:0;display:grid}.settings-overview{border:1px solid var(--hq-line,#ded7d0);background:var(--hq-surface,#fff);border-radius:20px;padding:26px;box-shadow:0 12px 34px #1b372d0d}.settings-overview>header small{letter-spacing:.16em;color:var(--hq-muted,#8b654d);font-weight:800}.settings-overview>header h2{font-family:var(--display-font);margin:8px 0 6px;font-size:28px;font-weight:600}.settings-overview>header p{color:var(--hq-muted,#7d746d);max-width:720px;margin:0;line-height:1.5}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.settings-overview-grid button{border:1px solid var(--hq-line,#e3dcd5);background:var(--hq-surface,#fbfaf7);text-align:left;color:inherit;border-radius:14px;gap:5px;padding:18px 44px 18px 18px;transition:all .18s;display:grid;position:relative}.settings-overview-grid button:hover{border-color:var(--hq-line,#86a99d);background:var(--hq-surface-soft,#f3f8f5);transform:translateY(-1px)}.settings-overview-grid button b{color:var(--hq-green-text,#183f34);font-size:16px;font-weight:650}.settings-overview-grid button span,.settings-location-note p{color:var(--hq-muted,#7d746d);line-height:1.45}.settings-overview-grid button i{color:var(--hq-green-text,#2a6c59);font-size:24px;font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.settings-help{background:var(--hq-surface-soft,#f5f2ee);color:var(--hq-muted,#706861);border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.45}.admin-shell>aside{background:var(--admin-primary,#102b23)!important}.admin-shell>aside button:hover,.admin-shell>aside button.active{background:var(--admin-accent,#285044)!important}.settings-location-note{background:var(--hq-surface-soft,#edf5f1);border-left:4px solid #246c57;border-radius:14px;margin-top:16px;padding:18px}.settings-location-note p{margin:6px 0 0}.storage-settings{border:1px solid var(--hq-line,#ded7d0);background:var(--hq-surface,#fff);border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #1b372d0d}.storage-settings-head{background:var(--hq-surface,#fbfaf8);border-bottom:1px solid var(--hq-line,#e5ded7);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.storage-settings-head>div{min-width:0}.storage-settings-head small{color:var(--hq-muted,#8b654d);letter-spacing:.15em;font-size:10px;font-weight:750}.storage-settings-head h2{font-family:var(--display-font);margin:5px 0 3px;font-size:26px;font-weight:600}.storage-settings-head p{color:var(--hq-muted,#7d746d);margin:0;font-size:13px}.storage-settings-head>.primary{flex:none;min-width:150px}.storage-tabs{border-bottom:1px solid var(--hq-line,#e9e2dc);background:var(--hq-surface,#fff);gap:6px;padding:10px 14px;display:flex}.storage-tabs button{min-height:40px;color:var(--hq-text,#625a54);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.storage-tabs button.active{background:var(--hq-surface-soft,#eaf3ef);color:var(--hq-green-text,#124b3c)}.storage-tabs span{background:var(--hq-surface-soft,#f0ece8);border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-grid}.storage-tabs button.active span{background:var(--hq-surface-soft,#d6e9e1)}.storage-add-panel{border-bottom:1px solid var(--hq-line,#e5ded7);background:var(--hq-surface,#f7faf8);padding:18px 20px}.storage-add-panel .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.storage-add-panel .admin-form>button[type=submit]{grid-column:1/-1!important;justify-self:end!important;width:auto!important}.storage-records{padding:18px 20px}.storage-records .list{margin:0!important}.settings-accordion{border:1px solid var(--hq-line,#ded7d0);background:var(--hq-surface,#fff);border-radius:16px;overflow:hidden}.settings-accordion>summary{cursor:pointer;background:var(--hq-surface,#fbfaf8);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:16px 18px;list-style:none;display:flex}.settings-accordion>summary::-webkit-details-marker{display:none}.settings-accordion>summary>span{gap:4px;display:grid}.settings-accordion>summary b{font-family:var(--display-font);color:var(--hq-text,#2d2622);font-size:21px;font-weight:600}.settings-accordion>summary small{color:var(--hq-muted,#7e756f);font-size:12px;font-weight:400}.settings-accordion>summary i{color:var(--hq-green-text,#2d6959);font-size:22px;font-style:normal;transition:transform .2s}.settings-accordion[open]>summary i{transform:rotate(180deg)}.settings-accordion>.panel{border:0!important;border-top:1px solid var(--hq-line,#e8e1da)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:18px!important;overflow:visible!important}.settings-accordion>.panel>h2{display:none!important}.settings-accordion .published-meta{color:var(--hq-muted,#7c746e)!important;margin:0 0 14px!important;font-size:12px!important;font-weight:400!important}.settings-accordion .segmented{border:1px solid var(--hq-line,#ded7d0)!important;background:var(--hq-surface-soft,#f5f4f1)!important;border-radius:11px!important;grid-template-columns:1fr 1fr!important;width:min(430px,100%)!important;margin:0 0 12px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.settings-accordion .segmented button{min-width:0!important;min-height:42px!important;color:var(--hq-text,#514943)!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 10px!important;font-size:13px!important;font-weight:600!important}.settings-accordion .segmented button.active{background:var(--hq-surface,#fff)!important;color:var(--hq-green-text,#124b3c)!important;box-shadow:0 2px 8px #102b2310!important}.settings-accordion>.panel>.primary{float:right;margin:0 0 14px!important}.settings-accordion .list{clear:both;border:1px solid var(--hq-line,#e2dbd4)!important;border-radius:12px!important;gap:0!important;display:grid!important;overflow:hidden!important}.settings-accordion .list>button{border:0!important;border-bottom:1px solid var(--hq-line,#ece6e0)!important;background:var(--hq-surface,#fff)!important;text-align:left!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:11px 13px!important;display:grid!important}.settings-accordion .list>button:last-child{border-bottom:0!important}.settings-accordion .list b{font-size:14px!important;font-weight:650!important}.settings-accordion .list small{margin-top:4px;display:block;color:var(--hq-muted,#7d746d)!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important}.settings-accordion .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.settings-accordion .admin-form>.full,.settings-accordion .admin-form>button[type=submit]{grid-column:1/-1!important}.settings-accordion .toggle{border:1px solid var(--hq-line,#e3dcd5)!important;background:var(--hq-surface,#fbfaf8)!important;border-radius:10px!important;min-height:58px!important;padding:11px!important}.settings-danger-zone{border-color:var(--hq-line,#e5c8bf)}.settings-danger-zone>summary{background:var(--hq-surface,#fff8f5)}.settings-danger-zone .environment-box{border-radius:11px!important}.settings-danger-zone .reset{border-top:1px solid var(--hq-line,#ead7d0);margin-top:16px;padding-top:16px}.operational-settings .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.operational-settings .admin-form>button[type=submit]{grid-column:1/-1!important;justify-self:end!important}.security-managed{background:var(--hq-surface-soft,#edf5f1);border-left:4px solid #246c57;border-radius:12px;margin-bottom:16px;padding:16px}.security-managed b{color:var(--hq-green-text,#174d3e);font-weight:650}.security-managed p{color:var(--hq-muted,#6f6862);margin:5px 0 0;font-size:12px;line-height:1.45}@media (width<=760px){.settings-hub{display:block}.settings-menu{scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:7px;margin:0 0 14px;padding:0 0 6px;display:flex;position:static;overflow-x:auto}.settings-menu::-webkit-scrollbar{display:none}.settings-menu>button{border:1px solid var(--hq-line,#ded7d0);background:var(--hq-surface,#fff);white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:44px;padding:8px 13px;display:block}.settings-menu>button small{display:none}.settings-menu>button span{font-size:12px}.settings-menu>button.active{color:#fff;background:#155443;border-color:#155443}.settings-content{gap:10px}.settings-overview{border-radius:16px;padding:20px}.settings-overview>header h2{font-size:23px}.settings-overview-grid{grid-template-columns:1fr}.storage-settings{border-radius:16px}.storage-settings-head{align-items:flex-end;padding:17px}.storage-settings-head h2{font-size:22px}.storage-settings-head p{font-size:11px;line-height:1.35}.storage-settings-head>.primary{min-width:0;min-height:42px;padding:9px 12px;font-size:12px}.storage-tabs{padding:8px}.storage-tabs button{flex:1;padding-inline:8px}.storage-add-panel,.storage-records{padding:14px}.storage-add-panel .admin-form{grid-template-columns:1fr!important}.storage-add-panel .admin-form>*{grid-column:1!important}.storage-add-panel .admin-form>button[type=submit]{width:100%!important}.settings-accordion{border-radius:14px}.settings-accordion>summary{min-height:70px;padding:13px 14px}.settings-accordion>summary b{font-size:18px}.settings-accordion>summary small{font-size:11px;line-height:1.35}.settings-accordion>.panel{padding:14px!important}.settings-accordion>.panel>.primary{float:none;width:100%!important;margin:0 0 12px!important}.settings-accordion .segmented{width:100%!important;margin-bottom:10px!important}.settings-accordion .segmented button{font-size:12px!important;line-height:1.25!important}.settings-accordion .admin-form{grid-template-columns:1fr!important}.settings-accordion .admin-form>*{grid-column:1!important;min-width:0!important}.settings-accordion .admin-form>button[type=submit]{width:100%!important}.operational-settings .admin-form{grid-template-columns:1fr!important}.operational-settings .admin-form>*{grid-column:1!important}.operational-settings .admin-form>button[type=submit]{width:100%!important}.settings-accordion .list>button{min-height:72px!important;padding:11px!important}.settings-accordion .list b{font-size:14px!important}.settings-accordion .list small{font-size:10.5px!important}.settings-accordion .status{font-size:11px!important}.desktop-search-suggestions,.responsive-search-field,.stable-filter-options,.product-filter-selects,.product-list-controls>.segmented,.campaign-control-row>.segmented,.expense-filters>select{display:none!important}.product-toolbar,.campaign-toolbar,.expense-filters,.stable-search-toolbar,.customer-toolbar{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.product-list-controls{justify-content:flex-end!important}.customer-toolbar-meta{flex:auto!important;min-width:0!important}.customer-toolbar-meta .admin-view-switch{width:100%!important}.campaign-control-row{flex:auto!important;min-width:0!important}.campaign-control-row .admin-view-switch{margin-left:auto!important}.expense-filters>button:not(.mobile-search-launch):not(.mobile-filter-launch){flex:none!important}.mobile-search-launch{place-items:center;border:1px solid var(--hq-line,#d8d0c8)!important;width:46px!important;height:40px!important;min-height:40px!important;color:var(--hq-green-text,#174d3e)!important;background:0 0!important;border-radius:10px!important;padding:0!important;font-size:25px!important;font-weight:400!important;line-height:1!important;display:grid!important;position:static!important}.mobile-search-reset{background:var(--hq-surface-soft,#edf4f1)!important;width:auto!important;height:40px!important;min-height:40px!important;color:var(--hq-green-text,#155443)!important;white-space:nowrap!important;border:0!important;border-radius:9px!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important;display:block!important}.mobile-search-layer{z-index:120;background:var(--hq-surface,#fff);border-radius:0 0 22px 22px;height:min(58vh,520px);display:block;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #102b2330}.mobile-search-box{height:calc(76px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 14px) 18px 14px;border-bottom:1px solid var(--hq-line,#cfc8c1);background:var(--hq-surface,#fff);color:var(--hq-text,#332b27);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.mobile-search-box>span{color:var(--hq-muted,#6f6964);font-size:30px}.mobile-search-box>input{width:100%;height:46px;color:var(--hq-text,#241f1c);background:0 0;outline:0;font-weight:400;border:0!important;font-size:22px!important}.mobile-search-box>input::placeholder{color:var(--hq-muted,#8c8782);opacity:1}.mobile-search-box>button{min-height:40px;color:var(--hq-text,#3a332f);background:0 0;border:0;font-weight:500}.mobile-search-close{width:40px;font-size:27px!important;font-weight:300!important}.mobile-search-results{height:calc(100% - 150px - env(safe-area-inset-top));color:var(--hq-text,#625b56);align-content:start;gap:7px;padding:18px;display:grid;overflow:auto}.mobile-search-results>small{color:var(--hq-muted,#8a654e);letter-spacing:.15em;margin-bottom:4px;font-size:10px;font-weight:700}.mobile-search-results>p{color:var(--hq-muted,#746d68);margin:0;padding:20px 4px;font-size:15px;font-weight:400}.mobile-search-results>button{border:0;border-bottom:1px solid var(--hq-line,#e5dfd9);background:var(--hq-surface,#fff);text-align:left;width:100%;min-height:66px;color:var(--hq-text,#28221f);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 4px;display:grid}.mobile-search-results>button>img{object-fit:cover;background:var(--hq-surface-soft,#eef3f0);border-radius:9px;width:50px;height:50px}.mobile-search-results>button>span:not(.suggestion-copy){background:var(--hq-surface-soft,#eef3f0);width:50px;height:50px;color:var(--hq-green-text,#28705c);border-radius:9px;place-items:center;font-size:21px;display:grid}.mobile-search-results .suggestion-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mobile-search-results .suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--hq-muted,#817871);font-size:11px;font-weight:400;overflow:hidden}.mobile-search-results>button>i{color:var(--hq-green-text,#28705c);font-size:12px;font-style:normal;font-weight:650}.mobile-search-results>.mobile-search-remove{border:1px solid var(--hq-line,#e3d5cd);background:var(--hq-surface,#fffaf7);color:var(--hq-coffee-text,#7e3f2e);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;margin-bottom:8px;padding-inline:10px}.mobile-search-results>.mobile-search-remove>span{width:auto!important;height:auto!important;color:var(--hq-coffee-text,#9a4b37)!important;background:0 0!important;display:block!important}.mobile-search-results>.mobile-search-remove>i{color:var(--hq-coffee-text,#9a4b37)}.mobile-search-show{color:#fff;background:#124b3c;border:0;border-radius:12px;min-height:48px;font-size:15px;font-weight:650;position:absolute;bottom:14px;left:18px;right:18px}.mobile-filter-launch{place-items:center;border:1px solid var(--hq-line,#d8d0c8)!important;width:46px!important;height:40px!important;min-height:40px!important;color:var(--hq-green-text,#174d3e)!important;background:0 0!important;border-radius:10px!important;padding:0!important;font-size:23px!important;font-weight:400!important;line-height:1!important;display:grid!important}.mobile-filter-scrim{z-index:130;background:#132b2473;display:block;position:fixed;inset:0}.mobile-filter-drawer{width:min(88vw,390px);height:100%;padding:calc(env(safe-area-inset-top) + 22px) 20px calc(env(safe-area-inset-bottom) + 20px);background:var(--hq-surface-soft,#fbf8f3);color:var(--hq-text,#2b2521);flex-direction:column;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 48px #102b2330}.mobile-filter-drawer>header{border-bottom:1px solid var(--hq-line,#ddd4cc);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.mobile-filter-drawer>header small{color:var(--hq-muted,#8a654e);letter-spacing:.16em;font-size:10px;font-weight:700}.mobile-filter-drawer>header h2{font-family:var(--display-font);margin:4px 0 0;font-size:30px;font-weight:600}.mobile-filter-drawer>header button{background:var(--hq-surface-soft,#edf3f0);width:42px;min-height:42px;color:var(--hq-green-text,#174d3e);border:0;border-radius:50%;font-size:28px;font-weight:300}.mobile-filter-header-actions{align-items:center;gap:6px;display:flex}.mobile-filter-drawer>header .mobile-filter-clear{width:auto!important;min-height:38px!important;color:var(--hq-coffee-text,#8d4d38)!important;background:0 0!important;border-radius:8px!important;padding:0 8px!important;font-size:12px!important;font-weight:650!important}.notification-filters>div{grid-template-columns:.8fr 1.45fr .8fr!important;width:100%!important}.notification-filters button{white-space:nowrap!important;min-width:0!important;padding:10px 5px!important;font-size:13px!important}.mobile-filter-fields{gap:14px;padding:22px 0;display:grid;overflow:auto}.mobile-filter-fields>select,.mobile-filter-fields label select{border:1px solid var(--hq-line,#d9d0c8);background:var(--hq-field,#fff);width:100%;height:52px;color:var(--hq-text,#29231f);border-radius:12px;padding:0 14px;font-size:16px}.mobile-filter-fields .segmented{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:9px!important;padding:0!important;display:grid!important}.mobile-filter-fields .segmented button{text-align:left;width:100%;min-height:50px;border:1px solid var(--hq-line,#d9d0c8)!important;background:var(--hq-surface,#fff)!important;color:var(--hq-text,#3f3833)!important;border-radius:12px!important;padding:0 16px!important}.mobile-filter-fields .segmented button.active{color:#fff!important;background:#155443!important;border-color:#155443!important}.mobile-filter-done{color:#fff;background:#124b3c;border:0;border-radius:12px;width:100%;min-height:52px;margin-top:auto;font-size:16px;font-weight:650}}.data-table{grid-template-columns:minmax(100%,max-content);display:grid}.data-table>.data-row{box-sizing:border-box;width:100%}@media (width<=760px){.stable-search-toolbar{flex-wrap:wrap;align-items:stretch;padding:8px}.stable-search-toolbar.has-filters>.standard-search-stable{flex:55%;max-width:none}.stable-filter-options{flex:35%;min-width:190px}.admin-view-switch{flex:none}.admin-view-switch button{min-height:38px;padding:8px 10px}.customer-toolbar-meta .admin-view-switch,.product-list-controls .admin-view-switch,.campaign-control-row .admin-view-switch{width:100%}.customer-toolbar-meta .admin-view-switch button,.product-list-controls .admin-view-switch button,.campaign-control-row .admin-view-switch button{flex:1}.expense-filters .expense-search-stable{grid-column:1/-1;width:100%!important}.payment-metrics{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-metrics .metric{min-height:112px;padding:14px}.payment-metrics .metric b{font-size:clamp(17px,4.7vw,23px)}.product-list-controls{flex-direction:column!important;align-items:stretch!important;gap:9px!important;display:flex!important}.product-list-controls>.segmented,.product-list-controls>.admin-view-switch{width:100%!important;min-width:0!important}.product-list-controls>.segmented button,.product-list-controls>.admin-view-switch button{flex:1!important;min-width:0!important;padding-inline:8px!important}.metric>span{font-size:13px!important}.metric>small{font-size:10.5px!important}.ops-executive-kpis .ops-kpi small,.ops-mobile-core>button small{font-size:12px!important}.ops-executive-kpis .ops-kpi em,.ops-mobile-core>button span{font-size:9.5px!important}.finance-kpi span,.overview-kpi small{font-size:12px!important}.finance-kpi small,.overview-kpi em{font-size:9.5px!important}}@media (width<=420px){.admin-list-toolbar{flex-direction:column;align-items:stretch}.admin-view-switch{width:100%}.admin-view-switch button{flex:1}.stable-search-toolbar.has-filters>.standard-search-stable{flex-basis:100%}.stable-filter-options{flex-basis:100%;min-width:0}.stable-filter-options>label,.stable-filter-options>select,.stable-filter-options>label select{min-width:0}}.admin-form .permission-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:0 16px 16px}.admin-form .permission-categories fieldset{align-content:start;min-width:0;grid-column:auto!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:7px 14px!important;padding:14px!important;display:grid!important}.admin-form .permission-categories legend{white-space:normal;width:auto;padding:0 7px}.admin-form .permission-categories label{background:var(--hq-surface,#fff);width:100%;min-width:0;min-height:38px;color:var(--hq-text,#34434a);border-radius:8px;padding:6px 8px;font-size:13px;line-height:1.3;word-break:normal!important;overflow-wrap:normal!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;font-weight:500!important;display:flex!important}.admin-form .permission-categories label:hover{background:var(--hq-surface-soft,#eef5f2)}.admin-form .permission-categories input[type=checkbox]{appearance:auto!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;border-radius:4px!important;flex:0 0 20px!important;margin:0!important;padding:0!important}.admin-form .permission-categories input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #174b3a33}@media (width<=760px){.admin-form .permission-categories{grid-template-columns:1fr;padding-inline:12px}.admin-form .permission-categories fieldset{grid-template-columns:1fr!important}.admin-form .permission-categories label{min-height:44px;font-size:14px}}body:has(.admin-shell){height:100dvh;overflow:hidden}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.admin-shell>aside{overscroll-behavior-y:auto;flex-direction:column!important;height:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important}.admin-shell .admin-brand,.admin-shell .collapse-control{flex:none}.admin-shell .admin-navigation{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;flex:auto;min-height:0;overflow:hidden auto}.admin-shell>main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-shell main>header,.admin-shell>main>.flash{flex:none}.admin-shell>main>.content{overscroll-behavior-y:auto;scrollbar-gutter:stable;flex:auto;width:100%;max-width:none;min-height:0;overflow:hidden auto}@media (width<=760px){.admin-shell,.admin-shell>main,.admin-shell>aside{height:100dvh!important}.admin-shell>main>.content{padding-bottom:max(64px,env(safe-area-inset-bottom))}}.admin-shell>aside .admin-nav-group button{color:#d9e7e1!important;background:0 0!important;border:1px solid #0000!important}.admin-shell>aside .admin-nav-group button i{color:var(--hq-green-text,#a9c6ba)!important}.admin-shell>aside .admin-nav-group button span{color:inherit!important}.admin-shell>aside .admin-nav-group button:hover{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff10!important}.admin-shell>aside .admin-nav-group button.active{color:#fff!important;background:#ffffff18!important;border-color:#ffffff1c!important;box-shadow:inset 3px 0 #e4c489,0 6px 16px #061c1518!important}.admin-shell>aside .admin-nav-group button.active i{color:var(--hq-amber-text,#f0cf91)!important}.admin-shell>aside .admin-nav-group button i{flex:0 0 20px;place-items:center;height:20px;display:grid;width:20px!important;font-size:0!important}.admin-shell>aside .admin-nav-group button i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}@media (width>=761px){.admin-shell>main>.settings-page-content{flex-direction:column;display:flex;overflow:hidden!important}.settings-page-content>.page-header{flex:none}.settings-page-content>.settings-hub{flex:auto;align-items:start;min-height:0}.settings-page-content .settings-menu{overscroll-behavior-y:auto;grid-auto-rows:max-content;align-content:start;height:auto;min-height:0;max-height:calc(100dvh - 110px);position:sticky;top:88px}.settings-page-content .settings-menu>button{align-content:center}.settings-page-content .settings-content{overscroll-behavior-y:auto;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow:hidden auto}.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.admin-shell.sidebar-collapsed>aside{width:76px!important;padding-inline:10px!important}.admin-shell.sidebar-collapsed .admin-brand{place-items:center;min-height:58px;display:grid;padding:4px!important}.admin-shell.sidebar-collapsed .admin-brand img,.admin-shell.sidebar-collapsed .admin-brand span,.admin-shell.sidebar-collapsed .admin-nav-group>small,.admin-shell.sidebar-collapsed .admin-nav-group button span,.admin-shell.sidebar-collapsed .collapse-control span{display:none!important}.admin-shell.sidebar-collapsed .admin-brand:before{content:"F";color:#fff;border:1px solid #ffffff45;border-radius:10px;place-items:center;width:38px;height:38px;font:600 21px Georgia,serif;display:grid}.admin-shell.sidebar-collapsed .admin-navigation{width:100%;padding-right:0}.admin-shell.sidebar-collapsed .admin-nav-group{gap:5px;margin:0!important}.admin-shell.sidebar-collapsed .admin-nav-group button{place-items:center;min-height:44px;padding:8px!important;display:grid!important}.admin-shell.sidebar-collapsed .admin-nav-group button i{margin:0!important}.admin-shell.sidebar-collapsed .collapse-control{place-items:center;min-height:44px;padding:8px!important;display:grid!important}.admin-shell.sidebar-collapsed .collapse-control i{transform:rotate(180deg)}.admin-shell.sidebar-collapsed .test-mode{left:76px!important}}.header-alert{width:40px;height:40px;color:var(--hq-green-text,#315b4f);border-radius:50%;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:grid;border:1px solid #0000!important}.header-alert svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.header-alert:hover{background:var(--hq-surface-soft,#f3f7f5)!important;border-color:var(--hq-line,#d8e4df)!important}.header-alert:active{transform:scale(.96)}.header-alert:focus-visible{outline:3px solid var(--hq-line,#c8ded5);outline-offset:2px}.header-alert>b{border:2px solid var(--hq-line,#fff)!important;box-sizing:content-box!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:9px!important;font-weight:800!important;top:-1px!important;right:-1px!important}@media (width<=760px){.header-alert{color:#f7f3ed!important;border-color:#0000!important}.header-alert:hover{background:#ffffff17!important;border-color:#ffffff24!important}.header-alert>b{border-color:#14382e!important}}.admin-shell .notification-preferences{border:1px solid var(--hq-line,#e2dbd3)!important;background:var(--hq-surface,#fff)!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 24px #2f231b0b!important}.admin-shell .notification-preferences header{border-bottom:1px solid var(--hq-line,#eee8e2)!important;background:var(--hq-surface,#fbfaf8)!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:16px 18px!important;display:grid!important}.notification-preferences-icon{background:var(--hq-surface-soft,#e8f1ed)!important;width:36px!important;height:36px!important;color:var(--hq-green-text,#175340)!important;border-radius:11px!important;place-items:center!important;font-size:17px!important;display:grid!important}.admin-shell .notification-preferences header>div{gap:2px!important;min-width:0!important;display:grid!important}.admin-shell .notification-preferences header b{font-size:15px!important;line-height:1.25!important}.admin-shell .notification-preferences header small{color:var(--hq-muted,#746b64)!important;font-size:12px!important;line-height:1.35!important}.permission-state{background:var(--hq-surface-soft,#f2eee9)!important;width:max-content!important;color:var(--hq-muted,#776b62)!important;border-radius:99px!important;padding:5px 9px!important;font-size:10px!important;font-weight:700!important}.permission-state.granted{background:var(--hq-surface-soft,#e5f2eb)!important;color:var(--hq-green-text,#176044)!important}.permission-state.denied{background:var(--hq-surface-soft,#f8e5e2)!important;color:var(--hq-coffee-text,#96382f)!important}.notification-switches{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px 18px 8px!important;display:grid!important}.admin-shell .notification-switches label{border:1px solid var(--hq-line,#e7e0d9)!important;background:var(--hq-surface,#fff)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;padding:12px 13px!important;display:flex!important;position:relative!important}.notification-switches label>span{gap:2px!important;min-width:0!important;display:grid!important}.notification-switches label b{font-size:13px!important}.notification-switches label small{color:var(--hq-muted,#7d736c)!important;font-size:11px!important}.admin-shell .notification-switches input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.notification-switches label>i{background:#cfc8c2!important;border-radius:99px!important;flex:0 0 38px!important;width:38px!important;height:22px!important;transition:all .18s!important;position:relative!important}.notification-switches label>i:after{content:"";background:var(--hq-surface,#fff);border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.notification-switches input:checked+i{background:#176047!important}.notification-switches input:checked+i:after{transform:translate(16px)}.notification-switches input:focus-visible+i{outline:3px solid var(--hq-line,#bdd7cd);outline-offset:2px}.quiet-hours{grid-template-columns:minmax(180px,1fr) 135px 135px!important;align-items:end!important;gap:12px!important;padding:8px 18px 16px!important;display:grid!important}.quiet-hours>div{align-self:center!important;gap:2px!important;display:grid!important}.quiet-hours b{font-size:13px!important}.quiet-hours small{color:var(--hq-muted,#7d736c)!important;font-size:11px!important}.admin-shell .quiet-hours label{color:var(--hq-muted,#7d736c)!important;text-transform:uppercase!important;letter-spacing:.05em!important;gap:5px!important;margin:0!important;font-size:10px!important;font-weight:700!important;display:grid!important}.admin-shell .quiet-hours input{border:1px solid var(--hq-line,#ddd5ce)!important;background:var(--hq-field,#fff)!important;width:100%!important;height:40px!important;min-height:40px!important;color:var(--hq-text,#2c241f)!important;border-radius:10px!important;margin:0!important;padding:0 10px!important;font-size:14px!important}.enable-notifications{color:#fff!important;background:#174f3e!important;border:0!important;border-radius:10px!important;width:auto!important;min-height:40px!important;margin:0 18px 14px!important;font-size:12px!important;font-weight:700!important}.notification-support-note{background:var(--hq-surface-soft,#f5f1ec)!important;color:var(--hq-muted,#6d635c)!important;border-radius:9px!important;margin:0 18px 14px!important;padding:10px 12px!important;font-size:11px!important}.admin-shell .notification-preferences footer{border-top:1px solid var(--hq-line,#eee8e2)!important;background:var(--hq-surface,#fcfbf9)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;display:flex!important}.notification-preferences footer>span{color:var(--hq-muted,#766c65)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:700!important}.notification-preferences footer>div{gap:8px!important;display:flex!important}.admin-shell .notification-preferences footer button{border:1px solid var(--hq-line,#dcd4cd)!important;background:var(--hq-surface,#fff)!important;width:auto!important;min-height:34px!important;color:var(--hq-text,#3b302a)!important;border-radius:9px!important;align-items:center!important;gap:7px!important;margin:0!important;padding:7px 11px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.notification-preferences footer button i{background:var(--hq-surface-soft,#edf3f0);width:20px;height:20px;color:var(--hq-green-text,#17533f);border-radius:6px;place-items:center;font-style:normal;display:grid}.notification-preferences footer button:hover{border-color:var(--hq-line,#9fb7ae)!important;background:var(--hq-surface,#f8fbfa)!important}@media (width<=760px){.admin-shell .notification-preferences{border-radius:13px!important;margin-bottom:18px!important}.admin-shell .notification-preferences header{grid-template-columns:34px minmax(0,1fr)!important;padding:14px!important}.notification-preferences-icon{width:32px!important;height:32px!important}.permission-state{grid-column:2!important;margin-top:3px!important}.notification-switches{grid-template-columns:1fr!important;gap:8px!important;padding:12px 14px 6px!important}.admin-shell .notification-switches label{padding:10px 12px!important}.quiet-hours{grid-template-columns:1fr 1fr!important;gap:9px!important;padding:8px 14px 13px!important}.quiet-hours>div{grid-column:1/-1!important}.admin-shell .quiet-hours input{height:42px!important;min-height:42px!important;font-size:14px!important}.enable-notifications{min-height:42px!important;margin:0 14px 12px!important;font-size:12px!important}.admin-shell .notification-preferences footer{padding:11px 14px 14px!important;display:grid!important}.notification-preferences footer>div{grid-template-columns:1fr 1fr!important;display:grid!important}.admin-shell .notification-preferences footer button{justify-content:center!important;min-width:0!important;padding:7px 8px!important}.notification-support-note{margin:0 14px 12px!important}.admin-shell .notification-preferences header{grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important}.permission-state{grid-column:auto!important;margin:0!important;padding:4px 7px!important;font-size:9px!important}.notification-switches{gap:0!important;padding:5px 14px!important}.admin-shell .notification-switches label{border:0!important;border-bottom:1px solid var(--hq-line,#eee8e2)!important;border-radius:0!important;min-height:54px!important;padding:8px 2px!important}.admin-shell .notification-switches label:last-child{border-bottom:0!important}.quiet-hours{border-top:1px solid var(--hq-line,#eee8e2)!important;padding-top:10px!important}.enable-notifications{font-size:11px!important}}.notification-rules-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.notification-rules-form>.notification-preferences,.notification-rules-form>.form-actions{grid-column:1/-1!important}.notification-rules-form>label:not(.upload){border:1px solid var(--hq-line,#e5ded7)!important;background:var(--hq-surface,#fff)!important;border-radius:11px!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 82px!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:10px 12px!important;font-size:12px!important;display:grid!important}.notification-rules-form>label:not(.upload)>select{border-radius:8px!important;width:82px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 9px!important;font-size:12px!important}.notification-rules-form>.form-actions{background:0 0!important;justify-content:flex-end!important;margin:2px 0 0!important;padding:14px 0 0!important;position:static!important}.notification-rules-form>.form-actions .primary{width:auto!important;min-width:190px!important;min-height:40px!important;font-size:12px!important}.sound-library{border-top:1px solid var(--hq-line,#eee8e2)!important;gap:9px!important;padding:14px 18px 16px!important;display:grid!important}.sound-library-heading{gap:2px!important;margin-bottom:2px!important;display:grid!important}.sound-library-heading small{color:var(--hq-muted,#7d736c)!important;font-size:11px!important}.admin-shell .sound-library>label{border:1px solid var(--hq-line,#e7e0d9)!important;background:var(--hq-surface,#fff)!important;border-radius:11px!important;grid-template-columns:minmax(150px,1fr) minmax(155px,210px) 34px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 11px!important;display:grid!important}.sound-library label>span{gap:2px!important;min-width:0!important;display:grid!important}.sound-library label b{font-size:12px!important}.sound-library label small{color:var(--hq-muted,#7d736c)!important;font-size:10px!important}.admin-shell .sound-library select{border:1px solid var(--hq-line,#dcd4cd)!important;background:var(--hq-field,#fff)!important;border-radius:8px!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 9px!important;font-size:11px!important}.admin-shell .sound-library button{border:1px solid var(--hq-line,#a7beb5)!important;background:var(--hq-surface-soft,#edf5f1)!important;width:34px!important;height:34px!important;min-height:34px!important;color:var(--hq-green-text,#185642)!important;border-radius:9px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:11px!important;display:grid!important}@media (width<=900px){.notification-rules-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.notification-rules-form{grid-template-columns:1fr!important;gap:9px!important}.notification-rules-form>*{grid-column:1!important}.notification-rules-form>label:not(.upload){grid-template-columns:minmax(0,1fr) 74px!important;min-height:48px!important;padding:8px 10px!important;font-size:12px!important}.notification-rules-form>label:not(.upload)>select{width:74px!important;height:32px!important;min-height:32px!important;font-size:12px!important}.notification-rules-form>.form-actions{border:0!important;margin:2px 0 0!important;padding:10px 0 0!important;position:static!important}.notification-rules-form>.form-actions .primary{width:100%!important;min-height:42px!important}.sound-library{padding:12px 14px 14px!important}.admin-shell .sound-library>label{grid-template-columns:minmax(0,1fr) 34px!important;padding:9px 10px!important}.sound-library label>span{grid-column:1/-1!important}.admin-shell .sound-library select{font-size:12px!important}}.notification-preferences-body{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)!important;align-items:stretch!important;display:grid!important}.notification-delivery{border-right:1px solid var(--hq-line,#eee8e2)!important;background:var(--hq-surface,#fcfbf9)!important;flex-direction:column!important;padding:18px!important;display:flex!important}.notification-delivery .notification-switches{grid-template-columns:1fr!important;padding:0!important}.notification-delivery .quiet-hours{border-top:1px solid var(--hq-line,#e9e2db)!important;grid-template-columns:1fr 1fr!important;margin-top:18px!important;padding:18px 0 0!important}.notification-delivery .quiet-hours>div{grid-column:1/-1!important}.notification-delivery .enable-notifications,.notification-delivery .notification-support-note{margin:18px 0 0!important}.sound-library{background:var(--hq-surface,#fff)!important;border:0!important;align-content:start!important;padding:18px!important}.sound-library-heading{padding-bottom:4px!important}.sound-library-heading b{font-size:15px!important}.sound-picker{border:0!important;min-width:0!important;margin:0!important;padding:0!important}.sound-picker legend{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;width:100%!important;margin:9px 0 7px!important;padding:0!important;display:flex!important}.sound-picker legend b{font-size:12px!important}.sound-picker legend small{color:var(--hq-muted,#82766e)!important;font-size:10px!important}.sound-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.sound-option{border:1px solid var(--hq-line,#e3dcd5)!important;background:var(--hq-surface,#fff)!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;min-width:0!important;transition:border-color .16s,box-shadow .16s,background .16s!important;display:grid!important;overflow:hidden!important}.sound-option.selected{background:var(--hq-field,#f3f8f5)!important;border-color:#2d755f!important;box-shadow:0 0 0 1px #2d755f!important}.sound-option>label{cursor:pointer!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:10px!important;display:grid!important}.sound-option input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.sound-choice-mark{border:1px solid var(--hq-line,#b8afa8)!important;background:var(--hq-surface,#fff)!important;border-radius:50%!important;place-items:center!important;width:15px!important;height:15px!important;display:grid!important}.sound-option.selected .sound-choice-mark{border:4px solid #176047!important}.sound-option label>span:last-child{gap:2px!important;min-width:0!important;display:grid!important}.sound-option label b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.sound-option label small{color:var(--hq-muted,#7d736c)!important;font-size:9px!important;line-height:1.25!important}.admin-shell .sound-option>button{border:0!important;border-left:1px solid var(--hq-line,#ded7d0)!important;background:var(--hq-surface,#f7faf8)!important;width:auto!important;height:auto!important;min-height:0!important;color:var(--hq-green-text,#175642)!important;border-radius:7px!important;align-items:center!important;gap:4px!important;margin:6px!important;padding:0 8px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.sound-option>button:hover{background:var(--hq-surface-soft,#e7f1ec)!important}@media (width<=1100px){.notification-delivery{border-right:0!important;border-bottom:1px solid var(--hq-line,#eee8e2)!important}.notification-delivery .notification-switches{grid-template-columns:1fr 1fr!important}.notification-delivery .quiet-hours{grid-template-columns:minmax(150px,1fr) 130px 130px!important}.notification-delivery .quiet-hours>div{grid-column:auto!important}.sound-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.notification-preferences-body{display:block!important}.notification-delivery{padding:14px!important}.notification-delivery .notification-switches{grid-template-columns:1fr!important;padding:0!important}.notification-delivery .quiet-hours{grid-template-columns:1fr 1fr!important;margin-top:10px!important;padding-top:12px!important}.notification-delivery .quiet-hours>div{grid-column:1/-1!important}.sound-library{padding:14px!important}.sound-picker legend{gap:2px!important;margin-top:12px!important;display:grid!important}.sound-options{grid-template-columns:1fr!important}.sound-option>label{padding:9px 10px!important}.sound-option label b{font-size:12px!important}.sound-option label small{font-size:10px!important}.admin-shell .sound-option>button{min-width:62px!important;margin:5px!important}.notification-rules-form{gap:7px!important}}.sound-option label b{font-size:13px!important;line-height:1.25!important}.sound-option label small{font-size:12px!important;line-height:1.3!important}.admin-shell .sound-option>button{padding-inline:9px!important;font-size:12px!important}@media (width<=760px){.sound-option>label{padding:10px!important}.sound-option label b{font-size:13px!important}.sound-option label small{font-size:12px!important}.admin-shell .sound-option>button{min-width:68px!important}}.sound-library{grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;display:grid!important}.sound-picker{border:1px solid var(--hq-line,#e3dcd5)!important;background:var(--hq-surface,#fff)!important;border-radius:12px!important;grid-template-columns:minmax(150px,.75fr) minmax(230px,1.25fr) 88px!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;padding:12px!important;display:grid!important}.sound-picker>span{gap:3px!important;min-width:0!important;display:grid!important}.sound-picker b{color:var(--hq-text,#2f2925)!important;font-size:13px!important;line-height:1.25!important}.sound-picker small{color:var(--hq-muted,#7d736c)!important;font-size:11px!important;line-height:1.3!important}.admin-shell .sound-picker select{border:1px solid var(--hq-line,#dcd4cd)!important;background-color:var(--hq-field,#fff)!important;width:100%!important;min-width:0!important;height:40px!important;color:var(--hq-text,#302923)!important;border-radius:9px!important;margin:0!important;padding:0 34px 0 11px!important;font-size:12px!important}.admin-shell .sound-picker button{border:1px solid var(--hq-line,#9fb9ae)!important;background:var(--hq-surface-soft,#edf5f1)!important;width:88px!important;height:40px!important;min-height:40px!important;color:var(--hq-green-text,#175642)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.admin-shell .sound-picker button:hover{background:var(--hq-surface-soft,#e2efe9)!important;border-color:var(--hq-line,#6f9d8a)!important}@media (width<=1280px){.notification-preferences-body{grid-template-columns:minmax(280px,.72fr) minmax(390px,1.28fr)!important}.sound-picker{grid-template-columns:1fr 82px!important}.sound-picker>span{grid-column:1/-1!important}.admin-shell .sound-picker button{width:82px!important}}@media (width<=1100px){.notification-preferences-body{grid-template-columns:1fr!important}.sound-picker{grid-template-columns:minmax(150px,.75fr) minmax(230px,1.25fr) 88px!important}.sound-picker>span{grid-column:auto!important}.admin-shell .sound-picker button{width:88px!important}}@media (width<=760px){.sound-library{gap:10px!important}.sound-picker{grid-template-columns:minmax(0,1fr) 78px!important;gap:9px!important;padding:11px!important}.sound-picker>span{grid-column:1/-1!important}.admin-shell .sound-picker select{height:42px!important;font-size:12px!important}.admin-shell .sound-picker button{width:78px!important;height:42px!important;min-height:42px!important;padding:0 8px!important}}.custom-sound-upload{grid-column:2/-1!important;align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.custom-sound-upload input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.admin-shell .custom-sound-upload label{border:1px solid var(--hq-line,#d8d0c8)!important;background:var(--hq-surface-soft,#faf8f5)!important;color:var(--hq-green-text,#315b4f)!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;border-radius:8px!important;flex:none!important;margin:0!important;padding:7px 10px!important;font-size:11px!important;font-weight:750!important}.admin-shell .custom-sound-upload label:hover{border-color:var(--hq-line,#90ad9f)!important;background:var(--hq-surface-soft,#f1f7f4)!important}.custom-sound-upload small{min-width:0!important;color:var(--hq-muted,#776d65)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.3!important;overflow:hidden!important}@media (width<=1280px){.custom-sound-upload{grid-column:1/-1!important}}@media (width>=1101px) and (width<=1280px){.custom-sound-upload{grid-column:1/-1!important}}@media (width<=760px){.custom-sound-upload{grid-column:1/-1!important;align-items:flex-start!important}.custom-sound-upload small{white-space:normal!important}.admin-shell .custom-sound-upload label{padding:8px 10px!important}}.payment-detail-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.payment-detail-actions button{border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700}.payment-detail-actions .danger{background:var(--hq-surface,#fff)!important}@media (width<=560px){.payment-detail-actions{grid-template-columns:1fr;gap:9px;display:grid}.payment-detail-actions button{width:100%}}.bank-match-suggestions{border:1px solid var(--hq-line,#a9cdbd);background:var(--hq-surface-soft,#f1f8f4);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.bank-match-suggestions div{min-width:0}.bank-match-suggestions b{color:var(--hq-green-text,#174f3d)}.bank-match-suggestions p{color:var(--hq-muted,#5f7068);margin:4px 0 0;font-size:13px;line-height:1.45}.bank-match-suggestions button{flex:none}.bank-reconciliation-page .suggested{background:var(--hq-surface-soft,#e2f3ea);color:var(--hq-green-text,#176044);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=700px){.bank-match-suggestions{flex-direction:column;align-items:stretch}.bank-match-suggestions button{width:100%}}.incident-record-items{grid-column:1/-1;font-size:14px;line-height:1.6}.production-sales-records>details{border-top:1px solid var(--hq-line,#d6e0da);padding:16px 22px}.production-sales-records summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;font-size:16px;display:flex}.production-sales-records summary strong{margin-left:auto}.production-sales-records details>div{padding-top:12px;line-height:1.7}.production-sales-records details button{min-height:44px;padding:8px 16px;font-size:15px}.production-sales-records details p{font-size:15px}.production-sales-records>p{padding:16px 22px}.incident-record-items summary{cursor:pointer;font-weight:700}@media (width<=700px){.production-sales-records summary{gap:10px}}.incident-items>.incident-bulk-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.incident-bulk-toolbar label{flex:240px;gap:7px;font-size:14px;font-weight:650;display:grid}.incident-items .incident-bulk-toolbar button{min-height:46px;padding:10px 14px;font-size:15px}.incident-items>.incident-bulk-table-wrap{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.incident-bulk-table{border-collapse:collapse;width:100%;min-width:700px;font-size:15px}.incident-bulk-table th,.incident-bulk-table td{border-bottom:1px solid var(--hq-line,#d6e0da);text-align:left;vertical-align:middle;padding:12px 10px}.incident-bulk-table th{background:var(--hq-surface-soft,#f2f8f5);font-size:14px}.incident-bulk-table tr.selected{background:var(--hq-surface-soft,#f2f8f5)}.incident-bulk-table td:nth-child(2){min-width:250px}.incident-bulk-table input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--hq-green,#18503d)}.incident-bulk-table input[type=number]{width:110px;min-height:46px;font-size:16px}.incident-bulk-table select{min-width:200px;min-height:46px;font-size:15px}.incident-bulk-stock>p{margin:0;font-size:14px;line-height:1.5}.incident-bulk-toolbar input,.incident-bulk-toolbar select{font-size:16px}@media (width<=700px){.incident-bulk-toolbar label{flex-basis:100%}.incident-items .incident-bulk-toolbar button{flex:160px}}.production-invoice-payments{border:1px solid var(--hq-line,#d6e0da);background:var(--hq-surface-soft,#f2f8f5);border-radius:16px;margin:20px 0;padding:20px}.production-invoice-payments h3{margin:6px 0;font-size:22px}.production-invoice-payments header>small{letter-spacing:.1em;font-weight:750}.production-invoice-payments p{font-size:15px;line-height:1.6}.production-invoice-payments .production-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-invoice-equation{background:var(--hq-surface,#fff);border-radius:10px;padding:12px;font-weight:650}.production-invoice-table-wrap{max-width:100%;overflow-x:auto}.production-invoice-payments table{border-collapse:collapse;width:100%;min-width:820px;font-size:15px}.production-invoice-payments th,.production-invoice-payments td{border-bottom:1px solid var(--hq-line,#d6e0da);text-align:right;white-space:nowrap;padding:12px 10px}.production-invoice-payments th:first-child,.production-invoice-payments td:first-child{text-align:left}.production-invoice-payments td small{white-space:normal;margin-top:5px;display:block}.production-invoice-payments button{min-height:44px;padding:6px 10px;font-size:16px}.production-invoice-payments tfoot{background:var(--hq-surface,#fff);font-weight:750}@media (width<=700px){.production-invoice-payments{padding:14px}.production-invoice-payments .production-detail-kpis b{font-size:18px}}.production-progress-metrics .production-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-detail-sections{background:var(--hq-surface-soft,#f2f5f3);counter-reset:production-section;border-radius:18px;gap:28px;margin-top:24px;padding:24px;display:grid}.production-detail-sections>section{border:1px solid var(--hq-line,#cad8d0);background:var(--hq-surface,#fff);border-radius:12px;min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:0 2px 5px #123c3006}.production-detail-sections>section>header{counter-increment:production-section;border:0;border-bottom:1px solid var(--hq-line,#d9e3dd);background:var(--hq-surface-soft,#f8faf8);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 22px;display:flex}.production-detail-sections>section>header:before{content:counter(production-section,decimal-leading-zero);background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#d4e1d9);width:32px;height:32px;color:var(--hq-green-text,#245b44);font-variant-numeric:tabular-nums;border-radius:7px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:700;display:grid}.production-detail-sections>section>header>div{flex:1;min-width:0}.production-detail-sections>section>header h3{color:var(--hq-text,#243d31);letter-spacing:-.2px;flex:1;margin:0;font:650 18px/1.4 system-ui,sans-serif}.production-detail-sections>section>header p{color:var(--hq-muted,#69796e);margin:6px 0 0;font-size:12px;line-height:1.6}.production-detail-sections>section>header button{border-radius:8px;flex:none;min-height:40px;margin:0;padding:8px 14px;font-size:13px;font-weight:600}.production-detail-sections>section>p{color:var(--hq-muted,#65766b);margin:18px 22px;font-size:13px;line-height:1.65}.production-detail-sections .production-detail-kpis,.production-detail-sections .production-value-grid{border:1px solid var(--hq-line,#dfe7e2);background:var(--hq-surface,#fff);border-radius:9px;gap:0;margin:20px 22px;overflow:hidden}.production-detail-sections .production-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.production-detail-sections .production-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-detail-sections .production-detail-kpis>div,.production-detail-sections .production-value-grid>article{min-width:0;box-shadow:inset -1px 0 var(--hq-line,#dfe7e2);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:18px;display:flex}.production-detail-sections .production-detail-kpis>div:last-child,.production-detail-sections .production-value-grid>article:nth-child(3n){box-shadow:none}.production-detail-sections .production-value-grid>article:nth-child(n+4){border-top:1px solid var(--hq-line,#dfe7e2)}.production-detail-sections .production-detail-kpis small,.production-detail-sections .production-value-grid span{color:var(--hq-muted,#65766b);letter-spacing:0;font:500 12px/1.5 system-ui,sans-serif}.production-detail-sections .production-detail-kpis b,.production-detail-sections .production-value-grid b{color:var(--hq-text,#203e30);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;line-height:1.35}.production-detail-sections .production-value-grid small{color:var(--hq-muted,#68796e);font-size:11px;line-height:1.6}.production-detail-sections .production-value-grid .cost-recovery.positive b{color:var(--hq-green-text,#216343)}.production-detail-sections .production-value-grid .cost-recovery.negative b{color:var(--hq-coffee-text,#9a4438)}.production-detail-sections .production-detail-kpis .due b{color:var(--hq-amber-text,#835c20)}.production-detail-sections .production-invoice-details{border-top:1px solid var(--hq-line,#dfe7e2);margin:0 22px 20px}.production-detail-sections .production-invoice-details>summary{cursor:pointer;min-height:44px;color:var(--hq-text,#243d31);padding:15px 0 0;font-size:14px;font-weight:600}.production-detail-sections .production-invoice-details>summary span{color:var(--hq-muted,#69796e);margin-left:8px;font-size:12px;font-weight:500}.production-detail-sections .production-invoice-equation{color:var(--hq-muted,#69796e);background:0 0;border-radius:0;margin:12px 0;padding:12px 0;font-size:12px;font-weight:500;line-height:1.7}.production-detail-sections .production-invoice-table-wrap{margin-top:16px}.production-detail-sections .production-incidents .incident-empty{padding:22px}.production-detail-sections .production-incidents .incident-empty>b{color:var(--hq-muted,#68796e);font-size:14px;font-weight:500}.production-detail-sections summary:focus-visible{outline:2px solid var(--hq-green-text,#408362);outline-offset:3px}@media (width<=900px){.production-detail-sections .production-detail-kpis,.production-detail-sections .production-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-detail-sections .production-detail-kpis>div,.production-detail-sections .production-value-grid>article{box-shadow:none;border-right:1px solid var(--hq-line,#dfe7e2);padding:16px}.production-detail-sections .production-detail-kpis>div:nth-child(2n),.production-detail-sections .production-value-grid>article:nth-child(2n){border-right:0}.production-detail-sections .production-detail-kpis>div:nth-child(n+3),.production-detail-sections .production-value-grid>article:nth-child(n+3){border-top:1px solid var(--hq-line,#dfe7e2)}}@media (width<=600px){.production-detail-sections{border-radius:12px;gap:22px;margin-top:18px;padding:12px}.production-detail-sections>section>header{flex-flow:wrap;align-items:center;gap:10px;padding:16px}.production-detail-sections>section>header h3{font-size:16px}.production-detail-sections>section>header button{width:auto;margin-left:auto}.production-detail-sections>section>header:before{flex-basis:28px;width:28px;height:28px}.production-detail-sections .production-detail-kpis,.production-detail-sections .production-value-grid,.production-detail-sections>section>p{margin:16px}.production-detail-sections .production-invoice-details{margin:0 16px 16px}.production-detail-sections .production-detail-kpis>div,.production-detail-sections .production-value-grid>article{padding:13px}.production-detail-sections .production-detail-kpis b,.production-detail-sections .production-value-grid b{font-size:16px!important}.production-detail-sections .production-detail-kpis small,.production-detail-sections .production-value-grid span{font-size:12px}.production-detail-sections .production-incidents .incident-empty{padding:16px}}.production-progress-paid i{background:linear-gradient(90deg,#123c30,#55a27e)}.production-progress.production-progress-paid small{color:var(--hq-green-text,#1c6049);font-weight:600}:root[data-hq-theme=dark] :is(.production-list-table,.production-card,.production-detail-hero) .status.selling{color:#b8d5ff!important;background:#1d3554!important}.production-detail-sections .production-detail-kpis>div.production-sales-profit{border-top:1px solid var(--hq-line,#dfe7e2);box-shadow:none;border-right:0;grid-column:1/-1}.production-detail-sections .production-sales-profit.positive b{color:var(--hq-green-text,#216343)}.production-detail-sections .production-sales-profit.negative b{color:var(--hq-coffee-text,#9a4438)}.admin-shell .campaign-list-identity>span{flex:1;min-width:0}.admin-shell .campaign-list-identity>:is(img,i){flex:0 0 46px!important;width:46px!important;height:46px!important}.admin-product-placeholder{background:linear-gradient(145deg, var(--hq-surface-soft,#f3f7f4), var(--hq-surface-soft,#e3ece7));color:var(--hq-green-text,#426256);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;overflow:hidden}.admin-product-placeholder>span{border:1px solid var(--hq-line,#aac0b7);width:48px;height:48px;color:var(--hq-green-text,#173b2f);letter-spacing:.12em;background:#ffffffb8;border-radius:50%;place-items:center;font:500 15px/1 Georgia,serif;display:grid}.admin-product-placeholder>small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.product-card>.admin-product-placeholder{aspect-ratio:1.2;width:100%;padding:16px}.product-view-hero>.admin-product-placeholder{border:1px solid var(--hq-line,#d8e3de);border-radius:12px;width:100%;min-height:280px}.product-view-variants .admin-product-placeholder{border-radius:7px;flex:0 0 62px;width:62px;height:62px}.product-view-variants .admin-product-placeholder>span,.order-lines .admin-product-placeholder>span,.return-admin-items .admin-product-placeholder>span{width:30px;height:30px;font-size:9px}.product-view-variants .admin-product-placeholder>small,.order-lines .admin-product-placeholder>small,.return-admin-items .admin-product-placeholder>small{display:none}.order-lines article>.admin-product-placeholder{border-radius:8px;width:44px;height:44px}.return-admin-items .admin-product-placeholder{border-radius:8px;width:52px;height:52px}.report-thumb.admin-product-placeholder{width:38px;height:38px;padding:0;display:grid}.report-thumb.admin-product-placeholder>span{width:26px;height:26px;font-size:8px}.report-thumb.admin-product-placeholder>small{display:none}@media (width<=760px){.product-view-hero>.admin-product-placeholder{min-height:220px}}.print-receipt-button{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#173f32;border:1px solid #173f32;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin:18px 0;padding:0 22px;font:700 14px/1 sans-serif;display:inline-flex}.receipt-print{display:none}@media print{@page{size:A4 portrait;margin:14mm}html,body{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.order-receipt-print-mode>:not(.receipt-print){display:none!important}.receipt-print{color:#181818!important;background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;font:11pt/1.42 Arial,sans-serif!important;display:block!important;position:static!important}.receipt-print,.receipt-print *{visibility:visible!important;box-sizing:border-box!important}.receipt-print header{text-align:left!important;border-bottom:2px solid #173f32!important;justify-content:space-between!important;align-items:flex-end!important;gap:40px!important;padding:0 0 13px!important;display:flex!important}.receipt-brand-name{color:#173f32!important;letter-spacing:.025em!important;white-space:nowrap!important;margin:0!important;font:600 10.5pt/1 Georgia,Times New Roman,serif!important}.receipt-print header h1{color:#173f32!important;letter-spacing:.02em!important;white-space:nowrap!important;margin:0!important;font:700 14pt/1 Georgia,Times New Roman,serif!important}.receipt-print header address{color:#5d6b72!important;gap:10px!important;margin-top:5px!important;font-size:8pt!important;font-style:normal!important;display:flex!important}.receipt-print header address span+span:before{content:"·";margin-right:10px}.receipt-print dl{border-bottom:1px solid #bac5ca!important;grid-template-columns:1fr 1fr!important;gap:9px 34px!important;margin:0!important;padding:18px 0!important;display:grid!important}.receipt-print dl div{justify-content:space-between!important;gap:18px!important;display:flex!important}.receipt-print dt{color:#5d6b72!important}.receipt-print dd{color:#17242b!important;text-align:right!important;margin:0!important;font-weight:700!important}.receipt-print table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;margin:20px 0 16px!important;font-size:10.5pt!important}.receipt-print th{color:#173f32!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#edf3f0!important;border-bottom:2px solid #173f32!important;padding:9px 8px!important;font-size:8.5pt!important}.receipt-print th:first-child{width:52%!important}.receipt-print th:nth-child(2){width:10%!important}.receipt-print th:nth-child(3),.receipt-print th:nth-child(4){width:19%!important}.receipt-print th:not(:first-child),.receipt-print td:not(:first-child){text-align:right!important}.receipt-print td{vertical-align:top!important;border-bottom:1px solid #d8dfe2!important;padding:11px 8px!important}.receipt-print td small{color:#657279!important;margin-top:3px!important;display:block!important}.receipt-print tr{break-inside:avoid!important;page-break-inside:avoid!important}.receipt-settlement{break-inside:avoid!important;grid-template-columns:minmax(0,1fr) 44%!important;align-items:start!important;gap:42px!important;margin-top:18px!important;display:grid!important}.receipt-totals{gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.receipt-totals p{justify-content:space-between!important;gap:18px!important;margin:0!important;padding:6px 4px!important;display:flex!important}.receipt-totals p span{color:#5d6b72!important}.receipt-totals p b{text-align:right!important}.receipt-totals p:nth-child(2){color:#173f32!important;border-block:2px solid #173f32!important;margin:4px 0!important;padding:10px 4px!important;font-size:14pt!important}.receipt-payment-instructions{color:#263b33!important;break-inside:avoid!important;background:#f3f7f5!important;border-left:3px solid #173f32!important;margin:0!important;padding:13px 15px!important}.receipt-payment-instructions b{color:#173f32!important;margin-bottom:4px!important;display:block!important}.receipt-payment-instructions p{white-space:pre-wrap!important;margin:0!important}.receipt-print footer{text-align:center!important;color:#64747c!important;border-top:1px solid #bac5ca!important;margin-top:30px!important;padding-top:14px!important;font-size:10pt!important}}.purchase-print-sheet{display:none}@media print{@page purchase-page{size:A4 landscape;margin:10mm}.purchase-print-sheet{page:purchase-page}body.purchase-order-print-mode>:not(.purchase-print-sheet){display:none!important}body.purchase-order-print-mode{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.purchase-order-print-mode>.purchase-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1c2824!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font:9px/1.35 Arial,sans-serif!important;display:block!important;position:static!important}.purchase-print-sheet>header{border-bottom:3px solid #173d32!important;justify-content:space-between!important;gap:18px!important;padding-bottom:10px!important;display:flex!important}.purchase-print-sheet>header>div{gap:3px!important;display:grid!important}.purchase-print-sheet>header>div:last-child{text-align:right!important;justify-items:end!important}.purchase-print-sheet h2{margin:0!important;font:600 22px Georgia,serif!important}.purchase-print-sheet .status{text-transform:capitalize!important;background:#e7efeb!important;border-radius:999px!important;width:max-content!important;padding:5px 8px!important;display:inline-block!important}.purchase-print-sheet .purchase-parties{grid-template-columns:1fr 1fr!important;gap:28px!important;padding:12px 0!important;display:grid!important}.purchase-print-sheet .purchase-parties>div{gap:3px!important;display:grid!important}.purchase-print-sheet .purchase-parties small{color:#718078!important}.purchase-print-sheet .purchase-document-scroll{border:0!important;border-radius:0!important;max-height:none!important;overflow:visible!important}.purchase-print-sheet table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:8px!important}.purchase-print-sheet thead{display:table-header-group!important}.purchase-print-sheet tr{break-inside:avoid!important;page-break-inside:avoid!important}.purchase-print-sheet th{color:#fff!important;text-align:left!important;white-space:nowrap!important;background:#173d32!important;padding:6px 4px!important}.purchase-print-sheet td{vertical-align:middle!important;overflow-wrap:anywhere!important;border-bottom:1px solid #dfe6e2!important;padding:5px 4px!important}.purchase-print-sheet td:nth-last-child(-n+4),.purchase-print-sheet th:nth-last-child(-n+4){text-align:right!important}.purchase-print-sheet th:first-child{width:4%!important}.purchase-print-sheet th:nth-child(2){width:19%!important}.purchase-print-sheet th:nth-child(3){width:12%!important}.purchase-print-sheet th:nth-child(4){width:9%!important}.purchase-print-sheet th:nth-child(5){width:7%!important}.purchase-print-sheet th:nth-child(6){width:8%!important}.purchase-print-sheet th:nth-child(7),.purchase-print-sheet th:nth-child(8){width:7%!important}.purchase-print-sheet th:nth-child(9){width:10%!important}.purchase-print-sheet th:nth-child(10){width:11%!important}.purchase-print-sheet th:nth-child(11){width:6%!important}.purchase-print-sheet .purchase-document-bottom{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:1.35fr 1fr!important;gap:24px!important;margin-top:14px!important;display:grid!important}.purchase-print-sheet .purchase-document-bottom h3{margin:0 0 7px!important;font:600 15px Georgia,serif!important}.purchase-print-sheet .purchase-document-bottom p{margin:4px 0!important}.purchase-print-sheet .purchase-document-bottom>div:last-child p{border-bottom:1px solid #dfe6e2!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:4px 0!important;display:flex!important}.receipt-print,.purchase-print-sheet{max-height:none!important;overflow:visible!important;transform:none!important}.receipt-print header,.purchase-print-sheet header{flex-wrap:wrap!important}.receipt-print th,.receipt-print td,.purchase-print-sheet th,.purchase-print-sheet td{overflow-wrap:anywhere!important}.receipt-print table{width:100%!important}.receipt-print .receipt-settlement{grid-template-columns:minmax(0,1fr) minmax(0,44%)!important;gap:18px!important}}.app-access-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.app-access-block>div{gap:4px;display:grid}.app-access-block small{color:var(--hq-muted,#718078);line-height:1.4}.app-access-divider{background:var(--hq-surface-soft,#e3e9e6);height:1px;margin:18px 0 4px}.app-launch-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:14px;display:grid}.customer-access{border:1px solid var(--hq-line,#e0e7e4);background:var(--hq-surface,#f8faf9);border-radius:12px;grid-template-columns:1fr;align-content:start;padding:16px}.customer-access>div:first-child{padding-bottom:2px}.customer-access>label{width:100%;min-width:0}.customer-access>label select{background:var(--hq-field,#fff);width:100%;min-height:46px}.customer-access>button{white-space:nowrap;width:100%;min-height:46px}.worker-launch{border:1px solid var(--hq-line,#e0e7e4);background:var(--hq-surface,#f8faf9);border-radius:12px;grid-template-columns:1fr;align-content:start;padding:16px}.worker-launch>button{width:100%;margin-top:auto}.app-access-block+.admin-form{border-top:1px solid var(--hq-line,#e3e9e6);margin-top:4px;padding-top:15px}@media (width<=600px){.app-access-block,.app-launch-grid,.app-access-block,.customer-access{grid-template-columns:1fr}.app-access-block>button,.customer-access>button{justify-self:stretch;width:100%}}.accounting-centre{gap:16px;display:grid}.accounting-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.accounting-title small{color:var(--hq-green-text,#567468);letter-spacing:.11em;font-weight:700}.accounting-title h2{font-family:var(--font-serif,Georgia,serif);margin:5px 0 2px;font-size:34px}.accounting-title p{color:var(--hq-muted,#7c746e);margin:0}.accounting-title>span{border-radius:99px;padding:9px 13px;font-weight:700}.accounting-title .balanced{background:var(--hq-surface-soft,#e8f5ee);color:var(--hq-green-text,#176246)}.accounting-title .unbalanced{background:var(--hq-surface-soft,#fff0ec);color:var(--hq-coffee-text,#a94f40)}.accounting-tabs{background:var(--hq-surface-soft,#f0ede8);border-radius:13px;gap:8px;padding:5px;display:flex;overflow-x:auto}.accounting-tabs button{background:0 0;border:0;border-radius:9px;flex:none;padding:11px 15px;font-weight:650}.accounting-tabs .active{background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d);box-shadow:0 2px 8px #34271b12}.accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-metrics article{border:1px solid var(--hq-line,#e2dbd4);background:var(--hq-surface,#fff);border-top:3px solid #174f3d;border-radius:14px;gap:8px;padding:18px;display:grid}.accounting-metrics span,.accounting-metrics small{color:var(--hq-muted,#7f766f)}.accounting-metrics b{font-family:var(--font-serif,Georgia,serif);font-size:25px}.accounting-panel{border:1px solid var(--hq-line,#dfd8d1);background:var(--hq-surface,#fff);border-radius:16px;overflow:hidden}.accounting-panel>header{border-bottom:1px solid var(--hq-line,#eee7e1);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.accounting-panel>header h3{font-family:var(--font-serif,Georgia,serif);margin:0 0 4px;font-size:23px}.accounting-panel>header p{color:var(--hq-muted,#807770);margin:0}.accounting-table-wrap{max-height:680px;overflow:auto}.accounting-table-wrap table{border-collapse:collapse}.accounting-table-wrap th,.accounting-table-wrap td{border-bottom:1px solid var(--hq-line,#eee8e2);text-align:left}.accounting-table-wrap thead{z-index:1;background:var(--hq-surface,#fbf9f6)}.accounting-table-wrap tbody tr:hover{background:var(--hq-surface-soft,#faf8f5)}.accounting-table-wrap .total{background:var(--hq-surface-soft,#eaf4ef);font-weight:700;position:sticky;bottom:0}.accounting-table-wrap .posted{background:var(--hq-surface-soft,#e8f5ee);color:var(--hq-green-text,#176246);border-radius:99px;padding:5px 8px;font-size:11px;font-weight:700}.posting-rules{border:1px solid var(--hq-line,#dfd8d1);background:var(--hq-surface,#fff);border-radius:16px;gap:9px;padding:20px;display:grid}.posting-rules h3{font-family:var(--font-serif,Georgia,serif)}.posting-rules article{background:var(--hq-surface-soft,#f8f5f1);border-radius:11px;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr;align-items:center;gap:14px;padding:14px;display:grid}.posting-rules span{gap:3px;display:grid}.posting-rules i{color:var(--hq-muted,#857b73);text-transform:uppercase;font-size:10px;font-style:normal}.accounting-modal-backdrop{z-index:6000;background:#09231c99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.accounting-modal{background:var(--hq-surface,#fff);border-radius:18px;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0004}.accounting-modal>header{border-bottom:1px solid var(--hq-line,#e9e2dc);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.accounting-modal>header h3{margin:0}.accounting-modal>header button{background:var(--hq-surface-soft,#edf5f1);width:40px;height:40px;color:var(--hq-green-text,#174f3d);border:0;border-radius:10px;font-size:25px}.accounting-modal form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.accounting-modal label{gap:6px;font-weight:600;display:grid}.accounting-modal input,.accounting-modal select,.accounting-modal textarea{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-field,#fff);border-radius:9px;width:100%;min-height:44px;padding:10px}.accounting-modal textarea{min-height:90px}.accounting-modal form>button{grid-column:1/-1}.accounting-modal input:disabled,.accounting-modal select:disabled{background:var(--hq-field,#f2efeb);color:var(--hq-muted,#777)}@media (width<=760px){.accounting-title{display:grid}.accounting-metrics{grid-template-columns:1fr 1fr}.accounting-metrics article{padding:14px}.accounting-panel>header{flex-direction:column;align-items:flex-start}.posting-rules article,.accounting-modal form{grid-template-columns:1fr}.accounting-tabs{margin-inline:-4px}}.phase5d-return-list{gap:12px;padding:14px;display:grid}.phase5d-return-list>article{border:1px solid var(--hq-line,#e3ded8);background:var(--hq-surface,#fff);border-radius:14px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:16px;display:grid}.phase5d-return-list div{align-content:start;gap:4px;min-width:0;display:grid}.phase5d-return-list small{color:var(--hq-muted,#718078);font-size:.76rem}.phase5d-return-list b{overflow-wrap:anywhere}.phase5d-action{grid-column:1/-1}.phase5d-action button{width:fit-content;min-height:44px}@media (width<=900px){.phase5d-return-list>article{grid-template-columns:1fr 1fr}.phase5d-action button{width:100%}}.phase5e-control-list{gap:12px;padding:14px;display:grid}.phase5e-control-list>article{border:1px solid var(--hq-line,#e3ded8);background:var(--hq-surface,#fff);border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;padding:16px;display:grid}.phase5e-control-list div{align-content:start;gap:4px;min-width:0;display:grid}.phase5e-control-list small{color:var(--hq-muted,#718078);font-size:.76rem}.phase5e-control-list b,.phase5e-control-list span{overflow-wrap:anywhere}.phase5e-control-list span{color:var(--hq-muted,#5f6f67)}.phase5e-control-list p{background:var(--hq-surface-soft,#fff4dc);color:var(--hq-amber-text,#765000);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px}@media (width<=900px){.phase5e-control-list>article{grid-template-columns:1fr 1fr}}@media (width<=560px){.phase5e-control-list>article{grid-template-columns:1fr}}.accounting-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.owner-loan-register .accounting-metric-grid{margin:0 0 18px}.asset-depreciation-schedule{border:1px solid var(--hq-line,#d9e5df);background:var(--hq-surface-soft,#f4faf7);border-radius:14px;margin-top:16px;padding:16px 18px}.asset-depreciation-schedule h4,.asset-depreciation-schedule p{margin:0}.asset-depreciation-schedule p{margin-top:8px;line-height:1.55}.asset-event-card .journal-detail-actions{margin-top:12px}@media (width<=760px){.accounting-header-actions{justify-content:stretch;width:100%}.accounting-header-actions button{flex:1}.owner-loan-register .accounting-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trial-balance-table th:nth-child(n+3),.trial-balance-table td:nth-child(n+3){text-align:right}@media (width<=760px){.trial-balance-table-wrap{border-top:1px solid var(--hq-line,#eee8e2)}}.accounting-tabs{scrollbar-width:none}.accounting-tabs::-webkit-scrollbar{display:none}@media (width>=1100px){.accounting-centre>.accounting-tabs{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid;overflow:visible}.accounting-centre>.accounting-configuration-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-tabs button{white-space:normal;text-align:center;min-width:0;padding:11px 10px;font-size:12px;line-height:1.25}}.live-integrity-page{background:var(--hq-surface,#f7faf8);gap:0;display:grid;overflow:hidden}.live-integrity-page>header{background:linear-gradient(135deg,var(--hq-surface-soft,#f3faf6) 0%,var(--hq-surface,#fff) 70%);border-bottom-color:#dce9e3;align-items:flex-start;padding:24px 26px}.live-integrity-page>header h3{font-size:25px}.live-integrity-page>header p{max-width:720px;line-height:1.55}.live-integrity-page>header>span{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.live-integrity-page>header>span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.live-integrity-page>header>span.balanced{background:var(--hq-surface-soft,#e2f2e9);color:var(--hq-green-text,#176246)}.live-integrity-page>header>span.unbalanced{background:var(--hq-surface-soft,#fff0ec);color:var(--hq-coffee-text,#a94f40)}.live-integrity-kpis{background:var(--hq-surface,#f7faf8);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:20px 22px 22px;display:grid}.live-integrity-kpis article{border:1px solid var(--hq-line,#dce6e1);background:var(--hq-surface,#fff);border-radius:13px;align-content:start;gap:7px;min-width:0;padding:17px 18px;display:grid;box-shadow:0 4px 14px #173d3208}.live-integrity-kpis article small{color:var(--hq-muted,#687970);font-size:12px}.live-integrity-kpis article b{font-family:var(--font-serif,Georgia,serif);color:var(--hq-text,#17231f);overflow-wrap:anywhere;font-size:23px;line-height:1.15}.live-integrity-kpis article span{color:var(--hq-muted,#7a847f);font-size:12px;line-height:1.4}.live-reconciliation-card{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);border-radius:14px;margin:0 22px 18px;overflow:hidden;box-shadow:0 3px 12px #173d3206}.live-reconciliation-card>header{border-bottom:1px solid var(--hq-line,#e8eeeb);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 15px;display:flex}.live-reconciliation-card>header small{color:var(--hq-green-text,#31705a);letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.live-reconciliation-card>header h4{margin:0 0 5px;font-size:18px}.live-reconciliation-card>header p{max-width:780px;color:var(--hq-muted,#718078);margin:0;line-height:1.5}.live-reconciliation-card>header>span{background:var(--hq-surface-soft,#e2f2e9);color:var(--hq-green-text,#176246);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.live-reconciliation-card .accounting-table-wrap{max-height:none;overflow-x:auto}.live-reconciliation-card table{min-width:760px}.live-reconciliation-card th,.live-reconciliation-card td{padding:13px 16px}.live-reconciliation-card tbody th{font-weight:650}.live-reconciliation-card tbody td:nth-child(2),.live-reconciliation-card tbody td:nth-child(3),.live-reconciliation-card tbody td:nth-child(4){white-space:nowrap}.live-reconciliation-card tbody td:last-child{color:var(--hq-green-text,#176246);font-weight:700}.live-reconciliation-card .statement-note{border-top:1px solid var(--hq-line,#e8eeeb);background:var(--hq-surface-soft,#f4f8f6);color:var(--hq-muted,#596c63);margin:0;padding:14px 18px;line-height:1.5}.maintenance-audit-history{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);border-radius:12px;margin:0 22px 22px;overflow:hidden}.maintenance-audit-history summary{cursor:pointer;color:var(--hq-green-text,#34584b);padding:15px 18px;font-weight:700;list-style-position:inside}.maintenance-audit-history>div{border-top:1px solid var(--hq-line,#e5ece8);background:var(--hq-surface,#fafcfb);padding:17px 18px}.maintenance-audit-history p{color:var(--hq-muted,#65766e);margin:0;line-height:1.55}.maintenance-audit-history dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.maintenance-audit-history dl div{border:1px solid var(--hq-line,#e2e9e5);background:var(--hq-surface,#fff);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.maintenance-audit-history dt{color:var(--hq-muted,#718078);font-size:12px}.maintenance-audit-history dd{overflow-wrap:anywhere;margin:0;font-weight:700}@media (width<=980px){.live-integrity-kpis,.maintenance-audit-history dl{grid-template-columns:1fr 1fr}}@media (width<=760px){.live-integrity-page>header{padding:19px 17px}.live-integrity-page>header>span{align-self:flex-start}.live-integrity-kpis{gap:10px;padding:14px}.live-reconciliation-card,.maintenance-audit-history{margin-left:14px;margin-right:14px}.live-reconciliation-card>header{flex-direction:column}.live-reconciliation-card table{min-width:700px}}@media (width<=520px){.live-integrity-kpis,.maintenance-audit-history dl{grid-template-columns:1fr}.live-integrity-kpis article{padding:15px 16px}.live-integrity-page>header h3{font-size:22px}}.accounting-modal-backdrop-elevated{z-index:9000}.vendor-bill-modal-message{z-index:5;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:700;position:sticky;top:62px}.vendor-bill-modal-message.error{color:var(--hq-red-text,#9f241e);background:var(--hq-surface-soft,#fff0ee);border:1px solid var(--hq-line,#efc3bf)}.vendor-bill-modal-message.success{color:var(--hq-green-text,#0a6847);background:var(--hq-surface-soft,#e5f5ed);border:1px solid var(--hq-line,#b9decf)}.bank-metric-buttons{margin-bottom:0}.bank-metric-buttons button{width:100%;color:inherit}.bank-metric-buttons button.active{border-color:var(--hq-line,#6f9b8b)!important;box-shadow:0 0 0 2px #1f684f1a,0 10px 28px #4b2d1d0b!important}.bank-reconciliation-toolbar{border:1px solid var(--hq-line,#e5dfd9)!important;background:var(--hq-surface,#fff)!important;border-radius:15px!important;justify-content:flex-start!important;margin:16px 0 10px!important;padding:6px!important;box-shadow:0 4px 16px #241c1709!important}.bank-reconciliation-toolbar .bank-result-count{color:var(--hq-muted,#756d67);white-space:nowrap;margin-left:auto;padding-right:9px}.bank-reconciliation-toolbar .mobile-search-reset{order:4!important}.matched-bank-row{cursor:pointer}.matched-bank-row:hover td{background:var(--hq-surface-soft,#edf6f1)}.bank-match-detail span{color:var(--hq-muted,#756d67);font-size:12px}.bank-match-detail{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.bank-match-detail p{border-bottom:1px solid var(--hq-line,#eee7e0);gap:6px;margin:0;padding:14px 0;display:grid}.bank-match-detail b{overflow-wrap:anywhere}@media (width<=900px){.bank-match-detail{grid-template-columns:1fr}}@media (width<=560px){.bank-reconciliation-toolbar .bank-result-count{font-size:12px}}.bank-account-actions{align-items:center;gap:9px;display:flex}.bank-account-actions>button:not(.primary){border:1px solid var(--hq-line,#d9d2cb);background:var(--hq-surface,#fff);min-height:42px;color:var(--hq-green-text,#244b3e);border-radius:10px;padding:0 13px;font-weight:650}.bank-account-dashboard{background:var(--hq-surface-soft,#f8f6f2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.bank-account-card{border:1px solid var(--hq-line,#e2dbd4);background:linear-gradient(145deg,var(--hq-surface,#fff) 32%,var(--hq-surface-soft,#f5f9f7));min-height:158px;color:var(--hq-text,#24201d);text-align:left;border-radius:16px;grid-template-columns:52px minmax(170px,1.2fr) minmax(190px,1fr) 108px 18px;align-items:center;gap:17px;padding:23px 21px;transition:all .16s;display:grid;box-shadow:0 8px 24px #4b2d1d0a}.bank-account-card:hover{border-color:var(--hq-line,#8eaa9f);transform:translateY(-2px);box-shadow:0 13px 30px #24483d17}.bank-account-icon{background:var(--hq-surface-soft,#e9f2ee);width:52px;height:52px;color:var(--hq-green-text,#174f3d);border-radius:14px;place-items:center;font-size:25px;display:grid}.bank-account-identity,.bank-account-balance,.bank-account-status{gap:7px;min-width:0;display:grid}.bank-account-card small{color:var(--hq-muted,#776f69);font-size:11px}.bank-account-identity>b{font-family:var(--font-serif,Georgia,serif);overflow-wrap:anywhere;font-size:21px;line-height:1.25}.bank-account-card em{color:var(--hq-muted,#7b746e);font-size:11px;font-style:normal;line-height:1.45}.bank-account-balance>b{color:var(--hq-green-text,#174f3d);font-size:19px}.bank-account-status{background:var(--hq-surface-soft,#e8f5ee);color:var(--hq-green-text,#176246);border-radius:12px;justify-items:center;padding:13px 10px}.bank-account-status.needs-review{background:var(--hq-surface-soft,#fff0ec);color:var(--hq-coffee-text,#9b3e32)}.bank-account-status>b{font-size:22px}.bank-account-status>small,.bank-account-status>em{color:inherit}.bank-account-card>strong{color:var(--hq-green-text,#6d8a7f);font-size:29px;font-weight:300}.bank-transaction-picker{width:100%;min-width:360px;min-height:42px}.bank-import-drawer{gap:16px;padding:20px;display:grid}.bank-import-drawer>p{background:var(--hq-surface-soft,#f2f7f4);color:var(--hq-muted,#52645c);border-radius:10px;margin:0;padding:13px 15px;line-height:1.55}.bank-import-drawer>.bank-template-button{justify-self:start}.bank-template-download{min-height:44px;background:var(--hq-surface,#fff)!important;color:var(--hq-green-text,#174f3d)!important;border:1px solid #174f3d!important;border-radius:10px!important;padding:0 15px!important;font-weight:750!important}.bank-import-drawer .bank-import-controls{grid-template-columns:minmax(210px,1.4fr) 110px minmax(210px,1fr)}.bank-import-drawer .bank-import-preview{border:1px solid var(--hq-line,#dce7e1);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.bank-import-drawer .bank-import-preview p{margin:0}.bank-import-drawer .bank-import-preview small{color:var(--hq-muted,#7a716a);margin-top:4px;display:block}@media (width<=1100px){.bank-account-dashboard{grid-template-columns:1fr}.bank-account-card{grid-template-columns:52px minmax(170px,1.2fr) minmax(190px,1fr) 108px 18px}}.bank-lines-table .bank-duplicate-link{color:var(--hq-green-text,#3e6650);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.35;display:block}.bank-duplicate-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 8px;display:grid}.bank-duplicate-pair>div{border:1px solid var(--hq-line,#dce7df);background:var(--hq-surface,#f8fbf8);min-width:0;color:var(--hq-green-text,#294b38);border-radius:10px;align-content:start;gap:6px;padding:13px 14px;display:grid}.bank-duplicate-pair>div:first-child{background:var(--hq-surface,#fff9f2);border-color:var(--hq-line,#eadcc9)}.bank-duplicate-pair small{color:var(--hq-green-text,#516e59);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.bank-duplicate-pair b{color:var(--hq-green-text,#193e2d);overflow-wrap:anywhere;font-size:13px}.bank-duplicate-pair span{color:var(--hq-green-text,#486253);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.bank-duplicate-pair button{border:1px solid var(--hq-line,#92bba0);background:var(--hq-surface,#fff);min-height:34px;color:var(--hq-green-text,#15543b);cursor:pointer;border-radius:8px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:750}.bank-duplicate-pair button:hover,.bank-duplicate-pair button:focus-visible{background:var(--hq-surface-soft,#e7f3e9);color:var(--hq-green-text,#103b2a);border-color:#17644f;outline:none}@media (width<=620px){.bank-duplicate-pair{grid-template-columns:1fr}}@media (width<=760px){.bank-pagination{margin:12px 16px 18px}.bank-filter-dates{grid-template-columns:1fr}.bank-reconciliation-page>header{gap:14px}.bank-account-actions{width:100%}.bank-account-actions button{flex:1}.bank-account-dashboard{grid-template-columns:1fr;padding:14px}.bank-account-card{grid-template-columns:46px minmax(0,1fr) 80px 14px;gap:12px;min-height:176px;padding:17px}.bank-account-icon{width:46px;height:46px}.bank-account-balance{border-top:1px solid var(--hq-line,#ebe5df);grid-column:2/5;padding-top:13px}.bank-account-status{grid-area:1/3}.bank-account-card>strong{grid-area:1/4}.bank-transaction-picker{min-width:300px}.bank-import-drawer .bank-import-controls{grid-template-columns:1fr}.bank-import-drawer .bank-import-preview{flex-direction:column;align-items:stretch}.bank-import-drawer .bank-import-preview button,.bank-template-download{width:100%}}@media (width<=430px){.bank-account-identity>b{font-size:17px}.bank-account-status{padding:8px 6px}.bank-account-status>b{font-size:18px}}.bank-transaction-picker{border:1px solid var(--hq-line,#cbd8d2);background:var(--hq-surface,#fff);width:100%;min-width:360px;min-height:42px;color:var(--hq-green-text,#244b3e);text-align:left;border-radius:9px;padding:9px 11px;font-weight:650;display:block}.bank-transaction-picker:hover{border-color:var(--hq-line,#7b9d90);background:var(--hq-surface-soft,#f5f9f7)}.bank-candidate-picker{gap:14px;padding:20px;display:grid}.bank-candidate-statement{color:#fff;background:#173f33;border-radius:11px;grid-template-columns:1fr auto;gap:5px 14px;padding:14px;display:grid}.bank-candidate-statement small{color:var(--hq-green-text,#bcd0c8);letter-spacing:.1em;grid-column:1/-1;font-size:10px}.bank-candidate-statement b{line-height:1.4}.bank-candidate-statement strong{white-space:nowrap}.bank-suggested-candidate{border:1px solid var(--hq-line,#9dc5b4);background:var(--hq-surface-soft,#edf7f2);color:var(--hq-green-text,#183f33);text-align:left;border-radius:11px;gap:5px;padding:14px;display:grid}.bank-suggested-candidate small{color:var(--hq-green-text,#2f765d);letter-spacing:.08em;font-size:10px}.bank-suggested-candidate span{color:var(--hq-muted,#63736c);font-size:12px}.bank-candidate-controls{grid-template-columns:1.4fr 1fr;gap:9px;display:grid}.bank-candidate-controls input,.bank-candidate-controls select{border:1px solid var(--hq-line,#d4cdc6);background:var(--hq-field,#fff);border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.bank-candidate-count{color:var(--hq-muted,#756d67)}.bank-candidate-results{gap:7px;max-height:420px;display:grid;overflow:auto}.bank-candidate-results>button{border:1px solid var(--hq-line,#e4ddd7);background:var(--hq-surface,#fff);color:var(--hq-text,#292521);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.bank-candidate-results>button:hover{border-color:var(--hq-line,#8eaa9f);background:var(--hq-surface-soft,#f4f9f6)}.bank-candidate-results>button>span{gap:4px;min-width:0;display:grid}.bank-candidate-results>button>span:last-child{text-align:right}.bank-candidate-results small,.bank-candidate-results em{color:var(--hq-muted,#756d67);font-size:11px;font-style:normal}.bank-candidate-results b,.bank-candidate-results em{overflow-wrap:anywhere}@media (width<=760px){.bank-candidate-controls,.bank-candidate-statement{grid-template-columns:1fr}.bank-candidate-statement strong{white-space:normal}.bank-candidate-results>button{grid-template-columns:1fr}.bank-candidate-results>button>span:last-child{text-align:left}}.bank-reconciliation-page{overflow:hidden}.bank-reconciliation-page>header{padding:22px 24px}.bank-reconciliation-page>header>div:first-child{min-width:0}.bank-reconciliation-page>header p{max-width:720px;line-height:1.5}.bank-summary-grid{background:var(--hq-surface-soft,#f8f6f2);border-bottom:1px solid var(--hq-line,#e8e1da);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.bank-summary-card{border:1px solid var(--hq-line,#e2dcd5);background:var(--hq-surface,#fff);min-width:0;min-height:142px;color:var(--hq-text,#27231f);text-align:left;border-radius:14px;align-content:start;gap:8px;padding:20px 18px 17px;display:grid;position:relative;overflow:hidden}.bank-summary-card:before{content:"";background:#7898a4;width:4px;position:absolute;inset:0 auto 0 0}.bank-summary-card.green:before{background:#347b60}.bank-summary-card.rose:before{background:#ae5145}.bank-summary-card.amber:before{background:#ae7d29}.bank-summary-card.active{border-color:var(--hq-line,#789c8e);box-shadow:0 0 0 2px #2d76552b}.bank-summary-card span{font-size:14px;font-weight:650}.bank-summary-card b{font-family:var(--font-serif,Georgia,serif);overflow-wrap:anywhere;font-size:clamp(24px,2vw,31px);line-height:1.18}.bank-summary-card small{color:var(--hq-muted,#766f69);margin-top:auto;font-size:12px;line-height:1.4}.bank-reconciliation-toolbar{width:calc(100% - 48px)!important;margin:16px 24px 10px!important}.bank-lines-wrap{border:1px solid var(--hq-line,#e5dfd9);border-radius:13px;max-height:680px;margin:0 24px 24px}.bank-lines-table>thead>tr>th,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td{vertical-align:top;line-height:1.45}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(2){overflow-wrap:anywhere}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(2)>b,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(2)>small,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(4)>small,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(5)>small{display:block}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(2)>small,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(4)>small,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(5)>small{color:var(--hq-muted,#766f69);margin-top:5px;font-size:12px;line-height:1.45}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(3){font-weight:650}.bank-transaction-picker{overflow-wrap:anywhere;line-height:1.4;min-width:0!important;height:auto!important}.accounting-modal.wide{width:min(880px,100vw - 36px);overflow:hidden}.accounting-modal.wide>header{z-index:2;background:var(--hq-surface,#fff);position:relative}.bank-candidate-picker{grid-template-rows:auto auto auto 1fr;height:min(690px,90vh - 77px);overflow:hidden;gap:13px!important;padding:18px 20px 20px!important}.bank-candidate-statement{align-items:center;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;padding:15px 17px!important}.bank-candidate-statement>span{gap:4px;min-width:0;display:grid}.bank-candidate-statement small{grid-column:auto!important;font-size:11px!important}.bank-candidate-statement b{overflow-wrap:anywhere;font-size:14px}.bank-candidate-statement em{color:var(--hq-muted,#bdd0c8);overflow-wrap:anywhere;font-size:12px;font-style:normal}.bank-candidate-statement strong{font-size:18px}.bank-suggested-candidate{min-height:78px!important;padding:13px 15px!important}.bank-candidate-controls input,.bank-candidate-controls select{font-size:14px}.bank-candidate-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-candidate-list-heading b{font-size:14px}.bank-candidate-list-heading small{color:var(--hq-muted,#756d67);font-size:12px}.bank-candidate-results{overscroll-behavior-y:auto;height:100%;min-height:0;padding-right:5px;gap:8px!important;max-height:none!important;overflow-y:auto!important}.bank-candidate-results>button{grid-template-columns:minmax(0,1fr) 150px!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:82px!important;padding:13px 15px!important;line-height:1.35!important;display:grid!important;overflow:visible!important}.bank-candidate-main,.bank-candidate-value{align-content:center;min-width:0;gap:5px!important;display:grid!important}.bank-candidate-main small{text-transform:uppercase;letter-spacing:.04em;font-weight:750;color:var(--hq-green-text,#39705c)!important;font-size:11px!important}.bank-candidate-main b{font-size:14px;line-height:1.35}.bank-candidate-main em{line-height:1.35;color:var(--hq-muted,#756d67)!important;font-size:12px!important}.bank-candidate-value{text-align:right!important}.bank-candidate-value b{white-space:nowrap;font-size:15px}.bank-candidate-value small{font-size:12px!important}@media (width<=1040px){.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-summary-card{min-height:128px}.bank-lines-wrap{overflow-x:auto}}@media (width<=760px){.bank-reconciliation-page>header{padding:18px 16px}.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 16px}.bank-summary-card{min-height:132px;padding:16px 14px}.bank-summary-card b{font-size:21px}.bank-reconciliation-toolbar{width:calc(100% - 32px)!important;margin:13px 16px 9px!important}.bank-lines-wrap{margin:0 16px 18px}.accounting-modal.wide{border-radius:15px;width:calc(100vw - 20px);max-height:94vh}.bank-candidate-picker{grid-template-rows:auto auto auto 1fr;height:calc(94vh - 72px);padding:13px!important}.bank-candidate-statement{grid-template-columns:1fr!important;gap:9px!important}.bank-candidate-statement strong{font-size:17px}.bank-candidate-results>button{grid-template-columns:minmax(0,1fr) 108px!important;min-height:92px!important;padding:12px!important}.bank-candidate-value b{font-size:14px}.bank-candidate-controls{grid-template-columns:1fr!important}}@media (width<=420px){.bank-summary-grid{grid-template-columns:1fr}.bank-summary-card{min-height:112px}.bank-candidate-results>button{grid-template-columns:1fr!important}.bank-candidate-value{text-align:left!important}.bank-candidate-picker{grid-template-rows:auto auto auto 1fr}.bank-suggested-candidate{display:none}}.bank-account-card{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 96px 18px!important;align-items:center!important;min-height:194px!important}.bank-account-identity{grid-area:1/2}.bank-account-status{grid-area:1/3}.bank-account-card>strong{grid-area:1/4}.bank-account-balance{border-top:1px solid var(--hq-line,#e8e2dc);grid-area:2/2/auto/5;grid-template-columns:1fr;align-items:end;gap:5px;padding-top:15px}.bank-account-balance>small{grid-column:auto}.bank-account-balance>b{font-size:20px!important}.bank-account-balance>em{text-align:left;overflow-wrap:anywhere}@media (width<=760px){.bank-account-card{grid-template-columns:46px minmax(0,1fr) 82px 14px!important;min-height:176px!important}.bank-account-balance{grid-column:2/5!important}.bank-account-balance>em{font-size:10px}}@media (width<=430px){.bank-account-dashboard{grid-template-columns:1fr}.bank-account-card{grid-template-columns:42px minmax(0,1fr) 76px 12px!important;padding:15px!important}.bank-account-balance{grid-template-columns:1fr}.bank-account-balance>small{grid-column:auto}.bank-account-balance>em{text-align:left}}.bank-account-dashboard .bank-account-card{min-width:0;color:var(--hq-text,#242925);text-align:left;position:relative;overflow:hidden;background:var(--hq-surface,#fff)!important;min-height:300px!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto auto minmax(92px,1fr) auto!important;grid-template-columns:1fr!important;align-content:start!important;gap:0!important;padding:0!important;display:grid!important;transform:none!important}.bank-account-dashboard .bank-account-card:before{content:"";background:#58a59e;width:3px;position:absolute;inset:0 auto 0 0}.bank-account-dashboard .bank-account-card.needs-review:before{background:#ca584e}.bank-account-dashboard .bank-account-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 12px;display:flex}.bank-account-dashboard .bank-account-card>header>div:first-child{min-width:0}.bank-account-dashboard .bank-account-card header small{color:var(--hq-muted,#7a817d);letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.bank-account-dashboard .bank-account-card h4{color:#007d7b;font-family:var(--font-serif,Georgia,serif);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650;line-height:1.3}.bank-card-balance{text-align:right;flex:none}.bank-card-balance small{letter-spacing:0!important}.bank-card-balance b{color:var(--hq-green-text,#173f34);white-space:nowrap;font-size:15px;display:block}.bank-card-actions{align-items:center;gap:6px;padding:0 20px 12px;display:flex}.bank-card-actions button{color:#fff;background:#174f3d;border:0;border-radius:5px;padding:6px 11px;font-size:12px;font-weight:700;min-height:34px!important}.bank-card-actions .bank-reconcile-count{background:var(--hq-surface-soft,#edf0ee);color:var(--hq-text,#313934)}.bank-card-complete{background:var(--hq-surface-soft,#e7f3ec);color:var(--hq-green-text,#276347);border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700}.bank-card-meta{color:var(--hq-muted,#68716c);align-items:center;gap:14px;padding:0 20px;font-size:12px;display:flex}.bank-card-meta span+span:before{content:"•";color:var(--hq-muted,#a7ada9);margin-right:14px}.bank-card-chart{align-self:end;width:100%;height:92px;margin-top:16px;overflow:visible}.bank-card-chart polygon{fill:#edf3f0}.bank-card-chart polyline{fill:none;stroke:#6b9786;stroke-width:1.2px;vector-effect:non-scaling-stroke}.bank-account-card.needs-review .bank-card-chart polygon{fill:#f7efee}.bank-account-card.needs-review .bank-card-chart polyline{stroke:#a86d65}.bank-card-open{border:0;border-top:1px solid var(--hq-line,#e5e9e6);background:var(--hq-surface,#fff);width:100%;color:var(--hq-green-text,#17644f);text-align:left;justify-content:space-between;align-items:center;padding:10px 20px;font-size:13px;font-weight:700;display:flex;min-height:44px!important}.bank-card-open:hover{background:var(--hq-surface-soft,#f5f8f6)}.bank-card-open span{font-size:18px;font-weight:400}@media (width<=1180px){.bank-account-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.bank-account-dashboard{grid-template-columns:1fr!important;padding:1px!important}.bank-account-dashboard .bank-account-card{min-height:280px!important}.bank-account-dashboard .bank-account-card>header{padding:18px 16px 11px}.bank-card-actions,.bank-card-meta,.bank-card-open{padding-left:16px;padding-right:16px}.bank-card-chart{height:82px}}@media (width<=430px){.bank-account-dashboard .bank-account-card>header{gap:10px;display:grid}.bank-card-balance{text-align:left}.bank-card-actions{flex-wrap:wrap}}body:has(.bank-reconciliation-page) .install-app-control{display:none!important}.bank-account-dashboard .bank-account-card{grid-template-rows:auto auto auto minmax(92px,1fr)!important;min-height:260px!important}.bank-card-chart-wrap{align-self:end;min-height:108px;margin-top:12px;padding-top:8px;display:grid}.bank-card-chart-wrap>small{color:var(--hq-muted,#7a817d);padding:0 20px;font-size:11px}.bank-card-chart-wrap .bank-card-chart{height:82px;margin-top:4px}.bank-card-open{display:none!important}.bank-card-meta>span:only-child{color:var(--hq-muted,#7d746e);font-style:italic}.bank-card-balance small{white-space:nowrap}.bank-card-balance b{font-size:16px!important}.bank-reconciliation-toolbar{box-sizing:border-box!important;overflow:visible!important}.bank-lines-wrap{box-sizing:border-box;width:auto!important;overflow:auto!important}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:last-child button{font-size:12px}.bank-match-warning{font-weight:700;color:var(--hq-coffee-text,#a3483c)!important}.bank-candidate-main i{font-size:11px;font-style:normal;font-weight:700;display:block}.bank-candidate-main i.exact{color:var(--hq-green-text,#287051)}.bank-candidate-main i.warning{color:var(--hq-coffee-text,#a3483c)}.bank-candidate-results>button.different{border-color:var(--hq-line,#ead2cd)}.bank-candidate-results>button.exact{border-color:var(--hq-line,#c8ddd3)}@media (width<=760px){.bank-account-dashboard .bank-account-card{min-height:248px!important}.bank-card-chart-wrap>small{padding-left:16px;padding-right:16px}.bank-lines-wrap{border-left:0;border-right:0;border-radius:0;margin-left:0!important;margin-right:0!important}.bank-reconciliation-toolbar{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}.bank-account-dashboard{background:var(--hq-surface-soft,#f7f5f1)!important;gap:18px!important;padding:20px!important}.bank-account-dashboard .bank-account-card{border:1px solid var(--hq-line,#dfe4e1)!important;border-radius:12px!important;box-shadow:0 5px 18px #24483d14!important}@media (width<=760px){.bank-account-dashboard{gap:14px!important;padding:14px!important}}.bank-card-empty{color:var(--hq-muted,#85807b);align-self:end;padding:22px 20px;font-size:12px;line-height:1.5}.bank-reconciliation-toolbar{padding-right:38px!important}.bank-candidate-results>button{align-items:start!important;height:auto!important;min-height:104px!important;overflow:hidden!important}.bank-candidate-main i{margin-top:2px;width:auto!important;height:auto!important;min-height:0!important;line-height:1.35!important;position:static!important}.bank-candidate-main{align-content:start!important}.bank-candidate-value{padding-top:14px;align-content:start!important}@media (width<=760px){.bank-reconciliation-toolbar{padding-right:22px!important}.bank-candidate-results>button{min-height:112px!important}.bank-candidate-value{padding-top:14px}}.bank-reconciliation-toolbar{width:auto!important;max-width:calc(100% - 48px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:16px 24px 10px auto!important;padding:0!important;overflow:visible!important}.bank-reconciliation-toolbar .bank-result-count{order:-1;margin:0 6px 0 0!important;padding:0!important}.bank-reconciliation-toolbar>button{flex:none!important}.bank-candidate-picker{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important}.bank-candidate-results>button{grid-template-columns:28px minmax(0,1fr) 150px!important}.bank-candidate-results>button.selected{box-shadow:inset 0 0 0 1px #17644f;background:var(--hq-field,#edf7f2)!important;border-color:#17644f!important}.bank-candidate-results>button:disabled{opacity:.42;cursor:not-allowed}.bank-candidate-check{border:1px solid var(--hq-line,#9daaa4);background:var(--hq-surface,#fff);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:grid!important}.bank-candidate-results>button.selected .bank-candidate-check{background:#17644f;border-color:#17644f}.bank-candidate-footer{border-top:1px solid var(--hq-line,#e5dfd9);justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.bank-candidate-footer>span{gap:3px;display:grid}.bank-candidate-footer small{font-size:12px}.bank-candidate-footer small.exact{color:var(--hq-green-text,#287051)}.bank-candidate-footer small.warning{color:var(--hq-coffee-text,#a3483c)}.bank-candidate-footer button{min-width:210px;min-height:44px}.bank-candidate-order{border:1px solid var(--hq-line,#bad2c8);background:var(--hq-surface-soft,#f2f8f5);cursor:pointer;border-radius:6px;align-items:center;width:max-content;max-width:100%;margin-top:2px;padding:4px 8px;font-weight:750;line-height:1.25;color:var(--hq-green-text,#17644f)!important;font-size:12px!important;font-style:normal!important;display:inline-flex!important}.bank-candidate-order:hover,.bank-candidate-order:focus{background:var(--hq-surface-soft,#e6f2ec);border-color:#17644f;outline:none}@media (width<=760px){.bank-reconciliation-toolbar{max-width:calc(100% - 24px)!important;margin:13px 12px 9px auto!important}.bank-candidate-results>button{grid-template-columns:26px minmax(0,1fr) 108px!important}.bank-candidate-footer{flex-direction:column;align-items:stretch}.bank-candidate-footer button{width:100%;min-width:0}}@media (width<=420px){.bank-candidate-results>button{grid-template-columns:24px 1fr!important}.bank-candidate-value{grid-column:2;text-align:left!important}}.bank-candidate-statement strong{text-align:right;gap:2px;display:grid}.bank-candidate-statement strong small{color:var(--hq-muted,#bdd0c8);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.bank-lines-table span.partial{color:var(--hq-amber-text,#8a5712);background:#fff1d9;font-size:11px;font-weight:750}.partial-bank-row td{background:var(--hq-surface,#fffdf8)}.bank-allocation-details{border:1px solid var(--hq-line,#dbe6e1);background:var(--hq-surface,#f7faf8);width:100%;color:var(--hq-green-text,#234b3e);border-radius:8px;margin-bottom:8px}.bank-allocation-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:750;list-style:none;display:flex}.bank-allocation-details summary::-webkit-details-marker{display:none}.bank-allocation-details summary:after{content:"⌄";font-size:15px}.bank-allocation-details[open] summary:after{content:"⌃"}.bank-allocation-details>div{padding:0 10px 8px}.bank-allocation-details p{border-top:1px solid var(--hq-line,#e2ebe7);justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:7px 0;font-size:12px;display:flex}.bank-allocation-details p span{overflow-wrap:anywhere}.bank-allocation-details p b{white-space:nowrap}.modal-allocations{margin:0}.modal-allocations summary span{color:var(--hq-green-text,#17644f);margin-left:auto;font-weight:650}.bank-candidate-footer{z-index:2;background:var(--hq-surface,#fff);padding:12px 0 0;position:relative}.bank-selection-summary{border:1px solid var(--hq-line,#dbe6e1);background:var(--hq-field,#f8faf9);border-radius:9px;flex:1;min-width:0}.bank-selection-summary summary{cursor:pointer;padding:9px 11px;list-style:none}.bank-selection-summary summary::-webkit-details-marker{display:none}.bank-selection-summary summary>span{gap:2px;display:grid}.bank-selection-summary small{display:block}.bank-selection-summary>div{padding:0 11px 8px}.bank-selection-summary p{border-top:1px solid var(--hq-line,#e3ebe7);justify-content:space-between;gap:12px;margin:0;padding:5px 0;font-size:12px;display:flex}.bank-selection-summary p b{white-space:nowrap}@media (width<=760px){.bank-candidate-picker{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important}.bank-candidate-statement strong{text-align:left}.bank-candidate-footer{gap:10px}}.accounting-modal.wide:has(.bank-candidate-picker){grid-template-rows:auto minmax(0,1fr);height:min(780px,100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px auto;display:grid;overflow:hidden}.accounting-modal.wide:has(.bank-candidate-picker)>.bank-candidate-picker{min-height:0;max-height:none;overflow:hidden;height:auto!important;padding:16px 20px 18px!important}.bank-candidate-results{scrollbar-gutter:stable;overscroll-behavior-y:auto;flex-direction:column;align-items:stretch;display:flex!important}.bank-candidate-results>button{flex:none!important;min-height:88px!important}.bank-candidate-footer{flex:none;min-height:0}.bank-selection-summary[open]>div{max-height:92px;overflow:auto}@media (height<=760px){.accounting-modal.wide:has(.bank-candidate-picker){height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px auto}.accounting-modal.wide:has(.bank-candidate-picker)>.bank-candidate-picker{gap:9px!important;padding:12px 16px 14px!important}.bank-candidate-statement{padding:11px 14px!important}.bank-candidate-results>button{min-height:84px!important;padding:10px 13px!important}.bank-candidate-footer{padding-top:9px}.bank-selection-summary[open]>div{max-height:96px;overflow:auto}}@media (width<=760px){.accounting-modal.wide:has(.bank-candidate-picker){width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px auto}.accounting-modal.wide:has(.bank-candidate-picker)>.bank-candidate-picker{padding:11px!important}.bank-candidate-footer{grid-template-columns:1fr;display:grid}.bank-selection-summary[open]>div{max-height:74px}}.accounting-modal.wide:has(.bank-candidate-picker){width:min(980px,100vw - 28px);height:min(820px,100dvh - 20px);margin:10px auto}.accounting-modal.wide:has(.bank-candidate-picker)>header{min-height:68px;padding:16px 20px}.accounting-modal.wide:has(.bank-candidate-picker)>.bank-candidate-picker{gap:10px!important;padding:14px 20px 16px!important}.bank-candidate-results>button{min-height:0!important;padding:11px 13px!important;overflow:visible!important}.bank-candidate-main{gap:3px!important}.bank-candidate-value{align-self:center!important;padding-top:0!important}.bank-candidate-order{white-space:normal;overflow-wrap:anywhere;min-height:28px;position:static!important}.bank-candidate-main i.split{font-weight:750;color:var(--hq-green-text,#17644f)!important}.bank-candidate-fit{flex-wrap:wrap;gap:3px 8px;margin-top:2px;display:flex}.bank-candidate-fit i{margin-top:0!important}.bank-candidate-main .date-direction.before-date,.bank-candidate-main .date-direction.same-day{color:var(--hq-green-text,#287051)}.bank-candidate-main .date-direction.after-date{color:var(--hq-amber-text,#a66a13)}.bank-candidate-main .date-direction.unknown-date{color:var(--hq-muted,#77716b)}.bank-candidate-main .date-direction{background:var(--hq-surface-soft,#f4f6f5);border-radius:999px;padding:1px 6px}.bank-candidate-main .date-direction.before-date,.bank-candidate-main .date-direction.same-day{background:var(--hq-surface-soft,#edf7f1)}.bank-candidate-main .date-direction.after-date{background:var(--hq-surface-soft,#fff5df)}.bank-allocation-details p{grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;display:grid!important}.bank-allocation-remove{background:var(--hq-surface,#fff)!important;min-height:30px!important;color:var(--hq-red-text,#a43e36)!important;border:1px solid #b94b42!important;border-radius:7px!important;padding:5px 9px!important;font-size:11px!important;font-weight:750!important}.bank-allocation-remove:hover{background:var(--hq-surface-soft,#fff3f1)!important}@media (width<=560px){.bank-allocation-details p{grid-template-columns:minmax(0,1fr) auto!important}.bank-allocation-remove{grid-column:1/-1;width:100%}}.bank-candidate-footer{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:14px;padding-top:10px;display:grid}.bank-candidate-footer>button{width:100%;min-width:0;min-height:46px}.bank-selection-summary{border-color:var(--hq-line,#d5e2dc);background:var(--hq-field,#f7faf8)}.bank-selection-summary summary{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 12px;display:flex}.bank-selection-summary summary>strong{color:var(--hq-green-text,#356352);white-space:nowrap;font-size:12px}.bank-selection-summary[open]>div{max-height:132px;padding:0 12px 8px;overflow:auto}.bank-selection-summary p{padding:4px 0}.bank-selection-summary p.carry-forward{color:var(--hq-green-text,#17644f);font-weight:750}@media (height<=760px){.accounting-modal.wide:has(.bank-candidate-picker)>header{min-height:58px;padding:11px 16px}.accounting-modal.wide:has(.bank-candidate-picker)>.bank-candidate-picker{gap:7px!important;padding:9px 16px 11px!important}.bank-candidate-statement{padding:9px 13px!important}.bank-candidate-controls input,.bank-candidate-controls select{min-height:40px}.bank-candidate-list-heading{min-height:22px}.bank-candidate-results>button{padding:9px 11px!important}.bank-candidate-footer{padding-top:7px}.bank-selection-summary summary{min-height:46px;padding:7px 10px}.bank-selection-summary[open]>div{max-height:90px}}@media (width<=760px){.bank-reconciliation-page>header{align-items:stretch}.bank-account-actions{grid-template-columns:1fr 1fr;display:grid}.bank-account-actions .primary{grid-column:1/-1}.bank-summary-grid{grid-template-columns:1fr 1fr}.bank-summary-card{min-height:118px}.bank-lines-wrap{max-height:none!important;overflow:visible!important}.bank-lines-table>:is(thead,tbody)>tr{border:1px solid var(--hq-line,#e2ddd7);background:var(--hq-surface,#fff);box-shadow:0 3px 10px #201a160a}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td{border:0!important}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(5) .bank-transaction-picker{min-width:0}.accounting-modal.wide:has(.bank-candidate-picker){border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.accounting-modal.wide:has(.bank-candidate-picker)>header{min-height:60px;padding:12px 14px}.accounting-modal.wide:has(.bank-candidate-picker)>.bank-candidate-picker{gap:8px!important;padding:9px 12px 12px!important}.bank-candidate-statement{grid-template-columns:1fr auto!important;gap:10px!important;padding:10px 12px!important}.bank-candidate-statement strong{text-align:right}.bank-candidate-controls{grid-template-columns:1fr!important}.bank-candidate-results>button{grid-template-columns:26px minmax(0,1fr)!important;gap:9px!important}.bank-candidate-value{grid-column:2;justify-content:start;text-align:left!important;grid-template-columns:auto auto!important;gap:8px!important}.bank-candidate-footer{grid-template-columns:1fr;gap:8px}.bank-selection-summary summary{min-height:48px}.bank-selection-summary[open]>div{max-height:100px}.bank-candidate-footer>button{min-height:48px}}@media (width<=430px){.bank-summary-grid{grid-template-columns:1fr}.bank-candidate-statement{grid-template-columns:1fr!important}.bank-candidate-statement strong{text-align:left}.bank-candidate-list-heading small{display:none}}.accounting-modal:has(.bank-match-detail){width:min(760px,100vw - 28px);overflow:hidden}.bank-match-detail{background:var(--hq-surface,#fff);gap:0 28px;padding:22px 24px 26px}.bank-match-detail p{padding:16px 2px}.bank-matched-record-link{border:1px solid var(--hq-line,#bcd4ca);background:var(--hq-surface-soft,#f1f8f5);width:100%;color:var(--hq-green-text,#123f32);text-align:left;font:inherit;border-radius:10px;justify-items:start;gap:5px;padding:12px 14px;font-weight:750;display:grid}.bank-matched-record-link:hover{background:var(--hq-surface-soft,#e8f4ee);border-color:#17644f}.bank-matched-record-link>span{color:var(--hq-green-text,#17644f);font-size:12px;font-weight:750}.bank-matched-record-list{gap:8px;min-width:0;display:grid}.bank-matched-record-link{overflow-wrap:anywhere;min-width:0}.accounting-modal.wide:has(.asset-editor-form){grid-template-rows:auto minmax(0,1fr);height:min(850px,100dvh - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.accounting-modal.wide:has(.asset-editor-form)>.asset-editor-form{overscroll-behavior-y:auto;min-height:0;padding-bottom:28px;overflow-y:auto}@media (width<=760px){.accounting-modal.wide:has(.asset-editor-form){border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}}.accounting-modal.wide:has(.bank-candidate-picker)>.bank-candidate-picker{flex-direction:column;display:flex!important}.bank-candidate-results{flex:auto!important;height:auto!important;min-height:150px!important}.bank-create-actions{border:1px solid var(--hq-line,#e4ddd7);background:var(--hq-surface-soft,#faf8f5);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bank-create-actions>span{color:var(--hq-muted,#756d67);margin-right:auto;font-size:12px;font-weight:750}.bank-create-actions button{border:1px solid var(--hq-line,#bcd4ca);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#174f3d);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750}.bank-create-actions button:hover{background:var(--hq-surface-soft,#edf6f1);border-color:#17644f}@media (width<=760px){.bank-match-detail{padding:16px}.bank-create-actions{flex-direction:column;align-items:stretch}.bank-create-actions>span{margin:0}.bank-create-actions button{width:100%;min-height:44px}.bank-candidate-results{min-height:120px!important}}.bank-candidate-results>.bank-candidate-load-more{font-weight:750;border-color:var(--hq-line,#b9cec5)!important;background:var(--hq-surface-soft,#f3f8f5)!important;min-height:46px!important;color:var(--hq-green-text,#124b3d)!important;text-align:center!important;padding:11px 16px!important;display:block!important}.bank-match-suggestions-idle{background:var(--hq-surface,#fafcfb);border-style:dashed}.bank-source-files{border-bottom:1px solid var(--hq-line,#e8e1da);gap:10px;margin:0 24px;padding:16px 0;display:grid}.bank-source-files>header h4{color:var(--hq-green-text,#243d33);margin:0}.bank-source-files>header p{color:var(--hq-muted,#756d67);margin:4px 0 0;font-size:13px}.bank-source-files>article{border:1px solid var(--hq-line,#e4ddd7);background:var(--hq-surface,#fff);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(310px,2fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.bank-source-files>article.selected{border-color:var(--hq-line,#6f9b8b);background:var(--hq-field,#f5faf7)}.bank-source-files>article>div:first-child{gap:5px;min-width:0;display:grid}.bank-source-files b{overflow-wrap:anywhere}.bank-source-files small{color:var(--hq-muted,#756d67);font-size:12px}.bank-source-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;display:grid}.bank-source-balances span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.bank-source-balances b{color:var(--hq-green-text,#173f33);white-space:nowrap}.bank-source-actions{align-items:center;gap:7px;display:flex}.bank-source-actions button,.bank-row-detail{border:1px solid var(--hq-line,#bcd4ca);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#174f3d);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(4){font-weight:650}.bank-row-detail{margin-top:8px;display:inline-block}.bank-match-detail .bank-detail-explanation{background:var(--hq-surface-soft,#f1f7f4);color:var(--hq-green-text,#254b3d);border-radius:9px;grid-column:1/-1;padding:14px}.bank-source-details{border:1px solid var(--hq-line,#e5dfd9);border-radius:10px;grid-column:1/-1;margin-top:10px;padding:12px}.bank-source-details summary{cursor:pointer;color:var(--hq-green-text,#174f3d);font-weight:700}.bank-source-details p{grid-template-columns:minmax(110px,1fr) 2fr;gap:10px;display:grid}.bank-source-journal{background:var(--hq-surface-soft,#f7f5f1);border-radius:8px;margin:12px 0;padding:10px}.bank-import-drawer .bank-import-preview small.bank-import-error{color:var(--hq-red-text,#a42d23)}@media (width<=900px){.bank-source-files>article{grid-template-columns:1fr}.bank-source-balances{max-width:550px}}@media (width<=760px){.bank-source-files{margin:0 16px}.bank-source-balances{grid-template-columns:1fr 1fr}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(6) .bank-transaction-picker{min-width:0}}@media (width<=430px){.bank-source-balances{grid-template-columns:1fr}.bank-source-actions{flex-wrap:wrap}}.bank-original-preview{border:1px solid var(--border,var(--hq-line,#ddd));border-radius:12px;margin:14px 0;padding:14px}.bank-original-preview header{justify-content:space-between;align-items:start;gap:12px;display:flex}.bank-original-preview h4{margin:0}.bank-original-preview .bank-table-wrap{max-height:440px;overflow:auto}.bank-original-preview th{background:var(--surface,white);z-index:1;position:sticky;top:0}.bank-balance-source-note{border:1px solid var(--hq-line,#e6ddd2);background:var(--hq-surface-soft,#fbf8f4);color:var(--hq-text,#443d34);border-radius:10px;margin:14px 0;padding:12px 14px;line-height:1.5}.duplicate-bank-row{background:var(--hq-surface,#fff9f0)}.duplicate-bank-row td:nth-child(4){white-space:nowrap}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(4){overflow-wrap:break-word}.bank-permanent-delete{color:var(--hq-red-text,#992f29)!important;background:var(--hq-surface,#fff8f6)!important;border:1px solid var(--hq-line,#e7c7c2)!important}.bank-permanent-delete:hover{background:var(--hq-surface-soft,#fcebe7)!important}.bank-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 24px;padding:8px 0;display:flex}.bank-bulk-bar span{color:var(--hq-text,#4d5e56);margin-right:auto;font-size:12px}.bank-bulk-bar button{border:1px solid var(--hq-line,#bcd4ca);background:var(--hq-surface,#fff);min-height:34px;color:var(--hq-green-text,#174f3d);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.bank-select-source,.bank-select-line{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.bank-select-source{color:var(--hq-green-text,#174f3d);font-size:12px;font-weight:700}.bank-select-source input,.bank-select-line input{accent-color:#174f3d;flex:none}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:first-child .bank-select-line{white-space:nowrap}.bank-delete-review{gap:12px;max-height:min(75vh,760px);padding:4px 2px;display:grid;overflow:auto}.bank-delete-review p{margin:0;line-height:1.5}.bank-delete-review details{border:1px solid var(--hq-line,#e5dfd9);border-radius:8px;padding:10px 12px}.bank-delete-review summary{cursor:pointer;font-weight:700}.bank-delete-review ul{margin:8px 0 0;padding-left:22px}.bank-delete-effects{overflow-x:auto}.bank-delete-effects table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.bank-delete-effects th,.bank-delete-effects td{border-bottom:1px solid var(--hq-line,#e5dfd9);text-align:left;padding:8px}.bank-delete-effects th{background:var(--hq-surface-soft,#f7f5f1)}.bank-delete-warning{border:1px solid var(--hq-line,#e7c7c2);background:var(--hq-surface,#fff8f6);color:var(--hq-coffee-text,#802c25);border-radius:8px;padding:12px}.bank-delete-confirm{gap:6px;font-weight:600;display:grid}.bank-delete-confirm input{border:1px solid var(--hq-line,#bcd4ca);border-radius:8px;width:min(100%,350px);min-height:38px;padding:8px}@media (width<=760px){.bank-bulk-bar{margin:0 16px}}.bank-reconciliation-page .bank-account-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (width<=760px){.bank-reconciliation-page .bank-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.bank-reconciliation-page .bank-account-actions>button{white-space:normal}}.bank-reconciliation-page .bank-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.bank-reconciliation-page .bank-account-actions>button{white-space:nowrap;flex:none}.bank-sources-page{background:var(--hq-surface-soft,#f8f7f4);min-height:440px;padding:28px 30px 36px}.bank-sources-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.bank-sources-intro h4{color:var(--hq-green-text,#173f33);letter-spacing:-.025em;margin:0 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.bank-sources-intro p{color:var(--hq-muted,#68766d);margin:0;font-size:13px;line-height:1.5}.bank-source-count{background:var(--hq-surface-soft,#e8f0ea);color:var(--hq-green-text,#275442);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750}.bank-sources-controls{color:var(--hq-green-text,#516658);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.bank-sources-controls span{margin-right:auto}.bank-sources-controls button{border:1px solid var(--hq-line,#c8d8ce);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#174f3d);white-space:nowrap;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.bank-source-list{gap:10px;display:grid}.bank-source-card{border:1px solid var(--hq-line,#e1e8e1);background:var(--hq-surface,#fff);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-width:0;display:grid;box-shadow:0 4px 16px #162e200a}.bank-source-card:hover{border-color:var(--hq-line,#a1c1ae);box-shadow:0 7px 20px #162e2014}.bank-source-check{cursor:pointer;place-items:center;height:100%;display:grid}.bank-source-check input{accent-color:#174f3d;width:17px;height:17px}.bank-source-open{width:100%;min-width:0;color:var(--hq-green-text,#173f33);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) minmax(150px,auto) 16px;align-items:center;gap:15px;padding:16px 18px 16px 0;display:grid}.bank-source-icon{background:var(--hq-surface-soft,#edf4ef);width:42px;height:42px;color:var(--hq-green-text,#27634b);border-radius:11px;place-items:center;font-size:22px;display:grid}.bank-source-identity{gap:5px;min-width:0;display:grid}.bank-source-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bank-source-identity small{color:var(--hq-muted,#69776e);font-size:12px;line-height:1.4}.bank-source-total{text-align:right;gap:4px;display:grid}.bank-source-total small{color:var(--hq-muted,#78827a);font-size:11px}.bank-source-total strong{color:var(--hq-green-text,#173f33);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.bank-source-chevron{color:var(--hq-green-text,#7c9c89);font-size:23px}.bank-source-empty{border:1px dashed var(--hq-line,#cbd9d0);background:var(--hq-surface,#fff);color:var(--hq-muted,#68776e);border-radius:12px;padding:22px}.bank-source-drawer-backdrop{z-index:80;background:#09231c8a;justify-content:flex-end;display:flex;position:fixed;inset:0}.bank-source-drawer{background:var(--hq-surface,#fafbf9);flex-direction:column;width:min(860px,100vw);height:100dvh;display:flex;box-shadow:-20px 0 55px #0003}.bank-source-drawer>header{border-bottom:1px solid var(--hq-line,#e0e8e1);background:var(--hq-surface,#fff);justify-content:space-between;align-items:start;gap:16px;padding:24px 28px;display:flex}.bank-source-drawer>header div{min-width:0}.bank-eyebrow{color:var(--hq-green-text,#678575);letter-spacing:.13em;font-size:10px;font-weight:800}.bank-source-drawer h4{overflow-wrap:anywhere;color:var(--hq-green-text,#173f33);margin:6px 0;font-size:18px}.bank-source-drawer>header p{color:var(--hq-muted,#718077);margin:0;font-size:12px}.bank-drawer-close{background:var(--hq-surface-soft,#edf4ef);width:38px;height:38px;color:var(--hq-green-text,#174f3d);cursor:pointer;border:0;border-radius:10px;flex:none;font-size:24px}.bank-drawer-body{min-height:0;padding:22px 28px 36px;overflow:auto}.bank-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-source-metrics>div{border:1px solid var(--hq-line,#e2e9e3);background:var(--hq-surface,#fff);border-radius:11px;gap:7px;min-width:0;padding:13px;display:grid}.bank-source-metrics small{color:var(--hq-muted,#718077);font-size:11px}.bank-source-metrics b{color:var(--hq-green-text,#173f33);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.bank-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 23px;display:flex}.bank-drawer-actions button{border:1px solid var(--hq-line,#bfd2c5);background:var(--hq-surface,#fff);min-height:38px;color:var(--hq-green-text,#174f3d);border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.bank-drawer-actions span{color:var(--hq-muted,#6b786f);font-size:12px}.bank-drawer-body h5{color:var(--hq-green-text,#173f33);margin:0 0 5px;font-size:16px}.bank-drawer-hint{color:var(--hq-muted,#718077);margin:0 0 13px;font-size:12px;line-height:1.5}.bank-source-lines{gap:6px;display:grid}.bank-source-lines>button{border:1px solid var(--hq-line,#e3e9e4);background:var(--hq-surface,#fff);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 15px;display:flex}.bank-source-lines>button:hover{border-color:var(--hq-line,#a1c1ae);background:var(--hq-surface-soft,#f6faf7)}.bank-source-lines>button>span:first-child{gap:4px;min-width:0;display:grid}.bank-source-lines b,.bank-source-lines small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-source-lines b{color:var(--hq-green-text,#274335);font-size:13px}.bank-source-lines small{color:var(--hq-muted,#748077);font-size:11px}.bank-source-line-values{text-align:right;flex:none;gap:4px;display:grid}.bank-source-line-values strong{color:var(--hq-green-text,#173f33);white-space:nowrap;font-size:13px}.bank-source-drawer .bank-original-preview{margin-top:20px}.bank-source-drawer .bank-table-wrap{max-height:440px;overflow:auto}.bank-reconciliation-toolbar{min-width:0;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:auto!important;margin:14px 24px 8px!important;display:flex!important}.bank-reconciliation-toolbar .bank-result-count{margin-left:0;margin-right:auto}.bank-lines-table>thead>tr>th,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td{box-sizing:border-box}.bank-lines-table .bank-line-description>b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.bank-lines-table .bank-line-description>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-lines-table .bank-line-action button{overflow-wrap:anywhere;min-height:38px}@media (width<=760px){.bank-sources-page{padding:18px 16px}.bank-sources-intro{align-items:start}.bank-source-open{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;padding:14px 12px 14px 0}.bank-source-icon{width:36px;height:36px;font-size:20px}.bank-source-total{text-align:left;grid-column:2}.bank-source-chevron{grid-area:1/3/3}.bank-source-drawer>header,.bank-drawer-body{padding-left:16px;padding-right:16px}.bank-source-metrics{grid-template-columns:1fr 1fr}.bank-source-metrics>div:last-child{grid-column:1/-1}.bank-source-lines>button{align-items:start}.bank-source-line-values{max-width:42%}.bank-reconciliation-toolbar{width:auto!important;margin:12px 16px 8px!important}.bank-register-error{margin:0 16px 10px}.bank-lines-wrap{max-height:none!important;overflow:visible!important}.bank-lines-table .bank-line-action button,.bank-lines-table .bank-transaction-picker{width:100%!important;min-width:0!important}}@media (width<=440px){.bank-source-metrics{grid-template-columns:1fr}.bank-source-metrics>div:last-child{grid-column:auto}.bank-source-total strong{font-size:14px}}.bank-reconciliation-page>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;display:flex}.bank-reconciliation-page>header>div:first-child{flex:230px}.bank-reconciliation-page .bank-account-actions{flex:0 auto;gap:7px;max-width:100%}.bank-reconciliation-page .bank-account-actions>button{border:1px solid var(--hq-line,#cfddd2);background:var(--hq-surface,#fff);min-height:38px;color:var(--hq-green-text,#194b39);box-shadow:none;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.bank-reconciliation-page .bank-account-actions>button.primary{color:#fff;background:#174f3d;border-color:#174f3d}.bank-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 24px}.bank-summary-card{min-height:94px;padding:13px 16px}.bank-summary-card b{font-size:25px}.bank-summary-card small{font-size:11px;line-height:1.3}.bank-evidence-note{border:1px solid var(--hq-line,#e2e9e3);background:var(--hq-surface,#f9fbf9);border-radius:10px;margin:10px 24px 0}.bank-evidence-note summary{cursor:pointer;color:var(--hq-green-text,#234c3b);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex}.bank-evidence-note summary::-webkit-details-marker{display:none}.bank-evidence-note summary span{margin-right:auto;font-weight:750}.bank-evidence-note summary b{background:var(--hq-surface-soft,#eaf1eb);border-radius:99px;padding:4px 8px;font-weight:650}.bank-evidence-note>div{color:var(--hq-green-text,#596d60);padding:0 14px 11px;font-size:12px}.bank-evidence-note p{margin:6px 0}.bank-match-compact{min-height:0!important;margin-top:12px!important;padding:11px 15px!important}.bank-match-compact p{margin:2px 0 0;font-size:12px}.bank-reconciliation-toolbar{box-sizing:border-box;min-width:0;min-height:48px;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;width:auto!important;margin:10px 24px 8px!important;padding:6px!important;display:flex!important}.bank-reconciliation-toolbar .bank-result-count{margin-left:0;padding-left:8px;margin-right:auto!important}.bank-reconciliation-toolbar .bank-select-visible{border:1px solid var(--hq-line,#cfddd2);background:var(--hq-field,#fff);min-height:35px;color:var(--hq-green-text,#174f3d);white-space:nowrap;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700}.bank-register-error{margin:0 24px 10px}.bank-lines-wrap{max-height:none!important;overflow:auto visible!important}.bank-lines-table{border-collapse:separate;border-spacing:0}.bank-lines-table>thead>tr>th,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td{box-sizing:border-box;vertical-align:middle}.bank-lines-table>thead>tr>th{color:var(--hq-muted,#617369);letter-spacing:.025em;font-size:11px}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td{font-size:12px}.bank-lines-table .bank-select-cell{text-align:center!important;padding-left:8px!important;padding-right:8px!important}.bank-lines-table .bank-select-cell input{accent-color:#17644f;cursor:pointer;width:16px;height:16px;margin:auto;display:block}.bank-lines-table .bank-line-date{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-lines-table .bank-line-date small{white-space:normal;font-size:10px;display:block}.bank-lines-table .bank-line-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.bank-lines-table .bank-line-open:hover b{color:var(--hq-green-text,#0d6847);text-underline-offset:2px;text-decoration:underline}.bank-lines-table .bank-line-open b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45}.bank-lines-table .bank-line-reference{text-overflow:ellipsis;color:var(--hq-muted,#687a70);font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden;white-space:nowrap!important}.bank-lines-table .bank-line-balance{font-variant-numeric:tabular-nums;overflow-wrap:normal!important;white-space:normal!important}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(5){font-weight:650}.bank-lines-table .bank-line-status{overflow-wrap:anywhere}.bank-lines-table .bank-line-action button{border:1px solid var(--hq-line,#bfd2c5);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#174f3d);font-size:12px;font-weight:750}.bank-lines-table .bank-line-action button:hover{background:var(--hq-surface-soft,#edf6ef)}.bank-lines-table .bank-line-admin{overflow-wrap:anywhere}.bank-lines-table .bank-transaction-picker{overflow-wrap:anywhere;width:100%;min-width:0!important}.bank-tools-menu{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;padding:22px;display:grid}.bank-tools-menu button{border:1px solid var(--hq-line,#dce7df);background:var(--hq-surface,#fff);min-width:0;max-width:100%;color:var(--hq-green-text,#214b39);text-align:left;white-space:normal;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 16px;display:grid}.bank-tools-menu button:hover{border-color:var(--hq-line,#9ab9a5);background:var(--hq-surface-soft,#f6faf7)}.bank-tools-menu b,.bank-tools-menu span,.bank-tools-menu p{overflow-wrap:anywhere;min-width:0}.bank-tools-menu span{color:var(--hq-muted,#68796d);font-size:12px}.bank-evidence-note{flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.bank-evidence-note>span{color:var(--hq-green-text,#234c3b);margin-right:auto;font-size:12px;font-weight:750}.bank-evidence-note>button{border:1px solid var(--hq-line,#d8e7dc);background:var(--hq-surface-soft,#edf4ef);min-height:30px;color:var(--hq-green-text,#275a42);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.bank-evidence-note>button:hover,.bank-evidence-note>button:focus-visible{border-color:var(--hq-line,#45846a);background:var(--hq-surface-soft,#e1f0e7);outline:none}.bank-evidence-note>button.active{color:#fff;background:#17644f;border-color:#17644f}.bank-evidence-note>details{color:var(--hq-green-text,#596d60);flex-basis:100%;font-size:12px}.bank-evidence-note>details summary{color:var(--hq-green-text,#2b654d);padding:4px 2px;font-size:11px;font-weight:650;display:inline-block}.bank-evidence-note>details>div{padding:0 2px 5px}.bank-evidence-note>details p{margin:5px 0}.bank-candidate-results>button:hover:not(:disabled){background:var(--hq-surface-soft,#f1f8f3)!important;color:var(--hq-green-text,#183f32)!important;border-color:#428667!important}.bank-candidate-results>button.selected,.bank-candidate-results>button.selected:hover{box-shadow:inset 0 0 0 1px #17644f;background:var(--hq-field,#e4f3e9)!important;color:var(--hq-green-text,#143c2d)!important;border-color:#17644f!important}.bank-candidate-results>button:focus-visible{outline-offset:2px;outline:2px solid #17644f}.bank-candidate-results>button:disabled{opacity:.65;background:var(--hq-surface-soft,#f3f4f2);color:var(--hq-muted,#68756e);cursor:not-allowed}.bank-candidate-results>button:disabled b,.bank-candidate-results>button:disabled em{color:var(--hq-muted,#68756e)!important}.bank-pagination{border:1px solid var(--hq-line,#e1e9e3);background:var(--hq-surface,#fafcfb);color:var(--hq-green-text,#526b5b);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 24px 20px;padding:9px 12px;font-size:12px;display:flex}.bank-pagination>div{align-items:center;gap:5px;display:flex}.bank-pagination strong{text-align:center;min-width:85px;color:var(--hq-green-text,#214938);padding:0 7px;font-size:12px}.bank-pagination button{border:1px solid var(--hq-line,#cddfd2);background:var(--hq-surface,#fff);width:34px;height:34px;color:var(--hq-green-text,#174f3d);cursor:pointer;border-radius:8px;place-items:center;font-size:18px;display:grid}.bank-pagination button:hover:not(:disabled),.bank-pagination button:focus-visible{border-color:var(--hq-line,#4e8b6e);background:var(--hq-surface-soft,#e8f4eb);color:var(--hq-green-text,#103e2c);outline:none}.bank-pagination button:disabled{border-color:var(--hq-line,#e0e6e1);background:var(--hq-surface-soft,#f6f8f6);color:var(--hq-muted,#87978c);cursor:not-allowed}.bank-drawer-body .bank-pagination,.bank-original-preview .bank-pagination{margin:13px 0 18px}.bank-filter-scope{border-bottom:1px solid var(--hq-line,#e1e9e3);gap:12px;margin-bottom:4px;padding:0 0 18px;display:grid}.bank-filter-scope>strong{color:var(--hq-green-text,#173f33);font-size:14px}.bank-filter-scope>label{color:var(--hq-green-text,#3c5e49);gap:6px;font-size:12px;font-weight:750;display:grid}.bank-filter-scope select,.bank-filter-scope input{border:1px solid var(--hq-line,#cbdacf);background:var(--hq-field,#fff);width:100%;min-height:42px;color:var(--hq-green-text,#193f30);border-radius:9px;padding:8px 11px;font-size:13px}.bank-filter-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bank-filter-period button{border:1px solid var(--hq-line,#cbdacf);background:var(--hq-surface,#fff);min-height:39px;color:var(--hq-green-text,#27573e);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.bank-filter-period button:hover,.bank-filter-period button:focus-visible{background:var(--hq-surface-soft,#edf7ef);color:var(--hq-green-text,#153d2c);border-color:#4c8e68;outline:none}.bank-filter-period button.active{color:#fff;background:#17644f;border-color:#17644f}.bank-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bank-filter-dates label{color:var(--hq-green-text,#3c5e49);gap:5px;font-size:12px;font-weight:750;display:grid}.bank-filter-scope>small{color:var(--hq-green-text,#536d5d);font-size:11px;line-height:1.45}.bank-source-lines>button:hover,.bank-source-lines>button:focus-visible{outline:none;border-color:var(--hq-line,#6ba285)!important;background:var(--hq-surface-soft,#edf7f0)!important;color:var(--hq-green-text,#173f33)!important}.bank-source-lines>button:hover b,.bank-source-lines>button:focus-visible b,.bank-source-lines>button:hover strong,.bank-source-lines>button:focus-visible strong{color:var(--hq-green-text,#173f33)!important}.bank-source-lines>button:hover small,.bank-source-lines>button:focus-visible small{color:var(--hq-green-text,#526e5d)!important}.bank-drawer-close:hover,.bank-drawer-close:focus-visible,.accounting-modal>header button:hover,.accounting-modal>header button:focus-visible{outline:2px solid var(--hq-line,#70aa87);outline-offset:1px;background:var(--hq-surface-soft,#dceee2)!important;color:var(--hq-green-text,#0e5239)!important}.bank-drawer-actions button:hover:not(:disabled),.bank-source-actions button:hover:not(:disabled){background:var(--hq-surface-soft,#edf7f0)!important;color:var(--hq-green-text,#174f3d)!important;border-color:var(--hq-line,#6ba285)!important}@media (width<=760px){.bank-reconciliation-page>header{padding:16px}.bank-reconciliation-page .bank-account-actions{justify-content:flex-start;width:100%;display:flex}.bank-reconciliation-page .bank-account-actions>button{flex:auto;min-width:130px}.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.bank-summary-card{min-height:100px}.bank-reconciliation-toolbar{margin:10px 16px 8px!important}.bank-register-error{margin:0 16px 10px}.bank-lines-wrap{max-height:none!important;overflow:visible!important}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td.bank-select-cell{text-align:left!important}.bank-lines-table .bank-line-action button,.bank-lines-table .bank-transaction-picker{width:100%!important;min-width:0!important}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td.bank-select-cell input{vertical-align:middle;margin:0;display:inline-block}}@media (width<=440px){.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-summary-card b{font-size:21px}}.bank-source-drawer>header{z-index:1;flex:none;position:relative}.bank-source-drawer .bank-drawer-close{cursor:pointer;place-items:center;border:1px solid var(--hq-line,#b9d4c3)!important;background:var(--hq-surface-soft,#edf4ef)!important;width:40px!important;height:40px!important;color:var(--hq-green-text,#174f3d)!important;border-radius:10px!important;flex:none!important;padding:0!important;font-size:25px!important;font-weight:500!important;line-height:1!important;display:grid!important}.bank-source-drawer .bank-drawer-close:hover,.bank-source-drawer .bank-drawer-close:focus-visible{outline:2px solid var(--hq-line,#70aa87);outline-offset:2px;background:var(--hq-surface-soft,#dceee2)!important;color:var(--hq-green-text,#0e5239)!important;border-color:var(--hq-line,#6ba285)!important}.bank-source-drawer .bank-drawer-actions button{background:var(--hq-surface,#fff)!important;color:var(--hq-green-text,#174f3d)!important;border:1px solid var(--hq-line,#bfd2c5)!important}.bank-source-drawer .bank-drawer-actions button:hover,.bank-source-drawer .bank-drawer-actions button:focus-visible{outline:2px solid var(--hq-line,#70aa87);outline-offset:1px;background:var(--hq-surface-soft,#e7f3e9)!important;color:var(--hq-green-text,#103b2a)!important;border-color:var(--hq-line,#6ba285)!important}.bank-source-drawer .bank-drawer-actions .bank-permanent-delete{color:var(--hq-coffee-text,#853629)!important;border-color:var(--hq-line,#e3c1ba)!important;background:var(--hq-surface,#fff9f7)!important}.bank-source-drawer .bank-drawer-actions .bank-permanent-delete:hover,.bank-source-drawer .bank-drawer-actions .bank-permanent-delete:focus-visible{color:var(--hq-coffee-text,#742b21)!important;background:var(--hq-surface-soft,#fcebe7)!important;border-color:#b66c5f!important}.bank-source-drawer .bank-source-lines>button{background:var(--hq-surface,#fff)!important;color:var(--hq-green-text,#173f33)!important;border:1px solid var(--hq-line,#e3e9e4)!important}.bank-source-drawer .bank-source-lines>button b,.bank-source-drawer .bank-source-lines>button strong{color:var(--hq-green-text,#193e2d)!important}.bank-source-drawer .bank-source-lines>button small{color:var(--hq-green-text,#536d5d)!important}.bank-source-drawer .bank-source-lines>button:hover,.bank-source-drawer .bank-source-lines>button:focus-visible{outline:2px solid var(--hq-line,#70aa87);outline-offset:1px;background:var(--hq-surface-soft,#edf7f0)!important;color:var(--hq-green-text,#173f33)!important;border-color:var(--hq-line,#6ba285)!important}.bank-source-drawer .bank-source-lines>button:hover b,.bank-source-drawer .bank-source-lines>button:hover strong,.bank-source-drawer .bank-source-lines>button:focus-visible b,.bank-source-drawer .bank-source-lines>button:focus-visible strong{color:var(--hq-green-text,#193e2d)!important}.bank-source-drawer .bank-source-lines>button:hover small,.bank-source-drawer .bank-source-lines>button:focus-visible small{color:var(--hq-green-text,#425e4c)!important}.bank-source-drawer-footer{border-top:1px solid var(--hq-line,#dce7df);background:var(--hq-surface,#fff);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex}.bank-source-drawer-footer span{color:var(--hq-green-text,#536d5d);font-size:12px}.bank-source-drawer-footer button{cursor:pointer;border-radius:9px;min-height:38px;padding:7px 14px;font-size:12px;font-weight:750;border:1px solid var(--hq-line,#9dbdaa)!important;background:var(--hq-surface-soft,#e9f3ec)!important;color:var(--hq-green-text,#174f3d)!important}.bank-source-drawer-footer button:hover,.bank-source-drawer-footer button:focus-visible{outline:2px solid var(--hq-line,#70aa87);outline-offset:1px;border-color:var(--hq-line,#568e6c)!important;background:var(--hq-surface-soft,#dceee2)!important;color:var(--hq-green-text,#103b2a)!important}@media (width<=620px){.bank-source-drawer>header{padding:18px 16px}.bank-drawer-body{padding:16px 16px 24px}.bank-source-drawer-footer{padding:10px 16px}.bank-source-drawer-footer span{font-size:11px}}.bank-sources-page .bank-source-open{color:var(--hq-green-text,#173f33)!important;background:0 0!important}.bank-sources-page .bank-source-open:hover,.bank-sources-page .bank-source-open:focus-visible{outline:2px solid var(--hq-line,#70aa87);outline-offset:-2px;border-radius:0 13px 13px 0;background:var(--hq-surface-soft,#eef6f0)!important;color:var(--hq-green-text,#173f33)!important}.bank-sources-page .bank-source-open b,.bank-sources-page .bank-source-open strong{color:var(--hq-green-text,#193e2d)!important}.bank-sources-page .bank-source-open small,.bank-sources-page .bank-source-open span{color:var(--hq-green-text,#536d5d)}.mobile-filter-drawer .bank-filter-period button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:39px;font-size:12px;font-weight:700;border:1px solid var(--hq-line,#cbdacf)!important;background:var(--hq-surface,#fff)!important;color:var(--hq-green-text,#24503a)!important;display:flex!important}.mobile-filter-drawer .bank-filter-period button:hover,.mobile-filter-drawer .bank-filter-period button:focus-visible{outline:2px solid var(--hq-line,#70aa87);outline-offset:1px;border-color:var(--hq-line,#6ba285)!important;background:var(--hq-surface-soft,#e7f3e9)!important;color:var(--hq-green-text,#174f3d)!important}.mobile-filter-drawer .bank-filter-period button.active{color:#fff!important;background:#285044!important;border-color:#285044!important}.mobile-filter-drawer .bank-filter-period button.active:hover,.mobile-filter-drawer .bank-filter-period button.active:focus-visible{color:#fff!important;background:#174f3d!important;border-color:#174f3d!important}.finance-source-surface .accounting-title h2{font-size:clamp(26px,3vw,34px);line-height:1.15}.finance-source-surface .accounting-panel>header h3{font-family:var(--font-sans,system-ui,sans-serif);font-size:clamp(18px,2vw,22px);font-weight:750;line-height:1.25}.finance-source-surface .accounting-panel>header p,.finance-source-surface .accounting-title p{color:var(--hq-green-text,#53675b);font-size:14px;line-height:1.5}.finance-source-surface .accounting-metrics b,.finance-source-surface .bank-summary-card b{font-family:var(--font-sans,system-ui,sans-serif);overflow-wrap:anywhere;font-size:clamp(21px,2.5vw,27px);font-weight:750;line-height:1.15}.finance-source-surface .accounting-metrics span,.finance-source-surface .bank-summary-card span{color:var(--hq-green-text,#506758);font-size:12px;line-height:1.35}@media (width<=760px){.finance-source-surface .accounting-centre,.finance-source-surface .accounting-panel,.finance-source-surface .bank-reconciliation-page{width:100%;min-width:0;max-width:100%}.finance-source-surface .accounting-title h2{font-size:28px}.finance-source-surface .accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-source-surface .accounting-metrics article{min-width:0;padding:12px}.bank-reconciliation-page>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;display:grid;padding:16px!important}.bank-reconciliation-page>header>div:first-child{min-width:0}.bank-reconciliation-page>header p{overflow-wrap:anywhere}.bank-reconciliation-page .bank-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:100%;display:grid!important}.bank-reconciliation-page .bank-account-actions>button{white-space:normal;width:100%;min-height:42px;line-height:1.2;grid-column:auto!important;min-width:0!important;padding:8px!important}.bank-account-dashboard{grid-template-columns:minmax(0,1fr);padding:12px!important}.bank-account-card{gap:9px;min-width:0;grid-template-columns:44px minmax(0,1fr) 64px!important;min-height:0!important;padding:14px!important}.bank-account-card .bank-account-status{grid-area:1/3;min-width:0;padding:9px 5px}.bank-account-card .bank-account-balance{grid-column:2/4}.bank-account-card .bank-card-chart-wrap{min-height:0}.bank-summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px 12px!important;display:grid!important}.bank-summary-card{min-width:0;min-height:84px!important;padding:12px!important}.bank-summary-card b{overflow-wrap:anywhere;font-size:20px!important}.bank-lines-wrap{width:100%;min-width:0;max-width:100%;max-height:none!important;overflow:visible!important}.bank-lines-wrap .bank-lines-table{table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td{overflow-wrap:anywhere;text-align:left!important}.bank-lines-table .bank-line-open,.bank-lines-table .bank-transaction-picker,.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(9) button{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;width:100%!important;min-width:0!important}.bank-lines-table .bank-line-open{text-align:left}.bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(9) button{min-height:40px}.bank-source-drawer,.bank-import-drawer,.accounting-modal{max-width:100vw}}@media (width<=390px){.bank-summary-card b{font-size:18px!important}}@media (width<=760px){.bank-lines-table .bank-line-open b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.bank-reconciliation-toolbar{min-height:0!important;margin:9px 12px!important;padding:8px!important}.bank-reconciliation-toolbar .bank-result-count{padding:0;margin:0 auto 0 0!important}.bank-evidence-note{margin:9px 12px 0!important;padding:9px!important}.bank-card-chart-wrap:empty{display:none}}.bank-source-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.bank-source-metrics{gap:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bank-source-metrics>div:last-child{grid-column:auto!important}.bank-source-metrics>div{min-width:0;padding:10px}.bank-source-metrics b{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(13px,3.5vw,16px)}}.bank-account-dashboard{background:var(--hq-surface-soft,#f7f5f1)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:16px!important}.bank-account-dashboard .bank-account-card{min-width:0;grid-template-rows:auto auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;min-height:238px!important;display:grid!important}.bank-account-dashboard .bank-account-card>header{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;padding:18px 18px 10px;display:grid}.bank-account-dashboard .bank-account-card>header>div{min-width:0}.bank-account-dashboard .bank-account-card h4{color:var(--hq-green-text,#17644f);overflow-wrap:break-word;font-size:19px;line-height:1.28}.bank-account-dashboard .bank-card-balance{text-align:left;min-width:0}.bank-account-dashboard .bank-card-balance small{white-space:normal;overflow-wrap:anywhere;color:var(--hq-green-text,#536b5c);line-height:1.4;display:block}.bank-account-dashboard .bank-card-balance b{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-family:inherit;font-weight:750;font-size:clamp(20px,2vw,26px)!important}.bank-account-dashboard .bank-card-actions{padding:4px 18px 12px}.bank-account-dashboard .bank-card-meta{flex-wrap:wrap;gap:6px;padding:0 18px}.bank-account-dashboard .bank-card-chart-wrap{align-self:end;min-height:0;margin-top:8px}.bank-account-dashboard .bank-card-chart-wrap>small{padding:0 18px}.bank-account-dashboard .bank-card-empty{align-self:end;padding:17px 18px}@media (width<=760px){.bank-account-dashboard{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:12px!important}.bank-account-dashboard .bank-account-card{min-height:0!important}.bank-account-dashboard .bank-account-card>header{padding:16px 16px 10px}.bank-account-dashboard .bank-card-actions{padding:3px 16px 10px}.bank-account-dashboard .bank-card-meta{padding:0 16px}.bank-account-dashboard .bank-card-balance b{font-size:clamp(20px,5.5vw,25px)!important}.bank-account-dashboard .bank-card-chart-wrap>small{padding:0 16px}.finance-source-surface .accounting-metrics{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.finance-source-surface .accounting-metrics article{gap:6px;min-width:0;padding:11px!important}.finance-source-surface .accounting-metrics b{overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;line-height:1.14;font-size:clamp(19px,5vw,24px)!important}.finance-source-surface .accounting-metrics article:nth-child(n+3) b{letter-spacing:-.02em;font-size:clamp(13px,3.6vw,19px)!important}.finance-source-surface .accounting-metrics :is(span,small){overflow-wrap:anywhere;font-size:11px;line-height:1.35}}.bank-register-view-toggle{display:none}@media (width<=760px){.bank-reconciliation-page .bank-summary-grid>.bank-summary-card:last-child:nth-child(odd){grid-column:1/-1}.bank-reconciliation-page .bank-reconciliation-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:10px 12px!important;padding:10px!important;display:flex!important;overflow:visible!important}.bank-reconciliation-toolbar .bank-result-count{color:var(--hq-green-text,#52695c);flex:1 0 100%;font-size:12px;font-weight:500;margin:0!important;padding:0 2px!important}.bank-register-view-toggle{border:1px solid var(--hq-line,#d8e3db);background:var(--hq-surface-soft,#f5f8f5);border-radius:11px;flex:1 0 100%;gap:3px;padding:3px;display:flex}.bank-register-view-toggle button{min-height:38px;color:var(--hq-green-text,#385d4b);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.bank-register-view-toggle button.active{background:var(--hq-surface,#fff);color:var(--hq-green-text,#123f30);box-shadow:0 1px 5px #143d261c}.bank-reconciliation-toolbar .bank-select-visible{white-space:normal;border-radius:9px;flex:105px;min-width:0;min-height:40px;padding:8px 9px!important;font-size:12px!important;font-weight:600!important}.bank-reconciliation-toolbar :is(.mobile-search-launch,.register-data-launch,.mobile-filter-launch){flex:0 0 42px;width:42px;min-width:42px;margin:0!important}.bank-lines-wrap.bank-card-view{overflow-x:hidden!important}.bank-lines-wrap.bank-card-view .bank-lines-table>tbody>tr:not(.bank-expanded-row)>td{font-weight:400;line-height:1.45}.bank-lines-wrap.bank-card-view .bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(3){align-items:start}.bank-lines-wrap.bank-card-view .bank-lines-table .bank-line-open b{font-weight:550;line-height:1.4}.bank-lines-wrap.bank-card-view .bank-lines-table .bank-line-reference{overflow-wrap:anywhere;font-size:12px;font-weight:500}.bank-lines-wrap.bank-card-view .bank-lines-table>tbody>tr:not(.bank-expanded-row)>td:nth-child(5),.bank-lines-wrap.bank-card-view .bank-lines-table .bank-line-balance{font-variant-numeric:tabular-nums;font-weight:600}.bank-lines-wrap.bank-list-view{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto visible!important}.bank-lines-wrap.bank-list-view .bank-lines-table{table-layout:fixed!important;width:100%!important;min-width:1020px!important;max-width:none!important;display:table!important}.bank-lines-wrap.bank-list-view .bank-lines-table>tbody>tr:not(.bank-expanded-row)>td{text-overflow:ellipsis;vertical-align:middle}.bank-lines-wrap.bank-list-view .bank-lines-table>tbody>tr:not(.bank-expanded-row)>td.bank-select-cell{text-align:center!important}.bank-lines-wrap.bank-list-view .bank-lines-table .bank-line-open{text-align:left;text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap!important}.bank-lines-wrap.bank-list-view .bank-lines-table .bank-line-open b{text-overflow:ellipsis;-webkit-line-clamp:unset}}@media (width<=390px){.bank-reconciliation-toolbar .bank-select-visible{flex-basis:92px}}.finance-source-surface :is(.accounting-modal,.bank-source-drawer){font-family:var(--font-sans,Arial,sans-serif);font-size:14px;line-height:1.5}.finance-source-surface .accounting-modal{border-radius:18px;max-height:calc(100dvh - 32px)}.finance-source-surface .accounting-modal>header{gap:18px;padding:20px 24px}.finance-source-surface .accounting-modal>header h3{font-family:var(--font-serif,Georgia,serif);font-size:21px;font-weight:500;line-height:1.25}.finance-source-surface .bank-match-detail{gap:0 24px;padding:18px 24px 28px}.finance-source-surface .bank-match-detail p{padding:14px 2px;font-weight:400}.finance-source-surface .bank-match-detail b{font-weight:600}.finance-source-surface .bank-detail-explanation{padding:16px 18px;font-weight:400;line-height:1.55}.finance-source-surface .bank-source-details{margin-top:16px;padding:16px 18px}.finance-source-surface .bank-source-details summary{font-weight:600}.finance-source-surface .bank-drawer-body{padding:24px 28px 34px}.finance-source-surface .bank-source-metrics>div{padding:15px}.finance-source-surface .bank-source-metrics b{font-weight:650}@media (width<=760px){.finance-source-surface .accounting-modal-backdrop{padding:12px}.finance-source-surface .accounting-modal{width:100%;max-height:calc(100dvh - 24px)}.finance-source-surface .accounting-modal>header{padding:16px 18px}.finance-source-surface .accounting-modal>header h3{font-size:19px}.finance-source-surface .bank-match-detail{padding:16px 18px 24px}.finance-source-surface .bank-drawer-body{padding:18px 18px 28px}.finance-source-surface .bank-source-metrics>div{padding:12px}}.accounting-modal .owner-bank-repayment-form{gap:20px;padding:24px}.owner-bank-repayment-form>.statement-note,.owner-bank-repayment-form>.form-section,.owner-bank-repayment-form>.full,.owner-bank-repayment-form>.accounting-form-error{grid-column:1/-1;min-width:0}.owner-bank-repayment-form>.statement-note{margin:0;line-height:1.6}.owner-bank-repayment-form>.form-section{border:1px solid var(--hq-line,#dce8e1);background:var(--hq-surface,#f8fbf9);border-radius:14px;padding:18px}.owner-bank-repayment-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.owner-bank-repayment-form .form-grid label{overflow-wrap:anywhere;min-width:0;line-height:1.45}.owner-bank-repayment-form input,.owner-bank-repayment-form select{color:var(--hq-green-text,#173f33);font-weight:400}@media (width<=760px){.accounting-modal-backdrop{padding:12px}.accounting-modal{width:100%;max-height:calc(100dvh - 24px)}.accounting-modal .owner-bank-repayment-form{gap:18px;padding:18px}.owner-bank-repayment-form .form-grid{grid-template-columns:1fr}}.owner-loan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.owner-loan-entry{border:1px solid var(--hq-line,#deded8);background:var(--hq-surface,#fff);min-width:0;color:var(--hq-text,#1f302a);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;display:flex}.owner-loan-entry:hover,.owner-loan-entry:focus-visible{border-color:#2c765f;box-shadow:0 4px 18px #153f3020}.owner-loan-entry-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.owner-loan-entry-heading strong{overflow-wrap:anywhere}.owner-loan-entry-heading small{background:var(--hq-surface-soft,#eaf4ee);color:var(--hq-green-text,#256148);text-transform:capitalize;border-radius:99px;padding:4px 8px}.owner-loan-entry-owner{color:var(--hq-text,#4b5b55)}.owner-loan-entry-type{min-height:2.8em;color:var(--hq-muted,#61736a);overflow-wrap:anywhere;line-height:1.4}.owner-loan-entry-balances{border-top:1px solid var(--hq-line,#e5e9e5);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:12px;display:grid}.owner-loan-entry-balances>span{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-loan-entry-balances small{color:var(--hq-muted,#65756e)}.owner-loan-entry-balances b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.owner-loan-entry-balances>span:last-child b{color:var(--hq-green-text,#185b42)}@media (width<=900px){.owner-loan-list{grid-template-columns:1fr}}@media (width<=430px){.owner-loan-entry{padding:14px}.owner-loan-entry-balances{gap:4px}.owner-loan-entry-balances b{font-size:12px}}:is(.accounting-modal.wide:has(.owner-focus),.accounting-modal.wide:has(.owner-loan-focus),.accounting-modal.wide:has(.owner-bank-repayment-form)){overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}:is(.accounting-modal:has(.owner-focus)>header,.accounting-modal:has(.owner-loan-focus)>header){z-index:3;background:var(--hq-surface,#fff);position:sticky;top:0}.owner-focus{align-items:center;gap:16px;padding:25px 28px 20px;display:flex}.owner-focus .owner-avatar.profile{flex:none;width:58px;height:58px}.owner-focus-name{gap:3px;min-width:0;display:grid}.owner-focus-name small,.owner-focus-name span{color:var(--hq-green-text,#668076);font-size:12px}.owner-focus-name h3{font-family:var(--font-serif,Georgia,serif);color:var(--hq-green-text,#193a2d);margin:0;font-size:25px;font-weight:500}.owner-quiet-action{border:1px solid var(--hq-line,#d6e4dc);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-green-text,#214b39);white-space:nowrap;border-radius:9px;margin-left:auto;padding:8px 13px;font-size:13px;font-weight:650}.owner-balance{border:1px solid var(--hq-line,#c9ddd2);background:linear-gradient(120deg,var(--hq-surface-soft,#f2f8f4),var(--hq-surface,#fff));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 28px 25px;padding:22px 24px;display:flex}.owner-balance>div{gap:7px;min-width:0;display:grid}.owner-balance small{color:var(--hq-green-text,#537162);font-size:13px}.owner-balance strong{color:var(--hq-green-text,#173f31);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,3vw,34px);line-height:1.15}.owner-balance span{color:var(--hq-muted,#6b7970);font-size:12px;line-height:1.5}.owner-balance button{border-radius:9px;flex:none;min-height:46px;padding:10px 16px}.owner-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 28px 13px;display:flex}.owner-section-heading small{color:var(--hq-green-text,#388166);letter-spacing:.1em;font-size:10px;font-weight:700}.owner-section-heading h4{font-family:var(--font-serif,Georgia,serif);margin:4px 0 0;font-size:20px;font-weight:500}.owner-section-heading>span{color:var(--hq-muted,#718178);font-size:12px}.owner-focus-loans{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 28px 24px;display:grid}.owner-focus-loans>button{box-sizing:border-box;white-space:normal;border:1px solid var(--hq-line,#e1e8e2);background:var(--hq-surface,#fff);width:100%;min-width:0;min-height:74px;color:var(--hq-green-text,#253b30);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.owner-focus-loans>button:hover,.owner-focus-loans>button:focus-visible{border-color:var(--hq-line,#579478);background:var(--hq-surface,#f7fbf8);outline:2px solid #0000}.owner-focus-loan-main,.owner-focus-loan-value{gap:4px;min-width:0;display:grid}.owner-focus-loan-main{flex:auto}.owner-focus-loan-value{flex:none}.owner-focus-loan-main small{color:var(--hq-green-text,#67806e);font-size:11px}.owner-focus-loan-main b{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.owner-focus-loan-value{text-align:right;white-space:nowrap}.owner-focus-loan-value strong{font-variant-numeric:tabular-nums;font-size:15px}.owner-focus-loan-value small{color:var(--hq-green-text,#2b7954);font-size:11px}.owner-more-details{border:1px solid var(--hq-line,#e2e9e3);background:var(--hq-surface,#fafcfb);border-radius:11px;margin:0 28px 27px}.owner-more-details summary{color:var(--hq-green-text,#315643);cursor:pointer;padding:15px 17px;font-size:13px;font-weight:650}.owner-more-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 16px 16px;display:grid}.owner-more-details dl div{border-top:1px solid var(--hq-line,#e6ece7);min-width:0;padding:12px 0}.owner-more-details dl div:nth-child(odd){padding-right:16px}.owner-more-details .wide{grid-column:1/-1}.owner-more-details dt{color:var(--hq-muted,#748178);font-size:11px}.owner-more-details dd{color:var(--hq-text,#25362d);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.owner-loan-focus{border:1px solid var(--hq-line,#cfe1d5);background:var(--hq-surface,#f7faf7);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:center;gap:20px;margin:25px 28px 23px;padding:24px;display:grid}.owner-loan-tag{color:var(--hq-green-text,#347456);font-size:12px;font-weight:650}.owner-loan-focus h4{font-family:var(--font-serif,Georgia,serif);overflow-wrap:anywhere;margin:8px 0;font-size:22px;font-weight:500;line-height:1.3}.owner-loan-focus p{max-width:48ch;color:var(--hq-muted,#67766c);margin:0;font-size:13px;line-height:1.55}.owner-loan-focus-balance{background:var(--hq-surface,#fff);border-radius:12px;gap:7px;padding:18px;display:grid}.owner-loan-focus-balance small{color:var(--hq-green-text,#6a7e72);font-size:12px}.owner-loan-focus-balance strong{color:var(--hq-green-text,#173f31);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px}.owner-loan-focus-balance span{color:var(--hq-muted,#718076);font-size:12px;line-height:1.4}.owner-empty-history{border:1px dashed var(--hq-line,#cdded3);background:var(--hq-surface,#f8fbf9);color:var(--hq-muted,#65776a);border-radius:11px;margin:0;padding:18px;line-height:1.5}.accounting-modal:has(.owner-loan-focus) .owner-repayment-list{margin:0 28px 22px}.accounting-modal:has(.owner-loan-focus) .asset-overview-actions{background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#e5ebe6);z-index:2;margin:0;padding:16px 28px;position:sticky;bottom:0}@media (width<=700px){.owner-focus{gap:12px;padding:19px 17px 15px}.owner-focus .owner-avatar.profile{width:48px;height:48px}.owner-focus-name h3{font-size:21px}.owner-quiet-action{min-height:36px;padding:6px 9px}.owner-balance{flex-direction:column;align-items:stretch;margin:0 17px 22px;padding:19px}.owner-balance button{width:100%}.owner-section-heading{flex-direction:column;align-items:start;gap:4px;margin:0 17px 12px}.owner-focus-loans{margin:0 17px 21px}.owner-focus-loans>button{align-items:start}.owner-focus-loan-value{white-space:normal;min-width:105px}.owner-more-details{margin:0 17px 22px}.owner-more-details dl{grid-template-columns:1fr}.owner-more-details dl div:nth-child(odd){padding-right:0}.owner-loan-focus{grid-template-columns:1fr;margin:18px 17px;padding:18px}.accounting-modal:has(.owner-loan-focus) .owner-repayment-list{margin:0 17px 18px}.accounting-modal:has(.owner-loan-focus) .asset-overview-actions{flex-wrap:wrap;padding:14px 17px}.accounting-modal:has(.owner-loan-focus) .asset-overview-actions button{flex:150px}}.owner-bank-repayment-form>.repayment-intro,.owner-bank-repayment-form>.repayment-pickers,.owner-bank-repayment-form>.repayment-selected{grid-column:1/-1}.repayment-intro{gap:5px;display:grid}.repayment-intro small{color:var(--hq-green-text,#388166);letter-spacing:.1em;font-size:10px;font-weight:700}.repayment-intro h4{font-family:var(--font-serif,Georgia,serif);margin:0;font-size:22px;font-weight:500}.repayment-intro p{max-width:66ch;color:var(--hq-muted,#6b7b70);margin:0;line-height:1.5}.repayment-pickers{border:1px solid var(--hq-line,#e1e9e2);background:var(--hq-surface,#f9fbf9);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.repayment-pickers .full{grid-column:1/-1}.repayment-pickers label{min-width:0}.repayment-selected{background:var(--hq-field,#eaf5ee);color:var(--hq-green-text,#284c39);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.repayment-selected>span:first-child{flex:none;gap:3px;display:grid}.repayment-selected small{color:var(--hq-green-text,#557968);font-size:11px}.repayment-selected strong{font-variant-numeric:tabular-nums;font-size:22px}.repayment-selected>span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px;line-height:1.5}.repayment-loan-label{gap:4px;display:grid}.repayment-loan-label b{color:var(--hq-green-text,#203e2f);font-size:12px}.repayment-loan-label small{color:var(--hq-green-text,#6d8172);font-size:12px;font-weight:400;line-height:1.4}.owner-bank-repayment-form .form-grid label{border:1px solid var(--hq-line,#dce9df);background:var(--hq-surface,#fff);border-radius:10px;padding:13px}.repayment-remaining{background:var(--hq-surface-soft,#fff1eb);color:var(--hq-coffee-text,#9b4c31);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.repayment-remaining.ready{background:var(--hq-surface-soft,#e2f2e9);color:var(--hq-green-text,#176246)}.repayment-remaining strong{font-variant-numeric:tabular-nums;font-size:17px}.owner-bank-repayment-form>button.primary{min-height:48px}.owner-bank-repayment-form>button.primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.repayment-pickers{grid-template-columns:1fr}.repayment-selected{flex-direction:column;align-items:start;gap:8px}.repayment-selected>span:last-child{text-align:left}}.owner-repayment-purpose{border:1px solid var(--hq-line,#dfebe2);background:var(--hq-surface,#f8fbf9);color:var(--hq-green-text,#263e31);border-radius:10px;margin:12px 0 0;padding:13px 15px}.owner-repayment-purpose small{color:var(--hq-green-text,#587b66);font-size:11px;font-weight:700;display:block}.owner-repayment-purpose p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.content{width:min(100%,1540px);max-width:1540px;padding-inline:clamp(18px,2.4vw,44px)}.bill-document-list{gap:10px;width:100%;display:grid}.vendor-bill-document-upload .bill-document-list{grid-column:1/-1}.bill-document-row{min-width:0}.bill-document-row b,.bill-document-row span{overflow-wrap:anywhere}@media (width<=700px){.bill-document-row{flex-direction:column;align-items:stretch}.bill-document-row .bill-document-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.bill-document-row .bill-document-actions>*{justify-content:center;width:100%}}.modal-backdrop-elevated{z-index:180}.inline-source-link{appearance:none;background:var(--hq-surface-soft,#eef6f2);color:var(--hq-green-text,#0d5a40);font:inherit;text-underline-offset:3px;cursor:pointer;border:0;border-radius:999px;padding:7px 11px;font-weight:750;text-decoration:underline}.inline-source-link:hover,.inline-source-link:focus-visible{background:var(--hq-surface-soft,#dceee5);outline:2px solid var(--hq-line,#9bc7b3);outline-offset:2px}.purchase-vendor-bill-smart-button{border:1px solid var(--hq-line,#c6d5cf);background:var(--hq-surface,#f7faf8);min-width:190px;color:var(--hq-green-text,#174f3d);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 0 9px auto;padding:9px 12px;display:grid}.purchase-vendor-bill-smart-button:hover,.purchase-vendor-bill-smart-button:focus-visible{border-color:var(--hq-line,#7da895);background:var(--hq-surface-soft,#eaf4ef);outline:none;box-shadow:0 0 0 3px #a8cbbb4d}.purchase-vendor-bill-smart-button>span:first-child{font-size:1.25rem}.purchase-vendor-bill-smart-button>span:nth-child(2){font-weight:750}.purchase-vendor-bill-smart-button b{color:#fff;text-align:center;background:#174f3d;border-radius:999px;min-width:26px;padding:3px 7px}.vendor-bill-register-tools{border-top:1px solid var(--hq-line,#ece7e2);grid-template-columns:minmax(240px,1fr) minmax(180px,260px);gap:14px;padding:16px 20px;display:grid}.vendor-bill-register-tools label{color:var(--hq-text,#42554d);gap:6px;font-weight:700;display:grid}.vendor-bill-register-tools input,.vendor-bill-register-tools select{width:100%;min-height:44px}.purchase-linked-shipment{border:1px solid var(--hq-line,#cfe1d8);background:var(--hq-surface-soft,#f1f8f4);border-radius:11px;gap:5px;padding:14px 16px;display:grid}.purchase-linked-shipment b{color:var(--hq-green-text,#0b503d)}.purchase-linked-shipment span{color:var(--hq-muted,#5f7168);line-height:1.45}.shipment-record{gap:22px;display:grid}.shipment-record-header{border-bottom:3px solid #0b4c3b;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 22px;display:flex}.shipment-record-header>div:first-child{gap:6px;display:grid}.shipment-record-header small,.shipment-record-facts small{color:var(--hq-muted,#6e8179);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.shipment-record-header h2{margin:0;font-size:30px;line-height:1.1}.shipment-record-header span{color:var(--hq-green-text,#315c4f);font-size:16px}.shipment-record-status{text-align:right;justify-items:end;gap:12px;display:grid}.shipment-record-status strong{color:var(--hq-green-text,#0b4c3b);font-size:18px}.shipment-record-facts{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fbfcfb);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.shipment-record-facts div{border-right:1px solid var(--hq-line,#e1e8e5);gap:7px;padding:16px 18px;display:grid}.shipment-record-facts div:last-child{border-right:0}.shipment-record-facts b{font-size:16px}.shipment-record-notes{background:var(--hq-surface-soft,#f6f8f7);border-radius:12px;gap:12px;margin:0;padding:14px 16px;display:flex}.shipment-product-register{gap:10px;display:grid}.shipment-product-register>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.shipment-product-register h3{margin:0}.shipment-product-register>header span{color:var(--hq-muted,#6e8179)}.shipment-product-table{border:1px solid var(--hq-line,#dce5e1)}.shipment-product-row{border-top:1px solid var(--hq-line,#e6ece9);grid-template-columns:minmax(260px,2.4fr) repeat(3,minmax(100px,.7fr));align-items:center;min-height:58px;padding:0 18px;display:grid}.shipment-product-row:first-child{border-top:0}.shipment-product-row.heading{background:var(--hq-surface-soft,#f3f7f5);min-height:44px;color:var(--hq-muted,#61736c);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.shipment-product-row .matched{color:var(--hq-green-text,#177557);font-weight:700}.shipment-product-row .variance{color:var(--hq-red-text,#a33b30);font-weight:700}@media (width<=700px){.shipment-record-header{display:grid}.shipment-record-status{text-align:left;justify-items:start}.shipment-record-facts{grid-template-columns:1fr 1fr}.shipment-record-facts div:nth-child(2){border-right:0}.shipment-record-facts div:nth-child(-n+2){border-bottom:1px solid var(--hq-line,#e1e8e5)}.shipment-product-table{border:0}.shipment-product-row.heading{display:none}.shipment-product-row{border:1px solid var(--hq-line,#dce5e1);border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:12px;min-height:0;padding:16px}.shipment-product-row b{grid-column:1/-1}.shipment-product-row span:before{content:attr(data-label);color:var(--hq-muted,#71827b);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}}.receipt-cost-readiness{border:1px solid var(--hq-line,#cfe1d8);background:var(--hq-surface-soft,#f3f9f6);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 20px;padding:20px 24px;display:flex}.receipt-cost-readiness>div{max-width:720px}.receipt-cost-readiness small{color:var(--hq-green-text,#34705e);letter-spacing:.09em;font-size:12px;font-weight:800}.receipt-cost-readiness h3{margin:5px 0 4px;font-size:20px}.receipt-cost-readiness p{color:var(--hq-muted,#5f7168);margin:0;line-height:1.5}.receipt-cost-readiness dl{border:1px solid var(--hq-line,#d8e6df);background:var(--hq-surface,#fff);border-radius:12px;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:390px;margin:0;display:grid;overflow:hidden}.receipt-cost-readiness dl div{border-left:1px solid var(--hq-line,#e2ebe7);gap:4px;padding:13px 15px;display:grid}.receipt-cost-readiness dl div:first-child{border-left:0}.receipt-cost-readiness dt{color:var(--hq-muted,#687a72);font-size:12px}.receipt-cost-readiness dd{color:var(--hq-green-text,#164f3f);margin:0;font-size:21px;font-weight:800}.receipt-cost-readiness .needs-review dd{color:var(--hq-red-text,#a15a20)}.shipment-cost-trace{border:1px solid var(--hq-line,#dce5e1);border-radius:16px;gap:0;display:grid;overflow:hidden}.shipment-cost-trace header,.shipment-cost-trace>div{border-top:1px solid var(--hq-line,#e6ece9);grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.shipment-cost-trace header{background:var(--hq-surface-soft,#f3f7f5);border-top:0}.shipment-cost-trace h3{margin:0}.shipment-cost-trace header span,.shipment-cost-trace>div span{color:var(--hq-muted,#6e8179)}.receipt-review-button{margin-top:14px}.receipt-review-report{gap:22px;display:grid}.receipt-review-intro{border:1px solid var(--hq-line,#d8e6df);background:var(--hq-surface-soft,#f3f9f6);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.receipt-review-intro small{color:var(--hq-green-text,#34705e);letter-spacing:.09em;font-size:12px;font-weight:800}.receipt-review-intro h2{margin:5px 0;font-size:24px}.receipt-review-intro p{max-width:760px;color:var(--hq-muted,#62736b);margin:0;line-height:1.5}.receipt-review-intro>strong{background:var(--hq-surface-soft,#fff1e5);color:var(--hq-red-text,#9c531d);border-radius:999px;flex:none;padding:12px 16px}.receipt-review-reasons{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.receipt-review-reasons button{border:1px solid var(--hq-line,#d9e4df);background:var(--hq-surface,#fff);min-width:max-content;color:var(--hq-text,#31443c);border-radius:12px;align-items:center;gap:12px;padding:12px 15px;display:flex}.receipt-review-reasons button.active{background:var(--hq-surface-soft,#edf7f2);color:var(--hq-green-text,#155a46);border-color:#155a46}.receipt-review-reasons b{font-size:18px}.receipt-review-production,.receipt-review-lines{gap:12px;display:grid}.receipt-review-production h3,.receipt-review-lines h3{margin:0}.receipt-review-production-table,.receipt-review-line-table{border:1px solid var(--hq-line,#dce5e1)}.receipt-review-production-table>div{border-top:1px solid var(--hq-line,#e6ece9)}.receipt-review-production-table>div:first-child{border-top:0}.receipt-review-production-table .heading,.receipt-review-line-table .heading{background:var(--hq-surface-soft,#f4f7f5);color:var(--hq-muted,#66776f);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.receipt-review-lines>header{justify-content:space-between;align-items:center;display:flex}.receipt-review-controls{grid-template-columns:1fr minmax(240px,.35fr);gap:12px;display:grid}.receipt-review-controls input,.receipt-review-controls select{border:1px solid var(--hq-line,#d4ded9);background:var(--hq-field,#fff);width:100%;min-height:46px;font:inherit;border-radius:10px;padding:10px 13px}.receipt-review-line-table{max-height:520px}.receipt-review-line-table>div{border-top:1px solid var(--hq-line,#e6ece9);align-items:center}.receipt-review-line-table>div:first-child{border-top:0}.receipt-review-line-table span small{color:var(--hq-muted,#75867e);margin-top:3px;display:block}.receipt-safe-backfill{border:1px solid var(--hq-line,#bcdccc);background:var(--hq-surface,#f5fbf8);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.receipt-safe-backfill>div{max-width:820px}.receipt-safe-backfill small{color:var(--hq-green-text,#28705a);letter-spacing:.08em;font-size:12px;font-weight:800}.receipt-safe-backfill h3{margin:4px 0}.receipt-safe-backfill p{color:var(--hq-green-text,#60746b);margin:0;line-height:1.45}.receipt-safe-backfill button{white-space:normal;flex:none;max-width:280px}.receipt-review-result{background:var(--hq-surface-soft,#eef2f0);width:fit-content;max-width:100%;color:var(--hq-text,#40534b);border-radius:10px;align-items:center;padding:8px 11px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.receipt-review-result.layered,.receipt-review-result.safe_to_link{background:var(--hq-surface-soft,#e7f5ed);color:var(--hq-green-text,#176044)}.receipt-review-result.ambiguous_purchase_line,.receipt-review-result.unmatched_purchase_line{background:var(--hq-surface-soft,#fff1e5);color:var(--hq-red-text,#94511d)}.receipt-review-message{z-index:2;border-radius:12px;margin:0;padding:13px 16px;font-weight:750;position:sticky;top:0}.receipt-review-message.error{border:1px solid var(--hq-line,#efb9b2);background:var(--hq-surface-soft,#fff0ed);color:var(--hq-red-text,#962f25)}.receipt-review-message.success{border:1px solid var(--hq-line,#add7c3);background:var(--hq-surface-soft,#ebf8f1);color:var(--hq-green-text,#176044)}.receipt-review-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.receipt-manual-toggle{min-height:34px;padding:7px 11px;font-size:13px}.receipt-manual-resolution{border:1px solid var(--hq-line,#bcdccc);background:var(--hq-surface,#f5fbf8);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(250px,1.4fr) minmax(190px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin:4px -2px 2px;padding:16px;display:grid}.receipt-manual-resolution label{color:var(--hq-text,#31443c);gap:6px;font-size:13px;font-weight:700;display:grid}.receipt-manual-resolution input,.receipt-manual-resolution select{border:1px solid var(--hq-line,#cadbd3);background:var(--hq-field,#fff);width:100%;min-height:42px;font:inherit;border-radius:9px;padding:9px 11px}.receipt-manual-warning{color:var(--hq-green-text,#60746b);grid-column:1/-2;font-size:13px}.receipt-manual-resolution button{white-space:nowrap;grid-area:2/-2/auto/-1}.receipt-product-correction-toggle{white-space:normal;min-height:34px;padding:7px 11px;font-size:13px}.receipt-product-correction{border:1px solid var(--hq-line,#d4c69c);background:var(--hq-surface,#fffbef);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(180px,.55fr) minmax(280px,1.35fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin:4px -2px 2px;padding:16px;display:grid}.receipt-product-correction label{color:var(--hq-text,#31443c);gap:6px;font-size:13px;font-weight:700;display:grid}.receipt-product-correction input,.receipt-product-correction select{border:1px solid var(--hq-line,#d9cfb3);background:var(--hq-field,#fff);width:100%;min-height:42px;font:inherit;border-radius:9px;padding:9px 11px}.receipt-correct-product-target{background:var(--hq-surface,#fff);border-radius:9px;align-self:stretch;gap:4px;padding:9px 11px;display:grid}.receipt-correct-product-target small,.receipt-correct-product-target span{color:var(--hq-muted,#687a72)}.receipt-product-correction>p{color:var(--hq-green-text,#60746b);grid-column:1/-2;margin:0;font-size:13px}.receipt-product-correction button{white-space:nowrap;grid-area:2/-2/auto/-1}.receipt-product-correction .receipt-inline-error,.receipt-manual-resolution .receipt-inline-error{background:var(--hq-surface-soft,#fff0ed);color:var(--hq-red-text,#962f25);border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-weight:700}@media (width<=900px){.receipt-cost-readiness{flex-direction:column;align-items:stretch}.receipt-cost-readiness dl{min-width:0}.shipment-cost-trace header,.shipment-cost-trace>div{grid-template-columns:1fr}.shipment-cost-trace header{gap:4px}.receipt-review-intro,.receipt-safe-backfill{flex-direction:column;align-items:flex-start}.receipt-review-controls{grid-template-columns:1fr}.receipt-review-line-table{max-height:none}.receipt-manual-resolution{grid-template-columns:1fr 1fr}.receipt-manual-warning,.receipt-manual-resolution button{grid-area:auto/1/auto/-1}.receipt-manual-resolution button{justify-self:start}.receipt-product-correction{grid-template-columns:1fr 1fr}.receipt-product-correction>p,.receipt-product-correction button{grid-area:auto/1/auto/-1}.receipt-product-correction button{justify-self:start}}@media (width<=620px){.receipt-cost-readiness{padding:17px}.receipt-cost-readiness dl{grid-template-columns:1fr}.receipt-cost-readiness dl div{border-left:0;border-top:1px solid var(--hq-line,#e2ebe7);grid-template-columns:1fr auto;align-items:center}.receipt-cost-readiness dl div:first-child{border-top:0}.receipt-review-intro{padding:17px}}.vendor-bill-section-tabs{border-bottom:1px solid var(--hq-line,#e4ebe7);gap:8px;padding:14px 20px 0;display:flex;overflow-x:auto}.vendor-bill-section-tabs button{white-space:nowrap;min-height:46px;color:var(--hq-muted,#607269);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:flex}.vendor-bill-section-tabs button.active{color:var(--hq-green-text,#0b503d);border-color:#0b503d}.vendor-bill-section-tabs span{background:var(--hq-surface-soft,#e5efea);border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:.8rem;display:grid}.purchases-awaiting-bills{border:1px solid var(--hq-line,#dce6e1);background:var(--hq-surface,#f8fbf9);border-radius:13px;margin:20px;overflow:hidden}.purchases-awaiting-bills>header{border-bottom:1px solid var(--hq-line,#dce6e1);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.purchases-awaiting-bills h4{margin:0 0 4px;font-size:1rem}.purchases-awaiting-bills p{color:var(--hq-muted,#62736b);margin:0}.purchases-awaiting-bills>header>span{background:var(--hq-surface-soft,#dfeee7);min-width:32px;height:32px;color:var(--hq-green-text,#0b503d);border-radius:99px;place-items:center;font-weight:800;display:grid}.purchases-awaiting-bills button{border:1px solid var(--hq-line,#bfd2c9);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-green-text,#0b503d);border-radius:8px;padding:8px 14px;font-weight:750}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--hq-surface-soft,#f4f8f6)}.bill-status{background:var(--hq-surface-soft,#eef1ef);width:max-content;color:var(--hq-text,#42554d);text-transform:capitalize;border-radius:999px;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.bill-status.paid{background:var(--hq-surface-soft,#e2f4e9);color:var(--hq-green-text,#17633f)}.bill-status.partly_paid{color:var(--hq-amber-text,#79540b);background:#fff2cf}.bill-status.overdue,.bill-status.reversed{background:var(--hq-surface-soft,#fde8e4);color:var(--hq-red-text,#9a3225)}.bill-status.draft{background:var(--hq-surface-soft,#eceff1);color:var(--hq-muted,#56616a)}.bill-state-rail .reversed{color:#fff;background:#9a3225}.vendor-bill-detail{gap:20px;display:grid}.vendor-bill-detail>header{border-bottom:1px solid var(--hq-line,#e8e3de);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.vendor-bill-detail h3{margin:4px 0;font-size:1.7rem}.accounting-modal.wide{width:min(980px,100vw - 48px)}.vendor-bill-workspace{gap:0;min-width:0}.vendor-bill-workspace .vendor-bill-identity{padding:2px 2px 18px}.vendor-name-link{color:var(--hq-green-text,#15664a);margin-top:4px;font-size:1.02rem;font-weight:750;display:block}.vendor-bill-state{justify-items:end;gap:10px;display:grid}.bill-state-rail{border:1px solid var(--hq-line,#dcd7d1);background:var(--hq-surface-soft,#f4f2ef);border-radius:9px;display:flex;overflow:hidden}.bill-state-rail span{min-width:88px;color:var(--hq-muted,#746d66);text-align:center;padding:9px 14px;font-weight:750;position:relative}.bill-state-rail span+span{border-left:1px solid var(--hq-line,#dcd7d1)}.bill-state-rail span.done,.bill-state-rail span.active{background:var(--hq-surface-soft,#e5f2eb);color:var(--hq-green-text,#12543d)}.bill-state-rail span.paid{color:#fff;background:#1f8d51}.vendor-bill-commandbar{border-bottom:1px solid var(--hq-line,#e8e3de);flex-wrap:wrap;gap:9px;padding:14px 0;display:flex}.vendor-bill-commandbar .record-payment-action{margin-left:auto}.vendor-bill-primary-facts{padding:20px 0}.vendor-bill-tabs{border-bottom:1px solid var(--hq-line,#ddd8d2);max-width:100%;display:flex;overflow-x:auto}.vendor-bill-tabs button{min-height:45px;color:var(--hq-text,#4e5c56);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:10px 16px;font-weight:750}.vendor-bill-tabs button.active{color:var(--hq-green-text,#155b42);border-bottom-color:#155b42}.vendor-bill-lines,.vendor-bill-tab-panel{min-height:170px;padding:18px 0}.vendor-bill-lines .accounting-table-wrap,.vendor-bill-tab-panel .accounting-table-wrap{border:1px solid var(--hq-line,#e5e0db);border-radius:12px;max-height:360px}.vendor-bill-lines table,.vendor-bill-tab-panel table{min-width:780px}.bill-journal-heading,.bill-document-row{border:1px solid var(--hq-line,#e5e0db);background:var(--hq-surface,#faf9f7);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.bill-journal-heading>div,.bill-document-row>div,.bill-empty-state{gap:5px;display:grid}.bill-journal-heading span,.bill-document-row span,.bill-empty-state span{color:var(--hq-muted,#756e68);overflow-wrap:anywhere}.bill-empty-state{border:1px dashed var(--hq-line,#d8d1ca);background:var(--hq-surface,#faf9f7);border-radius:12px;align-content:center;place-items:start;min-height:140px;padding:20px}.vendor-payment-list{gap:10px;display:grid}.vendor-payment-list article{border:1px solid var(--hq-line,#e5e0db);border-radius:12px;grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.vendor-payment-list article>div:first-child{gap:4px;display:grid}.vendor-payment-list article>div:first-child span{color:var(--hq-muted,#756e68)}.vendor-bill-timeline{gap:10px;display:grid}.vendor-bill-timeline p{border-left:3px solid var(--hq-line,#8db9a6);background:var(--hq-surface,#f7faf8);grid-template-columns:minmax(150px,220px) 1fr;gap:18px;margin:0;padding:13px 15px;display:grid}.vendor-bill-total-panel{border-top:1px solid var(--hq-line,#ddd8d2);width:min(440px,100%);margin-left:auto;padding:18px 0 4px}.vendor-bill-total-panel p{justify-content:space-between;gap:20px;margin:0;padding:7px 3px;display:flex}.vendor-bill-total-panel .grand-total{border-top:1px solid var(--hq-line,#ddd8d2);font-size:1.15rem}.vendor-bill-total-panel .amount-due{color:var(--hq-green-text,#174f3d);border-top:2px solid #174f3d;margin-top:5px;padding-top:12px;font-size:1.22rem}.payment-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.vendor-bill-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vendor-bill-facts p,.vendor-bill-summary p{border:1px solid var(--hq-line,#e7e3df);border-radius:12px;gap:6px;margin:0;padding:14px;display:grid}.vendor-bill-facts span{overflow-wrap:anywhere}.vendor-bill-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vendor-bill-summary b{color:var(--hq-green-text,#124f39);font-size:1.2rem}.vendor-bill-history{gap:8px;display:grid}.vendor-bill-history>p{background:var(--hq-surface-soft,#f7f8f7);border-radius:10px;justify-content:space-between;gap:16px;margin:0;padding:10px 12px;display:flex}.vendor-source-reconciliation>summary{cursor:pointer;padding:18px 20px;font-weight:800}.maintenance-inline-warning{color:var(--hq-coffee-text,#8d3026);background:var(--hq-surface-soft,#fff0ed);border:1px solid var(--hq-line,#efc3bb);border-radius:10px;padding:11px 13px}.quality-banner{text-align:left;width:100%;font:inherit;border:1px solid #0000}.quality-banner.actionable{cursor:pointer}.quality-banner.actionable:hover,.quality-banner.actionable:focus-visible{outline:none;box-shadow:0 0 0 3px #be8b1f2e}@media (width<=760px){.purchase-vendor-bill-smart-button{width:100%;margin:0 0 8px}.accounting-modal.wide{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.vendor-bill-register-tools,.vendor-bill-facts,.vendor-bill-summary{grid-template-columns:1fr}.vendor-bill-detail>header,.vendor-bill-history>p{flex-direction:column;align-items:flex-start}.vendor-bill-state{justify-items:start;width:100%}.bill-state-rail{width:100%}.bill-state-rail span{flex:1;min-width:0;padding-inline:8px}.vendor-bill-commandbar{z-index:2;background:var(--hq-surface,#fff);position:sticky;top:0}.vendor-bill-commandbar .record-payment-action{margin-left:0}.vendor-bill-detail .accounting-table-wrap{overflow-x:auto}.vendor-bill-detail table{min-width:720px}.vendor-payment-list article{grid-template-columns:1fr auto}.vendor-payment-list .journal-actions{grid-column:1/-1}.vendor-bill-timeline p{grid-template-columns:1fr}.payment-form-actions{grid-template-columns:1fr;display:grid}.payment-form-actions button{width:100%}}.vendor-bill-line-editor{border:1px solid var(--hq-line,#dce7e2);background:var(--hq-surface,#f8fbf9);border-radius:14px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.vendor-bill-draft-commandbar{z-index:6;border-bottom:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);grid-column:1/-1;align-items:center;gap:9px;margin:-20px -20px 2px;padding:12px 20px;display:flex;position:sticky;top:-20px;box-shadow:0 8px 18px #143c3010}.vendor-bill-draft-commandbar span{color:var(--hq-muted,#64736c);margin-left:auto;font-weight:600}.vendor-bill-match-control{border:1px solid var(--hq-line,#b9d8c9);background:var(--hq-surface-soft,#f5faf7);border-radius:14px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.vendor-bill-match-control>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.vendor-bill-match-control>header div{gap:3px;display:grid}.vendor-bill-match-control>header span,.vendor-bill-match-control>small{color:var(--hq-muted,#607069)}.vendor-bill-match-control>header strong{border-radius:999px;padding:6px 10px}.vendor-bill-match-control>header strong.matched{background:var(--hq-surface-soft,#dff2e7);color:var(--hq-green-text,#15613f)}.vendor-bill-match-control>header strong.mismatch{background:var(--hq-surface-soft,#fde5df);color:var(--hq-red-text,#983326)}.vendor-bill-match-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vendor-bill-match-control p{border:1px solid var(--hq-line,#dde8e2);background:var(--hq-surface,#fff);border-radius:10px;gap:4px;margin:0;padding:11px 12px;display:grid}.vendor-bill-match-control p span{color:var(--hq-muted,#68766f);font-size:.82rem}.vendor-bill-lines-scroll{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);scrollbar-gutter:stable;border-radius:10px;max-height:360px;overflow:auto}.vendor-bill-lines-scroll article:first-child{border-top:0}.vendor-bill-line-editor>header,.vendor-bill-line-editor>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.vendor-bill-line-editor>header div{gap:3px;display:grid}.vendor-bill-line-editor>header span{color:var(--hq-muted,#607069);font-weight:400}.vendor-bill-line-editor article{border:1px solid var(--hq-line,#e0e8e4);background:var(--hq-surface,#fff);border-radius:12px;grid-template-columns:minmax(220px,2fr) minmax(180px,1.4fr) repeat(4,minmax(110px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.vendor-bill-line-editor.purchase-linked article{border:0;border-top:1px solid var(--hq-line,#e2e9e5);border-radius:0;grid-template-columns:minmax(200px,1.6fr) minmax(160px,1.2fr) 80px 120px 140px 95px 95px 120px;min-width:1080px;padding:9px 10px}.vendor-bill-line-editor.purchase-linked article label{color:var(--hq-muted,#62716a);gap:4px;font-size:.74rem}.vendor-bill-line-editor.purchase-linked article input,.vendor-bill-line-editor.purchase-linked article select{height:38px;min-height:38px;padding:6px 8px;font-size:.84rem}.vendor-bill-line-editor.purchase-linked article input[readonly]{background:var(--hq-field,#f6f8f7);color:var(--hq-text,#34463e)}.vendor-bill-line-editor.purchase-linked .bill-line-total{white-space:nowrap;align-self:center}.vendor-bill-line-editor.purchase-linked .bill-line-total span{color:var(--hq-muted,#62716a);font-size:.74rem}.vendor-bill-line-editor article label{min-width:0}.vendor-bill-line-editor article input,.vendor-bill-line-editor article select{width:100%}.bill-line-total{gap:4px;padding:8px 2px;display:grid}.vendor-bill-line-editor>footer{color:var(--hq-green-text,#174f3d);border-top:2px solid #174f3d;padding-top:12px;font-size:1.15rem}.vendor-bill-document-upload{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#f8faf9);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.vendor-bill-document-upload.missing{background:var(--hq-surface,#fffaf0);border-color:#e6c88a}.vendor-bill-document-upload>div:first-child{gap:4px;display:grid}.vendor-bill-document-upload span,.vendor-bill-document-upload small{color:var(--hq-muted,#607069)}.vendor-bill-document-upload>small{grid-column:1/-1}.vendor-bill-document-actions,.bill-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vendor-bill-file-picker{cursor:pointer;position:relative}.vendor-bill-file-picker input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.bill-document-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.bill-document-row>div:first-child{gap:5px;display:grid}.bill-document-row span{color:var(--hq-muted,#607069)}@media (width<=1000px){.vendor-bill-line-editor:not(.purchase-linked) article{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-bill-line-editor:not(.purchase-linked) article>label:first-child,.vendor-bill-line-editor:not(.purchase-linked) article>label:nth-child(2){grid-column:auto}.vendor-bill-match-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.vendor-bill-draft-commandbar{margin:-14px -14px 2px;padding:10px 14px;top:-14px}.vendor-bill-draft-commandbar span{display:none}.vendor-bill-draft-commandbar button{flex:1}.vendor-bill-match-control>div{grid-template-columns:1fr}.vendor-bill-line-editor{padding:12px}.vendor-bill-line-editor>header{flex-direction:column;align-items:flex-start}.vendor-bill-line-editor>header button{width:100%}.vendor-bill-line-editor:not(.purchase-linked) article{grid-template-columns:1fr}.vendor-bill-line-editor article .danger{width:100%}.vendor-bill-document-upload{grid-template-columns:1fr}.vendor-bill-document-actions,.bill-document-actions{justify-content:stretch}.vendor-bill-document-actions>*{flex:1}.bill-document-row{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.accounting-modal-backdrop:has(.vendor-bill-workspace){padding:0;display:block;overflow:hidden}.accounting-modal.wide:has(.vendor-bill-workspace){box-sizing:border-box;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow-x:hidden}.accounting-modal:has(.vendor-bill-workspace)>header{box-sizing:border-box;min-height:64px;padding:12px 16px}.accounting-modal:has(.vendor-bill-workspace)>header h3{font-size:1.1rem}.vendor-bill-workspace{box-sizing:border-box;width:100%;max-width:100%;padding:14px;overflow-x:hidden}.vendor-bill-detail>header{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid}.vendor-bill-workspace .vendor-bill-identity{padding-bottom:0}.vendor-bill-detail h3{font-size:1.35rem}.vendor-bill-state{justify-items:stretch;width:100%}.bill-state-rail{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bill-state-rail span{box-sizing:border-box;min-width:0;padding:10px 4px}.vendor-bill-commandbar{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid;position:static}.vendor-bill-commandbar button{width:100%;min-width:0;padding-inline:8px}.vendor-bill-commandbar button:first-child{grid-column:1/-1}.vendor-bill-primary-facts{padding:14px 0}.vendor-bill-tabs button{padding-inline:13px}.vendor-bill-lines,.vendor-bill-tab-panel{min-width:0;padding:14px 0}.vendor-bill-total-panel{width:100%;margin:0}.bill-document-row{max-width:100%}}.report-tabs,.accounting-tabs,.statement-tabs,.tabs>nav{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;display:flex;overflow-x:auto}.pnl-detail-actions{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;display:flex;overflow-x:auto}.pnl-detail-actions button{white-space:nowrap;flex:none}.pnl-detail-actions button.active{color:#fff;background:#174f3d;border-color:#174f3d}.report-tabs button,.accounting-tabs button,.statement-tabs button,.tabs>nav button{white-space:nowrap;flex:none;min-height:44px}.filters,.list-controls,.purchase-toolbar,.admin-list-toolbar{gap:12px}.filters input,.filters select,.filters button,.list-controls button,.purchase-toolbar button{min-height:44px}.production-list-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.accounting-table-wrap,.statement-scroll,.cycle-table-wrap,.report-table-wrap,.return-table.list-view,.records,.data-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.accounting-table-wrap table,.statement-scroll table,.cycle-table-wrap table,.report-table-wrap table{border-collapse:collapse}.accounting-table-wrap th,.accounting-table-wrap td,.statement-scroll th,.statement-scroll td,.cycle-table-wrap th,.cycle-table-wrap td,.report-table-wrap th,.report-table-wrap td{vertical-align:middle}.accounting-table-wrap thead,.statement-scroll thead,.cycle-table-wrap thead,.report-table-wrap thead{z-index:3;background:var(--hq-surface-soft,#faf8f5)}.accounting-table-wrap td:nth-last-child(-n+3),.statement-scroll td:not(:first-child),.cycle-table-wrap td:not(:first-child){font-variant-numeric:tabular-nums}.quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quality-classification-heading{color:var(--hq-text,#3f3934);grid-column:1/-1;margin:16px 0 0;font-size:15px}.quality-classification-heading:first-child{margin-top:0}.quality-issue-card{border:1px solid var(--hq-line,#e2ddd7);background:var(--hq-surface,#fff);width:100%;min-height:82px;color:inherit;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.quality-issue-card:disabled{cursor:default;opacity:.78}.quality-issue-card.actionable:hover{border-color:var(--hq-line,#5f8b79);transform:translateY(-1px);box-shadow:0 8px 22px #173e3112}.quality-issue-card i.policy{background:var(--hq-surface-soft,#eee9fb);color:var(--hq-blue-text,#5f4b91)}.quality-detail-backdrop{z-index:7000;background:#09231c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quality-detail-modal{background:var(--hq-surface,#fff);border-radius:18px;flex-direction:column;width:min(1180px,100vw - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0005}.quality-detail-modal>header{border-bottom:1px solid var(--hq-line,#e8e1db);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.quality-detail-modal>header h3{margin:4px 0}.quality-detail-modal>header p{color:var(--hq-muted,#756d67);margin:0}.quality-detail-modal>header>button{background:var(--hq-surface-soft,#edf5f1);border:0;border-radius:10px;flex:0 0 44px;width:44px;height:44px;font-size:25px}.quality-detail-scroll{min-height:0;overflow:auto}.quality-detail-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.quality-detail-scroll th,.quality-detail-scroll td{border-bottom:1px solid var(--hq-line,#eee8e3);text-align:left;vertical-align:top;min-width:130px;padding:13px 15px}.quality-detail-scroll th:first-child{min-width:170px}.quality-detail-scroll td:nth-child(4){white-space:normal;min-width:300px}.quality-detail-scroll button{color:#fff;white-space:nowrap;background:#174b3a;border:0;border-radius:8px;min-height:40px;padding:9px 12px}.journal-focus-notice{background:var(--hq-surface-soft,#eef6f2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;color:var(--hq-green-text,#244d3f)!important;margin-top:10px!important}.journal-focus-notice button{border:1px solid var(--hq-line,#9db9ae);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#174b3a);border-radius:8px;padding:7px 10px;font-weight:700}.accounting-scope-bar{margin:14px 0 18px!important}.accounting-scope-bar label{gap:6px;display:grid}.accounting-scope-bar label span{color:var(--hq-muted,#665f59);font-size:13px;font-weight:700}.accounting-scope-bar input,.accounting-scope-bar select,.accounting-scope-bar button{min-height:44px}.accounting-custom-dates{gap:8px;margin-left:auto;display:flex}.accounting-custom-dates label{min-width:145px}.accounting-custom-dates input{border-radius:10px}.asset-overview-header,.asset-events-section>header,.maintenance-workflow-group>header,.vendor-source-links>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.asset-overview-header{color:#fff;background:linear-gradient(135deg,#113f32,#246c53);border:0;border-radius:14px;padding:18px 20px}.asset-overview-header h3{margin:3px 0 5px}.asset-overview-header span{text-transform:capitalize;color:#d7e8e1}.asset-overview-header small{color:#bcd5cb;letter-spacing:.12em}.asset-overview-header .primary{background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d);border-color:#ffffff59}.asset-detail-section{padding:18px 0 4px}.asset-detail-section>h4,.asset-events-section>header h4{margin:0 0 12px}.asset-events-section>header p,.maintenance-workflow-group>header p,.vendor-source-links>header p{color:var(--hq-muted,#756e68);margin:4px 0 0}.asset-field-grid{border:1px solid var(--hq-line,#e6e0da);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.asset-field-grid p{border-right:1px solid var(--hq-line,#e9e3dd);border-bottom:1px solid var(--hq-line,#e9e3dd);background:var(--hq-surface,#fff);gap:6px;min-height:76px;margin:0;padding:13px 15px;display:grid}.asset-field-grid p.wide{grid-column:1/-1}.asset-field-grid b{color:var(--hq-muted,#766e67);font-size:12px;font-weight:650}.asset-field-grid span{overflow-wrap:anywhere;color:var(--hq-text,#24211f);font-size:15px;line-height:1.4}.asset-detail-tabs{margin:-4px 0 14px}.asset-detail-view{padding:0 4px 4px}.source-bill-explanation{border:1px solid var(--hq-line,#cfe1da);background:var(--hq-surface-soft,#f2f8f5);border-radius:13px;margin:18px 0;padding:16px}.source-bill-explanation p{color:var(--hq-muted,#5e6f68);margin:6px 0 0;line-height:1.5}.asset-event-card{border:1px solid var(--hq-line,#e4ded8);background:var(--hq-surface,#fff);border-radius:12px;margin-top:12px;padding:14px}.asset-empty-state{border:1px dashed var(--hq-line,#cec6be);color:var(--hq-muted,#6e6761);border-radius:12px;gap:5px;margin-top:14px;padding:20px;display:grid}.asset-overview-actions{border-top:1px solid var(--hq-line,#e7e1dc);justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.asset-overview-actions p{max-width:620px;color:var(--hq-muted,#756e68);margin:0 auto 0 0;line-height:1.5}.accounting-maintenance-page{gap:16px;display:grid}.maintenance-rebuild-card{border-left:4px solid #9f3f34;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.maintenance-rebuild-card h4,.maintenance-rebuild-card p{margin:0}.maintenance-rebuild-card button{grid-area:1/2/span 2}.maintenance-workflow-group{border:1px solid var(--hq-line,#e6e0da);background:var(--hq-surface,#faf9f7);border-radius:14px;gap:10px;padding:16px;display:grid}.maintenance-workflow-group>header span{background:var(--hq-surface-soft,#e8f1ed);color:var(--hq-green-text,#235441);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:700}.maintenance-compact-list{gap:8px;display:grid}.maintenance-compact-list .maintenance-card{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;margin:0;padding:12px 14px;display:grid}.maintenance-compact-list .maintenance-card span{color:var(--hq-muted,#716a64)}.vendor-source-links{border-top:1px solid var(--hq-line,#e7e1dc);gap:12px;margin-top:18px;padding-top:18px;display:grid}.vendor-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vendor-source-grid article{border:1px solid var(--hq-line,#e5dfd9);background:var(--hq-surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.vendor-source-grid article span{gap:4px;min-width:0;display:grid}.vendor-source-grid small{color:var(--hq-muted,#756e68);overflow-wrap:anywhere}.vendor-source-grid button{flex:none}.modal-actions,.form-actions{gap:10px}.modal-actions button,.form-actions button{min-height:44px}@media (width<=980px){.quality-list{grid-template-columns:1fr}.content{padding-inline:18px}.accounting-metrics,.cards{gap:12px}.accounting-custom-dates{width:100%;margin-left:0}.vendor-source-grid{grid-template-columns:1fr}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.content{width:100%;padding-inline:12px}.report-tabs,.accounting-tabs,.statement-tabs,.tabs>nav{margin-inline:-2px;padding-bottom:5px}.accounting-table-wrap th,.accounting-table-wrap td,.statement-scroll th,.statement-scroll td,.cycle-table-wrap th,.cycle-table-wrap td,.report-table-wrap th,.report-table-wrap td{font-size:14px}.filters,.list-controls,.purchase-toolbar,.admin-list-toolbar{align-items:stretch}.filters>*{min-width:min(100%,240px)}.quality-detail-backdrop{padding:0}.quality-detail-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.quality-detail-modal>header{padding:14px}.quality-detail-scroll table{min-width:900px}.modal-actions,.form-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions button,.form-actions button{width:100%;min-width:0}.accounting-custom-dates{grid-template-columns:1fr 1fr;display:grid}.asset-overview-actions{flex-direction:column;align-items:stretch}.asset-overview-actions button{width:100%}.asset-field-grid{grid-template-columns:1fr}.asset-field-grid p.wide{grid-column:auto}.asset-overview-header,.asset-events-section>header,.maintenance-workflow-group>header,.vendor-source-links>header{flex-direction:column;align-items:stretch}.maintenance-rebuild-card{grid-template-columns:1fr}.maintenance-rebuild-card button{grid-area:auto;width:100%}.maintenance-compact-list .maintenance-card{grid-template-columns:1fr}.maintenance-compact-list .maintenance-card button{width:100%}.vendor-source-grid article{flex-direction:column;align-items:stretch}.vendor-source-grid button{width:100%}}.finance-source-overlay{justify-content:center;align-items:center;padding:clamp(12px,3vw,36px)}.finance-source-dialog{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dfe8e3);width:min(74vw,1180px);max-height:min(88vh,900px);color:var(--hq-text,#1b2823);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0819143d}.finance-source-dialog>header{border-bottom:1px solid var(--hq-line,#dfe8e3);background:var(--hq-surface,#fbfdfc);justify-content:space-between;gap:24px;padding:24px 28px 20px;display:flex}.finance-source-dialog>header h3{margin:5px 0 7px;font-size:clamp(20px,2vw,28px)}.finance-source-dialog>header p{max-width:820px;color:var(--hq-muted,#617069);margin:0;line-height:1.5}.finance-source-dialog>header>button{background:var(--hq-surface-soft,#edf4f1);border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:24px}.finance-source-table-wrap{overscroll-behavior-y:auto;min-height:0;overflow:auto}.finance-source-table{border-collapse:separate;border-spacing:0}.finance-source-table th,.finance-source-table td{border-bottom:1px solid var(--hq-line,#e8efeb);vertical-align:top;text-align:left}.finance-source-table thead th{z-index:2;background:var(--hq-surface-soft,#f2f7f4)}.finance-source-table td small{max-width:520px;color:var(--hq-muted,#66756e);margin-top:5px;line-height:1.4;display:block}.finance-source-table td.numeric{font-variant-numeric:tabular-nums;color:var(--hq-green-text,#174f3d);font-weight:700}.finance-source-table td button{border:1px solid var(--hq-line,#a9c7ba);background:var(--hq-surface-soft,#f3faf7);color:var(--hq-green-text,#1f654c);font-weight:700}.journal-entry-inspection{gap:14px;display:grid}.journal-entry-inspection>header{background:var(--hq-surface,#f7faf8);border-radius:11px;gap:5px;padding:15px;display:grid}.journal-entry-inspection>header small{color:var(--hq-muted,#627068)}.journal-line-table{border-collapse:collapse}.journal-line-table th,.journal-line-table td{border-bottom:1px solid var(--hq-line,#e4ebe7);text-align:left}.journal-line-table td:nth-child(n+2),.journal-line-table th:nth-child(n+2){text-align:right}.journal-audit-meta{color:var(--hq-muted,#758079);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.journal-detail-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.finance-source-overlay{padding:0}.finance-source-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.finance-source-dialog>header{padding:18px 16px}.finance-source-table-wrap{padding:12px}.finance-source-table tr{border:1px solid var(--hq-line,#dfe8e3);background:var(--hq-surface,#fff)}.finance-source-table th,.finance-source-table td{border:0}.journal-detail-actions{grid-template-columns:1fr;display:grid}.journal-detail-actions button{width:100%}}.production-foundation-status{background:var(--hq-surface-soft,#f3faf7);color:var(--hq-green-text,#143f32);border:1px solid #0e543d2e;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:1.25rem;margin:1rem 0 1.25rem;padding:1.1rem 1.25rem;display:grid}.production-page-heading-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.production-page-heading-actions>button,.production-detail-edit{white-space:nowrap}.production-detail-edit{float:right;margin:0 1.25rem .75rem}.canonical-production-editor{gap:1.25rem;padding:1.25rem;display:grid}.canonical-production-editor>p{color:var(--hq-muted,#62736d);margin:0;line-height:1.55}.canonical-production-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.canonical-production-form label{color:var(--hq-green-text,#30483f);gap:.45rem;font-weight:650;display:grid}.canonical-production-form .full{grid-column:1/-1}.canonical-production-form input,.canonical-production-form select,.canonical-production-form textarea{border:1px solid var(--hq-line,#d9ddd9);background:var(--hq-field,#fff);width:100%;min-height:2.85rem;color:var(--hq-text,#1f312b);font:inherit;border-radius:.7rem;padding:.72rem .8rem}.canonical-production-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding-top:.25rem;display:grid}.production-foundation-status>button{white-space:nowrap;justify-self:end}.production-dependency-report,.production-dependency-report header,.production-dependency-report header div,.production-dependency-report td:first-child{gap:.35rem;display:grid}.production-dependency-report header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem 1.25rem}.production-dependency-table-wrap{border-block:1px solid var(--hq-line,#e8e5df);max-height:min(60vh,42rem);overflow:auto}.production-dependency-table-wrap table{border-collapse:collapse;width:100%;min-width:58rem}.production-dependency-table-wrap th{z-index:1;background:var(--hq-surface-soft,#f6f4f0);position:sticky;top:0}.production-dependency-table-wrap th,.production-dependency-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hq-line,#ece9e3);padding:.85rem 1rem}.production-dependency-report>p{color:var(--hq-muted,#62736d);margin:0;padding:1rem 1.25rem}.production-dependency-actions{border-top:1px solid var(--hq-line,#e8e5df);background:var(--hq-surface-soft,#f3faf7);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.production-dependency-actions>div,.production-backfill-confirmation{gap:.4rem;display:grid}.production-dependency-actions span,.production-backfill-confirmation p{color:var(--hq-muted,#5e7069);margin:0;line-height:1.5}.production-backfill-confirmation{gap:1rem;padding:1.25rem}.production-backfill-confirmation .actions{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.production-foundation-status div{gap:.3rem;display:grid}.production-foundation-status small{letter-spacing:.08em;font-size:.75rem;font-weight:700}.production-foundation-status strong{font-size:1rem}.production-foundation-status span,.production-foundation-status p{color:var(--hq-green-text,#557168);margin:0;line-height:1.5}@media (width<=760px){.production-foundation-status{grid-template-columns:1fr;padding:1rem}.production-page-heading-actions{flex-direction:column;align-items:stretch}.production-page-heading-actions>button,.production-detail-edit{width:100%}.production-detail-edit{float:none;margin:0 0 .75rem}.canonical-production-form{grid-template-columns:1fr}.canonical-production-form .full{grid-column:auto}.canonical-production-editor-actions{grid-template-columns:1fr}.canonical-production-editor-actions>span{display:none}.production-foundation-status>button{justify-self:stretch}.production-dependency-report header{grid-template-columns:1fr}.production-dependency-actions,.production-backfill-confirmation .actions{flex-direction:column;align-items:stretch}}.accounting-modal.wide:has(.vendor-bill-workspace){background:var(--hq-surface,#fff);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1260px,100vw - 56px);height:calc(100dvh - 44px);max-height:calc(100dvh - 44px);padding:0 26px 22px;display:grid;box-shadow:0 28px 80px #0b2d2340}.accounting-modal.wide>.vendor-bill-workspace{overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding-bottom:max(16px,env(safe-area-inset-bottom));align-content:start;overflow:hidden auto}.vendor-bill-workspace{color:var(--hq-text,#26352f);grid-template-columns:minmax(0,1fr) 300px;column-gap:28px;display:grid}.vendor-bill-workspace>.vendor-bill-identity,.vendor-bill-workspace>.vendor-bill-commandbar,.vendor-bill-workspace>.vendor-bill-primary-facts,.vendor-bill-workspace>.vendor-bill-tabs{grid-column:1/-1}.vendor-bill-workspace .vendor-bill-identity{border:0;align-items:center;padding:18px 0 16px}.vendor-bill-workspace .vendor-bill-identity small{color:var(--hq-muted,#718078);letter-spacing:.12em;font-size:.72rem;font-weight:800}.vendor-bill-workspace .vendor-bill-identity h3{letter-spacing:-.025em;margin:2px 0;font-size:1.75rem;line-height:1.1}.vendor-bill-workspace .vendor-name-link{margin-top:7px;font-size:1.08rem}.vendor-bill-workspace .vendor-bill-state{grid-template-columns:auto auto;align-items:center;gap:18px}.vendor-bill-workspace .bill-status{letter-spacing:.02em;padding:7px 12px;font-size:.82rem}.vendor-bill-balance{border-left:1px solid var(--hq-line,#dfe6e2);text-align:right;gap:2px;margin:0;padding-left:18px;display:grid}.vendor-bill-balance span{color:var(--hq-muted,#6b7972);font-size:.78rem;font-weight:700}.vendor-bill-balance strong{color:var(--hq-green-text,#12543d);font-size:1.35rem;line-height:1.15}.vendor-bill-workspace .vendor-bill-commandbar{border-block:1px solid var(--hq-line,#e5ebe7);background:var(--hq-surface,#f8faf9);align-items:center;min-height:62px;margin:0 -26px;padding:10px 26px}.vendor-bill-workspace .vendor-bill-commandbar button{border-radius:9px;min-height:40px;padding:8px 14px;font-weight:700}.vendor-bill-workspace .vendor-bill-commandbar button.primary{order:-2}.vendor-bill-workspace .vendor-bill-commandbar button.danger{background:0 0;margin-left:auto}.vendor-bill-workspace .vendor-bill-primary-facts{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:18px 0 14px}.vendor-bill-workspace .vendor-bill-primary-facts p{border:0;border-left:1px solid var(--hq-line,#e3e8e5);background:0 0;border-radius:0;min-width:0;padding:4px 16px}.vendor-bill-workspace .vendor-bill-primary-facts p:first-child{border-left:0;padding-left:0}.vendor-bill-workspace .vendor-bill-primary-facts p:last-child{padding-right:0}.vendor-bill-workspace .vendor-bill-primary-facts b{color:var(--hq-muted,#718078);text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:750}.vendor-bill-workspace .vendor-bill-primary-facts span{font-size:.93rem;font-weight:650;line-height:1.35}.vendor-bill-workspace .vendor-bill-tabs{border-bottom:1px solid var(--hq-line,#dfe5e1);gap:4px;padding:0}.vendor-bill-workspace .vendor-bill-tabs button{color:var(--hq-muted,#65736c);padding:10px 14px;font-size:.9rem}.vendor-bill-workspace .vendor-bill-tabs button.active{color:var(--hq-green-text,#12543d)}.vendor-bill-workspace>.vendor-bill-lines,.vendor-bill-workspace>.vendor-bill-tab-panel{grid-column:1;min-width:0;padding:16px 0 0}.vendor-bill-workspace .vendor-bill-lines .accounting-table-wrap,.vendor-bill-workspace .vendor-bill-tab-panel .accounting-table-wrap{border-color:var(--hq-line,#dfe5e1);border-radius:10px;max-height:330px}.vendor-bill-workspace .accounting-table-wrap thead{z-index:1;background:var(--hq-surface-soft,#f5f7f6)}.vendor-bill-workspace .accounting-table-wrap th{color:var(--hq-muted,#617068);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.vendor-bill-workspace .accounting-table-wrap td{padding-block:11px}.vendor-bill-workspace>.vendor-bill-total-panel{border:1px solid var(--hq-line,#dce6e1);background:var(--hq-surface,#f7faf8);border-radius:12px;grid-area:5/2;align-self:start;width:100%;margin:16px 0 0;padding:18px}.vendor-bill-workspace .vendor-bill-total-panel p{padding:6px 0}.vendor-bill-workspace .vendor-bill-total-panel .grand-total{margin-top:5px;padding-top:11px}.vendor-bill-workspace .vendor-bill-total-panel .amount-due{font-size:1.12rem}@media (width<=1000px){.accounting-modal.wide:has(.vendor-bill-workspace){border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:0 16px 20px}.vendor-bill-workspace{grid-template-columns:1fr;column-gap:0}.vendor-bill-workspace>.vendor-bill-lines,.vendor-bill-workspace>.vendor-bill-tab-panel,.vendor-bill-workspace>.vendor-bill-total-panel{grid-area:auto/1}.vendor-bill-workspace>.vendor-bill-total-panel{margin-top:12px}.vendor-bill-workspace .vendor-bill-commandbar{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.vendor-bill-workspace .vendor-bill-commandbar button{flex:none}.vendor-bill-workspace .vendor-bill-primary-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.vendor-bill-workspace .vendor-bill-primary-facts p:nth-child(4){border-left:0;padding-left:0}}@media (width<=620px){.vendor-bill-workspace>header.vendor-bill-identity{flex-direction:row;align-items:flex-start;gap:14px;padding-top:12px;display:flex}.vendor-bill-workspace .vendor-bill-identity h3{font-size:1.45rem}.vendor-bill-workspace .vendor-bill-state{grid-template-columns:1fr;justify-items:end;gap:7px}.vendor-bill-balance{border:0;padding-left:0}.vendor-bill-balance strong{font-size:1.08rem}.vendor-bill-workspace .vendor-bill-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.vendor-bill-workspace .vendor-bill-primary-facts p:nth-child(odd){border-left:0;padding-left:0}.vendor-bill-workspace .vendor-bill-primary-facts p:nth-child(2n){padding-right:0}.vendor-bill-workspace .vendor-bill-tabs button{padding-inline:12px}}.accounting-modal.wide:has(.purchase-bill-source-detail){border-radius:18px;width:min(940px,100vw - 56px);padding:0 26px 24px;box-shadow:0 28px 80px #0b2d2340}.purchase-bill-source-detail{color:var(--hq-text,#26352f);gap:0}.purchase-bill-source-detail>header{border:0;align-items:center;padding:18px 0}.purchase-bill-source-detail>header small{color:var(--hq-muted,#718078);letter-spacing:.1em;font-size:.72rem;font-weight:800}.purchase-bill-source-detail>header h3{letter-spacing:-.02em;margin:3px 0;font-size:1.65rem;line-height:1.15}.purchase-bill-source-detail>header span:not(.bill-status){color:var(--hq-green-text,#155b42);font-weight:750}.purchase-bill-source-detail .bill-status{padding:7px 11px;font-size:.8rem}.purchase-bill-source-detail .vendor-bill-facts{border-block:1px solid var(--hq-line,#e3e9e5);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 0}.purchase-bill-source-detail .vendor-bill-facts p{border:0;border-left:1px solid var(--hq-line,#e3e8e5);border-radius:0;padding:3px 18px}.purchase-bill-source-detail .vendor-bill-facts p:first-child{border:0;padding-left:0}.purchase-bill-source-detail .vendor-bill-facts p:last-child{padding-right:0}.purchase-bill-source-detail .vendor-bill-facts b{color:var(--hq-muted,#718078);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.purchase-bill-source-detail .vendor-bill-facts span{font-size:.96rem;font-weight:650}.purchase-bill-source-detail .source-bill-explanation{border:1px solid var(--hq-line,#cfe1d8);background:var(--hq-surface-soft,#f5faf7);border-radius:10px;margin:18px 0 0;padding:15px 16px}.purchase-bill-source-detail .source-bill-explanation p{color:var(--hq-green-text,#566b62);margin:5px 0 0;line-height:1.5}.purchase-bill-source-detail .modal-actions{justify-content:flex-end;margin-top:18px;padding:0}.purchase-bill-source-detail .modal-actions button{border-radius:9px;min-height:42px;padding:9px 15px}.purchase-bill-source-detail .modal-actions .primary{order:-1}.purchase-bill-components{gap:10px;margin-top:16px;display:grid}.purchase-bill-components article{border:1px solid var(--hq-line,#dce6e1);background:var(--hq-surface,#fff);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.purchase-bill-components article>div{gap:4px;display:grid}.purchase-bill-components article span{color:var(--hq-muted,#62736b)}.purchase-bill-components article button{min-width:120px}.purchase-section-tabs{border-bottom:1px solid var(--hq-line,#dfe7e3);gap:8px;margin:0 0 18px;display:flex}.purchase-section-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 18px}.purchase-section-tabs button.active{color:var(--hq-green-text,#0b503d);border-color:#0b503d}.purchase-section-tabs span{background:var(--hq-surface-soft,#e6f0eb);border-radius:99px;place-items:center;min-width:24px;height:24px;margin-left:6px;display:inline-grid}.vendor-register{background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#dfe7e3);border-radius:16px;overflow:hidden}.vendor-register>header,.vendor-register-tools{padding:18px 22px}.vendor-register>header p{color:var(--hq-muted,#64736c);margin:5px 0 0}.vendor-register-tools{border-top:1px solid var(--hq-line,#edf1ef);grid-template-columns:minmax(240px,1fr) auto;gap:16px;display:grid}.vendor-register-tools label{gap:6px;display:grid}.vendor-register-tools input{min-height:44px}.vendor-archive-toggle{align-items:center;gap:8px;display:flex!important}.vendor-archive-toggle input{width:18px;height:18px}.vendor-register th small,.vendor-register td small{color:var(--hq-muted,#718078);margin-top:4px;display:block}.vendor-detail>header{justify-content:space-between;gap:18px;display:flex}.vendor-detail-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.vendor-detail-facts p,.vendor-linked-history{border:1px solid var(--hq-line,#e2e9e5);border-radius:12px;gap:6px;margin:0;padding:16px;display:grid}.vendor-form .form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vendor-form label{gap:7px;display:grid}.vendor-form input,.vendor-form select,.vendor-form textarea{width:100%;min-height:46px}.vendor-form textarea{min-height:90px}@media (width<=760px){.purchase-section-tabs button{flex:1;padding-inline:8px}.vendor-register-tools,.vendor-detail-facts,.vendor-form .form-grid{grid-template-columns:1fr}.vendor-register .accounting-table-wrap{overflow-x:auto}.vendor-register table{min-width:760px}}.purchase-vendor-preview{border:1px solid var(--hq-line,#cddbd5);background:var(--hq-surface,#f7faf8);border-radius:12px;grid-column:1/-1;padding:16px}.purchase-vendor-preview header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.purchase-vendor-preview header small{color:var(--hq-muted,#718078);letter-spacing:.04em;font-size:11px}.purchase-vendor-preview h4{color:var(--hq-green-text,#173d32);margin:3px 0 0;font:600 18px Georgia,serif}.purchase-vendor-preview header>span{background:var(--hq-surface-soft,#e5f0eb);color:var(--hq-green-text,#174f3d);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.purchase-vendor-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-vendor-preview p{gap:4px;margin:0;display:grid}.purchase-vendor-preview p:last-child{grid-column:1/-1}.purchase-vendor-preview b{color:var(--hq-muted,#65766e);font-size:12px}.purchase-vendor-preview p span{color:var(--hq-green-text,#20362e);overflow-wrap:anywhere}.purchase-vendor-preview>small{color:var(--hq-muted,#718078);margin-top:13px;display:block}@media (width<=600px){.purchase-vendor-preview>div{grid-template-columns:1fr}.purchase-vendor-preview p:last-child{grid-column:auto}}.purchase-modal-message{border:1px solid var(--hq-line,#e7b7b0);background:var(--hq-surface-soft,#fff1ef);color:var(--hq-red-text,#9c2f27);border-radius:10px;padding:12px 14px}.purchase-modal-message.ok{border-color:var(--hq-line,#abd0bd);background:var(--hq-surface-soft,#eef8f2);color:var(--hq-green-text,#175c3f)}.vendor-register-name,.vendor-profile-heading,.vendor-image-picker{align-items:center;gap:12px;display:flex}.vendor-register-name>img,.vendor-register-name>i{width:42px;height:42px}.vendor-profile-heading>img,.vendor-profile-heading>i,.vendor-image-picker>div{width:72px;height:72px}.vendor-register-name>img,.vendor-profile-heading>img,.vendor-image-picker img{object-fit:cover;border-radius:12px;width:100%;height:100%}.vendor-register-name>i,.vendor-profile-heading>i,.vendor-image-picker>div{background:var(--hq-surface-soft,#e5f0eb);color:var(--hq-green-text,#0b503d);border-radius:12px;place-items:center;font-style:normal;font-weight:800;display:grid}.vendor-image-picker{border:1px solid var(--hq-line,#e1e9e5);border-radius:12px;margin-bottom:18px;padding:14px}.vendor-image-picker label input{opacity:0;pointer-events:none;position:absolute}@media (width<=760px){.accounting-modal.wide:has(.purchase-bill-source-detail){border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:0 16px 20px}.purchase-bill-source-detail>header{flex-direction:row}.purchase-bill-source-detail .vendor-bill-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}.purchase-bill-source-detail .vendor-bill-facts p:nth-child(odd){border-left:0;padding-left:0}.purchase-bill-source-detail .vendor-bill-facts p:nth-child(2n){padding-right:0}.purchase-bill-source-detail .modal-actions{grid-template-columns:1fr;display:grid}.purchase-bill-source-detail .modal-actions button{width:100%}.purchase-bill-components article{grid-template-columns:1fr}.purchase-bill-components article button{width:100%}}.receipt-review-button+.receipt-review-button{margin-left:10px}.remaining-review-summary{border:1px solid var(--hq-line,#dce5e1);border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.remaining-review-summary>div{border-left:1px solid var(--hq-line,#dce5e1);gap:5px;padding:16px;display:grid}.remaining-review-summary>div:first-child{border-left:0}.remaining-review-summary small{color:var(--hq-muted,#6d7e76)}.remaining-review-summary b{color:var(--hq-green-text,#164f3f);font-size:23px}.remaining-activation-lock{border:1px solid var(--hq-line,#efd5b9);background:var(--hq-surface-soft,#fff8ef);color:var(--hq-coffee-text,#80501f);border-radius:12px;margin:0;padding:13px 16px}.receipt-review-controls.single{grid-template-columns:1fr}.remaining-review-table{border:1px solid var(--hq-line,#dce5e1)}.remaining-review-table>div{border-top:1px solid var(--hq-line,#e6ece9);align-items:center}.remaining-review-table>div:first-child{border-top:0}.remaining-review-table .heading{background:var(--hq-surface-soft,#f4f7f5);color:var(--hq-muted,#66776f);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.remaining-review-table b small{color:var(--hq-muted,#75867e);margin-top:3px;font-weight:500;display:block}.remaining-result{background:var(--hq-surface-soft,#edf5f1);width:max-content;color:var(--hq-green-text,#245f4d);border-radius:999px;padding:7px 10px}.remaining-result:not(.ready):not(.verified_sold_out){background:var(--hq-surface-soft,#fff1e5);color:var(--hq-red-text,#9c531d)}.remaining-activation-ready{border:1px solid var(--hq-line,#b9d9ca);background:var(--hq-surface-soft,#f2faf6);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.remaining-activation-ready p{color:var(--hq-green-text,#60756b);margin:5px 0 0}.remaining-activation-ready button{flex:none}.remaining-activation-complete{border:1px solid var(--hq-line,#b9d9ca);background:var(--hq-surface-soft,#f2faf6);color:var(--hq-green-text,#1f684f);border-radius:12px;margin:0;padding:13px 16px;font-weight:700}.remaining-financial-controls{border:1px solid var(--hq-line,#dce5e1);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.remaining-financial-controls header{background:var(--hq-surface-soft,#f4f7f5);grid-column:1/-1;justify-content:space-between;gap:16px;padding:13px 16px;display:flex}.remaining-financial-controls header small{letter-spacing:.06em;color:var(--hq-muted,#65766e);font-weight:800}.remaining-financial-controls header strong{color:var(--hq-green-text,#195c48)}.remaining-financial-controls>div{border-top:1px solid var(--hq-line,#dce5e1);border-left:1px solid var(--hq-line,#dce5e1);gap:5px;padding:14px 16px;display:grid}.remaining-financial-controls>div:nth-child(3n+2){border-left:0}.remaining-financial-controls small{color:var(--hq-muted,#6d7e76)}.remaining-financial-controls b{color:var(--hq-green-text,#164f3f);font-size:18px}.remaining-production-controls{gap:12px;display:grid}.remaining-production-controls>header p{color:var(--hq-green-text,#60756b);margin:5px 0 0}.remaining-production-table{border:1px solid var(--hq-line,#dce5e1)}.remaining-production-table>div{border-top:1px solid var(--hq-line,#e6ece9);align-items:center}.remaining-production-table>div:first-child{border-top:0}.remaining-production-table .heading{background:var(--hq-surface-soft,#f4f7f5);color:var(--hq-muted,#66776f);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.remaining-review-table b em{color:var(--hq-green-text,#28634f);font-size:12px;font-style:normal;font-weight:600}@media (width<=700px){.remaining-review-summary{grid-template-columns:1fr 1fr}.remaining-review-summary>div:nth-child(3),.remaining-review-summary>div:nth-child(5){border-left:0}.remaining-financial-controls{grid-template-columns:1fr 1fr}.remaining-financial-controls header{display:grid}.remaining-financial-controls>div:nth-child(3n+2){border-left:1px solid var(--hq-line,#dce5e1)}.remaining-financial-controls>div:nth-child(2n){border-left:0}.receipt-review-button+.receipt-review-button{margin-left:0}.remaining-activation-ready{flex-direction:column;align-items:stretch}.remaining-activation-ready button{width:100%}}.admin-shell{--hq-section-gap:24px;--hq-card-row-gap:24px;--hq-card-gap:18px}.admin-shell .content :is(.cards,.ops-kpis,.reference-metrics,.accounting-metrics,.salary-metrics,.salary-history-metrics,.tax-summary-grid,.forecast-stage-metrics,.forecast-current-grid){row-gap:var(--hq-card-row-gap)!important;column-gap:var(--hq-card-gap)!important}.admin-shell .content :is(.product-grid,.customer-grid,.campaign-grid,.production-grid,.reference-chart-grid,.ops-primary-grid,.ops-finance-grid,.ops-insight-grid,.ops-secondary-grid,.tax-dashboard-grid,.settings-grid,.deployment-grid){row-gap:var(--hq-card-row-gap)}.admin-shell .content :is(.salary-centre,.tax-centre,.accounting-centre,.settings-overview){row-gap:var(--hq-section-gap)}.admin-shell .receipt-review-button{margin:0 0 var(--hq-section-gap);border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);color:var(--hq-text,#254e40);border-radius:10px;padding:10px 16px}.admin-shell .bank-method-correction{margin-bottom:var(--hq-section-gap);border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);border-radius:14px;padding:20px}.admin-shell .bank-method-correction h3{margin:0 0 12px}.admin-shell .bank-method-correction>button{border:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface-soft,#eef6f2);color:var(--hq-green-text,#174f3d);border-radius:10px;padding:10px 14px}.admin-shell .content :is(.metric,.reference-metric,.finance-kpi,.overview-kpi){min-width:0}.admin-shell .content .metric{text-align:left;align-content:start;gap:12px}@media (width<=760px){.admin-shell{--hq-section-gap:20px;--hq-card-row-gap:20px;--hq-card-gap:12px}.admin-shell .content .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .content .metric{padding:14px!important}.admin-shell .content .metric b{white-space:normal;overflow-wrap:normal;font-size:clamp(15px,4vw,18px)!important}}.admin-shell .content .finance-source-surface{gap:var(--hq-section-gap);display:grid}.admin-shell .content .finance-source-surface>:is(.card,.reference-report-title,.finance-primary-nav,.report-command-bar,.statement-reconciliation-strip){margin:0}.admin-shell .content :is(.reference-investor,.profit-loss-workspace,.accounting-centre,.finance-performance-workspace){gap:var(--hq-section-gap)}.admin-shell .content :is(.reference-chart-grid,.profit-loss-metrics){row-gap:var(--hq-card-row-gap);column-gap:var(--hq-card-gap)}@media (width<=760px){.admin-shell .content .ops-dashboard .ops-mobile-core{row-gap:20px!important}}.admin-shell .content :is(.settings-overview-grid,.app-name-grid,.app-colour-grid,.app-sticky-grid,.app-icon-grid){row-gap:var(--hq-card-row-gap);column-gap:var(--hq-card-gap)}.admin-shell .visual-editor .structure-panel>div[role=button]{gap:8px!important;margin-bottom:12px!important}.admin-shell .visual-editor .structure-panel>div[role=button] input{justify-self:center;margin:0}.admin-shell .visual-editor .section-more{text-align:center;line-height:1}.admin-shell .content .fc-overview-screen .fc-decision-card dl{row-gap:12px}.admin-shell .content .forecast-centre :is(.fc-kpis,.funding-kpis){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:24px 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.admin-shell .content .forecast-centre :is(.fc-kpis,.funding-kpis)>.fc-kpi{flex-basis:auto;width:100%;min-width:0;max-width:none}.admin-shell .content .fc-overview-screen .fc-overview-grid{padding:0;-webkit-mask-image:none;mask-image:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;overflow:visible!important}.admin-shell .content .forecast-centre :is(.fc-cash-grid,.fc-scenario-grid,.fc-long-grid,.fc-cash-bottom,.fc-funding-grid,.fc-production-lower,.fc-funding-lower){gap:24px 18px}.admin-shell .content .forecast-centre :is(.fc-cash-grid,.fc-scenario-grid,.fc-long-grid,.fc-cash-bottom,.fc-funding-grid,.fc-production-lower,.fc-funding-lower)>*{min-width:0}.admin-shell .content [aria-label="Payroll posting review"]{border:1px solid var(--hq-line);background:var(--hq-surface-soft);border-radius:12px;margin:20px;padding:18px 20px}.admin-shell .content [aria-label="Payroll posting review"] h4{margin:0 0 12px}.admin-shell .content [aria-label="Payroll posting review"] p{margin:0 0 12px;line-height:1.6}.admin-shell .content [aria-label="Payroll posting review"] p:last-child{margin-bottom:0}.admin-shell main .content .cards.cards,.admin-shell main .content .tax-centre .tax-summary-grid{row-gap:var(--hq-card-row-gap)!important;column-gap:var(--hq-card-gap)!important}@media (width>=761px) and (width<=1100px){.admin-shell main .content .cards.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=761px) and (width<=1000px){.admin-shell main .content .ops-dashboard .ops-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-shell main .content .ops-executive-kpis .ops-kpi>span{min-width:0}.admin-shell main .content .ops-executive-kpis .ops-kpi b{overflow-wrap:anywhere;white-space:normal!important}@media (width<=360px){.admin-shell main .content .ops-mobile-core b{overflow-wrap:anywhere;font-size:14px!important}}.admin-shell .content .tax-centre :is(.tax-rate-grid,.tax-company-grid){gap:var(--hq-card-row-gap) var(--hq-card-gap)!important}.admin-shell main .content :is(.finance-primary-nav,.fc-tabs,.tax-tabs,.statement-tabs,.report-tabs,.tabs>nav,.accounting-tabs,.bank-page-navigation,.owner-register-tabs,.customer-view-tabs,.orders-kind-tabs,.purchase-section-tabs,.return-section-tabs,.storage-tabs,.bank-workspace-tabs,.cash-pages){scrollbar-width:thin;gap:8px;min-width:0;max-width:100%;flex-wrap:nowrap!important;height:auto!important;display:flex!important;overflow:auto hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.admin-shell main .content :is(.finance-primary-nav,.fc-tabs,.tax-tabs,.statement-tabs,.report-tabs,.tabs>nav,.accounting-tabs,.bank-page-navigation,.owner-register-tabs,.customer-view-tabs,.orders-kind-tabs,.purchase-section-tabs,.return-section-tabs,.storage-tabs,.bank-workspace-tabs,.cash-pages)>*{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important}.admin-shell main .content :is(.finance-nav-button,.fc-tabs button){min-height:44px;padding:8px 16px;white-space:nowrap!important;width:auto!important}.admin-shell main .content .ops-dashboard-filter{flex-wrap:nowrap;gap:10px;overflow-x:auto}.admin-shell main .content .quality-list{row-gap:var(--hq-card-row-gap);column-gap:var(--hq-card-gap)}.admin-shell main .content .forecast-centre.fc-cash-screen .fc-kpis.six>.fc-kpi{grid-template-columns:44px minmax(0,1fr)}.admin-shell main .content .forecast-centre .fc-kpi>div{min-width:0}.admin-shell main .content .forecast-centre.fc-cash-screen .fc-kpis.six>.fc-kpi b{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.admin-shell main .content .forecast-centre.fc-cash-screen .fc-kpis.six>.fc-kpi{grid-template-columns:minmax(0,1fr)}}.admin-shell main .content :is(.reference-metrics,.accounting-metrics,.salary-metrics,.salary-history-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.admin-shell main .content .reference-metrics b{white-space:normal;overflow-wrap:normal;font-size:clamp(20px,1.7vw,24px)!important}@media (width<=1100px){.admin-shell main .content .settings-hub{height:auto;max-height:none;grid-template-columns:minmax(0,1fr)!important}.admin-shell main .content .settings-hub .settings-menu{width:100%;max-height:none;position:static;flex-wrap:nowrap!important;gap:12px!important;display:flex!important;overflow-x:auto!important}.admin-shell main .content .settings-hub .settings-menu button{white-space:nowrap;flex:none;width:auto;min-width:0!important}.admin-shell main .content .settings-hub .settings-content{width:100%;min-width:0;max-height:none;overflow:visible!important}}@media (width<=760px){.admin-shell main .content .settings-hub :is(.app-name-grid,.app-colour-grid,.app-sticky-grid,.app-icon-grid){grid-template-columns:minmax(0,1fr)}}.admin-shell main .content :is(.product-grid,.customer-card-grid,.campaign-grid,.production-grid,.purchase-card-grid,.fc-financing-list,.quality-list,.notification-list){row-gap:var(--hq-card-row-gap)!important;column-gap:var(--hq-card-gap)!important}@media (width<=760px){.admin-shell main .content :is(.cards.cards,.ops-mobile-core,.reference-metrics,.accounting-metrics,.salary-metrics,.salary-history-metrics,.tax-summary-grid,.forecast-stage-metrics,.forecast-current-grid,.fc-kpis,.funding-kpis){scroll-snap-type:x proximity;min-width:0;max-width:100%;grid-template-rows:repeat(2,auto)!important;grid-template-columns:none!important;grid-auto-columns:calc(50% - 6px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:20px 12px!important;padding-bottom:12px!important;display:grid!important;overflow:auto hidden!important}.admin-shell main .content :is(.cards.cards,.ops-mobile-core,.reference-metrics,.accounting-metrics,.salary-metrics,.salary-history-metrics,.tax-summary-grid,.forecast-stage-metrics,.forecast-current-grid,.fc-kpis,.funding-kpis)>*{scroll-snap-align:start;grid-area:auto!important;width:auto!important;min-width:0!important}.admin-shell main .content :is(.metric,.fc-kpi,.reference-metrics>button,.accounting-metrics>*,.salary-metrics>article){width:auto!important;min-width:0!important;padding:14px!important}.admin-shell main .content :is(.metric b,.fc-kpi b,.reference-metrics b,.accounting-metrics b,.salary-metrics b){overflow-wrap:anywhere;white-space:normal!important;font-size:clamp(14px,3.6vw,20px)!important;line-height:1.35!important}.admin-shell main .content .forecast-centre .fc-kpis>.fc-kpi{flex-direction:column!important;align-items:flex-start!important;min-height:0!important;display:flex!important}.admin-shell main .content .forecast-centre .fc-kpis>.fc-kpi>i{flex:none;width:32px!important;height:32px!important;margin:0 0 10px!important;position:static!important}.admin-shell main .content .forecast-centre .fc-kpis>.fc-kpi>div{width:100%;min-width:0;text-align:left!important}}.admin-shell main .content .settings-hub{height:auto;max-height:none;grid-template-columns:minmax(0,1fr)!important}.admin-shell main .content .settings-hub .settings-menu{align-items:center;width:100%;max-height:none;position:static;flex-flow:row!important;gap:12px!important;height:auto!important;display:flex!important;overflow-x:auto!important}.admin-shell main .content .settings-hub .settings-menu button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important}.admin-shell main .content .settings-hub .settings-content{width:100%;min-width:0;max-height:none;overflow:visible!important}.ops-threshold>i span{background:linear-gradient(90deg,#287257 0%,#d69a43 60%,#b93430 100%)!important}.production-card .production-view-button{color:var(--hq-green-text,#174f3d);cursor:pointer;background:0 0;border:0;padding:8px}.purchase-document-scroll,.purchase-editor .purchase-lines-scroll{touch-action:pan-x pan-y;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}@media (width<=760px){.modal.wide:has(.purchase-document){border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal.wide:has(.purchase-document)>.modal-body{padding:16px 14px max(18px,env(safe-area-inset-bottom));overscroll-behavior-y:auto;overflow-y:auto}.purchase-document>header{grid-template-columns:1fr;gap:12px;padding-bottom:14px;display:grid}.purchase-document>header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.purchase-document h2{font-size:23px!important}.purchase-parties{gap:18px;padding:16px 0}.purchase-parties>div{overflow-wrap:anywhere;min-width:0}.purchase-document-scroll{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-gutter:auto!important;max-height:none!important;overflow:auto visible!important}.purchase-document table{min-width:920px}.purchase-document-bottom{gap:20px;margin-top:18px}.purchase-actions{border-top:1px solid var(--hq-line,#dce5e1);background:var(--hq-surface,#fff);padding:16px 0 max(4px,env(safe-area-inset-bottom))!important;box-shadow:none!important;margin:18px 0 0!important;position:static!important;inset:auto!important}.purchase-actions button{min-height:52px}}.admin-shell{--fos-type-heading:Georgia,"Times New Roman",serif;--fos-type-subheading:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fos-type-body:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fos-type-accent:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fos-size-body:14px;font-weight:400;line-height:1.5;font-family:var(--fos-type-body)!important;font-size:var(--fos-size-body)!important}.admin-shell :where(button,input,select,textarea,table){font-family:var(--fos-type-body)!important}.admin-shell :where(p,li,dd,td,label,input,select,textarea){font-size:var(--fos-size-body);line-height:1.5}.admin-shell :where(button,input,select,textarea){font-size:13px}.admin-shell :where(h1,h2):not(.store-preview *){font-family:var(--fos-type-heading)!important;letter-spacing:-.015em!important;font-weight:600!important;line-height:1.15!important}.admin-shell main>header h1{font-size:20px!important}.admin-shell .page-header h2,.admin-shell .accounting-title h2,.admin-shell .notifications-title h2,.admin-shell .settings-overview>header h2{font-size:clamp(25px,2vw,31px)!important}.admin-shell :where(h3,.panel>h2,.modal>header h2,.ops-panel>header b,.finance-panel>header,.settings-accordion>summary b):not(.store-preview *){font-family:var(--fos-type-subheading)!important;letter-spacing:-.01em!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.admin-shell :where(.metric b,.ops-kpi b,.finance-kpi b,.overview-kpi b,.accounting-metrics b){font-family:var(--fos-type-subheading)!important}.admin-shell :where(.admin-nav-group>small,.data-head,th,.status,.published-meta,.settings-overview>header>small,.storage-settings-head small,.ops-dashboard-intro small,.accounting-title small){font-family:var(--fos-type-accent)!important;letter-spacing:.055em!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.admin-shell :where(.page-header span,.panel p,.settings-overview p,.settings-accordion small,.metric small,.ops-kpi em){line-height:1.5!important}@media (width<=760px){.admin-shell{--fos-size-body:15px}.admin-shell :where(button,input,select,textarea){font-size:14px}.admin-shell main>header h1{font-size:18px!important}.admin-shell .page-header h2,.admin-shell .accounting-title h2,.admin-shell .notifications-title h2,.admin-shell .settings-overview>header h2{font-size:26px!important}.admin-shell :where(h3,.panel>h2,.modal>header h2,.ops-panel>header b,.finance-panel>header,.settings-accordion>summary b):not(.store-preview *){font-size:17px!important}}.admin-shell .notification-rules-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.admin-shell .notification-rules-form>.notification-preferences{border:1px solid var(--hq-line,#ded8d0)!important;background:var(--hq-surface,#fff)!important;border-radius:16px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 10px 30px #2b221b0d!important}.admin-shell .notification-preferences>header{grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;padding:16px 18px!important}.admin-shell .notification-preferences-body{min-width:0!important;display:block!important}.admin-shell .notification-delivery{border:0!important;border-bottom:1px solid var(--hq-line,#eee8e2)!important;background:var(--hq-surface,#fcfbf9)!important;grid-template-columns:minmax(280px,1fr) minmax(330px,1.15fr)!important;gap:18px!important;padding:18px!important;display:grid!important}.admin-shell .notification-delivery .notification-switches{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important;display:grid!important}.admin-shell .notification-delivery .notification-switches label{border:1px solid var(--hq-line,#e4ddd6)!important;border-radius:12px!important;min-height:62px!important;padding:12px 13px!important}.admin-shell .notification-delivery .quiet-hours{border:0!important;grid-template-columns:minmax(120px,1fr) 116px 116px!important;align-items:end!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.admin-shell .notification-delivery .quiet-hours>div{grid-column:auto!important;align-self:center!important}.admin-shell .notification-delivery .enable-notifications,.admin-shell .notification-delivery .notification-support-note{grid-column:1/-1!important;margin:-4px 0 0!important}.admin-shell .sound-library{background:var(--hq-surface,#fff)!important;border:0!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;padding:18px!important;display:grid!important}.admin-shell .sound-library-heading{gap:3px!important;padding:0 0 2px!important}.admin-shell .sound-library-heading b{font-size:15px!important}.admin-shell .sound-library-heading small{font-size:12px!important}.admin-shell .sound-picker{border:1px solid var(--hq-line,#e3dcd5)!important;background:var(--hq-surface,#fff)!important;border-radius:12px!important;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.3fr) 92px 118px!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:12px!important;display:grid!important}.admin-shell .sound-picker>span{grid-column:auto!important}.admin-shell .sound-picker select{width:100%!important;min-width:0!important;height:42px!important;font-size:13px!important}.admin-shell .sound-picker>button{width:92px!important;height:42px!important;min-height:42px!important;font-size:12px!important}.admin-shell .custom-sound-upload{display:contents!important}.admin-shell .custom-sound-upload label{text-align:center!important;justify-content:center!important;align-items:center!important;width:118px!important;min-height:42px!important;padding:8px 10px!important;display:flex!important}.admin-shell .custom-sound-upload small{text-overflow:clip!important;white-space:normal!important;grid-column:2/-1!important;min-width:0!important;overflow:visible!important}@media (width<=1180px){.admin-shell .notification-delivery{grid-template-columns:1fr!important}.admin-shell .notification-delivery .quiet-hours{grid-template-columns:minmax(160px,1fr) 130px 130px!important}.admin-shell .sound-picker{grid-template-columns:minmax(145px,.8fr) minmax(210px,1.2fr) 88px 112px!important}.admin-shell .sound-picker>button{width:88px!important}.admin-shell .custom-sound-upload label{width:112px!important}}@media (width<=760px){.admin-shell .notification-rules-form{grid-template-columns:1fr!important;gap:10px!important}.admin-shell .notification-preferences>header{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.admin-shell .notification-preferences .permission-state{grid-column:2!important;justify-self:start!important;margin:2px 0 0!important}.admin-shell .notification-delivery{padding:14px!important;display:block!important}.admin-shell .notification-delivery .notification-switches{grid-template-columns:1fr!important;gap:8px!important}.admin-shell .notification-delivery .notification-switches label{border:1px solid var(--hq-line,#e4ddd6)!important;border-radius:11px!important;min-height:58px!important;padding:10px 12px!important}.admin-shell .notification-delivery .quiet-hours{border-top:1px solid var(--hq-line,#e9e2db)!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:14px!important;padding-top:14px!important}.admin-shell .notification-delivery .quiet-hours>div{grid-column:1/-1!important}.admin-shell .notification-delivery .enable-notifications,.admin-shell .notification-delivery .notification-support-note{width:100%!important;margin:12px 0 0!important}.admin-shell .sound-library{gap:10px!important;padding:14px!important}.admin-shell .sound-picker{grid-template-columns:minmax(0,1fr) 92px!important;gap:9px!important;padding:11px!important}.admin-shell .sound-picker>span,.admin-shell .sound-picker select,.admin-shell .custom-sound-upload small{grid-column:1/-1!important}.admin-shell .sound-picker>button{grid-column:1!important;width:100%!important}.admin-shell .custom-sound-upload{display:contents!important}.admin-shell .custom-sound-upload label{grid-column:2!important;width:92px!important;min-width:0!important}.admin-shell .custom-sound-upload small{font-size:10px!important;line-height:1.35!important}.admin-shell .notification-rules-form>label:not(.upload){grid-template-columns:minmax(0,1fr) 78px!important;min-width:0!important}.admin-shell .notification-rules-form>.form-actions .primary{width:100%!important}}@media (width<=390px){.admin-shell .sound-picker{grid-template-columns:1fr!important}.admin-shell .sound-picker>button,.admin-shell .custom-sound-upload label{grid-column:1!important;width:100%!important}}.admin-shell .notification-delivery .quiet-hours{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .notification-delivery .quiet-hours>div,.admin-shell .notification-delivery .quiet-hours>.quiet-hours-toggle{grid-column:1/-1!important}.admin-shell .notification-delivery .quiet-hours>label{min-width:0!important}.admin-shell .notification-delivery .quiet-hours input[type=time]{box-sizing:border-box;max-width:100%;min-width:0!important}.admin-shell .notification-delivery .quiet-hours>.quiet-hours-toggle{justify-content:space-between;align-items:center;min-height:44px;position:relative;text-transform:none!important;letter-spacing:normal!important;font-size:13px!important;display:flex!important}.admin-shell .quiet-hours-toggle input[type=checkbox]{opacity:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.admin-shell .quiet-hours-toggle>i{background:#cfc8c2;border-radius:99px;flex:0 0 38px;height:22px;position:relative}.admin-shell .quiet-hours-toggle>i:after{content:"";background:var(--hq-surface,#fff);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.admin-shell .quiet-hours-toggle input:checked+i{background:#176047}.admin-shell .quiet-hours-toggle input:checked+i:after{transform:translate(16px)}.admin-shell .quiet-hours-toggle input:focus-visible+i{outline:3px solid var(--hq-line,#bdd7cd);outline-offset:3px}html,body{overscroll-behavior-y:auto}html:has(.admin-shell){touch-action:auto!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body:has(.admin-shell){touch-action:auto!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.admin-shell,.admin-shell>main{height:auto!important;min-height:100dvh!important;overflow:visible!important}.admin-shell>main>header{top:0;position:sticky!important}@media (width>=761px){.admin-shell.header-scroll-desktop>main>header{position:relative!important;top:auto!important}}.admin-shell>main>.content{overscroll-behavior:auto!important;scrollbar-gutter:auto!important;touch-action:auto!important;height:auto!important;min-height:calc(100dvh - 70px)!important;overflow:visible!important}.admin-shell>main>.settings-page-content,.settings-page-content .settings-content{overscroll-behavior:auto!important;scrollbar-gutter:auto!important;min-height:auto!important;overflow:hidden visible!important}.admin-shell :is(.data-table,.accounting-table-wrap,.return-table,.production-list-table,.purchase-lines-scroll,.vendor-bill-tabs,.report-tabs,.receipt-review-reasons){-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y!important;overscroll-behavior-inline:auto!important;overscroll-behavior-y:auto!important}.admin-shell :is(.data-table,.accounting-table-wrap,.return-table){scrollbar-width:thin}@media (width<=760px){.admin-shell.header-sticky-mobile>main{padding-top:calc(58px + env(safe-area-inset-top))!important}.admin-shell.header-sticky-mobile>main>header{z-index:45!important;width:100%!important;position:fixed!important;inset:0 0 auto!important}.admin-shell.header-scroll-mobile>main>header{position:relative!important;top:auto!important}.admin-shell>main>.content,.admin-shell>main>.settings-page-content{touch-action:auto!important;height:auto!important;min-height:calc(100dvh - 60px)!important;overflow:visible!important}.admin-shell>aside{height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important}.admin-shell :is(.data-table,.accounting-table-wrap,.return-table,.production-list-table,.purchase-lines-scroll,.vendor-bill-tabs,.report-tabs,.receipt-review-reasons){touch-action:pan-x pan-y!important}}.header-display-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.header-display-note{color:var(--hq-muted,#756e68);grid-column:1/-1;margin:0 0 2px;font-size:13px;line-height:1.5}.header-display-choice{border:1px solid var(--hq-line,#e2dcd6);background:var(--hq-surface,#faf9f7);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:16px;display:grid}.header-display-choice>span{gap:5px;display:grid}.header-display-choice>span b{color:var(--hq-text,#302925);font-size:14px;font-weight:650}.header-display-choice>span small{color:var(--hq-muted,#746c66);font-size:12px;line-height:1.45}.header-display-choice>button{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);min-height:40px;color:var(--hq-muted,#706862);border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:grid}.header-display-choice>button i{background:#d8d3ce;border-radius:999px;width:38px;height:24px;transition:background .18s;position:relative}.header-display-choice>button i:after{content:"";background:var(--hq-surface,#fff);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2f241d33}.header-display-choice>button.active{border-color:var(--hq-line,#9dbbad);color:var(--hq-green-text,#174f3d);background:var(--hq-surface-soft,#f0f7f3)}.header-display-choice>button.active i{background:#1c664f}.header-display-choice>button.active i:after{transform:translate(14px)}.header-display-choice>button em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}@media (width<=760px){.header-display-settings{grid-template-columns:1fr}.header-display-note,.header-display-choice{grid-column:1}.header-display-choice{grid-template-columns:minmax(0,1fr);gap:12px}.header-display-choice>button{justify-self:start}}.app-appearance-settings{gap:16px;display:grid}.app-appearance-settings>section{border:1px solid var(--hq-line,#e4ded8);background:var(--hq-surface,#fbfaf8);border-radius:14px;padding:18px}.app-appearance-settings>section>header{margin-bottom:16px}.app-appearance-settings>section>header small{color:var(--hq-muted,#866c54);letter-spacing:.13em;font-size:10px;font-weight:750}.app-appearance-settings>section>header h3{color:var(--hq-text,#2e2723);margin:5px 0;font-size:19px}.app-appearance-settings>section>header p,.app-appearance-actions p{color:var(--hq-muted,#746c66);margin:0;font-size:13px;line-height:1.5}.app-colour-grid,.app-sticky-grid,.app-icon-grid,.app-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-name-control{border:1px solid var(--hq-line,#e2dcd6);background:var(--hq-surface,#fff);border-radius:11px;gap:10px;padding:14px;display:grid}.app-name-control>span{gap:4px;display:grid}.app-name-control b{color:var(--hq-text,#342d29);font-size:13px}.app-name-control small{color:var(--hq-muted,#7a726c);font-size:11px}.app-name-control input{border:1px solid var(--hq-line,#cfd8d3);background:var(--hq-field,#fff);width:100%;min-height:44px;color:var(--hq-text,#2e2723);font:600 14px var(--ui-font);border-radius:9px;padding:10px 12px}.app-message-control{border:1px solid var(--hq-line,#e2dcd6);background:var(--hq-surface,#fff);border-radius:11px;gap:10px;padding:14px;display:grid}.app-message-control>span{gap:4px;display:grid}.app-message-control b{color:var(--hq-text,#342d29);font-size:14px}.app-message-control small{color:var(--hq-muted,#7a726c);font-size:12px;line-height:1.45}.app-message-control textarea{resize:vertical;border:1px solid var(--hq-line,#cfd8d3);background:var(--hq-field,#fff);width:100%;min-height:150px;color:var(--hq-text,#2e2723);font:500 14px/1.55 var(--ui-font);border-radius:9px;padding:12px 13px}.app-message-control textarea:focus{border-color:var(--hq-line,#6f9689);outline:3px solid #174b3a1c}.app-message-placeholders{overflow-wrap:anywhere}.app-colour-control,.app-sticky-control{border:1px solid var(--hq-line,#e2dcd6);background:var(--hq-surface,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 14px;display:flex}.app-colour-control>span:first-child,.app-sticky-control b{color:var(--hq-text,#342d29);font-size:13px;font-weight:650}.app-colour-control>span:last-child{align-items:center;gap:9px;display:flex}.app-colour-control input{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-field,#fff);border-radius:9px;width:42px;height:42px;padding:3px}.app-colour-control code{color:var(--hq-muted,#69615b);font:12px var(--ui-font)}.app-sticky-control>span{gap:4px;display:grid}.app-sticky-control small{color:var(--hq-muted,#7a726c);font-size:11px;line-height:1.4}.app-sticky-control select{border:1px solid var(--hq-line,#cfd8d3);background:var(--hq-field,#fff);min-width:125px;min-height:42px;color:var(--hq-green-text,#1b5745);border-radius:9px;padding:8px 30px 8px 10px;font-size:12px;font-weight:700}.app-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-icon-control{border:1px solid var(--hq-line,#e2dcd6);background:var(--hq-surface,#fff);border-radius:12px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.app-icon-picker{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;display:grid}.app-icon-preview{width:74px;height:74px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:span 2;place-items:center;display:grid;overflow:visible}.app-icon-preview img{object-fit:contain;border-radius:0;width:100%;height:100%}.app-icon-preview:not(:has(img)){background:linear-gradient(145deg,#173f34,#0d2a22);border-radius:18px;overflow:hidden;box-shadow:0 5px 14px #102b231b}.app-icon-preview span{color:#f0dfb6;letter-spacing:.06em;font:700 21px Georgia,serif}.app-icon-picker-copy{gap:3px;min-width:0;display:grid}.app-icon-picker-copy b{color:var(--hq-text,#342d29);font-size:13px}.app-icon-picker-copy small{color:var(--hq-muted,#7a726c);font-size:11px}.app-icon-choose{justify-self:start;position:relative}.app-icon-choose span{border:1px solid var(--hq-line,#9db5ab);background:var(--hq-surface-soft,#edf5f1);min-height:38px;color:var(--hq-green-text,#174f3d);cursor:pointer;border-radius:9px;align-items:center;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.app-icon-choose input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-icon-remove{color:var(--hq-coffee-text,#912f28);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:2px 0;font-size:11px}.app-icon-message{grid-column:1/-1;font-weight:650;color:var(--hq-green-text,#236348)!important}.app-icon-control>small{color:var(--hq-muted,#766e68);font-size:11px;line-height:1.45}.app-appearance-actions{z-index:4;border:1px solid var(--hq-line,#d8e4de);background:var(--hq-surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #233d3310}@media (width<=760px){.app-appearance-settings>section{padding:14px}.app-colour-grid,.app-sticky-grid,.app-icon-grid,.app-name-grid{grid-template-columns:1fr}.app-colour-control,.app-sticky-control{flex-direction:column;align-items:flex-start}.app-sticky-control select{width:100%}.app-appearance-actions{flex-direction:column;align-items:stretch}.app-appearance-actions .primary{width:100%}}@media (width>=761px){.admin-shell{background-image:linear-gradient(var(--admin-primary,#102b23), var(--admin-primary,#102b23))!important;background-repeat:no-repeat!important;background-size:245px 100%!important}}@media (width>=761px) and (width<=1180px){.admin-shell{background-size:200px 100%!important}}@media (width>=761px){.admin-shell.sidebar-collapsed{background-size:76px 100%!important}}.admin-shell :is(.order-lines-scroll,.purchase-list-table-wrap,.vendor-bill-lines-scroll,.receipt-review-line-table,.report-table-wrap,.statement-scroll,.cycle-table-wrap),.forecast-centre :is(.fc-table-wrap,.fc-chart-scroll,.fc-tabs,.fc-kpis,.fc-journey,.fc-brand-strip,.fc-decision-grid){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important}@media (width<=1180px){.admin-shell>main>.content :is(.accounting-table-wrap,.report-table-wrap,.receipt-review-line-table,.production-dependency-table-wrap,.purchase-list-table-wrap):not(.modal-backdrop *,.accounting-modal-backdrop *,.quality-detail-backdrop *,.finance-source-backdrop *){max-height:none!important}}@media (width>=761px){.stable-search-toolbar,.customer-toolbar,.product-toolbar,.campaign-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;margin:0 0 12px!important;padding:0!important}.stable-search-toolbar,.customer-toolbar,.campaign-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact{align-items:center!important;display:flex!important}.product-toolbar{grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;display:grid!important}.responsive-search-field.standard-search-stable,.product-search-stable,.campaign-search,.customer-search-stable,.vendor-bill-search{border:1px solid var(--hq-line,#ddd8d2)!important;background:var(--hq-surface,#fff)!important;border-radius:9px!important;flex:320px!important;gap:8px!important;width:auto!important;min-width:220px!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:0 11px!important;box-shadow:0 2px 8px #2d221b09!important}.responsive-search-field.standard-search-stable:focus-within,.product-search-stable:focus-within,.campaign-search:focus-within,.customer-search-stable:focus-within,.vendor-bill-search:focus-within{border-color:var(--hq-line,#588173)!important;box-shadow:0 0 0 3px #174b3a17!important}.responsive-search-field input,.product-search-stable input,.campaign-search input,.vendor-bill-search input{height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.stable-filter-options,.product-filter-selects{flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important}.stable-filter-options>label,.product-filter-selects>label,.vendor-bill-register-tools.compact>label:not(.vendor-bill-search){color:#0000!important;letter-spacing:0!important;text-transform:none!important;gap:0!important;min-width:0!important;font-size:0!important;display:block!important}.stable-filter-options select,.product-filter-selects select,.purchase-toolbar>select,.expense-filters>select,.vendor-bill-register-tools.compact select{border:1px solid var(--hq-line,#ddd8d2)!important;background-color:var(--hq-field,#fff)!important;width:auto!important;min-width:145px!important;max-width:205px!important;height:42px!important;min-height:42px!important;color:var(--hq-text,#302a26)!important;border-radius:9px!important;padding:0 32px 0 11px!important;font-size:13px!important;font-weight:500!important;box-shadow:0 2px 8px #2d221b09!important}.stable-filter-options select:focus,.product-filter-selects select:focus,.purchase-toolbar>select:focus,.expense-filters>select:focus,.vendor-bill-register-tools.compact select:focus{border-color:var(--hq-line,#588173)!important;outline:3px solid #174b3a17!important}.customer-toolbar-meta,.campaign-control-row{flex:none!important;gap:7px!important}.admin-view-switch,.customer-layout-switch,.campaign-control-row .segmented,.product-list-controls .segmented{border-color:var(--hq-line,#d8e1dd)!important;min-height:38px!important;box-shadow:none!important;border-radius:9px!important;padding:2px!important}.admin-view-switch button,.customer-layout-switch button,.campaign-control-row .segmented button,.product-list-controls .segmented button{border-radius:7px!important;min-width:58px!important;min-height:32px!important;padding:5px 9px!important;font-size:12px!important}.expense-filters>button,.vendor-bill-register-tools.compact button{height:42px!important;min-height:42px!important}.expense-filters .expense-search-stable{flex:250px!important;min-width:210px!important}.expense-filters>select{flex:0 140px!important;width:140px!important;min-width:118px!important;max-width:155px!important}.expense-filters>button:not(.mobile-search-launch):not(.mobile-filter-launch){flex:none!important;padding-inline:12px!important}}@media (width<=1100px) and (width>=761px){.product-toolbar{grid-template-columns:1fr!important}.product-filter-selects{width:100%!important}.product-filter-selects label{flex:1!important}.product-filter-selects select{width:100%!important;max-width:none!important}}@media (width<=760px){.product-toolbar,.campaign-toolbar,.customer-toolbar,.stable-search-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.responsive-search-field,.responsive-search-field.standard-search-stable,.product-search-stable,.campaign-search,.customer-search-stable,.vendor-bill-search,.expense-search-stable{border:1px solid var(--hq-line,#ded8d1)!important;background:var(--hq-surface,#fff)!important;border-radius:10px!important;grid-column:1/-1!important;gap:9px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:flex!important;box-shadow:0 2px 10px #2a1f1709!important}.responsive-search-field input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:42px!important;font-size:14px!important;display:block!important}.mobile-search-launch{display:none!important}.mobile-search-reset{grid-column:auto!important}.mobile-filter-launch{border:1px solid var(--hq-line,#d9d2cb)!important;background:var(--hq-surface,#fff)!important;width:auto!important;min-width:92px!important;height:40px!important;min-height:40px!important;color:var(--hq-text,#28231f)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:13px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important;box-shadow:0 2px 8px #2a1f1708!important}.mobile-filter-icon{width:15px;height:15px;color:var(--hq-green-text,#174d3e);place-items:center;font-size:17px;line-height:10px;display:inline-grid;transform:rotate(180deg)}.admin-view-switch,.customer-layout-switch,.campaign-control-row .admin-view-switch,.product-list-controls .admin-view-switch{border:1px solid var(--hq-line,#d9d2cb)!important;background:var(--hq-surface,#fff)!important;border-radius:9px!important;width:auto!important;min-height:40px!important;margin-left:auto!important;padding:2px!important;box-shadow:0 2px 8px #2a1f1708!important}.admin-view-switch button,.customer-layout-switch button{border-radius:7px!important;min-width:40px!important;min-height:34px!important;padding:5px 9px!important}.mobile-filter-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:130!important;background:#1512107a!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}.mobile-filter-drawer{width:100%!important;max-width:none!important;height:auto!important;max-height:min(84dvh,720px)!important;padding:10px 18px calc(env(safe-area-inset-bottom) + 18px)!important;background:var(--hq-surface,#fff)!important;border-radius:22px 22px 0 0!important;position:relative!important;inset:auto!important;box-shadow:0 -18px 50px #120f0d2e!important}.mobile-filter-handle{background:#d5d0cb;border-radius:999px;width:42px;height:4px;margin:0 auto 12px;display:block!important}.mobile-filter-drawer>header{border-bottom:1px solid var(--hq-line,#ebe6e1)!important;padding:0 0 15px!important}.mobile-filter-drawer>header small{display:none!important}.mobile-filter-drawer>header h2{margin:4px 0 0!important;font-size:24px!important}.mobile-filter-fields{gap:12px!important;padding:18px 0!important}.mobile-filter-fields>select,.mobile-filter-fields label select{border:1px solid var(--hq-line,#ded8d1)!important;background-color:var(--hq-field,#fff)!important;border-radius:10px!important;height:50px!important;min-height:50px!important;font-size:14px!important}.mobile-filter-done{background:#1f1b18!important;border-radius:10px!important;min-height:50px!important;font-size:14px!important;font-weight:650!important}.purchase-toolbar>select,.product-filter-selects,.stable-filter-options,.expense-filters>select{display:none!important}}.register-data-menu.mobile-filter-drawer{width:min(440px,100vw - 32px)!important;padding:22px!important}.register-export-count{background:var(--hq-surface-soft,#f1f6f2);color:var(--hq-green-text,#174d3e);border-radius:9px;margin:4px 0 13px;padding:10px 12px;font-size:12px;font-weight:700}.register-data-menu{overflow-x:hidden!important}.register-data-menu .register-data-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important}.register-data-menu .register-data-menu-actions>button{flex-direction:column;align-items:flex-start!important;gap:3px!important;min-height:80px!important;padding:12px!important;display:flex!important}.register-data-menu .register-data-menu-actions>button>span{border-radius:7px!important;width:28px!important;height:28px!important}.register-data-menu .register-data-menu-actions>button:nth-child(n+3){background:var(--hq-surface,#fbfaf8)!important;min-height:54px!important;margin-top:10px!important}.register-data-menu .register-data-menu-actions>button:nth-child(n+3)>span{display:none!important}.register-data-menu .register-data-menu-actions>button:nth-child(n+3)>small{font-size:10px!important}.register-data-menu-actions button:disabled{opacity:.45;cursor:not-allowed}.customer-pagination{justify-content:center;align-items:center;gap:14px;margin:18px 0;display:flex}.customer-pagination button{border:1px solid var(--hq-line,#d8d1ca);background:var(--hq-surface,#fff);border-radius:7px;padding:8px 14px}.customer-pagination button:disabled{opacity:.4}@media (width<=560px){.customer-pagination{gap:8px}}.data-row.export-selectable-row .export-row-check{cursor:pointer;justify-content:center;align-items:center;min-width:40px;display:flex}.list-view .data-table:has(.export-selectable-row)>.data-row{min-width:max-content;grid-template-columns:42px repeat(calc(var(--cols) - 1),minmax(115px,1fr))!important}.list-view .data-table:has(.export-selectable-row)>.data-row>*{overflow-wrap:anywhere;min-width:0}.payments-view.list-view .data-table>.data-row{grid-template-columns:42px 115px 205px 155px 130px 155px 175px 130px!important;min-width:1107px!important}.inventory-view.list-view .data-table>.data-row{grid-template-columns:42px 210px 145px 115px 115px 115px 160px 120px 135px 95px!important;min-width:1252px!important}.incoming-view.list-view .data-table>.data-row{grid-template-columns:42px 170px 200px 145px 145px 170px 130px 120px 130px!important;min-width:1300px!important}.orders-table .export-row-check{justify-content:center}.grid-view .data-row.export-selectable-row{padding-top:42px;position:relative}.grid-view .data-row.export-selectable-row>.export-row-check{min-width:25px;position:absolute;top:9px;left:10px}.data-row.export-selectable-row .export-row-check input{accent-color:#174d3e;cursor:pointer;width:17px;height:17px}.data-row.export-selectable-row:has(.export-row-check input:checked){background:var(--hq-field,#f3f8f4)}.export-row-check,.export-card-check{cursor:pointer;justify-content:center;align-items:center;display:flex}.export-row-check input,.export-card-check input{accent-color:#174d3e;cursor:pointer;width:17px;height:17px}.production-card{position:relative}.production-card .export-card-check{z-index:2;background:var(--hq-surface,#fff);border-radius:7px;padding:5px;position:absolute;top:16px;left:14px}.production-card>header>div{padding-left:34px}.production-card:has(.export-card-check input:checked){outline:2px solid var(--hq-line,#9fc6ad)}.production-list-table>div:not(.production-list-head){cursor:pointer}.register-data-menu.mobile-filter-drawer{background:var(--hq-surface,#fff)!important;border-radius:18px!important;width:min(460px,100vw - 24px)!important;padding:26px!important;box-shadow:0 24px 80px #14231b2e!important}.register-data-menu header{border-bottom:1px solid var(--hq-line,#e9ede9)!important;padding:0 0 18px!important}.register-data-menu header small{letter-spacing:.12em;font-weight:750;color:var(--hq-green-text,#789084)!important}.register-data-menu header h2{color:var(--hq-text,#1e2922);letter-spacing:-.025em;margin:4px 0 0!important;font-size:23px!important}.register-export-count{border:1px solid var(--hq-line,#dce9df);background:var(--hq-surface-soft,#f6faf7);color:var(--hq-green-text,#285641);border-radius:9px;align-items:center;gap:5px;margin:0 0 15px;padding:11px 13px;font-size:12px;display:flex}.register-export-count small{color:var(--hq-muted,#65766a);margin-left:auto;font-size:11px;font-weight:500}.register-data-menu .register-data-menu-actions{gap:9px!important}.register-data-menu .register-data-menu-actions>button{border-radius:10px!important;min-height:70px!important;padding:12px!important}.register-data-menu .register-data-menu-actions>button:first-child{color:#fff!important;background:#194d38!important;border-color:#194d38!important}.register-data-menu .register-data-menu-actions>button:first-child b,.register-data-menu .register-data-menu-actions>button:first-child small{color:#fff!important}.register-data-menu .register-data-menu-actions>button:nth-child(2){background:var(--hq-surface,#fff)!important;border:1px solid var(--hq-line,#b9d0c0)!important;color:var(--hq-green-text,#174d3e)!important}.register-data-menu .register-data-menu-actions>button>span{display:none!important}.register-data-menu .register-data-menu-actions>button>b{line-height:1.25;font-size:13px!important}.register-data-menu .register-data-menu-actions>button>small{opacity:.78;line-height:1.3;font-size:10px!important}.register-import-tools{border-top:1px solid var(--hq-line,#e9ede9);margin-top:21px;padding-top:16px}.register-import-tools>strong{color:var(--hq-muted,#6c796f);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.register-import-tools>div{flex-wrap:wrap;gap:8px;display:flex}.register-import-tools button{color:var(--hq-green-text,#275841);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:flex}.register-import-tools button+button{margin-left:14px}.register-import-tools button span,.register-import-tools button small{display:none}.register-import-tools button b{font-size:12px;font-weight:650}.register-data-menu .register-import-tools button{box-shadow:none!important;color:var(--hq-green-text,#285a42)!important;opacity:1!important;background:0 0!important;border:0!important;min-height:30px!important;padding:4px 0!important}.register-data-menu .register-import-tools button b{color:var(--hq-green-text,#285a42)!important;opacity:1!important;font-size:12px!important;display:inline!important}.register-import-tools button:hover b{text-decoration:underline}.campaign-card{position:relative}.campaign-card>.export-card-check{z-index:3;background:var(--hq-surface,#fff);border-radius:7px;width:27px;height:27px;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0002}.campaign-card:has(>.export-card-check input:checked){outline:2px solid var(--hq-line,#87b89a)}.customer-application-pick{align-items:stretch;gap:8px;display:flex}.customer-application-pick>.export-row-check{min-width:28px}.customer-application-pick>button{flex:1;min-width:0}@media (width<=560px){.register-data-menu.mobile-filter-drawer{padding:20px!important}.register-export-count{flex-wrap:wrap}.register-export-count small{flex-basis:100%;margin-left:0}}.admin-shell .content .production-list-table>div:not(.production-list-head){align-items:center!important}.admin-shell .content .production-list-head{grid-template-columns:42px 180px 190px 160px repeat(3,130px) 90px 60px!important;align-items:center!important;column-gap:22px!important;min-width:1292px!important;padding:15px 20px!important;display:grid!important}.production-list-table>div:not(.production-list-head){border-top:1px solid var(--hq-line,#e8eeea);background:var(--hq-surface,#fff);min-height:66px;color:var(--hq-text,#292520);text-align:left}.production-list-table>div:not(.production-list-head):hover{background:var(--hq-surface,#f8fbf9)}.production-list-table>div:not(.production-list-head)>strong{font-size:14px;grid-area:1/2!important}.production-list-table>div:not(.production-list-head)>.status{grid-area:1/3!important}.production-list-table>div:not(.production-list-head)>.stock-status{grid-area:1/4!important}.production-list-table>div:not(.production-list-head)>em{color:var(--hq-green-text,#176048);font-style:normal;font-weight:750;grid-area:1/9!important;justify-self:end!important}.campaign-list-head,.campaign-list-row{grid-template-columns:40px minmax(230px,1.45fr) minmax(160px,1fr) minmax(160px,1fr) 100px minmax(150px,.8fr)!important}.return-table.list-view:not(.mistake-table):not(.correction-table) .return-table-head,.return-table.list-view:not(.mistake-table):not(.correction-table) .return-table-row{min-width:1100px;grid-template-columns:40px minmax(135px,.8fr) minmax(180px,1.15fr) minmax(130px,.8fr) minmax(125px,.75fr) minmax(190px,1.25fr) minmax(120px,.75fr) 76px!important}.return-table.list-view.mistake-table .return-table-head,.return-table.list-view.mistake-table .return-table-row{min-width:940px;grid-template-columns:40px minmax(145px,.85fr) minmax(140px,.8fr) minmax(135px,.75fr) minmax(280px,1.7fr) minmax(130px,.8fr)!important}.return-table.list-view.correction-table .return-table-head,.return-table.list-view.correction-table .return-table-row{min-width:1120px;grid-template-columns:40px minmax(150px,.9fr) minmax(155px,.9fr) minmax(110px,.65fr) minmax(220px,1.35fr) minmax(145px,.85fr) minmax(125px,.75fr) 76px!important}.return-table.list-view .return-table-row>span,.return-table.list-view .return-table-row>i,.campaign-list-row>:not(.export-row-check){overflow-wrap:anywhere;min-width:0;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.return-table.grid-view .return-table-row{padding-top:44px;position:relative}.return-table.grid-view .return-table-row>.export-row-check{position:absolute;top:10px;left:12px}.admin-shell .content .expenses-view.list-view .data-row>[data-label]{overflow-wrap:anywhere;text-overflow:clip!important}.tax-product-head,.tax-product-row{grid-template-columns:38px minmax(190px,1.4fr) minmax(100px,.8fr) minmax(100px,.7fr) minmax(210px,1.3fr) minmax(105px,.7fr) 90px 72px!important}.report-data-table .report-select-cell{z-index:3;background:var(--hq-field,#fff);width:42px;min-width:42px;max-width:42px;position:sticky;left:0}.report-data-table th.report-select-cell{z-index:7;background:var(--hq-field,#eef3f0)}.purchase-list-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.purchase-list-table th:first-child input[type=checkbox]{accent-color:#174d3e;box-sizing:border-box!important;vertical-align:middle!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;margin:0 9px 0 0!important;padding:0!important;display:inline-block!important}.page-select-check{cursor:pointer;justify-content:center;align-items:center;width:100%;margin:0;display:flex;min-width:0!important}.page-select-check input[type=checkbox]{accent-color:#174d3e;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;margin:0!important;padding:0!important}.customer-application-select{color:var(--hq-green-text,#315947);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:650;display:flex}.customer-application-select .page-select-check{width:28px}.product-table .data-head .product-table-select-head{align-items:center}.product-table .data-head .page-select-check{flex:0 0 18px}.vendor-register-tools{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end}.vendor-register-tools .register-data-launch{justify-self:end}.vendor-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.vendor-table-wrap table{table-layout:auto;width:100%;min-width:900px}.vendor-table-wrap th:first-child{min-width:250px}.vendor-name-cell{align-items:center;gap:10px;display:flex}.vendor-select-box{vertical-align:middle;cursor:pointer;flex:0 0 18px;justify-content:center;align-items:center;width:18px;margin-right:10px;display:inline-flex}.vendor-name-cell .vendor-select-box{margin-right:0}.vendor-select-box input[type=checkbox]{accent-color:#174d3e;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;display:block!important}@media (width<=760px){.vendor-register-tools{grid-template-columns:minmax(0,1fr) auto}.vendor-register-tools>label:first-child{grid-column:1/-1}}@media (width>=761px){.customer-toolbar{min-width:0;flex-wrap:wrap!important}}.admin-shell .customer-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.register-export-selection-summary{padding:20px 0 14px}.register-export-selection-summary h3{color:var(--hq-green-text,#243c2e);margin:0 0 6px;font-size:15px}.register-export-selection-summary p{color:var(--hq-muted,#718075);margin:0;font-size:12px;line-height:1.5}.register-select-in-table{border:1px solid var(--hq-line,#d6e2d8);background:var(--hq-field,#f3f7f2);color:var(--hq-green-text,#285241);border-radius:8px;min-height:38px;margin-top:14px;padding:8px 12px;font-size:12px;font-weight:600}.register-row-picks{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin:0 0 8px;padding:8px 0;display:flex;position:relative}.register-row-picks>span{color:var(--hq-green-text,#285241);white-space:nowrap;font-size:12px;font-weight:650}.register-row-picker{min-width:0;position:relative}.register-row-picker>button,.register-row-clear{border:1px solid var(--hq-line,#dce5de);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-green-text,#3c5848);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.register-row-clear{background:0 0;border-color:#0000}.register-row-clear:disabled{opacity:.4;cursor:default}.register-row-pick-menu{z-index:100;box-sizing:border-box;border:1px solid var(--hq-line,#dce5de);background:var(--hq-surface,#fff);border-radius:12px;gap:4px;width:260px;max-width:calc(100vw - 54px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #26332b24}.register-row-pick-menu p{color:var(--hq-muted,#718075);margin:2px 6px 7px;font-size:11px;line-height:1.5}.register-row-pick-menu>button{min-height:40px;color:var(--hq-green-text,#3c5848);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600}.register-row-pick-menu>button:hover,.register-row-pick-menu>button[aria-pressed=true]{background:var(--hq-surface-soft,#e7f1e9);color:var(--hq-green-text,#174d3e)}.register-row-pick-menu>button:disabled{opacity:.4;cursor:default}.register-row-pick-actions{flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto;display:flex}.register-row-pick-actions>button{white-space:nowrap;min-height:36px;padding:7px 12px}.customer-table-selection{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.customer-result-count{color:var(--hq-muted,#758078);text-align:right;font-size:12px}@media (width<=380px){.register-row-picks{gap:8px;padding:8px}.register-row-pick-actions{flex-basis:100%;margin-left:0}.register-row-pick-actions>button{width:100%}}.settings-accordion .category-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;display:flex}.settings-accordion .category-toolbar>.primary{border-radius:10px;min-height:44px;padding:10px 17px}.settings-accordion .category-toolbar .view-switch{order:-1;margin:0 auto 0 0}.category-order-grid{gap:10px;display:grid}.category-order-grid.list{grid-template-columns:1fr}.category-order-grid.card{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-order-row{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 18px #251b1409;border:1px solid var(--hq-line,#e2ddd7)!important;background:var(--hq-surface,#fff)!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.category-order-row:hover{box-shadow:0 10px 25px #1c332b12;border-color:var(--hq-line,#c8d5cf)!important}.category-order-row.dragging{opacity:.52;transform:scale(.985)}.category-order-row.drag-over{border-color:#246c57!important;box-shadow:0 0 0 3px #246c571f!important}.category-drag{touch-action:none;border:0!important;border-right:1px solid var(--hq-line,#eee9e4)!important;background:var(--hq-surface,#fbfaf8)!important;width:42px!important;min-width:42px!important;height:auto!important;min-height:78px!important;color:var(--hq-muted,#8b837c)!important;cursor:grab!important;border-radius:0!important;place-items:center!important;padding:0!important;font-size:22px!important;display:grid!important}.category-drag:hover{background:var(--hq-surface-soft,#f1f6f3)!important;color:var(--hq-green-text,#1f6551)!important}.category-drag:active{cursor:grabbing!important}.category-order-row>button:not(.category-drag){background:var(--hq-surface,#fff)!important;text-align:left!important;width:100%!important;min-width:0!important;min-height:78px!important;color:var(--hq-text,#27221f)!important;border:0!important;grid-template-columns:58px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:13px!important;padding:9px 14px!important;display:grid!important}.category-order-image{object-fit:cover!important;background:var(--hq-surface-soft,#f0ece7)!important;border-radius:10px!important;width:58px!important;height:58px!important}.category-order-image.admin-product-placeholder{text-align:center!important;place-items:center!important;padding:5px!important;display:grid!important}.category-order-image.admin-product-placeholder span{font-size:13px!important}.category-order-image.admin-product-placeholder small{font-size:7px!important}.category-order-copy{gap:4px;min-width:0;display:grid}.category-order-copy b{text-overflow:ellipsis;white-space:nowrap;color:var(--hq-text,#28221f);overflow:hidden;font-size:15px!important;font-weight:650!important}.category-order-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--hq-muted,#877e77)!important;font-size:12px!important}.category-order-copy em{color:var(--hq-green-text,#527066);font-size:11px;font-style:normal}.category-order-state{white-space:nowrap;justify-items:end;gap:5px;display:grid}.category-order-state>small{color:var(--hq-muted,#777069);font-size:10px}.category-open{color:var(--hq-muted,#8f8780);font-size:22px}.category-order-actions{padding:0 10px 0 0;align-items:center!important;gap:5px!important;display:flex!important}.category-order-actions button{font-size:15px;border:1px solid var(--hq-line,#ded8d2)!important;background:var(--hq-surface,#fff)!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--hq-green-text,#2a6555)!important;border-radius:8px!important;place-items:center!important;display:grid!important}.category-order-actions button:hover:not(:disabled){border-color:var(--hq-line,#7ca393)!important;background:var(--hq-surface-soft,#edf5f1)!important}.category-order-grid.card .category-order-row{min-height:230px;grid-template-columns:40px minmax(0,1fr)!important;align-items:stretch!important}.category-order-grid.card .category-drag{width:40px!important;min-width:40px!important;min-height:230px!important}.category-order-grid.card .category-order-row>button:not(.category-drag){grid-template-rows:132px auto auto!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:10px!important;padding:12px!important}.category-order-grid.card .category-order-image{grid-column:1/-1;border-radius:10px!important;width:100%!important;height:132px!important}.category-order-grid.card .category-order-copy{grid-column:1}.category-order-grid.card .category-order-state{grid-area:2/2/4}.category-order-grid.card .category-open{display:none}.category-order-grid.card .category-order-actions{z-index:2;position:absolute;bottom:9px;right:9px;padding:0!important}.catalog-record-overview{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.catalog-overview-image{grid-row:1/3;object-fit:cover!important;background:var(--hq-surface-soft,#f1ede8)!important;border-radius:16px!important;width:220px!important;height:220px!important}.catalog-overview-image.admin-product-placeholder{text-align:center;place-items:center!important;display:grid!important}.catalog-overview-copy{align-self:center}.catalog-overview-kicker{color:var(--hq-muted,#80604d);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.catalog-overview-copy h2{font-family:var(--display-font);margin:7px 0 8px;font-size:30px;font-weight:600}.catalog-overview-copy p{color:var(--hq-muted,#756d67);margin:0;line-height:1.55}.catalog-overview-status{color:var(--hq-text,#4e5e58);align-items:center;gap:10px;margin-top:15px;font-size:13px;display:flex}.catalog-overview-facts{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.catalog-overview-facts>div{border:1px solid var(--hq-line,#e5dfd9);background:var(--hq-surface,#fbfaf8);border-radius:10px;padding:13px}.catalog-overview-facts dt{color:var(--hq-muted,#857c75);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.catalog-overview-facts dd{color:var(--hq-text,#29231f);margin:5px 0 0;font-size:14px;font-weight:650}.catalog-overview-actions{border-top:1px solid var(--hq-line,#e8e2dc);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.catalog-overview-actions button{border:1px solid var(--hq-line,#d9d2cb);background:var(--hq-surface,#fff);border-radius:9px;min-height:42px;padding:9px 14px}.catalog-overview-actions .primary{color:#fff;background:#174d3e;border-color:#174d3e}@media (width<=1050px){.category-order-grid.card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.settings-accordion .category-toolbar{flex-wrap:nowrap;align-items:center}.settings-accordion .category-toolbar>.primary{margin-left:auto;padding-inline:13px}.settings-accordion .category-toolbar .view-switch{margin:0}.category-order-grid.card{grid-template-columns:1fr}.category-order-row{grid-template-columns:38px minmax(0,1fr)!important}.category-drag{width:38px!important;min-width:38px!important}.category-order-row>button:not(.category-drag){grid-template-columns:50px minmax(0,1fr) 16px!important;gap:10px!important;padding:8px 10px!important}.category-order-image{width:50px!important;height:50px!important}.category-order-state{grid-column:2;place-items:center start;display:flex}.category-open{grid-area:1/3}.category-order-actions{grid-column:2;justify-content:flex-end;padding:0 10px 9px!important}.category-order-grid.card .category-order-row{min-height:220px;grid-template-columns:38px minmax(0,1fr)!important}.category-order-grid.card .category-drag{min-height:220px!important}.category-order-grid.card .category-order-row>button:not(.category-drag){grid-template-columns:1fr!important}.category-order-grid.card .category-order-state{grid-area:auto/1}.catalog-record-overview{grid-template-columns:1fr;gap:16px}.catalog-overview-image{grid-row:auto;width:100%!important;height:min(56vw,240px)!important}.catalog-overview-copy h2{font-size:25px}.catalog-overview-facts{grid-column:1}.catalog-overview-actions{grid-column:1;display:grid}.catalog-overview-actions button{width:100%}}.settings-accordion .panel>.segmented,.settings-accordion .category-toolbar,.settings-accordion .category-order-grid{grid-column:1/-1}.settings-accordion .category-order-grid{width:100%}.catalog-empty{border:1px dashed var(--hq-line,#d9d2cb);background:var(--hq-surface,#fbfaf8);text-align:center;border-radius:14px;grid-column:1/-1;justify-items:center;gap:7px;padding:54px 20px;display:grid}.catalog-empty>span{background:var(--hq-surface-soft,#eaf3ef);width:48px;height:48px;color:var(--hq-green-text,#22644f);border-radius:50%;place-items:center;font-size:25px;display:grid}.catalog-empty h3{font-family:var(--display-font);margin:5px 0 0;font-size:22px;font-weight:600}.catalog-empty p{max-width:470px;color:var(--hq-muted,#7c746e);margin:0 0 8px;font-size:13px;line-height:1.5}.catalog-empty .primary{border-radius:9px;min-height:42px;padding:9px 15px}.stable-search-toolbar,.product-toolbar,.campaign-toolbar,.customer-toolbar,.purchase-toolbar,.vendor-bill-register-tools.compact{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;display:flex!important}.responsive-search-field,.desktop-search-suggestions,.stable-filter-options,.product-filter-selects,.campaign-control-row,.purchase-toolbar>select,.vendor-bill-search,.product-list-controls{display:none!important}.mobile-search-launch,.mobile-filter-launch{border:1px solid var(--hq-line,#ddd7d0)!important;background:var(--hq-surface,#fff)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--hq-green-text,#193f34)!important;border-radius:12px!important;place-items:center!important;padding:0!important;transition:all .16s!important;display:inline-grid!important;box-shadow:0 3px 12px #241c170d!important}.mobile-search-launch{flex:0 0 42px!important;max-width:42px!important}.register-data-launch{border:1px solid var(--hq-line,#ddd7d0)!important;background:var(--hq-surface,#fff)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--hq-green-text,#193f34)!important;border-radius:12px!important;place-items:center!important;margin-left:auto!important;padding:0!important;display:inline-grid!important;box-shadow:0 3px 12px #241c170d!important}.register-data-launch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.register-data-menu{width:min(380px,100vw - 44px)!important}.register-data-menu-actions{gap:9px;padding:16px 0 2px;display:grid}.register-data-menu-actions>button{border:1px solid var(--hq-line,#e1dad4)!important;background:var(--hq-surface,#fff)!important;width:100%!important;min-height:64px!important;color:var(--hq-text,#2b2622)!important;text-align:left!important;border-radius:12px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:2px 12px!important;padding:10px 12px!important;display:grid!important}.register-data-menu-actions>button>span{background:var(--hq-surface-soft,#edf5f1);width:40px;height:40px;color:var(--hq-green-text,#17503f);border-radius:10px;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.register-data-menu-actions b{font-size:13px}.register-data-menu-actions small{color:var(--hq-muted,#716963)!important;font-size:11px!important}.expense-legacy-export{display:none!important}.mobile-search-launch:hover,.mobile-filter-launch:hover{transform:translateY(-1px);border-color:var(--hq-line,#9db5ab)!important;background:var(--hq-surface-soft,#f5f9f7)!important}.mobile-search-launch svg,.mobile-filter-launch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mobile-filter-launch>span{display:none!important}.mobile-search-reset{min-height:36px!important;color:var(--hq-text,#7a4d3f)!important;background:0 0!important;border:0!important;padding:0 10px!important;font-size:12px!important}.mobile-filter-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:180!important;background:#14110f47!important;justify-content:flex-end!important;align-items:flex-start!important;padding:70px 22px 22px!important;display:flex!important;position:fixed!important;inset:0!important}.mobile-filter-drawer{background:var(--hq-surface,#fff)!important;border:1px solid #dad3cbe6!important;border-radius:18px!important;width:min(390px,100vw - 44px)!important;height:auto!important;max-height:calc(100dvh - 92px)!important;padding:18px!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 24px 70px #1813102e!important}.mobile-filter-handle{display:none!important}.mobile-filter-drawer>header{border-bottom:1px solid var(--hq-line,#eee9e4)!important;justify-content:space-between!important;align-items:center!important;padding:0 0 14px!important;display:flex!important}.mobile-filter-drawer>header small{color:var(--hq-muted,#8b8179)!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:750!important;display:block!important}.mobile-filter-drawer>header h2{font-family:var(--display-font)!important;margin:3px 0 0!important;font-size:23px!important;font-weight:600!important}.mobile-filter-header-actions{align-items:center!important;gap:8px!important;display:flex!important}.mobile-filter-header-actions button{background:0 0!important;border:0!important;min-height:34px!important}.mobile-filter-header-actions button:last-child{background:var(--hq-surface-soft,#eef4f1)!important;width:36px!important;color:var(--hq-green-text,#174d3e)!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:22px!important;display:grid!important}.mobile-filter-clear{color:var(--hq-coffee-text,#8a5545)!important;font-size:12px!important}.mobile-filter-fields{gap:12px!important;padding:16px 0!important;display:grid!important}.mobile-filter-fields>label{color:var(--hq-text,#645d57)!important;gap:6px!important;font-size:11px!important;font-weight:650!important;display:grid!important}.mobile-filter-fields select{border:1px solid var(--hq-line,#ded8d1)!important;background-color:var(--hq-field,#fff)!important;width:100%!important;min-height:46px!important;color:var(--hq-text,#28231f)!important;border-radius:11px!important;padding:0 38px 0 12px!important;font-size:14px!important;display:block!important}.mobile-filter-fields .segmented,.mobile-filter-fields .admin-view-switch{border:1px solid var(--hq-line,#ded8d1)!important;background:var(--hq-surface-soft,#f4f1ed)!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:3px!important;display:grid!important}.mobile-filter-fields .segmented:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-filter-fields .segmented button,.mobile-filter-fields .admin-view-switch button{min-width:0!important;min-height:40px!important;color:var(--hq-text,#645d57)!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:7px 9px!important;font-size:12px!important;display:flex!important}.mobile-filter-fields .segmented button.active,.mobile-filter-fields .admin-view-switch button.active{background:var(--hq-surface,#fff)!important;color:var(--hq-green-text,#174d3e)!important;box-shadow:0 2px 8px #241c1714!important}.mobile-filter-done{color:#fff!important;background:#173f34!important;border:0!important;border-radius:11px!important;width:100%!important;min-height:46px!important;font-weight:700!important}.mobile-search-layer{z-index:190!important;border:1px solid var(--hq-line,#ded8d1)!important;background:var(--hq-surface,#fff)!important;border-radius:18px!important;width:min(620px,100vw - 36px)!important;max-height:calc(100dvh - 94px)!important;padding:14px!important;position:fixed!important;top:72px!important;left:50%!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 25px 80px #16110e33!important}.mobile-search-layer:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14110f47;position:fixed;inset:0}.mobile-search-box{border:1px solid var(--hq-line,#d8d1ca)!important;background:var(--hq-surface,#fff)!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:0 12px!important;display:grid!important}.mobile-search-box input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-height:48px!important;font-size:15px!important}.mobile-search-close{background:var(--hq-surface-soft,#eef4f1)!important;width:34px!important;height:34px!important;color:var(--hq-green-text,#174d3e)!important;border:0!important;border-radius:50%!important;place-items:center!important;font-size:21px!important;display:grid!important}.mobile-search-results{padding:12px 0!important}.mobile-search-show{color:#fff!important;background:#173f34!important;border:0!important;border-radius:11px!important;width:100%!important;min-height:46px!important;font-weight:700!important}.category-drag{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=760px){.stable-search-toolbar,.product-toolbar,.campaign-toolbar,.customer-toolbar,.purchase-toolbar,.vendor-bill-register-tools.compact{grid-template-columns:none!important;justify-content:flex-end!important;display:flex!important}.mobile-filter-scrim{align-items:flex-end!important;padding:0!important}.mobile-filter-drawer{width:100%!important;max-width:none!important;max-height:84dvh!important;padding:10px 20px calc(env(safe-area-inset-bottom) + 18px)!important;border-radius:24px 24px 0 0!important}.mobile-filter-handle{background:#d5d0cb!important;border-radius:999px!important;width:42px!important;height:4px!important;margin:0 auto 12px!important;display:block!important}.mobile-search-layer{width:100%!important;height:100dvh!important;max-height:none!important;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 18px)!important;border:0!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important}}.mobile-search-layer{display:block!important}.purchase-metrics small,.purchase-list-card small,.customer-metrics small,.orders-filter-metrics small,.expense-metrics small,.cards .card>small,.cards article>small,.campaign-card small,.admin-list-toolbar>span{color:var(--hq-muted,#665f5a)!important;opacity:1!important}.stable-search-toolbar,.product-toolbar,.campaign-toolbar,.customer-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact{border:1px solid var(--hq-line,#e5dfd9)!important;background:var(--hq-surface,#fff)!important;border-radius:15px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:54px!important;margin:0 0 14px!important;padding:6px!important;display:flex!important;box-shadow:0 4px 16px #241c1709!important}.expense-filters>select,.expense-filters>.expense-custom-dates-desktop{display:none!important}.expense-filters>button:not(.mobile-search-launch):not(.mobile-filter-launch){margin-left:auto!important}.register-data-action{border:1px solid var(--hq-line,#d9d2cb)!important;background:var(--hq-surface,#fff)!important;width:100%!important;min-height:44px!important;color:var(--hq-text,#2b2622)!important;border-radius:10px!important;font-weight:650!important}@media (width<=760px){.stable-search-toolbar,.product-toolbar,.campaign-toolbar,.customer-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact{grid-template-columns:none!important;justify-content:flex-start!important;min-height:54px!important;padding:6px!important;display:flex!important}.expense-filters>button:not(.mobile-search-launch):not(.mobile-filter-launch){border:1px solid var(--hq-line,#ddd7d0)!important;background:var(--hq-surface,#fff)!important;border-radius:12px!important;height:42px!important;min-height:42px!important;margin-left:auto!important;padding:0 13px!important;font-size:12px!important}}.stable-search-toolbar,.product-toolbar,.campaign-toolbar,.customer-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact,.modern-register-toolbar{justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;padding:6px 0!important;display:flex!important}.mobile-search-launch{order:1!important}.mobile-filter-launch{order:2!important;margin-left:0!important}.register-data-launch{order:3!important;margin-left:0!important}.stable-search-toolbar:has(.mobile-filter-launch) .register-data-launch{margin-left:0!important}.product-toolbar:has(.mobile-filter-launch) .register-data-launch{margin-left:0!important}.campaign-toolbar:has(.mobile-filter-launch) .register-data-launch{margin-left:0!important}.customer-toolbar:has(.mobile-filter-launch) .register-data-launch{margin-left:0!important}.purchase-toolbar:has(.mobile-filter-launch) .register-data-launch{margin-left:0!important}.expense-filters:has(.mobile-filter-launch) .register-data-launch{margin-left:0!important}.vendor-bill-register-tools.compact:has(.mobile-filter-launch) .register-data-launch{margin-left:0!important}.admin-view-switch{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;padding:0!important;display:flex!important}.admin-view-switch button{min-height:36px!important;color:var(--hq-muted,#5d6863)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 10px!important}.admin-view-switch button.active{background:var(--hq-surface-soft,#e8f1ed)!important;color:var(--hq-green-text,#164b3b)!important;box-shadow:none!important}.admin-list-toolbar{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 0!important}@media (width<=760px){.customer-directory.grid-view{gap:8px!important}.customer-directory.grid-view .data-row{box-shadow:none!important;border-radius:12px!important;gap:7px 12px!important;padding:12px 14px!important}.customer-directory.grid-view .identity{padding-bottom:8px!important}.customer-directory.grid-view .data-row>span[data-label]{font-size:12px!important}.purchase-list.panel{border-radius:14px!important;padding:16px!important}.purchase-list.panel>header{margin-bottom:10px!important}.purchase-list.panel>header p{margin-top:3px!important}.admin-view-surface.grid-view .data-row:not(.data-head),.return-table.grid-view .return-table-row{box-shadow:none!important;border-radius:12px!important;gap:7px 12px!important;padding:12px 14px!important}}.admin-restore-screen{background:var(--hq-surface,#fbfaf8)!important;color:var(--hq-green-text,#173f34)!important}.admin-restore-mark{letter-spacing:.12em;font:500 34px/1 Georgia,serif}.admin-restore-line{background:linear-gradient(90deg,var(--hq-surface-soft,#dfe8e3) 0 35%,#174d3e 50%,var(--hq-surface-soft,#dfe8e3) 65%);background-size:220% 100%;border-radius:99px;width:132px;height:2px;margin-top:62px;animation:1.05s ease-in-out infinite fosRestore;position:absolute}@keyframes fosRestore{to{background-position:-220% 0}}@media print{.stable-search-toolbar,.product-toolbar,.campaign-toolbar,.customer-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact,.admin-list-toolbar{display:none!important}}.expense-filters .register-data-launch{margin-left:0!important}.return-register-toolbar{margin-top:0!important}.return-register-summary{justify-content:flex-start!important}.register-export-scope{background:var(--hq-surface-soft,#f1f3f1);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-top:14px;padding:3px;display:grid}.register-export-scope button{min-height:38px!important;color:var(--hq-text,#52615b)!important;background:0 0!important;border:0!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important}.register-export-scope button.active{color:#fff!important;background:#285f50!important;box-shadow:0 2px 8px #1e372d14!important}.register-import-input{display:none!important}.register-import-review{border:1px solid var(--hq-line,#ead8cf);background:var(--hq-surface,#fff8f4);color:var(--hq-text,#784938);border-radius:10px;margin-top:12px;padding:12px;font-size:12px}.register-import-review.ready{border-color:var(--hq-line,#cfe1d8);background:var(--hq-surface-soft,#f1f8f4);color:var(--hq-green-text,#285b49)}.register-import-review p{margin:0}.register-import-review button{color:#fff;background:#174d3e;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:10px;font-weight:700}.register-scope-note{color:var(--hq-muted,#675f59);margin:8px 2px 0;font-size:12px;line-height:1.45}.stable-search-toolbar,.product-toolbar,.campaign-toolbar,.customer-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important}.mobile-search-launch,.mobile-filter-launch,.register-data-launch{box-shadow:none!important;background:0 0!important}.mobile-search-launch:hover,.mobile-filter-launch:hover,.register-data-launch:hover{border-color:var(--hq-line,#8ba89d)!important;background:var(--hq-surface-soft,#edf4f1)!important;color:var(--hq-green-text,#123f31)!important}.mobile-search-launch:focus-visible,.mobile-filter-launch:focus-visible,.register-data-launch:focus-visible{outline-offset:2px!important;outline:3px solid #174d3e2e!important}.admin-view-switch button:hover,.admin-view-switch button:focus-visible{background:var(--hq-surface-soft,#f0f5f2)!important;color:var(--hq-green-text,#123f31)!important}.admin-view-switch button.active,.admin-view-switch button.active:hover{background:var(--hq-surface-soft,#dfece6)!important;color:var(--hq-green-text,#103f31)!important}@media print{@page register-page{size:A4 landscape;margin:12mm}.admin-shell{page:register-page}body{background:var(--hq-surface,#fff)!important;color:var(--hq-text,#18241f)!important;font:10pt/1.35 Arial,sans-serif!important}.admin-shell>aside,.admin-shell main>header,.page-header button,.primary,.cards,.return-section-tabs,.pagination,.return-pagination{display:none!important}main:before{content:"FAHLÉN OF SWEDEN LTD";letter-spacing:.08em;border-bottom:2px solid #174d3e;margin:0 0 5mm;padding-bottom:3mm;font:700 11pt/1 Arial,sans-serif;display:block}main h2{color:var(--hq-text,#18241f)!important;margin:0 0 2mm!important;font:700 25pt/1 Georgia,serif!important}.panel,.data-table,.accounting-table-wrap,.return-table,.purchase-list.panel{box-shadow:none!important;background:var(--hq-surface,#fff)!important;border:0!important;border-radius:0!important;padding:0!important}.data-row,.return-table-row,.admin-shell tr{break-inside:avoid;background:var(--hq-surface,#fff)!important;box-shadow:none!important}.data-head,.return-table-head,.admin-shell thead tr{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--hq-surface-soft,#edf4f1)!important;color:var(--hq-green-text,#174d3e)!important;border-top:2px solid #174d3e!important;border-bottom:1px solid #174d3e!important}.data-head *,.return-table-head *,.admin-shell thead tr *{color:var(--hq-green-text,#174d3e)!important;opacity:1!important}}.salary-history-toolbar{box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.6rem;margin:.75rem 0 1rem;padding:0;display:flex}.journal-group-tools{background:0 0!important;border:0!important;justify-content:flex-end!important;padding:0!important;display:flex!important}.journal-group-tools>label{display:none!important}.admin-shell main .register-data-menu-actions>button:hover,.admin-shell main .register-data-menu-actions>button:focus-visible{border-color:var(--hq-line,#86a99a)!important;background:var(--hq-surface-soft,#f2f7f4)!important;color:var(--hq-green-text,#173f34)!important;outline:0!important}.admin-shell main .register-data-menu-actions>button:hover b,.admin-shell main .register-data-menu-actions>button:focus-visible b{color:var(--hq-green-text,#173f34)!important}.admin-shell main .register-data-menu-actions>button:hover small,.admin-shell main .register-data-menu-actions>button:focus-visible small{color:var(--hq-muted,#5f6c66)!important}.admin-shell main .register-data-menu-actions>button:active{background:var(--hq-surface-soft,#e7f1ec)!important;color:var(--hq-green-text,#123f31)!important}.owner-directory-toolbar,.accounting-register-toolbar{width:calc(100% - 40px)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 20px 16px!important;padding:8px 0 0!important}.owner-directory-toolbar .register-data-launch,.accounting-register-toolbar .register-data-launch{margin-left:0!important}.live-integrity-page>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.live-integrity-page>header>div{max-width:760px}.live-integrity-page>header>span{align-self:start}.live-reconciliation-card>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;display:grid!important}.live-reconciliation-card>header>div{max-width:900px}.live-reconciliation-card>.maintenance-audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 18px 18px!important;display:grid!important}.maintenance-audit-kpis article{border:1px solid var(--hq-line,#e1e8e4)!important;background:var(--hq-surface,#f8fbf9)!important;border-radius:11px!important;gap:5px!important;min-width:0!important;padding:13px 14px!important;display:grid!important}.maintenance-audit-kpis small{color:var(--hq-muted,#68776f)!important}.maintenance-audit-kpis b{overflow-wrap:anywhere!important;font-size:clamp(1rem,1.5vw,1.25rem)!important}.live-reconciliation-card>button[disabled]{width:auto!important;color:var(--hq-green-text,#315c4e)!important;opacity:1!important;cursor:default!important;background:0 0!important;border:0!important;align-items:center!important;margin:0 18px 18px!important;padding:8px 0!important;display:inline-flex!important}.live-reconciliation-card>button[disabled]:before{content:"✓";background:var(--hq-surface-soft,#dfeee7);border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;display:grid;color:var(--hq-green-text,#17503f)!important}@media (width<=760px){.stable-search-toolbar,.product-toolbar,.campaign-toolbar,.customer-toolbar,.purchase-toolbar,.expense-filters,.vendor-bill-register-tools.compact,.modern-register-toolbar,.salary-history-toolbar{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;display:flex!important}.owner-directory-toolbar,.accounting-register-toolbar{width:calc(100% - 24px)!important;margin:0 12px 12px!important}.accounting-metrics,.owner-loan-metrics{grid-template-columns:1fr!important}.accounting-metrics article,.owner-loan-metrics article{min-width:0!important;padding:14px 16px!important}.accounting-metrics b,.owner-loan-metrics b{overflow-wrap:anywhere!important;font-size:clamp(1.45rem,8vw,2rem)!important;line-height:1.08!important}.live-integrity-page>header,.live-reconciliation-card>header{grid-template-columns:1fr!important;gap:12px!important}.live-reconciliation-card>.maintenance-audit-kpis{grid-template-columns:1fr 1fr!important;margin:0 12px 14px!important}.live-reconciliation-card>button[disabled]{margin:0 12px 14px!important}}html,body,.admin-shell,.admin-shell>main,.content{min-width:0;max-width:100%}body :is(button,[role=button],input[type=button],input[type=submit],input[type=reset]):not(#fos-allow-button-wrap,.settings-overview-grid>button,.reference-metrics>button){max-width:100%}.admin-shell .commercial-rules-tabs{flex-flow:row!important;width:100%!important;display:flex!important;overflow:auto hidden!important}.admin-shell .commercial-rules-tabs>button{white-space:nowrap!important;text-align:center!important;flex:1 0 auto!important;grid-column:auto!important;width:auto!important;min-width:max-content!important;display:block!important}@media (width>=521px){.admin-shell .commercial-rules-tabs>button{flex-basis:33.333%!important}}.admin-shell .settings-overview-grid>button,.admin-shell .reference-metrics>button{white-space:normal;min-width:0}.admin-shell .settings-overview-grid>button>span,.admin-shell .reference-metrics>button>:is(small,span,em){white-space:normal;overflow-wrap:anywhere;min-width:0}.admin-shell :is(.settings-hub,.settings-content,.settings-overview,.settings-overview-grid){box-sizing:border-box;min-width:0;max-width:100%}.admin-shell .settings-content{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.admin-shell .settings-overview{padding:16px}.admin-shell .settings-overview-grid>button{padding:14px 32px 14px 14px}.admin-shell .settings-overview-grid>button>b{white-space:nowrap;font-size:14px}.admin-shell .settings-overview>header h2{overflow-wrap:anywhere}.admin-shell .reference-investor .reference-metrics>button{padding:12px 10px}.admin-shell .reference-metrics>button>b{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:clamp(12px,3.4vw,24px)!important}.admin-shell .dashboard-style-report-filter.report-filterbar{grid-template-columns:minmax(0,1fr)!important}.admin-shell .dashboard-style-report-filter>.ops-dashboard-filter{width:100%;min-width:0;flex-wrap:wrap!important;gap:8px!important;display:flex!important;overflow:visible!important}.admin-shell .dashboard-style-report-filter .ops-production-filter{flex:1 0 100%;width:100%;min-width:0}.admin-shell .dashboard-style-report-filter .ops-production-filter select{max-width:100%;width:100%!important;min-width:0!important}.admin-shell .dashboard-style-report-filter>.ops-dashboard-filter>button{flex:1 0 auto;min-height:44px}.admin-shell .dashboard-style-report-filter .report-command-actions{grid-area:auto/1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.admin-shell .dashboard-style-report-filter .report-command-actions button{width:100%!important;font-size:12px!important}}.customer-directory.list-view input[type=checkbox]{accent-color:#174f3d;width:19px;height:19px}.customer-card-select{border:1px solid var(--hq-line,#d7e2dd);background:var(--hq-field,#fff);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.customer-card-select input{accent-color:#174f3d;width:18px;height:18px}.customer-bulk-editor{gap:14px;min-width:0;display:grid}.customer-bulk-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-bulk-toolbar>div{gap:4px;display:grid}.customer-bulk-toolbar span,.customer-bulk-footer>span{color:var(--hq-muted,#687970);font-size:13px}.customer-bulk-toolbar>button{border:1px solid var(--hq-line,#9db8ac);background:var(--hq-surface,#fff);color:var(--hq-green-text,#174f3d);white-space:nowrap;border-radius:9px;padding:10px 13px;font-weight:750}.customer-sheet-wrap{border:1px solid var(--hq-line,#d6e1dc);background:var(--hq-surface,#fff);border-radius:12px;max-height:min(58vh,620px);overflow:auto}.customer-sheet{border-collapse:separate;border-spacing:0;font-size:13px}.customer-sheet th,.customer-sheet td{border-right:1px solid var(--hq-line,#e1e8e5);border-bottom:1px solid var(--hq-line,#e1e8e5);background:var(--hq-surface,#fff)}.customer-sheet thead th{z-index:4;background:var(--hq-surface-soft,#eef4f1);height:46px;color:var(--hq-green-text,#53675e);text-align:left}.customer-sheet thead th:first-child,.customer-sheet tbody td:first-child{text-align:center}.customer-sheet tbody>tr>th{z-index:2;background:var(--hq-surface,#f9fbfa);text-align:left}.customer-sheet tbody>tr>th b,.customer-sheet tbody>tr>th small{display:block}.customer-sheet tbody>tr>th small{color:var(--hq-muted,#7a8982);margin-top:3px}.customer-sheet-cell{position:relative}.customer-sheet-cell input,.customer-sheet-cell select{width:100%;height:46px;color:var(--hq-text,#17231f);background:0 0;border:0;border-radius:0;padding:8px 24px 8px 9px}.customer-sheet-cell input:focus,.customer-sheet-cell select:focus{outline-offset:-2px;background:var(--hq-field,#f5fbf8);outline:2px solid #2f7b63}.customer-fill-handle{width:18px;height:18px;color:var(--hq-green-text,#1b6c52);cursor:grab;background:0 0;border:0;font-size:9px;line-height:1;position:absolute;bottom:3px;right:3px}.customer-fill-handle:active{cursor:grabbing}.customer-bulk-error{border:1px solid var(--hq-line,#efc3bf);background:var(--hq-surface-soft,#fff0ee);color:var(--hq-red-text,#9f241e);border-radius:8px;margin:0;padding:10px 12px}.customer-bulk-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-bulk-footer>div{gap:8px;display:flex}.customer-bulk-footer button{border:1px solid var(--hq-line,#cbd8d2);background:var(--hq-surface,#fff);border-radius:9px;min-height:43px;padding:9px 14px;font-weight:750}.customer-bulk-footer .primary{color:#fff;background:#174f3d;border-color:#174f3d}@media (width<=760px){.customer-bulk-toolbar,.customer-bulk-footer{flex-direction:column;align-items:stretch}.customer-bulk-footer>div{position:sticky;bottom:0}.customer-bulk-footer button{flex:1}.customer-sheet-wrap{max-height:calc(100dvh - 330px)}}.customer-sheet thead th:first-child{z-index:8;background:var(--hq-surface-soft,#e8f1ed);box-shadow:1px 0 #d6e1dc}.customer-sheet thead th:nth-child(2){z-index:8;background:var(--hq-surface-soft,#e8f1ed);box-shadow:2px 0 4px #14372c14}.customer-sheet tbody>tr>td:first-child{z-index:5;background:var(--hq-surface-soft,#f4f8f6);box-shadow:1px 0 #d6e1dc}.customer-sheet tbody>tr>th{z-index:5;background:var(--hq-surface,#f9fbfa);box-shadow:2px 0 4px #14372c14}.customer-sheet tbody>tr>th b{text-overflow:ellipsis}.customer-sheet-wrap{overscroll-behavior-y:auto;scrollbar-gutter:stable}@media (width<=600px){.customer-bulk-editor{gap:12px;min-height:calc(100dvh - 108px)}.customer-bulk-toolbar{gap:12px}.customer-bulk-toolbar>button{width:100%;min-height:50px}.customer-sheet-wrap{border-radius:12px;width:100%;min-height:360px;max-height:calc(100dvh - 365px);overflow:auto}.customer-sheet tbody>tr>th b{font-size:12px}.customer-sheet tbody>tr>th small{font-size:10px}.customer-sheet-cell input,.customer-sheet-cell select{height:52px;padding-right:25px;font-size:16px}.customer-fill-handle{width:22px;height:22px;bottom:2px;right:2px}.customer-bulk-footer{z-index:20;background:var(--hq-surface,#fff);margin-top:auto;padding:12px 0 0;position:sticky;bottom:0;box-shadow:0 -8px 18px #fffffff5}.customer-bulk-footer>span{display:none}.customer-bulk-footer>div{grid-template-columns:.85fr 1.45fr;gap:8px;width:100%;display:grid;position:static}.customer-bulk-footer button{white-space:nowrap;width:100%;min-width:0;min-height:52px;padding-inline:9px}}@media (width<=380px){.customer-bulk-footer button{font-size:13px}}@media screen{:is(.admin-shell form,.modal-body,.accounting-modal,.salary-form,.admin-form,.vendor-quick-create) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;border:1px solid var(--hq-line,#cddbd5);background:var(--hq-field,#fff);min-width:0;max-width:100%;min-height:44px;color:var(--hq-green-text,#24443a);font:inherit;border-radius:12px;padding:10px 12px;line-height:1.4;transition:border-color .15s,box-shadow .15s}:is(.admin-shell form,.modal-body,.accounting-modal,.salary-form,.admin-form,.vendor-quick-create) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #285044;box-shadow:0 0 0 4px #28504414}:is(.modal-body,.accounting-modal,.salary-form,.admin-form) textarea{resize:vertical;min-height:100px}:is(.modal-body,.accounting-modal,.salary-form,.admin-form) :is(input,select,textarea):disabled{background:var(--hq-field,#f1f4f2);color:var(--hq-muted,#687870);cursor:not-allowed}.vendor-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.vendor-form .form-grid>label{color:var(--hq-green-text,#53685f);gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.vendor-form .form-grid :is(input,select,textarea){width:100%;font-weight:400}.vendor-form .form-grid>label:has(textarea){grid-column:1/-1}.modal-backdrop{overscroll-behavior-y:contain;height:100dvh}.modal{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal>.modal-body{overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;scroll-padding-block:18px;overflow-y:auto}.modal>header{flex-shrink:0}.vendor-form .form-actions{border-top:1px solid var(--hq-line,#e1e8e4);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (width<=760px){.modal-backdrop{padding:0}.modal,.modal.wide{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.modal>header{padding:14px 16px}.modal>.modal-body{padding:16px 16px max(20px,env(safe-area-inset-bottom))}.vendor-form .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}:is(.modal-body,.accounting-modal,.salary-form,.admin-form) :is(input,select,textarea){font-size:16px}}}@layer fos-table-layout{.interactive-grid-table{background:var(--hq-surface,#fff)!important;display:block!important}.interactive-grid-table>.interactive-heading-row{background:var(--hq-surface-soft,#f8f7f4)!important;border-bottom:1px solid var(--hq-line,#e4dfd9)!important;border-radius:0!important;margin:0!important}.interactive-grid-table>.interactive-record-row{border-top:0!important;border-bottom:1px solid var(--hq-line,#efebe6)!important;background:var(--hq-surface,#fff)!important;border-radius:0!important;min-height:58px!important;margin:0!important}.interactive-grid-table>.interactive-record-row:last-child{border-bottom:0!important}.interactive-grid-table>.interactive-record-row:hover{background:var(--hq-surface,#fafbf9)!important}.interactive-grid-cell{container-type:inline-size;align-self:stretch!important;padding:14px!important}.interactive-grid-table>.interactive-heading-row>.interactive-grid-cell{color:var(--hq-muted,#6b6861)!important;letter-spacing:.035em!important;text-transform:none!important;font-size:11px!important;font-weight:600!important}.interactive-native-table{border-collapse:separate!important;border-spacing:0!important}.interactive-native-table>thead>tr>th{background:var(--hq-surface-soft,#f8f7f4)!important;border-bottom:1px solid var(--hq-line,#e4dfd9)!important}.interactive-native-table th,.interactive-native-table td{vertical-align:middle!important}.interactive-table-frame{box-sizing:border-box!important;border:1px solid var(--hq-line,#e4dfd9)!important;background:var(--hq-surface,#fff)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.interactive-table-frame>.interactive-grid-table{border:0!important;border-radius:0!important;margin:0!important}.table-column-rail{border-left:1px solid var(--hq-line,#eee9e1)!important;background:var(--hq-surface,#fff)!important;min-width:0!important}.table-column-rail-heading{height:var(--table-header-height,58px)!important;box-sizing:border-box!important;background:var(--hq-surface-soft,#f8f7f4)!important;border-bottom:1px solid var(--hq-line,#e4dfd9)!important;place-items:center!important;display:grid!important}.interactive-table-scroll,.interactive-grid-table{overscroll-behavior-x:contain;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.interactive-grid-table>.interactive-heading-row,.interactive-grid-table>.interactive-record-row{grid-template-columns:var(--table-columns)!important;width:var(--interactive-table-width)!important;box-sizing:border-box!important;gap:0!important;min-width:100%!important;max-width:none!important;padding:0!important;display:grid!important;position:relative!important;transform:none!important}.interactive-grid-table>.interactive-heading-row>*,.interactive-grid-table>.interactive-record-row>*{grid-column:var(--table-cell-column)!important;grid-row:1!important}.interactive-grid-table>.interactive-heading-row>.interactive-grid-cell,.interactive-grid-table>.interactive-record-row>.interactive-grid-cell{float:none!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.interactive-grid-cell>:not(.column-resize-handle){box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.interactive-grid-cell>.export-row-check{position:static!important;inset:auto!important}.interactive-grid-cell [data-label]:before,.interactive-grid-cell[data-label]:before{content:none!important;display:none!important}.table-heading-content{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.column-sort-button{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important}.interactive-native-table{table-layout:fixed!important;width:var(--interactive-table-width)!important;min-width:100%!important;max-width:none!important;display:table!important}.interactive-native-table>colgroup{display:table-column-group!important}.interactive-native-table>colgroup>col{display:table-column!important}.interactive-native-table>thead{display:table-header-group!important}.interactive-native-table>tbody{display:table-row-group!important}.interactive-native-table>tfoot{display:table-footer-group!important}.interactive-native-table>thead,.interactive-native-table>tbody,.interactive-native-table>tfoot{gap:0!important;padding:0!important}.interactive-native-table tr{padding:0!important;display:table-row!important;transform:none!important}.interactive-native-table th,.interactive-native-table td{box-sizing:border-box!important;min-width:0!important;max-width:none!important;width:var(--cell-width)!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:12px 14px!important;display:table-cell!important;position:relative!important;inset:auto!important}.interactive-native-table th:before,.interactive-native-table td:before{content:none!important;display:none!important}.interactive-native-table .cash-cell-label{display:none!important}.interactive-native-table th>:not(.column-resize-handle),.interactive-native-table td>*{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.interactive-native-table .pinned,.interactive-native-table .bank-line-action{position:static!important}.interactive-grid-table>.interactive-heading-row>.interactive-selection-cell,.interactive-grid-table>.interactive-record-row>.interactive-selection-cell,.interactive-native-table .interactive-selection-cell{text-align:center!important;justify-content:center!important;align-items:center!important;padding:6px!important}.interactive-selection-cell .table-heading-content{justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}.interactive-selection-cell .table-heading-content>*,.interactive-selection-cell>.export-row-check{justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.interactive-selection-cell input[type=checkbox]{flex-shrink:0!important;margin:0!important}.interactive-native-table .interactive-selection-cell input[type=checkbox]{margin-inline:auto!important}.interactive-grid-cell .identity,.interactive-native-table .identity{grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.interactive-grid-cell .identity>b,.interactive-native-table .identity>b{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.interactive-grid-cell .identity>i,.interactive-grid-cell .identity>img,.interactive-native-table .identity>i,.interactive-native-table .identity>img{width:32px!important;max-width:100%!important;height:32px!important}.interactive-grid-cell input,.interactive-grid-cell select,.interactive-grid-cell textarea,.interactive-native-table td input,.interactive-native-table td select,.interactive-native-table td textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@container (width<=90px){.interactive-grid-cell .identity{grid-template-columns:minmax(0,1fr)!important}.interactive-grid-cell .identity>i,.interactive-grid-cell .identity>img{display:none!important}}@media print{.interactive-table-frame{border:0!important;display:block!important}.table-column-rail{display:none!important}.interactive-native-table,.interactive-grid-table>.interactive-heading-row,.interactive-grid-table>.interactive-record-row{width:100%!important;min-width:0!important}.interactive-table-scroll,.interactive-grid-table{overflow:visible!important}}.interactive-native-table>tbody[hidden]{display:none!important}@media print{.balance-statement>tbody.balance-group-rows[hidden]{display:table-row-group!important}}@media screen{:root .admin-shell.hq-compact .content .interactive-table-frame{box-shadow:none!important;border-radius:3px!important;grid-template-columns:minmax(0,1fr) 36px!important}:root .admin-shell.hq-compact .content .interactive-grid-table>.interactive-record-row{min-height:36px!important}:root .admin-shell.hq-compact .content .interactive-grid-cell{padding:7px 10px!important;font-size:14px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content .interactive-grid-table>.interactive-heading-row>.interactive-grid-cell{letter-spacing:0!important;font-size:12px!important}:root .admin-shell.hq-compact .content .interactive-grid-cell input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}@media (pointer:coarse){:root .admin-shell.hq-compact .content .interactive-grid-cell{padding-block:9px!important}}:root .admin-shell.hq-compact .content .interactive-native-table :is(th,td){padding:7px 10px!important;font-size:14px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content .interactive-native-table thead th{height:36px!important;font-size:12px!important}:root .admin-shell.hq-compact .content .interactive-grid-table>.interactive-heading-row{height:auto!important;min-height:36px!important}:root .admin-shell.hq-compact .content :is(.interactive-grid-table,.interactive-native-table) .status{min-height:0!important;padding:3px 7px!important;font-size:12px!important;line-height:1.25!important}@media (pointer:coarse){:root .admin-shell.hq-compact .content .interactive-native-table td{padding-block:9px!important}}}}.interactive-column-heading{-webkit-user-select:none;user-select:none;cursor:grab;min-width:0!important;position:relative!important}.interactive-column-heading:active{cursor:grabbing}.column-sort-button{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:24px!important;color:inherit!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 5px 0 0!important;display:flex!important}.column-sort-button>span:last-child{color:var(--hq-muted,#a19b92);flex-shrink:0;font-size:12px}[aria-sort=ascending] .column-sort-button>span:last-child,[aria-sort=descending] .column-sort-button>span:last-child{color:var(--hq-green-text,#1c5544)}.column-resize-handle{touch-action:none;z-index:3;outline-offset:-2px;top:0;bottom:0;right:-4px;cursor:col-resize!important;width:9px!important;min-width:9px!important;padding:0!important;display:block!important;position:absolute!important}.column-resize-handle:after{content:"";background:#d6d0c7;width:1px;height:48%;transition:background .15s,width .15s;position:absolute;top:26%;right:4px}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{background:#1c5544;width:2px}.table-column-button{width:32px!important;height:32px!important;min-height:32px!important;color:var(--hq-green-text,#41574d)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;place-items:center!important;padding:6px!important;display:inline-grid!important}.table-column-button:hover,.table-column-button[aria-expanded=true]{background:var(--hq-surface-soft,#eaf1ec)!important;border-color:var(--hq-line,#d6e2d8)!important}.table-column-button svg{fill:#f8f7f4;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.column-menu{z-index:2147483000;background:var(--hq-surface,#fff);border:1px solid var(--hq-line,#e4dfd9);color:var(--hq-text,#282d28);text-align:left;border-radius:14px;flex-direction:column;font:13px/1.4 Inter,system-ui,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 42px #26332b24}.column-menu>header{border-bottom:1px solid var(--hq-line,#eee9e3);background:var(--hq-surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 16px;display:flex}.column-menu>header>div{gap:4px;display:grid}.column-menu strong{font-size:14px;font-weight:650}.column-menu small{color:var(--hq-muted,#7a7b72);font-size:11px}.column-menu button{cursor:pointer;font:inherit;box-shadow:none;white-space:nowrap;color:var(--hq-green-text,#375347);background:0 0;border:0;border-radius:7px;min-height:28px;padding:5px 8px}.column-menu button:hover{background:var(--hq-surface-soft,#eff4f0)}.column-menu button:disabled{opacity:.3;cursor:default}.column-menu input{accent-color:#1c5544;flex-shrink:0;width:15px;height:15px}.column-menu-tools{border-bottom:1px solid var(--hq-line,#eee9e3);flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:9px 10px;display:flex}.column-menu-tools button{font-size:11px}.column-menu-list{overscroll-behavior:contain;min-height:0;padding:7px 8px;overflow-y:auto}.column-menu-item{border-radius:8px;align-items:center;gap:6px;min-height:40px;display:flex}.column-menu-item:hover{background:var(--hq-surface-soft,#f7f9f6)}.column-menu-item>label{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:0;padding:8px;display:flex}.column-menu-item>label>span{overflow-wrap:anywhere}.column-move-actions{flex-shrink:0;gap:0;display:flex}.column-move-actions button{width:28px;padding:3px 8px;font-size:18px}.column-menu>footer{border-top:1px solid var(--hq-line,#eee9e3);background:var(--hq-surface,#fafbf8);color:var(--hq-muted,#7a7b72);flex-shrink:0;padding:12px 16px;font-size:10px}@media (width<=760px){.column-menu-item{min-height:46px}.column-menu-item input{width:18px;height:18px}.column-move-actions button{width:32px;min-height:34px}.column-resize-handle{right:-6px;width:13px!important}}@media print{.column-resize-handle,.column-menu{display:none!important}.interactive-column-heading{cursor:default}.column-sort-button>span:last-child{display:none}.interactive-native-table>thead>tr>th{white-space:normal!important}}.old-business-overview{gap:20px;width:100%;min-width:0;display:grid}.old-business-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.old-business-heading small{letter-spacing:.12em;color:var(--hq-green-text,#557768);font-size:11px;font-weight:750}.old-business-heading h2{margin:5px 0 0;font-size:24px;line-height:1.25}.old-business-heading>span{color:var(--hq-muted,#65736c);white-space:nowrap;font-size:13px}.old-business-overview .ops-rate-caption{padding:0;font-size:13px;line-height:1.6}.old-business-overview>.metric-strip>.cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.old-business-overview .metric{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:132px;display:flex;padding:20px!important}.old-business-overview .metric>span{font-size:13px;line-height:1.4}.old-business-overview .metric>b{overflow-wrap:anywhere;font-size:clamp(19px,2vw,28px);line-height:1.3}.old-business-overview>.card{border:1px solid var(--hq-line,#e6ded6);background:var(--hq-surface,#fff);border-radius:14px;min-width:0;margin:0;padding:20px}.old-business-overview>.card>h3{margin:0 0 16px;font-size:18px;line-height:1.3}.old-business-overview>.card>p{color:var(--hq-muted,#65736c);font-size:13px;line-height:1.6}.old-business-overview>.card>.metric-strip>.cards{margin:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.old-business-overview .column-table-pagination{color:var(--hq-muted,#65736c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.old-business-overview .column-table-pagination>div{align-items:center;gap:12px;display:flex}.old-business-overview .column-table-pagination button,.old-business-empty button{border:1px solid var(--hq-line,#dce5e0);background:var(--hq-surface-soft,#f5f9f7);min-height:44px;color:var(--hq-green-text,#215c46);white-space:nowrap;border-radius:9px;padding:8px 14px;font-weight:650}.old-business-overview .column-table-pagination button:disabled{opacity:.45;cursor:default}.old-business-empty{border:1px solid var(--hq-line,#dce5e0);background:var(--hq-surface-soft,#f5f9f7);border-radius:12px;padding:16px}.old-business-empty p{margin:0 0 10px;font-size:14px}@media (width<=760px){.old-business-overview{gap:16px}.old-business-heading h2{font-size:21px}.old-business-heading>span{font-size:12px}.old-business-overview>.metric-strip>.cards,.old-business-overview>.card>.metric-strip>.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.old-business-overview .metric{min-height:126px;padding:14px!important}.old-business-overview .metric>span{font-size:12px}.old-business-overview .metric>b{font-size:20px}.old-business-overview>.card{padding:14px}.old-business-overview .ops-dashboard-filter-mobile{flex-wrap:nowrap;gap:8px;padding-bottom:6px;overflow-x:auto;display:flex!important}.old-business-overview .ops-dashboard-filter-mobile>*{white-space:nowrap;flex-shrink:0;min-height:44px}.old-business-overview .column-table-pagination{gap:8px;font-size:12px}.old-business-overview .column-table-pagination>div{gap:8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-hq-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hq-canvas:#090909;--hq-surface:#151412;--hq-surface-soft:#201c18;--hq-field:#100f0e;--hq-line:#443b32;--hq-text:#f5f1e9;--hq-muted:#beb4a7;--hq-coffee-text:#d4b69b;--hq-green-text:#8dcbb0;--hq-red-text:#f0a399;--hq-amber-text:#e2bf84;--hq-blue-text:#a5cbed}.hq-theme-switch{border:1px solid var(--hq-line,#dcd8d0);background:var(--hq-surface,#fff);min-width:44px;min-height:44px;color:var(--hq-text,#173d32);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.hq-theme-switch svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hq-theme-switch:hover{border-color:var(--hq-coffee-text,#8e7761)}.hq-theme-switch:focus-visible{outline:2px solid var(--hq-green-text,#176047);outline-offset:3px}.hq-theme-menu{display:none}:root[data-hq-theme=dark] body,:root[data-hq-theme=dark] .admin-shell,:root[data-hq-theme=dark] .admin-shell>main{color:var(--hq-text);background:var(--hq-canvas)!important}:root[data-hq-theme=dark] .admin-shell>aside{border-right:1px solid var(--hq-line)!important;background:linear-gradient(160deg,#11100f,#211811 65%,#10100f)!important}:root[data-hq-theme=dark] .admin-shell>aside button.active{color:#f5f1e9!important;background:#263e32!important;border-color:#64735b!important}:root[data-hq-theme=dark] .admin-shell>aside button:hover{background:#35271e!important}:root[data-hq-theme=dark] .admin-shell>aside .admin-brand:hover{background:0 0!important}:root[data-hq-theme=dark] .admin-shell main>header{border-color:var(--hq-line)!important;color:var(--hq-text)!important;background:#0e0d0c!important;box-shadow:0 1px #382c22!important}:root[data-hq-theme=dark] .admin-shell main>header :is(h1,.header-back-link,.admin-user,.header-alert){color:var(--hq-text)!important}:root[data-hq-theme=dark] .ops-dashboard-intro{border-color:var(--hq-line)!important;background:linear-gradient(120deg,#151411 15%,#2e2119)!important}:root[data-hq-theme=dark] :is(.ops-executive-kpis .ops-kpi,.ops-mobile-core>button){background:linear-gradient(140deg,#181613,#211c16)!important;box-shadow:0 10px 24px #0003!important}:root[data-hq-theme=dark] .ops-dashboard-filter button{background:var(--hq-surface)!important;color:var(--hq-text)!important;border-color:var(--hq-line)!important}:root[data-hq-theme=dark] .ops-dashboard-filter button.active{color:#fff!important;background:#1e4d3c!important;border-color:#52876d!important}:root[data-hq-theme=dark] .admin-shell :is(input,select,textarea){color:var(--hq-text);caret-color:var(--hq-text);accent-color:#5e9c7c}:root[data-hq-theme=dark] .admin-shell :is(input,textarea)::placeholder{color:var(--hq-muted);opacity:1}:root[data-hq-theme=dark] .admin-shell :is(input,select,textarea):focus-visible{outline-color:var(--hq-green-text)}:root[data-hq-theme=dark] .modal-backdrop{background:#000b}:root[data-hq-theme=dark] .admin-shell .account-menu{background:var(--hq-surface)!important;border-color:var(--hq-line)!important}:root[data-hq-theme=dark] .ops-bar-day i{background:#8dcbb0}:root[data-hq-theme=dark] .ops-bar-day i+i{background:#c7ac8a}:root[data-hq-theme=dark] .ops-chart-legend span:first-child{color:#8dcbb0}:root[data-hq-theme=dark] .ops-chart-legend span:last-child{color:#c7ac8a}:root[data-hq-theme=dark] .purchase-actions-mobile{background:#151412fa!important}:root[data-hq-theme=dark] .admin-product-placeholder>span{background:var(--hq-surface)!important}:root[data-hq-theme=dark] ::selection{color:#fff;background:#426452}.register-print-sheet{--hq-surface:initial;--hq-surface-soft:initial;--hq-field:initial;--hq-line:initial;--hq-text:initial;--hq-muted:initial;--hq-coffee-text:initial;--hq-green-text:initial;--hq-red-text:initial;--hq-amber-text:initial;--hq-blue-text:initial;color:#201d1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=760px){.admin-shell main>header>.hq-theme-switch{display:none}.hq-theme-menu{display:block}.admin-shell .account-menu .hq-theme-switch{border:1px solid var(--hq-line,#dcd8d0);border-radius:9px;justify-content:flex-start;gap:10px;width:100%;padding:10px 13px;display:flex}}@media (width<=360px){:root .admin-shell main>header .mobile-header-brand{width:118px!important;max-width:118px!important;left:36%!important}:root .admin-shell main>header .mobile-header-brand img{width:114px!important;max-width:114px!important}}@media print{:root[data-hq-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hq-surface:initial;--hq-surface-soft:initial;--hq-field:initial;--hq-line:initial;--hq-text:initial;--hq-muted:initial;--hq-coffee-text:initial;--hq-green-text:initial;--hq-red-text:initial;--hq-amber-text:initial;--hq-blue-text:initial}:root[data-hq-theme=dark] body,:root[data-hq-theme=dark] .admin-shell,:root[data-hq-theme=dark] .admin-shell>main{color:#17231f!important;background:#fff!important}.hq-theme-switch,.hq-theme-menu{display:none!important}}:root[data-hq-theme=dark] .admin-product-placeholder>span{color:var(--hq-green-text);background:var(--hq-surface)}:root[data-hq-theme=dark] .profit-growth-panel svg :is(polyline,path)[stroke=\#174f3d]{stroke:var(--hq-green-text)}:root[data-hq-theme=dark] .profit-growth-panel svg circle[fill=\#174f3d]{fill:var(--hq-green-text)}:root[data-hq-theme=dark] .notification-list>button>i{color:#554536}:root[data-hq-theme=dark] .tax-badge.warn{color:#8d5b16}.filter-options-trigger{border:1px solid var(--hq-line,#ddd);background:var(--hq-surface,#fff);color:var(--hq-text,#193b2e);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important}.filter-options-trigger svg{stroke:currentColor;stroke-width:1.7px;width:20px;height:20px;fill:var(--hq-surface,#fff)}.filter-options-trigger>span{display:none!important}.filter-options-mobile{display:none}.filter-options-scrim{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15121070;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.filter-options-dialog{border:1px solid var(--hq-line,#ddd);background:var(--hq-surface,#fff);width:min(460px,100%);max-height:calc(100dvh - 100px);color:var(--hq-text,#193b2e);border-radius:20px;flex-direction:column;padding:20px;display:flex;box-shadow:0 20px 70px #0003}.filter-options-dialog>header,.filter-options-dialog>footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-options-dialog>header h2{margin:0;font-size:22px}.filter-options-dialog button{border:1px solid var(--hq-line,#ddd);background:var(--hq-surface-soft,#f5f5f3);min-height:44px;color:var(--hq-text,#193b2e);cursor:pointer;border-radius:10px;padding:8px 12px}.filter-options-dialog>header button{width:44px;font-size:24px}.filter-options-fields{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 0;display:grid;overflow:auto}.filter-options-fields label{gap:8px;display:grid}.filter-options-fields :is(input,select){border:1px solid var(--hq-line,#ddd);background:var(--hq-field,#fff);width:100%;min-height:44px;color:var(--hq-text,#193b2e);border-radius:10px;padding:10px}.filter-options-dialog :is(.ops-dashboard-filter,.fc-scope-options){gap:12px;margin:0;padding:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.filter-options-dialog .ops-production-filter{grid-column:1/-1}.filter-options-dialog .ops-production-filter select{min-width:0}.filter-options-dialog .primary,.filter-options-dialog button.active{background:var(--hq-green,#174f3d);color:#fff;border-color:var(--hq-green,#174f3d)}.filter-options-dialog>footer{border-top:1px solid var(--hq-line,#ddd);padding-top:16px}.filter-options-dialog>footer .primary{margin-left:auto}.fc-scope-options{gap:12px;display:flex}.filter-options-desktop .dashboard-overlay-dates{display:none}.dashboard-overlay-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shell .dashboard-greeting>span:nth-child(2):not(.dashboard-filter-slot){color:var(--hq-green-text,#174b3a);font-family:Georgia,serif;font-weight:500}@media (width<=760px){.filter-options-desktop{display:none!important}.filter-options-mobile{display:inline-flex}.filter-options-scrim{align-items:flex-end;padding:0}.filter-options-dialog{width:100%;max-height:calc(100dvh - 90px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.admin-shell .fc-page-actions{flex-wrap:nowrap!important;gap:10px!important;display:flex!important}.admin-shell .fc-page-actions>.fc-primary{flex:1;justify-content:center!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:10px!important;font-size:13px!important}.admin-shell .dashboard-greeting{align-items:center;gap:5px;width:100%;display:flex!important}.dashboard-filter-slot{align-items:center;margin-left:auto;display:flex}}@media (width<=1100px){.admin-shell .content .finance-source-surface>.report-commandbar.dashboard-style-report-filter{min-width:0;max-width:100%;flex-wrap:nowrap!important;gap:8px!important;margin-inline:0!important;padding:8px!important;display:flex!important}.admin-shell .content .finance-source-surface>.report-commandbar.dashboard-style-report-filter>.filter-options-trigger{flex:0 0 40px!important;width:40px!important;min-width:40px!important}.admin-shell .content .finance-source-surface>.report-commandbar.dashboard-style-report-filter>.report-command-actions{flex:none!important;gap:8px!important;width:auto!important;min-width:0!important;margin-left:auto!important;display:flex!important}.admin-shell .content .finance-source-surface>.report-commandbar.dashboard-style-report-filter>.report-command-actions button{place-items:center;width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important;display:grid!important}.admin-shell .content .finance-source-surface>.report-commandbar.dashboard-style-report-filter>.report-command-actions button span{display:none!important}}.metric-strip{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.metric-scroll-navigation{background:0 0;align-items:center;gap:10px;min-width:0;margin:0;padding:0 2px;display:flex;overflow:visible}.metric-scroll-navigation>button{border:1px solid var(--hq-line,#ddd);background:var(--hq-surface,#fff);color:var(--hq-coffee-text,#96704c);cursor:pointer;border-radius:10px;flex:0 0 36px;place-items:center;font-size:24px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.metric-scroll-navigation>button:disabled{opacity:.35;cursor:default}.metric-scroll-track{background:var(--hq-line,#e5ded5);border-radius:999px;flex:1;min-width:40px;height:5px;display:block;position:relative;overflow:hidden}.metric-scroll-track>i{border-radius:inherit;background:var(--hq-coffee-text,#b89a58);height:100%;position:absolute;top:0}.metric-scroll-navigation>small{white-space:nowrap;color:var(--hq-muted,#777);font-size:11px}.admin-shell main .content .metric-strip>div{scrollbar-width:none!important}.admin-shell main .content .metric-strip>div::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-shell main .content .forecast-centre .fc-decision-heading.fc-kpi-heading{z-index:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;justify-content:start!important;align-items:start!important;gap:8px!important;margin:0!important;padding:18px 0 4px!important;display:grid!important;position:static!important;top:auto!important}.admin-shell main .content .forecast-centre .fc-decision-heading.fc-kpi-heading p{max-width:none;line-height:1.55;text-align:left!important;margin:0!important}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi,.customer-metrics>button){--kpi-accent:#b3914f;text-align:left;gap:8px;min-width:0;position:relative;border:1px solid var(--hq-line,#e7e2da)!important;background:linear-gradient(145deg,var(--hq-surface,#fff),var(--hq-surface-soft,#faf7f1))!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;align-items:flex-start!important;min-height:156px!important;padding:18px!important;display:flex!important;box-shadow:0 8px 24px #1d272211!important}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi,.customer-metrics>button):before{content:"";background:linear-gradient(90deg,transparent,var(--kpi-accent),transparent);opacity:.75;height:2px;position:absolute;inset:0 14px auto;display:block!important}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi,.customer-metrics>button):nth-child(3n+1){--kpi-accent:#96704c}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi,.customer-metrics>button):nth-child(3n+2){--kpi-accent:#b89a58}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi,.customer-metrics>button):nth-child(3n){--kpi-accent:#63736b}.admin-shell main .content .forecast-centre .fc-kpis>.fc-kpi>i{border:1px solid color-mix(in srgb,var(--kpi-accent) 24%,var(--hq-line,#eee));background:var(--hq-surface-soft,#faf7f1);color:var(--hq-coffee-text,#96704c);flex:none;width:32px!important;height:32px!important;margin:0 0 6px!important;position:static!important}.admin-shell main .content .forecast-centre .fc-kpis>.fc-kpi>div{width:100%;min-width:0;display:grid;text-align:left!important;gap:6px!important;padding:0!important}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi span,.customer-metrics>button>span){color:var(--hq-muted,#66716b)!important;font-size:12px!important;line-height:1.45!important}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi b,.customer-metrics>button>b){overflow-wrap:anywhere;font:600 21px/1.3 Georgia,serif;color:var(--hq-text,#202722)!important;white-space:normal!important;margin:0!important}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi small,.customer-metrics>button>small){color:var(--hq-muted,#737b76);margin:0!important;font-size:12px!important;line-height:1.5!important}.admin-shell main .content .forecast-centre .fc-kpis>.fc-kpi.danger b{color:var(--hq-red-text,#b93430)!important}.admin-shell main .content .forecast-centre .fc-kpis>.fc-kpi.positive b{color:var(--hq-green-text,#174f3d)!important}.admin-shell main .content .customer-metrics>button[aria-pressed=true]{border-color:var(--hq-coffee-text,#b89a58)!important}@media (width<=760px){.admin-shell main .content .customer-metrics{scroll-snap-type:x proximity;grid-template-rows:repeat(2,auto)!important;grid-template-columns:none!important;grid-auto-columns:calc(50% - 6px)!important;grid-auto-flow:column!important;gap:20px 12px!important;padding-bottom:12px!important;overflow:auto hidden!important}.admin-shell main .content .customer-metrics>button{scroll-snap-align:start;grid-area:auto!important}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi,.customer-metrics>button){padding:14px!important}.admin-shell main .content :is(.forecast-centre .fc-kpis>.fc-kpi b,.customer-metrics>button>b){font-size:clamp(14px,3.6vw,20px)!important}}.admin-shell main .content .customer-metrics>button>i{border:1px solid var(--hq-line,#ddd);background:var(--hq-surface-soft,#faf7f1);width:32px;height:32px;color:var(--hq-coffee-text,#96704c);border-radius:50%;flex:none;place-items:center;margin-bottom:6px;display:grid}.customer-metrics>button>i svg{width:20px;height:20px}@media (width<=760px){.metric-strip:has(>.ops-executive-kpis){display:none}}@media print{.metric-scroll-navigation{display:none!important}}@media (width<=760px){.admin-shell main .content .tax-summary-grid>button{text-align:left;grid-template-columns:minmax(0,1fr);min-width:0;padding:14px!important}.admin-shell main .content .tax-summary-grid>button>*{overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important}.admin-shell main .content .tax-summary-grid>button>b{font-size:clamp(14px,3.6vw,20px)!important;line-height:1.35!important}}.admin-shell main .content .metric-strip{grid-template-columns:minmax(0,1fr);row-gap:10px!important;display:grid!important}.admin-shell main .content .metric-strip>.metric-scroll-navigation{grid-area:auto/1;align-self:start;min-height:36px;height:auto!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.admin-shell main .content .metric-strip>div{order:0!important;grid-area:1/1!important}.admin-shell main .content .metric-strip>.metric-scroll-navigation{order:0!important;grid-row:2!important}.production-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:20px 0;display:flex}.production-pagination>button{border:1px solid var(--hq-line);background:var(--hq-surface);min-height:38px;color:var(--hq-text);border-radius:9px;padding:8px 12px}.production-pagination>button:disabled{opacity:.4}.admin-shell main .content .production-records{height:auto;max-height:none;overflow:visible}@media (width>=761px){.admin-shell main .content .forecast-centre .fc-tabs{width:100%;justify-content:space-between!important}.admin-shell main .content .forecast-centre .fc-tabs>button{text-align:center;flex:1 0 0!important;min-width:max-content!important}}@media (width<=760px){.admin-shell main .content .forecast-centre .journey .metric-scroll-navigation{margin-inline:18px!important}}.admin-shell>aside{flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.admin-shell>aside>.admin-brand,.admin-shell>aside>.collapse-control{flex:none!important}.admin-shell>aside>.admin-navigation{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.admin-shell>aside>.collapse-control{margin-top:0!important}@media (width<=760px){.admin-shell main .content .purchase-metrics{grid-template-rows:repeat(2,auto)!important;grid-template-columns:none!important;grid-auto-columns:calc(50% - 6px)!important;grid-auto-flow:column!important;gap:20px 12px!important;display:grid!important;overflow:auto hidden!important}}@media print{.admin-shell>aside{display:none!important}}.admin-shell main .content .campaign-list .campaign-list-identity{align-items:center;gap:12px;width:100%;min-width:0;border:0!important;grid-column:auto!important;padding:0!important;display:flex!important}.admin-shell main .content .campaign-list .campaign-list-identity>img,.admin-shell main .content .campaign-list .campaign-list-identity>i{flex:0 0 46px!important;width:46px!important;height:46px!important}.admin-shell main .content .campaign-list .campaign-list-identity>span{flex:1 1 0;width:auto;min-width:0;max-width:100%}.admin-shell main .content .campaign-list .campaign-list-identity :is(b,small){word-break:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:block;white-space:normal!important}.admin-shell main .content .production-card>footer{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.admin-shell main .content .production-card>footer>span{width:auto!important;min-width:0!important}.admin-shell main .content .production-card>footer b{overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block;white-space:normal!important}.admin-shell main .content .production-card>footer>.production-view-button{z-index:1;justify-self:end;min-height:36px;margin:0;padding:8px;pointer-events:auto!important;grid-column:1/-1!important;position:relative!important}.admin-shell main .content .ops-mobile-core>button>i{color:#27664e!important;background-image:none!important}.admin-shell main .content .ops-mobile-core>button>i>svg{color:#27664e;width:24px;height:24px;display:block}.admin-shell main .content .production-card{isolation:isolate;align-content:start;min-height:0;position:relative;overflow:hidden;height:auto!important}.admin-shell main .content .production-card:hover{transform:none!important}.admin-shell main .content .production-card{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.admin-shell main .content .production-card>:is(header,footer,.production-card-money,.production-progress){box-sizing:border-box;max-width:100%;min-width:0!important}.admin-shell main .content .production-card-money{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.admin-shell main .content .production-card-money>span{min-width:0}.admin-shell main .content .production-card-money b{overflow-wrap:anywhere;line-height:1.35;white-space:normal!important}@media (width<=760px){.admin-shell main .content .payment-metrics{grid-template-rows:repeat(2,auto)!important;grid-template-columns:none!important;grid-auto-columns:calc(50% - 6px)!important;grid-auto-flow:column!important;gap:12px!important;padding-bottom:12px!important;display:grid!important;overflow:auto hidden!important}.admin-shell main .content .payment-metrics>button{grid-area:auto!important;min-width:0!important}}@media screen{.finance-overview{--ov-card:#f0f5ef;--ov-paper:#fbfdf9;--ov-head:#ddeadd;--ov-accent:#28634d;--ov-ink:#193629;--ov-muted:#52675a;--ov-line:#c8d9ca;gap:22px}.finance-overview.reference-investor .reference-chart-grid{gap:22px}.finance-overview.reference-investor .reference-chart-grid>.reference-panel{border:1px solid var(--ov-line);border-top:3px solid var(--ov-accent);background:linear-gradient(145deg,var(--ov-card),var(--ov-paper));color:var(--ov-ink);border-radius:18px;padding:20px;overflow:hidden;box-shadow:0 8px 22px #2543310a}.finance-overview.reference-investor .reference-chart-grid>.reference-panel:nth-child(2n){--ov-card:#f6efe5;--ov-paper:#fffcf6;--ov-head:#eee3d2;--ov-accent:#9b7543;--ov-line:#dfd1bd}.finance-overview.reference-investor .reference-panel>header{background:var(--ov-head);border-bottom:1px solid var(--ov-line);min-width:0;margin:-20px -20px 18px;padding:18px 20px 16px}.finance-overview.reference-investor .reference-panel h3{color:var(--ov-ink);font-size:18px;font-weight:650;line-height:1.3}.finance-overview.reference-investor .reference-panel p{color:var(--ov-muted);line-height:1.6}.finance-overview.reference-investor .reference-panel>header>p{margin-top:7px;font-size:11px}.finance-overview .cash-use-context button,.finance-overview .customer-quality button{background:var(--ov-paper);border:1px solid var(--ov-line);box-shadow:0 3px 10px #223b2d06}.finance-overview.reference-investor .investment-return>button{border:1px solid var(--ov-line);background:var(--ov-paper);min-width:0;max-width:100%;color:var(--ov-ink);border-radius:12px;grid-template-columns:minmax(115px,1fr) minmax(0,1.8fr);gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s}.finance-overview .investment-return>button:hover,.finance-overview .investment-return>button:focus-visible{border-color:var(--ov-accent);box-shadow:0 4px 14px #253b3012}.finance-overview .investment-return .investment-name,.finance-overview .investment-return .investment-result{min-width:0;max-width:100%}.finance-overview .investment-return .investment-name b{white-space:nowrap}.finance-overview .investment-return .investment-name small,.finance-overview .investment-return .investment-result small{color:var(--ov-muted);white-space:normal;overflow-wrap:normal;line-height:1.5}.finance-overview .investment-return .investment-result b{color:var(--hq-green-text,#205d45);line-height:1.4}.finance-overview .funding-rows>button{border:1px solid var(--ov-line);background:var(--ov-paper);border-radius:10px;padding:12px}.finance-overview .reference-highlights{border-color:var(--ov-line);background:var(--ov-card);border-radius:16px}.finance-overview .reference-highlights>header{background:var(--ov-head);color:var(--ov-ink);padding:16px 18px;font-weight:650}:root[data-hq-theme=dark] .finance-overview{--ov-card:#171e19;--ov-paper:#202821;--ov-head:#283b2e;--ov-accent:#78b895;--ov-ink:#f2efe7;--ov-muted:#c1cabb;--ov-line:#3d5143}:root[data-hq-theme=dark] .finance-overview.reference-investor .reference-chart-grid>.reference-panel:nth-child(2n){--ov-card:#241c16;--ov-paper:#2a231b;--ov-head:#403225;--ov-accent:#c4a174;--ov-line:#584634}@media (width<=650px){.finance-overview.reference-investor .reference-chart-grid{gap:18px}.finance-overview.reference-investor .reference-chart-grid>.reference-panel{border-radius:15px;padding:15px}.finance-overview.reference-investor .reference-panel>header{margin:-15px -15px 16px;padding:16px 15px}.finance-overview.reference-investor .investment-return>button{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.finance-overview.reference-investor .investment-return .investment-name{flex-wrap:wrap;grid-area:1/1;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.finance-overview.reference-investor .investment-return .investment-name b{font-size:13px}.finance-overview.reference-investor .investment-return .investment-name small{font-size:11px}.finance-overview.reference-investor .investment-return .investment-result{text-align:left;grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.finance-overview.reference-investor .investment-return .investment-result b{text-align:left;white-space:normal;overflow-wrap:normal;font-size:12px}.finance-overview.reference-investor .investment-return .investment-result>small:first-of-type{text-align:right;font-size:11px}.finance-overview.reference-investor .investment-return .investment-result>small:last-child{text-align:left;grid-column:1/-1;font-size:11px}.finance-overview.reference-investor .investment-return>button>i{grid-area:3/1;width:100%;margin:0}}}.finance-overview--focused{font-family:var(--fos-type-body,system-ui);color:var(--hq-text,#253b2f);gap:18px}.finance-overview--focused [hidden]{display:none!important}.finance-overview--focused .overview-headlines,.finance-overview--focused .overview-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-overview--focused .overview-headlines>button,.finance-overview--focused .overview-secondary-metrics>button{border:1px solid var(--hq-line,#e2e7dd);background:var(--hq-surface,#fff);min-width:0;color:var(--hq-text,#253b2f);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;display:flex}.finance-overview--focused .overview-headlines>button:first-child{background:var(--hq-surface-soft,#eaf1e6)}.finance-overview--focused .overview-headlines small,.finance-overview--focused .overview-secondary-metrics small{font:500 14px/1.4 var(--fos-type-body,system-ui);color:var(--hq-muted,#657368)}.finance-overview--focused .overview-headlines b,.finance-overview--focused .overview-secondary-metrics b{font:500 clamp(20px,2.1vw,29px)/1.25 var(--fos-type-body,system-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-overview--focused .overview-headlines em,.finance-overview--focused .overview-secondary-metrics em{font:400 12px/1.45 var(--fos-type-body,system-ui);color:var(--hq-muted,#657368)}.finance-overview--focused .overview-headlines .metric-change,.finance-overview--focused .overview-secondary-metrics .metric-change{font-size:12px;line-height:1.45}.finance-overview--focused .overview-headlines .metric-spark{height:25px;margin-top:3px}.finance-overview--focused .overview-more-metrics{background:0 0;border:0;padding:0}.finance-overview--focused .overview-more-metrics>summary{cursor:pointer;min-height:44px;color:var(--hq-green-text,#28523c);padding:8px 0;font-size:14px}.finance-overview--focused .overview-more-metrics>summary span{color:var(--hq-muted,#657368);margin-left:10px;font-size:12px}.finance-overview--focused .overview-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.finance-overview--focused .overview-topic-navigation{flex-wrap:wrap;gap:8px;margin:0;padding:3px 0;display:flex}.finance-overview--focused .overview-topic-navigation button{border:1px solid var(--hq-line,#dce4d9);background:var(--hq-surface,#fff);min-height:44px;color:var(--hq-text,#253b2f);font:500 14px/1.4 var(--fos-type-body,system-ui);cursor:pointer;border-radius:10px;flex:0 auto;padding:10px 14px}.finance-overview--focused .overview-topic-heading h3{font:500 21px/1.3 var(--fos-type-body,system-ui);margin:0}.finance-overview--focused .overview-topic-heading p{font:400 14px/1.5 var(--fos-type-body,system-ui);color:var(--hq-muted,#657368);margin:5px 0 0}.reference-investor.finance-overview--focused .reference-chart-grid{align-items:start;gap:18px;margin:0}.reference-investor.finance-overview--focused .reference-chart-grid>.reference-panel{border:1px solid var(--hq-line,#e2e7dd);background:var(--hq-surface,#fff);border-radius:16px;order:0;grid-column:auto;justify-self:stretch;width:100%;min-height:0;padding:24px}.reference-investor.finance-overview--focused .reference-panel h3{font:500 18px/1.4 var(--fos-type-body,system-ui)}.reference-investor.finance-overview--focused .reference-panel>header{margin-bottom:20px}.finance-overview--focused .overview-explanation{color:var(--hq-muted,#657368);border:0;margin-top:6px;padding:0}.finance-overview--focused .overview-explanation summary{font:400 12px/1.4 var(--fos-type-body,system-ui);cursor:pointer;min-height:32px;color:var(--hq-green-text,#315940);padding:6px 0}.finance-overview--focused .overview-explanation p,.finance-overview--focused .performance-source-note{font-size:13px;line-height:1.6}.finance-overview--focused .overview-explanation p{margin:6px 0 12px}.finance-overview--focused .cash-use-context{grid-template-columns:1fr 1fr;gap:12px}.finance-overview--focused .cash-use-context button{border-radius:10px;padding:12px;font-size:13px}.finance-overview--focused .cash-use-context span{font-size:12px;line-height:1.5}.finance-overview--focused .cash-use-context b{overflow-wrap:anywhere;font-size:18px}.finance-overview--focused .cash-use-legend{gap:8px;margin-block:18px}.finance-overview--focused .cash-use-legend button{border:0;border-bottom:1px solid var(--hq-line,#e2e7dd);background:0 0;border-radius:0;min-height:44px;padding:9px 0;font-size:13px}.finance-overview--focused .cash-use-legend button b{font-size:13px}.finance-overview--focused .cash-use-legend button small{font-size:12px}.finance-overview--focused .cash-use-bridge{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.finance-overview--focused .cash-use-bridge>span{display:none}.finance-overview--focused .cash-use-bridge>button{text-align:left;white-space:normal;min-height:44px;padding:10px;font-size:13px}.finance-overview--focused .cash-bank-source{min-height:44px;padding:10px 0;font-size:13px}.finance-overview--focused .age-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;height:auto;display:grid}.finance-overview--focused .age-bars>div{min-width:0;height:145px}.finance-overview--focused .age-bars b{overflow-wrap:anywhere;font-size:12px}.finance-overview--focused .age-bars span{font-size:12px;line-height:1.4}.finance-overview--focused .age-bars .coverage{border:0;border-top:1px solid var(--hq-line,#e2e7dd);grid-column:1/-1;height:auto;min-height:100px;padding-top:15px}.finance-overview--focused .reference-highlights{border-radius:16px;margin:0}.finance-overview--focused .reference-highlights>header{font:500 18px/1.4 var(--fos-type-body,system-ui);padding:18px 22px}.finance-overview--focused .reference-highlights article{padding:22px}.finance-overview--focused .reference-highlights b{font-family:var(--fos-type-body,system-ui)}.finance-overview--focused .reference-highlights span{font-size:14px}.finance-overview--focused .reference-highlights small{font-size:12px;line-height:1.5}.finance-overview--focused .standing-ranks>div{grid-template-columns:20px minmax(60px,1fr) minmax(55px,1fr) minmax(110px,1.25fr)}.finance-overview--focused .standing-ranks strong,.finance-overview--focused .standing-ranks small,.finance-overview--focused .funding-rows small,.finance-overview--focused .investment-return small,.finance-overview--focused .inventory-performance small{font-size:12px;line-height:1.5}.finance-overview--focused .funding-rows b,.finance-overview--focused .funding-rows strong,.finance-overview--focused .investment-return b,.finance-overview--focused .inventory-performance b{font-size:13px}.finance-overview--focused .customer-quality button{background:var(--hq-surface-soft,#eef3ea);border-radius:12px;padding:18px}.finance-overview--focused .customer-quality span,.finance-overview--focused .paired-bars small,.finance-overview--focused .paired-bars b,.finance-overview--focused .reference-panel>footer,.finance-overview--focused .profit-growth-controls{font-size:12px;line-height:1.5}@media (width>=901px){.reference-investor.finance-overview--focused .reference-chart-grid>[data-overview-panel=investment]{grid-column:1/-1}}@media (width<=900px){.finance-overview--focused .overview-headlines,.finance-overview--focused .overview-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.reference-investor.finance-overview--focused .reference-chart-grid>.reference-panel{padding:17px}.finance-overview--focused .overview-headlines>button{padding:15px}.finance-overview--focused .overview-headlines b{font-size:21px}.finance-overview--focused .overview-more-metrics>summary span{margin:4px 0;display:block}.finance-overview--focused .overview-topic-navigation{grid-template-columns:1fr 1fr;display:grid}.finance-overview--focused .overview-topic-navigation button{text-align:left;font-size:13px}.finance-overview--focused .cash-use-context{grid-template-columns:1fr}.finance-overview--focused .standing-ranks>div{grid-template-columns:18px minmax(55px,1fr) minmax(0,1.4fr)}.finance-overview--focused .standing-ranks>div>i{grid-area:2/2/auto/-1}.finance-overview--focused .standing-ranks>div>strong{grid-area:1/3}.finance-overview--focused .overview-secondary-metrics,.finance-overview--focused .reference-highlights>div{grid-template-columns:1fr}.finance-overview--focused .reference-highlights article{border-right:0;border-bottom:1px solid var(--hq-line,#e2e7dd)}}.finance-overview--focused>*{order:0!important}.finance-overview--focused #finance-overview-topic-content{gap:18px;min-width:0;display:grid}.finance-overview--focused.reference-investor .reference-panel>header{background:0 0;border:0;min-height:0;margin:0 0 20px;padding:0}.finance-overview--focused.reference-investor .reference-chart-grid>.reference-panel:nth-child(n){--ov-card:var(--hq-surface-soft,#edf3e9);--ov-paper:var(--hq-surface,#fff);--ov-head:var(--hq-surface-soft,#edf3e9);--ov-ink:var(--hq-text,#253b2f);--ov-muted:var(--hq-muted,#657368);--ov-line:var(--hq-line,#e2e7dd);box-shadow:none;background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#e2e7dd)}.finance-overview--focused .overview-topic-navigation button[aria-pressed=true]{background:var(--hq-green-text,#174f3d);color:var(--hq-surface,#fff);border-color:var(--hq-green-text,#174f3d)}.finance-overview--focused .overview-headlines b{letter-spacing:-.4px;font-size:clamp(18px,1.65vw,25px)}.reference-investor.finance-overview--focused .reference-chart-grid>[data-overview-panel=growth]{order:0}.reference-investor.finance-overview--focused .reference-chart-grid>[data-overview-panel=revenue]{order:1}.reference-investor.finance-overview--focused .reference-chart-grid>[data-overview-panel=investment]{order:2}.finance-overview--focused{gap:14px}.finance-overview--focused .hq-metric-scope{color:var(--hq-muted,#657368);margin:0;font-size:12px}.finance-overview--focused .overview-headlines>button{background:var(--hq-surface,#fff);border:0;gap:6px;min-height:112px;padding:18px 20px}.finance-overview--focused .overview-headlines small{font-size:13px}.finance-overview--focused .overview-headlines b{font-size:clamp(19px,1.75vw,27px)}.finance-overview--focused .overview-headlines em{font-size:12px}.finance-overview--focused .overview-topic-navigation{background:var(--hq-surface-soft,#edf2e9);border-radius:13px;gap:4px;padding:6px}.finance-overview--focused .overview-topic-navigation button{background:0 0;border-color:#0000;border-radius:9px;flex:auto;padding:9px 11px;font-size:13px}.finance-overview--focused .overview-topic-heading h3{font-size:19px}.finance-overview--focused .overview-topic-heading p{margin-top:3px;font-size:13px}.reference-investor.finance-overview--focused .reference-chart-grid>.reference-panel{border:0;border-radius:16px;padding:24px}.finance-overview--focused.reference-investor .reference-chart-grid>.reference-panel:nth-child(n){border:0}.finance-overview--focused.reference-investor .reference-panel>header{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 18px;display:flex}.finance-overview--focused .overview-explanation summary{white-space:nowrap;font-size:12px}.finance-overview--focused .overview-explanation[open]{flex-basis:100%}.finance-overview--focused.reference-investor .reference-panel>header:has(.overview-explanation[open]){flex-wrap:wrap}.finance-overview--focused .overview-cash-total{color:var(--hq-text,#253b2f);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 18px;padding:0;display:flex}.finance-overview--focused .overview-cash-total b{font:500 clamp(26px,2.7vw,36px)/1.3 var(--fos-type-body,system-ui);letter-spacing:-.7px;font-variant-numeric:tabular-nums}.finance-overview--focused .overview-cash-total span{color:var(--hq-muted,#657368);font-size:12px}.finance-overview--focused .cash-use-context{flex-direction:column;gap:0;margin-bottom:16px;display:flex}.finance-overview--focused .cash-use-context button{box-shadow:none;min-height:36px;color:var(--hq-text,#253b2f);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.finance-overview--focused .cash-use-context span{color:var(--hq-muted,#657368);font-size:13px}.finance-overview--focused .cash-use-context b{white-space:nowrap;font-size:14px}.finance-overview--focused .cash-use-stacked{border-radius:6px;height:12px}.finance-overview--focused .cash-use-legend{gap:0;margin:15px 0 0}.finance-overview--focused .cash-use-legend button{grid-template-columns:8px minmax(0,1fr) auto;gap:6px 9px;padding:12px 0}.finance-overview--focused .cash-use-legend button span{font-size:13px}.finance-overview--focused .cash-use-legend button small{text-align:left;grid-area:2/2;min-width:0;font-size:11px}.finance-overview--focused .cash-use-legend button b{color:var(--hq-text,#253b2f);grid-area:1/3/3;font-size:14px}.finance-overview--focused .overview-cash-breakdown{border:0;margin-top:16px}.finance-overview--focused .overview-cash-breakdown>summary{min-height:40px;color:var(--hq-green-text,#315940);cursor:pointer;padding:9px 0;font-size:13px}.finance-overview--focused .age-bars{flex-direction:column;gap:0;height:auto;display:flex}.finance-overview--focused .age-bars>div:not(.coverage){text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;height:auto;padding:10px 0;display:grid}.finance-overview--focused .age-bars>div:not(.coverage)>span{color:var(--hq-muted,#657368);grid-area:1/1;font-size:13px}.finance-overview--focused .age-bars>div:not(.coverage)>b{color:var(--hq-text,#253b2f);grid-area:1/2;font-size:13px;font-weight:500}.finance-overview--focused .age-bars>div:not(.coverage)>i{background:var(--hq-surface-soft,#edf2e9);border:0;border-radius:4px;grid-area:2/1/auto/-1;height:6px;display:block;overflow:hidden}.finance-overview--focused .age-bars>div:not(.coverage)>i>em{background:var(--hq-coffee,#b49362);border-radius:4px;max-width:100%;height:100%;min-height:0;display:block}.finance-overview--focused .age-bars>div:not(.coverage)>i>em.sage{background:var(--hq-green-text,#174f3d)}.finance-overview--focused .age-bars .coverage{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;height:auto;min-height:0;margin-top:16px;padding:14px 0 0;display:flex}.finance-overview--focused .age-bars .coverage b{font:500 20px/1.3 var(--fos-type-body,system-ui)}.finance-overview--focused .age-bars .coverage[role=note]{background:var(--hq-surface-soft,#edf2e9);border:0;border-radius:9px;padding:12px 14px}.finance-overview--focused .age-bars .coverage[role=note] b{font-size:16px}.finance-source-surface[data-finance-view=Overview]:has(.finance-overview--focused) .report-page-title h2{font:500 27px/1.3 var(--fos-type-body,system-ui)}.finance-source-surface[data-finance-view=Overview]:has(.finance-overview--focused) .report-page-title>div{display:block}.finance-source-surface[data-finance-view=Overview]:has(.finance-overview--focused) .report-page-title p{margin-top:5px;font-size:13px}.finance-source-surface[data-finance-view=Overview]:has(.finance-overview--focused) .report-filterbar{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:14px!important;padding:0!important}@media (width<=650px){.finance-overview--focused .overview-topic-navigation{grid-template-columns:1fr 1fr;display:grid}.finance-overview--focused .overview-headlines>button{min-height:104px;padding:15px}.finance-overview--focused .overview-headlines b{font-size:20px}.finance-overview--focused.reference-investor .reference-panel>header{flex-wrap:wrap;gap:3px}.finance-overview--focused .overview-cash-total b{font-size:28px}.reference-investor.finance-overview--focused .reference-chart-grid>.reference-panel{padding:19px}}.finance-overview--focused .overview-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.finance-overview--focused .overview-secondary-metrics>button{border:1px solid var(--hq-line,#e2e7dd);border-radius:11px;justify-content:flex-start;gap:6px;min-height:102px;padding:13px 15px}.finance-overview--focused .overview-secondary-metrics small{min-height:2.8em;color:var(--hq-muted,#657368);font-size:12px;line-height:1.4}.finance-overview--focused .overview-secondary-metrics b{letter-spacing:-.4px;font-size:20px;line-height:1.25}.finance-overview--focused .overview-secondary-metrics em{display:none}.finance-overview--focused .overview-secondary-metrics .metric-spark{height:18px;margin-top:auto}.finance-overview--focused .overview-secondary-metrics .metric-change{font-size:11px}@media (width>=1500px){.finance-overview--focused .overview-secondary-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=700px){.finance-overview--focused .overview-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview--focused .overview-secondary-metrics>button{min-height:100px;padding:12px}.finance-overview--focused .overview-secondary-metrics b{font-size:18px}}@media print{@page order-receipt-page{size:A4 portrait;margin:14mm}@page register-export-page{size:A4 landscape;margin:16mm}.receipt-print{page:order-receipt-page}.register-print-preview:not(.salary-document-preview):not(.finance-paper-preview){page:register-export-page}body:is(.register-print-preview-open,.order-receipt-print-mode,.historical-invoice-print-mode,.purchase-order-print-mode){color:#18241f!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html:has(body:is(.register-print-preview-open,.order-receipt-print-mode,.historical-invoice-print-mode,.purchase-order-print-mode)){color:#18241f!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.register-print-preview,.register-print-preview .register-print-scroll,.register-print-preview .register-print-sheet{color:#18241f!important;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.register-print-sheet thead,.receipt-print thead{display:table-header-group!important;position:static!important}.register-print-sheet thead tr,.register-print-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#174d3e!important}.register-print-sheet th *{color:#fff!important}.receipt-print>header,.receipt-print>footer{break-inside:avoid;height:auto!important;position:static!important;inset:auto!important}.receipt-print>dl{break-inside:avoid}.register-print-sheet tr,.receipt-print tr{break-inside:avoid;page-break-inside:avoid}@page finance-report{size:A4 landscape;margin:12mm}.finance-source-surface{page:finance-report}.admin-shell,.admin-shell>main,.admin-shell>main>.content,.finance-source-surface{color:#18241f!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.finance-primary-nav,.finance-submenu,.report-commandbar,.pnl-support-nav,.finance-source-surface nav,.finance-source-surface .column-menu,.finance-source-surface .column-resize-handle,.finance-source-surface .table-column-rail{display:none!important}.finance-source-surface :is(.accounting-table-wrap,.report-table-wrap,.statement-scroll,.pnl-table-scroll,.interactive-table-frame,.interactive-table-scroll){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;display:block!important;position:static!important;overflow:visible!important}.finance-source-surface :is(.overview-grid,.pl-grid,.pnl-layout,.pnl-grid){display:block!important}.finance-source-surface :is(.statement-control-strip,.pnl-metric-row,.finance-kpis,.overview-kpis){break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important;margin:3mm 0!important;display:grid!important;overflow:visible!important}.finance-source-surface :is(.statement-control-strip,.pnl-metric-row,.finance-kpis,.overview-kpis)>*{min-width:0!important;min-height:0!important;box-shadow:none!important;padding:3mm!important;font-size:9pt!important}.finance-source-surface table,.finance-source-surface table:is(.intel-statement,.finance-statement,.interactive-native-table){table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:9pt!important;display:table!important}.finance-source-surface col{width:auto!important}.finance-source-surface thead{display:table-header-group!important;position:static!important}.finance-source-surface tbody{display:table-row-group!important}.finance-source-surface tr{break-inside:avoid;display:table-row!important}.finance-source-surface :is(th,td){white-space:normal!important;overflow-wrap:anywhere!important;color:#18241f!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;padding:2mm!important;font-size:9pt!important;line-height:1.35!important;display:table-cell!important;position:static!important}.finance-source-surface th{background:#edf4f1!important}.finance-source-surface :is(th,td) button{color:inherit!important;min-height:0!important;font-size:inherit!important;background:0 0!important;border:0!important;padding:0!important}.finance-source-surface :is(.finance-panel,.intel-panel){box-shadow:none!important;border:0!important;margin:4mm 0!important;padding:0!important;overflow:visible!important}.receipt-print{font:9.5pt/1.25 Arial,sans-serif!important}.receipt-print>header{gap:18px!important;padding-bottom:9px!important}.receipt-print>dl{gap:6px 24px!important;padding:10px 0!important}.receipt-print>table{margin:12px 0 10px!important;font-size:9.5pt!important}.receipt-print>table th{padding:6px 5px!important}.receipt-print>table td{padding:3px 5px!important;line-height:1.15!important}.receipt-print>table td small{margin-top:1px!important;font-size:8pt!important;line-height:1.15!important}.receipt-print>table th:first-child{width:48%!important}.receipt-print>table th:nth-child(2){width:14%!important}.receipt-print>table th:nth-child(3){width:18%!important}.receipt-print>table th:nth-child(4){width:20%!important}.receipt-print>table td:nth-child(2){white-space:nowrap!important}.receipt-print .receipt-settlement{gap:18px!important;margin-top:10px!important}.receipt-print .receipt-totals p{padding:4px!important}.receipt-print .receipt-totals p:nth-child(2){padding:7px 4px!important;font-size:12pt!important}.receipt-print .receipt-payment-instructions{padding:9px 11px!important}.receipt-print>footer{margin-top:14px!important;padding-top:9px!important;font-size:9pt!important}.admin-shell main .content .finance-source-surface :is(nav,.finance-primary-nav,.finance-submenu,.report-commandbar,.pnl-support-nav,.column-menu,.column-resize-handle,.table-column-rail){display:none!important}}.accounting-print-action{color:#fff;font:inherit;cursor:pointer;background:#174d3e;border:0;border-radius:8px;margin:0 0 14px;padding:10px 16px}@media print{.accounting-print-action{display:none!important}.receipt-print>table td{padding:2px 5px!important;font:9pt/1.1 Arial,sans-serif!important}.receipt-print>table td b{font:700 9pt/1.1 Arial,sans-serif!important}.receipt-print>table td small{margin-top:0!important;font:7.5pt/1.05 Arial,sans-serif!important}.receipt-print .receipt-totals p{padding:3px 4px!important;font:9pt/1.2 Arial,sans-serif!important}.receipt-print .receipt-totals p b{font:700 9pt/1.2 Arial,sans-serif!important}}@media screen{.ops-dashboard,.forecast-centre{--section-border:#cddccf;--section-surface:linear-gradient(145deg,#e8f1eb,#f3f6ec);--section-heading:#20372d;--section-inset:#ffffff75;--section-shadow:0 3px 6px #223d2d05,0 16px 32px -24px #223d2d55}:root .ops-dashboard .ops-panel,:root .forecast-centre.forecast-centre .fc-panel.fc-panel{border:1px solid var(--section-border);background:var(--section-surface);box-shadow:var(--section-shadow);border-radius:16px}:root .ops-dashboard .ops-panel>header,:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header{background:color-mix(in srgb,var(--section-heading) 8%,transparent);border:0;border-bottom:1px solid var(--section-border);border-radius:15px 15px 0 0;gap:16px;height:auto}:root .ops-dashboard .ops-panel>header{align-items:center;min-height:80px;padding:14px 24px 12px}:root .ops-dashboard .ops-panel>header>:is(b,div),:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header>div{min-width:0}:root .ops-dashboard .ops-panel>header b,:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header h3{color:var(--section-heading);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.3}:root .ops-dashboard .ops-panel>header button{color:var(--hq-green-text,#28634f);background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:8px 0 8px 10px;font-size:11px;font-weight:600}:root .ops-dashboard .ops-panel>header button:hover{text-underline-offset:4px;text-decoration:underline}:root .ops-dashboard .ops-sales>header{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 16px;display:grid}:root .ops-dashboard .ops-sales>header button{grid-area:1/2/3}:root .ops-dashboard .ops-sales>header small{color:var(--hq-muted,#65736a);grid-area:2/1;margin:0}:root .ops-dashboard .ops-collection-rate>header{align-items:center!important;min-height:80px!important;padding:14px 24px 12px!important}:root .ops-dashboard .ops-collection-rate>header small{display:none}:root .ops-dashboard .ops-collection-rate>header b{max-width:none}:root .ops-dashboard .ops-sales{flex-direction:column;display:flex}:root .ops-dashboard .ops-sales .ops-bars{border-bottom:0;flex:1 0 260px;height:280px;padding:20px 24px 24px}:root .ops-dashboard .ops-chart-legend{flex-wrap:wrap;gap:14px;padding:4px 24px 0;line-height:1.6}:root .ops-dashboard .ops-rate-summary{padding:0 24px 12px}:root .ops-dashboard .ops-rate-chart{margin:0 10px}:root .ops-dashboard .ops-rate-caption{padding:12px 24px 24px;font-size:11px;line-height:1.55}:root .ops-dashboard .ops-panel-total{border-top:1px solid var(--section-border);background:0 0;padding:16px 20px}:root .ops-dashboard .ops-mini-table{box-shadow:none;border:0;border-radius:0}:root .ops-dashboard :is(.ops-tax-panel,.ops-income-tax)>header{border-bottom:1px solid var(--section-border);min-height:88px}:root .ops-dashboard :is(.ops-tax-panel,.ops-income-tax)>header small{letter-spacing:.1em;color:var(--hq-muted,#65736a);font-size:9px}:root .ops-dashboard .ops-income-tax>div>span{border:1px solid var(--section-border);background:var(--section-inset);color:var(--hq-coffee-text,#76532f)}:root .ops-dashboard .vat-threshold-setup{border:1px solid var(--section-border);background:var(--section-inset);min-height:42px;color:var(--hq-text,#57432c);border-radius:8px;padding:10px 14px;font-weight:600}:root .forecast-centre.forecast-centre .fc-panel.fc-panel{padding:0 24px 24px}:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header{justify-content:space-between;align-items:center;min-height:0;margin:0 -24px 16px;padding:14px 24px 12px;display:flex}:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header p{color:var(--hq-muted,#65736a);margin-top:6px;font-size:12px;line-height:1.5}:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header{flex-wrap:wrap}:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header>div{flex:160px}:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header h3{overflow-wrap:anywhere;margin:0}:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header p{margin-bottom:0}:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header>button{flex-shrink:0;max-width:100%}:root .forecast-centre.fc-overview-screen .fc-overview-aside .fc-panel>header h3{font-size:18px}:root .forecast-centre.fc-overview-screen .overview-milestones{padding:0 20px 20px}:root .forecast-centre.fc-overview-screen .overview-milestones>header{margin-inline:-20px;padding-inline:20px}:root .forecast-centre.forecast-centre .fc-panel-note{border-top:1px solid var(--section-border);color:var(--hq-muted,#65736a);margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.6}:root .forecast-centre.fc-overview-screen .overview-chart .fc-overview-chart-scroll{flex:none}:root .forecast-centre.fc-overview-screen .fc-overview-financial-chart>.fc-legend{white-space:nowrap;background:var(--section-inset);border-radius:8px;justify-content:flex-start;align-items:center;gap:8px 10px;height:auto;min-height:0;margin:0 0 4px;padding:10px;line-height:1.5;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}:root .forecast-centre.fc-overview-screen .fc-overview-financial-chart>.fc-legend span{white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:0;font-size:11px}:root .forecast-centre.fc-overview-screen .fc-overview-financial-chart>.fc-legend i{flex-shrink:0}:root .forecast-centre.fc-overview-screen .fc-panel .fc-summary{margin-top:0}:root .forecast-centre.fc-overview-screen .fc-panel .fc-summary>div{align-items:baseline;gap:14px;padding:14px 0}:root .forecast-centre.fc-overview-screen .fc-panel .fc-summary .negative{background:var(--hq-surface-soft,#fbefed);border:0;border-radius:8px;padding-inline:12px}:root .forecast-centre.fc-overview-screen .fc-panel .fc-summary dt{color:var(--hq-muted,#65736a);line-height:1.5}:root .forecast-centre.fc-overview-screen .fc-panel .fc-summary dd{white-space:nowrap;font-weight:600;line-height:1.5}:root .forecast-centre.fc-overview-screen .overview-funding .fc-primary{border-radius:8px;min-height:44px}:root .forecast-centre.fc-overview-screen .overview-funding .fc-funding-note{border-radius:8px;line-height:1.6}:root .forecast-centre.fc-overview-screen .fc-sustain{background:0 0;align-items:flex-start;padding:4px 0}:root .forecast-centre.fc-overview-screen .fc-breakdown li button{gap:10px;padding-top:14px;padding-bottom:14px}:root .forecast-centre.fc-overview-screen .fc-donut{aspect-ratio:1;margin:12px auto 24px;width:min(100%,190px)!important;height:auto!important}:root .forecast-centre.fc-overview-screen .fc-donut b{color:var(--section-heading)}:root .forecast-centre.fc-overview-screen .sustain{border-top:1px solid var(--section-border);background:var(--section-surface)}:root .forecast-centre.fc-overview-screen .sustain:before{display:none}.ops-dashboard :is(.ops-collection-rate,.ops-tax-panel),.ops-dashboard .ops-insight-grid>.ops-panel:nth-child(2),.forecast-centre :is(.overview-cash,.sustain){--section-surface:linear-gradient(145deg,#f3e8d7,#fcf5e9);--section-border:#dfcfb8;--section-heading:#55412b}.ops-dashboard .ops-income-tax,.forecast-centre .overview-funding{--section-surface:linear-gradient(145deg,#e3ecdc,#f3f4e7);--section-border:#cdd9bf}:root .ops-dashboard :is(.ops-ranked-list>button,.ops-methods>div>button){background:0 0}@layer fos-table-layout{:root .ops-dashboard .ops-panel :is(.interactive-table-frame,.interactive-table-scroll,.interactive-grid-table,.interactive-heading-row,.interactive-record-row,.interactive-grid-cell,.interactive-native-table,thead,tbody,tr,th,td,.table-column-rail,.table-column-rail-heading){background:0 0!important}:root .ops-dashboard .ops-panel>.interactive-table-frame{border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important}:root .forecast-centre .fc-panel :is(.interactive-table-frame,.interactive-table-scroll,.interactive-grid-table,.interactive-heading-row,.interactive-record-row,.interactive-grid-cell,.interactive-native-table,thead,tbody,tr,th,td,.table-column-rail,.table-column-rail-heading){background:0 0!important}}:root .ops-dashboard .ops-alerts>button,:root .ops-dashboard .ops-alerts>div>button{background:0 0}:root .forecast-centre.fc-overview-screen>main{row-gap:36px}:root .forecast-centre.fc-overview-screen .fc-overview-grid{gap:36px 24px}:root .forecast-centre.fc-overview-screen :is(.fc-overview-aside,.fc-overview-aside-top){gap:28px}:root .forecast-centre.forecast-centre .fc-panel.fc-panel :is(.fc-table-wrap,.fc-insights,.fc-insights p,.fc-checks,.fc-breakdown){background:0 0}:root .forecast-centre.forecast-centre .fc-panel.fc-panel .fc-table-wrap{border-color:var(--section-border)}:root .forecast-centre.forecast-centre :is(.fc-production-lower,.fc-funding-page,.fc-funding-grid,.fc-funding-lower,.fc-reference-page,.fc-cash-grid,.fc-cash-bottom,.fc-scenario-grid,.fc-long-grid){gap:20px}:root .forecast-centre.forecast-centre .fc-mobile-production-list>button,:root .forecast-centre.forecast-centre .fc-mobile-production-list dl div,:root .forecast-centre.forecast-centre .fc-mobile-waterfall details{box-shadow:none;border-color:var(--section-border);background:0 0}:root .forecast-centre.forecast-centre .fc-mobile-production-list dl div{border-radius:0;padding:8px 0}:root .forecast-centre.forecast-centre .fc-forecast-note{background:var(--section-surface);border:1px solid var(--section-border);border-radius:16px;padding:16px 20px}:root .forecast-centre.forecast-centre .fc-mobile-cash-flow{border:1px solid var(--section-border);background:var(--section-surface);box-shadow:var(--section-shadow);border-radius:16px;padding:0 20px 20px}:root .forecast-centre.forecast-centre .fc-mobile-cash-flow>header{border-bottom:1px solid var(--section-border);background:color-mix(in srgb,var(--section-heading) 8%,transparent);border-radius:15px 15px 0 0;margin:0 -20px;padding:14px 20px 12px}:root .forecast-centre.forecast-centre .fc-mobile-cash-flow>header h3{color:var(--section-heading);font-size:19px;line-height:1.3}:root .forecast-centre.fc-cash-screen .fc-panel:has(.fc-donut) .fc-donut{background:radial-gradient(circle,#f8efdf 0 50%,transparent 51%),conic-gradient(#08705a 0 var(--p1),#92502c var(--p1) var(--p2),#c28758 var(--p2) var(--p3),#dab996 var(--p3) var(--p4),#ead8c5 var(--p4) var(--p5))}:root .forecast-centre :is(.fc-production-lower,.fc-funding-lower)>.fc-panel:nth-child(2),:root .forecast-centre :is(.scenario-cash,.scenario-impact,.long-capital,.long-efficiency,.fc-upcoming-panel),:root .forecast-centre .fc-cash-grid>.fc-panel:nth-child(2){--section-surface:linear-gradient(145deg,#f3e8d7,#fcf5e9);--section-border:#dfcfb8;--section-heading:#55412b}:root .forecast-centre :is(.production-insights,.funding-recommendation,.scenario-takeaways,.long-insights){--section-surface:linear-gradient(145deg,#e3ecdc,#f3f4e7);--section-border:#cdd9bf}:root .forecast-centre.forecast-centre :is(.fc-upcoming-panel,.long-sustain):before{display:none}:root .ops-dashboard .ops-bar-day>div,:root .ops-dashboard .ops-rate-chart button>span{background:repeating-linear-gradient(to bottom,transparent 0 38px,var(--section-border) 39px 40px)}:root .ops-dashboard .ops-ranked-list>button:hover{background:var(--section-inset)}:root .forecast-centre.fc-overview-screen .fc-overview-plot{background:repeating-linear-gradient(to bottom,transparent 0 38px,var(--section-border) 39px 40px)}:root .ops-dashboard .ops-methods{--section-surface:radial-gradient(ellipse at 100% 0,#50785680,transparent 65%),linear-gradient(125deg,#173e32,#285c49);--section-border:#46715b;--section-heading:#f7f2e7;--section-inset:#ffffff12;--hq-text:#f7f2e7;--hq-muted:#d1dfd3;--hq-green-text:#b7dfc7;--hq-blue-text:#d1dfd3;--hq-coffee-text:#ebcda3;--hq-line:#ffffff30;--hq-surface:#ffffff12;--hq-surface-soft:#ffffff12;color:#f7f2e7;background:var(--section-surface)}:root .forecast-centre.fc-overview-screen .journey{--section-surface:linear-gradient(135deg,#e3ece5,#f0f3eb);--section-border:#c9d8cc;--section-heading:#243d30;--section-inset:#ffffff60;--hq-text:#243d30;--hq-muted:#596a60;--hq-green-text:#276a50;--hq-blue-text:#4c6255;--hq-coffee-text:#866d47;--hq-line:#bcd0c2;--hq-surface:#ffffff50;--hq-surface-soft:#ffffff38;--journey-muted:#596a60;--journey-outline:#90a59888;--journey-awaiting:#8d5551;--journey-selling:#1d7656;--journey-received:#8b6526;color:var(--hq-text);background:var(--section-surface)}:root .forecast-centre.fc-overview-screen .journey:before{display:none}:root .forecast-centre.fc-overview-screen .journey .fc-journey{gap:12px}:root .forecast-centre.fc-overview-screen .journey .fc-journey button{grid-template-rows:56px auto auto auto;align-content:start;padding:5px 2px}:root .forecast-centre.fc-overview-screen .journey .fc-journey button>i{width:56px;height:56px}:root .forecast-centre.fc-overview-screen .journey .fc-journey .current>i{width:62px;height:62px;margin-top:-3px}:root .forecast-centre.fc-overview-screen .journey .fc-journey button:not(:last-child):after{content:"";background:var(--journey-outline);pointer-events:none;width:calc(100% - 60px);height:1px;inset:33px auto auto calc(50% + 36px)}:root .forecast-centre.fc-overview-screen .journey .fc-journey button:not(:last-child):before{content:"";border-top:1px solid var(--journey-muted);border-right:1px solid var(--journey-muted);pointer-events:none;width:6px;height:6px;position:absolute;top:33px;left:calc(100% + 6px);transform:translate(-50%,-50%)rotate(45deg)}:root .forecast-centre.fc-overview-screen .journey .fc-journey button>b{color:var(--hq-text);margin-top:22px}:root .forecast-centre.fc-overview-screen .journey .fc-journey button>small,:root .forecast-centre.fc-overview-screen .journey .fc-journey button>span{color:var(--journey-muted)}:root .forecast-centre.fc-overview-screen .journey .fc-journey .current>span{color:var(--journey-selling)}:root .forecast-centre.fc-overview-screen .journey .fc-journey .received>span{color:var(--journey-received)}:root .forecast-centre.fc-overview-screen .journey .fc-journey-legend span{box-shadow:none}:root .forecast-centre.fc-overview-screen .journey :focus-visible{outline:2px solid var(--hq-green-text);outline-offset:4px}:root .ops-dashboard .ops-methods button b{color:#f7f2e7}:root .ops-dashboard .ops-methods button small{color:#d1dfd3}:root .ops-dashboard .ops-methods button>i{background:#ffffff20}:root .ops-dashboard .ops-methods button>i em{background:linear-gradient(90deg,#b7dfc7,#e1c892)}:root .ops-dashboard .ops-methods>header button{color:#e1c892}:root .forecast-centre.fc-overview-screen .journey .fc-journey button>i:before{display:none}:root .forecast-centre.fc-overview-screen .journey .fc-journey button:not(.current):not(.received)>i{color:var(--journey-muted);border:1px solid var(--journey-outline);box-shadow:none;background:0 0;outline:0}:root .forecast-centre.fc-overview-screen .journey .fc-journey .current>i{color:#fff;background:linear-gradient(145deg,#259878,#11634e);border:1px solid #70c2a1;outline:0;animation:none;box-shadow:0 5px 16px #071c1840}:root .forecast-centre.fc-overview-screen .journey .fc-journey .received>i{color:#392b15;background:linear-gradient(145deg,#c5984c,#9b6e2c);border:1px solid #e0b975;outline:0;box-shadow:0 5px 16px #1e180e35}:root .forecast-centre.fc-overview-screen .journey .fc-journey .awaiting-payment>span{color:var(--journey-awaiting)}:root .forecast-centre.fc-overview-screen .journey .fc-journey .awaiting-payment>i{color:var(--journey-awaiting);border-color:color-mix(in srgb,var(--journey-awaiting) 45%,transparent)}:root .forecast-centre.fc-overview-screen .journey .fc-journey-legend i{background:#9baba0}:root .forecast-centre.fc-overview-screen .journey .fc-journey-legend .awaiting-payment{background:var(--journey-awaiting)}:root .forecast-centre.fc-overview-screen .journey .fc-journey-legend .current{background:#3cb38c}:root .forecast-centre.fc-overview-screen .journey .fc-journey-legend .received{background:#d4a657}:root .forecast-centre.fc-overview-screen .overview-cash{--cash-production:#525953;--cash-operating:#b7954f;--cash-payroll:#aaa39a;--cash-tax:#e3d3bd;--cash-free:#b43d37;--cash-hole:#f8efdf}:root .forecast-centre.fc-overview-screen .overview-cash .fc-donut{background:radial-gradient(circle,var(--cash-hole) 0 49%,transparent 50%),conic-gradient(var(--cash-production) 0 var(--p1),var(--cash-operating) var(--p1) var(--p2),var(--cash-payroll) var(--p2) var(--p3),var(--cash-tax) var(--p3) var(--p4),var(--cash-free) var(--p4) var(--p5))}:root .forecast-centre.fc-overview-screen .overview-cash .fc-breakdown li:first-child i{background:var(--cash-production)}:root .forecast-centre.fc-overview-screen .overview-cash .fc-breakdown li:nth-child(2) i{background:var(--cash-operating)}:root .forecast-centre.fc-overview-screen .overview-cash .fc-breakdown li:nth-child(3) i{background:var(--cash-payroll)}:root .forecast-centre.fc-overview-screen .overview-cash .fc-breakdown li:nth-child(4) i{background:var(--cash-tax)}:root .forecast-centre.fc-overview-screen .overview-cash .fc-breakdown li:nth-child(5) i{background:var(--cash-free)}:root[data-hq-theme=dark] :is(.ops-dashboard,.forecast-centre){--section-border:#514b3d;--section-surface:linear-gradient(145deg,#222c25,#1c241f);--section-heading:#eee6d9;--section-inset:#ffffff08;--section-shadow:0 12px 32px -20px #000b}:root[data-hq-theme=dark] .ops-dashboard .ops-panel,:root[data-hq-theme=dark] .forecast-centre.forecast-centre .fc-panel.fc-panel{background:var(--section-surface)}:root[data-hq-theme=dark] .forecast-centre.fc-cash-screen .fc-panel:has(.fc-donut) .fc-donut{background:radial-gradient(circle,#2e261e 0 50%,transparent 51%),conic-gradient(#08705a 0 var(--p1),#92502c var(--p1) var(--p2),#c28758 var(--p2) var(--p3),#dab996 var(--p3) var(--p4),#ead8c5 var(--p4) var(--p5))}:root[data-hq-theme=dark] .forecast-centre :is(.fc-production-lower,.fc-funding-lower)>.fc-panel:nth-child(2),:root[data-hq-theme=dark] .forecast-centre :is(.scenario-cash,.scenario-impact,.long-capital,.long-efficiency,.fc-upcoming-panel),:root[data-hq-theme=dark] .forecast-centre .fc-cash-grid>.fc-panel:nth-child(2){--section-surface:linear-gradient(145deg,#35291f,#27221c);--section-border:#63503b;--section-heading:#f0e1c9}:root[data-hq-theme=dark] .forecast-centre :is(.production-insights,.funding-recommendation,.scenario-takeaways,.long-insights){--section-surface:linear-gradient(145deg,#2c3426,#20291f);--section-border:#4e5a41}:root[data-hq-theme=dark] .ops-dashboard :is(.ops-collection-rate,.ops-tax-panel),:root[data-hq-theme=dark] .ops-dashboard .ops-insight-grid>.ops-panel:nth-child(2),:root[data-hq-theme=dark] .forecast-centre :is(.overview-cash,.sustain){--section-surface:linear-gradient(145deg,#35291f,#27221c);--section-border:#63503b;--section-heading:#f0e1c9}:root[data-hq-theme=dark] .ops-dashboard .ops-income-tax,:root[data-hq-theme=dark] .forecast-centre .overview-funding{--section-surface:linear-gradient(145deg,#2c3426,#20291f);--section-border:#4e5a41}:root[data-hq-theme=dark] .ops-dashboard .ops-methods{--section-surface:radial-gradient(ellipse at 100% 0,#45614350,transparent 65%),linear-gradient(125deg,#102a21,#1e4132);--section-heading:#f7f2e7;--section-border:#47664c}:root[data-hq-theme=dark] .forecast-centre.fc-overview-screen .journey{--section-surface:linear-gradient(135deg,#26332a,#1e2a22);--section-border:#465449;--section-heading:#eee6d9;--hq-text:#eee6d9;--hq-muted:#bdcbbf;--hq-green-text:#a2cbb3;--hq-blue-text:#bdcbbf;--hq-coffee-text:#d5bf9a;--hq-line:#71867855;--hq-surface:#ffffff0a;--hq-surface-soft:#ffffff0a;--journey-muted:#bdcbbf;--journey-outline:#8ba29470;--journey-awaiting:#c69891;--journey-selling:#9ee2c6;--journey-received:#f1ce88}:root[data-hq-theme=dark] .forecast-centre.fc-overview-screen .overview-cash{--cash-production:#525953;--cash-operating:#b7954f;--cash-payroll:#aaa39a;--cash-tax:#e3d3bd;--cash-free:#b43d37;--cash-hole:#2e261e}:root[data-hq-theme=dark] .ops-dashboard .ops-bar-day i{background:#83b39b}:root[data-hq-theme=dark] .ops-dashboard .ops-bar-day i+i{background:#d6bb98}:root[data-hq-theme=dark] .ops-dashboard .ops-rate-chart button>span>i{background:linear-gradient(#91c6aa,#4c8f72)}:root[data-hq-theme=dark] .forecast-centre .fc-overview-bars .c1,:root[data-hq-theme=dark] .forecast-centre .fc-legend .c1{background:#83b39b}:root[data-hq-theme=dark] .forecast-centre .fc-overview-bars .c3,:root[data-hq-theme=dark] .forecast-centre .fc-legend .c3{background:#dfbb7b}:root[data-hq-theme=dark] .forecast-centre .fc-overview-plot polyline{stroke:#e0bd79}:root[data-hq-theme=dark] .forecast-centre .fc-overview-plot circle{fill:#e0bd79}:root[data-hq-theme=dark] .forecast-centre .fc-legend i.line{background:#e0bd79}@media (width<=1000px){:root .ops-dashboard .ops-finance-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){:root .ops-dashboard .ops-finance-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid!important}:root .ops-dashboard .ops-finance-grid .ops-panel>header{gap:12px}:root .ops-dashboard .ops-finance-grid .ops-panel>header>div{flex:170px;gap:4px;display:grid}:root .ops-dashboard .ops-finance-grid .ops-panel>header small{font-size:10px;line-height:1.4}:root .ops-dashboard .ops-finance-grid .ops-panel>header button{padding-inline:0}:root .ops-dashboard .ops-tax-status{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;display:grid}:root .ops-dashboard .ops-tax-status>span{gap:7px;display:grid}:root .ops-dashboard .ops-tax-status small{color:var(--hq-muted,#65736a);font-size:12px}:root .ops-dashboard .ops-tax-status b{color:var(--section-heading);font-size:20px}:root .ops-dashboard .ops-tax-status em{color:var(--hq-muted,#65736a);font-size:12px;font-style:normal;line-height:1.55}:root .ops-dashboard .ops-threshold{gap:10px;min-width:0;display:grid}:root .ops-dashboard .ops-threshold>b{font-size:18px;line-height:1.4}:root .ops-dashboard .ops-threshold>i{background:var(--section-inset);border-radius:99px;height:8px;display:block;overflow:hidden}:root .ops-dashboard .ops-threshold>i span{border-radius:inherit;background:linear-gradient(90deg,#287257,#d69a43);height:100%;display:block}:root .ops-dashboard .ops-tax-metrics{border-top:1px solid var(--section-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .ops-dashboard .ops-tax-metrics>span{border-right:1px solid var(--section-border);border-bottom:1px solid var(--section-border);gap:7px;padding:16px;display:grid}:root .ops-dashboard .ops-tax-metrics>span:nth-child(2n){border-right:0}:root .ops-dashboard .ops-tax-metrics>span:nth-last-child(-n+2){border-bottom:0}:root .ops-dashboard .ops-tax-metrics small{color:var(--hq-muted,#65736a);font-size:12px}:root .ops-dashboard .ops-tax-metrics b{overflow-wrap:anywhere;font-size:13px}:root .ops-dashboard .ops-income-tax>div{gap:12px;padding:20px;display:grid}:root .ops-dashboard .ops-income-tax>div>small{color:var(--hq-muted,#65736a);font-size:12px}:root .ops-dashboard .ops-income-tax strong{color:var(--section-heading);overflow-wrap:anywhere;font-size:30px}:root .ops-dashboard .ops-income-tax p{color:var(--hq-muted,#65736a);margin:0;font-size:13px;line-height:1.6}:root .ops-dashboard .ops-income-tax>div>span{border-radius:99px;justify-self:start;padding:7px 10px;font-size:12px}:root .forecast-centre.fc-overview-screen>main{row-gap:32px}:root .forecast-centre.fc-overview-screen .fc-overview-grid{row-gap:28px}:root .forecast-centre.forecast-centre .fc-panel.fc-panel{padding:0 20px 20px}:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header{min-height:0;margin:0 -20px 16px;padding-inline:20px}:root .ops-dashboard .ops-panel>header{flex-wrap:wrap;min-height:72px;padding:14px 20px 12px}:root .ops-dashboard .ops-panel>header b,:root .forecast-centre.forecast-centre .fc-panel.fc-panel>header h3{font-size:19px}:root .forecast-centre.fc-overview-screen .fc-panel .fc-summary dd{white-space:normal}}:root :is(.forecast-centre,.profit-growth-panel){--chart-green:#16765c;--chart-coffee:#9a6544;--chart-gold:#c3a376;--chart-slate:#687f8a;--chart-grid:#5d71611c;--chart-axis:#53685b55;--chart-label:#66756c;--chart-marker-edge:#f5f4eb}:root[data-hq-theme=dark] :is(.forecast-centre,.profit-growth-panel){--chart-green:#82c9ab;--chart-coffee:#dfb584;--chart-gold:#c4c4b8;--chart-slate:#a7bbc6;--chart-grid:#d5dfd112;--chart-axis:#bdcdbb40;--chart-label:#b7c5bc;--chart-marker-edge:#263129}:root .forecast-centre .fc-chart-shell{gap:18px;width:100%;min-width:0;display:grid}:root .forecast-centre .fc-chart-shell>.fc-legend,:root .forecast-centre .fc-runway-legend{height:auto;min-height:24px;color:var(--chart-label);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;margin:0;padding:2px 0;line-height:1.5;display:flex}:root .forecast-centre .fc-chart-shell>.fc-legend span{white-space:normal;align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}:root .forecast-centre .fc-chart-shell>.fc-legend i{border-radius:99px;flex-shrink:0;width:18px;height:3px;margin:0}:root .forecast-centre .fc-chart-shell>.fc-legend i.bar{border-radius:3px;width:9px;height:9px}:root .forecast-centre .fc-chart-shell .c1{--series:var(--chart-green)}:root .forecast-centre .fc-chart-shell .c2{--series:var(--chart-coffee)}:root .forecast-centre .fc-chart-shell .c3{--series:var(--chart-gold)}:root .forecast-centre .fc-chart-shell .c4{--series:var(--chart-slate)}:root .forecast-centre .fc-chart-shell>.fc-legend i:is(.c1,.c2,.c3,.c4){background:var(--series)}:root .forecast-centre .fc-reference-chart{height:auto;padding:0;display:block}:root .forecast-centre .fc-reference-chart-body{height:250px}:root .forecast-centre .fc-reference-plot{border:0;border-bottom:1px solid var(--chart-axis);background:repeating-linear-gradient(to bottom,var(--chart-grid) 0 1px,transparent 1px 25%)}:root .forecast-centre .fc-reference-plot polyline{fill:none;stroke:var(--series);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}:root .forecast-centre .fc-reference-plot [data-chart-point]{fill:var(--series);stroke:var(--chart-marker-edge);stroke-width:1.5px}:root .forecast-centre .fc-reference-bars i{background:var(--series);opacity:.9;border-radius:4px 4px 0 0}:root .forecast-centre :is(.fc-reference-y-scale,.fc-reference-x,.fc-overview-y-scale,.fc-overview-x) small{color:var(--chart-label);font-size:11px;line-height:1.3}:root .forecast-centre :is(.fc-reference-y-title,.fc-reference-secondary-label){color:var(--chart-label);font-size:11px}:root .forecast-centre .fc-reference-y-scale{padding-right:7px}:root .forecast-centre .fc-reference-chart-body{grid-template-columns:16px 48px minmax(0,1fr);gap:6px}:root .forecast-centre .fc-reference-chart-body.has-secondary{grid-template-columns:16px 48px minmax(0,1fr) 42px}:root .forecast-centre .fc-chart{gap:0;height:auto;padding:0;display:grid}:root .forecast-centre .fc-bars{gap:12px;height:220px;min-height:0;position:relative}:root .forecast-centre .fc-bars:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom,var(--chart-grid) 0 1px,transparent 1px 25%);position:absolute;inset:0 0 24px}:root .forecast-centre .fc-bars>div{gap:10px}:root .forecast-centre .fc-bars>div>div{background:0 0;border:0;width:34px}:root .forecast-centre .fc-bars i{background:var(--series);opacity:.92;border-radius:4px 4px 0 0}:root .forecast-centre .fc-bars small{color:var(--chart-label);font-size:11px}:root .forecast-centre .fc-chart-zero{background:var(--chart-axis);height:1px}:root .forecast-centre .fc-chart-zero-line{stroke:var(--chart-axis);stroke-width:1px}:root .forecast-centre .fc-chart-scroll,:root .profit-growth-scroll,:root .forecast-centre .fc-runway-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#82948766 transparent;min-width:0;max-width:100%;padding-bottom:10px;overflow-x:auto}:root .forecast-centre .fc-panel:has(.fc-chart-shell){overflow:visible}:root .forecast-centre.fc-cash-screen .fc-panel:has(.fc-cash-runway){overflow:visible}:root .forecast-centre .fc-cash-runway{gap:18px;min-width:0}:root .forecast-centre .fc-runway-status{flex-wrap:wrap;gap:8px;min-width:0}:root .forecast-centre .fc-runway-body{grid-template-columns:70px minmax(0,1fr);height:350px}:root .forecast-centre .fc-runway-plot{background:repeating-linear-gradient(to bottom,var(--chart-grid) 0 1px,transparent 1px 25%);border:0}:root .forecast-centre .fc-runway-plot polyline{stroke:var(--chart-green);stroke-width:2.4px}:root .forecast-centre .fc-runway-plot path.area{opacity:.5}:root .forecast-centre .fc-runway-plot [data-chart-point]{fill:var(--chart-green);stroke:var(--chart-marker-edge);stroke-width:2px}:root .forecast-centre .fc-runway-plot [data-chart-point].funded{fill:var(--hq-red-text,#ac5550)}:root .forecast-centre .fc-runway-plot line.reserve{stroke:var(--chart-coffee);stroke-width:1.3px;stroke-dasharray:4 5;opacity:.8}:root .forecast-centre .fc-runway-legend i{background:var(--chart-green)}:root .forecast-centre .fc-runway-legend i.reserve{border-color:var(--chart-coffee);background:0 0}:root .forecast-centre .fc-runway-scale small{color:var(--chart-label);font-size:11px}:root .forecast-centre .fc-runway-axis>div{border-color:var(--chart-grid)}:root .forecast-centre .fc-runway-axis b{color:var(--section-heading)}:root .forecast-centre .fc-runway-axis small{color:var(--chart-label)}:root .forecast-centre .fc-runway-axis em{white-space:normal;max-width:100%}:root .forecast-centre .fc-overview-plot [data-chart-point]{fill:var(--chart-coffee);stroke:var(--chart-marker-edge);stroke-width:1.5px}:root .profit-growth-panel .profit-growth-graph{height:240px;margin-top:24px;overflow:visible}:root .profit-growth-panel .profit-growth-graph polyline{stroke:var(--chart-green);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}:root .profit-growth-panel .profit-growth-graph [data-chart-point]{fill:var(--chart-green);stroke:var(--chart-marker-edge);stroke-width:1.5px}:root .profit-growth-panel .profit-growth-graph svg line{stroke:var(--chart-grid);stroke-width:1px}:root .profit-growth-panel .profit-growth-yaxis{color:var(--chart-label);font-size:11px}:root .profit-growth-panel .profit-growth-labels button{padding-top:14px;line-height:1.5}@media (width<=760px){:root .forecast-centre .fc-chart-shell{gap:14px}:root .forecast-centre .fc-chart-shell>.fc-legend span{font-size:11px}:root .forecast-centre .fc-reference-chart-body{height:230px}:root .profit-growth-panel .profit-growth-graph{height:210px}}:root .admin-shell :is(.invoice-product-link,.invoice-payment-link){text-align:left;font:inherit;cursor:pointer;min-height:40px!important;color:var(--hq-green-text,#18523f)!important;background:0 0!important;border:0!important;border-radius:3px!important;margin:0!important;padding:0!important}:root .admin-shell .invoice-product-link{align-items:center;gap:10px;width:100%;display:flex}:root .admin-shell .invoice-product-copy{min-width:0;display:block}:root .admin-shell .invoice-payment-link{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;max-width:100%;display:grid}:root .admin-shell .invoice-payment-link .invoice-payment-method{grid-column:1}:root .admin-shell .invoice-payment-link .invoice-open-arrow{grid-area:1/2/3;align-self:center}:root .admin-shell .invoice-open-arrow{color:var(--hq-green-text,#18523f);flex:none;font-size:15px}:root .admin-shell :is(.invoice-product-link,.invoice-payment-link) b{text-decoration:underline;-webkit-text-decoration-color:var(--hq-line,#b8cbbd);text-decoration-color:var(--hq-line,#b8cbbd);text-underline-offset:3px}:root .admin-shell :is(.invoice-product-link,.invoice-payment-link):hover b{text-decoration-color:currentColor}:root .admin-shell :is(.invoice-product-link,.invoice-payment-link):focus-visible{outline:2px solid var(--hq-green-text,#18523f);outline-offset:4px}:is(html:has(.modal .invoice-products),body:has(.modal .invoice-products)){overscroll-behavior:none}:root .admin-shell .modal-backdrop:has(.modal:not(.order-record-modal) .invoice-products){overscroll-behavior:none;background:#08251fcc;height:100dvh;padding:24px;bottom:auto;overflow:hidden}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products){border:1px solid var(--hq-line,#d8e1db);background:var(--hq-surface-soft,#f6f4ee);border-radius:16px;flex-direction:column;width:min(1000px,100%);height:auto;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0005}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>header{color:#fff;background:#163f34;border:0;flex:none;gap:16px;min-height:60px;padding:13px 24px;position:relative}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>header h2{letter-spacing:.04em;color:#fff;font-family:inherit;font-size:17px;font-weight:600}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>header button{color:#fff;background:#ffffff10;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:25px;display:grid}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--hq-surface-soft,#f6f4ee);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:0 20px;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden auto}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>.modal-body{grid-auto-rows:max-content}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>.modal-body>*{grid-column:1/-1;min-width:0}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>header{color:#fff!important;background:#163f34!important}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>header h2{color:#fff!important}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>header button{color:#fff!important;background:#ffffff10!important}:root .admin-shell :is(.invoice-products,.invoice-payments,.invoice-categories)>header h3{font-size:13px!important;font-weight:600!important}:root .admin-shell .invoice-categories>header h3{font-size:12px!important;font-weight:600!important}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-detail-head{border:0;grid-area:1/1;align-items:flex-start;gap:18px;margin:0 0 22px;padding:0;display:flex}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-detail-head>div:first-child{margin-right:0}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-detail-head small{letter-spacing:.1em;text-transform:uppercase;font-size:10px}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-detail-head h3{letter-spacing:-.025em;color:var(--hq-text,#20372c);margin:5px 0 7px;font-size:22px;line-height:1.2}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-detail-head p{color:var(--hq-muted,#718078);margin:0;font-size:11px;line-height:1.65}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-detail-head button{border:0;border-bottom:1px solid var(--hq-line,#c6cec6);min-height:28px;color:var(--hq-muted,#718078);background:0 0;border-radius:0;margin-top:5px;padding:3px 0;font-size:10px}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-statuses{flex-wrap:wrap;gap:7px;max-width:220px;display:flex}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-statuses>span{color:var(--hq-muted,#718078);background:0 0;flex-wrap:wrap;gap:5px;padding:0;font-size:10px}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-statuses .status{padding:4px 7px;font-size:10px}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>.modal-body>.print-receipt-button{border:1px solid var(--hq-line,#c5cec6);min-height:40px;color:var(--hq-text,#20372c);text-transform:none;letter-spacing:0;background:0 0;border-radius:8px;grid-area:1/2;place-self:start end;margin:0;padding:10px 14px;font-size:11px}:root .admin-shell .invoice-overview{border-block:1px solid var(--hq-line,#d6ddd5);grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);gap:24px;margin:0 0 24px;padding:20px 0;display:grid}:root .admin-shell .invoice-fields{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px 24px;margin:0;display:grid}:root .admin-shell .invoice-fields>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}:root .admin-shell .invoice-overview small{color:var(--hq-muted,#718078);font-size:10px;line-height:1.5;display:block}:root .admin-shell .invoice-overview b{overflow-wrap:anywhere;color:var(--hq-text,#20372c);margin-top:4px;font-size:12px;line-height:1.4;display:block}:root .admin-shell .invoice-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root .admin-shell .invoice-totals>div{border:1px solid var(--hq-line,#d8e1db);background:var(--hq-surface,#fff);border-radius:10px;min-width:0;padding:16px 14px}:root .admin-shell .invoice-totals b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:19px}:root .admin-shell .invoice-totals [data-field^=Balance\ due]{background:var(--hq-surface-soft,#f1eee7);border-color:var(--hq-line,#d8d2c7)}:root .admin-shell .invoice-totals [data-field^=Balance\ due] small{color:var(--hq-muted,#718078)}:root .admin-shell .invoice-totals [data-field^=Balance\ due] b{color:var(--hq-text,#20372c)}:root .admin-shell .invoice-categories{box-shadow:none;background:0 0;border:0;margin:0 0 24px;padding:0;display:block}:root .admin-shell .invoice-categories>header{background:0 0;border:0;padding:0 0 10px}:root .admin-shell .invoice-categories h3{color:var(--hq-text,#20372c);margin:0;font-size:12px;font-weight:600}:root .admin-shell .invoice-categories>header>span{display:none}:root .admin-shell .invoice-categories>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:root .admin-shell .invoice-categories article{border:1px solid var(--hq-line,#d8d2c7);background:var(--hq-surface,#fff);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;padding:10px 12px;font-size:11px;display:flex}:root .admin-shell .invoice-categories article span{color:var(--hq-muted,#718078);overflow-wrap:anywhere}:root .admin-shell .invoice-categories article b{color:var(--hq-text,#20372c);overflow-wrap:anywhere;font-size:14px;line-height:1.4}:root .admin-shell :is(.invoice-products,.invoice-payments){border:1px solid var(--hq-line,#d8e1db);background:var(--hq-surface,#fff);border-radius:10px;min-width:0;margin:0 0 28px;position:static;overflow:hidden}:root .admin-shell :is(.invoice-products,.invoice-payments)>header{border:0;border-bottom:1px solid var(--hq-line,#d8e1db);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:static}:root .admin-shell :is(.invoice-products,.invoice-payments)>header h3{margin:0;font-size:13px;line-height:1.4}:root .admin-shell :is(.invoice-products,.invoice-payments)>header>span{white-space:nowrap;color:var(--hq-muted,#718078);font-size:11px}:root .admin-shell :is(.invoice-products-table,.invoice-payments-table){table-layout:fixed;border-collapse:collapse;border-spacing:0;background:0 0;width:100%;margin:0;font-size:12px;line-height:1.5}:root .admin-shell :is(.invoice-products-table,.invoice-payments-table) :is(th,td){text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--hq-line,#e1e6e0);color:var(--hq-text,#20372c);background:0 0;padding:11px 16px}:root .admin-shell :is(.invoice-products-table,.invoice-payments-table) th{color:var(--hq-muted,#718078);background:var(--hq-surface-soft,#f6f4ee);padding-block:8px;font-size:10px;font-weight:500}:root .admin-shell :is(.invoice-products-table,.invoice-payments-table) tbody tr:last-child>td{border-bottom:0}:root .admin-shell .invoice-products-table th:first-child{width:49%}:root .admin-shell .invoice-products-table th:nth-child(2),:root .admin-shell .invoice-products-table th:nth-child(3){width:16%}:root .admin-shell :is(.invoice-products-table,.invoice-payments-table) :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}:root .admin-shell .invoice-products-table td:not(:first-child){font-variant-numeric:tabular-nums}:root .admin-shell .invoice-product-identity{align-items:center;gap:10px;min-width:0;display:flex}:root .admin-shell .invoice-product-identity>div{min-width:0}:root .admin-shell .invoice-product-identity b{font-size:12px;line-height:1.5}:root .admin-shell .invoice-product-identity small{color:var(--hq-muted,#718078);margin-top:2px;font-size:10px;line-height:1.5;display:block}:root .admin-shell .invoice-product-thumbnail{border-radius:4px;flex:0 0 34px;place-items:center;width:34px;min-width:0;height:40px;display:grid;overflow:hidden}:root .admin-shell .invoice-product-thumbnail img{object-fit:contain;border-radius:4px;width:100%;max-width:34px;height:100%;max-height:40px}:root .admin-shell .invoice-product-thumbnail .admin-product-placeholder{border-radius:4px;gap:0;margin:0;overflow:hidden;width:34px!important;min-width:0!important;max-width:34px!important;height:40px!important;min-height:0!important;max-height:40px!important;padding:0!important}:root .admin-shell .invoice-product-thumbnail .admin-product-placeholder>span{letter-spacing:.04em;min-width:0;line-height:1;width:26px!important;height:26px!important;font-size:8px!important}:root .admin-shell .invoice-product-thumbnail .admin-product-placeholder>small{display:none!important}:root .admin-shell .invoice-payments-table th:first-child{width:23%}:root .admin-shell .invoice-payments-table th:nth-child(2){width:47%}:root .admin-shell .invoice-payment-detail b{font-size:12px;display:block}:root .admin-shell .invoice-payment-method{color:var(--hq-muted,#718078);text-transform:capitalize;margin-top:3px;font-size:11px;line-height:1.5;display:block}:root .admin-shell .invoice-payments-table td:last-child strong{color:var(--hq-green-text,#18523f);font-size:14px;font-weight:600}:root .admin-shell .invoice-empty{margin:0;padding:20px 16px;font-size:12px;line-height:1.6}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-worker-note{color:var(--hq-muted,#718078);background:0 0;border-radius:0;margin:0 0 20px;padding:0;font-size:10px;line-height:1.6}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-danger-actions{border-top:1px solid var(--hq-line,#d8e1db);flex-wrap:wrap;gap:16px;padding-top:14px;display:flex}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-danger-actions button{border-radius:6px;min-height:36px;margin:0;padding:7px 10px;font-size:11px}@media (width<=760px){:root .admin-shell .invoice-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}:root .admin-shell .modal-backdrop:has(.modal:not(.order-record-modal) .invoice-products){padding:10px}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products){border-radius:12px;height:auto;max-height:calc(100dvh - 20px)}:root .admin-shell .invoice-overview{grid-template-columns:minmax(0,1fr);gap:18px}:root .admin-shell .invoice-totals{grid-row:1}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-detail-head{flex-direction:column;gap:9px}}@media (width<=480px){:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>.modal-body{grid-template-columns:minmax(0,1fr);padding:18px 14px}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>header{padding:11px 14px}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products) .order-detail-head{grid-area:auto/1;margin-bottom:14px}:root .admin-shell .modal:not(.order-record-modal):has(.invoice-products)>.modal-body>.print-receipt-button{grid-area:auto/1;justify-self:start;margin-bottom:18px}:root .admin-shell .invoice-fields{gap:12px 16px}:root .admin-shell .invoice-totals>div{padding:12px 10px}:root .admin-shell .invoice-totals b{font-size:18px}:root .admin-shell :is(.invoice-products-table,.invoice-payments-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .admin-shell :is(.invoice-products-table,.invoice-payments-table),:root .admin-shell :is(.invoice-products-table,.invoice-payments-table) tbody{display:block}:root .admin-shell .invoice-products-table tbody tr{border-bottom:1px solid var(--hq-line,#d8e1db);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px;display:grid}:root .admin-shell :is(.invoice-products-table,.invoice-payments-table) tbody tr:last-child{border-bottom:0}:root .admin-shell .invoice-products-table tbody td{border:0;min-width:0;padding:0;font-size:11px;display:block}:root .admin-shell .invoice-products-table td[data-label]:before{content:attr(data-label);color:var(--hq-muted,#718078);margin-bottom:3px;font-size:10px;font-weight:400;display:block}:root .admin-shell .invoice-products-table .invoice-product-cell{grid-column:1/-1}:root .admin-shell .invoice-payments-table tbody tr{border-bottom:1px solid var(--hq-line,#d8e1db);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding:14px;display:grid}:root .admin-shell .invoice-payments-table tbody td{border:0;min-width:0;padding:0;display:block}:root .admin-shell .invoice-payments-table td:first-child{color:var(--hq-muted,#718078);grid-area:1/1/auto/-1;font-size:10px}:root .admin-shell .invoice-payments-table td:nth-child(2){grid-area:2/1}:root .admin-shell .invoice-payments-table td:nth-child(3){text-align:right;grid-area:2/2;align-self:center}}}.search-workspace{width:100%;min-width:0;color:var(--search-ink,#18332d);flex:280px;font-family:inherit;position:relative}.search-workspace-bar{border:1px solid var(--search-border,#cbd5d1);background:var(--search-surface,#fff);border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-height:46px;padding:3px 0 3px 10px;display:flex;box-shadow:0 1px 2px #102b2305}.search-workspace-bar:focus-within{border-color:#488c79;box-shadow:0 0 0 2px #28886612}.search-workspace-icon{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:18px;height:18px}.search-workspace-query{flex:140px;align-items:center;min-width:80px;display:flex}.search-workspace-query>input{width:100%;min-width:0;color:inherit;font:inherit;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:36px!important;margin:0!important;padding:6px 7px!important}.search-workspace-toggle{cursor:pointer;flex:none;align-self:stretch;border:0!important;border-left:1px solid var(--search-border,#cbd5d1)!important;background:var(--search-toggle,#edf5f2)!important;min-width:36px!important;min-height:36px!important;color:inherit!important;box-shadow:none!important;border-radius:0 4px 4px 0!important;margin:-3px 0!important;padding:4px 9px!important;font-size:18px!important}.search-chip{background:var(--search-chip,#e9edeb);overflow-wrap:anywhere;border-radius:3px;align-items:center;gap:5px;max-width:100%;min-height:27px;padding:2px 5px 2px 7px;font-size:12px;line-height:1.35;display:inline-flex}.search-chip.favourite>span{color:#b78d00}.search-chip button{color:inherit!important;min-width:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 3px!important;font-size:17px!important}.search-no-query{color:var(--search-muted,#667970);padding:7px;font-size:13px}.search-options-standalone{width:min(100%,540px);min-width:180px}.search-workspace-menu{z-index:1200;box-sizing:border-box;overscroll-behavior:contain;color:var(--search-ink,#18332d);background:var(--search-surface,#fff);border:1px solid var(--search-border,#d7dfdb);text-align:left;border-radius:5px;padding:0;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 8px 24px #102b232b}.search-menu-head{border-bottom:1px solid var(--search-border,#e5e9e6);justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.search-menu-head>b{font-size:13px}.search-menu-head>button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0 5px;font-size:23px}.search-menu-columns{grid-template-columns:1fr 1fr 1fr;align-items:start;padding:15px 0;display:grid}.search-menu-columns>section{border-left:1px solid var(--search-border,#e1e5e2);min-width:0;padding:0 16px}.search-menu-columns>section:first-child{border-left:0}.search-menu-columns h3{color:inherit;align-items:center;gap:8px;font-weight:650;line-height:1.5;display:flex;margin:0 0 15px!important;font-family:inherit!important;font-size:14px!important}.search-favourite-star{color:#e1b500}.search-menu-field{color:inherit;flex-direction:column;gap:5px;min-width:0;font-size:12px;margin:0 0 12px!important;display:flex!important}.search-menu-field>span{font-weight:550}.search-menu-field select,.search-menu-field input:not([type=checkbox]),.search-save-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--search-border,#d6dfda);background:var(--search-surface,#fff);width:100%;min-width:0;max-width:100%;min-height:36px;color:inherit;font:inherit;box-shadow:none;border-radius:4px;padding:7px}.search-menu-field input[type=checkbox]{accent-color:#1d7055;align-self:flex-start}.search-menu-field .segmented,.search-menu-field .admin-view-switch{flex-wrap:wrap;gap:5px;display:flex!important}.search-menu-field button,.search-favourite-row button,.search-save-toggle,.search-save-form button,.search-menu-footer button{font:inherit;box-shadow:none;cursor:pointer;min-width:0;min-height:34px;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:6px 8px}.search-menu-field button.active,.search-menu-field button[aria-pressed=true]{background:var(--search-chip,#e8f3ed);border-color:#91b6a7}.search-favourite-row{align-items:center;gap:2px;margin:0 0 4px;display:flex}.search-favourite-row .search-favourite-choice{text-align:left;overflow-wrap:anywhere;flex:1}.search-favourite-row button[aria-pressed=true]{color:#176c52;font-weight:650}.search-favourite-row>button:not(:first-child){min-width:28px;padding:3px}.search-save-toggle{text-align:left;border-top:1px solid var(--search-border,#e2e7e3);border-radius:0;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding-top:12px;display:flex}.search-save-form{flex-direction:column;gap:10px;margin:10px 0 0;display:flex}.search-save-form label{flex-direction:column;gap:5px;font-size:12px;display:flex}.search-save-form .search-default-choice{flex-direction:row;align-items:flex-start;gap:7px;line-height:1.5;display:flex}.search-save-form .search-default-choice input{accent-color:#1d7055;flex:none;margin:2px 0 0}.search-save-form>button{color:#fff;background:#176c52;border:0;align-self:flex-start;padding:7px 15px}.search-save-form small,.search-menu-empty{color:var(--search-muted,#6f7b75);font-size:12px;line-height:1.6}.search-menu-empty{margin:0 0 12px}.search-menu-footer{background:var(--search-surface,#fff);border-top:1px solid var(--search-border,#e1e7e3);justify-content:space-between;gap:10px;padding:9px 12px;display:flex;position:sticky;bottom:0}.search-menu-footer button:last-child{color:#fff;background:#176c52;padding:7px 14px}.search-menu-footer button:first-child{border-color:var(--search-border,#d6dfda)}.admin-search .search-workspace-query>.admin-search-input{flex:1;height:auto!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}.admin-search .search-workspace-query>.admin-search-input>svg,.admin-search .search-workspace-query .admin-search-submit{display:none!important}.admin-search .search-workspace-query .admin-search-input input{height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 6px!important}.admin-search .search-workspace-query .admin-search-clear{width:26px!important;min-height:28px!important;margin:0!important}.search-scope-marker,.product-toolbar .product-filter-selects,.search-workspace~.filter-options-desktop{display:none!important}.bank-search-control:has(.search-workspace){width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.bank-search-control>.admin-search{flex:1;min-width:0}.bank-search-control .admin-search-input{background:0 0!important}.order-finder:has(>.search-workspace){display:block}.order-finder-search:has(.search-workspace){display:block}.register-results{color:#63766c;margin:5px 0;font-size:12px;display:block}[data-theme=dark],[data-hq-theme=dark]{--search-ink:#f2ece3;--search-surface:#211d19;--search-border:#51483e;--search-chip:#3a342b;--search-toggle:#302c24;--search-muted:#c5bbae}@media (width<=640px){.search-workspace-bar{min-height:48px}.search-workspace-query{flex-basis:100px}.search-workspace-toggle{min-width:42px!important;min-height:42px!important}.search-menu-columns{grid-template-columns:1fr;gap:15px;padding:12px}.search-menu-columns>section{border-left:0;border-bottom:1px solid var(--search-border,#e1e7e3);padding:0 2px 14px}.search-menu-columns>section:last-child{border:0;padding-bottom:0}.search-menu-columns h3{margin-bottom:9px!important}.search-menu-field select,.search-menu-field input:not([type=checkbox]){min-height:42px;font-size:14px}.search-favourite-row button,.search-save-toggle,.search-menu-footer button{min-height:42px}.search-chip{max-width:80%;font-size:11px}.search-options-standalone{width:100%;min-width:0}}@media print{.search-workspace,.search-workspace-menu{display:none!important}}.search-option-choices{flex-direction:column;gap:1px;display:flex}.search-option-choices>button{text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:31px;padding:5px 7px;font-size:12px;line-height:1.4;display:flex;border:0!important;border-radius:3px!important}.search-option-choices>button:hover{background:var(--search-chip,#edf4f0)}.search-option-choices>button[aria-pressed=true]{color:#18705a;background:var(--search-chip,#edf4f0);font-weight:600}.search-menu-field>.search-option-choices{border-bottom:1px solid var(--search-border,#e1e7e3);padding-bottom:9px}.search-many-options{background:0 0!important;border:0!important;padding:0!important}.search-many-options>summary{cursor:pointer;padding:7px 0;font-size:12px}.search-many-options>.search-option-choices{max-height:240px;overflow:auto}.search-save-form button:disabled{opacity:.5;cursor:default}@media (width<=640px){.search-option-choices>button{min-height:42px;font-size:14px}}.search-workspace-menu .search-menu-head{z-index:2;box-sizing:border-box;background:var(--search-surface,#fff);min-height:42px;position:sticky;top:0}.search-workspace-menu .search-menu-head>b{font-size:14px;font-weight:700}.search-workspace-menu .search-menu-columns>section>h3{background:var(--search-toggle,#edf5f1);color:var(--search-ink,#18332d);border-left:3px solid #277c63;border-radius:3px;padding:8px 10px;line-height:1.4;margin:0 0 16px!important;font-size:14px!important;font-weight:750!important}.search-workspace-menu .search-menu-field{gap:7px;margin-bottom:17px!important}.search-workspace-menu .search-menu-field>span{letter-spacing:.045em;text-transform:uppercase;color:var(--search-muted,#63766c);font-size:11px;font-weight:750;line-height:1.4}.search-workspace-menu .search-many-options{border-radius:5px;min-width:0;max-width:100%;border:1px solid var(--search-border,#d6dfda)!important;background:var(--search-surface,#fff)!important}.search-workspace-menu .search-many-options>summary{overflow-wrap:anywhere;cursor:pointer;color:var(--search-ink,#18332d);padding:9px 10px;font-size:13px;font-weight:500;line-height:1.4}.search-workspace-menu .search-many-options[open]>summary{border-bottom:1px solid var(--search-border,#d6dfda);background:var(--search-toggle,#edf5f1)}.search-workspace-menu .search-many-options>.search-option-choices{overscroll-behavior:contain;max-height:220px;padding:5px}.search-workspace-menu .search-option-choices>button{gap:8px;min-height:34px;font-weight:400}.search-workspace-menu :is(.search-multiple-choices,.search-single-choices)>button>span:last-child{box-sizing:border-box;border:1px solid var(--search-border,#9aac9f);color:#0000;background:var(--search-surface,#fff);border-radius:3px;flex:0 0 15px;place-items:center;width:15px;min-width:15px;height:15px;padding:0;font-size:11px;line-height:1;display:inline-grid}.search-workspace-menu .search-single-choices>button>span:last-child{border-radius:50%}.search-workspace-menu :is(.search-multiple-choices,.search-single-choices)>button[aria-pressed=true]>span:last-child{color:#fff;background:#23755e;border-color:#23755e}.search-workspace-menu .search-group-order{background:var(--search-toggle,#edf5f1);border-radius:4px;margin:0 0 5px;padding:6px 8px;font-size:12px}.search-workspace-menu .search-favourite-row{border-bottom:1px solid var(--search-border,#e0e6e2);padding:4px 0}.search-workspace-menu .search-save-toggle{border:1px solid var(--search-border,#d6dfda);background:var(--search-toggle,#edf5f1);border-radius:4px;margin-top:12px;padding:9px}@media (width<=640px){.search-workspace-menu .search-menu-columns>section>h3{margin-bottom:14px!important}.search-workspace-menu .search-many-options>summary{box-sizing:border-box;min-height:42px;padding:10px}.search-workspace-menu .search-option-choices>button{min-height:42px}}.search-section>summary{cursor:pointer;background:var(--search-soft,#edf3ef);color:var(--search-ink,#18332d);border-left:3px solid #27745b;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:700;list-style-position:inside}.search-section:not([open])>summary{margin-bottom:0}.search-section{min-width:0}.search-section>summary::marker{color:#27745b}.search-workspace-drawer.search-filters-only .search-menu-columns{align-items:stretch;gap:18px;padding:20px;overflow-x:hidden}.search-filters-only .search-filter-fields>div{width:100%;min-width:0}.search-filters-only .search-menu-field{gap:8px;width:100%;font-size:14px;margin:0!important}.search-filters-only .search-menu-field>span{text-transform:none;color:var(--search-muted,#63766b);font-size:13px;font-weight:600;line-height:1.4}.search-filters-only .search-menu-field select{border-radius:8px;min-height:44px;padding:10px 12px;font-size:16px}.search-filters-only .modern-date-input,.search-filters-only .modern-date-trigger{width:100%;min-width:0;max-width:100%}.search-filters-only .search-filter-description{color:var(--search-muted,#63766b);margin:0;padding-bottom:2px;font-size:13px;line-height:1.5}.search-drawer-backdrop:has(>.search-filters-only){box-sizing:border-box;align-items:flex-start;padding:16px}.search-workspace-drawer.search-filters-only{border:1px solid var(--search-border,#d7dfdb);box-shadow:0 18px 60px #0003;border-radius:12px!important;width:min(440px,100%)!important;height:auto!important;max-height:calc(100dvh - 32px)!important}.search-workspace-drawer.search-filters-only .search-menu-columns{flex:0 auto;max-height:calc(100dvh - 175px)}@media (width<=600px){.search-drawer-backdrop:has(>.search-filters-only){padding:12px}.search-workspace-drawer.search-filters-only{align-self:flex-end;max-height:calc(100dvh - 24px)!important}.search-filters-only .search-menu-footer button{min-height:44px}}.search-workspace-menu.search-workspace-drawer .search-menu-columns{align-items:stretch}.search-workspace-menu.search-workspace-drawer .search-menu-columns>section{width:100%;min-width:0}.search-workspace-menu .search-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.search-workspace-menu .search-menu-field{box-sizing:border-box;min-width:0;max-width:100%}.search-workspace-menu .search-menu-field .modern-date-input,.search-workspace-menu .search-menu-field .modern-date-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.search-workspace-menu .modern-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.search-workspace-menu .search-menu-columns{grid-template-columns:minmax(0,1fr)}}.search-workspace-menu .search-menu-field :is(.segmented,.admin-view-switch) button{color:inherit!important;background:0 0!important}.search-workspace-menu .search-menu-field :is(.segmented,.admin-view-switch) button:is(.active,[aria-pressed=true]){background:var(--search-chip,#e8f3ed)!important;border-color:#91b6a7!important}.grouped-register{border:1px solid var(--search-border,#d7dfdb);background:var(--search-surface,#fff);color:var(--search-ink,#17362d);border-radius:7px;margin-top:12px;overflow:hidden}.register-group-overview{border-bottom:1px solid var(--search-border,#e2e7e3);color:var(--search-muted,#65776d);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.register-group-overview button,.register-group-pages button{border:1px solid var(--search-border,#d7dfdb);background:var(--search-surface,#fff);color:inherit;cursor:pointer;min-height:34px;font:inherit;border-radius:4px;padding:6px 10px}.register-group-overview button:disabled,.register-group-pages button:disabled{opacity:.45;cursor:default}.register-record-group{border-bottom:1px solid var(--search-border,#e2e7e3)}.register-record-group:last-child{border-bottom:0}.register-record-group-heading{cursor:pointer;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:13px 14px;background:var(--search-surface,#fff)!important;color:inherit!important;text-align:left!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:flex!important}.register-record-group-heading:hover,.register-record-group-heading[aria-expanded=true]{background:var(--search-toggle,#eef5f1)!important}.register-record-group-name{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.register-record-group-name strong{overflow-wrap:anywhere;font-size:14px}.register-record-group-count{color:var(--search-muted,#65776d);font-size:12px}.register-record-group-totals{flex:none;justify-content:flex-end;align-items:center;gap:25px;display:flex}.register-record-group-totals>span{text-align:right;gap:3px;min-width:95px;display:grid}.register-record-group-totals small{color:var(--search-muted,#65776d);font-size:10px;font-weight:400}.register-record-group-totals b{white-space:nowrap;font-size:13px}.register-record-group-totals em{color:#a35a24;font-size:10px;font-style:normal}.register-record-group-leaf{padding:0 10px 8px;overflow-x:auto}.register-record-group-leaf>.list{margin-top:8px}.register-group-pages{background:var(--search-surface,#fff);justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.register-group-pages>span{color:var(--search-muted,#65776d);margin-right:auto}.search-group-order{color:var(--search-muted,#65776d);margin:3px 0 8px;font-size:11px;line-height:1.5}.search-group-choice .search-group-priority{background:var(--search-chip,#e4eee8);border-radius:4px;place-items:center;min-width:19px;height:19px;font-size:11px;display:inline-grid}@media (width<=640px){.register-record-group-heading{flex-wrap:wrap;gap:8px;min-height:62px;padding:12px 10px}.register-record-group-name{flex-basis:100%}.register-record-group-totals{justify-content:flex-end;gap:18px;width:100%;padding-left:21px}.register-record-group-totals>span{text-align:left;flex:1;min-width:0}.register-record-group-totals b{font-size:12px}.register-group-overview{font-size:11px}.register-group-pages{flex-wrap:wrap}.register-group-pages>span{flex:100%}.register-record-group-leaf{padding-inline:5px}}.search-menu-host{display:contents}.search-drawer-workspace{flex:none;align-items:center;width:auto;min-width:0;display:inline-flex}.search-drawer-toggle{cursor:pointer;justify-content:center;align-items:center;position:relative;border:1px solid var(--search-border,#ccd7d1)!important;background:var(--search-surface,#fff)!important;width:38px!important;height:38px!important;min-height:38px!important;color:var(--search-ink,#18332d)!important;border-radius:5px!important;margin:0!important;padding:8px!important;display:inline-flex!important}.search-drawer-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.search-drawer-count{color:#fff;background:#176c52;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.search-drawer-backdrop{z-index:1500;background:#121a1959;justify-content:flex-end;display:flex;position:fixed;inset:0}.search-workspace-drawer{border:0;border-left:1px solid var(--search-border,#d7dfdb);flex-direction:column;max-width:100vw;height:100dvh;display:flex;border-radius:0!important;width:min(440px,100%)!important;max-height:100dvh!important;position:relative!important;inset:auto!important;overflow:hidden!important}.search-workspace-drawer .search-menu-head{flex:none;padding:16px 18px;font-size:16px}.search-workspace-drawer .search-menu-columns{flex-direction:column;flex:1;min-height:0;padding:0 18px;display:flex;overflow:auto}.search-workspace-drawer .search-menu-columns>section{border:0;border-bottom:1px solid var(--search-border,#d7dfdb);padding:17px 0}.search-workspace-drawer .search-menu-columns>section:has(>.search-menu-empty):not(:has(.search-menu-field,.search-favourite-row,.search-save-toggle)){display:none}.search-workspace-drawer .search-menu-footer{flex:none;padding:14px 18px;position:static}.search-drawer-find{flex:none;padding:14px 18px 0}.search-drawer-find>input{box-sizing:border-box;border:1px solid var(--search-border,#ccd7d1);background:var(--search-surface,#fff);width:100%;color:var(--search-ink,#18332d);font:inherit;border-radius:4px;min-height:40px;padding:10px;font-size:13px}.search-drawer-active{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.search-multiple-choices button>span:last-child{min-width:16px}.dashboard-filter-slot{align-items:center;margin-left:auto;display:inline-flex}@media (width<=600px){.search-workspace-drawer{width:min(400px,100vw - 16px)!important}.search-workspace-drawer .search-menu-columns{grid-template-columns:none}.search-workspace-drawer .search-menu-field{min-width:0}}.odoo-orders-page{flex-direction:column;gap:12px;min-width:0;display:flex}.odoo-orders-page .admin-page-header{margin-bottom:0}.odoo-orders-page .orders-kind-tabs{gap:4px;margin:0}.odoo-orders-page .orders-kind-tabs button{border-radius:4px;min-height:34px;padding:7px 12px}.odoo-orders-page .stable-search-toolbar{background:0 0;border:0;min-height:42px;margin:0!important;padding:0!important}.odoo-orders-page .order-secondary-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:12px;display:flex}.order-page-toolbar{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.order-page-toolbar>.stable-search-toolbar{flex:1;min-width:min(100%,350px)}.odoo-orders-register{border:1px solid var(--search-border,#dce2df);background:var(--search-surface,#fff);min-width:0;color:var(--search-ink,#18332d);border-radius:4px}.order-register-summary{border-bottom:1px solid var(--search-border,#dce2df);justify-content:flex-end;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.order-register-summary nav{gap:4px;display:flex}.order-register-summary button,.order-group-pager button{border:1px solid var(--search-border,#dce2df);background:var(--search-toggle,#f4f6f5);color:inherit;font:inherit;cursor:pointer;border-radius:3px;min-height:28px!important;padding:2px 10px!important}.order-register-summary button:disabled,.order-group-pager button:disabled{opacity:.4;cursor:default}.odoo-orders-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.odoo-orders-table th,.odoo-orders-table td{border-bottom:1px solid var(--search-border,#e3e7e5);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:9px 12px}.odoo-orders-table thead th{background:var(--search-toggle,#f4f6f5);white-space:nowrap;font-size:12px;font-weight:650}.odoo-orders-table th:first-child,.odoo-orders-table td:first-child{width:36px;padding:8px}.odoo-orders-table .order-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.odoo-orders-table td small{color:var(--search-muted,#687b72);margin-top:3px;font-size:10px;display:block}.odoo-orders-table .order-row{cursor:pointer}.odoo-orders-table .order-row:hover,.odoo-orders-table .order-row:focus-visible{background:var(--search-toggle,#edf5f1)}.odoo-orders-table .order-group-row{background:var(--search-surface,#fff);font-weight:600}.order-group-row button{text-align:left;max-width:100%;color:inherit;cursor:pointer;min-height:24px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.order-group-count{white-space:nowrap;font-weight:400}.order-group-pager{justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.order-history-details{font-size:12px}.order-history-details>summary{cursor:pointer}@media (width>=1000px){.odoo-orders-page .order-page-toolbar{flex-wrap:nowrap}.order-page-toolbar>.stable-search-toolbar{max-width:900px;margin-left:auto!important}.odoo-orders-table{min-width:1100px}}@media (width<=999px){.odoo-orders-table{min-width:1060px}.order-page-toolbar{gap:10px}.order-page-toolbar>.stable-search-toolbar{flex-basis:100%}.odoo-orders-page .orders-kind-tabs{width:100%;overflow-x:auto}}.odoo-orders-table thead th .table-heading-content>button{color:inherit;min-height:24px;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;font-weight:650}.order-selection-bar{color:#126a71;background:#e0f1f2;border:1px solid #159ca9;border-radius:4px;flex:0 auto;align-items:center;gap:0;min-height:34px;font-size:13px;display:inline-flex;overflow:hidden}.order-selection-bar>span{white-space:nowrap;padding:6px 12px}.order-selection-bar>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #159ca9;border-radius:0;min-height:32px;padding:5px 10px}.order-selection-bar>button:not(.order-selection-clear){color:#fff;background:#179aa5}.order-selection-bar>.order-selection-clear{padding:2px 8px;font-size:20px}.odoo-orders-page .stable-search-toolbar:has(.order-selection-bar){justify-content:flex-start;gap:5px!important;margin-left:auto!important}.odoo-orders-page .odoo-orders-table .order-row.is-selected{color:#113e43;background:#d3ecef}.odoo-orders-page .odoo-orders-table .order-row.is-selected:hover{background:#c4e5e8}.odoo-orders-table input[type=checkbox]{accent-color:#148a93}[data-theme=dark] .odoo-orders-table .order-row.is-selected,[data-hq-theme=dark] .odoo-orders-table .order-row.is-selected{color:#f2ece3;background:#254346}@media (width<=600px){.order-selection-bar{max-width:100%;font-size:12px}.order-selection-bar>span{padding-inline:8px}.order-selection-bar>button{padding-inline:7px}.odoo-orders-page .stable-search-toolbar:has(.order-selection-bar){flex-wrap:wrap}}.order-register-title{flex:none;min-width:150px;font-weight:600;line-height:1.3;margin:0!important;font-family:inherit!important;font-size:18px!important}.odoo-orders-page .order-page-toolbar{grid-template-columns:minmax(150px,1fr) minmax(350px,700px) minmax(170px,1fr);align-items:center;gap:18px;min-height:46px;margin-bottom:0;display:grid}.odoo-orders-page .order-page-toolbar>.stable-search-toolbar{width:100%;min-width:0;max-width:none;margin:0!important}.order-toolbar-pages{justify-self:end;align-items:center;min-width:0;display:flex}.order-toolbar-pages .order-register-summary{white-space:nowrap;border:0;padding:0}.odoo-orders-register{border-radius:0 0 4px 4px}@media (width<=1000px){.odoo-orders-page .order-page-toolbar{grid-template-columns:1fr auto;gap:10px}.order-register-title{grid-area:1/1}.order-toolbar-pages{grid-area:1/2}.odoo-orders-page .order-page-toolbar>.stable-search-toolbar{flex-basis:auto;grid-area:2/1/auto/-1}}.odoo-orders-table .order-group-row>td{padding-top:6px;padding-bottom:6px;font-weight:500}.odoo-orders-table .order-group-row button,.odoo-orders-table .order-group-row .order-number{font-weight:500}.admin-shell main .content .odoo-orders-page .orders-filter-metrics{margin:0!important}@media (width<=760px){.admin-shell main .content .odoo-orders-page .orders-filter-metrics.cards{scroll-snap-type:x proximity;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;grid-template-rows:auto!important;grid-template-columns:none!important;grid-auto-columns:calc(50% - 6px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:12px!important;padding-bottom:10px!important;display:grid!important;overflow:auto hidden!important}.admin-shell main .content .odoo-orders-page .orders-filter-metrics.cards>.metric{scroll-snap-align:start;max-width:100%;grid-area:auto!important;min-width:0!important}}.orders-overview-details{border:1px solid var(--search-border,#dce2df);background:var(--search-surface,#fff);border-radius:6px;min-width:0;max-width:100%}.orders-overview-details>summary{cursor:pointer;color:var(--search-ink,#18332d);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:13px;font-weight:650}.orders-overview-details[open]>summary{border-bottom:1px solid var(--search-border,#dce2df)}.orders-overview-details>.metric-strip{box-sizing:border-box;padding:12px}.odoo-orders-page .order-toolbar-pages .order-register-summary{border:1px solid var(--search-border,#cdd9d2);background:var(--search-surface,#fff);border-radius:6px;gap:9px;padding:5px 6px 5px 11px;font-size:13px;box-shadow:0 1px 3px #17362d0a}.order-toolbar-pages .order-page-range{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--search-ink,#18332d);font-weight:650}.odoo-orders-page .order-toolbar-pages nav{gap:5px;display:flex}.odoo-orders-page .order-toolbar-pages nav button{background:var(--search-toggle,#edf5f1);min-width:36px;color:var(--search-ink,#18332d);border-color:var(--search-border,#cdd9d2);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex;min-height:36px!important;padding:6px 10px!important}.odoo-orders-page .order-toolbar-pages nav button:not(:disabled):hover{background:var(--search-chip,#e2eee7);border-color:#277c63}.odoo-orders-page .order-toolbar-pages nav button:disabled{opacity:.45}.odoo-orders-page .order-toolbar-pages nav button>span[aria-hidden]{font-size:20px;line-height:1}@media (width>=1001px){.odoo-orders-page .order-page-toolbar{grid-template-columns:minmax(120px,1fr) minmax(220px,700px) minmax(240px,1fr)}}@media (width<=760px){.order-toolbar-pages .order-page-button-label{display:none}.odoo-orders-page .order-toolbar-pages nav button{min-width:38px!important;min-height:38px!important;padding:5px 8px!important}.odoo-orders-page .order-toolbar-pages .order-register-summary{gap:7px;padding:4px 5px 4px 9px;font-size:12px}.order-register-title{min-width:0}}@media screen{:root .admin-shell .content :is(.stable-search-toolbar,.modern-register-toolbar,.product-toolbar,.customer-toolbar,.purchase-toolbar,.vendor-register-tools,.campaign-toolbar,.currency-register-toolbar){min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 0;display:flex}:root .admin-shell .content :is(.stable-search-toolbar,.modern-register-toolbar,.product-toolbar,.customer-toolbar,.purchase-toolbar,.vendor-register-tools,.campaign-toolbar)>.admin-search{flex:320px;min-width:min(100%,260px);max-width:none}:root .admin-shell .content .search-workspace-bar,:root .worker .search-workspace-bar{min-height:44px}:root .admin-shell .content .interactive-native-table :is(th,td){font-size:14px;line-height:1.6}:root .admin-shell .content .interactive-native-table th{letter-spacing:0!important;font-size:12px!important}:root .admin-shell .content .interactive-native-table td small{font-size:12px;line-height:1.6}:root .register-overview{border:1px solid var(--hq-line,#d3ddd7);background:var(--hq-surface,#fff);border-radius:6px;min-width:0;margin:0 0 18px}:root .register-overview>summary{box-sizing:border-box;cursor:pointer;min-height:46px;color:var(--hq-text,#20372d);background:var(--hq-surface-soft,#f5f7f6);padding:12px 16px;font:600 14px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif}:root .register-overview[open]>summary{border-bottom:1px solid var(--hq-line,#d3ddd7)}:root .register-overview>.metric-strip{box-sizing:border-box;padding:16px}:root :is(.register-pagination,.customer-pagination,.product-pagination,.production-pagination,.return-pagination,.payment-pagination,.pagination,.team-pages,.register-group-pages,.column-table-pagination){box-sizing:border-box;border:1px solid var(--hq-line,#ccd9d1);background:var(--hq-surface,#fff);min-height:48px;color:var(--hq-text,#20372d);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;font:13px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif;display:flex}:root .register-pagination>div{align-items:center;gap:12px;display:flex}:root :is(.register-pagination,.customer-pagination,.product-pagination,.production-pagination,.return-pagination,.payment-pagination,.pagination,.team-pages,.register-group-pages,.column-table-pagination) button{border:1px solid var(--hq-line,#b8ccc0);background:var(--hq-surface-soft,#f1f6f3);min-width:42px;min-height:38px;color:var(--hq-green-text,#175b43);cursor:pointer;border-radius:4px;padding:7px 12px;font:550 13px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif}:root :is(.register-pagination,.customer-pagination,.product-pagination,.production-pagination,.return-pagination,.payment-pagination,.pagination,.team-pages,.register-group-pages,.column-table-pagination) button:disabled{opacity:.4;cursor:default}:root .register-pagination>span{font-variant-numeric:tabular-nums;font-weight:550}:root .register-pagination-top{margin:0 0 12px}:root .search-workspace-menu{font-size:14px;line-height:1.6}:root .search-workspace-menu .search-section>summary{box-sizing:border-box;min-height:42px;font-size:14px}:root .search-workspace-menu .search-field-title{letter-spacing:0;font-size:12px;font-weight:600}:root .search-workspace-menu .search-many-options>summary{box-sizing:border-box;cursor:pointer;min-height:42px;padding:9px 10px;font-size:13px;line-height:1.6}:root .search-workspace-menu .search-option-choices>button{min-height:40px;padding:9px 10px;font-size:13px;line-height:1.6}@media (width<=760px){:root .admin-shell .content :is(.stable-search-toolbar,.modern-register-toolbar,.product-toolbar,.customer-toolbar,.purchase-toolbar,.vendor-register-tools,.campaign-toolbar){gap:8px;padding:8px 0}:root .admin-shell .content :is(.stable-search-toolbar,.modern-register-toolbar,.product-toolbar,.customer-toolbar,.purchase-toolbar)>.admin-search{flex:200px;min-width:0}:root .register-overview>.metric-strip>:not(nav){overscroll-behavior-x:contain;grid-template-rows:repeat(2,minmax(90px,auto));grid-auto-columns:minmax(150px,46%);gap:12px;padding-bottom:8px;grid-template-columns:none!important;grid-auto-flow:column!important;display:grid!important;overflow-x:auto!important}:root .register-pagination{gap:10px;padding:10px 12px;font-size:13px}:root .register-pagination>div{flex-wrap:wrap;gap:8px}:root :is(.register-pagination,.customer-pagination,.product-pagination,.production-pagination,.return-pagination,.payment-pagination,.pagination,.team-pages,.register-group-pages) button{min-height:44px}}}.register-search-slot:not([hidden]){display:contents}.register-search-slot[hidden]{display:none!important}.register-selection-bar{color:#174d3e;background:#edf6f2;border:1px solid #b7d4c9;border-radius:8px;flex-wrap:wrap;flex:280px;align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.register-selection-bar>span{white-space:nowrap;font-weight:700}.register-selection-bar button{min-height:32px;color:inherit}.register-selection-bar .order-selection-clear{margin-left:auto;font-size:22px}.register-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.register-selection-bar{flex-basis:100%}.register-selection-actions button{min-height:40px}}:root .admin-shell .content :is(.stable-search-toolbar,.modern-register-toolbar,.product-toolbar,.customer-toolbar,.purchase-toolbar,.vendor-register-tools,.campaign-toolbar)>.register-search-slot>.admin-search{flex:320px;min-width:220px;margin-right:0}@media (width<=760px){:root .admin-shell .content .register-search-slot>.admin-search{flex:200px;min-width:0}}@media screen{:root .admin-shell .content:has(>.odoo-orders-page>.order-record-page){background:var(--hq-surface-soft,#f5f7f6);padding:0 0 32px}:root .admin-shell .odoo-orders-page:has(>.order-record-page)>:not(.order-record-page):not(.modal-backdrop){display:none!important}:root .admin-shell .order-record-page{min-width:0;color:var(--hq-text,#172a23);background:var(--hq-surface-soft,#f5f7f6);font:15px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif}:root .admin-shell .order-record-page-header{background:var(--hq-surface,#fff);border-bottom:1px solid var(--hq-line,#d3ddd7);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 20px;display:flex}:root .admin-shell .order-record-page-header>div:first-child{gap:2px;min-width:0;display:grid}:root .admin-shell .order-record-back{min-height:25px;color:var(--hq-green-text,#17694e);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}:root .admin-shell .order-record-breadcrumb{overflow-wrap:anywhere;font-size:14px;font-weight:600}:root .admin-shell .order-record-navigation{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}:root .admin-shell .order-record-navigation button{border:1px solid var(--hq-line,#d3ddd7);background:var(--hq-surface,#fff);width:38px;min-height:38px;color:inherit;cursor:pointer;border-radius:5px;place-items:center;padding:0;font-size:25px;display:grid}:root .admin-shell .order-record-navigation button:disabled{opacity:.35;cursor:default}:root .admin-shell .order-record-workspace{--record-line:var(--hq-line,#d3ddd7);--record-surface:var(--hq-surface,#fff);--record-muted:var(--hq-muted,#52645b);--record-accent:var(--hq-green-text,#17694e);--fos-type-heading:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fos-type-subheading:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fos-type-body:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;min-width:0;font:15px/1.6 var(--fos-type-body)}:root .admin-shell .order-record-workspace :is(h1,h2,h3){font-family:var(--fos-type-body)!important;letter-spacing:0!important;line-height:1.4!important}:root .admin-shell .order-record-columns{min-width:0;display:block}:root .admin-shell .order-record-document-column{min-width:0}:root .admin-shell .order-record-actionbar{background:var(--hq-surface-soft,#f5f7f6);align-items:center;gap:12px;min-height:60px;padding:12px 20px;display:flex}:root .admin-shell .order-record-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}:root .admin-shell .order-record-actions .historical-invoice-actions{display:contents}:root .admin-shell .order-record-actions .print-receipt-button{letter-spacing:0;text-transform:none;color:#fff!important;min-height:38px!important;font:550 14px/1.5 var(--fos-type-body)!important;background:#23654e!important;border:0!important;border-radius:5px!important;margin:0!important;padding:8px 16px!important}:root .admin-shell .order-record-workflow{color:var(--record-muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}:root .admin-shell .order-record-workflow .status{border-radius:4px;letter-spacing:0!important;font-size:12px!important}:root .admin-shell .order-record-sheet{border:1px solid var(--record-line);background:var(--record-surface);min-width:0;box-shadow:none;border-radius:6px;margin:0 16px 24px 20px;padding:0;position:relative;overflow:visible}:root .admin-shell .order-record-document-heading{padding:24px 110px 0 24px}:root .admin-shell .order-record-document-heading>small{font:500 14px/1.6 var(--fos-type-body);color:var(--record-muted);display:block}:root .admin-shell .order-record-document-heading h1{overflow-wrap:anywhere;color:var(--hq-text,#172a23);margin:4px 0 24px;font-size:30px;font-weight:600!important}:root .admin-shell .order-record-ribbon{pointer-events:none;border-radius:0 6px 0 0;width:110px;height:110px;position:absolute;top:0;right:0;overflow:hidden}:root .admin-shell .order-record-ribbon>span{text-align:center;color:#fff;background:#269c52;width:175px;padding:9px 0;font-size:15px;font-weight:700;display:block;position:absolute;top:25px;right:-47px;transform:rotate(45deg)}:root .admin-shell .order-record-parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:0 24px 28px;display:grid}:root .admin-shell .order-record-customer{min-width:0}:root .admin-shell :is(.invoice-party-fields,.order-record-facts){background:0 0;border:0;border-radius:0;align-content:start;gap:13px;margin:0;padding:0;display:grid}:root .admin-shell :is(.invoice-party-fields,.order-record-facts)>div{background:0 0;border:0;grid-template-columns:106px minmax(0,1fr);gap:16px;min-width:0;padding:0;display:grid}:root .admin-shell :is(.invoice-party-fields,.order-record-facts) dt{color:var(--record-muted);font-size:14px;font-weight:450;line-height:1.6}:root .admin-shell :is(.invoice-party-fields,.order-record-facts) dd{overflow-wrap:anywhere;color:var(--hq-text,#172a23);margin:0;font-size:15px;line-height:1.6}:root .admin-shell .invoice-record-link{font:inherit;text-align:left;cursor:pointer;border:0;margin:0;min-height:0!important;color:var(--record-accent)!important;background:0 0!important;padding:0!important}:root .admin-shell .order-record-tabs{border-bottom:1px solid var(--record-line);scrollbar-gutter:auto;align-items:flex-end;gap:0;min-height:48px;margin:0;padding:2px 24px 0;display:flex;height:auto!important;max-height:none!important;overflow:auto hidden!important}:root .admin-shell .order-record-tabs button{border:1px solid var(--record-line);background:var(--hq-surface-soft,#f5f7f6);min-height:46px;font:14px/1.5 var(--fos-type-body);color:var(--hq-text,#172a23);white-space:nowrap;cursor:pointer;border-right:0;border-radius:0;flex:none;margin:0 0 -1px;padding:11px 17px}:root .admin-shell .order-record-tabs button:last-child{border-right:1px solid var(--record-line)}:root .admin-shell .order-record-tabs button[aria-selected=true]{border-top:3px solid var(--record-accent);border-bottom-color:var(--record-surface);background:var(--record-surface);color:var(--record-accent);padding-top:9px;font-weight:600}:root .admin-shell .order-record-sheet [hidden]{display:none!important}:root .admin-shell .order-record-sheet [role=tabpanel]{outline-offset:-3px;min-width:0}:root .admin-shell .order-record-sheet [role=tabpanel]:not(:first-of-type){min-height:240px}:root .admin-shell .order-record-sheet :is(.invoice-products,.invoice-payments){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}:root .admin-shell .order-record-sheet .invoice-products{min-height:0;overflow:visible}:root .admin-shell .order-record-sheet .invoice-products>header{border-bottom:1px solid var(--record-line);background:var(--hq-surface-soft,#f5f7f6);justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 20px!important;display:flex!important}:root .admin-shell .order-record-sheet .invoice-products>header h3{margin:0!important;font-size:14px!important;font-weight:600!important}:root .admin-shell .order-record-sheet .invoice-products>header>span{color:var(--record-muted);font-size:14px!important}:root .admin-shell .order-record-sheet .invoice-products-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px;display:table}:root .admin-shell .order-record-sheet .invoice-products-table thead{top:var(--invoice-sticky-top,0px);z-index:2;clip-path:none;background:var(--record-surface);width:auto;height:auto;box-shadow:0 1px 0 var(--record-line);display:table-header-group;position:sticky;overflow:visible}:root .admin-shell .order-record-sheet .invoice-products-table tbody{display:table-row-group}:root .admin-shell .order-record-sheet .invoice-products-table tr{border:0;padding:0;display:table-row}:root .admin-shell .order-record-sheet .invoice-products-table :is(th,td){border:0;border-bottom:1px solid var(--record-line);vertical-align:middle;text-align:right;white-space:normal;overflow-wrap:anywhere;color:var(--hq-text,#172a23);padding:15px 20px;font-size:16px;font-weight:450;line-height:1.55;display:table-cell}:root .admin-shell .order-record-sheet .invoice-products-table th{background:var(--hq-surface-soft,#eef3f0);padding-block:12px;letter-spacing:0!important;font-size:14px!important;font-weight:600!important}:root .admin-shell .order-record-sheet .invoice-products-table :is(th,td):first-child{text-align:left;width:44%}:root .admin-shell .order-record-sheet .invoice-products-table :is(th,td):nth-child(2),:root .admin-shell .order-record-sheet .invoice-products-table :is(th,td):nth-child(3){width:18%}:root .admin-shell .order-record-sheet .invoice-products-table tbody tr:nth-child(2n){background:var(--hq-surface-soft,#f8faf9)}:root .admin-shell .order-record-sheet .invoice-products-table td:before{display:none!important}:root .admin-shell .order-record-sheet .invoice-product-thumbnail{display:none}:root .admin-shell .order-record-sheet .invoice-product-link{font:16px/1.55 var(--fos-type-body);align-items:center;gap:8px;text-decoration:none;display:flex;min-height:0!important}:root .admin-shell .order-record-sheet .invoice-product-identity b{font-size:16px;font-weight:550;line-height:1.55;text-decoration:none}:root .admin-shell .order-record-sheet .invoice-product-identity small{color:var(--record-muted);margin-top:5px;font-size:12px;line-height:1.6}:root .admin-shell .order-record-sheet .invoice-products-table strong{font-size:16px;font-weight:600}:root .admin-shell .order-record-sheet .invoice-product-identity>div{width:100%;min-width:0}:root .admin-shell .order-record-sheet .invoice-open-arrow{font-size:13px}:root .admin-shell .order-record-sheet .invoice-line-evidence{color:var(--record-muted);margin-top:8px;font-size:13px}:root .admin-shell .order-record-sheet .invoice-line-evidence summary{cursor:pointer;color:var(--record-accent);min-height:28px;line-height:28px}:root .admin-shell .order-record-sheet .invoice-line-evidence p{border:1px solid var(--record-line);background:var(--hq-surface-soft,#f5f7f6);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px;margin:6px 0 0;padding:12px;font-size:12px;line-height:1.7}:root .admin-shell .order-record-sheet .invoice-settlement-area{border-top:1px solid var(--record-line);grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:32px;padding:28px 24px;display:grid}:root .admin-shell .order-record-sheet .invoice-settlement-records{min-width:0}:root .admin-shell .order-record-sheet .invoice-settlement-records :is(.invoice-payments,.historical-payment-records){background:0 0;border:0;border-radius:0;margin:0;padding:0}:root .admin-shell .order-record-sheet .invoice-settlement-records :is(.invoice-payments,.historical-payment-records)>header{background:0 0;border:0;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 0 15px!important;display:flex!important}:root .admin-shell .order-record-sheet .invoice-settlement-records h3{white-space:normal!important;margin:0!important;font-size:16px!important;font-weight:600!important}:root .admin-shell .order-record-sheet .invoice-settlement-records header>span{color:var(--record-muted);white-space:nowrap!important;font-size:13px!important}:root .admin-shell .order-record-sheet .invoice-settlement-records table{table-layout:fixed;border:1px solid var(--record-line);border-collapse:collapse;background:var(--record-surface);width:100%;min-width:0;display:table}:root .admin-shell .order-record-sheet .invoice-settlement-records thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}:root .admin-shell .order-record-sheet .invoice-settlement-records tbody{display:table-row-group}:root .admin-shell .order-record-sheet .invoice-settlement-records tr{border:0;padding:0;display:table-row}:root .admin-shell .order-record-sheet .invoice-settlement-records :is(th,td){border:0;border-bottom:1px solid var(--record-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;background:0 0;padding:12px 14px;font-size:14px;line-height:1.6;display:table-cell}:root .admin-shell .order-record-sheet .invoice-settlement-records th{background:var(--hq-surface-soft,#eef3f0);letter-spacing:0!important;font-size:12px!important;font-weight:600!important}:root .admin-shell .order-record-sheet .invoice-settlement-records :is(th,td):last-child{text-align:right;white-space:nowrap;width:31%}:root .admin-shell .order-record-sheet .invoice-settlement-records :is(th,td):first-child{width:27%}:root .admin-shell .order-record-sheet .invoice-settlement-records .invoice-payment-link{font-size:14px;display:block;min-height:0!important}:root .admin-shell .order-record-sheet .invoice-settlement-records .invoice-payment-detail b{font-size:14px;font-weight:550}:root .admin-shell .order-record-sheet .invoice-settlement-records .invoice-payment-method{color:var(--record-muted);margin-top:4px;font-size:13px;line-height:1.6}:root .admin-shell .order-record-sheet .invoice-settlement-records .invoice-open-arrow{display:none}:root .admin-shell .order-record-sheet .invoice-settlement-records p{color:var(--record-muted);margin:12px 0 0;padding:0;font-size:13px;line-height:1.7}:root .admin-shell .order-record-sheet .invoice-totals{border:1px solid var(--record-line);background:var(--record-surface);border-radius:6px;grid-template-columns:1fr;gap:0;min-width:0;max-width:none;margin:0;padding:0;display:grid}:root .admin-shell .order-record-sheet .invoice-totals>h3{border-bottom:1px solid var(--record-line);margin:0;padding:16px 18px;font-size:16px!important;font-weight:600!important}:root .admin-shell .order-record-sheet .invoice-totals>div{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:18px;min-width:0;margin:0;padding:12px 18px;display:flex}:root .admin-shell .order-record-sheet .invoice-totals>div>small{color:var(--record-muted);text-align:left;font-size:14px;line-height:1.6}:root .admin-shell .order-record-sheet .invoice-totals>div>b{letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}:root .admin-shell .order-record-sheet .invoice-totals>div[data-field^=Balance\ due]{border-top:1px solid var(--record-line);background:var(--hq-surface-soft,#edf5f0);border-radius:0 0 6px 6px;margin-top:6px;padding:16px 18px}:root .admin-shell .order-record-sheet .invoice-totals>div[data-field^=Balance\ due]>small{color:var(--hq-text,#172a23);font-weight:600}:root .admin-shell .order-record-sheet .invoice-totals>div[data-field^=Balance\ due]>b{color:var(--record-accent);font-size:21px}:root .admin-shell .order-record-sheet .invoice-payment-instructions{border-top:1px solid var(--record-line);background:var(--hq-surface-soft,#f8faf9);border-radius:0 0 6px 6px;margin:0;padding:18px 24px}:root .admin-shell .order-record-sheet .invoice-payment-instructions summary{cursor:pointer;min-height:28px;color:var(--record-muted);font-size:14px;font-weight:550;line-height:28px}:root .admin-shell .order-record-sheet .invoice-payment-instructions p{max-width:760px;color:var(--hq-text,#172a23);white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.8}:root .admin-shell .invoice-other-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:28px 24px;display:grid}:root .admin-shell .invoice-other-grid h3{border-bottom:1px solid var(--record-line);margin:0 0 22px;padding:0 0 8px;font-weight:600;font-size:14px!important}:root .admin-shell .invoice-other-grid dl{gap:20px;margin:0;display:grid}:root .admin-shell .invoice-other-grid dl>div{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}:root .admin-shell .invoice-other-grid dt{color:var(--record-muted);font-size:14px;font-weight:450}:root .admin-shell .invoice-other-grid dd{overflow-wrap:anywhere;margin:0;font-size:15px}:root .admin-shell .order-record-sheet :is(.order-danger-actions,.order-detail-section,.historical-invoice-reconciliation,.order-action-feedback){border-top:1px solid var(--record-line);margin:24px;padding:18px 0}:root .admin-shell .order-record-sheet .order-danger-actions{flex-wrap:wrap;gap:12px;display:flex}:root .admin-shell .order-record-sheet [role=tabpanel]>button{margin:12px 24px}:root .admin-shell .invoice-journals>section>header{color:var(--record-muted);border-bottom:1px solid var(--record-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}:root .admin-shell .invoice-journals>section>header small{margin-left:auto}:root .admin-shell .invoice-journal-scroll{overflow-x:auto}:root .admin-shell .invoice-journals table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:600px;display:table}:root .admin-shell .invoice-journals :is(th,td){border-bottom:1px solid var(--record-line);text-align:left;overflow-wrap:anywhere;background:0 0;padding:14px 20px;font-size:15px}:root .admin-shell .invoice-journals th{background:var(--hq-surface-soft,#eef3f0);font-weight:600;letter-spacing:0!important;font-size:13px!important}:root .admin-shell .invoice-journals :is(td,th):nth-child(n+3){text-align:right;white-space:nowrap}:root .admin-shell .invoice-journals tbody tr:nth-child(2n){background:var(--hq-surface-soft,#f8faf9)}:root .admin-shell .invoice-journals tfoot td{border-bottom:0;font-weight:700}:root .admin-shell .invoice-category-summary{min-width:0;padding:28px 24px}:root .admin-shell .invoice-category-summary>header{background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 22px;display:flex}:root .admin-shell .invoice-category-summary h3{margin:0 0 8px;font-size:17px!important;font-weight:600!important}:root .admin-shell .invoice-category-summary p{color:var(--record-muted);margin:0;font-size:14px;line-height:1.7}:root .admin-shell .invoice-category-summary>header>span{color:var(--record-accent);white-space:nowrap;font-size:15px;font-weight:600}:root .admin-shell .invoice-category-summary table{table-layout:fixed;border-collapse:collapse;width:100%}:root .admin-shell .invoice-category-summary :is(th,td){border-bottom:1px solid var(--record-line);text-align:left;overflow-wrap:anywhere;padding:16px 18px;font-size:16px}:root .admin-shell .invoice-category-summary th{background:var(--hq-surface-soft,#eef3f0);letter-spacing:0!important;font-size:13px!important;font-weight:600!important}:root .admin-shell .invoice-category-summary :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;width:40%}:root .admin-shell .order-record-workspace .invoice-empty{color:var(--record-muted);margin:0;padding:22px 20px;font-size:14px}:root .admin-shell :is(.order-record-page,.order-record-workspace) :is(button,summary):focus-visible{outline:2px solid var(--hq-green-text,#27745b);outline-offset:3px}@media (width<=1200px){:root .admin-shell .order-record-columns{grid-template-columns:minmax(0,1fr) 280px}:root .admin-shell .order-record-parties{gap:20px}:root .admin-shell :is(.invoice-party-fields,.order-record-facts)>div{grid-template-columns:90px minmax(0,1fr);gap:12px}:root .admin-shell .order-record-sheet .invoice-settlement-area{grid-template-columns:1fr;gap:28px}:root .admin-shell .order-record-sheet .invoice-totals{justify-self:end;width:min(100%,400px)}}@media (width<=1000px){:root .admin-shell .order-record-columns{display:block}:root .admin-shell .order-record-sheet{margin:0 12px 20px;overflow:hidden}:root .admin-shell .order-record-sheet .invoice-products{overflow-x:auto}:root .admin-shell .order-record-sheet .invoice-products-table thead{position:static}}@media (width<=600px){:root .admin-shell .content:has(>.odoo-orders-page>.order-record-page){padding-top:28px}:root .admin-shell .order-record-page-header{gap:12px;min-height:62px;padding:10px 14px}:root .admin-shell .order-record-actionbar{flex-wrap:wrap;gap:8px;padding:10px 12px}:root .admin-shell .order-record-workflow{gap:5px;font-size:12px}:root .admin-shell .order-record-sheet{margin:0 6px 16px}:root .admin-shell .order-record-document-heading{padding:22px 86px 0 16px}:root .admin-shell .order-record-document-heading h1{margin-bottom:22px;font-size:25px}:root .admin-shell .order-record-ribbon{width:96px;height:96px}:root .admin-shell .order-record-ribbon>span{padding:7px 0;font-size:13px;top:22px;right:-53px}:root .admin-shell .order-record-parties{grid-template-columns:1fr;gap:20px;padding:0 16px 26px}:root .admin-shell :is(.invoice-party-fields,.order-record-facts)>div{grid-template-columns:105px minmax(0,1fr);gap:12px}:root .admin-shell .order-record-tabs{padding-inline:16px}:root .admin-shell .order-record-tabs button{padding-inline:14px;font-size:14px}:root .admin-shell .order-record-sheet .invoice-settlement-area{padding:24px 16px}:root .admin-shell .order-record-sheet .invoice-totals{width:100%;max-width:none}:root .admin-shell .order-record-sheet .invoice-settlement-records :is(th,td){padding:11px 8px;font-size:13px}:root .admin-shell .order-record-sheet .invoice-settlement-records :is(th,td):last-child{width:34%}:root .admin-shell .order-record-sheet .invoice-payment-instructions{padding:16px}:root .admin-shell .invoice-other-grid{grid-template-columns:1fr;padding:26px 16px}:root .admin-shell .invoice-category-summary{padding:26px 16px}:root .admin-shell .invoice-category-summary>header{flex-wrap:wrap;gap:12px}:root .admin-shell .invoice-category-summary :is(th,td){padding:14px 10px;font-size:15px}}}@media print{.order-record-page,.order-record-workspace{display:none!important}}@media screen{:root .admin-shell .order-record-back[hidden]{display:none!important}:root .admin-shell .order-record-collection{color:var(--hq-muted,#52645b);font-size:13px;font-weight:450}:root .admin-shell .order-record-chatter{color:var(--hq-text,#172a23);background:0 0;border:0;border-radius:0;min-width:0;margin:0 20px 36px;padding:0}:root .admin-shell .chatter-toolbar{background:0 0;border:0;align-items:center;gap:12px;min-height:54px;margin:0;padding:0 0 10px;display:flex}:root .admin-shell .chatter-toolbar h2{margin:0;padding:0;font-size:14px}:root .admin-shell .chatter-activity-toggle{background:var(--hq-green-soft,#e5eee9);min-height:36px;color:var(--hq-green-text,#23654e);box-shadow:none;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:10px;margin:0;padding:8px 14px;font:500 14px/1.5 system-ui;display:inline-flex}:root .admin-shell .chatter-history[hidden]{display:none}:root .admin-shell .invoice-audit-activity{margin:0;padding:0;list-style:none}:root .admin-shell .chatter-day{background:0 0;border:0;margin:0;padding:0}:root .admin-shell .order-record-chatter .chatter-date{color:var(--hq-muted,#7b8680);align-items:center;gap:12px;margin:18px 0 22px;padding:0;display:flex;font:400 12px/1.5 system-ui!important}:root .admin-shell .chatter-date:before,:root .admin-shell .chatter-date:after{content:"";background:var(--hq-line,#dce2df);flex:1;height:1px}:root .admin-shell .chatter-date span{flex:none}:root .admin-shell .chatter-day>ol{margin:0;padding:0;list-style:none}:root .admin-shell .chatter-event{background:0 0;border:0;align-items:flex-start;gap:12px;margin:0;padding:0 0 24px;list-style:none;display:flex}:root .admin-shell .chatter-avatar{border:1px solid var(--hq-line,#dce2df);background:var(--hq-surface,#fff);width:34px;height:34px;color:var(--hq-green-text,#23654e);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font:600 11px/1 system-ui;display:flex}:root .admin-shell .chatter-event article{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}:root .admin-shell .chatter-event article>header{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:0;margin:0 0 5px;padding:0;display:flex}:root .admin-shell .chatter-event b{font-size:13px;font-weight:600}:root .admin-shell .chatter-event time{color:var(--hq-muted,#7b8680);font-size:12px;font-weight:400}:root .admin-shell .chatter-action{color:var(--hq-text,#172a23);margin:0 0 4px;padding:0;font-size:14px;line-height:1.6}:root .admin-shell .chatter-changes{margin:0;padding:0;list-style:none}:root .admin-shell .chatter-changes li{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;padding:2px 0;font-size:14px;line-height:1.5;display:flex}:root .admin-shell .chatter-previous{color:var(--hq-muted,#68776f)}:root .admin-shell .chatter-current{color:var(--hq-green-text,#23654e)}:root .admin-shell .chatter-change-arrow{color:var(--hq-muted,#68776f)}:root .admin-shell .chatter-changes small{color:var(--hq-muted,#7b8680);font-size:12px;font-style:italic}:root .admin-shell .chatter-reason{white-space:pre-wrap;color:var(--hq-muted,#68776f);margin:7px 0 0;padding:0;font-size:13px;line-height:1.6}:root .admin-shell .chatter-empty{color:var(--hq-muted,#7b8680);margin:16px 0;padding:0;font-size:14px}:root .admin-shell .order-record-chatter :is(.invoice-payments,.historical-payment-records){border:0;border-top:1px solid var(--hq-line,#dce2df);box-shadow:none;background:0 0;border-radius:0;margin:6px 0 20px;padding:16px 0 0}:root .admin-shell .order-record-chatter :is(.invoice-payments,.historical-payment-records)>header{background:0 0;border:0;gap:12px;margin:0;justify-content:space-between!important;align-items:center!important;padding:0 0 12px!important;display:flex!important}:root .admin-shell .order-record-chatter :is(.invoice-payments,.historical-payment-records) h3{margin:0!important;font-size:14px!important;font-weight:500!important}:root .admin-shell .order-record-chatter :is(.invoice-payments,.historical-payment-records)>header>span{color:var(--hq-muted,#7b8680);font-size:12px}:root .admin-shell .order-record-chatter table{border-collapse:collapse;width:100%}:root .admin-shell .order-record-chatter :is(th,td){border:0;border-bottom:1px solid var(--hq-line,#dce2df);text-align:left;background:0 0;padding:9px 10px;font-size:13px}:root .admin-shell .order-record-chatter td:last-child{text-align:right;white-space:nowrap}:root .admin-shell .order-record-chatter .order-worker-note{color:var(--hq-muted,#7b8680);background:0 0;border:0;margin:0;padding:14px 0;font-size:12px;line-height:1.6}@media (width<=700px){:root .admin-shell .order-record-chatter{margin-inline:12px}:root .admin-shell .chatter-event{gap:10px}:root .admin-shell .chatter-avatar{flex-basis:30px;width:30px;height:30px}}:root .admin-shell .order-record-page,:root .admin-shell .order-record-workspace,:root .admin-shell .order-record-document-column{width:100%;min-width:0;max-width:none!important}:root .admin-shell .order-record-columns{width:100%;max-width:none!important;display:block!important}:root .admin-shell .order-record-sheet{width:auto;max-width:none!important}:root .admin-shell .order-record-sheet .invoice-settlement-area.payments-under-total{justify-content:flex-end;gap:0;padding:24px;display:flex}:root .admin-shell .order-record-sheet .payments-under-total .invoice-totals{width:min(100%,420px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:auto;display:block}:root .admin-shell .order-record-sheet .payments-under-total .invoice-totals>h3{display:none}:root .admin-shell .order-record-sheet .payments-under-total .invoice-totals>div[data-field]{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;margin:0;padding:9px 0;display:grid}:root .admin-shell .order-record-sheet .payments-under-total .invoice-totals>div[data-field]:first-of-type{border-top:1px solid var(--hq-line,#dce2df)}:root .admin-shell .order-record-sheet .payments-under-total .invoice-totals>div[data-field]>b{letter-spacing:0;font-size:18px}:root .admin-shell .order-record-sheet .payments-under-total .invoice-totals>div[data-field^=Balance\ due]{border-top:1px solid var(--hq-line,#dce2df);margin-top:10px;padding-top:14px}:root .admin-shell .order-record-sheet .payments-under-total .invoice-totals>div[data-field^=Balance\ due]>b{font-size:22px}:root .admin-shell .order-record-sheet .invoice-total-payments{background:0 0;border:0;min-width:0;margin:8px 0;padding:0}:root .admin-shell .order-record-sheet .invoice-total-payments:empty{display:none}:root .admin-shell .invoice-payment-entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}:root .admin-shell .invoice-payment-entries>li{background:0 0;border:0;margin:0;padding:0;list-style:none}:root .admin-shell .invoice-totals .invoice-payment-entry{box-sizing:border-box;width:100%;color:var(--hq-text,#172a23);text-align:left;letter-spacing:0;text-transform:none;justify-content:space-between;align-items:baseline;gap:16px;font:400 13px/1.5 system-ui;display:flex;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:3px 0!important}:root .admin-shell .invoice-totals button.invoice-payment-entry{cursor:pointer}:root .admin-shell .invoice-payment-date{white-space:nowrap;align-items:center;gap:7px;font-style:italic;display:inline-flex}:root .admin-shell .invoice-payment-date svg{color:var(--hq-green-text,#23654e);flex:none}:root .admin-shell .invoice-totals .invoice-payment-entry strong{white-space:nowrap;color:inherit;font-size:14px;font-weight:400}:root .admin-shell .invoice-totals button.invoice-payment-entry:hover .invoice-payment-date{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){:root .admin-shell .order-record-sheet .invoice-settlement-area.payments-under-total{padding:20px 16px}}:root .admin-shell .invoice-payment-popover{box-sizing:border-box;z-index:1600;border:1px solid var(--hq-line,#d3ddd7);background:var(--hq-surface,#fff);width:330px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--hq-text,#172a23);border-radius:7px;outline:none;padding:0;font:400 14px/1.5 system-ui;overflow:auto;box-shadow:0 9px 32px #102e232b}:root .admin-shell .invoice-payment-popover>header{border-bottom:1px solid var(--hq-line,#d3ddd7);background:var(--hq-surface-soft,#edf4ef);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex}:root .admin-shell .invoice-payment-popover h3{color:inherit;margin:0;padding:0;font-size:15px;font-weight:600}:root .admin-shell .invoice-payment-popover>header>button{width:28px;min-height:28px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font:400 23px/1 system-ui;display:flex}:root .admin-shell .invoice-payment-popover dl{gap:9px;margin:0;padding:16px;display:grid}:root .admin-shell .invoice-payment-popover dl>div{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:10px;margin:0;padding:0;display:grid}:root .admin-shell .invoice-payment-popover dt{color:var(--hq-muted,#68776f);margin:0;font-size:13px;font-weight:400}:root .admin-shell .invoice-payment-popover dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}:root .admin-shell .invoice-payment-popover .payment-info-amount{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}:root .admin-shell .invoice-payment-popover>footer{justify-content:flex-end;margin:0;padding:0 16px 14px;display:flex}:root .admin-shell .invoice-payment-popover .payment-info-view{border:1px solid var(--hq-line,#d3ddd7);background:var(--hq-surface-soft,#edf4ef);min-height:34px;color:var(--hq-green-text,#23654e);box-shadow:none;cursor:pointer;border-radius:4px;align-items:center;gap:12px;margin:0;padding:6px 11px;font:500 13px/1.5 system-ui;display:inline-flex}:root .admin-shell .invoice-payment-popover button:focus-visible{outline:2px solid var(--hq-green-text,#23654e);outline-offset:2px}:root .admin-shell .order-record-sheet .invoice-totals>div[data-field=Total\ quantity]>b{font-size:15px;font-weight:500}:root .admin-shell .invoice-current-accounts{color:var(--hq-text,#172a23);margin:0;padding:0}:root .admin-shell .invoice-current-accounts>header{border-bottom:1px solid var(--hq-line,#d3ddd7);background:var(--hq-surface,#fff);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}:root .admin-shell .invoice-current-accounts>header h3{margin:0;font-size:17px;font-weight:600}:root .admin-shell .invoice-current-accounts>header p{color:var(--hq-muted,#68776f);margin:4px 0 0;font-size:13px}:root .admin-shell .invoice-current-accounts>header>span{background:var(--hq-surface-soft,#edf4ef);color:var(--hq-green-text,#23654e);border-radius:4px;flex:none;padding:4px 9px;font-size:12px}:root .admin-shell .invoice-current-accounts table{border-collapse:collapse;table-layout:auto;width:100%}:root .admin-shell .invoice-current-accounts :is(th,td){border-bottom:1px solid var(--hq-line,#d3ddd7);text-align:left;vertical-align:middle;padding:14px 24px;font-size:14px}:root .admin-shell .invoice-current-accounts thead{background:var(--hq-surface-soft,#edf4ef)}:root .admin-shell .invoice-current-accounts>.invoice-journal-scroll :is(th,td):not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:190px}:root .admin-shell .invoice-current-accounts tfoot{background:var(--hq-surface-soft,#edf4ef);font-weight:600}:root .admin-shell .journal-account-code{color:var(--hq-muted,#68776f);font-variant-numeric:tabular-nums;margin-right:12px;font-size:13px;display:inline-block}:root .admin-shell .journal-account-name{font-weight:500}:root .admin-shell .invoice-journal-disclosure{border:1px solid var(--hq-line,#d3ddd7);border-radius:5px;margin:18px 24px;overflow:hidden}:root .admin-shell .invoice-journal-disclosure>summary{background:var(--hq-surface,#fff);color:var(--hq-green-text,#23654e);cursor:pointer;padding:12px 15px;font-size:14px;font-weight:500}:root .admin-shell .invoice-journal-disclosure>summary>span{color:var(--hq-muted,#68776f);margin-left:8px;font-size:12px}:root .admin-shell .invoice-journal-history>summary{color:var(--hq-muted,#68776f)}:root .admin-shell .journal-history-note{color:var(--hq-muted,#68776f);margin:12px 16px;font-size:13px}:root .admin-shell .journal-review-message{color:#78501f;background:#fff6e7;border-left:3px solid #ad6d20;margin:16px 24px;padding:12px 14px;font-size:14px}@media (width<=650px){:root .admin-shell .invoice-current-accounts>header{align-items:flex-start;gap:12px;padding:16px}:root .admin-shell .invoice-current-accounts :is(th,td){padding:12px 16px}:root .admin-shell .invoice-journal-disclosure{margin:16px}:root .admin-shell .journal-account-name{margin-top:3px;display:block}}}:root .admin-shell .invoice-cost-source{border-top:1px solid var(--hq-line,#d3ddd7)}:root .admin-shell .invoice-cost-source>header{background:var(--hq-surface-soft,#edf4ef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;font-size:14px;display:flex}:root .admin-shell .invoice-cost-source>header>span{color:var(--hq-green-text,#23654e);font-variant-numeric:tabular-nums}:root .admin-shell .invoice-cost-source>details{border:1px solid var(--hq-line,#d3ddd7);border-radius:4px;margin:14px 20px;overflow:hidden}:root .admin-shell .invoice-cost-source>details>summary{color:var(--hq-muted,#68776f);cursor:pointer;padding:12px;font-size:13px}:root .admin-shell .invoice-cost-trace{min-width:760px}:root .admin-shell .invoice-cost-trace :is(th,td):nth-child(2),:root .admin-shell .invoice-cost-trace :is(th,td):nth-child(3){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}:root .admin-shell .invoice-cost-trace td:last-child{overflow-wrap:anywhere;max-width:300px;color:var(--hq-muted,#68776f);font-size:12px}:root .admin-shell .invoice-cost-review>summary{background:var(--hq-surface-soft,#fff6e7);color:var(--hq-warning-text,#8c5d20)}:root .admin-shell .invoice-cost-review ul{padding:0 24px 12px 40px;font-size:13px;line-height:1.6}:root .admin-shell .invoice-cost-review li+li{margin-top:8px}@media screen{:root .admin-shell.hq-compact{--fos-size-body:14px;--hq-header-height:56px}@media (width>=761px){:root .admin-shell.hq-compact>main>header{height:56px!important;min-height:56px!important;box-shadow:none!important;gap:14px!important;padding-inline:22px!important}:root .admin-shell.hq-compact>main>header>:is(h1,.header-back-link){margin:0 auto 0 0!important;font-size:14px!important}:root .admin-shell.hq-compact>main>header :is(.header-environment,.hq-theme-switch){flex:none;height:32px!important;min-height:32px!important;margin:0!important;padding:4px 10px!important;font-size:12px!important;position:static!important;inset:auto!important;transform:none!important}:root .admin-shell.hq-compact>main>header .header-alert{min-width:32px;min-height:34px;color:inherit;flex:0 0 32px;margin:0!important;padding:5px!important;position:relative!important;inset:auto!important}:root .admin-shell.hq-compact>main>header .admin-account{flex:none;margin:0!important;position:relative!important;inset:auto!important}:root .admin-shell.hq-compact .admin-account .admin-user{gap:7px;min-height:36px!important;padding:0!important;display:flex!important}:root .admin-shell.hq-compact .admin-user>:is(img,i){min-width:30px;border-width:1px!important;width:30px!important;height:30px!important}}:root .admin-shell.hq-compact>main>.content{width:100%;max-width:none!important;margin:0!important;padding:14px 18px 40px!important}:root .admin-shell.hq-compact .mobile-page-intro{display:none!important}:root .admin-shell.hq-compact .page-header{gap:10px;align-items:center!important;min-height:36px!important;margin:0 0 10px!important}:root .admin-shell.hq-compact .page-header>div>h2{font:600 20px/1.3 var(--fos-type-subheading)!important;margin:0!important;display:block!important}:root .admin-shell.hq-compact .page-header>div>span{display:none!important}:root .admin-shell.hq-compact .hq-register-page{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px 20px;min-width:0;display:grid}:root .admin-shell.hq-compact .hq-register-page>*{grid-column:1/-1;min-width:0}:root .admin-shell.hq-compact .hq-register-page>.page-header{grid-area:1/1;gap:16px;margin:0!important}:root .admin-shell.hq-compact .hq-register-page>:is(.purchase-toolbar,.stable-search-toolbar){grid-area:1/2;align-self:center}:root .admin-shell.hq-compact .hq-register-page>:is(.statement-tabs,.purchase-section-tabs){border-bottom:1px solid var(--hq-line,#dce3df);min-height:32px;box-shadow:none;background:0 0;border-radius:0;gap:4px;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .hq-register-page>:is(.statement-tabs,.purchase-section-tabs)>button{border-radius:3px 3px 0 0!important;min-height:32px!important;padding:5px 12px!important;font-size:13px!important}:root .admin-shell.hq-compact .hq-register-page .purchase-list.panel{background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .purchase-list>header{display:none!important}:root .admin-shell.hq-compact .odoo-orders-page{gap:8px}:root .admin-shell.hq-compact .odoo-orders-page .order-page-toolbar{align-items:center;grid-template-columns:max-content minmax(0,1fr) auto!important;gap:16px!important;display:grid!important}:root .admin-shell.hq-compact .order-page-toolbar>.order-register-title{min-width:0;font:600 20px/1.3 var(--fos-type-subheading)!important;grid-area:1/1!important;margin:0!important}:root .admin-shell.hq-compact .order-page-toolbar>.stable-search-toolbar{width:100%;grid-area:1/2!important;min-width:0!important;max-width:none!important;margin:0!important}:root .admin-shell.hq-compact .order-toolbar-pages{min-width:0;grid-area:1/3!important}:root .admin-shell.hq-compact .content :is(.stable-search-toolbar,.purchase-toolbar,.modern-register-toolbar,.product-toolbar,.customer-toolbar,.vendor-register-tools,.campaign-toolbar){flex-wrap:nowrap;align-items:center;min-width:0;margin:0 0 8px;display:flex;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}:root .admin-shell.hq-compact .content :is(.search-workspace-bar,.admin-search .admin-search-input){min-height:36px!important;box-shadow:none!important;border-radius:4px!important}:root .admin-shell.hq-compact .content .search-workspace-bar>input,:root .admin-shell.hq-compact .content .admin-search .admin-search-input>input{height:34px!important;min-height:34px!important;padding:6px 0!important;font-size:14px!important}:root .admin-shell.hq-compact .content :is(.admin-search,.register-search-slot>.admin-search){flex:240px!important;width:auto!important;min-width:0!important;max-width:none!important}:root .admin-shell.hq-compact .content .search-workspace-toggle{border-radius:0 3px 3px 0!important;height:auto!important;min-height:34px!important}:root .admin-shell.hq-compact .hq-list-pager{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;order:10;align-items:center;gap:0;margin:0 0 0 auto;font-size:13px;display:flex}:root .admin-shell.hq-compact .hq-list-pager>span{padding:0 10px}:root .admin-shell.hq-compact .hq-list-pager>button{border:1px solid var(--hq-line,#dce3df);background:var(--hq-surface-soft,#f4f6f5);width:34px;height:34px;min-height:34px;color:inherit;border-radius:3px;padding:0;font-size:23px;font-weight:400}:root .admin-shell.hq-compact .hq-list-pager>button:disabled{opacity:.4}:root .admin-shell.hq-compact .order-toolbar-pages .order-register-summary{gap:10px;min-height:36px;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root .admin-shell.hq-compact .order-toolbar-pages .order-page-button-label{display:none}:root .admin-shell.hq-compact .order-toolbar-pages nav button{min-width:34px;height:34px;min-height:34px!important;padding:0 8px!important;font-size:20px!important}:root .admin-shell.hq-compact .content :is(.register-overview,.orders-overview-details){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}:root .admin-shell.hq-compact .content :is(.register-overview,.orders-overview-details)>summary{color:var(--hq-muted,#66746d);font-weight:500;background:0 0!important;border:0!important;min-height:28px!important;padding:4px 0!important;font-size:12px!important}:root .admin-shell.hq-compact .content :is(.register-overview,.orders-overview-details)>.metric-strip{padding:8px 0!important}:root .admin-shell.hq-compact .content :is(.purchase-metrics,.payment-metrics,.orders-filter-metrics){grid-template-rows:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;margin:0!important;display:grid!important;overflow:visible!important}:root .admin-shell.hq-compact .content :is(.purchase-metrics,.payment-metrics,.orders-filter-metrics)>:is(article,button){min-height:72px!important;box-shadow:none!important;border-radius:4px!important;justify-content:start!important;gap:4px!important;padding:10px 14px!important}:root .admin-shell.hq-compact .content :is(.purchase-metrics,.payment-metrics,.orders-filter-metrics)>*>:is(b,strong){white-space:normal;overflow-wrap:anywhere;font-size:20px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content :is(.purchase-metrics,.payment-metrics,.orders-filter-metrics)>*>span{font-size:12px!important}:root .admin-shell.hq-compact .content :is(.purchase-metrics,.payment-metrics,.orders-filter-metrics)>*>small{font-size:11px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content .admin-list-toolbar{font-size:12px;min-height:24px!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content .odoo-orders-register{border:0!important;border-radius:0!important}:root .admin-shell.hq-compact .content :is(.interactive-native-table,.interactive-grid-table){font-size:14px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content .interactive-native-table :is(th,td){letter-spacing:0!important;padding:7px 10px!important;font-size:14px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content .interactive-native-table thead th{height:36px!important;font-size:12px!important;font-weight:600!important}:root .admin-shell.hq-compact .content .interactive-native-table td small{font-size:12px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content .odoo-orders-table{min-width:0!important}:root .admin-shell.hq-compact .content .odoo-orders-table :is(th,td){white-space:normal;overflow-wrap:normal}:root .admin-shell.hq-compact .content .odoo-orders-table .order-number{white-space:nowrap}:root .admin-shell.hq-compact .content .odoo-orders-table input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}:root .admin-shell.hq-compact .content .table-column-button{width:30px!important;height:30px!important;min-height:30px!important;padding:5px!important}:root .admin-shell.hq-compact .content .primary{white-space:nowrap;border-radius:4px!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important}:root .admin-shell.hq-compact :is(.accounting-title,.finance-page-heading){margin-bottom:10px!important;padding-block:0!important}:root .admin-shell.hq-compact :is(.accounting-subnav,.finance-main-menu,.finance-centre-tabs,.fc-tabs){gap:4px!important;min-height:36px!important;margin-block:0 10px!important}:root .admin-shell.hq-compact :is(.accounting-subnav,.finance-main-menu,.finance-centre-tabs,.fc-tabs)>button{border-radius:4px!important;min-height:34px!important;padding:6px 12px!important;font-size:13px!important}@media (width<=900px){:root .admin-shell.hq-compact .hq-register-page{grid-template-columns:minmax(0,1fr)}:root .admin-shell.hq-compact .hq-register-page>.page-header,:root .admin-shell.hq-compact .hq-register-page>:is(.purchase-toolbar,.stable-search-toolbar){grid-area:auto/1}}@media (width<=760px){:root .admin-shell.hq-compact{--hq-header-height:58px;--fos-size-body:15px}:root .admin-shell.hq-compact>main>header{gap:8px!important;height:58px!important;min-height:58px!important;padding-inline:12px!important}:root .admin-shell.hq-compact>main>.content{padding:12px 10px 32px!important}:root .admin-shell.hq-compact .content :is(.stable-search-toolbar,.purchase-toolbar,.product-toolbar,.customer-toolbar){flex-wrap:wrap}:root .admin-shell.hq-compact .odoo-orders-page .order-page-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}:root .admin-shell.hq-compact .order-page-toolbar>.stable-search-toolbar{grid-area:2/1/auto/-1!important}:root .admin-shell.hq-compact .order-toolbar-pages{grid-column:2!important}:root .admin-shell.hq-compact .content :is(.purchase-metrics,.payment-metrics,.orders-filter-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important}:root .admin-shell.hq-compact .content .admin-search .admin-search-input>input,:root .admin-shell.hq-compact .content .search-workspace-bar>input{font-size:16px!important}}@media (pointer:coarse){:root .admin-shell.hq-compact .content .interactive-native-table td{padding-block:9px!important}}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories]){overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--hq-line,#c8d6ce) transparent;border:0!important;border-bottom:1px solid var(--hq-line,#dce3df)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;margin:0 0 12px!important;padding:0!important;display:flex!important;overflow:auto hidden!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories]) :is(button.finance-nav-button,button[role=tab]){cursor:pointer;width:auto!important;min-width:max-content!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:var(--hq-text,#243d32)!important;font:500 14px/1.35 var(--fos-type-body,system-ui)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 12px!important;display:inline-flex!important;transform:none!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories])>button{cursor:pointer;width:auto!important;min-width:max-content!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:var(--hq-text,#243d32)!important;font:500 14px/1.35 var(--fos-type-body,system-ui)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 12px!important;display:inline-flex!important;transform:none!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories])>button:is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--hq-green-text,#17533c)!important;color:var(--hq-green-text,#17533c)!important;background:0 0!important;font-weight:650!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories]) .finance-nav-button:is(.active,[aria-expanded=true],[aria-current=page]){border-bottom-color:var(--hq-green-text,#17533c)!important;color:var(--hq-green-text,#17533c)!important;background:0 0!important;font-weight:650!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories])>button:hover{background:var(--hq-surface-soft,#f2f6f3)!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories]) .finance-nav-button:hover{background:var(--hq-surface-soft,#f2f6f3)!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories])>button:focus-visible{outline-offset:-3px;outline:2px solid var(--hq-green-text,#17533c)!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories]) .finance-nav-button:focus-visible{outline-offset:-3px;outline:2px solid var(--hq-green-text,#17533c)!important}:root .admin-shell.hq-compact .content .finance-primary-nav>.finance-nav-item{flex:none!important;width:auto!important;min-width:max-content!important}:root .admin-shell.hq-compact .content .settings-hub{min-width:0!important;display:block!important}:root .admin-shell.hq-compact .content .settings-menu button>small{display:none!important}:root .admin-shell.hq-compact .content .settings-menu button>span{font:inherit!important;white-space:nowrap!important}:root .admin-shell.hq-compact .content .settings-content{width:100%!important;min-width:0!important}:root .admin-shell.hq-compact .content :is(.customer-view-tabs,.owner-register-tabs,.purchase-section-tabs,.vendor-bill-section-tabs,.return-section-tabs)>button>:is(b,strong,span){width:auto!important;min-width:18px!important;height:18px!important;min-height:18px!important;font:500 11px/1.2 var(--fos-type-body,system-ui)!important;justify-content:center!important;align-items:center!important;padding:0 4px!important;display:inline-flex!important}:root .admin-shell.hq-compact .content .register-overview>.metric-strip>div>button>i,:root .admin-shell.hq-compact .content .register-overview>.metric-strip>div>button:before{display:none!important}:root body:has(.admin-shell.hq-compact) .finance-menu-overlay{border:1px solid var(--hq-line,#d7e0da)!important;background:var(--hq-surface,#fff)!important;border-radius:4px!important;padding:6px!important;box-shadow:0 8px 24px #102b2320!important}:root body:has(.admin-shell.hq-compact) .finance-menu-group>button{text-align:left;width:100%!important;min-height:36px!important;box-shadow:none!important;color:var(--hq-text,#243d32)!important;font:400 14px/1.4 var(--fos-type-body,system-ui)!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:8px 12px!important;display:block!important}:root body:has(.admin-shell.hq-compact) .finance-menu-group>button:is(.active,:hover,:focus-visible){background:var(--hq-surface-soft,#edf4ef)!important;color:var(--hq-green-text,#17533c)!important}:root .admin-shell.hq-compact .content :is(.notifications-title,.salary-header,.fc-page-head,.reference-report-title,.accounting-title){min-height:36px!important;box-shadow:none!important;gap:12px!important;margin-bottom:12px!important;padding-block:0!important}:root .admin-shell.hq-compact .content :is(.notifications-title,.salary-header,.fc-page-head,.reference-report-title,.accounting-title) h2{font:600 20px/1.3 var(--fos-type-subheading,system-ui)!important;letter-spacing:0!important;margin:0!important}:root .admin-shell.hq-compact .content :is(.notifications-title,.salary-header,.fc-page-head,.reference-report-title,.accounting-title) p{margin:5px 0 0!important;font-size:13px!important;line-height:1.4!important}:root .admin-shell.hq-compact .content :is(.notifications-title,.salary-header,.reference-report-title,.accounting-title)>div>small{display:none!important}:root .admin-shell.hq-compact .content .register-overview>.metric-strip>div{grid-template-rows:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}:root .admin-shell.hq-compact .content .register-overview>.metric-strip>div>:is(article,button){height:auto!important;min-height:76px!important;box-shadow:none!important;border-radius:4px!important;justify-content:flex-start!important;gap:4px!important;padding:10px 14px!important}:root .admin-shell.hq-compact .content .register-overview>.metric-strip>div>:is(article,button)>:is(b,strong){overflow-wrap:anywhere;white-space:normal!important;font-size:20px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content .register-overview>.metric-strip>div>:is(article,button)>span{font-size:12px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content .register-overview>.metric-strip>div>:is(article,button)>small{font-size:11px!important;line-height:1.35!important}@media (width<=760px){:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories]){min-height:42px!important;margin-bottom:10px!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories]) :is(button.finance-nav-button,button[role=tab]){height:42px!important;min-height:42px!important;padding:10px 12px!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories])>button{height:42px!important;min-height:42px!important;padding:10px 12px!important}:root .admin-shell.hq-compact .content .register-overview>.metric-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (pointer:coarse){:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories]) :is(button.finance-nav-button,button[role=tab]){height:44px!important;min-height:44px!important}:root body:has(.admin-shell.hq-compact) :is(.admin-shell.hq-compact .content,.modal-body,.accounting-modal) :is(nav.statement-tabs,nav.purchase-section-tabs,nav.customer-view-tabs,nav.return-section-tabs,nav.tax-tabs,nav.accounting-tabs,nav.owner-register-tabs,nav.vendor-bill-section-tabs,nav.vendor-bill-tabs,nav.bank-page-navigation,nav.cash-workspace-tabs,nav.finance-primary-nav,nav.fc-tabs,nav.storage-tabs,nav.settings-menu,nav.pnl-detail-actions,.access-tabs[role=tablist],.commercial-rules-tabs[role=tablist],.po-tabs[role=tablist],.tabs>nav,nav[aria-label=Assumption\ categories])>button{height:44px!important;min-height:44px!important}}:root .admin-shell.hq-compact>.content,:root .admin-shell.hq-compact>main>.content{--hq-section-gap:12px;--hq-card-row-gap:12px;--hq-card-gap:12px}:root .admin-shell.hq-compact .content :is(.finance-source-surface,.accounting-centre,.salary-centre,.tax-centre,.settings-overview,.tabs){align-content:start;min-width:0;gap:10px!important}:root .admin-shell.hq-compact .content .finance-source-surface>.reference-report-title{border:0!important;min-height:30px!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content .finance-source-surface>:is(.finance-primary-nav,.report-commandbar),:root .admin-shell.hq-compact .content .tabs>nav,:root .admin-shell.hq-compact .content .accounting-centre>.accounting-command-actions{min-height:0!important;margin:0!important}:root .admin-shell.hq-compact .content .accounting-centre>.accounting-command-actions:empty{display:none!important}:root .admin-shell.hq-compact .content :is(.accounting-command-actions,.report-commandbar){flex-wrap:wrap;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}:root .admin-shell.hq-compact .content :is(.accounting-command-actions,.report-commandbar)>.finance-filter-control{flex:260px;width:100%;min-width:0;max-width:640px}:root .admin-shell.hq-compact .content :is(.accounting-command-actions,.report-commandbar) .finance-filter-trigger{border-radius:4px;width:100%;min-width:0;max-width:none;min-height:36px;padding:7px 10px}:root .admin-shell.hq-compact .content .accounting-panel{box-shadow:none;border-radius:4px}:root .admin-shell.hq-compact .content .accounting-panel>header,:root .admin-shell.hq-compact .content .owner-loan-register>header{flex-flow:wrap;align-items:center;display:flex;min-height:0!important;box-shadow:none!important;border-radius:0!important;gap:6px 16px!important;margin:0!important;padding:8px 10px!important}:root .admin-shell.hq-compact .content .accounting-panel>header h3{letter-spacing:0;font:600 16px/1.35 var(--fos-type-subheading,system-ui)!important;margin:0!important}:root .admin-shell.hq-compact .content .accounting-panel>header p{margin:2px 0 0!important;font-size:12px!important;line-height:1.4!important}:root .admin-shell.hq-compact .content .accounting-header-actions{flex:none;gap:6px;width:auto;margin-left:auto}:root .admin-shell.hq-compact .content .owner-loan-register{gap:8px!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content .owner-loan-register>header{background:0 0!important;border:0!important;padding:0!important}:root .admin-shell.hq-compact .content .owner-loan-register>nav.owner-register-tabs{margin:0!important}:root .admin-shell.hq-compact .content .owner-loan-register>.statement-note{font-size:12px;line-height:1.45;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:5px 0!important}:root .admin-shell.hq-compact .content .owner-loan-register>.owner-directory{gap:10px;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content .owner-directory.card .owner-card{min-height:0;box-shadow:none;border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;padding:12px!important}:root .admin-shell.hq-compact .content .owner-directory.card .owner-card>.owner-avatar{grid-area:1/1;align-self:center;width:36px;height:36px;font-size:18px}:root .admin-shell.hq-compact .content .owner-directory.card .owner-card>.owner-identity{grid-area:1/1/auto/-1;gap:2px;padding-left:46px}:root .admin-shell.hq-compact .content .owner-directory.card .owner-card>span:not(.owner-avatar):not(.owner-identity){grid-area:2/span 2;gap:3px;padding:8px 0 0!important}:root .admin-shell.hq-compact .content .owner-card b{overflow-wrap:anywhere;font-size:14px;line-height:1.35}:root .admin-shell.hq-compact .content .owner-card small{font-size:12px;line-height:1.35}@media (width>=1000px){:root .admin-shell.hq-compact .content .finance-source-surface>.reference-report-title>div{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}:root .admin-shell.hq-compact .content .finance-source-surface>.reference-report-title p{margin:0!important}}@media (width<=760px){:root .admin-shell.hq-compact .content :is(.accounting-command-actions,.report-commandbar) .finance-filter-trigger{min-height:42px}:root .admin-shell.hq-compact .content .accounting-header-actions{flex-wrap:wrap}:root .admin-shell.hq-compact .content .accounting-header-actions button{flex:0 auto}:root .admin-shell.hq-compact .content .owner-directory.card{grid-template-columns:1fr}}}@media screen and (width>=1000px){:root .admin-shell.hq-compact .content .finance-source-surface:has(>.accounting-centre.embedded>.accounting-command-actions:not(:empty)){grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);display:grid;gap:10px 18px!important}:root .admin-shell.hq-compact .content .finance-source-surface:has(>.accounting-centre.embedded>.accounting-command-actions:not(:empty))>.finance-primary-nav{grid-area:1/1/auto/-1;margin:0!important}:root .admin-shell.hq-compact .content .finance-source-surface:has(>.accounting-centre.embedded>.accounting-command-actions:not(:empty))>.reference-report-title{grid-area:2/1;align-self:center}:root .admin-shell.hq-compact .content .finance-source-surface:has(>.accounting-centre.embedded>.accounting-command-actions:not(:empty))>.reference-report-title>div{display:block}:root .admin-shell.hq-compact .content .finance-source-surface:has(>.accounting-centre.embedded>.accounting-command-actions:not(:empty))>.reference-report-title p{margin:3px 0 0!important;font-size:12px!important}:root .admin-shell.hq-compact .content .finance-source-surface:has(>.accounting-centre.embedded>.accounting-command-actions:not(:empty))>.accounting-centre.embedded{display:contents}:root .admin-shell.hq-compact .content .finance-source-surface:has(>.accounting-centre.embedded>.accounting-command-actions:not(:empty))>.accounting-centre.embedded>*{grid-column:1/-1;min-width:0}:root .admin-shell.hq-compact .content .finance-source-surface:has(>.accounting-centre.embedded>.accounting-command-actions:not(:empty))>.accounting-centre.embedded>.accounting-command-actions{grid-area:2/2;align-self:center}}@media screen{:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(.finance-source-surface>.finance-primary-nav,.owner-loan-register>nav.owner-register-tabs,.tabs>nav){margin:0!important}:root .admin-shell.hq-compact .content :is(.accounting-command-actions,.report-commandbar)>.search-options-standalone{flex:180px;width:auto;min-width:0;max-width:none}:root .admin-shell.hq-compact .content :is(.accounting-command-actions,.report-commandbar)>.register-data-launch{flex:none;margin:0!important}}@media screen and (width>=1000px){:root .admin-shell.hq-compact .content .finance-source-surface>.finance-primary-nav{grid-row:1}:root .admin-shell.hq-compact .content .finance-source-surface>.reference-report-title{grid-row:2}}@media screen{:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal{border-radius:6px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal>header{min-height:52px!important;padding:12px 16px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal-body{padding:16px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .admin-form{gap:12px 16px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .admin-form label{gap:5px!important;font-size:13px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .admin-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){border-radius:4px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:14px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .admin-form textarea{height:72px;border-radius:4px!important;min-height:72px!important;padding:8px 10px!important;font-size:14px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .admin-form .upload{border-radius:4px!important;min-height:0!important;padding:10px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .admin-form .form-actions{grid-column:1/-1;margin-top:4px!important;padding-top:12px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .product-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .product-edit-form>:is(.full,.long-text-field,.form-actions){grid-column:1/-1!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .product-edit-form .toggle-line{gap:12px!important;min-height:0!important;padding:0 0 8px!important}:root .admin-shell.hq-compact>main>.content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)){--fos-type-subheading:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fos-type-heading:var(--fos-type-subheading);--hq-section-gap:12px;--hq-card-gap:12px;--hq-card-row-gap:12px;font-family:var(--fos-type-body,system-ui);line-height:1.45}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading){min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;margin:0 0 10px!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading) h2{font:600 20px/1.3 var(--fos-type-subheading)!important;letter-spacing:0!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading) p{margin:4px 0 0!important;font-size:13px!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-workspace,.product-workspace,.campaign-workspace){gap:10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.panel,.accounting-panel,.reference-panel,.ops-panel,.tax-timeline-view,.tax-dashboard-grid>article){box-shadow:none!important;background:var(--hq-surface,#fff)!important;border-radius:5px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.panel,.accounting-panel){margin-block:0!important;padding:14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.panel,.accounting-panel)>header{background:0 0!important;border-radius:0!important;gap:10px!important;min-height:0!important;margin:0!important;padding:0 0 10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.panel,.accounting-panel,.reference-panel,.tax-timeline-view) h3{font:600 16px/1.4 var(--fos-type-subheading)!important;letter-spacing:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.accounting-table-wrap,.table-wrap,.modern-register-table,.customer-list,.campaign-list,.product-list){box-shadow:none!important;border-radius:4px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-card,.product-card,.campaign-card,.production-card,.owner-card){box-shadow:none!important;border-radius:5px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-directory,.product-grid,.campaign-grid,.production-records){gap:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .hq-record-checks{color:var(--hq-muted,#65736a);font-size:12px;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .hq-record-checks>summary{cursor:pointer;padding:5px 0}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .hq-record-checks .purchase-storage-status{border-radius:4px!important;min-height:0!important;margin:6px 0!important;padding:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics{grid-template-rows:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics>button{text-align:left;background:var(--hq-surface,#fff)!important;height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:4px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;padding:12px!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics>button>small{font:600 12px/1.35 var(--fos-type-body,system-ui)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics>button>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:600 21px/1.35 var(--fos-type-subheading)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics>button>:is(span,p){margin:0!important;font-size:12px!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics>button>svg{width:100%!important;height:24px!important;margin-top:4px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-investor .reference-chart-grid{gap:12px!important;margin-top:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-investor .reference-panel{padding:14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-investor .reference-panel>header{background:0 0!important;border-radius:0!important;min-height:0!important;margin:0 0 12px!important;padding:0 0 10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-investor .reference-panel>header>p{margin-top:4px!important;font-size:12px!important;line-height:1.45!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics>button>em{font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .hq-metric-scope{color:var(--hq-muted,#65736a);font-size:12px;margin:0 0 8px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-dashboard{gap:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.ops-dashboard-intro,.ops-section-heading){min-height:0!important;box-shadow:none!important;background:var(--hq-surface,#fff)!important;border-radius:5px!important;padding:12px 14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.ops-dashboard-intro,.ops-section-heading) h2{font:600 20px/1.3 var(--fos-type-subheading)!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.ops-dashboard-intro,.ops-section-heading) p{margin:4px 0 0!important;font-size:13px!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-executive-kpis{gap:10px!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-executive-kpis>button{min-height:82px!important;box-shadow:none!important;background:var(--hq-surface,#fff)!important;border-radius:4px!important;padding:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-panel>header{background:0 0!important;border-radius:0!important;gap:10px!important;min-height:46px!important;padding:10px 14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-panel>header b{font:600 16px/1.4 var(--fos-type-subheading)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-sales .ops-bars{flex-basis:180px!important;height:210px!important;padding:12px 14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-chart-legend{padding-inline:14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .production-empty{min-height:0!important;margin:0!important;padding:20px 14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.production-welcome,.production-empty-state,.production-empty-card){border-radius:5px!important;min-height:0!important;padding:24px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .bank-reconciliation-page{background:0 0!important;border:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .bank-reconciliation-page>.cash-register{gap:12px!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-heading{gap:10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-heading h2{font:600 18px/1.4 var(--fos-type-subheading)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-heading p{margin:3px 0 0!important;font-size:13px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-actions>button{border-radius:4px!important;min-height:36px!important;padding:7px 10px!important;font-size:13px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-summary{padding-block:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-summary>div{gap:4px!important;min-height:0!important;padding-inline:14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-summary strong{font-size:21px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-date-toolbar{justify-content:flex-end;align-items:center;display:flex}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-date-toolbar label{align-items:center;gap:10px;display:flex}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-section>header{gap:10px!important;margin:0 0 8px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-section h4{font-size:15px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .payments-matching{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-intro{min-height:0!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-intro h3{margin:0!important;font-size:16px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-intro p{margin:4px 0!important;font-size:13px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-status-tabs{border-bottom:1px solid var(--hq-line,#dce3df);gap:2px!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-status-tabs>button{min-height:38px!important;box-shadow:none!important;color:var(--hq-text,#243d32)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-status-tabs>button[aria-pressed=true]{border-bottom-color:var(--hq-green-text,#17533c)!important;color:var(--hq-green-text,#17533c)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-toolbar{gap:8px!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-bulk-toolbar{border:0!important;min-height:0!important;margin:0!important;padding:6px 0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-workspace{background:0 0!important;border:0!important;gap:12px!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-policy{border-radius:4px!important;gap:10px!important;min-height:0!important;margin:0!important;padding:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-policy>span{gap:5px!important;min-height:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-policy strong{font-size:17px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-policy p{margin:0!important;font-size:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.currency-register-toolbar,.currency-page-heading){gap:10px!important;min-height:0!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-active-section>header{min-height:0!important;margin:0 0 8px!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .salary-header{margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .team-payroll-finance-nav{margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .salary-history{background:0 0!important;border:0!important;border-radius:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .salary-history>header{min-height:0!important;padding:0 0 10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .salary-history>header h3{font:600 16px/1.4 var(--fos-type-subheading)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .salary-history>.register-overview{padding-block:5px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .payroll-posting-review{color:var(--hq-muted,#65736a);font-size:12px;margin:0!important;padding:6px 0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .payroll-posting-review>summary{cursor:pointer;min-height:28px;padding-block:5px}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .payroll-posting-review p{line-height:1.45;margin:6px 0!important;font-size:13px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.tax-timeline-view,.tax-dashboard-grid>article){padding:14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .tax-timeline-view>header{min-height:0!important;margin:0 0 10px!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .hq-settings-selector{z-index:12;width:max-content;max-width:100%;margin-bottom:12px;position:relative}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .hq-settings-selector>summary{border:1px solid var(--hq-line,#dce3df);background:var(--hq-surface,#fff);cursor:pointer;border-radius:4px;align-items:center;gap:20px;min-height:38px;padding:8px 12px;font-size:14px;list-style:none;display:flex}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .hq-settings-selector>summary::-webkit-details-marker{display:none}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-section-menu{border:1px solid var(--hq-line,#dce3df);background:var(--hq-surface,#fff);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(580px,100vw - 40px);max-height:65vh;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #102b2320}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-section-menu>button{text-align:left;min-height:52px;color:var(--hq-text,#243d32);white-space:normal;background:0 0;border:0;border-radius:3px;gap:2px;padding:8px 10px;display:grid}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-section-menu>button>small{color:var(--hq-muted,#65736a);font-size:12px}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-section-menu>button:is(:hover,.active){background:var(--hq-surface-soft,#edf4ef)}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-overview{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-overview>header{background:0 0!important;border:0!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-overview>header h2{font:600 18px/1.4 var(--fos-type-subheading)!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-overview-grid{gap:10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-overview-grid>button{min-height:80px!important;box-shadow:none!important;background:var(--hq-surface,#fff)!important;border-radius:4px!important;padding:14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-overview-grid>button>b{font-size:14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-overview-grid>button>span{padding-right:16px;font-size:13px!important;font-weight:400!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.settings-accordion,.setup-notice){box-shadow:none!important;border-radius:4px!important;margin-block:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-accordion>summary{min-height:0!important;padding:12px 14px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .go-live-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .deployment-row{gap:10px!important;min-height:0!important;padding-block:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .deployment-grid{gap:12px!important;margin-block:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--hq-green-text,#17533c);outline-offset:2px}@media (width>=1200px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1050px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-workspace,.product-workspace,.campaign-workspace){grid-template-columns:minmax(240px,max-content) minmax(0,1fr);align-items:start;gap:10px 20px!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-workspace,.product-workspace,.campaign-workspace)>*{grid-column:1/-1;min-width:0}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-page-heading,.product-page-heading,.campaign-page-heading){grid-area:1/1;align-items:center;display:flex;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-page-heading,.product-page-heading,.campaign-page-heading) p{display:none}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-toolbar,.product-toolbar,.campaign-toolbar){grid-area:1/2;align-self:center;margin:0!important}}@media (width<=760px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-mobile-command{gap:10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-mobile-command h2{font:600 21px/1.3 var(--fos-type-subheading)!important;margin:4px 0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-mobile-command>div>p{margin:4px 0!important;font-size:13px!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.ops-mobile-core,.salary-metrics,.salary-history-metrics,.tax-summary-grid){grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:10px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.ops-mobile-core,.salary-metrics,.salary-history-metrics,.tax-summary-grid)>:is(button,article){min-height:92px!important;box-shadow:none!important;background:var(--hq-surface,#fff)!important;border-radius:4px!important;gap:4px!important;padding:10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-mobile-core>button>b{font:600 18px/1.35 var(--fos-type-subheading)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .ops-mobile-core>button>i{width:24px!important;height:24px!important;margin:0!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .product-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics>button{padding:10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .reference-metrics>button>b{font-size:18px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .settings-section-menu{grid-template-columns:minmax(0,1fr);width:min(340px,100vw - 40px)}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading){flex-wrap:wrap!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .hq-settings-selector>summary{min-height:44px}}@media (width<=500px){:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal .product-edit-form{grid-template-columns:minmax(0,1fr)!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal-body{padding:12px!important}}@media (prefers-reduced-motion:reduce){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) *{scroll-behavior:auto!important}}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.accounting-centre)>.report-page-title p{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .accounting-centre.embedded>.accounting-panel{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .accounting-centre.embedded>.accounting-panel>header:first-child h3{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .owner-loan-register>header>div:first-child{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .owner-loan-register{grid-template-columns:minmax(0,1fr) auto;gap:8px!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .owner-loan-register>*{grid-column:1/-1;min-width:0}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .owner-loan-register>header{grid-area:1/2;align-self:center;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .owner-loan-register>nav{grid-area:1/1;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .owner-directory-toolbar{grid-row:2;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.owner-overview,.cash-overview){background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.owner-overview,.cash-overview)>summary{min-height:28px;color:var(--hq-muted,#65736a);cursor:pointer;font-size:12px;padding:5px 0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .owner-record-link{font:600 14px/1.4 var(--fos-type-body,system-ui);color:var(--hq-green-text,#17533c);text-align:left;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:28px!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px!important;min-height:36px!important;padding:0!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-actions{align-items:center;gap:8px!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-action-menu{z-index:15;font-size:13px;position:relative}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-action-menu>summary{cursor:pointer;border:1px solid var(--hq-line,#dce3df);background:var(--hq-surface,#fff);border-radius:4px;min-height:36px;padding:8px 12px;list-style:none}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-action-menu>summary::-webkit-details-marker{display:none}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-action-menu>div{border:1px solid var(--hq-line,#dce3df);background:var(--hq-surface,#fff);border-radius:4px;min-width:240px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #102b2320}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-action-menu>div>button{text-align:left;width:100%;display:block;background:0 0!important;border:0!important;min-height:36px!important;margin:0!important;padding:8px 10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-action-menu>div>button:hover{background:var(--hq-surface-soft,#edf4ef)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-date-toolbar{flex:0 auto;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-date-toolbar>label{align-items:center;font-size:12px;grid-template-columns:none!important;gap:8px!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-date-toolbar .modern-date-trigger{border-radius:4px!important;height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-overview>summary>span{color:var(--hq-text,#243d32);font-variant-numeric:tabular-nums;margin-left:16px}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-overview-guidance{border-radius:0!important;margin:0!important;padding:5px 8px!important;font-size:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-register{gap:8px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-section>header>div>h4{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-section>header p{margin:0!important;font-size:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-table td button{text-align:left;min-height:28px!important;box-shadow:none!important;color:var(--hq-green-text,#17533c)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:2px 0!important;padding:3px 0!important;font-size:13px!important}@media (width<=600px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-heading .cash-date-toolbar{justify-content:flex-start;width:100%}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-overview>summary>span{margin:3px 0 0 12px;display:block}}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.cash-register)>.report-page-title{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .bank-reconciliation-page>.cash-register{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-register>*{grid-column:1/-1;min-width:0}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-heading .cash-actions{margin-right:auto!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-heading h2.cash-register-title{margin:0 10px 0 0!important;font-size:20px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-register:not(:has(>.cash-overview[open],>.cash-overview-guidance[open]))>.cash-overview{grid-area:2/1}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-register:not(:has(>.cash-overview[open],>.cash-overview-guidance[open]))>.cash-overview-guidance{grid-area:2/2;justify-self:end}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-register>nav.cash-workspace-tabs{margin:0!important}@media (width<=760px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-register:not(:has(>.cash-overview[open],>.cash-overview-guidance[open]))>.cash-overview{grid-area:auto/1/auto/-1}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .cash-register:not(:has(>.cash-overview[open],>.cash-overview-guidance[open]))>.cash-overview-guidance{grid-area:auto/1/auto/-1;justify-self:stretch}}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface[data-finance-view=Financial\ Statements] :is(.statement-main,.intel-panel.wide)>header h3{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface[data-finance-view=Financial\ Statements] .intel-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface[data-finance-view=Financial\ Statements] .intel-panel>header{min-height:0!important;margin:0!important;padding:0 0 8px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface[data-finance-view=Financial\ Statements] .intel-panel>header p{margin:0!important;font-size:12px!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .statement-control-strip{gap:8px!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .statement-control-strip>div{min-height:0!important;box-shadow:none!important;border-radius:4px!important;padding:8px 10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .pm-intro h3{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-page-heading:not(:has(>button)){display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-policy{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:8px 0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-policy>p{grid-column:1/-1}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-policy select{border-radius:4px!important;height:36px!important;min-height:36px!important;padding:6px 10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) :is(.currency-active-section,.currency-continent-section){margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .currency-register-toolbar>label{gap:4px!important;font-size:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace{gap:10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .pnl-metric-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .pnl-metric-row>article{flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid var(--hq-line,#dce3df)!important;background:var(--hq-surface,#fff)!important;height:auto!important;min-height:72px!important;box-shadow:none!important;border-radius:4px!important;gap:5px!important;padding:10px 12px!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .pnl-metric-row span{color:var(--hq-muted,#65736a);font:400 12px/1.35 var(--fos-type-body,system-ui)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .pnl-metric-row strong{font-variant-numeric:tabular-nums;font:600 clamp(16px,1.55vw,22px)/1.35 var(--fos-type-body,system-ui)!important;letter-spacing:0!important;white-space:nowrap!important;overflow-wrap:normal!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip{flex-wrap:wrap;align-items:center;background:var(--hq-surface-soft,#f3f7f4)!important;border-radius:4px!important;gap:6px 18px!important;padding:8px 10px!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip>div{align-items:baseline;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip small{letter-spacing:.03em!important;font-size:10px!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip b{font-size:12px!important;font-weight:500!important;line-height:1.4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .pnl-detail-actions{margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .pnl-table-scroll{touch-action:pan-x pan-y;overscroll-behavior-y:auto!important;border-radius:4px!important;height:auto!important;max-height:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .collapsible-section th button{align-items:center;min-height:32px!important;font:600 14px/1.4 var(--fos-type-body,system-ui)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:4px 0!important;display:inline-flex!important}@media (width<=1000px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .pnl-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip>div{gap:2px!important;display:grid!important}}@media (pointer:coarse){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .profit-loss-workspace .collapsible-section th button{min-height:44px!important}}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools){align-items:center;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools)>.finance-primary-nav{grid-area:1/1/auto/-1!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools)>.reference-report-title{min-width:0;grid-area:2/1!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools)>.accounting-centre.embedded{display:contents!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools)>.accounting-centre.embedded>.accounting-command-actions{justify-self:end;grid-area:2/2!important;justify-content:flex-end!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools){display:contents!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>*{grid-column:1/-1;min-width:0}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>header{grid-row:5;border:0!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>header:not(:has(.journal-focus-notice,.journal-detail-actions)){display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>header>div>p:not(.journal-focus-notice){display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .journal-group-tools{grid-row:3!important;margin:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .journal-group-tools>.search-scope{width:100%;min-width:0}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top{min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;grid-row:4!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top>div{flex-wrap:nowrap!important;gap:8px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top>span{white-space:nowrap;font-size:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top>div>span{white-space:nowrap;font-size:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top button{min-height:34px!important;padding:5px 8px!important;font-size:12px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>.accounting-table-wrap{grid-row:6!important;height:auto!important;max-height:none!important;margin:0!important;overflow:auto visible!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-bottom{grid-row:7!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .journal-focus-notice{margin:0!important;font-size:12px!important}@media (width>=1000px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>header{grid-row:4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>.accounting-table-wrap{grid-row:5!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-bottom{grid-row:6!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools){grid-template-columns:180px minmax(160px,1fr) auto!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools)>.accounting-centre.embedded>.accounting-command-actions{grid-column:3!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .journal-group-tools{grid-area:2/2!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top{grid-area:3/1/auto/-1!important;justify-content:flex-end!important}}@media (width>=1200px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>header{grid-row:3!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .accounting-panel:has(>.journal-group-tools)>.accounting-table-wrap{grid-row:4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-bottom{grid-row:5!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools){grid-template-columns:180px minmax(180px,1fr) auto auto!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools)>.accounting-centre.embedded>.accounting-command-actions{grid-column:4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top{grid-area:2/3!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top>div>span{display:none!important}}@media (width<=760px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top{flex-wrap:wrap!important;gap:6px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top button{min-width:44px!important;min-height:44px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.journal-group-tools) .register-pagination-top>div>span{display:none!important}}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .journal-group-toggle{text-align:left;cursor:pointer;align-items:center;width:100%;min-height:36px!important;color:inherit!important;font:600 14px/1.4 var(--fos-type-body,system-ui)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:3px 0!important;display:flex!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .journal-group-count{color:var(--hq-muted,#65736a);margin-left:6px;font-size:12px;font-weight:400}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace){align-items:center;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace)>.finance-primary-nav{grid-area:1/1/auto/-1!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace)>.reference-report-title{grid-area:2/1/auto/-1!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace)>.reference-report-title p{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace)>.report-commandbar{grid-area:3/1/auto/-1!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .profit-loss-workspace{display:contents!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-metric-row{border-block:1px solid var(--hq-line,#dce3df);grid-area:4/1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:8px 0!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-metric-row>article{background:0 0!important;border:0!important;border-radius:0!important;gap:3px!important;min-height:0!important;padding:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-metric-row span{font-size:11px!important;line-height:1.3!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-metric-row strong{font-size:18px!important;line-height:1.35!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu{border-block:1px solid var(--hq-line,#dce3df);align-self:stretch;align-items:center;display:flex;position:relative;grid-area:4/2!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu>summary{cursor:pointer;white-space:nowrap;border:1px solid var(--hq-line,#dce3df);background:var(--hq-surface,#fff);border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:13px;list-style:none;display:flex}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu>summary::-webkit-details-marker{display:none}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu>.pnl-detail-actions{z-index:80;width:max-content;max-width:calc(100vw - 40px);top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #102b2320;border:1px solid var(--hq-line,#dce3df)!important;background:var(--hq-surface,#fff)!important;border-radius:5px!important;gap:0!important;min-width:240px!important;padding:5px!important;display:grid!important;position:absolute!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu:not([open])>.pnl-detail-actions{display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu .pnl-detail-actions>button{text-align:left;width:100%;white-space:normal!important;background:0 0!important;border:0!important;border-radius:3px!important;justify-content:flex-start!important;min-height:36px!important;padding:8px 10px!important;font-size:13px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu .pnl-detail-actions>button:hover{background:var(--hq-surface-soft,#edf4ef)!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip{background:0 0!important;border:0!important;grid-area:5/1/auto/-1!important;gap:4px 16px!important;padding:4px 0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip small{letter-spacing:.02em!important;font-size:9px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip b{font-size:11px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-full-table{grid-area:7/1/auto/-1!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-bank-warning{grid-area:6/1/auto/-1!important;margin:0!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-report-context:not(.management-schedule){display:none!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-full-table .collapsible-section :is(th,td){padding-block:6px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-full-table .collapsible-section th button{min-height:28px!important;padding:0!important}@media (width>=1000px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace){grid-template-columns:180px minmax(0,1fr) 84px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace)>.reference-report-title{grid-column:1!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace)>.report-commandbar{grid-area:2/2/auto/-1!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-metric-row{grid-area:3/1/auto/3!important;grid-template-columns:1fr 1fr 1fr 1.4fr!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu{grid-area:3/3!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip{grid-row:4!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-bank-warning{grid-row:5!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-full-table{grid-row:6!important}}@media (width<=999px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace)>.reference-report-title{grid-column:1!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu{align-self:center;border:0!important;grid-area:2/2!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-metric-row{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-metric-row strong{font-size:16px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu>summary{min-height:44px}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .statement-control-strip>div{gap:2px!important;display:grid!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .finance-source-surface:has(.profit-loss-workspace) .pnl-support-menu .pnl-detail-actions>button{min-height:44px!important}:root .admin-shell.hq-compact .content:not(:has(.forecast-centre)):not(:has(.ops-dashboard)):not(:has(.finance-overview--focused)) .journal-group-toggle{min-height:44px!important}}}@media print{.pnl-support-menu{display:none!important}}@media screen{:root .admin-shell.hq-compact>main>header>.header-back-link{text-align:left;max-width:min(520px,45vw);border-radius:4px!important;flex:0 auto!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:36px!important;margin-right:auto!important;padding:6px 9px!important}:root .admin-shell.hq-compact>main>header>.header-back-link>.header-back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font:inherit!important}@media (width<=760px){:root .admin-shell.hq-compact>main>header>.header-back-link{flex:auto!important;max-width:calc(100% - 192px)!important;min-height:44px!important;padding:6px!important;font-size:13px!important;display:inline-flex!important}:root .admin-shell.hq-compact>main>header:has(>.header-back-link)>.mobile-header-brand{display:none!important}}}.finance-source-surface .balance-sheet-workspace{gap:20px;min-width:0;display:grid}.finance-source-surface .balance-sheet-workspace .balance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.finance-source-surface .balance-sheet-workspace .balance-kpis>article{border:1px solid var(--hq-line,#dce5df);background:var(--hq-surface,#fff);min-width:0;box-shadow:none;border-top:0;border-radius:10px;align-content:start;gap:8px;padding:16px 18px;display:grid;container-type:inline-size}.finance-source-surface .balance-sheet-workspace .balance-kpis>article:first-child{background:color-mix(in srgb,var(--hq-green-text,#174f3d) 6%,var(--hq-surface,#fff))}.finance-source-surface .balance-sheet-workspace .balance-kpis span{color:var(--hq-muted,#66766d);font-size:12px;line-height:1.5}.finance-source-surface .balance-sheet-workspace .balance-kpis strong{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.4px;overflow-wrap:anywhere;font-family:inherit;font-size:clamp(15px,10.5cqi,26px);font-weight:600;line-height:1.35}.finance-source-surface .balance-sheet-workspace .statement-main{min-width:0;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.finance-source-surface .balance-sheet-workspace .statement-main>header{margin:0 0 12px;padding:0;display:block}.finance-source-surface .balance-sheet-workspace .statement-main>header h3{margin:0 0 6px;font-family:inherit;font-size:16px;font-weight:600}.finance-source-surface .balance-sheet-workspace .statement-main>header p{max-width:78ch;color:var(--hq-muted,#66766d);margin:0;font-size:12px;line-height:1.6}.finance-source-surface .balance-sheet-workspace .balance-table-scroll{overscroll-behavior-y:auto;touch-action:pan-x pan-y;border:0;border-radius:10px;overflow:auto visible;height:auto!important;max-height:none!important}.finance-source-surface .balance-sheet-workspace :is(.interactive-table-scroll,.interactive-table-frame){overscroll-behavior-y:auto;height:auto!important;max-height:none!important}.finance-source-surface .balance-sheet-workspace .interactive-table-scroll{overflow:visible!important}.finance-source-surface .balance-sheet-workspace .interactive-table-frame{box-shadow:none!important;border-radius:10px!important}.finance-source-surface .balance-sheet-workspace .balance-statement thead{position:static}.finance-source-surface .balance-sheet-workspace .balance-statement :is(th,td){border-bottom:1px solid var(--hq-line,#e4ebe6);background:var(--hq-surface,#fff);font-size:14px;font-weight:400;line-height:1.5;padding:13px 16px!important}.finance-source-surface .balance-sheet-workspace .balance-statement td:last-child{font-variant-numeric:tabular-nums;text-align:right!important}.finance-source-surface .balance-sheet-workspace .balance-statement .section :is(th,td){background:color-mix(in srgb,var(--hq-green-text,#174f3d) 6%,var(--hq-surface,#fff));color:var(--hq-green-text,#174f3d);border-top:1px solid var(--hq-line,#dce5df);font-weight:600}.finance-source-surface .balance-sheet-workspace .balance-statement .detail th{font-weight:500}.finance-source-surface .balance-sheet-workspace .balance-account-code{color:var(--hq-muted,#66766d);font-size:12px;font-weight:400}.finance-source-surface .balance-sheet-workspace .balance-account-name{font-weight:500}.finance-source-surface .balance-sheet-workspace .balance-statement .detail:hover :is(th,td){background:var(--hq-surface-soft,#f5f8f6)}.finance-source-surface .balance-sheet-workspace .balance-statement .grand :is(th,td){border-top:2px solid var(--hq-line,#cfddd4);font-weight:600;padding-top:17px!important;padding-bottom:17px!important}.finance-source-surface .balance-sheet-workspace .balance-check :is(th,td){font-size:12px;font-weight:500}.finance-source-surface .balance-sheet-workspace .balance-check.balanced :is(th,td){background:color-mix(in srgb,var(--hq-green-text,#174f3d) 6%,var(--hq-surface,#fff));color:var(--hq-green-text,#174f3d)}.finance-source-surface .balance-sheet-workspace .statement-note{color:var(--hq-muted,#66766d);margin:12px 0 0;padding:0;font-size:12px;line-height:1.6}@media (width<=760px){.finance-source-surface .balance-sheet-workspace{gap:16px}.finance-source-surface .balance-sheet-workspace .balance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-source-surface .balance-sheet-workspace .balance-kpis>article{padding:13px 14px}.finance-source-surface .balance-sheet-workspace .balance-statement :is(th,td){font-size:13px;padding:12px!important}}@media print{.finance-source-surface .balance-sheet-workspace :is(.balance-table-scroll,.interactive-table-scroll,.interactive-table-frame){height:auto!important;max-height:none!important;overflow:visible!important}.finance-source-surface .balance-sheet-workspace .balance-statement thead{display:table-header-group}}@media screen{:root .admin-shell .content:has(>.purchase-page>.purchase-record-page){background:var(--hq-surface-soft,#f5f7f6);padding:0 0 32px}:root .admin-shell .purchase-record-page{height:auto!important;max-height:none!important;overflow:visible!important}:root .admin-shell .purchase-record-page .purchase-document{background:var(--hq-surface,#fff);min-width:0;margin:0;padding:20px}:root .admin-shell .purchase-record-page .purchase-document>header{justify-content:space-between;align-items:start;gap:20px;height:auto;min-height:0;padding:0 0 18px;display:flex;position:static}:root .admin-shell .purchase-record-page .purchase-document>header>div{gap:8px;min-width:0;display:grid}:root .admin-shell .purchase-record-page .purchase-document>header h2{margin:0;font:600 24px/1.3 system-ui,sans-serif}:root .admin-shell .purchase-record-page .purchase-document>header :is(p,span,b){margin:0;line-height:1.5}:root .admin-shell .purchase-record-page .purchase-actions-mobile{top:var(--invoice-sticky-top,0px)!important;z-index:15!important;border:0!important;border-bottom:1px solid var(--hq-line,#d3ddd7)!important;background:var(--hq-surface,#fff)!important;width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;grid-template-columns:62px minmax(160px,260px) 62px!important;justify-content:end!important;margin:0!important;padding:10px 20px!important;display:grid!important;position:sticky!important;bottom:auto!important;left:auto!important;right:auto!important}:root .admin-shell .purchase-record-page .purchase-action-menu>div{z-index:30;max-height:min(420px,60dvh);overflow-y:auto;inset:calc(100% + 6px) 0 auto auto!important}:root .admin-shell .purchase-record-page .purchase-actions-desktop{display:none!important}:root .admin-shell .purchase-record-page .purchase-mobile-primary{width:100%;min-width:0!important;max-width:none!important;font-size:14px!important}:root .admin-shell .purchase-record-page .purchase-editor{background:var(--hq-surface,#fff);min-width:0;padding:20px}:root .admin-shell .purchase-record-page .purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:root .admin-shell .purchase-record-page .purchase-form-grid label{min-width:0}:root .admin-shell .purchase-record-page :is(input,select,textarea){min-width:0;max-width:100%}:root .admin-shell .purchase-record-page .modal-actions{background:var(--hq-surface,#fff);border-top:1px solid var(--hq-line,#d3ddd7);z-index:10;padding:12px 0;position:sticky;bottom:0}@media (width<=760px){:root .admin-shell .purchase-record-page .purchase-document,:root .admin-shell .purchase-record-page .purchase-editor{padding:16px 12px}:root .admin-shell .purchase-record-page .purchase-document>header{flex-direction:column;gap:16px}:root .admin-shell .purchase-record-page .purchase-document>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:root .admin-shell .purchase-record-page .purchase-actions-mobile{grid-template-columns:54px minmax(0,1fr) 54px!important;padding:8px 12px!important}:root .admin-shell .purchase-record-page .purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}.finance-source-surface .balance-sheet-workspace .balance-section-heading button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;font-weight:600;display:flex;padding:0!important}.finance-source-surface .balance-sheet-workspace .balance-section-heading button:focus-visible{outline:2px solid var(--hq-green-text,#174f3d);outline-offset:3px}@media print{.purchase-record-page .purchase-actions-mobile{display:none!important}}@media screen{:root .admin-shell .purchase-record-page .purchase-document-scroll{max-width:100%;height:auto;max-height:none;overflow-x:auto}:root .admin-shell .purchase-record-page .purchase-document thead th{background:var(--hq-surface-soft,#f4f7f5)!important;color:var(--hq-text,#172a23)!important}:root .admin-shell .purchase-record-page .purchase-document thead button{color:inherit!important}}@media screen and (width>=761px){:root .admin-shell .purchase-record-page .purchase-document>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:520px}:root .admin-shell .purchase-record-page .purchase-document .purchase-vendor-bill-smart-button{min-height:42px!important;padding:8px 12px!important;font-size:13px!important}}@media screen{:root .admin-shell .purchase-workspace-page .order-record-sheet{background:var(--hq-surface,#fff)}:root .admin-shell .purchase-workspace-page .order-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .admin-shell .purchase-workspace-page .purchase-action-menu>summary{border:1px solid var(--hq-line,#d7e1db);background:var(--hq-surface,#fff);min-height:36px;color:var(--hq-text,#20352a);border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}:root .admin-shell .purchase-workspace-page .purchase-action-menu>summary small{font:inherit}:root .admin-shell .purchase-workspace-page .purchase-action-menu>div{min-width:230px}:root .admin-shell .purchase-workspace-page .order-record-workflow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}:root .admin-shell .purchase-workspace-page .purchase-product-specs{color:var(--hq-muted,#6c7971);font-size:12px;line-height:1.5;display:block}:root .admin-shell .purchase-workspace-page .purchase-editor-overview{grid-column:1/-1}:root .admin-shell .purchase-workspace-page .order-record-parties:has(.purchase-editor-overview){display:block}:root .admin-shell .purchase-workspace-page .purchase-editor-overview .purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}:root .admin-shell .purchase-workspace-page .purchase-form-grid label{color:var(--hq-muted,#6c7971);align-content:start;gap:6px;font-size:12px;display:grid}:root .admin-shell .purchase-workspace-page :is(input,select,textarea){border:1px solid var(--hq-line,#d7e1db);background:var(--hq-surface,#fff);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--hq-text,#20352a);border-radius:5px;font:inherit!important;padding:9px 10px!important;font-size:14px!important}:root .admin-shell .purchase-workspace-page textarea{resize:vertical;min-height:90px}:root .admin-shell .purchase-workspace-page .purchase-vendor-contact{color:var(--hq-muted,#6c7971);margin:0;font-size:12px}:root .admin-shell .purchase-workspace-page .purchase-fx{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;padding:0;display:flex}:root .admin-shell .purchase-workspace-page .purchase-fx input{width:150px}:root .admin-shell .purchase-workspace-page .purchase-fx small{flex-basis:100%}:root .admin-shell .purchase-workspace-page .purchase-editor-actions{gap:8px;display:flex}:root .admin-shell .purchase-workspace-page .invoice-products-table td{vertical-align:top}:root .admin-shell .purchase-workspace-page .invoice-products-table input[type=number]{text-align:right}:root .admin-shell .purchase-workspace-page .purchase-unit-price{justify-content:end;align-items:center;gap:6px;display:flex}:root .admin-shell .purchase-workspace-page .purchase-unit-price span{color:var(--hq-muted,#6c7971);font-size:11px}:root .admin-shell .purchase-workspace-page .purchase-unit-price input{max-width:105px}:root .admin-shell .purchase-workspace-page .purchase-line-specs{margin-top:8px;font-size:12px}:root .admin-shell .purchase-workspace-page .purchase-line-specs summary{cursor:pointer;color:var(--hq-green-text,#225d47)}:root .admin-shell .purchase-workspace-page .purchase-line-specs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}:root .admin-shell .purchase-workspace-page .purchase-line-specs label{gap:4px;font-size:11px;display:grid}:root .admin-shell .purchase-workspace-page .purchase-add-line{margin:16px 0}:root .admin-shell .purchase-workspace-page .purchase-record-details .purchase-document-bottom{border:0;grid-template-columns:1fr 1fr;gap:30px;padding:0;display:grid}:root .admin-shell .purchase-workspace-page .purchase-summary-group{border:0;border-bottom:1px solid var(--hq-line,#d7e1db);background:0 0;padding:16px 0}:root .admin-shell .purchase-workspace-page .purchase-summary-group p{font-size:13px;line-height:1.6}:root .admin-shell .purchase-workspace-page .purchase-editor-details{gap:24px;display:grid}:root .admin-shell .purchase-workspace-page .purchase-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:root .admin-shell .purchase-workspace-page .purchase-costs article{background:var(--hq-surface-soft,#f4f7f5);border:1px solid var(--hq-line,#d7e1db);border-radius:6px;grid-column:1/-1;gap:8px;padding:18px;display:grid}:root .admin-shell .purchase-workspace-page .purchase-linked-bills{padding:8px 0}:root .admin-shell .purchase-workspace-page .purchase-factory-print-source[hidden]{display:none!important}@media (width<=760px){:root .admin-shell .purchase-workspace-page .purchase-editor-overview .purchase-form-grid{grid-template-columns:1fr 1fr;gap:12px}:root .admin-shell .purchase-workspace-page .purchase-record-details .purchase-document-bottom{grid-template-columns:1fr;gap:20px}:root .admin-shell .purchase-workspace-page .purchase-costs{grid-template-columns:1fr}:root .admin-shell .purchase-workspace-page .purchase-unit-price{justify-content:start}}:root .admin-shell .purchase-workspace-page .order-record-actions .purchase-action-menu>summary{flex-direction:row!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:8px 12px!important;display:inline-flex!important}:root .admin-shell .purchase-workspace-page .order-record-actions .purchase-action-menu>summary>span{display:none!important}:root .admin-shell .purchase-workspace-page .order-record-actions .purchase-action-menu>summary>small{font-size:13px!important;display:inline!important}:root .admin-shell .purchase-workspace-page .invoice-settlement-area>.invoice-totals{grid-column:2}@media (width<=1050px){:root .admin-shell .purchase-workspace-page .invoice-settlement-area>.invoice-totals{grid-column:1}}:root .admin-shell .purchase-workspace-page .purchase-unit-price span{white-space:nowrap;flex:none}:root .admin-shell .purchase-inline-record .order-record-sheet{box-shadow:none!important;border:0!important;border-radius:0!important}:root .admin-shell .purchase-inline-record .order-record-parties{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)!important;display:grid!important}:root .admin-shell .purchase-inline-record .invoice-party-fields>div,:root .admin-shell .purchase-inline-record .order-record-facts>div{align-items:center;min-height:38px}:root .admin-shell .purchase-inline-record :is(input,select,textarea){border:0!important;border-bottom:1px solid var(--hq-line,#cbd8d0)!important;box-shadow:none!important;min-height:32px!important;font:inherit!important;font-size:inherit!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:4px 0!important}:root .admin-shell .purchase-inline-record :is(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid var(--hq-green-text,#2e6950)!important;border-bottom-color:var(--hq-green-text,#2e6950)!important}:root .admin-shell .purchase-inline-record .order-record-document-heading h1 input{width:100%;font:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;min-height:0!important;padding:0!important}:root .admin-shell .purchase-inline-record .vendor-picker>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .admin-shell .purchase-inline-record .vendor-picker-controls{align-items:center;gap:8px;flex-wrap:nowrap!important;display:flex!important}:root .admin-shell .purchase-inline-record .vendor-picker-controls select{flex:1 1 0;min-width:0}:root .admin-shell .purchase-inline-record .vendor-picker-controls>button{white-space:nowrap;flex:none;background:0 0!important;border:0!important;min-height:32px!important;padding:4px!important;font-size:11px!important}:root .admin-shell .purchase-inline-record .invoice-product-cell input{font-weight:600!important}:root .admin-shell .purchase-inline-record .invoice-totals{box-shadow:none!important;border:0!important;border-top:1px solid var(--hq-line,#cbd8d0)!important;border-radius:0!important}:root .admin-shell .purchase-inline-record .invoice-totals>h3,:root .admin-shell .purchase-inline-record .invoice-totals>div{padding-left:0!important;padding-right:0!important}:root .admin-shell .purchase-inline-record .order-record-tabs button{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}:root .admin-shell .purchase-inline-record .order-record-tabs button[aria-selected=true]{border-bottom-color:var(--hq-green-text,#2e6950)!important}:root .admin-shell .purchase-inline-record .purchase-summary-group input{text-align:right;width:130px}:root .admin-shell .purchase-inline-record .purchase-summary-group p>span:last-child{min-width:0}:root .admin-shell .purchase-inline-record .purchase-record-details textarea{width:100%;margin-top:4px;display:block;min-height:32px!important}:root .admin-shell .purchase-inline-record .purchase-inline-line-actions{flex-wrap:wrap;align-items:center;gap:20px;padding:0 24px;display:flex}:root .admin-shell .purchase-inline-record .purchase-inline-line-actions>details>summary{cursor:pointer;color:var(--hq-muted,#6c7971);font-size:12px}:root .admin-shell .purchase-inline-record .purchase-inline-line-actions>details button{background:0 0;border:0;padding:8px 0;display:block}@media (width<=760px){:root .admin-shell .purchase-inline-record .order-record-parties{grid-template-columns:1fr!important}:root .admin-shell .purchase-inline-record .vendor-picker-controls>button{font-size:10px!important}:root .admin-shell .purchase-inline-record .purchase-inline-line-actions{padding:0 16px}}:root .admin-shell .purchase-inline-record .modern-date-trigger{border:0!important;border-bottom:1px solid var(--hq-line,#cbd8d0)!important;box-shadow:none!important;min-height:32px!important;font:inherit!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:4px 0!important}:root .admin-shell .purchase-inline-record .modern-date-trigger>svg:first-child{display:none}:root .admin-shell .purchase-inline-record input.modern-date-native{border:0!important;min-height:0!important;padding:0!important}}@media screen and (width<=760px){:root .admin-shell .purchase-inline-record .vendor-picker-controls>button{width:24px!important;min-width:24px!important;padding:0!important;font-size:0!important}:root .admin-shell .purchase-inline-record .vendor-picker-controls>button:after{content:"+";font-size:20px}}@media screen{:root .admin-shell .purchase-inline-record .purchase-tab-content{background:0 0;min-height:0!important;padding:24px!important}:root .admin-shell .purchase-inline-record .purchase-tab-heading{justify-content:space-between;align-items:start;gap:20px;margin:0 0 22px;display:flex;background:0 0!important;border:0!important;padding:0!important}:root .admin-shell .purchase-inline-record .purchase-tab-heading h3{font-family:inherit;font-size:17px;font-weight:600;line-height:1.4;margin:0 0 4px!important}:root .admin-shell .purchase-inline-record .purchase-tab-heading p{color:var(--hq-muted,#6b7970);font-size:12px;line-height:1.5;margin:0!important}:root .admin-shell .purchase-inline-record .purchase-tab-heading>.invoice-record-link{white-space:nowrap;margin:0;font-size:13px}:root .admin-shell .purchase-inline-record :is(.purchase-bill-totals,.purchase-cost-totals){border-bottom:1px solid var(--hq-line,#d7e1db);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 26px;padding:0 0 20px;display:grid}:root .admin-shell .purchase-inline-record :is(.purchase-bill-totals,.purchase-cost-totals)>div{min-width:0;padding:0}:root .admin-shell .purchase-inline-record :is(.purchase-bill-totals,.purchase-cost-totals) dt{color:var(--hq-muted,#6b7970);margin:0 0 8px;font-size:12px;line-height:1.5}:root .admin-shell .purchase-inline-record :is(.purchase-bill-totals,.purchase-cost-totals) dd{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.35px;margin:0;font-size:clamp(17px,1.8vw,24px);font-weight:600;line-height:1.4}:root .admin-shell .purchase-inline-record .purchase-landed-result dd{color:var(--hq-green-text,#285b47)}:root .admin-shell .purchase-inline-record .purchase-cost-totals small{color:var(--hq-muted,#6b7970);margin-top:5px;font-size:12px;display:block}:root .admin-shell .purchase-inline-record .purchase-bills-empty{border-top:1px solid var(--hq-line,#d7e1db);color:var(--hq-muted,#6b7970);align-items:start;gap:14px;margin:0;padding:18px 0 4px;display:flex}:root .admin-shell .purchase-inline-record .purchase-bills-empty svg{flex:none;margin-top:2px}:root .admin-shell .purchase-inline-record .purchase-bills-empty strong{color:var(--hq-text,#22352a);font-size:14px;font-weight:500}:root .admin-shell .purchase-inline-record .purchase-bills-empty p{margin:4px 0 0;font-size:12px;line-height:1.6}:root .admin-shell .purchase-inline-record .purchase-bill-list>div{border-bottom:1px solid var(--hq-line,#d7e1db);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:13px;display:flex}:root .admin-shell .purchase-inline-record .purchase-bill-list strong{font-variant-numeric:tabular-nums;font-weight:500}:root .admin-shell .purchase-inline-record .purchase-cost-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}:root .admin-shell .purchase-inline-record :is(.purchase-cost-columns,.purchase-payment-terms) h4{text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:600}:root .admin-shell .purchase-inline-record :is(.purchase-cost-breakdown,.purchase-factory-notes,.purchase-payment-terms) dl{margin:0;padding:0}:root .admin-shell .purchase-inline-record :is(.purchase-cost-breakdown,.purchase-payment-terms) dl>div{border-bottom:1px solid var(--hq-line,#d7e1db);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}:root .admin-shell .purchase-inline-record :is(.purchase-cost-breakdown,.purchase-factory-notes,.purchase-payment-terms) dt{color:var(--hq-muted,#6b7970);margin:0;font-size:13px;font-weight:400;line-height:1.6}:root .admin-shell .purchase-inline-record :is(.purchase-cost-breakdown,.purchase-payment-terms) dd{font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin:0;font-size:13px;line-height:1.6}:root .admin-shell .purchase-inline-record .purchase-factory-notes dl>div{margin:0 0 17px}:root .admin-shell .purchase-inline-record .purchase-factory-notes dt{margin:0 0 4px;font-size:11px}:root .admin-shell .purchase-inline-record .purchase-factory-notes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}:root .admin-shell .purchase-inline-record .purchase-factory-notes textarea{resize:vertical;width:100%;min-height:58px!important;line-height:1.6!important}:root .admin-shell .purchase-inline-record .purchase-cost-entry{align-items:baseline;gap:8px;min-width:0;display:inline-flex}:root .admin-shell .purchase-inline-record .purchase-cost-entry small{color:var(--hq-muted,#6b7970);font-size:11px}:root .admin-shell .purchase-inline-record .purchase-cost-entry input{text-align:right;width:100px!important}:root .admin-shell .purchase-inline-record .purchase-payment-terms{border-top:1px solid var(--hq-line,#d7e1db);margin:26px 0 0;padding:16px 0 0}:root .admin-shell .purchase-inline-record .purchase-payment-terms>summary{color:var(--hq-green-text,#285b47);cursor:pointer;font-size:13px}:root .admin-shell .purchase-inline-record .purchase-payment-terms>p{color:var(--hq-muted,#6b7970);margin:12px 0;font-size:12px}:root .admin-shell .purchase-inline-record .purchase-payment-terms dd>input{width:120px!important}:root .admin-shell .purchase-inline-record .purchase-payment-terms dd>.invoice-record-link{margin-left:12px}:root .admin-shell .purchase-inline-record .invoice-products-table :is(th,td):first-child{width:calc(48% - 44px)}:root .admin-shell .purchase-inline-record .invoice-products-table :is(th,td):nth-child(2){width:16%}:root .admin-shell .purchase-inline-record .invoice-products-table :is(th,td):nth-child(3),:root .admin-shell .purchase-inline-record .invoice-products-table :is(th,td):nth-child(4){width:18%}:root .admin-shell .purchase-inline-record .invoice-products-table :is(th,td):nth-child(5){text-align:center;width:44px;padding-left:3px!important;padding-right:3px!important}:root .admin-shell .purchase-inline-record .invoice-products-table tbody td{padding-top:12px!important;padding-bottom:12px!important}:root .admin-shell .purchase-inline-record .purchase-remove-line{width:36px;min-width:36px;min-height:44px;color:var(--hq-muted,#6b7970);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root .admin-shell .purchase-inline-record .purchase-remove-line:hover{color:var(--hq-danger,#b54f42);background:color-mix(in srgb,var(--hq-danger,#b54f42) 7%,transparent)!important}:root .admin-shell .purchase-inline-record .purchase-remove-line:focus-visible{outline:2px solid var(--hq-green-text,#285b47);outline-offset:1px}:root .admin-shell .purchase-inline-record .purchase-line-action-space{width:36px;height:44px;display:block}:root .admin-shell .purchase-inline-record .purchase-line-specs{margin-top:5px}:root .admin-shell .purchase-inline-record .order-record-chatter{border-top:1px solid var(--hq-line,#d7e1db);padding-top:14px}:root .admin-shell .purchase-inline-record .chatter-activity-toggle{min-height:28px;font-size:13px;background:0 0!important;border:0!important;padding:0!important}:root .admin-shell .purchase-inline-record .invoice-category-summary{padding:24px}@media (width<=760px){:root .admin-shell .purchase-inline-record .purchase-tab-content{padding:18px 16px!important}:root .admin-shell .purchase-inline-record .purchase-tab-heading{gap:12px;margin-bottom:18px}:root .admin-shell .purchase-inline-record .purchase-tab-heading h3{font-size:16px}:root .admin-shell .purchase-inline-record .purchase-tab-heading>.invoice-record-link{font-size:11px}:root .admin-shell .purchase-inline-record :is(.purchase-bill-totals,.purchase-cost-totals){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}:root .admin-shell .purchase-inline-record :is(.purchase-bill-totals,.purchase-cost-totals)>div:last-child{grid-column:1/-1}:root .admin-shell .purchase-inline-record .purchase-cost-columns{grid-template-columns:1fr;gap:28px}:root .admin-shell .purchase-inline-record .purchase-payment-terms dd>.invoice-record-link{margin:8px 0 0;display:block}}:root .admin-shell .purchase-inline-record .order-record-sheet [role=tabpanel]{min-height:0!important}:root .admin-shell .purchase-inline-record .purchase-product-picker{width:100%;min-width:0;position:relative}:root .admin-shell .purchase-inline-record .purchase-product-picker>input{width:100%}:root .admin-shell .purchase-inline-record .purchase-product-options{z-index:80;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--hq-line,#cbd8d0);background:var(--hq-surface,#fff);text-align:left;width:100%;max-height:min(240px,35vh);margin:8px 0 10px;position:absolute;top:100%;left:0;overflow-y:auto}:root .admin-shell .purchase-inline-record .purchase-product-options>button{justify-content:space-between;align-items:baseline;gap:12px;width:100%;border:0!important;border-bottom:1px solid var(--hq-line,#cbd8d0)!important;min-height:44px!important;box-shadow:none!important;color:var(--hq-text,#22352a)!important;text-align:left!important;white-space:normal!important;font:inherit!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.5!important;display:flex!important}:root .admin-shell .purchase-inline-record .purchase-product-options>button:is(:hover,[aria-selected=true]){background:var(--hq-surface-soft,#edf4ef)!important;color:var(--hq-green-text,#285b47)!important}:root .admin-shell .purchase-inline-record .purchase-product-options small{color:var(--hq-muted,#6b7970);flex:none;font-size:11px!important}:root .admin-shell .purchase-inline-record .purchase-product-options>p{color:var(--hq-muted,#6b7970);margin:0;padding:12px;font-size:12px}:root .admin-shell .purchase-inline-record .order-record-sheet:has(.purchase-product-options){overflow:visible!important}:root .admin-shell .purchase-inline-record .invoice-product-identity>div{width:100%}:root .admin-shell .product-stock-costs{border-top:1px solid var(--hq-line,#cbd8d0);border-bottom:1px solid var(--hq-line,#cbd8d0);margin:24px 0;padding:18px 0}:root .admin-shell .product-stock-costs h3{margin:0 0 5px;font-family:inherit;font-size:17px}:root .admin-shell .product-stock-costs p{color:var(--hq-muted,#6b7970);margin:0 0 14px;font-size:13px}:root .admin-shell .product-stock-costs table{border-collapse:collapse;table-layout:fixed;width:100%}:root .admin-shell .product-stock-costs :is(th,td){border-bottom:1px solid var(--hq-line,#cbd8d0);text-align:left;overflow-wrap:anywhere;vertical-align:top;padding:12px 8px;font-size:14px}:root .admin-shell .product-stock-costs :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}:root .admin-shell .product-stock-costs th{color:var(--hq-muted,#6b7970);font-size:12px;font-weight:500}:root .admin-shell .product-stock-costs small{color:var(--hq-muted,#6b7970);font-size:11px;line-height:1.6;display:block}:root .admin-shell .product-auto-cost output,:root .admin-shell output.product-auto-cost{color:var(--hq-green-text,#285b47);padding:8px 0;font-weight:600;display:block}:root .admin-shell .product-auto-cost small{color:var(--hq-muted,#6b7970);font-size:12px;display:block}:root .admin-shell .inventory-stock-page{height:auto!important;max-height:none!important;padding:20px 24px!important;overflow:visible!important}:root .admin-shell .inventory-product-detail{background:var(--hq-surface,#fff);min-width:0;color:var(--hq-text,#21372d);padding:28px 30px}:root .admin-shell .stock-product-heading{justify-content:space-between;align-items:start;gap:20px;margin:0 0 26px;display:flex}:root .admin-shell .stock-product-heading p{letter-spacing:.13em;color:var(--hq-muted,#687b70);margin:0 0 8px;font-size:11px}:root .admin-shell .stock-product-heading h1{letter-spacing:-.5px;margin:0 0 9px;font-family:inherit;font-size:28px;line-height:1.3}:root .admin-shell .stock-product-heading span{color:var(--hq-muted,#687b70);font-size:13px}:root .admin-shell .stock-text-action{text-align:left;cursor:pointer;box-shadow:none!important;color:var(--hq-green-text,#285f48)!important;min-height:34px!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:5px 0!important;font-size:13px!important;line-height:1.5!important}:root .admin-shell .stock-text-action:hover{text-underline-offset:4px;text-decoration:underline}:root .admin-shell .stock-product-metrics{border-block:1px solid var(--hq-line,#d9e3dc);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 0;display:grid}:root .admin-shell .stock-product-metrics>div{border-right:1px solid var(--hq-line,#d9e3dc);min-width:0;padding:0 20px}:root .admin-shell .stock-product-metrics>div:first-child{padding-left:0}:root .admin-shell .stock-product-metrics>div:last-child{border:0}:root .admin-shell .stock-product-metrics dt{color:var(--hq-muted,#687b70);margin:0 0 7px;font-size:13px}:root .admin-shell .stock-product-metrics dd{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.3}:root .admin-shell .stock-product-metrics .stock-available dd{color:var(--hq-green-text,#285f48)}:root .admin-shell .stock-loose-summary{color:var(--hq-muted,#687b70);margin:14px 0 0;font-size:13px}:root .admin-shell .stock-loose-summary strong{color:var(--hq-text,#21372d);font-variant-numeric:tabular-nums;margin-left:12px}:root .admin-shell :is(.stock-location-section,.stock-history-section){margin-top:32px}:root .admin-shell :is(.stock-location-section,.stock-history-section)>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:0;display:flex}:root .admin-shell :is(.stock-location-section,.stock-history-section) h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}:root .admin-shell .stock-history-section>header p{color:var(--hq-muted,#687b70);margin:5px 0 0;font-size:13px}:root .admin-shell .stock-history-section>header>span{color:var(--hq-muted,#687b70);white-space:nowrap;font-size:12px}:root .admin-shell :is(.stock-balance-table,.stock-movement-table){table-layout:fixed;border-collapse:collapse;border-spacing:0;background:0 0;width:100%;margin:0}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) :is(th,td){text-align:left;border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);vertical-align:top;white-space:normal;overflow-wrap:anywhere;color:inherit;background:0 0;padding:14px 10px;font-size:14px;line-height:1.5}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) th{color:var(--hq-muted,#687b70);background:var(--hq-surface-soft,#f0f5f1);font-size:12px;font-weight:500}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) :is(td,th):first-child{padding-left:0}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) strong{font-weight:500}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) small{color:var(--hq-muted,#687b70);margin-top:4px;font-size:12px;display:block}:root .admin-shell .stock-balance-table th:first-child{width:22%}:root .admin-shell .stock-balance-table th:nth-child(2){width:24%}:root .admin-shell .stock-balance-table :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}:root .admin-shell .stock-balance-table th:last-child{width:105px}:root .admin-shell .stock-row-action{display:contents}:root .admin-shell .stock-row-action>button,:root .admin-shell .stock-history-pages button{border:1px solid var(--hq-line,#d9e3dc)!important;min-height:36px!important;color:var(--hq-green-text,#285f48)!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:4px!important;margin:0!important;padding:6px 10px!important;font-size:12px!important;line-height:1.5!important}:root .admin-shell .stock-empty{color:var(--hq-muted,#687b70);border-block:1px solid var(--hq-line,#d9e3dc);margin:0;padding:22px 0;font-size:14px}:root .admin-shell .stock-empty-batches{margin-top:14px}:root .admin-shell .stock-empty-batches>summary{color:var(--hq-muted,#687b70);cursor:pointer;padding:8px 0;font-size:13px}:root .admin-shell .stock-movement-table th:first-child{width:19%}:root .admin-shell .stock-movement-table th:nth-child(2){width:29%}:root .admin-shell .stock-movement-table th:nth-child(3){width:16%}:root .admin-shell .stock-movement-table :is(th,td):nth-child(3){text-align:right;font-variant-numeric:tabular-nums}:root .admin-shell .stock-movement-table td.stock-in>strong{color:var(--hq-green-text,#285f48)}:root .admin-shell .stock-movement-note{color:var(--hq-muted,#687b70);margin:6px 0 0;font-size:12px;line-height:1.6}:root .admin-shell .stock-evidence{color:var(--hq-muted,#687b70);margin-top:7px;font-size:12px}:root .admin-shell .stock-evidence>summary{cursor:pointer;font-size:12px}:root .admin-shell .stock-evidence dl{margin:10px 0;padding:0;font-size:12px}:root .admin-shell .stock-evidence dl>div{margin:0 0 8px}:root .admin-shell .stock-evidence dt{color:var(--hq-muted,#687b70);font-size:11px}:root .admin-shell .stock-evidence dd{overflow-wrap:anywhere;color:var(--hq-text,#21372d);margin:2px 0 0}:root .admin-shell .stock-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hq-surface-soft,#f0f5f1);max-width:100%;padding:10px;font:11px/1.6 ui-monospace,monospace}:root .admin-shell .stock-reverse-action{color:var(--hq-danger,#a4473f);background:0 0;border:0;padding:5px 0;font-size:12px}:root .admin-shell .stock-history-pages{color:var(--hq-muted,#687b70);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:12px;display:flex}:root .admin-shell .stock-history-pages>div{align-items:center;gap:12px;display:flex}:root .admin-shell .stock-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){:root .admin-shell .inventory-stock-page{padding:12px!important}:root .admin-shell .inventory-product-detail{padding:20px 16px}:root .admin-shell .stock-product-heading{gap:12px;margin-bottom:20px}:root .admin-shell .stock-product-heading h1{font-size:23px}:root .admin-shell .stock-product-heading>.stock-text-action{max-width:90px;font-size:12px!important}:root .admin-shell .stock-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}:root .admin-shell .stock-product-metrics>div,:root .admin-shell .stock-product-metrics>div:first-child{border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);padding:16px 12px}:root .admin-shell .stock-product-metrics>div:nth-child(odd){border-right:1px solid var(--hq-line,#d9e3dc);padding-left:0}:root .admin-shell .stock-product-metrics>div:nth-last-child(-n+2){border-bottom:0}:root .admin-shell .stock-product-metrics dd{font-size:24px}:root .admin-shell :is(.stock-location-section,.stock-history-section)>header{align-items:start;gap:12px}:root .admin-shell :is(.stock-location-section,.stock-history-section) h2{font-size:17px}:root .admin-shell .stock-location-section>header>.stock-text-action{text-align:right;max-width:100px;padding:0!important;line-height:1.5!important}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) :is(tbody,td){display:block;width:auto!important}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) tr{border-bottom:1px solid var(--hq-line,#d9e3dc);gap:10px 12px;padding:16px 0;display:grid}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) td{text-align:left!important;border:0!important;padding:0!important}:root .admin-shell .stock-balance-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}:root .admin-shell .stock-balance-table td:nth-child(-n+2){grid-column:1/-1}:root .admin-shell .stock-balance-table td:nth-child(n+3):nth-child(-n+5):before{content:attr(data-label);color:var(--hq-muted,#687b70);margin-bottom:4px;font-size:11px;display:block}:root .admin-shell .stock-balance-table td.stock-balance-action{grid-column:1/-1;text-align:right!important}:root .admin-shell .stock-movement-table tr{grid-template-columns:minmax(0,1fr) auto}:root .admin-shell .stock-movement-table td:first-child{color:var(--hq-muted,#687b70);grid-area:1/1;font-size:12px}:root .admin-shell .stock-movement-table td:nth-child(2){grid-area:2/1}:root .admin-shell .stock-movement-table td:nth-child(3){grid-area:1/2/3;text-align:right!important}:root .admin-shell .stock-movement-table td:nth-child(4){grid-area:3/1/auto/-1}:root .admin-shell .stock-history-pages{align-items:start;gap:10px}:root .admin-shell .stock-history-pages>div{flex-wrap:wrap;justify-content:end;gap:8px}}:root .admin-shell :is(.stock-balance-table,.stock-movement-table) th{letter-spacing:normal;overflow-wrap:normal}:root .admin-shell .stock-balance-table th:nth-child(n+3){white-space:nowrap}@media (width>=761px) and (width<=1100px){:root .admin-shell .stock-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}:root .admin-shell .stock-product-metrics>div,:root .admin-shell .stock-product-metrics>div:first-child{border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);padding:16px 20px}:root .admin-shell .stock-product-metrics>div:nth-child(odd){border-right:1px solid var(--hq-line,#d9e3dc);padding-left:0}:root .admin-shell .stock-product-metrics>div:nth-last-child(-n+2){border-bottom:0}}:root .admin-shell .return-record-page{height:auto!important;max-height:none!important;padding:20px 24px!important;overflow:visible!important}:root .admin-shell .return-record-document{background:var(--hq-surface,#fff);min-width:0;color:var(--hq-text,#21372d);padding:28px 30px}:root .admin-shell .return-record-heading{border-bottom:1px solid var(--hq-line,#d9e3dc);justify-content:space-between;align-items:start;gap:24px;padding:0 0 22px;display:flex}:root .admin-shell .return-record-heading p{letter-spacing:.13em;color:var(--hq-muted,#687b70);margin:0 0 8px;font-size:11px}:root .admin-shell .return-record-heading h1{overflow-wrap:anywhere;margin:0 0 12px;font-family:inherit;font-size:28px;line-height:1.3}:root .admin-shell .return-record-value{text-align:right;min-width:0}:root .admin-shell .return-record-value>span{color:var(--hq-muted,#687b70);margin:0 0 8px;font-size:13px;display:block}:root .admin-shell .return-record-value>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.3}:root .admin-shell .return-record-actions{flex-wrap:wrap;align-items:center;gap:20px;padding:16px 0;display:flex}:root .admin-shell .return-record-actions>button{border-radius:4px;min-height:40px;margin:0;padding:8px 16px;font-size:14px}:root .admin-shell .return-record-link{text-align:left;box-shadow:none!important;color:var(--hq-green-text,#285f48)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0!important;font-size:13px!important}:root .admin-shell .return-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0 0 28px;display:grid}:root .admin-shell .return-record-facts>div{border-bottom:1px solid var(--hq-line,#d9e3dc);grid-template-columns:160px minmax(0,1fr);gap:16px;min-width:0;padding:14px 0;display:grid}:root .admin-shell .return-record-facts dt{color:var(--hq-muted,#687b70);font-size:13px;font-weight:400}:root .admin-shell .return-record-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}:root .admin-shell .return-record-content>h3{margin:0 0 16px;font-family:inherit;font-size:18px}:root .admin-shell .return-product-table{table-layout:fixed;border-collapse:collapse;background:0 0;width:100%}:root .admin-shell .return-product-table :is(th,td){border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);vertical-align:top;text-align:right;overflow-wrap:anywhere;background:0 0;padding:14px 12px;font-size:14px}:root .admin-shell .return-product-table th{color:var(--hq-muted,#687b70);background:var(--hq-surface-soft,#eff5f0);letter-spacing:normal;font-size:12px;font-weight:500}:root .admin-shell .return-product-table :is(th,td):first-child{text-align:left;width:55%;padding-left:0}:root .admin-shell .return-product-table td:not(:first-child){font-variant-numeric:tabular-nums}:root .admin-shell .return-product-name{align-items:start;gap:12px;display:flex}:root .admin-shell .return-product-name img{object-fit:contain;width:38px;height:48px}:root .admin-shell .return-product-name :is(.product-image,.product-image-placeholder){flex:none;width:38px!important;height:48px!important}:root .admin-shell .return-product-name b{font-weight:500}:root .admin-shell .return-product-name small{color:var(--hq-muted,#687b70);margin-top:4px;font-size:12px;line-height:1.6;display:block}:root .admin-shell .return-record-page :is(.return-next-step,.historical-return-detail){border:0;border-top:1px solid var(--hq-line,#d9e3dc);background:0 0;border-radius:0;margin:24px 0 0;padding:22px 0;font-size:14px}:root .admin-shell .return-record-page .return-next-step h3{font-family:inherit;font-size:18px}:root .admin-shell .return-record-page :is(.return-complete-note,.return-no-refund){background:0 0;border:0;padding:14px 0;font-size:14px}:root .admin-shell .return-record-page .return-admin-items article{box-shadow:none;border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);background:0 0;border-radius:0;padding:14px 0}:root .admin-shell .return-record-activity{background:0 0;border:0;margin-top:32px;padding:0}:root .admin-shell .return-record-activity>details>summary{cursor:pointer;border-block:1px solid var(--hq-line,#d9e3dc);padding:16px 0;font-size:16px;font-weight:500}:root .admin-shell .return-record-activity>details>summary>span{color:var(--hq-muted,#687b70);margin-left:10px;font-size:12px;font-weight:400}:root .admin-shell .return-record-page .return-edit-inline{background:0 0;padding:0;display:block;position:static}:root .admin-shell .return-record-page .return-edit-inline>.return-full-editor{width:100%;height:auto;max-height:none;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;font-family:inherit;font-size:14px;line-height:1.6;display:block;overflow:visible}:root .admin-shell .return-record-page .return-full-editor>header{border:0;border-top:1px solid var(--hq-line,#d9e3dc);background:0 0;padding:18px 0}:root .admin-shell .return-record-page .return-full-editor>header h2{font-family:inherit;font-size:18px}:root .admin-shell .return-record-page .return-full-editor>header p{display:none}:root .admin-shell .return-record-page .return-full-editor .return-edit-body{overscroll-behavior:auto;padding:0;overflow:visible}:root .admin-shell .return-record-page .return-full-editor :is(.return-edit-section,.return-edit-line){border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);background:0 0;border-radius:0;margin:0;padding:20px 0}:root .admin-shell .return-record-page .return-full-editor .return-edit-section h3{margin:0 0 12px;font-family:inherit;font-size:16px}:root .admin-shell .return-record-page .return-full-editor .return-line-head b{font-size:16px}:root .admin-shell .return-record-page .return-full-editor :is(label,small,p){font-size:13px;line-height:1.6}:root .admin-shell .return-record-page .return-full-editor label{font-weight:400}:root .admin-shell .return-record-page .return-full-editor :is(input,textarea,select){color:inherit;border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);background:0 0;border-radius:0;min-height:40px;padding:8px 0;font-family:inherit;font-size:14px}:root .admin-shell .return-record-page .return-full-editor button{border-radius:4px;min-height:38px;padding:7px 12px;font-family:inherit;font-size:13px}:root .admin-shell .return-record-page .return-full-editor .return-edit-chips{flex-wrap:wrap;overflow:visible}:root .admin-shell .return-record-page .return-full-editor .return-edit-chips button{color:inherit;border-color:var(--hq-line,#d9e3dc);background:0 0}:root .admin-shell .return-record-page .return-full-editor [aria-pressed=true]{background:var(--hq-surface-soft,#eff5f0)!important;color:var(--hq-green-text,#285f48)!important;border-color:var(--hq-green-text,#285f48)!important}:root .admin-shell .return-record-page .return-full-editor footer{border:0;border-top:1px solid var(--hq-line,#d9e3dc);background:0 0;padding:18px 0;position:static}:root .admin-shell .return-record-page .return-full-editor .return-edit-totals>div{border-block:1px solid var(--hq-line,#d9e3dc);background:0 0;border-radius:0;padding:14px 0}:root .admin-shell .return-record-page .return-full-editor .return-edit-totals b{font-size:22px}:root .admin-shell .return-record-page .return-selection-inline{background:0 0;padding:20px 0;display:block;position:static}:root .admin-shell .return-record-page .return-selection-inline>.return-selection{border:1px solid var(--hq-line,#d9e3dc);width:100%;max-height:none;box-shadow:none;background:var(--hq-surface-soft,#eff5f0);color:inherit;border-radius:0;padding:20px;font-family:inherit;font-size:14px;line-height:1.6;overflow:visible}:root .admin-shell .return-record-page .return-selection .return-picker-options{display:block;overflow:visible}:root .admin-shell .return-record-page .return-selection .return-picker-options>button{border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);min-height:0;color:inherit;background:0 0;border-radius:0;margin:0;padding:12px 0}:root .admin-shell .return-record-page .return-selection .return-picker-options :is(b,small){font-size:14px}:root .admin-shell .return-record-page .return-selection input{font:inherit;background:var(--hq-surface,#fff);color:inherit}@media (width<=1100px){:root .admin-shell .return-record-facts>div{display:block}:root .admin-shell .return-record-facts dt{margin-bottom:6px}}@media (width<=760px){:root .admin-shell .return-record-page{padding:12px!important}:root .admin-shell .return-record-document{padding:20px 16px}:root .admin-shell .return-record-heading{flex-wrap:wrap;gap:12px}:root .admin-shell .return-record-heading h1,:root .admin-shell .return-record-value>strong{font-size:23px}:root .admin-shell .return-record-facts{gap:0 18px}:root .admin-shell .return-record-facts dd{font-size:13px}:root .admin-shell .return-product-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .admin-shell .return-product-table tbody{display:block}:root .admin-shell .return-product-table tr{border-bottom:1px solid var(--hq-line,#d9e3dc);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:18px 0;display:grid}:root .admin-shell .return-product-table td{font-size:13px;display:block;text-align:left!important;border:0!important;width:auto!important;padding:0!important}:root .admin-shell .return-product-table td:first-child{grid-column:1/-1}:root .admin-shell .return-product-table td:not(:first-child):before{content:attr(data-label);color:var(--hq-muted,#687b70);margin-bottom:5px;font-size:11px;display:block}:root .admin-shell .return-record-page .return-full-editor .return-edit-grid{grid-template-columns:1fr}:root .admin-shell .return-record-page .return-full-editor .return-edit-totals{grid-template-columns:repeat(2,minmax(0,1fr))}:root .admin-shell .return-record-page .return-full-editor .return-edit-totals b{font-size:20px}:root .admin-shell .return-record-page .return-full-editor footer>div{flex-wrap:wrap}:root .admin-shell .return-record-page .return-full-editor footer button{white-space:normal;min-width:0}:root .admin-shell .return-record-page .return-selection-inline>.return-selection{padding:14px}}:root .admin-shell .return-record-page .return-product-name>:first-child:not(:last-child){flex:0 0 38px;overflow:hidden;width:38px!important;min-width:38px!important;max-width:38px!important;height:48px!important;min-height:0!important;max-height:48px!important}:root .admin-shell .return-record-page .return-product-table td:not(:first-child){white-space:nowrap}:root .admin-shell .return-record-page .return-next-step>label{gap:8px;max-width:420px;font-size:13px;display:grid}:root .admin-shell .return-record-page .return-next-step>label>:is(input,select){border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);width:100%;min-width:0;max-width:100%;min-height:40px;color:inherit;font:inherit;background:0 0;border-radius:0;padding:9px 0;font-size:14px}:root .admin-shell .return-record-page .return-next-step>.modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:16px 0;display:flex}:root .admin-shell .return-record-page .return-next-step>.modal-actions button{white-space:normal;min-height:40px;padding:8px 12px;font-size:13px;line-height:1.5;flex:0 auto!important;width:auto!important;min-width:0!important}:root .admin-shell .return-record-page .return-full-editor footer>div{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}:root .admin-shell .return-record-page .return-full-editor footer button{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;flex:0 auto!important;width:auto!important;min-width:0!important;height:auto!important}:root .admin-shell .return-record-page .return-full-editor :is(input,textarea,select){box-shadow:none!important;border:0!important;border-bottom:1px solid var(--hq-line,#d9e3dc)!important;border-radius:0!important}@media (width<=760px){:root .admin-shell .return-record-page .return-next-step>.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .admin-shell .return-record-page .return-next-step>.modal-actions button:first-child{grid-column:1/-1}}:root .admin-shell .return-product-table :is(th,td):first-child{width:45%}:root .admin-shell .return-product-table th:nth-child(2){width:10%}:root .admin-shell .return-product-table th:nth-child(3){width:20%}:root .admin-shell .return-product-table th:nth-child(4){width:25%}@media (width<=760px){:root .admin-shell .return-record-page .historical-return-edit-table :is(tbody,td){min-width:0;display:block;width:auto!important;max-width:none!important}:root .admin-shell .return-record-page .historical-return-edit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .admin-shell .return-record-page .historical-return-edit-table tr{border-bottom:1px solid var(--hq-line,#d9e3dc);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 0;display:grid}:root .admin-shell .return-record-page .historical-return-edit-table td{padding:0!important}:root .admin-shell .return-record-page .historical-return-edit-table td:first-child{grid-column:1/-1}:root .admin-shell .return-record-page .historical-return-edit-table td:nth-child(n+2):nth-child(-n+3):before{content:attr(data-label);color:var(--hq-muted,#687b70);font-size:11px;display:block}:root .admin-shell .return-record-page .historical-return-edit-table td.historical-return-remove{text-align:right;grid-column:1/-1}}:root .admin-shell .return-edit-document{outline:0;min-width:0}:root .admin-shell .return-edit-document form,:root .admin-shell .return-edit-document fieldset{border:0;min-width:0;margin:0;padding:0;display:block}:root .admin-shell .return-document-sheet{min-width:0}:root .admin-shell .return-document-sheet .return-record-actions{border-bottom:1px solid var(--hq-line,#d9e3dc);margin:0 0 24px;padding:0 0 18px}:root .admin-shell .return-document-sheet :is(input,select,textarea){border:0;border-bottom:1px solid var(--hq-green-text,#285f48);background:var(--hq-surface-soft,#eff5f0);width:100%;min-width:0;max-width:100%;min-height:40px;color:inherit;font:inherit;box-shadow:none;border-radius:0;padding:8px 4px}:root .admin-shell .return-document-sheet textarea{resize:vertical;min-height:64px}:root .admin-shell .return-document-sheet .return-product-table td:nth-child(2) input{max-width:100px}:root .admin-shell .return-document-sheet .return-line-detail{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;max-width:360px;margin-top:8px;font-size:13px;display:grid}:root .admin-shell .return-line-detail>span{color:var(--hq-muted,#687b70);padding-top:7px}:root .admin-shell .return-line-detail small{padding-top:3px}:root .admin-shell .return-product-name>img{object-fit:contain;width:38px;height:48px}:root .admin-shell .return-product-name>div{flex:1;min-width:0}:root .admin-shell .return-document-totals{gap:12px;max-width:390px;margin:24px 0 24px auto;display:grid}:root .admin-shell .return-document-totals>div{justify-content:space-between;gap:16px;display:flex}:root .admin-shell .return-document-totals dd{white-space:nowrap;margin:0;font-weight:500}:root .admin-shell .return-document-totals>div:last-child{border-top:1px solid var(--hq-line,#d9e3dc);padding-top:14px;font-size:18px}:root .admin-shell .return-document-notes{border-top:1px solid var(--hq-line,#d9e3dc);padding-top:20px}:root .admin-shell .return-document-notes h3{font-family:inherit;font-size:17px}:root .admin-shell .return-document-notes dl>div{grid-template-columns:160px minmax(0,1fr);gap:18px;margin-bottom:18px;font-size:14px;display:grid}:root .admin-shell .return-document-notes dt{color:var(--hq-muted,#687b70)}:root .admin-shell .return-document-notes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}:root .admin-shell .return-document-review{border-top:1px solid var(--hq-line,#d9e3dc);padding:20px 0;font-size:14px}:root .admin-shell .return-document-review h3{font-family:inherit;font-size:17px;font-weight:500}:root .admin-shell .return-document-review label{gap:8px;max-width:600px;margin:18px 0;display:grid}:root .admin-shell .return-document-review .return-edit-totals{flex-wrap:wrap;gap:24px;display:flex}:root .admin-shell .return-document-review .return-edit-totals b{font-size:20px;display:block}:root .admin-shell .return-document-review [role=alert]{color:var(--hq-danger,#a02e25);padding:12px 0}:root .admin-shell :is(.return-line-options,.return-document-review details){padding:12px 0}:root .admin-shell :is(.return-line-options,.return-document-review details) summary{cursor:pointer;color:var(--hq-muted,#687b70)}:root .admin-shell .return-document-sheet .return-remove-line{min-height:32px;color:var(--hq-danger,#a02e25);background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:12px}:root .admin-shell .return-historical-add{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}:root .admin-shell .return-record-page .return-add-line{margin-top:16px}:root .admin-shell .return-edit-document .return-selection-inline{background:0 0;padding:20px 0;position:static}:root .admin-shell .return-edit-document .return-selection{border:1px solid var(--hq-line,#d9e3dc);background:var(--hq-surface-soft,#eff5f0);width:100%;max-height:none;color:inherit;padding:20px;display:block}:root .admin-shell .return-selection header{justify-content:space-between;align-items:center;gap:12px;display:flex}:root .admin-shell .return-selection input{margin:14px 0}:root .admin-shell .return-selection small{color:var(--hq-muted,#687b70);font-size:13px;display:block}:root .admin-shell .return-selection .return-picker-options>button{text-align:left;border:0;border-bottom:1px solid var(--hq-line,#d9e3dc);width:100%;color:inherit;white-space:normal;background:0 0;margin:0;padding:12px 0;display:block}:root .admin-shell .modal>header .order-record-navigation{flex-shrink:0;margin-left:auto}:root .admin-shell .modal>header>.order-record-navigation+button{margin-left:12px}@media (width<=760px){:root .admin-shell .return-document-sheet .return-line-detail{grid-template-columns:78px minmax(0,1fr);max-width:none}:root .admin-shell .return-document-notes dl>div{grid-template-columns:1fr;gap:6px}:root .admin-shell .return-document-totals{max-width:none}:root .admin-shell .modal>header{flex-wrap:wrap}:root .admin-shell .modal>header .order-record-navigation{gap:6px;font-size:12px}}:root .admin-shell :is(.purchase-record-page,.return-record-page,.inventory-stock-page)>.order-record-page-header{margin-bottom:20px;display:flex!important}:root .admin-shell .return-document-sheet .return-record-heading>div:first-child{flex:1;min-width:0}:root .admin-shell .return-document-sheet .return-record-value{flex:0 46%;max-width:46%}:root .admin-shell .return-document-sheet .return-record-heading p{white-space:normal;overflow-wrap:anywhere}:root .admin-shell .return-document-sheet :is(input,select,textarea){border:0!important;border-bottom:1px solid var(--hq-green-text,#285f48)!important;background:var(--hq-surface-soft,#eff5f0)!important;color:inherit!important;box-shadow:none!important;border-radius:0!important}:root .admin-shell .return-document-sheet .return-inline-field{color:inherit;border:0;border-bottom:1px solid var(--hq-green-text,#285f48);text-align:left;background:0 0;border-radius:0;padding:7px 0}:root .admin-shell .return-record-actions>button:not(.primary):not(.return-record-link){color:inherit;border:1px solid var(--hq-line,#d9e3dc);background:0 0}}@media screen and (width<=760px){:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact>main>.content{line-height:1.5;padding-inline:14px!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important;font-size:15px!important}:root .admin-shell .content :is(.page-header,.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading){text-align:left!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(.page-header,.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading) h2{font:650 23px/1.25 var(--ui-font,system-ui)!important;letter-spacing:-.025em!important;text-align:left!important}:root .admin-shell .content :is(button,summary,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid var(--hq-green-text,#226b51)!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;font-size:16px!important}:root .admin-shell .content :is(.search-workspace-toggle,.register-data-launch,.register-data-launch-text,.search-drawer-toggle,.hq-list-pager>button){min-height:44px!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(.page-header,.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading)>button{min-height:44px!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(.page-header,.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading)>button{border-radius:8px!important;padding:11px 16px!important;font-size:14px!important;line-height:1.35!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(.page-header,.customer-page-heading,.product-page-heading,.campaign-page-heading,.production-page-heading)>button.primary{background:var(--hq-green,#185441)!important;color:#fff!important;border-color:var(--hq-green,#185441)!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(.stable-search-toolbar,.purchase-toolbar):has(.hq-list-pager){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}:root .admin-shell .content :is(.stable-search-toolbar,.purchase-toolbar)>.hq-list-pager{justify-self:end;grid-area:2/1/auto/-1!important;margin:0!important}:root .admin-shell .content :is(.stable-search-toolbar,.purchase-toolbar)>.search-workspace,:root .admin-shell .content :is(.stable-search-toolbar,.purchase-toolbar)>.register-search-slot{grid-area:1/1!important;width:100%!important;min-width:0!important}:root .admin-shell .content :is(.stable-search-toolbar,.purchase-toolbar)>.register-data-launch{grid-area:1/2!important}:root .admin-shell .content .search-workspace-bar{border-radius:8px!important;min-height:46px!important}:root .admin-shell .content .search-workspace-query{min-width:0!important}:root .admin-shell .content .search-workspace-toggle{width:44px!important;min-width:44px!important;padding:11px!important}:root .admin-shell .content .search-workspace-toggle svg{width:21px;height:21px;display:block}:root .admin-shell .content .hq-list-pager{gap:6px!important}:root .admin-shell .content .hq-list-pager>span{margin-right:6px;font-size:13px!important}:root .admin-shell .content .hq-list-pager>button{border-radius:7px!important;width:44px!important;min-width:44px!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(.cards,.ops-mobile-core,.reference-metrics,.salary-metrics,.salary-history-metrics,.tax-summary-grid,.overview-headlines,.overview-secondary-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:10px!important;display:grid!important;overflow:visible!important}#fos-finance-growth-preview .ef-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}#fos-finance-growth-preview .ef-kpis>button{border-right:1px solid var(--line)!important;grid-template-rows:auto auto 1fr 28px!important;gap:7px!important;min-width:0!important;padding:14px 12px!important}#fos-finance-growth-preview .ef-kpis>button:nth-child(2n){border-right:0!important}#fos-finance-growth-preview .ef-kpis>button>span{font-size:14px!important;line-height:1.4!important}#fos-finance-growth-preview .ef-kpis>button>strong{overflow-wrap:anywhere;font-size:22px!important}#fos-finance-growth-preview .ef-kpis>button>small{font-size:12px!important;line-height:1.45!important}:root .admin-shell .content .metric-strip:has(>.ops-mobile-core)>.metric-scroll-navigation{display:none!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content .ops-mobile-core>button{border-radius:12px!important;gap:7px!important;min-height:132px!important;padding:14px 12px!important}:root .admin-shell .content .ops-mobile-core>button>b{overflow-wrap:anywhere;font-size:19px!important;line-height:1.3!important}:root .admin-shell .content .ops-mobile-finance-link{border:1px solid var(--hq-line,#d8e2dc)!important;background:var(--hq-surface,#fff)!important;min-height:58px!important;color:var(--hq-green-text,#245e49)!important;box-shadow:none!important;border-radius:12px!important;padding:14px 16px!important}:root .admin-shell .content .ops-mobile-finance-link :is(span,small,strong){color:var(--hq-green-text,#245e49)!important}:root .admin-shell .content .ops-mobile-finance-link small{font-size:15px!important;font-weight:650!important}:root .admin-shell .content .ops-mobile-finance-link strong{font-size:13px!important}:root .admin-shell .content .customer-directory-card{box-shadow:none!important;border-radius:12px!important;gap:14px!important;padding:16px!important}:root .admin-shell .content .customer-directory-card>header{grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}:root .admin-shell .content .customer-directory-card>header .status{grid-area:1/3!important;justify-self:end!important}:root .admin-shell .content .customer-directory-card .identity b{white-space:normal!important;font-size:16px!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content .customer-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;padding:14px!important;display:grid!important}:root .admin-shell .content .customer-card-facts b{overflow-wrap:anywhere;white-space:normal!important;font-size:14px!important}:root .admin-shell .content .customer-card-facts small{letter-spacing:.02em!important;font-size:11px!important}:root .admin-shell .content .customer-directory-card>footer{flex-wrap:wrap;gap:12px!important}:root .admin-shell .content :is(.statement-tabs,.tax-tabs,.finance-primary-nav,.customer-tabs,.tabs>nav){overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;scroll-padding-inline:12px;flex-wrap:nowrap!important;gap:4px!important;padding:0 0 5px!important;display:flex!important;overflow:auto hidden!important}:root .admin-shell .content :is(.statement-tabs,.tax-tabs,.finance-primary-nav,.customer-tabs,.tabs>nav)>button{white-space:nowrap!important;flex:none!important;width:auto!important;min-height:46px!important;padding:11px 13px!important;font-size:14px!important}:root .admin-shell .content .product-card{overflow:hidden;border-radius:10px!important}:root .admin-shell .content .product-card :is(h3,b){overflow-wrap:anywhere}:root .admin-shell .content .product-card button{min-height:44px!important}:root .admin-shell .content :is(.notifications-title>button,.notification-filters>div>button.active){background:var(--hq-green,#185441)!important;color:#fff!important;border-color:var(--hq-green,#185441)!important}:root .admin-shell .content .notifications-title>button{border-radius:8px!important;min-height:44px!important}:root .admin-shell .content .notification-filters>div{flex-wrap:nowrap;overflow-x:auto;display:flex!important}:root .admin-shell .content .notification-filters button{flex:1 0 auto;min-height:44px!important}:root .admin-shell .content .notification-list small{font-size:12px!important;line-height:1.5!important}:root .admin-shell .content .customer-editor-mobile-message{margin-top:4px;border-radius:12px!important;align-content:start!important;min-height:0!important;padding:28px 20px!important}:root .admin-shell .content :is(.operational-record-page,.product-record-page,.payment-record-page,.order-record-page) :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .content :is(.payment-record-editbar,.operational-record-toolbar,.product-record-toolbar,.order-record-editbar)>button{min-height:44px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal.modal:has(.admin-form){border-radius:12px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal.modal .admin-form{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal.modal .admin-form label{gap:7px!important;font-size:14px!important;line-height:1.45!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal.modal .admin-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;height:auto!important;min-height:46px!important;padding:11px!important;font-size:16px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal.modal .admin-form textarea{min-height:96px!important;padding:11px!important;font-size:16px!important}:root body:has(.admin-shell.hq-compact):not(:has(.forecast-centre)) .modal.modal .form-actions>button{min-height:48px!important;font-size:15px!important}:root body:has(.admin-shell) .search-workspace-drawer{padding-top:env(safe-area-inset-top);box-sizing:border-box;background:var(--hq-surface,#fff)!important;width:100%!important;max-width:100vw!important;color:var(--hq-text,#22392f)!important}:root body:has(.admin-shell) .search-workspace-drawer :is(button,summary){min-height:44px!important;font-size:14px!important}:root body:has(.admin-shell) .search-workspace-drawer :is(input:not([type=checkbox]),select){min-height:44px!important;font-size:16px!important}:root body:has(.admin-shell) .search-workspace-drawer .search-menu-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))!important;background:var(--hq-surface,#fff)!important;gap:12px!important}:root body:has(.admin-shell) .search-workspace-drawer .search-menu-footer>button{flex:1;min-height:48px!important}:root body:has(.admin-shell) .search-workspace-drawer .search-menu-footer>button:last-child{background:var(--hq-green,#185441)!important;color:#fff!important;border:1px solid var(--hq-green,#185441)!important;border-radius:8px!important}:root body:has(.admin-shell) .search-workspace-drawer .search-menu-columns{overscroll-behavior-y:contain}:root body:has(.admin-shell) .search-workspace-drawer .search-menu-columns>section{box-sizing:border-box;flex-shrink:0;width:100%!important}:root body:has(.admin-shell) .search-workspace-drawer .search-menu-head{gap:12px;font-size:17px!important;line-height:1.4!important}:root body:has(.admin-shell) .search-workspace-drawer .search-section>summary{font-size:16px!important}:root .admin-shell>aside{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}:root .admin-shell>aside nav button{min-height:48px!important;font-size:16px!important}:root .admin-shell main>header>.menu{min-width:44px!important;min-height:44px!important}:root body:has(.admin-shell.hq-compact) .tabs{width:100%!important;min-width:0!important;display:block!important;overflow:visible!important}:root body:has(.admin-shell.hq-compact) .tabs>nav{flex-wrap:nowrap!important;gap:4px!important;width:100%!important;margin:0 0 18px!important;display:flex!important;overflow-x:auto!important}:root body:has(.admin-shell.hq-compact) .tabs>nav>button{flex:none!important;min-height:44px!important;padding:10px 13px!important;font-size:14px!important}:root body:has(.admin-shell.hq-compact) .customer-profile{gap:16px!important;width:100%!important;min-width:0!important;display:grid!important}:root body:has(.admin-shell.hq-compact) .customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:root body:has(.admin-shell.hq-compact) .customer-contact-grid :is(b,small){letter-spacing:0!important;text-transform:none!important;font-size:14px!important;line-height:1.45!important}:root body:has(.admin-shell.hq-compact) .customer-contact-grid small{color:var(--hq-muted,#63786c)!important;font-size:12px!important}:root body:has(.admin-shell.hq-compact) .customer-profile .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body:has(.admin-shell.hq-compact) .customer-profile .detail-list :is(dt,dd){letter-spacing:0!important;font-size:14px!important}:root body:has(.admin-shell.hq-compact) .customer-detail-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}:root body:has(.admin-shell.hq-compact) .customer-detail-actions>.status{white-space:nowrap!important;text-align:center!important;flex-shrink:0!important;min-width:55px!important}:root body:has(.admin-shell.hq-compact) .customer-detail-actions>.primary{order:1!important;width:auto!important;min-height:44px!important;margin-left:auto!important;padding:10px 14px!important}:root body:has(.admin-shell.hq-compact) .customer-detail-actions>.order-settings-menu{order:2!important;margin-left:0!important}:root body:has(.admin-shell.hq-compact) .customer-detail-actions .order-settings-popup{left:auto!important;right:0!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content :is(.order-record-page,.payment-record-page){background:0 0!important;margin:0!important;padding:0!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content :is(.order-record-page-header,.payment-record-topbar){box-sizing:border-box!important;border:1px solid var(--hq-line,#dbe3de)!important;background:var(--hq-surface,#fff)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:70px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}:root .admin-shell .content :is(.order-record-page-header,.payment-record-topbar)>div{min-width:0!important;margin:0!important}:root .admin-shell .content :is(.order-record-breadcrumb,.payment-record-breadcrumb h1){overflow-wrap:anywhere!important;margin:3px 0 0!important;font-size:15px!important;line-height:1.35!important}:root .admin-shell .content .payment-record-breadcrumb{gap:3px!important;display:grid!important}:root .admin-shell .content :is(.order-record-collection,.payment-record-breadcrumb>span){font-size:12px!important}:root .admin-shell .content :is(.payment-record-pager,.order-record-navigation){white-space:nowrap!important;align-items:center!important;gap:5px!important;margin:0!important;display:flex!important}:root .admin-shell .content :is(.payment-record-pager,.order-record-navigation)>button{width:38px!important;min-width:38px!important;min-height:44px!important;padding:7px!important}:root .admin-shell .content :is(.payment-record-pager,.order-record-navigation)>span{min-width:0!important;font-size:12px!important}:root .admin-shell .content :is(.order-record-sheet,.operational-record-sheet,.return-record-document,.product-stock-document){border-radius:12px!important;margin:0!important}:root .admin-shell .content .order-record-actionbar{flex-wrap:wrap!important;gap:10px!important;padding:0 0 14px!important}:root .admin-shell .content .order-record-document-heading{padding:20px 16px 0!important}:root .admin-shell .content .order-record-document-heading h1{margin:4px 0 18px!important;font-size:25px!important}:root .admin-shell .content .order-record-parties{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:0 16px 18px!important}:root .admin-shell .content :is(.invoice-party-fields,.order-record-facts){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}:root .admin-shell .content :is(.invoice-party-fields,.order-record-facts)>div{min-height:58px!important;padding:0!important;display:block!important}:root .admin-shell .content :is(.invoice-party-fields,.order-record-facts) dt{margin-bottom:5px!important;font-size:12px!important;line-height:1.45!important}:root .admin-shell .content :is(.invoice-party-fields,.order-record-facts) dd{font-size:15px!important;line-height:1.45!important}:root .admin-shell .content .operational-record-sheet{padding:20px 16px!important}:root .admin-shell .content .operational-record-heading{gap:12px!important;margin-bottom:16px!important;padding-bottom:16px!important}:root .admin-shell .content .product-record-page .operational-record-heading{min-height:0!important}:root .admin-shell .content .operational-record-heading h1{font-size:23px!important;line-height:1.3!important}:root .admin-shell .content .operational-record-page:not(.product-record-page) .operational-record-heading{grid-template-columns:minmax(0,1fr)!important;display:grid!important}:root .admin-shell .content .operational-record-page:not(.product-record-page) .operational-record-value{text-align:left!important;justify-content:space-between!important;align-items:baseline!important;gap:14px!important;width:100%!important;max-width:100%!important;font-size:24px!important;display:flex!important}:root .admin-shell .content .operational-record-value small{font-size:13px!important}:root .admin-shell .content .operational-record-facts{gap:0 24px!important;margin-bottom:18px!important}:root .admin-shell .content .operational-record-facts>div{padding:12px 0!important;display:block!important}:root .admin-shell .content .operational-record-facts dt{margin-bottom:6px!important;font-size:13px!important;line-height:1.4!important}:root .admin-shell .content .operational-record-facts dd{font-size:15px!important;line-height:1.45!important}:root .admin-shell .content .operational-record-actions{padding:0 0 14px!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content :is(.operational-record-actions .expense-detail-actions,.operational-record-actions .in-place-action-layout){flex-flow:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}:root .admin-shell .content .operational-record-actions fieldset{width:100%!important;min-width:0!important;max-width:100%!important}:root .admin-shell .content .expense-detail-actions>.order-settings-menu{flex:none!important;width:auto!important;min-width:0!important}:root .admin-shell .content .expense-detail-actions>button{width:auto!important;min-width:0!important;min-height:44px!important;padding:10px 14px!important}:root .admin-shell .content .operational-record-actions .order-settings-menu{margin-left:auto!important}:root .admin-shell .content .operational-record-actions .order-settings-popup{left:auto!important;right:0!important}:root .admin-shell .content .operational-record-actions .order-settings-trigger{width:44px!important;min-height:44px!important}:root .admin-shell .content .payment-record-page .payment-record-sheet{padding:0!important}:root .admin-shell .content .payment-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;padding:18px 16px!important;display:grid!important}:root .admin-shell .content .payment-record-facts>dl{display:contents!important}:root .admin-shell .content .payment-record-facts>dl>div{border-bottom:1px solid var(--hq-line,#dbe3de)!important;min-width:0!important;padding:13px 0!important;display:block!important}:root .admin-shell .content .payment-record-facts dt{margin-bottom:6px!important;font-size:12px!important;line-height:1.4!important}:root .admin-shell .content .payment-record-facts dd{margin:0!important;font-size:15px!important;line-height:1.45!important}:root .admin-shell .content .payment-record-facts .payment-record-amount{overflow-wrap:anywhere!important;font-size:19px!important}:root .admin-shell .content .payment-record-statusbar{min-height:0!important;margin:0!important;padding:8px 2px 12px!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .expense-header-actions>.primary{min-height:44px!important;padding:10px 16px!important;font-size:15px!important}:root body:has(.admin-shell.hq-compact) .production-overview :is(.po-main-figures,.po-stock){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}:root body:has(.admin-shell.hq-compact) .production-overview .po-main-figures>div{border-radius:10px!important;min-width:0!important;min-height:0!important;padding:15px 12px!important}:root body:has(.admin-shell.hq-compact) .production-overview .po-main-figures strong{font:650 20px/1.35 var(--ui-font,system-ui)!important;overflow-wrap:anywhere!important}:root body:has(.admin-shell.hq-compact) .production-overview .po-main-figures span{font-size:13px!important}:root body:has(.admin-shell.hq-compact) .production-overview .po-stock>div{min-width:0!important;padding:13px!important}:root .admin-shell .content [data-table-id^=report-intelligence\:] :is(th,td){padding:12px 10px!important;font-size:14px!important}:root .admin-shell .content #fos-finance-growth-preview .ef-period{white-space:normal!important;gap:3px!important;font-size:13px!important;line-height:1.5!important;display:grid!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .purchase-inline-record .order-record-parties{gap:20px!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .purchase-inline-record .invoice-party-fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .purchase-inline-record .invoice-party-fields>div{grid-template-columns:82px minmax(0,1fr)!important;align-items:baseline!important;gap:12px!important;min-height:0!important;display:grid!important}:root .admin-shell .content .purchase-inline-record .order-record-document-heading h1 input{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}:root .admin-shell .content .purchase-inline-record .purchase-editor-actions>button:not(.primary){background:var(--hq-surface,#fff)!important;color:var(--hq-text,#172a23)!important;border:1px solid var(--hq-line,#dbe3de)!important}:root .admin-shell .content .purchase-inline-record .invoice-party-fields dt{margin:0!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .purchase-inline-record .order-record-facts>div{min-height:0!important}:root .admin-shell .content .purchase-inline-record .order-record-actions{gap:8px!important;width:100%!important;position:relative!important}:root .admin-shell .content .purchase-inline-record .purchase-action-menu{position:static!important}:root .admin-shell .content .purchase-inline-record .purchase-action-menu>div{box-sizing:border-box!important;z-index:60!important;border-radius:8px!important;width:min(310px,100%)!important;min-width:0!important;max-width:100%!important;max-height:min(420px,50dvh)!important;inset:calc(100% + 6px) auto auto 0!important;overflow-y:auto!important}:root .admin-shell .content .purchase-inline-record .order-record-workflow{flex-wrap:nowrap!important;gap:16px!important;width:100%!important;padding:0 0 2px!important;overflow-x:auto!important}:root .admin-shell .content .purchase-inline-record .order-record-workflow>button{white-space:nowrap!important;flex:none!important;min-height:44px!important}:root .admin-shell .content .purchase-inline-record .invoice-products{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}:root .admin-shell .content .purchase-inline-record .invoice-products-table{min-width:720px!important}:root .admin-shell .content .purchase-inline-record .invoice-products-table :is(th,td){padding:12px 14px!important;font-size:14px!important}:root .admin-shell .content .purchase-inline-record .invoice-products-table :is(th,td):not(:first-child){white-space:nowrap!important}:root .admin-shell .content :is(.invoice-journal-scroll,.payment-record-table-scroll){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}:root .admin-shell .content :is(.invoice-journals,.payment-record-journal) table{table-layout:fixed!important;width:100%!important;min-width:860px!important}:root .admin-shell .content :is(.invoice-journals,.payment-record-journal) :is(th,td):first-child{width:220px!important}:root .admin-shell .content :is(.invoice-journals,.payment-record-journal) :is(th,td):nth-child(2){width:300px!important}:root .admin-shell .content :is(.invoice-journals,.payment-record-journal) :is(th,td):nth-child(n+3){text-align:right!important;white-space:nowrap!important;width:170px!important}:root .admin-shell .content .invoice-current-accounts>.invoice-journal-scroll>table{table-layout:fixed!important;min-width:680px!important}:root .admin-shell .content .invoice-current-accounts>.invoice-journal-scroll :is(th,td):first-child{width:300px!important}:root .admin-shell .content .invoice-current-accounts>.invoice-journal-scroll :is(th,td):not(:first-child){white-space:nowrap!important;text-align:right!important;width:190px!important}:root .admin-shell .content :is(.invoice-current-accounts,.invoice-journals,.payment-record-journal) :is(th,td){box-sizing:border-box!important;overflow-wrap:normal!important;word-break:normal!important;padding:12px 14px!important;font-size:14px!important;line-height:1.5!important}:root .admin-shell .content .journal-account-name{font-size:14px!important;font-weight:500!important;line-height:1.5!important}:root .admin-shell .content .journal-account-code{font-size:12px!important;line-height:1.4!important}:root .admin-shell .content .invoice-current-accounts>header{flex-wrap:wrap!important;gap:8px!important;padding:16px!important}:root .admin-shell .content .invoice-journals>section>header{gap:6px 12px!important;padding:12px 14px!important}:root .admin-shell .content .payment-record-tab-content{min-height:0!important;padding:16px!important}:root .admin-shell .content .payment-record-other>div{grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;padding:12px 0!important;font-size:14px!important;line-height:1.5!important}:root .admin-shell .content .payment-record-note{margin:14px 0 0!important;font-size:13px!important;line-height:1.55!important}:root .admin-shell .content .payment-record-journal{min-width:0!important;margin:0 0 16px!important}:root .admin-shell .content .payment-record-journal>header{overflow-wrap:anywhere;gap:5px!important;margin:0 0 12px!important;font-size:13px!important}:root .admin-shell .content .payment-record-tabs{padding:0 6px!important}:root .admin-shell .content .payment-record-tabs>button{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .hq-payments-page{row-gap:8px!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .hq-payments-page>.page-header{min-height:0!important;margin:0!important;padding:0!important}:root .admin-shell .content .hq-payments-page>.page-header h2,:root .admin-shell .content .hq-payments-page>.payment-register-tabs{margin:0!important}:root .admin-shell .content .hq-payments-page>.stable-search-toolbar{row-gap:8px!important;margin:0!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .hq-payments-page>.register-overview{margin:0!important;padding:0!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .hq-payments-page>.register-overview>summary{box-sizing:border-box!important;min-height:44px!important;padding:8px 0!important}:root .admin-shell .content .hq-payments-page:has(.hq-list-pager)>.admin-list-toolbar>span:first-child{display:none!important}:root body:has(.admin-shell.hq-compact) .admin-shell .content .hq-payments-page>.admin-list-toolbar{min-height:0!important;margin:0!important;padding:0!important}:root body:has(.admin-shell.hq-compact) .production-overview :is(.po-main-figures>div,.production-detail-kpis>div):after{content:none!important;display:none!important}:root body:has(.admin-shell.hq-compact) .production-overview .production-detail-kpis>div{min-height:0!important;padding:15px 12px!important}:root .admin-shell .content [data-table-id=register\:users]{--column-1:64px!important;--column-2:180px!important}:root .admin-shell .content [data-table-id="admin-client:Purchases:5"]{--column-0:200px!important}:root .admin-shell .content [data-table-id="admin-client:Purchases:5"] :is(th,td):first-child{white-space:nowrap!important}:root .admin-shell .content .hq-register-page:has(.hq-list-pager)>:is(.return-pagination,.customer-pagination){display:none!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .forecast-centre .fc-kpis{flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important;overflow:auto hidden!important}:root body:has(.admin-shell.hq-compact) .admin-shell.hq-compact .forecast-centre .fc-kpis>*{box-sizing:border-box!important;flex:0 0 calc(50% - 5px)!important;width:auto!important;min-width:0!important;max-width:none!important}:root .admin-shell .content .forecast-centre .fc-confidence{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 14px!important;line-height:1.5!important;display:grid!important}:root .admin-shell .content .forecast-centre .fc-confidence>b{font-size:12px!important;line-height:1.5!important}:root .admin-shell .content .forecast-centre .fc-confidence>span{font-size:13px!important;line-height:1.5!important}:root .admin-shell .content .records small{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;line-height:1.4!important}:root .admin-shell .content [data-table-id^=report-intelligence\:]{--column-0:260px!important;--column-1:170px!important}:root .admin-shell .content :is([data-table-id="accounting-centre:AccountingCentre:1"],[data-table-id="accounting-centre:AccountingCentre:2"]){--column-0:84px!important;--column-1:250px!important}:root .admin-shell .content [data-table-id="admin-client:StoreCurrencySettings:1"]{--column-0:96px!important;--column-1:72px!important;--column-2:220px!important}:root .admin-shell .content .maintenance-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}:root .admin-shell .content .maintenance-audit-kpis>article{min-width:0!important;padding:14px 12px!important}:root .admin-shell .content .cash-register .cash-heading{text-align:left!important}:root .admin-shell .content .cash-register .cash-register-title{text-align:left!important;margin:0 0 12px!important}:root .admin-shell .content .cash-register .cash-actions{flex-flow:row!important;gap:8px!important;width:100%!important;display:flex!important}:root .admin-shell .content .cash-register .cash-actions>.primary{flex:auto!important;min-width:0!important}:root .admin-shell .content #fos-unit-buying :is(input:not([type=checkbox]):not([type=hidden]),select){height:44px!important;min-height:44px!important;font-size:16px!important}:root[data-hq-theme=dark] .admin-shell .content .product-card-image-badges .status.inactive,:root[data-hq-theme=dark] .admin-shell .content .product-card-image-badges .status.archived{color:#ecf3ee!important;background:#333a35!important;border-color:#59645c!important}:root[data-hq-theme=dark] .admin-shell .content .product-card-image-badges .status.active{color:#cdf4dc!important;background:#173f31!important;border-color:#3c6a51!important}}#purchase-premium.purchase-page.purchase-premium{--pp-background:#f5f4f0;--pp-surface:#fff;--pp-ink:#1b3025;--pp-muted:#69766d;--pp-line:#e3e8e0;--pp-green:#193e2c;--pp-on-green:#fff;--pp-soft:#edf3eb;--pp-gold:#9c8757;color:var(--pp-ink);font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}:root:is([data-theme=dark],.dark) #purchase-premium.purchase-page.purchase-premium,body[data-theme=dark] #purchase-premium.purchase-page.purchase-premium{--pp-background:#171e19;--pp-surface:#222a24;--pp-ink:#e9efe9;--pp-muted:#afbbb2;--pp-line:#39483c;--pp-green:#b0d7b8;--pp-on-green:#173522;--pp-soft:#2e4033;--pp-gold:#c7b685}:root:has(body.dark) #purchase-premium.purchase-page.purchase-premium{--pp-background:#171e19;--pp-surface:#222a24;--pp-ink:#e9efe9;--pp-muted:#afbbb2;--pp-line:#39483c;--pp-green:#b0d7b8;--pp-on-green:#173522;--pp-soft:#2e4033;--pp-gold:#c7b685}:root body .admin-shell.hq-compact .content:has(>.purchase-premium:not(.purchase-premium-record)){background:var(--pp-background,#f5f4f0);padding:28px 32px 36px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium{width:100%;min-width:0;color:var(--pp-ink);background:var(--pp-background)!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading{justify-content:space-between;align-items:center;gap:24px;display:flex;background:0 0!important;border:0!important;min-height:0!important;margin:0 0 26px!important;padding:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-breadcrumb{letter-spacing:0;color:var(--pp-muted);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading h2{letter-spacing:-1.3px;color:var(--pp-ink)!important;margin:0!important;font-family:inherit!important;font-size:36px!important;font-weight:500!important;line-height:1.2!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-period{color:var(--pp-gold)}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading p{color:var(--pp-muted)!important;margin:8px 0 0!important;font-size:13px!important;font-weight:400!important;display:block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-primary{white-space:nowrap;justify-content:center;align-items:center;gap:8px;box-shadow:0 4px 10px #173e2c0d;background:var(--pp-green)!important;color:var(--pp-on-green)!important;border:1px solid var(--pp-green)!important;border-radius:10px!important;min-height:44px!important;padding:12px 18px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav{background:var(--pp-surface)!important;border:1px solid var(--pp-line)!important;width:auto!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;border-radius:13px!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;margin:0 0 29px!important;padding:5px!important;display:inline-flex!important;position:static!important;overflow:visible!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button{white-space:nowrap;min-height:40px!important;color:var(--pp-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:none!important;align-items:center!important;gap:8px!important;padding:9px 16px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;display:inline-flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button.active{background:var(--pp-green)!important;color:var(--pp-on-green)!important;font-weight:500!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button:after{display:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button>span{opacity:.8;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;display:inline!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics{grid-template-columns:1.5fr .9fr 1fr;gap:28px;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 30px!important;padding:0!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div{border-left:1px solid var(--pp-line);background:0 0;min-width:0;padding-left:28px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div:first-child{border-left:0;padding-left:0}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div>span{color:var(--pp-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;display:block}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics em{color:var(--pp-gold);margin-left:6px;font-size:11px;font-style:normal}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics strong{letter-spacing:-1px;color:var(--pp-ink);font-variant-numeric:tabular-nums;margin:8px 0 4px;display:block;font:400 31px/1.35 ui-sans-serif,system-ui,sans-serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics strong small{font:inherit;color:var(--pp-muted);font-size:23px;display:inline}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-register,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register{overflow:visible;border:1px solid var(--pp-line)!important;background:var(--pp-surface)!important;box-shadow:none!important;border-radius:15px!important;margin:0!important;padding:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-register-heading{justify-content:space-between;align-items:center;background:0 0!important;border:0!important;margin:0!important;padding:21px 22px 10px!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-register-heading h3{color:var(--pp-ink);letter-spacing:-.3px;margin:0!important;font:500 17px/1.4 ui-sans-serif,system-ui,sans-serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-register-heading h3 span{background:var(--pp-background);color:var(--pp-muted);border-radius:6px;margin-left:9px;padding:3px 8px;font-size:11px;font-weight:400;display:inline-block}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:2px 22px 9px;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button{border-radius:0;align-items:center;gap:6px;min-height:34px;display:inline-flex;color:var(--pp-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important;font:400 13px/1.4 ui-sans-serif,system-ui,sans-serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button.active{color:var(--pp-green)!important;font-weight:500!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button.active:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses span{opacity:.8;font-size:10px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register-tools{background:0 0!important;border:0!important;flex-wrap:wrap!important;grid-area:auto!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:5px 22px 15px!important;display:flex!important;position:static!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar>.register-search-slot,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register-tools>.register-search-slot{flex:220px!important;width:auto!important;max-width:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar .search-field,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register-tools .search-field{background:var(--pp-background)!important;border:1px solid var(--pp-line)!important;border-radius:9px!important;min-height:40px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar .search-field input{color:var(--pp-ink)!important;font-size:13px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar>.hq-list-pager{order:10!important;margin-left:auto!important;position:static!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar :is(.register-data-launch,.search-workspace-trigger,.mobile-filter-trigger){background:var(--pp-background)!important;border:1px solid var(--pp-line)!important;color:var(--pp-green)!important;border-radius:9px!important;min-height:40px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table-wrap{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table{table-layout:fixed!important;border-collapse:collapse!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;margin:0!important;display:table!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table col{width:auto!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tr{display:table-row!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td){overflow-wrap:anywhere;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid var(--pp-line)!important;white-space:normal!important;vertical-align:middle!important;width:auto!important;min-width:0!important;max-width:none!important;color:var(--pp-ink)!important;background:0 0!important;padding:17px 16px!important;font:400 14px/1.5 ui-sans-serif,system-ui,sans-serif!important;display:table-cell!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table thead th{background:var(--pp-background)!important;color:var(--pp-muted)!important;padding:12px 16px!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td):first-child{width:31%!important;padding-left:22px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td):nth-child(3){text-align:right!important;width:13%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td):nth-child(4){font-variant-numeric:tabular-nums;text-align:right!important;width:21%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody tr:hover{background:var(--pp-soft)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-order-id{vertical-align:middle;align-items:center;gap:12px;max-width:calc(100% - 27px);display:inline-flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-production-mark{background:var(--pp-soft);min-width:34px;height:39px;color:var(--pp-green);border-radius:9px;place-items:center;padding:0 4px;font-size:12px;display:grid}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-order-link{text-align:left;overflow-wrap:anywhere;font-weight:500;line-height:1.5;display:inline-block;box-shadow:none!important;min-height:0!important;color:var(--pp-ink)!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-order-id small{color:var(--pp-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table .status{background:var(--pp-soft)!important;color:var(--pp-green)!important;border:0!important;border-radius:6px!important;padding:4px 8px!important;font:400 12px/1.4 ui-sans-serif,system-ui,sans-serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-list-footer{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 22px;font-size:12px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 25px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-intro h3{letter-spacing:-.6px;margin:0;font:400 25px/1.3 ui-sans-serif,system-ui,sans-serif}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-intro p{color:var(--pp-muted);margin:7px 0 0;font-size:13px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-text{color:var(--pp-green);background:0 0;border:0;padding:5px;font-size:13px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-overview-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:15px;overflow:hidden}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent>header{border-bottom:1px solid var(--pp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent h3{margin:0;font:500 17px/1.4 ui-sans-serif,system-ui,sans-serif}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent>header button{color:var(--pp-green);background:0 0;border:0;font-size:12px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent-row{border:0;border-bottom:1px solid var(--pp-line);text-align:left;width:100%;color:var(--pp-ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-size:14px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent-row:hover{background:var(--pp-soft)}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent-row b{font-weight:500}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent-row small{color:var(--pp-muted);margin-top:5px;font-size:12px;display:block}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness{color:#f2f5ee;background:#163f2d;border-radius:15px;padding:26px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness>span{letter-spacing:1px;text-transform:uppercase;color:#b7ccba;font-size:11px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness h3{letter-spacing:-.5px;color:#f1eddf;margin:18px 0 30px;font:400 31px/1.2 Georgia,serif}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness dl>div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness dt{color:#bdd1c0}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness dd{margin:0}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness button{color:#173d2b;background:#ebe6d5;border:0;border-radius:9px;width:100%;margin-top:24px;padding:13px 14px;font-size:13px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-empty{color:var(--pp-muted);padding:30px 22px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register{padding:14px 0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register table{border-collapse:collapse;background:var(--pp-surface)}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register :is(th,td){border-color:var(--pp-line)!important;color:var(--pp-ink)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium.purchase-premium-record{--hq-surface:var(--pp-surface);--hq-surface-soft:var(--pp-background);--hq-text:var(--pp-ink);--hq-muted:var(--pp-muted);--hq-line:var(--pp-line)}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-record-page .order-record-sheet{background:var(--pp-surface)!important;border-color:var(--pp-line)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying{--paper:var(--pp-surface);--bg:var(--pp-background);--ink:var(--pp-ink);--muted:var(--pp-muted);--line:var(--pp-line);--green:var(--pp-green);--soft:var(--pp-soft);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-family:inherit!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .workspace-body{background:0 0!important;padding:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .top{display:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying :is(input,select){background:var(--pp-surface)!important;min-height:41px!important;color:var(--pp-ink)!important;border-color:var(--pp-line)!important;border-radius:8px!important;font-size:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar{margin-top:0!important;margin-bottom:24px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .sheet{overflow:hidden;border:1px solid var(--pp-line)!important;background:var(--pp-surface)!important;border-radius:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .head{grid-template-columns:minmax(95px,.8fr) minmax(110px,1fr)}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .head>span:last-child{display:none}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost{grid-template-columns:minmax(95px,.8fr) minmax(110px,1fr)!important;gap:14px!important;padding:19px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .hint{grid-column:1/-1;background:var(--pp-soft)!important;border-radius:8px!important;padding:10px 12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision{color:#f2f5ee;background:#163f2d;border-radius:14px;min-width:0;padding:24px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision>h2{letter-spacing:-.6px;color:#f1eddf!important;margin:0 0 26px!important;font:400 30px/1.2 Georgia,serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .product-preview{color:#f2f5ee!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;grid-column:auto!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-product{border-bottom:1px solid #ffffff24;margin:0 0 12px;padding:0 0 18px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-product strong{color:#f1eddf!important;font-size:20px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision :is(.preview-product,.preview-figure)>span{color:#c1d4c4!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-figure{border-bottom:1px solid #ffffff24;text-align:left!important;padding:15px 0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-figure strong{display:block;color:#f1eddf!important;margin-top:7px!important;font-size:27px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-figure small{color:#b6cdbb!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .total{justify-content:space-between;align-items:center;gap:12px;color:#c1d4c4!important;background:0 0!important;border:0!important;margin:0!important;padding:17px 0!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .total>span{color:#c1d4c4!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .total strong{color:#f1eddf!important;font-size:21px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .purchasing-handoff{flex-direction:column;align-items:stretch;gap:14px;display:flex;border:0!important;margin:0!important;padding:15px 0 0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .purchasing-handoff>div{min-width:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .purchasing-handoff h2{color:#f1eddf!important;font-size:15px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .purchasing-handoff p{color:#c1d4c4!important;margin-top:7px!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying #ub-approve{color:#173d2b!important;white-space:normal!important;background:#ebe6d5!important;border:0!important;border-radius:9px!important;min-height:46px!important;padding:12px!important;font-size:13px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying #ub-open-purchase{border-radius:9px;color:#f1eddf!important;background:0 0!important;border:1px solid #ffffff50!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying :is(.pricing,.market-check,.detail){border-color:var(--pp-line)!important;border-radius:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .identity-row{display:block!important}@media (width<=1050px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-overview-grid{grid-template-columns:1.3fr 1fr}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-layout{grid-template-columns:1fr}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .product-preview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-product,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-figure{border:0}}@media (width<=760px){:root body .admin-shell.hq-compact .content:has(>.purchase-premium:not(.purchase-premium-record)){padding:22px 16px 30px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading{flex-direction:column;align-items:flex-start;gap:18px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading h2{font-size:32px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-primary{width:100%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav{grid-template-columns:1fr 1fr!important;gap:5px!important;width:100%!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button{justify-content:center!important;min-height:44px!important;padding:10px 7px!important;font-size:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics{gap:19px;grid-template-columns:1fr 1fr!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div{padding-left:18px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div:first-child{border-bottom:1px solid var(--pp-line);grid-column:1/-1;padding-bottom:18px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div:nth-child(2){border:0;padding-left:0}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics strong{font-size:29px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses{gap:10px 16px;padding:3px 15px 9px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button{min-height:40px;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register-tools{padding:8px 15px 16px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-register-heading{padding:19px 15px 10px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table{width:100%!important;display:block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table colgroup,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table thead{display:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody{width:100%!important;display:block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody tr{gap:10px 14px;border-top:1px solid var(--pp-line)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:17px 15px!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody :is(th,td),:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody :is(th,td):first-child{text-align:left!important;white-space:normal!important;border:0!important;width:100%!important;max-width:100%!important;padding:0!important;font-size:14px!important;display:block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody th:first-child{grid-column:1/-1}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody td:nth-child(2){grid-column:1/-1;color:var(--pp-muted)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody td:nth-child(4){text-align:right!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table tbody td:nth-child(5){grid-column:1/-1}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-order-link{font-size:15px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-list-footer{padding:14px 15px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-overview-grid{grid-template-columns:1fr!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-recent-row{flex-wrap:wrap;gap:9px;padding:17px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .product-preview{display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context{grid-template-columns:1fr!important}}@media print{#purchase-premium.purchase-page.purchase-premium .purchase-premium-heading,#purchase-premium.purchase-page.purchase-premium .purchase-premium-nav{display:none!important}}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-title{letter-spacing:-.6px;color:var(--pp-ink);margin:0 0 22px!important;font:400 25px/1.3 ui-sans-serif,system-ui,sans-serif!important;display:block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-register .interactive-table-frame{width:100%!important;min-width:0!important;max-width:100%!important;padding-right:30px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-register .interactive-table-scroll{min-width:0!important;max-width:100%!important;overflow:visible!important}@media (width<=760px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-register .interactive-table-frame{padding-right:0!important}}:root[data-hq-theme=dark] #purchase-premium.purchase-page.purchase-premium{--pp-background:#171e19;--pp-surface:#222a24;--pp-ink:#e9efe9;--pp-muted:#afbbb2;--pp-line:#39483c;--pp-green:#b0d7b8;--pp-on-green:#173522;--pp-soft:#2e4033;--pp-gold:#c7b685}:root[data-hq-theme=dark] body .admin-shell.hq-compact .content:has(>.purchase-premium:not(.purchase-premium-record)){background:#171e19}@layer theme{#purchase-premium .purchase-premium-register .interactive-table-scroll{scrollbar-width:none!important;overflow-x:hidden!important}#purchase-premium .purchase-premium-register .interactive-table-scroll::-webkit-scrollbar{display:none!important}#purchase-premium .purchase-list-table{table-layout:fixed!important;width:100%!important;min-width:0!important}#purchase-premium .purchase-list-table col{width:auto!important}}#purchase-premium .purchase-premium-register .interactive-table-fit{width:100%;min-width:0;max-width:100%;overflow:hidden}#purchase-premium .purchase-premium-phone-list{display:none}@media (width<=760px){#purchase-premium .purchase-premium-desktop-list{display:none!important}#purchase-premium .purchase-premium-phone-list{gap:0;display:grid!important}#purchase-premium .purchase-premium-phone-order{border-top:1px solid var(--pp-line);background:var(--pp-surface);padding:18px 15px}#purchase-premium .purchase-premium-phone-heading{align-items:center;gap:10px;display:flex}#purchase-premium .purchase-premium-phone-heading label{flex:none;align-items:center;display:flex!important}#purchase-premium .purchase-premium-phone-heading button{text-align:left;flex:1;min-width:0;min-height:44px;box-shadow:none!important;color:var(--pp-ink)!important;background:0 0!important;border:0!important;padding:0!important}#purchase-premium .purchase-premium-phone-heading strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}#purchase-premium .purchase-premium-phone-heading small{color:var(--pp-muted);margin-top:3px;font-size:12px;display:block}#purchase-premium .purchase-premium-phone-heading .status{background:var(--pp-soft)!important;color:var(--pp-green)!important;border:0!important;border-radius:6px!important;padding:4px 7px!important;font-size:11px!important}#purchase-premium .purchase-premium-phone-order p{color:var(--pp-muted);font-size:13px;margin:12px 0!important}#purchase-premium .purchase-premium-phone-values{color:var(--pp-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}#purchase-premium .purchase-premium-phone-values strong{font-variant-numeric:tabular-nums;font-weight:500}}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading{gap:20px;margin-bottom:22px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading h2{letter-spacing:-.8px;font:400 34px/1.2 Georgia,serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-breadcrumb{margin-bottom:13px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-primary{box-shadow:none;border-radius:6px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav{border:0!important;border-bottom:1px solid var(--pp-line)!important;background:0 0!important;border-radius:0!important;gap:26px!important;width:100%!important;margin-bottom:26px!important;padding:0!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button{margin-bottom:-1px;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;min-height:37px!important;padding:0 0 13px!important;font-size:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button.active{color:var(--pp-ink)!important;border-bottom-color:var(--pp-green)!important;background:0 0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;border-bottom:1px solid var(--pp-line)!important;gap:0!important;margin:0 0 19px!important;padding:0!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button{justify-content:center;gap:7px;min-height:43px;margin-bottom:-1px;border-bottom:2px solid #0000!important;padding:10px 3px!important;font-size:13px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button.active{border-bottom-color:var(--pp-green)!important;color:var(--pp-ink)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses span{font-size:11px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register-tools{gap:9px!important;margin:0 0 18px!important;padding:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar>.register-search-slot,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register-tools>.register-search-slot{order:0;flex:100%!important;width:100%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium :is(.purchase-toolbar,.vendor-register-tools) .search-workspace{width:100%}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium :is(.purchase-toolbar,.vendor-register-tools) .search-workspace-bar{min-height:48px;border:1px solid var(--pp-line)!important;background:var(--pp-surface)!important;box-shadow:none!important;border-radius:6px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium :is(.purchase-toolbar,.vendor-register-tools) .search-field{background:0 0!important;border:0!important;border-radius:0!important;min-height:46px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium :is(.purchase-toolbar,.vendor-register-tools) .search-workspace-toggle{min-width:47px;border:0!important;border-left:1px solid var(--pp-line)!important;background:var(--pp-background)!important;min-height:46px!important;color:var(--pp-green)!important;border-radius:0 5px 5px 0!important;align-self:stretch!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium :is(.purchase-toolbar,.vendor-register-tools) .register-data-launch{order:4;width:30px;background:0 0!important;border:0!important;min-height:30px!important;padding:5px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar>.hq-list-pager{margin-right:auto;order:2!important;margin-left:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-result-count{color:var(--pp-muted);order:2;margin-right:auto;font-size:12px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium :is(.purchase-premium-register,.vendor-register){border-radius:8px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-list-footer strong{color:var(--pp-ink);font-variant-numeric:tabular-nums;margin-left:7px;font-weight:500}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics{gap:20px;margin-bottom:25px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div>span{letter-spacing:0;text-transform:none;font-size:12px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics em{color:var(--pp-muted);letter-spacing:0;margin:0 7px 0 0;font-family:inherit;font-size:13px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);align-items:stretch;gap:20px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:9px;flex-direction:column;min-width:0;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment h3{color:var(--pp-ink);margin:0;font:500 16px/1.4 ui-sans-serif,system-ui,sans-serif}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment header p{color:var(--pp-muted);margin:4px 0 0;font-size:12px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment header button{color:var(--pp-green);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-bars{padding:0 20px 16px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment-row{min-height:50px;color:var(--pp-ink);grid-template-columns:minmax(90px,.8fr) minmax(40px,2.5fr) minmax(95px,.9fr);align-items:center;gap:14px;font-size:13px;display:grid}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-bar-track{background:var(--pp-soft);border-radius:3px;height:10px;overflow:hidden}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-bar-track>span{background:var(--pp-green);opacity:.8;border-radius:3px;height:100%;display:block}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment>footer{border-top:1px solid var(--pp-line);color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 20px;font-size:12px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness{border-radius:9px;flex-direction:column;min-width:0;padding:24px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness h3{letter-spacing:0;margin:18px 0 20px;font:500 20px/1.4 ui-sans-serif,system-ui,sans-serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness dl{margin:0 0 24px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-readiness button{border-radius:6px;margin-top:auto}@media (width<=850px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-overview-grid{grid-template-columns:1fr}}@media (width<=760px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading{flex-direction:row;align-items:center;gap:14px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading h2{font-size:30px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-primary{flex-shrink:0;width:auto!important;padding:10px 12px!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav{gap:20px!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button{justify-content:flex-start!important;min-height:40px!important;padding:0 0 12px!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses{gap:0!important;padding:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button{flex-wrap:wrap;gap:4px;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-toolbar,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .vendor-register-tools{padding:0!important}}@media (width<=420px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-heading{flex-wrap:wrap;align-items:flex-start}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav{gap:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button{font-size:11px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button.active:before{display:none}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-investment-row{grid-template-columns:82px minmax(25px,1fr) 90px;gap:9px;font-size:12px}}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics{align-items:stretch;grid-template-columns:1.45fr 1fr 1fr!important;gap:16px!important;margin-bottom:22px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div{position:relative;overflow:hidden;border:1px solid var(--pp-line)!important;background:var(--pp-surface)!important;border-radius:12px!important;padding:20px 22px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div:first-child{background:#e9ede4!important;border-color:#d8e0d2!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics .purchase-summary-kicker{margin-bottom:14px;letter-spacing:1.1px!important;text-transform:uppercase!important;color:var(--pp-green)!important;font-size:10px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics strong{letter-spacing:-.5px;margin:8px 0!important;font:400 32px/1.2 Georgia,serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics strong small{font-size:23px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics p{color:var(--pp-muted)!important;margin:0!important;font-size:11px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div:after{content:"";border:1px solid var(--pp-line);pointer-events:none;border-radius:50%;width:68px;height:68px;position:absolute;top:-20px;right:-20px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-footer-totals{flex-wrap:wrap;align-items:center;gap:30px;margin-left:auto;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-footer-totals>span{white-space:nowrap;align-items:center;gap:8px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses button{min-height:37px!important;padding:7px 3px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium :is(.purchase-toolbar,.vendor-register-tools)>.register-search-slot{flex-basis:calc(100% - 190px)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table .purchase-premium-production-mark{display:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-order-id{max-width:calc(100% - 27px)}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td){padding:18px 20px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td):first-child{width:32%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td):nth-child(2){width:20%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td):nth-child(3){width:14%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td):nth-child(4){width:22%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td):nth-child(5){width:12%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-title{display:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar{flex-wrap:wrap!important;align-items:end!important;gap:10px!important;margin:0 0 20px!important;padding:0!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar label{flex:0 300px!important;min-width:150px!important;margin:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar button{border-radius:7px!important;height:auto!important;min-height:41px!important;padding:9px 16px!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying #ub-save{background:var(--pp-green)!important;color:var(--pp-on-green)!important;border-color:var(--pp-green)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .save-status{flex:200px;align-self:center;margin:0!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr)!important;align-items:start!important;gap:22px!important;margin:0!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-editor{min-width:0;background:var(--pp-surface)!important;border:1px solid var(--pp-line)!important;border-radius:14px!important;padding:24px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-editor-heading{background:0 0!important;border:0!important;margin:0 0 20px!important;padding:0!important;display:block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-editor-heading>span{letter-spacing:1px;text-transform:uppercase;color:var(--pp-muted);font-size:10px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-editor-heading h2{color:var(--pp-ink)!important;margin:8px 0 0!important;font:400 24px/1.3 Georgia,serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context>label{grid-column:auto!important;margin:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context>label:first-child,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context>label:last-child{grid-column:1/-1!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying :is(input:not([type=hidden]),select){min-height:40px!important;box-shadow:none!important;border-radius:6px!important;font-size:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-rate-settings{border-bottom:1px solid var(--pp-line);padding-bottom:9px;margin:0 0 16px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-rate-settings>summary{cursor:pointer;color:var(--pp-green)!important;min-height:30px!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .fx-note{gap:5px 14px!important;margin:5px 0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .manufacturer-fields{grid-template-columns:1fr!important;gap:12px!important;margin:0 0 14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .identity-row{margin:0 0 14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .identity-row .new-name{max-width:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .sheet{border:0!important;border-radius:0!important;overflow:visible!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .head{display:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost{border:0!important;border-top:1px solid var(--pp-line)!important;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr)!important;gap:9px 18px!important;min-height:0!important;padding:17px 0!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .title h2{font-size:14px!important;font-weight:500!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .source{margin-top:5px!important;font-size:11px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .derived-unit{margin-top:3px;font-size:11px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-review{grid-column:1/-1!important;margin:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-review>summary{cursor:pointer;color:var(--pp-muted)!important;min-height:24px!important;padding:2px 0!important;font-size:11px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-review[open]>.hint{margin-top:7px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .hint{background:var(--pp-background)!important;flex-wrap:wrap!important;gap:12px!important;padding:12px!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .hint>div:first-child{flex:180px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .error{border-radius:6px;background:var(--pp-background)!important;color:var(--pp-muted)!important;margin:0 0 12px!important;padding:9px 11px!important;font-size:11px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision{position:sticky;top:18px;padding:28px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .decision-eyebrow{text-transform:uppercase;letter-spacing:1.1px;margin-bottom:18px;font-size:10px;display:block;color:#bdcfbf!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision>h2{margin:0 0 24px!important;font:400 34px/1.15 Georgia,serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-product{margin:0 0 8px!important;padding:0 0 15px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-product>span{display:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-product>strong{font-size:15px!important;font-weight:500!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .product-preview{flex-direction:column!important;gap:0!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .total{padding:12px 0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .total>span{max-width:65%;line-height:1.5}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying #ub-plan{display:block;color:#b7cabb!important;font-size:10px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .total strong{white-space:nowrap;font-size:16px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .decision-running{color:#c1d4c4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .decision-running strong{font-weight:400;color:#f1eddf!important;font-size:16px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-figure{flex-wrap:wrap;border-top:1px solid #ffffff24!important;border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:17px 0!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-figure>span{min-height:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .preview-figure>strong{margin:0!important;font-size:19px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .decision-expected{flex-direction:column!important;align-items:start!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision .decision-expected>strong{letter-spacing:-.6px;font:400 38px/1.2 Georgia,serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .purchasing-handoff{padding-top:10px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .purchasing-handoff>div{order:2}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .purchasing-handoff p{margin:0 0 6px!important;font-size:11px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying #ub-approve{border-radius:7px!important;margin:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying :is(.pricing,.market-check){box-shadow:none!important;margin-top:22px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .foot{margin:16px 0 0!important}@media (width<=1000px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)!important;gap:16px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-editor{padding:18px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision{padding:22px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div{padding:17px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics strong{font-size:26px!important}}@media (width<=760px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-layout{grid-template-columns:minmax(0,1fr)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-buying-decision{position:static}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-metrics>div:first-child{grid-column:1/-1!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-footer-totals{justify-content:space-between;gap:12px 22px;width:100%;margin-left:0}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-footer-totals>span{white-space:normal;gap:4px;display:grid}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-footer-totals strong{margin-left:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium :is(.purchase-toolbar,.vendor-register-tools)>.register-search-slot{flex-basis:100%!important}}@media (width<=420px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-editor{padding:16px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost{grid-template-columns:minmax(0,1fr) minmax(105px,.8fr)!important;gap:8px 12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context{gap:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar label{flex:100%!important}}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td).purchase-col-production{text-align:left!important;width:20%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td).purchase-col-status{text-align:left!important;width:12%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td).purchase-col-quantity{text-align:right!important;width:14%!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-list-table :is(th,td).purchase-col-cost{text-align:right!important;width:22%!important}@media (width>=1150px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context{grid-template-columns:minmax(140px,1.45fr) minmax(75px,.65fr) minmax(115px,1fr) minmax(175px,1.4fr)!important;gap:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context>label:first-child,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context>label:last-child{grid-column:auto!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .manufacturer-fields{vertical-align:top;width:calc(50% - 8px)!important;margin-bottom:14px!important;display:inline-grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .identity-row{vertical-align:top;width:calc(50% - 8px)!important;margin-left:16px!important;display:inline-block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .identity-row:has(#ub-new-field[hidden]){display:none!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost{padding:13px 0!important}}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-overview{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:10px;overflow:hidden}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-welcome{min-height:220px;padding:38px 24px 40px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-welcome h3{color:var(--pp-ink);margin:0 0 12px!important;font:400 28px/1.3 Georgia,serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-welcome p{max-width:470px;color:var(--pp-muted);margin:0 0 20px!important;font-size:13px!important;line-height:1.6!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-welcome .purchase-premium-primary{min-height:42px!important;font-size:13px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-overview>footer{border-top:1px solid var(--pp-line);color:var(--pp-muted);justify-content:space-between;gap:18px;padding:16px 20px;font-size:12px;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-overview>footer strong{color:var(--pp-ink);font-weight:400}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-list-heading{border-bottom:1px solid var(--pp-line);padding:23px 24px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-list-heading h3{margin:0 0 8px!important;font:400 25px/1.3 Georgia,serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-list-heading p{color:var(--pp-muted);margin:0!important;font-size:13px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-row{text-align:left;align-items:center;gap:20px;width:100%;border:0!important;border-bottom:1px solid var(--pp-line)!important;color:var(--pp-ink)!important;background:0 0!important;border-radius:0!important;padding:20px 24px!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-row:hover{background:var(--pp-soft)!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-row>span:first-child{flex:1;min-width:0}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-row small{color:var(--pp-muted);margin-top:5px;font-size:12px;display:block}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-state{white-space:nowrap;font-size:12px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-back{min-height:32px!important;color:var(--pp-green)!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:4px 0!important;font-size:13px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-editor-heading{margin-bottom:22px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-editor-heading h2{margin:0!important;font:500 18px/1.4 ui-sans-serif,system-ui,sans-serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-editor-heading p{color:var(--pp-muted)!important;margin:5px 0 0!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-bottom:16px;display:grid}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-product-fields:has(#ub-new-field[hidden]){grid-template-columns:minmax(0,1fr)}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-product-fields>label{margin:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-product-fields .identity-row{width:auto!important;min-width:0!important;margin:0!important;display:block!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-product-fields .new-name{max-width:none!important;margin:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .manufacturer-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0 0 16px!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .manufacturer-fields:not(:has(#ub-vendor-b-field:not([hidden]))){grid-template-columns:1fr!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context{grid-template-columns:minmax(80px,.65fr) minmax(100px,.85fr) minmax(160px,1.5fr)!important;align-items:end!important;gap:14px!important;margin:0 0 9px!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context>label{grid-column:auto!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-rate-settings{border:0!important;margin:0 0 18px!important;padding:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .error{margin-bottom:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost{grid-template-columns:minmax(125px,1fr) minmax(145px,.9fr) 100px!important;align-items:center!important;gap:14px!important;padding:14px 0!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost>.title{grid-column:auto!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost .source{margin:3px 0 0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost .quote-entry>div{width:100%;max-width:200px;margin-left:auto}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost .quote-stack{min-width:0}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost .quote-entry input{height:38px!important;min-height:38px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost .derived-unit{margin:0!important;padding-top:4px!important;font-size:10px!important;line-height:1.3!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-review{align-self:center;grid-column:auto!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-review>summary{padding:6px 0!important;font-size:11px!important;line-height:1.4!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-review[open]{grid-column:1/-1!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost:has(.quote-stack.comparing) .quote-review{grid-column:1/-1!important}@media (width<=1250px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .cost{grid-template-columns:minmax(115px,1fr) minmax(130px,.9fr)!important;gap:8px 14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-review{grid-column:1/-1!important}}@media (width<=760px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-welcome{padding:30px 22px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-welcome h3{font-size:25px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context>label:last-child{grid-column:1/-1!important}}@media (width<=420px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-product-fields{grid-template-columns:1fr;gap:14px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .buying-plan-overview>footer{padding:15px;font-size:11px}}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .context>label:first-child{grid-column:auto!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-editor>.error{background:0 0!important;margin:12px 0 0!important;padding:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar{background:var(--pp-surface)!important;border:1px solid var(--pp-line)!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0 0 22px!important;padding:16px 20px!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .plan-editor-identity{flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .plan-editor-identity>strong{color:var(--pp-ink);border-left:1px solid var(--pp-line);overflow-wrap:anywhere;padding-left:18px;font-size:15px;font-weight:500;display:block}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying #ub-back{color:var(--pp-green)!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:30px!important;padding:4px 0!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .plan-editor-actions{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar .save-status{align-self:center;max-width:350px;line-height:1.4;color:var(--pp-muted)!important;flex:0 auto!important;font-size:11px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying #ub-save{white-space:nowrap!important;min-height:40px!important;padding:10px 20px!important;font-weight:500!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-editor{background:0 0!important;border:0!important;border-radius:0!important;gap:22px!important;padding:0!important;display:grid!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying :is(.quote-details-card,.quote-costs-card){border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:12px;min-width:0;padding:24px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-details-card{background:color-mix(in srgb,var(--pp-soft) 65%,var(--pp-surface));border-color:color-mix(in srgb,var(--pp-green) 16%,var(--pp-line))}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-section-heading{background:0 0!important;border:0!important;align-items:center!important;gap:13px!important;margin:0 0 23px!important;padding:0!important;display:flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-step{background:var(--pp-green);height:30px;color:var(--pp-on-green);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-weight:500;display:grid}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-costs-card .quote-step{background:var(--pp-soft);color:var(--pp-green);border:1px solid var(--pp-line)}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-section-heading h2{color:var(--pp-ink)!important;margin:0!important;font:500 17px/1.4 ui-sans-serif,system-ui,sans-serif!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-section-heading p{color:var(--pp-muted)!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.5!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-details-card .quote-rate-settings{margin-bottom:0!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-costs-card .quote-section-heading{margin-bottom:12px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-costs-card>.error{background:0 0!important;margin:12px 0 0!important;padding:0!important}@media (width<=1000px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar{gap:12px!important;padding:14px 16px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .plan-editor-actions{gap:12px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying :is(.quote-details-card,.quote-costs-card){padding:20px}}@media (width<=760px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar{flex-direction:column!important;align-items:start!important;gap:14px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .plan-editor-identity{gap:10px 14px;width:100%}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .plan-editor-identity>strong{padding-left:14px;font-size:14px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .plan-editor-actions{justify-content:space-between;width:100%;margin:0}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .desk-toolbar .save-status{max-width:none;flex:1!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .premium-quote-editor{gap:18px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying :is(.quote-details-card,.quote-costs-card){padding:18px}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-section-heading h2{font-size:16px!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium #fos-unit-buying .quote-section-heading{align-items:start!important;gap:10px!important}}@media screen and (width<=760px){:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex-flow:row!important;align-items:stretch!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses>button{white-space:nowrap!important;flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important}:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium nav.purchase-premium-nav>button>span,:root body .admin-shell.hq-compact .content #purchase-premium.purchase-page.purchase-premium .purchase-premium-statuses>button>span{white-space:nowrap!important;flex:none!important;width:auto!important;margin:0!important;display:inline!important}}@font-face{font-family:FOS Finance Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/finance-manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(#fos-finance-growth-preview.fmw,.finance-primary-nav,.finance-menu-overlay){--finance-font:"FOS Finance Manrope",Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fos-type-body:var(--finance-font);--fos-type-subheading:var(--finance-font);--finance-heading:var(--finance-font);--fos-type-heading:var(--finance-heading);font-optical-sizing:auto;font-synthesis:none;font-family:var(--finance-font)!important}#fos-finance-growth-preview.fmw{letter-spacing:normal;font-size:14px;font-weight:400;line-height:1.55}:is(#fos-finance-growth-preview.fmw,.finance-primary-nav,.finance-menu-overlay) :where(*){font-family:var(--finance-font)!important}#fos-finance-growth-preview.fmw h1{font-family:var(--finance-heading)!important;letter-spacing:0!important;font-size:28px!important;font-weight:400!important;line-height:1.3!important}#fos-finance-growth-preview.fmw :is(h2,h3){font-family:var(--finance-heading)!important;letter-spacing:0!important;font-size:20px!important;font-weight:400!important;line-height:1.4!important}#fos-finance-growth-preview.fmw :is(b,strong){font-weight:400!important}#fos-finance-growth-preview.fmw .ef-kpis strong{letter-spacing:-.02em;font-size:26px;line-height:1.25;font-weight:400!important}#fos-finance-growth-preview.fmw :is(.ef-kpis span,.ef-cash-summary span){font-size:14px;font-weight:400}#fos-finance-growth-preview.fmw :is(.ef-kpis small,.ef-panel-head p,.ef-chart-legend,.ef-chart-axis,.ef-production-foot,.ef-observation,.ef-period small,.ef-bottom-link,.ft-spark-note,.fmw-profit-review){font-size:13px;line-height:1.5}#fos-finance-growth-preview.fmw :is(.ef-link,.ef-period){font-size:13px}#fos-finance-growth-preview.fmw :is(table,table th,table td){letter-spacing:normal;font-size:14px;line-height:1.5}#fos-finance-growth-preview.fmw :is(table th,.ef-eyebrow){font-weight:400}#fos-finance-growth-preview.fmw :is(.ef-kpis strong,.ef-cash-summary strong,td,.ea-amount,.ih-metric strong){font-variant-numeric:tabular-nums lining-nums}:is(.finance-primary-nav,.finance-menu-overlay) button{font-size:14px;font-weight:500}@media (width<=680px){#fos-finance-growth-preview.fmw h1{font-size:25px!important}#fos-finance-growth-preview.fmw :is(input,select,textarea){font-size:16px!important}}#fos-finance-growth-preview.fmw :is(.bg-axis,.bg-bars>span,.bg-bar-stage>span,.bg-bar-stage>small,.ef-month>span,.ef-month-bars small,.ef-week span){font-size:12px;line-height:1.4}@media screen{#fos-finance-growth-preview.fmw .ef-financial-table :is(th,td){font-family:var(--finance-font)!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.6!important}#fos-finance-growth-preview.fmw .ef-kpis span{color:var(--ink)}}#fos-finance-growth-preview.fmw .bg-chart :is(span,small){font-size:12px!important;line-height:1.4!important}#fos-finance-growth-preview.fmw{--bg:var(--lightningcss-light,#e9e0d3)var(--lightningcss-dark,#211e1b);--surface:var(--lightningcss-light,#f5efe6)var(--lightningcss-dark,#2c2722);--muted:var(--lightningcss-light,#626960)var(--lightningcss-dark,#c3b6a7);--green:var(--lightningcss-light,#855f48)var(--lightningcss-dark,#dfb99b);--gold:var(--lightningcss-light,#bea98b)var(--lightningcss-dark,#cbb596);--soft:var(--lightningcss-light,#e8d9c5)var(--lightningcss-dark,#3a3028);--line:var(--lightningcss-light,#e3d8ca)var(--lightningcss-dark,#51443a)}:root .admin-shell .finance-primary-nav .finance-nav-button.active{color:var(--lightningcss-light,#855f48)var(--lightningcss-dark,#dfb99b)!important;border-bottom-color:var(--lightningcss-light,#a67d61)var(--lightningcss-dark,#cfa88b)!important}:root .admin-shell .finance-menu-overlay button.active{color:var(--lightningcss-light,#855f48)var(--lightningcss-dark,#dfb99b)!important;background:var(--lightningcss-light,#f3eadf)var(--lightningcss-dark,#3a3028)!important}#fos-finance-growth-preview.fmw .ef-kpis>button:first-child{background:var(--soft)}#fos-finance-growth-preview.fmw :is(.ef-link,.ef-bottom-link){color:var(--green)}#fos-finance-growth-preview.fmw :is(.fm-toggle,.ef-kpis>button,.ef-link):focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#a67d61)var(--lightningcss-dark,#dfb99b)}@media screen{:root .admin-shell>main>.content:has(#fos-finance-growth-preview.fmw){background:var(--lightningcss-light,#e9e0d3)var(--lightningcss-dark,#211e1b)!important}:root .admin-shell .finance-source-surface:has(#fos-finance-growth-preview.fmw){background:var(--lightningcss-light,#e9e0d3)var(--lightningcss-dark,#211e1b)!important}#fos-finance-growth-preview.fmw .ef-panel,#fos-finance-growth-preview.fmw .ef-kpis{background:var(--surface)}}#fos-finance-growth-preview.fmw .eb-ageing>[data-ageing-band="1"]{--ageing-fill:var(--lightningcss-light,#d28a83)var(--lightningcss-dark,#e6a59e);--ageing-ink:var(--lightningcss-light,#9b4141)var(--lightningcss-dark,#efb5ae)}#fos-finance-growth-preview.fmw .eb-ageing>[data-ageing-band="2"]{--ageing-fill:var(--lightningcss-light,#c56863)var(--lightningcss-dark,#e58d86);--ageing-ink:var(--lightningcss-light,#903739)var(--lightningcss-dark,#f0a69f)}#fos-finance-growth-preview.fmw .eb-ageing>[data-ageing-band="3"]{--ageing-fill:var(--lightningcss-light,#b24a4b)var(--lightningcss-dark,#df706e);--ageing-ink:var(--lightningcss-light,#852e33)var(--lightningcss-dark,#f19692)}#fos-finance-growth-preview.fmw .eb-ageing>[data-ageing-band="4"]{--ageing-fill:var(--lightningcss-light,#8f3038)var(--lightningcss-dark,#ca515c);--ageing-ink:var(--lightningcss-light,#79242d)var(--lightningcss-dark,#f18b96)}#fos-finance-growth-preview.fmw .eb-ageing>[data-overdue] :is(button,strong){color:var(--ageing-ink)}#fos-finance-growth-preview.fmw .eb-ageing>[data-overdue]>i{background:var(--lightningcss-light,#eddbd4)var(--lightningcss-dark,#503337)}#fos-finance-growth-preview.fmw .eb-ageing>[data-overdue]>i>em{background:var(--ageing-fill)}#fos-finance-growth-preview.fmw .eb-age-total>div:last-child :is(span,strong){color:var(--lightningcss-light,#983b40)var(--lightningcss-dark,#ef9ea5)}#fos-finance-growth-preview.fmw .eb-ageing>[data-ageing-band="0"]{--ageing-fill:var(--lightningcss-light,#66866c)var(--lightningcss-dark,#8fb99a);--ageing-ink:var(--lightningcss-light,#3f644e)var(--lightningcss-dark,#a9d1b2);--ageing-track:var(--lightningcss-light,#dce5d8)var(--lightningcss-dark,#2f4336)}#fos-finance-growth-preview.fmw .eb-ageing>[data-ageing-band="5"]{--ageing-fill:var(--lightningcss-light,#b48b48)var(--lightningcss-dark,#cfaa6b);--ageing-ink:var(--lightningcss-light,#815c25)var(--lightningcss-dark,#dfc18c);--ageing-track:var(--lightningcss-light,#ece0c5)var(--lightningcss-dark,#493c27)}#fos-finance-growth-preview.fmw .eb-ageing>:is([data-ageing-band="0"],[data-ageing-band="5"]) :is(button,strong){color:var(--ageing-ink)}#fos-finance-growth-preview.fmw .eb-ageing>:is([data-ageing-band="0"],[data-ageing-band="5"])>i{background:var(--ageing-track)}#fos-finance-growth-preview.fmw .eb-ageing>:is([data-ageing-band="0"],[data-ageing-band="5"])>i>em{background:var(--ageing-fill)}@media screen{:root .admin-shell>main>.content:has(.bank-modern){background:var(--lightningcss-light,#e9e0d3)var(--lightningcss-dark,#211e1b)!important}:root .admin-shell .finance-source-surface:has(.bank-modern){background:var(--lightningcss-light,#e9e0d3)var(--lightningcss-dark,#211e1b)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern,.bank-filter-layer{--recon-font:"FOS Finance Manrope",Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fos-type-body:var(--recon-font);--fos-type-heading:var(--recon-font);--fos-type-subheading:var(--recon-font);--hq-surface:var(--lightningcss-light,#f5efe6)var(--lightningcss-dark,#2c2722);--hq-surface-soft:var(--lightningcss-light,#eaddcc)var(--lightningcss-dark,#393027);--hq-field:var(--lightningcss-light,#faf4ec)var(--lightningcss-dark,#332c25);--hq-line:var(--lightningcss-light,#d9cbbb)var(--lightningcss-dark,#514338);--hq-text:var(--lightningcss-light,#342e28)var(--lightningcss-dark,#eee4d7);--hq-muted:var(--lightningcss-light,#696057)var(--lightningcss-dark,#c6b9a9);--hq-green-text:var(--lightningcss-light,#3f644e)var(--lightningcss-dark,#a9d1b2);--hq-red-text:var(--lightningcss-light,#983b40)var(--lightningcss-dark,#efa0a8);--hq-amber-text:var(--lightningcss-light,#815c25)var(--lightningcss-dark,#dfc18c);--bank-accent:var(--lightningcss-light,#855f48)var(--lightningcss-dark,#d2ae91);--bank-teal:var(--bank-accent);--bank-ink:var(--hq-text);--bank-muted:var(--hq-muted);--bank-line:var(--hq-line);--bank-surface:var(--hq-surface);--ar-bg:var(--lightningcss-light,#e9e0d3)var(--lightningcss-dark,#211e1b);--ar-paper:var(--hq-surface);--ar-ink:var(--hq-text);--ar-muted:var(--hq-muted);--ar-line:var(--hq-line);--ar-soft:var(--hq-surface-soft);--ar-action:var(--bank-accent);--ar-on:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#241d17);font-family:var(--recon-font)!important;color:var(--hq-text)!important;font-size:14px!important;line-height:1.55!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern{box-shadow:none!important;background:0 0!important;border:0!important;gap:18px!important;padding:8px 0 24px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :where(*){font-family:var(--recon-font)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(h1,h2,h3,h4){font-family:var(--recon-font)!important;letter-spacing:-.02em!important;color:var(--hq-text)!important;font-weight:400!important;line-height:1.3!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.rc-page-heading,.bank-summary-body>header) :is(h2,h3){font:400 28px/1.3 var(--recon-font)!important;margin:0!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.rc-page-heading,.bank-summary-body>header) p{color:var(--hq-muted)!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .rc-page-heading{border-bottom:1px solid var(--hq-line)!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0 0 16px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-summary,.bank-account-card,.bank-workspace,.bank-rule-editor,.transfer-detail,.transfer-control-panel,.liquidity-account-form,.liquidity-transfer-form){background:var(--hq-surface)!important;border:1px solid var(--hq-line)!important;box-shadow:none!important;border-radius:12px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-top{border-top:3px solid var(--bank-accent)!important;margin:0!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-body{padding:22px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-body>header{align-items:flex-start!important;gap:20px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-body>header>div{flex:300px!important;min-width:0!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-body>header>label{color:var(--hq-muted)!important;font-size:13px!important;line-height:1.5!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics{border-block:1px solid var(--hq-line)!important;background:var(--hq-surface-soft)!important;border-radius:8px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:18px 0 14px!important;padding:16px 0!important;display:grid!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics>div{border-left:1px solid var(--hq-line);min-width:0;align-content:start!important;gap:8px!important;padding:0 16px!important;display:grid!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics>div:first-child{border-left:0}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics small{color:var(--hq-muted)!important;font-size:12px!important;line-height:1.45!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics b{overflow-wrap:anywhere;color:var(--hq-text)!important;font-variant-numeric:tabular-nums!important;font-size:22px!important;font-weight:400!important;line-height:1.3!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics [data-state=balanced] b{color:var(--hq-green-text)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics [data-state=difference] b{color:var(--hq-red-text)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics [data-state=review] b{color:var(--hq-amber-text)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-body>p{color:var(--hq-muted)!important;margin:5px 0!important;font-size:12px!important;line-height:1.6!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-exports{gap:10px!important;margin-top:16px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-primary,.transfer-primary,.transfer-action){background:var(--bank-accent)!important;border-color:var(--bank-accent)!important;color:var(--ar-on)!important;border-radius:7px!important;min-height:42px!important;padding:10px 16px!important;font-size:14px!important;font-weight:500!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-primary,.transfer-primary,.transfer-action):hover:not(:disabled){filter:brightness(.94)}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.modern-date-trigger){background:var(--hq-field)!important;color:var(--hq-text)!important;border-color:var(--hq-line)!important;border-radius:7px!important;font-size:14px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-account-switch,.bank-layout-switch,.liquidity-workspace-tabs){background:var(--hq-surface-soft)!important;border-color:var(--hq-line)!important;border-radius:8px!important;padding:4px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-account-switch,.bank-layout-switch,.liquidity-workspace-tabs) button{border-radius:5px!important;font-size:14px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-account-switch,.bank-layout-switch) button[aria-pressed=true],:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .liquidity-workspace-tabs button.active{background:var(--bank-accent)!important;color:var(--ar-on)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-status-tabs,.transfer-status-tabs){border-color:var(--hq-line)!important;gap:24px!important;margin:4px 0 0!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-status-tabs,.transfer-status-tabs) button{min-height:44px!important;font-size:14px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-status-tabs button[aria-pressed=true],:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .transfer-status-tabs button[aria-pressed=true]{color:var(--bank-accent)!important;box-shadow:inset 0 -2px var(--bank-accent)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-rules-actions,.transfer-control-panel,.bank-reconciliation-toolbar){background:var(--hq-surface-soft)!important;border:1px solid var(--hq-line)!important;border-radius:10px!important;gap:12px!important;margin:0!important;padding:14px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-rules-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-rules-actions>label{align-items:center!important;gap:10px!important;margin-right:auto!important;font-size:13px!important;display:flex!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-lines-wrap,.bank-workspace-table,.transfer-table-scroll){overflow-x:auto;background:var(--hq-surface)!important;border:1px solid var(--hq-line)!important;border-radius:10px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern table{background:var(--hq-surface)!important;color:var(--hq-text)!important;font-family:var(--recon-font)!important;border-color:var(--hq-line)!important;font-size:14px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern table>thead>tr>th{background:var(--hq-surface-soft)!important;color:var(--hq-muted)!important;font-family:var(--recon-font)!important;border-color:var(--hq-line)!important;text-transform:none!important;letter-spacing:0!important;padding:11px 12px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern table>thead button{color:inherit!important;font-size:13px!important;font-weight:500!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern table>tbody>tr>td{font-family:var(--recon-font)!important;vertical-align:top!important;border-color:var(--hq-line)!important;padding:13px 12px!important;font-size:14px!important;line-height:1.55!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern table td :is(b,strong){font-weight:500!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern table td :is(button,small){font-size:13px!important;line-height:1.5!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern table td small{margin-top:4px;display:block;color:var(--hq-muted)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-line-action,.interactive-actions-cell){background:var(--hq-surface)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-line-amount,.bank-line-balance,.transfer-number){white-space:nowrap;font-variant-numeric:tabular-nums!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-line-open{width:100%;display:block;text-align:left!important;min-height:0!important;padding:0!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-line-open b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:14px!important;line-height:1.5!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .transfer-label{text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .transfer-label b{font-size:14px!important;font-weight:500!important;line-height:1.5!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.transfer-reference,.bank-reference-text){overflow-wrap:anywhere;color:var(--hq-muted)!important;font-size:12px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .transfer-row-actions{align-items:center!important;gap:10px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.rc-badge:not(.rc-badge-muted),.transfer-status-paired,.transfer-status-matched,[data-status=matched]){color:var(--hq-green-text)!important;background:var(--lightningcss-light,#e0e9dc)var(--lightningcss-dark,#304636)!important;border-radius:6px!important;padding:4px 8px!important;font-size:12px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-rules .rc-text-link{white-space:nowrap;color:var(--bank-accent)!important;border:1px solid var(--hq-line)!important;background:0 0!important;border-radius:6px!important;padding:7px 12px!important;text-decoration:none!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.bank-workspace-heading,.bank-drawer-toolbar,.bank-workspace-footer){background:var(--hq-surface-soft)!important;border-color:var(--hq-line)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-drawer-list>button{background:var(--hq-surface)!important;border-color:var(--hq-line)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern button:focus-visible{outline-offset:3px;outline:2px solid var(--bank-accent)!important}@media (width<=1000px){:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:18px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics>div:nth-child(4){border-left:0}}@media (width<=680px){:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern{gap:14px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-body{padding:16px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(.rc-page-heading,.bank-summary-body>header) :is(h2,h3){font:400 24px/1.3 var(--recon-font)!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics>div{border-left:0;padding-inline:12px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-summary-metrics b{font-size:20px!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-rules-actions{align-items:stretch!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-rules-actions>label{width:100%;flex-wrap:wrap!important}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .bank-rules-actions>button{white-space:normal;flex:200px;min-height:44px}:root .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}:root body .admin-shell.hq-compact .content .finance-source-surface{--finance-ui:"FOS Finance Manrope",Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--hq-text:var(--lightningcss-light,#342e28)var(--lightningcss-dark,#eee4d7);--hq-muted:var(--lightningcss-light,#696057)var(--lightningcss-dark,#c6b9a9);--hq-surface:var(--lightningcss-light,#f5efe6)var(--lightningcss-dark,#2c2722);--hq-surface-soft:var(--lightningcss-light,#eaddcc)var(--lightningcss-dark,#393027);--hq-field:var(--lightningcss-light,#faf4ec)var(--lightningcss-dark,#332c25);--hq-line:var(--lightningcss-light,#d9cbbb)var(--lightningcss-dark,#514338);--finance-copper:var(--lightningcss-light,#855f48)var(--lightningcss-dark,#d2ae91);--finance-green:var(--lightningcss-light,#3f644e)var(--lightningcss-dark,#a9d1b2);--finance-red:var(--lightningcss-light,#983b40)var(--lightningcss-dark,#efa0a8);color:var(--hq-text)!important;background:var(--lightningcss-light,#e9e0d3)var(--lightningcss-dark,#211e1b)!important}:root body .admin-shell.hq-compact .content .finance-source-surface:has(:is(#hq-reconciliation-approved,.category-settings,.stage-two-performance)){padding:20px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved{--hq-text:var(--lightningcss-light,#342e28)var(--lightningcss-dark,#eee4d7);--hq-muted:var(--lightningcss-light,#696057)var(--lightningcss-dark,#c6b9a9);--hq-surface:var(--lightningcss-light,#f5efe6)var(--lightningcss-dark,#2c2722);--hq-surface-soft:var(--lightningcss-light,#eaddcc)var(--lightningcss-dark,#393027);--hq-field:var(--lightningcss-light,#faf4ec)var(--lightningcss-dark,#332c25);--hq-line:var(--lightningcss-light,#d9cbbb)var(--lightningcss-dark,#514338);--ar-paper:var(--hq-surface);--ar-bg:var(--lightningcss-light,#e9e0d3)var(--lightningcss-dark,#211e1b);--ar-soft:var(--hq-surface-soft);--ar-line:var(--hq-line);--ar-ink:var(--hq-text);--ar-muted:var(--hq-muted);--ar-green:var(--finance-copper);background:0 0!important;border:0!important;padding:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(#hq-reconciliation-approved,.category-settings,.stage-two-performance){font:400 14px/1.55 var(--finance-ui)!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(#hq-reconciliation-approved,.category-settings,.stage-two-performance) :where(*){font-family:var(--finance-ui)!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(#hq-reconciliation-approved,.category-settings,.stage-two-performance) :is(h2,h3){font:400 28px/1.3 var(--finance-ui)!important;letter-spacing:-.02em!important;color:var(--hq-text)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-summary-body>header>label{flex:0 0 230px!important;width:230px!important;min-width:230px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-summary-body>header .modern-date-trigger{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;display:flex!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-summary-body>header .modern-date-trigger>span{flex:1;white-space:nowrap!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .modern-date-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved :is(.liquidity-workspace-tabs,.transfer-status-tabs){margin-block:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .liquidity-workspace-tabs{padding:4px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .transfer-status-tabs{gap:20px!important;padding-top:8px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .transfer-status-tabs button{gap:8px!important;padding-block:10px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .internal-transfer-matching{gap:12px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .internal-transfer-matching>p{margin:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-layout-switch button[aria-pressed=true],:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .liquidity-workspace-tabs button[aria-pressed=true]{background:var(--finance-copper)!important;color:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#241d17)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register :is(.bank-transaction-queue,.bank-queue-items,.bank-workspace,.bank-workspace-empty,.bank-workspace-heading,.bank-match-results,.bank-match-tools,.bank-match-pagination,.bank-allocation-card,.bank-accounting-preview,.bank-workspace-footer){background:var(--hq-surface)!important;border-color:var(--hq-line)!important;box-shadow:none!important;color:var(--hq-text)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register :is(.bank-transaction-queue>header,.bank-workspace-heading,.bank-match-tools,.bank-match-pagination){background:var(--hq-surface-soft)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-queue-items>button{background:var(--hq-surface)!important;border-color:var(--hq-line)!important;color:var(--hq-text)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-queue-items>button[aria-pressed=true]{background:var(--hq-surface-soft)!important;border-left:3px solid var(--finance-copper)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-transaction-queue :is(button,span,strong){font-size:13px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-transaction-queue nav button{min-width:36px!important;min-height:36px!important;color:var(--hq-text)!important;background:var(--hq-field)!important;border:1px solid var(--hq-line)!important;opacity:1!important;border-radius:6px!important;font-size:21px!important;font-weight:500!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-transaction-queue nav button:disabled{color:var(--lightningcss-light,#8b8175)var(--lightningcss-dark,#b0a394)!important;background:var(--hq-surface-soft)!important;cursor:default!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register :is(.bank-workspace-heading h4,.bank-workspace-empty h4){font:500 18px/1.45 var(--finance-ui)!important;color:var(--hq-text)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-workspace-table table>thead>tr>th{background:var(--hq-surface-soft)!important;font:500 13px/1.4 var(--finance-ui)!important;color:var(--hq-muted)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-workspace-table table>tbody>tr>td{background:var(--hq-surface)!important;font:400 14px/1.55 var(--finance-ui)!important;color:var(--hq-text)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-match-date-gap{background:var(--hq-surface-soft)!important;color:var(--hq-muted)!important;font-size:12px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-match-date-gap[data-proximity=same]{color:var(--finance-green)!important;background:var(--lightningcss-light,#e0e9dc)var(--lightningcss-dark,#304636)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-match-date-gap[data-proximity=after]{color:var(--lightningcss-light,#785320)var(--lightningcss-dark,#dfc18c)!important;background:var(--lightningcss-light,#f0e0bf)var(--lightningcss-dark,#493b27)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-workspace-tabs button[aria-pressed=true]{color:var(--finance-copper)!important;border-color:var(--finance-copper)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .payments-matching{background:0 0!important;gap:14px!important;padding:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-intro{border-color:var(--hq-line)!important;margin:0!important;padding:0 0 14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-intro p{color:var(--hq-muted)!important;font-size:14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved :is(.pm-table-scroll,.pm-pages,.pm-toolbar){background:var(--hq-surface)!important;border:1px solid var(--hq-line)!important;border-radius:9px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-toolbar{padding:12px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-pages{padding:10px 12px!important;font-size:13px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-pages button{background:var(--hq-field)!important;color:var(--hq-text)!important;border:1px solid var(--hq-line)!important;border-radius:6px!important;min-height:38px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-pages button:disabled{color:var(--hq-muted)!important;opacity:.65!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .payments-matching :is(table,td){background:var(--hq-surface)!important;color:var(--hq-text)!important;font-size:14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .payments-matching th{background:var(--hq-surface-soft)!important;color:var(--hq-muted)!important;font-size:13px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .payments-matching td{border-color:var(--hq-line)!important;padding:14px 12px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .payments-matching td small{color:var(--hq-muted)!important;font-size:13px!important;line-height:1.5!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-link{color:var(--finance-copper)!important;font-size:14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-status-tabs button[aria-pressed=true]{color:var(--finance-copper)!important;border-color:var(--finance-copper)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-status-matched{color:var(--finance-green)!important;background:var(--lightningcss-light,#e0e9dc)var(--lightningcss-dark,#304636)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved :is(.pm-status-partial,.pm-status-review){color:var(--lightningcss-light,#785320)var(--lightningcss-dark,#dfc18c)!important;background:var(--lightningcss-light,#f0e0bf)var(--lightningcss-dark,#493b27)!important}:root body .admin-shell.hq-compact .content .finance-source-surface:has(>.category-settings)>.report-page-title{display:none!important}:root body .admin-shell.hq-compact .content .finance-source-surface .category-settings{background:var(--hq-surface)!important;border:1px solid var(--hq-line)!important;border-radius:12px!important;padding:22px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .category-settings :is(input,select,button){background:var(--hq-field)!important;border-color:var(--hq-line)!important;color:var(--hq-text)!important;font-size:14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .category-settings button.primary{background:var(--finance-copper)!important;color:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#241d17)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .category-settings table{background:var(--hq-surface)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .category-settings th{background:var(--hq-surface-soft)!important;color:var(--hq-muted)!important;font-size:13px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .category-settings td{background:var(--hq-surface)!important;border-color:var(--hq-line)!important;padding:14px 12px!important;font-size:14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .category-settings td small{color:var(--hq-muted)!important;font-size:13px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .category-settings .category-status:not(.inactive){color:var(--finance-green)!important;background:var(--lightningcss-light,#e0e9dc)var(--lightningcss-dark,#304636)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-performance{gap:18px!important;display:grid!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-performance-title{border-color:var(--hq-line)!important;padding:0 0 14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-performance-title p{max-width:1000px;color:var(--hq-muted)!important;font-size:14px!important;line-height:1.6!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-driver-grid{gap:12px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-driver-grid>button{background:var(--hq-surface)!important;border:1px solid var(--hq-line)!important;box-shadow:none!important;border-radius:10px!important;min-height:156px!important;padding:20px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-driver-grid :is(small,span,em){font:400 13px/1.5 var(--finance-ui)!important;text-transform:none!important;letter-spacing:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-driver-grid b{font:400 26px/1.35 var(--finance-ui)!important;color:var(--hq-text)!important;letter-spacing:-.02em!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-driver-grid .positive{color:var(--finance-green)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-driver-grid .negative{color:var(--finance-red)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-driver-grid em{color:var(--finance-copper)!important;margin-top:12px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-performance .reference-panel{background:var(--hq-surface)!important;border:1px solid var(--hq-line)!important;box-shadow:none!important;border-radius:10px!important;padding:20px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-performance .reference-panel h3{font:400 20px/1.4 var(--finance-ui)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-performance .reference-panel p{color:var(--hq-muted)!important;font-size:13px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-bars button{background:0 0!important;grid-template-columns:105px minmax(0,1fr) 210px!important;gap:12px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-bars button>span{white-space:nowrap!important;font-size:13px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-bars button>b{font:500 14px/1.5 var(--finance-ui)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-bars button>b small{font:400 12px/1.5 var(--finance-ui)!important;color:var(--hq-muted)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-performance table th{background:var(--hq-surface-soft)!important;font-size:13px!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-performance table td{background:var(--hq-surface)!important;font-size:14px!important}@media (width<=760px){:root body .admin-shell.hq-compact .content .finance-source-surface:has(:is(#hq-reconciliation-approved,.category-settings,.stage-two-performance)){padding:14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-summary-body>header>label{flex:0 230px!important;min-width:0!important;max-width:100%!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-bars button{grid-template-columns:95px minmax(0,1fr)!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-bars button>b{grid-column:2;text-align:left!important}:root body .admin-shell.hq-compact .content .finance-source-surface .stage-two-driver-grid b{font-size:23px!important}}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern:has(.internal-transfer-matching){gap:10px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .internal-transfer-matching{gap:10px!important;padding:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .transfer-status-tabs{gap:20px!important;margin:0!important;padding:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .transfer-status-tabs button{padding:10px 14px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .liquidity-workspace-tabs button[aria-pressed=true]{border-color:var(--finance-copper)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .pm-status-tabs{gap:18px!important;margin:0!important;padding:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(#hq-reconciliation-approved,.stage-two-performance) .reference-panel h3{font:400 20px/1.4 var(--finance-ui)!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(.search-workspace-bar,.search-workspace-toggle,.search-field),:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved :is(.search-workspace-bar,.search-workspace-toggle,.search-field){background:var(--hq-field)!important;border-color:var(--hq-line)!important;color:var(--hq-text)!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(.search-workspace-query input,.search-field input),:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved :is(.search-workspace-query input,.search-field input){color:var(--hq-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-workspace-heading{border-radius:8px!important;padding:16px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-transaction-queue>header{background:var(--hq-surface-soft)!important;color:var(--hq-text)!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview :is(.ef-panel,.ef-grid,.fmw-packed),:root body .admin-shell.hq-compact .content .finance-source-surface :is(.reference-panel,.reference-chart-grid){max-width:100%;min-width:0!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .bg-chart{min-width:0!important;max-width:100%!important;height:230px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .bg-y-axis{flex:0 0 48px!important;padding-top:28px!important;padding-bottom:44px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .bg-bars{scrollbar-width:thin;scrollbar-color:var(--green) var(--soft);overscroll-behavior-x:contain;justify-content:flex-start!important;gap:16px!important;min-width:0!important;padding:28px 8px 12px!important;display:flex!important;overflow:auto hidden!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .bg-bar-column{flex:0 0 156px!important;min-width:156px!important;max-width:none!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .bg-bar-stage{gap:24px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .bg-bar-stage i{max-width:56px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .bg-bar-stage i span{font-size:13px!important;line-height:1.4!important;top:-23px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .bg-bar-column>span{white-space:nowrap!important;height:34px!important;font-size:13px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .ef-cash-chart{scrollbar-width:thin;scrollbar-color:var(--green) var(--soft);overscroll-behavior-x:contain;justify-content:flex-start!important;gap:16px!important;min-width:0!important;max-width:100%!important;height:180px!important;padding:8px 8px 12px!important;display:flex!important;overflow:auto hidden!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .ef-week{flex:0 0 110px!important;min-width:110px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .ef-week>span{white-space:nowrap!important;font-size:13px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .ef-week i{width:30px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .finance-scroll-note{color:var(--muted)!important;margin:4px 0 0!important;font-size:12px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .ef-table-wrap,:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .fmw-source .ef-table-wrap{scrollbar-width:thin;overscroll-behavior-x:contain;min-width:0!important;max-width:100%!important;overflow:auto visible!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .ef-financial-table{table-layout:auto!important;width:max-content!important;min-width:100%!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .ef-financial-table :is(th,td){white-space:nowrap!important;min-width:130px!important;padding:12px 14px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .ef-financial-table :is(th,td):first-child{white-space:nowrap!important;min-width:220px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .fmw-source .ef-financial-table :is(th,td):first-child{min-width:360px!important}:root body .admin-shell.hq-compact .content #fos-finance-growth-preview .fmw-source .ef-financial-table .ef-link{white-space:nowrap!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(.cycle-table-wrap,.category-table-scroll,.chart-scroll,.profit-growth-scroll),:root .forecast-centre :is(.fc-chart-scroll,.fc-runway-scroll,.fc-overview-chart-scroll){scrollbar-width:thin;overscroll-behavior-x:contain;min-width:0!important;max-width:100%!important;overflow-x:auto!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(.cycle-table-wrap,.category-table-scroll) table{min-width:720px!important}:root body .admin-shell.hq-compact .content .finance-source-surface :is(.cycle-table-wrap,.category-table-scroll) :is(th,td){white-space:nowrap!important}:root .forecast-centre .fc-chart{min-width:max(100%,var(--finance-series-width,560px))}:root .forecast-centre :is(.fc-reference-x,.fc-overview-x) small{white-space:nowrap!important}:root [data-finance-scroll]:focus-visible{outline-offset:3px;outline:2px solid #855f48!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .liquidity-workspace-tabs{border:0!important;border-bottom:1px solid var(--hq-line)!important;background:0 0!important;gap:12px!important;padding:6px 0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-modern .liquidity-workspace-tabs button{white-space:nowrap!important;min-height:44px!important;box-shadow:none!important;border:0!important;padding:11px 18px!important;line-height:1.45!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register :is(.bank-transaction-queue,.bank-transaction-queue>header,.bank-pagination,.bank-workspace,.bank-workspace-heading,.bank-match-tools,.bank-match-pagination,.bank-allocation-card,.bank-accounting-preview,.bank-workspace-footer,.bank-workspace-empty){background:var(--hq-surface)!important;border-color:var(--hq-line)!important;box-shadow:none!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-workspace-heading{border:0!important;border-bottom:1px solid var(--hq-line)!important;border-radius:0!important;padding:0 0 18px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-match-tools{border:0!important;border-bottom:1px solid var(--hq-line)!important;border-radius:0!important;padding:0 0 16px!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-match-pagination{border:0!important;border-radius:0!important;padding:10px 0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-queue-items>button,:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-queue-items>button[aria-pressed=true]{background:var(--hq-surface)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-queue-items>button[aria-pressed=true]{border-left:3px solid var(--finance-copper)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-queue-items>button:not([aria-pressed=true]){border-left:3px solid #0000!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-workspace-table table>thead>tr>th{background:var(--hq-surface)!important;border-bottom:2px solid var(--hq-line)!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-workspace-table{border:0!important;border-radius:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved #bank-lines-register .bank-allocation-card{border:0!important;border-top:1px solid var(--hq-line)!important;border-radius:0!important}:root body .admin-shell.hq-compact .content .finance-source-surface #hq-reconciliation-approved .bank-summary-metrics{background:0 0!important;border-radius:0!important}}@media print{[data-finance-scroll]{max-width:none!important;overflow:visible!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--hq-text,#16372f);--green:#0f5945;--green2:#147158;--paper:var(--hq-surface-soft,#f5f0e8);--line:var(--hq-line,#d8d4ca);--gold:#b79a58}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.release-shell{max-width:1180px;margin:auto;padding:34px 24px 48px}.release-hero{color:#fff;background:linear-gradient(135deg,#10382f,#0b5b43);border-radius:24px;padding:34px;box-shadow:0 18px 50px #173d3026}.back-link{color:#e8dfc8;font-weight:700;text-decoration:none}.eyebrow,.access-label{letter-spacing:.15em;color:var(--gold);margin:22px 0 8px;font-size:.75rem;font-weight:800}.release-hero h1{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem)}.release-hero>p:last-of-type{color:#e6f1ed;max-width:680px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-actions a,.upload-form button,.code-panel button{background:var(--hq-surface,#fff);color:var(--hq-green-text,var(--green));cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none}.hero-actions a+a{background:#eadfbe}.release-message{border:1px solid var(--hq-line,#8ab9a8);background:var(--hq-surface-soft,#e7f4ef);border-radius:12px;margin:18px 0 0;padding:14px 18px;font-weight:700}.code-panel{border:1px solid var(--line);background:var(--hq-surface,#fff);border-radius:18px;grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:30px;margin:24px 0;padding:24px;display:grid}.code-panel h2{margin:0;font-family:Georgia,serif}.code-panel p{color:var(--hq-muted,#63716c)}.code-panel form{align-items:end;gap:10px;display:flex}.code-panel label{flex:1}.code-panel button{background:var(--green);color:#fff;white-space:nowrap}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.release-card{background:var(--hq-surface,#fff);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 30px #1d3a2c0b}.card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-heading h2{margin:0;font-family:Georgia,serif;font-size:1.7rem}.access-label{margin:0 0 7px}.status{color:#666;background:#eee;border-radius:99px;padding:7px 10px;font-size:.78rem;font-weight:800}.status.live{color:#126143;background:#dff2e9}.release-details{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.release-details div{background:var(--hq-surface-soft,#f7f6f2);border-radius:10px;min-width:0;padding:11px}.release-details dt{color:var(--hq-muted,#6c746f);text-transform:uppercase;font-size:.72rem;font-weight:800}.release-details dd{margin:5px 0 0;font-weight:700}.checksum{overflow-wrap:anywhere;font-family:monospace;font-size:.72rem}.upload-form{border-top:1px solid var(--line);gap:13px;padding-top:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{gap:6px;font-size:.84rem;font-weight:800;display:grid}input,textarea{border:1px solid var(--hq-line,#b9c0bc);background:var(--hq-field,#fff);width:100%;font:inherit;color:var(--ink);border-radius:9px;padding:11px}input[type=file]{font-size:.82rem}textarea{resize:vertical}.upload-form button{background:var(--green);color:#fff}.upload-form button:hover,.code-panel button:hover{background:var(--green2)}button:disabled{opacity:.55;cursor:wait}footer{text-align:center;color:var(--hq-muted,#69736e);padding:28px 0 0;font-size:.84rem}@media (width<=780px){.release-shell{padding:16px 12px 36px}.release-hero{padding:24px}.release-grid,.code-panel{grid-template-columns:1fr}.code-panel form{display:grid}.release-details,.form-row{grid-template-columns:1fr}.hero-actions a{text-align:center;width:100%}}
