.admin-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.4rem;background:var(--page-bg);border-bottom:1px solid var(--surface-border)}.admin-header__brand{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:.5rem;border:1px solid var(--control-border);border-radius:var(--card-radius);background:#111111f0}.admin-header__brand-logo{display:block;width:100%;height:auto}.admin-header__actions{display:flex;align-items:center;gap:.55rem}.admin-header__search{width:min(100%,300px);min-height:var(--control-height);padding:.6rem .9rem;border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--surface);box-shadow:var(--control-shadow)}.icon-button{display:inline-grid;place-items:center;position:relative;width:2.6rem;height:2.6rem;border:1px solid var(--control-border);border-radius:999px;background:var(--surface);box-shadow:var(--control-shadow);color:var(--text-main);transition:border-color .14s ease,background-color .14s ease}.icon-button svg{width:1rem;height:1rem}.icon-button:hover{color:var(--text-main);border-color:var(--control-border-strong);background:var(--surface-muted)}.icon-button.is-open{border-color:var(--control-border-strong);background:var(--surface-muted);color:var(--text-main)}.icon-button__badge{position:absolute;top:-.1rem;right:-.1rem;min-width:1rem;padding:.05rem .2rem;border-radius:3px;background:var(--warning-strong);color:#fff;font-size:.64rem}.header-menu-group{position:relative}.dropdown-panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:5;display:grid;gap:.75rem;width:min(92vw,340px);padding:.85rem;border:1px solid var(--control-border);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 8px 24px #0f172a1a}.dropdown-panel--profile{width:240px}.dropdown-panel__header,.notification-card,.profile-summary{display:grid;gap:.3rem}.dropdown-panel__header span,.notification-card p,.notification-card>span,.profile-summary span{color:var(--text-muted);font-size:.88rem}.notification-list{display:grid;gap:.65rem}.notification-card{grid-template-columns:.5rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding-top:.65rem;border-top:1px solid var(--surface-border)}.notification-card:first-child{padding-top:0;border-top:none}.notification-card__marker{width:.5rem;height:.5rem;margin-top:.35rem;border-radius:2px}.notification-card__marker--accent{background:var(--accent)}.notification-card__marker--warning{background:var(--warning-strong)}.notification-card__marker--danger{background:var(--danger-strong)}.profile-logout{width:100%;border-radius:999px}@media (max-width: 980px){.admin-header{gap:.65rem;padding-right:.9rem;padding-left:.9rem}.admin-header__search{flex:1 1 auto;width:auto;min-width:0}}@media (max-width: 640px){.admin-header{top:0;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:calc(.65rem + env(safe-area-inset-top,0px)) .9rem .45rem;background:var(--page-bg)}.admin-header__brand{display:inline-flex}.admin-header__actions{justify-self:end;gap:.45rem}.admin-header__search{min-height:2.6rem;padding:.55rem .9rem}.dropdown-panel,.dropdown-panel--profile{width:min(92vw,340px)}}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:1rem .85rem;background:var(--sidebar-bg);border-right:1px solid var(--surface-border)}.admin-sidebar__inner{display:grid;align-content:start;gap:1rem}.sidebar-brand{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--control-border);border-radius:var(--card-radius);background:var(--surface)}.sidebar-brand__logo-frame{display:grid;place-items:center;padding:.65rem .9rem;border-radius:calc(var(--card-radius) - 2px);background:#111111f0}.sidebar-brand__logo{display:block;width:100%;height:auto}.sidebar-brand__copy{display:grid;gap:.12rem}.sidebar-brand h2{font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-main)}.sidebar-brand__copy span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.sidebar-nav{display:grid;gap:.25rem}.sidebar-link{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:var(--card-radius);background:transparent;transition:border-color .14s ease,background-color .14s ease}.sidebar-link:hover{background:#0000000a;color:var(--accent-strong)}.sidebar-link.is-active{border-color:var(--control-border);background:var(--surface);color:var(--accent-strong)}.sidebar-link__icon{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;color:var(--accent-strong)}.sidebar-link__icon svg{width:100%;height:100%}.sidebar-link__label{font-weight:600;font-size:.88rem}@media (max-width: 980px){.admin-sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:9;height:auto;overflow:visible;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));border-right:none;border-top:1px solid var(--surface-border);background:var(--sidebar-bg)}.admin-sidebar__inner{gap:0}.sidebar-brand{display:none}.sidebar-nav{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.35rem}.sidebar-link{flex-direction:column;justify-content:center;gap:.35rem;min-height:4.2rem;padding:.6rem .3rem;border-radius:var(--card-radius)}.sidebar-link__icon{width:1.15rem;height:1.15rem}.sidebar-link__label{font-size:.65rem;line-height:1.1;text-align:center;letter-spacing:.04em;text-transform:uppercase}}@media (max-width: 640px){.admin-sidebar{padding-right:.6rem;padding-left:.6rem}}.unsaved-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a59;z-index:1200;padding:1.25rem}.unsaved-dialog__card{max-width:680px;width:100%;padding:1rem 1.25rem;display:grid;gap:1rem}.unsaved-dialog__body{color:var(--text-muted);font-size:.95rem}.unsaved-dialog__actions{display:flex;gap:.6rem;justify-content:flex-end;align-items:center}.admin-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start}.admin-content{min-width:0;display:grid;grid-template-rows:auto 1fr;background:var(--page-bg)}.admin-workspace{padding:1.15rem 1.4rem 2.5rem}.admin-main{display:grid;gap:1.25rem}@media (max-width: 980px){.admin-shell{grid-template-columns:1fr}.admin-content{min-height:100dvh}.admin-workspace{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.admin-workspace{padding:.85rem .9rem calc(7.5rem + env(safe-area-inset-bottom,0px))}}.login-shell{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;padding:clamp(1.25rem,3vw,2.5rem);background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#f7f3ee,#eee7de 48%,#e7dfd4)}.login-shell__glow{position:absolute;width:32rem;aspect-ratio:1;border-radius:999px;filter:blur(18px);opacity:.65;pointer-events:none}.login-shell__glow--top{top:-10rem;left:-8rem;background:#fffffff2}.login-shell__glow--bottom{right:-10rem;bottom:-12rem;background:#c1cbd68c}.login-card{position:relative;z-index:1;width:min(100%,420px);padding:1rem;border:1px solid rgba(255,255,255,.76);border-radius:32px;background:#ffffffc2;box-shadow:0 28px 80px #0f172a1f,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-panel{display:grid;align-content:center;gap:1.75rem}.login-brand__logo-frame{display:grid;place-items:center;width:100%;padding:.95rem 1rem;border-radius:20px;background:#111111f0;box-shadow:0 20px 50px #1111112e}.login-brand__logo{display:block;width:min(100%,220px);height:auto}.login-panel--form{padding:clamp(1.5rem,4vw,2.2rem);border-radius:26px;background:#ffffffdb;box-shadow:inset 0 1px #fffc}.login-form__heading{display:grid;gap:1rem;justify-items:center;text-align:center}.login-form__heading h1{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.2rem,6vw,2.9rem);font-weight:500;letter-spacing:-.05em;line-height:.95}.login-form{display:grid;gap:1.15rem}.login-form label{display:grid;gap:.6rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.login-form label span{color:#1718168a}.login-form input{min-height:var(--control-height);padding:.95rem 1rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-form input:focus{border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus);background:var(--control-bg-strong)}.form-error{margin:0;padding:.85rem .95rem;border-radius:14px;background:#eedfd7b8;color:var(--danger-strong)}.login-form__submit{width:100%;margin-top:.25rem;justify-content:center;box-shadow:0 16px 30px #11111124}@media (max-width: 640px){.login-card{padding:.8rem;border-radius:24px}.login-panel--form{padding:1.35rem;border-radius:22px}.login-form__submit{width:100%}}.sfm{position:relative;display:inline-flex}.sfm__trigger{display:inline-flex;align-items:center;gap:.35rem;height:var(--control-height, 2.75rem);padding:0 .85rem;border:1px solid var(--control-border);border-radius:var(--button-radius, 999px);background:var(--surface, #fff);box-shadow:var(--control-shadow);color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.sfm__trigger:hover{background:var(--surface-muted, #f6f7f8);color:var(--text-main)}.sfm__trigger--active,.sfm--open .sfm__trigger{border-color:var(--control-border-strong);color:var(--text-main)}.sfm__trigger-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}.sfm__menu{position:absolute;top:calc(100% + 6px);z-index:200;min-width:180px;padding:4px;border:1px solid var(--control-border);border-radius:12px;background:#fffffff5;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sfm__menu--right{right:0}.sfm__menu--left{left:0}.sfm__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.52rem .72rem;border:none;border-radius:8px;background:transparent;color:var(--text-main);font:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:background .1s ease}.sfm__item:hover{background:var(--surface-muted, #f6f7f8)}.sfm__item--active{font-weight:600}.sfm__item-label{flex:1}.sfm__item-meta{color:var(--text-muted);font-size:.72rem}.sfm__item svg{flex-shrink:0;color:var(--accent-strong, #111418);margin-left:auto}@media (max-width: 640px){.sfm__menu{min-width:160px}}.product-catalog__header,.product-row__summary,.product-row__quick-head,.product-row__quick-item{display:grid;grid-template-columns:minmax(0,2fr) .9fr 1.5fr .9fr .8fr .3fr;gap:.35rem;align-items:center}.product-catalog__header{padding-bottom:.2rem;padding-inline:1rem}.product-catalog--empty{padding:.45rem 0}.product-row{padding:.5rem 1rem;border-top:1px solid var(--surface-border)}.product-row__summary{width:100%;padding:.34rem .9rem;border:none;background:transparent;text-align:left}.product-row__summary.is-selected{color:inherit;background:#4e61760d}.product-row__detail{display:flex;align-items:center;gap:.45rem}.product-row__copy{display:grid;gap:.02rem;min-width:0}.product-row__copy-top,.product-row__meta-line{display:flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:wrap}.product-row__copy-top{display:grid;align-items:start;min-height:1.45rem;gap:.12rem}.product-row__slug,.product-row__meta-line span{color:var(--text-muted);font-size:.68rem}.product-row__slug{display:block}.product-row__image-frame{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;background:var(--surface-muted);border-radius:10px}.product-row__image{width:100%;height:100%;object-fit:cover}.product-row__image--placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#ece5db,#d8cbb9);color:#3a3026b8;font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-row__variant-preview{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap}.product-row__variant-chip{display:inline-flex;align-items:center;padding:.1rem .25rem;border:1px solid var(--surface-border);color:var(--text-muted);font-size:.62rem}.product-row__indicator{text-align:right;color:var(--text-muted);font-size:.9rem}.product-row__col-label{display:none;color:var(--text-muted);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;flex-shrink:0;min-width:4.5rem}.product-row__status-group,.product-row__quick-status{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.product-row__expanded{display:grid;gap:.55rem;padding:.45rem .9rem .6rem;border-top:1px solid rgba(214,206,193,.55)}.product-row__expanded-top{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.product-row__expanded-actions,.product-row__field{display:flex;align-items:center;gap:.55rem}.product-row__expanded-actions{justify-content:flex-end}.product-row__field{min-width:0;flex-wrap:wrap}.product-row__field span,.product-row__quick-head span,.product-row__quick-label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.product-row__control{min-height:2.75rem;border:1px solid rgba(23,24,22,.12);background:#f7f4eff0;padding:.7rem .85rem;outline:none;color:var(--text-main);border-radius:2px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.product-row__control::-webkit-outer-spin-button,.product-row__control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-row__control[type=number]{-moz-appearance:textfield}.product-row__control:focus{border-color:#4e61766b;box-shadow:0 0 0 3px #66788d1f;background:#fbf8f3}.product-row__quick-grid{display:grid;gap:.32rem}.product-row__quick-head,.product-row__quick-item{grid-template-columns:minmax(0,1.4fr) .8fr .8fr .8fr .7fr}.product-row__quick-item{padding:.55rem .9rem 0;border-top:1px solid rgba(214,206,193,.55)}.product-row__quick-label{display:grid;gap:.04rem}.product-row__money-field,.product-row__stock-stepper{display:flex;align-items:center;gap:.4rem}.product-row__money-field span{color:var(--text-muted);font-size:.7rem}.product-row__money-field input{width:100%;min-width:0}.product-row__stock-stepper{justify-content:flex-start}.product-row__stock-stepper input{width:3.5rem;text-align:center}.product-row__step-button,.product-row__action-button{min-height:2.75rem}.product-row__step-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;border:1px solid rgba(78,97,118,.18);background:#66788d1a;color:var(--accent-strong);font-size:1rem;line-height:1}.product-row__step-button:hover,.product-row__action-button:hover{filter:brightness(.98)}.product-row__step-button:focus,.product-row__action-button:focus{outline:none;box-shadow:0 0 0 3px #66788d1f}.product-row__action-button{padding-inline:1rem;border-width:1px;border-radius:999px}@media (max-width: 980px){.product-catalog__header{display:none}.product-row__summary,.product-row__quick-head,.product-row__quick-item{grid-template-columns:1fr}.product-row__col-label{display:block}.product-row__cell{display:flex;align-items:center;gap:.5rem}.product-row__cell--chips{flex-direction:column;align-items:flex-start;gap:.3rem}.product-row__cell--chips .product-row__col-label{min-width:0}.product-row__cell--status{align-items:flex-start;gap:.3rem}.product-row__expanded-top,.product-row__expanded-actions,.product-row__field{flex-direction:column;align-items:stretch}.product-row__copy-top{min-height:0}.product-row__expanded{padding:.8rem 0 .85rem}.product-row__expanded-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-row__action-button,.product-row__step-button,.product-row__control{width:100%}}@media (max-width: 640px){.product-row__expanded-actions{grid-template-columns:1fr}.product-row__action-button{min-height:3rem;font-size:.72rem;letter-spacing:.08em}}.products-overview-page{gap:.55rem}.products-drop-filter{display:grid;gap:.2rem;min-width:200px}.products-drop-filter__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.products-drop-filter__select{width:100%;min-height:2.9rem;padding:.75rem .95rem;border:1px solid var(--control-border);border-radius:999px;background:var(--surface);box-shadow:var(--control-shadow);outline:none}.products-button--compact{padding:.55rem .7rem;font-size:.64rem}.products-overview-section{gap:.45rem;padding:.55rem 1.25rem}.products-overview-section__header{align-items:end}.products-overview-section__meta{color:var(--text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em}@media (max-width: 640px){.products-drop-filter{min-width:0;width:100%}.products-drop-filter__label{font-size:.6rem}.products-drop-filter__select,.products-button--compact{width:100%;justify-content:center}.products-overview-section__meta{text-align:center}}.editor-card{display:grid;gap:1rem;position:relative}.editor-card__body{display:block}.editor-card__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff9;border-radius:8px;z-index:10}.editor-card__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.08);border-top-color:#00000059;animation:spin 1s linear infinite}.editor-card__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.editor-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.editor-card__action-button{min-height:var(--control-height);padding-inline:1.05rem}.editor-fields{display:grid}@media (max-width: 640px){.editor-card__header{flex-direction:column;align-items:stretch}}.variants-card__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.variants-card__header h3{margin:0}.variants-card__copy{color:var(--text-muted);font-size:.74rem}.variants-card__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.variants-card__note{margin:0 0 .8rem;color:var(--text-muted);font-size:.78rem}.variant-warning{background:#fff4e5;border:1px solid #ffd8a8;color:#663c00;padding:.6rem .9rem;border-radius:8px;margin-bottom:.6rem;font-size:.9rem}.variant-table__action-button{min-height:var(--control-height);padding-inline:1.05rem}.variant-table{gap:.9rem}.variant-table__row{display:grid;grid-template-columns:64px minmax(0,1.9fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(104px,.78fr) minmax(104px,.78fr) minmax(150px,1.1fr) minmax(148px,1.05fr) auto;gap:.85rem;align-items:start;width:100%}.variant-table__row--drop-target{border-radius:24px;box-shadow:inset 0 0 0 1px #0f172a24}.variant-table__field{display:flex;flex-direction:column;gap:.55rem;min-width:0}.variant-table__field--delete{align-items:flex-end}.variant-table__field--drag{align-items:center}.variant-table__field-label{display:none;min-width:0;color:var(--text-main);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.variant-table__field-label--center{text-align:center}.variant-table__input--no-spin::-webkit-outer-spin-button,.variant-table__input--no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.variant-table__input--no-spin[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.variant-table__row{padding:.6rem 1rem;border-top:1px solid var(--surface-border)}.variant-table__row--with-labels{padding-top:0;border-top:none}.variant-table__row--with-labels .variant-table__field-label{display:block}.variant-table__text-input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-main);outline:none;padding:.8rem 1rem;border-radius:var(--control-radius);box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.variant-table__text-input--strong{font-weight:600}.variant-table__input-shell,.variant-stepper{display:flex;align-items:center;gap:.4rem;min-width:0}.variant-table__price-cell,.variant-table__compare-cell{width:100%}.variant-table__stock-cell{justify-content:flex-start;gap:.35rem}.variant-table__input-shell{min-height:var(--control-height);border:1px solid var(--control-border);background:var(--control-bg);padding:.2rem .9rem;border-radius:var(--control-radius);box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.variant-table__input-prefix{color:var(--text-muted);font-size:.8rem}.variant-table__input,.variant-stepper__input{width:100%;min-width:0;border:none;background:transparent;outline:none;padding:0;color:var(--text-main)}.variant-table__text-input:focus,.variant-table__input-shell:focus-within,.variant-stepper__input:focus{border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus);background:var(--control-bg-strong)}.variant-stepper__input{width:3.5rem;text-align:center;min-height:var(--control-height);border:1px solid var(--control-border);background:var(--control-bg);border-radius:var(--control-radius);box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.variant-stepper__button{width:2.85rem;min-height:var(--control-height);border:1px solid var(--control-border);background:#ffffffc7;color:var(--text-main);line-height:1;padding:0;cursor:pointer;border-radius:var(--control-radius);box-shadow:var(--control-shadow)}.variant-stepper__button:hover,.variant-table__action-button:hover{filter:none}.variant-stepper__button:focus,.variant-table__action-button:focus{outline:none;box-shadow:0 0 0 3px #66788d1f}.variant-table__status{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0;min-height:var(--control-height)}.variant-table__delete-cell{display:flex;justify-content:flex-end;width:100%}.variant-table__delete-button{min-width:112px}.variant-table__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:#ffffffc7;box-shadow:var(--control-shadow);color:var(--text-main);font-size:.82rem;font-weight:700;cursor:grab;-webkit-user-select:none;user-select:none}.variant-table__move-wrapper{display:flex;align-items:center;gap:.35rem}.variant-table__move-buttons{display:flex;flex-direction:column;gap:.15rem}.variant-table__move-button{width:1.8rem;height:1.8rem;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-main);border-radius:6px;font-size:.68rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.variant-table__move-button:disabled{opacity:.45;cursor:default}@media (max-width: 1360px) and (min-width: 981px){.variant-table__row{grid-template-columns:64px minmax(0,1.65fr) minmax(0,1.15fr) minmax(112px,.9fr) minmax(112px,.9fr) minmax(156px,1fr) auto;grid-template-areas:"drag sku color price compare status action" "drag sku size stock stock status action";gap:.75rem .85rem}.variant-table__field{gap:.4rem}.variant-table__field--drag{grid-area:drag;align-self:center}.variant-table__field--sku{grid-area:sku}.variant-table__field--color{grid-area:color}.variant-table__field--size{grid-area:size}.variant-table__field--price{grid-area:price}.variant-table__field--compare{grid-area:compare}.variant-table__field--stock{grid-area:stock}.variant-table__field--status{grid-area:status;align-self:center;justify-content:center}.variant-table__field--action{grid-area:action;align-self:center;justify-content:center}.variant-table__field--sku{align-self:start;justify-content:start}.variant-table__row .variant-table__field-label{display:block}.variant-table__field-label--center{text-align:left}.variant-table__field--status .variant-table__status,.variant-table__field--action .variant-table__delete-cell,.variant-table__field--drag .variant-table__drag-handle{min-height:calc((var(--control-height) * 2) + .4rem + 1.1rem)}.variant-table__field--status .variant-table__status{align-content:center}.variant-table__field--action .variant-table__delete-cell{align-items:center}.variant-table__stock-cell,.variant-table__delete-cell{justify-content:flex-start}}@media (max-width: 980px){.variant-table__row{grid-template-columns:1fr;grid-template-areas:none}.variant-table__field{gap:.45rem}.variant-table__field--delete{align-items:stretch}.variant-table__field-label{display:block}.variant-table__field-label--center{text-align:left}.variant-table__delete-cell{justify-content:flex-start}}@media (max-width: 640px){.variants-card__header{flex-direction:column;align-items:stretch}}.detail-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detail-panel__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);gap:1rem;align-items:start}.detail-panel__main{display:grid;gap:1rem}.detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}.editor-fields--product{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.editor-fields--description{gap:0}.editor-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.description-editor{display:grid;gap:.6rem}.description-editor__frame{display:grid;border:1px solid var(--control-border);background:#ffffffb8;border-radius:24px;box-shadow:var(--control-shadow);overflow:hidden}.description-editor__toolbar{display:flex;flex-wrap:nowrap;gap:.7rem;align-items:center;padding:.8rem .9rem;min-width:0;border-bottom:1px solid rgba(15,23,42,.06);background:#f8f9fbe6}.description-editor__tools{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.description-editor__tool{flex:0 0 auto;min-width:2rem;height:2.2rem;padding:0 .75rem;border:1px solid var(--control-border);background:#ffffffdb;color:var(--text-main);border-radius:999px;font:inherit;font-weight:600;font-size:.78rem;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.description-editor__tool:hover,.description-editor__tool:focus-visible{border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus);background:#fff;transform:translateY(-1px);outline:none}.description-editor__help-toggle{flex:0 0 auto;width:2.2rem;height:2.2rem;border:1px solid var(--control-border);border-radius:999px;background:#ffffffe6;color:var(--text-main);font:inherit;font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}.description-editor__help-toggle:hover,.description-editor__help-toggle:focus-visible,.description-editor__help-toggle.is-open{border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus);background:#fff;transform:translateY(-1px);outline:none}.description-editor__help-panel{display:grid;gap:.35rem;padding:.75rem 1rem;border-bottom:1px solid rgba(15,23,42,.06);background:#f4f6f8e6;color:var(--text-muted);font-size:.76rem}.description-editor__surface{display:grid;gap:.65rem;min-height:10rem;padding:1rem 1.05rem 1.15rem;border:none;background:transparent;color:var(--text-main);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.description-editor__frame:focus-within{border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus);background:#ffffffe6}.description-editor__surface:focus{box-shadow:none;background:transparent}.description-editor__surface:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.description-editor__surface>:first-child{margin-top:0}.description-editor__surface>:last-child{margin-bottom:0}.editor-card--media{align-content:start;gap:1rem}.media-upload-input{display:none}.media-upload-note,.media-upload-status,.media-upload-error{margin:0;font-size:.8rem;line-height:1.5}.media-upload-note{color:var(--text-muted)}.media-upload-status{color:#17603a}.media-upload-error{color:#9f1239}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.media-thumb,.media-thumb-frame img{width:100%;height:100%;object-fit:cover}.media-thumb-frame{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--control-border);border-radius:22px;background:#f8f9fbcc;color:var(--text-muted);font-size:.76rem;box-shadow:inset 0 1px #fffc;cursor:grab}.media-thumb-frame--drop-target{border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus)}.media-thumb-handle{position:absolute;top:.55rem;left:.55rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fffffff0;color:var(--text-main);font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 10px 24px #0f172a24}.media-thumb-handle .media-thumb-move{position:absolute;left:8px;top:8px;display:flex;flex-direction:column;gap:.15rem}.media-thumb-handle .media-thumb-move__button{width:28px;height:28px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-main);border-radius:6px;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.media-thumb-handle .media-thumb-move__button:disabled{opacity:.45;cursor:default}.media-thumb-delete{position:absolute;top:.55rem;right:.55rem;z-index:1;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fffffff0;color:#9f1239;padding:.35rem .65rem;font:inherit;font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 10px 24px #0f172a24;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.media-thumb-delete:hover,.media-thumb-delete:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a2e;outline:none}.media-thumb-meta{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;background:linear-gradient(180deg,#0f172a00,#0f172ab8);color:#f8fafc;font-size:.68rem;font-weight:600}.media-thumb-frame--empty{border-style:dashed}.media-thumb-frame--message{padding:1rem;text-align:center;font-weight:600}@media (max-width: 980px){.detail-panel__grid{grid-template-columns:1fr}.editor-card--media{order:-1}}@media (max-width: 640px){.detail-panel__header{flex-direction:column;align-items:stretch}.editor-fields--product,.editor-field-row,.media-grid{grid-template-columns:1fr}}.confirm-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a59;z-index:1200;padding:1.25rem}.confirm-dialog__card{max-width:680px;width:100%;padding:1rem 1.25rem;display:grid;gap:1rem}.confirm-dialog__body{color:var(--text-muted);font-size:.95rem}.confirm-dialog__actions{display:flex;gap:.6rem;justify-content:flex-end;align-items:center}.product-workspace{gap:1rem}.product-loading-indicator{display:inline-flex;align-items:center;gap:.6rem;color:#65707a;font-size:.9rem;margin-top:.25rem}.product-loading-indicator__spinner{width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(0,0,0,.08);border-top-color:#00000059;animation:spin 1s linear infinite;display:inline-block}.product-loading-indicator__text{line-height:1;opacity:.95}@keyframes spin{to{transform:rotate(360deg)}}.products-button--compact{padding:.7rem .95rem;font-size:.68rem}.product-back-button{white-space:nowrap}.product-workspace__action-button{min-height:2.75rem;padding-inline:1rem}.product-form-page{gap:.8rem}.drop-page__selector-shell{display:grid;gap:.45rem;min-width:220px}.drop-page__selector-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.drop-page__selector{min-height:var(--control-height)}.drop-page__summary-copy{margin:.35rem 0 0}.drop-page__error{margin:0;padding:.75rem .9rem;border:1px solid rgba(125,87,71,.18);background:#eedfd773;color:var(--danger-strong)}.product-form-error{margin:0;font-size:.72rem;color:var(--danger-strong);max-width:280px;text-align:right}.detail-panel__grid--single{grid-template-columns:minmax(0,1fr)}.detail-panel__grid--single .editor-card{gap:1.1rem}.detail-panel__grid--single .editor-fields{gap:1rem}.drop-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-panel__grid--single .field-stack{gap:.5rem}.detail-panel__grid--single .field-stack+.field-stack{padding-top:.1rem}.drop-feature-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.2rem;padding:1rem 1.05rem;border:1px solid var(--control-border);border-radius:22px;background:#f7f8fab8}.drop-feature-row__copy{display:grid;gap:.3rem}.drop-feature-row__copy strong{font-size:.95rem}.drop-feature-row__copy p{margin:0;color:var(--text-muted);max-width:34rem}.drop-feature-row__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.drop-feature-toggle{display:inline-flex;align-items:center;gap:.7rem;min-height:var(--control-height);padding:.45rem .75rem;border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--control-bg);box-shadow:var(--control-shadow);color:var(--text-main);white-space:nowrap}.drop-feature-toggle__track{position:relative;width:2.7rem;height:1.55rem;border-radius:999px;background:#6f6a6040;transition:background .18s ease}.drop-feature-toggle__thumb{position:absolute;top:.18rem;left:.2rem;width:1.18rem;height:1.18rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1718162e;transition:transform .18s ease}.drop-feature-toggle__label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.drop-feature-toggle.is-enabled{border-color:var(--control-border-strong);background:var(--control-bg-strong);color:var(--accent-strong)}.drop-feature-toggle.is-enabled .drop-feature-toggle__track{background:var(--accent)}.drop-feature-toggle.is-enabled .drop-feature-toggle__thumb{transform:translate(1.1rem)}.drop-danger-card{border-color:#7d57472e}.drop-danger-zone{display:grid;gap:1rem}.drop-danger-zone__copy{margin:0}.drop-danger-zone__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.drop-danger-zone__meta div{display:grid;gap:.22rem;padding:.8rem .9rem;border:1px solid rgba(125,87,71,.14);background:#eedfd759}.drop-danger-zone__meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.drop-danger-zone__meta strong{text-transform:capitalize}@media (max-width: 640px){.drop-page__selector-shell{min-width:0;width:100%}.drop-settings-grid{grid-template-columns:1fr}.drop-feature-row{align-items:flex-start;flex-direction:column}.drop-danger-zone__meta{grid-template-columns:1fr}}.order-quick-view,.order-quick-view__section,.order-quick-view__items{display:grid;gap:.65rem}.order-quick-view{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:.8rem}.order-quick-view__section{padding:.75rem;border:1px solid rgba(15,23,42,.06);border-radius:calc(var(--card-radius) - .3rem);background:#f4f6f8e6}.order-quick-view__section-header,.order-quick-view__item,.order-quick-view__item-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.order-quick-view__section-header h6,.order-quick-view__item p{margin:0}.order-quick-view__section-header span,.order-quick-view__item p,.order-quick-view__address,.order-quick-view__customer{color:var(--text-muted);font-size:.72rem}.order-quick-view__item{padding:.7rem;border:1px solid rgba(15,23,42,.06);border-radius:calc(var(--card-radius) - .45rem);background:#ffffffc7}.order-quick-view__address,.order-quick-view__customer{margin:0;line-height:1.5}@media (max-width: 980px){.order-quick-view{grid-template-columns:1fr}}@media (max-width: 720px){.order-quick-view__section-header,.order-quick-view__item,.order-quick-view__item-meta{flex-direction:column;align-items:stretch}}.order-row{padding:.15rem 0;border:1px solid var(--control-border);border-radius:var(--card-radius);background:#ffffffc7;box-shadow:0 16px 36px #0f172a0d,inset 0 1px #ffffffd1;overflow:hidden}.order-row--priority{border-color:#c69b5957;box-shadow:0 16px 36px #0f172a0d,inset 0 1px #ffffffd1,0 0 0 1px #c69b5914}.order-row__summary{width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.45fr) minmax(0,1.1fr) .8fr .9fr .25fr;gap:.55rem;align-items:center;padding:.82rem .95rem;border:none;background:transparent;text-align:left}.order-row__summary.is-selected{color:inherit;background:#4e61760d}.order-row__copy,.order-row__item-preview,.order-row__shipping{display:grid;gap:.14rem;min-width:0}.order-row__copy-top,.order-row__meta-line{display:flex;align-items:center;gap:.42rem;min-width:0;flex-wrap:wrap}.order-row__copy-top h5,.order-row__item-preview strong,.order-row__shipping strong,.order-row__total{margin:0}.order-row__code,.order-row__meta-line span,.order-row__item-preview span,.order-row__shipping span,.order-row__indicator,.order-row__expanded-meta span{color:var(--text-muted);font-size:.68rem}.order-row__item-preview,.order-row__shipping{min-width:0}.order-row__item-preview span,.order-row__shipping span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.order-row__status{display:flex;justify-content:flex-start}.order-row__indicator{text-align:right;font-size:.9rem}.order-row__expanded{display:grid;gap:.7rem;padding:.8rem .95rem .95rem;border-top:1px solid rgba(214,206,193,.55);background:#f7f4ef85}.order-row__expanded-top,.order-row__expanded-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.order-row__expanded-meta{display:grid;gap:.12rem}.order-row__action-button{min-height:2.75rem;padding-inline:1rem;border-radius:999px}@media (max-width: 980px){.order-row__summary{grid-template-columns:1fr;gap:.5rem}.order-row__indicator{text-align:left}.order-row__item-preview span,.order-row__shipping span{white-space:normal}}@media (max-width: 720px){.order-row__expanded-top,.order-row__expanded-actions{flex-direction:column;align-items:stretch}.order-row__expanded-actions{gap:.6rem}.order-row__action-button{width:100%;min-height:3rem;font-size:.72rem;letter-spacing:.08em}}.order-list,.order-list__rows{display:grid;gap:.7rem}.order-list__header,.order-list__empty{color:var(--text-muted);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.order-list__header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.45fr) minmax(0,1.1fr) .8fr .9fr .25fr;gap:.35rem;padding:0 .8rem .1rem}.order-list__empty{display:grid;place-items:center;min-height:5rem;border:1px dashed rgba(15,23,42,.08);border-radius:calc(var(--card-radius) - .3rem)}@media (max-width: 980px){.order-list__header{display:none}}.orders-overview-page{gap:.55rem}.orders-overview-section__meta{color:var(--text-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.orders-overview-section{gap:.75rem;padding:.75rem 1.25rem}.orders-empty-state{border:1px solid var(--control-border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--control-shadow)}.order-customer-summary-card__header{align-items:start}.order-customer-summary-card__actions,.order-customer-summary-card__block-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.order-customer-summary-card__actions{justify-content:flex-end}.order-customer-summary-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.order-customer-summary-card__grid--meta{margin-top:.1rem}.order-customer-summary-card__block{display:grid;gap:.18rem;padding:.8rem;border:1px solid rgba(15,23,42,.06);border-radius:calc(var(--card-radius) - .3rem);background:#f4f6f8e6}.order-customer-summary-card__block-head{justify-content:space-between}.order-customer-summary-card__block span,.order-customer-summary-card__block p{color:var(--text-muted)}.order-customer-summary-card__block p,.order-customer-summary-card__block strong{margin:0}.order-customer-summary-card__block--code strong{font-size:.88rem;line-height:1.45;word-break:break-word}.order-customer-summary-card__copy-button{min-height:2.2rem;padding-inline:.8rem}@media (max-width: 900px){.order-customer-summary-card__grid{grid-template-columns:1fr}.order-customer-summary-card__actions{justify-content:flex-start}}.order-fulfillment-card .detail-panel__header strong{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.order-workspace__items{display:grid;gap:.7rem}.order-workspace{gap:.8rem}.order-workspace__item-row,.order-workspace__item-values{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.order-workspace__card h3{margin:0}.order-workspace__title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.order-workspace__copy,.order-workspace__item-row p,.order-workspace__tracking-link,.order-workspace__stack span,.order-workspace__card .detail-panel__header span{color:var(--text-muted)}.order-workspace__copy,.order-workspace__item-row p,.order-workspace__tracking-link{margin:0;font-size:.82rem;line-height:1.5}.order-workspace__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.order-workspace__grid>:first-child{grid-column:1 / -1}.order-workspace__card{display:grid;gap:.85rem}.order-workspace__card--wide{grid-column:1 / -1}.order-workspace__stack,.order-workspace__items{display:grid;gap:.7rem}.order-workspace__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.order-workspace__stack div,.order-workspace__item-row{padding:.75rem;border:1px solid rgba(15,23,42,.06);border-radius:calc(var(--card-radius) - .3rem);background:#f4f6f8e6}.order-workspace__stack strong,.order-workspace__item-row strong{display:block}.order-workspace__tracking-link{text-decoration:none}.order-workspace__tracking-link:hover{color:var(--accent-strong)}.order-workspace .field-stack span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.order-workspace .editor-input[type=number]::-webkit-outer-spin-button,.order-workspace .editor-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-workspace .editor-input[type=number]{-moz-appearance:textfield}@media (max-width: 900px){.order-workspace__grid{grid-template-columns:1fr}.order-workspace__card--wide{grid-column:auto}.order-workspace__form-grid{grid-template-columns:1fr}}@media (max-width: 640px){.order-workspace__item-row,.order-workspace__item-values{flex-direction:column;align-items:stretch}.order-workspace__title-row{align-items:flex-start}}.website-page{gap:1.25rem}.website-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.website-page__header-copy{display:grid;gap:.7rem}.website-page__header-actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.website-page__notice-card{border-color:#0f172a1a}.website-page__menu{grid-template-columns:repeat(3,minmax(0,1fr))}.website-page__menu-button{border:1px solid var(--control-border);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.website-page__menu-button p{margin:0;color:var(--text-muted);line-height:1.6}.website-page__menu-button:hover,.website-page__menu-button:focus-visible{transform:translateY(-1px);border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus)}.website-page__menu-button.is-active{border-color:#0f172a2e;background:#fffffff0}.website-page__workspace,.website-page__fields{display:grid;gap:1rem}.website-page__meta-row{display:grid;gap:.45rem}.website-page__toggle-row{gap:.7rem}.website-page__toggle{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;border:1px solid var(--control-border);border-radius:999px;padding:.45rem .8rem .45rem .5rem;background:var(--control-bg);box-shadow:var(--control-shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.website-page__toggle:hover,.website-page__toggle:focus-visible{transform:translateY(-1px);border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus)}.website-page__toggle-track{position:relative;display:inline-flex;align-items:center;width:3rem;height:1.7rem;padding:.14rem;border-radius:999px;background:#6f77823d;transition:background .16s ease}.website-page__toggle-thumb{width:1.42rem;height:1.42rem;border-radius:50%;background:#fff;box-shadow:0 8px 16px #0f172a29;transition:transform .16s ease}.website-page__toggle-copy{font-size:.85rem;font-weight:600;color:var(--text-main)}.website-page__toggle.is-enabled .website-page__toggle-track{background:#16181dc7}.website-page__toggle.is-enabled .website-page__toggle-thumb{transform:translate(1.28rem)}.website-page__password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.website-page__password-toggle{white-space:nowrap}.website-page__meta-row p{margin:0;color:var(--text-muted);line-height:1.65;max-width:58rem}.website-page__meta-row--wide{grid-column:1 / -1}@media (max-width: 980px){.website-page__menu{grid-template-columns:1fr}}@media (max-width: 720px){.website-page__header{flex-direction:column;align-items:stretch}.website-page__header-actions{justify-content:flex-start}.website-page__password-row{grid-template-columns:1fr}}.users-page{gap:.8rem}.users-page__error{margin:0;color:var(--danger-strong);font-size:.88rem}.users-page__table-card{gap:.75rem}.users-page__meta{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.users-page__table-scroll{overflow-x:auto}.users-page__table{width:100%;border-collapse:collapse;min-width:760px}.users-page__table th,.users-page__table td{text-align:left;padding:.72rem .6rem;border-bottom:1px solid var(--surface-border);vertical-align:middle}.users-page__table th{color:var(--text-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.users-page__name-link{font-weight:600;text-decoration:underline;text-underline-offset:2px}.users-page__view-button{min-height:2.1rem;padding:.45rem .8rem}.users-page__empty{border:1px dashed var(--control-border);border-radius:var(--card-radius);padding:.9rem 1rem;background:var(--surface-muted)}.users-page__empty h3{margin:0}.user-detail-page{gap:.8rem}.user-detail-page__error{margin:0;color:var(--danger-strong);font-size:.88rem}.user-detail-page__meta{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.user-detail-page__info-card,.user-detail-page__orders-card{gap:.75rem}.user-detail-page__table-scroll{overflow-x:auto}.user-detail-page__table{width:100%;border-collapse:collapse;min-width:760px}.user-detail-page__table th,.user-detail-page__table td{text-align:left;padding:.72rem .6rem;border-bottom:1px solid var(--surface-border);vertical-align:middle}.user-detail-page__table th{color:var(--text-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.user-detail-page__view-button{min-height:2.1rem;padding:.45rem .8rem}.marketing-page{gap:.55rem}.marketing-page__error{margin:0;color:var(--danger-strong);font-size:.88rem}.marketing-page__metrics{margin:0}.marketing-page__card{gap:.75rem;padding:.75rem 1.25rem}.marketing-page__card-copy{margin:.35rem 0 0}.marketing-page__form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.marketing-page__form-actions{display:flex;justify-content:flex-start}.marketing-page__table-card{gap:.75rem;padding:.75rem 1.25rem}.marketing-page__table-header{align-items:end}.marketing-page__meta{color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.marketing-page__table-scroll{overflow-x:auto}.marketing-page__empty-state{border:1px solid var(--control-border);background:var(--surface-muted);box-shadow:none}.marketing-page__table{width:100%;border-collapse:collapse;min-width:760px}.marketing-page__table th,.marketing-page__table td{text-align:left;padding:.72rem .6rem;border-bottom:1px solid var(--surface-border);vertical-align:middle}.marketing-page__table th{color:var(--text-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.marketing-page__source-cell{display:grid;gap:.2rem}.marketing-page__source-note{color:var(--text-muted);font-size:.78rem}.marketing-page__row-actions{display:flex;align-items:center;gap:.45rem}.marketing-page__row-action-button{min-height:2.1rem;padding:.45rem .8rem}@media (max-width: 980px){.marketing-page__form-grid{grid-template-columns:1fr}}@media (max-width: 640px){.marketing-page__row-actions{flex-direction:column;align-items:stretch}.marketing-page__row-action-button{width:100%}}:root{font-family:SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;--page-bg: #f4f4f6;--sidebar-bg: #ebebee;--surface: #ffffff;--surface-muted: #f6f7f8;--surface-border: rgba(15, 23, 42, .08);--text-main: #16181d;--text-muted: #6f7782;--accent: #1f2328;--accent-strong: #111418;--accent-soft: #eef1f5;--warning-strong: #9b6c2f;--warning-soft: #f6ead9;--danger-soft: #fff0f0;--danger-strong: #c73434;--control-height: 2.75rem;--control-radius: 10px;--button-radius: 999px;--card-radius: 14px;--control-bg: #ffffff;--control-bg-strong: #ffffff;--control-border: rgba(15, 23, 42, .12);--control-border-strong: rgba(15, 23, 42, .22);--control-shadow: 0 1px 2px rgba(15, 23, 42, .06);--control-shadow-focus: 0 0 0 3px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--page-bg);color:var(--text-main);font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow,.section-kicker,.sidebar-meta,.data-card__eyebrow,.data-grid span,.product-catalog__header span,.variant-table__header span,.editor-fields span,.metric-card span,.sidebar-link__meta{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.page-copy,.sidebar-copy,.sidebar-user-card span,.product-row p,.data-grid strong,.editor-fields strong,.variant-table__row span,.login-form label,.form-error{color:var(--text-muted)}.page-header-card h2,.login-panel h1,.login-panel h2,.detail-panel__header h2,.products-toolbar__title,.product-row h3,.data-card h3,.menu-card-label,.variants-card__header h3,.editor-card__header h3{font-family:SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.04em}.sidebar-brand h2,.page-header-card h2,.login-panel h1,.login-panel h2,.detail-panel__header h2,.product-row h3,.data-card h3,.variants-card__header h3,.editor-card__header h3{margin:0;line-height:1}.search-shell{display:flex;align-items:center;gap:.5rem;width:min(100%,420px);padding:.45rem 0;border:none;border-bottom:1px solid var(--surface-border);background:transparent}.search-shell__icon{display:inline-grid;place-items:center;width:.9rem;height:.9rem;color:var(--text-muted)}.search-shell__icon svg{width:100%;height:100%}.search-shell input,.login-form input{width:100%;border:none;background:transparent;outline:none}.status-pill{display:inline-flex;align-items:center;padding:.42rem .7rem;border-radius:999px;border:1px solid rgba(15,23,42,.05);font-size:.76rem;text-transform:capitalize}.status-pill--active,.status-pill--paid,.status-pill--packed,.status-pill--shipped,.status-pill--in_stock,.status-pill--live{background:var(--accent-soft)}.status-pill--archived,.status-pill--unfulfilled,.status-pill--low_stock,.status-pill--coming_soon{background:var(--warning-soft)}.status-pill--sold_out,.status-pill--out_of_stock,.status-pill--returned{background:var(--danger-soft)}.status-pill--sale,.status-pill--delivered{background:#dcebd4;color:#33512f}.primary-button,.secondary-button,.text-button,.utility-button{font:inherit}.primary-button,.secondary-button,.text-button,.utility-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--control-height);padding:.6rem 1rem;border:1px solid var(--control-border);background:var(--control-bg);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;line-height:1;font-weight:600;border-radius:var(--button-radius);box-shadow:var(--control-shadow);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.primary-button{color:#fff;border-color:#111418f2;background:#111418;box-shadow:none}.secondary-button{color:var(--text-main);background:var(--control-bg)}.text-button{background:var(--surface-muted);border-color:transparent;color:var(--text-main)}.utility-button{background:var(--control-bg);color:var(--text-main)}.utility-button--danger{border-color:#c734342e;color:var(--danger-strong);background:var(--danger-soft)}.primary-button:hover{background:#23262c}.secondary-button:hover,.utility-button:hover{border-color:var(--control-border-strong);background:var(--surface-muted)}.text-button:hover{background:var(--surface-border)}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.utility-button:focus-visible{outline:none;box-shadow:var(--control-shadow-focus)}.text-button:disabled,.utility-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.page-stack,.data-list,.product-catalog,.detail-panel,.variant-table{display:grid;gap:1rem}.page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page-toolbar--center{align-items:center}.page-toolbar__leading{display:flex;align-items:center;gap:.65rem}.page-toolbar__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-title{margin:0;font-family:SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.03em;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:.97}.page-title--xl{font-size:clamp(1.45rem,2.2vw,1.95rem)}.section-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 640px){.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar__actions,.section-controls{display:grid;grid-template-columns:1fr}}.page-header-card,.data-card,.metric-card,.product-row,.editor-card,.variants-card,.menu-card{padding:1rem 1.15rem;border:1px solid var(--control-border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--control-shadow)}.metric-card,.product-row,.data-card,.menu-card,.editor-card,.variants-card{border-top-color:var(--control-border)}.metric-card{display:grid;gap:.2rem;align-items:start}.metric-card span,.metric-card strong{min-width:0}.metric-card span{line-height:1.2}.metric-card strong{line-height:1.05}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.menu-card{display:grid;gap:.7rem}.menu-card--static{cursor:default}.menu-card-label{font-size:1.1rem;font-weight:700}.data-card{display:grid;gap:1rem}.page-header-card{align-items:center}.page-header-card--error{border-color:#7d57473d;background:#fff7f3d1}.data-card__header,.detail-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.field-stack{display:grid;gap:.45rem}.field-stack--wide{grid-column:1 / -1}.field-stack--compact,.field-stack--plain{padding-bottom:0;border-bottom:none}.editor-input,.editor-select,.editor-textarea{width:100%;min-height:var(--control-height);padding:.65rem .9rem;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-main);outline:none;border-radius:var(--control-radius);box-shadow:var(--control-shadow);transition:border-color .14s ease,box-shadow .14s ease}.editor-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236f7782' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1.25 6 6l5-4.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 8px}.editor-input:focus,.editor-select:focus,.editor-textarea:focus{border-color:var(--control-border-strong);box-shadow:var(--control-shadow-focus);background:var(--control-bg-strong)}.editor-textarea{resize:vertical;min-height:7rem}.data-grid{display:grid;gap:.85rem}.data-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.data-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.data-grid div{display:grid;gap:.4rem}@media (max-width: 980px){.data-grid--three,.data-grid--four{grid-template-columns:1fr}}@media (max-width: 640px){.data-card__header,.detail-panel__header{flex-direction:column;align-items:stretch}}
