.mfa-login-card{width:min(520px,100%)}.mfa-enrolment{justify-items:center;gap:16px;margin-top:22px;display:grid}.mfa-enrolment img{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(280px,100%);padding:10px}.mfa-enrolment details{border:1px solid var(--line);background:#f7faf8;border-radius:9px;width:100%;padding:12px}.mfa-enrolment summary{cursor:pointer;color:var(--green);font-weight:800}.mfa-enrolment details p{color:var(--muted);margin-top:12px}.mfa-manual-key{overflow-wrap:anywhere;background:#fff;border-radius:7px;margin-top:9px;padding:10px;font-size:12px;display:block}.mfa-back-button{width:100%}.mfa-remember-device{border:1px solid var(--line);cursor:pointer;background:#f7faf8;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;padding:12px;gap:10px!important;display:grid!important}.mfa-remember-device input{height:18px;margin:2px 0 0;width:18px!important}.mfa-remember-device span,.mfa-remember-device strong,.mfa-remember-device small{display:block}.mfa-remember-device small{color:var(--muted);margin-top:4px;font-weight:500;line-height:1.45}.mfa-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.mfa-recovery-grid code{border:1px solid var(--line);text-align:center;background:#f7faf8;border-radius:7px;padding:10px;font-size:12px}.mfa-actions{gap:10px;margin-top:22px;display:grid}.mfa-actions .primary{margin-top:0}.mfa-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.mfa-status.enabled{color:#256248;background:#e6f3eb}.mfa-status.pending{color:#99640f;background:#fff4df}@media (width<=520px){.mfa-recovery-grid{grid-template-columns:1fr}}.password-change-card{width:min(480px,100%)}.password-rules{border:1px solid var(--line);color:var(--muted);background:#f7faf8;border-radius:8px;margin-top:18px;padding:12px;font-size:12px;line-height:1.6}.password-signout{width:100%}.main-content{width:calc(100% - 260px);max-width:1600px;margin-left:260px;padding:34px 48px 60px}:root{--ink:#17251f;--muted:#66736d;--line:#dce4de;--cream:#f6f5f0;--paper:#fff;--green:#176b4b;--mint:#dbeee2;--coral:#e9795e;--red:#b64035}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px}.sidebar{color:#f4f8f4;z-index:10;background:#163d30;flex-direction:column;width:260px;padding:25px 14px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#fff;letter-spacing:-1.3px;align-items:center;gap:9px;padding:0 10px 25px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#174532;background:#c5ef78;border-radius:8px;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.workspace{border-top:1px solid #396150;border-bottom:1px solid #396150;align-items:center;gap:9px;margin-bottom:18px;padding:16px 8px;display:flex}.workspace div,.profile div{gap:2px;display:grid}.workspace strong,.profile strong{font-size:12px}.workspace small,.profile small{color:#b8ccc2;font-size:10px}.chevron{margin-left:auto}.avatar{color:#254939;background:#efc380;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.avatar.blue{color:#244160;background:#bcd5ed}nav{gap:3px;display:grid}.nav-item,.help{color:#c6d8cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 12px;font-family:inherit;font-weight:600}.nav-item span{width:24px;font-size:17px;display:inline-block}.nav-item:hover,.nav-item.active{color:#fff;background:#295645}.nav-heading{color:#85a898;letter-spacing:1px;margin:25px 12px 6px;font-size:10px;font-weight:800}.sidebar-bottom{margin-top:auto}.help{width:100%;margin-bottom:12px}.profile{border-top:1px solid #396150;align-items:center;gap:9px;padding:12px 8px 3px;display:flex}.profile>span:last-child{margin-left:auto}header{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-1.2px;font-size:28px;line-height:1.2}h2{letter-spacing:-.5px;font-size:18px}.eyebrow{color:var(--green);letter-spacing:1.1px;margin-bottom:8px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.header-actions{align-items:center;gap:11px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:40px;height:40px;font-size:18px;position:relative}.icon-button i{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.admin-toggle,.small-action{color:#176b4b;cursor:pointer;background:#edf6ef;border:1px solid #b9d2c4;border-radius:7px;padding:10px 13px;font-family:inherit;font-size:12px;font-weight:800}.view{display:none}.view.active{display:block}.hero-card{color:#fff;background:#1a704f linear-gradient(112deg,#185f45,#2a8a63);border-radius:13px;justify-content:space-between;align-items:center;min-height:245px;padding:37px 43px;display:flex;overflow:hidden}.hero-card>div:first-child{max-width:480px}.hero-label{letter-spacing:1px;color:#c8ee9a;margin-bottom:12px;font-family:DM Mono;font-size:10px}.hero-card h2{letter-spacing:-1.4px;margin-bottom:10px;font-size:31px}.hero-card p:not(.hero-label){color:#ddf0e4;max-width:430px;line-height:1.7}.primary{color:#163d30;cursor:pointer;background:#c5ed79;border:0;border-radius:7px;margin-top:20px;padding:12px 17px;font-family:inherit;font-weight:800}.primary span{margin-left:11px;font-size:18px}.hero-orb{background:#317f60;border:1px solid #73b796;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:154px;height:154px;margin-right:44px;display:flex;box-shadow:0 0 0 24px #ffffff0a}.hero-orb span{color:#d1efa5;font-family:DM Mono;font-size:9px}.hero-orb strong{letter-spacing:-3px;font-size:47px}.hero-orb small{color:#dbefe2;font-size:10px}.section-title,.panel-head,.catalogue-top{justify-content:space-between;align-items:end;display:flex}.section-title{margin:34px 0 15px}.section-title p,.panel-head p{color:var(--muted);margin-top:4px;font-size:12px}.text-button{color:#176b4b;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:800}.allowance-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.allowance-card,.panel,.table-card{border:1px solid var(--line);background:#fff;border-radius:10px}.allowance-card{padding:18px}.allowance-card .card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.category-dot{color:#176b4b;background:#e1f3e7;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.allowance-card h3{margin:0 0 5px;font-size:14px}.allowance-card small{color:var(--muted);font-size:11px}.bar{background:#e8eee9;border-radius:10px;height:7px;margin-top:13px;overflow:hidden}.bar i{border-radius:inherit;background:#287956;height:100%;display:block}.bar.warn i{background:#e0a055}.allowance-number{color:#176b4b;font-family:DM Mono;font-size:12px}.two-col{grid-template-columns:1.55fr 1fr;gap:16px;margin-top:17px;display:grid}.panel{padding:21px}.order-list{margin-top:13px}.order-row{border-top:1px solid #e8ece9;align-items:center;gap:11px;padding:13px 0;display:flex}.order-row:first-child{border-top:0}.order-icon{background:#eaf2ee;border-radius:7px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.order-main{flex:1}.order-main strong{font-size:12px;display:block}.order-main small{color:var(--muted);font-size:11px}.status{color:#27734f;background:#e0f1e5;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800}.status.pending{color:#a86c14;background:#fff0d9}.depot-panel{background:#eff4ed;flex-direction:column;display:flex}.depot-panel h2{margin-bottom:10px;font-size:21px}.depot-panel>p:not(.eyebrow){color:#586961;font-size:12px;line-height:1.6}.depot-footer{border-top:1px solid #d3dfd5;margin-top:auto;padding-top:15px;font-size:11px;font-weight:700}.depot-pin{color:var(--coral);margin-right:6px;font-size:13px}.catalogue-top{margin-bottom:27px}.catalogue-top h1{margin-bottom:7px}.catalogue-top p,.page-intro{color:var(--muted);font-size:13px}.cart-button{color:#176b4b;background:#fff;border:1px solid #1d6e4f;border-radius:8px;padding:11px 16px;font-family:inherit;font-weight:800}.cart-button span{color:#fff;background:#176b4b;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:11px}.catalogue-layout{grid-template-columns:190px 1fr;gap:27px;display:grid}.filters{padding-top:10px}.filters p{color:#68776f;letter-spacing:.8px;margin:0 0 12px;font-family:DM Mono;font-size:10px}.filters button{text-align:left;color:#55645d;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px;font:600 12px Manrope;display:block}.filters button.active,.filters button:hover{color:#176b4b;background:#e5f0e8}.filters hr{border:0;border-top:1px solid var(--line);margin:19px 0}.filters label{color:#56655e;font-size:12px}.catalogue-toolbar{color:#68776f;justify-content:space-between;margin-bottom:15px;font-size:12px;display:flex}.catalogue-toolbar select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px;font:600 12px Manrope}.product-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:15px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative;overflow:hidden}.product-image{background:#e6e9e2;place-items:center;height:142px;font-size:56px;display:grid;position:relative}.product-image:after{content:"";filter:blur(11px);background:#b8c7bc;border-radius:50%;width:75px;height:35px;position:absolute;bottom:12px}.product-image span{z-index:1}.low-stock{color:#a86714;z-index:2;background:#fff2d8;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:9px;left:9px}.product-info{padding:13px}.product-info h3{margin:0 0 4px;font-size:13px}.product-info p{color:#68776f;min-height:29px;font-size:10px}.product-bottom{border-top:1px solid #ebeeec;justify-content:space-between;align-items:center;margin-top:9px;padding-top:10px;display:flex}.product-bottom span{color:#40755d;font-family:DM Mono;font-size:10px}.add-product{color:#176b4b;cursor:pointer;background:#e3f1e7;border:0;border-radius:5px;width:27px;height:27px;font-size:18px}.table-card{margin-top:25px;overflow:hidden}.data-row,.data-header{grid-template-columns:2fr 1.2fr 1fr 1fr;align-items:center;gap:12px;padding:15px 20px;display:grid}.data-header{color:#718078;letter-spacing:.6px;background:#f4f7f4;font-family:DM Mono;font-size:10px}.data-row{border-top:1px solid #e5eae6;font-size:12px}.data-row strong{font-size:12px}.data-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:23px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.stat small{color:var(--muted);font-weight:600}.stat strong{letter-spacing:-1px;margin-top:6px;font-size:26px;display:block}.stat .trend{color:#26754f;margin-top:6px;font-size:10px}.admin-panels{margin-top:17px}.policy-row{border-top:1px solid #e7ece8;align-items:center;padding:15px 0;display:flex}.policy-row:first-child{border:0}.policy-row>div{flex:1}.policy-row strong{font-size:12px;display:block}.policy-row small{color:#68776f;font-size:10px}.policy-limit{color:#176b4b;background:#eaf4ec;border-radius:5px;padding:6px 8px;font-family:DM Mono;font-size:11px}.colleague-panel{margin-top:17px}.colleague-row{border-top:1px solid #e8ece9;grid-template-columns:1.5fr 1.2fr 1.1fr .8fr;align-items:center;gap:10px;padding:13px 0;display:grid}.colleague-row:first-child{border:0}.person{align-items:center;gap:9px;display:flex}.person strong{font-size:12px;display:block}.person small{color:var(--muted);font-size:10px}.role-pill{color:#30674d;background:#edf5ef;border-radius:5px;width:max-content;padding:5px 7px;font-size:10px}.stock-actions{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.stock-actions .primary{margin:0}.stock-summary{align-items:baseline;gap:8px;display:flex}.stock-summary strong{font-size:24px}.stock-summary span{color:var(--muted);font-size:12px}.stock-row{border-top:1px solid #e5eae6;grid-template-columns:2fr 1.3fr 1fr 1fr;align-items:center;gap:12px;padding:15px 20px;display:grid}.stock-row:first-child{border:0}.stock-level{font-family:DM Mono;font-weight:600}.stock-level.low{color:#be552f}.drawer{z-index:4;background:#fff;flex-direction:column;width:390px;padding:27px;transition:all .25s;display:flex;position:fixed;top:0;bottom:0;right:-410px;box-shadow:-10px 0 30px #173c2b20}.drawer.open{right:0}.drawer-head{justify-content:space-between;display:flex}.close{color:#476055;cursor:pointer;background:#eff3f0;border:0;border-radius:50%;width:29px;height:29px;font-size:22px;line-height:1}.cart-items{flex:1;margin-top:23px;overflow:auto}.cart-line{border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 0;display:flex}.cart-line .qty{align-items:center;gap:5px;margin-left:auto;display:flex}.qty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;width:24px;height:24px}.drawer-footer{border-top:1px solid var(--line);padding-top:18px}.drawer-footer>div{justify-content:space-between;display:flex}.full{width:100%;margin-top:16px}.drawer-footer small{text-align:center;color:var(--muted);margin-top:11px;font-size:10px;display:block}.overlay{z-index:3;background:#132d2366;display:none;position:fixed;inset:0}.overlay.open{display:block}.modal{z-index:6;background:#132d2366;place-items:center;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal-content{background:#fff;border-radius:11px;width:calc(100% - 32px);max-width:470px;padding:27px;position:relative}.modal-content .close{position:absolute;top:17px;right:18px}.modal-content h2{margin-bottom:7px;font-size:21px}.modal-content p{color:var(--muted);margin-bottom:19px;font-size:12px}.form-grid{gap:12px;display:grid}.form-grid label{color:#44544c;font-size:11px;font-weight:800}.form-grid input,.form-grid select{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:5px;padding:10px;font:13px Manrope;display:block}.form-grid .primary{margin-top:5px}.toast{color:#fff;z-index:10;background:#173d30;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:700;transition:all .25s;position:fixed;bottom:23px;left:50%;transform:translate(-50%,100px)}.toast.show{transform:translate(-50%)}@media (width<=950px){.sidebar{width:210px}main{width:calc(100% - 210px);margin-left:210px;padding:28px}.product-grid{grid-template-columns:repeat(2,1fr)}.hero-orb{margin-right:10px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sidebar{display:none}main{width:100%;margin:0;padding:20px}.hero-card{padding:25px}.hero-orb{display:none}.allowance-grid,.two-col,.catalogue-layout,.stats-grid{grid-template-columns:1fr}.filters{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.data-row,.data-header{grid-template-columns:1.5fr 1fr}.data-row>:nth-child(3),.data-row>:nth-child(4),.data-header>:nth-child(3),.data-header>:nth-child(4){display:none}.catalogue-top{align-items:center}}.app-shell{min-height:100vh;display:flex}.main-content{width:calc(100% - 260px);margin-left:260px;padding:34px 48px 60px}.login-page{background:linear-gradient(135deg,#163d30,#2a8a63);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:16px;width:min(430px,100%);padding:36px;box-shadow:0 24px 70px #0d2a2055}.login-brand-mark{color:#174532;background:#c5ef78;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:25px;font-weight:900;display:grid}.login-copy{color:var(--muted);margin-top:10px;line-height:1.6}.login-form{gap:17px;margin-top:25px;display:grid}.login-form label,.account-form label{color:#44544c;gap:7px;font-size:12px;font-weight:800;display:grid}.login-form input,.account-form input,.account-form select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:11px;font:13px Manrope}.login-button{width:100%;margin-top:4px}.login-error,.account-error{color:#a61b1b;background:#fff0f0;border:1px solid #f0c7c7;border-radius:7px;margin-top:16px;padding:12px}.account-success{color:#176b4b;background:#edf8f0;border:1px solid #cbe8d2;border-radius:7px;margin-bottom:16px;padding:12px}.auth-loading{background:var(--cream);place-items:center;min-height:100vh;font-weight:800;display:grid}.account-form{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.account-actions{grid-column:1/-1;gap:10px;display:flex}.account-actions .primary{margin-top:0}.account-list{margin-top:20px}.account-row{border-top:1px solid var(--line);grid-template-columns:2fr 1fr .8fr 1.4fr;align-items:center;gap:14px;padding:15px 0;display:grid}.account-row:first-of-type{border-top:0}.account-row strong,.account-row small{display:block}.account-row small{color:var(--muted);margin-top:4px}.account-row-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=800px){.account-form,.account-row{grid-template-columns:1fr}.account-row-actions{justify-content:flex-start}}.allowance-role-admin{gap:18px;display:grid}.allowance-role-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.allowance-role-list{gap:8px;max-height:calc(100dvh - 130px);display:grid;position:sticky;top:18px;overflow-y:auto}.allowance-role-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px;display:flex}.allowance-role-list-heading small,.allowance-role-list button small,.allowance-role-editor-heading p,.allowance-category-card-heading small,.allowance-role-actions small{color:var(--muted)}.allowance-role-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.allowance-role-list button:hover{background:#f4f8f6}.allowance-role-list button.active{box-shadow:inset 3px 0 0 var(--green);background:#e9f6ef;border-color:#9ed0b6}.allowance-role-list button span{font-weight:700}.allowance-role-editor{min-width:0}.allowance-role-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.allowance-role-editor-heading h3,.allowance-role-editor-heading p{margin:3px 0 0}.allowance-category-search{width:min(290px,100%)}.allowance-category-search input{width:100%}.allowance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.allowance-category-card{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;gap:14px;padding:16px;transition:border-color .16s,background .16s;display:grid}.allowance-category-card.active{background:#f2faf5;border-color:#a9d7bf}.allowance-category-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.allowance-category-card-heading strong,.allowance-category-card-heading small{display:block}.allowance-category-card-heading small{margin-top:4px}.allowance-toggle{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c7ceca;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-weight:700;display:inline-flex}.allowance-toggle i{background:#aab3ae;border-radius:50%;width:12px;height:12px}.allowance-toggle.active{color:#08723e;background:#e5f7ed;border-color:#79c49e}.allowance-toggle.active i{background:#129653}.allowance-category-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.allowance-category-fields label{color:var(--muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.allowance-category-fields input,.allowance-category-fields select{width:100%}.allowance-category-fields :disabled{opacity:.55;cursor:not-allowed}.allowance-role-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.allowance-role-actions>div{gap:2px;margin-right:auto;display:grid}@media (width<=1050px){.allowance-category-grid{grid-template-columns:1fr}}@media (width<=800px){.allowance-role-layout{grid-template-columns:1fr}.allowance-role-list{max-height:260px;position:static}.allowance-role-editor-heading,.allowance-role-actions{flex-direction:column;align-items:stretch}.allowance-role-actions>div{margin-right:0}.allowance-role-actions button{width:100%}}@media (width<=520px){.allowance-category-fields{grid-template-columns:1fr}}.nav-item{text-decoration:none;display:block}.logout-button{border-top:1px solid #396150;width:100%;margin-top:10px}.logout-button:hover{color:#fff;background:#295645}.order-toolbar{align-items:center}.order-filter-controls{gap:10px;display:flex}.order-filter-controls input,.order-filter-controls select,.fulfilment-form select,.fulfilment-form textarea{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 10px;font:12px Manrope}.order-filter-controls input{min-width:230px}.order-data-grid{grid-template-columns:1.4fr 1.4fr .8fr 1fr}.order-table-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;font-family:inherit}.order-table-button:hover{background:#f7faf7}.order-status-cancelled{color:#a03a30;background:#fbe3df}.order-modal-content{max-width:720px;max-height:calc(100vh - 40px);overflow-y:auto}.order-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.order-summary-grid>div{border:1px solid var(--line);border-radius:8px;padding:12px}.order-summary-grid small,.order-summary-grid strong{display:block}.order-summary-grid small{color:var(--muted);margin-bottom:4px}.order-note{background:#f4f7f4;border-radius:8px;padding:13px}.order-note p{margin-top:5px}.order-section-title{margin:24px 0 8px}.order-line-image{object-fit:cover;background:#edf1ed;border-radius:7px;width:46px;height:46px}.status-timeline{gap:0;display:grid}.timeline-entry{grid-template-columns:18px 1fr;gap:9px;padding-bottom:17px;display:grid;position:relative}.timeline-entry:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:0;left:5px}.timeline-dot{background:var(--green);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:3px}.timeline-entry small,.timeline-entry p{color:var(--muted);margin-top:3px;font-size:11px;display:block}.fulfilment-form{border-top:1px solid var(--line);gap:13px;margin-top:10px;padding-top:22px;display:grid}.fulfilment-form label{gap:6px;font-size:11px;font-weight:800;display:grid}.fulfilment-form textarea{resize:vertical;min-height:82px}.order-close-button{margin-top:12px}@media (width<=700px){.order-filter-controls{width:100%;margin-top:12px;display:grid}.order-filter-controls input{min-width:0}.order-data-grid{grid-template-columns:1.5fr 1fr}.order-data-grid>:nth-child(3),.order-data-grid>:nth-child(4){display:none}.order-summary-grid{grid-template-columns:1fr}}.create-order-page{width:100%}.create-order-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.create-order-heading h1{margin-bottom:8px}.create-order-heading>div:first-child>p:last-child{color:var(--muted);max-width:680px;line-height:1.6}.create-order-heading-summary{color:#fff;text-align:center;background:#173f31;border-radius:13px;min-width:128px;padding:16px 18px}.create-order-heading-summary span,.create-order-heading-summary small{display:block}.create-order-heading-summary span{font-size:30px;font-weight:800;line-height:1}.create-order-heading-summary small{color:#c5d8cf;margin-top:6px;font-size:10px}.create-order-alert{border:1px solid;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.create-order-alert span{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.create-order-alert p{line-height:1.5}.create-order-alert.error{color:#922f28;background:#fff0ee;border-color:#efc9c4}.create-order-alert.error span{background:#efc9c4}.create-order-alert.success{color:#176b4b;background:#edf8f0;border-color:#c7e5cf}.create-order-alert.success span{background:#c7e5cf}.order-setup-card,.allowance-overview,.product-catalogue-panel,.order-summary-sticky{border:1px solid var(--line);background:#fff;border-radius:13px}.order-setup-card{margin-bottom:18px;padding:22px}.order-setup-heading,.order-section-heading{align-items:flex-start;gap:12px;display:flex}.order-setup-heading{margin-bottom:18px}.order-setup-heading p,.order-section-heading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.order-step-number{width:29px;height:29px;color:var(--green);background:#e4f2e8;border-radius:8px;flex:0 0 29px;place-items:center;font-family:DM Mono,monospace;font-size:12px;font-weight:800;display:grid}.order-setup-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(260px,1.25fr);align-items:stretch;gap:14px;display:grid}.order-field,.product-size-field,.order-notes-field{color:#44544c;gap:7px;font-size:11px;font-weight:800;display:grid}.order-field select,.product-size-field select,.order-notes-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px;font:13px Manrope}.order-field select{min-height:43px}.selected-colleague-card{background:#f1f6f2;border:1px solid #d8e6dc;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.selected-colleague-avatar{color:#244160;background:#bcd5ed;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.selected-colleague-card strong,.selected-colleague-card small{display:block}.selected-colleague-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.allowance-overview{margin-bottom:18px;padding:22px}.allowance-overview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;margin-top:17px;display:grid}.allowance-summary-card{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:14px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.allowance-summary-card:hover,.allowance-summary-card.active{border-color:#8bb7a0;transform:translateY(-1px);box-shadow:0 8px 22px #183e2d10}.allowance-summary-card.active{background:#f5faf6}.allowance-summary-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.allowance-summary-top span{font-size:12px;font-weight:800}.allowance-summary-top strong{color:var(--green);font-size:23px}.allowance-summary-card>small{color:var(--muted);font-size:10px}.allowance-progress{background:#e7eee9;border-radius:20px;height:6px;margin:12px 0 9px;overflow:hidden}.allowance-progress i{border-radius:inherit;background:#2c805c;height:100%;display:block}.allowance-summary-meta{flex-wrap:wrap;gap:7px;display:flex}.allowance-summary-meta span{color:#587067;background:#eef4ef;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700}.create-order-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.product-catalogue-panel{min-width:0;padding:22px}.catalogue-section-heading{margin-bottom:17px}.category-tabs{gap:7px;margin-bottom:23px;padding-bottom:4px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--line);color:#5c6b64;cursor:pointer;background:#fff;border-radius:20px;flex:none;padding:8px 12px;font:700 11px Manrope}.category-tabs button:hover,.category-tabs button.active{color:#176b4b;background:#eaf4ec;border-color:#a8cbb5}.product-category-section+.product-category-section{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.product-category-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.product-category-heading h3{margin:0 0 4px;font-size:17px}.product-category-heading p{color:var(--muted);font-size:11px}.product-category-heading>span{color:var(--muted);background:#f2f5f2;border-radius:20px;padding:6px 9px;font-size:10px}.create-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.create-product-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.create-product-card:hover{border-color:#a9cbb6;transform:translateY(-2px);box-shadow:0 12px 28px #173d3012}.create-product-image{aspect-ratio:16/10;background:linear-gradient(145deg,#eef2ed,#dfe6df);place-items:center;width:100%;height:auto;min-height:180px;display:grid;position:relative;overflow:hidden}.create-product-image img{object-position:center;background:#f7f9f6;width:100%;height:100%;max-height:100%;padding:16px;display:block;object-fit:contain!important}.create-product-photo{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:16px}.create-product-image>span{color:#769184;font-size:48px;font-weight:900}.product-stock-badge,.product-order-badge{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:9px}.product-stock-badge{left:9px}.product-stock-badge.out{color:#a13d35;background:#fee7e4}.product-order-badge{color:#176b4b;background:#e4f2e8;right:9px}.create-product-content{flex-direction:column;flex:1;gap:13px;padding:14px;display:flex}.create-product-content>div:first-child{flex:1}.product-category-label{color:var(--green);letter-spacing:.7px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.create-product-content h3{margin:5px 0;font-size:13px;line-height:1.35}.create-product-content p{color:var(--muted);min-height:30px;font-size:10px;line-height:1.5}.product-size-field select{padding:9px 10px;font-size:11px}.product-add-button{color:#176b4b;cursor:pointer;background:#e3f1e7;border:0;border-radius:7px;width:100%;padding:10px 12px;font:800 11px Manrope}.product-add-button span{vertical-align:-1px;margin-right:5px;font-size:16px}.product-add-button:hover{background:#d4eadb}.product-add-button:disabled{opacity:.5;cursor:not-allowed}.catalogue-loading-card,.catalogue-empty-card,.create-order-state{border:1px solid var(--line);min-height:220px;color:var(--muted);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:12px;display:grid}.create-order-state{min-height:420px}.create-order-loader{border:3px solid #d7e5dc;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite create-order-spin}@keyframes create-order-spin{to{transform:rotate(360deg)}}.order-summary-panel{min-width:0}.order-summary-sticky{position:sticky;top:24px;overflow:hidden}.order-summary-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.order-summary-header .eyebrow{margin-bottom:5px}.order-item-count{color:#fff;background:#173f31;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.order-summary-recipient{border-bottom:1px solid var(--line);background:#f3f7f3;gap:2px;padding:13px 18px;display:grid}.order-summary-recipient small,.order-summary-recipient span{color:var(--muted);font-size:10px}.order-summary-recipient strong{font-size:12px}.order-summary-items{max-height:390px;padding:0 18px;overflow-y:auto}.order-summary-empty{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;display:grid}.order-summary-empty>span{color:#4b735f;background:#edf3ee;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:19px;display:grid}.order-summary-empty strong{color:var(--ink);font-size:12px}.order-summary-empty p{max-width:210px;margin-top:5px;font-size:10px;line-height:1.55}.order-summary-line{border-bottom:1px solid #ebefec;grid-template-columns:48px 1fr 28px;align-items:start;gap:10px;padding:14px 0;display:grid}.order-summary-line-image{color:#668273;background:#edf1ed;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.order-summary-line-image img{object-fit:cover;width:100%;height:100%}.order-summary-line-main strong,.order-summary-line-main small{display:block}.order-summary-line-main strong{font-size:11px;line-height:1.35}.order-summary-line-main small{color:var(--muted);margin-top:3px;font-size:9px}.order-quantity-control{align-items:center;gap:7px;margin-top:9px;display:flex}.order-quantity-control button{border:1px solid var(--line);width:24px;height:24px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px}.order-quantity-control span{text-align:center;min-width:16px;font-size:11px;font-weight:800}.order-remove-button{color:#6f7d76;cursor:pointer;background:#f2f4f2;border:0;border-radius:50%;width:26px;height:26px;font-size:18px}.order-remove-button:hover{color:#9d352d;background:#fee8e5}.order-notes-field{border-top:1px solid var(--line);padding:15px 18px 0}.order-notes-field textarea{resize:vertical;min-height:76px;line-height:1.5}.order-summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:15px 18px 0;padding-top:14px;display:flex}.order-summary-total span{color:var(--muted);font-size:11px}.order-summary-total strong{font-size:20px}.order-submit-button{color:#163d30;cursor:pointer;background:#c5ed79;border:0;border-radius:8px;width:calc(100% - 36px);margin:14px 18px 0;padding:13px 15px;font:800 12px Manrope}.order-submit-button:hover{background:#b9e568}.order-submit-button:disabled{opacity:.55;cursor:not-allowed}.order-submit-help{color:var(--muted);text-align:center;padding:9px 18px 17px;font-size:9px}@media (width<=1250px){.create-order-workspace{grid-template-columns:minmax(0,1fr) 310px}.create-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-setup-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.selected-colleague-card{grid-column:1/-1}}@media (width<=980px){.create-order-workspace{grid-template-columns:1fr}.order-summary-sticky{position:static}.order-summary-items{max-height:none}}@media (width<=700px){.create-order-heading{align-items:flex-start}.create-order-heading-summary{min-width:90px;padding:13px 12px}.order-setup-grid,.create-product-grid{grid-template-columns:1fr}.selected-colleague-card{grid-column:auto}.allowance-overview-grid{grid-template-columns:1fr}.product-category-heading{align-items:flex-start}}.cart-button{text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex}.cart-button .cart-button-copy{color:inherit;background:0 0;border-radius:0;gap:2px;margin:0;padding:0;display:grid}.cart-button-copy small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.cart-button .cart-button-count{text-align:center;min-width:24px;margin:0}.drawer-head>div>small{color:var(--muted)}.drawer-empty{text-align:center;min-height:260px;color:var(--muted);place-items:center;gap:8px;padding:25px;display:grid}.drawer-empty>span{color:#91aa9d;font-size:42px}.drawer-empty p{max-width:260px;line-height:1.55}.cart-line-image{background:#f0f4f0;border-radius:8px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.cart-line-image img{object-fit:contain;width:100%;height:100%;padding:3px}.cart-line-main{flex:1;min-width:0}.cart-line-main strong,.cart-line-main small{display:block}.cart-line-main small{color:var(--muted)}.cart-line-main>button{color:#9d4539;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font:700 10px Manrope}.order-modal-content{width:min(1080px,100vw - 32px);max-width:1080px;max-height:calc(100dvh - 32px);overflow:auto}.picking-progress-card{background:#f0f7f2;border:1px solid #bcd6c5;border-radius:12px;grid-template-columns:minmax(150px,auto) 1fr auto auto;align-items:center;gap:16px;margin:18px 0;padding:16px;display:grid}.picking-progress-card>div:first-child{gap:2px;display:grid}.picking-progress-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.picking-progress-track{background:#dce9df;border-radius:99px;height:10px;overflow:hidden}.picking-progress-track i{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.picking-progress-card .small-action{white-space:nowrap}.pick-line-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pick-line-quick-actions .small-action{min-height:42px}.catalogue-import-admin{gap:16px;display:grid}.catalogue-import-guidance ol{margin:12px 0;padding-left:20px;line-height:1.8}.catalogue-import-guidance p{color:var(--muted)}.catalogue-import-upload{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}.catalogue-import-upload label{gap:7px;font-size:11px;font-weight:800;display:grid}.catalogue-import-upload input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.catalogue-import-upload .primary{margin:0}.catalogue-import-preview{gap:18px;display:grid}.catalogue-import-status{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalogue-import-status>strong{border-radius:99px;padding:7px 11px}.catalogue-import-status .valid{color:#176b4b;background:#e1f2e6}.catalogue-import-status .invalid{color:#a13d35;background:#fbe9e5}.catalogue-import-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalogue-import-counts>div{border:1px solid var(--line);background:#f8faf8;border-radius:9px;padding:14px}.catalogue-import-counts small,.catalogue-import-counts strong{display:block}.catalogue-import-counts small{color:var(--muted)}.catalogue-import-counts strong{margin-top:4px;font-size:22px}@media (width<=800px){.picking-progress-card{grid-template-columns:1fr auto}.picking-progress-track{grid-area:2/1/auto/-1}.picking-progress-card .small-action{grid-column:1/-1}.pick-line-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-line-quick-actions{grid-column:1/-1;justify-content:stretch}.pick-line-quick-actions button{flex:1}.catalogue-import-upload{grid-template-columns:1fr}.catalogue-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cart-button-copy small,.cart-button .cart-button-label{display:none}.catalogue-import-counts{grid-template-columns:1fr}}.admin-deleted-row{opacity:.66;background:#fafafa}.admin-delete-note{color:#66736d;font-size:12px;line-height:1.55}.admin-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:27px;display:grid}.admin-navigation{gap:5px;padding-top:10px;display:grid;position:sticky;top:24px}.admin-navigation>p{color:#68776f;letter-spacing:.8px;margin:0 0 8px;font-family:DM Mono,monospace;font-size:10px}.admin-navigation button{color:#55645d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font:700 12px Manrope}.admin-navigation button:hover,.admin-navigation button.active{color:var(--green);background:#e5f0e8}.admin-content{min-width:0}.admin-home-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;display:grid}.admin-home-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-height:145px;padding:20px}.admin-home-grid button:hover{border-color:#9ec2aa;box-shadow:0 10px 28px #183e2d10}.admin-home-grid strong,.admin-home-grid span{display:block}.admin-home-grid strong{font-size:17px}.admin-home-grid span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.55}.admin-management-page{gap:18px;display:grid}.admin-management-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-management-heading p:last-child{color:var(--muted);margin-top:6px;line-height:1.55}.lookup-admin-form{align-items:end;gap:10px;margin-top:18px;display:flex}.lookup-admin-form label{flex:1;gap:7px;font-size:11px;font-weight:800;display:grid}.lookup-admin-form input,.lookup-admin-toolbar input{border:1px solid var(--line);border-radius:8px;width:100%;padding:11px 12px;font:13px Manrope}.lookup-admin-form .primary{margin:0}.lookup-admin-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lookup-admin-toolbar>input{max-width:420px}.lookup-admin-toolbar label{color:#55645d;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.lookup-admin-list{border-top:1px solid var(--line)}.lookup-admin-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lookup-admin-row strong,.lookup-admin-row small{display:block}.lookup-admin-row small{color:var(--muted);margin-top:4px;font-size:10px}.lookup-admin-actions{gap:8px;display:flex}.reporting-page{width:100%}.report-filter-panel,.report-widget-settings{margin-bottom:18px}.report-filter-heading,.report-widget-settings{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-filter-heading p,.report-widget-settings p,.report-section-heading p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.report-presets{flex-wrap:wrap;gap:7px;display:flex}.report-presets button,.report-widget-options button{border:1px solid var(--line);color:#526159;cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font:700 10px Manrope}.report-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:13px;margin-top:18px;display:grid}.report-filter-grid label{color:#44544c;gap:6px;font-size:11px;font-weight:800;display:grid}.report-filter-grid input,.report-filter-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px;font:12px Manrope}.report-filter-grid .report-checkbox{flex-direction:row;align-self:end;align-items:center;min-height:39px;display:flex}.report-filter-grid .report-checkbox input{width:16px}.report-widget-settings{align-items:start}.report-widget-options{gap:7px;min-width:390px;display:grid}.report-widget-options>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-widget-options label{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.report-widget-options span{gap:4px;display:flex}.report-dashboard{gap:18px;display:grid}.report-metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-metric{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.report-metric small,.report-metric strong,.report-metric span{display:block}.report-metric small{color:var(--muted);font-weight:700}.report-metric strong{margin-top:7px;font-size:28px}.report-metric span{color:var(--muted);margin-top:5px;font-size:10px}.report-section-heading{margin-bottom:17px}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:650px}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 13px}.report-table th{color:#67766e;letter-spacing:.5px;text-transform:uppercase;background:#f4f7f4;font-family:DM Mono,monospace;font-size:9px}.report-table td{font-size:11px}.report-bar-list{gap:12px;display:grid}.report-bar-row{grid-template-columns:minmax(150px,220px) 1fr 60px;align-items:center;gap:12px;display:grid}.report-bar-label strong,.report-bar-label small{display:block}.report-bar-label strong{font-size:11px}.report-bar-label small{color:var(--muted);margin-top:3px;font-size:9px}.report-bar-track{background:#e8eee9;border-radius:20px;height:9px;overflow:hidden}.report-bar-track i{border-radius:inherit;background:#2c805c;height:100%;display:block}.report-bar-row>span{text-align:right;font-family:DM Mono,monospace;font-size:11px}@media (width<=1050px){.admin-home-grid,.report-filter-grid,.report-metrics-grid{grid-template-columns:repeat(2,1fr)}.report-widget-settings{display:grid}.report-widget-options{min-width:0}}@media (width<=700px){.admin-layout{grid-template-columns:1fr}.admin-navigation{display:flex;position:static;overflow-x:auto}.admin-navigation>p{display:none}.admin-navigation button{flex:none;width:auto}.admin-home-grid,.report-filter-grid,.report-metrics-grid{grid-template-columns:1fr}.lookup-admin-form,.lookup-admin-toolbar,.report-filter-heading,.report-widget-settings{display:grid}.report-bar-row{grid-template-columns:120px 1fr 45px}}.employee-import-admin{gap:18px;display:grid}.employee-import-upload{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:end;gap:16px;display:grid}.employee-import-upload>div p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.employee-import-upload label{gap:7px;font-size:11px;font-weight:800;display:grid}.employee-import-upload input[type=file]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px;font:12px Manrope}.employee-import-upload .primary{margin:0}.employee-import-preview{gap:18px;display:grid}.employee-import-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.employee-import-summary>div{border:1px solid var(--line);background:#f8faf8;border-radius:9px;padding:13px}.employee-import-summary small,.employee-import-summary strong{display:block}.employee-import-summary small{color:var(--muted);font-size:10px}.employee-import-summary strong{margin-top:5px;font-size:22px}.employee-import-rejected{background:#fff1f1}.employee-import-action{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.employee-import-action.create{color:#166534;background:#dcfce7}.employee-import-action.update{color:#1d4ed8;background:#dbeafe}.employee-import-action.unchanged{color:#475569;background:#f1f5f9}.employee-import-action.rejected{color:#b91c1c;background:#fee2e2}@media (width<=1050px){.employee-import-upload{grid-template-columns:1fr;align-items:stretch}.employee-import-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.employee-import-summary{grid-template-columns:1fr}}.live-dashboard{gap:18px;display:grid}.dashboard-loading{min-height:420px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.dashboard-hero{color:#fff;background:linear-gradient(112deg,#185f45,#2a8a63);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:245px;padding:36px 42px;display:flex;overflow:hidden}.dashboard-hero>div:first-child{max-width:640px}.dashboard-hero h1{color:#fff;margin-bottom:10px;font-size:31px}.dashboard-hero p:not(.hero-label){color:#ddf0e4;max-width:580px;line-height:1.7}.dashboard-hero-actions{gap:10px;margin-top:22px;display:flex}.dashboard-primary-link,.dashboard-secondary-link{border-radius:8px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.dashboard-primary-link{color:#163d30;background:#c5ed79}.dashboard-secondary-link{color:#fff;background:#ffffff12;border:1px solid #80b79d}.dashboard-live-orb{text-align:center;background:#317f60;border:1px solid #73b796;border-radius:50%;flex:0 0 170px;align-content:center;place-items:center;width:170px;height:170px;display:grid;box-shadow:0 0 0 24px #ffffff0a}.dashboard-live-orb span,.dashboard-live-orb small{color:#d7eddf;font-size:9px}.dashboard-live-orb strong{letter-spacing:-3px;margin:3px 0;font-size:47px}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-toolbar strong,.dashboard-toolbar small{display:block}.dashboard-toolbar small{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.dashboard-metric-card{border:1px solid var(--line);min-height:118px;color:inherit;background:#fff;border-radius:11px;flex-direction:column;padding:17px;text-decoration:none;display:flex}.dashboard-metric-card:hover{border-color:#9ec2aa;box-shadow:0 9px 24px #183e2d0d}.dashboard-metric-card.warning{background:#fff9f2;border-color:#efc7a2}.dashboard-metric-card span{color:var(--muted);font-size:10px;font-weight:800}.dashboard-metric-card strong{margin-top:7px;font-size:29px}.dashboard-metric-card small{color:var(--muted);margin-top:auto;font-size:9px}.dashboard-grid-main,.dashboard-grid-secondary,.dashboard-grid-single{gap:16px;min-width:0;display:grid}.dashboard-grid-main{grid-template-columns:1.4fr 1fr}.dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.dashboard-panel-heading p{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-list,.dashboard-depot-list{display:grid}.dashboard-order-row,.dashboard-alert-row,.dashboard-stock-row,.dashboard-allowance-row,.dashboard-movement-row,.dashboard-depot-row{border-top:1px solid var(--line)}.dashboard-order-row:first-child,.dashboard-alert-row:first-child,.dashboard-stock-row:first-child,.dashboard-allowance-row:first-child,.dashboard-movement-row:first-child,.dashboard-depot-row:first-child{border-top:0}.dashboard-order-row{color:inherit;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex}.dashboard-row-main{flex:1;min-width:0}.dashboard-row-main strong,.dashboard-row-main small,.dashboard-alert-row strong,.dashboard-alert-row small,.dashboard-stock-row strong,.dashboard-stock-row small,.dashboard-allowance-row strong,.dashboard-allowance-row small,.dashboard-movement-row strong,.dashboard-movement-row small{display:block}.dashboard-row-main small,.dashboard-alert-row small,.dashboard-stock-row small,.dashboard-allowance-row small,.dashboard-movement-row small{color:var(--muted);margin-top:3px;font-size:9px}.dashboard-status{border-radius:20px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.dashboard-status.active{color:#a86c14;background:#fff0d9}.dashboard-status.awaiting{color:#1d4ed8;background:#dbeafe}.dashboard-status.completed{color:#166534;background:#dcfce7}.dashboard-status.cancelled{color:#b91c1c;background:#fee2e2}.dashboard-alert-row,.dashboard-stock-row,.dashboard-allowance-row,.dashboard-movement-row{color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.dashboard-alert-row>span,.dashboard-allowance-row>span{color:#9a6210;background:#fff0d9;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.dashboard-stock-row>span,.dashboard-movement-row>span{text-align:right;min-width:58px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.dashboard-stock-row>span.out{color:#b64035}.dashboard-stock-row>span.low{color:#a86c14}.dashboard-movement-row>span{color:var(--green)}.dashboard-depot-row{grid-template-columns:minmax(150px,1.6fr) repeat(3,.55fr);align-items:center;gap:10px;padding:12px 0;display:grid}.dashboard-depot-row>div:not(:first-child){text-align:center}.dashboard-depot-row strong,.dashboard-depot-row small,.dashboard-depot-row span{display:block}.dashboard-depot-row small{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-depot-row span{font-size:16px;font-weight:800}.dashboard-empty{color:var(--muted);padding:22px 0;font-size:11px}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.dashboard-grid-main,.dashboard-grid-secondary{grid-template-columns:1fr}}@media (width<=700px){.dashboard-hero{min-height:0;padding:26px}.dashboard-live-orb{display:none}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-hero-actions{flex-wrap:wrap}}@media (width<=480px){.dashboard-metrics{grid-template-columns:1fr}}:root{--fs-green-950:#173f31;--fs-green-900:#1e513e;--fs-green-800:#256248;--fs-green-700:#307756;--fs-green-600:#3e8a67;--fs-green-100:#eaf3ee;--fs-green-050:#f5f9f7;--fs-red-700:#b9082f;--fs-red-600:#cf123b;--fs-red-100:#fae8ed;--fs-navy:#002855;--fs-gold:#daa819;--fs-blue:#0069a3;--fs-lime:#8dba38;--fs-paper:#fff;--fs-canvas:#f4f6f5;--fs-ink:#17231e;--fs-muted:#65736c;--fs-line:#d9e2dd;--fs-shadow:0 12px 32px #173f3114;--ink:var(--fs-ink);--muted:var(--fs-muted);--line:var(--fs-line);--cream:var(--fs-canvas);--paper:var(--fs-paper);--green:var(--fs-green-700);--mint:var(--fs-green-100);--coral:var(--fs-red-600);--red:var(--fs-red-700)}html{background:var(--fs-canvas)}body{background:radial-gradient(circle at 100% 0%, #3077560f, transparent 32rem), var(--fs-canvas);color:var(--fs-ink)}button,a,input,select,textarea{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0069a338}.sidebar{background:linear-gradient(180deg, #ffffff09, transparent 32%), var(--fs-green-950);border-right:1px solid #ffffff14;box-shadow:10px 0 35px #173f3114}.brand{color:#0000;background-image:url(/assets/ferryspeed-logo-S1FcJWQq.png);background-position:0;background-repeat:no-repeat;background-size:188px;min-height:78px;padding:5px 9px 23px;font-size:0}.brand-mark{display:none}.workspace{background:#ffffff09;border-color:#ffffff24;border-radius:9px;padding:13px 10px}.nav-heading{color:#9fc1ae}.nav-item,.help{color:#d1e0d8;position:relative}.nav-item:hover,.nav-item.active,.help:hover{color:#fff;background:#ffffff1a}.nav-item.active:before{content:"";background:var(--fs-red-600);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.profile{border-color:#ffffff24}h1,h2,h3{color:var(--fs-ink)}.eyebrow,.hero-label{color:var(--fs-red-600);font-weight:800}.panel,.table-card,.allowance-card,.order-setup-card,.allowance-overview,.product-catalogue-panel,.order-summary-sticky,.report-metric,.admin-home-grid button,.dashboard-metric-card{border-color:var(--fs-line);border-radius:12px;box-shadow:0 1px #173f3105}.panel:hover,.allowance-card:hover,.dashboard-metric-card:hover,.admin-home-grid button:hover{border-color:#b9cec2}.primary,.order-submit-button,.dashboard-primary-link,.login-button{background:var(--fs-green-700);color:#fff;box-shadow:0 7px 18px #3077562e}.primary:hover,.order-submit-button:hover,.dashboard-primary-link:hover,.login-button:hover{background:var(--fs-green-800);transform:translateY(-1px)}.small-action,.admin-toggle,.secondaryButton,.dashboard-secondary-link{background:var(--fs-green-050);color:var(--fs-green-800);border-color:#b9cec2}.small-action:hover,.admin-toggle:hover{border-color:var(--fs-green-600);background:var(--fs-green-100)}.text-button{color:var(--fs-green-700)}.text-button:hover{color:var(--fs-red-600)}input,select,textarea,.order-filter-controls input,.order-filter-controls select,.fulfilment-form select,.fulfilment-form textarea,.report-filter-grid input,.report-filter-grid select,.lookup-admin-form input,.lookup-admin-toolbar input,.account-form input,.account-form select,.login-form input{border-color:var(--fs-line);background:#fff}input:hover,select:hover,textarea:hover{border-color:#aec5b8}input:focus,select:focus,textarea:focus{border-color:var(--fs-green-600);box-shadow:0 0 0 3px #3077561a}.login-page{background:linear-gradient(135deg,#173f31f5,#307756ed),url(/assets/ferryspeed-hero-pattern-DTuPSrcD.webp) 50%/cover;position:relative;overflow:hidden}.login-page:after{content:"";opacity:.26;pointer-events:none;background:url(/assets/ferryspeed-shards-CEeqHyDh.png) 50%/contain no-repeat;width:430px;height:620px;position:absolute;bottom:-120px;right:-70px}.login-card{z-index:1;border:1px solid #ffffff8c;box-shadow:0 32px 90px #0a2a1e57}.login-brand-mark{color:#0000;background:url(/assets/ferryspeed-logo-S1FcJWQq.png) 0/contain no-repeat;border-radius:0;width:210px;height:74px;margin-bottom:20px;font-size:0}.hero-card,.dashboard-hero{isolation:isolate;box-shadow:var(--fs-shadow);background:linear-gradient(112deg,#173f31fa,#307756eb);position:relative}.hero-card:after,.dashboard-hero:after{content:"";z-index:-1;opacity:.22;pointer-events:none;background:url(/assets/ferryspeed-shards-CEeqHyDh.png) 50%/contain no-repeat;width:360px;height:420px;position:absolute;top:-72px;right:-32px}.hero-card h2,.dashboard-hero h1,.hero-card .hero-label,.dashboard-hero .hero-label{color:#fff}.hero-orb,.dashboard-live-orb{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-color:#ffffff59}.data-header,.report-table th,.tableHeader{background:var(--fs-green-050);color:var(--fs-green-800)}.data-row:hover,.report-table tbody tr:hover,.order-table-button:hover{background:#f8fbf9}.report-table th,.report-table td,.data-row,.lookup-admin-row,.account-row{border-color:var(--fs-line)}.status,.dashboard-status.completed,.employee-import-action.create{color:var(--fs-green-800);background:#e6f3eb}.status.pending,.dashboard-status.active,.dashboard-alert-row>span,.dashboard-allowance-row>span{color:#99640f;background:#fff4df}.order-status-cancelled,.dashboard-status.cancelled,.employee-import-action.rejected,.login-error,.account-error{background:var(--fs-red-100);color:var(--fs-red-700);border-color:#efc4cf}.account-success,.create-order-alert.success{background:var(--fs-green-100);color:var(--fs-green-800);border-color:#c7ded1}.dashboard-metric-card.warning{border-top:3px solid var(--fs-red-600);background:#fffafb}.dashboard-metric-card:not(.warning){border-top:3px solid var(--fs-green-700)}.admin-navigation button.active,.admin-navigation button:hover,.category-tabs button.active,.category-tabs button:hover,.filters button.active,.filters button:hover{background:var(--fs-green-100);color:var(--fs-green-800)}.admin-navigation button.active{box-shadow:inset 3px 0 0 var(--fs-red-600)}.report-bar-track i,.allowance-progress i,.bar i{background:var(--fs-green-700)}.report-metric strong,.allowance-number,.stock-summary strong{color:var(--fs-green-800)}.create-product-card,.product-card{border-color:var(--fs-line);box-shadow:0 4px 15px #173f310a}.create-product-card:hover,.product-card:hover{border-color:#a9c4b5;box-shadow:0 14px 30px #173f311a}.create-product-image,.product-image{background:linear-gradient(145deg,#f1f6f3,#dfe9e3)}.product-add-button,.add-product{background:var(--fs-green-100);color:var(--fs-green-800)}.product-add-button:hover,.add-product:hover{background:#d8eade}.catalogue-top,.create-order-heading,.admin-management-heading{position:relative}.catalogue-top:after,.create-order-heading:after{content:"";opacity:.55;pointer-events:none;background:url(/assets/ferryspeed-shards-CEeqHyDh.png) 100%/contain no-repeat;width:74px;height:58px;margin-left:auto}@media (width<=950px){.brand{background-size:154px}}@media (width<=700px){.catalogue-top:after,.create-order-heading:after{display:none}.dashboard-hero,.hero-card{padding:26px}}.workspace{margin-top:0}.live-dashboard{width:100%;min-width:0;position:relative}.dashboard-hero{min-width:0;overflow:hidden}.dashboard-hero>div:first-child{z-index:2;min-width:0;position:relative}.dashboard-live-orb{z-index:2;position:relative}.dashboard-metrics,.dashboard-grid-main,.dashboard-grid-secondary,.dashboard-metric-card,.dashboard-grid-main>*,.dashboard-grid-secondary>*{min-width:0}.catalogue-top:after,.create-order-heading:after{background-position:50%;background-size:contain;flex:0 0 64px;width:64px;height:52px;margin-left:22px;margin-right:20px;transform:translate(-8px)}@media (width<=950px){.brand{background-size:132px}}.brand{background-position:0;background-size:148px;flex:0 0 76px;height:76px;min-height:76px;margin:0 7px 12px;padding:0;overflow:visible}.catalogue-top:after,.create-order-heading:after{background-position:50%;background-size:46px;flex:0 0 88px;width:88px;height:72px;margin-left:18px;margin-right:34px;overflow:visible;transform:translate(-12px)}.hero-card:after,.dashboard-hero:after{background-size:contain;width:330px;height:390px;top:-54px;right:12px}@media (width<=950px){.brand{background-size:132px;flex-basis:70px;height:70px;min-height:70px}.catalogue-top:after,.create-order-heading:after{margin-right:22px;transform:translate(-8px)}}.catalogue-top:after,.create-order-heading:after{background-image:url(/assets/ferryspeed-shards-CEeqHyDh.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 96px;width:96px;height:78px;margin-right:20px;transform:none}@media (width<=700px){.catalogue-top:after,.create-order-heading:after{flex-basis:76px;width:76px;height:62px;margin-right:8px}}.fatal-error-page{background:linear-gradient(135deg,#173f31,#307756);place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.fatal-error-card{background:#fff;border:1px solid #ffffff80;border-radius:16px;width:min(560px,100%);padding:34px;box-shadow:0 28px 80px #0a2a1e4d}.fatal-error-card h1{margin-bottom:12px}.fatal-error-card>p:last-of-type{color:var(--muted);line-height:1.65}.app-shell{width:100%;min-width:0;min-height:100vh}.main-content{min-width:0;max-width:none}.main-content>*{min-width:0;max-width:100%}.sidebar-top-row{flex:none;position:relative}.sidebar-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;align-content:start;gap:3px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.sidebar-bottom{flex:none}.sidebar-close-button,.mobile-menu-button,.sidebar-overlay{display:none}.app-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:29px;display:flex}.app-header-title{align-items:center;min-width:0;display:flex}.app-header .eyebrow{margin-bottom:0}.table-card,.table-wrapper,.report-table-wrapper,.products-admin-table-wrapper{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}input,select,textarea,button{max-width:100%}input,select,textarea{min-width:0}@media (width<=950px){.main-content,main.main-content{width:100%;margin-left:0;padding:26px 28px 48px}.sidebar{z-index:50;width:min(310px,86vw);transition:transform .24s;display:flex;transform:translate(-105%);box-shadow:16px 0 45px #071f1747}.sidebar.open{transform:translate(0)}.sidebar-close-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:4px;right:2px}.sidebar .brand{max-width:calc(100% - 48px)}.sidebar-overlay{z-index:40;opacity:0;pointer-events:none;background:#081f1794;border:0;width:100%;height:100%;padding:0;transition:opacity .24s;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:auto;display:block}.mobile-menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;flex:0 0 44px;justify-content:center;gap:4px;margin-right:12px;padding:0 11px;display:inline-flex}.mobile-menu-button span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.account-form,.report-filter-grid,.lookup-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.main-content,main.main-content{width:100%;margin:0;padding:18px 16px 40px}.app-header{gap:10px;margin-bottom:20px}.app-header-title{flex:auto}.app-header .eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-button{white-space:nowrap;min-height:44px;padding:9px 11px}.cart-button-label{display:none}.cart-button span:last-child{margin-left:0}.hero-card,.dashboard-hero,.panel,.allowance-card,.order-setup-card,.allowance-overview,.product-catalogue-panel,.order-summary-sticky,.login-card{padding:18px}.section-title,.panel-head,.catalogue-top,.create-order-heading,.stock-actions,.admin-management-heading,.order-toolbar{flex-direction:column;align-items:stretch;gap:12px}.allowance-grid,.two-col,.catalogue-layout,.stats-grid,.account-form,.report-filter-grid,.lookup-admin-form,.order-summary-grid{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer{width:min(390px,100vw);padding:22px 18px;right:-100vw}.modal-content,.order-modal-content{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}button,.primary,.small-action,.admin-toggle,.cart-button{min-height:44px}.products-admin-card,.products-admin-list-card{border-radius:12px!important}.products-admin-card,.products-admin-list-card>div:first-child{padding:18px!important}.products-admin-form-grid,.products-admin-filters,.products-admin-size-creator{grid-template-columns:minmax(0,1fr)!important}.products-admin-filters{padding:0 18px 18px!important}.products-admin-size-manager{padding:15px!important}}@media (width<=480px){.product-grid{grid-template-columns:minmax(0,1fr)}.app-header .eyebrow{max-width:130px}.sidebar{width:min(292px,90vw)}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-overlay{transition:none}}.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}.fulfilment-order-list{gap:12px;display:grid}.fulfilment-order-line{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.fulfilment-order-line .order-row{border:0}.pick-line-summary{text-align:right;min-width:72px;margin-left:auto}.pick-line-summary strong,.pick-line-summary small{display:block}.pick-line-summary small{color:var(--muted);margin-top:3px}.pick-line-controls{border-top:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(2,minmax(90px,140px)) 1fr;align-items:end;gap:12px;padding:14px;display:grid}.pick-line-controls label{color:var(--muted);gap:6px;margin:0;font-size:.82rem;font-weight:700;display:grid}.pick-line-controls input{width:100%;min-height:42px}.pick-line-left{text-align:right;background:#eaf3ed;border-radius:9px;justify-self:end;min-width:88px;padding:8px 12px}.pick-line-left small,.pick-line-left strong{display:block}.pick-line-left small{color:var(--muted)}.fulfilment-adjustment-form{border:1px solid var(--line);background:#f7faf8;border-radius:12px;margin-top:18px;padding:18px}.fulfilment-adjustment-form>p{color:var(--muted);margin-top:-4px;line-height:1.5}@media (width<=700px){.fulfilment-order-line .order-row{align-items:flex-start}.pick-line-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-line-left{text-align:left;grid-column:1/-1;justify-self:stretch}.fulfilment-adjustment-form{padding:15px}}.cart-button .cart-button-label{color:inherit;font-size:inherit;background:0 0;border-radius:0;margin:0;padding:0}.overlay{border:0}.order-modal-content{width:min(1080px,100vw - 32px);max-width:1080px;max-height:calc(100dvh - 32px);overflow-y:auto}.pick-line-controls{grid-template-columns:repeat(2,minmax(90px,120px)) minmax(90px,1fr) auto}@media (width<=800px){.pick-line-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-line-quick-actions{grid-column:1/-1}}.footwear-declaration{color:#503b13;background:#fff8e8;border:1px solid #e4b65d;border-radius:10px;margin:14px 0;padding:14px}.footwear-declaration p{margin:5px 0}.footwear-declaration label{align-items:flex-start;gap:10px;margin-top:10px;font-weight:600;display:flex}.footwear-declaration input[type=checkbox]{flex:none;width:18px;height:18px}.admin-settings-card{max-width:720px}.admin-settings-form{align-items:flex-end;gap:16px;margin-top:20px;display:flex}.admin-settings-form label{flex:1;gap:7px;display:grid}.admin-settings-form input{min-height:42px}.order-edit-items-button{margin-bottom:12px}.order-item-editor{margin:0 0 18px;padding:16px}.order-item-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-item-editor-heading h3{margin:0 0 4px}.order-item-editor-heading p{color:#61726b;margin:0}.order-item-editor-row{border-bottom:1px solid #dce7e1;grid-template-columns:minmax(240px,1fr) 100px 70px auto;align-items:end;gap:12px;padding:12px 0;display:grid}.order-item-editor-row label{gap:5px;display:grid}.order-item-editor-row select,.order-item-editor-row input{width:100%;min-height:40px}.order-item-editor-row>div{gap:4px;display:grid}.danger-link{color:#a51527;background:#fff3f3;border:1px solid #e8b9b9;border-radius:7px;min-height:40px;padding:0 10px}.order-item-editor>label{gap:6px;margin:14px 0;display:grid}.order-item-editor textarea{min-height:75px}@media (width<=760px){.admin-settings-form,.order-item-editor-heading{flex-direction:column;align-items:stretch}.order-item-editor-row{grid-template-columns:1fr 90px}}.stock-audit-page{width:100%}.stock-audit-tabs{gap:8px;margin-bottom:16px;display:flex}.stock-audit-tabs button{border:1px solid var(--line);color:#59675f;cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font:800 11px Manrope}.stock-audit-tabs button.active{color:var(--green);background:#e7f2e9;border-color:#a7cbb3}.stock-audit-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.stock-audit-toolbar input{border:1px solid var(--line);border-radius:8px;flex:1;padding:11px 12px;font:12px Manrope}.stock-product-picker{color:var(--muted);flex:1;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:12px;font-size:11px;font-weight:800;display:grid}.stock-product-picker select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font:700 12px Manrope}.stock-audit-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:16px;display:grid}.stock-audit-form>div:first-child,.stock-audit-form .wide,.stock-audit-actions{grid-column:1/-1}.stock-audit-form>div:first-child p{color:var(--muted);margin-top:5px}.stock-audit-form label{gap:6px;font-size:11px;font-weight:800;display:grid}.stock-audit-form input,.stock-audit-form select,.stock-audit-form textarea{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px 11px;font:12px Manrope}.stock-audit-form textarea{resize:vertical;min-height:80px}.stock-audit-actions,.stock-audit-row-actions{gap:8px;display:flex}.stock-audit-actions .primary{margin:0}.report-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.stock-bulk-bar{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.stock-bulk-copy{align-self:center}.stock-bulk-copy strong,.stock-bulk-copy small{display:block}.stock-bulk-copy small{color:var(--muted);margin-top:4px;line-height:1.4}.stock-bulk-bar label{gap:6px;font-size:11px;font-weight:800;display:grid}.stock-bulk-bar input,.stock-bulk-bar select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 10px;font:12px Manrope}.stock-bulk-bar .primary{white-space:nowrap;min-height:42px;margin:0}.stock-inline-input{border:1px solid var(--line);background:#fff;border-radius:7px;width:82px;min-height:38px;padding:7px 8px;font:700 12px DM Mono,monospace}.stock-inline-input.changed{background:#edf7f0;border-color:#5d9c76;box-shadow:0 0 0 2px #3381531a}.stock-product-workspace{gap:18px;display:grid}.stock-product-summary{grid-template-columns:minmax(240px,1.8fr) repeat(2,minmax(130px,.6fr));gap:12px;display:grid}.stock-product-summary>div{border:1px solid var(--line);background:#f5f9f6;border-radius:10px;padding:14px 16px}.stock-product-summary span,.stock-product-summary strong,.stock-product-summary small{display:block}.stock-product-summary span{color:var(--green);letter-spacing:.6px;font-family:DM Mono,monospace;font-size:9px}.stock-product-summary strong{margin-top:5px;font-size:18px}.stock-product-summary small{color:var(--muted);margin-top:3px;font-size:9px}.stock-product-table th:first-child,.stock-product-table td:first-child{width:28%}.stock-size-name{min-width:52px;color:var(--green);background:#e9f4ed;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-family:DM Mono,monospace;display:inline-flex}.stock-row-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.stock-row-status.available{color:#166534;background:#dcfce7}.stock-row-status.low{color:#9a6210;background:#fff0d9}.stock-row-status.out{color:#b91c1c;background:#fee2e2}.stock-product-empty{text-align:center;place-items:center;gap:7px;min-height:220px;display:grid}.stock-product-empty p{color:var(--muted)}@media (width<=800px){.stock-audit-form{grid-template-columns:1fr}.stock-audit-toolbar{flex-direction:column;align-items:stretch}.stock-product-picker{grid-template-columns:1fr;gap:6px}.stock-bulk-bar{grid-template-columns:1fr;align-items:stretch}.stock-product-summary{grid-template-columns:1fr}}.stock-take-print-sheet{display:none}@media print{body *{visibility:hidden!important}.stock-take-print-sheet,.stock-take-print-sheet *{visibility:visible!important}.stock-take-print-sheet{color:#111;background:#fff;padding:12mm;font-size:10pt;display:block;position:absolute;inset:0}.stock-take-print-sheet header{grid-template-columns:1fr auto;gap:4px 24px;margin-bottom:12px;display:grid}.stock-take-print-sheet h1{color:#0b4a38;margin:0}.stock-take-print-sheet table{border-collapse:collapse;width:100%}.stock-take-print-sheet th,.stock-take-print-sheet td{text-align:left;border:1px solid #777;height:22px;padding:5px}.stock-take-print-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8f2ed!important}@page{size:landscape;margin:8mm}}.catalogue-top:after,.create-order-heading:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20120'%20role='img'%20aria-label='United%20Kingdom'%3e%3cdefs%3e%3cclipPath%20id='circle'%3e%3ccircle%20cx='60'%20cy='60'%20r='54'/%3e%3c/clipPath%3e%3c/defs%3e%3ccircle%20cx='60'%20cy='60'%20r='56'%20fill='%23ffffff'%20stroke='%23176b4b'%20stroke-width='4'/%3e%3cg%20clip-path='url(%23circle)'%3e%3crect%20x='6'%20y='6'%20width='108'%20height='108'%20fill='%231d4f3f'/%3e%3cpath%20d='M-6%208%20L8%20-6%20L126%20112%20L112%20126%20Z'%20fill='%23ffffff'/%3e%3cpath%20d='M112%20-6%20L126%208%20L8%20126%20L-6%20112%20Z'%20fill='%23ffffff'/%3e%3cpath%20d='M-2%2012%20L12%20-2%20L122%20108%20L108%20122%20Z'%20fill='%23c8102e'/%3e%3cpath%20d='M108%20-2%20L122%2012%20L12%20122%20L-2%20108%20Z'%20fill='%23c8102e'/%3e%3crect%20x='48'%20y='6'%20width='24'%20height='108'%20fill='%23ffffff'/%3e%3crect%20x='6'%20y='48'%20width='108'%20height='24'%20fill='%23ffffff'/%3e%3crect%20x='53'%20y='6'%20width='14'%20height='108'%20fill='%23c8102e'/%3e%3crect%20x='6'%20y='53'%20width='108'%20height='14'%20fill='%23c8102e'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:58px 58px;flex:0 0 74px;width:74px;height:74px;margin-left:18px;margin-right:22px;overflow:visible;transform:none}@media (width<=700px){.catalogue-top:after,.create-order-heading:after{background-size:50px 50px;flex-basis:62px;width:62px;height:62px;margin-left:10px;margin-right:8px}}
