:root{--ink:#171651;--bg:#f4f5f7;--line:#e4e5e9;--muted:#71717f;--yellow:#f4d316}*{box-sizing:border-box}body{margin:0;font-family:Tahoma,sans-serif;background:var(--bg);color:#20202a}.appShell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}aside{background:var(--ink);color:#fff;padding:23px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.adminBrand{display:flex;align-items:center;gap:11px;padding:0 9px 28px}.adminBrand>span{width:41px;height:41px;background:var(--yellow);color:var(--ink);border-radius:13px;display:grid;place-items:center;font-size:24px}.adminBrand div,.operator div{display:flex;flex-direction:column}.adminBrand b{font-size:17px}.adminBrand small,.operator small{font-size:10px;color:#a9a8c2;margin-top:3px}aside nav{display:flex;flex-direction:column;gap:4px}.sideBottom>a,aside nav a{height:47px;padding:0 13px;display:flex;align-items:center;gap:11px;color:#c9c8da;text-decoration:none;border-radius:13px;transition:.2s}.sideBottom>a:hover,aside nav a:hover{background:rgba(255,255,255,.08);color:#fff}aside nav a.active{background:#fff;color:var(--ink);font-weight:700}.sideBottom svg,aside nav svg{width:19px}aside nav a b{margin-right:auto;background:var(--yellow);color:var(--ink);font-size:10px;border-radius:8px;padding:2px 7px}.sideBottom{margin-top:auto}.operator{border-top:1px solid rgba(255,255,255,.12);margin-top:10px;padding:17px 8px 0;display:flex;align-items:center;gap:10px}.operator>span{width:36px;height:36px;border-radius:12px;background:#343270;display:grid;place-items:center}main{padding:30px 34px 70px;min-width:0}main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1{font-size:25px;margin:0 0 6px}.panelHead p,header p{margin:0;color:var(--muted);font-size:12px}.topActions{display:flex;gap:10px}.topActions label{height:43px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;padding:0 12px;gap:8px}.topActions label svg{width:18px;color:var(--muted)}.topActions input{border:0;outline:0;background:transparent;width:140px}.topActions button{height:43px;border:0;border-radius:12px;padding:0 16px;display:flex;align-items:center;gap:8px;font:inherit;font-weight:700;cursor:pointer}.sync{background:var(--ink);color:#fff}.sync svg{width:17px}.alert{background:#e9f7ef;border:1px solid #c8ead5;border-radius:15px;min-height:64px;padding:10px 17px;display:flex;align-items:center;gap:12px;color:#175f3b}.alert>svg{width:23px}.alert div{display:flex;flex-direction:column}.alert span{font-size:11px;margin-top:2px;color:#4c7860}.alert a{margin-right:auto;color:inherit;font-size:11px;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-block:18px}.metrics article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;display:grid;grid-template-columns:43px 1fr;grid-column-gap:11px;column-gap:11px}.metricIcon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;grid-row:1/3}.metricIcon svg{width:20px}.metricIcon.indigo{background:#ededfb;color:var(--ink)}.metricIcon.yellow,.quickIcon.yellow{background:#fff7c8;color:#8b7600}.metricIcon.blue,.quickIcon.blue{background:#e5f2fc;color:#176499}.metricIcon.rose,.quickIcon.rose{background:#fdebed;color:#a83f4b}.metrics p{margin:0;color:var(--muted);font-size:11px}.metrics strong{font-size:21px;margin-top:1px}.metrics strong small{font-size:10px;font-weight:400;color:var(--muted)}.metrics em{grid-column:1/-1;font-style:normal;font-size:10px;color:#387a57;margin-top:13px}.dashboardGrid{display:grid;grid-template-columns:1.7fr .8fr;grid-gap:14px;gap:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px}.panelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.panelHead h2{font-size:16px;margin:0 0 4px}.panelHead>a{display:flex;align-items:center;gap:6px;color:#373571;text-decoration:none;font-size:11px;font-weight:700}.panelHead>a svg{width:15px}.table{margin-inline:-19px}.tr{display:grid;grid-template-columns:.7fr 1.2fr 1fr 1.2fr;align-items:center;min-height:54px;padding:0 19px;border-top:1px solid #eeeeef;font-size:12px}.tr.th{min-height:34px;color:var(--muted);background:#fafafa;font-size:10px}.tr>span:last-child{display:flex;align-items:center;gap:7px}.tr i{width:7px;height:7px;border-radius:50%}.tr i.blue{background:#3b82c4}.tr i.green{background:#36a46e}.tr i.gold{background:#d9aa20}.tr i.gray{background:#999}.quick{padding-bottom:9px}.quick>a{min-height:71px;border-top:1px solid #eeeeef;display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.quick>a>svg{width:16px;margin-right:auto;color:#8d8c98}.quickIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.quickIcon svg{width:18px}.quick a div{display:flex;flex-direction:column}.quick a b{font-size:12px}.quick a small{font-size:10px;color:var(--muted);margin-top:4px}@media(max-width:1000px){.appShell{grid-template-columns:76px 1fr}aside{padding-inline:10px}.adminBrand div,.operator div,.sideBottom>a,aside nav a b,aside nav span{display:none}.adminBrand{padding-inline:6px}.adminBrand>span{width:40px}.operator{padding-inline:8px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}}@media(max-width:680px){.appShell{display:block}aside{position:fixed;z-index:5;top:auto;bottom:0;right:0;left:0;width:auto;height:68px;padding:7px 12px}.sideBottom,aside .adminBrand,aside nav a:nth-child(n+6){display:none}aside nav{flex-direction:row;justify-content:space-around}aside nav a{width:50px;height:50px;justify-content:center;padding:0}main{padding:20px 12px 90px}main>header{align-items:start}.topActions label{display:none}.sync{font-size:0;width:43px;padding:0!important;justify-content:center}.metrics{display:flex;overflow-x:auto}.metrics article{min-width:220px}.dashboardGrid{display:block}.quick{margin-top:14px}.tr{grid-template-columns:.7fr 1.2fr 1fr}.tr>:nth-child(3){display:none}}@keyframes globalActivitySpin{to{transform:rotate(1turn)}}.globalActivity{position:fixed;z-index:10000;inset-block-end:20px;inset-inline-start:20px;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border-radius:14px;background:#171651;color:#fff;box-shadow:0 12px 36px #17165145;font-weight:800}.globalActivity svg{width:22px;height:22px;animation:globalActivitySpin .8s linear infinite}@media(prefers-reduced-motion:reduce){.globalActivity svg{animation-duration:1.8s}}.appShell>aside{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#4b497d transparent}.appShell>aside nav{flex:1 1;min-height:0}.globalActivity{left:20px;right:auto;inset-inline-start:auto}@media(max-width:680px){.globalActivity{bottom:88px;left:12px}}.statusRows p{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin:0;padding:15px 2px}.statusRows span{color:var(--muted)}.dataTable{overflow:auto}.dataRow{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr .7fr .55fr;grid-gap:14px;gap:14px;align-items:center;min-width:820px;min-height:58px;border-top:1px solid var(--line);font-size:12px}.dataRow.heading{color:var(--muted);font-size:10px;background:#fafafa;min-height:38px}.dataRow strong{font-size:12px;display:flex;flex-direction:column;gap:4px}.dataRow strong small{font-size:9px;color:var(--muted);font-weight:400}.editLink{background:#ededfb;color:var(--ink);padding:7px 10px;border-radius:8px;text-align:center;text-decoration:none;font-weight:700}.saveNotice{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:12px;padding:11px 14px;margin-bottom:15px}.settingsGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px}.settingsForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.settingsForm label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.settingsForm input{border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit}.settingsForm input:focus{outline:3px solid #f4d31666;border-color:#a78d00}.settingsForm button{grid-column:1/-1;height:44px;border:0;border-radius:11px;background:var(--ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.ready{color:#166534}.notReady{color:#9a3412}.securityNote{color:var(--muted);font-size:11px;line-height:1.8;background:#fafafa;padding:11px;border-radius:9px}.topActions form{margin:0}.emptyPanel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:70px 25px;text-align:center}.emptyPanel>span{width:62px;height:62px;border-radius:19px;background:#ededfb;color:var(--ink);display:grid;place-items:center;margin:0 auto 18px}.emptyPanel svg{width:27px}.emptyPanel h2{font-size:20px;margin:0 0 8px}.emptyPanel p{color:var(--muted);margin:0}@media(max-width:800px){.settingsForm,.settingsGrid{grid-template-columns:1fr}}.errorNotice{background:#fff0f0;color:#9f2f37;border:1px solid #f1cdd0;border-radius:12px;padding:11px 14px;margin-bottom:15px}.fullField{grid-column:1/-1}.hoursField{border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.hoursField legend{font-weight:700;font-size:12px;padding:0 7px}.shopPicker{border:1px solid var(--line);border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:11px;background:#fafafa}.shopPickerHead{display:flex;align-items:center;gap:9px}.shopPickerHead>svg{width:35px;height:35px;padding:8px;background:#ededfb;border-radius:11px;color:var(--ink)}.shopPickerHead div{display:flex;flex-direction:column}.shopPickerHead span{font-size:10px;color:var(--muted);margin-top:2px}.shopSearch{display:flex;gap:8px}.shopSearch input{flex:1 1}.shopSearch button{border:0;border-radius:10px;background:var(--yellow);color:var(--ink);padding:0 14px;display:flex;align-items:center;gap:6px;font:inherit;font-weight:700;cursor:pointer}.shopSearch button svg{width:17px}.adminNeshanMap{height:340px;border-radius:12px;overflow:hidden;background:#e9edef}.shopPicker>p{font-size:10px;color:var(--muted);margin:0;display:flex;align-items:center;gap:5px}.shopPicker>p svg{width:15px}.shopPicker>p.pickerOk{color:#166534}.deliveryHeader{background:var(--ink);color:#fff;border-radius:19px;padding:18px 20px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.deliveryHeader>div,.deliveryHeader>span{display:flex;align-items:center;gap:10px}.deliveryHeader>div>svg{width:42px;height:42px;padding:10px;background:var(--yellow);color:var(--ink);border-radius:13px}.deliveryHeader h2{font-size:17px;margin:0}.deliveryHeader p{font-size:10px;color:#c8c7da;margin:3px 0 0}.deliveryHeader>span{font-size:11px;color:#ecebf5}.deliveryHeader>span svg{width:16px;color:var(--yellow)}.orderCards{display:flex;flex-direction:column;gap:10px}.orderCard{display:grid;grid-template-columns:1fr 1.8fr .8fr .7fr;align-items:center;grid-gap:15px;gap:15px;border-top:1px solid var(--line);min-height:66px}.orderCard>div{display:flex;flex-direction:column}.orderCard small,.orderCard span{font-size:10px;color:var(--muted)}.orderCard em{font-style:normal;font-size:10px;background:#f4f4f6;padding:6px 8px;border-radius:8px;text-align:center}.deliveryCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px}.deliveryOrder{display:flex;align-items:center;gap:12px}.deliveryIcon{width:48px;height:48px;border-radius:14px;background:#fff7c8;color:#8b7600;display:grid;place-items:center;flex:none}.deliveryIcon svg{width:22px}.deliveryOrder>div{flex:1 1}.deliveryOrder h3{font-size:14px;margin:0}.deliveryOrder p{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin:4px 0}.deliveryOrder p svg{width:14px}.deliveryOrder small{font-size:10px;color:var(--muted)}.dispatchStatus{font-size:10px;background:#f2f2f4;padding:7px 9px;border-radius:9px}.dispatchStatus.accepted,.dispatchStatus.ready_to_request,.dispatchStatus.searching{background:#e8f7ef;color:#166534}.dispatchStatus.scheduled{background:#fff7d6;color:#766000}.dispatchStatus.failed{background:#fff0f0;color:#9f2f37}.dispatchError{font-size:10px;color:#9f2f37;background:#fff4f4;padding:8px 10px;border-radius:8px}.deliveryActions{border-top:1px solid var(--line);margin-top:13px;padding-top:12px;display:flex;align-items:center;gap:10px}.deliveryActions button{min-height:42px;border:0;border-radius:10px;background:var(--ink);color:#fff;padding:0 13px;display:flex;align-items:center;gap:7px;font:inherit;font-weight:700;cursor:pointer}.deliveryActions button.requestRide{background:#16775a}.deliveryActions button svg{width:17px}.deliveryActions>span{margin-right:auto;color:var(--muted);font-size:10px;display:flex;align-items:center;gap:5px}.deliveryActions>span svg{width:14px}.spin{animation:adminSpin 1s linear infinite}@keyframes adminSpin{to{transform:rotate(1turn)}}@media(max-width:800px){.hoursField{grid-template-columns:1fr 1fr}.shopSearch{display:grid}.shopSearch button{min-height:43px;justify-content:center}.adminNeshanMap{height:290px}.deliveryHeader{align-items:flex-start;gap:15px;flex-direction:column}.deliveryOrder{align-items:flex-start;flex-wrap:wrap}.dispatchStatus{margin-right:60px}.deliveryActions{align-items:stretch;flex-direction:column}.deliveryActions button{width:100%;justify-content:center}.deliveryActions>span{margin:0}.orderCard{grid-template-columns:1fr 1fr}.orderCard>em,.orderCard>strong{text-align:right}}.catalogStack{display:flex;flex-direction:column;gap:14px}.syncHistory>div{display:grid;grid-template-columns:10px 120px 90px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--line);min-height:54px}.syncHistory em,.syncHistory small,.syncHistory span{font-size:10px;color:var(--muted)}.syncHistory em{font-style:normal}.syncDot{width:8px;height:8px;border-radius:50%;background:#aaa}.syncDot.completed{background:#22a06b}.syncDot.completed_with_errors{background:#d6a400}.syncDot.failed{background:#cf3f4d}.syncDot.running{background:#3973cc;box-shadow:0 0 0 4px #dce9ff}.topActions form{display:flex}.sync:disabled{opacity:.45;cursor:not-allowed}.orderAccounting{grid-column:1/-1;border-top:1px dashed var(--line);padding:10px 0;display:flex!important;align-items:center}.orderAccounting button{border:0;border-radius:9px;background:#ededfb;color:var(--ink);font:inherit;font-size:10px;font-weight:700;padding:8px 11px;cursor:pointer}.orderAccounting>b{font-size:10px;color:#166534}.accountingField{border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.accountingField legend{font-weight:700;font-size:12px;padding:0 7px}.accountingField select{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;background:#fff}.orderTabs{margin-bottom:14px}.orderCard{display:block!important;background:#fff;border:1px solid var(--line)!important;border-radius:16px;padding:0!important;overflow:hidden;min-height:0!important}.orderCardSummary{display:grid;grid-template-columns:1.1fr 1.7fr .8fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;text-decoration:none;color:inherit;cursor:pointer}.orderCardSummary:hover{background:#fffdf2}.orderCardSummary:hover b{color:var(--admin-primary)}.orderCardSummary>div{display:flex;flex-direction:column;min-width:0}.orderCardSummary small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderCardSummary em,.orderDetailsLink{white-space:nowrap}.orderDetailsLink{font-size:11px;font-weight:800;color:var(--admin-primary);background:#f0effd;border-radius:9px;padding:8px 10px}.orderCardActions{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px dashed var(--line);background:#fafaf8;flex-wrap:wrap}.orderCardActions form{display:flex}.orderCardActions .orderStatusForm{width:min(420px,100%);margin:0}.orderCancelButton,.orderSmsButton{min-height:38px;border:0;border-radius:9px;padding:0 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.orderSmsButton{background:#edf0ff;color:#29256e}.orderCancelButton{background:#fff0f0;color:#a12e3b}.orderDetailPage{max-width:1440px;margin:0 auto}.orderDetailPage .customerTopbar{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 19px}.orderDetailItems{display:flex;flex-direction:column}.orderDetailItems article{display:grid;grid-template-columns:56px 1fr auto auto;grid-gap:13px;gap:13px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.orderDetailImage{width:56px;height:56px;background:#fafaf8;border-radius:11px;display:grid;place-items:center;overflow:hidden}.orderDetailImage img{width:100%;height:100%;object-fit:contain}.orderDetailItems article>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.orderDetailItems small{color:var(--muted);font-size:10px}.orderDetailItems span{font-size:11px;color:var(--muted)}.orderDetailItems strong{font-size:12px}.orderTotals{margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.orderTotals p{display:flex;justify-content:space-between;margin:8px 0}.orderTotals p:last-child{font-size:15px;color:var(--ink)}@media(max-width:800px){.orderCardSummary{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.orderCardSummary strong{grid-column:1}.orderCardSummary em{grid-column:2;justify-self:start}.orderDetailsLink{grid-column:1/-1;justify-self:start}.orderCardActions,.orderCardActions form{width:100%}.orderCardActions .orderStatusForm{flex-direction:row;width:100%}.orderCancelButton,.orderSmsButton{width:100%}.orderDetailItems article{grid-template-columns:48px 1fr;gap:9px}.orderDetailItems span,.orderDetailItems strong{grid-column:2}.orderDetailImage{width:48px;height:48px}}.orderStatusBadge{display:inline-flex;width:max-content;margin-top:5px;border-radius:99px;background:#f0eff8;padding:4px 9px;font-size:10px}.orderWorkflow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px}.orderWorkflow>div{display:flex;align-items:center;gap:8px;position:relative;color:#9492a0;font-size:10px}.orderWorkflow>div:after{content:"";height:2px;background:#e8e6ec;position:absolute;right:34px;left:-8px;top:15px}.orderWorkflow>div:last-child:after{display:none}.orderWorkflow span{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:#efedf3;display:grid;place-items:center;font-weight:900}.orderWorkflow span svg{width:14px}.orderWorkflow .complete{color:#087f5b}.orderWorkflow .complete span{background:#daf4e9}.orderWorkflow .complete:after{background:#8dd4bb}.orderActionBar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#171651;color:#fff;border-radius:16px;padding:14px 17px;margin-bottom:18px}.orderActionBar>div:first-child{display:grid;grid-gap:3px;gap:3px}.orderActionBar small{opacity:.65;font-size:10px}.orderActionBar>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.orderActionBar button{min-height:38px;border:0;border-radius:9px;background:#f4d316;color:#171651;padding:0 12px;font:inherit;font-size:10px;font-weight:900;display:flex;align-items:center;gap:5px;cursor:pointer}.orderActionBar button svg{width:15px}.orderActionBar button.secondary{background:#fff;color:#171651}.orderActionBar button.danger{background:#ffe4e6;color:#a12e3b}.inlineError,.inlineSuccess{padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:11px;font-weight:800}.inlineSuccess{background:#e7f8ef;color:#087f5b}.inlineError{background:#fff0f0;color:#a12e3b}@media(max-width:800px){.orderWorkflow{overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr))}.orderActionBar{align-items:stretch;flex-direction:column}.orderActionBar button,.orderActionBar form,.orderActionBar>div:last-child{width:100%}.orderActionBar button{justify-content:center}}.freeShippingSettings{border-color:#e2c945!important}.freeShippingSettings>summary>svg{background:#fff4b3;color:#6e5d00}.freeShippingSettings .settingsForm{align-items:end}.freeShippingSettings label small{font-weight:400;color:var(--muted);margin-top:5px}.freeShippingSettingHint{grid-column:1/-1;background:#fffbea;border:1px solid #eee1a0;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.8;color:#665900}.customerTable{overflow:auto}.customerRow{display:grid;grid-template-columns:1.4fr 1fr .5fr .5fr .5fr;grid-gap:14px;gap:14px;align-items:center;min-width:720px;min-height:58px;border-top:1px solid var(--line)}.customerHeading{min-height:36px;color:var(--muted);font-size:10px;background:#fafafa}.customerRow>b{display:flex;flex-direction:column}.customerRow small{font-size:9px;color:var(--muted);font-weight:400}.loyaltyGrid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:14px;gap:14px}.loyaltyForm{gap:12px}.loyaltyForm,.loyaltyForm label{display:flex;flex-direction:column}.loyaltyForm label{gap:6px;font-size:11px;font-weight:700}.loyaltyForm input,.loyaltyForm select,.ticketAdminList select,.ticketReply textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;background:#fff}.loyaltyForm button,.ticketAdminList button,.ticketReply button{min-height:40px;border:0;border-radius:9px;background:var(--ink);color:#fff;font:inherit;font-size:11px;font-weight:700;padding:0 12px;cursor:pointer}.ledgerList>div{display:grid;grid-template-columns:70px 110px 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;border-top:1px solid var(--line)}.ledgerList em,.ledgerList small{font-size:9px;color:var(--muted)}.ledgerList em{font-style:normal}.pointsPlus{color:#166534}.pointsMinus{color:#9f2f37}.ticketAdminList{display:flex;flex-direction:column;gap:12px}.ticketAdminList>article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px}.ticketAdminList article>header{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.ticketAdminList header>div{display:flex;flex-direction:column}.ticketAdminList header span{font-size:9px;color:var(--muted)}.adminMessages,.ticketAdminList header form{display:flex;gap:7px}.adminMessages{flex-direction:column;padding-block:12px}.adminMessages p{width:min(75%,700px);padding:10px;border-radius:10px;font-size:11px;margin:0;display:flex;flex-direction:column}.fromCustomer{background:#f4f3ef}.fromStaff{background:#eaf4ff;margin-right:auto!important}.adminMessages p b{font-size:9px;color:var(--muted)}.ticketReply{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.ticketReply button{height:auto}@media(max-width:800px){.accountingField{grid-template-columns:1fr 1fr}.loyaltyGrid{grid-template-columns:1fr}.ticketAdminList article>header{align-items:flex-start;flex-direction:column}.ticketAdminList header form{width:100%}.ticketAdminList select{flex:1 1}.adminMessages p{width:92%}.ticketReply{grid-template-columns:1fr}.ticketReply button{min-height:43px}.ledgerList>div{grid-template-columns:60px 1fr}.ledgerList em{display:none}}.marketingGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:14px;gap:14px}.couponForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.couponForm label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700}.couponForm input,.couponForm select{border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit;background:#fff}.couponForm button{grid-column:1/-1;border:0;border-radius:10px;min-height:43px;background:var(--ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.couponList article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:11px 0}.couponList article>div{display:flex;flex-direction:column}.couponList article>div>b{font-size:15px}.couponList small,.couponList span{font-size:9px;color:var(--muted)}.couponList button{border:0;border-radius:9px;padding:8px 10px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.couponActive{background:#dcfce7;color:#166534}.couponInactive{background:#f1f1f3;color:#666}@media(max-width:900px){.marketingGrid{grid-template-columns:1fr}}@media(max-width:550px){.couponForm{grid-template-columns:1fr}.couponForm button,.couponForm label{grid-column:1}}.upsellAutomationNote{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border:1px solid #d8ead6;border-radius:11px;background:#f3faf1;color:#28704b;font-size:10px;line-height:1.8}.upsellAutomationNote svg{width:17px;min-width:17px;margin-top:2px}.topCreateProduct{min-height:43px;border-radius:12px;padding:0 15px;background:#f4d316;color:#171651;display:flex;align-items:center;gap:7px;font-weight:800;text-decoration:none}.topCreateProduct svg{width:18px}.taxonomyGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.taxonomyCreate{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.taxonomyCreate label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800}.taxonomyCreate label:last-of-type,.taxonomyCreate textarea{grid-column:1/-1}.taxonomyCreate input,.taxonomyCreate textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}.taxonomyCreate button{grid-column:1/-1;min-height:42px;border:0;border-radius:10px;background:#f4d316;color:#171651;font:inherit;font-weight:800}.taxonomyCreate.compact{grid-template-columns:1fr 1fr}.taxonomyCreate.attributeCreate .attributeValues{grid-column:1/-1}.taxonomyList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.taxonomyList article{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.taxonomyList article>div{display:flex;align-items:center;gap:10px}.taxonomyList article>div>span,.taxonomyList img{width:42px;height:42px;border-radius:12px;object-fit:contain;background:#fffbea;display:grid;place-items:center;font-weight:900}.taxonomyList p{display:grid;margin:0}.taxonomyList small{color:var(--muted);font-size:9px}.attributeDefinitionList button,.tagCloudAdmin button,.taxonomyList button{width:38px;height:38px;border:0;border-radius:9px;background:#fff0f0;color:#9f2f37}.attributeDefinitionList button svg,.tagCloudAdmin button svg,.taxonomyList button svg{width:16px}.tagCloudAdmin{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tagCloudAdmin form{display:flex;align-items:center;border:1px solid #e5d779;background:#fffbea;border-radius:99px;padding-right:11px}.tagCloudAdmin span{font-size:10px;font-weight:700}.tagCloudAdmin button{width:32px;height:32px;border-radius:50%;background:transparent}.attributeDefinitionList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.attributeDefinitionList article{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px}.attributeDefinitionList article>div{display:grid;grid-gap:2px;gap:2px}.attributeDefinitionList small{font-size:10px;color:var(--muted)}.attributeDefinitionList em{font-style:normal;font-size:9px;color:#8a7800;direction:ltr;text-align:right}.integrationStack{display:grid;grid-gap:14px;gap:14px;max-width:1100px}.integrationIntro{display:flex;align-items:center;gap:14px;background:#171651;color:#fff;border-radius:18px;padding:18px 20px}.integrationIntro>svg{width:42px;height:42px;padding:10px;border-radius:13px;background:#f4d316;color:#171651}.integrationIntro h2{margin:0;font-size:17px}.integrationIntro p{margin:4px 0 0;color:#cecee0;font-size:11px}.dangerSettings select,.integrationStack .settingsForm select{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff;font:inherit}.syncControl{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e7d873;background:#fffbea;border-radius:14px;margin-bottom:14px}.syncControl>div{display:grid}.syncControl span{font-size:10px;color:var(--muted);margin-top:3px}.syncControl form{display:flex}.syncControl button{min-height:44px}.dangerSettings{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;background:#fff4f4;border:1px solid #efc9ce;border-radius:14px;padding:14px}.dangerSettings label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800}.dangerSettings input{min-height:44px;border:1px solid #dfb7bc;border-radius:10px;padding:0 10px;font:inherit}.dangerSettings button{min-height:44px;border:0;border-radius:10px;background:#a92f3d;color:#fff;padding:0 14px;font:inherit;font-weight:800}@media(max-width:900px){.dangerSettings,.taxonomyGrid{grid-template-columns:1fr}}@media(max-width:650px){.taxonomyCreate,.taxonomyCreate.compact{grid-template-columns:1fr}.taxonomyCreate label,.taxonomyCreate textarea{grid-column:1}.syncControl{align-items:stretch;flex-direction:column}.syncControl button{width:100%;justify-content:center}.topCreateProduct{width:44px;padding:0;justify-content:center}}.editorPage{max-width:1180px;margin:auto;padding:28px}.backLink{gap:7px;color:#4f4d7d;margin-bottom:22px}.backLink svg{width:18px}.editorHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.editorHeader p{color:var(--muted);margin:0}.statusPill{padding:7px 12px;border-radius:20px;font-size:12px;font-weight:700}.statusPill.active{background:#dcfce7;color:#166534}.statusPill.draft{background:#fff7c8;color:#705d00}.editorGrid{display:grid;grid-template-columns:1fr 340px;grid-gap:18px;gap:18px}.editorCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px;margin-bottom:16px}.editorCard h2{font-size:16px;margin:0 0 18px}.editorCard label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700}.editorCard input,.editorCard select,.editorCard textarea{font:inherit;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff}.editorCard input:focus,.editorCard select:focus,.editorCard textarea:focus{outline:3px solid #f4d31666;border-color:#a78d00}.checkLabel{flex-direction:row!important;align-items:center}.checkLabel input{width:18px;height:18px}.saveButton{width:100%;height:46px;border:0;border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.saveButton svg{width:18px}.adminGallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.adminGallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;border:1px solid var(--line)}@media(max-width:800px){.editorPage{padding:18px}.editorGrid{grid-template-columns:1fr}.editorHeader{align-items:start;gap:10px}.editorHeader h1{font-size:21px}}.reviewModeration article{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:13px 0}.reviewModeration article>div{flex:1 1}.reviewModeration p{margin:4px 0;color:var(--muted);font-size:12px}.reviewModeration form{display:flex;gap:7px;align-items:center}.reviewModeration button{border:0;border-radius:8px;padding:7px 11px;background:#dcfce7;color:#166534;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.reviewModeration button.dangerReview{background:#fff0f0;color:#9f2f37}@media(max-width:600px){.reviewModeration article{flex-direction:column}.reviewModeration form{align-self:flex-end}}.editorFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.editorChecks{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:15px}.editorChecks label{flex-direction:row!important;align-items:center;margin:0!important;background:#faf9f2;border:1px solid var(--line);border-radius:10px;padding:10px}.editorChecks input{width:18px;height:18px}.stickySave{position:-webkit-sticky;position:sticky;bottom:18px;box-shadow:0 12px 30px rgba(23,22,81,.22)}.compactEditor{max-width:760px}.newProductForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.newProductForm label{margin:0}.newProductForm button{grid-column:1/-1}.editorHeader>svg{width:48px;height:48px;padding:12px;border-radius:15px;background:#f4d316;color:#171651}@media(max-width:650px){.editorChecks,.editorFields,.newProductForm{grid-template-columns:1fr}}.editorGrid .editorCard label{color:#20202a}.editorGrid .editorCard .categoryChecks label{flex-direction:row!important;align-items:center;gap:8px;font-weight:600;font-size:12px!important;color:#20202a;margin:0!important;padding:8px 10px;border-radius:9px;background:#faf9f2;border:1px solid var(--line)}.editorGrid .editorCard .categoryChecks label:hover{border-color:#d9ca73;background:#fffbe8}.editorGrid .editorCard .categoryChecks{max-height:300px;overflow-y:auto}.editorGrid .editorCard .categoryChecks legend{font-size:12px;font-weight:800;color:#20202a}.editorGrid .editorCard select{color:#20202a}.editorGrid .editorCard option{color:#20202a;background:#fff}.editorHeader>div{min-width:0}.editorHeader h1{word-break:break-word}input[name=slug]{font-size:11px!important;direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorGrid .editorCard .checkLabel,.editorGrid .editorCard h2{color:#20202a}.editorGrid .editorCard label.pickerItem{flex-direction:row!important;align-items:center;justify-content:flex-start;gap:9px;margin:0!important}.editorGrid .editorCard label.pickerItem input{order:0;flex:none}.editorCard input,.editorCard textarea{max-width:100%;overflow-wrap:anywhere}.editorCard input[name=externalUrl],.editorCard input[name=gtin],.editorCard input[name=mpn],.editorCard input[name=sku],.editorCard input[name=slug]{font-size:11px!important;direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.editorPage{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.editorGrid aside{order:0}.editorGrid aside .stickySave{position:fixed;z-index:35;right:16px;left:16px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;box-shadow:0 12px 30px rgba(23,22,81,.3)}.editorGrid>div{min-width:0}}.editorJumpNav{display:none}.editorMain,.editorSidebar{min-width:0}.editorSidebar{background:var(--ink);color:#fff;border-radius:20px;padding:12px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:-moz-fit-content;height:fit-content}.editorSidebar .editorCard{color:#20202a}.editorCard{scroll-margin-top:18px}.sectionHint{margin:-9px 0 16px;color:var(--muted);font-size:12px;line-height:1.8}.statusPill.archived{background:#f1f1f4;color:#555562}@media(max-width:800px){.editorSidebar{position:static;padding:0;background:transparent;border-radius:0}.editorPage{padding-inline:14px}.backLink{min-height:44px}.backLink,.editorHeader{margin-bottom:14px}.editorHeader h1{margin-block:5px 0;line-height:1.45}.editorHeader p{font-size:11px}.statusPill{flex:none;margin-top:3px}.editorJumpNav{display:flex;position:-webkit-sticky;position:sticky;z-index:20;top:0;gap:8px;overflow-x:auto;margin:0 -14px 14px;padding:9px 14px;background:rgba(247,247,249,.96);border-block:1px solid var(--line);scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editorJumpNav::-webkit-scrollbar{display:none}.editorJumpNav a{display:flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.editorCard{padding:17px 14px;border-radius:15px;margin-bottom:12px;scroll-margin-top:70px}.editorCard h2{font-size:15px;margin-bottom:15px}.editorCard label{font-size:12px}.editorCard input,.editorCard select,.editorCard textarea{min-height:44px;font-size:16px}.editorCard textarea{line-height:1.75}.editorChecks{gap:8px}.checkLabel,.editorChecks label{min-height:48px}.checkLabel input,.editorChecks input{min-width:20px;min-height:20px}.saveButton{height:54px;border-radius:14px}}.aiEntryChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:18px}.aiEntryChoices a{display:flex;align-items:center;gap:12px;min-height:82px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;font-weight:800}.aiEntryChoices a.active{border-color:#8d83d7;background:#f0efff}.aiEntryChoices svg{width:25px}.aiAssistant{display:grid;grid-gap:16px;gap:16px}.aiUploadGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.aiUploadZone{display:flex;flex-direction:column;gap:9px;min-height:190px;padding:18px;border:2px dashed #cbc8df;border-radius:16px;background:#fbfaff}.aiUploadZone h3{margin:0;font-size:15px}.aiUploadZone p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.aiUploadZone input{margin-top:auto;max-width:100%}.aiFileList{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.aiFileList span{padding:5px 8px;border-radius:8px;background:#efeff8;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiProgress{height:9px;overflow:hidden;border-radius:999px;background:#e8e7ef}.aiProgress span{display:block;height:100%;background:linear-gradient(90deg,#171651,#6e65c8);transition:width .25s ease}.aiReviewList{display:grid;grid-gap:10px;gap:10px}.aiReviewRow{display:grid;grid-template-columns:auto minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.aiReviewRow input{width:19px;height:19px}.aiReviewRow pre{margin:5px 0 0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12px;line-height:1.7}.aiConfidence{height:7px;border-radius:999px;background:#ecebf3;overflow:hidden}.aiConfidence span{display:block;height:100%;background:#56a36c}.aiEvidence{color:var(--muted);font-size:10px}.aiGeneratedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.aiGeneratedGrid label{display:block}.aiGeneratedGrid img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.aiSettingsForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.aiSettingsActions,.aiSettingsForm .fullField{grid-column:1/-1}.aiSettingsActions{display:flex;gap:9px}.aiAssistantIntro,.aiReview>header,.aiSettingsHero,.aiUploadSection header{display:flex;align-items:flex-start;gap:12px}.aiAssistantIntro h2,.aiSettingsHero h2,.aiUploadSection h3{margin:0}.aiAssistantIntro p,.aiSettingsHero p,.aiUploadSection header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.aiUploadSection{min-width:0;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fafafe}.aiUploadSection header svg{width:23px}.aiDropzone{display:flex!important;align-items:center!important;justify-content:center;min-height:150px;margin:13px 0 0!important;border:2px dashed #cbc8df;border-radius:13px;background:#fff;cursor:pointer;text-align:center}.aiDropzone input{position:absolute;width:1px;height:1px;opacity:0}.aiDropzone svg{width:28px}.aiDropzone small{color:var(--muted)}.aiUploadedList{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.aiUploadedList span{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:#fff}.aiUploadedList svg{width:16px}.aiUploadedList b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.aiUploadedList button{margin-right:auto;border:0;background:none;cursor:pointer}.aiAssistantActions,.aiReview footer{display:flex;gap:9px}.aiAssistantActions button,.aiReview button,.aiSettingsActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:11px;background:var(--ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}.aiAssistantActions svg,.aiReview button svg,.aiSettingsActions svg{width:18px}.aiAssistantProcessing{text-align:center;padding:35px}.aiAssistantProcessing>svg{width:45px}.aiAssistantProcessing .aiProgress{margin:18px auto;max-width:440px}.aiAssistantProcessing .aiProgress i{display:block;height:100%;background:#6e65c8}.aiReview{display:grid;grid-gap:14px;gap:14px}.aiReview>header{justify-content:space-between}.aiReview>header>div{display:flex;gap:9px}.aiReview>header small{display:block;color:var(--muted)}.aiReviewTable{display:grid;grid-gap:8px;gap:8px}.aiReviewTable>label{display:grid!important;grid-template-columns:24px minmax(130px,.7fr) minmax(0,1.5fr) 80px;align-items:start;grid-gap:10px;gap:10px;margin:0!important;padding:12px;border:1px solid var(--line);border-radius:11px}.aiReviewTable p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px}.aiReviewTable small{display:block;color:var(--muted);font-weight:400}.aiReviewTable em{font-size:10px;color:#28733d}.aiReviewTable .referenceOnly{opacity:.65}.aiGeneratedImages>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.aiGeneratedImages img,.aiImageLoading{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;object-fit:contain;border:1px solid var(--line);border-radius:11px;background:#fff}.aiCompletePanel>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.aiCompletePanel>summary::-webkit-details-marker{display:none}.aiCompletePanel>summary svg{width:26px;color:#655bb9}.aiCompletePanel>summary small{display:block;color:var(--muted);margin-top:4px}.aiCompletePanel[open]>summary{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.aiSettingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.aiSettingsGrid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.aiSettingsGrid input,.aiSettingsGrid select{min-height:43px;border:1px solid var(--line);border-radius:10px;padding:9px;font:inherit}.aiSettingsHero{justify-content:space-between}.aiEnable{margin-right:auto}.secretInput{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff}.secretInput input{flex:1 1;border:0}.secretInput svg{width:18px;margin-inline:9px}.aiSettingsNotice{color:#28733d}.formError{color:#9f2f37}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:700px){.aiEntryChoices,.aiSettingsForm,.aiUploadGrid{grid-template-columns:1fr}.aiReviewRow{grid-template-columns:auto minmax(0,1fr)}.aiReviewRow>aside{grid-column:2}.aiGeneratedGrid{grid-template-columns:1fr 1fr}.aiReviewTable>label{grid-template-columns:24px 1fr}.aiReviewTable>label em,.aiReviewTable>label p{grid-column:2}.aiAssistantActions,.aiReview footer,.aiReview>header{flex-direction:column}.aiSettingsGrid{grid-template-columns:1fr}.aiGeneratedImages>div{grid-template-columns:1fr 1fr}}.contentAdminList{display:grid;grid-gap:12px;gap:12px}.contentPageForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px}.contentPageForm label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.contentPageForm input,.contentPageForm select,.contentPageForm textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}.contentPageForm .fullField,.contentPageForm>button{grid-column:1/-1}.contentPageForm>button{min-height:46px;border:0;border-radius:11px;background:var(--ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}@media(max-width:700px){.contentPageForm{grid-template-columns:1fr}.contentPageForm>*{grid-column:1!important}}.supportWorkList{display:grid;grid-gap:8px;gap:8px}.supportWorkList form{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(160px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px}.supportWorkList small{display:block;color:var(--muted);margin-top:4px}.supportWorkList input,.supportWorkList select{min-height:39px;padding:7px;border:1px solid var(--line);border-radius:8px;font:inherit}.supportWorkList button{min-height:39px;border:0;border-radius:8px;padding-inline:12px;background:var(--ink);color:#fff;font:inherit;font-weight:800}@media(max-width:800px){.supportWorkList form{grid-template-columns:1fr}.supportWorkList form>*{width:100%}}.facetManager{display:grid;grid-gap:14px;gap:14px}.facetCoverageHeader{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.facetCoverageHeader h2,.facetCoverageHeader p{margin:0}.facetCoverageHeader p{color:var(--muted);margin-top:5px}.facetFinder{display:grid;grid-template-columns:230px 1fr;min-height:520px;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff}.facetFinder>aside{display:flex;flex-direction:column;gap:5px;padding:16px;background:#f4f3f8}.facetFinder>aside>a{display:flex;justify-content:space-between;padding:9px;border-radius:9px;color:inherit;text-decoration:none}.facetFinder>aside>a:hover{background:#fff}.facetFinder>main{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px}.facetAddForm{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;grid-gap:8px;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.facetAddForm label,.facetEditCard label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800}.facetAddForm input,.facetAddForm select,.facetEditCard input,.facetEditCard select{min-height:39px;padding:7px;border:1px solid var(--line);border-radius:8px;font:inherit}.facetAddForm button,.facetEditCard button{min-height:39px;border:0;border-radius:8px;padding:0 12px;background:var(--ink);color:#fff;font:inherit;font-weight:800}.facetEditCard{position:relative;padding:13px;border:1px solid var(--line);border-radius:12px}.facetEditCard header{display:grid;grid-template-columns:1fr 180px;grid-gap:10px;gap:10px;align-items:center}.facetEditCard small{display:block;color:var(--muted);margin-top:4px}.coverageBar{height:8px;border-radius:999px;background:#ecebf2;overflow:hidden}.coverageBar span{display:block;height:100%;background:#66a877}.facetEditCard form>div{display:grid;grid-template-columns:2fr 1fr 80px 100px;grid-gap:8px;gap:8px;margin-top:10px}.facetEditCard footer{display:flex;align-items:center;gap:14px;margin-top:10px}.facetEditCard footer label{flex-direction:row}.facetEditCard footer button{margin-right:auto}.facetEditCard>form:last-child{position:absolute;top:8px;left:8px}.facetEditCard>form:last-child button{background:#fff0f0;color:#9f2f37}@media(max-width:800px){.facetFinder{grid-template-columns:1fr}.facetFinder>aside{overflow-x:auto;flex-direction:row}.facetFinder>aside>b{display:none}.facetFinder>aside>a{white-space:nowrap}.facetAddForm,.facetEditCard form>div,.facetEditCard header{grid-template-columns:1fr}.facetCoverageHeader{align-items:flex-start;gap:10px}}.staffPermissions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px}.staffPermissions legend{padding-inline:5px;font-weight:800}.staffPermissions label{flex-direction:row!important;align-items:center;margin:0!important;font-size:11px}.staffPermissions input{width:18px;height:18px}@media(max-width:600px){.staffPermissions{grid-template-columns:1fr}}.logoutButton{border:0;background:transparent;color:#aaa9c2;font:inherit;font-size:11px;cursor:pointer;padding:5px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#fff8bf 0,transparent 30%),linear-gradient(145deg,#f7f7fa,#eaeafa)}.loginCard{width:min(100%,430px);background:#fff;border:1px solid var(--line);border-radius:26px;padding:38px;box-shadow:0 24px 70px rgba(23,22,81,.12);text-align:center}.loginMark{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:18px;background:var(--yellow);color:var(--ink);font-size:32px}.loginEyebrow{color:#77749c!important;margin:18px 0 7px!important}.loginCard h1{font-size:25px}.loginCard>p:not(.loginEyebrow){color:var(--muted);line-height:1.8}.loginCard form{text-align:right;margin-top:24px}.loginCard label{font-weight:700}.loginCard label>div{height:50px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:9px;padding:0 14px;margin-top:8px}.loginCard svg{width:19px;color:var(--muted)}.loginCard input{border:0;outline:0;width:100%;font-size:18px}.loginCard button{width:100%;height:50px;margin-top:15px;border:0;border-radius:14px;background:var(--ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.loginError{background:#fff0f1;color:#9b3542;border:1px solid #f3cbd0;border-radius:12px;padding:10px;margin-top:16px;font-size:12px}.loginCard input{height:44px}.adminOtpTiming{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding:12px;border:1px solid #dedde8;border-radius:14px;background:#f8f8fb;text-align:right}.adminOtpTimes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.adminOtpTimes>span{min-width:0;display:grid;grid-template-columns:18px 1fr;align-items:center;grid-gap:1px 6px;gap:1px 6px;padding:8px 9px;border-radius:10px;background:#fff}.adminOtpTimes svg{grid-row:1/3;width:16px;color:#656384}.adminOtpTimes small{color:#77758b;font-size:11px}.adminOtpTimes b{font-size:14px;color:#171651;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminOtpProgress{height:5px;overflow:hidden;border-radius:99px;background:#e4e3ea;direction:ltr}.adminOtpProgress i{display:block;height:100%;border-radius:inherit;background:#087f5b;transition:width .3s linear}.adminOtpTiming.expired .adminOtpProgress i{background:#a63240}.adminOtpTiming form{display:block;margin:0}.adminOtpTiming form button{width:100%;min-height:44px;height:auto;margin:0;padding:8px 11px;border-radius:10px;background:#171651;font-size:11px}.adminOtpTiming form button:disabled{background:#ecebf1;color:#77758b;cursor:not-allowed}.adminOtpTiming form button svg{width:15px}.adminOtpTiming form button b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loginMethods{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:22px;padding:5px;border-radius:15px;background:#f3f3f7}.loginMethods a{min-height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#69677a;font-size:11px;font-weight:800;text-decoration:none}.loginMethods a.active{background:#fff;color:var(--ink);box-shadow:0 4px 14px rgba(23,22,81,.1)}.loginMethods svg{width:16px}.loginCard form{display:grid;grid-gap:13px;gap:13px}.loginCard label{display:grid;grid-gap:0;gap:0}.loginCard label>div:focus-within{border-color:#171651;box-shadow:0 0 0 3px rgba(23,22,81,.12)}.loginCard input:focus{outline:0}.loginCard button{display:flex;align-items:center;justify-content:center;gap:8px}.loginCard button:disabled{opacity:.66;cursor:wait}.loginCard button svg{color:currentColor}.loginHint{margin:0;color:#77758b;font-size:10px;line-height:1.8}.adminOtpInput{text-align:center;letter-spacing:.36em;font-size:24px!important;font-weight:900}.otpSentBadge{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:#eff9f4;color:#087f5b;text-align:right}.otpSentBadge>svg{color:#087f5b}.otpSentBadge span{display:grid;grid-gap:2px;gap:2px}.otpSentBadge small{direction:ltr;color:#66736d}.otpLinks{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:10px}.legacyLogin>a,.otpLinks a{color:#171651;font-weight:800}.otpLinks form{display:block;margin:0}.otpLinks button{width:auto;height:auto;min-height:36px;margin:0;padding:0 10px;background:#f1f0f6;color:#171651;font-size:10px}.legacyLogin{margin-top:20px;padding-top:15px;border-top:1px solid var(--line);text-align:right;color:#77758b;font-size:10px}.legacyLogin summary{cursor:pointer;font-weight:800}.legacyLogin>a{display:inline-block;margin-top:10px}.legacyLogin form{margin-top:12px}.loginError{line-height:1.7}.operatorCredentials{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:13px;border:1px solid #dedce4;border-radius:12px;background:#f8f8fb}.operatorCredentials legend{padding-inline:5px;font-weight:900;color:#171651}.operatorCredentials p{grid-column:1/-1;margin:0;color:#77758b;font-size:10px;line-height:1.7}.customerProfileForm select:disabled{opacity:.62;cursor:not-allowed}@media(max-width:600px){.loginPage{padding:12px}.loginCard{padding:27px 18px;border-radius:21px}.loginCard h1{font-size:22px}.loginMethods a{font-size:10px}.operatorCredentials{grid-template-columns:1fr}}@font-face{font-family:Shabnam;src:url(/fonts/Shabnam-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Shabnam;src:url(/fonts/Shabnam-Medium.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Shabnam;src:url(/fonts/Shabnam-Bold.ttf) format("truetype");font-weight:800;font-display:swap}.categoryParentEditor{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafafa}.categoryParentEditor>b,.categoryParentEditor>small{grid-column:1/-1}.categoryParentEditor>small{color:var(--muted);font-size:10px;line-height:1.8}.categoryParentEditor label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800}.categoryParentEditor select{height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px;font:inherit}.categoryParentEditor button{grid-column:1/-1;min-height:44px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}@media(max-width:600px){.categoryParentEditor{grid-template-columns:1fr}.categoryParentEditor>*{grid-column:1!important}}body,button,input,select,textarea{font-family:Shabnam,Tahoma,sans-serif!important}.categoryChecks{border:1px solid #e4e5e9;border-radius:13px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.categoryChecks legend{padding:0 7px;font-weight:800}.categoryChecks label{display:flex!important;align-items:center;gap:6px;font-size:11px!important}.categoryChecks input{width:17px!important;height:17px!important}.categoryAdminGrid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);grid-gap:14px;gap:14px}.categoryCreate{display:grid;grid-gap:12px;gap:12px}.categoryCreate label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800}.categoryCreate input{height:44px;border:1px solid var(--line);border-radius:11px;padding:0 11px}.autoCategoryBox button,.categoryAdminList button,.categoryCreate button{height:42px;border:0;border-radius:10px;background:var(--ink);color:#fff;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.autoCategoryBox{margin-top:20px;padding:15px;background:#edf8f4;border:1px solid #cde9de;border-radius:14px}.autoCategoryBox>div{display:flex;gap:9px}.autoCategoryBox svg{width:23px;color:#087f5b}.autoCategoryBox span{display:grid}.autoCategoryBox small{color:var(--muted);margin-top:4px;line-height:1.7}.autoCategoryBox form{margin-top:12px}.categoryAdminList{display:grid;grid-gap:8px;gap:8px}.categoryAdminList article{display:flex;align-items:flex-end;gap:7px;border:1px solid var(--line);border-radius:12px;padding:10px}.categoryAdminList article>form:first-child{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:flex-end;grid-gap:7px;gap:7px;flex:1 1}.categoryAdminList label{display:grid;grid-gap:4px;gap:4px;font-size:9px;color:var(--muted)}.categoryAdminList input{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 8px;min-width:0}.categoryAdminList span{font-size:10px;color:var(--muted);padding-bottom:10px;white-space:nowrap}.categoryAdminList .deleteCategory{width:40px;padding:0;background:#fff0f1;color:#a83f4b}.categoryAdminList .deleteCategory svg{width:17px}@media(max-width:950px){.categoryAdminGrid{grid-template-columns:1fr}.categoryAdminList article>form:first-child{grid-template-columns:1fr 1fr}.categoryAdminList span{padding:0}}.adminBrand>span,.metricIcon.yellow,.quickIcon.yellow{background:#f4d316!important}.couponForm>button,.loyaltyForm>button,.settingsForm>button,.sync,.ticketReply>button{background:#f4d316!important;color:#171651!important}.inventoryMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.inventoryMetrics a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;transition:.2s}.inventoryMetrics a:hover{border-color:#d6b900;box-shadow:0 8px 24px rgba(89,76,0,.1);transform:translateY(-2px)}.inventoryMetrics b{font-size:24px;color:#171651}.inventoryMetrics span{font-weight:800}.inventoryMetrics small{color:var(--muted);margin-top:4px}.catalogFilters{display:grid;grid-template-columns:1.3fr repeat(3,1fr) auto auto;grid-gap:8px;gap:8px;margin-bottom:14px}.bulkBar select,.catalogFilters input,.catalogFilters select,.orderStatusForm select{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff}.bulkBar button,.catalogFilters button,.orderStatusForm button{border:0;border-radius:10px;background:#f4d316;color:#171651;padding:0 15px;font-weight:800;cursor:pointer}.catalogFilters>a{display:grid;place-items:center;color:#9b3542;font-size:11px}.bulkCatalog{border:1px solid var(--line);border-radius:14px;overflow:hidden}.bulkBar{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#fffbea;border-bottom:1px solid #ecdfa2}.bulkBar select{margin-right:auto;min-width:190px}.bulkBar button{height:42px}.productManageTable{overflow-x:auto}.productManageRow{display:grid;grid-template-columns:58px minmax(220px,1.6fr) 150px 80px 120px 90px 70px;grid-gap:10px;gap:10px;align-items:center;min-width:900px;padding:10px 12px;border-top:1px solid #eeeeef;font-size:11px}.productManageRow.heading{background:#fafafa;color:var(--muted);font-size:9px}.productManageRow strong{display:grid}.productManageRow strong small{font-weight:400;color:var(--muted);margin-top:3px}.rowCheck{display:grid;place-items:center}.rowCheck input{width:19px;height:19px;accent-color:#d6b900}.stockDanger{color:#b52e3a}.stockWarning{color:#9a6900}.stockHealthy{color:#21825d}.visibilitySwitch{grid-column:1/-1!important;display:flex!important;align-items:center;gap:12px;background:#fffbea;border:1px solid #ead873;border-radius:14px;padding:13px}.visibilitySwitch>input{width:22px!important;height:22px!important;accent-color:#d6b900}.visibilitySwitch>span{display:grid}.visibilitySwitch small{font-weight:400;color:var(--muted);margin-top:3px}.orderStatusForm{display:flex;gap:7px;grid-column:1/-1}.orderStatusForm select{flex:1 1}.orderStatusForm button{min-height:42px}@media(max-width:900px){.catalogFilters,.inventoryMetrics{grid-template-columns:1fr 1fr}.catalogFilters input{grid-column:1/-1}.bulkBar{align-items:stretch;flex-direction:column}.bulkBar select{margin:0}.orderStatusForm{flex-direction:column}}:root{--admin-primary:#171651;--admin-primary-strong:#0f0e3b;--admin-accent:#f4d316;--admin-bg:#f7f6f1;--admin-ink:#20202a;--admin-muted:#71717f;--admin-line:#e6e2cf;--ink:var(--admin-primary-strong);--bg:var(--admin-bg);--line:var(--admin-line);--muted:var(--admin-muted);--yellow:var(--admin-accent)}body{background:var(--admin-bg);color:var(--admin-ink);font-size:14px;line-height:1.6}a,button,input,select,summary,textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}a,button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(244,211,22,.42);outline-offset:3px}.appShell>aside{background:linear-gradient(180deg,var(--admin-primary-strong),var(--admin-primary))}.adminBrand>span{background:var(--admin-accent)!important;color:var(--admin-primary-strong)!important}.adminBrand>span svg,.loginMark svg{width:24px;height:24px}.appShell>aside nav a{min-height:46px}.appShell>aside nav a.active{box-shadow:0 8px 24px rgba(0,0,0,.14)}.appShell>main>header{background:rgba(244,247,245,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-block:14px}.deliveryCard,.editorCard,.emptyPanel,.inventoryMetrics a,.loginCard,.orderCard,.panel{border-color:var(--admin-line)!important;box-shadow:0 8px 28px rgba(23,22,81,.055)}.inventoryMetrics a:hover,.panel:hover{border-color:#d9ca73!important}.bulkBar button,.catalogFilters button,.couponForm>button,.loginCard button,.loyaltyForm>button,.orderStatusForm button,.saveButton,.settingsForm>button,.sync,.ticketReply>button{background:var(--admin-primary)!important;color:#fff!important;min-height:44px}.couponForm>button:hover,.loyaltyForm>button:hover,.saveButton:hover,.settingsForm>button:hover,.sync:hover,.ticketReply>button:hover{background:var(--admin-primary-strong)!important;transform:translateY(-1px)}.metricIcon.yellow,.quickIcon.yellow{background:#fff3a6!important;color:#6f5e00!important}.metricIcon.green{background:#e7f7ed!important;color:#237a4e!important}.alert{background:linear-gradient(110deg,#fff8c9,#fffdf1)!important;border-color:#eadb80!important;color:#5d5100!important}.ownershipNote{margin:0 0 16px;padding:12px 13px;border-radius:11px;background:#fffbea;color:#665900;font-size:11px;line-height:1.8}.editorCard input[readonly]{background:#f1f5f2;color:#5c6961;border-style:dashed;cursor:not-allowed}.bulkBar select,.catalogFilters input,.catalogFilters select,.editorCard input,.editorCard select,.editorCard textarea,.orderStatusForm select,.settingsForm input{min-height:44px}.skeletonAdmin{padding:28px;display:grid;grid-gap:16px;gap:16px}.skeletonAdminCard,.skeletonAdminHeader{background:linear-gradient(90deg,#e9e5d4 25%,#fffdf5 50%,#e9e5d4 75%);background-size:200% 100%;animation:adminSkeleton 1.2s ease-in-out infinite;border-radius:16px}.skeletonAdminHeader{height:76px}.skeletonAdminGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.skeletonAdminCard{height:150px}@keyframes adminSkeleton{to{background-position:-200% 0}}@media(max-width:900px){.skeletonAdminGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.appShell{display:block}.appShell>aside{position:static;height:auto}.appShell>aside nav{display:grid;grid-template-columns:repeat(2,1fr)}.appShell>main>header{position:static}.skeletonAdmin{padding:18px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mediaLibrary{display:flex;flex-direction:column;gap:16px}.mediaToolbar{gap:12px;flex-wrap:wrap}.mediaSearch,.mediaToolbar{display:flex;align-items:center}.mediaSearch{flex:1 1;min-width:220px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 12px}.mediaSearch svg{width:18px;color:var(--muted);flex-shrink:0}.mediaSearch input{flex:1 1;border:0;outline:none;padding:12px 0;font:inherit;background:transparent}.editorCard label.mediaSearch{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400}.mediaUpload{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-weight:700;padding:12px 18px;cursor:pointer}.mediaUpload svg{width:18px}.mediaUpload:disabled{opacity:.6;cursor:wait}.mediaEmpty{color:var(--muted);text-align:center;padding:40px 0}.mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:14px;gap:14px}.mediaGrid figure{position:relative;margin:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#fff;transition:border-color .15s}.mediaGrid figure.selected{border-color:var(--yellow);box-shadow:0 0 0 3px #f4d31655}.mediaThumb{display:block;width:100%;border:0;padding:0;background:#f4f4f6;cursor:pointer}.mediaThumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.mediaGrid figcaption{font-size:11px;color:var(--muted);padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mediaDelete{position:absolute;top:6px;inset-inline-start:6px;width:44px;height:44px;border:0;border-radius:11px;background:rgba(255,255,255,.94);color:#9f2f37;display:grid;place-items:center;cursor:pointer;opacity:.9;transition:opacity .15s}.mediaGrid figure:hover .mediaDelete{opacity:1}.mediaDelete svg{width:15px}.mediaSelectedMark{position:absolute;inset:8px auto auto 50%;transform:translateX(-50%);width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--ink);box-shadow:0 5px 15px rgba(23,22,81,.2);pointer-events:none}.mediaSelectedMark svg{width:17px}.mediaBulkBar{position:-webkit-sticky;position:sticky;top:84px;z-index:12;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e6d36c;border-radius:14px;background:#fffbea;box-shadow:0 10px 30px rgba(23,22,81,.1)}.mediaBulkBar strong{-webkit-margin-end:auto;margin-inline-end:auto;font-size:12px}.mediaBulkBar button,.mediaModalActions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:0 13px;background:var(--ink);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.mediaBulkBar button svg,.mediaModalActions button svg{width:16px}.mediaBulkBar button.danger,.mediaModalActions button.danger{background:#a92f3d}.mediaBulkBar button.plain,.mediaModalActions button.plain{background:#fff;color:var(--muted);border:1px solid var(--line)}.mediaPager{display:flex;align-items:center;justify-content:center;gap:16px}.mediaPager button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 16px;font:inherit;cursor:pointer}.mediaPager button:disabled{opacity:.5;cursor:default}.mediaPager span{color:var(--muted);font-size:13px}.mediaFinder{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.folderBar{align-content:flex-start;display:flex!important;flex-direction:column;flex-wrap:nowrap!important;gap:4px!important;padding:14px 10px;background:#f3f3f6;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);overflow-y:auto}.folderBarTitle{padding:4px 10px 10px;color:var(--muted);font-size:11px}.folderRow{display:flex;flex:0 0 auto;align-items:center;gap:4px;width:100%;min-width:0}.folderBar>.folderChip,.folderRow>.folderChip{width:100%;min-width:0;min-height:40px;justify-content:flex-start;border:0!important;border-radius:9px!important;padding:7px 10px!important;background:transparent}.folderBar>.folderChip{flex:0 0 auto}.folderRow>.folderChip{flex:1 1 auto}.folderChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folderChip small{-webkit-margin-start:auto;margin-inline-start:auto}.folderChip.active{background:#dcdcf0!important;color:var(--ink)!important}.folderChip.active small{background:rgba(23,22,81,.09)!important}.folderDelete{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#9f2f37;cursor:pointer;opacity:.55}.folderDelete:hover{opacity:1;background:#fce7e9}.folderDelete svg{width:15px}.mediaFinderContent{min-width:0;padding:14px}.mediaLocation{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mediaLocation svg{width:18px;color:var(--muted)}.mediaLocation b{font-size:12px}.mediaLocation span{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:10px}.mediaLibrary.isPicker{gap:12px}.mediaLibrary.isPicker .mediaToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.mediaLibrary.isPicker .mediaSearch{min-width:0;height:48px}.mediaLibrary.isPicker .mediaFinder{height:min(580px,58vh);min-height:360px;max-height:58vh}.mediaLibrary.isPicker .folderBar,.mediaLibrary.isPicker .mediaFinderContent{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.mediaLibrary.isPicker .mediaFinderContent{align-content:start;scrollbar-gutter:stable}.mediaLibrary.isPicker .mediaEmpty{padding:70px 20px}.mediaModalBackdrop{position:fixed;inset:0;background:rgba(15,15,40,.55);z-index:200;display:grid;place-items:center;padding:24px}.mediaModal{background:var(--bg);border-radius:20px;width:min(980px,100%);max-height:86vh;overflow-y:auto;padding:22px}.mediaModal:has(.mediaLibrary.isPicker){width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:18px;overflow:hidden}.mediaModalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mediaModalHead b{font-size:17px}.mediaModalHead button{border:0;background:#fff;border-radius:10px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.mediaModalHead svg{width:18px}.mediaUploadModal{width:min(680px,100%)}.mediaDropzone{width:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px dashed #d9c959;border-radius:16px;background:#fffbea;color:var(--ink);font:inherit;cursor:pointer}.mediaDropzone:hover{background:#fff8c9;border-color:#aa9000}.mediaDropzone:disabled{opacity:.65;cursor:wait}.mediaDropzone>svg{width:38px;height:38px;color:#7e6a00}.mediaDropzone small,.mediaDropzone span{color:var(--muted);font-size:11px}.mediaModalField{display:grid;grid-gap:7px;gap:7px;margin-top:15px;font-size:11px;font-weight:700}.mediaModalField select{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:#fff;font:inherit}.uploadFileList{max-height:180px;overflow-y:auto;display:grid;grid-gap:6px;gap:6px;margin-top:13px}.uploadFileList span{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:11px}.uploadFileList small{color:var(--muted);direction:ltr}.uploadFileList em{color:var(--muted);font-size:11px;font-style:normal;text-align:center}.uploadProgress{position:relative;height:34px;overflow:hidden;margin-top:13px;border-radius:10px;background:#ececf2}.uploadProgress span{position:absolute;inset:0 auto 0 0;background:var(--yellow);transition:width .2s ease}.uploadProgress b{position:relative;z-index:1;height:100%;display:grid;place-items:center;font-size:10px}.uploadErrors{max-height:120px;overflow-y:auto;margin-top:12px;padding:8px 11px;border:1px solid #efc9ce;border-radius:10px;background:#fff4f4;color:#9f2f37}.uploadErrors p{margin:4px 0;font-size:10px}.mediaModalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.mediaConfirmModal{width:min(480px,100%)}.mediaConfirmModal>p{color:var(--muted);font-size:12px;line-height:1.9}.imagePickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.imagePickerItem{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.imagePosition{position:absolute;z-index:1;top:8px;right:8px;padding:4px 8px;border-radius:99px;background:rgba(23,22,81,.88);color:#fff;font-size:10px;font-weight:800}.imagePickerItem img{width:100%;aspect-ratio:1;object-fit:cover;background:#f4f4f6}.imagePickerItem input{border:0;border-top:1px solid var(--line);padding:9px 10px;font:inherit;font-size:12px}.imagePickerActions{display:flex;border-top:1px solid var(--line)}.imagePickerActions button{flex:1 1;border:0;background:#fafafa;padding:8px 0;cursor:pointer;display:grid;place-items:center;color:var(--muted)}.imagePickerActions button:hover{background:#f0f0f3;color:var(--ink)}.imagePickerActions button:disabled{opacity:.35;cursor:default}.imagePickerActions button.removeImage{color:#9f2f37}.imagePickerActions svg{width:15px}.imagePickerAdd{border:2px dashed var(--line);border-radius:14px;background:transparent;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.imagePickerAdd:hover{border-color:var(--yellow);color:var(--ink);background:#fffbe8}.imagePickerAdd svg{width:26px}.attributeEditor{display:flex;flex-direction:column;gap:10px}.attributeRow{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) 44px;grid-gap:10px;gap:10px;align-items:end}.attributeField{min-width:0;display:grid;grid-gap:6px;gap:6px;text-align:right}.attributeField>span{color:var(--muted);font-size:11px;font-weight:800}.attributeField input,.attributeField select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit;background:#fff}.attributeField select+input{margin-top:7px}.attributeRow input:focus,.attributeRow select:focus{outline:3px solid #f4d31666;border-color:#a78d00}.attributeRow button{width:44px;height:44px;border:0;border-radius:10px;background:#fff0f0;color:#9f2f37;display:grid;place-items:center;cursor:pointer}.attributeRow button svg{width:16px}.attributeRow button span{display:none}.attributeAdd{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--line);background:#fff;border-radius:10px;padding:10px 16px;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.attributeAdd:hover{border-color:var(--yellow)}.attributeAdd svg{width:16px}@media (max-width:650px){.mediaModal:has(.mediaLibrary.isPicker){padding:12px}.mediaLibrary.isPicker .mediaToolbar{grid-template-columns:1fr}.mediaLibrary.isPicker .mediaUpload{width:100%;justify-content:center}.mediaLibrary.isPicker .mediaFinder{height:min(620px,62vh);min-height:300px;max-height:62vh}.mediaFinder{display:block;min-height:0}.folderBar{max-height:190px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.mediaFinderContent{padding:10px}.imagePickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.imagePickerActions{gap:1px;background:var(--line)}.imagePickerActions button{min-width:44px;min-height:44px;padding:0;background:#fafafa}.imagePickerAdd{min-height:170px;padding:12px;font-size:12px;text-align:center}.attributeRow{grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.attributeRow input,.attributeRow select{min-height:44px;padding:10px;font-size:16px}.attributeRow button.attributeRemove{width:100%;height:44px;display:flex;gap:7px}.attributeRow button span{display:inline;font:inherit;font-size:12px;font-weight:700}.attributeAdd{width:100%;min-height:46px;justify-content:center}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.mediaBulkBar{top:8px;flex-wrap:wrap}.mediaBulkBar strong{width:100%}.mediaBulkBar button{flex:1 1;min-width:120px}.mediaModalBackdrop{padding:10px}.mediaModal{padding:16px;max-height:92vh}.mediaDropzone{min-height:150px;padding:14px;text-align:center}}a.customerRow{color:inherit;text-decoration:none}.customerRow.clickable{cursor:pointer}.customerRow.clickable:hover{background:#f8f8fb}.rolePill{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;background:#eef0ff;color:#3730a3}.rolePill.STAFF{background:#fff3d6;color:#8a6100}.rolePill.ADMIN{background:#e9e7ff;color:#24205f}.customerDetailGrid{display:grid;grid-template-columns:340px 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.customerDetailGrid{grid-template-columns:1fr}}.customerInfoList{display:flex;flex-direction:column;gap:0}.customerInfoList>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.customerInfoList>div:last-child{border-bottom:0}.customerInfoList span{color:var(--muted)}.customerInfoList b{font-weight:600}.orderDetailPage .panel{background:#fff;color:var(--admin-ink,#20202a)}.orderDetailPage .customerInfoList span{color:#676579}.orderDetailPage .customerInfoList b{color:var(--admin-ink,#20202a);overflow-wrap:anywhere;text-align:left}.addressCard{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;background:#fff;font-size:13px}.addressCard b{display:block;margin-bottom:4px}.addressCard p{margin:2px 0;color:var(--muted)}.customerDetailMain,.customerDetailSide{display:flex;flex-direction:column;gap:18px}.customerDetailMain{min-width:0}.brandBlock{display:flex;flex-direction:column;gap:2px}.brandBlock b{font-size:18px}.brandBlock span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;direction:ltr}.brandBlock svg{width:14px}.blockedPill,.rolePill.blockedPill{background:#ffe4e6!important;color:#9f2f37!important}.alert.success{border-color:#bbf7d0;background:#f0fdf4}.alert.success svg{color:#166534}.customerProfileForm{display:flex;flex-direction:column;gap:12px}.customerProfileForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.customerProfileForm input,.customerProfileForm select,.customerProfileForm textarea{border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit;background:#fff}.customerProfileForm input:focus,.customerProfileForm select:focus,.customerProfileForm textarea:focus{outline:3px solid #f4d31666;border-color:#a78d00}.customerProfileForm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:11px;background:var(--ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.customerProfileForm button svg{width:16px}.blockForm{margin-top:14px}.blockButton,.unblockButton{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:11px;font:inherit;font-weight:700;cursor:pointer}.blockButton{background:#fff0f0;color:#9f2f37}.unblockButton{background:#f0fdf4;color:#166534}.blockButton svg,.unblockButton svg{width:16px}.customerDetailMain .metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.customerDetailMain .metric{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.customerDetailMain .metric svg{width:22px;color:var(--ink);flex-shrink:0}.customerDetailMain .metric div{display:flex;flex-direction:column;gap:2px;min-width:0}.customerDetailMain .metric span{font-size:11px;color:var(--muted)}.customerDetailMain .metric b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.customerDetailMain .metrics{grid-template-columns:repeat(2,1fr)}}.customerOrders{display:flex;flex-direction:column}.customerOrderRow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.customerOrderRow:last-child{border-bottom:0}.customerOrderRow b{font-weight:600}.customerOrderRow span{color:var(--muted)}.customerOrderRow em{font-style:normal;background:#eef0ff;color:#3730a3;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:700}.customerOrderRow strong{-webkit-margin-start:auto;margin-inline-start:auto}.customerOrderRow small{color:var(--muted);width:100%}.emptyNote{color:var(--muted);font-size:13px;text-align:center;padding:16px 0;margin:0}.backLink{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:700;font-size:13px}.backLink svg{width:16px}.customerDetailPage{padding:30px 34px 70px}.customerTopbar{display:flex;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.customerTopbar .brandBlock{-webkit-margin-end:auto;margin-inline-end:auto}