.admin-shell{--a-radius-sm:8px;--a-radius-md:12px;--a-radius-lg:16px;--a-control-h:36px;--a-border:rgba(15,23,42,.1);--a-border-strong:rgba(15,23,42,.16);--a-text:#0f172a;--a-text-muted:#64748b;--a-text-faint:#94a3b8;--a-surface:#fff;--a-surface-soft:#f8fafc;--a-accent:#f60;--a-accent-soft:rgba(255,102,0,.1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-shell .admin-sidebar{padding-top:18px}.admin-shell .admin-sidebar__brand{padding:0 10px;margin-bottom:18px}.admin-shell .admin-sidebar__link{position:relative;padding:10px 12px 10px 14px;margin:0 2px}.admin-shell .admin-sidebar__link--active:before{content:""}.admin-shell .admin-sidebar__nav{gap:2px}.admin-shell .admin-topbar{gap:14px}.admin-shell .admin-topbar__right{display:flex;align-items:center;gap:10px}.admin-shell .admin-content{max-width:1320px;width:100%;padding:24px 28px 60px}.admin-shell .admin-page-title{letter-spacing:-.01em}.admin-shell .admin-page-subtitle{max-width:900px;line-height:1.55}.admin-shell .admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.admin-shell .admin-page-head .admin-page-title{margin:0}.admin-shell .admin-panel{border-radius:var(--a-radius-lg);transition:box-shadow .2s ease}.admin-shell .admin-panel__title{letter-spacing:-.01em}.admin-shell .admin-attention__item,.admin-shell .admin-stat-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-shell .admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(15,23,42,.08);border-color:rgba(255,102,0,.25)}.admin-shell .btn{border-radius:var(--a-radius-sm)}.admin-shell .btn--secondary{background:var(--a-surface);border-color:var(--a-border-strong);color:var(--a-text)}.admin-shell .btn--secondary:hover{background:var(--a-surface-soft);border-color:var(--a-accent);color:var(--a-accent)}.admin-shell .btn--ghost{color:var(--a-text-muted)}.admin-shell .btn--ghost:hover{color:var(--a-accent);border-color:var(--a-accent)}.admin-shell .admin-btn-action,.admin-shell .admin-table__btn-sm{min-height:30px}.admin-shell .admin-table__input,.admin-shell .admin-table__select,.admin-shell .form-input{min-height:var(--a-control-h);box-sizing:border-box}.admin-shell .admin-table__select{min-width:0!important;width:100%!important;max-width:100%!important}.admin-shell .admin-table select{max-width:100%;box-sizing:border-box}.admin-shell .admin-form-row-2,.admin-shell .admin-form-row-3,.admin-shell .admin-form-row-wide-2{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.admin-shell .admin-form-row-2{grid-template-columns:1fr 1fr}.admin-shell .admin-form-row-3{grid-template-columns:1fr 1fr 1fr}.admin-shell .admin-form-row-wide-2{grid-template-columns:2fr 1fr 1fr}@media (max-width:640px){.admin-shell .admin-form-row-2,.admin-shell .admin-form-row-3,.admin-shell .admin-form-row-wide-2{grid-template-columns:1fr}}.admin-shell .admin-brand-form{align-items:center}.admin-shell .admin-brand-form>input:first-of-type{flex:1 1 220px!important;min-width:200px!important}.admin-shell .admin-brand-form>input:nth-of-type(2){flex:2 1 280px!important;min-width:240px!important}.admin-shell .admin-brand-form>label.btn{flex:0 0 auto!important}.admin-shell .admin-brand-form>label.admin-toggle{flex:0 0 auto!important;margin:0!important}.admin-shell .admin-brand-form>button[type=submit]{flex:0 0 auto!important;margin-left:auto!important}@media (max-width:720px){.admin-shell .admin-brand-form>button[type=submit]{margin-left:0!important;width:100%}}.admin-shell .admin-toggle__box{background:#cbd5e1}.admin-shell .admin-toggle input:checked+.admin-toggle__box{background:var(--a-accent)}.admin-shell .admin-toggle__text{color:var(--a-text)}.admin-shell .admin-toggle__text small{color:var(--a-text-muted)}.admin-shell .admin-table{width:100%!important;min-width:0!important;margin:0}.admin-shell .admin-table td:first-child,.admin-shell .admin-table th:first-child{width:100%!important}.admin-shell .admin-panel>div[style*=overflow],.admin-shell .admin-table-wrapper{border-radius:var(--a-radius-md)}.admin-shell .admin-table td:last-child,.admin-shell .admin-table th:last-child{text-align:right}.admin-shell .admin-table td.admin-table__actions{width:1%!important;min-width:0!important;max-width:none!important;padding-right:10px!important}.admin-shell .admin-table td.admin-table__actions,.admin-shell .admin-table__actions{white-space:nowrap!important;text-align:right!important;display:table-cell!important}.admin-shell .admin-table__actions>a,.admin-shell .admin-table__actions>button,.admin-shell .admin-table__actions>div{display:inline-flex!important;vertical-align:middle;margin-left:6px;width:auto!important;flex:0 0 auto!important}.admin-shell .admin-actions-flex{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important}.admin-shell .admin-table td{vertical-align:middle;line-height:1.4}.admin-shell .admin-table__product-cell{min-height:var(--a-control-h)}.admin-shell .admin-modal__panel{background:var(--a-surface)!important;color:var(--a-text)!important;border:1px solid var(--a-border)!important;border-radius:var(--a-radius-lg)!important;box-shadow:0 24px 64px rgba(15,23,42,.22)!important}.admin-shell .admin-modal__head{border-bottom:1px solid var(--a-border)!important;padding:18px 22px!important}.admin-shell .admin-modal__head h2{color:var(--a-text)!important;font-weight:800!important;font-size:18px!important}.admin-shell .admin-modal__head button{color:var(--a-text-muted)!important}.admin-shell .admin-modal__head button:hover{color:var(--a-accent)!important}.admin-shell .admin-modal__body{padding:20px 22px!important}.admin-shell .admin-modal__foot{border-top:1px solid var(--a-border)!important;padding:16px 22px!important;background:var(--a-surface-soft);border-radius:0 0 var(--a-radius-lg) var(--a-radius-lg)}.admin-shell .admin-modal__checks{color:var(--a-text)}.admin-shell .admin-field>label{color:var(--a-text-muted)!important}.admin-shell .admin-field small,.admin-shell .admin-field>small{color:var(--a-text-faint)!important}.admin-shell .notice--error{color:#b91c1c}.admin-shell .notice--ok{color:#15803d}.admin-shell .notice--warn{color:#b45309}.admin-shell .empty-state{color:var(--a-text-muted)}.admin-shell .form-error{color:#dc2626;font-size:13.5px}.admin-shell a,.admin-shell button{outline-offset:2px}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible{outline:2px solid var(--a-accent)}.admin-shell .admin-order-stepper__input:focus,.admin-shell .admin-order-stepper__input:focus-visible{outline:none!important}.admin-shell .admin-order-stepper:focus-within{border-color:var(--a-accent)!important;box-shadow:0 0 0 1px var(--a-accent)!important}.admin-shell .admin-order-stepper__input{flex:1 1!important;width:100%!important}.admin-shell .admin-table__select{min-width:max-content!important}.admin-shell .admin-perm-chips,.admin-shell .admin-table td:nth-child(3) div[style*=flex-wrap]{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px!important;gap:6px!important;min-width:180px!important}.admin-shell .admin-perm-chip{color:var(--a-text-muted)!important;border-color:var(--a-border-strong)!important;transition:all .2s ease!important}.admin-shell .admin-perm-chip:hover{border-color:var(--a-accent)!important;box-shadow:0 0 8px rgba(255,102,0,.35)!important;color:var(--a-accent)!important}.admin-shell .admin-perm-chip--active{background:var(--a-accent-soft)!important;border-color:var(--a-accent)!important;color:var(--a-accent)!important;box-shadow:none!important}@media (max-width:900px){.admin-shell .admin-content{padding:18px 16px 48px}.admin-shell .admin-page-head{align-items:stretch}.admin-shell .admin-page-head #add-product-btn,.admin-shell .admin-page-head .btn--primary{width:100%;text-align:center}}@media (max-width:640px){.admin-shell .admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-shell .admin-panel{padding:16px}.admin-shell .admin-table td.admin-table__actions{padding-right:8px!important}}@media (max-width:420px){.admin-shell .admin-stats-grid{grid-template-columns:1fr}}.support-eco-card{background:#fff;padding:0;margin-bottom:20px}.support-eco-header{font-weight:700;color:#0f172a;font-size:1.1rem;margin-bottom:8px}.support-eco-intro{color:#475569;font-size:.95rem;margin-bottom:20px}.support-eco-grid{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:8px 24px;margin-bottom:24px;box-shadow:0 2px 10px rgba(0,0,0,.02)}.support-eco-row{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.04)}.support-eco-row:last-child{border-bottom:none}.support-eco-label{font-weight:700;color:#64748b;font-size:.8rem;letter-spacing:.5px}.support-eco-val{color:#0f172a;font-size:.95rem;font-weight:500}.support-eco-msg-container{margin-top:10px}.support-eco-msg-label{font-weight:700;color:#475569;font-size:.85rem;letter-spacing:.5px;margin-bottom:8px}.support-eco-msg-box{background:#fff;border:1px solid rgba(0,0,0,.08);border-left:4px solid var(--a-accent,#0f172a);padding:20px;border-radius:6px;color:#334155;line-height:1.6;font-size:.95rem;white-space:pre-wrap}