:root{--ink:#17231f;--muted:#69736f;--line:#e3e8e5;--bg:#f4f6f4;--green:#176b50;--pale:#eaf4ef;--white:#fff;--red:#a63b38;--amber:#9a6414}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0;border-radius:8px;background:var(--green);color:white;padding:10px 16px;font-weight:700;cursor:pointer}.shell{min-height:100vh}.shell aside{position:fixed;inset:0 auto 0 0;width:248px;background:#13241e;color:#dce8e2;padding:24px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;margin:0 8px 28px}.brand>span{display:grid;place-items:center;background:#d6eee2;color:#155c46;width:38px;height:38px;border-radius:10px;font-size:20px;font-weight:800}.brand small,.identity small{display:block;color:#8eaaa0}nav{display:grid;grid-gap:3px;gap:3px;overflow:auto}nav a{padding:9px 12px;border-radius:7px;color:#afc3bb}nav a.active,nav a:hover{background:#254238;color:white}.identity{margin-top:auto;border-top:1px solid #315048;padding:18px 8px 0}.identity small{display:block}.shell main{margin-left:248px;min-height:100vh}.devBanner{background:#fff4d9;color:#744f0c;padding:8px 32px;border-bottom:1px solid #eddcae;font-size:12px;font-weight:700}.page{padding:40px;max-width:1500px;margin:auto}.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.details small,.pageHeader small,.panel small{font-size:11px;letter-spacing:.1em;color:var(--muted);font-weight:700}.pageHeader h1{font:600 34px Georgia,serif;margin:4px 0 8px}.pageHeader p{margin:0;color:var(--muted);max-width:720px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.metric,.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.metric{display:grid;grid-gap:7px;gap:7px}.metric small{color:var(--muted)}.metric b{font:600 23px Georgia,serif}.metric span{color:var(--green);font-size:12px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel h2{font-size:17px;margin:2px 0}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:11px;letter-spacing:.04em;padding:11px}td,th{border-bottom:1px solid var(--line)}td{padding:13px 11px;white-space:nowrap}td small{display:block}.badge{display:inline-flex;padding:4px 8px;border-radius:20px;background:#eef1ef;font-size:11px;font-weight:800}.badge.good{background:#dff3e9;color:#176b50}.badge.warn{background:#fff0d5;color:#8b5910}.badge.bad{background:#fae4e2;color:#9f3530}.badge.info{background:#e2edf7;color:#305d82}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;padding:12px 0;border-bottom:1px solid var(--line)}.large,.timeline span{color:var(--muted)}.quickGrid{display:grid;grid-template-columns:350px 1fr;grid-gap:20px;gap:20px}.drop{border:1px dashed #9eb4aa;border-radius:10px;padding:28px 18px;text-align:center;display:grid;grid-gap:8px;gap:8px}.drop span{color:var(--muted)}.drop button{margin-top:12px}.document{height:310px;background:#f2f0e9;border-radius:8px;margin-top:16px;padding:24px;display:flex;flex-direction:column;justify-content:center;text-align:center}.document span{font-size:10px;color:var(--muted)}.scenario{display:flex;justify-content:flex-end}.scenario label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px}.scenario select{padding:8px;border:1px solid var(--line);border-radius:7px}.details{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;background:#f7f9f7;padding:15px;border-radius:9px;margin:15px 0}.details span{display:grid;grid-gap:4px;gap:4px}.editable{overflow:auto}.editable input{width:70px;padding:7px;border:1px solid var(--line);border-radius:6px}.resultRow{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;gap:20px;margin-top:16px}.totals{display:grid;grid-gap:7px;gap:7px}.totals span{display:flex;justify-content:space-between}.simulation{background:var(--pale);padding:12px;border-radius:8px;margin-top:16px;display:grid}.simulation span{color:var(--muted)}.buttons{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.filters{display:flex;gap:10px;margin-bottom:15px}.filters input,.filters select{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:white}.notice{padding:13px 15px;background:#edf4f0;border-left:3px solid var(--green);margin-bottom:16px}.catalogue{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.catalogue .panel p{color:var(--muted)}@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.quickGrid{grid-template-columns:1fr}.details{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.shell aside{position:static;width:auto;padding:14px}.brand{margin-bottom:10px}nav{display:flex;overflow:auto}nav a{white-space:nowrap}.identity{display:none}.shell main{margin:0}.page{padding:22px 14px}.devBanner{padding:8px 14px}.catalogue,.metrics,.two{grid-template-columns:1fr}.pageHeader{display:block}.details,.resultRow{grid-template-columns:1fr}.pageHeader h1{font-size:29px}}.liveBanner{background:#e1f3e9;color:#155c46;padding:8px 32px;border-bottom:1px solid #b9ddca;font-size:12px;font-weight:700}.logout{margin-top:12px;background:#29473d;padding:7px 10px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(145deg,#eef5f1,#f9f7ef)}.loginCard{width:min(420px,100%);background:white;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 20px 60px #17372a18;display:grid;grid-gap:16px;gap:16px}.loginBrand{margin:0 0 8px;color:var(--ink)}.loginBrand small{color:var(--muted)}.loginCard h1{font:600 32px Georgia,serif;margin:0}.loginCard p{color:var(--muted);margin:0 0 8px}.loginCard label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.loginCard input{padding:11px;border:1px solid var(--line);border-radius:8px}.loginError{background:#fae4e2;color:#8e312d;padding:10px;border-radius:8px}.drop input[type=file]{background:white;border:1px solid var(--line);border-radius:8px;padding:9px;max-width:100%}.storeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.storeCard{border:1px solid var(--line);border-radius:10px;padding:16px;background:#f9fbfa}.setupCommand{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px;background:#f2f0e9;border-radius:8px}.setupCommand code{overflow:auto;padding:8px;background:#17231f;color:#e4eee9;border-radius:6px}@media(max-width:700px){.storeGrid{grid-template-columns:1fr}}.languageSwitch{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 14px;color:#afc3bb;font-size:12px}.languageSwitch select{padding:6px 8px;border:1px solid #426057;border-radius:7px;background:#203a31;color:white}.loginShell>.languageSwitch{position:fixed;z-index:2;right:18px;top:18px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:7px 9px}.loginShell>.languageSwitch select{background:white;color:var(--ink);border-color:var(--line)}.recordLink{color:var(--green);font-weight:700;display:inline-grid;gap:2px}.recordLink:hover{text-decoration:underline}.recordLink span{font-size:10px;color:var(--muted);font-weight:400}.recordLink.compact span{display:inline;margin-left:6px}.reviewLink{display:inline-flex;padding:5px 9px;border-radius:20px;background:#fff0d5;color:#8b5910;font-size:11px;font-weight:800}.reviewLink:hover{background:#f8dfb3}.secondaryButton{display:inline-flex;border:1px solid var(--line);background:white;border-radius:8px;padding:9px 13px;font-weight:700}.detailSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.detailSummary span{display:grid;grid-gap:5px;gap:5px}.detailSummary small{color:var(--muted)}.reviewForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.reviewForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.reviewForm select,.reviewForm textarea{padding:10px;border:1px solid var(--line);border-radius:8px;background:white}.reviewForm .wide{grid-column:1/-1}.formActions{display:flex;align-items:center;justify-content:flex-end;gap:15px}.formActions p{margin:0}.saveSuccess{color:var(--green)}.saveError{color:var(--red)}.muted{color:var(--muted)}@media(max-width:700px){.detailSummary,.reviewForm{grid-template-columns:1fr}.reviewForm .wide{grid-column:auto}.formActions{align-items:stretch;flex-direction:column}}.compactTable{max-height:736px;overflow:auto;border:1px solid var(--line);border-radius:9px}.compactTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8faf9;box-shadow:0 1px 0 var(--line)}.compactTable tbody tr{height:46px}.compactTable tr:hover td{background:#f7fbf9}.emptyCell{text-align:center!important;color:var(--muted);padding:36px!important}.searchArea{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.searchForm{display:grid;grid-gap:6px;gap:6px;flex:1 1;max-width:760px}.searchForm label{font-weight:700}.searchControls{display:flex;gap:8px}.searchControls input{min-width:0;flex:1 1;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white}.resultCount,.tableHint{color:var(--muted);font-size:12px}.tableHint{margin:12px 0 0}.loyaltyCount{display:inline-grid;place-items:center;min-width:34px;padding:5px 9px;border-radius:18px;background:var(--pale);color:var(--green);font-weight:800}.loyaltyCount:hover{outline:2px solid #b9ddca}.profileMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.pageActions{display:flex;flex-wrap:wrap;gap:8px}.inlineLink{color:var(--green)}.inlineLink:hover{text-decoration:underline}@media(max-width:900px){.profileMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.searchArea{display:grid}.searchControls{flex-wrap:wrap}.searchControls input{flex-basis:100%}.profileMetrics{grid-template-columns:1fr}.compactTable{max-height:620px}}.primaryButton{display:inline-flex;border-radius:8px;background:var(--green);color:white;padding:10px 15px;font-weight:700}.primaryButton:hover{background:#115a42}.accountForm{display:grid;grid-gap:20px;gap:20px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.formGrid label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white}.formGrid .wide{grid-column:1/-1}.addressText{white-space:pre-wrap;color:var(--muted)}@media(max-width:700px){.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}.inlinePriceForm{display:grid;grid-gap:7px;gap:7px;min-width:210px}.inlinePriceForm label{display:grid;grid-gap:3px;gap:3px}.accountForm>label textarea,.inlinePriceForm input,.orderLineEditor input,.orderLineEditor select{padding:9px;border:1px solid var(--line);border-radius:8px;background:white}.inlinePriceForm>div{display:flex;gap:6px}.tableAction{padding:7px 10px}.formError{color:var(--red)!important}.orderLineEditor{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.accountForm>label,.orderLineEditor label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.dangerLink{background:#fae4e2;color:var(--red);padding:9px 12px}@media(max-width:900px){.orderLineEditor{grid-template-columns:1fr 1fr}.orderLineEditor label:first-child{grid-column:1/-1}}@media(max-width:600px){.orderLineEditor{grid-template-columns:1fr}.orderLineEditor label:first-child{grid-column:auto}}.orderFilters{display:grid;grid-template-columns:2fr repeat(4,minmax(130px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:16px}.orderFilters label{display:grid;grid-gap:5px;gap:5px;font-weight:700}.orderFilters input,.orderFilters select{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:white;min-width:0}.filterActions{display:flex;gap:6px}.orderTotals{display:grid;grid-gap:8px;gap:8px;margin:20px 0 0 auto;max-width:420px;padding:16px;background:#f7f9f7;border-radius:9px}.orderTotals span{display:flex;justify-content:space-between}.orderTotals .grand{padding-top:8px;border-top:1px solid var(--line);font-size:16px}.stockConfirmation{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;padding:14px;border:1px solid #e8c67d;border-radius:9px;background:#fff8e8}.stockConfirmation input{margin-top:4px}@media(max-width:1100px){.orderFilters{grid-template-columns:repeat(3,1fr)}.orderFilters .wide{grid-column:1/-1}}@media(max-width:700px){.orderFilters{grid-template-columns:1fr}.orderFilters .wide{grid-column:auto}}.productSummary{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 18px}.productSummary span{padding:8px 11px;border-radius:8px;background:#f2f6f4;color:var(--muted);font-size:12px}.productSummary b{color:var(--ink)}.productSummary .priceAttention{background:#fff4df;color:#835410}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.productCard{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff;display:grid;grid-gap:16px;gap:16px}.productCard:hover{border-color:#bfd4ca;box-shadow:0 5px 18px rgba(23,35,31,.06)}.productCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.productCardHead h2{font:700 18px/1.3 Arial,sans-serif;margin:0 0 5px;text-transform:none}.productCardHead p{margin:0;color:var(--muted);font-size:13px}.productCardHead p span{padding:0 4px}.productPrice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;background:#f7f9f7;border-radius:9px}.productPrice>div{display:grid;grid-gap:3px;gap:3px}.productFacts small,.productMore small,.productPrice small{font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:800}.productPrice strong{font:700 24px Georgia,serif}.productPrice strong.missingPrice{font:700 18px Arial,sans-serif;color:#8b5910}.productPrice strong+span{color:var(--muted);font-size:11px}.productFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.productFacts span{display:grid;grid-gap:3px;gap:3px}.productFacts b{font-size:14px}.productMore{border-top:1px solid var(--line);padding-top:12px}.productMore summary{color:var(--green);font-weight:700;cursor:pointer;list-style-position:outside;margin-left:14px}.productMore>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:13px;padding:12px;background:#f7f9f7;border-radius:8px}.productMore span{display:grid;grid-gap:3px;gap:3px}.productEmpty{text-align:center;color:var(--muted);padding:40px 20px}.productCard .inlinePriceForm{min-width:190px}@media(max-width:1050px){.productGrid{grid-template-columns:1fr}}@media(max-width:600px){.productCard{padding:15px}.productPrice{align-items:flex-start;flex-direction:column}.productPrice .tableAction{width:100%}.productFacts,.productMore>div{grid-template-columns:1fr}}.stockPageActions{display:flex;justify-content:flex-end;mar÷]­¢G§²ÚîÆ­yÔh:min(720px,100%);background:white;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 12px 35px rgba(23,35,31,.1)}.productStockAdjustment>p{color:var(--muted);margin:0 0 15px}.productStockAdjustment>p b{color:var(--ink)}@media(max-width:700px){.productStockAction{justify-content:stretch}.productStockAction>button{width:100%}}.manufacturerEditor{margin-bottom:20px}.manufacturerEditor>p{color:var(--muted)}.manufacturerLines{border:1px solid var(--line);border-radius:10px;overflow:hidden}.manufacturerLines h3{margin:0;padding:13px 15px;background:#f7f9f7}.manufacturerLine{display:grid;grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) minmax(150px,1fr);grid-gap:14px;gap:14px;align-items:end;padding:12px 15px;border-top:1px solid var(--line)}.manufacturerLine:first-child{border-top:0}.manufacturerLine>span{display:grid;grid-gap:3px;gap:3px}.manufacturerLine>span small{font-size:11px;letter-spacing:0}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.summaryGrid article{background:white;border:1px solid var(--line);border-radius:11px;padding:17px;display:grid;grid-gap:7px;gap:7px}.summaryGrid article>span{color:var(--muted);font-size:12px}.buttonLink{display:inline-flex;padding:9px 13px;border-radius:8px;font-weight:700}@media(max-width:900px){.summaryGrid{grid-template-columns:repeat(2,1fr)}.manufacturerLine{grid-template-columns:1fr 1fr}.manufacturerLine>span{grid-column:1/-1}}@media(max-width:600px){.manufacturerLine,.summaryGrid{grid-template-columns:1fr}.manufacturerLine>span{grid-column:auto}}.sectionTabs{display:flex;gap:8px;margin:0 0 18px;overflow:visible}.sectionTabs a{padding:10px 15px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-weight:700}.sectionTabs a.active{background:var(--green);border-color:var(--green);color:white}.pageHeader:has(.manufacturerEditor){display:block}.pageHeader:has(.manufacturerEditor)>div:first-child{max-width:900px}.pageHeader:has(.manufacturerEditor)>.manufacturerEditor{width:100%;margin:26px 0 0;padding:24px}.manufacturerEditor .manualStockForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.manufacturerEditor .manufacturerLines{max-height:470px;overflow:auto}.manufacturerEditor .manufacturerLines h3{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line)}.manufacturerEditor .manufacturerLine{grid-template-columns:minmax(320px,2.2fr) minmax(150px,.8fr) minmax(170px,1fr)}.manufacturerEditor textarea{resize:vertical}.manufacturerEditor .panelHead h2{font-size:22px}.manufacturerEditor>p{max-width:900px}@media(max-width:1000px){.manufacturerEditor .manualStockForm{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturerEditor .manufacturerLine{grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(130px,1fr))}}@media(max-width:700px){.pageHeader:has(.manufacturerEditor)>.manufacturerEditor{padding:16px}.manufacturerEditor .manualStockForm,.manufacturerEditor .manufacturerLine{grid-template-columns:1fr}.manufacturerEditor .manufacturerLine>span{grid-column:auto}.manufacturerEditor .manufacturerLines{max-height:560px}}.pageHeader:has(.manufacturerEditor)>div:first-child{max-width:none;background:#e6f3ec;border:1px solid #c7e1d4;border-left:5px solid var(--green);border-radius:12px;padding:20px 24px}.pageHeader:has(.manufacturerEditor)>div:first-child h1{margin-top:2px}.pageHeader:has(.manufacturerEditor)>div:first-child p{color:#52645d}.manufacturerEditor{border-color:#cbded5;box-shadow:0 8px 24px rgba(23,107,80,.07)}.manufacturerEditor .panelHead{background:#e6f3ec;border:1px solid #c7e1d4;border-radius:10px;padding:16px 18px;margin-bottom:18px}.manufacturerEditor .panelHead small{color:var(--green)}.manufacturerEditor .panelHead h2{color:#123c2f}.manufacturerEditor>p{margin:0 0 18px;padding:12px 14px;background:#f4f8f6;border-radius:8px}.manufacturerEditor .manufacturerLines{border-color:#c7ddd2;background:#fbfdfc}.manufacturerEditor .manufacturerLines h3{background:#dcefe5;color:#123c2f;border-bottom-color:#bfd9cc}.manufacturerEditor .manufacturerLine:nth-of-type(2n){background:#f5faf7}.manufacturerEditor .manualStockForm>label:not(.stockConfirmation){padding:4px}.manufacturerEditor input,.manufacturerEditor select,.manufacturerEditor textarea{border-color:#cbdad3!important}.manufacturerEditor input:focus,.manufacturerEditor select:focus,.manufacturerEditor textarea:focus{outline:3px solid #dcefe5;border-color:#6fa58d!important}.packagingLine{display:grid;grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(150px,.9fr) auto auto;grid-gap:12px;gap:12px;align-items:end;padding:14px 15px;border-top:1px solid var(--line)}.packagingLine:nth-of-type(2n){background:#f5faf7}.packagingLine label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.packagingLine button{white-space:nowrap;padding:10px 12px}@media(max-width:1100px){.packagingLine{grid-template-columns:2fr 1fr 1fr 1fr}.packagingLine button{grid-column:auto}}@media(max-width:750px){.packagingLine{grid-template-columns:1fr 1fr}.packagingLine label:first-child{grid-column:1/-1}}@media(max-width:520px){.packagingLine{grid-template-columns:1fr}.packagingLine label:first-child{grid-column:auto}}.pageHeader:has(.paymentUploadPanel){display:block}.pageHeader:has(.paymentUploadPanel)>.paymentUploadPanel{width:100%;margin:24px 0 0}.paymentUploadPanel{border-color:#c7ddd2}.paymentUploadPanel .panelHead{background:#e6f3ec;border:1px solid #c7e1d4;border-radius:10px;padding:16px}.paymentUploadForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.paymentUploadForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.paymentUploadForm .wide{grid-column:1/-1}.paymentUploadForm input,.paymentUploadForm select,.paymentUploadForm textarea{padding:10px 11px;border:1px solid #cbdad3;border-radius:8px;background:white;min-width:0}.paymentUploadForm label small{color:var(--muted);font-weight:400}.paymentHistoryPanel{margin-top:20px}.paymentAccountAction{display:flex;justify-content:flex-end;margin:0 0 12px}.paymentAccountAction>.paymentUploadPanel{width:100%}@media(max-width:850px){.paymentUploadForm{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.paymentUploadForm{grid-template-columns:1fr}.paymentUploadForm .wide{grid-column:auto}.paymentAccountAction{justify-content:stretch}.paymentAccountAction>button{width:100%}}.supplierInvoiceAction{display:flex;justify-content:flex-end;margin:20px 0 12px}.supplierInvoiceAction>.supplierInvoiceUpload{width:100%}.supplierInvoiceUpload{border-color:#c7ddd2}.supplierInvoiceUpload .panelHead{background:#e6f3ec;border:1px solid #c7e1d4;border-radius:10px;padding:16px}.sectionTabs{flex-wrap:wrap}@media(max-width:600px){.supplierInvoiceAction{justify-content:stretch}.supplierInvoiceAction>button{width:100%}}.dashboardMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.8fr);grid-gap:20px;gap:20px}.dashboardGrid .panel{min-width:0}.archivedReviews{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:20px;background:#f8faf9}.archivedReviews>div:last-child{display:flex;align-items:center;gap:12px;white-space:nowrap}.archivedReviews>div:last-child b{font:700 26px Georgia,serif}.archivedReviews>div:last-child span{color:var(--muted)}@media(max-width:1100px){.dashboardGrid{grid-template-columns:1fr}.dashboardMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dashboardMetrics{grid-template-columns:1fr}.archivedReviews,.archivedReviews>div:last-child{align-items:flex-start;flex-direction:column}}.monthlySalesPanel{margin:24px 0}.monthlySalesChartLayout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1.28fr);grid-gap:42px;gap:42px;align-items:center;padding:12px 8px 6px}.monthlySalesDonut{width:min(100%,310px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:0 auto;box-shadow:inset 0 0 0 1px rgba(12,75,55,.06)}.monthlySalesDonutCentre{width:63%;aspect-ratio:1;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;box-shadow:0 4px 24px rgba(13,48,37,.08)}.monthlySalesDonutCentre small,.salesLegendRow small{color:var(--muted);font-weight:700;letter-spacing:.04em}.monthlySalesDonutCentre b{font:700 clamp(1.45rem,2vw,2rem) Georgia,serif;line-height:1.1;margin:7px 0}.monthlySalesDonutCentre span{color:var(--muted);font-size:.88rem}.monthlySalesSummary{display:grid;grid-gap:14px;gap:14px}.salesLegendRow{display:grid;grid-template-columns:16px 1fr;grid-gap:13px;gap:13px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#fbfdfc}.salesLegendRow div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.salesLegendRow b{font-size:1.12rem}.salesLegendSwatch{width:13px;height:13px;border-radius:50%}.salesLegendSwatch.customer{background:#167456}.salesLegendSwatch.business{background:#79b99f}.salesLegendSwatch.remaining{background:#e6ece8;border:1px solid #cbd8d1}.targetProgressTrack{height:12px;overflow:hidden;border-radius:999px;background:#e6ece8;margin-top:3px}.targetProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#167456,#79b99f)}.monthlySalesSummary p{margin:0;color:var(--muted);line-height:1.5}@media(max-width:1100px){.monthlySalesChartLayout{grid-template-columns:1fr}}@media(max-width:700px){.salesLegendRow div{align-items:flex-start;flex-direction:column;gap:3px}}.targetSettingPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);grid-gap:36px;gap:36px;align-items:center;margin-bottom:20px;background:#f1f8f4;border-color:#cce4d8}.targetSettingPanel h2{margin:5px 0 8px}.targetSettingPanel p{margin:0;color:var(--muted);line-height:1.5}.targetSettingPanel form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.targetSettingPanel label>span{display:block;font-weight:700;margin-bottom:7px}.currencyInput{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.currencyInput b{padding-left:14px;font-size:1.15rem;color:var(--green)}.currencyInput input{border:0!important;box-shadow:none!important;min-width:0}.targetSettingPanel .formError,.targetSettingPanel .formSuccess{grid-column:1/-1}.formSuccess{color:var(--green);font-weight:700}@media(max-width:850px){.targetSettingPanel,.targetSettingPanel form{grid-template-columns:1fr}.targetSettingPanel .formError,.targetSettingPanel .formSuccess{grid-column:auto}}.reportFilter{display:flex;align-items:center;justify-content:space-between;gap:34px;background:#eef7f2;border-color:#c9e2d5}.reportFilter h2{margin:5px 0 7px}.reportFilter p{margin:0;color:var(--muted)}.reportDates{display:flex;gap:14px;min-width:420px}.reportDates label{flex:1 1}.reportDates span{display:block;font-weight:700;margin-bottom:6px}.reportStatusNotice{display:flex;gap:10px;align-items:center;margin:18px 0;padding:12px 16px;border-radius:12px;background:#173f32;color:#fff}.reportStatusNotice span{color:#d8ebe2}.reportCatalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.reportCard{display:flex;flex-direction:column;min-height:245px}.reportCardTitle{display:flex;gap:12px;align-items:center}.reportCardTitle span{font-size:.72rem;font-weight:800;color:#12684e;background:#dff3e9;padding:5px 8px;border-radius:999px}.reportCard h2{margin:0}.reportCard p{color:var(--muted);line-height:1.5;flex:1 1}.reportPeriod{font-weight:700;color:#54655e;margin-bottom:14px}.reportActions{display:flex;gap:9px;flex-wrap:wrap}.reportActions a{text-decoration:none}@media(max-width:900px){.reportFilter{align-items:flex-start;flex-direction:column}.reportDates{min-width:0;width:100%}.reportCatalogue{grid-template-columns:1fr}.reportStatusNotice{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.reportDates{flex-direction:column}}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.adminCard{padding:0;overflow:hidden}.adminCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;background:#e6f3ec;border-bottom:1px solid #c7e1d4}.adminCardHeader small{color:var(--green)}.adminCardHeader h2{margin:3px 0 0;font-size:19px}.adminIntro{margin:17px 20px;color:var(--muted)}.adminRuleList,.adminStatusList{display:grid;padding:0 20px 18px}.adminRuleList>div,.adminStatusList>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.adminRuleList span,.adminStatusList span{color:#46564f}.adminStores{padding:0;margin-bottom:18px;overflow:hidden}.adminStores>.storeGrid{padding:0 20px 20px;margin-top:0}.adminStores>.adminIntro{max-width:850px}.adminStoreHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.adminStoreHead h3{margin:3px 0;font-size:17px}.adminStoreHead span,.adminStoreLater{color:var(--muted);font-size:12px}.adminStoreLater{padding:13px;background:#f2f5f3;border-radius:8px}.adminStores .notice{margin:13px 0 0}.adminArchive{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 20px;background:#f8faf9}.adminArchive h2{font-size:16px;margin:3px 0}.adminArchive p{margin:0;color:var(--muted);max-width:820px}.adminArchiveActions{display:flex;align-items:center;gap:14px;white-space:nowrap}.adminArchiveActions span{color:var(--muted)}.adminArchiveActions b{font:700 22px Georgia,serif;color:var(--ink)}.targetSettingPanel{grid-template-columns:minmax(0,1fr) auto;padding:0;gap:0;overflow:hidden}.targetSettingCopy{padding:20px 24px}.targetSettingSummary{min-width:330px;align-self:stretch;padding:18px 24px;background:#e3f1e9;border-left:1px solid #c9dfd3;display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:center}.targetSettingSummary>span{color:var(--muted);font-size:12px}.targetSettingSummary>b{grid-column:1;font:700 29px Georgia,serif}.targetSettingSummary>button{grid-column:2;grid-row:1/3}.targetSettingSummary>.formSuccess{grid-column:1/-1}.targetSettingPanel form{padding:18px 24px;min-width:430px;align-self:stretch;background:#e3f1e9;border-left:1px solid #c9dfd3;grid-template-columns:1fr}.targetFormActions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.adminGrid,.targetSettingPanel{grid-template-columns:1fr}.targetSettingPanel form,.targetSettingSummary{min-width:0;border-left:0;border-top:1px solid #c9dfd3}.adminArchive{align-items:flex-start;flex-direction:column}.adminArchiveActions{white-space:normal}}@media(max-width:560px){.adminRuleList>div,.adminStatusList>div,.adminStoreHead{align-items:flex-start;flex-direction:column}.targetSettingSummary{grid-template-columns:1fr}.targetSettingSummary>button{grid-column:1;grid-row:auto;width:100%}.adminArchiveActions{align-items:stretch;flex-direction:column;width:100%}.adminArchiveActions a{justify-content:center}}.productName{text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}