:root{
  --blue:#4361EE;--blue-2:#5A73F4;--pink:#F72585;--purple:#7209B7;--cyan:#4CC9F0;--ink:#EAF0FF;--muted:#93A0BD;--bg:#0A1022;--bg-2:#0D1530;--panel:#121B36;--panel-2:#17213E;--line:#25304E;--line-soft:#1D2947;--success:#2FD39A;--danger:#FF667D;--warning:#F2B441;--white:#FCFCFC;--shadow:0 22px 55px rgba(0,0,0,.25);--radius:18px;--font:"Mustica Pro","Myriad Pro",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:320px;font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.icon{display:inline-block;flex:0 0 auto}.icon.flip{transform:rotate(180deg)}
.admin-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.admin-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;width:270px;background:linear-gradient(180deg,#0B1228 0%,#0B1123 100%);border-right:1px solid var(--line);display:flex;flex-direction:column}.admin-brand{height:92px;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-brand img{width:176px;height:66px;object-fit:contain;object-position:left}.sidebar-close{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted);place-items:center}.admin-nav{flex:1;overflow-y:auto;padding:18px 12px 24px;scrollbar-width:thin;scrollbar-color:#2F3B60 transparent}.admin-nav-label{display:block;margin:14px 12px 8px;color:#586684;font-size:10px;font-weight:900;letter-spacing:.16em}.admin-nav a{min-height:44px;margin:3px 0;padding:0 13px;border:1px solid transparent;border-radius:12px;display:flex;align-items:center;gap:11px;color:#AAB4CD;font-weight:750;transition:.2s}.admin-nav a:hover{background:#141F3C;color:#fff}.admin-nav a.active{background:linear-gradient(135deg,rgba(67,97,238,.22),rgba(247,37,133,.09));border-color:rgba(94,119,245,.35);color:#fff;box-shadow:inset 3px 0 var(--pink)}.admin-nav a.active .icon{color:#8CA0FF}.sidebar-footer{padding:14px;border-top:1px solid var(--line);display:grid;gap:6px}.sidebar-footer a,.sidebar-footer button{width:100%;min-height:42px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:#9BA7C2;display:flex;align-items:center;gap:10px;text-align:left}.sidebar-footer a:hover,.sidebar-footer button:hover{background:#141E39;color:#fff}.admin-workspace{grid-column:2;min-width:0}.admin-topbar{position:sticky;top:0;z-index:60;min-height:92px;padding:14px 28px;background:rgba(10,16,34,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-left{min-width:0;display:flex;align-items:center;gap:14px}.admin-menu-button{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:#CFD7EB;place-items:center}.topbar-kicker{display:block;color:#6D7A9A;font-size:10px;font-weight:900;letter-spacing:.15em}.topbar-left h1{margin:2px 0 0;font-size:24px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:12px}.admin-language{padding:4px;border:1px solid var(--line);border-radius:11px;background:#0D1630;display:flex;gap:3px}.admin-language a{width:34px;height:30px;border-radius:8px;display:grid;place-items:center;color:#7F8BA8;font-size:11px;font-weight:900}.admin-language a.active{background:var(--blue);color:#fff}.admin-user{min-width:190px;padding:7px 10px;border:1px solid var(--line);border-radius:13px;background:#0E1730;display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--pink));color:#fff;display:grid;place-items:center;font-weight:900}.avatar.small{width:34px;height:34px;border-radius:10px}.admin-user b,.admin-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user small{color:var(--muted);font-size:10px}.admin-content{padding:26px 28px 52px;max-width:1740px;margin-inline:auto}.admin-overlay{display:none}.admin-alert{margin:14px 28px 0;padding:12px 14px;border-radius:12px;display:flex;align-items:center;gap:10px}.admin-alert.success{background:rgba(47,211,154,.12);border:1px solid rgba(47,211,154,.25);color:#7CE8BF}.admin-alert.error{background:rgba(255,102,125,.11);border:1px solid rgba(255,102,125,.25);color:#FF9BAC}
.admin-hero-card{min-height:160px;padding:28px;border:1px solid #293655;border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(247,37,133,.16),transparent 28%),radial-gradient(circle at 75% 100%,rgba(76,201,240,.13),transparent 34%),linear-gradient(135deg,#16203E,#101934);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-hero-card span{color:#7E91D0;font-size:10px;font-weight:900;letter-spacing:.15em}.admin-hero-card h2{margin:8px 0 5px;font-size:32px}.admin-hero-card p{margin:0;color:var(--muted)}.admin-primary-button,.admin-secondary-button{min-height:44px;padding:0 17px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;transition:.2s}.admin-primary-button{border:0;background:linear-gradient(135deg,var(--blue),#5F78F6);color:#fff;box-shadow:0 12px 28px rgba(67,97,238,.24)}.admin-primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(67,97,238,.32)}.admin-secondary-button{border:1px solid var(--line);background:#17213C;color:#D8DFF0}.admin-secondary-button:hover{border-color:#47577E;background:#1C294A}.admin-primary-button.compact,.admin-secondary-button.compact{min-height:40px;padding-inline:14px}.admin-primary-button.full{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.stats-grid article{min-width:0;padding:19px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#141E39,#10182F);display:flex;align-items:center;gap:14px}.stat-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center}.stat-icon.blue{background:rgba(67,97,238,.15);color:#8FA2FF}.stat-icon.pink{background:rgba(247,37,133,.14);color:#FF7BB8}.stat-icon.cyan{background:rgba(76,201,240,.13);color:#7DDBF6}.stat-icon.purple{background:rgba(114,9,183,.18);color:#C178F0}.stats-grid small,.stats-grid strong{display:block;min-width:0}.stats-grid small{color:var(--muted);font-size:11px}.stats-grid strong{margin-top:4px;font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px}.admin-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,#121B34,#0F172D);box-shadow:0 12px 30px rgba(0,0,0,.08)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading span{display:block;color:#6D7B9D;font-size:9px;font-weight:900;letter-spacing:.16em}.panel-heading h2{margin:4px 0 0;font-size:19px}.panel-heading>a{display:inline-flex;align-items:center;gap:7px;color:#8FA2FF;font-weight:800;font-size:12px}.responsive-table{width:100%;overflow-x:auto;border-radius:13px;border:1px solid var(--line-soft)}table{width:100%;border-collapse:collapse;min-width:760px}thead{background:#18233F}th{padding:12px 13px;color:#7F8CA8;font-size:10px;font-weight:900;text-align:left;letter-spacing:.06em}td{padding:12px 13px;border-top:1px solid var(--line-soft);color:#C9D1E5;vertical-align:middle}tbody tr{transition:.15s}tbody tr:hover{background:#151F3A}td b,td small{display:block}td small{margin-top:2px;color:#7E8AA6;font-size:10px}.table-action{width:35px;height:35px;border:1px solid var(--line);border-radius:10px;background:#141E38;color:#AEB9D2;display:grid;place-items:center}.table-action:hover{border-color:#56668B;color:#fff;background:#1B2848}.table-action.danger{color:#FF8598}.low-stock-list{display:grid;gap:7px}.low-stock-list a{min-width:0;padding:11px;border:1px solid var(--line-soft);border-radius:12px;background:#121C35;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.low-stock-list a>span{width:38px;height:38px;border-radius:11px;background:rgba(247,37,133,.1);color:#FF76B3;display:grid;place-items:center}.low-stock-list b,.low-stock-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.low-stock-list small{color:var(--muted);font-size:10px}.low-stock-list strong{color:#FF8DA0}.mini-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:8px}.mini-empty .icon{color:var(--success)}
.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-page-header>div>span{color:#6D7B9D;font-size:10px;font-weight:900;letter-spacing:.14em}.admin-page-header h2{margin:5px 0 0;font-size:28px}.admin-toolbar{margin-bottom:16px;display:flex;align-items:center;gap:10px}.admin-search{min-width:260px;max-width:520px;flex:1;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#0E1730;display:flex;align-items:center;gap:9px}.admin-search .icon{color:#697796}.admin-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.admin-toolbar select{height:44px;min-width:180px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#0E1730;outline:0}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.status-new{background:rgba(247,37,133,.13);color:#FF78B5}.status-confirmed{background:rgba(67,97,238,.16);color:#8DA1FF}.status-preparing{background:rgba(242,180,65,.13);color:#F3C66E}.status-ready{background:rgba(76,201,240,.13);color:#7ADAF6}.status-assigned{background:rgba(114,9,183,.2);color:#C585F1}.status-picked_up{background:rgba(76,201,240,.15);color:#8EE0F8}.status-delivered{background:rgba(47,211,154,.13);color:#78E7BE}.status-cancelled{background:rgba(255,102,125,.13);color:#FF93A4}.order-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:18px;align-items:start}.order-admin-grid>aside{display:grid;gap:18px}.sticky-panel{position:sticky;top:115px}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-list>div{padding:13px;border:1px solid var(--line-soft);border-radius:12px;background:#101A32}.detail-list small,.detail-list b,.detail-list span{display:block}.detail-list small,.detail-list span{color:var(--muted);font-size:11px}.order-items-admin{margin-top:18px}.order-items-admin>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.order-items-admin span b,.order-items-admin span small{display:block}.order-items-admin span small{color:var(--muted)}.order-items-admin hr{border:0;border-top:1px solid var(--line);margin:14px 0}.order-items-admin .grand-total{border-bottom:0;font-size:18px}.order-items-admin .grand-total strong{color:#8FA3FF}.admin-form{display:grid;gap:14px}.admin-form.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label,.product-admin-form label{display:grid;gap:7px}.admin-form label>span,.product-admin-form label>span{color:#9CA8C3;font-size:11px;font-weight:800}.admin-form input,.admin-form select,.admin-form textarea,.product-admin-form input,.product-admin-form select,.product-admin-form textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#0E1730;color:#E4E9F6;outline:0}.admin-form textarea,.product-admin-form textarea{resize:vertical}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.product-admin-form input:focus,.product-admin-form select:focus,.product-admin-form textarea:focus{border-color:#6376B2;box-shadow:0 0 0 4px rgba(67,97,238,.1)}.admin-timeline{display:grid}.admin-timeline>div{position:relative;display:flex;gap:11px;padding:0 0 15px}.admin-timeline>div:not(:last-child):before{content:"";position:absolute;left:5px;top:11px;bottom:0;width:2px;background:#25314E}.admin-timeline>div>span{z-index:1;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(67,97,238,.12)}.admin-timeline p{margin:0}.admin-timeline b,.admin-timeline small{display:block}.admin-timeline small{color:var(--muted);font-size:10px}.table-product{min-width:220px;display:flex;align-items:center;gap:10px}.table-product img{width:48px;height:48px;border-radius:11px;object-fit:cover;background:#fff}.stock-chip{display:inline-flex;padding:6px 8px;border-radius:9px;background:rgba(47,211,154,.1);color:#76E7BD;font-weight:850;font-size:11px}.stock-chip.low{background:rgba(255,102,125,.11);color:#FF90A1}.simple-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.simple-status.active{background:rgba(47,211,154,.12);color:#72E1B9}.simple-status.inactive{background:rgba(146,157,185,.11);color:#8F9AB4}.product-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}.product-form-grid>aside{position:sticky;top:115px}.language-tabs .tab-buttons{display:flex;gap:6px;margin-bottom:14px}.tab-buttons button{width:50px;height:36px;border:1px solid var(--line);border-radius:10px;background:#0F1830;color:#8F9AB4;font-weight:900}.tab-buttons button.active{background:var(--blue);border-color:var(--blue);color:#fff}.tab-panel{display:none}.tab-panel.active{display:grid;gap:14px}.admin-form .wide{grid-column:1/-1}.toggle-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px}.toggle-row input{width:18px!important;min-height:18px!important;accent-color:var(--blue)}.current-product-image{width:140px;height:140px;margin-bottom:8px;border-radius:14px;object-fit:cover;background:#fff}.danger-zone{margin-top:14px;display:flex;justify-content:flex-end}.danger-zone button{min-height:42px;padding:0 14px;border:1px solid rgba(255,102,125,.24);border-radius:11px;background:rgba(255,102,125,.09);color:#FF8FA1;display:flex;align-items:center;gap:8px}.split-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;align-items:start}.category-admin-list,.courier-list,.promo-admin-list,.banner-admin-list{display:grid;gap:8px}.category-admin-list article,.courier-list article,.promo-admin-list article,.banner-admin-list article{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:13px;background:#101931;display:flex;align-items:center;gap:11px}.category-admin-icon,.courier-icon{width:40px;height:40px;border-radius:11px;background:rgba(67,97,238,.13);color:#8FA2FF;display:grid;place-items:center}.category-admin-list article>div,.courier-list article>div,.banner-admin-list article>div{min-width:0;flex:1}.category-admin-list b,.category-admin-list small,.courier-list b,.courier-list small,.banner-admin-list b,.banner-admin-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-admin-list small,.courier-list small,.banner-admin-list small{color:var(--muted);font-size:10px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-grid article{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:#101931;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center}.inventory-grid img{width:52px;height:52px;border-radius:11px;object-fit:cover;background:#fff}.inventory-grid b,.inventory-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-grid small{color:var(--muted);font-size:10px}.inventory-grid form{grid-column:1/-1;display:flex;gap:7px}.inventory-grid input{min-width:0;flex:1;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#0E1730;outline:0}.inventory-grid button{width:39px;border:0;border-radius:10px;background:var(--blue);color:#fff;display:grid;place-items:center}.customer-cell{min-width:190px;display:flex;align-items:center;gap:10px}.active-order-count{min-width:28px;height:28px;border-radius:9px;background:rgba(76,201,240,.12);color:#79D8F4;display:grid;place-items:center;font-weight:900}.zone-card-grid{display:grid;gap:10px}.zone-card{padding:15px;border:1px solid var(--line-soft);border-radius:14px;background:#101931;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center}.zone-card>span:first-child{width:46px;height:46px;border-radius:13px;background:rgba(67,97,238,.13);color:#90A3FF;display:grid;place-items:center}.zone-card h3,.zone-card p{margin:0}.zone-card p,.zone-card small{color:var(--muted)}.promo-code{min-width:86px;padding:9px;border-radius:10px;background:linear-gradient(135deg,var(--pink),#E83F96);color:#fff;text-align:center;font-weight:950;letter-spacing:.06em}.promo-admin-list article>div{flex:1}.promo-admin-list b,.promo-admin-list small{display:block}.promo-admin-list small{color:var(--muted)}.banner-admin-list img{width:110px;height:64px;border-radius:10px;object-fit:cover}.bot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bot-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#141E39,#10182F);display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center}.bot-icon{width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#229ED9,#5CC9F5);color:#fff;display:grid;place-items:center}.bot-card small{color:var(--muted)}.bot-card h3{margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-card p{grid-column:1/-1;margin:10px 0 0;color:var(--muted)}.telegram-info-panel{margin-top:18px}.telegram-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.telegram-steps>div{padding:15px;border:1px solid var(--line-soft);border-radius:13px;background:#101931;display:flex;gap:10px}.telegram-steps span{width:30px;height:30px;border-radius:9px;background:var(--blue);display:grid;place-items:center;font-weight:900}.telegram-steps p{margin:0;color:var(--muted)}code{padding:2px 5px;border-radius:5px;background:#0A1228;color:#9DB0FF}.settings-form{display:grid;grid-template-columns:1fr .8fr;gap:18px;align-items:start}.settings-save{grid-column:1/-1;justify-self:end;min-width:180px}
.admin-auth-body{min-height:100vh;background:#081020}.admin-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.auth-brand-panel{position:relative;overflow:hidden;padding:56px;background:radial-gradient(circle at 85% 15%,rgba(247,37,133,.35),transparent 28%),radial-gradient(circle at 18% 88%,rgba(76,201,240,.28),transparent 34%),linear-gradient(145deg,#4361EE,#3048C9 48%,#7209B7);display:flex;flex-direction:column;justify-content:space-between}.auth-brand-panel:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-180px;bottom:-210px}.auth-brand-panel img{position:relative;z-index:2;width:240px;height:100px;object-fit:contain;object-position:left}.auth-brand-panel>div{position:relative;z-index:2;max-width:620px}.auth-brand-panel>div>span{font-size:11px;font-weight:900;letter-spacing:.16em}.auth-brand-panel h1{margin:12px 0;font-size:clamp(44px,5vw,78px);line-height:1;letter-spacing:-.045em}.auth-brand-panel p{max-width:540px;color:#DDE4FF;font-size:17px}.auth-brand-panel small{position:relative;z-index:2;color:#CBD5FF}.auth-form-panel{padding:40px;display:grid;place-items:center;background:#0B1328}.admin-login-form{width:min(450px,100%);padding:32px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#121C36,#0E172E);box-shadow:var(--shadow)}.auth-kicker{color:#8FA3FF;font-size:10px;font-weight:900;letter-spacing:.16em}.admin-login-form h2{margin:9px 0 6px;font-size:29px}.admin-login-form>p{margin:0 0 24px;color:var(--muted)}.admin-login-form label{display:grid;gap:7px;margin:14px 0}.admin-login-form label>span{color:#9BA7C2;font-size:11px;font-weight:800}.field-with-icon{height:48px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#0A142A;display:flex;align-items:center;gap:9px}.field-with-icon .icon{color:#6F7C9B}.field-with-icon input{min-width:0;flex:1;border:0;outline:0;background:transparent}.admin-login-form>.admin-primary-button{width:100%;margin-top:10px}.auth-language{display:flex;justify-content:center;gap:8px;margin-top:20px}.auth-language a{width:38px;height:32px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:#8995AF;font-size:10px;font-weight:900}
@media(max-width:1280px){.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.product-form-grid{grid-template-columns:1fr}.product-form-grid>aside{position:static}.inventory-grid{grid-template-columns:repeat(2,1fr)}.bot-grid{grid-template-columns:1fr}.telegram-steps{grid-template-columns:1fr}}
@media(max-width:1050px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{transform:translateX(-102%);transition:.25s}.admin-sidebar.open{transform:none}.sidebar-close{display:grid}.admin-workspace{grid-column:1}.admin-menu-button{display:grid}.admin-overlay{position:fixed;z-index:70;inset:0;background:rgba(2,7,18,.72);backdrop-filter:blur(3px)}.admin-overlay.open{display:block}.order-admin-grid,.split-admin-grid,.settings-form{grid-template-columns:1fr}.sticky-panel{position:static}.admin-auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}}
@media(max-width:760px){.admin-topbar{min-height:76px;padding:10px 14px}.topbar-actions{gap:6px}.admin-language{display:none}.admin-user{min-width:0;padding:5px 7px}.admin-user>div{display:none}.topbar-left h1{font-size:19px}.admin-content{padding:16px 12px 38px}.admin-alert{margin:10px 12px 0}.admin-hero-card{min-height:auto;padding:20px;align-items:flex-start;flex-direction:column}.admin-hero-card h2{font-size:25px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stats-grid article{padding:14px;gap:10px}.stat-icon{width:42px;height:42px}.stats-grid strong{font-size:18px}.admin-panel{padding:14px;border-radius:15px}.admin-page-header{align-items:stretch;flex-direction:column}.admin-page-header h2{font-size:24px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{min-width:0;max-width:none;width:100%}.admin-toolbar select,.admin-toolbar button{width:100%}.responsive-table{border:0;overflow:visible}table{min-width:0}thead{display:none}tbody{display:grid;gap:10px}tr{display:block;padding:12px;border:1px solid var(--line-soft);border-radius:13px;background:#101931}td{min-height:34px;padding:6px 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right}td:before{content:attr(data-label);color:#6E7B99;font-size:10px;font-weight:800;text-align:left}td:last-child{justify-content:flex-end}.table-product{min-width:0;justify-content:flex-end}.detail-list{grid-template-columns:1fr}.admin-form.two-columns{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}.inventory-grid{grid-template-columns:1fr}.bot-card{grid-template-columns:46px minmax(0,1fr)}.bot-card>.simple-status{grid-column:2}.bot-icon{width:46px;height:46px}.settings-save{width:100%;justify-self:stretch}.admin-auth-body{padding:16px}.auth-form-panel{padding:0}.admin-login-form{padding:22px}.form-grid-2{grid-template-columns:1fr}}
@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.admin-user{display:none}.topbar-left{min-width:0;flex:1}.topbar-left>div{min-width:0}.admin-menu-button{flex:0 0 42px}.admin-hero-card .admin-primary-button{width:100%}.order-admin-grid{gap:12px}.category-admin-list article,.courier-list article,.promo-admin-list article,.banner-admin-list article{align-items:flex-start;flex-wrap:wrap}.banner-admin-list img{width:100%;height:120px}.zone-card{grid-template-columns:42px minmax(0,1fr)}.zone-card>.simple-status{grid-column:2}.admin-login-form h2{font-size:24px}}
.toolbar-select{min-width:220px;display:grid;gap:5px}.toolbar-select>span{color:#7E8AA8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-toolbar{align-items:flex-end}@media(max-width:760px){.toolbar-select{width:100%;min-width:0}.inventory-toolbar{align-items:stretch}}

/* NUR Supermarket — BILLZ integration and coordinated responsive layer */
.admin-workspace,.admin-content,.admin-page-header,.admin-panel,.billz-layout,.billz-side-column{min-width:0}
.admin-primary-button:disabled,.admin-secondary-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.admin-primary-button.is-loading,.admin-secondary-button.is-loading{pointer-events:none;opacity:.68}
.billz-page-header{margin-bottom:18px}.billz-page-header p{max-width:760px;margin:7px 0 0;color:var(--muted)}.billz-header-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.integration-state{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#111B34;color:#AAB5CE;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:850;white-space:nowrap}.integration-state i{width:8px;height:8px;border-radius:50%;background:#6F7B97}.integration-state.ready i,.integration-state.success i{background:#22C58B;box-shadow:0 0 0 5px rgba(34,197,139,.11)}.integration-state.partial i{background:#E6A817}.integration-state.failed i{background:#F25C76}.billz-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px}.billz-side-column{display:grid;align-content:start;gap:18px}.billz-card{overflow:hidden}.billz-card .panel-heading p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:11px}.billz-logo-mark{padding:7px 10px;border-radius:10px;background:linear-gradient(135deg,#4361EE,#7209B7);color:#fff!important;font-size:11px!important;letter-spacing:.12em!important}.billz-form-grid .wide{grid-column:1/-1}.compact-check{margin-top:-4px}.billz-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.billz-switch{display:block;min-width:0}.billz-switch>input{position:absolute;opacity:0;pointer-events:none}.billz-switch>span{min-height:76px;padding:13px 13px 13px 52px;border:1px solid var(--line-soft);border-radius:14px;background:#101A32;display:flex;flex-direction:column;justify-content:center;position:relative;transition:.18s}.billz-switch>span>i{position:absolute;left:13px;top:17px;width:28px;height:18px;border-radius:999px;background:#34405C;transition:.18s}.billz-switch>span>i:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#A8B3CA;transition:.18s}.billz-switch b{font-size:12px}.billz-switch small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.billz-switch>input:checked+span{border-color:rgba(67,97,238,.55);background:linear-gradient(145deg,rgba(67,97,238,.14),rgba(114,9,183,.08))}.billz-switch>input:checked+span>i{background:#4361EE}.billz-switch>input:checked+span>i:after{left:13px;background:#fff}.billz-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.billz-quick-card form{display:grid;gap:9px;margin-top:10px}.billz-quick-card input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#0A142A;color:#E7ECF9;outline:0}.billz-quick-card input:focus{border-color:#566DE0;box-shadow:0 0 0 3px rgba(67,97,238,.13)}.billz-quick-card .full,.billz-actions .full{width:100%}.billz-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.billz-metric-grid>div{min-width:0;padding:13px;border:1px solid var(--line-soft);border-radius:13px;background:#101A32}.billz-metric-grid span,.billz-metric-grid strong{display:block}.billz-metric-grid span{color:var(--muted);font-size:9px}.billz-metric-grid strong{margin-top:4px;font-size:22px}.billz-security-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px;border-radius:12px;background:rgba(76,201,240,.08);color:#9DCAE0;font-size:10px;line-height:1.45}.billz-security-note .icon{margin-top:1px;flex:0 0 auto}.billz-rule-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.billz-rule-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:#101A32}.billz-rule-list b{width:30px;height:30px;border-radius:10px;background:rgba(67,97,238,.14);color:#91A3FF;display:grid;place-items:center}.billz-rule-list span{font-size:11px}.billz-rule-card>p{margin:10px 0 0;color:var(--muted);font-size:10px}.billz-mapping-card,.billz-history-card{margin-top:18px}.billz-table-wrap{overflow:auto;border:1px solid var(--line-soft);border-radius:14px}.billz-table-wrap table{min-width:780px}.billz-mapping-table td:first-child b,.billz-mapping-table td:first-child small{max-width:280px;overflow:hidden;text-overflow:ellipsis}.billz-mapping-table select{min-width:240px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#0C162C;color:#DCE4F5}.billz-radio{display:inline-grid;place-items:center}.billz-radio input{position:absolute;opacity:0}.billz-radio span{width:22px;height:22px;border:2px solid #4A5878;border-radius:50%;display:grid;place-items:center}.billz-radio input:checked+span{border-color:#4361EE}.billz-radio input:checked+span:after{content:"";width:10px;height:10px;border-radius:50%;background:#4361EE}.integration-status-success{background:rgba(34,197,139,.12);color:#6EE0B6}.integration-status-partial{background:rgba(230,168,23,.12);color:#F1C85F}.integration-status-failed{background:rgba(242,92,118,.12);color:#FF8EA2}.integration-status-running{background:rgba(67,97,238,.13);color:#96A7FF}.admin-empty.compact{min-height:170px;padding:24px;display:grid;place-items:center;text-align:center;color:var(--muted)}.admin-empty.compact h3,.admin-empty.compact p{margin:0}.admin-empty.compact .icon{color:#7182B3}

@media(max-width:1180px){.billz-layout{grid-template-columns:1fr}.billz-side-column{grid-template-columns:1fr 1fr}.billz-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.admin-content{max-width:100%;overflow-x:hidden}.billz-header-status{justify-content:flex-start}.billz-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billz-side-column{grid-template-columns:1fr}.billz-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:760px){.admin-topbar,.admin-content,.admin-page-header,.admin-panel{max-width:100%}.admin-topbar{overflow:hidden}.topbar-left h1,.admin-page-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billz-page-header p{font-size:11px}.billz-header-status{width:100%;display:grid;grid-template-columns:1fr}.integration-state{width:100%;white-space:normal}.billz-switch-grid{grid-template-columns:1fr}.billz-switch>span{min-height:70px}.billz-actions{display:grid;grid-template-columns:1fr}.billz-actions>*{width:100%}.billz-metric-grid{grid-template-columns:1fr 1fr}.billz-mapping-card .admin-table-wrap,.billz-history-card .admin-table-wrap{overflow-x:auto;border:1px solid var(--line-soft)}.billz-mapping-card table,.billz-history-card table{display:table;min-width:720px}.billz-mapping-card thead,.billz-history-card thead{display:table-header-group}.billz-mapping-card tbody,.billz-history-card tbody{display:table-row-group}.billz-mapping-card tr,.billz-history-card tr{display:table-row;padding:0;border:0;background:transparent}.billz-mapping-card td,.billz-history-card td{display:table-cell;min-height:0;padding:11px 12px;border-top:1px solid var(--line-soft);text-align:left}.billz-mapping-card td:before,.billz-history-card td:before{display:none}.billz-form-grid .wide{grid-column:auto}}
@media(max-width:480px){.admin-content{padding-inline:10px}.admin-panel{padding:13px}.billz-metric-grid{grid-template-columns:1fr}.billz-logo-mark{display:none}.billz-switch>span{padding-left:49px}.billz-header-status{gap:7px}}

.billz-cron-note{margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:#0D1630;display:grid;gap:8px}.billz-cron-note>span{color:var(--muted);font-size:10px;line-height:1.45}.billz-cron-note code{display:block;max-width:100%;padding:9px 10px;border-radius:9px;background:#080F22;color:#B8C7FF;font:700 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere}

/* Customer membership indicators */
.status-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}
.status-pill.success{background:rgba(47,211,154,.13);color:#78E7BE}.status-pill.info{background:rgba(67,97,238,.16);color:#9AABFF}.status-pill.muted{background:rgba(146,157,185,.11);color:#9AA5BC}

/* NUR Admin coordinated light/dark theme, delivery, Telegram and roles */
html[data-admin-theme="dark"]{color-scheme:dark}html[data-admin-theme="light"]{color-scheme:light;--ink:#202842;--muted:#68728A;--bg:#F4F6FB;--bg-2:#EEF2F9;--panel:#FFFFFF;--panel-2:#F8FAFE;--line:#DDE3F0;--line-soft:#E8ECF5;--shadow:0 20px 48px rgba(54,67,115,.10)}
.admin-theme-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);display:grid;place-items:center}.admin-theme-toggle [data-theme-light]{display:none}html[data-admin-theme="light"] .admin-theme-toggle [data-theme-dark]{display:none}html[data-admin-theme="light"] .admin-theme-toggle [data-theme-light]{display:block}
html[data-admin-theme="light"] body{background:#F4F6FB;color:#202842}html[data-admin-theme="light"] .admin-sidebar{background:linear-gradient(180deg,#FFFFFF,#F8FAFE);border-color:#DDE3F0}html[data-admin-theme="light"] .admin-brand{border-color:#E2E7F1;background:#4361EE}html[data-admin-theme="light"] .admin-nav-label{color:#929BAF}html[data-admin-theme="light"] .admin-nav a{color:#5F697F}html[data-admin-theme="light"] .admin-nav a:hover{background:#EDF1FF;color:#3150D9}html[data-admin-theme="light"] .admin-nav a.active{background:linear-gradient(135deg,#EDF1FF,#FFF2F8);border-color:#C9D3FF;color:#3150D9}html[data-admin-theme="light"] .sidebar-footer{border-color:#E2E7F1}html[data-admin-theme="light"] .sidebar-footer a,html[data-admin-theme="light"] .sidebar-footer button{color:#606B81}html[data-admin-theme="light"] .sidebar-footer a:hover,html[data-admin-theme="light"] .sidebar-footer button:hover{background:#EDF1FF;color:#3150D9}html[data-admin-theme="light"] .admin-topbar{background:rgba(248,250,254,.92);border-color:#DDE3F0}html[data-admin-theme="light"] .admin-language{background:#FFFFFF}html[data-admin-theme="light"] .admin-user,html[data-admin-theme="light"] .admin-menu-button,html[data-admin-theme="light"] .sidebar-close{background:#FFFFFF;color:#26304B}html[data-admin-theme="light"] .admin-panel,html[data-admin-theme="light"] .admin-hero-card,html[data-admin-theme="light"] .stat-card,html[data-admin-theme="light"] .bot-card,html[data-admin-theme="light"] .zone-card,html[data-admin-theme="light"] .category-admin-list article,html[data-admin-theme="light"] .courier-list article,html[data-admin-theme="light"] .promo-admin-list article,html[data-admin-theme="light"] .banner-admin-list article{background:#FFFFFF!important;border-color:#DDE3F0!important;color:#202842!important;box-shadow:var(--shadow)}html[data-admin-theme="light"] .admin-hero-card{background:radial-gradient(circle at 90% 20%,rgba(247,37,133,.10),transparent 28%),radial-gradient(circle at 75% 100%,rgba(76,201,240,.10),transparent 34%),linear-gradient(135deg,#FFFFFF,#F1F4FF)!important}html[data-admin-theme="light"] .admin-form input,html[data-admin-theme="light"] .admin-form select,html[data-admin-theme="light"] .admin-form textarea,html[data-admin-theme="light"] .admin-search,html[data-admin-theme="light"] .admin-toolbar select,html[data-admin-theme="light"] .toolbar-select select,html[data-admin-theme="light"] .billz-quick-card input,html[data-admin-theme="light"] .billz-mapping-table select{background:#F8FAFE!important;color:#202842!important;border-color:#D9E0EE!important}html[data-admin-theme="light"] .admin-table-wrap,html[data-admin-theme="light"] .responsive-table{border-color:#DDE3F0}html[data-admin-theme="light"] table{color:#202842}html[data-admin-theme="light"] thead{background:#F0F3F9!important}html[data-admin-theme="light"] th{color:#68728A}html[data-admin-theme="light"] td{border-color:#E6EAF2}html[data-admin-theme="light"] tbody tr:hover{background:#F8FAFF}html[data-admin-theme="light"] .detail-list>div,html[data-admin-theme="light"] .billz-metric-grid>div,html[data-admin-theme="light"] .billz-switch>span,html[data-admin-theme="light"] .billz-rule-list li,html[data-admin-theme="light"] .billz-cron-note{background:#F8FAFE!important;border-color:#DFE5F1!important;color:#202842}html[data-admin-theme="light"] .billz-cron-note code{background:#EEF2FA;color:#3150D9}html[data-admin-theme="light"] .integration-state{background:#F8FAFE;color:#64708A}html[data-admin-theme="light"] .panel-heading h2,html[data-admin-theme="light"] .admin-page-header h2,html[data-admin-theme="light"] .topbar-left h1{color:#202842}
.delivery-page-header p,.telegram-page-header p,.admin-page-header>div>p{max-width:780px;margin:6px 0 0;color:var(--muted);font-size:11px}.admin-header-actions{display:flex;align-items:center;gap:9px}.delivery-settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;align-items:start}.delivery-settings-layout>.admin-panel{min-width:0}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.admin-form label>small{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.admin-map-shell{position:relative;height:420px;margin-top:18px;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--panel-2)}.admin-yandex-map{width:100%;height:100%}.admin-map-hint{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow);display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.admin-form-actions{display:flex;justify-content:flex-end;margin-top:18px}.admin-inline-test-form{display:flex;justify-content:flex-end;margin-top:12px}.management-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;align-items:start}.management-list,.role-list{display:grid;gap:9px}.management-row{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);display:grid;grid-template-columns:42px minmax(0,1fr) auto 36px 36px;gap:10px;align-items:center}.management-avatar{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--blue),var(--pink));color:#fff;display:grid;place-items:center;font-weight:900}.management-main{min-width:0;display:grid}.management-main b,.management-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.management-main small{color:var(--muted);font-size:9px}.management-tags{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.panel-count{min-width:34px;height:30px;padding:0 9px;border-radius:10px;background:rgba(67,97,238,.13);color:#91A3FF;display:grid;place-items:center;font-size:11px;font-weight:900}.role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:var(--panel-2)}.role-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.role-card-head div{min-width:0;display:grid}.role-card-head b,.role-card-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-card-head small{color:var(--muted);font-size:9px}.role-permission-preview{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.role-permission-preview span{padding:5px 7px;border-radius:8px;background:rgba(67,97,238,.11);color:#91A3FF;font-size:8px;font-weight:800}.role-card-actions{display:flex;justify-content:flex-end;gap:7px}.admin-secondary-button.compact{min-height:34px;padding:0 9px;font-size:9px}.permission-groups{display:grid;gap:12px;margin:16px 0}.permission-groups fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-groups legend{padding:0 7px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.permission-check{display:flex!important;align-items:center!important;gap:8px!important;padding:9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2)}.permission-check input{width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 auto}.permission-check b{font-size:9px;line-height:1.3}.telegram-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.telegram-config-card{min-width:0}.telegram-config-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center}.telegram-config-head>div{min-width:0}.telegram-config-head small,.telegram-config-head h2{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-config-head small{color:var(--muted);font-size:9px}.telegram-config-head h2{margin:2px 0 0;font-size:15px}.telegram-config-card>p{min-height:45px;margin:13px 0;color:var(--muted);font-size:10px;line-height:1.5}.telegram-card-actions{display:flex;justify-content:flex-end}.webhook-info{display:grid;gap:6px;margin-top:14px;padding:11px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2)}.webhook-info>small{color:var(--muted);font-size:8px}.webhook-info code{font:700 9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:#96A8FF}.telegram-last-log{display:grid;padding-top:8px;border-top:1px solid var(--line-soft);font-size:9px;overflow-wrap:anywhere}.telegram-last-log.success{color:#67DDB4}.telegram-last-log.error{color:#FF8DA0}.telegram-last-log small{color:var(--muted)}.telegram-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.telegram-action-grid form,.telegram-action-grid button{width:100%}.admin-secondary-button.success{border-color:rgba(47,211,154,.35);color:#6FE0B7}.admin-secondary-button.danger,.table-action.danger{border-color:rgba(255,102,125,.28);color:#FF8195}.telegram-log-panel{margin-top:18px}.detail-map-link{display:inline-flex!important;align-items:center;gap:5px;margin-top:7px;color:#8FA3FF!important;font-size:9px!important;font-weight:850}.status-out_for_delivery{background:rgba(67,97,238,.15);color:#9CAEFF}.status-delivery_failed{background:rgba(255,102,125,.13);color:#FF8EA1}
@media(max-width:1280px){.telegram-settings-grid{grid-template-columns:1fr 1fr}.delivery-settings-layout{grid-template-columns:1fr}.management-grid{grid-template-columns:1fr}.management-editor,.role-editor{position:static}.role-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.telegram-settings-grid{grid-template-columns:1fr}.role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-map-shell{height:360px}}
@media(max-width:760px){.topbar-actions{gap:6px}.admin-theme-toggle{width:38px;height:38px}.management-row{grid-template-columns:40px minmax(0,1fr) auto auto}.management-tags{grid-column:2/-1;justify-content:flex-start}.management-row>form{grid-column:auto}.role-list{grid-template-columns:1fr}.permission-groups fieldset{grid-template-columns:1fr}.telegram-action-grid{grid-template-columns:1fr}.admin-map-shell{height:320px}.admin-form-actions .admin-primary-button,.admin-inline-test-form .admin-secondary-button{width:100%}}
@media(max-width:480px){.management-row{grid-template-columns:38px minmax(0,1fr) 34px 34px}.management-tags{grid-column:1/-1}.telegram-config-head{grid-template-columns:44px minmax(0,1fr)}.telegram-config-head>.integration-state{grid-column:1/-1;width:100%}.admin-map-shell{height:280px}.admin-language a{width:29px}.admin-theme-toggle{width:36px;height:36px}.topbar-actions{min-width:0}.admin-language{padding:2px}}

/* v1.0 — final admin layout, icon and responsive stabilization */
.icon{display:block;flex:0 0 auto;vertical-align:middle;pointer-events:none}
button>.icon,a>.icon,label>.icon,.admin-alert>.icon{align-self:center}
.admin-nav a>.icon,.sidebar-footer .icon{width:20px;height:20px;display:block}
.admin-nav a>.icon,.sidebar-footer .icon,.table-action>.icon,.admin-theme-toggle>.icon,.admin-menu-button>.icon,.sidebar-close>.icon{margin:auto}
.admin-primary-button,.admin-secondary-button,.table-action,.admin-theme-toggle,.admin-menu-button,.sidebar-close{line-height:1}
.admin-primary-button>span,.admin-secondary-button>span{min-width:0;overflow-wrap:anywhere}
.admin-header-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}
.admin-panel,.admin-page-header,.admin-toolbar,.management-row,.zone-card,.promo-admin-list article,.banner-admin-list article{min-width:0}
.admin-page-header>div{min-width:0}.admin-page-header p,.panel-heading p{overflow-wrap:anywhere}
.admin-toolbar{flex-wrap:wrap}.admin-toolbar .admin-search{flex:1 1 280px}.admin-toolbar select{flex:0 1 220px;max-width:100%}
.sticky-panel{position:sticky;top:110px}.row-actions,.zone-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.row-actions form,.zone-card-actions form,.management-row>form{margin:0}
.warehouse-avatar{background:rgba(67,97,238,.16);color:#91A3FF}.warehouse-row{grid-template-columns:42px minmax(0,1fr) minmax(150px,auto) 36px 36px}
.zone-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zone-card{padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:var(--panel-2);display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.zone-card-icon{width:44px;height:44px;border-radius:13px;background:rgba(67,97,238,.15);color:#91A3FF;display:grid;place-items:center}.zone-card-main{min-width:0}.zone-card-main h3{margin:0;font-size:15px;overflow-wrap:anywhere}.zone-card-main p{margin:5px 0 2px;color:var(--ink);font-weight:800;font-size:11px}.zone-card-main small{color:var(--muted);font-size:9px}.zone-card-actions{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--line-soft)}
.promo-admin-list,.banner-admin-list{display:grid;gap:9px}.promo-admin-list article,.banner-admin-list article{padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.promo-code{max-width:150px;padding:7px 10px;border-radius:10px;background:rgba(247,37,133,.12);color:#FF79B6;font-weight:950;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis}.promo-main,.banner-main{min-width:0;display:grid}.promo-main b,.promo-main small,.banner-main b,.banner-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-main small,.banner-main small{color:var(--muted);font-size:9px}.banner-admin-list img{width:84px;height:58px;border-radius:11px;object-fit:cover;background:var(--panel)}
.movement-change{display:inline-flex;min-width:58px;justify-content:center;padding:5px 8px;border-radius:9px;font-weight:900}.movement-change.positive{background:rgba(47,211,154,.13);color:#6FE0B7}.movement-change.negative{background:rgba(255,102,125,.13);color:#FF8EA1}
.admin-tabs{display:grid;gap:14px}.admin-tab-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-tab-list button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-weight:850}.admin-tab-list button.active{background:rgba(67,97,238,.16);border-color:rgba(100,125,246,.4);color:#AAB8FF}.admin-tabs [data-tab-panel]{display:none}.admin-tabs [data-tab-panel].active{display:block}.log-context{display:block;max-width:420px;max-height:84px;overflow:auto;padding:7px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}
.simple-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.simple-status.active{background:rgba(47,211,154,.13);color:#6FE0B7}.simple-status.inactive{background:rgba(146,157,185,.11);color:#9AA5BC}
.admin-form input[type=file]{padding:9px}.admin-form input[type=checkbox]{accent-color:var(--blue)}
.responsive-table td .customer-cell{min-width:0}.customer-cell{display:flex;align-items:center;gap:9px}.customer-cell>div{min-width:0}.customer-cell b,.customer-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-admin-theme="light"] .management-row,html[data-admin-theme="light"] .zone-card,html[data-admin-theme="light"] .promo-admin-list article,html[data-admin-theme="light"] .banner-admin-list article,html[data-admin-theme="light"] .admin-tab-list button{background:#F8FAFE;border-color:#DFE5F1;color:#202842}html[data-admin-theme="light"] .admin-tab-list button.active{background:#EDF1FF;border-color:#C9D3FF;color:#3150D9}html[data-admin-theme="light"] .log-context{background:#EEF2F9;color:#58647B}
@media(max-width:1280px){.sticky-panel{position:static}.zone-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.admin-shell{display:block}.admin-sidebar{transform:translateX(-105%);box-shadow:20px 0 60px rgba(0,0,0,.28);transition:transform .22s ease}.admin-sidebar.open{transform:translateX(0)}.admin-workspace{grid-column:auto}.admin-menu-button,.sidebar-close{display:grid}.admin-overlay{position:fixed;z-index:70;inset:0;background:rgba(3,7,18,.6);backdrop-filter:blur(3px)}.admin-overlay.open{display:block}.admin-content{max-width:none}.zone-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-topbar{min-height:70px;padding:10px 12px}.admin-content{padding:16px 12px 92px}.admin-alert{margin:10px 12px 0}.topbar-kicker{font-size:8px}.topbar-left h1{font-size:18px;max-width:42vw}.admin-user{display:none}.admin-language a{height:28px}.admin-page-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-page-header h2{font-size:23px;white-space:normal}.admin-header-actions{width:100%;justify-content:stretch}.admin-header-actions>*{flex:1 1 160px}.admin-panel{padding:14px;border-radius:15px}.admin-toolbar{align-items:stretch}.admin-toolbar .admin-search,.admin-toolbar select,.admin-toolbar button{width:100%;flex-basis:100%;max-width:none}.zone-card-grid{grid-template-columns:1fr}.warehouse-row{grid-template-columns:40px minmax(0,1fr) 34px 34px}.warehouse-row .management-tags{grid-column:1/-1}.promo-admin-list article,.banner-admin-list article{grid-template-columns:auto minmax(0,1fr)}.promo-admin-list .row-actions,.banner-admin-list .row-actions{grid-column:1/-1;justify-content:flex-start}.banner-admin-list img{width:72px;height:52px}.admin-tab-list{display:grid;grid-template-columns:1fr 1fr}.admin-tab-list button{justify-content:center}.responsive-table{border:0;overflow:visible}.responsive-table table{min-width:0}.responsive-table thead{display:none}.responsive-table tbody{display:grid;gap:10px}.responsive-table tr{display:block;padding:10px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel-2)}.responsive-table td{min-width:0;padding:8px 4px;border:0;display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:10px;align-items:start;text-align:right;overflow-wrap:anywhere}.responsive-table td::before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.04em}.responsive-table td[colspan]{display:block;text-align:center}.responsive-table td[colspan]::before{display:none}.responsive-table td>*{justify-self:end;max-width:100%}.responsive-table td .customer-cell{justify-self:end}.responsive-table td form{justify-self:end}.responsive-table td code{max-width:100%}.responsive-table tbody tr:hover{background:var(--panel-2)}html[data-admin-theme="light"] .responsive-table tr{background:#F8FAFE;border-color:#DFE5F1}}
@media(max-width:480px){.admin-sidebar{width:min(286px,88vw)}.admin-brand img{width:155px}.topbar-actions{gap:4px}.admin-language{display:none}.admin-theme-toggle{width:38px;height:38px}.topbar-left h1{max-width:58vw}.management-row{grid-template-columns:36px minmax(0,1fr) 32px 32px;padding:10px}.management-avatar{width:36px;height:36px}.promo-code{max-width:100px;font-size:10px}.responsive-table td{grid-template-columns:minmax(82px,36%) minmax(0,1fr)}.admin-tab-list{grid-template-columns:1fr}.form-grid-2{grid-template-columns:1fr!important}}

/* v1.1.0 — final admin icon and viewport alignment */
svg.icon{display:block;flex:0 0 auto;transform-origin:center}
.admin-nav a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px}
.admin-nav a>.icon{width:20px;height:20px;margin:0 auto}
.admin-nav a>span{min-width:0;line-height:1.25;overflow-wrap:anywhere}
.sidebar-footer a,.sidebar-footer button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px}
.sidebar-footer .icon{margin:0 auto}
.topbar-left,.topbar-actions,.admin-user,.admin-alert,.admin-primary-button,.admin-secondary-button,.table-action,.admin-theme-toggle,.admin-menu-button,.sidebar-close{align-items:center}
.admin-theme-toggle .icon,.admin-menu-button .icon,.sidebar-close .icon,.table-action .icon{margin:auto}
.admin-topbar{min-width:0}
.topbar-left{min-width:0}
.topbar-left>div{min-width:0}
.topbar-left h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-content{width:100%;min-width:0}
.admin-panel,.stats-grid article,.admin-hero-card{min-width:0}
html[data-admin-theme="light"] .admin-sidebar{box-shadow:10px 0 28px rgba(49,61,110,.06)}

@media(max-width:1100px){
  .admin-nav a{grid-template-columns:24px minmax(0,1fr)}
}
@media(max-width:760px){
  .admin-topbar{gap:10px}
  .topbar-actions{flex:0 0 auto}
  .admin-theme-toggle{flex:0 0 auto}
  .admin-content{overflow-x:hidden}
  .stats-grid article{align-items:center}
}


/* Telegram integration health and account-link controls */
.telegram-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.telegram-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.telegram-header-actions form{margin:0}
.telegram-base-panel{margin-bottom:18px;padding:18px 20px}
.telegram-base-panel .panel-heading{margin-bottom:8px}
.telegram-base-panel h2{font-size:15px;overflow-wrap:anywhere}
.telegram-base-panel p{margin:0;color:var(--muted)}
.telegram-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.telegram-health-grid>span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-soft)}
.telegram-health-grid small{color:var(--muted)}
.telegram-health-grid b{font-size:13px;overflow-wrap:anywhere}
.telegram-link-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px;border-color:rgba(67,97,238,.3)}
.telegram-link-panel>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}
.telegram-link-panel>div:first-child>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(67,97,238,.12);color:#4361ee;flex:0 0 auto}
.telegram-link-panel b,.telegram-link-panel small{display:block}
.telegram-link-panel small{margin-top:3px;color:var(--muted)}
.telegram-link-copy{display:flex;align-items:center;gap:8px;min-width:min(100%,620px)}
.telegram-link-copy input{min-width:0;flex:1;height:42px;border:1px solid var(--admin-border);border-radius:11px;padding:0 12px;background:var(--admin-input);color:var(--ink)}
.table-action.telegram{color:#4361ee;background:rgba(67,97,238,.1)}
.status-pill.warning{color:#9a6500;background:rgba(245,183,0,.14);border-color:rgba(245,183,0,.28)}
.admin-primary-button.is-copied{box-shadow:0 0 0 3px rgba(76,201,240,.25)}
@media(max-width:900px){
  .telegram-page-header{align-items:stretch;flex-direction:column}
  .telegram-header-actions{justify-content:flex-start}
  .telegram-link-panel{align-items:stretch;flex-direction:column}
  .telegram-link-copy{width:100%;min-width:0;flex-wrap:wrap}
  .telegram-link-copy input{flex-basis:100%}
}
@media(max-width:560px){
  .telegram-header-actions,.telegram-header-actions form,.telegram-header-actions button{width:100%}
  .telegram-health-grid{grid-template-columns:1fr}
  .telegram-link-copy .admin-primary-button,.telegram-link-copy .admin-secondary-button{flex:1}
}

/* v2.0 — NUR Supermarket compact commerce admin, TB-style workflow without POS */
.admin-tb-style{
  --sidebar-width:286px;
}
.admin-tb-style .admin-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}
.admin-tb-style .admin-sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,#101827,#0b1220);border-right-color:#243047}
.admin-brand-premium{height:auto;min-height:82px;padding:12px 14px;background:linear-gradient(180deg,#172235,#111a2b)}
.admin-brand-premium>a{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}
.admin-brand-premium img{width:48px;height:48px;object-fit:contain;object-position:center}
.admin-brand-premium>a>span{min-width:0;display:grid;line-height:1.18}
.admin-brand-premium b{font-size:16px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-brand-premium small{font-size:10px;color:#8e9bb4}
.admin-brand-premium em{margin-top:5px;display:flex;align-items:center;gap:6px;color:#4dd3a0;font-size:9px;font-style:normal;font-weight:800}
.admin-brand-premium em i{width:7px;height:7px;border-radius:50%;background:#2fd39a;box-shadow:0 0 0 4px rgba(47,211,154,.12)}
.admin-sidebar-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid #243047;background:#111a2a}
.admin-sidebar-quick a{min-width:0;min-height:38px;padding:0 9px;border:1px solid #30405c;border-radius:9px;background:#172235;color:#d9e1ef;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;overflow:hidden}
.admin-sidebar-quick a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-sidebar-quick a:first-child{border-color:rgba(67,97,238,.45);background:rgba(67,97,238,.15);color:#aebaff}
.admin-nav-groups{padding:10px 8px 86px}
.admin-nav-group{margin:0 0 8px;border:1px solid #22304a;border-radius:11px;overflow:hidden;background:#121c2d}
.admin-nav-group-title{width:100%;min-height:38px;padding:0 10px;border:0;border-bottom:1px solid #22304a;background:linear-gradient(180deg,#182337,#141e31);color:#afbad0;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:900;text-align:left}
.admin-nav-group-title .icon{width:14px;height:14px;transition:transform .18s}
.admin-nav-group.collapsed .admin-nav-group-title .icon{transform:rotate(-90deg)}
.admin-nav-group.collapsed .admin-nav-group-list{display:none}
.admin-nav-group-list{display:grid;gap:2px;padding:5px}
.admin-nav-group-list a{position:relative;min-height:38px;margin:0;padding:0 9px;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto!important;column-gap:8px;font-size:12px}
.admin-nav-group-list a:hover{background:#1b2940}
.admin-nav-group-list a.active{background:linear-gradient(90deg,rgba(67,97,238,.22),rgba(247,37,133,.10));box-shadow:inset 3px 0 0 var(--pink)}
.nav-count{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--pink);color:#fff;display:grid;place-items:center;font-size:9px}
.admin-topbar-tb{min-height:64px;padding:8px 18px;background:rgba(13,21,38,.94)}
.admin-topbar-tb .topbar-left{flex:1;min-width:0}
.admin-page-title{min-width:170px;max-width:280px}
.admin-page-title h1{font-size:18px;margin-top:2px}
.admin-command-search{height:40px;min-width:280px;max-width:520px;flex:1;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#101a30;display:flex;align-items:center;gap:8px}
.admin-command-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:var(--ink)}
.admin-command-search span{padding:2px 6px;border:1px solid #31405e;border-radius:6px;background:#17213a;color:#7583a1;font-size:9px;white-space:nowrap}
.topbar-icon-button{position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#121d35;color:#aeb9d0;display:grid;place-items:center}
.topbar-icon-button:hover{color:#fff;border-color:#425275;background:#192744}
.topbar-icon-button>b{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--pink);color:#fff;display:grid;place-items:center;font-size:8px}
html[data-admin-theme="light"] .admin-sidebar{background:linear-gradient(180deg,#f5f7fb,#edf1f7);border-right-color:#d8dfeb}
html[data-admin-theme="light"] .admin-brand-premium{background:linear-gradient(180deg,#fff,#f1f4f9)}
html[data-admin-theme="light"] .admin-brand-premium b{color:#17213b}
html[data-admin-theme="light"] .admin-brand-premium small{color:#7b869a}
html[data-admin-theme="light"] .admin-sidebar-quick{background:#f2f5f9;border-color:#dde3ed}
html[data-admin-theme="light"] .admin-sidebar-quick a{background:#fff;color:#29344b;border-color:#d3dae6}
html[data-admin-theme="light"] .admin-nav-group{background:#fff;border-color:#dce3ed}
html[data-admin-theme="light"] .admin-nav-group-title{background:linear-gradient(180deg,#fff,#f1f4f8);border-color:#dce3ed;color:#4b586e}
html[data-admin-theme="light"] .admin-nav-group-list a{color:#4a566c}
html[data-admin-theme="light"] .admin-nav-group-list a:hover{background:#edf3ff;color:#2f4fce}
html[data-admin-theme="light"] .admin-topbar-tb{background:rgba(248,250,253,.96)}
html[data-admin-theme="light"] .admin-command-search,html[data-admin-theme="light"] .topbar-icon-button{background:#fff;border-color:#d8dfeb;color:#4a566c}
html[data-admin-theme="light"] .admin-command-search input{color:#1d2940}
html[data-admin-theme="light"] .admin-command-search span{background:#eef2f7;border-color:#d8dfeb;color:#7a8599}
.admin-page-header p{margin:6px 0 0;color:var(--muted)}
.admin-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px}
.admin-support-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px}
.support-conversation-admin{padding:0;overflow:hidden}
.support-admin-head{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
.support-admin-head small{color:var(--muted)}
.support-messages.admin-version{max-height:62vh;overflow:auto;padding:18px}
.support-messages{display:grid;gap:10px}
.support-message{display:flex;align-items:flex-start;gap:8px;max-width:82%}
.support-message>span{width:34px;height:34px;border-radius:11px;background:rgba(67,97,238,.14);color:#91a4ff;display:grid;place-items:center;flex:0 0 auto}
.support-message>div{min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel-2)}
.support-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.support-message small{display:block;margin-top:5px;color:var(--muted);font-size:9px}
.support-message.admin{margin-left:auto;flex-direction:row-reverse}
.support-message.admin>span{background:rgba(247,37,133,.12);color:#ff78b5}
.support-message.admin>div{background:rgba(67,97,238,.12);border-color:rgba(67,97,238,.28)}
.is-unread{box-shadow:inset 3px 0 0 var(--pink)}
.unread-dot{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;border-radius:9px;background:var(--pink);color:#fff;font-size:8px}
.admin-notification-list{display:grid;gap:9px}
.admin-notification-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel-2)}
.admin-notification-list article>span{width:40px;height:40px;border-radius:12px;background:rgba(67,97,238,.13);color:#91a4ff;display:grid;place-items:center}
.admin-notification-list b,.admin-notification-list p,.admin-notification-list small{display:block;margin:0}
.admin-notification-list p{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.admin-notification-list small{margin-top:4px;color:#687794;font-size:9px}
.review-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.review-admin-grid article{padding:15px;border:1px solid var(--line-soft);border-radius:15px;background:var(--panel-2)}
.review-admin-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-admin-grid header b,.review-admin-grid header small{display:block}.review-admin-grid header small{color:var(--muted);font-size:9px}.review-admin-grid>article>p{min-height:54px;color:#c9d1e5;white-space:pre-wrap;overflow-wrap:anywhere}.review-stars{color:#f2b441;white-space:nowrap}.review-admin-grid form{display:grid;gap:8px}.review-admin-grid form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:#0e1730;resize:vertical}.review-admin-grid form>div{display:flex;gap:8px}.review-admin-grid select{min-width:0;flex:1;height:40px;border:1px solid var(--line);border-radius:10px;background:#0e1730;padding:0 9px}
.branch-admin-list{display:grid;gap:9px}.branch-admin-list article{padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-2);display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.branch-admin-list article>span{width:42px;height:42px;border-radius:12px;background:rgba(76,201,240,.12);color:#7ddbf6;display:grid;place-items:center}.branch-admin-list b,.branch-admin-list small,.branch-admin-list em{display:block}.branch-admin-list small{color:var(--muted)}.branch-admin-list em{margin-top:3px;color:#71809d;font-size:9px;font-style:normal}
.report-bar-list{display:grid;gap:11px}.report-bar-list>div{display:grid;grid-template-columns:50px minmax(0,1fr) 110px;gap:10px;align-items:center}.report-bar-list span{font-size:10px;color:var(--muted)}.report-bar-list i{height:10px;border-radius:5px;background:#1b2744;overflow:hidden}.report-bar-list b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--blue),var(--pink))}.report-bar-list strong{text-align:right;font-size:11px}.report-product-row{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel-2);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.report-product-row>span{width:36px;height:36px;border-radius:10px;background:rgba(67,97,238,.13);color:#91a4ff;display:grid;place-items:center}.report-product-row b,.report-product-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-product-row small{color:var(--muted)}
.status-open{background:rgba(67,97,238,.14);color:#91a4ff}.status-pending{background:rgba(242,180,65,.14);color:#f4c568}.status-answered{background:rgba(47,211,154,.13);color:#72e1bb}.status-closed{background:rgba(146,157,185,.12);color:#a5aec1}
@media(max-width:1240px){.admin-command-search{display:none}.admin-two-column,.admin-support-grid{grid-template-columns:1fr}.review-admin-grid{grid-template-columns:1fr}}
@media(max-width:1100px){.admin-tb-style .admin-shell{display:block}.admin-page-title{min-width:0}.admin-topbar-tb{padding-inline:12px}}
@media(max-width:760px){.topbar-icon-button{width:38px;height:38px}.admin-sidebar-quick{grid-template-columns:1fr}.admin-support-grid,.admin-two-column{gap:12px}.support-message{max-width:94%}.report-bar-list>div{grid-template-columns:42px minmax(0,1fr) 85px}.report-stats{grid-template-columns:1fr 1fr}.branch-admin-list article{grid-template-columns:38px minmax(0,1fr)}.branch-admin-list .row-actions{grid-column:1/-1;justify-content:flex-start}.review-admin-grid form>div{flex-direction:column}.review-admin-grid form>div>*{width:100%}}
@media(max-width:480px){.admin-brand-premium>a{grid-template-columns:42px minmax(0,1fr)}.admin-brand-premium img{width:42px;height:42px}.topbar-icon-button:nth-of-type(3){display:none}.report-stats{grid-template-columns:1fr}.admin-notification-list article{grid-template-columns:36px minmax(0,1fr)}.admin-notification-list article>a{grid-column:2}.support-message{max-width:100%}}

/* Administrator profile */
.admin-profile-grid{align-items:start}.admin-profile-card{text-align:center;position:sticky;top:84px}.admin-profile-avatar{width:82px;height:82px;margin:8px auto 16px;border-radius:24px;background:linear-gradient(135deg,var(--blue),var(--pink));color:#fff;display:grid;place-items:center;font-size:30px;font-weight:950;box-shadow:0 16px 36px rgba(67,97,238,.24)}.admin-profile-card h2{margin:0 0 6px}.admin-profile-card p{margin:0 0 14px;color:var(--muted)}.compact-heading{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.admin-user{text-decoration:none}
@media(max-width:1240px){.admin-profile-card{position:static}}

/* NUR Admin bot + website control center */
.bot-control-header p{max-width:780px}
.bot-control-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.bot-status-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}
.bot-status-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(67,97,238,.12);color:#6F86FF}
.bot-status-card div{min-width:0}.bot-status-card small,.bot-status-card b,.bot-status-card em{display:block}.bot-status-card small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bot-status-card b{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-status-card em{margin-top:7px;color:var(--muted);font-size:11px;font-style:normal}.bot-status-card em i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#9AA6C4}.bot-status-card.online em i{background:#1DBA83;box-shadow:0 0 0 4px rgba(29,186,131,.13)}.bot-status-card.offline{opacity:.78}
.bot-control-scanner{margin-bottom:22px}.scanner-mark{font-size:30px;color:#6F86FF}.bot-control-scanner-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.bot-control-scanner .admin-search{height:50px}.bot-control-scanner p{margin:12px 0 0;color:var(--muted);font-size:12px}
.bot-control-section{margin-top:10px}.bot-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bot-control-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;gap:11px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);transition:.18s;box-shadow:var(--shadow)}.bot-control-card:hover{transform:translateY(-2px);border-color:#758BFF}.bot-control-card-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(67,97,238,.12);color:#6F86FF}.bot-control-card div{min-width:0}.bot-control-card b,.bot-control-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-control-card small{margin-top:4px;color:var(--muted);font-size:11px}.bot-control-card strong{font-size:20px;color:#6F86FF}.bot-control-card>.icon{color:var(--muted)}
@media(max-width:1050px){.bot-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bot-control-status-grid{grid-template-columns:1fr}.bot-control-scanner-form{grid-template-columns:1fr}.bot-control-grid{grid-template-columns:1fr}.bot-control-card{grid-template-columns:42px minmax(0,1fr) auto 16px}}


html[data-admin-theme="light"] .bot-status-card,
html[data-admin-theme="light"] .bot-control-scanner,
html[data-admin-theme="light"] .bot-control-card{background:#fff!important;border-color:#DDE3F0!important;color:#202842!important;box-shadow:0 14px 32px rgba(41,55,94,.08)!important}
html[data-admin-theme="light"] .bot-status-icon,
html[data-admin-theme="light"] .bot-control-card-icon{background:#EEF2FF!important;color:#4361EE!important}
html[data-admin-theme="light"] .bot-status-card small,
html[data-admin-theme="light"] .bot-status-card em,
html[data-admin-theme="light"] .bot-control-card small,
html[data-admin-theme="light"] .bot-control-card>.icon,
html[data-admin-theme="light"] .bot-control-scanner p{color:#74809B!important}
html[data-admin-theme="light"] .bot-control-card strong{color:#4361EE!important}

/* v2.1 — TB-reference commerce management center */
.admin-page-header--management{align-items:center}.admin-page-header--management>div>p{max-width:760px;margin:7px 0 0;color:var(--muted)}.admin-header-actions,.admin-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-management-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.admin-management-stats--five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-management-stats article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),var(--bg-2));display:flex;align-items:center;gap:12px;box-shadow:0 10px 24px rgba(0,0,0,.07)}.admin-management-stats article>span{width:42px;height:42px;border-radius:12px;background:rgba(67,97,238,.13);color:#94a4ff;display:grid;place-items:center}.admin-management-stats small,.admin-management-stats strong{display:block;min-width:0}.admin-management-stats small{color:var(--muted);font-size:10px}.admin-management-stats strong{margin-top:2px;font-size:22px}.admin-management-panel{margin-bottom:18px}.admin-filter-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(150px,.72fr)) auto;align-items:end;gap:10px}.admin-filter-grid--discount{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.8fr) minmax(170px,.8fr) auto}.admin-filter-grid label{min-width:0}.admin-filter-grid label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:850}.admin-filter-grid select,.admin-filter-grid input{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);padding:0 11px;outline:0}.admin-filter-grid .admin-search{min-width:0;width:100%;height:42px}.admin-filter-actions{display:flex;align-items:center;gap:8px}.admin-filter-actions .admin-primary-button,.admin-filter-actions .admin-secondary-button{min-height:42px;padding-inline:12px}.admin-bulk-toolbar{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(67,97,238,.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-bulk-toolbar>div:first-child{display:flex;align-items:baseline;gap:6px}.admin-bulk-toolbar b{font-size:18px}.admin-bulk-toolbar span{color:var(--muted);font-size:11px}.admin-bulk-controls{display:flex;align-items:center;gap:8px}.admin-bulk-controls select{height:40px;min-width:220px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);padding:0 10px}.selection-column{width:42px;text-align:center!important}.selection-column input{width:16px;height:16px;accent-color:var(--blue)}.admin-products-table table,.admin-discount-table table{min-width:1120px}.admin-table-product img{width:48px;height:48px;border-radius:11px;object-fit:contain;background:#f7f8fc}.admin-table-product{min-width:210px}.admin-price-cell{display:grid;gap:2px}.admin-price-cell del{color:var(--muted);font-size:10px}.discount-state{display:inline-flex;width:max-content;align-items:center;padding:4px 7px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.discount-state--active{color:#4de0ad;background:rgba(47,211,154,.1);border-color:rgba(47,211,154,.2)}.discount-state--scheduled{color:#8fb0ff;background:rgba(67,97,238,.11);border-color:rgba(67,97,238,.23)}.discount-state--expired{color:#ff93a4;background:rgba(255,102,125,.1);border-color:rgba(255,102,125,.22)}.discount-state--none{color:var(--muted);background:rgba(127,140,168,.08);border-color:var(--line)}.admin-status-stack{display:grid;justify-items:start;gap:5px}.simple-status.featured{background:rgba(242,180,65,.12);color:#ffd06d}.table-actions{display:flex;align-items:center;gap:6px}.admin-empty-state{min-height:150px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.admin-empty-state a{color:#91a4ff;font-weight:850}.panel-help-chip,.panel-count{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:#8896b4;font-size:9px}.panel-link{display:inline-flex;align-items:center;gap:6px;color:#91a4ff!important;font-size:11px!important}.product-management-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.58fr);align-items:start;gap:16px}.product-management-main{min-width:0;display:grid;gap:16px}.product-management-sidebar{min-width:0}.product-management-sidebar .sticky-panel{position:sticky;top:82px}.product-admin-form--management .admin-panel{margin:0}.product-admin-form--management .admin-form label>small,.product-media-manager label>small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.discount-preview{margin-top:14px;padding:12px 14px;border:1px solid rgba(67,97,238,.25);border-radius:13px;background:linear-gradient(135deg,rgba(67,97,238,.1),rgba(247,37,133,.05));display:flex;align-items:center;gap:11px}.discount-preview>span{width:38px;height:38px;border-radius:11px;background:var(--blue);color:#fff;display:grid;place-items:center}.discount-preview small,.discount-preview b{display:block}.discount-preview small{color:var(--muted);font-size:9px}.discount-preview b{font-size:17px}.discount-preview em{margin-left:7px;color:#ff7eb8;font-size:11px;font-style:normal;font-weight:900}.product-media-manager{display:grid;gap:13px}.product-media-preview{min-height:210px;border:1px dashed #364466;border-radius:15px;background:var(--bg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);overflow:hidden}.product-media-preview img{width:100%;height:210px;object-fit:contain;background:#fff}.product-media-manager input[type=file]{width:100%;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg-2)}.publish-toggle-list{display:grid;gap:8px;margin:16px 0}.publish-toggle-list .toggle-row{align-items:flex-start;padding:11px;border:1px solid var(--line-soft);border-radius:12px;background:var(--bg-2)}.publish-toggle-list b,.publish-toggle-list small{display:block}.publish-toggle-list small{margin-top:2px;color:var(--muted);font-size:9px}.danger-toggle{color:#ff8da0}.save-note{display:block;margin-top:8px;text-align:center;color:var(--muted);font-size:9px}.danger-zone{margin-top:18px;padding:14px 16px;border:1px solid rgba(255,102,125,.23);border-radius:15px;background:rgba(255,102,125,.05);display:flex;align-items:center;justify-content:space-between;gap:16px}.danger-zone b,.danger-zone small{display:block}.danger-zone small{margin-top:2px;color:#c18d99}.danger-zone button{min-height:40px;padding:0 13px;border:1px solid rgba(255,102,125,.28);border-radius:10px;background:rgba(255,102,125,.09);color:#ff91a2;display:inline-flex;align-items:center;gap:7px}.management-grid--catalog{grid-template-columns:minmax(0,1.55fr) minmax(300px,.58fr)}.category-management-name{min-width:210px;display:flex;align-items:center;gap:10px}.category-management-image{width:48px;height:48px;border-radius:12px;background:rgba(67,97,238,.1);color:#91a4ff;display:grid;place-items:center;overflow:hidden}.category-management-image img{width:100%;height:100%;object-fit:cover}.translation-status-row{display:flex;align-items:center;gap:5px}.translation-status-row span{width:29px;height:23px;border-radius:7px;display:grid;place-items:center;font-size:8px;font-weight:900}.translation-status-row .complete{background:rgba(47,211,154,.11);color:#65deb4}.translation-status-row .missing{background:rgba(255,102,125,.1);color:#ff8fa0}.category-editor-preview{min-height:120px;margin-bottom:12px;border:1px dashed var(--line);border-radius:14px;background:var(--bg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);overflow:hidden}.category-editor-preview img{width:100%;height:120px;object-fit:contain;background:#fff}.compact-tabs .tab-buttons{margin-bottom:10px}.admin-discount-center>.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.discount-action-builder{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(150px,.7fr) minmax(180px,.85fr) minmax(180px,.85fr) auto;align-items:end;gap:10px;margin:15px 0 10px;padding:14px;border:1px solid rgba(67,97,238,.22);border-radius:14px;background:linear-gradient(135deg,rgba(67,97,238,.08),rgba(76,201,240,.03))}.discount-action-builder label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:850}.discount-action-builder input,.discount-action-builder select{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);padding:0 10px}.discount-selection-summary{margin-bottom:10px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:11px;background:var(--bg-2);display:flex;align-items:center;gap:8px}.discount-selection-summary p{flex:1;margin:0;color:var(--muted);font-size:10px}.discount-selection-summary b{min-width:30px;height:25px;border-radius:8px;background:var(--blue);color:#fff;display:grid;place-items:center}.admin-section-divider{margin:26px 0 14px;display:flex;align-items:center;gap:12px;color:#7583a3;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-section-divider:before,.admin-section-divider:after{content:"";height:1px;flex:1;background:var(--line)}.promo-admin-list--management article{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr) auto}.admin-management-launcher{margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,var(--panel),var(--bg-2));box-shadow:0 12px 30px rgba(0,0,0,.08)}.admin-management-launcher-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-management-launcher-grid>a{min-width:0;padding:13px;border:1px solid var(--line-soft);border-radius:13px;background:var(--bg-2);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;transition:.18s}.admin-management-launcher-grid>a:hover{transform:translateY(-1px);border-color:#46577e;background:var(--panel-2)}.admin-management-launcher-grid>a>span{width:40px;height:40px;border-radius:11px;background:rgba(67,97,238,.12);color:#91a4ff;display:grid;place-items:center}.admin-management-launcher-grid b,.admin-management-launcher-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-management-launcher-grid small{color:var(--muted);font-size:9px}.admin-management-launcher-grid strong{color:#91a4ff}.admin-hero-card--management .admin-hero-actions{align-self:center}
html[data-admin-theme="light"] .admin-management-stats article,html[data-admin-theme="light"] .admin-management-launcher,html[data-admin-theme="light"] .admin-management-panel,html[data-admin-theme="light"] .product-admin-form--management .admin-panel{background:#fff;border-color:#dfe5ef;box-shadow:0 12px 30px rgba(42,55,100,.06)}html[data-admin-theme="light"] .admin-filter-grid select,html[data-admin-theme="light"] .admin-filter-grid input,html[data-admin-theme="light"] .admin-bulk-controls select,html[data-admin-theme="light"] .discount-action-builder input,html[data-admin-theme="light"] .discount-action-builder select,html[data-admin-theme="light"] .product-media-manager input[type=file]{background:#f8fafe;border-color:#dce3ef;color:#1e2942}html[data-admin-theme="light"] .admin-bulk-toolbar,html[data-admin-theme="light"] .discount-selection-summary,html[data-admin-theme="light"] .publish-toggle-list .toggle-row,html[data-admin-theme="light"] .category-editor-preview,html[data-admin-theme="light"] .product-media-preview,html[data-admin-theme="light"] .admin-management-launcher-grid>a{background:#f7f9fd;border-color:#e0e6f0}html[data-admin-theme="light"] .product-media-preview img,html[data-admin-theme="light"] .category-editor-preview img{background:#fff}html[data-admin-theme="light"] .admin-management-launcher-grid>a:hover{background:#edf3ff;border-color:#cbd6ed}
@media(max-width:1450px){.admin-management-stats--five{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-grid{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.7fr));}.admin-filter-actions{grid-column:auto}.discount-action-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-action-builder .admin-primary-button{grid-column:1/-1}.admin-management-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.product-management-grid,.management-grid--catalog{grid-template-columns:1fr}.product-management-sidebar .sticky-panel{position:static}.admin-management-stats,.admin-management-stats--five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-grid,.admin-filter-grid--discount{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-search{grid-column:1/-1}.admin-filter-actions{grid-column:1/-1}.admin-management-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-page-header--management{align-items:stretch;flex-direction:column}.admin-header-actions,.admin-hero-actions{justify-content:flex-start}.admin-header-actions>a,.admin-hero-actions>a{flex:1}.admin-management-stats,.admin-management-stats--five{grid-template-columns:1fr 1fr}.admin-filter-grid,.admin-filter-grid--discount{grid-template-columns:1fr}.admin-filter-search,.admin-filter-actions{grid-column:auto}.admin-filter-actions{display:grid;grid-template-columns:1fr 1fr}.admin-bulk-toolbar{align-items:stretch;flex-direction:column}.admin-bulk-controls{display:grid;grid-template-columns:1fr auto}.admin-bulk-controls select{min-width:0;width:100%}.discount-action-builder{grid-template-columns:1fr}.discount-action-builder .admin-primary-button{grid-column:auto}.admin-management-launcher-grid{grid-template-columns:1fr}.danger-zone{align-items:stretch;flex-direction:column}.danger-zone button{justify-content:center}.admin-management-panel{padding:14px}.product-admin-form--management .admin-panel{padding:14px}.promo-admin-list--management article{grid-template-columns:1fr}.promo-admin-list--management .row-actions{justify-content:flex-start}}
@media(max-width:480px){.admin-management-stats,.admin-management-stats--five{grid-template-columns:1fr}.admin-filter-actions{grid-template-columns:1fr}.admin-header-actions,.admin-hero-actions{display:grid;grid-template-columns:1fr}.admin-bulk-controls{grid-template-columns:1fr}.discount-selection-summary{align-items:flex-start}.admin-management-launcher-grid>a{grid-template-columns:38px minmax(0,1fr) auto}}

/* v1.0.44 — courier/carrier payout settings helper */
.admin-form-help{
  margin:0;
  padding:10px 12px;
  border:1px solid var(--line-soft);
  border-radius:11px;
  background:var(--bg-2);
  color:var(--muted);
  font-size:10px;
  line-height:1.55;
}
html[data-admin-theme="light"] .admin-form-help{
  background:#f7f9fd;
  border-color:#e0e6f0;
  color:#6f7b93;
}
