@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
*{box-sizing:border-box}body{color:#18332f;background:#f5f7f6;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{justify-content:center;align-items:center;gap:9px;display:inline-flex}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #a4d6c7}a{color:inherit;text-decoration:none}aside{background:#fff;border-right:1px solid #e2e9e5;flex-direction:column;width:246px;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.1px;align-items:center;gap:10px;padding:0 10px 30px;font:800 28px Manrope,sans-serif;display:flex}.brandIcon{color:#fff;text-align:center;background:#166653;border-radius:12px;width:37px;height:40px;font-size:35px;line-height:40px;position:relative}.brandIcon span{color:#cfe36f;font-size:22px;position:absolute;top:1px;right:3px}.workspace{border:1px solid #e5ebe7;border-radius:10px;align-items:center;gap:10px;padding:13px 10px;display:flex}.avatar{color:#24604b;background:#eaf3ed;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.workspace strong,.profile strong{font-size:13px;display:block}.workspace small,.profile small{color:#7a8981;margin-top:4px;font-size:11px;display:block}.dot{background:#4f9772;border-radius:50%;width:6px;height:6px;display:inline-block}.workspace .dot{margin-left:auto}.navLabel{letter-spacing:1.8px;color:#8c9992;margin:32px 12px 14px;font-size:10px}nav{flex-direction:column;gap:7px;display:flex}nav button{color:#6d7d75;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:13px 14px;font-weight:500}nav button.active{color:#17614e;background:#eaf3ed}nav em{background:#fff;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:11px;font-style:normal}.pilot{background:#f6f8ef;border:1px solid #e8edda;border-radius:10px;margin-top:auto;margin-bottom:20px;padding:20px 13px}.pilot>span{letter-spacing:1.5px;color:#697c43;font-size:9px}.pilot strong{margin-top:10px;font-size:13px;display:block}.pilot p{color:#7d876c;font-size:12px;line-height:1.8}.pilot small{color:#83916e;font-size:10px}.profile{border-top:1px solid #edf0ed;gap:9px;padding-top:18px;display:flex;overflow:hidden}.profile>div{min-width:0}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.app main{min-height:100vh;margin-left:246px}header{background:#ffffffb8;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.breadcrumb{color:#6c7f75;font-size:12px}.breadcrumb span{color:#c0cac3;margin:0 13px}.headerRight{align-items:center;gap:18px;display:flex}.online{color:#728279;align-items:center;gap:7px;font-size:11px;display:flex}.online i{background:#549b75;border-radius:50%;width:6px;height:6px}.icon{color:#7a8c82;background:0 0;border:0;padding:6px}.content{max-width:1510px;min-height:calc(100vh - 136px);margin:auto;padding:35px 38px}.pagehead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.8px;color:#7d9183;font-size:9px;font-weight:700}h1{letter-spacing:-1px;margin:9px 0;font:750 29px Manrope,sans-serif}p{line-height:1.6}.pagehead p{color:#7d8b82;margin:0;font-size:12px}.primary{color:#fff;white-space:nowrap;background:#1b6752;border:1px solid #1b6752;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:600}.primary:hover{background:#104f3e}.secondary{color:#365b4e;background:#fff;border:1px solid #dde5df;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:500}.textbutton{color:#246b55;background:0 0;border:0;padding:5px;font-size:12px}.datebar{color:#6d7f74;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:11px;display:flex}.datebar .dot{margin-right:6px}.datebar small{color:#8b988f;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.stat{background:#fff;border:1px solid #e1e8e2;border-radius:10px;padding:20px}.stat>span{color:#6c8175;justify-content:space-between;gap:8px;font-size:11px;display:flex}.stat>strong{letter-spacing:-.7px;white-space:nowrap;margin:19px 0 9px;font:700 26px Manrope,sans-serif;display:block}.stat em{color:#8a988f;font-size:12px;font-style:normal;font-weight:400}.stat small{color:#91a095;font-size:10px}.overviewGrid{grid-template-columns:1.7fr 1fr;gap:23px;margin-bottom:25px;display:grid}.card{background:#fff;border:1px solid #e1e8e2;border-radius:11px;overflow:hidden}.cardhead{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:10px;padding:22px 24px;display:flex}.cardhead h2{letter-spacing:-.25px;margin:0;font-size:15px}.cardhead p{color:#8b988e;margin:6px 0 0;font-size:11px}.pill{letter-spacing:.6px;color:#7c8c72;white-space:nowrap;background:#f3f6f0;border:1px solid #e8ede2;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:600}.steps{padding:6px 24px 15px}.step{text-align:left;gap:16px;justify-content:initial;background:0 0;border:0;border-bottom:1px solid #edf0ea;width:100%;padding:19px 0;display:flex}.step:last-child{border-bottom:0}.stepnum{color:#93a17c;background:#f6f8f2;border:1px solid #e1e9dd;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.stepnum.done{color:#27734c;background:#e6f4e9}.step strong{color:#365c49;font-size:12px;font-weight:600}.step p{color:#92a092;margin:5px 0 0;font-size:11px}.step>svg{color:#93a18a;flex-shrink:0;margin-left:auto}.feature{background:#e7eedc;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:25px;display:flex;position:relative;overflow:hidden}.feature:after{content:"";pointer-events:none;border:1px solid #cedbbb;border-radius:50%;width:240px;height:240px;position:absolute;top:55px;right:-110px;box-shadow:0 0 0 25px #dce6cd55,0 0 0 50px #dce6cd33}.featureIcon{color:#597943;background:#f5f8ed;border:1px solid #d7e1ca;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.feature .eyebrow{color:#7f956b;font-size:8px}.feature h2{letter-spacing:-.8px;margin:10px 0;font:650 24px/1.35 Manrope}.feature p{color:#7b8d6e;max-width:220px;margin:0 0 18px;font-size:11px}.feature button{color:#406531;z-index:1;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.empty{text-align:center;color:#93a394;flex-direction:column;align-items:center;gap:8px;padding:42px 20px;display:flex}.empty h3{color:#496a57;margin:7px 0 0;font-size:14px}.empty p{margin:0 0 10px;font-size:12px}.empty>svg{color:#8ca88d}.footnote{color:#94a093;margin-top:18px;font-size:10px}footer{color:#4d715d;border-top:1px solid #e1e8e2;gap:16px;padding:18px 38px;font-size:12px;font-weight:700;display:flex}footer span{color:#92a08f;font-size:10px;font-weight:400}footer small{color:#9ca795;margin-left:auto;font-size:10px;font-weight:400}.toolbar{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.search{color:#91a396;flex:1;align-items:center;gap:10px;max-width:380px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;padding:5px;font-size:12px}.actions{gap:9px;display:flex}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;letter-spacing:.5px;color:#87998a;background:#fafbf8;font-size:10px;font-weight:500}th,td{border-bottom:1px solid #edf1e9;padding:15px 22px}td{color:#53735f}td strong{color:#365840;font-size:12px;font-weight:600;display:block}td small{color:#93a08f;margin-top:6px;font-size:10px;display:block}.channel{text-transform:capitalize;font-size:11px}.batchlist{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.batchlist span{color:#6e8460;background:#f1f6ed;border-radius:4px;padding:4px;font-size:9px}.batchlist .bad{color:#ae423d;background:#fff1ee}.saleGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.productCard{border:1px solid #e4ebdf;border-radius:8px;padding:16px}.productIcon{color:#74915e;background:#f2f6ec;border-radius:7px;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.productCard>small{color:#94a68a;font-size:9px}.productCard h3{margin:6px 0;font-size:13px}.productCard p{color:#426a44;font-size:13px}.productCard p small{color:#92a48a;font-size:9px}.productCard button{color:#5f8050;text-align:left;background:#f8fbf4;border:1px solid #dce8d4;border-radius:5px;justify-content:space-between;width:100%;margin-top:5px;padding:9px;font-size:11px}.productCard button small{color:#95a68a;margin-top:3px;font-size:9px;display:block}.out{color:#b08264;font-size:10px}.basketbody{padding:20px}.segments{background:#f1f5ee;border-radius:7px;margin-bottom:20px;padding:4px;display:flex}.segments button{text-transform:capitalize;color:#829576;background:0 0;border:0;border-radius:5px;flex:1;padding:9px;font-size:12px}.segments button.selected{color:#245f3a;background:#fff;box-shadow:0 1px 4px #12320d12}.two{grid-template-columns:1fr 1fr;gap:13px;display:grid}label{color:#718869;margin-bottom:15px;font-size:11px;display:block}label input,label select,label textarea{color:#34592d;background:#fff;border:1px solid #dce6d7;border-radius:6px;outline-color:#8ebc99;width:100%;margin-top:7px;padding:10px 11px;display:block}label textarea{min-height:70px}label input::placeholder{color:#a0ad9a;font-size:11px}.cartline{border-bottom:1px solid #edf1e8;justify-content:space-between;gap:8px;padding:14px 0;display:flex}.cartline strong{font-size:12px}.cartline small{color:#93a18b;margin:5px 0;font-size:9px;display:block}.cartline span{color:#6f8860;font-size:10px}.cartline>div:last-child{align-items:center;gap:3px;display:flex}.cartline input{border:1px solid #e1e8da;border-radius:4px;width:53px;padding:6px}.basketEmpty{text-align:center;color:#a1b094;padding:28px 0}.basketEmpty p{margin:10px 0 4px;font-size:12px}.basketEmpty small{font-size:10px}.hint{color:#8b9a83;font-size:10px;line-height:1.6;display:block}.total{border-top:1px solid #e1e8d9;justify-content:space-between;align-items:center;margin:18px 0;padding-top:18px;display:flex}.total strong{font-family:Manrope;font-size:20px}.full{width:100%}.settings{max-width:680px}.settings form{padding:25px}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112a2080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:#fff;border-radius:12px;width:550px;max-height:92vh;overflow-y:auto}.dialog form{padding:22px}.formDivider{letter-spacing:1px;color:#8a9a7c;border-top:1px solid #e7edde;margin:5px 0 17px;padding-top:17px;font-size:9px}.alert{border-radius:7px;align-items:center;gap:9px;margin-bottom:15px;padding:13px 16px;font-size:12px;display:flex}.alert button{color:inherit;background:0 0;border:0;margin-left:auto}.error{color:#a24339;background:#fff0ec;border:1px solid #f0cec5}.success{color:#39704b;background:#eaf6ec;border:1px solid #cfe5d1}.invoicePanel{background:#fff;border-radius:8px;width:850px;max-height:94vh;overflow:auto}.invoiceActions{background:#f3f7f0;justify-content:space-between;padding:15px;display:flex}.invoice{color:#222;background:#fff;padding:45px;font-size:12px}.invoiceTop{justify-content:space-between;gap:20px;display:flex}.invoice h1{font-size:25px}.invoice h2{color:#357054;font-size:20px}.invoice p{overflow-wrap:anywhere;margin:5px 0}.invoiceTop>div:last-child{text-align:right}.invoiceBuyer{justify-content:space-between;gap:30px;margin:35px 0;display:flex}.invoiceBuyer small{letter-spacing:1px;color:#82937c;font-size:9px}.invoiceBuyer h3{margin:8px 0}.invoice table th,.invoice table td{padding:12px 8px}.invoice table td{color:#222}.invoiceTotals{width:270px;margin:25px 0 30px auto}.invoiceTotals p{border-bottom:1px solid #eee;justify-content:space-between;padding:8px;display:flex}.invoiceNote{margin-top:25px;font-size:12px}.invoiceNote p{color:#888;font-size:9px}.invoiceFooter{color:#819173;text-align:center;margin-top:40px;font-size:10px}@media (min-width:1450px){.content{padding-top:45px}.stat{padding:25px}.overviewGrid{grid-template-columns:1.8fr 1fr}.feature{padding:30px}}@media (max-width:1150px){aside{width:210px;padding:25px 14px}.app main{margin-left:210px}.content{padding:25px}.stat{padding:15px}.stat>strong{font-size:21px}.saleGrid{grid-template-columns:minmax(0,1fr) 320px}.productGrid{grid-template-columns:1fr}.pagehead h1{font-size:25px}.cardhead{padding:20px}.overviewGrid{grid-template-columns:1.5fr 1fr}}@media (max-width:850px){aside{width:76px;padding:22px 9px}.brand{padding:0 9px 25px;font-size:0}.brandIcon{font-size:34px}.workspace,.navLabel,.pilot,.profile{display:none}nav button{justify-content:center;padding:16px;font-size:0}nav em{margin-left:25px;font-size:9px;position:absolute}nav button svg{flex-shrink:0}.app main{margin-left:76px}header{height:65px;padding:0 25px}.stats{grid-template-columns:repeat(2,1fr)}.overviewGrid{grid-template-columns:1fr}.feature{display:none}.saleGrid{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){aside{z-index:10;border-top:1px solid #dde6d7;width:100%;height:64px;padding:3px;position:fixed;inset:auto 0 0}.brand{display:none}nav{flex-direction:row;justify-content:space-around;gap:0}nav button{border-radius:5px;flex-direction:column;gap:5px;width:20%;padding:9px 4px;font-size:8px}nav button svg{width:18px;height:18px}.app main{margin-left:0;padding-bottom:65px}header{height:58px;padding:0 18px}.headerRight{gap:8px}.breadcrumb{font-size:10px}.online{font-size:9px}.content{padding:24px 16px}.pagehead{align-items:flex-start;gap:10px;margin-bottom:25px}.pagehead h1{font-size:23px;line-height:1.3}.pagehead p{font-size:11px}.pagehead>.primary{padding:9px;font-size:10px}.eyebrow{letter-spacing:1.2px;font-size:8px}.stats{gap:9px}.stat{padding:15px 12px}.stat>span{font-size:10px}.stat>strong{margin:15px 0 7px;font-size:21px}.stat small,.datebar{font-size:9px}.datebar small{font-size:8px}.cardhead{padding:17px}.cardhead h2{font-size:14px}.cardhead p{font-size:10px}.pill{font-size:8px}.steps{padding:3px 17px}.step{gap:11px;padding:18px 0}.step p{font-size:10px}.step strong{font-size:11px}.stepnum{width:30px;height:30px}.empty{padding:30px 15px}.empty p{font-size:11px}.toolbar{flex-wrap:wrap;padding:14px}.toolbar .search{min-width:100%;max-width:none}.actions{margin-left:auto}.productGrid{gap:9px;padding:12px}.productCard{padding:12px}.productCard h3{font-size:12px}.productCard button{font-size:10px}.two{gap:10px}.dialog form{padding:17px}.overlay{padding:10px}.invoice{min-width:650px;padding:20px}.invoiceActions{position:sticky;top:0;left:0}.invoiceTop h1{font-size:22px}footer{padding:15px 18px}footer span{display:none}th,td{padding:13px 15px}.footnote{font-size:9px}}@media print{@page{size:A4;margin:15mm}body{background:#fff}.app,.dialog,.invoiceActions{display:none!important}.overlay.invoiceOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;overflow:visible}.invoicePanel{border-radius:0;width:100%;max-height:none;overflow:visible}.invoice{min-width:0;padding:0;font-size:10pt}.invoice h1{font-size:20pt}.invoice table{font-size:9pt}.invoice tr{break-inside:avoid}.invoice table thead{display:table-header-group}.invoiceTotals,.invoiceBuyer,.invoiceNote{break-inside:avoid}body:has(.invoiceOverlay)>.app{display:none}}.parentGroup{border-bottom:1px solid #dfe8dc;padding:24px}.parentGroup:last-child{border-bottom:0}.parentHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.parentHeading h3{color:#315c43;margin:10px 0 7px;font-size:17px}.parentHeading small{color:#8ca07f;font-size:10px}.variantRow{background:#fcfdfb;border:1px solid #e3ebdd;border-radius:8px;margin:12px 0;overflow:hidden}.variantHeading{justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.variantHeading strong{font-size:13px}.variantHeading small{color:#879b7c;margin-top:6px;font-size:10px;display:block}.unitChips{flex-wrap:wrap;gap:7px;padding:0 15px 15px;display:flex}.unitChips span{color:#71865f;background:#edf4e5;border-radius:5px;padding:6px 9px;font-size:10px;line-height:1.6}.unitChips b{color:#3a663b}.expiredText{color:#b25b43}.productCard select{padding:9px 6px;font-size:11px}.productCard label{margin-top:12px;margin-bottom:10px;font-size:10px}.productCard>.out{margin-top:12px;display:block}.modeNotice{color:#7c946c;padding-bottom:10px;font-size:11px}.modeNotice strong{color:#245c34}.segments button.selected{border:1px solid #9dbb8c}@media (max-width:550px){.parentGroup{padding:16px}.parentHeading{flex-wrap:wrap}.variantHeading{flex-direction:column;align-items:flex-start}.variantHeading .actions{margin-left:0}.variantHeading .secondary{padding:7px;font-size:10px}.unitChips span{font-size:9px}.productGrid{grid-template-columns:1fr}.productCard{padding:17px}.productCard .productIcon{float:right}.productCard select,.productCard button{font-size:12px}}.catalogDialog{background:#fff;border-radius:12px;flex-direction:column;width:830px;max-height:94vh;display:flex;overflow:hidden}.catalogDialog>.cardhead{flex-shrink:0}.catalogDialog form{flex-direction:column;min-height:0;display:flex}.editorScroll{padding:22px 28px;overflow-y:auto}.parentFields{border-bottom:1px solid #e3ebde;margin-bottom:23px;padding-bottom:10px}.sectionCaption{align-items:center;gap:12px;margin:0 0 18px;display:flex}.sectionCaption>span{color:#527e4a;background:#edf5e7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.sectionCaption h3{margin:0 0 5px;font-size:14px}.sectionCaption p{color:#8b9d80;margin:0;font-size:11px}.editorVariant{border:1px solid #dce8d5;border-radius:8px;margin-bottom:15px;overflow:hidden}.editorVariantHead{background:#f3f8ed;align-items:center;gap:10px;padding:10px 14px;display:flex}.variantToggle{text-align:left;color:#466a3c;background:0 0;border:0;flex:1;justify-content:flex-start}.variantToggle strong{font-size:13px}.variantToggle>span{color:#92a180;margin-left:auto;font-size:10px}.editorVariantBody{padding:18px}.editorSubhead{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 13px;display:flex}.editorSubhead h4{margin:0;font-size:12px}.unitEntry,.batchEntry{background:#fafcf7;border:1px solid #e5eddf;border-radius:7px;margin:12px 0;padding:15px}.unitEntry label,.batchEntry label{font-size:10px}.entryHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.entryHead strong{color:#859b75;font-size:10px}.editorFooter{background:#fafcf7;border-top:1px solid #dfe9d7;justify-content:space-between;align-items:center;gap:15px;padding:17px 25px;display:flex}.editorFooter>span{color:#899c7d;font-size:10px}.danger{color:#ab6c58}.addVariant{border-style:dashed;margin:8px 0 20px}input:read-only{color:#819276;background:#eef2ea}.removalOverlay{z-index:40}.confirmationBody{padding:22px}.confirmationBody .actions{justify-content:flex-end}.saleSearch{width:100%;position:relative}.searchInput{color:#8ca080;align-items:center;gap:8px;display:flex}.searchInput>input{background:0 0;border:0;outline:0;width:100%;padding:6px;font-size:12px}.suggestions{z-index:9;background:#fff;border:1px solid #d9e5d0;border-radius:9px;max-height:390px;padding:5px;position:absolute;top:calc(100% + 13px);left:-10px;right:-10px;overflow:auto;box-shadow:0 14px 28px #233b241b}.suggestions>button{text-align:left;color:#3c6337;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:11px;display:flex}.suggestions>button.highlight,.suggestions>button:hover{background:#edf5e7}.suggestions strong{font-size:12px}.suggestions small{color:#8fa57e;margin-top:4px;font-size:10px;display:block}.suggestions>button>span{color:#839d71;font-size:9px}.suggestions>p{color:#839776;padding:10px;font-size:12px}.suggestionHelp{border-top:1px solid #edf2e8;padding:10px;color:#a0ae94!important;font-size:9px!important}.saleGrid>.card:first-child{overflow:visible}.catalogOverlay{z-index:25}@media (max-width:550px){.catalogDialog{max-height:96vh}.catalogDialog>.cardhead{padding:16px}.catalogDialog h2{font-size:13px}.editorScroll{padding:17px}.editorVariantBody{padding:13px}.variantToggle>span{display:none}.editorFooter{align-items:flex-end;padding:13px}.editorFooter>span{max-width:150px;font-size:9px}.unitEntry,.batchEntry{padding:12px}.sectionCaption p{font-size:10px}.suggestions{left:0;right:0}.searchInput>input{font-size:12px}.editorSubhead{gap:8px}.editorSubhead .textbutton{font-size:10px}}.flatDialog{width:620px}.flatDialog .editorScroll{padding:24px 28px}.flatDialog .editorScroll>label{margin-bottom:19px;font-size:12px}.flatDialog label input,.flatDialog label select{padding:11px 12px;font-size:13px}.flatDialog .existingChoice{background:#f4f8ef;border-color:#cddfc0;margin-bottom:8px}.existingStockChoice{border-top:1px solid #e8efdf;padding-top:8px}.compactOptional{font-size:11px!important}.extraUnits{border-top:1px solid #e4ecdc;margin-top:15px;padding-top:16px}.extraUnits summary{cursor:pointer;color:#5b7e49;font-size:12px}.savedStockNote{color:#8a9c7a;background:#f4f7f0;border-radius:6px;flex-wrap:wrap;gap:10px;padding:10px;font-size:10px;display:flex}.savedStockNote span{width:100%}.removeVariant{margin-top:20px}.flatDialog .editorFooter{flex-wrap:wrap;justify-content:space-between}.flatDialog .editorFooter .secondary{font-size:11px}@media (max-width:550px){.flatDialog .editorScroll{padding:18px}.flatDialog .two{grid-template-columns:1fr 1fr}.flatDialog .editorFooter{gap:8px;padding:12px}.flatDialog .editorFooter button{padding:10px;font-size:10px}.flatDialog label input{font-size:12px}}.brandControls{margin:-11px 0 20px}.brandDrafts{background:#f6f9f1;border:1px solid #e2ebd8;border-radius:7px;margin-bottom:20px;padding:11px}.brandDrafts>span{color:#91a17d;font-size:9px}.brandDrafts>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.brandDrafts button{flex-direction:column;align-items:flex-start;gap:3px;font-size:11px}.brandDrafts small{color:#93a47e;font-size:8px}.brandDrafts .activeDraft{color:#476c32;background:#e4f0d8;border-color:#bdd3ac}.batchControls{margin:-5px 0 17px}.additionalBatch{background:#fafcf7;border:1px solid #dce8d1;border-radius:7px;margin-bottom:13px;padding:15px}.additionalBatch label{font-size:11px}.inlineBrandLabel{align-items:center;gap:8px;display:flex}.plusBrand{color:#3e7332;background:#edf6e4;border:1px solid #b8d2a6;border-radius:6px;width:27px;height:27px;padding:3px}.plusBrand:hover{background:#dcefcf}.draftChip{align-items:stretch;display:flex}.draftChip>.secondary{border-radius:5px 0 0 5px}.draftChip>.icon{background:#fff;border:1px solid #dde5df;border-left:0;border-radius:0 5px 5px 0}.officialBrand{justify-content:center;padding:0 0 12px}.officialBrand img{object-fit:contain;width:148px;height:148px}.mobileBrand{display:none}@media (max-width:850px) and (min-width:551px){.officialBrand{padding:0 0 20px;display:flex}.officialBrand img{width:57px;height:57px}}@media (max-width:550px){.officialBrand{display:none}.mobileBrand{align-items:center;margin-left:-8px;margin-right:5px;display:flex}.mobileBrand img{object-fit:contain;width:48px;height:48px}.breadcrumb{flex:1}.headerRight{margin-left:6px}}.additionalBrand{background:#fafcf7;border:1px solid #dce8d1;border-radius:7px;margin:0 0 20px;padding:17px}.additionalBrand>.entryHead{margin-bottom:15px}.additionalBrand>.entryHead>strong{color:#50713f;font-size:12px}.additionalBrand .additionalBatch{background:#fff}.additionalBrand label{font-size:11px}.loginPage{background:radial-gradient(circle at 20% 10%,#dceee5,#0000 55%),#f5f8f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loginCard{text-align:center;background:#fff;border:1px solid #dce7df;border-radius:16px;width:410px;max-width:100%;padding:28px 35px 32px;box-shadow:0 18px 55px #133d2710}.loginLogo{object-fit:contain;margin:0 auto;display:block}.loginCard h1{margin:8px 0 12px;font-size:24px}.loginCard>p{color:#809588;margin-bottom:25px;font-size:13px}.loginCard .primary{display:flex}.loginHelp{color:#94a296;margin-top:25px;font-size:11px;line-height:1.8}.loginCaption{color:#8ca191;margin-top:24px;font-size:12px}.signedInAs{color:#92a394;margin:20px 0;font-size:10px}.signedInAs strong{color:#54715d;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.loginSwitch{color:#6d8a74;margin-top:18px;font-size:11px;display:block}.roleGuide{background:#fafcf8;padding:15px 25px}.roleGuide p{color:#829478;margin:8px 0;font-size:12px}.roleGuide strong{color:#426d42}.staffCard form{padding:23px}.staffCard{max-width:800px;margin-bottom:25px}.roleWelcome{margin-bottom:25px;padding:25px}.roleWelcome h2{font-size:18px}.roleWelcome p{color:#82937d;font-size:12px}.previewBanner{text-align:center;color:#8b8c60;background:#fbfbed;border:1px dashed #c9cdb8;margin-bottom:25px;padding:12px;font-size:10px}.loginLink{white-space:nowrap}@media (max-width:550px){.headerRight{gap:4px}.headerRight .online{display:none}.headerRight .loginLink{font-size:10px}.loginCard{padding:20px 25px 30px}.loginLogo{width:160px;height:160px}.staffCard form,.roleGuide{padding:17px}}.basketBreakdown{border-top:1px solid #e5ebde;margin-top:18px;padding-top:10px}.basketBreakdown p{color:#8b9a7f;justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.basketBreakdown strong{color:#5d7751;font-weight:500}.invoice th:nth-child(n+3),.invoice td:nth-child(n+3){text-align:right}.invoice td:first-child{min-width:130px}.invoice table{font-size:11px}.invoiceTotals p:nth-last-child(3){border-top:2px solid #47683d;font-size:14px;font-weight:700}@media print{.invoice table{font-size:8pt}.invoice table th,.invoice table td{padding:9px 5px}.invoice td:first-child{min-width:120px}}.invoicePrintOptions{background:#f3f7fa;flex-wrap:wrap;gap:16px;padding:16px 24px;font-size:13px;display:flex}.invoicePrintOptions label{align-items:center;gap:6px;display:flex}.invoicePrintOptions input{width:auto;margin:0}@media print{.invoicePrintOptions{display:none!important}}.invoicePanel{flex-shrink:1;width:min(850px,100%);min-width:0}.invoice{overflow-wrap:anywhere;width:100%;min-width:0;padding:36px}.invoiceTop>div,.invoiceBuyer>div{flex:1;min-width:0}.invoice table{table-layout:fixed;width:100%}.invoice table th:first-child{width:30%}.invoice table th:nth-child(2){width:10%}.invoice table th:nth-child(3){width:6%}.invoice table th:nth-child(n+4){width:13.5%}.invoice table td:first-child{min-width:0}.invoice table th,.invoice table td{overflow-wrap:anywhere;vertical-align:top}.invoiceTotals{max-width:100%}.invoiceDispatch{break-inside:avoid;color:#222;border:1px solid #555;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.invoiceDispatch>div{flex-direction:column;align-items:stretch;gap:8px;min-height:58px;padding:9px 12px;display:flex}.invoiceDispatch>div+div{border:0}.invoiceDispatch strong{letter-spacing:.3px;white-space:nowrap;flex-shrink:0;width:auto;font-size:10px}.invoiceDispatch span{border-bottom:1px dotted #888;flex:1;min-height:20px;display:block}@media (max-width:550px){.invoice{padding:20px 14px;font-size:10px}.invoice table{font-size:9px}.invoice table th,.invoice table td{padding:9px 3px}.invoiceTop h1{font-size:19px}.invoice h2{font-size:17px}.invoiceBuyer{gap:12px;margin:24px 0}.invoiceDispatch strong{width:auto;font-size:9px}}@media print{html,body{width:auto!important;margin:0!important;padding:0!important}.overlay.invoiceOverlay{width:100%;margin:0!important}.invoicePanel{width:100%!important;max-width:100%!important;margin:0!important}.invoice{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:5mm!important}.invoice table td:first-child{min-width:0}.invoiceDispatch{break-inside:avoid;page-break-inside:avoid}.invoiceFooter{margin-top:22px}}.customerLayout{grid-template-columns:minmax(250px,1fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.customerList{padding:20px}.customerRow{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ece6;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 8px;display:flex}.customerRow.selected{background:#edf5ef}.customerRow strong,.customerRow small{display:block}.customerRow small{color:#829384;margin-top:6px;font-size:11px}.verifiedBadge,.unverifiedBadge{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px}.verifiedBadge{color:#1d6a45;background:#e2f2e8}.unverifiedBadge{color:#906d2e;background:#fff2de}.customerDetail>form,.customerSection{padding:22px}.customerSection{border-top:1px solid #e5ece6}.customerSection form{padding-top:12px}.customerSection h3{margin:0 0 12px;font-size:15px}.customerDocument,.customerReview{border-bottom:1px solid #e5ece6;padding:14px 0}.customerDocument p,.customerReview p{color:#7a8d80;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:11px}.customerDetail>.alert{margin:16px}.customerDocument a{overflow-wrap:anywhere}.customerRow>span:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:1000px){.customerLayout{grid-template-columns:1fr}}@media (max-width:550px){nav button{flex:1;min-width:0;font-size:7px}.customerDetail>form,.customerSection{padding:16px}}.businessLogoSettings{border-top:1px solid #e1e8e2;padding:25px}.businessLogoSettings h3{margin:0 0 12px;font-size:15px}.businessLogoSettings>img{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:120px;margin:18px 0;display:block}.settings .businessLogoSettings form{padding:10px 0 0}.invoiceBusinessLogo{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:auto;max-height:85px;margin-bottom:0;display:block}@media print{.invoiceBusinessLogo{break-inside:avoid;max-width:48mm;max-height:22mm}}.invoiceNumberSettings{border-top:1px solid #e1e8e2;padding:25px}.invoiceNumberSettings h3{margin:0 0 12px;font-size:15px}.settings .invoiceNumberSettings form{padding:10px 0 0}.loginCard form{text-align:left;margin-top:20px}.loginCard form button{margin-top:5px}.staffEnabled{align-items:center;gap:8px;margin:0;display:flex}.staffEnabled input{width:auto;margin:0}.roleCards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:20px;display:grid}.roleCard{text-align:left;background:#f8fbf7;border:1px solid #dce6df;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.roleCard span,.roleCard small{color:#738976;font-size:11px}.roleEditor{padding:24px}.permissionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permissionSwitch{border:1px solid #e0e8df;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.permissionSwitch input{width:auto;margin:2px 0 0}.permissionSwitch span{min-width:0}.permissionSwitch small{color:#849180;margin-top:6px;line-height:1.5;display:block}.staffAssignments{padding:15px}.staffAssignment{border:1px solid #dfe8df;border-radius:8px;margin:0 0 15px}.staffAssignment h3{margin:0;font-size:15px}.staffAssignmentBody{padding:20px}.staffAssignmentBody details{border:1px solid #e0e7de;border-radius:6px;margin:20px 0;padding:14px}.staffAssignmentBody summary{cursor:pointer;font-size:12px}.individualRight{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.individualRight small{color:#8a9584;margin-top:5px;display:block}.individualRight select{flex-shrink:0;width:210px;margin:0}.roleEditor .actions{margin-top:20px}@media (max-width:650px){.permissionGrid{grid-template-columns:1fr}.individualRight{flex-direction:column;align-items:flex-start}.individualRight select{width:100%}}.salesContent{max-width:none}.salesContent .saleGrid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:20px}.salesContent .saleGrid>.card{min-width:0}.salesContent .productGrid{grid-template-columns:1fr}.salesContent .saleGrid>.card:first-child{position:sticky;top:16px}.basketHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.basket .cartline>div:first-child{flex:1;min-width:0}.basket .cartline strong{overflow-wrap:anywhere;line-height:1.5}.basket .cartQuantity{flex:0 0 112px;align-items:flex-start}.basket .cartQuantity label{min-width:0;margin:0}.basket .cartQuantity input{width:78px;margin-top:5px}.basket .stockWarning{color:#a24339;margin:7px 0 0;font-size:12px;line-height:1.5}.basket .invalidCartLine{background:#fff7f4;border-left:3px solid #c56f55;padding-left:10px}.basket input[aria-invalid=true]{background:#fff8f5;border-color:#bf6554}.productCard button:disabled{cursor:not-allowed;opacity:.65}.productCard button:disabled small{color:#9c5b4d}@media (max-width:1050px){.salesContent .saleGrid{grid-template-columns:1fr}.salesContent .saleGrid>.card:first-child{position:static}.salesContent .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.salesContent .productGrid{grid-template-columns:1fr}.basket .cartQuantity{flex-basis:100px}.basket .cartQuantity input{width:68px}.basket .cardhead{align-items:flex-start}.basketHeaderActions{justify-content:flex-end}}.basket .cartPack{color:#365b4e;margin:6px 0;font-size:12px;line-height:1.5}.basket .cartPack strong{font-size:12px;display:inline}.basket .cartQuantity label{overflow-wrap:anywhere}.wholesaleInvoice{color:#171717;padding:28px 30px;font-family:Arial,sans-serif;font-size:11px}.wholesaleInvoice .invoiceTop{border-bottom:2px solid #242424;gap:18px;padding-bottom:12px}.wholesaleInvoice h1{letter-spacing:0;margin:0 0 6px;font-family:Arial,sans-serif;font-size:22px}.wholesaleInvoice h2{color:#171717;margin:0 0 10px;font-size:17px;line-height:1.2}.wholesaleInvoice .invoiceBuyer{gap:20px;margin:15px 0}.wholesaleInvoice .invoiceBuyer h3{margin:4px 0;font-size:14px}.wholesaleInvoice .invoiceBuyer small{color:#444;font-weight:700}.wholesaleInvoice .invoiceCurrency{text-align:right;margin:0 0 4px;font-size:9px}.wholesaleInvoice .wholesaleItems{table-layout:fixed;width:100%;font-size:10px}.wholesaleInvoice .wholesaleItems th{color:#171717;letter-spacing:0;background:#eee;border-top:1px solid #444;border-bottom:1px solid #444;font-size:10px;font-weight:700}.wholesaleInvoice .wholesaleItems th,.wholesaleInvoice .wholesaleItems td{vertical-align:top;color:#171717;overflow-wrap:anywhere;padding:6px 4px}.wholesaleInvoice .wholesaleItems th:nth-child(n+4),.wholesaleInvoice .number{text-align:right;font-variant-numeric:tabular-nums}.wholesaleInvoice .wholesaleItems td small{color:#444;margin-top:3px;font-size:8px;line-height:1.35}.wholesaleInvoice .wholesaleItems td p{margin:0;font-size:10px;line-height:1.35}.wholesaleInvoice .wholesaleItems tbody tr:nth-child(2n){background:#f5f5f5}.wholesaleInvoice .invoiceTotals{break-inside:avoid;margin-top:14px;font-size:10px}.wholesaleInvoice .invoiceTotals p{padding:3px 0}.wholesaleInvoice .invoiceNote{margin-top:14px;font-size:9px}.wholesaleInvoice .invoiceItemCount{margin-top:12px;font-size:9px}.wholesaleInvoice .invoiceDispatch{break-inside:avoid;margin-top:12px}.wholesaleInvoice .invoiceDispatch>div{border-color:#777;min-height:54px}.wholesaleInvoice .invoiceDispatch strong{color:#222;font-size:9px}.wholesaleInvoice .invoiceFooter{font-size:9px}@media print{.wholesaleInvoice{width:100%;max-width:none;font-size:10px;padding:0!important}.wholesaleInvoice .wholesaleItems{display:table!important;overflow:visible!important}.wholesaleInvoice .wholesaleItems thead{display:table-header-group!important}.wholesaleInvoice .wholesaleItems tr{break-inside:avoid;page-break-inside:avoid}.wholesaleInvoice .invoiceTop,.wholesaleInvoice .invoiceBuyer{break-inside:avoid}.wholesaleInvoice .invoiceDispatch{grid-template-columns:repeat(3,1fr);display:grid!important}.wholesaleInvoice .wholesaleItems th,.wholesaleInvoice .wholesaleItems td{padding:5px 4px!important}}.wholesaleInvoice .wholesaleItems th:first-child{text-align:right;width:7%}.wholesaleInvoice .wholesaleItems th:nth-child(2){width:9%}.wholesaleInvoice .wholesaleItems th:nth-child(3){text-align:left;width:40%}.wholesaleInvoice .wholesaleItems td:nth-child(3){text-align:left}.wholesaleInvoice .wholesaleItems th:nth-child(4){width:11%}.wholesaleInvoice .wholesaleItems th:nth-child(5),.wholesaleInvoice .wholesaleItems th:nth-child(6){width:10%}.wholesaleInvoice .wholesaleItems th:nth-child(7){width:13%}.productCard .saleRate,.cartline .saleRate{color:#32154e;background:#f3edf9;border:1px solid #d9c8eb;border-left:4px solid #7543a1;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:10px 0;padding:10px 12px;display:flex}.productCard .saleRate strong,.cartline .saleRate strong{color:#32154e;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.4}.productCard .saleRate span,.cartline .saleRate span{color:#49375c;font-size:12px;font-weight:600;line-height:1.5}.cartline .saleRate strong{font-size:16px}.invoice .invoiceTagline{margin:0 0 6px;font-size:11px;line-height:1.2}.invoiceBusinessLogo+.invoiceTagline{margin-top:0}.invoice .invoiceSellerDetails p{margin:2px 0;line-height:1.25}.invoice .invoiceSellerDetails .invoiceTagline{margin:0 0 3px}.invoice .invoiceBusinessDescription{max-width:350px;margin:2px 0 5px;font-size:10px;line-height:1.25}.invoice .invoiceSellerDetails .invoiceBusinessDescription{margin-bottom:5px}@media print{.invoice .invoiceBusinessDescription{max-width:94mm;font-size:8pt}}.invoice .invoiceSellerDetails p{font-size:10.5px}.invoice .invoiceSellerDetails .invoiceTagline{font-size:11px}.invoice .invoiceSellerDetails .invoiceBusinessLogo+.invoiceTagline{margin-top:-4px}.invoice .invoiceSellerDetails .invoiceBusinessDescription{font-size:10px}@media print{.invoice .invoiceSellerDetails p{font-size:8pt}.invoice .invoiceSellerDetails .invoiceTagline{font-size:8.5pt}.invoice .invoiceSellerDetails .invoiceBusinessDescription{font-size:8pt}}.invoice .invoiceTagline,.invoice .invoiceSellerDetails .invoiceTagline{color:#245b48;letter-spacing:.1px;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:500;line-height:1.25}@media print{.invoice .invoiceTagline,.invoice .invoiceSellerDetails .invoiceTagline{color:#245b48;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt}}
@media screen{:root{--ink:#242132;--muted:#615d70;--accent:#6840c6;--line:#e4e0ed;--paper:#f7f6fa}body{color:var(--ink);background:var(--paper)}button,a,input,select,textarea{transition:background-color .15s,border-color .15s,box-shadow .15s}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #a78be0}input,select,textarea{color:var(--ink);background:#fff;border-color:#cfc9dc;border-radius:8px}input::placeholder,textarea::placeholder{color:#777181;opacity:1}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #b9a2e6}label{color:#494353}input[type=checkbox]{accent-color:var(--accent)}.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650;box-shadow:0 3px 8px #49308a18}.primary:hover:not(:disabled){background:#5430ac;border-color:#5430ac;box-shadow:0 5px 14px #49308a30}.secondary{color:#4e3c70;background:#fff;border-color:#d7cde8}.secondary:hover:not(:disabled){background:#f0eafa;border-color:#ac92d6}.textbutton,.extraUnits summary{color:#6338b3}.icon{color:#686171}button:disabled{cursor:not-allowed}.primary:disabled{opacity:.65;background:#736985;border-color:#736985}.app aside{color:#f6f2ff;background:#211d2e;border-color:#30293f;box-shadow:4px 0 24px #25203408}.officialBrand{background:#fff;border-radius:14px;margin-bottom:22px;padding:4px 0}.officialBrand img{width:112px;height:112px}.app .workspace{color:#fff;background:#30283f;border-color:#4a3d60}.app .workspace small{color:#d1c5e5}.app .avatar{color:#603bac;background:#e9defb}.app .navLabel{color:#c3b5d9;font-weight:700}.app nav{gap:8px}.app nav button{color:#ddd4ec;border:1px solid #0000}.app nav button:hover{color:#fff;background:#322a43}.app nav button.active{color:#fff;background:#7650c9;border-color:#9976e0;box-shadow:0 4px 14px #100c2225}.app nav em{color:#573299;background:#f2eafa}.app .pilot{color:#fff;background:#30273f;border-color:#4b3d5e}.app .pilot>span,.app .pilot p,.app .pilot small{color:#d2c5e5}.app .profile{border-color:#493b5a}.app .profile small{color:#cbbddd}.dot,.online i{background:#ac88ed}.app header{border-color:var(--line);background:#fff}.breadcrumb,.online{color:#62596f}.breadcrumb span{color:#988ca8}.content{padding-top:32px}.eyebrow{color:#6a469e;letter-spacing:1.6px;font-weight:750}.pagehead h1{color:#272031;font-size:30px}.pagehead p{color:#655c71;font-size:13px}.card,.stat{border-color:var(--line);border-radius:13px;box-shadow:0 4px 20px #29203905}.cardhead{border-color:var(--line);background:#fdfcfe}.cardhead h2{color:#30253f;font-size:16px}.cardhead p{color:#6b6175;font-size:12px}.stat{border-top:3px solid #8f67d0;padding-top:21px;position:relative;overflow:hidden}.stat:nth-child(2){border-top-color:#d79951}.stat:nth-child(3){border-top-color:#9c7694}.stat:nth-child(4){border-top-color:#786d95}.stat>strong{color:#2d233b;font-size:29px}.stat>span,.stat em,.stat small{color:#655b70}.stat>span{font-size:12px}.stat small{font-size:11px}.app .hint,.app .card small,.app .productCard>small{color:#675c73}.hint{color:#65596f;font-size:12px;line-height:1.65}.app th{color:#65596f;background:#f8f5fc}.app td{color:#3c3347;border-color:#eae5ef}.app table small{color:#71657d}.segments{background:#ece7f4;border:1px solid #ded4ed;border-radius:9px}.segments button{color:#5d4f70;font-size:13px;font-weight:600}.segments button.selected{color:#fff;background:#6840c6;border-color:#6840c6;box-shadow:0 2px 7px #42246620}.segments button:disabled{opacity:1;cursor:not-allowed}.modeNotice{color:#5a466f;background:#f1ebfb;border:1px solid #dfd1f3;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:13px}.modeNotice strong{color:#56309f}.modeNotice p{margin:7px 0 0;font-size:12px}.productCard{background:#fff;border-color:#ded6e9;border-radius:10px}.productCard h3{color:#2e233c;font-size:15px;line-height:1.5}.productIcon{color:#7753b5;background:#f0e9fa}.productCard p{color:#5a358f}.productCard p small{color:#675a73}.productCard button{color:#513776;background:#f7f3fc;border-color:#dacbea;font-size:12px}.productCard button:hover:not(:disabled){background:#ede2fa;border-color:#b295d5}.productCard button small{color:#645371;font-size:11px}.productCard button:disabled{opacity:1;background:#f5f2f4;border-color:#ddd4da}.productCard button:disabled small{color:#8f463d}.basketBreakdown{border-color:var(--line)}.basketBreakdown p{color:#665b72;font-size:12px}.basketBreakdown strong{color:#42344f}.basket .cartPack{color:#5c427a}.cartline{border-color:var(--line)}.cartline span{color:#695b77}.total{color:#352346;background:#f4effb;border-color:#d9caee;border-radius:8px;padding:15px}.total strong{color:#59319a}.basketEmpty{color:#756781}.pill{color:#633a9b;background:#eee5fa}.roleCard,.additionalBrand,.additionalBatch,.brandDrafts,.savedStockNote,.roleGuide{background:#f8f5fc;border-color:#ded4ea}.roleCard small,.roleCard span,.permissionSwitch small,.individualRight small,.customerRow small,.customerDocument p,.customerReview p,.roleGuide p,.roleWelcome p{color:#695c77}.permissionSwitch,.staffAssignment,.staffAssignmentBody details{border-color:#ded5e8}.customerRow.selected,.brandDrafts .activeDraft{color:#57308c;background:#eee4fa}.entryHead,.additionalBrand>.entryHead>strong,.roleGuide strong{color:#5b397e}.plusBrand{color:#60358b;background:#eee3fa;border-color:#c9b1e4}.plusBrand:hover{background:#dfcdf4}.loginPage{background:#211c2e;padding:55px 32px;position:relative;overflow:hidden}.loginShell{z-index:1;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:90px;width:1080px;max-width:100%;display:grid;position:relative}.loginIntro{color:#fff}.loginWordmark{letter-spacing:-1px;font:800 30px Manrope,sans-serif}.loginWordmark span{color:#b391f0}.loginKicker{color:#c6a9ee;letter-spacing:2px;margin-top:64px;font-size:12px;font-weight:700}.loginIntro h2{letter-spacing:-2px;color:#fff;max-width:560px;margin:24px 0;font:750 clamp(36px,4.8vw,62px)/1.12 Manrope,sans-serif}.loginIntro h2 span{color:#c2a0f2}.loginIntro>p{color:#d3c7e2;max-width:430px;font-size:16px;line-height:1.8}.loginFeatures{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.loginFeatures span{color:#e2d5f1;background:#30273d;border:1px solid #5b476f;border-radius:7px;padding:9px 13px;font-size:12px}.loginCard{text-align:left;border-color:#ded4e8;border-radius:18px;width:100%;padding:28px 32px;box-shadow:0 25px 80px #0b071e50}.loginLogo{width:105px;height:105px;margin:0 auto 12px}.loginCard h1{color:#30253c;text-align:center;font-size:24px}.loginCard>p{text-align:center;color:#6b5d77}.loginHelp{color:#675871;border-top:1px solid #e6dfee;padding-top:20px;font-size:12px;line-height:1.8}.loginCaption{color:#c9bada;z-index:1;margin-top:40px;font-size:12px;position:relative}.loginSwitch,.signedInAs{color:#6b5979}.signedInAs strong{color:#49305e}.loginCard .hint{color:#62516f}.loginCard .segments{margin-top:20px}@media (min-width:851px){.app header{padding-left:38px}.app aside{padding-top:24px}}@media (max-width:850px){.app .officialBrand{margin-bottom:12px;padding:4px}.app .officialBrand img{width:57px;height:57px}.loginShell{grid-template-columns:minmax(0,1fr) 390px;gap:36px}.loginIntro h2{font-size:39px}.loginIntro>p{font-size:14px}.loginFeatures{gap:7px}.loginKicker{margin-top:35px}}@media (max-width:700px){.loginPage{padding:30px 18px}.loginShell{grid-template-columns:1fr;gap:25px;width:430px}.loginKicker,.loginFeatures{display:none}.loginWordmark{font-size:24px}.loginIntro h2{letter-spacing:-1px;margin:16px 0;font-size:32px}.loginIntro>p{margin-bottom:0;font-size:14px}.loginCard{padding:23px}.loginCaption{margin-top:24px}}@media (max-width:550px){.app aside{background:#211d2e}.app nav button{padding:8px 4px;font-size:9px}.pagehead h1{font-size:25px}.stat>strong{font-size:22px}.cardhead h2{font-size:14px}}@media (prefers-reduced-motion:reduce){button,a,input,select,textarea{transition:none}}.app .officialBrand{background:0 0;border-radius:0}.app .officialBrand img,.loginLogo{object-fit:contain}.sellingUnitSetup{border:1px solid var(--line);background:#f8f5fc;border-radius:12px;margin:20px 0;padding:18px}.sellingUnitSetup h3{color:#30253f;margin:0 0 8px}.sellingUnitSetup .unitEntry{background:#fff;border:1px solid #ded4ea;border-radius:9px;margin:12px 0;padding:14px}.sellingUnitSetup .unitEntry label{margin-top:8px}.app aside{overflow-y:auto}body{-webkit-text-size-adjust:100%;font-family:Segoe UI,DM Sans,Arial,sans-serif;font-size:16px;line-height:1.5}.app h1,.app h2,.app h3,.catalogDialog h2,.dialog h2{letter-spacing:-.3px;font-family:Segoe UI,DM Sans,Arial,sans-serif}.app label,.catalogDialog label,.dialog label,.flatDialog .editorScroll>label,.flatDialog .compactOptional{color:#393244;font-weight:600;font-size:14px!important}.app input,.app select,.app textarea,.catalogDialog input,.catalogDialog select,.catalogDialog textarea,.dialog input,.dialog select,.dialog textarea,.flatDialog label input,.flatDialog label select{color:#242132;min-height:46px;padding:12px;font-size:16px;line-height:1.5}.app input::placeholder,.catalogDialog input::placeholder{color:#696272;opacity:1;font-size:15px}.app .primary,.app .secondary,.catalogDialog .primary,.catalogDialog .secondary,.dialog .primary,.dialog .secondary{min-height:44px;font-size:14px;font-weight:650}.app .textbutton,.catalogDialog .textbutton,.dialog .textbutton{min-height:36px;font-size:14px}.app .hint,.app .card small,.catalogDialog .hint,.dialog .hint{color:#51485f;font-size:13px;font-weight:400;line-height:1.65}.app .cardhead h2{color:#2b2239;font-size:20px;font-weight:700}.app .cardhead p,.app .pagehead p{color:#554b62;font-size:14px}.app .breadcrumb{font-size:14px}.app .pill{font-size:11px}.app .alert{font-size:15px}.app nav button{font-size:15px;font-weight:600}.app .workspace strong,.app .profile strong{font-size:14px}.app .workspace small,.app .profile small{font-size:12px}.app table{font-size:14px}.app th{font-size:12px;font-weight:700}.app td strong{color:#30253f;font-size:14px}.app td small{color:#5c5269;font-size:12px}.app .parentHeading h3{color:#30253f;font-size:20px}.app .parentHeading small,.app .variantHeading small{color:#5c5269;font-size:13px}.app .variantHeading strong{font-size:16px}.app .unitChips span{color:#51415f;background:#f0eafa;font-size:13px}.app .unitChips b{color:#493063}.salesContent .saleGrid{grid-template-columns:minmax(330px,1fr) minmax(400px,1.45fr);gap:24px}.salesContent .toolbar{padding:18px 20px}.saleSearch .searchInput{color:#6840c6;background:#fff;border:1px solid #afa0c8;border-radius:9px;padding:3px 9px;box-shadow:0 2px 8px #49308a0d}.saleSearch .searchInput:focus-within{border-color:#6840c6;outline:3px solid #d6c5f3}.saleSearch .searchInput>input{min-height:46px;padding:10px 5px;font-size:16px}.saleSearch .suggestions{border-color:#c8b8df;box-shadow:0 12px 30px #30204426}.saleSearch .suggestions>button{color:#2e243b;min-height:72px;padding:14px}.saleSearch .suggestions strong{font-size:16px}.saleSearch .suggestions small{color:#554963;font-size:13px}.saleSearch .suggestions>button>span{color:#5c4a74;font-size:12px}.saleSearch .suggestions>button.highlight,.saleSearch .suggestions>button:hover{background:#f0e8fc}.saleSearch .suggestionHelp{color:#5c5269!important;font-size:12px!important}.salesContent .productGrid{gap:18px;padding:20px}.salesContent .productCard{border-color:#d4c7e5;padding:20px}.salesContent .productCard>small{color:#5b4d6c;font-size:12px}.salesContent .productCard h3{color:#2a2136;margin:8px 0 16px;font-size:20px;line-height:1.45}.salesContent .productCard label{margin-top:16px;font-size:14px}.salesContent .productCard select{min-height:48px;padding:12px;font-size:16px}.salesContent .productCard p{color:#513080;font-size:20px;font-weight:700}.salesContent .productCard p small,.salesContent .productCard p.hint{color:#554863;font-size:13px;font-weight:500}.salesContent .productCard button{color:#3f285c;background:#f5efff;border:1px solid #bea5df;gap:14px;min-height:70px;padding:14px;font-size:15px}.salesContent .productCard button:hover:not(:disabled){background:#e9dcfc;border-color:#8a5dc7}.salesContent .productCard button small{color:#51415f;font-size:13px;line-height:1.6}.addToInvoice{color:#5a309c;flex-shrink:0;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.salesContent .productCard button:disabled{color:#655c6d}.salesContent .productCard .out{color:#87513a;font-size:14px}.salesContent .basket{border:1px solid #c9b5e3;box-shadow:0 6px 24px #49308a0c}.salesContent .basket>.cardhead{background:#f4edfc}.basketbody{padding:24px}.basket .segments button{min-height:46px;font-size:16px;font-weight:650}.basket .modeNotice{padding:14px;font-size:14px}.basket .modeNotice p{font-size:13px}.basket .cartline{gap:18px;padding:20px 0}.basket .cartline strong{color:#30233f;font-size:16px}.basket .cartline small{color:#574a65;font-size:13px;line-height:1.6}.basket .cartline span{color:#4a3a5b;font-size:14px}.basket .cartPack,.basket .cartPack strong{color:#554164;font-size:13px}.basket .cartQuantity{flex-basis:128px;gap:8px}.basket .cartQuantity label{font-size:13px!important}.basket .cartQuantity input{width:88px;min-height:46px;padding:10px;font-size:18px;font-weight:650}.basket .cartQuantity .icon{color:#805b71;min-width:36px;min-height:42px}.basket .stockWarning{color:#9a342c;font-size:14px;font-weight:600}.basket .basketEmpty p{color:#4e405d;font-size:16px}.basket .basketEmpty small{color:#62546e;font-size:14px}.basket .basketBreakdown p{color:#51435f;font-size:15px}.basket .basketBreakdown strong{color:#392647;font-size:16px;font-weight:650}.basket .total{padding:18px;font-size:18px}.basket .total strong{font-size:28px}.basket .primary.full{min-height:52px;font-size:16px}.invoicePanel{width:min(1100px,100%)}.invoice{color:#242132;font-family:Segoe UI,DM Sans,Arial,sans-serif;font-size:14px}.invoice table{font-size:13px}.invoice table th{color:#4b4058;font-size:12px;font-weight:700}.invoice table td{color:#242132}.invoice table small,.invoiceBuyer small{color:#554a60;font-size:12px}.invoiceActions .primary,.invoiceActions .secondary{min-height:44px;font-size:14px}.invoiceNote p,.invoiceFooter{color:#5c5268;font-size:12px}@media (max-width:1100px){.salesContent .saleGrid{grid-template-columns:1fr}.salesContent .saleGrid>.card:first-child{position:static}.salesContent .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px) and (min-width:551px){.app nav button{font-size:0}.app nav button svg{width:22px;height:22px}}@media (max-width:700px){.salesContent .productGrid{grid-template-columns:1fr}.salesContent .productCard h3{font-size:18px}.salesContent .productCard button{flex-wrap:wrap}.addToInvoice{margin-left:auto}.basketbody{padding:18px}.basket .cartline{gap:12px}.basket .cartQuantity{flex-basis:116px}.basket .cartQuantity input{width:76px}.basket .cardhead{flex-wrap:wrap}.invoice table{font-size:12px}.invoice table th,.invoice table small{font-size:11px}}@media (max-width:550px){.app nav button{gap:3px;padding:8px 3px;font-size:10px}.app .content{padding:22px 14px}.app .cardhead{padding:18px}.app .cardhead h2{font-size:18px}.salesContent .productGrid{padding:14px}.salesContent .productCard{padding:16px}.basket .cartline{flex-wrap:wrap}.basket .cartline>div:first-child{flex-basis:100%}.basket .cartQuantity{flex-basis:100%;justify-content:flex-end}.basket .cartQuantity input{width:110px}.app .two{grid-template-columns:1fr}.app .pagehead>.primary{font-size:13px}.flatDialog .two{grid-template-columns:1fr}.flatDialog .editorFooter button{font-size:14px}.flatDialog .editorScroll{padding:20px}.invoiceActions{flex-wrap:wrap;gap:10px}}.purchaseCostSetup{background:#fff;border:1px solid #d6d0dd;border-radius:12px;margin:20px 0;padding:18px}.purchaseCostSetup h3{color:#30253f;margin:0 0 8px;font-size:18px}.purchaseCostSetup label{margin-bottom:0}.sellingUnitSetup>h3{font-size:18px}.sellingUnitSetup>.hint{margin-bottom:18px}.app .stockFilters{white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:500;display:flex;font-size:13px!important}.app .stockFilters input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}.batchCorrectionOverlay{z-index:35}.batchCorrectionDialog{width:680px}.batchCorrectionDialog .cardhead h2{font-size:20px}.batchCorrectionDialog .cardhead p{color:#554b62;font-size:14px}.batchCorrectionHistory{border-top:1px solid #ded4ea;padding:20px 24px}.batchCorrectionHistory h3{color:#30253f;margin:0 0 12px;font-size:17px}.batchCorrectionHistory article{border-bottom:1px solid #e4deec;padding:14px 0;font-size:14px}.batchCorrectionHistory small{color:#62556e;display:block}.batchCorrectionHistory p{color:#45384f;overflow-wrap:anywhere;margin:8px 0}.app .depletedLabel{color:#705c83;font-weight:650}.app .toolbar>.actions:has(.stockFilters){flex-wrap:wrap;align-items:center}.accountingWorkspace{gap:24px;display:grid}.accountingBody{padding:24px}.accountingForm{background:#faf7ff;border:1px solid #d7cbe6;border-radius:12px;margin:24px 0;padding:20px}.accountingForm h3{color:#392748;margin-top:0}.accountingSummary{background:#f4eefb;border-radius:10px;padding:18px}.accountingSummary p{justify-content:space-between;gap:20px;margin:8px 0;display:flex}.returnLine{border-top:1px solid #ddd2e9;padding:16px 0}.returnLine>small,.ledgerEntry small{color:#65556e;margin:7px 0;font-size:13px;display:block}.ledgerEntry{overflow-wrap:anywhere;border-bottom:1px solid #e6dfed;padding:12px 0}.saveDraftButton{margin-top:18px}.accountingEmpty{padding:0 24px 20px}.app nav button{flex-shrink:0}}@media screen and (max-width:550px){.app aside{height:76px;overflow:auto hidden}.app aside nav{justify-content:flex-start;min-width:max-content}.app aside nav button{flex:0 0 78px;width:78px;font-size:10px}.app main{padding-bottom:80px}}.loginFeedback{text-align:left;outline-offset:3px;border:1px solid;border-radius:8px;margin:14px 0;padding:15px;line-height:1.6}.loginFeedback strong{font-size:16px;display:block}.loginFeedback p{margin:6px 0 0;font-size:15px;color:inherit!important}.loginCard form h2{margin:18px 0;font-size:19px}.confirmationStep{margin-top:18px}@media screen{.mobileSaleFlow{display:none}.salesContent .saleProducts{min-width:0;overflow:visible}.salesContent .basket{min-width:0}}@media screen and (max-width:1100px){.salesContent .saleGrid{flex-direction:column;gap:16px;min-width:0;display:flex}.salesContent .saleGrid>.card{width:100%;min-width:0}.mobileSaleFlow{z-index:12;background:#f7f4fb;border-bottom:1px solid #d4c5e5;width:100%;padding:10px 0 12px;scroll-margin-top:8px;display:block;position:sticky;top:0}.mobileSaleSteps{gap:8px;margin-bottom:12px;display:flex}.mobileSaleSteps button{color:#513376;background:#fff;border:1px solid #c5afde;border-radius:8px;flex:1;min-height:48px;font-size:16px;font-weight:700}.mobileSaleSteps button.selected{color:#fff;background:#6840a7;border-color:#6840a7}.mobileSaleFlow label{margin:0}.mobileSaleFlow select{min-height:48px;margin-top:5px}.mobileSaleFlow small{color:#554565;margin-top:6px;font-size:12px;display:block}.saleGrid[data-mobile-step=products]>.basket,.saleGrid[data-mobile-step=invoice]>.saleProducts{display:none}.salesContent .productGrid{grid-template-columns:1fr}.basket .primary.full,.basket .secondary.full{white-space:normal;min-height:50px;line-height:1.4}.basketHeaderActions{flex-wrap:wrap}.basket .total{flex-wrap:wrap;gap:8px}.salesContent .suggestions{max-height:45vh;left:0;right:0}.salesContent .cardhead,.salesContent .basketbody{min-width:0}.salesContent .cartline strong,.salesContent .cartline small{overflow-wrap:anywhere}.mobileSaleFlow label{align-items:center;gap:10px;font-size:13px;display:flex}.mobileSaleFlow select{flex:1;width:auto;min-width:0;margin-top:0}.saleGrid .basket .modeNotice,.saleGrid .basket .segments{display:none}}@media screen{.mobileSaleFlow{border-bottom:1px solid #d4c5e5;grid-column:1/-1;width:100%;padding:12px 0;display:block}.mobileSaleSteps{gap:8px;margin-bottom:12px;display:flex}.mobileSaleSteps button{color:#513376;background:#fff;border:1px solid #c5afde;border-radius:8px;flex:1;min-height:48px;font-size:15px;font-weight:700}.mobileSaleSteps button.selected{color:#fff;background:#6840a7;border-color:#6840a7}.mobileSaleSteps button:disabled{opacity:.5;cursor:not-allowed}.mobileSaleFlow>label{max-width:420px}.mobileSaleFlow>small{color:#554565;margin-top:7px;display:block}.saleCustomer{grid-column:1/-1;width:100%;max-width:760px}.saleGrid:not([data-mobile-step=customer])>.saleCustomer,.saleGrid[data-mobile-step=customer]>.saleProducts,.saleGrid[data-mobile-step=customer]>.basket,.saleGrid[data-customer-ready=false]>.saleProducts,.saleGrid[data-customer-ready=false]>.basket{display:none}}@media screen and (max-width:550px){.mobileSaleSteps{gap:5px}.mobileSaleSteps button{white-space:normal;padding:9px 5px;font-size:13px}}@media screen{.saleGrid .basket .segments{display:none}.expiryWorkspace{gap:22px;display:grid}.expiryControls{flex-wrap:wrap;align-items:end;gap:16px;padding:22px;display:flex}.expiryControls label{flex:1;min-width:160px;margin:0}.expiryControls button{min-height:46px;margin-bottom:0}.expirySummary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:0 22px 18px;display:grid}.expirySummary>div{background:#faf7fe;border:1px solid #d6c8e5;border-radius:9px;padding:18px}.expirySummary span,.expirySummary small{color:#5a4b6b;font-size:13px;display:block}.expirySummary strong{margin-top:10px;font-size:23px;display:block}.expiryHelp{color:#574767;padding:0 22px 16px;font-size:14px}.expiryActionBody{padding:22px}.expiryActionBody form{max-width:650px}.expiryHistory{border-top:1px solid #ddd0e9;padding:16px 0}.expiryHistory p{overflow-wrap:anywhere;margin:7px 0}.expiryHistory small{color:#60536c}.expiryWorkspace .tablewrap td{vertical-align:top}.expiryWorkspace .alert{margin:12px 22px}.expiryWorkspace .cardhead{flex-wrap:wrap}}@media screen and (max-width:550px){.expiryControls{grid-template-columns:1fr;padding:16px;display:grid}.expirySummary{grid-template-columns:1fr 1fr;gap:9px;padding:0 16px 16px}.expirySummary>div{padding:12px}.expirySummary strong{overflow-wrap:anywhere;font-size:18px}.expiryActionBody{padding:16px}}@media screen{.staffListTools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:18px 22px;display:flex}.staffListTools label{flex:1;min-width:180px;margin:0}.staffListTools>span{padding-bottom:12px;font-size:13px}.compactStaffRow{border-bottom:1px solid var(--line);padding:12px 22px}.staffRowMain{grid-template-columns:minmax(160px,1fr) minmax(150px,210px) 125px 70px;align-items:center;gap:14px;display:grid}.staffIdentity{min-width:0}.staffIdentity strong{font-size:15px;display:block}.staffIdentity small{overflow-wrap:anywhere;display:block}.app .staffRoleSelect{margin:0;font-size:12px!important}.staffRoleSelect>span{margin-bottom:3px;display:block}.app .staffRoleSelect select{width:100%;min-height:40px;padding:7px 10px}.staffRowStatus{color:#554565;font-size:12px}.app .staffRowMain>.primary{min-height:40px;padding:8px 12px}.staffRowDetails{margin-top:7px;font-size:13px}.staffRowDetails summary{cursor:pointer;color:#5a368c;align-content:center;min-height:30px;display:list-item}.staffDetailsBody{border:1px solid var(--line);background:#faf7fe;border-radius:8px;margin-top:8px;padding:14px}.app .staffDetailsBody .staffEnabled input{width:18px;height:18px;min-height:18px;padding:0}.staffRowMessage{color:#493063;margin:8px 0 0;font-size:13px}.staffListEmpty{padding:20px}.staffListPages{justify-content:flex-end;align-items:center;gap:14px;padding:16px 22px;font-size:13px;display:flex}@media (max-width:850px){.staffRowMain{grid-template-columns:minmax(0,1fr) minmax(130px,190px)}.staffRowStatus{grid-column:1}.staffRowMain>.primary{justify-self:end;width:70px}}@media (max-width:550px){.compactStaffRow{padding:12px 14px}.staffRowMain{grid-template-columns:minmax(0,1fr) minmax(120px,145px);gap:8px}.staffListTools{padding:14px}.staffListTools label{min-width:130px}.staffListPages{justify-content:center;padding:14px}}.compactCatalogue .toolbar{flex-wrap:wrap;gap:14px}.compactCatalogue .toolbar>.search{flex:1;min-width:220px}.catalogueFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding:16px 22px;display:flex}.catalogueFilters>label{flex:1;min-width:150px;margin:0}.catalogueFilters .stockFilters{padding-bottom:12px}.catalogueCount{color:#51445e;border-bottom:1px solid var(--line);margin:0;padding:14px 22px;font-size:13px}.catalogueProduct{border-bottom:1px solid var(--line)}.catalogueProductRow{grid-template-columns:minmax(0,1fr) minmax(120px,220px) 90px;align-items:center;gap:16px;padding:10px 22px;display:grid}.catalogueExpand{text-align:left;color:#30253f;background:0 0;border:0;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 0;display:flex}.catalogueExpand>svg{flex-shrink:0;transform:rotate(-90deg)}.catalogueExpand>svg.rotated{transform:rotate(0)}.catalogueExpand strong{overflow-wrap:anywhere;font-size:16px;display:block}.catalogueExpand small{margin-top:4px;display:block}.catalogueStock{overflow-wrap:anywhere;color:#493858;font-size:13px}.catalogueProductDetails{border-top:1px solid var(--line);background:#faf8fd;padding:0 22px 18px}.catalogueProductDetails .variantRow{padding:16px 0}.catalogueProductDetails .variantHeading{flex-wrap:wrap;gap:12px}.cataloguePagination{justify-content:flex-end;align-items:center;gap:16px;padding:18px 22px;display:flex}.app .cataloguePagination label{align-items:center;gap:8px;margin:0;display:flex}.app .cataloguePagination input{width:76px;min-height:42px;padding:8px}.sellingSearchHelp{color:#554565;margin:0;padding:0 20px 14px;font-size:13px}@media (max-width:700px){.catalogueProductRow{grid-template-columns:minmax(0,1fr) 85px;gap:8px;padding:10px 14px}.catalogueExpand{grid-column:1/-1}.catalogueStock{padding-left:30px}.catalogueProductDetails{padding:0 14px 14px}.catalogueFilters{padding:14px}.catalogueCount{padding:12px 14px}.cataloguePagination{justify-content:center;gap:8px;padding:14px}.app .cataloguePagination label{font-size:12px!important}.app .cataloguePagination input{width:62px}}.stockValueCard{margin:24px 0}.stockValueCard .cardhead{flex-wrap:wrap;gap:14px}.stockValueGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.stockValueGrid>div{background:#faf7fe;border:1px solid #d8c9e9;border-radius:10px;padding:18px}.stockValueGrid span{color:#554465;font-size:14px;display:block}.stockValueGrid strong{overflow-wrap:anywhere;color:#352346;margin-top:10px;font-size:23px;line-height:1.4;display:block}.stockValueNote{color:#554465;margin:0;padding:0 22px 16px;font-size:13px}@media (max-width:1000px){.stockValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.stockValueGrid{grid-template-columns:1fr;gap:10px;padding:14px}.stockValueGrid>div{padding:14px}.stockValueGrid strong{font-size:22px}.stockValueNote{padding:0 14px 14px}}.app .compactCatalogue>.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.compactCatalogue>.toolbar>.search{flex:1;min-width:200px;max-width:620px;margin:0}.compactCatalogue>.toolbar>.actions{flex-wrap:wrap;gap:10px;display:flex}.app .tidyCatalogueFilters{background:#faf8fd;grid-template-columns:minmax(150px,1.5fr) minmax(140px,1fr) 125px auto;align-items:end;gap:16px;padding:14px 20px;display:grid}.app .tidyCatalogueFilters>label{min-width:0;margin:0;font-size:12px!important}.app .tidyCatalogueFilters select{width:100%;min-height:40px;padding:8px 10px;font-size:14px}.app .tidyCatalogueFilters .stockFilters{white-space:normal;padding:0 0 10px;font-size:12px!important}.compactCatalogue .catalogueCount{color:#62556f;padding:10px 20px;font-size:12px}.catalogueColumnHead,.compactCatalogue .catalogueProductRow{grid-template-columns:110px minmax(180px,1fr) minmax(125px,190px) 90px;align-items:center;gap:16px;display:grid}.catalogueColumnHead{color:#584968;background:#f1edf7;border-bottom:1px solid #dacee7;padding:12px 20px;font-size:12px;font-weight:700}.compactCatalogue .catalogueProductRow{background:#fff;min-height:74px;padding:8px 20px}.catalogueProductRow:hover{background:#fcfaff}.catalogueCode{color:#59496c;overflow-wrap:anywhere;font-size:13px;font-weight:650}.compactCatalogue .catalogueExpand{grid-column:auto;gap:9px;min-height:48px;padding:5px 0}.compactCatalogue .catalogueExpand strong{font-size:15px;line-height:1.5}.compactCatalogue .catalogueExpand small{margin-top:3px;font-size:12px;line-height:1.4}.compactCatalogue .catalogueStock{color:#40304e;padding:0;font-size:14px;font-weight:600}.app .compactCatalogue .catalogueProductRow>.secondary{min-height:38px;padding:8px 10px;font-size:13px}.compactCatalogue .catalogueProductDetails{background:#f8f5fc;padding:16px 20px 20px}.catalogueBrand{background:#fff;border:1px solid #ded4e9;border-radius:9px;margin-bottom:14px;overflow:hidden}.catalogueBrand:last-child{margin-bottom:0}.catalogueBrandHead{border-bottom:1px solid var(--line);background:#fdfbff;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.catalogueBrandHead>div:first-child{min-width:0}.catalogueBrandHead strong{color:#372742;overflow-wrap:anywhere;font-size:15px;display:block}.catalogueBrandHead small{margin-top:4px;font-size:12px;display:block}.catalogueBrandHead>.actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.app .catalogueBrandHead button{min-height:38px;padding:8px 10px;font-size:12px}.catalogueUnitDetails{border-bottom:1px solid var(--line)}.catalogueUnitDetails>summary{cursor:pointer;color:#633d97;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600}.compactCatalogue .catalogueBrand .tablewrap{margin:0;overflow-x:auto}.compactCatalogue .catalogueBrand table{border-collapse:collapse;width:100%;min-width:560px}.compactCatalogue .catalogueBrand th{text-align:left;white-space:nowrap;background:#faf8fd;padding:11px 16px;font-size:11px}.compactCatalogue .catalogueBrand td{vertical-align:middle;padding:12px 16px;font-size:13px}.compactCatalogue .catalogueBrand td strong{font-size:13px}.app .catalogueBrand .textbutton{white-space:nowrap;font-size:12px}.catalogueStockNote{color:#62546e;border-top:1px solid var(--line);margin:0;padding:12px 20px;font-size:12px}@media (max-width:1000px){.app .tidyCatalogueFilters{grid-template-columns:1fr 1fr}.catalogueColumnHead,.compactCatalogue .catalogueProductRow{grid-template-columns:80px minmax(140px,1fr) 125px 80px;gap:10px}.catalogueBrandHead{flex-direction:column;align-items:flex-start}.catalogueBrandHead>.actions{flex-shrink:1}}@media (max-width:700px){.catalogueColumnHead{display:none}.compactCatalogue .catalogueProductRow{grid-template-columns:minmax(0,1fr) 90px;gap:6px 10px;padding:12px 14px}.catalogueCode{grid-column:1;font-size:12px}.compactCatalogue .catalogueExpand{grid-area:2/1/auto/-1}.compactCatalogue .catalogueStock{grid-area:3/1;padding-left:27px;font-size:13px}.compactCatalogue .catalogueProductRow>.secondary{grid-area:3/2}.compactCatalogue .catalogueProductDetails{padding:10px}.app .compactCatalogue>.toolbar{align-items:stretch;padding:14px}.compactCatalogue>.toolbar>.search{flex-basis:100%;max-width:none}.compactCatalogue>.toolbar>.actions{justify-content:flex-end;width:100%}.app .tidyCatalogueFilters{gap:12px;padding:12px 14px}.catalogueStockNote{padding:12px 14px}}.stockRegisterScroll{width:100%;overflow-x:auto}.compactCatalogue .stockRegister{border-collapse:collapse;table-layout:auto;width:100%;min-width:850px}.compactCatalogue .stockRegister>thead>tr>th{text-align:left;white-space:nowrap;background:#f2edf8;padding:13px 16px;font-size:12px}.compactCatalogue .stockRegister>tbody>tr>td{vertical-align:middle;border-bottom:1px solid #e3dbea;padding:12px 16px;font-size:14px}.stockRegister>tbody>tr:hover{background:#fcfaff}.stockRegisterSelected{background:#f5effc}.stockCodeCell{white-space:nowrap;color:#5a4471;font-weight:600}.stockProductToggle{text-align:left;color:#30253f;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:7px 0;display:flex}.stockProductToggle strong{min-width:180px;max-width:390px}.stockProductToggle svg{flex-shrink:0;transform:rotate(-90deg)}.stockProductToggle svg.rotated{transform:rotate(0)}.stockUnitTotal{white-space:nowrap;padding:3px 0;font-size:13px}.app .stockRegister .secondary{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:12px}.compactCatalogue .stockRegister>tbody>.stockExpandedRow>td{background:#f7f3fb;padding:0}.stockExpandedBody{padding:18px}.stockBrandSection{background:#fff;border:1px solid #d8cce6;border-radius:8px;margin-bottom:16px;overflow:hidden}.stockBrandSection:last-child{margin-bottom:0}.stockBrandSection table{border-collapse:collapse;table-layout:auto;width:100%}.app .stockBrandSection th{text-align:left;white-space:nowrap;background:#faf7fd;padding:11px 14px;font-size:11px}.app .stockBrandSection td{vertical-align:middle;padding:12px 14px;font-size:13px}.stockBrandSection .actions{flex-wrap:wrap;gap:8px;display:flex}.stockPrices{border-top:1px solid #e4dbec;border-bottom:1px solid #e4dbec}.stockPrices>summary{cursor:pointer;color:#603a95;min-height:44px;padding:12px 14px;font-size:13px;font-weight:600;list-style:none;display:block}.stockPrices>summary::-webkit-details-marker{display:none}.stockPrices>summary:after{content:" +";float:right}.stockPrices[open]>summary:after{content:" −"}.stockBatchTable caption{text-align:left;color:#40304f;padding:12px 14px;font-size:14px;font-weight:650}.app .stockBatchTable .textbutton{white-space:nowrap;font-size:12px}.stockBrandSection small{display:block}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.stockExpandedBody{padding:12px}.compactCatalogue .stockRegister>thead>tr>th,.compactCatalogue .stockRegister>tbody>tr>td{padding:10px 12px}}.accountsFilters{grid-template-columns:minmax(200px,2fr) minmax(180px,1.5fr) 1fr 1fr 105px;align-items:end;gap:14px;padding:20px;display:grid}.accountsFilters label{min-width:0;margin:0}.accountsFilters input,.accountsFilters select{width:100%}.accountsResultCount{color:#5d4c6c;margin:0;padding:0 20px 14px;font-size:13px}.accountsRegister>.tablewrap{overflow-x:auto}.accountsRegister table{width:100%;min-width:1050px}.accountsRegister td,.accountsRegister th{vertical-align:middle}.accountsRegister td .secondary{white-space:nowrap}.accountsPages{justify-content:flex-end;align-items:center;gap:16px;padding:18px 20px;font-size:13px;display:flex}.accountsInvoiceDialog{color:#30253f;background:#fff;border:1px solid #c8b5dd;border-radius:14px;width:min(1060px,100vw - 24px);max-width:1060px;max-height:88dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #21152c55}.accountsInvoiceDialog::backdrop{background:#21182c99}.accountsInvoiceHeader{z-index:3;background:#f2eafb;border-bottom:1px solid #d3bee9;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.accountsInvoiceHeader>div{min-width:0}.accountsInvoiceHeader span{letter-spacing:1px;color:#674488;font-size:11px;font-weight:700}.accountsInvoiceHeader h2{color:#382146;overflow-wrap:anywhere;margin:6px 0;font-size:22px}.accountsInvoiceHeader p{overflow-wrap:anywhere;margin:4px 0;font-size:16px;font-weight:650}.accountsInvoiceHeader small{color:#64516f;font-size:12px}.accountsInvoiceHeader>button{flex-shrink:0;min-height:42px}.accountsInvoiceBody{min-width:0;padding:24px}.accountsActionFields{border:0;min-width:0;margin:0;padding:0}.accountsInvoiceBody .accountingSummary{margin-bottom:22px}.accountsInvoiceBody .accountingForm{margin:20px 0}.accountsInvoiceBody table{width:100%;min-width:640px}.accountsInvoiceBody .tablewrap{overflow-x:auto}.accountsInvoiceBody .alert{border-radius:8px;margin:0 0 16px;padding:14px}@media (max-width:1100px){.accountsFilters{grid-template-columns:1fr 1fr}.accountsFilters>label:first-child{grid-column:1/-1}}@media (max-width:550px){.accountsFilters{gap:10px;padding:14px}.accountsFilters label{font-size:12px!important}.accountsResultCount{padding:0 14px 14px}.accountsInvoiceHeader{gap:10px;padding:14px}.accountsInvoiceHeader h2{font-size:17px}.accountsInvoiceHeader p{font-size:14px}.accountsInvoiceHeader>button{padding:8px;font-size:12px}.accountsInvoiceBody{padding:14px}.accountsInvoiceDialog{max-height:94dvh}.accountsPages{justify-content:center}}}.receivingWorkspace,.receivingWorkspace .card,.receivingForm,.receivingLine{min-width:0}.receivingForm{padding:20px}.receivingForm .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.receivingForm label,.receivingForm .two>div{min-width:0}.receivingForm label{flex-direction:column;gap:7px;margin:0;line-height:1.5;display:flex}.receivingForm input,.receivingForm select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.receivingForm .hint{color:#51465e;margin:0;font-size:13px}.receivingInvoiceRow{background:#f8f5fc;border:1px solid #e1d9ea;border-radius:10px;grid-template-columns:minmax(70px,.65fr) minmax(110px,1fr) minmax(130px,1.5fr) minmax(130px,1.15fr) minmax(130px,1fr) minmax(90px,.8fr) minmax(130px,1.15fr);align-items:start;gap:16px;min-width:0;padding:16px;display:grid}.receivingInvoiceRow>div{flex-direction:column;gap:7px;min-width:0;line-height:1.5;display:flex}.receivingInvoiceRow span{color:#494353;font-size:14px}.receivingInvoiceRow strong{overflow-wrap:anywhere;padding-top:12px;font-size:14px;display:block}.receivingLineTotal{text-align:right}.receivingConversion{max-width:420px}.receivingLineFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.receivingLineFooter small{font-size:14px;line-height:1.6}@media (max-width:1450px){.receivingInvoiceRow{grid-template-columns:repeat(3,minmax(0,1fr))}.receivingLineTotal{text-align:left}}@media (max-width:650px){.receivingForm{padding:14px}.receivingForm .two{grid-template-columns:minmax(0,1fr)}.receivingInvoiceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px}.receivingItem{grid-area:1/1/auto/-1}.receivingInvoiceRow strong{padding-top:0}}.receivingBrandEntry{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.receivingBrandEntry input{flex:180px}.receivingBrandEntry button{flex-shrink:0}.receivingPriceReview{background:#faf7ef;border:1px solid #d8c9a7;border-radius:8px;padding:12px 16px}.receivingPriceReview p{margin:4px 0 10px;font-size:14px;line-height:1.6}.receivingPriceScroll{overflow-x:auto}.receivingPriceReview table{border-collapse:collapse;width:100%;min-width:450px}.receivingPriceReview th,.receivingPriceReview td{text-align:right;padding:9px 12px}.receivingPriceReview th:first-child,.receivingPriceReview td:first-child{text-align:left}.receivingPriceReview [role=alert]{color:#9a342c;font-weight:600}.receivingApproval{border-top:1px solid #ded5e6;margin-top:16px;padding:12px 0}.receivingApproval p{color:#51465e;font-size:14px}.receivingDiscountEntry{align-items:center;gap:5px;min-width:0;display:flex}.receivingDiscountEntry input{flex:1;min-width:0}.receivingDiscountEntry select{flex:0 0 65px;padding:10px 5px}.stocktakeAllocations{background:#faf8fd;border:1px solid #d7cbe6;border-radius:10px;margin:16px 0;padding:18px}.stocktakeAllocations h3{margin:0 0 8px}.stocktakeAllocations table{border-collapse:collapse}.stocktakeAllocations th,.stocktakeAllocations td{text-align:left;padding:9px 12px}.stocktakeAllocationForm{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.stocktakeAllocationForm label{flex-direction:column;flex:190px;gap:6px;min-width:0;display:flex}.stocktakeAllocationForm input,.stocktakeAllocationForm select{box-sizing:border-box;width:100%;min-width:0}.stocktakeAllocationForm button{min-height:44px}@media (max-width:600px){.stocktakeAllocations{padding:12px}.stocktakeAllocationForm button{width:100%}}
@media screen{:root{--ink:#292333;--muted:#645b70;--accent:#6842b6;--line:#e6dfed;--paper:#f5f3f8;--warm:#b77a32}body{background:var(--paper);color:var(--ink);font-family:Segoe UI,DM Sans,Arial,sans-serif;font-size:15px;line-height:1.55}.app h1,.app h2,.app h3,.dialog h2,.accountsInvoiceDialog h2{font-family:Segoe UI,DM Sans,Arial,sans-serif}.app aside{background:linear-gradient(175deg,#282132 0%,#1d1925 100%);border-right:1px solid #3e334c;padding:22px 18px;box-shadow:4px 0 26px #261b330a}.app .officialBrand{justify-content:flex-start;margin-bottom:16px;padding:0}.app .officialBrand img{width:94px;height:94px}.app .workspace{background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;padding:12px 10px}.app .workspace strong{color:#fff;font-size:14px}.app .workspace small{color:#c7bcd6}.app .avatar{color:#523080;background:#dfd0f2;border:1px solid #e9dff6}.app .workspace .dot{background:#d5a465;box-shadow:0 0 0 4px #d5a46518}.app .navLabel{letter-spacing:1.8px;color:#b6a6c8;margin:25px 12px 12px;font-size:10px}.app nav{gap:5px}.app nav button{color:#d6cce2;border:1px solid #0000;border-radius:9px;min-height:43px;padding:11px 12px;font-size:14px;font-weight:550}.app nav button svg{opacity:.85}.app nav button:hover{color:#fff;background:#ffffff0b}.app nav button.active{color:#fff;background:#7351b4;border-color:#9774cf;box-shadow:0 4px 12px #100c1920}.app nav button.active svg{opacity:1}.app nav em{color:#4f2c7a;background:#eee5fa}.app .pilot{display:none}.app .profile{border-top:1px solid #ffffff18;margin-top:auto;padding-top:18px}.app .profile strong{color:#f2eaf9}.app .profile small{color:#c7b8d7}.app header{border-bottom:1px solid var(--line);background:#fff;height:72px;padding:0 30px}.app .breadcrumb{color:#60536f;font-size:13px}.app .breadcrumb span{color:#b3a4c1}.app .online{color:#6b5a7b;font-size:12px}.app .online i{background:#b18a50}.app .headerRight{gap:14px}.app .headerRight>.icon{border:1px solid #e4dcea;border-radius:8px;min-width:34px;min-height:34px}.app .content{max-width:1560px;padding:30px}.app .pagehead{gap:20px;margin-bottom:25px}.app .eyebrow{color:#82619f;letter-spacing:1.6px;font-size:10px;font-weight:700}.app .pagehead h1{color:#30233d;letter-spacing:-.8px;margin:8px 0;font-size:29px;line-height:1.25}.app .pagehead p{color:#665971;max-width:780px;font-size:14px}.app .card,.app .stat{background:#fff;border:1px solid #e4dcea;border-radius:12px;box-shadow:0 3px 14px #34214405}.app .cardhead{background:#fdfbff;border-bottom:1px solid #e9e1f0;padding:20px 22px}.app .cardhead h2{letter-spacing:-.3px;color:#33233f;font-size:18px;font-weight:700;line-height:1.4}.app .cardhead p{color:#6d5d7b;margin-top:5px;font-size:13px;line-height:1.6}.app .primary,.dialog .primary,.accountsInvoiceDialog .primary{color:#fff;background:#6842b6;border:1px solid #6842b6;border-radius:8px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:650;box-shadow:0 2px 5px #57308012}.app .primary:hover:not(:disabled),.dialog .primary:hover:not(:disabled),.accountsInvoiceDialog .primary:hover:not(:disabled){background:#563397;border-color:#563397}.app .secondary,.dialog .secondary,.accountsInvoiceDialog .secondary{color:#61417e;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d9cce6;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600}.app .secondary:hover:not(:disabled),.dialog .secondary:hover:not(:disabled),.accountsInvoiceDialog .secondary:hover:not(:disabled){background:#f5effb;border-color:#bda3d5}.app .textbutton,.dialog .textbutton{color:#694593}.app .icon{color:#71617e}.app button:disabled,.dialog button:disabled,.accountsInvoiceDialog button:disabled{cursor:not-allowed;box-shadow:none}.app label,.dialog label,.accountsInvoiceDialog label{color:#4d3b5b;font-weight:600;font-size:13px!important}.app input,.app select,.app textarea,.dialog input,.dialog select,.dialog textarea,.accountsInvoiceDialog input,.accountsInvoiceDialog select,.accountsInvoiceDialog textarea{color:#30243c;background:#fff;border:1px solid #cfc1dc;border-radius:8px;min-height:44px;padding:10px 12px;font-size:16px}.app input::placeholder,.dialog input::placeholder{color:#80718c;opacity:1}.app input:focus,.app select:focus,.app textarea:focus,.dialog input:focus,.dialog select:focus,.dialog textarea:focus{outline-offset:0;border-color:#8a61bb;outline:3px solid #e9dcf7}.app input[type=checkbox],.dialog input[type=checkbox],.accountsInvoiceDialog input[type=checkbox]{accent-color:#6842b6;border-radius:4px;width:18px;height:18px;min-height:18px;padding:0}.app .hint,.app .card small,.dialog .hint{color:#665472;font-size:13px;line-height:1.6}.app .pill{color:#6d448d;letter-spacing:.4px;background:#f1e9f9;border:1px solid #e1d2ed;border-radius:6px;font-size:10px;font-weight:650}.app .datebar{color:#665770;font-size:13px}.app .datebar small{color:#796986;font-size:12px}.app .datebar .dot{background:#b68544}.app .stats{gap:16px}.app .stat{border-top:3px solid #9972c4;padding:20px}.app .stat:nth-child(2){border-top-color:#c1965c}.app .stat:nth-child(3){border-top-color:#a485b5}.app .stat:nth-child(4){border-top-color:#80719a}.app .stat>span{color:#675773;font-size:12px;font-weight:600}.app .stat>strong{color:#382443;letter-spacing:-.8px;white-space:normal;overflow-wrap:anywhere;margin:15px 0 8px;font-family:Segoe UI,Arial,sans-serif;font-size:28px;font-weight:700}.app .stat small,.app .stat em{color:#786684;font-size:12px}.app table{border-collapse:collapse;font-size:14px}.app table th{color:#695278;letter-spacing:0;background:#f6f2fa;border-bottom:1px solid #dfd2e9;font-size:12px;font-weight:650}.app table td{color:#3c2f46;border-color:#ede6f2}.app table td strong{color:#37233f}.app table tbody tr:hover{background:#fcf9ff}.app table td small{color:#756180;font-size:12px}.app .toolbar{background:#fff;border-color:#e9e1ef}.app .step{border-color:#ede5f2}.app .step strong{color:#40304d;font-size:14px}.app .step p{color:#786583;font-size:13px}.app .stepnum{color:#866299;background:#f5effa;border-color:#e0d2ec}.app .stepnum.done{color:#664186;background:#eae0f5;border-color:#d2bde5}.app .feature{color:#fff;background:linear-gradient(145deg,#3d2b50,#5a3c73);border:1px solid #6f5188;border-radius:12px;box-shadow:0 5px 18px #4a315016}.app .feature .eyebrow,.app .feature p{color:#e2d1ed}.app .feature h2{color:#fff}.app .featureIcon{color:#ebd0aa;background:#ffffff12}.app .feature button{color:#fff;background:#ffffff0d;border-color:#fff5}.app .feature button:hover{background:#ffffff19}.app .footnote{color:#85718e;font-size:12px}.app .productCard{border-color:#e0d3eb;border-radius:10px}.app .productIcon{color:#805a9e;background:#f2eaf9}.app .productCard h3{color:#3b2847}.app .productCard p{color:#704a8e}.app .productCard button{border-radius:8px}.app .basket{border-color:#cdb7e0}.app .basket>.cardhead{background:#f5effb}.app .total{color:#4a315d;background:#f4edf9;border:1px solid #d9c4e9;border-radius:9px}.app .total strong{color:#5e347e}.app .stockValueGrid>div,.app .expirySummary>div{background:#faf7fd;border-color:#e3d5ed;border-radius:9px}.app .stockValueGrid>div:first-child{background:#f4edf9;border-color:#ceb6df}.app .stockValueGrid strong{color:#4a2d5b}.app .stockValueGrid span,.app .expirySummary span{color:#6b557b}.app .roleCard{background:#faf6fd;border-color:#e0d2eb;border-radius:9px}.app .roleCard strong{color:#4c2d61}.app .roleGuide{background:#faf7fd;border-bottom:1px solid #eadff1}.app .roleGuide p{color:#70587c}.app .accountingForm,.accountsInvoiceDialog .accountingForm{background:#fbf8fe;border-color:#dfceeb;border-radius:10px}.app .accountingSummary,.accountsInvoiceDialog .accountingSummary{color:#4f335e;background:#f4edf9;border:1px solid #e0ceee}.accountsInvoiceHeader{background:#f3ecf9;border-color:#d8c1e9}.accountsInvoiceDialog{border-color:#ceb7df}.app .accountsFilters,.app .catalogueFilters{background:#fcfaff;border-bottom:1px solid #e7ddec}.app .catalogueCount,.app .accountsResultCount{color:#786184}.app .stockRegister>thead>tr>th{color:#654b76;background:#f4eef9}.app .stockBrandSection{border-color:#e0d0eb}.app .stockPrices>summary{color:#75508e}.app .stockRegisterSelected{background:#f6f0fb}.app .modeNotice{color:#6e507d;background:#f7f1fb;border-color:#dfcdec}.app .modeNotice strong{color:#633d83}.app .segments{background:#f2ecf8;border-color:#dfd1eb}.app .segments button{color:#71537f}.app .segments button.selected{color:#fff;background:#6842b6;border-color:#6842b6}.app .alert.success{color:#5a3573;background:#f3edf9;border-color:#ddc9ec}.app .alert.error{color:#8a382b;background:#fff3ef;border-color:#e9c9bd}.app .stockWarning,.dialog .stockWarning{color:#9a432c}.loginPage{background:radial-gradient(at 12% 8%,#5b3d72 0,#0000 50%),radial-gradient(at 95% 95%,#49334e 0,#0000 50%),#211a2c}.loginWordmark{letter-spacing:-1px}.loginWordmark span{color:#ceafea}.loginKicker{color:#d8b58a}.loginIntro h2{letter-spacing:-2px;font-family:Segoe UI,Arial,sans-serif;font-weight:700;line-height:1.14}.loginIntro h2 span{color:#d2b1ed}.loginIntro>p{color:#ded0e8}.loginFeatures span{color:#e4d5ef;background:#ffffff08;border-color:#ffffff25;border-radius:7px}.loginCard{background:#fff;border:1px solid #e4d6ee;border-radius:16px;box-shadow:0 25px 80px #0e071e55}.loginCard h1{color:#3c2848;font-family:Segoe UI,Arial,sans-serif;font-weight:700}.loginCard>p{color:#7a6487}.loginCard .primary{background:#6842b6;border-color:#6842b6;border-radius:8px;min-height:46px;font-size:15px}.loginCard input{border-color:#d8c9e4;border-radius:8px;min-height:46px;font-size:16px}.loginCard .segments{background:#f3edf9;border-color:#e4d6ee}.loginCard .segments button.selected{background:#6842b6;border-color:#6842b6}.loginHelp{color:#786283;border-color:#eadff1}.loginCaption{color:#cdb7df}@media (max-width:1100px){.app .content{padding:25px}.app .pagehead h1{font-size:26px}}@media (max-width:850px) and (min-width:551px){.app aside{padding:20px 12px}.app .officialBrand{justify-content:center}.app .officialBrand img{width:57px;height:57px}.app nav button{justify-content:center;padding:12px 8px;font-size:0}.app nav button svg{width:22px;height:22px}}@media (max-width:700px){.app .pagehead{align-items:flex-start}.app .cardhead{padding:18px}.app .cardhead h2{font-size:17px}.app .pagehead h1{font-size:24px}.app .pagehead p{font-size:13px}.loginIntro h2{letter-spacing:-1px}}@media (max-width:550px){.app aside{background:#241c30;border-top:1px solid #493657;padding:0 6px;box-shadow:0 -5px 20px #27143515}.app .officialBrand{display:none}.app nav{gap:3px}.app nav button{border-radius:8px;min-height:58px;padding:8px 3px;font-size:10px}.app header{height:65px;padding:0 14px}.app .content{padding:22px 14px}.app .headerRight{gap:5px}.app .headerRight>.icon{min-width:30px;min-height:30px}.app .breadcrumb{font-size:11px}.app .stat{padding:15px}.app .stat>strong{font-size:23px}.app .stat>span,.app .stat small{font-size:11px}.app .pagehead>.primary{padding:9px 11px;font-size:12px}.app .datebar{gap:8px;font-size:11px}.app .datebar small{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.app .stat>strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,1.8vw,28px)}.app .stockValueGrid strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:clamp(19px,1.6vw,24px)}.app .empty{color:#826e90}.app .empty h3{color:#54405f}.app .empty p{color:#786584}.app .empty svg{color:#a48ab5}.app footer{color:#695079;border-color:#e4d9ed}.app footer span,.app footer small{color:#8a7296}@media (max-width:550px){.app .stat>strong{font-size:22px}.app .stockValueGrid strong{font-size:23px}}}.officeInvoiceShare{position:relative}.officeShareOptions{z-index:5;color:#242132;text-align:left;background:#fff;border:1px solid #d8d1e2;border-radius:12px;width:min(440px,100vw - 40px);padding:20px;position:absolute;top:100%;right:0;box-shadow:0 12px 35px #24133226}.officeShareOptions p{line-height:1.5}.officeShareButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.officeShareOptions a.secondary{align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.officeShareOptions textarea{width:100%;margin-top:12px;font-size:13px}.officeContactSettings{border-top:1px solid #e1dbe9;margin:20px 0;padding-top:15px}.officeShareOptions details{margin-top:12px}.invoiceActions{flex-wrap:wrap}@media (max-width:550px){.officeShareOptions{max-height:calc(100dvh - 120px);position:fixed;top:85px;right:20px;overflow:auto}}@media print{.officeInvoiceShare{display:none!important}}.saleSearch .suggestions>button.highlight,.saleSearch .suggestions>button:hover{color:#fff;background:#6031a5;box-shadow:inset 5px 0 #e6d1ff}.saleSearch .suggestions>button.highlight small,.saleSearch .suggestions>button.highlight>span,.saleSearch .suggestions>button:hover small,.saleSearch .suggestions>button:hover>span{color:#fff}.saleSearch .suggestions>button:focus-visible{outline-offset:-3px;outline:3px solid #a56bea}.saleSearch .searchProductAction{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.saleSearch .searchProductAction strong{border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:7px;font-size:13px;display:flex}.saleSearch .suggestions>button>div{overflow-wrap:anywhere;min-width:0}.selectedSaleProduct{grid-template-columns:1fr!important}.selectedSaleProduct .productCard{background:#faf6ff;border:2px solid #6031a5;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.selectedSaleProduct .productCard .productIcon{display:none}.selectedSaleProduct .productCard>small,.selectedSaleProduct .productCard>h3{grid-column:1/-1;margin:0}.selectedSaleProduct .productCard>button{color:#fff;background:#6031a5;grid-column:1/-1;min-height:48px;margin:0}.selectedSaleProduct .productCard .saleRate{margin:0}@media (max-width:480px){.saleSearch .suggestions>button{gap:8px;padding:12px 9px}.saleSearch .suggestions strong{font-size:14px}.saleSearch .searchProductAction strong{font-size:12px}.selectedSaleProduct .productCard{gap:8px;padding:12px}}.saleSearch .suggestions>button{align-items:stretch}.saleSearch .searchProductAction strong{align-self:flex-end;margin-top:auto}.saleSearch .searchProductAction>small{margin-bottom:6px}.productCard>button:has(.addToInvoice){justify-content:center;align-self:end;width:auto;margin-left:auto;padding:12px 16px}.selectedSaleProduct .productCard>button:has(.addToInvoice){order:2;grid-column:1/-1;justify-self:end}.saleSearch .suggestions mark{color:#35204d;background:#ffe6a3;border-radius:2px;padding:0 1px}.saleSearch .suggestions .highlight mark{color:#35204d;background:#fff0bd}.catalogSetupNotice{background:#faf5ff;border:2px solid #7543a1;border-radius:10px;margin-bottom:18px;padding:14px}.catalogSetupNotice p{margin:8px 0;line-height:1.5}.stockAlertBadges{text-align:left;flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:7px;display:flex}.stockStatusBadge,.saleSearch .suggestions .stockStatusBadge{white-space:normal;border:1px solid;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.stockStatus-low,.saleSearch .suggestions .stockStatus-low{color:#6b4400;background:#fff1bf;border-color:#bd7b00}.stockStatus-near,.saleSearch .suggestions .stockStatus-near{color:#a01429;background:#ffe1e4;border-color:#cd5265}.stockStatus-expired,.saleSearch .suggestions .stockStatus-expired{color:#fff;background:#85152a;border-color:#85152a}.stockStatus-missing,.saleSearch .suggestions .stockStatus-missing{color:#4c385f;background:#ece8f1;border-color:#877599}.stocktakePacketEntry{gap:8px;min-width:260px;display:grid}.stocktakePacketEntry>strong,.stocktakePacketEntry>output{font-size:13px}.stocktakePacketFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stocktakePacketFields input{width:100%;min-height:44px}.stocktakePacketEntry>output{color:#6031a5;font-weight:700}.catalogFieldError{color:#a01429;background:#fff0f2;border-left:3px solid #bd233e;margin-top:6px;padding:8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.catalogDialog [aria-invalid=true]{background:#fff5f6;border:2px solid #bd233e}.offerForm{gap:14px;padding:20px;display:grid}.offerTierRow{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.offerTierRow button{min-height:44px}.offerCheck{align-items:center;gap:10px;display:flex}.offerCheck input{width:auto}.activeOfferLabel{color:#4b2677;background:#f2eafa;border-left:3px solid #7543a1;padding:8px;font-size:13px;line-height:1.5}.offerWorkspace{gap:20px;display:grid}@media (max-width:550px){.offerTierRow{grid-template-columns:1fr 1fr}.offerTierRow button{grid-column:1/-1}}.selectedSaleProduct .productCard>button:has(.addToInvoice){color:#fff;background:#6031a5;border-color:#6031a5}.selectedSaleProduct .productCard>button:has(.addToInvoice):hover:not(:disabled){color:#fff;background:#4c2487;border-color:#4c2487}.selectedSaleProduct .productCard>button .addToInvoice{color:inherit}
