:root{--font-heading:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#090b10;--panel:#11141de6;--text:#f5f7fb;--text-soft:#b8bfcc;--text-faint:#8f97a8;--border:#ffffff1a;--border-strong:#ffffff2e;--brand-pink:#ec008c;--brand-coral:#f97362;--shadow-soft:0 24px 60px #00000052;--shadow-hover:0 30px 80px #0000006b;color:var(--text);background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 0 0,#ec008c1f,#0000 26%),radial-gradient(circle at 100% 0,#f973621a,#0000 24%),radial-gradient(circle at 100% 100%,#60a5fa12,#0000 22%),linear-gradient(#0b0d13 0%,#08090d 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}option{color:#f5f7fb;background:#12151d}.auth-page,.loading-screen{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.store-auth-card,.panel,.stat-card,.notice-box,.form-card,.page-header{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.store-auth-card{border-radius:20px;width:min(560px,100%);padding:2.25rem;overflow:hidden}.store-auth-card:before,.page-header:before,.panel:before,.stat-card:before{content:"";background:linear-gradient(90deg,#ec008cf2,#f97362e0);height:2px;position:absolute;inset:0 0 auto}.store-auth-header,.edit-home-intro{margin-bottom:1.5rem}.store-auth-header h1,.panel-header h2,.page-title,.edit-brand,.edit-home-intro h2,.menu-card h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.store-auth-header h1,.edit-home-intro h2{font-size:clamp(2rem,4vw,3rem)}.store-auth-header p,.page-subtitle,.panel-copy,.help-text,.small-text,.table-subtext,.notice-muted,.details-grid span,.stack-item span,.stat-card span,.stat-card small,.image-card-meta small,.upload-card-copy{color:var(--text-soft)}.edit-kicker{color:#ff8ac8;letter-spacing:.08em;font-size:.76rem;font-weight:700;display:inline-block}.store-error-box,.error-box,.success-box,.notice-box{border:1px solid var(--border);border-radius:14px;margin-bottom:1rem;padding:.95rem 1rem}.notice-box{background:#ec008c14;border-color:#ec008c2e}.error-box,.store-error-box{color:#fecaca;background:#ef444414;border-color:#ef44442e}.success-box{color:#bbf7d0;background:#22c55e14;border-color:#22c55e2e}.store-form,.form-card{gap:1rem;display:grid}label{color:#d9deea;gap:.45rem;font-size:.88rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#ffffff08;border-radius:14px;outline:none;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.readonly-field{color:var(--text-soft);background:#ffffff05}.form-summary-card{border:1px solid var(--border-strong);background:#ffffff0a;border-radius:14px;gap:.4rem;padding:.95rem 1rem;display:grid}.form-summary-label{color:var(--text-soft);letter-spacing:.06em;font-size:.74rem;font-weight:700}.form-summary-value{color:var(--text);word-break:break-word;font-size:.95rem}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:hover,select:hover,textarea:hover{border-color:#ffffff3d}input:focus,select:focus,textarea:focus{background:#ffffff0d;border-color:#ff8ac8a6;box-shadow:0 0 0 3px #ec008c1a}textarea{resize:vertical}.store-primary-button,.button,.edit-link-button,.admin-dock-link{letter-spacing:.01em;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.15rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.store-primary-button,.button-primary{color:#fff;background:linear-gradient(90deg, var(--brand-pink), var(--brand-coral));box-shadow:0 14px 30px #ec008c2e}.button-secondary,.edit-link-button,.admin-dock-link{color:#edf1f7;border-color:var(--border-strong);background:#ffffff0a}.button-danger{color:#fff;background:linear-gradient(#ef4444 0%,#dc2626 100%);border-color:#dc2626}.button:hover,.store-primary-button:hover,.edit-link-button:hover,.admin-dock-link:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.button:disabled,.store-primary-button:disabled,.edit-link-button:disabled,.admin-dock-link:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.button-full{width:100%}.admin-shell,.edit-shell{min-height:100vh}.edit-topbar,.admin-dock-topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d12c7;position:sticky;top:0}.edit-topbar:before,.admin-dock-topbar:before{content:"";background:linear-gradient(90deg,#ec008cf2,#f97362e0);height:2px;display:block}.edit-topbar-inner,.admin-dock-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:1rem 1.25rem;display:flex}.edit-brand{color:var(--text);font-size:1.25rem}.edit-topbar-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-dock-nav{flex-wrap:wrap;flex:1;justify-content:center;gap:.75rem;display:flex}.admin-dock-link.active{color:#fff;background:linear-gradient(90deg,#ec008c2e,#f973622e);border-color:#ff8ac842}.content-area,.admin-main,.edit-main{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 3rem}.page-stack{gap:1.4rem;width:100%;display:grid}.page-header{border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex;overflow:hidden}.page-title{color:var(--text);font-size:clamp(1.7rem,4vw,2.6rem)}.page-subtitle{max-width:52rem;margin:.4rem 0 0}.page-header-actions,.row-actions,.toolbar,.status-editor,.checkbox-row,.upload-box{flex-wrap:wrap;gap:.75rem;display:flex}.stats-grid,.panel-grid,.field-grid,.details-grid,.image-grid{gap:1rem;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-grid.two-column,.field-grid.two-column,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-row{grid-column:1/-1}.stat-card,.panel{border-radius:20px;padding:1.35rem;overflow:hidden}.stat-card strong{font-size:2.1rem;font-family:var(--font-heading);color:var(--text);margin:.55rem 0 .25rem;display:block}.panel-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel-header h2{color:var(--text)}.toolbar input{max-width:360px}.toolbar-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) auto;align-items:end;display:grid}.toolbar-count{color:var(--text-soft);letter-spacing:.02em;justify-self:end;font-size:.82rem;font-weight:700}.table-subtext{color:var(--text-soft);margin-top:.2rem;font-size:.82rem}.validation-list{gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.row-actions-compact{gap:.45rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.9rem .8rem}th{color:#f9a8d4;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.empty-cell{color:#94a3b8;text-align:center;padding:2rem 1rem}.table-title-cell{align-items:center;gap:.85rem;display:flex}.table-title-cell strong,.stack-item strong,.details-grid strong{display:block}.mini-thumb{color:#e2e8f0;text-align:center;background:linear-gradient(135deg,#ec489959,#f9731652);border-radius:.9rem;place-items:center;width:54px;height:54px;font-size:.72rem;display:grid;overflow:hidden}.mini-thumb img{object-fit:cover;width:100%;height:100%}.status-pill{text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;display:inline-flex}.status-active,.status-delivered{color:#bbf7d0;background:#10b98133}.status-inactive,.status-cancelled{color:#fecaca;background:#ef44442e}.status-new,.status-confirmed,.status-processing,.status-shipped{color:#bfdbfe;background:#3b82f62e}.checkbox-label{align-items:center;gap:.5rem;display:inline-flex}.checkbox-label input{width:auto}.toggle-chip-row{flex-wrap:wrap;gap:.75rem;display:flex}.toggle-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.6rem;padding:.85rem 1rem;display:inline-flex;position:relative}.toggle-chip input{opacity:0;pointer-events:none;position:absolute}.toggle-chip span{align-items:center;gap:.6rem;display:inline-flex}.toggle-chip span:before{content:"";background:#ffffff0a;border:1px solid #ffffff2e;border-radius:.45rem;width:18px;height:18px;box-shadow:inset 0 0 0 3px #0000}.toggle-chip.active{color:#fff;background:#f472b614;border-color:#f472b659}.toggle-chip.active span:before{background:linear-gradient(135deg,#ec4899,#f97316);border-color:#0000;box-shadow:inset 0 0 0 4px #ffffff26}.stack-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.stack-item{background:#ffffff0a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.image-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-card{background:linear-gradient(#f472b614 0%,#ffffff08 100%);border:1px dashed #f472b659;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.upload-card-title{margin:.35rem 0 0;font-size:1.05rem}.upload-card-copy{color:#94a3b8;margin:.45rem 0 0}.upload-button{width:100%}.product-editor-layout{align-items:start}.image-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.1rem;overflow:hidden}.image-card img{object-fit:cover;width:100%;height:220px}.image-card-meta{gap:.75rem;padding:.85rem;display:grid}.image-card-form{align-content:start}@media (width<=1080px){.stats-grid,.stats-grid-wide,.panel-grid.two-column,.field-grid.two-column,.details-grid,.image-grid,.image-grid-wide,.toolbar-grid,.admin-dock-inner,.admin-dock-nav{grid-template-columns:1fr}.toolbar-count{justify-self:start}}@media (width<=768px){.content-area,.admin-main{padding:1rem}.page-header,.admin-dock-inner{flex-direction:column;align-items:flex-start}.auth-card,.panel,.stat-card,.store-auth-card,.page-header{padding:1rem}}.icon-action-link{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-soft);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,color .2s,background-color .2s;display:inline-flex}.icon-action-link:hover{color:var(--text);background:#ffffff12;border-color:#ff8ac859;transform:translateY(-1px)}.icon-action-danger:hover{color:#fecaca;background:#ef44441f;border-color:#f871716b}.align-right{text-align:right}.icon-column{text-align:right;width:52px}.table-title-cell-compact strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.mini-thumb-compact{width:54px;height:54px;position:relative}.image-count-badge{background:linear-gradient(90deg, var(--brand-pink), var(--brand-coral));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 6px 14px #00000042}.status-icon-row{align-items:center;gap:.45rem;display:flex}.status-icon-row-right{justify-content:flex-end}.status-icon{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.status-icon-active{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.status-icon-sale{color:#fdba74;background:#f973161f;border-color:#f973163d}.status-icon-featured{color:#f9a8d4;background:#ec008c1f;border-color:#ec008c3d}.status-icon-inactive{color:#fecaca;background:#ef44441f;border-color:#ef44443d}.stats-grid-admin-products{grid-template-columns:repeat(4,minmax(0,1fr))}.image-card-draggable{cursor:grab;position:relative}.image-card-draggable.dragging{opacity:.6;transform:scale(.98)}.image-delete-button{z-index:3;color:#fff;background:#0a0c12c7;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.image-delete-button:hover{background:#dc2626e6;border-color:#f8717159}.image-primary-badge{z-index:3;color:#fff;background:#0a0c12c7;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.image-help-text{color:var(--text-soft);margin:.9rem 0 0;font-size:.85rem}tr:hover td{background:#ffffff06}@media (width<=1080px){.stats-grid-admin-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stats-grid-admin-products{grid-template-columns:1fr}.table-title-cell-compact strong{max-width:150px}}.icon-action-link:disabled{opacity:.35;cursor:not-allowed;transform:none}.status-editor .icon-action-link,.row-actions .icon-action-link{flex:none}.field-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-image-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hero-image-manager h3{color:var(--text);margin:0 0 .75rem;font-size:1rem}.hero-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-slot-card{border:1px solid var(--border-strong);background:#ffffff09;border-radius:1rem;gap:.65rem;padding:.65rem;display:grid}.hero-slot-preview{aspect-ratio:16/10;color:var(--text-soft);background:#ffffff0d;border-radius:.8rem;place-items:center;font-weight:800;display:grid;overflow:hidden}.hero-slot-preview img{object-fit:cover;width:100%;height:100%}.visually-hidden-file{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.hero-slot-card .row-actions{justify-content:center}.hero-slot-card label.icon-action-link{cursor:pointer}@media (width<=1080px){.field-grid.three-column,.hero-image-manager,.hero-slot-grid{grid-template-columns:1fr}}.spin-icon{animation:.9s linear infinite spin-icon}@keyframes spin-icon{to{transform:rotate(360deg)}}.products-minimal-page{gap:.9rem}.product-toolbar-minimal{border:1px solid var(--border);background:#ffffff09;border-radius:16px;align-items:center;gap:.55rem;padding:.65rem;display:flex}.product-toolbar-minimal input{min-width:160px;max-width:230px;padding:.72rem .85rem}.product-toolbar-minimal select{width:auto;min-width:118px;max-width:158px;padding:.72rem .8rem}.product-toolbar-minimal .icon-action-link{width:36px;height:36px}.compact-count{place-items:center;min-width:36px;height:36px;padding:0;display:inline-grid}.dense-table th,.dense-table td{vertical-align:middle;padding:.55rem}.dense-table th{font-size:.72rem}.dense-table .mini-thumb-compact{border-radius:10px;width:46px;height:46px}.dense-table .table-title-cell{gap:.6rem}.dense-table .image-count-badge{min-width:18px;height:18px;font-size:.62rem;bottom:2px;right:2px}@media (width<=780px){.product-toolbar-minimal{align-items:stretch;overflow-x:auto}.product-toolbar-minimal input{min-width:150px}.product-toolbar-minimal select{min-width:112px}}:root{line-height:1.38}.store-auth-card{border-radius:16px;padding:1.55rem}.store-auth-header{margin-bottom:1rem}.store-auth-header h1{font-size:clamp(1.55rem,3vw,2.15rem)}.edit-topbar-inner,.admin-dock-inner{gap:.65rem;max-width:1240px;padding:.62rem 1rem}.edit-brand{font-size:1.05rem}.edit-topbar-actions,.admin-dock-nav{gap:.45rem}.admin-dock-link,.edit-link-button{border-radius:11px;padding:.55rem .72rem;font-size:.82rem}.icon-only-button{width:34px;height:34px;padding:0}.content-area,.admin-main,.edit-main{max-width:1240px;padding:1rem 1rem 1.8rem}.page-stack{gap:.85rem}.page-header{border-radius:15px;padding:.85rem 1rem}.page-title{font-size:clamp(1.35rem,2.6vw,2rem)}.page-subtitle{margin-top:.2rem;font-size:.82rem}.page-header-actions,.row-actions,.toolbar,.status-editor,.checkbox-row,.upload-box{gap:.45rem}.panel,.stat-card,.menu-card,.form-card,.notice-box{border-radius:15px}.panel,.stat-card,.menu-card{padding:.9rem}.panel-header{margin-bottom:.65rem}.panel-header h2{font-size:1.02rem}.stat-card strong{margin:.25rem 0 0;font-size:1.42rem}.stat-card small{display:none}.stat-card-compact{padding:.72rem .85rem}.store-form,.form-card,.stats-grid,.panel-grid,.field-grid,.details-grid,.image-grid,.menu-grid{gap:.65rem}label{gap:.3rem;font-size:.78rem}input,select,textarea{border-radius:11px;padding:.68rem .78rem;font-size:.86rem}textarea[rows="6"]{min-height:7.5rem}textarea[rows="5"]{min-height:6.5rem}textarea[rows="4"]{min-height:5.5rem}.form-summary-card{border-radius:11px;padding:.68rem .78rem}.form-summary-label{font-size:.66rem}.form-summary-value{font-size:.82rem}.button,.store-primary-button,.edit-link-button,.admin-dock-link{border-radius:11px;padding:.62rem .82rem;font-size:.84rem}.button-compact{padding:.48rem .65rem;font-size:.74rem}.icon-action-link{border-radius:9px;width:30px;height:30px}.toolbar,.toolbar-grid,.toolbar-grid-wide,.toolbar-grid-products{gap:.45rem}.toolbar input,.toolbar select,.toolbar-grid input,.toolbar-grid select,.toolbar-grid-wide input,.toolbar-grid-wide select,.toolbar-grid-products input,.toolbar-grid-products select{min-height:36px;padding:.6rem .72rem;font-size:.8rem}.toolbar-count{align-content:center;min-height:30px;font-size:.74rem}.table-wrap{border-radius:12px}th,td{padding:.48rem .55rem;font-size:.84rem}th{letter-spacing:.06em;font-size:.66rem}.empty-cell{padding:1.25rem .75rem}.table-title-cell{gap:.52rem}.table-title-cell-compact strong{max-width:190px}.table-subtext{margin-top:.1rem;font-size:.72rem}.mini-thumb,.mini-thumb-compact{border-radius:9px;width:42px;height:42px}.image-count-badge{min-width:16px;height:16px;padding:0 4px;font-size:.58rem;bottom:2px;right:2px}.status-pill{padding:.25rem .5rem;font-size:.66rem}.status-icon{width:24px;height:24px}.status-icon svg{width:13px;height:13px}.status-icon-row{gap:.3rem}.icon-column{width:38px}.toggle-chip-row{gap:.45rem}.toggle-chip{border-radius:11px;padding:.55rem .72rem;font-size:.78rem}.toggle-chip span:before{border-radius:5px;width:15px;height:15px}.stack-list{gap:.5rem}.stack-item{border-radius:11px;padding:.65rem .75rem}.details-grid{gap:.55rem}.details-grid>div{padding:.5rem 0}.details-grid span{font-size:.72rem}.details-grid strong{font-size:.88rem}.upload-card{border-radius:13px;gap:.65rem;padding:.75rem}.upload-card-title{margin-top:.15rem;font-size:.92rem}.upload-card-copy{margin-top:.25rem;font-size:.78rem}.image-grid{gap:.65rem;margin-top:.65rem}.image-grid-inline{margin-top:.75rem}.image-card{border-radius:.85rem}.image-card img{height:170px}.image-delete-button{width:28px;height:28px;top:.45rem;right:.45rem}.image-primary-badge{padding:.25rem .45rem;font-size:.65rem;top:.45rem;left:.45rem}.image-help-text{margin-top:.55rem;font-size:.75rem}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-card{padding:1rem}.menu-card h2{font-size:1.1rem}.menu-card p{margin:.25rem 0;font-size:.82rem}.menu-card-icon{width:34px;height:34px}.menu-card-count{font-size:1.1rem}.product-editor-layout{gap:.85rem}.product-toolbar-minimal{border-radius:12px;padding:.45rem}.product-toolbar-minimal input{min-width:135px;max-width:190px}.product-toolbar-minimal select{min-width:96px;max-width:132px}.panel-compact{padding:.3rem .4rem}.dense-table th,.dense-table td{padding:.42rem .45rem}.dense-table .mini-thumb-compact{width:38px;height:38px}.dense-table .icon-action-link{width:28px;height:28px}.dense-table .status-icon{width:22px;height:22px}@media (width<=1080px){.content-area,.admin-main,.edit-main{padding:.8rem}.page-header,.panel,.stat-card,.menu-card{padding:.75rem}}@media (width<=720px){.edit-topbar-inner,.admin-dock-inner{padding:.55rem .75rem}.admin-dock-link span{display:none}.admin-dock-link{width:34px;height:34px;padding:0}.menu-grid{grid-template-columns:1fr}th,td{padding:.42rem .45rem}}.products-minimal-page .page-header{align-items:center;min-height:0;padding:.48rem .75rem}.products-minimal-page .page-title{font-size:clamp(1.12rem,2vw,1.55rem);line-height:1}.products-minimal-page .page-header-actions .button{min-height:30px;padding:.42rem .62rem}.products-minimal-page .product-toolbar-minimal{align-items:center;gap:.45rem;width:100%;display:flex}.products-minimal-page .product-toolbar-minimal input{min-width:170px;max-width:240px;margin-right:auto}.products-minimal-page .product-toolbar-minimal select{flex:none;min-width:104px;max-width:136px}.products-minimal-page .compact-count{flex:none}.products-minimal-page .dense-table{table-layout:auto}.products-minimal-page .dense-table th:first-child,.products-minimal-page .dense-table td:first-child{width:100%}.products-minimal-page .dense-table th,.products-minimal-page .dense-table td{vertical-align:middle;padding-top:.55rem;padding-bottom:.55rem}.products-minimal-page .dense-table .table-title-cell{justify-content:flex-start;align-items:center;min-width:0}.products-minimal-page .dense-table .mini-thumb-compact{border-radius:12px;flex:0 0 60px;width:60px;height:60px}.products-minimal-page .table-title-cell-compact strong{white-space:normal;text-overflow:clip;max-width:none;line-height:1.18;overflow:visible}.products-minimal-page .table-subtext{margin-top:.18rem;display:block}.products-minimal-page .align-right{text-align:center}.products-minimal-page .status-icon-row-right{justify-content:center}.products-minimal-page .icon-column{text-align:center;width:36px}.products-minimal-page .dense-table .icon-action-link{margin:0 auto}.products-minimal-page .dense-table .image-count-badge{min-width:19px;height:19px;font-size:.64rem}@media (width<=780px){.products-minimal-page .product-toolbar-minimal input{margin-right:0}}@media (width<=760px){html,body,#root{width:100%;overflow-x:hidden}.edit-topbar,.admin-dock-topbar{position:sticky;top:0}.edit-topbar-inner,.admin-dock-inner{align-items:center;gap:.5rem;width:100%;max-width:100%;padding:.55rem .65rem}.admin-dock-inner{grid-template-columns:auto 1fr auto;display:grid}.edit-brand{white-space:nowrap;font-size:.95rem}.admin-dock-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;min-width:0;overflow-x:auto}.admin-dock-nav::-webkit-scrollbar{display:none}.admin-dock-link{border-radius:12px;flex:none;width:36px;height:36px;padding:0}.admin-dock-link span{display:none}.edit-topbar-actions{flex-wrap:nowrap;gap:.35rem}.edit-main,.admin-main,.content-area{width:100%;padding:.65rem}.page-stack{gap:.65rem}.page-header{border-radius:14px;flex-direction:row;align-items:center;padding:.68rem .75rem;display:flex}.page-title{font-size:1.25rem}.page-header-actions{margin-left:auto}.panel,.stat-card,.menu-card,.store-auth-card{border-radius:14px;padding:.72rem}.panel-grid.two-column,.field-grid.two-column,.field-grid.three-column,.details-grid,.hero-image-manager,.hero-slot-grid,.image-grid,.image-grid-wide,.menu-grid,.stats-grid,.stats-grid-wide,.stats-grid-products{grid-template-columns:1fr!important}.toolbar,.toolbar-grid,.toolbar-grid-wide,.toolbar-grid-products,.product-toolbar-minimal{align-items:stretch;gap:.45rem;width:100%;overflow:visible;grid-template-columns:1fr 1fr!important;display:grid!important}.toolbar input,.product-toolbar-minimal input{grid-column:1/-1;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.toolbar select,.product-toolbar-minimal select{width:100%!important;min-width:0!important;max-width:none!important}.toolbar-count,.compact-count{justify-self:stretch;width:100%}.table-wrap{overflow:visible}table.responsive-table,table.responsive-table thead,table.responsive-table tbody,table.responsive-table tr,table.responsive-table th,table.responsive-table td{width:100%;display:block}table.responsive-table thead{display:none}table.responsive-table tbody{gap:.65rem;display:grid}table.responsive-table tr{border:1px solid var(--border);background:#ffffff09;border-radius:14px;padding:.55rem;box-shadow:0 12px 28px #0000002e}table.responsive-table td{border:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:30px;padding:.42rem .2rem;display:flex;text-align:right!important}table.responsive-table td:before{content:attr(data-label);color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;text-align:left;flex:none;font-size:.68rem;font-weight:800}table.responsive-table td[data-label=Product],table.responsive-table td[data-label=Customer]{border-bottom:1px solid #ffffff14;padding-bottom:.58rem;display:block;text-align:left!important}table.responsive-table td[data-label=Product]:before,table.responsive-table td[data-label=Customer]:before{display:none}table.responsive-table .actions-cell{justify-content:flex-end;width:auto;margin-left:.35rem;padding:.35rem .2rem .1rem;display:inline-flex}table.responsive-table .actions-cell:before{display:none}table.responsive-table tr:has(.actions-cell){position:relative}table.responsive-table .table-title-cell{align-items:center;width:100%}table.responsive-table .mini-thumb,table.responsive-table .mini-thumb-compact{border-radius:13px;flex:0 0 64px;width:64px;height:64px}table.responsive-table .table-title-cell-compact strong{white-space:normal;text-overflow:clip;max-width:none;line-height:1.16;overflow:visible}table.responsive-table .status-icon-row,table.responsive-table .status-icon-row-right{justify-content:flex-end}.details-grid>div{border-bottom:1px solid #ffffff0f}.status-editor,.status-editor-column{grid-template-columns:1fr auto;width:100%;display:grid}.upload-card input[type=file]{max-width:100%}.image-card img{aspect-ratio:1;height:auto}.hero-slot-preview{aspect-ratio:16/9}}@media (width<=420px){.edit-main,.admin-main,.content-area{padding:.5rem}.page-title{font-size:1.12rem}.toolbar,.toolbar-grid,.toolbar-grid-wide,.toolbar-grid-products,.product-toolbar-minimal{grid-template-columns:1fr!important}table.responsive-table td{gap:.5rem}table.responsive-table .mini-thumb,table.responsive-table .mini-thumb-compact{flex-basis:58px;width:58px;height:58px}}.edit-topbar .icon-only-button,.admin-dock-topbar .icon-only-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.edit-topbar .icon-only-button svg,.admin-dock-topbar .icon-only-button svg{width:18px;height:18px}.image-reorder-controls{z-index:4;pointer-events:none;justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:.45rem;left:.45rem;right:.45rem}.image-reorder-button{pointer-events:auto;color:#fff;background:#0a0c12c7;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 8px 18px #00000038}.image-reorder-button:disabled{opacity:.34;cursor:not-allowed}.image-reorder-button:not(:disabled):hover{background:#ec008cdb;border-color:#ff8ac859}.image-card-draggable img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (width<=760px){.edit-topbar-inner,.admin-dock-inner{min-height:52px}.edit-main,.admin-main,.content-area{padding:.5rem}.page-stack{gap:.48rem}.page-header,.panel,.stat-card,.menu-card,.store-auth-card{padding:.58rem}.form-card,.field-grid,.panel-grid,.details-grid{gap:.48rem}input,select,textarea{padding:.58rem .68rem}.product-editor-layout{gap:.55rem}.product-editor-layout .image-grid,.product-editor-layout .image-grid-wide,.product-editor-layout .image-grid-inline{margin-top:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.product-editor-layout .image-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.product-editor-layout .image-card{border-radius:.75rem}.image-delete-button{width:30px;height:30px;top:.35rem;right:.35rem}.image-primary-badge{white-space:nowrap;max-width:calc(100% - 4.5rem);top:.35rem;left:.35rem;overflow:hidden}.image-reorder-controls{bottom:.35rem}.image-reorder-button{width:32px;height:32px}.upload-card{gap:.45rem;padding:.55rem}.upload-card-copy{display:none}.upload-button{min-height:38px}}@media (width<=420px){.product-editor-layout .image-grid,.product-editor-layout .image-grid-wide,.product-editor-layout .image-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.image-reorder-button{width:30px;height:30px}}.confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border-strong);background:#11141dfa;border-radius:18px;grid-template-columns:auto 1fr;gap:.8rem;width:min(360px,100%);padding:1rem;display:grid;box-shadow:0 28px 90px #00000073}.confirm-icon{color:#fecaca;background:#ef44441f;border:1px solid #ef44443d;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.confirm-dialog h2{color:var(--text);margin:0 0 .25rem;font-size:1rem}.confirm-dialog p{color:var(--text-soft);margin:0;font-size:.82rem;line-height:1.35}.confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:.15rem;display:flex}.edit-topbar-simple{justify-content:center}.edit-home-actions{justify-content:flex-end;margin-bottom:-.15rem;display:flex}.logout-text-button{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .58rem;font-size:.74rem;font-weight:800;display:inline-flex}.logout-text-button:hover{color:#fecaca;background:#ef444429}.edit-compact-toolbar{align-items:center;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(76px,auto)) auto!important}.edit-compact-toolbar input,.edit-compact-toolbar select{min-width:0;max-width:100%}@media (width<=760px){.edit-brand{display:none}.edit-topbar-inner:not(.admin-dock-inner){justify-content:center;min-height:42px}.admin-dock-inner>div:first-child{display:none}.admin-dock-inner{grid-template-columns:1fr auto}.edit-compact-toolbar{grid-template-columns:1fr 1fr!important;gap:.35rem!important}.edit-compact-toolbar input{grid-column:1/-1}.edit-compact-toolbar .icon-action-link{width:100%}.confirm-dialog{border-radius:16px;padding:.85rem}}@media (width<=420px){.edit-compact-toolbar{grid-template-columns:1fr 1fr!important}.confirm-actions .button{flex:1}}@media (width<=900px){#root{display:none!important}body{background:#090b10!important}}@media (width>=901px){.admin-main{max-width:1320px;padding:.55rem .65rem 1rem}.page-stack{gap:.45rem}.page-header{border-radius:10px;padding:.42rem .65rem}.page-title{font-size:1.22rem;line-height:1}.panel{border-radius:10px;padding:.55rem}.panel-header{min-height:0;margin-bottom:.35rem}.panel-header h2{font-size:.92rem}.settings-desktop-page{gap:.42rem}.settings-main-panel{gap:.48rem;padding:.55rem}.settings-main-panel .field-grid,.settings-main-panel .form-card,.settings-main-panel .hero-image-manager,.settings-main-panel .hero-slot-grid{gap:.42rem}.settings-main-panel label{gap:.22rem;font-size:.72rem}.settings-main-panel input,.settings-main-panel select,.settings-main-panel textarea{border-radius:8px;min-height:32px;padding:.48rem .58rem}.settings-main-panel .panel-header{margin:.12rem 0 .2rem;padding:0}.settings-hero-manager{grid-template-columns:1fr 1fr}.settings-hero-manager h3,.settings-header-collections h3{margin:0 0 .3rem;font-size:.86rem}.hero-slot-card{border-radius:9px;gap:.38rem;padding:.42rem}.hero-slot-preview{border-radius:7px}.stack-list{border:1px solid var(--border);border-radius:9px;overflow:hidden;gap:0!important}.stack-item{background:#ffffff06;border:0;border-bottom:1px solid #ffffff12;border-radius:0;gap:.4rem;padding:.44rem .55rem}.stack-item:last-child{border-bottom:0}.stack-item strong{line-height:1.05}.table-subtext{margin-top:.04rem}.row-actions,.row-actions-compact{gap:.24rem}.icon-action-link{border-radius:7px;width:28px;height:28px}.button,.button-compact{border-radius:8px;padding:.44rem .62rem}table{border-collapse:collapse;border-spacing:0}th,td,.dense-table th,.dense-table td{padding:.34rem .42rem;line-height:1.18}.table-title-cell{gap:.38rem}.table-wrap{border-radius:8px}.toolbar,.product-toolbar-minimal{border-radius:9px;gap:.26rem;padding:.34rem}.toolbar input,.toolbar select,.product-toolbar-minimal input,.product-toolbar-minimal select{border-radius:7px;min-height:30px;padding:.42rem .52rem}.notice-box,.error-box,.success-box{border-radius:8px;margin-bottom:.25rem;padding:.55rem .65rem}.admin-main{max-width:1180px}.page-header{width:min(100%,980px);margin-inline:auto}.products-minimal-page,.settings-desktop-page{width:min(100%,1080px);margin-inline:auto}.products-minimal-page .page-header{width:min(100%,980px)}.products-minimal-page .product-toolbar-minimal{width:min(100%,980px);margin-inline:auto}.products-minimal-page .panel-compact{width:fit-content;max-width:100%;margin-inline:auto}.products-minimal-page .dense-table{table-layout:fixed;width:auto;min-width:900px}.products-minimal-page .dense-table th:first-child,.products-minimal-page .dense-table td:first-child{width:520px}.products-minimal-page .dense-table th:nth-child(2),.products-minimal-page .dense-table td:nth-child(2){width:92px}.products-minimal-page .dense-table th:nth-child(3),.products-minimal-page .dense-table td:nth-child(3){width:128px}.products-minimal-page .dense-table th:nth-child(4),.products-minimal-page .dense-table td:nth-child(4),.products-minimal-page .dense-table th:nth-child(5),.products-minimal-page .dense-table td:nth-child(5){width:44px}.products-minimal-page .dense-table .table-title-cell{width:100%}.products-minimal-page .dense-table .table-title-cell>div:last-child{min-width:0}.products-minimal-page .table-title-cell-compact strong{white-space:nowrap;text-overflow:ellipsis;max-width:410px;display:block;overflow:hidden}.products-minimal-page .dense-table .mini-thumb-compact{flex-basis:54px;width:54px;height:54px}.products-minimal-page .product-toolbar-minimal input{max-width:220px}.products-minimal-page .product-toolbar-minimal select{min-width:105px;max-width:125px}.panel-grid.two-column{grid-template-columns:minmax(360px,520px) minmax(420px,600px);justify-content:center;align-items:start}.panel-grid.two-column>.panel{width:100%}.panel-grid.two-column table{table-layout:auto;width:100%}.panel-grid.two-column th,.panel-grid.two-column td{white-space:nowrap}.panel-grid.two-column td:first-child,.panel-grid.two-column th:first-child,.panel-grid.two-column td:nth-child(2),.panel-grid.two-column th:nth-child(2){width:38%}.panel-grid.two-column td:nth-child(3),.panel-grid.two-column th:nth-child(3){width:64px}.settings-desktop-page .page-header,.settings-desktop-page .settings-main-panel{width:min(100%,980px);margin-inline:auto}.settings-main-panel .field-grid.three-column{grid-template-columns:160px 140px 170px;justify-content:start}.settings-main-panel .field-grid.two-column{grid-template-columns:repeat(2,minmax(240px,320px));justify-content:start}.settings-hero-manager{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:760px}.settings-header-collections{max-width:760px}.settings-main-panel>label{max-width:420px}.stack-list,table{margin:0}}.simple-image-manager{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem;display:grid}.image-upload-tile{aspect-ratio:1;color:var(--text-soft);cursor:pointer;text-align:center;background:#ec008c0f;border:1px dashed #ff8ac866;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:0;padding:.65rem;display:flex}.image-upload-tile:hover{color:#fff;background:#ec008c1c;border-color:#ff8ac8b3}.image-upload-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload-plus{color:#fff;background:linear-gradient(90deg, var(--brand-pink), var(--brand-coral));border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #ec008c2e}.image-upload-tile strong{font-size:.82rem;line-height:1.1}.image-upload-tile.uploading{opacity:.68;cursor:wait}.simple-image-card{aspect-ratio:1}.simple-image-card img{object-fit:cover;width:100%;height:100%!important}.simple-image-manager .image-card{margin:0}.simple-image-manager+.image-help-text{margin-top:.45rem}@media (width>=901px){.simple-image-manager{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=760px){.simple-image-manager{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.image-upload-plus{width:36px;height:36px}.image-upload-tile strong{font-size:.74rem}}.variant-manager{border:1px solid var(--border);background:#ffffff06;border-radius:12px;gap:.55rem;padding:.65rem;display:grid}.variant-manager-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.variant-row-list{gap:.4rem;display:grid}.variant-row{grid-template-columns:auto minmax(120px,1fr) minmax(110px,150px) auto;align-items:center;gap:.35rem;display:grid}.variant-row-number{width:24px;height:24px;color:var(--text-soft);background:#ffffff0f;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.variant-row input,.variant-row select,.variant-manager-head input{min-height:32px;padding:.46rem .58rem}@media (width<=760px){.variant-manager{padding:.5rem}.variant-row{grid-template-columns:auto minmax(0,1fr) auto}.variant-row select{grid-column:2/-1}}.product-basic-grid .product-name-field{grid-column:1/-1}@media (width<=760px){.product-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-basic-grid .product-name-field{grid-column:1/-1}}.product-basic-stack{gap:.48rem;display:grid}.paired-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}@media (width<=760px){.paired-field-row{gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.paired-field-row label{min-width:0}}.skeleton{background:linear-gradient(90deg,#ffffff0b,#ffffff1c,#ffffff0b) 0 0/220% 100%;border-radius:8px;animation:1.1s ease-in-out infinite skeleton-shimmer;position:relative;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.skeleton-line{width:100%;height:12px}.skeleton-line.short{width:42%}.skeleton-line.medium{width:68%}.skeleton-thumb{border-radius:10px;width:44px;height:44px}.skeleton-row-title{align-items:center;gap:.55rem;display:flex}.skeleton-card-grid{gap:.65rem;display:grid}.skeleton-form-card{gap:.55rem;display:grid}.skeleton-field{height:36px}.skeleton-textarea{height:90px}.skeleton-image-tile{aspect-ratio:1;border-radius:.85rem}.skeleton-table-row td{vertical-align:middle}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=900px){#root{display:block!important}body{background:radial-gradient(circle at 0 0,#ec008c1f,#0000 26%),radial-gradient(circle at 100% 0,#f973621a,#0000 24%),linear-gradient(#0b0d13 0%,#08090d 100%)!important}}
