@import "https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vx-font-family:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--vx-font-size:.9375rem;--vx-font-weight:400;--vx-line-height:1.375;--vx-body-color:#6d6b77;--vx-heading-color:#444050;--vx-heading-weight:500;--vx-small-size:.8125rem;--vx-label-color:#444050;font-family:var(--vx-font-family);font-size:var(--vx-font-size);font-weight:var(--vx-font-weight);line-height:var(--vx-line-height);color:var(--vx-body-color);background:#f8f7fa}body{min-width:320px;font-family:var(--vx-font-family);font-size:var(--vx-font-size);font-weight:var(--vx-font-weight);line-height:var(--vx-line-height);color:var(--vx-body-color);background:#f8f7fa;margin:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--vx-font-family);font-weight:var(--vx-heading-weight);color:var(--vx-heading-color);line-height:1.37}h5,.h5{font-size:1.125rem}h6,.h6{font-size:var(--vx-font-size)}label,.form-label,small,.small{font-family:var(--vx-font-family);font-size:var(--vx-small-size);color:var(--vx-label-color)}button,input,select,textarea{font-family:var(--vx-font-family);font:inherit}.login-page{background:#f8f7fa;place-items:center;min-height:100vh;padding:1rem;display:grid}.login-panel{background:#fff;border:1px solid #e6e6e8;border-radius:.5rem;width:min(100%,440px);padding:1.5rem;box-shadow:0 .1875rem .75rem #2f2b3d24}.admin-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{z-index:30;min-height:100vh;position:sticky;top:0}.brand{align-items:center;gap:.75rem;min-height:64px;display:flex}.brand-mark{color:#fff;background:#7367f0;border-radius:.375rem;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.nav-link{color:#6d6b77;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;min-height:42px;font-size:.9375rem;font-weight:400;transition:all .15s;display:flex}.nav-link:hover,.nav-link:focus-visible{color:#7367f0;background:#f0effd;outline:2px solid #0000}.nav-link.active{color:#7367f0;background:#f0effd;outline:2px solid #0000;font-weight:500}.content{min-width:0}.content-header{z-index:20;background:#fff;border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex;position:sticky;top:0;box-shadow:0 .0625rem .375rem #2f2b3d0f}.section-kicker{color:#7367f0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.workspace-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.filters,.upload-shell,.empty-state{background:#fff;border:1px solid #e6e6e8;border-radius:.375rem;margin-bottom:1rem;padding:1rem;box-shadow:0 .125rem .5rem #2f2b3d14}.table-responsive{background:#fff;border:1px solid #e6e6e8;border-radius:.375rem;padding:1rem;box-shadow:0 .125rem .5rem #2f2b3d14}caption{color:#a8a6ae}.image-preview{color:#a8a6ae;border:1px dashed #c1bfc5;border-radius:.375rem;place-items:center;min-height:120px;margin-top:1rem;display:grid}.skeleton{background:linear-gradient(90deg,#e8edf2 25%,#f6f8fa 50%,#e8edf2 75%) 0 0/200% 100%;border-radius:8px;min-height:96px;animation:1.6s ease-in-out infinite skeleton-pulse}.toast-stack{z-index:1080;width:min(92vw,360px);position:fixed;top:1rem;right:1rem}.admin-toast{min-width:240px;box-shadow:0 .5rem 1rem #0f172a1f}.admin-toast .btn-close{padding:.5rem;top:50%;right:.75rem;transform:translateY(-50%)}.modal-backdrop-shell{z-index:70;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-dialog-shell{background:#fff;border:1px solid #d8dee6;border-radius:8px;width:min(100%,520px);padding:1.25rem;box-shadow:0 20px 50px #0f172a3d}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=991.98px){.admin-shell{grid-template-columns:1fr}.sidebar{width:min(88vw,300px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 28px #0f172a1f}.sidebar.open{transform:translate(0)}.workspace-head{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.catalog-toolbar{grid-template-columns:auto minmax(220px,420px);align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.catalog-form{border:1px solid var(--bs-border-color);background:#fff;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.form-title{align-items:center;gap:.5rem;display:flex}@media (width<=767.98px){.catalog-toolbar{grid-template-columns:1fr}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.validation-summary{flex-wrap:wrap;gap:.5rem;display:flex}.validation-summary span{border:1px solid var(--bs-border-color);color:#475569;background:#f8fafc;border-radius:6px;padding:.25rem .5rem;font-size:.82rem}@media (width<=767.98px){.product-grid{grid-template-columns:1fr}}.transaction-list{border-top:1px solid var(--bs-border-color);gap:.4rem;padding-top:.75rem;font-size:.88rem;display:grid}.admin-shell{background:#f8f7fa;grid-template-columns:260px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #e6e6e8;box-shadow:0 0 .375rem #2f2b3d1f}.brand{border-bottom:1px solid #e6e6e8;min-height:70px;padding-inline:1.25rem!important}.nav.flex-column{gap:.15rem;padding:.75rem!important}.nav-category{letter-spacing:.08em;text-transform:uppercase;color:#acaab1;padding:.75rem .75rem .35rem;font-size:.6875rem;font-weight:600}.nav-link{color:#6d6b77;border-radius:.375rem;min-height:38px;padding:.5rem .75rem;font-size:.9375rem;font-weight:400}.nav-link svg{color:#acaab1;flex-shrink:0;transition:color .15s}.nav-link:hover svg,.nav-link:focus-visible svg,.nav-link.active svg{color:#7367f0}.nav-link.active{color:#7367f0;background:#eae8fd;font-weight:500}.content-header{background:#fff;border-bottom:1px solid #e6e6e8;min-height:64px;box-shadow:0 .0625rem .375rem #2f2b3d0f;padding-inline:1.5rem!important}.workspace{background:#f8f7fa;padding:1.5rem}.workspace-head{margin-bottom:1.25rem}.workspace-head .h4{color:#444050;font-size:1.375rem;font-weight:500}.section-kicker{letter-spacing:.05em;color:#7367f0;font-size:.75rem;font-weight:600}.catalog-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.catalog-toolbar .btn-group{width:min(100%,480px)}.catalog-toolbar .btn-group .btn{min-height:34px;font-weight:600}.catalog-toolbar .filters{width:min(100%,420px);margin-bottom:0;padding:.75rem}.filters,.table-responsive,.catalog-form,.upload-shell,.empty-state{border-color:#e6e6e8;border-radius:.375rem;box-shadow:0 .125rem .5rem #2f2b3d14}.table{margin-bottom:0}.table>:not(caption)>*>*{color:#6d6b77;padding:.75rem 1.25rem}.table thead th{color:#444050;text-transform:uppercase;letter-spacing:.04em;background:#f8f7fa;border-bottom-color:#e6e6e8;font-size:.8125rem;font-weight:600}.table tbody th,.table tbody td{vertical-align:middle;border-bottom-color:#e6e6e8}caption{caption-side:bottom;color:#acaab1;padding-top:.65rem;font-size:.8125rem}.catalog-form{background:#fff;gap:.65rem;padding:1.25rem}.form-title{color:#444050;border-bottom:1px solid #e6e6e8;margin-bottom:.1rem;padding-bottom:.55rem;font-weight:500}.form-label{color:#444050;margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.form-control,.form-select{color:#444050;border-color:#e6e6e8;min-height:38px;font-size:.9375rem}.btn-primary{background-color:#126f62;border-color:#126f62}.btn-primary:hover,.btn-primary:focus-visible{background-color:#0f5f55;border-color:#0f5f55}.btn-outline-primary:hover,.btn-outline-primary:focus-visible{color:#fff;background-color:#126f62;border-color:#126f62}.btn-sm{--bs-btn-padding-y:.32rem;--bs-btn-padding-x:.55rem}.metric-tile{background:#fff;border:1px solid #d6dee8;border-radius:7px;gap:.35rem;padding:1rem;display:grid}.metric-tile span{color:#64748b;font-size:.85rem}.metric-tile strong{color:#0f172a;font-size:1.45rem}@media (width<=991.98px){.workspace{padding:1rem}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .btn-group,.catalog-toolbar .filters{width:100%}}.order-detail-panel{align-content:start}.order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.order-info-card{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:.25rem;padding:.85rem;display:grid}.order-info-card strong{color:#1f2933}.order-info-card span:not(.section-kicker){color:#475569;font-size:.9rem}@media (width<=767.98px){.order-info-grid{grid-template-columns:1fr}}.dashboard-manager{gap:1rem;display:grid}.dashboard-hero{background:#fff;border:1px solid #d6dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dashboard-hero h2{margin:0 0 .35rem;font-size:1.35rem;font-weight:750}.dashboard-hero p:last-child{color:#64748b;margin:0}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.metric-tile small{color:#64748b;margin-top:.25rem;display:block}@media (width<=991.98px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-metrics{grid-template-columns:1fr}}.admin-table-shell{overflow:auto}.admin-table{min-width:780px}.admin-table thead th{white-space:nowrap;background:#f8fafc}.sort-header{color:#0f172a;text-align:left;background:0 0;border:0;align-items:center;gap:.32rem;width:100%;padding:0;font-weight:750;display:inline-flex}.sort-header svg{color:#718096}.sort-header small{color:#64748b;text-transform:uppercase;margin-left:auto;font-size:.68rem;font-weight:800}.table-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.table-count{color:#64748b;font-size:.88rem;font-weight:600}.table-page-size{color:#64748b;align-items:center;gap:.45rem;margin-left:auto;font-size:.86rem;display:inline-flex}.table-page-size .form-select{width:78px}@media (width<=767.98px){.table-footer{flex-direction:column;align-items:stretch}.table-page-size{margin-left:0}.table-footer .btn-group{grid-template-columns:repeat(4,1fr);display:grid}}:root{--admin-body-bg:#f6f7fb;--admin-surface:#fff;--admin-border:#dfe3ea;--admin-muted:#6f7890;--admin-heading:#2f3349;--admin-primary:#0f766e;--admin-primary-soft:#e7f5f2;--admin-danger-soft:#fff1f1;--admin-shadow:0 .25rem 1rem #2f334914;--admin-navbar-shadow:0 .125rem .75rem #2f33491a}body{background:var(--admin-body-bg);color:var(--admin-heading)}.auth-basic-wrapper{background:radial-gradient(circle at top left, #0f766e1a, transparent 28rem), linear-gradient(180deg, #fbfcff 0%, var(--admin-body-bg) 100%)}.auth-card,.login-panel{border:0;border-radius:8px;box-shadow:0 .5rem 2rem #2f334924}.layout-wrapper.admin-shell{background:var(--admin-body-bg);grid-template-columns:272px minmax(0,1fr);min-height:100vh}.layout-menu.sidebar{background:var(--admin-surface);border-right:0;width:272px;box-shadow:.125rem 0 .875rem #2f334914}.app-brand{border-bottom:1px solid #2f334914;min-height:72px}.app-brand-text{color:var(--admin-heading);letter-spacing:0;font-size:1.05rem}.menu-inner{gap:.15rem;max-height:calc(100vh - 72px);overflow-y:auto}.menu-link.nav-link{color:#596174;border-radius:6px;min-height:40px;padding:.55rem .75rem;font-size:.94rem;font-weight:500}.layout-page.content{min-width:0;padding:1rem 1.25rem 1.5rem}.navbar-detached.content-header{z-index:20;min-height:64px;box-shadow:var(--admin-navbar-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:0;border-radius:8px;margin-bottom:1.25rem;position:sticky;top:1rem}.workspace{padding:0}.workspace-head{margin-bottom:1rem;padding-inline:.25rem}.section-kicker{color:var(--admin-muted);letter-spacing:0;font-size:.72rem}.card,.table-responsive,.catalog-form,.filters,.upload-shell,.empty-state{background:var(--admin-surface);box-shadow:var(--admin-shadow);border:0;border-radius:8px}.table-responsive{padding:0;overflow:hidden}.table-responsive>.filters{box-shadow:none;border:1px solid var(--admin-border);margin:1rem 1rem 0}.table thead th,.admin-table thead th{color:#4b5266;border-bottom:1px solid var(--admin-border);text-transform:uppercase;background:#f3f4f8;font-size:.78rem;font-weight:700}.table tbody tr:hover{background:#fafbfc}.table-active,.table-active>*{--bs-table-bg-state:var(--admin-primary-soft)}caption{color:var(--admin-muted);padding:.85rem 1rem}.form-control,.form-select,.input-group-text{border-color:var(--admin-border);border-radius:6px}.input-group>.form-control,.input-group>.input-group-text{border-radius:6px}.btn-icon-text{align-items:center;gap:.4rem;display:inline-flex}.btn-outline-danger{background:var(--admin-danger-soft)}.badge.text-bg-warning{color:#7a5300!important;background:#fff3cd!important}.badge.text-bg-danger{color:#842029!important;background:#f8d7da!important}.dashboard-manager{gap:1.25rem}.dashboard-hero{align-items:flex-start;padding:1.25rem}.dashboard-hero p:last-child{max-width:780px}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-tile{gap:.25rem;min-height:120px;padding:1rem}.metric-tile strong{color:var(--admin-heading);font-size:1.3rem;line-height:1.15}.metric-tile small{color:var(--admin-muted)}.table-footer{padding:.9rem 1rem}.sort-header{color:#4b5266}.sort-header.active,.sort-header.active svg{color:var(--admin-primary)}.modal-dialog-shell{border:0;border-radius:8px;box-shadow:0 1rem 3rem #2f33493d}.layout-overlay{display:none}@media (width<=1399.98px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991.98px){.layout-wrapper.admin-shell{grid-template-columns:1fr}.layout-menu.sidebar{z-index:1050;width:min(86vw,300px)}.layout-overlay{z-index:1040;background:#2f334973;border:0;display:block;position:fixed;inset:0}.layout-page.content{padding:.75rem}.navbar-detached.content-header{top:.75rem}}@media (width<=767.98px){.dashboard-metrics{grid-template-columns:1fr}.workspace-head{padding-inline:0}.table>:not(caption)>*>*{padding:.7rem .85rem}}:root{--vuexy-primary:#7367f0;--vuexy-primary-dark:#5e50ee;--vuexy-primary-soft:#eeecff;--vuexy-body:#f8f7fa;--vuexy-card:#fff;--vuexy-heading:#2f2b3d;--vuexy-text:#565164;--vuexy-muted:#8c8798;--vuexy-border:#dbdade;--vuexy-shadow:0 .25rem 1.125rem #2f2b3d1a;--vuexy-shadow-lg:0 .625rem 1.5rem #2f2b3d29}body,.layout-wrapper.admin-shell{color:var(--vuexy-text);background:var(--vuexy-body)!important}.layout-wrapper.admin-shell{grid-template-columns:286px minmax(0,1fr)}.layout-menu.sidebar{width:286px;box-shadow:.125rem 0 .75rem #2f2b3d1f;background:var(--vuexy-card)!important;border:0!important}.brand-mark{background:linear-gradient(135deg, var(--vuexy-primary), #9e95f5);border-radius:10px;width:42px;height:42px;box-shadow:0 .35rem .85rem #7367f05c}.menu-inner{padding:.85rem .9rem!important}.menu-link.nav-link{color:#6d687b;border-radius:8px;min-height:44px;margin-bottom:.25rem;padding:.65rem .85rem;font-size:.96rem;font-weight:600}.menu-link .menu-icon,.menu-link .menu-arrow{color:#8a849c}.menu-link:hover,.menu-link:focus-visible{color:var(--vuexy-primary);background:var(--vuexy-primary-soft)}.menu-link.active{box-shadow:0 .25rem .875rem #7367f061;color:#fff!important;background:linear-gradient(135deg, var(--vuexy-primary), #9187f4)!important}.menu-link.active .menu-icon,.menu-link.active .menu-arrow{color:#fff}.layout-page.content{padding:1.25rem 1.6rem 2rem}.navbar-detached.content-header{min-height:68px;box-shadow:var(--vuexy-shadow-lg);border-radius:8px;margin:0 auto 1.5rem;top:1rem;background:#fffffff0!important;border:0!important}.navbar-detached.content-header strong{color:var(--vuexy-heading)}.workspace-head{margin-bottom:1.15rem;padding:0 .15rem}.workspace-head .h4,.workspace-head .h5,.dashboard-hero h2{color:var(--vuexy-heading);font-weight:760}.section-kicker{text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--vuexy-primary)!important}.card,.table-responsive,.catalog-form,.filters,.upload-shell,.empty-state,.metric-tile,.dashboard-hero{background:var(--vuexy-card)!important;box-shadow:var(--vuexy-shadow)!important;border:0!important;border-radius:8px!important}.dashboard-hero{padding:1.35rem 1.5rem;position:relative;overflow:hidden}.dashboard-hero:after{content:"";background:#7367f01a;border-radius:999px;width:12rem;height:12rem;position:absolute;top:-4rem;right:-4rem}.dashboard-hero h2{font-size:1.5rem}.dashboard-metrics{grid-template-columns:repeat(6,minmax(150px,1fr));gap:1rem}.metric-tile{min-height:128px;padding:1.15rem;position:relative;overflow:hidden}.metric-tile:before{content:"";background:var(--vuexy-primary-soft);border-radius:10px;width:42px;height:42px;position:absolute;top:1rem;right:1rem}.metric-tile:nth-child(2):before{background:#e8f8ef}.metric-tile:nth-child(3):before{background:#fff3e8}.metric-tile:nth-child(4):before{background:#e8f5ff}.metric-tile:nth-child(5):before{background:#fff0f2}.metric-tile:nth-child(6):before{background:#eef9f8}.metric-tile span{color:var(--vuexy-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.metric-tile strong{color:var(--vuexy-heading);font-size:1.55rem;font-weight:780}.metric-tile small{color:var(--vuexy-muted);font-weight:600}.catalog-toolbar{margin-bottom:1rem}.table-responsive{overflow:hidden;padding:0!important}.table-responsive>.filters{margin:1rem;border:1px solid var(--vuexy-border)!important;box-shadow:none!important}.table{color:var(--vuexy-text);margin-bottom:0}.table thead th,.admin-table thead th{text-transform:uppercase;font-size:.76rem;font-weight:800;color:#6d687b!important;border-bottom:1px solid var(--vuexy-border)!important;background:#f6f6f8!important}.table>:not(caption)>*>*{border-bottom-color:#eeeef1;padding:.85rem 1rem}.table tbody tr:hover>*{background:#fafafe!important}.table-active>*{background:var(--vuexy-primary-soft)!important}.catalog-form{padding:1.15rem!important}.form-title{color:var(--vuexy-heading);border-bottom-color:#eeeef1!important}.form-control,.form-select,.input-group-text{min-height:40px;border-color:var(--vuexy-border)!important;border-radius:6px!important}.form-control:focus,.form-select:focus{border-color:var(--vuexy-primary)!important;box-shadow:0 0 0 .2rem #7367f029!important}.btn{border-radius:6px;font-weight:700}.btn-primary{box-shadow:0 .25rem .625rem #7367f042;background:var(--vuexy-primary)!important;border-color:var(--vuexy-primary)!important}.btn-primary:hover,.btn-primary:focus-visible,.btn-outline-primary:hover,.btn-outline-primary:focus-visible{background:var(--vuexy-primary-dark)!important;border-color:var(--vuexy-primary-dark)!important}.btn-outline-primary{color:var(--vuexy-primary)!important;border-color:#7367f07a!important}.btn-outline-secondary{color:#6d687b;border-color:var(--vuexy-border);background:#fff}.badge{font-weight:700;border-radius:6px!important}.badge.text-bg-success{color:#28a745!important;background:#e8f8ef!important}.badge.text-bg-light,.badge.text-bg-secondary{color:#6d687b!important;background:#f1f1f4!important}.login-page{background:linear-gradient(135deg,#f7f5ff 0%,#f8f7fa 48%,#eef8f7 100%)!important}.login-panel{border:0!important;box-shadow:0 .75rem 2rem #2f2b3d2e!important}@media (width<=1399.98px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991.98px){.layout-wrapper.admin-shell{grid-template-columns:1fr}.layout-menu.sidebar{width:min(88vw,304px)}.layout-page.content{padding:.85rem}}@media (width<=767.98px){.dashboard-metrics{grid-template-columns:1fr}}.content-header{justify-content:space-between;gap:1rem}.topbar-left,.topbar-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-search{color:#697a8d;background:#fff;border:1px solid #d9dee8;border-radius:.5rem;align-items:center;gap:.65rem;width:min(440px,42vw);min-height:42px;padding:0 .75rem;display:flex;box-shadow:0 .125rem .375rem #4359710f}.topbar-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topbar-search kbd{color:#566a7f;box-shadow:none;background:#f5f5f9;border:1px solid #d9dee8;border-radius:.35rem;font-size:.72rem}.topbar-chip,.status-pill{color:#566a7f;background:#fff;border:1px solid #ebeef3;border-radius:999px;align-items:center;min-height:30px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#7367f0,#00cfe8);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:inline-flex}.menu-section{padding:.35rem 0 .65rem}.menu-section-title{color:#a1acb8;letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1rem .35rem;font-size:.68rem;font-weight:700}.menu-section .menu-link{margin:.12rem .35rem}.workspace-heading-card{background:#fff;border:1px solid #ebeef3;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 .25rem 1rem #43597112}.breadcrumb-line,.heading-actions{color:#8592a3;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.status-pill{color:#168a4f;background:#28c76f1f;border-color:#28c76f38}.status-pill.muted{color:#6258cc;background:#7367f01f;border-color:#7367f033}.dashboard-vuexy{gap:1rem;display:grid}.dashboard-mosaic{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:1rem;display:grid}.dashboard-welcome-card{color:#fff;background:linear-gradient(135deg,#7367f0 0%,#5f55d9 55%,#00cfe8 145%);border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:210px;padding:1.5rem;display:flex;box-shadow:0 .5rem 1.5rem #7367f047}.dashboard-welcome-card .section-kicker,.dashboard-welcome-card p{color:#ffffffd1}.dashboard-welcome-card h2{margin:.2rem 0 .55rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:700}.dashboard-welcome-card .btn{color:#6258cc;white-space:nowrap;border:0}.dashboard-kpi-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-kpi-stack .metric-tile,.commerce-stat-card,.dashboard-side-card,.dashboard-orders-card{background:#fff;border:1px solid #ebeef3;border-radius:.5rem;box-shadow:0 .25rem 1rem #43597112}.commerce-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.commerce-stat-card{align-items:center;gap:.85rem;padding:1rem;display:flex}.commerce-stat-card span:not(.stat-icon),.metric-tile span{color:#8592a3;font-size:.78rem;font-weight:600}.commerce-stat-card strong,.metric-tile strong{color:#384551;margin:.12rem 0;font-size:1.25rem;display:block}.commerce-stat-card small,.metric-tile small{color:#a1acb8}.stat-icon{color:#7367f0;background:#7367f01f;border-radius:.5rem;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-content-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.dashboard-orders-card{padding:0;overflow:hidden}.card-section-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem .35rem;display:flex}.card-section-head h3{margin:0;font-size:1rem}.card-section-head>span{color:#8592a3;font-size:.8rem}.dashboard-side-card{padding:1rem}.priority-list{gap:.75rem;margin-top:.9rem;display:grid}.priority-list>div{background:#f8f7ff;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.priority-list span{color:#697a8d;font-size:.84rem}.priority-list strong{color:#384551;text-align:right}@media (width<=1199.98px){.dashboard-mosaic,.admin-content-grid{grid-template-columns:1fr}}@media (width<=767.98px){.content-header,.workspace-heading-card,.dashboard-welcome-card,.topbar-actions{flex-direction:column;align-items:stretch}.topbar-left,.topbar-search{width:100%}.dashboard-kpi-stack,.commerce-stat-grid{grid-template-columns:1fr}}html,body,#root{width:100%;overflow-x:hidden}.layout-wrapper.admin-shell{align-items:start;grid-template-columns:260px minmax(0,1fr)!important}.layout-menu.sidebar{width:260px!important;max-width:260px!important;overflow:hidden!important;box-shadow:.08rem 0 .75rem #2f2b3d14!important}.app-brand{min-height:68px!important;padding-inline:1rem!important}.brand-mark{border-radius:8px!important;width:36px!important;height:36px!important;box-shadow:0 .2rem .45rem #7367f038!important}.app-brand-text{font-size:1rem!important}.menu-inner.nav,.menu-inner{height:calc(100vh - 68px);flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;padding:.75rem .65rem!important;display:block!important;overflow:hidden auto!important}.menu-section{width:100%!important;max-width:100%!important;padding:.2rem 0 .55rem!important;display:block!important}.menu-section-title{color:#9aa2b1!important;letter-spacing:.035em!important;padding:.7rem .75rem .35rem!important;font-size:.67rem!important}.menu-section .menu-link,.menu-link.nav-link{white-space:nowrap!important;border-radius:6px!important;gap:.55rem!important;width:calc(100% - .2rem)!important;max-width:100%!important;min-height:38px!important;margin:.08rem .1rem!important;padding:.5rem .65rem!important;font-size:.88rem!important;font-weight:600!important;overflow:hidden!important}.menu-link.nav-link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-link .menu-arrow{opacity:.45}.menu-link.active{background:#7367f0!important;box-shadow:0 .25rem .7rem #7367f047!important}.layout-page.content{width:100%;max-width:100%;overflow-x:hidden;padding:1rem 1.35rem 1.5rem!important}.navbar-detached.content-header{min-height:60px!important;margin-bottom:1rem!important;box-shadow:0 .125rem .75rem #2f2b3d14!important}.topbar-search{width:min(380px,34vw)!important;min-height:38px!important;box-shadow:none!important}.topbar-chip,.status-pill{min-height:28px!important;font-size:.76rem!important}.user-avatar{background:#7367f0!important;width:34px!important;height:34px!important}.workspace-heading-card{margin-bottom:.9rem!important;padding:.9rem 1rem!important;box-shadow:0 .125rem .75rem #2f2b3d0f!important}.dashboard-vuexy{gap:.9rem!important}.dashboard-mosaic{grid-template-columns:minmax(0,1fr) 360px!important;gap:.9rem!important}.dashboard-welcome-card{color:#2f2b3d!important;background:#fff!important;border:1px solid #ebeef3!important;min-height:156px!important;padding:1.15rem 1.25rem!important;box-shadow:0 .125rem .75rem #2f2b3d12!important}.dashboard-welcome-card:before{content:"";background:#7367f0;border-radius:999px;align-self:stretch;width:4px}.dashboard-welcome-card .section-kicker{color:#7367f0!important}.dashboard-welcome-card p{max-width:640px;color:#6f6b7d!important}.dashboard-welcome-card h2{color:#2f2b3d!important;font-size:1.35rem!important}.dashboard-welcome-card .btn{color:#7367f0!important;background:#f1efff!important;border:1px solid #d8d5ff!important}.dashboard-kpi-stack{grid-template-columns:1fr!important;gap:.9rem!important}.dashboard-kpi-stack .metric-tile{min-height:73px!important;padding:.85rem 1rem!important}.metric-tile:before{display:none!important}.commerce-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.9rem!important}.commerce-stat-card,.dashboard-side-card,.dashboard-orders-card,.dashboard-kpi-stack .metric-tile{border:1px solid #ebeef3!important;box-shadow:0 .125rem .75rem #2f2b3d0f!important}.commerce-stat-card{min-height:82px;padding:.85rem 1rem!important}.stat-icon{border-radius:6px!important;flex-basis:36px!important;width:36px!important;height:36px!important}.commerce-stat-card strong,.metric-tile strong{font-size:1.15rem!important}.admin-content-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:.9rem!important}.card-section-head{padding:.85rem 1rem .4rem!important}.table>:not(caption)>*>*{padding:.72rem .9rem!important}.priority-list>div{background:#f6f6f8!important;border-radius:6px!important;padding:.65rem .75rem!important}@media (width<=1199.98px){.dashboard-mosaic,.admin-content-grid{grid-template-columns:1fr!important}.commerce-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=991.98px){.layout-wrapper.admin-shell{grid-template-columns:1fr!important}.layout-menu.sidebar{width:min(86vw,286px)!important;max-width:min(86vw,286px)!important}}@media (width<=767.98px){.commerce-stat-grid{grid-template-columns:1fr!important}.dashboard-welcome-card{flex-direction:column}.dashboard-welcome-card:before{width:100%;height:4px}.topbar-actions{width:100%}}.products-manager>.workspace-head{margin-bottom:.9rem;padding:0}.vuexy-list-stack{gap:1rem;display:grid}.vuexy-stat-strip{background:#fff;border:1px solid #ebeef3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 .125rem .75rem #2f2b3d0f}.vuexy-stat-strip article{min-height:112px;padding:1.15rem 1.35rem;position:relative}.vuexy-stat-strip article+article{border-left:1px solid #ebeef3}.vuexy-stat-strip article:after{content:"";background:#f1efff;border-radius:6px;width:42px;height:42px;position:absolute;top:1.25rem;right:1.25rem}.vuexy-stat-strip article:nth-child(2):after{background:#e8f8ef}.vuexy-stat-strip article:nth-child(3):after{background:#fff4e5}.vuexy-stat-strip article:nth-child(4):after{background:#e8f5ff}.vuexy-stat-strip span{color:#6f6b7d;margin-bottom:.35rem;font-size:.92rem;display:block}.vuexy-stat-strip strong{color:#2f2b3d;font-size:1.35rem;line-height:1.2;display:block}.vuexy-stat-strip small{color:#8c8798}.vuexy-list-card{background:#fff;border:1px solid #ebeef3;border-radius:8px;overflow:hidden;box-shadow:0 .125rem .75rem #2f2b3d0f}.vuexy-list-title{color:#2f2b3d;border-bottom:1px solid #ebeef3;align-items:center;min-height:74px;padding:1.25rem 1.5rem;font-size:1.1rem;font-weight:600;display:flex}.vuexy-table-toolbar{border-bottom:1px solid #ebeef3;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.vuexy-search-box{width:min(260px,100%)}.vuexy-search-box .form-control,.vuexy-toolbar-actions .form-select,.vuexy-toolbar-actions .btn{min-height:38px!important}.vuexy-toolbar-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.vuexy-toolbar-actions .form-select{width:82px}.orders-filter-toolbar{align-items:flex-start}.orders-filter-actions{flex-wrap:wrap;max-width:780px}.orders-filter-actions .form-select,.orders-filter-actions .form-control{width:150px}.orders-filter-actions .btn{width:auto}.orders-substats{color:#6d6b77;border-bottom:1px solid #ebeef3;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.5rem;font-size:.85rem;display:flex}.vuexy-table-wrap.table-responsive{box-shadow:none!important;border:0!important;border-radius:0!important;overflow-x:auto!important}.vuexy-product-table{min-width:920px}.vuexy-product-table caption{caption-side:bottom;color:#a5a2ad;padding:.9rem 1.5rem}.vuexy-product-table thead th{white-space:nowrap;height:52px;padding:.8rem 1.5rem!important}.vuexy-product-table tbody td,.vuexy-product-table tbody th{vertical-align:middle;padding:.9rem 1.5rem!important}.product-cell{align-items:center;gap:.85rem;min-width:220px;display:flex}.product-cell strong,.product-cell small{display:block}.product-cell small{color:#8c8798;font-weight:500}.product-thumb{color:#7367f0;background:#f1efff;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.vuexy-list-card .table-footer{border-top:1px solid #ebeef3;padding:.9rem 1.5rem!important}.vuexy-list-card .table-page-size{display:none}@media (width<=1199.98px){.vuexy-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vuexy-stat-strip article:nth-child(3){border-top:1px solid #ebeef3;border-left:0}.vuexy-stat-strip article:nth-child(4){border-top:1px solid #ebeef3}}@media (width<=767.98px){.vuexy-stat-strip{grid-template-columns:1fr}.vuexy-stat-strip article+article,.vuexy-stat-strip article:nth-child(3),.vuexy-stat-strip article:nth-child(4){border-top:1px solid #ebeef3;border-left:0}.vuexy-table-toolbar,.vuexy-toolbar-actions{flex-direction:column;align-items:stretch}.vuexy-search-box,.vuexy-toolbar-actions .form-select,.vuexy-toolbar-actions .btn{width:100%}}.navbar-detached.content-header{margin-top:5px!important;margin-bottom:1.35rem!important;top:5px!important}.workspace>.workspace-head:first-of-type{margin-top:.35rem!important;margin-bottom:1.15rem!important}.topbar-search input{color:#566a7f;background:0 0;border:0;outline:0;flex:1;min-width:0}.topbar-search input::placeholder{color:#697a8d;opacity:1}.global-search-input:focus+kbd,.topbar-search:focus-within kbd{color:#7367f0;border-color:#7367f0}.topbar-search:focus-within{border-color:#7367f0!important;box-shadow:0 0 0 .18rem #7367f024!important}.global-search-shell{width:min(440px,42vw);min-width:220px;position:relative}.global-search-shell .topbar-search{width:100%}.global-search-menu{z-index:1095;background:#fff;border:1px solid #d9dee8;border-radius:.5rem;gap:.25rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 .75rem 1.75rem #2f2b3d24}.global-search-item{color:#566a7f;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.65rem;width:100%;padding:.6rem .7rem;display:flex}.global-search-item:hover,.global-search-item.active{color:#7367f0;background:#7367f01a}.global-search-item span,.global-search-item strong,.global-search-item small{min-width:0;display:block}.global-search-item strong{color:#2f2b3d;font-size:.9rem}.global-search-item small{color:#8c8798;font-size:.76rem}.global-search-empty{color:#8c8798;padding:.75rem;font-size:.86rem}.vuexy-orders-page{gap:1rem;display:grid}.orders-layout-grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,.85fr);align-items:start;gap:1rem;display:grid}.orders-list-card .vuexy-list-title{justify-content:space-between;gap:1rem;min-height:64px}.orders-list-card .vuexy-list-title>div{gap:.15rem;display:grid}.orders-list-card .vuexy-list-title span{color:#2f2b3d;font-weight:700}.orders-list-card .vuexy-list-title small{color:#8c8798;font-size:.85rem}.vuexy-orders-table{min-width:930px}.vuexy-orders-table th,.vuexy-orders-table td{white-space:nowrap}.vuexy-orders-table tbody small,.vuexy-orders-table tbody strong{display:block}.order-number-link{color:#7367f0!important;font-weight:700!important;text-decoration:none!important}.orders-list-card .vuexy-search-box{align-items:center;display:flex;position:relative}.orders-list-card .vuexy-search-box svg{color:#8c8798;pointer-events:none;position:absolute;left:.875rem}.orders-list-card .vuexy-search-box .form-control{padding-left:2.45rem!important}.vuexy-orders-table .table-active>*{box-shadow:inset .25rem 0 0 var(--vx-primary,#7367f0)}.order-detail-card,.order-detail-empty{background:#fff;border:1px solid #ebeef3;border-radius:8px;box-shadow:0 .125rem .75rem #2f2b3d0f}.order-detail-card{gap:1rem;padding:1.15rem;display:grid}.order-detail-head,.order-section-title,.order-item-row,.order-total-row,.order-chip-row,.order-notes-list>div{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.order-detail-head{border-bottom:1px solid #ebeef3;padding-bottom:.9rem}.order-detail-head h2{color:#2f2b3d;margin:.2rem 0 0;font-size:1rem;font-weight:800}.order-chip-row{flex-wrap:wrap;justify-content:flex-start}.order-chip-row span{color:#6f6b7d;background:#fff;border:1px solid #dbdade;border-radius:6px;padding:.35rem .6rem;font-size:.78rem;font-weight:600}.order-detail-card .order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.order-detail-card .order-info-card,.order-items-card,.order-action-card{background:#fcfcfd;border:1px solid #ebeef3;border-radius:8px;padding:.9rem}.order-detail-card .order-info-card{gap:.35rem;display:grid}.order-detail-card .order-info-card strong,.order-item-row strong{color:#2f2b3d}.order-detail-card .order-info-card span,.order-item-row small,.order-item-row span,.order-notes-list span{color:#6f6b7d;font-size:.86rem}.order-items-card,.order-action-card{gap:.8rem;display:grid}.order-item-row{border-top:1px solid #ebeef3;padding:.65rem 0}.order-total-row{border-top:1px solid #dbdade;padding-top:.85rem}.order-total-row strong{color:#2f2b3d;font-size:1rem}.order-inline-form{gap:.75rem;display:grid}.order-notes-list{border-top:1px solid #ebeef3;gap:.55rem;padding-top:.75rem;display:grid}.order-detail-empty{color:#6f6b7d;text-align:center;align-content:center;place-items:center;gap:.45rem;min-height:220px;padding:1.5rem;display:grid}.order-detail-empty strong{color:#2f2b3d}@media (width<=1299.98px){.orders-layout-grid{grid-template-columns:1fr}}@media (width<=767.98px){.order-detail-card .order-info-grid,.vuexy-orders-strip{grid-template-columns:1fr!important}}:root{--vx-font:"Public Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vx-body-bg:#f8f7fa;--vx-paper:#fff;--vx-heading:#2f2b3d;--vx-body:#3e3b42;--vx-muted:#a8a4b2;--vx-border:#e6e6ea;--vx-primary:#7367f0;--vx-primary-rgb:115, 103, 240;--vx-shadow-sm:0 .125rem .375rem 0 #2f2b3d1a;--vx-shadow-card:0 .25rem 1.125rem 0 #2f2b3d14}body,button,input,select,textarea,.table,.btn,.form-control,.form-select{font-family:var(--vx-font)!important}body{background:var(--vx-body-bg)!important;color:var(--vx-body)!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.467!important}h1,h2,h3,h4,h5,h6,.h4,.h5,strong,.table th{color:var(--vx-heading)!important;letter-spacing:0!important;font-weight:600!important}.layout-wrapper.admin-shell{background:var(--vx-body-bg)!important}.layout-menu.sidebar{background:var(--vx-paper)!important;box-shadow:var(--vx-shadow-sm)!important}.app-brand{min-height:4rem!important}.brand-mark{width:2.375rem!important;height:2.375rem!important;box-shadow:none!important;border-radius:.375rem!important;font-size:.875rem!important}.app-brand-text{color:var(--vx-heading)!important;font-size:1.375rem!important;font-weight:700!important}.menu-section-title{color:var(--vx-muted)!important;letter-spacing:.4px!important;padding:1.25rem 1rem .375rem!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.125rem!important}.menu-link.nav-link{color:#6f6b7d!important;border-radius:.375rem!important;min-height:2.375rem!important;margin:.1875rem .75rem!important;padding:.5rem .75rem!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.467!important}.menu-link .menu-icon,.menu-link .menu-arrow,.nav-link svg,.btn svg{stroke-width:1.75px!important;width:1.375rem!important;height:1.375rem!important}.menu-link.active{color:#fff!important;background:linear-gradient(270deg, rgba(var(--vx-primary-rgb), .7) 0%, var(--vx-primary) 100%)!important;box-shadow:0 .125rem .375rem 0 rgba(var(--vx-primary-rgb), .3)!important}.navbar-detached.content-header,.card,.catalog-form,.table-responsive,.vuexy-list-card,.vuexy-stat-strip,.order-detail-card,.order-detail-empty,.dashboard-kpi-stack .metric-tile,.commerce-stat-card,.dashboard-side-card,.dashboard-orders-card,.workspace-heading-card{background:var(--vx-paper)!important;box-shadow:var(--vx-shadow-card)!important;border:0!important;border-radius:.375rem!important}.navbar-detached.content-header{min-height:3.875rem!important;padding-inline:1.5rem!important}.topbar-search{min-height:2.375rem!important;color:var(--vx-muted)!important;border-color:#d8d6de!important;border-radius:.375rem!important}.topbar-search input,.form-control,.form-select{color:var(--vx-heading)!important;font-size:.9375rem!important;font-weight:400!important}.form-control,.form-select{border-color:#d8d6de!important;border-radius:.375rem!important;min-height:2.375rem!important;padding:.422rem .875rem!important}.btn{min-height:2.375rem;box-shadow:none!important;border-radius:.375rem!important;padding:.4375rem 1rem!important;font-size:.9375rem!important;font-weight:500!important}.btn-primary{background:var(--vx-primary)!important;border-color:var(--vx-primary)!important;box-shadow:0 .125rem .375rem 0 rgba(var(--vx-primary-rgb), .3)!important}.section-kicker{color:var(--vx-primary)!important;letter-spacing:0!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.125rem!important}.workspace-head .h4,.workspace-heading-card .h4,.dashboard-welcome-card h2,.vuexy-list-title,.card-section-head h3{font-size:1.125rem!important;font-weight:500!important;line-height:1.334!important}.vuexy-stat-strip article{min-height:6.25rem!important;padding:1.25rem 1.5rem!important}.vuexy-stat-strip span,.commerce-stat-card span:not(.stat-icon),.metric-tile span,.card-section-head>span,.order-detail-card .order-info-card span,.order-item-row small,.order-item-row span{color:var(--vx-body)!important;font-size:.9375rem!important;font-weight:400!important}.vuexy-stat-strip strong,.commerce-stat-card strong,.metric-tile strong{color:var(--vx-heading)!important;font-size:1.375rem!important;font-weight:500!important;line-height:1.25!important}.vuexy-stat-strip small,.metric-tile small,.commerce-stat-card small,.table-count{color:#4d4956!important;font-size:.8125rem!important;font-weight:400!important}.stat-icon,.product-thumb,.vuexy-stat-strip article:after{border-radius:.375rem!important;width:2.5rem!important;height:2.5rem!important}.table thead th,.admin-table thead th{color:#5d596c!important;text-transform:uppercase!important;letter-spacing:0!important;background:#f6f6f7!important;height:3rem!important;font-size:.8125rem!important;font-weight:600!important}.table tbody td,.table tbody th,.vuexy-product-table tbody td,.vuexy-product-table tbody th,.vuexy-orders-table tbody td,.vuexy-orders-table tbody th{color:var(--vx-body)!important;border-bottom-color:var(--vx-border)!important;padding:.782rem 1.25rem!important;font-size:.9375rem!important;font-weight:400!important}.table tbody th a,.table .btn-link,.order-number-link{color:var(--vx-primary)!important;font-size:.9375rem!important;font-weight:500!important}.badge{border-radius:.25rem!important;padding:.274rem .55rem!important;font-size:.8125rem!important;font-weight:500!important}.table-footer{min-height:4rem!important;color:var(--vx-muted)!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1rem 1.5rem!important;display:flex!important}.table-page-size{color:var(--vx-body)!important;align-items:center!important;gap:.5rem!important;display:flex!important}.table-page-size .form-select{width:4.75rem!important;min-height:2.375rem!important}.vuexy-pagination{align-items:center;gap:.25rem;display:flex}.page-cluster{align-items:center;gap:.25rem;display:inline-flex}.vuexy-pagination button,.page-ellipsis{color:#6f6b7d;background:#f1f1f2;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-size:.9375rem;font-weight:500;display:inline-flex}.vuexy-pagination button.active{color:#fff;background:var(--vx-primary);box-shadow:0 .125rem .375rem 0 rgba(var(--vx-primary-rgb), .3)}.vuexy-pagination button:disabled:not(.active){color:#b7b4c0;background:#f6f6f7}.sort-header{color:#5d596c!important;font-size:.8125rem!important;font-weight:600!important}.sort-header svg{width:.875rem!important;height:.875rem!important}@media (width<=767.98px){.table-footer{flex-direction:column!important;align-items:stretch!important}.vuexy-pagination{flex-wrap:wrap}}.catalog-module-page .vuexy-list-title>div{gap:.125rem;display:grid}.catalog-module-page .vuexy-list-title span{color:var(--vx-heading,#2f2b3d);font-weight:600}.catalog-module-page .vuexy-list-title small{color:var(--vx-muted,#a8a4b2);font-size:.8125rem}.image-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.media-review-card{border:1px solid var(--vx-border,#e6e6ea);background:#fff;border-radius:.375rem;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;min-width:0;padding:.875rem;display:grid}.media-thumb{width:4.5rem;height:4.5rem;color:var(--vx-primary,#7367f0);background:#f6f6f7;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-review-card strong,.media-review-card span,.media-review-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.media-review-card strong{font-size:.9375rem}.media-review-card span{color:var(--vx-body,#6d6777);font-size:.875rem}.media-review-card small{color:var(--vx-muted,#a8a4b2);font-size:.8125rem}@media (width<=1199.98px){.image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.image-library-grid{grid-template-columns:1fr;padding:1rem}.media-review-card{grid-template-columns:3.75rem minmax(0,1fr)}.media-review-card>.badge{grid-column:2;justify-self:start}}.variant-layout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.variant-layout-grid>.vuexy-list-card:only-child{grid-column:1/-1}.variant-editor-card{gap:.875rem;display:grid;position:sticky;top:5.5rem}.variant-editor-card .form-title{align-items:center}@media (width<=1199.98px){.variant-layout-grid{grid-template-columns:1fr}.variant-editor-card{position:static}}.product-editor{gap:1.25rem;display:grid}.product-editor-section{border:1px solid var(--vx-border,#e6e6ea);background:#fff;border-radius:.375rem;gap:1rem;padding:1rem;display:grid}.product-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.section-row-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-row-title>div{gap:.15rem;display:grid}.section-row-title strong{color:var(--vx-heading,#2f2b3d);font-size:.9375rem}.section-row-title small{color:var(--vx-muted,#a8a4b2);font-size:.8125rem}.variant-edit-table{min-width:980px}.variant-edit-table .form-control{min-width:120px}.variant-edit-table th:nth-child(6),.variant-edit-table th:nth-child(7),.variant-edit-table td:nth-child(6),.variant-edit-table td:nth-child(7){text-align:center}.raw-variant-json{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.8125rem!important}@media (width<=991.98px){.product-editor-grid{grid-template-columns:1fr}.section-row-title{flex-direction:column;align-items:stretch}}.option-builder{border:1px dashed var(--vx-border,#dbdade);background:#fafafa;border-radius:.375rem;grid-template-columns:minmax(10rem,.8fr) minmax(16rem,1.6fr) auto;align-items:end;gap:.75rem;padding:.875rem;display:grid}.attribute-chip-list,.media-id-list{flex-wrap:wrap;gap:.5rem;display:flex}.attribute-chip-list span{color:var(--vx-primary,#7367f0);background:#7367f017;border-radius:.25rem;padding:.35rem .625rem;font-size:.8125rem}.product-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.media-id-list>div{border:1px solid var(--vx-border,#dbdade);border-radius:.25rem;align-items:center;gap:.45rem;padding:.5rem .625rem;font-size:.8125rem;display:inline-flex}.image-attribute-control{max-width:22rem}@media (width<=767.98px){.option-builder,.product-description-grid{grid-template-columns:1fr}.media-id-list>div{flex-wrap:wrap;width:100%}}.image-group-picker{border:1px solid var(--vx-border,#dbdade);border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem .625rem;font-size:.8125rem;display:inline-flex}.image-group-picker .form-check{margin:0}.catalog-side-stack,.category-attribute-list{gap:1rem;display:grid}.category-attribute-row{border:1px solid var(--vx-border,#e6e6ea);border-radius:.375rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.75rem;padding:.75rem;display:grid}.category-attribute-row .form-check{align-self:center;margin:0}.category-attribute-row .btn{justify-self:start}.mapped-attribute-strip{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=767.98px){.category-attribute-row{grid-template-columns:1fr}}.sidebar-collapse-toggle{border:1px solid var(--vx-border)!important;width:2rem!important;height:2rem!important;color:var(--vx-body)!important;background:var(--vx-paper)!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;padding:0!important}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{color:var(--vx-primary)!important;border-color:rgba(var(--vx-primary-rgb), .35)!important;background:rgba(var(--vx-primary-rgb), .08)!important}@media (width>=992px){.layout-wrapper.admin-shell.layout-menu-collapsed{grid-template-columns:5rem minmax(0,1fr)!important}.layout-wrapper.admin-shell.layout-menu-collapsed .layout-menu.sidebar{width:5rem!important;max-width:5rem!important}.layout-wrapper.admin-shell.layout-menu-collapsed .app-brand{justify-content:center!important;padding-inline:.75rem!important}.layout-wrapper.admin-shell.layout-menu-collapsed .app-brand-text,.layout-wrapper.admin-shell.layout-menu-collapsed .menu-section-title,.layout-wrapper.admin-shell.layout-menu-collapsed .menu-link.nav-link span,.layout-wrapper.admin-shell.layout-menu-collapsed .menu-link .menu-arrow{display:none!important}.layout-wrapper.admin-shell.layout-menu-collapsed .brand-mark{flex:none!important}.layout-wrapper.admin-shell.layout-menu-collapsed .sidebar-collapse-toggle{width:1.75rem!important;height:1.75rem!important;position:absolute!important;top:1rem!important;right:.375rem!important}.layout-wrapper.admin-shell.layout-menu-collapsed .menu-inner{padding-inline:.5rem!important}.layout-wrapper.admin-shell.layout-menu-collapsed .menu-section{padding-top:.5rem!important}.layout-wrapper.admin-shell.layout-menu-collapsed .menu-link.nav-link{justify-content:center!important;gap:0!important;width:3.5rem!important;min-width:3.5rem!important;height:3rem!important;margin:.25rem auto!important;padding:0!important}.layout-wrapper.admin-shell.layout-menu-collapsed .menu-link .menu-icon{margin:0!important}}.product-entry-screen{box-shadow:none;background:0 0;border:0;gap:1.25rem;padding:0}.product-entry-head,.product-entry-title,.section-actions,.product-form-footer,.footer-actions{align-items:center;gap:.75rem;display:flex}.product-entry-head{justify-content:space-between;margin-bottom:.25rem}.product-entry-title h2{color:var(--vx-heading,#2f2b3d);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.product-entry-title p{color:var(--vx-body,#6d6777);margin:0;font-size:.875rem}.product-entry-icon,.step-badge{color:var(--vx-primary,#7367f0);background:rgba(var(--vx-primary-rgb,115, 103, 240), .12);justify-content:center;align-items:center;display:inline-flex}.product-entry-icon{border-radius:.5rem;width:2.75rem;height:2.75rem}.step-badge{vertical-align:middle;border-radius:.375rem;width:1.45rem;height:1.45rem;margin-right:.5rem;font-size:.75rem;font-weight:700}.product-entry-top-grid,.product-entry-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:stretch;gap:1rem;display:grid}.product-entry-screen .product-editor-section{border-color:#dbdadecc;border-radius:.5rem;padding:1.125rem;box-shadow:0 .25rem 1rem #2f2b3d0f}.product-entry-screen .section-row-title>div small{margin-left:2rem;display:block}.product-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.product-basic-grid>:first-child,.product-basic-grid>:nth-child(3){grid-column:span 2}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.char-count{color:var(--vx-muted,#a8a4b2);text-align:right;margin-top:-.25rem;font-size:.75rem;display:block}.product-help-panel{color:var(--vx-body,#6d6777);background:rgba(var(--vx-primary-rgb,115, 103, 240), .08);border-radius:.5rem;margin-top:auto;padding:.875rem 1rem;font-size:.8125rem}.product-help-panel strong{color:var(--vx-primary,#7367f0);align-items:center;gap:.35rem;margin-bottom:.45rem;display:inline-flex}.product-help-panel ul{margin:0;padding-left:1rem}.product-help-panel li+li{margin-top:.35rem}.attribute-builder-panel,.gallery-preview{background:#fff;border:1px solid #dbdadeb3;border-radius:.5rem;overflow:hidden}.attribute-builder-head,.gallery-preview>strong{color:var(--vx-heading,#2f2b3d);background:#fafafa;border-bottom:1px solid #dbdadeb3;padding:.75rem .875rem;font-size:.875rem;display:block}.product-entry-screen .option-builder{background:#fff;border:0;grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.6fr);padding:.875rem}.product-entry-screen .attribute-chip-list{padding:0 .875rem .875rem}.variant-preview-title{color:var(--vx-heading,#2f2b3d);font-size:.875rem}.product-image-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,1fr);gap:1.25rem;display:grid}.image-dropzone{min-height:13.5rem;color:var(--vx-body,#6d6777);cursor:pointer;text-align:center;border:1px dashed #b8b5c4;border-radius:.5rem;place-items:center;padding:1.5rem;display:grid}.image-dropzone svg{color:var(--vx-primary,#7367f0)}.image-dropzone em{color:#fff;background:var(--vx-primary,#7367f0);border-radius:.375rem;padding:.45rem .8rem;font-style:normal;font-weight:600}.image-dropzone.is-disabled{cursor:not-allowed;opacity:.65}.image-dropzone.is-pending-save{background:#7367f00a;border-color:#7367f073}.image-settings-panel{align-content:start;display:grid}.gallery-preview{background:#fafafa;padding-bottom:.75rem}.gallery-preview small,.gallery-preview .media-id-list{margin:.75rem .875rem 0}.requirement-row{justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.5rem 0;display:flex}.requirement-row span{grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;display:grid}.requirement-row svg{color:var(--vx-body,#6d6777);grid-row:span 2}.requirement-row strong,.requirement-row small{display:block}.requirement-row small{color:var(--vx-body,#6d6777);font-size:.8125rem}.live-preview-grid{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem 1rem;font-size:.875rem;display:grid}.live-preview-grid span{color:var(--vx-body,#6d6777)}.live-preview-grid strong{color:var(--vx-heading,#2f2b3d);font-weight:600}.live-preview-grid mark{color:#b76e00;background:#fff3cd;border-radius:.375rem;padding:.2rem .45rem}.product-form-footer{justify-content:space-between;gap:1rem}.product-form-footer .validation-summary{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;padding:0;display:flex}.product-form-footer .validation-summary span{color:var(--vx-primary,#7367f0);background:rgba(var(--vx-primary-rgb,115, 103, 240), .1);border-radius:.375rem;align-items:center;gap:.25rem;padding:.45rem .65rem;font-size:.8125rem;display:inline-flex}.product-form-footer .validation-summary span.is-ready{color:#208267;background:#28c76f1f}@media (width<=1199.98px){.product-entry-top-grid,.product-entry-bottom-grid,.product-image-grid{grid-template-columns:1fr}}@media (width<=767.98px){.product-entry-head,.section-row-title,.product-form-footer{flex-direction:column;align-items:stretch}.product-basic-grid,.product-spec-grid,.product-price-grid,.product-entry-screen .option-builder,.live-preview-grid{grid-template-columns:1fr}.product-basic-grid>:first-child,.product-basic-grid>:nth-child(3){grid-column:auto}.section-actions,.footer-actions{flex-wrap:wrap}.product-form-footer .validation-summary{justify-content:flex-start}}.product-entry-screen .attribute-builder-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-entry-screen .attribute-builder-head strong{color:var(--vx-primary,#7367f0);font-size:.8125rem;font-weight:700}.attribute-empty{padding:1rem}.attribute-row-editor{border-top:1px solid #dbdadeb3;grid-template-columns:minmax(11rem,.75fr) minmax(18rem,1fr) auto;align-items:start;gap:.875rem;padding:.875rem;display:grid}.attribute-row-editor>.btn{margin-top:1.85rem}.attribute-value-tags{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.attribute-value-tags span,.readonly-attribute-value{min-height:1.75rem;color:var(--vx-heading,#2f2b3d);background:#f5f5f7;border-radius:.375rem;align-items:center;padding:.25rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.inline-field-errors{gap:.2rem;margin-top:.45rem;display:grid}.inline-field-errors small,.variant-limit-warning{color:#b42318;font-size:.8125rem}.variant-limit-warning{background:#fff5f5;border:1px solid #b4231838;border-radius:.375rem;margin:.875rem;padding:.75rem .875rem;font-weight:600}.product-entry-screen .variant-edit-table th{z-index:1;background:#fafafa;position:sticky;top:0}.product-entry-screen .variant-edit-table td,.product-entry-screen .variant-edit-table th{padding:.55rem .75rem}@media (width<=767.98px){.attribute-row-editor,.product-entry-screen .attribute-builder-head{grid-template-columns:1fr;align-items:stretch}.attribute-row-editor>.btn{justify-self:start;margin-top:0}}.variant-sku-cell,.variant-price-cell{gap:.35rem;min-width:11rem;display:grid}.variant-sku-cell .btn{justify-self:start}.row-error{color:#b42318;white-space:normal;font-size:.75rem;line-height:1.25;display:block}.variant-edit-table .is-invalid{border-color:#ea5455}.variant-matrix-toolbar,.variant-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;margin:.875rem 0;display:flex}.variant-matrix-toolbar .form-select{width:auto;min-width:8.75rem}.variant-search-box{background:#fff;border:1px solid #dbdadee6;border-radius:.375rem;align-items:center;gap:.45rem;min-width:min(100%,18rem);padding:.25rem .5rem;display:flex}.variant-search-box .form-control{box-shadow:none;border:0;padding-left:0}.variant-bulk-toolbar{background:#7367f00f;border:1px solid #7367f033;border-radius:.375rem;padding:.625rem .75rem}.variant-bulk-toolbar .form-select,.variant-bulk-toolbar .form-control{width:auto;min-width:9rem}.variant-attribute-inline{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.variant-attribute-inline span{color:var(--vx-body,#6f6b7d);background:#f5f5f7;border-radius:.25rem;padding:.15rem .4rem;font-size:.72rem;font-weight:600}.variant-mrp-input{background:#f8f8fa;width:7rem}.variant-offcanvas-shell{z-index:1080;position:fixed;inset:0}.variant-offcanvas-backdrop{background:#2f2b3d61;position:absolute;inset:0}.variant-offcanvas{background:#fff;align-content:start;gap:.9rem;width:min(100vw,28rem);height:100%;padding:1rem;display:grid;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #2f2b3d29}.variant-offcanvas-form{align-content:start;gap:.9rem;display:grid}.variant-offcanvas-head,.variant-offcanvas-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.variant-readonly-combination{background:#fafafa;border:1px solid #dbdadecc;border-radius:.375rem;gap:.25rem;padding:.75rem;display:grid}.variant-readonly-combination span{color:var(--vx-body,#6f6b7d);text-transform:uppercase;font-size:.75rem;font-weight:700}@media (width<=767.98px){.variant-matrix-toolbar,.variant-bulk-toolbar,.variant-bulk-toolbar .form-select,.variant-bulk-toolbar .form-control,.variant-matrix-toolbar .form-select,.variant-search-box{width:100%}}.image-coverage-summary{background:#fafafa;border:1px solid #dbdadecc;border-radius:.375rem;gap:.35rem;margin-top:.75rem;padding:.75rem;display:grid}.image-coverage-summary small{color:var(--vx-body,#6f6b7d)}.image-coverage-summary .btn{justify-self:start}.catalog-v2-page{--cat-primary:#7360f2;--cat-primary-dark:#5f4be0;--cat-primary-soft:#f1eeff;--cat-line:#e7e4ef;--cat-muted:#7c7890;--cat-success:#147a48;--cat-success-soft:#eafaf1;--cat-warning:#b45309;--cat-warning-soft:#fff7ed;color:#27253b}.catalog-v2-title,.catalog-v2-toolbar-head,.catalog-v2-form-head,.catalog-v2-drawer-head,.catalog-v2-form-actions,.catalog-v2-drawer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-v2-title{align-items:flex-end;margin-bottom:1rem}.catalog-v2-title h1,.catalog-v2-toolbar h2,.catalog-v2-form h2,.catalog-v2-drawer h2{margin:.15rem 0 .25rem;font-size:1.4rem;font-weight:760}.catalog-v2-title p,.catalog-v2-toolbar p,.catalog-v2-form-head p,.catalog-v2-drawer-head p{color:var(--cat-muted);margin:0;font-size:.875rem}.catalog-v2-eyebrow,.catalog-v2-mode{color:var(--cat-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.catalog-v2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:1rem;display:grid}.catalog-v2-stats article,.catalog-v2-toolbar,.catalog-v2-table-card,.catalog-v2-form{border:1px solid var(--cat-line);background:#fff;border-radius:.875rem;box-shadow:0 10px 28px #201a460d}.catalog-v2-stats article{padding:1rem}.catalog-v2-stats span,.catalog-v2-stats small,.catalog-v2-smart-summary span,.catalog-v2-attribute-summary span{color:var(--cat-muted);font-size:.8125rem;display:block}.catalog-v2-stats strong{margin:.25rem 0;font-size:1.6rem;line-height:1;display:block}.catalog-v2-stats .success strong{color:var(--cat-success)}.catalog-v2-stats .purple strong{color:var(--cat-primary)}.catalog-v2-stats .warning strong{color:var(--cat-warning)}.catalog-v2-tabs{background:#fff;border:1px solid #beb5ff;border-radius:.625rem;grid-template-columns:repeat(2,minmax(9rem,1fr));max-width:34rem;margin-bottom:1rem;display:grid;overflow:hidden}.catalog-v2-tabs button{min-height:2.75rem;color:var(--cat-primary);background:#fff;border:0;font-weight:700}.catalog-v2-tabs button.active{background:var(--cat-primary);color:#fff}.catalog-v2-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,26.25rem);align-items:start;gap:1rem;display:grid}.catalog-v2-toolbar,.catalog-v2-form{padding:1rem}.catalog-v2-toolbar{margin-bottom:1rem}.catalog-v2-count,.catalog-v2-attr-pill{background:var(--cat-primary-soft);min-height:1.875rem;color:var(--cat-primary-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:750;display:inline-flex}.catalog-v2-attr-pill.muted{color:#777386;background:#f3f3f6}.catalog-v2-filters{grid-template-columns:1fr 10rem 10.75rem;gap:.75rem;margin-top:1rem;display:grid}.catalog-v2-search{border:1px solid #dcd8e9;border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;display:flex}.catalog-v2-search input{border:0;outline:0;flex:1;min-width:0}.catalog-v2-table-card{overflow:hidden}.catalog-v2-table-card .table-responsive{scrollbar-gutter:stable;overflow:auto hidden}.catalog-v2-table-card .table-responsive::-webkit-scrollbar{height:.65rem}.catalog-v2-table-card .table-responsive::-webkit-scrollbar-track{background:#f3f2f7;border-radius:999px}.catalog-v2-table-card .table-responsive::-webkit-scrollbar-thumb{background:#b8aef7;border-radius:999px}.catalog-v2-table{min-width:980px;margin:0}.catalog-v2-table thead th{color:#5d5872;text-transform:uppercase;white-space:nowrap;background:#faf9fd;padding:.9rem 1rem;font-size:.75rem}.catalog-v2-table tbody th,.catalog-v2-table tbody td{border-bottom:1px solid var(--cat-line);white-space:nowrap;padding:.95rem 1rem}.catalog-v2-table tbody tr{cursor:pointer}.catalog-v2-table tbody tr:hover>*{background:#faf9ff}.catalog-v2-table tbody tr.selected>*{background:#eaf8f4}.catalog-v2-name{white-space:normal;font-weight:720}.catalog-v2-slug{color:#597070;font-size:.8125rem;font-weight:500}.catalog-v2-status{border-radius:999px;align-items:center;min-height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:750;display:inline-flex}.catalog-v2-status.active{background:var(--cat-success-soft);color:var(--cat-success)}.catalog-v2-status.inactive{color:#777386;background:#f3f3f6}.catalog-v2-actions{justify-content:flex-end;gap:.4rem;display:flex}.catalog-v2-icon,.catalog-v2-drawer-backdrop{background:0 0;border:0}.catalog-v2-icon{color:#4e4a64;background:#fff;border:1px solid #dfdceb;border-radius:.625rem;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.catalog-v2-icon.danger{color:#ef3340;background:#fff1f2;border-color:#ffb3bb}.catalog-v2-form-head{border-bottom:1px solid var(--cat-line);margin-bottom:1rem;padding-bottom:1rem}.catalog-v2-form-icon{background:var(--cat-primary-soft);width:2.6rem;height:2.6rem;color:var(--cat-primary);border-radius:.75rem;place-items:center;display:grid}.catalog-v2-smart-summary,.catalog-v2-attribute-summary{background:linear-gradient(135deg,#f8f6ff,#eefbf6);border:1px solid #e4ddff;border-radius:.75rem;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;padding:.75rem;display:grid}.catalog-v2-attribute-summary{grid-template-columns:repeat(4,1fr);margin-top:1rem}.catalog-v2-smart-summary strong,.catalog-v2-attribute-summary strong{margin-top:.25rem;font-size:.8125rem;display:block}.catalog-v2-form-section{border:1px solid var(--cat-line);border-radius:.75rem;margin-bottom:.75rem;padding:.875rem}.catalog-v2-form-section h3{margin:0 0 .75rem;font-size:.95rem;font-weight:750}.catalog-v2-form .input-group{align-items:end;gap:.5rem}.catalog-v2-form .input-group>div{flex:1}.catalog-v2-muted-box,.catalog-v2-seo-preview{color:var(--cat-muted);background:#faf9fd;border-radius:.625rem;margin-top:.75rem;padding:.75rem;font-size:.8125rem}.catalog-v2-seo-preview span{color:#147a48;font-size:.78rem}.catalog-v2-seo-preview strong{color:#1a0dab;margin-top:.2rem;font-weight:650;display:block}.catalog-v2-seo-preview p{color:#4d5156;margin:.25rem 0 0}.catalog-v2-drawer-shell{z-index:1080;position:fixed;inset:0}.catalog-v2-drawer-backdrop{background:#2f2b3d61;position:absolute;inset:0}.catalog-v2-drawer{background:#fff;width:min(100vw,42rem);height:100%;padding:1rem;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #2f2b3d29}.catalog-v2-drawer-head{border-bottom:1px solid var(--cat-line);align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem}.catalog-v2-attributes{gap:.75rem;margin-top:1rem;display:grid}.catalog-v2-attribute-row{border:1px solid var(--cat-line);background:#fafafa;border-radius:.75rem;grid-template-columns:1fr 1.3fr 10rem auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.catalog-v2-drawer-actions{border-top:1px solid var(--cat-line);background:#fff;margin:1rem -1rem -1rem;padding:1rem;position:sticky;bottom:-1rem}@media (width<=1199.98px){.catalog-v2-grid{grid-template-columns:1fr}}@media (width<=767.98px){.catalog-v2-title,.catalog-v2-toolbar-head,.catalog-v2-form-actions,.catalog-v2-drawer-actions{flex-direction:column;align-items:stretch}.catalog-v2-stats,.catalog-v2-filters,.catalog-v2-smart-summary,.catalog-v2-attribute-summary,.catalog-v2-attribute-row{grid-template-columns:1fr}.catalog-v2-tabs{max-width:none}}.product-image-manager .visual-gallery-preview{padding:0;overflow:hidden}.gallery-preview-head,.image-mapping-board-head,.image-modal-head,.image-modal-actions,.image-modal-footer,.image-map-card-head,.image-map-links{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gallery-preview-head,.image-mapping-board-head{background:#fafafa;border-bottom:1px solid #dbdadecc;padding:.875rem 1rem}.gallery-preview-head small,.image-mapping-board-head small,.image-map-card p,.primary-image-note,.image-thumb-meta small,.image-modal-head small{color:var(--vx-body,#6f6b7d)}.image-thumb-grid,.image-select-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;padding:1rem;display:grid}.image-thumb-card{min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #dbdadef2;border-radius:.5rem;outline:0;grid-template-rows:110px auto;display:grid;position:relative;overflow:hidden}.image-thumb-card:focus-visible{border-color:#7367f0;box-shadow:0 0 0 .2rem #7367f02e}.image-thumb-card.is-selected{background:#7367f00f;border:2px solid #7367f0}.image-thumb-card img,.image-thumb-fallback{object-fit:cover;background:#f5f5f7;width:100%;height:110px}.image-thumb-fallback{color:#6f6b7d;place-items:center;display:grid}.image-thumb-check{color:#7367f0;z-index:2;background:#fff;border:1px solid #7367f073;border-radius:.35rem;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;top:.4rem;right:.4rem}.image-cover-badge{color:#fff;background:#28c76f;border-radius:999px;padding:.15rem .4rem;font-size:.68rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.image-thumb-meta{text-align:left;gap:.1rem;padding:.45rem .5rem;display:grid}.image-thumb-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.image-thumb-actions{inset-inline:.35rem;background:#2f2b3db8;border-radius:.4rem;justify-content:center;gap:.25rem;padding:.25rem;display:none;position:absolute;bottom:2.8rem}.image-thumb-card:hover .image-thumb-actions,.image-thumb-card:focus-within .image-thumb-actions{display:flex}.image-mapping-board{background:#fff;border:1px solid #dbdadecc;border-radius:.5rem;gap:.875rem;margin-top:1rem;display:grid}.image-map-card{background:#fff;border:1px solid #dbdadecc;border-radius:.5rem;margin:0 1rem 1rem;padding:.875rem}.image-map-card p{margin:.5rem 0 .75rem;font-size:.85rem}.image-swatch{border:1px solid #2f2b3d33;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 2px #ffffffa6}.mapped-thumb-strip{align-items:stretch;gap:.6rem;min-height:8.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.mapped-thumb-strip .image-thumb-card{flex:0 0 110px}.mapped-add-tile{color:#7367f0;background:#7367f00f;border:1px dashed #7367f0;border-radius:.5rem;flex:0 0 110px;min-height:136px;font-weight:700}.primary-image-note{margin-top:.5rem;font-size:.78rem;display:block}.image-map-links{justify-content:flex-start;margin-top:.35rem}.image-upload-progress{color:#7367f0;background:#7367f014;border-radius:.375rem;margin-top:.5rem;padding:.45rem .65rem;font-size:.82rem;font-weight:600}.image-dropzone.is-uploading{background:#7367f00f;border-color:#7367f0}.image-modal-shell{z-index:1090;position:fixed;inset:0}.image-modal-backdrop{background:#2f2b3d75;border:0;position:absolute;inset:0}.image-modal,.image-preview-modal{background:#fff;border-radius:.625rem;width:min(92vw,760px);max-height:90vh;position:absolute;inset:5vh 50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 48px #2f2b3d38}.image-modal-head,.image-modal-actions,.image-modal-footer{border-bottom:1px solid #dbdadecc;padding:.875rem 1rem}.image-modal-footer{border-top:1px solid #dbdadecc;border-bottom:0;justify-content:flex-end}.image-preview-modal img,.image-large-fallback{object-fit:contain;background:#f5f5f7;width:100%;max-height:72vh;display:block}.image-large-fallback{color:#6f6b7d;place-items:center;min-height:320px;display:grid}@media (width<=767.98px){.gallery-preview-head,.image-mapping-board-head,.image-modal-actions,.image-map-card-head,.image-map-links{flex-direction:column;align-items:stretch}.image-thumb-grid,.image-select-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.image-thumb-card{grid-template-rows:96px auto}.image-thumb-card img,.image-thumb-fallback{height:96px}}.product-submit-panel{gap:.75rem;display:grid}.product-blocking-issues{color:#b42318;background:#fff5f5;border:1px solid #ea54553d;border-radius:.5rem;padding:.75rem .875rem}.product-blocking-issues strong{margin-bottom:.35rem;display:block}.product-blocking-issues ul{margin:0;padding-left:1.1rem}.product-blocking-issues li+li{margin-top:.2rem}.product-review-issues{color:#9a5b00;background:#fff8ed;border:1px solid #ff9f434d;border-radius:.5rem;padding:.75rem .875rem}.product-review-issues strong{margin-bottom:.35rem;display:block}.product-review-issues ul{margin:0;padding-left:1.1rem}.product-review-issues li+li{margin-top:.2rem}.inventory-grid-scroll{scrollbar-gutter:stable;max-width:100%;overflow:auto hidden}.inventory-grid-scroll::-webkit-scrollbar{height:.65rem}.inventory-grid-scroll::-webkit-scrollbar-track{background:#f3f2f7;border-radius:999px}.inventory-grid-scroll::-webkit-scrollbar-thumb{background:#b8aef7;border-radius:999px}.inventory-grid-table{min-width:980px}.inventory-grid-table th,.inventory-grid-table td{white-space:nowrap}.inventory-grid-table th:first-child,.inventory-grid-table td:first-child{white-space:normal;min-width:320px}.inventory-full-width .inventory-grid-scroll{width:100%}.inventory-full-width .inventory-grid-table{min-width:1220px}.inventory-grid-table tbody tr{cursor:pointer}.inventory-grid-table tbody tr:hover td,.inventory-grid-table tbody tr:hover th{background:#faf9ff}.inventory-drawer-shell{z-index:1080;position:fixed;inset:0}.inventory-drawer-backdrop{background:#2f2b3d61;border:0;position:absolute;inset:0}.inventory-drawer{background:#fff;width:min(100vw,30rem);height:100%;padding:1rem;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #2f2b3d29}.inventory-drawer form{gap:.85rem;display:grid}.inventory-drawer-head,.inventory-drawer-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-drawer-head{border-bottom:1px solid #dbdadecc;padding-bottom:.85rem}.inventory-drawer-head strong,.inventory-drawer-head small,.inventory-selected-grid strong,.inventory-selected-grid span{display:block}.inventory-drawer-head small,.inventory-selected-grid span{color:var(--vx-body,#6f6b7d)}.inventory-selected-grid{background:#fafafa;border:1px solid #dbdadecc;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid}.inventory-selected-grid strong{color:#2f2b3d;margin-top:.15rem}.inventory-feedback{border-radius:.45rem;padding:.65rem .75rem;font-weight:600}.inventory-feedback.success{color:#208267;background:#28c76f1a;border:1px solid #28c76f40}.inventory-feedback.error{color:#b42318;background:#fff5f5;border:1px solid #ea545540}.inventory-drawer-actions{background:#fff;border-top:1px solid #dbdadecc;margin:.25rem -1rem -1rem;padding:1rem;position:sticky;bottom:-1rem}@media (width<=767.98px){.inventory-drawer{width:100vw}.inventory-selected-grid,.inventory-drawer .product-grid{grid-template-columns:1fr}}.inventory-search-toolbar{align-items:stretch;width:100%}.inventory-search-toolbar .filters{flex:auto;width:100%;max-width:none}.inventory-search-toolbar .form-check{white-space:nowrap;flex:none;align-self:center}@media (width<=767.98px){.inventory-search-toolbar .form-check{align-self:flex-start}}.order-detail-drawer-shell{z-index:1080;position:fixed;inset:0}.order-detail-drawer-backdrop{background:#2f2b3d61;border:0;position:absolute;inset:0}.order-detail-drawer{background:#fff;width:min(100vw,44rem);height:100%;padding:1rem;position:absolute;top:0;overflow-y:auto;box-shadow:-12px 0 32px #2f2b3d29;left:auto!important;right:0!important}.order-detail-drawer .order-detail-card{min-height:100%;box-shadow:none!important}.order-detail-drawer .form-title{align-items:center}@media (width<=767.98px){.order-detail-drawer{width:100vw}}.ord-manager-view{flex-direction:column;gap:1.5rem;display:flex}.ord-page-header{justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.ord-page-header__left{align-items:center;gap:.75rem;display:flex}.ord-page-header__icon{color:#7367f0;background:#f0effd;border-radius:.5rem;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ord-page-header__title{color:#444050;margin:0;font-size:1.5rem;font-weight:600}.ord-page-header__subtitle{color:#6d6b77;margin:0;font-size:.875rem}.ord-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.ord-kpi-card{background:#fff;border:1px solid #e6e6e8;border-radius:.5rem;justify-content:space-between;align-items:center;height:100%;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .125rem .5rem #2f2b3d0d}.ord-kpi-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.ord-kpi--purple:before{background-color:#7367f0}.ord-kpi--orange:before{background-color:#ff9f43}.ord-kpi--red:before{background-color:#ff4c51}.ord-kpi--green:before{background-color:#28c76f}.ord-kpi-card__left{flex-direction:column;gap:.25rem;display:flex}.ord-kpi-card__label{color:#6d6b77;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:500}.ord-kpi-card__value{color:#444050;font-size:1.5rem;font-weight:600}.ord-kpi-card__note{color:#a8a6ae;font-size:.75rem}.ord-kpi-card__icon{background:#f8f7fa;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ord-kpi--purple .ord-kpi-card__icon{color:#7367f0;background-color:#f0effd}.ord-kpi--orange .ord-kpi-card__icon{color:#ff9f43;background-color:#fff0e1}.ord-kpi--red .ord-kpi-card__icon{color:#ff4c51;background-color:#ffe2e3}.ord-kpi--green .ord-kpi-card__icon{color:#28c76f;background-color:#ddf6e8}.ord-kpi-skeleton{justify-content:center;align-items:center;min-height:90px;display:flex}.ord-card{background:#fff;border:1.5px solid #e6e6e8;border-radius:10px;padding:1.5rem;box-shadow:0 .1875rem .75rem #2f2b3d0f}.ord-card__header{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.ord-card__header-title-group{align-items:baseline;gap:.75rem;display:flex}.ord-card__title{color:#444050;margin:0;font-size:1.125rem;font-weight:550}.ord-card__loaded-count{color:#a8a6ae;font-size:.8125rem}.ord-refresh-btn{border-radius:.375rem;align-items:center;gap:.35rem;padding:.375rem .75rem;font-weight:500;display:inline-flex}.ord-refresh-btn svg{transition:transform .4s}.ord-refresh-btn--spinning svg{animation:1s linear infinite ord-spin}@keyframes ord-spin{to{transform:rotate(360deg)}}.ord-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.ord-toolbar__left{flex-wrap:wrap;flex-grow:1;align-items:center;gap:.75rem;display:flex}.ord-search-wrapper{width:min(100%,320px);position:relative}.ord-search-icon{color:#acaab1;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ord-search-input{min-height:38px;padding-left:2.25rem;padding-right:2.25rem}.ord-clear-search-btn{color:#acaab1;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ord-clear-search-btn:hover{color:#6d6b77}.ord-filter-select{color:#6d6b77;border-color:#e6e6e8;width:auto;min-width:140px;min-height:38px;font-size:.875rem}.ord-btn-clear-all{color:#7367f0;background:0 0;border:0;padding:.375rem .5rem;font-size:.875rem;font-weight:500}.ord-btn-clear-all:hover{text-decoration:underline}.ord-toolbar__right{align-items:center;display:flex}.ord-limit-label{color:#6d6b77;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.ord-limit-select{border-color:#e6e6e8;width:auto;min-height:38px}.ord-sort-btn{color:#444050;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.ord-sort-icon{color:#7367f0;flex-shrink:0}.ord-sort-icon--inactive{color:#acaab1}.ord-table-desktop{width:100%}.ord-tr-interactive{cursor:pointer;transition:background-color .15s}.ord-tr-interactive:hover{background-color:#7367f00a!important}.ord-tr-interactive--active{background-color:#7367f014!important}.ord-td-order{flex-direction:column;gap:.15rem;display:flex}.ord-order-num-container{align-items:center;gap:.35rem;display:flex}.ord-num-btn{color:#7367f0;text-align:left;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:600}.ord-num-btn:hover{text-decoration:underline}.ord-copy-btn{color:#acaab1;opacity:0;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:opacity .15s,color .15s,background-color .15s;display:inline-flex}.ord-tr-interactive:hover .ord-copy-btn{opacity:1}.ord-copy-btn:hover{color:#7367f0;background-color:#f0effd}.ord-copy-btn--inline{opacity:1;padding:.15rem}.ord-datetime-sub{color:#a8a6ae;font-size:.75rem;font-weight:400}.ord-customer-cell{align-items:center;gap:.65rem;display:flex}.ord-customer-avatar{color:#7367f0;background:#f0effd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:flex}.ord-customer-avatar--sm{width:26px;height:26px;font-size:.75rem}.ord-customer-details{flex-direction:column;display:flex}.ord-customer-name{color:#444050;font-size:.9375rem;font-weight:550}.ord-customer-email{color:#a8a6ae;font-size:.75rem}.ord-pill{letter-spacing:.02em;text-transform:capitalize;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:550;display:inline-flex}.ord-badge--delivered{color:#28c76f;background-color:#ddf6e8}.ord-badge--cancelled{color:#ff4c51;background-color:#ffe2e3}.ord-badge--shipped{color:#00bad1;background-color:#e5f8fc}.ord-badge--confirmed{color:#ff9f43;background-color:#fff0e1}.ord-badge--processing{color:#7367f0;background-color:#f0effd}.ord-badge--paid{color:#28c76f;background-color:#ddf6e8}.ord-badge--failed{color:#ff4c51;background-color:#ffe2e3}.ord-badge--refunded{color:#808390;background-color:#ebebed}.ord-badge--unpaid{color:#ff9f43;background-color:#fff0e1}.ord-payment-method{color:#a8a6ae;margin-top:.15rem;font-size:.75rem;display:block}.ord-shipment-block{flex-direction:column;display:flex}.ord-carrier-name{color:#444050;font-size:.9375rem;font-weight:550}.ord-tracking-container{align-items:center;gap:.25rem;display:flex}.ord-tracking-num{color:#a8a6ae;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;overflow:hidden}.ord-shipment-unassigned{color:#ff9f43;align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.ord-total-val{color:#444050;font-size:.9375rem;font-weight:600}.ord-skeleton-wrapper{flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.ord-skeleton-row{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.ord-skeleton-cell{background:linear-gradient(90deg,#f0effd 25%,#f8f7fa 50%,#f0effd 75%) 0 0/200% 100%;border-radius:4px;height:18px;animation:1.5s ease-in-out infinite skeleton-pulse}.ord-skeleton-cell--wide{width:25%}.ord-skeleton-cell--lg{width:20%}.ord-skeleton-cell--md{width:15%}.ord-skeleton-cell--sm{width:10%}.ord-skeleton-cell--narrow{width:8%}.ord-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.ord-empty-state__icon{color:#acaab1;background:#f8f7fa;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.ord-empty-state__title{color:#444050;margin-bottom:.35rem;font-size:1.125rem;font-weight:550}.ord-empty-state__msg{color:#6d6b77;max-width:320px;margin-bottom:1rem;font-size:.875rem}.ord-pagination-bar{border-top:1px solid #e6e6e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}.ord-pagination-bar__info{color:#6d6b77;font-size:.875rem}.ord-pagination-bar__nav{align-items:center;gap:.25rem;display:flex}.ord-pag-btn{color:#6d6b77;background:#fff;border:1px solid #e6e6e8;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ord-pag-btn:hover:not(:disabled){color:#7367f0;background-color:#f0effd;border-color:#7367f0}.ord-pag-btn:disabled{opacity:.45;cursor:not-allowed}.ord-pag-cluster{align-items:center;gap:.25rem;display:inline-flex}.ord-pag-ellipsis{color:#acaab1;padding:0 .25rem}.ord-pag-num{color:#6d6b77;background:#fff;border:1px solid #e6e6e8;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.ord-pag-num:hover:not(:disabled){color:#7367f0;background-color:#f0effd;border-color:#7367f0}.ord-pag-num--active{background-color:#7367f0;border-color:#7367f0;color:#fff!important}.ord-mobile-list{flex-direction:column;gap:.75rem;padding:.5rem 0;display:none}.ord-mobile-card{cursor:pointer;background:#fff;border:1px solid #e6e6e8;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:0 .0625rem .25rem #2f2b3d0a}.ord-mobile-card:hover{background-color:#fcfbfe}.ord-mobile-card--active{border-color:#7367f0;box-shadow:0 0 0 1px #7367f0}.ord-mobile-card__header{justify-content:space-between;align-items:flex-start;display:flex}.ord-mobile-card__order-info{flex-direction:column;display:flex}.ord-mobile-card__number{color:#7367f0;font-size:.9375rem;font-weight:600}.ord-mobile-card__date{color:#a8a6ae;font-size:.75rem}.ord-mobile-card__total{color:#444050;font-size:.9375rem;font-weight:600}.ord-mobile-card__body{justify-content:space-between;align-items:center;display:flex}.ord-mobile-card__customer{color:#444050;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.ord-mobile-card__badges{gap:.35rem;display:flex}@media (width<=991.98px){.ord-toolbar{flex-direction:column;align-items:stretch}.ord-toolbar__right{justify-content:flex-end}}@media (width<=767.98px){.ord-table-desktop{display:none}.ord-mobile-list{display:flex}}@keyframes ord-spin-anim{to{transform:rotate(360deg)}}.ord-spin{color:#7367f0;animation:.8s linear infinite ord-spin-anim}.ord-detail-spinner{background:#7367f014;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cust-panel-header{border-bottom:1px solid #e9edf3;align-items:center;gap:.875rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.cust-panel-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#7367f0 0%,#9e95f5 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:700;display:flex}.cust-panel-title-group{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cust-panel-name{color:#444050;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.cust-info-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.cust-info-block{background:#f8f7ff;border:1px solid #ede9fd;border-radius:8px;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.cust-info-label{text-transform:uppercase;letter-spacing:.06em;color:#7367f0;font-size:.7rem;font-weight:600}.cust-info-value{color:#444050;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.cust-ltv-strip{background:linear-gradient(135deg,#7367f0 0%,#9158f4 100%);border-radius:10px;align-items:center;gap:0;margin-bottom:1.25rem;padding:.875rem 1.125rem;display:flex}.cust-ltv-item{flex-direction:column;flex:1;align-items:center;gap:.2rem;display:flex}.cust-ltv-divider{background:#ffffff40;width:1px;height:36px;margin:0 .5rem}.cust-ltv-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffffbf;font-size:.7rem;font-weight:600}.cust-ltv-value{color:#fff;font-size:1.375rem;font-weight:700;line-height:1.2}.cust-ltv-value--highlight{color:gold}.cust-orders-header{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.cust-orders-title{color:#444050;font-size:.875rem;font-weight:700}.cust-orders-count{color:#7367f0;background:#7367f014;border-radius:20px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.cust-orders-list{border:1px solid #e9edf3;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cust-order-row{border-bottom:1px solid #f0ecfe;justify-content:space-between;align-items:center;padding:.625rem .875rem;transition:background .15s;display:flex}.cust-order-row:last-child{border-bottom:none}.cust-order-row:hover{background:#f8f7ff}.cust-order-row__left{flex-direction:column;gap:.15rem;display:flex}.cust-order-row__right{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.cust-order-number{color:#7367f0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;font-weight:700}.cust-order-date{color:#8a8799;font-size:.72rem}.ord-pill--xs{border-radius:20px;padding:.1rem .45rem;font-size:.65rem}.cust-orders-empty{text-align:center;color:#8a8799;border:1px dashed #d5d1ea;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.cust-orders-empty span{color:#6d6b77;font-size:.85rem;font-weight:500}.cust-orders-empty small{color:#aaa8b5;font-size:.75rem}.cust-drawer-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#7367f0 0%,#9e95f5 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:700;display:flex}@media (width<=575.98px){.cust-detail-drawer{width:100vw!important}}.inv-row--low-stock{background-color:#ff98000a}.inv-row--low-stock:hover td,.inv-row--low-stock:hover th{background-color:#ff980014!important}.inv-sku{color:#444050;letter-spacing:.02em;background:#f3f2f7;border-radius:4px;padding:.15rem .4rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.78rem}.inv-delta-preview{background:#f8f7ff;border:1px solid #ede9fd;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.85rem;display:flex}.inv-delta-preview strong{font-size:1rem}.inv-txn-section{border-top:1px solid #dbdadeb3;margin-top:1.5rem;padding-top:1rem}.inv-txn-header{color:#444050;justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.85rem;font-weight:700;display:flex}.inv-txn-list{border:1px solid #e9edf3;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.inv-txn-row{border-bottom:1px solid #f0ecfe;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;transition:background .12s;display:flex}.inv-txn-row:last-child{border-bottom:none}.inv-txn-row:hover{background:#f8f7ff}.inv-txn-row__left{flex-direction:column;gap:.1rem;min-width:0;display:flex}.inv-txn-row__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.inv-txn-type{color:#444050;text-transform:capitalize;font-size:.78rem;font-weight:600}.inv-txn-note{color:#8a8799;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.7rem;overflow:hidden}.inv-txn-delta{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.inv-txn-delta.pos{color:#28a745}.inv-txn-delta.neg{color:#ea5455}.inv-txn-range{color:#8a8799;font-family:JetBrains Mono,monospace;font-size:.7rem}.order-detail-drawer{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;padding:0;display:grid;overflow:hidden}.order-detail-drawer-head,.order-detail-drawer-foot{z-index:1;background:#fff;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.order-detail-drawer-head{border-bottom:1px solid #2f2b3d1f}.order-detail-drawer-foot{border-top:1px solid #2f2b3d1f;justify-content:flex-end;box-shadow:0 -8px 20px #2f2b3d0f}.order-detail-title-group{flex:auto;min-width:0}.order-detail-title-group strong{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;font-size:1rem;display:flex}.order-detail-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.order-detail-status-strip span{color:#5d596c;white-space:nowrap;background:#f8f7fa;border:1px solid #2f2b3d1f;border-radius:.35rem;align-items:center;min-height:1.65rem;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.order-detail-drawer-body{overscroll-behavior:contain;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.order-detail-section{border-top:1px solid #2f2b3d1a;padding:1rem 0}.order-detail-section:first-child{border-top:0;padding-top:0}.order-detail-drawer .order-info-grid{margin-bottom:1rem}.order-detail-drawer .transaction-list{margin-top:.5rem}.order-detail-drawer .btn{min-height:2.25rem}@media (width<=767.98px){.order-detail-drawer{width:100vw}.order-detail-drawer-head{flex-wrap:wrap;align-items:flex-start}.order-detail-status-strip{order:3;justify-content:flex-start;width:100%}.order-detail-drawer-foot{flex-direction:column-reverse;align-items:stretch}.order-detail-drawer-foot .btn{width:100%}}@media (width<=768px){.orders-filter-actions{max-width:none}.orders-filter-actions .form-select,.orders-filter-actions .form-control,.orders-filter-actions .btn{width:100%}}:root{--ecom-sidebar:#0d666b;--ecom-sidebar-dark:#09565b;--ecom-sidebar-text:#e8fbfb;--ecom-accent:#0f8f84;--ecom-bg:#f3faf7;--ecom-surface:#fff;--ecom-border:#e5ece9;--ecom-text:#1e2b2d;--ecom-muted:#748083;--ecom-radius:14px;--ecom-shadow:0 2px 8px #163b3909;--ecom-sidebar-w:258px;--ecom-sidebar-collapsed-w:74px;--ecom-topbar-h:72px}.admin-shell.app-shell{background:var(--ecom-bg);min-height:100vh;color:var(--ecom-text)}.admin-shell .sidebar{z-index:50;width:var(--ecom-sidebar-w);color:var(--ecom-sidebar-text);background:linear-gradient(180deg, var(--ecom-sidebar), var(--ecom-sidebar-dark));flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 28px #09272a14}.admin-shell .brand-row{min-height:var(--ecom-topbar-h);background:linear-gradient(#ffffff0f,#ffffff05);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.admin-shell .brand{color:#fff;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;font-size:21px;font-weight:600;display:flex}.admin-shell .brand-mark,.admin-shell .store-avatar,.admin-shell .avatar{flex:none;place-items:center;font-weight:600;display:grid}.admin-shell .brand-mark{width:32px;height:32px;color:var(--ecom-sidebar);background:#fff;border-radius:9px}.admin-shell .nav{scrollbar-width:thin;flex:1;padding:12px 10px;display:block;overflow:auto}.admin-shell .nav-label{color:#99dcd8;letter-spacing:.08em;padding:18px 12px 7px;font-size:12px;font-weight:700}.admin-shell .nav-item{color:#e4f4f4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;margin:2px 0;padding:9px 11px;font-size:14px;transition:background .18s,transform .18s,color .18s;display:flex}.admin-shell .nav-item:hover,.admin-shell .nav-item:focus-visible{color:#fff;background:#ffffff1a;transform:translate(1px)}.admin-shell .nav-item.active{color:#fff;background:linear-gradient(#178d86,#117a74);font-weight:600;box-shadow:0 10px 22px #082c2e2e}.admin-shell .nav-icon{opacity:.95;flex:0 0 20px;width:20px}.admin-shell .nav-arrow{opacity:.75;margin-left:auto}.admin-shell .sidebar-footer{background:linear-gradient(#fff0,#ffffff08);border-top:1px solid #ffffff14;margin-top:auto;padding:12px 13px 14px}.admin-shell .store-mini{background:#ffffff12;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.admin-shell .store-avatar{width:33px;height:33px;color:var(--ecom-sidebar);background:#baf3e9;border-radius:9px;font-size:13px}.admin-shell .store-mini strong,.admin-shell .store-mini small,.admin-shell .profile-copy strong,.admin-shell .profile-copy small{display:block}.admin-shell .store-mini strong{font-size:14px}.admin-shell .store-mini small{color:#b7d9d7;font-size:12px}.admin-shell .main{min-width:0;margin-left:var(--ecom-sidebar-w);transition:margin-left .2s}.admin-shell .topbar{z-index:30;height:var(--ecom-topbar-h);border-bottom:1px solid var(--ecom-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:14px;padding:0 18px 0 14px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #1225270d}.admin-shell .topbar-left,.admin-shell .topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell .topbar-left{flex:1}.admin-shell .topbar-actions{justify-content:flex-end}.admin-shell .icon-btn{color:#4a5759;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:grid}.admin-shell .icon-btn:hover,.admin-shell .icon-btn:focus-visible,#sidebarOpen,#sidebarToggle{background:#fff;border-color:#dfe9e6;box-shadow:0 8px 18px #1225270f}.admin-shell .global-search{background:#f7fbfa;border:1px solid #dfe9e6;border-radius:14px;align-items:center;gap:10px;width:min(420px,33vw);height:44px;padding:0 14px;display:flex;box-shadow:inset 0 1px #fffc}.admin-shell .global-search input{width:100%;min-width:0;color:var(--ecom-text);background:0 0;border:0;outline:0;font-size:14px}.admin-shell .global-search kbd{color:#7f8989;white-space:nowrap;background:#fff;border:1px solid #dfe7e4;border-radius:7px;padding:2px 6px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.admin-shell .shop-select,.admin-shell .profile-btn,.admin-shell .quick-add{border:1px solid var(--ecom-border);color:#334044;background:#fff;border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 4px 14px #1225270a}.admin-shell .shop-select:hover,.admin-shell .profile-btn:hover,.admin-shell .quick-add:hover{transform:translateY(-1px);box-shadow:0 10px 20px #12252712}.admin-shell .status-dot{background:#2fbd88;border-radius:99px;width:7px;height:7px}.admin-shell .quick-add{color:#fff;border-color:var(--ecom-accent);background:var(--ecom-accent);font-weight:600}.admin-shell .badge-btn{position:relative}.admin-shell .count{color:#fff;background:#e54860;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-3px}.admin-shell .avatar{color:#0c716a;background:#d9f3ee;border-radius:9px;width:34px;height:34px;font-size:13px}.admin-shell .profile-btn{-webkit-user-select:none;user-select:none;border-color:#0000;list-style:none}.admin-shell .profile-btn::-webkit-details-marker{display:none}.admin-shell .profile-copy{text-align:left;line-height:1.15}.admin-shell .profile-copy strong{font-size:13px}.admin-shell .profile-copy small{max-width:160px;color:var(--ecom-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.admin-shell .profile-menu{position:relative}.admin-shell .profile-menu-panel{z-index:95;border:1px solid var(--ecom-border);background:#fff;border-radius:14px;width:235px;padding:7px;position:absolute;top:50px;right:0;box-shadow:0 22px 44px #142d2f24}.admin-shell .profile-menu-panel button{width:100%;color:var(--ecom-text);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px}.admin-shell .profile-menu-panel button:hover,.admin-shell .profile-menu-panel button:focus-visible{background:#f2f8f6}.admin-shell .profile-menu-panel strong,.admin-shell .profile-menu-panel small{align-items:center;gap:6px;display:flex}.admin-shell .profile-menu-panel strong{font-size:13px}.admin-shell .profile-menu-panel small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .menu-separator{background:var(--ecom-border);height:1px;margin:6px}.admin-shell .mobile-only,.admin-shell .sidebar-overlay{display:none}.admin-shell.sidebar-collapsed{--ecom-sidebar-w:var(--ecom-sidebar-collapsed-w)}.admin-shell.sidebar-collapsed .brand-text,.admin-shell.sidebar-collapsed .nav-label,.admin-shell.sidebar-collapsed .nav-item span,.admin-shell.sidebar-collapsed .nav-arrow,.admin-shell.sidebar-collapsed .store-mini div{display:none}.admin-shell.sidebar-collapsed .brand-row,.admin-shell.sidebar-collapsed .nav-item,.admin-shell.sidebar-collapsed .store-mini{justify-content:center}.admin-shell.sidebar-collapsed .brand-row{padding-inline:10px}.admin-shell .workspace{max-width:1660px;margin:0 auto;padding:24px}.admin-shell .workspace-head,.admin-shell .workspace-heading-card{border:0;border-radius:0;margin-bottom:16px;padding:0;box-shadow:none!important;background:0 0!important}.admin-shell .workspace-head .h4,.admin-shell .workspace-heading-card .h4{color:var(--ecom-text);font-size:27px;line-height:1.2}.admin-shell .section-kicker,.admin-shell .breadcrumb-line{color:var(--ecom-accent)}@media (width<=1180px){.admin-shell .shop-select{display:none}}@media (width<=860px){.admin-shell{--ecom-sidebar-w:252px}.admin-shell .sidebar{transform:translate(-100%)}.admin-shell.sidebar-open .sidebar{transform:translate(0)}.admin-shell .main{margin-left:0}.admin-shell .desktop-only{display:none}.admin-shell .mobile-only{display:grid}.admin-shell.sidebar-open .sidebar-overlay{z-index:45;background:#0c1f1f5c;border:0;display:block;position:fixed;inset:0}.admin-shell .topbar{padding:0 14px}.admin-shell .global-search{width:min(420px,58vw)}.admin-shell .profile-copy,.admin-shell .quick-add span{display:none}.admin-shell .workspace{padding:16px}}@media (width<=560px){.admin-shell .global-search{width:52vw}.admin-shell .global-search kbd,.admin-shell .badge-btn{display:none}.admin-shell .topbar-actions{gap:6px}.admin-shell .profile-menu-panel{width:215px;right:-8px}}.admin-shell .ecom-dashboard{display:block}.admin-shell .ecom-dashboard .page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.admin-shell .ecom-dashboard .eyebrow{color:var(--ecom-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-shell .ecom-dashboard h1{color:var(--ecom-text);margin:4px 0;font-size:27px;font-weight:650;line-height:1.2}.admin-shell .ecom-dashboard .page-head p,.admin-shell .ecom-dashboard .card-head p{color:var(--ecom-muted);margin:0;font-size:14px}.admin-shell .ecom-dashboard .page-actions,.admin-shell .ecom-dashboard .card-tools{align-items:center;gap:8px;display:flex}.admin-shell .ecom-dashboard .btn.ghost{color:#374345;border-color:var(--ecom-border);background:#fff}.admin-shell .ecom-dashboard .btn.ghost:hover{background:#f6f9f8}.admin-shell .ecom-dashboard .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-shell .ecom-dashboard .kpi{border-radius:var(--ecom-radius);min-height:126px;box-shadow:var(--ecom-shadow);border:1px solid #00000006;flex-direction:column;padding:15px 16px;display:flex}.admin-shell .ecom-dashboard .kpi-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-shell .ecom-dashboard .kpi-icon{background:#ffffffb3;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.admin-shell .ecom-dashboard .kpi-label{color:#536164;margin-top:11px;font-size:13px;font-weight:650}.admin-shell .ecom-dashboard .kpi strong{color:#1f2f31;margin-top:3px;font-size:25px;line-height:1.15}.admin-shell .ecom-dashboard .kpi small{color:#647173;margin-top:auto;font-size:12px}.admin-shell .ecom-dashboard .trend{color:#657174;white-space:nowrap;background:#fff;border-radius:99px;padding:3px 7px;font-size:11px;font-weight:650}.admin-shell .ecom-dashboard .trend.up{color:#0e927e}.admin-shell .ecom-dashboard .danger-text{color:#e74b66}.admin-shell .ecom-dashboard .kpi-mint{background:#c7f0eb}.admin-shell .ecom-dashboard .kpi-yellow{background:#fff0a8}.admin-shell .ecom-dashboard .kpi-peach{background:#ffd8bc}.admin-shell .ecom-dashboard .kpi-pink{background:#f8dbea}.admin-shell .ecom-dashboard .kpi-blue{background:#cfe1fa}.admin-shell .ecom-dashboard .kpi-orange{background:#fbd69d}.admin-shell .ecom-dashboard .kpi-green{background:#ccf0b8}.admin-shell .ecom-dashboard .kpi-sky{background:#bfe4f8}.admin-shell .ecom-dashboard .dashboard-grid{gap:14px;margin-top:14px;display:grid}.admin-shell .ecom-dashboard .dashboard-grid-main{grid-template-columns:2fr 1fr}.admin-shell .ecom-dashboard .triple{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .ecom-dashboard .bottom-grid{grid-template-columns:2fr 1fr}.admin-shell .ecom-dashboard .card{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);padding:16px;background:var(--ecom-surface)!important;box-shadow:var(--ecom-shadow)!important}.admin-shell .ecom-dashboard .card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-shell .ecom-dashboard .card-head h2{color:var(--ecom-text);margin:0 0 3px;font-size:17px;font-weight:650}.admin-shell .ecom-dashboard .live-dot{color:var(--ecom-accent);background:#e8f8f4;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:700}.admin-shell .ecom-dashboard .sales-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.admin-shell .ecom-dashboard .sales-summary div{border-right:1px solid #edf0ef;padding:9px 10px}.admin-shell .ecom-dashboard .sales-summary div:last-child{border-right:0}.admin-shell .ecom-dashboard .sales-summary small,.admin-shell .ecom-dashboard .sales-summary strong{display:block}.admin-shell .ecom-dashboard .sales-summary small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-dashboard .sales-summary strong{margin-top:3px;font-size:16px}.admin-shell .ecom-dashboard .sales-bars{background:#f6faf9;border-radius:10px;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:14px;height:190px;padding:14px 16px 10px;display:grid;overflow-x:auto}.admin-shell .ecom-dashboard .sales-bar-column{text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.admin-shell .ecom-dashboard .sales-bar-track{border-bottom:1px solid #dce8e6;justify-content:center;align-items:flex-end;min-height:0;display:flex}.admin-shell .ecom-dashboard .sales-bar-fill{background:#18a999;border-radius:5px 5px 0 0;width:min(100%,44px);min-height:3px;display:block}.admin-shell .ecom-dashboard .sales-bar-column small{color:var(--ecom-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.admin-shell .ecom-dashboard .sales-empty{color:var(--ecom-muted);grid-column:1/-1;place-items:center;font-size:13px;display:grid}.admin-shell .ecom-dashboard .attention-list{flex-direction:column;display:flex}.admin-shell .ecom-dashboard .attention-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-shell .ecom-dashboard .attention-list>div:last-child{border-bottom:0}.admin-shell .ecom-dashboard .attention-list strong,.admin-shell .ecom-dashboard .attention-list small{display:block}.admin-shell .ecom-dashboard .attention-list strong{font-size:14px}.admin-shell .ecom-dashboard .attention-list small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .ecom-dashboard .attention-icon,.admin-shell .ecom-dashboard .pay-icon,.admin-shell .ecom-dashboard .mini-avatar,.admin-shell .ecom-dashboard .product-thumb{place-items:center;display:grid}.admin-shell .ecom-dashboard .attention-icon{background:#f2f5f4;border-radius:9px;width:32px;height:32px;font-weight:700}.admin-shell .ecom-dashboard .attention-icon.danger{color:#d84359;background:#fde8ec}.admin-shell .ecom-dashboard .attention-icon.warning{color:#c68800;background:#fff2d4}.admin-shell .ecom-dashboard .attention-icon.info{color:#287fc6;background:#e5f2ff}.admin-shell .ecom-dashboard .attention-icon.purple{color:#6d55ce;background:#efebff}.admin-shell .ecom-dashboard .donut-layout{grid-template-columns:145px 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}.admin-shell .ecom-dashboard .donut{background:conic-gradient(#1ec7b3 0 34%,#4293f5 34% 51%,#f7c74b 51% 70%,#7056db 70% 89%,#e84e68 89% 100%);border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative}.admin-shell .ecom-dashboard .donut:after{content:"";background:#fff;border-radius:50%;width:86px;height:86px;position:absolute}.admin-shell .ecom-dashboard .donut div{z-index:1;text-align:center;position:relative}.admin-shell .ecom-dashboard .donut strong,.admin-shell .ecom-dashboard .donut small{display:block}.admin-shell .ecom-dashboard .donut strong{font-size:23px}.admin-shell .ecom-dashboard .donut small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-dashboard .legend{margin:0;padding:0;list-style:none}.admin-shell .ecom-dashboard .legend li{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:13px;display:grid}.admin-shell .ecom-dashboard .legend i,.admin-shell .ecom-dashboard .health-dot{border-radius:50%;width:7px;height:7px}.admin-shell .ecom-dashboard .l1{background:#1ec7b3}.admin-shell .ecom-dashboard .l2{background:#4293f5}.admin-shell .ecom-dashboard .l3{background:#f7c74b}.admin-shell .ecom-dashboard .l5{background:#e84e68}.admin-shell .ecom-dashboard .health-dot{margin-right:6px;display:inline-block}.admin-shell .ecom-dashboard .health-dot.green{background:#18aa79}.admin-shell .ecom-dashboard .health-dot.red{background:#e84f65}.admin-shell .ecom-dashboard .payment-total{border-bottom:1px solid #edf0ef;padding:7px 0 14px}.admin-shell .ecom-dashboard .payment-total small,.admin-shell .ecom-dashboard .payment-total strong{display:block}.admin-shell .ecom-dashboard .payment-total small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-dashboard .payment-total strong{margin-top:2px;font-size:23px;display:inline-block}.admin-shell .ecom-dashboard .payment-row{border-bottom:1px solid #edf0ef;gap:10px;padding:13px 0;display:flex}.admin-shell .ecom-dashboard .pay-icon{color:#347fbd;background:#e8f4ff;border-radius:9px;width:33px;height:33px;font-size:12px;font-weight:700}.admin-shell .ecom-dashboard .pay-icon.cod{color:#178b67;background:#e7f7ef}.admin-shell .ecom-dashboard .grow{flex:1;min-width:0}.admin-shell .ecom-dashboard .rowline{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.admin-shell .ecom-dashboard .rowline strong{font-size:13px}.admin-shell .ecom-dashboard .progress{background:#edf1f0;border-radius:99px;height:5px;margin:6px 0;overflow:hidden}.admin-shell .ecom-dashboard .progress i{background:#159e90;border-radius:99px;height:100%;display:block}.admin-shell .ecom-dashboard .progress.red i{background:#e84f65}.admin-shell .ecom-dashboard .payment-row small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-dashboard .mini-stats{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.admin-shell .ecom-dashboard .mini-stats span{border-right:1px solid #edf0ef;padding:0 10px}.admin-shell .ecom-dashboard .mini-stats span:first-child{padding-left:0}.admin-shell .ecom-dashboard .mini-stats span:last-child{border-right:0}.admin-shell .ecom-dashboard .mini-stats small,.admin-shell .ecom-dashboard .mini-stats strong{display:block}.admin-shell .ecom-dashboard .mini-stats small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-dashboard .inventory-number{text-align:center;border-bottom:1px solid #edf0ef;padding:4px 0 13px}.admin-shell .ecom-dashboard .inventory-number strong,.admin-shell .ecom-dashboard .inventory-number span{display:block}.admin-shell .ecom-dashboard .inventory-number strong{font-size:30px}.admin-shell .ecom-dashboard .inventory-number span{color:var(--ecom-muted);font-size:13px}.admin-shell .ecom-dashboard .health-row{padding-top:10px;font-size:13px}.admin-shell .ecom-dashboard .table-card{padding:0}.admin-shell .ecom-dashboard .table-card>.card-head{padding:16px 16px 0}.admin-shell .ecom-dashboard .table-scroll{overflow:auto}.admin-shell .ecom-dashboard .table-scroll table{border-collapse:collapse;width:100%;min-width:820px}.admin-shell .ecom-dashboard .compact-table table{min-width:720px}.admin-shell .ecom-dashboard .table-scroll th,.admin-shell .ecom-dashboard .table-scroll td{text-align:left;color:#4c585a;white-space:nowrap;border-top:1px solid #edf0ef;padding:11px 15px;font-size:13px}.admin-shell .ecom-dashboard .table-scroll th{color:#687477;background:#fbfcfc;font-weight:650}.admin-shell .ecom-dashboard .order-link{color:#0b857c;font-weight:650}.admin-shell .ecom-dashboard .customer-cell,.admin-shell .ecom-dashboard .product-cell,.admin-shell .ecom-dashboard .top-products>div{align-items:center;gap:9px;display:flex}.admin-shell .ecom-dashboard .customer-cell strong,.admin-shell .ecom-dashboard .customer-cell small,.admin-shell .ecom-dashboard .product-cell strong,.admin-shell .ecom-dashboard .product-cell small,.admin-shell .ecom-dashboard .top-products strong,.admin-shell .ecom-dashboard .top-products small{display:block}.admin-shell .ecom-dashboard .customer-cell strong,.admin-shell .ecom-dashboard .product-cell strong,.admin-shell .ecom-dashboard .top-products strong{color:#263234;font-size:13px}.admin-shell .ecom-dashboard .customer-cell small,.admin-shell .ecom-dashboard .product-cell small,.admin-shell .ecom-dashboard .top-products small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .ecom-dashboard .mini-avatar,.admin-shell .ecom-dashboard .product-thumb{color:#0b766d;background:#e5f5f2;border-radius:8px;width:29px;height:29px;font-size:12px;font-weight:700}.admin-shell .ecom-dashboard .mini-avatar.alt{color:#ad6b15;background:#ffefdc}.admin-shell .ecom-dashboard .mini-avatar.third{color:#5e64c5;background:#e9ecff}.admin-shell .ecom-dashboard .mini-avatar.fourth{color:#ad4d84;background:#f9e8f2}.admin-shell .ecom-dashboard .badge{border-radius:99px;align-items:center;padding:4px 7px;font-size:12px;font-weight:650;display:inline-flex}.admin-shell .ecom-dashboard .badge.success{color:#13825e;background:#ddf6eb}.admin-shell .ecom-dashboard .badge.warning{color:#aa7500;background:#fff1cf}.admin-shell .ecom-dashboard .badge.info{color:#287fc6;background:#e5f2ff}.admin-shell .ecom-dashboard .badge.danger{color:#ce4056;background:#fde8ec}.admin-shell .ecom-dashboard .badge.purple{color:#674fc7;background:#eeeaff}.admin-shell .ecom-dashboard .top-products>div{border-bottom:1px solid #edf0ef;padding:10px 0}.admin-shell .ecom-dashboard .top-products>div:last-child{border-bottom:0}.admin-shell .ecom-dashboard .rank{color:#829093;width:18px;font-size:13px;font-weight:700}@media (width<=1180px){.admin-shell .ecom-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ecom-dashboard .dashboard-grid-main,.admin-shell .ecom-dashboard .bottom-grid{grid-template-columns:1fr}.admin-shell .ecom-dashboard .triple{grid-template-columns:1fr 1fr}}@media (width<=860px){.admin-shell .ecom-dashboard .page-head{align-items:flex-start}.admin-shell .ecom-dashboard .page-actions{display:none}.admin-shell .ecom-dashboard .triple{grid-template-columns:1fr}.admin-shell .ecom-dashboard .sales-summary{grid-template-columns:1fr 1fr}.admin-shell .ecom-dashboard .sales-summary div:nth-child(2){border-right:0}.admin-shell .ecom-dashboard .sales-summary div:nth-child(-n+2){border-bottom:1px solid #edf0ef}}@media (width<=560px){.admin-shell .ecom-dashboard .kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-shell .ecom-dashboard .kpi{min-height:112px;padding:12px}.admin-shell .ecom-dashboard .kpi strong{font-size:21px}.admin-shell .ecom-dashboard .donut-layout{grid-template-columns:1fr}.admin-shell .ecom-dashboard .donut{margin:auto}}.admin-shell.app-shell{min-width:0;display:block!important}.admin-shell .main{width:calc(100% - var(--ecom-sidebar-w));max-width:none}.admin-shell.sidebar-collapsed .main{width:calc(100% - var(--ecom-sidebar-collapsed-w));margin-left:var(--ecom-sidebar-collapsed-w)}.admin-shell .workspace,.admin-shell .dashboard-manager,.admin-shell .ecom-dashboard,.admin-shell .ecom-dashboard .kpi-grid,.admin-shell .ecom-dashboard .dashboard-grid,.admin-shell .ecom-dashboard .sales-summary{width:100%;min-width:0}@media (width<=860px){.admin-shell .main,.admin-shell.sidebar-collapsed .main{width:100%;margin-left:0}}.admin-shell .ecom-catalog-page{width:100%;min-width:0}.admin-shell .ecom-catalog-page .page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.admin-shell .ecom-catalog-page .eyebrow{color:var(--ecom-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-shell .ecom-catalog-page h1{color:var(--ecom-text);margin:4px 0;font-size:27px;font-weight:650;line-height:1.2}.admin-shell .ecom-catalog-page .page-head p{color:var(--ecom-muted);margin:0;font-size:14px}.admin-shell .ecom-catalog-page .page-actions{align-items:center;gap:8px;display:flex}.admin-shell .ecom-catalog-page .btn.primary,.admin-shell .ecom-catalog-page .btn.btn-primary{color:#fff;border-color:var(--ecom-accent);background:var(--ecom-accent);box-shadow:0 8px 16px #0f898024}.admin-shell .ecom-catalog-page .btn.ghost,.admin-shell .ecom-catalog-page .btn-outline-secondary,.admin-shell .ecom-catalog-page .btn-outline-primary{color:#374345;border-color:var(--ecom-border);background:#fff}.admin-shell .ecom-catalog-page .btn:hover{transform:translateY(-1px)}.admin-shell .ecom-catalog-page .summary-strip,.admin-shell .catalog-manager .summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.admin-shell .ecom-catalog-page .summary-strip article,.admin-shell .ecom-catalog-page .summary-mini{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);box-shadow:var(--ecom-shadow);background:#fff;padding:13px 15px}.admin-shell .ecom-catalog-page .summary-strip article span,.admin-shell .ecom-catalog-page .summary-mini small{color:var(--ecom-muted);font-size:12px;font-weight:650;display:block}.admin-shell .ecom-catalog-page .summary-strip article strong,.admin-shell .ecom-catalog-page .summary-mini strong{color:var(--ecom-text);margin-top:4px;font-size:23px;line-height:1.15;display:block}.admin-shell .catalog-manager .ecom-tabs{border:1px solid var(--ecom-border);box-shadow:var(--ecom-shadow);background:#fff;border-radius:13px;justify-content:space-between;margin-bottom:14px;padding:4px}.admin-shell .catalog-manager .ecom-tabs .btn-group{gap:4px}.admin-shell .catalog-manager .ecom-tabs .btn{padding:8px 13px;font-weight:650;border-radius:10px!important}.admin-shell .catalog-manager>.row{align-items:flex-start}.admin-shell .ecom-catalog-page .vuexy-list-card,.admin-shell .ecom-catalog-page .table-responsive,.admin-shell .ecom-catalog-page .catalog-form{border:1px solid var(--ecom-border)!important;border-radius:var(--ecom-radius)!important;box-shadow:var(--ecom-shadow)!important;background:#fff!important}.admin-shell .ecom-catalog-page .vuexy-list-title,.admin-shell .ecom-catalog-page .form-title{color:var(--ecom-text);border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.admin-shell .ecom-catalog-page .vuexy-list-title span,.admin-shell .ecom-catalog-page .form-title strong{color:var(--ecom-text);font-size:17px;font-weight:650;display:block}.admin-shell .ecom-catalog-page .vuexy-list-title small{color:var(--ecom-muted);font-size:13px}.admin-shell .ecom-catalog-page .vuexy-table-toolbar,.admin-shell .ecom-catalog-page .filters{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-shell .ecom-catalog-page .vuexy-search-box,.admin-shell .ecom-catalog-page .filters .search-control{flex:1;min-width:min(100%,280px)}.admin-shell .ecom-catalog-page .form-control,.admin-shell .ecom-catalog-page .form-select{border-color:var(--ecom-border);min-height:40px;box-shadow:none;border-radius:11px}.admin-shell .ecom-catalog-page .form-control:focus,.admin-shell .ecom-catalog-page .form-select:focus{border-color:var(--ecom-accent);box-shadow:0 0 0 3px #0f89801f}.admin-shell .ecom-catalog-page .table-responsive{overflow:auto}.admin-shell .ecom-catalog-page .table{min-width:820px;margin:0}.admin-shell .ecom-catalog-page .table thead th{color:#687477;text-transform:uppercase;background:#fbfcfc;border-top:0;border-bottom:1px solid #edf0ef;font-size:12px;font-weight:700}.admin-shell .ecom-catalog-page .table tbody th,.admin-shell .ecom-catalog-page .table tbody td{color:#4c585a;vertical-align:middle;border-color:#edf0ef;font-size:13px}.admin-shell .ecom-catalog-page .table tbody tr:hover>*{background:#f7fbfa}.admin-shell .ecom-catalog-page .product-cell,.admin-shell .ecom-catalog-page .category-name-cell{align-items:center;gap:10px;display:flex}.admin-shell .ecom-catalog-page .product-thumb,.admin-shell .ecom-catalog-page .category-icon{color:#0b766d;background:#e5f5f2;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.admin-shell .ecom-catalog-page .product-cell strong,.admin-shell .ecom-catalog-page .category-name-cell strong{color:var(--ecom-text);font-size:13px}.admin-shell .ecom-catalog-page .product-cell small,.admin-shell .ecom-catalog-page .category-name-cell small{color:var(--ecom-muted)}.admin-shell .ecom-catalog-page .badge{border-radius:99px;padding:4px 8px;font-size:12px;font-weight:650}.admin-shell .ecom-catalog-page .text-bg-success,.admin-shell .ecom-catalog-page .badge.success{color:#13825e!important;background:#ddf6eb!important}.admin-shell .ecom-catalog-page .text-bg-warning,.admin-shell .ecom-catalog-page .badge.warning{color:#aa7500!important;background:#fff1cf!important}.admin-shell .ecom-catalog-page .text-bg-secondary,.admin-shell .ecom-catalog-page .text-bg-light,.admin-shell .ecom-catalog-page .badge.neutral{color:#687477!important;background:#eef2f1!important}.admin-shell .ecom-catalog-page .catalog-side-stack{gap:14px;display:grid}.admin-shell .ecom-catalog-page .catalog-form{padding:0 16px 16px}.admin-shell .ecom-catalog-page .catalog-form .form-title{margin:0 -16px 14px}.admin-shell .ecom-catalog-page .category-attribute-row{background:#fbfcfc;border:1px solid #edf0ef;border-radius:12px;padding:12px}.admin-shell .ecom-catalog-page .variant-layout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.admin-shell .ecom-catalog-page .variant-editor-card{top:calc(var(--ecom-topbar-h) + 16px);position:sticky}.admin-shell .ecom-media-page .image-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0 16px 16px;display:grid}.admin-shell .ecom-media-page .media-review-card{background:#fff;border:1px solid #edf0ef;border-radius:13px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.admin-shell .ecom-media-page .media-thumb{color:#0b766d;background:#e5f5f2;border-radius:12px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.admin-shell .ecom-media-page .media-thumb img{object-fit:cover;width:100%;height:100%}.admin-shell .ecom-media-page .media-review-card strong,.admin-shell .ecom-media-page .media-review-card span,.admin-shell .ecom-media-page .media-review-card small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.admin-shell .ecom-media-page .media-review-card strong{color:var(--ecom-text);white-space:nowrap;font-size:13px}.admin-shell .ecom-media-page .media-review-card span,.admin-shell .ecom-media-page .media-review-card small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-media-page .media-review-card>.badge{grid-column:1/-1;justify-self:start}@media (width<=1180px){.admin-shell .ecom-catalog-page .summary-strip,.admin-shell .catalog-manager .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ecom-catalog-page .variant-layout-grid{grid-template-columns:1fr}.admin-shell .ecom-catalog-page .variant-editor-card{position:static}}@media (width<=760px){.admin-shell .ecom-catalog-page .page-head,.admin-shell .ecom-catalog-page .vuexy-table-toolbar,.admin-shell .ecom-catalog-page .filters{flex-direction:column;align-items:stretch}.admin-shell .ecom-catalog-page .page-actions,.admin-shell .ecom-catalog-page .vuexy-toolbar-actions{flex-wrap:wrap;width:100%}.admin-shell .ecom-catalog-page .summary-strip,.admin-shell .catalog-manager .summary-strip,.admin-shell .ecom-media-page .image-library-grid{grid-template-columns:1fr}}.admin-shell .ecom-product-editor{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-shell .ecom-product-editor .product-entry-head{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0}.admin-shell .ecom-product-editor .product-entry-title{align-items:center;gap:12px;display:flex}.admin-shell .ecom-product-editor .product-entry-icon{width:42px;height:42px;color:var(--ecom-accent);background:#e5f5f2;border-radius:12px}.admin-shell .ecom-product-editor .eyebrow{color:var(--ecom-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-shell .ecom-product-editor h1{color:var(--ecom-text);margin:4px 0;font-size:27px;font-weight:650;line-height:1.2}.admin-shell .ecom-product-editor .product-entry-title p{color:var(--ecom-muted);margin:0;font-size:14px}.admin-shell .ecom-product-editor .product-entry-top-grid,.admin-shell .ecom-product-editor .product-entry-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:stretch;gap:14px;display:grid}.admin-shell .ecom-product-editor .product-editor-section{border:1px solid var(--ecom-border)!important;border-radius:var(--ecom-radius)!important;box-shadow:var(--ecom-shadow)!important;background:#fff!important;padding:16px!important}.admin-shell .ecom-product-editor .section-row-title>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.admin-shell .ecom-product-editor .step-badge{width:28px;height:28px;color:var(--ecom-accent);background:#e8f8f4;border-radius:9px;place-items:center;font-weight:700;display:grid}.admin-shell .ecom-product-editor .section-row-title strong{color:var(--ecom-text);font-size:16px;font-weight:650}.admin-shell .ecom-product-editor .section-row-title small{color:var(--ecom-muted);grid-column:2;font-size:13px}.admin-shell .ecom-product-editor .product-basic-grid,.admin-shell .ecom-product-editor .product-price-grid,.admin-shell .ecom-product-editor .product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shell .ecom-product-editor .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .ecom-product-editor .form-label{color:#536164;font-size:13px;font-weight:650}.admin-shell .ecom-product-editor .form-control,.admin-shell .ecom-product-editor .form-select{border-color:var(--ecom-border);min-height:42px;color:var(--ecom-text);box-shadow:none;background-color:#fff;border-radius:11px}.admin-shell .ecom-product-editor textarea.form-control{min-height:84px}.admin-shell .ecom-product-editor .form-control:focus,.admin-shell .ecom-product-editor .form-select:focus{border-color:var(--ecom-accent);box-shadow:0 0 0 3px #0f89801f}.admin-shell .ecom-product-editor .btn-primary,.admin-shell .ecom-product-editor .btn.primary{color:#fff!important;border-color:var(--ecom-accent)!important;background:var(--ecom-accent)!important;box-shadow:0 8px 16px #0f898024!important}.admin-shell .ecom-product-editor .btn-outline-primary,.admin-shell .ecom-product-editor .btn-outline-secondary,.admin-shell .ecom-product-editor .btn.ghost{color:#374345!important;border-color:var(--ecom-border)!important;box-shadow:none!important;background:#fff!important}.admin-shell .ecom-product-editor .product-help-panel,.admin-shell .ecom-product-editor .variant-limit-warning,.admin-shell .ecom-product-editor .validation-summary{color:#345052;background:#f2fbf8;border:1px solid #d9eee9;border-radius:12px}.admin-shell .ecom-product-editor .attribute-builder-panel,.admin-shell .ecom-product-editor .gallery-preview,.admin-shell .ecom-product-editor .variant-matrix-toolbar,.admin-shell .ecom-product-editor .variant-bulk-toolbar{background:#fbfcfc;border:1px solid #edf0ef;border-radius:12px}.admin-shell .ecom-product-editor .attribute-row-editor{background:#fff;border:1px solid #edf0ef;border-radius:12px}.admin-shell .ecom-product-editor .attribute-value-tags span,.admin-shell .ecom-product-editor .validation-summary span{color:var(--ecom-accent);background:#e8f8f4;border-color:#d9eee9}.admin-shell .ecom-product-editor .validation-summary span.is-ready{color:#0e927e;background:#ddf6eb}.admin-shell .ecom-product-editor .table-responsive{box-shadow:none!important;background:#fff!important;border:1px solid #edf0ef!important;border-radius:12px!important}.admin-shell .ecom-product-editor .variant-edit-table thead th{color:#687477;text-transform:uppercase;background:#fbfcfc;font-size:12px;font-weight:700}.admin-shell .ecom-product-editor .variant-edit-table tbody td,.admin-shell .ecom-product-editor .variant-edit-table tbody th{color:#4c585a;border-color:#edf0ef}.admin-shell .ecom-product-editor .image-dropzone{color:var(--ecom-accent);background:#f7fbfa;border:1px dashed #0f898073;border-radius:14px}.admin-shell .ecom-product-editor .image-dropzone em{color:#fff;background:var(--ecom-accent);border-radius:10px}.admin-shell .ecom-product-editor .requirement-row,.admin-shell .ecom-product-editor .live-preview-grid{background:#fbfcfc;border:1px solid #edf0ef;border-radius:12px}.admin-shell .ecom-product-editor .live-preview-grid mark{color:#aa7500;background:#fff1cf;border-radius:99px;padding:4px 8px}.admin-shell .ecom-product-editor .product-form-footer{z-index:10;border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;margin-top:16px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -10px 24px #1225270d}@media (width<=1180px){.admin-shell .ecom-product-editor .product-entry-top-grid,.admin-shell .ecom-product-editor .product-entry-bottom-grid,.admin-shell .ecom-product-editor .product-image-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell .ecom-product-editor .product-entry-head,.admin-shell .ecom-product-editor .section-row-title,.admin-shell .ecom-product-editor .product-form-footer{flex-direction:column;align-items:stretch}.admin-shell .ecom-product-editor .product-basic-grid,.admin-shell .ecom-product-editor .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-price-grid{grid-template-columns:1fr}}.admin-shell .ecom-products-page{max-width:100%}.admin-shell .ecom-products-page .breadcrumb-line{color:var(--ecom-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.admin-shell .ecom-products-page .breadcrumb-line span:first-child{color:var(--ecom-accent)}.admin-shell .ecom-products-page .page-head{margin-bottom:14px}.admin-shell .ecom-products-page .page-head h1{font-size:29px;font-weight:700}.admin-shell .ecom-products-page .product-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-shell .ecom-products-page .product-summary-strip article{min-height:82px;border:1px solid var(--ecom-border)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:15px 16px!important}.admin-shell .ecom-products-page .product-summary-strip article span{color:#6d7a7d;text-transform:none;font-size:14px;font-weight:500}.admin-shell .ecom-products-page .product-summary-strip article strong{color:#1f2f31;margin-top:6px;font-size:23px;font-weight:700}.admin-shell .ecom-products-page .product-catalog-card{overflow:hidden;border-radius:14px!important;box-shadow:0 2px 8px #163b390a!important}.admin-shell .ecom-products-page .product-catalog-card .vuexy-list-title{border-bottom:0;padding:18px 16px 12px}.admin-shell .ecom-products-page .product-catalog-card .vuexy-list-title span{font-size:18px;font-weight:700}.admin-shell .ecom-products-page .product-catalog-card .vuexy-list-title small{margin-top:6px;font-size:14px}.admin-shell .ecom-products-page .product-toolbar{grid-template-columns:minmax(320px,1fr) auto;gap:12px;padding:0 16px 14px;display:grid}.admin-shell .ecom-products-page .toolbar-left,.admin-shell .ecom-products-page .toolbar-right{align-items:center;gap:10px;min-width:0;display:flex}.admin-shell .ecom-products-page .toolbar-right{flex-wrap:wrap;justify-content:flex-end}.admin-shell .ecom-products-page .control.search{width:min(100%,330px);min-height:40px}.admin-shell .ecom-products-page .filter-chip{border:1px solid var(--ecom-border);color:#1f2f31;background:#fff;border-radius:999px;padding:8px 13px;font-weight:500}.admin-shell .ecom-products-page .product-table-scroll{box-shadow:none!important;border-inline:0!important;border-radius:0!important}.admin-shell .ecom-products-page .ecom-product-table{min-width:1080px}.admin-shell .ecom-products-page .ecom-product-table caption{display:none}.admin-shell .ecom-products-page .ecom-product-table thead th{color:#677477;text-transform:none;white-space:nowrap;background:#fbfcfc;border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;height:46px;padding:11px 16px;font-size:13px;font-weight:700}.admin-shell .ecom-products-page .ecom-product-table tbody th,.admin-shell .ecom-products-page .ecom-product-table tbody td{color:#405052;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0ef;padding:13px 16px;font-size:14px}.admin-shell .ecom-products-page .ecom-product-table tbody tr:hover>*{background:#f7fbfa}.admin-shell .ecom-products-page .product-thumb{width:40px;height:40px;color:var(--ecom-accent);background:#e5f5f2;border-radius:10px;overflow:hidden}.admin-shell .ecom-products-page .product-thumb img{object-fit:cover;width:100%;height:100%}.admin-shell .ecom-products-page .product-cell strong{color:#344244;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:14px;font-weight:700;overflow:hidden}.admin-shell .ecom-products-page .product-cell small{color:#6f7d80;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.admin-shell .ecom-products-page .price-stack strong{font-weight:700}.admin-shell .ecom-products-page .price-stack small{color:#8a9698;text-decoration:line-through}.admin-shell .ecom-products-page .stock-number{color:#344244;font-weight:700}.admin-shell .ecom-products-page .row-actions{gap:8px}.admin-shell .ecom-products-page .row-actions .btn{place-items:center;width:34px;height:34px;padding:0;display:inline-grid;border-radius:8px!important}.admin-shell .ecom-products-page .table-footer{color:#6f7d80;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex}.admin-shell .ecom-products-page .table-footer .pagination-controls{margin:0}@media (width<=1180px){.admin-shell .ecom-products-page .product-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ecom-products-page .product-toolbar{grid-template-columns:1fr}.admin-shell .ecom-products-page .toolbar-right{justify-content:flex-start}}@media (width<=640px){.admin-shell .ecom-products-page .product-summary-strip{grid-template-columns:1fr}.admin-shell .ecom-products-page .table-footer{flex-direction:column;align-items:flex-start}}.admin-shell .ecom-product-editor{max-width:1280px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:28px 28px 44px}.admin-shell .ecom-product-editor .breadcrumb-line{margin:0 0 12px}.admin-shell .ecom-product-editor .product-entry-head{box-shadow:none;background:0 0;border:0;align-items:flex-start;margin-bottom:18px;padding:0}.admin-shell .ecom-product-editor .product-entry-head p{color:#64747a;margin:4px 0 0}.admin-shell .ecom-product-editor .product-editor-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.admin-shell .ecom-product-editor .product-editor-tabs button{border:1px solid var(--ecom-border);color:#5f6c6e;background:#fff;border-radius:9px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:500}.admin-shell .ecom-product-editor .product-editor-tabs button.active{color:#08746b;background:#e9f7f4;border-color:#9fd6cf}.admin-shell .ecom-product-editor .product-reference-layout{grid-template-columns:minmax(0,2fr) 330px;align-items:start;gap:14px;display:grid}.admin-shell .ecom-product-editor .product-reference-main,.admin-shell .ecom-product-editor .product-side-column{gap:14px;display:grid}.admin-shell .ecom-product-editor .product-side-column{position:sticky;top:86px}.admin-shell .ecom-product-editor .product-entry-top-grid{grid-template-columns:1fr;gap:16px}.admin-shell .ecom-product-editor .product-editor-section{border:1px solid var(--ecom-border);box-shadow:none;background:#fff;border-radius:14px;margin-bottom:0;padding:16px}.admin-shell .ecom-product-editor .product-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ecom-product-editor .product-basic-grid>:first-child{grid-column:1/-1}.admin-shell .ecom-product-editor .product-description-editor{resize:vertical;min-height:170px}.admin-shell .ecom-product-editor .input-prefix{border:1px solid var(--ecom-border);background:#fff;border-radius:9px;min-height:42px;display:flex;overflow:hidden}.admin-shell .ecom-product-editor .input-prefix span{border-right:1px solid var(--ecom-border);color:#6f7a7c;background:#f7f9f8;align-items:center;padding:0 10px;font-size:13px;display:flex}.admin-shell .ecom-product-editor .input-prefix span:last-child{border-right:0;border-left:1px solid var(--ecom-border)}.admin-shell .ecom-product-editor .input-prefix .form-control{border:0;border-radius:0;min-height:40px}.admin-shell .ecom-product-editor .product-price-grid,.admin-shell .ecom-product-editor .seo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-shell .ecom-product-editor .product-price-grid>:nth-child(3){grid-column:auto}.admin-shell .ecom-product-editor .inventory-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-shell .ecom-product-editor .inventory-metric-grid div{background:#fbfefd;border:1px solid #dce8e4;border-radius:10px;padding:14px}.admin-shell .ecom-product-editor .inventory-metric-grid span,.admin-shell .ecom-product-editor .catalog-summary-list span{color:#6d7d82;display:block}.admin-shell .ecom-product-editor .inventory-metric-grid strong{color:#1f2d30;margin-top:6px;font-size:20px;display:block}.admin-shell .ecom-product-editor .side-card-title,.admin-shell .ecom-product-editor .publish-toggle,.admin-shell .ecom-product-editor .publishing-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .ecom-product-editor .publish-toggle{border-bottom:1px solid #e3ece9;padding:24px 0 18px}.admin-shell .ecom-product-editor .publish-toggle small{color:#6d7d82;display:block}.admin-shell .ecom-product-editor .status-pill{color:#058653;text-transform:capitalize;background:#e5f8ef;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.admin-shell .ecom-product-editor .status-pill.draft{color:#9a6413;background:#fff4dc}.admin-shell .ecom-product-editor .status-pill.inactive,.admin-shell .ecom-product-editor .status-pill.archived{color:#5d6d72;background:#eef3f2}.admin-shell .ecom-product-editor .catalog-summary-list{grid-template-columns:1fr;gap:10px;display:grid}.admin-shell .ecom-product-editor .catalog-summary-list strong{border-bottom:1px solid #e6eeeb;padding-bottom:12px}.admin-shell .ecom-product-editor .search-preview-box{background:#f7fbfa;border:1px solid #dce8e4;border-radius:10px;padding:16px}.admin-shell .ecom-product-editor .search-preview-box span,.admin-shell .ecom-product-editor .search-preview-box small{color:#65767a;display:block}.admin-shell .ecom-product-editor .search-preview-box strong{color:#006f67;margin:6px 0;display:block}.admin-shell .ecom-product-editor .section-row-title{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding:0;display:flex}.admin-shell .ecom-product-editor .section-row-title>div,.admin-shell .ecom-product-editor .section-row-title>div:first-child{display:block}.admin-shell .ecom-product-editor .step-badge{display:none}.admin-shell .ecom-product-editor .section-row-title strong{color:var(--ecom-text);margin:0 0 3px;font-size:17px;font-weight:650;line-height:1.2;display:block}.admin-shell .ecom-product-editor .section-row-title small{color:var(--ecom-muted);grid-column:auto;margin:0;font-size:13px;display:block}.admin-shell .ecom-product-editor .product-help-panel{border:1px solid var(--ecom-border);color:#536164;background:#f7faf9;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px}@media (width<=1100px){.admin-shell .ecom-product-editor .product-reference-layout{grid-template-columns:1fr}.admin-shell .ecom-product-editor .product-side-column{position:static}}@media (width<=720px){.admin-shell .ecom-product-editor{padding:18px 14px 32px}.admin-shell .ecom-product-editor .product-editor-tabs{gap:18px;overflow-x:auto}.admin-shell .ecom-product-editor .product-basic-grid,.admin-shell .ecom-product-editor .product-price-grid,.admin-shell .ecom-product-editor .seo-editor-grid,.admin-shell .ecom-product-editor .inventory-metric-grid{grid-template-columns:1fr}}.product-gallery-manager{margin-top:1rem}.gallery-preview-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.gallery-preview-head small{color:var(--bs-secondary-color)}.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.product-gallery-item{border:1px solid var(--bs-border-color);background:#fff;border-radius:.45rem;gap:.55rem;padding:.65rem;display:grid}.product-gallery-item img{object-fit:cover;background:#f3f5f5;border-radius:.3rem;width:100%;height:150px}.product-gallery-item-head{justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.product-gallery-item-head span{color:var(--bs-secondary-color)}.product-gallery-actions{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=575.98px){.gallery-preview-head{flex-direction:column;align-items:flex-start}.product-gallery-grid{grid-template-columns:1fr}}.catalog-reference-page{max-width:1240px;margin:0 auto}.catalog-reference-page .breadcrumb-line button{color:var(--bs-primary);font:inherit;background:0 0;border:0;padding:0}.catalog-edit-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1rem;display:grid}.catalog-edit-layout main{gap:1rem;min-width:0;display:grid}.catalog-edit-side{gap:1rem;display:grid;position:sticky;top:1rem}.catalog-reference-page .catalog-form{border:1px solid var(--bs-border-color);box-shadow:none;background:#fff;border-radius:.5rem;gap:.85rem;padding:1rem;display:grid}.catalog-reference-page .catalog-form .form-title{border-bottom:1px solid var(--bs-border-color);margin:0;padding-bottom:.7rem}.catalog-reference-page .catalog-form .form-title strong{font-size:1rem}.catalog-reference-page .catalog-form .form-check{margin:.25rem 0}.catalog-reference-page .catalog-form .form-control,.catalog-reference-page .catalog-form .form-select{min-height:2.45rem}.catalog-attributes-reference .inline-note{margin-bottom:1rem}.catalog-attributes-reference .catalog-form{border:0;padding:0}.catalog-reference-page .category-attribute-list,.catalog-reference-page .summary-strip{margin-top:1rem}.catalog-reference-page .attribute-chip-list{padding-top:.75rem}.catalog-reference-page .attribute-chip-list span{border-radius:.35rem}@media (width<=991.98px){.catalog-edit-layout{grid-template-columns:1fr}.catalog-edit-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=575.98px){.catalog-edit-side{grid-template-columns:1fr}.catalog-reference-page .page-actions{width:100%}.catalog-reference-page .page-actions .btn{flex:auto}}:root{--ecom-sidebar-w:258px;--ecom-sidebar-collapsed-w:74px;--ecom-topbar-h:68px}.admin-shell .brand-row{min-height:var(--ecom-topbar-h);padding:0 18px}.admin-shell .brand{font-size:22px;font-weight:550}.admin-shell .brand-mark{width:31px;height:31px;font-weight:500}.admin-shell .nav{scrollbar-width:thin;scrollbar-color:#baf3e98c #ffffff14;padding:12px 10px}.admin-shell .nav::-webkit-scrollbar{width:8px}.admin-shell .nav::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.admin-shell .nav::-webkit-scrollbar-thumb{background:#baf3e973 padding-box content-box;border:2px solid #0000;border-radius:999px}.admin-shell .nav::-webkit-scrollbar-thumb:hover{background:#baf3e9ad padding-box content-box;border:2px solid #0000}.admin-shell .nav-label{letter-spacing:.08em;color:#99dcd8;padding:18px 12px 7px;font-size:16px;font-weight:600}.admin-shell .nav-group-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.admin-shell .nav-group-toggle:hover,.admin-shell .nav-group-toggle:focus-visible{color:#d9fffb}.admin-shell .nav-group-chevron,.admin-shell .nav-arrow,.admin-shell .topbar-chev,.admin-shell .toggle-chevron{flex:none;transition:transform .18s,color .18s,opacity .18s}.admin-shell .nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(90deg)}.admin-shell .nav-group-items[hidden]{display:none}.admin-shell .nav-item{border-radius:8px;min-height:39px;padding:8px 11px;font-size:15px;font-weight:400}.admin-shell .nav-item-root{margin-bottom:8px}.admin-shell .nav-item.active{box-shadow:none;background:#16847f;font-weight:500}.admin-shell .nav-icon{flex-basis:20px;width:20px}.admin-shell .nav-arrow{opacity:.75}.admin-shell .topbar{height:var(--ecom-topbar-h);box-shadow:none;background:#fffffff5;padding:0 24px}.admin-shell .icon-btn{border-radius:9px;width:34px;height:34px}#sidebarToggle .toggle-chevron{transform:rotate(180deg)}.admin-shell.sidebar-collapsed #sidebarToggle .toggle-chevron{transform:rotate(0)}.admin-shell .global-search{width:min(420px,33vw);height:40px;box-shadow:none;background:#f7f9f8;border-radius:11px;gap:8px;padding:0 12px}.admin-shell .global-search input{font-size:16px}.admin-shell .shop-select,.admin-shell .profile-btn,.admin-shell .quick-add{height:40px;box-shadow:none;border-radius:10px;padding:0 10px}.admin-shell .shop-select:hover,.admin-shell .profile-btn:hover,.admin-shell .quick-add:hover{box-shadow:none;background:#f8fbfa;transform:none}.admin-shell .quick-add:hover{background:#0d7e75}.admin-shell .topbar-chev{color:#697678;opacity:.82;transform:rotate(90deg)}.admin-shell .profile-menu.open .topbar-chev{transform:rotate(270deg)}.admin-shell .profile-btn{border-color:var(--ecom-border)}.admin-shell .profile-menu-panel{border-radius:12px;width:260px;padding:7px;top:48px}.admin-shell .profile-menu-panel button{border-radius:8px}.admin-shell .profile-copy strong,.admin-shell .store-mini strong{font-size:16px;font-weight:600}.admin-shell .profile-copy small,.admin-shell .store-mini small{font-size:16px}.admin-shell.sidebar-collapsed .nav-label,.admin-shell.sidebar-collapsed .nav-group-chevron,.admin-shell.sidebar-collapsed .nav-item span,.admin-shell.sidebar-collapsed .nav-arrow{display:none}.admin-shell.sidebar-collapsed .nav-group-items{display:grid!important}.admin-shell.sidebar-collapsed .nav-group{margin-top:0}.admin-shell.sidebar-collapsed .nav-item{justify-content:center}.admin-shell.sidebar-collapsed .brand-row{justify-content:center;padding:0 10px}@media (width<=860px){.admin-shell .topbar{padding:0 14px}.admin-shell .global-search{width:min(420px,58vw)}}@media (width<=560px){.admin-shell .global-search{width:52vw}.admin-shell .profile-menu-panel{width:230px;right:-8px}}.admin-shell .store-menu{position:relative}.admin-shell .store-menu.open .topbar-chev{transform:rotate(270deg)}.admin-shell .store-menu-panel{z-index:95;border:1px solid var(--ecom-border);background:#fff;border-radius:12px;width:220px;padding:10px;position:absolute;top:48px;right:0;box-shadow:0 22px 44px #142d2f24}.admin-shell .store-menu-panel strong,.admin-shell .store-menu-panel small{display:block}.admin-shell .store-menu-panel strong{color:var(--ecom-text);font-size:14px}.admin-shell .store-menu-panel small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .store-menu-panel button{width:100%;color:var(--ecom-text);text-align:left;background:#f7fbfa;border:0;border-radius:8px;margin-top:8px;padding:9px 10px}.admin-shell .store-menu-panel button:hover,.admin-shell .store-menu-panel button:focus-visible{background:#edf7f4}.admin-shell .ecom-categories-page .category-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-shell .ecom-categories-page .category-card,.admin-shell .ecom-categories-page .form-card{border:1px solid var(--ecom-border);box-shadow:var(--ecom-shadow);background:#fff;border-radius:14px}.admin-shell .ecom-categories-page .tree-card{overflow:hidden}.admin-shell .ecom-categories-page .tree-head,.admin-shell .ecom-categories-page .card-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.admin-shell .ecom-categories-page .tree-head h2,.admin-shell .ecom-categories-page .card-head h2,.admin-shell .ecom-categories-page .section-title h2{color:var(--ecom-text);margin:0;font-size:17px;font-weight:650}.admin-shell .ecom-categories-page .tree-head small,.admin-shell .ecom-categories-page .card-head p,.admin-shell .ecom-categories-page .section-title p{color:var(--ecom-muted);margin:3px 0 0;font-size:13px}.admin-shell .ecom-categories-page .tree-search{border-bottom:1px solid #edf0ef;align-items:center;gap:8px;padding:12px;display:flex}.admin-shell .ecom-categories-page .tree-search input{border:1px solid var(--ecom-border);border-radius:10px;width:100%;height:38px;padding:0 10px}.admin-shell .ecom-categories-page .category-tree{max-height:680px;padding:10px;overflow:auto}.admin-shell .ecom-categories-page .tree-node{margin:2px 0}.admin-shell .ecom-categories-page .tree-row{color:#445153;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:6px 8px;display:grid}.admin-shell .ecom-categories-page .tree-row:hover{background:#f4f8f7}.admin-shell .ecom-categories-page .tree-row.active{color:#08746b;background:#e6f5f2}.admin-shell .ecom-categories-page .tree-toggle{color:#788587;place-items:center;width:22px;height:24px;display:grid}.admin-shell .ecom-categories-page .tree-toggle.expanded svg{transform:rotate(90deg)}.admin-shell .ecom-categories-page .leaf-toggle{opacity:.55}.admin-shell .ecom-categories-page .tree-name{align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .ecom-categories-page .tree-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .ecom-categories-page .tree-count{color:var(--ecom-muted);background:#f1f5f4;border-radius:99px;padding:2px 7px;font-size:12px}.admin-shell .ecom-categories-page .tree-children{border-left:1px solid #e6ecea;margin-left:22px;padding-left:5px}.admin-shell .ecom-categories-page .category-dot{background:#21a982;border-radius:50%;flex:none;width:7px;height:7px}.admin-shell .ecom-categories-page .category-dot.off{background:#a8b1b0}.admin-shell .ecom-categories-page .empty-inline{text-align:center;color:var(--ecom-muted);padding:28px}.admin-shell .ecom-categories-page .toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-shell .ecom-categories-page .toolbar-left,.admin-shell .ecom-categories-page .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-categories-page .control.search{min-width:260px}.admin-shell .ecom-categories-page .filter-chip{border:1px solid var(--ecom-border);color:#445153;background:#fff;border-radius:99px;align-items:center;height:34px;padding:0 11px;font-size:13px;display:inline-flex}.admin-shell .ecom-categories-page .filter-chip.active{color:#08746b;background:#e8f6f3;border-color:#cbe8e2}.admin-shell .ecom-categories-page .table{min-width:920px}.admin-shell .ecom-categories-page .category-name-cell{min-width:220px}.admin-shell .ecom-categories-page .category-icon{color:#0b8278;background:#edf7f4;border-radius:9px;width:38px;height:38px}.admin-shell .ecom-categories-page .form-layout{grid-template-columns:minmax(0,2fr) 330px;gap:14px;display:grid}.admin-shell .ecom-categories-page .form-card{margin-bottom:14px;padding:16px}.admin-shell .ecom-categories-page .section-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.admin-shell .ecom-categories-page .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-shell .ecom-categories-page .field{flex-direction:column;gap:6px;display:flex}.admin-shell .ecom-categories-page .field.full{grid-column:1/-1}.admin-shell .ecom-categories-page .field span{color:#485557;font-size:13px;font-weight:650}.admin-shell .ecom-categories-page .field small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-categories-page .input-prefix{border:1px solid var(--ecom-border);border-radius:10px;display:flex;overflow:hidden}.admin-shell .ecom-categories-page .input-prefix span{border-right:1px solid var(--ecom-border);color:#6f7a7c;background:#f7f9f8;align-items:center;padding:0 10px;display:flex}.admin-shell .ecom-categories-page .input-prefix input{border:0;flex:1;min-height:40px;padding:0 11px}.admin-shell .ecom-categories-page .seo-preview{border:1px solid var(--ecom-border);background:#fbfcfc;border-radius:10px;margin-top:12px;padding:13px}.admin-shell .ecom-categories-page .seo-preview .url{color:#2c7d59;font-size:13px}.admin-shell .ecom-categories-page .seo-preview .title{color:#2d5aa6;margin:3px 0;font-size:16px}.admin-shell .ecom-categories-page .seo-preview .desc{color:#687274;font-size:13px}.admin-shell .ecom-categories-page .sticky-side{top:calc(var(--ecom-topbar-h) + 16px);align-self:start;position:sticky}.admin-shell .ecom-categories-page .switch-row{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.admin-shell .ecom-categories-page .switch-copy strong,.admin-shell .ecom-categories-page .switch-copy small{display:block}.admin-shell .ecom-categories-page .switch-copy small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-categories-page .publish-box{gap:8px;margin-top:12px;display:flex}.admin-shell .ecom-categories-page .publish-box .btn{flex:1}.admin-shell .ecom-categories-page .catalog-summary-list{grid-template-columns:1fr auto;gap:9px 12px;display:grid}.admin-shell .ecom-categories-page .catalog-summary-list span{color:var(--ecom-muted);font-size:13px}.admin-shell .ecom-categories-page .catalog-summary-list strong{color:var(--ecom-text);font-size:13px}.admin-shell .ecom-categories-page .relation-note{color:var(--ecom-muted);margin:10px 0 0;font-size:12px}.admin-shell .ecom-categories-page .mapping-card{padding:0}.admin-shell .ecom-categories-page .inline-note{color:#526264;background:#eff9f7;border-left:3px solid #68bdb3;border-radius:0 9px 9px 0;margin:0 16px 14px;padding:10px 12px;font-size:13px}.admin-shell .ecom-categories-page .tree-path{color:var(--ecom-muted);align-items:center;gap:8px;margin:0 16px 14px;font-size:13px;display:flex}.admin-shell .ecom-categories-page .mapping-grid{grid-template-columns:1fr;gap:10px;padding:0 16px 16px;display:grid;overflow:auto}.admin-shell .ecom-categories-page .mapping-row{border:1px solid var(--ecom-border);background:#fff;border-radius:11px;grid-template-columns:32px minmax(160px,1.2fr) minmax(230px,2fr) 92px 92px 92px 80px 42px;align-items:center;gap:9px;min-width:920px;padding:10px;display:grid}.admin-shell .ecom-categories-page .mapping-row.header{color:#687476;background:#f7faf9;border:0;font-size:12px;font-weight:650}.admin-shell .ecom-categories-page .drag-handle{color:#9ba5a4;text-align:center}.admin-shell .ecom-categories-page .mapping-values{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-shell .ecom-categories-page .token{color:#08746b;background:#e6f5f2;border-radius:7px;padding:4px 7px;font-size:12px}.admin-shell .ecom-categories-page .flag-check{justify-content:center;display:flex}.admin-shell .ecom-categories-page .flag-check input{width:17px;height:17px}.admin-shell .ecom-categories-page .mapping-order{text-align:center;width:62px!important}@media (width<=1100px){.admin-shell .ecom-categories-page .category-layout,.admin-shell .ecom-categories-page .form-layout{grid-template-columns:1fr}.admin-shell .ecom-categories-page .category-tree{max-height:350px}.admin-shell .ecom-categories-page .sticky-side{position:static}.admin-shell .ecom-categories-page .mapping-row{grid-template-columns:30px 1fr 1.5fr 72px 72px 72px 65px 42px}}@media (width<=760px){.admin-shell .ecom-categories-page .toolbar{flex-direction:column;align-items:stretch}.admin-shell .ecom-categories-page .toolbar-left,.admin-shell .ecom-categories-page .toolbar-right,.admin-shell .ecom-categories-page .control.search{width:100%;min-width:0}.admin-shell .ecom-categories-page .form-grid{grid-template-columns:1fr}.admin-shell .ecom-categories-page .page-actions .btn{flex:1}}.admin-shell .ecom-attributes-page .page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.admin-shell .ecom-attributes-page .eyebrow{letter-spacing:.13em;color:var(--ecom-accent);text-transform:uppercase;font-size:12px;font-weight:700}.admin-shell .ecom-attributes-page .page-head h1{color:var(--ecom-text);margin:4px 0;font-size:27px}.admin-shell .ecom-attributes-page .page-head p{color:var(--ecom-muted);margin:0}.admin-shell .ecom-attributes-page .page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-attributes-page .breadcrumb{color:var(--ecom-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.admin-shell .ecom-attributes-page .breadcrumb button{color:#08746b;background:0 0;border:0;padding:0}.admin-shell .ecom-attributes-page .summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-shell .ecom-attributes-page .summary-mini{border:1px solid var(--ecom-border);background:#fff;border-radius:12px;padding:12px 14px}.admin-shell .ecom-attributes-page .summary-mini small,.admin-shell .ecom-attributes-page .summary-mini strong{display:block}.admin-shell .ecom-attributes-page .summary-mini small{color:var(--ecom-muted);font-size:13px}.admin-shell .ecom-attributes-page .summary-mini strong{color:var(--ecom-text);margin-top:3px;font-size:20px}.admin-shell .ecom-attributes-page .form-card{border:1px solid var(--ecom-border);box-shadow:var(--ecom-shadow);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px}.admin-shell .ecom-attributes-page .table-card{padding:0;overflow:hidden}.admin-shell .ecom-attributes-page .card-head,.admin-shell .ecom-attributes-page .section-title{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.admin-shell .ecom-attributes-page .section-title{border-bottom:0;padding:0 0 14px}.admin-shell .ecom-attributes-page .card-head h2,.admin-shell .ecom-attributes-page .section-title h2{color:var(--ecom-text);margin:0;font-size:17px;font-weight:650}.admin-shell .ecom-attributes-page .card-head p,.admin-shell .ecom-attributes-page .section-title p{color:var(--ecom-muted);margin:3px 0 0;font-size:13px}.admin-shell .ecom-attributes-page .toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-shell .ecom-attributes-page .toolbar-left,.admin-shell .ecom-attributes-page .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-attributes-page .search-control{border:1px solid var(--ecom-border);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.admin-shell .ecom-attributes-page .search-control .form-control{box-shadow:none;border:0;padding-left:0}.admin-shell .ecom-attributes-page .filter-chip{border:1px solid var(--ecom-border);color:#445153;background:#fff;border-radius:99px;align-items:center;height:34px;padding:0 11px;font-size:13px;display:inline-flex}.admin-shell .ecom-attributes-page .filter-chip.active{color:#08746b;background:#e8f6f3;border-color:#cbe8e2}.admin-shell .ecom-attributes-page .inline-note{color:#526264;background:#eff9f7;border-left:3px solid #68bdb3;border-radius:0 9px 9px 0;margin:0 16px 14px;padding:10px 12px;font-size:13px}.admin-shell .ecom-attributes-page .attribute-name{align-items:center;gap:10px;min-width:220px;display:flex}.admin-shell .ecom-attributes-page .attribute-icon{color:#0b8278;background:#edf7f4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-shell .ecom-attributes-page .attribute-name strong,.admin-shell .ecom-attributes-page .attribute-name small{display:block}.admin-shell .ecom-attributes-page .attribute-name small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .ecom-attributes-page .form-layout{grid-template-columns:minmax(0,2fr) 330px;gap:14px;display:grid}.admin-shell .ecom-attributes-page .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-shell .ecom-attributes-page .field{flex-direction:column;gap:6px;display:flex}.admin-shell .ecom-attributes-page .field.full{grid-column:1/-1}.admin-shell .ecom-attributes-page .field span{color:#485557;font-size:13px;font-weight:650}.admin-shell .ecom-attributes-page .sticky-side{top:calc(var(--ecom-topbar-h) + 16px);align-self:start;position:sticky}.admin-shell .ecom-attributes-page .link-grid{gap:9px;display:grid}.admin-shell .ecom-attributes-page .link-panel{border:1px solid var(--ecom-border);color:inherit;text-align:left;background:#fbfdfc;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-shell .ecom-attributes-page .link-panel:disabled{opacity:.55}.admin-shell .ecom-attributes-page .link-icon{color:#08746b;background:#e7f5f2;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.admin-shell .ecom-attributes-page .link-panel strong,.admin-shell .ecom-attributes-page .link-panel small{display:block}.admin-shell .ecom-attributes-page .link-panel small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .ecom-attributes-page .detail-list{display:grid}.admin-shell .ecom-attributes-page .detail-list>div{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-shell .ecom-attributes-page .detail-list>div:last-child{border:0}.admin-shell .ecom-attributes-page .detail-list span,.admin-shell .ecom-attributes-page .relation-note{color:var(--ecom-muted);font-size:13px}.admin-shell .ecom-attributes-page .detail-list strong{font-size:13px}.admin-shell .ecom-attributes-page .dashboard-grid.two{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px;display:grid}.admin-shell .ecom-attributes-page .attention-list{gap:9px;padding-top:4px;display:grid}.admin-shell .ecom-attributes-page .attention-list button,.admin-shell .ecom-attributes-page .attention-list>span{border:1px solid var(--ecom-border);text-align:left;color:inherit;background:#fbfdfc;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-shell .ecom-attributes-page .attention-icon{color:#08746b;background:#e6f5f2;border-radius:9px;place-items:center;width:44px;height:34px;font-size:13px;font-weight:700;display:grid}.admin-shell .ecom-attributes-page .attention-icon.purple{color:#674fc7;background:#eeeaff}.admin-shell .ecom-attributes-page .token{color:#08746b;background:#e6f5f2;border-radius:7px;margin:2px 4px 2px 0;padding:4px 7px;font-size:12px;display:inline-flex}.admin-shell .ecom-attributes-page .value-dot{background:#0f8f84;border:1px solid #00000014;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}@media (width<=1100px){.admin-shell .ecom-attributes-page .summary-strip{grid-template-columns:repeat(3,1fr)}.admin-shell .ecom-attributes-page .form-layout,.admin-shell .ecom-attributes-page .dashboard-grid.two{grid-template-columns:1fr}.admin-shell .ecom-attributes-page .sticky-side{position:static}}@media (width<=760px){.admin-shell .ecom-attributes-page .page-head{flex-direction:column;align-items:flex-start}.admin-shell .ecom-attributes-page .summary-strip{grid-template-columns:1fr 1fr}.admin-shell .ecom-attributes-page .toolbar{flex-direction:column;align-items:stretch}.admin-shell .ecom-attributes-page .toolbar-left,.admin-shell .ecom-attributes-page .toolbar-right,.admin-shell .ecom-attributes-page .search-control{width:100%;min-width:0}.admin-shell .ecom-attributes-page .form-grid{grid-template-columns:1fr}}.admin-shell .ecom-brands-page .page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.admin-shell .ecom-brands-page .eyebrow{letter-spacing:.13em;color:var(--ecom-accent);text-transform:uppercase;font-size:12px;font-weight:700}.admin-shell .ecom-brands-page .page-head h1{color:var(--ecom-text);margin:4px 0;font-size:27px}.admin-shell .ecom-brands-page .page-head p{color:var(--ecom-muted);margin:0}.admin-shell .ecom-brands-page .page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-brands-page .breadcrumb{color:var(--ecom-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.admin-shell .ecom-brands-page .breadcrumb button{color:#08746b;background:0 0;border:0;padding:0}.admin-shell .ecom-brands-page .summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-shell .ecom-brands-page .summary-mini{border:1px solid var(--ecom-border);background:#fff;border-radius:12px;padding:12px 14px}.admin-shell .ecom-brands-page .summary-mini small,.admin-shell .ecom-brands-page .summary-mini strong{display:block}.admin-shell .ecom-brands-page .summary-mini small{color:var(--ecom-muted);font-size:13px}.admin-shell .ecom-brands-page .summary-mini strong{color:var(--ecom-text);margin-top:3px;font-size:20px}.admin-shell .ecom-brands-page .form-card{border:1px solid var(--ecom-border);box-shadow:var(--ecom-shadow);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px}.admin-shell .ecom-brands-page .table-card{padding:0;overflow:hidden}.admin-shell .ecom-brands-page .card-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.admin-shell .ecom-brands-page .card-head h2{color:var(--ecom-text);margin:0;font-size:17px;font-weight:650}.admin-shell .ecom-brands-page .card-head p{color:var(--ecom-muted);margin:3px 0 0;font-size:13px}.admin-shell .ecom-brands-page .toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;display:flex}.admin-shell .ecom-brands-page .toolbar-left,.admin-shell .ecom-brands-page .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-brands-page .search-control{border:1px solid var(--ecom-border);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.admin-shell .ecom-brands-page .search-control .form-control{box-shadow:none;border:0;padding-left:0}.admin-shell .ecom-brands-page .filter-chip{border:1px solid var(--ecom-border);color:#445153;background:#fff;border-radius:99px;align-items:center;height:34px;padding:0 11px;font-size:13px;display:inline-flex}.admin-shell .ecom-brands-page .filter-chip.active{color:#08746b;background:#e8f6f3;border-color:#cbe8e2}.admin-shell .ecom-brands-page .inline-note{color:#526264;background:#eff9f7;border-left:3px solid #68bdb3;border-radius:0 9px 9px 0;margin:14px 0 0;padding:10px 12px;font-size:13px}.admin-shell .ecom-brands-page .table-card .inline-note{margin:0 16px 14px}.admin-shell .ecom-brands-page .brand-cell{align-items:center;gap:10px;min-width:220px;display:flex}.admin-shell .ecom-brands-page .brand-cell strong,.admin-shell .ecom-brands-page .brand-cell small{display:block}.admin-shell .ecom-brands-page .brand-cell small{color:var(--ecom-muted);margin-top:2px;font-size:13px}.admin-shell .ecom-brands-page .brand-logo{color:#08746b;background:#e6f5f2;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:650;display:grid;overflow:hidden}.admin-shell .ecom-brands-page .brand-logo.image{color:#276b91;background:#dff0fb}.admin-shell .ecom-brands-page .brand-logo img,.admin-shell .ecom-brands-page .category-icon img{object-fit:cover;width:100%;height:100%}.admin-shell .ecom-brands-page .form-layout{grid-template-columns:minmax(0,2fr) 330px;gap:14px;display:grid}.admin-shell .ecom-brands-page .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-shell .ecom-brands-page .field{flex-direction:column;gap:6px;display:flex}.admin-shell .ecom-brands-page .field.full{grid-column:1/-1}.admin-shell .ecom-brands-page .field span,.admin-shell .ecom-brands-page .field small{font-size:13px}.admin-shell .ecom-brands-page .field span{color:#485557;font-weight:650}.admin-shell .ecom-brands-page .field small{color:var(--ecom-muted)}.admin-shell .ecom-brands-page .sticky-side{top:calc(var(--ecom-topbar-h) + 16px);align-self:start;position:sticky}.admin-shell .ecom-brands-page .brand-media-row{align-items:center;gap:16px;display:flex}.admin-shell .ecom-brands-page .brand-logo-preview{color:#08746b;background:#e6f5f2;border:1px solid #d4e9e5;border-radius:18px;flex:none;place-items:center;width:92px;height:92px;font-size:32px;font-weight:700;display:grid;overflow:hidden}.admin-shell .ecom-brands-page .brand-media-copy strong,.admin-shell .ecom-brands-page .brand-media-copy span{display:block}.admin-shell .ecom-brands-page .brand-media-copy span{color:var(--ecom-muted);margin-top:3px;font-size:13px}.admin-shell .ecom-brands-page .publish-box{flex-wrap:wrap;align-items:end;gap:8px;margin-top:9px;display:flex}.admin-shell .ecom-brands-page .publish-box .field{min-width:190px}.admin-shell .ecom-brands-page .detail-list{margin-top:8px;display:grid}.admin-shell .ecom-brands-page .detail-list>div{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-shell .ecom-brands-page .detail-list>div:last-child{border:0}.admin-shell .ecom-brands-page .detail-list span{color:var(--ecom-muted);font-size:13px}.admin-shell .ecom-brands-page .detail-list strong{font-size:13px}.admin-shell .ecom-brands-page .switch-row{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.admin-shell .ecom-brands-page .switch-copy strong,.admin-shell .ecom-brands-page .switch-copy small{display:block}.admin-shell .ecom-brands-page .switch-copy small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-brands-page .brand-title-row{align-items:center;gap:12px;display:flex}.admin-shell .ecom-brands-page .category-name-cell{align-items:center;gap:10px;min-width:240px;display:flex}.admin-shell .ecom-brands-page .category-icon{color:#0b8278;background:#edf7f4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.admin-shell .ecom-brands-page .category-name-cell strong,.admin-shell .ecom-brands-page .category-name-cell small{display:block}.admin-shell .ecom-brands-page .category-name-cell small{color:var(--ecom-muted);margin-top:2px;font-size:12px}@media (width<=1100px){.admin-shell .ecom-brands-page .summary-strip{grid-template-columns:repeat(3,1fr)}.admin-shell .ecom-brands-page .form-layout{grid-template-columns:1fr}.admin-shell .ecom-brands-page .sticky-side{position:static}}@media (width<=760px){.admin-shell .ecom-brands-page .page-head{flex-direction:column;align-items:flex-start}.admin-shell .ecom-brands-page .summary-strip{grid-template-columns:1fr 1fr}.admin-shell .ecom-brands-page .toolbar{flex-direction:column;align-items:stretch}.admin-shell .ecom-brands-page .toolbar-left,.admin-shell .ecom-brands-page .toolbar-right,.admin-shell .ecom-brands-page .search-control{width:100%;min-width:0}.admin-shell .ecom-brands-page .form-grid{grid-template-columns:1fr}.admin-shell .ecom-brands-page .brand-media-row{align-items:flex-start}.admin-shell .ecom-brands-page .brand-logo-preview{border-radius:14px;width:76px;height:76px}}.admin-shell .ecom-products-page{color:var(--ecom-text);flex-direction:column;gap:14px;display:flex}.admin-shell .ecom-products-page .breadcrumb{color:var(--ecom-muted);align-items:center;gap:7px;font-size:13px;display:flex}.admin-shell .ecom-products-page .page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.admin-shell .ecom-products-page .eyebrow{color:var(--ecom-primary);letter-spacing:.08em;font-size:12px;font-weight:700}.admin-shell .ecom-products-page h1{color:var(--ecom-text);letter-spacing:0;margin:3px 0 4px;font-size:28px;font-weight:700;line-height:1.15}.admin-shell .ecom-products-page .page-head p{color:var(--ecom-muted);margin:0;font-size:14px}.admin-shell .ecom-products-page .page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-products-page .summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-shell .ecom-products-page .summary-mini{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);box-shadow:var(--ecom-shadow);background:#fff;padding:13px 15px}.admin-shell .ecom-products-page .summary-mini small{color:var(--ecom-muted);font-size:12px;font-weight:650;display:block}.admin-shell .ecom-products-page .summary-mini strong{color:var(--ecom-text);margin-top:4px;font-size:23px;line-height:1.15;display:block}.admin-shell .ecom-products-page .table-card{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);box-shadow:var(--ecom-shadow);background:#fff;padding:0;overflow:hidden}.admin-shell .ecom-products-page .card-head{justify-content:space-between;gap:14px;padding:16px 16px 0;display:flex}.admin-shell .ecom-products-page .card-head h2{color:var(--ecom-text);margin:0;font-size:16px;font-weight:700}.admin-shell .ecom-products-page .card-head p{color:var(--ecom-muted);margin:3px 0 0;font-size:13px}.admin-shell .ecom-products-page .toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0 16px 12px;display:flex}.admin-shell .ecom-products-page .toolbar-left{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .ecom-products-page .toolbar-right{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-shell .ecom-products-page .search-control{flex:280px;align-items:center;min-width:min(320px,100%);display:flex;position:relative}.admin-shell .ecom-products-page .search-control svg{color:var(--ecom-muted);pointer-events:none;position:absolute;left:12px}.admin-shell .ecom-products-page .search-control .form-control{padding-left:34px}.admin-shell .ecom-products-page .form-control,.admin-shell .ecom-products-page .form-select{border-color:var(--ecom-border);height:38px;box-shadow:none;border-radius:8px;font-size:13px}.admin-shell .ecom-products-page .toolbar-left .form-select{width:auto;min-width:145px}.admin-shell .ecom-products-page .sort-select{min-width:155px}.admin-shell .ecom-products-page .filter-chip{color:#536164;white-space:nowrap;background:#fff;border:1px solid #dfe9e6;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.admin-shell .ecom-products-page .filter-chip.active{color:#08746b;background:#e9f7f4;border-color:#9fd6cf}.admin-shell .ecom-products-page .product-table-scroll{overflow-x:auto}.admin-shell .ecom-products-page .product-list-table{border-collapse:separate;border-spacing:0;min-width:1180px;margin:0}.admin-shell .ecom-products-page .product-list-table thead th{border-top:1px solid var(--ecom-border);border-bottom:1px solid var(--ecom-border);color:#697678;white-space:nowrap;background:#f8fbfa;padding:11px 12px;font-size:12px;font-weight:700}.admin-shell .ecom-products-page .product-list-table tbody td,.admin-shell .ecom-products-page .product-list-table tbody th{color:#435052;vertical-align:middle;border-bottom:1px solid #edf0ef;padding:12px;font-size:13px}.admin-shell .ecom-products-page .product-list-table tbody tr:last-child td,.admin-shell .ecom-products-page .product-list-table tbody tr:last-child th{border-bottom:0}.admin-shell .ecom-products-page .product-list-table th:first-child{min-width:260px}.admin-shell .ecom-products-page .product-list-table th:nth-last-child(-n+4),.admin-shell .ecom-products-page .product-list-table td:nth-last-child(-n+4){white-space:nowrap}.admin-shell .ecom-products-page .product-name{align-items:center;gap:10px;min-width:0;display:flex}.admin-shell .ecom-products-page .product-img{color:#0b766d;background:#e5f5f2;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.admin-shell .ecom-products-page .product-img.has-image{background:#f4f8f7}.admin-shell .ecom-products-page .product-img img{object-fit:cover;width:100%;height:100%;display:block}.admin-shell .ecom-products-page .product-name strong,.admin-shell .ecom-products-page .product-name small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.admin-shell .ecom-products-page .product-name strong{color:var(--ecom-text);font-size:13px;font-weight:700}.admin-shell .ecom-products-page .product-name small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .ecom-products-page .price-stack strong,.admin-shell .ecom-products-page .price-stack small{display:block}.admin-shell .ecom-products-page .price-stack strong{color:#263234;font-size:13px;font-weight:700}.admin-shell .ecom-products-page .price-stack small{color:var(--ecom-muted);font-size:12px;text-decoration:line-through}.admin-shell .ecom-products-page .stock-number{color:#263234;font-weight:750;display:block}.admin-shell .ecom-products-page .stock-context{color:var(--ecom-muted);margin-top:1px;font-size:11px;display:block}.admin-shell .ecom-products-page .danger-text{color:#ce4056}.admin-shell .ecom-products-page .warning-text{color:#aa7500}.admin-shell .ecom-products-page .badge{border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.admin-shell .ecom-products-page .text-bg-success{color:#13825e!important;background:#ddf6eb!important}.admin-shell .ecom-products-page .text-bg-warning{color:#aa7500!important;background:#fff1cf!important}.admin-shell .ecom-products-page .text-bg-secondary{color:#687477!important;background:#eef2f1!important}.admin-shell .ecom-products-page .text-bg-danger{color:#ce4056!important;background:#fde8ec!important}.admin-shell .ecom-products-page .row-actions{white-space:nowrap;gap:6px;display:inline-flex}.admin-shell .ecom-products-page .sort-header{color:inherit;gap:5px;font-size:12px;font-weight:700}.admin-shell .ecom-products-page .sort-header small{text-transform:uppercase;font-size:10px}.admin-shell .ecom-products-page .product-footer{border-top:1px solid var(--ecom-border);color:var(--ecom-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.admin-shell .ecom-products-page .product-footer>.table-footer{border:0;flex:0 auto;padding:0}.admin-shell .ecom-products-page .product-footer .table-count{display:none}@media (width<=1180px){.admin-shell .ecom-products-page .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ecom-products-page .toolbar{flex-direction:column;align-items:stretch}.admin-shell .ecom-products-page .toolbar-left,.admin-shell .ecom-products-page .toolbar-right{width:100%}}@media (width<=760px){.admin-shell .ecom-products-page .page-head{flex-direction:column;align-items:stretch}.admin-shell .ecom-products-page .page-actions{width:100%}.admin-shell .ecom-products-page .summary-strip{grid-template-columns:1fr}.admin-shell .ecom-products-page .toolbar-left .form-select,.admin-shell .ecom-products-page .search-control{flex-basis:100%;width:100%;min-width:0}.admin-shell .ecom-products-page .product-footer{flex-direction:column;align-items:flex-start}}.admin-shell .ecom-product-editor .ecom-variant-page{background:0 0;border:0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.admin-shell .ecom-product-editor .ecom-variant-page.d-none{display:none!important}.admin-shell .ecom-product-editor .variant-context-strip{grid-template-columns:repeat(3,minmax(0,1fr)) max-content;align-items:stretch;gap:10px;min-width:0;display:grid}.admin-shell .ecom-product-editor .variant-context-strip>div,.admin-shell .ecom-product-editor .variant-generation-summary,.admin-shell .ecom-product-editor .variant-context-grid .inline-note{border:1px solid var(--ecom-border);background:#fff;border-radius:12px;min-width:0;padding:12px 14px}.admin-shell .ecom-product-editor .variant-context-strip span,.admin-shell .ecom-product-editor .variant-context-strip small,.admin-shell .ecom-product-editor .variant-generation-summary span,.admin-shell .ecom-product-editor .variant-generation-summary small{color:var(--ecom-muted);font-size:13px;display:block}.admin-shell .ecom-product-editor .variant-context-strip strong,.admin-shell .ecom-product-editor .variant-generation-summary strong{color:var(--ecom-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;line-height:1.2;display:block;overflow:hidden}.admin-shell .ecom-product-editor .variant-context-strip .btn{white-space:nowrap;align-self:center}.admin-shell .ecom-product-editor .variant-builder-card,.admin-shell .ecom-product-editor .variant-grid-card{border:1px solid var(--ecom-border);min-width:0;box-shadow:none;background:#fff;border-radius:14px;margin:0}.admin-shell .ecom-product-editor .variant-builder-card .section-title,.admin-shell .ecom-product-editor .variant-grid-card .card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-shell .ecom-product-editor .variant-builder-card .section-title>div,.admin-shell .ecom-product-editor .variant-grid-card .card-head>div{min-width:0}.admin-shell .ecom-product-editor .variant-builder-card .section-title h2,.admin-shell .ecom-product-editor .variant-builder-card .section-title p,.admin-shell .ecom-product-editor .variant-grid-card .card-head h2,.admin-shell .ecom-product-editor .variant-grid-card .card-head p{overflow-wrap:anywhere}.admin-shell .ecom-product-editor .variant-builder-card .page-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;display:flex}.admin-shell .ecom-product-editor .variant-builder-card .btn,.admin-shell .ecom-product-editor .variant-grid-card .btn{border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-shell .ecom-product-editor .variant-builder{background:#fbfdfc;border:1px dashed #cfdcda;border-radius:12px;gap:10px;padding:14px;display:grid}.admin-shell .ecom-product-editor .variant-builder-empty{color:var(--ecom-muted);border:1px dashed #d7e4e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-shell .ecom-product-editor .variant-builder-empty strong,.admin-shell .ecom-product-editor .variant-builder-empty small{min-width:0;display:block}.admin-shell .ecom-product-editor .variant-attribute{background:#fff;border:1px solid #edf0ef;border-radius:11px;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:10px;display:grid}.admin-shell .ecom-product-editor .variant-attribute .form-label{color:#485557;margin-bottom:6px;font-size:13px;font-weight:650}.admin-shell .ecom-product-editor .variant-attribute .form-control,.admin-shell .ecom-product-editor .variant-grid-card .form-control,.admin-shell .ecom-product-editor .variant-grid-card .form-select{border-color:var(--ecom-border);min-height:38px;box-shadow:none;border-radius:9px;font-size:13px}.admin-shell .ecom-product-editor .variant-map-flags,.admin-shell .ecom-product-editor .tokenbox,.admin-shell .ecom-product-editor .variant-attribute-inline,.admin-shell .ecom-product-editor .row-actions,.admin-shell .ecom-product-editor .variant-status-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-shell .ecom-product-editor .variant-map-flags{margin-top:7px}.admin-shell .ecom-product-editor .variant-map-flags span,.admin-shell .ecom-product-editor .token{color:#08746b;background:#e6f5f2;border-radius:7px;align-items:center;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.admin-shell .ecom-product-editor .tokenbox{border:1px solid var(--ecom-border);background:#fff;border-radius:9px;min-height:39px;margin-top:8px;padding:5px}.admin-shell .ecom-product-editor .variant-generation-summary{background:#f8fbfa;grid-template-columns:1fr auto 1.6fr;align-items:center;gap:12px;margin-top:12px;display:grid}.admin-shell .ecom-product-editor .variant-validation-list{color:#b4541f;gap:4px;margin-top:10px;display:grid}.admin-shell .ecom-product-editor .variant-grid-card{padding:0;overflow:hidden}.admin-shell .ecom-product-editor .variant-grid-card .card-head{margin:0;padding:16px 16px 0}.admin-shell .ecom-product-editor .variant-matrix-toolbar{background:0 0;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:0 16px 12px;display:flex}.admin-shell .ecom-product-editor .variant-search-box{border:1px solid var(--ecom-border);background:#fff;border-radius:9px;flex:280px;min-width:min(320px,100%);height:38px}.admin-shell .ecom-product-editor .variant-search-box .form-control{border:0}.admin-shell .ecom-product-editor .variant-bulk-toolbar{color:#fff;background:#0d666b;border-radius:10px;margin:0 16px 12px}.admin-shell .ecom-product-editor .table-scroll{overflow:auto}.admin-shell .ecom-product-editor .ecom-variant-grid{border-collapse:collapse;width:100%;min-width:1180px;margin:0}.admin-shell .ecom-product-editor .ecom-variant-grid th,.admin-shell .ecom-product-editor .ecom-variant-grid td{color:#4c585a;white-space:nowrap;vertical-align:middle;border-top:1px solid #edf0ef;padding:11px 15px;font-size:13px}.admin-shell .ecom-product-editor .ecom-variant-grid th{color:#687477;background:#fbfcfc;font-weight:650}.admin-shell .ecom-product-editor .ecom-variant-grid td:first-child,.admin-shell .ecom-product-editor .ecom-variant-grid th:first-child{text-align:center;width:42px}.admin-shell .ecom-product-editor .ecom-variant-grid td:nth-child(2){white-space:normal;min-width:230px}.admin-shell .ecom-product-editor .ecom-variant-grid td strong{color:var(--ecom-text);font-size:14px;display:block}.admin-shell .ecom-product-editor .variant-attribute-inline{margin-top:6px}.admin-shell .ecom-product-editor .variant-attribute-inline span{color:#59686a;background:#f7fbfa;border:1px solid #dbe9e6;border-radius:999px;padding:3px 7px;font-size:12px}.admin-shell .ecom-product-editor .variant-sku-cell,.admin-shell .ecom-product-editor .variant-price-cell{min-width:145px}.admin-shell .ecom-product-editor .variant-sku-cell .btn{margin-top:6px}.admin-shell .ecom-product-editor .variant-status-toggle input{margin:0}.admin-shell .ecom-product-editor .table-footer{border-top:1px solid var(--ecom-border);color:var(--ecom-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.admin-shell .ecom-product-editor .variant-context-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1100px){.admin-shell .ecom-product-editor .variant-context-strip,.admin-shell .ecom-product-editor .variant-context-grid{grid-template-columns:1fr 1fr}.admin-shell .ecom-product-editor .variant-context-strip .btn{width:max-content}}@media (width<=720px){.admin-shell .ecom-product-editor .variant-context-strip,.admin-shell .ecom-product-editor .variant-context-grid,.admin-shell .ecom-product-editor .variant-attribute,.admin-shell .ecom-product-editor .variant-generation-summary{grid-template-columns:1fr}.admin-shell .ecom-product-editor .variant-builder-card .section-title,.admin-shell .ecom-product-editor .variant-grid-card .card-head,.admin-shell .ecom-product-editor .table-footer{flex-direction:column;align-items:flex-start}.admin-shell .ecom-product-editor .variant-matrix-toolbar>*,.admin-shell .ecom-product-editor .variant-bulk-toolbar>*{width:100%}}.admin-shell .ecom-product-editor .ecom-product-images-page{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.admin-shell .ecom-product-editor .ecom-product-images-page.d-none{display:none!important}.admin-shell .ecom-product-editor .image-context-strip{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr)) auto;align-items:stretch;gap:10px;display:grid}.admin-shell .ecom-product-editor .image-context-strip>div{border:1px solid var(--ecom-border);background:#fff;border-radius:10px;min-width:0;padding:12px 14px}.admin-shell .ecom-product-editor .image-context-strip span,.admin-shell .ecom-product-editor .image-tile-meta small,.admin-shell .ecom-product-editor .image-group-row small{color:var(--ecom-muted);font-size:12px;display:block}.admin-shell .ecom-product-editor .image-context-strip strong,.admin-shell .ecom-product-editor .image-tile-meta strong,.admin-shell .ecom-product-editor .image-group-row strong{color:var(--ecom-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-shell .ecom-product-editor .image-context-strip .btn{white-space:nowrap;align-self:center}.admin-shell .ecom-product-editor .image-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:14px;margin:0;display:grid}.admin-shell .ecom-product-editor .product-gallery-card,.admin-shell .ecom-product-editor .image-group-card{border:1px solid var(--ecom-border);box-shadow:none;background:#fff;border-radius:12px;margin:0;padding:16px}.admin-shell .ecom-product-editor .product-gallery-card .section-title,.admin-shell .ecom-product-editor .image-group-card .section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-shell .ecom-product-editor .product-gallery-card .section-title h2,.admin-shell .ecom-product-editor .image-group-card .section-title h2{margin:0;font-size:16px}.admin-shell .ecom-product-editor .product-gallery-card .section-title p,.admin-shell .ecom-product-editor .image-group-card .section-title p{color:var(--ecom-muted);margin:3px 0 0;font-size:13px}.admin-shell .ecom-product-editor .image-drop{color:#516063;cursor:pointer;text-align:center;background:#f8fbfa;border:1px dashed #bfd4d0;border-radius:12px;place-items:center;gap:8px;min-height:158px;padding:18px;display:grid}.admin-shell .ecom-product-editor .image-drop.is-pending-save{background:#fffaf2;border-color:#efcc8b}.admin-shell .ecom-product-editor .image-status-message,.admin-shell .ecom-product-editor .image-empty-state{color:#516063;background:#f8fbfa;border:1px solid #d7e4e1;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px}.admin-shell .ecom-product-editor .image-status-message.warning{color:#98600f;background:#fff8ed;border-color:#f0c98d}.admin-shell .ecom-product-editor .product-image-card-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;margin-top:14px;display:grid}.admin-shell .ecom-product-editor .product-image-tile{background:#fff;border:1px solid #e3ece9;border-radius:10px;min-width:0;padding:8px;position:relative}.admin-shell .ecom-product-editor .product-image-tile.is-cover{border:2px solid #0d8078}.admin-shell .ecom-product-editor .product-image-tile.is-dragging{opacity:.55}.admin-shell .ecom-product-editor .image-drag-handle{z-index:1;color:#fff;cursor:grab;background:#16302eb8;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:13px;right:13px}.admin-shell .ecom-product-editor .image-tile-preview{aspect-ratio:1;background:#edf4f2;border-radius:7px;position:relative;overflow:hidden}.admin-shell .ecom-product-editor .image-tile-preview img{object-fit:cover;width:100%;height:100%}.admin-shell .ecom-product-editor .image-tile-preview .cover{color:#fff;background:#0d666b;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:7px;left:7px}.admin-shell .ecom-product-editor .image-tile-meta{margin:7px 0}.admin-shell .ecom-product-editor .product-image-tile .form-label{color:#516063;margin-bottom:5px;font-size:12px;font-weight:650}.admin-shell .ecom-product-editor .image-tile-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.admin-shell .ecom-product-editor .image-tile-actions.compact{gap:5px;display:flex}.admin-shell .ecom-product-editor .image-tile-actions.compact .btn{place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-shell .ecom-product-editor .image-tile-actions.compact .btn-outline-danger{color:#dc3545;background:#fff2f3;border-color:#0000}.admin-shell .ecom-product-editor .image-tile-actions.compact .btn-outline-danger:hover:not(:disabled){color:#fff;background:#dc3545;border-color:#dc3545}.admin-shell .ecom-product-editor .image-group-card .form-select,.admin-shell .ecom-product-editor .product-image-tile .form-control{border-color:var(--ecom-border);box-shadow:none;border-radius:9px;font-size:13px}.admin-shell .ecom-product-editor .image-coverage-summary{background:#f8fbfa;border:1px solid #d7e4e1;border-radius:10px;gap:5px;margin-top:12px;padding:11px;display:grid}.admin-shell .ecom-product-editor .image-group-list{gap:10px;margin-top:12px;display:grid}.admin-shell .ecom-product-editor .image-group-row{background:#fff;border:1px solid #e3ece9;border-radius:10px;gap:9px;padding:11px;display:grid}.admin-shell .ecom-product-editor .image-group-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-shell .ecom-product-editor .image-group-checks{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.admin-shell .ecom-product-editor .image-group-checks .form-check,.admin-shell .ecom-product-editor .image-requirement-check{color:#516063;margin:0;font-size:13px}.admin-shell .ecom-product-editor .image-group-image-option{grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.admin-shell .ecom-product-editor .image-group-thumbnail{object-fit:cover;border:1px solid #dce7e3;border-radius:6px;width:36px;height:36px}.admin-shell .ecom-product-editor .image-requirement-check,.admin-shell .ecom-product-editor .image-help-panel{margin-top:14px}@media (width<=1100px){.admin-shell .ecom-product-editor .image-context-strip{grid-template-columns:1fr 1fr}.admin-shell .ecom-product-editor .image-dashboard-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-shell .ecom-product-editor .image-context-strip,.admin-shell .ecom-product-editor .product-image-card-grid,.admin-shell .ecom-product-editor .image-tile-actions,.admin-shell .ecom-product-editor .image-group-checks{grid-template-columns:1fr}.admin-shell .ecom-product-editor .product-gallery-card .section-title,.admin-shell .ecom-product-editor .image-group-card .section-title{flex-direction:column}}.admin-shell .ecom-product-editor .ecom-product-seo-page,.admin-shell .ecom-product-editor .ecom-product-slug-page{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.admin-shell .ecom-product-editor .ecom-product-seo-page.d-none,.admin-shell .ecom-product-editor .ecom-product-slug-page.d-none{display:none!important}.admin-shell .ecom-product-editor .seo-context-strip{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(220px,1fr) auto;align-items:stretch;gap:10px;display:grid}.admin-shell .ecom-product-editor .seo-context-strip>div{border:1px solid var(--ecom-border);background:#fff;border-radius:10px;min-width:0;padding:12px 14px}.admin-shell .ecom-product-editor .seo-context-strip span,.admin-shell .ecom-product-editor .seo-context-strip small,.admin-shell .ecom-product-editor .current-slug-card span,.admin-shell .ecom-product-editor .current-slug-card small,.admin-shell .ecom-product-editor .slug-audit-list small{color:var(--ecom-muted);font-size:12px;display:block}.admin-shell .ecom-product-editor .seo-context-strip strong,.admin-shell .ecom-product-editor .current-slug-card strong,.admin-shell .ecom-product-editor .slug-audit-list strong{color:var(--ecom-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-shell .ecom-product-editor .seo-context-strip .btn{white-space:nowrap;align-self:center}.admin-shell .ecom-product-editor .seo-form-layout{grid-template-columns:minmax(0,2fr) 330px;gap:14px;margin:0;display:grid}.admin-shell .ecom-product-editor .seo-search-card,.admin-shell .ecom-product-editor .seo-side-panel .form-card,.admin-shell .ecom-product-editor .slug-audit-card{border:1px solid var(--ecom-border);box-shadow:none;background:#fff;border-radius:12px;margin:0;padding:16px}.admin-shell .ecom-product-editor .seo-search-card .section-title,.admin-shell .ecom-product-editor .seo-side-panel .section-title,.admin-shell .ecom-product-editor .slug-audit-card .section-title{margin-bottom:14px}.admin-shell .ecom-product-editor .seo-search-card .section-title h2,.admin-shell .ecom-product-editor .seo-side-panel .section-title h2,.admin-shell .ecom-product-editor .slug-audit-card .section-title h2{margin:0;font-size:16px}.admin-shell .ecom-product-editor .seo-search-card .section-title p,.admin-shell .ecom-product-editor .slug-audit-card .section-title p{color:var(--ecom-muted);margin:3px 0 0;font-size:13px}.admin-shell .ecom-product-editor .seo-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-shell .ecom-product-editor .seo-field-grid .field{flex-direction:column;gap:6px;display:flex}.admin-shell .ecom-product-editor .seo-field-grid .full{grid-column:1/-1}.admin-shell .ecom-product-editor .seo-field-grid label{color:#485557;font-size:13px;font-weight:650}.admin-shell .ecom-product-editor .seo-field-grid input,.admin-shell .ecom-product-editor .seo-field-grid textarea{border:1px solid var(--ecom-border);color:#2d383a;background:#fff;border-radius:9px;outline:0;width:100%;padding:9px 11px;font-size:13px}.admin-shell .ecom-product-editor .seo-field-grid input{height:40px}.admin-shell .ecom-product-editor .seo-field-grid textarea{resize:vertical;min-height:118px}.admin-shell .ecom-product-editor .seo-field-grid input:focus,.admin-shell .ecom-product-editor .seo-field-grid textarea:focus{border-color:#86cfc7;box-shadow:0 0 0 3px #0f8f8414}.admin-shell .ecom-product-editor .seo-field-grid small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-product-editor .seo-slug-prefix{border:1px solid var(--ecom-border);background:#fff;border-radius:9px;display:flex;overflow:hidden}.admin-shell .ecom-product-editor .seo-slug-prefix span{border-right:1px solid var(--ecom-border);color:#6f7a7c;white-space:nowrap;background:#f7f9f8;align-items:center;padding:0 10px;font-size:13px;display:flex}.admin-shell .ecom-product-editor .seo-slug-prefix input{min-width:0;box-shadow:none;border:0;border-radius:0}.admin-shell .ecom-product-editor .seo-preview{background:#fbfdfc;border:1px solid #dbe9e6;border-radius:11px;margin-top:14px;padding:14px}.admin-shell .ecom-product-editor .seo-preview .url{overflow-wrap:anywhere;color:#08746b;font-size:13px}.admin-shell .ecom-product-editor .seo-preview .title{overflow-wrap:anywhere;color:#1a0dab;margin-top:4px;font-size:18px;line-height:1.25}.admin-shell .ecom-product-editor .seo-preview .desc{overflow-wrap:anywhere;color:#526164;margin-top:4px;font-size:13px;line-height:1.45}.admin-shell .ecom-product-editor .seo-side-panel{align-self:start;position:sticky;top:84px}.admin-shell .ecom-product-editor .seo-side-panel .switch-row{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.admin-shell .ecom-product-editor .seo-side-panel .switch-row:last-child{border-bottom:0}.admin-shell .ecom-product-editor .seo-side-panel .switch-copy strong,.admin-shell .ecom-product-editor .seo-side-panel .switch-copy small{display:block}.admin-shell .ecom-product-editor .seo-side-panel .switch-copy strong{color:var(--ecom-text);font-size:14px}.admin-shell .ecom-product-editor .seo-side-panel .switch-copy small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .ecom-product-editor .current-slug-card{background:#f8fbfa;border:1px solid #dbe9e6;border-radius:11px;margin-bottom:14px;padding:13px 14px}.admin-shell .ecom-product-editor .current-slug-card strong{overflow-wrap:anywhere;white-space:normal;margin-top:3px}.admin-shell .ecom-product-editor .slug-audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-shell .ecom-product-editor .slug-audit-list li{border-top:1px solid #edf0ef;grid-template-columns:145px minmax(0,1fr) 170px;align-items:start;gap:14px;padding:14px 0;display:grid}.admin-shell .ecom-product-editor .slug-audit-list li:first-child{border-top:0}.admin-shell .ecom-product-editor .slug-audit-list strong{overflow-wrap:anywhere;white-space:normal}@media (width<=1100px){.admin-shell .ecom-product-editor .seo-context-strip,.admin-shell .ecom-product-editor .seo-form-layout{grid-template-columns:1fr 1fr}.admin-shell .ecom-product-editor .seo-side-panel{position:static}}@media (width<=720px){.admin-shell .ecom-product-editor .seo-context-strip,.admin-shell .ecom-product-editor .seo-form-layout,.admin-shell .ecom-product-editor .seo-field-grid,.admin-shell .ecom-product-editor .slug-audit-list li{grid-template-columns:1fr}.admin-shell .ecom-product-editor .seo-context-strip .btn{width:max-content}}.media-toolbar{grid-template-columns:minmax(220px,1fr) 180px 150px auto}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.media-library-card{align-items:stretch}.media-library-card .media-thumb,.media-row-thumb{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.media-library-card .media-thumb{width:92px;height:92px;padding:0}.media-library-card .media-thumb img,.media-row-thumb img,.media-pick-thumb img,.media-detail-preview img{object-fit:cover;width:100%;height:100%}.media-card-actions{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.media-row-thumb{width:44px;height:44px}.media-url-text{word-break:break-all;font-size:.82rem}.media-upload-zone{min-height:220px}.media-upload-queue{gap:10px;margin-top:16px;display:grid}.media-upload-queue>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.media-detail-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.media-detail-preview{flex-direction:column;justify-content:center;gap:16px;min-height:420px;display:flex}.media-detail-image-frame{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;place-items:center;min-height:340px;display:grid;overflow:hidden}.media-detail-preview img{object-fit:contain;max-width:100%;max-height:360px}.media-detail-delete-state{color:var(--text-muted)}.media-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-detail-panel{min-width:0}.media-detail-panel.related{grid-column:1/-1}.media-detail-panel .card-head{margin-bottom:8px}.media-detail-panel .card-head h2{margin:0;font-size:1rem}.media-detail-panel .card-head p{color:var(--text-muted);margin:3px 0 0;font-size:.84rem}.media-detail-panel .detail-list strong{text-align:right;overflow-wrap:anywhere;min-width:0}.media-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.usage-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.usage-row span{color:var(--text-muted);font-size:.86rem}.media-picker-shell{z-index:1050;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-picker-backdrop{background:#0f172a7a;position:absolute;inset:0}.media-picker-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:min(980px,96vw);max-height:88vh;padding:18px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.media-picker-head,.media-picker-actions,.media-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-picker-head h2{margin:0;font-size:1.15rem}.media-picker-toolbar{margin:14px 0}.media-picker-toolbar .search-control{flex:1}.media-picker-toolbar .form-select{width:160px}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.media-pick-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;gap:6px;padding:10px;display:grid}.media-pick-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .16)}.media-pick-thumb{aspect-ratio:1;background:var(--surface-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.media-pick-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.media-pick-card small,.media-pick-card span{color:var(--text-muted);font-size:.78rem}.media-picker-actions{justify-content:flex-end;margin-top:16px}@media (width<=991.98px){.media-toolbar,.media-detail-layout,.media-detail-meta-grid,.media-usage-grid{grid-template-columns:1fr}.media-card-actions,.usage-row{align-items:flex-start}}.admin-shell .ecom-inventory-page .inventory-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.admin-shell .ecom-inventory-page .inventory-tab{border-color:var(--ecom-border);color:#5f6c6e;background:#fff}.admin-shell .ecom-inventory-page .inventory-tab.active{color:#08746b;background:#e9f7f4;border-color:#9fd6cf}.admin-shell .ecom-inventory-page .inventory-health-grid,.admin-shell .ecom-inventory-page .stock-snapshot{gap:10px;display:grid}.admin-shell .ecom-inventory-page .inventory-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.admin-shell .ecom-inventory-page .inventory-health-grid>div,.admin-shell .ecom-inventory-page .stock-snapshot>div{border:1px solid var(--ecom-border);background:#fff;border-radius:8px;min-width:0;padding:12px 14px}.admin-shell .ecom-inventory-page .inventory-health-grid small,.admin-shell .ecom-inventory-page .stock-snapshot small{color:var(--ecom-muted);font-size:12px;display:block}.admin-shell .ecom-inventory-page .inventory-health-grid strong,.admin-shell .ecom-inventory-page .stock-snapshot strong{overflow-wrap:anywhere;margin-top:3px;display:block}.admin-shell .ecom-inventory-page .adjust-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.admin-shell .ecom-inventory-page .inventory-alert-banner{background:#fff9e8;border:1px solid #f1d995;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.admin-shell .ecom-inventory-page .inventory-alert-banner strong,.admin-shell .ecom-inventory-page .inventory-alert-banner span{display:block}.admin-shell .ecom-inventory-page .inventory-alert-banner span{color:#806c35;font-size:13px}.admin-shell .ecom-inventory-page .stock-cell{align-items:center;gap:10px;min-width:240px;display:flex}.admin-shell .ecom-inventory-page .stock-thumb{color:#0b766d;background:#edf7f4;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-shell .ecom-inventory-page .qty-stack strong,.admin-shell .ecom-inventory-page .qty-stack small,.admin-shell .ecom-inventory-page .stock-cell strong,.admin-shell .ecom-inventory-page .stock-cell small{display:block}.admin-shell .ecom-inventory-page .qty-stack small,.admin-shell .ecom-inventory-page .stock-cell small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-inventory-page .delta-preview{background:#f4fbf9;border:1px solid #cfe5e1;border-radius:8px;padding:12px}.admin-shell .ecom-inventory-page .delta-preview-row{border-bottom:1px solid #e0efec;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.admin-shell .ecom-inventory-page .delta-preview-row:last-child{border-bottom:0}.admin-shell .ecom-inventory-page .delta-positive,.admin-shell .ecom-inventory-page .transaction-delta.plus{color:#178d74;font-weight:700}.admin-shell .ecom-inventory-page .delta-negative,.admin-shell .ecom-inventory-page .transaction-delta.minus{color:#cb5164;font-weight:700}.admin-shell .ecom-inventory-page .transaction-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-shell .ecom-inventory-page .out-of-stock-row>*{background:#fffafb}.admin-shell .ecom-inventory-page .low-stock-row>*{background:#fffdf7}@media (width<=1100px){.admin-shell .ecom-inventory-page .inventory-health-grid{grid-template-columns:repeat(3,1fr)}.admin-shell .ecom-inventory-page .adjust-layout,.admin-shell .ecom-inventory-page .transaction-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell .ecom-inventory-page .inventory-health-grid,.admin-shell .ecom-inventory-page .stock-snapshot{grid-template-columns:1fr 1fr}.admin-shell .ecom-inventory-page .inventory-alert-banner,.admin-shell .ecom-inventory-page .toolbar{flex-direction:column;align-items:stretch}.admin-shell .ecom-inventory-page .toolbar-left,.admin-shell .ecom-inventory-page .toolbar-right,.admin-shell .ecom-inventory-page .control.search{width:100%}}.admin-shell .ecom-orders-page .order-tab{border:1px solid var(--ecom-border);color:#5f6c6e;background:#fff}.admin-shell .ecom-orders-page .order-tab.active{color:#08746b;background:#e9f7f4;border-color:#9fd6cf}.admin-shell .ecom-orders-page .order-kpis,.admin-shell .order-detail-panel .order-summary-grid{gap:10px;display:grid}.admin-shell .ecom-orders-page .order-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.admin-shell .ecom-orders-page .order-kpis>div,.admin-shell .order-detail-panel .summary-card{border:1px solid var(--ecom-border);background:#fff;border-radius:8px;min-width:0;padding:13px}.admin-shell .ecom-orders-page .order-kpis small,.admin-shell .ecom-orders-page .order-kpis span,.admin-shell .order-detail-panel .summary-card small,.admin-shell .order-detail-panel .summary-card span{color:var(--ecom-muted);font-size:12px;display:block}.admin-shell .ecom-orders-page .order-kpis strong,.admin-shell .order-detail-panel .summary-card strong{overflow-wrap:anywhere;margin-top:4px;display:block}.admin-shell .ecom-orders-page .orders-layout-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:14px;display:grid}.admin-shell .ecom-orders-page .order-table{min-width:1220px}.admin-shell .ecom-orders-page .customer-mini strong,.admin-shell .ecom-orders-page .customer-mini small,.admin-shell .ecom-orders-page .order-link strong{white-space:nowrap}.admin-shell .ecom-orders-page .order-link strong,.admin-shell .ecom-orders-page .order-link small{display:block}.admin-shell .ecom-orders-page .customer-mini small,.admin-shell .ecom-orders-page .order-link small,.admin-shell .ecom-orders-page .fulfil-text{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-orders-page .bulk-bar{background:#f5fbf9;border:1px solid #cfe2df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 12px;display:flex}.admin-shell .order-detail-panel{padding:16px;position:relative}.admin-shell .order-detail-drawer-head,.admin-shell .order-detail-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-shell .order-detail-drawer-head{margin-bottom:14px}.admin-shell .order-detail-drawer-head h2{margin:0 0 3px}.admin-shell .order-print-menu{position:relative}.admin-shell .order-print-panel{z-index:5;border:1px solid var(--ecom-border);background:#fff;border-radius:8px;width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #17302f24}.admin-shell .order-print-panel button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px}.admin-shell .order-print-panel button:hover{background:#f3f8f6}.admin-shell .order-detail-panel .order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.admin-shell .order-detail-panel .order-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:14px;display:grid}.admin-shell .order-main-col,.admin-shell .order-side-col{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-shell .order-detail-panel .order-items-table{min-width:860px}.admin-shell .order-side-col address{color:#526063;margin:0;font-style:normal;line-height:1.6}.admin-shell .order-detail-panel .customer-profile,.admin-shell .order-detail-panel .shipment-empty{align-items:flex-start;gap:10px;display:flex}.admin-shell .order-detail-panel .shipment-empty{background:#fbfdfc;border:1px dashed #cfe0dd;border-radius:8px;padding:12px}.admin-shell .order-detail-panel .shipment-icon{color:#0a7d74;background:#eaf7f4;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-shell .order-detail-panel .status-timeline{padding-top:2px}.admin-shell .order-detail-panel .timeline-item{grid-template-columns:18px 1fr;gap:10px;padding:3px 0 18px;display:grid;position:relative}.admin-shell .order-detail-panel .timeline-item:before{content:"";background:#dce6e3;width:1px;position:absolute;top:15px;bottom:-3px;left:6px}.admin-shell .order-detail-panel .timeline-item:last-child:before{display:none}.admin-shell .order-detail-panel .timeline-item>span{z-index:1;background:#fff;border:3px solid #cddad7;border-radius:50%;width:13px;height:13px;margin-top:3px}.admin-shell .order-detail-panel .timeline-item.current>span{border-color:#15988d}.admin-shell .order-detail-panel .note-thread article{border-bottom:1px solid #edf0ef;padding:12px 0}.admin-shell .order-detail-panel .note-thread article:last-child{border-bottom:0}.admin-shell .order-detail-panel .note-head{justify-content:space-between;gap:10px;display:flex}.admin-shell .order-detail-panel .stack-actions{flex-direction:column;gap:8px;display:flex}.admin-shell .order-print-view{display:none}.admin-shell .order-print-view .invoice-paper,.admin-shell .order-print-view .packing-slip-paper{border:1px solid var(--ecom-border);color:#202033;background:#fff;border-radius:8px;padding:24px}.admin-shell .invoice-top{border-bottom:2px solid #202033;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;padding-bottom:16px;display:grid}.admin-shell .invoice-brand h1,.admin-shell .invoice-document-title h2{color:#202033;margin:0;font-weight:760;line-height:1.15}.admin-shell .invoice-brand p,.admin-shell .invoice-footer p{color:#545469;white-space:pre-wrap;margin:3px 0 0}.admin-shell .invoice-document-title{text-align:right}.admin-shell .invoice-meta-grid{text-align:left;grid-template-columns:auto 1fr;gap:5px 12px;margin-top:12px;display:grid}.admin-shell .invoice-meta-grid span,.admin-shell .invoice-box small,.admin-shell .invoice-note span{color:#626276}.admin-shell .invoice-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.admin-shell .invoice-box{border:1px solid #d9dde5;border-radius:8px;padding:12px}.admin-shell .invoice-box h3,.admin-shell .invoice-footer h3,.admin-shell .invoice-section-title{color:#202033;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:750}.admin-shell .invoice-box strong,.admin-shell .invoice-box span,.admin-shell .invoice-box small{display:block}.admin-shell .invoice-items{border-collapse:collapse;table-layout:fixed;width:100%}.admin-shell .invoice-items th,.admin-shell .invoice-items td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e5ec;padding:8px 7px}.admin-shell .invoice-items th{color:#39394d;text-transform:uppercase;background:#f4f6f8;font-size:11px}.admin-shell .invoice-items .sku{color:#44445a;font-size:12px}.admin-shell .invoice-items .qty,.admin-shell .invoice-items .money{text-align:right}.admin-shell .invoice-total-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;margin-top:16px;display:grid}.admin-shell .invoice-note{border:1px solid #d9dde5;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.admin-shell .invoice-totals{border:1px solid #d9dde5;border-radius:8px;overflow:hidden}.admin-shell .invoice-total-row{border-bottom:1px solid #e2e5ec;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.admin-shell .invoice-total-row:last-child{border-bottom:0}.admin-shell .invoice-total-row.grand{color:#fff;background:#202033;font-weight:800}.admin-shell .invoice-footer{border-top:1px solid #d9dde5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:14px;display:grid}.admin-shell .invoice-missing{color:#9b2c2c}@media (width<=1100px){.admin-shell .ecom-orders-page .order-kpis{grid-template-columns:repeat(3,1fr)}.admin-shell .ecom-orders-page .orders-layout-grid,.admin-shell .order-detail-panel .order-detail-grid{grid-template-columns:1fr}.admin-shell .order-detail-panel .order-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-shell .ecom-orders-page .order-kpis,.admin-shell .order-detail-panel .order-summary-grid{grid-template-columns:1fr 1fr}.admin-shell .ecom-orders-page .toolbar,.admin-shell .ecom-orders-page .bulk-bar,.admin-shell .order-detail-drawer-head{flex-direction:column;align-items:stretch}.admin-shell .ecom-orders-page .toolbar-left,.admin-shell .ecom-orders-page .toolbar-right,.admin-shell .ecom-orders-page .control.search{width:100%}}@page{size:A4;margin:10mm 12mm}@media print{html,body{width:210mm;background:#fff!important;min-height:0!important}body *{visibility:hidden!important}#invoice-print,#invoice-print *{visibility:visible!important}#invoice-print{color:#111!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}#invoice-print .invoice-paper,#invoice-print .packing-slip-paper{break-after:auto;page-break-after:auto;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}#invoice-print .invoice-top,#invoice-print .invoice-addresses,#invoice-print .invoice-total-wrap,#invoice-print .invoice-footer{break-inside:avoid;page-break-inside:avoid}#invoice-print table{border-collapse:collapse!important;width:100%!important;min-width:0!important}#invoice-print thead{display:table-header-group}#invoice-print tfoot{display:table-footer-group}#invoice-print tr{break-inside:avoid;page-break-inside:avoid}#invoice-print a{color:#111!important;text-decoration:none!important}}.admin-shell .shipments-manager{gap:16px;display:grid}.admin-shell .shipment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-shell .shipment-kpis article{border:1px solid var(--border-color);background:var(--bs-body-bg);min-height:116px;box-shadow:var(--shadow-sm);border-radius:12px;padding:16px}.admin-shell .shipment-kpis span,.admin-shell .shipment-kpis small{color:var(--bs-secondary-color);display:block}.admin-shell .shipment-kpis strong{margin:4px 0;font-size:1.55rem;line-height:1.15;display:block}.admin-shell .shipment-workbench{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.admin-shell .shipment-main,.admin-shell .shipment-detail-panel{min-width:0}.admin-shell .shipment-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-shell .shipment-table th,.admin-shell .shipment-table td{vertical-align:top}.admin-shell .tracking-link{color:var(--bs-primary);overflow-wrap:anywhere;font-weight:600}.admin-shell .shipment-empty-panel{border:1px dashed var(--border-color);min-height:280px;color:var(--bs-secondary-color);text-align:center;background:var(--bs-body-bg);border-radius:12px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.admin-shell .shipment-empty-panel strong{color:var(--bs-body-color)}.admin-shell .shipment-detail-panel{gap:14px;display:grid;position:sticky;top:88px}.admin-shell .shipment-detail-head,.admin-shell .shipment-detail-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-shell .shipment-detail-head h2{overflow-wrap:anywhere;margin:2px 0}.admin-shell .shipment-detail-head p{color:var(--bs-secondary-color);margin:0}.admin-shell .shipment-detail-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-shell .shipment-detail-strip div{border:1px solid var(--border-color);background:var(--bs-tertiary-bg);border-radius:10px;min-width:0;padding:10px}.admin-shell .shipment-detail-strip svg,.admin-shell .shipment-detail-strip span,.admin-shell .shipment-detail-strip strong{display:block}.admin-shell .shipment-detail-strip span{color:var(--bs-secondary-color);margin-top:5px;font-size:.8rem}.admin-shell .shipment-detail-strip strong{overflow-wrap:anywhere}.admin-shell .shipment-card-block{border-top:1px solid var(--border-color);padding-top:12px}.admin-shell .shipment-card-block address{color:var(--bs-body-color);margin:0}.admin-shell .shipment-form{gap:10px;display:grid}.admin-shell .shipment-items{gap:8px;display:grid}.admin-shell .shipment-items>div{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-shell .shipment-items>div:last-child{border-bottom:0}.admin-shell .shipment-items small{color:var(--bs-secondary-color);overflow-wrap:anywhere;display:block}.admin-shell .shipment-timeline{margin-top:12px}.admin-shell .shipment-detail-actions{flex-wrap:wrap;align-items:center}.admin-shell .shipment-detail-actions .btn{align-items:center;gap:6px;display:inline-flex}@media (width<=1199.98px){.admin-shell .shipment-workbench{grid-template-columns:1fr}.admin-shell .shipment-detail-panel{position:static}}@media (width<=767.98px){.admin-shell .shipment-kpis,.admin-shell .shipment-detail-strip{grid-template-columns:1fr 1fr}}@media (width<=480px){.admin-shell .shipment-kpis,.admin-shell .shipment-detail-strip{grid-template-columns:1fr}.admin-shell .shipment-detail-head,.admin-shell .shipment-detail-actions,.admin-shell .shipment-items>div{display:grid}}.admin-shell .ecom-products-page .product-list-table th:last-child,.admin-shell .ecom-products-page .product-list-table td:last-child{width:112px;min-width:112px}.admin-shell .ecom-products-page .row-actions,.admin-shell .ecom-categories-page .row-actions,.admin-shell .ecom-brands-page td.text-end>.btn-group,.admin-shell .ecom-attributes-page td.text-end>.btn-group{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.admin-shell .ecom-products-page .row-actions>.btn,.admin-shell .ecom-categories-page .row-actions>.btn,.admin-shell .ecom-brands-page td.text-end>.btn-group>.btn,.admin-shell .ecom-attributes-page td.text-end>.btn-group>.btn{border-radius:8px!important;margin-left:0!important}.admin-shell .ecom-products-page .row-actions>.btn{flex:0 0 36px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.admin-shell .ecom-products-page .row-actions svg,.admin-shell .ecom-categories-page .row-actions svg,.admin-shell .ecom-brands-page td.text-end>.btn-group svg,.admin-shell .ecom-attributes-page td.text-end>.btn-group svg{flex:none;display:block}.admin-shell .ecom-products-page .product-table-top-scroll{border-top:1px solid var(--ecom-border);background:#f8fbfa;overflow:auto hidden}.admin-shell .ecom-products-page .product-table-scroll-spacer{width:1180px;height:1px}.admin-shell .ecom-products-page .product-table-scroll{border-top:0}.admin-shell .ecom-inventory-page .inventory-search-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-shell .ecom-inventory-page .inventory-search-toolbar .toolbar-left,.admin-shell .ecom-inventory-page .inventory-search-toolbar .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-inventory-page .inventory-search-toolbar .control{border:1px solid var(--ecom-border);height:38px;color:var(--ecom-text);box-shadow:none;background:#fff;border-radius:8px;font-size:13px}.admin-shell .ecom-inventory-page .inventory-search-toolbar .control.search{width:min(340px,100%);padding:0 12px}.admin-shell .ecom-inventory-page .filter-chip{border:1px solid var(--ecom-border);color:#536164;white-space:nowrap;background:#fff;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:650}.admin-shell .ecom-inventory-page .filter-chip.active{color:#08746b;background:#e9f7f4;border-color:#9fd6cf}.admin-shell .ecom-inventory-page .adjust-layout{grid-template-columns:minmax(0,1fr) 394px}.admin-shell .ecom-inventory-page .inventory-full-width{min-width:0;overflow:hidden}.admin-shell .ecom-inventory-page .table-card>.table-scroll{overflow:auto hidden}.admin-shell .ecom-inventory-page .inventory-grid-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-shell .ecom-inventory-page .inventory-grid-table th,.admin-shell .ecom-inventory-page .inventory-grid-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf0ef;padding:12px 14px}.admin-shell .ecom-inventory-page .inventory-grid-table thead th{color:#667375;background:#fbfcfc;font-size:12px;font-weight:700}.admin-shell .ecom-inventory-page .inventory-grid-table th:first-child,.admin-shell .ecom-inventory-page .inventory-grid-table td:first-child{min-width:330px}.admin-shell .ecom-inventory-page .inventory-grid-table th:last-child,.admin-shell .ecom-inventory-page .inventory-grid-table td:last-child{text-align:right;width:92px}.admin-shell .ecom-inventory-page .inventory-grid-table .btn.tiny{border:1px solid var(--ecom-border);color:#08746b;background:#fff;border-radius:8px;min-width:66px;font-weight:650}.admin-shell .ecom-inventory-page .stock-cell{min-width:300px}.admin-shell .ecom-inventory-page .stock-cell .btn-link{color:#08746b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-weight:650;overflow:hidden}.admin-shell .ecom-inventory-page .catalog-form{top:calc(var(--ecom-topbar-h) + 16px);border:1px solid var(--ecom-border);min-width:0;box-shadow:var(--ecom-shadow);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky}.admin-shell .ecom-inventory-page .catalog-form .card-head{border-bottom:1px solid #edf0ef;padding:0 0 12px}.admin-shell .ecom-inventory-page .catalog-form .card-head h2{color:var(--ecom-text);margin:0;font-size:22px;line-height:1.2}.admin-shell .ecom-inventory-page .catalog-form .card-head p{color:var(--ecom-muted);margin:6px 0 0;font-size:13px}.admin-shell .ecom-inventory-page .catalog-form .form-control,.admin-shell .ecom-inventory-page .catalog-form input,.admin-shell .ecom-inventory-page .catalog-form textarea{border-color:var(--ecom-border);box-shadow:none;border-radius:8px}.admin-shell .ecom-inventory-page .catalog-form .btn-primary{background:#08746b;border-color:#08746b;font-weight:650}.admin-shell .ecom-inventory-page .catalog-form .btn-primary:disabled{color:#8a9698;opacity:1;background:#eef2f1;border-color:#cfd6d8}.admin-shell .ecom-inventory-page .inventory-drawer .catalog-form{min-height:100%;box-shadow:none;border:0;position:static}.admin-shell .ecom-inventory-page .badge.success{color:#13825e;background:#ddf6eb}.admin-shell .ecom-inventory-page .badge.warning{color:#aa7500;background:#fff1cf}.admin-shell .ecom-inventory-page .badge.danger{color:#ce4056;background:#fde8ec}.admin-shell .ecom-inventory-page .table-footer{border-top:1px solid #edf0ef;padding:14px 16px}@media (width<=1280px){.admin-shell .ecom-inventory-page .adjust-layout{grid-template-columns:1fr}.admin-shell .ecom-inventory-page .catalog-form{position:static}}.admin-shell .ecom-orders-page .orders-layout-grid{grid-template-columns:minmax(0,1fr) 394px}.admin-shell .ecom-orders-page .orders-list-card{min-width:0;overflow:hidden}.admin-shell .ecom-orders-page .orders-filter-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.admin-shell .ecom-orders-page .orders-filter-toolbar .toolbar-left,.admin-shell .ecom-orders-page .orders-filter-toolbar .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-orders-page .orders-filter-toolbar .control{border:1px solid var(--ecom-border);height:38px;color:var(--ecom-text);box-shadow:none;background:#fff;border-radius:8px;font-size:13px}.admin-shell .ecom-orders-page .orders-filter-toolbar input.control,.admin-shell .ecom-orders-page .orders-filter-toolbar select.control{padding:0 11px}.admin-shell .ecom-orders-page .orders-filter-toolbar .control.search{width:min(280px,100%)}.admin-shell .ecom-orders-page .orders-filter-toolbar .btn{border:1px solid var(--ecom-border);color:#536164;background:#fff;border-radius:8px;height:38px;padding:0 13px;font-size:13px;font-weight:650}.admin-shell .ecom-orders-page .orders-list-card>.table-scroll{overflow:auto hidden}.admin-shell .ecom-orders-page .order-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-shell .ecom-orders-page .order-table th,.admin-shell .ecom-orders-page .order-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf0ef;padding:12px 14px}.admin-shell .ecom-orders-page .order-table thead th{color:#667375;background:#fbfcfc;font-size:12px;font-weight:700}.admin-shell .ecom-orders-page .order-table th:first-child,.admin-shell .ecom-orders-page .order-table td:first-child{min-width:220px}.admin-shell .ecom-orders-page .order-table th:nth-child(2),.admin-shell .ecom-orders-page .order-table td:nth-child(2){min-width:180px}.admin-shell .ecom-orders-page .order-table th:last-child,.admin-shell .ecom-orders-page .order-table td:last-child{text-align:right;width:86px}.admin-shell .ecom-orders-page .order-table .btn.tiny{border:1px solid var(--ecom-border);color:#08746b;background:#fff;border-radius:8px;min-width:58px;font-weight:650}.admin-shell .ecom-orders-page .order-table tbody tr:hover>*{background:#f8fbfa}.admin-shell .ecom-orders-page .order-link strong{color:var(--ecom-text);font-weight:700}.admin-shell .ecom-orders-page .order-link small,.admin-shell .ecom-orders-page .customer-mini small{margin-top:3px}.admin-shell .ecom-orders-page .bulk-bar{margin:0 16px 12px}.admin-shell .ecom-orders-page .order-detail-empty{top:calc(var(--ecom-topbar-h) + 16px);border:1px solid var(--ecom-border);min-height:220px;box-shadow:var(--ecom-shadow);color:var(--ecom-muted);text-align:center;background:#fff;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid;position:sticky}.admin-shell .ecom-orders-page .order-detail-empty svg{color:#08746b}.admin-shell .ecom-orders-page .order-detail-empty strong{color:var(--ecom-text);font-size:14px}.admin-shell .ecom-orders-page .order-detail-panel{top:calc(var(--ecom-topbar-h) + 16px);max-height:calc(100vh - var(--ecom-topbar-h) - 32px);border:1px solid var(--ecom-border);box-shadow:var(--ecom-shadow);background:#fff;border-radius:8px;position:sticky;overflow:auto}@media (width<=1280px){.admin-shell .ecom-orders-page .orders-layout-grid{grid-template-columns:1fr}.admin-shell .ecom-orders-page .order-detail-empty,.admin-shell .ecom-orders-page .order-detail-panel{max-height:none;position:static}}.admin-shell .ecom-shipments-page .shipment-workbench{grid-template-columns:minmax(0,1fr) 394px}.admin-shell .ecom-shipments-page .shipment-list-card,.admin-shell .ecom-shipments-page .shipment-main{min-width:0;overflow:hidden}.admin-shell .ecom-shipments-page .shipment-tabs .order-tab{border:1px solid var(--ecom-border);color:#536164;background:#fff;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500}.admin-shell .ecom-shipments-page .shipment-tabs .order-tab.active{color:#08746b;background:#e9f7f4;border-color:#9fd6cf;font-weight:650}.admin-shell .ecom-shipments-page .orders-filter-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-shell .ecom-shipments-page .orders-filter-toolbar .toolbar-left,.admin-shell .ecom-shipments-page .orders-filter-toolbar .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-shipments-page .orders-filter-toolbar .control{border:1px solid var(--ecom-border);height:38px;color:var(--ecom-text);box-shadow:none;background:#fff;border-radius:8px;font-size:13px}.admin-shell .ecom-shipments-page .orders-filter-toolbar input.control,.admin-shell .ecom-shipments-page .orders-filter-toolbar select.control{padding:0 11px}.admin-shell .ecom-shipments-page .orders-filter-toolbar .control.search{width:min(300px,100%)}.admin-shell .ecom-shipments-page .orders-filter-toolbar .btn{border:1px solid var(--ecom-border);color:#536164;background:#fff;border-radius:8px;height:38px;padding:0 13px;font-size:13px;font-weight:650}.admin-shell .ecom-shipments-page .shipment-list-card>.table-scroll{overflow:auto hidden}.admin-shell .ecom-shipments-page .shipment-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-shell .ecom-shipments-page .shipment-table th,.admin-shell .ecom-shipments-page .shipment-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf0ef;padding:12px 14px}.admin-shell .ecom-shipments-page .shipment-table thead th{color:#667375;background:#fbfcfc;font-size:12px;font-weight:700}.admin-shell .ecom-shipments-page .shipment-table th:first-child,.admin-shell .ecom-shipments-page .shipment-table td:first-child{min-width:260px}.admin-shell .ecom-shipments-page .shipment-table th:nth-child(2),.admin-shell .ecom-shipments-page .shipment-table td:nth-child(2){min-width:180px}.admin-shell .ecom-shipments-page .shipment-table th:nth-child(4),.admin-shell .ecom-shipments-page .shipment-table td:nth-child(4){max-width:150px}.admin-shell .ecom-shipments-page .shipment-table th:last-child,.admin-shell .ecom-shipments-page .shipment-table td:last-child{text-align:right;width:86px}.admin-shell .ecom-shipments-page .shipment-table tbody tr:hover>*{background:#f8fbfa}.admin-shell .ecom-shipments-page .shipment-table .btn.tiny{border:1px solid var(--ecom-border);color:#08746b;background:#fff;border-radius:8px;min-width:60px;font-weight:650}.admin-shell .ecom-shipments-page .order-link strong,.admin-shell .ecom-shipments-page .tracking-link{color:#08746b;font-weight:700}.admin-shell .ecom-shipments-page .order-link strong,.admin-shell .ecom-shipments-page .order-link small,.admin-shell .ecom-shipments-page .tracking-link{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.admin-shell .ecom-shipments-page .bulk-bar{margin:0 16px 12px}.admin-shell .ecom-shipments-page .shipment-empty-panel{top:calc(var(--ecom-topbar-h) + 16px);border:1px solid var(--ecom-border);min-height:220px;box-shadow:var(--ecom-shadow);color:var(--ecom-muted);background:#fff;border-radius:8px;position:sticky}.admin-shell .ecom-shipments-page .shipment-empty-panel svg{color:#08746b}.admin-shell .ecom-shipments-page .shipment-empty-panel strong{color:var(--ecom-text);font-size:14px}.admin-shell .ecom-shipments-page .shipment-detail-panel{top:calc(var(--ecom-topbar-h) + 16px);max-height:calc(100vh - var(--ecom-topbar-h) - 32px);border:1px solid var(--ecom-border);box-shadow:var(--ecom-shadow);background:#fff;border-radius:8px;padding:16px;overflow:auto}.admin-shell .ecom-shipments-page .table-footer{border-top:1px solid #edf0ef;padding:14px 16px}@media (width<=1280px){.admin-shell .ecom-shipments-page .shipment-workbench{grid-template-columns:1fr}.admin-shell .ecom-shipments-page .shipment-empty-panel,.admin-shell .ecom-shipments-page .shipment-detail-panel{max-height:none;position:static}}.admin-shell .ecom-brands-page .brand-list-toolbar{align-items:center;gap:12px;padding-top:12px}.admin-shell .ecom-brands-page .brand-list-toolbar .toolbar-left{flex:auto;min-width:0}.admin-shell .ecom-brands-page .brand-list-toolbar .toolbar-right{flex:none;justify-content:flex-end}.admin-shell .ecom-brands-page .brand-list-toolbar .search-control{flex:280px;min-width:min(320px,100%)}.admin-shell .ecom-brands-page .brand-list-toolbar .form-select{width:auto;min-width:145px}.admin-shell .ecom-brands-page .brand-list-toolbar .filter-chip{white-space:nowrap}@media (width<=760px){.admin-shell .ecom-brands-page .brand-list-toolbar{align-items:stretch}.admin-shell .ecom-brands-page .brand-list-toolbar .toolbar-left,.admin-shell .ecom-brands-page .brand-list-toolbar .toolbar-right,.admin-shell .ecom-brands-page .brand-list-toolbar .search-control,.admin-shell .ecom-brands-page .brand-list-toolbar .form-select{width:100%;min-width:0}.admin-shell .ecom-brands-page .brand-list-toolbar .toolbar-right{justify-content:flex-start}}.admin-shell td.text-end .row-actions>.btn[aria-label],.admin-shell td.text-end>.btn-group>.btn[aria-label]{--action-icon-btn-size:22px;aspect-ratio:1;place-items:center;inline-size:var(--action-icon-btn-size)!important;min-inline-size:var(--action-icon-btn-size)!important;max-inline-size:var(--action-icon-btn-size)!important;block-size:var(--action-icon-btn-size)!important;min-block-size:var(--action-icon-btn-size)!important;max-block-size:var(--action-icon-btn-size)!important;flex:0 0 var(--action-icon-btn-size)!important;border-radius:6px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.admin-shell td.text-end .row-actions>.btn[aria-label] svg,.admin-shell td.text-end>.btn-group>.btn[aria-label] svg{display:block;block-size:12px!important;inline-size:12px!important}.admin-shell table tbody td{padding:.782rem .25rem!important}.admin-shell table thead th,.admin-shell table thead th button,.admin-shell .table thead th,.admin-shell .admin-table thead th,.admin-shell .vuexy-product-table thead th,.admin-shell .vuexy-orders-table thead th,.admin-shell .catalog-v2-table thead th,.admin-shell .inventory-grid-table thead th,.admin-shell .order-table thead th,.admin-shell .shipment-table thead th,.admin-shell .variant-edit-table thead th{text-transform:none!important}.admin-shell .ecom-attributes-page .attribute-list-toolbar{align-items:center;gap:12px}.admin-shell .ecom-attributes-page .attribute-list-toolbar .toolbar-left{flex-wrap:nowrap;flex:auto;min-width:0}.admin-shell .ecom-attributes-page .attribute-list-toolbar .toolbar-right{flex:none;justify-content:flex-end}.admin-shell .ecom-attributes-page .attribute-list-toolbar .search-control{flex:0 320px;min-width:260px}.admin-shell .ecom-attributes-page .attribute-list-toolbar .form-select{flex:none;width:auto;min-width:180px;max-width:220px}.admin-shell .ecom-attributes-page .attribute-list-toolbar .filter-chip{white-space:nowrap}@media (width<=900px){.admin-shell .ecom-attributes-page .attribute-list-toolbar{flex-wrap:wrap;align-items:flex-start}.admin-shell .ecom-attributes-page .attribute-list-toolbar .toolbar-left{flex-wrap:wrap}.admin-shell .ecom-attributes-page .attribute-list-toolbar .toolbar-right{justify-content:flex-start;width:100%}}@media (width<=760px){.admin-shell .ecom-attributes-page .attribute-list-toolbar{align-items:stretch}.admin-shell .ecom-attributes-page .attribute-list-toolbar .toolbar-left,.admin-shell .ecom-attributes-page .attribute-list-toolbar .toolbar-right,.admin-shell .ecom-attributes-page .attribute-list-toolbar .search-control,.admin-shell .ecom-attributes-page .attribute-list-toolbar .form-select{width:100%;min-width:0;max-width:none}}.admin-shell .ecom-inventory-page .inventory-search-toolbar .toolbar-left{flex:340px;min-width:0}.admin-shell .ecom-inventory-page .inventory-search-toolbar .toolbar-right{flex:0 auto;justify-content:flex-end}.admin-shell .ecom-inventory-page .inventory-search-toolbar .control.search{width:clamp(280px,34vw,360px);max-width:100%}.admin-shell .ecom-inventory-page .inventory-grid-table{table-layout:fixed;min-width:940px}.admin-shell .ecom-inventory-page .inventory-grid-table th:first-child,.admin-shell .ecom-inventory-page .inventory-grid-table td:first-child{width:28%;min-width:250px}.admin-shell .ecom-inventory-page .inventory-grid-table th:nth-child(2),.admin-shell .ecom-inventory-page .inventory-grid-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:18%}.admin-shell .ecom-inventory-page .inventory-grid-table th:nth-child(n+3):nth-child(-n+7),.admin-shell .ecom-inventory-page .inventory-grid-table td:nth-child(n+3):nth-child(-n+7){width:8%}.admin-shell .ecom-inventory-page .inventory-grid-table th:nth-child(8),.admin-shell .ecom-inventory-page .inventory-grid-table td:nth-child(8){width:10%}.admin-shell .ecom-inventory-page .inventory-transaction-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.admin-shell .ecom-inventory-page .inventory-transaction-row small{color:var(--ecom-muted);grid-column:1/-1}.admin-shell .ecom-inventory-page .inventory-stock-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;transition:grid-template-columns .22s;display:grid}.admin-shell .ecom-inventory-page .inventory-stock-workspace.panel-open{grid-template-columns:minmax(0,1fr) minmax(400px,420px)}.admin-shell .ecom-inventory-page .inventory-stock-workspace .inventory-full-width{min-width:0}.admin-shell .ecom-inventory-page .inventory-adjustment-panel{top:calc(var(--ecom-topbar-h) + 16px);min-width:0;max-height:calc(100vh - var(--ecom-topbar-h) - 32px);border:1px solid var(--ecom-border);background:#fff;border-radius:8px;position:sticky;overflow-y:auto;box-shadow:0 12px 30px #1b272b1a}.admin-shell .ecom-inventory-page .inventory-adjustment-panel .catalog-form{min-height:0;box-shadow:none;border:0;position:static}.admin-shell .ecom-inventory-page .inventory-adjustment-panel .inventory-drawer-backdrop{display:none}.admin-shell .ecom-inventory-page .inventory-drawer-head h2{margin:0;font-size:18px}.admin-shell .ecom-inventory-page .inventory-row-selected>*{box-shadow:none;background:#f3fbf9!important}.admin-shell .ecom-inventory-page .inventory-row-selected>:first-child{box-shadow:inset 3px 0 #6bbdb4}@media (width<=991.98px){.admin-shell .ecom-inventory-page .inventory-stock-workspace,.admin-shell .ecom-inventory-page .inventory-stock-workspace.panel-open{display:block}.admin-shell .ecom-inventory-page .inventory-adjustment-panel{z-index:1080;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:fixed;inset:0;overflow:hidden}.admin-shell .ecom-inventory-page .inventory-adjustment-panel .inventory-drawer-backdrop{display:block}.admin-shell .ecom-inventory-page .inventory-adjustment-panel .catalog-form{background:#fff;border-radius:0;width:min(100vw,30rem);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #2f2b3d29}}.admin-shell .ecom-inventory-page .inventory-history-card{width:100%;min-width:0;overflow:hidden}.admin-shell .ecom-inventory-page .inventory-history-scroll{width:100%;overflow:auto hidden}.admin-shell .ecom-inventory-page .inventory-history-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.admin-shell .ecom-inventory-page .inventory-history-table th,.admin-shell .ecom-inventory-page .inventory-history-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf0ef;padding:12px 14px!important}.admin-shell .ecom-inventory-page .inventory-history-table thead th{color:#667375;background:#fbfcfc;font-size:12px;font-weight:700}.admin-shell .ecom-inventory-page .inventory-history-table .history-col-date{width:14%}.admin-shell .ecom-inventory-page .inventory-history-table .history-col-variant{width:8%}.admin-shell .ecom-inventory-page .inventory-history-table .history-col-type{width:15%}.admin-shell .ecom-inventory-page .inventory-history-table .history-col-number{width:7%}.admin-shell .ecom-inventory-page .inventory-history-table .history-col-reference{width:34%}.admin-shell .ecom-inventory-page .inventory-history-table .history-col-actor{width:8%}.admin-shell .ecom-inventory-page .inventory-history-table th.history-number,.admin-shell .ecom-inventory-page .inventory-history-table td.history-number,.admin-shell .ecom-inventory-page .inventory-history-table th.history-actor,.admin-shell .ecom-inventory-page .inventory-history-table td.history-actor{text-align:right}.admin-shell .ecom-inventory-page .inventory-history-table .history-reference{text-overflow:ellipsis;overflow:hidden}.admin-shell .ecom-inventory-page .inventory-history-card .table-footer{width:100%}@media (width<=991.98px){.admin-shell .ecom-inventory-page .inventory-history-table{min-width:920px}}.admin-shell .ecom-media-page .media-detail-title{overflow-wrap:anywhere;max-width:min(760px,100%)}.admin-shell .ecom-media-page .media-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.admin-shell .ecom-media-page .media-detail-summary>article{min-width:0}.admin-shell .ecom-media-page .media-detail-tabs{border:1px solid var(--ecom-border);background:#fff;border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:inline-flex}.admin-shell .ecom-media-page .media-detail-tab{color:#5f6c6e;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 14px;font-size:13px;font-weight:650}.admin-shell .ecom-media-page .media-detail-tab.active{color:#08746b;background:#e9f7f4}.admin-shell .ecom-media-page .media-detail-tab:focus-visible{outline-offset:2px;outline:2px solid #0f8f8559}.admin-shell .ecom-media-page .media-usage-stack{gap:14px;display:grid}.admin-shell .ecom-media-page .media-usage-card{padding:0;overflow:hidden}.admin-shell .ecom-media-page .media-usage-card .card-head{border-bottom:1px solid #edf0ef;padding:16px}.admin-shell .ecom-media-page .media-usage-card .card-head h2{color:var(--ecom-text);margin:0;font-size:17px;font-weight:650}.admin-shell .ecom-media-page .media-usage-card .card-head p{color:var(--ecom-muted);margin:3px 0 0;font-size:13px}.admin-shell .ecom-media-page .media-usage-table{width:100%;min-width:860px;margin:0}.admin-shell .ecom-media-page .media-usage-table th,.admin-shell .ecom-media-page .media-usage-table td{vertical-align:middle;white-space:nowrap;padding:12px 14px!important}.admin-shell .ecom-media-page .media-usage-table thead th{color:#667375;background:#fbfcfc;font-size:12px;font-weight:700}.admin-shell .ecom-media-page .media-usage-text{text-overflow:ellipsis;max-width:260px;overflow:hidden}.admin-shell .ecom-media-page .media-usage-card .empty-state{margin:0;padding:22px 16px}@media (width<=1100px){.admin-shell .ecom-media-page .media-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.admin-shell .ecom-media-page .media-detail-summary{grid-template-columns:1fr}.admin-shell .ecom-media-page .media-detail-tabs{width:100%}.admin-shell .ecom-media-page .media-detail-tab{flex:1 1 0}.admin-shell .ecom-media-page .media-usage-table{min-width:700px}}.admin-shell .ecom-inventory-page .inventory-grid-table .stock-cell{min-width:0}.admin-shell .ecom-inventory-page .inventory-product-text{min-width:0;max-width:clamp(180px,22vw,220px)}.admin-shell .ecom-inventory-page .stock-cell .inventory-product-name,.admin-shell .ecom-inventory-page .stock-cell .inventory-variant-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-shell .ecom-inventory-page .stock-cell .inventory-variant-meta{margin-top:2px}@media (width<=991.98px){.admin-shell .ecom-inventory-page .inventory-product-text{max-width:220px}}.admin-shell .ecom-orders-page .breadcrumb{color:var(--ecom-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.admin-shell .ecom-orders-page .breadcrumb button{color:#08746b;background:0 0;border:0;padding:0}.admin-shell .ecom-orders-page .page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.admin-shell .ecom-orders-page .page-head h1{color:var(--ecom-text);margin:4px 0;font-size:27px}.admin-shell .ecom-orders-page .page-head p{color:var(--ecom-muted);margin:0}.admin-shell .ecom-orders-page .page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .ecom-orders-page .orders-list-card{overflow:hidden}.admin-shell .ecom-orders-page .order-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.admin-shell .ecom-orders-page .order-tab{border:1px solid var(--ecom-border);color:#4e5b5d;background:#fff;border-radius:9px;min-height:36px;padding:0 12px;font-size:13px}.admin-shell .ecom-orders-page .order-tab.active{color:#08746b;background:#e9f7f4;border-color:#9fd6cf;font-weight:700}.admin-shell .ecom-orders-page .orders-filter-toolbar{padding:12px 16px}.admin-shell .ecom-orders-page .order-table button.order-link{color:#08746b;text-align:left;background:0 0;border:0;padding:0}.admin-shell .ecom-orders-page .order-table th:first-child,.admin-shell .ecom-orders-page .order-table td:first-child{width:42px}.admin-shell .ecom-orders-page .order-table th:last-child,.admin-shell .ecom-orders-page .order-table td:last-child{text-align:right}.admin-shell .ecom-orders-page .inline-note{color:#526264;background:#eff9f7;border-left:3px solid #68bdb3;border-radius:0 9px 9px 0;margin-top:14px;padding:10px 12px;font-size:13px}.admin-shell .ecom-orders-page.order-detail-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-shell .ecom-orders-page .order-detail-head .title-with-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .ecom-orders-page .order-detail-nav{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.admin-shell .ecom-orders-page .order-detail-nav a{border:1px solid var(--ecom-border);color:#4e5b5d;background:#fff;border-radius:9px;padding:8px 11px;font-size:13px;text-decoration:none}.admin-shell .ecom-orders-page .order-detail-nav a.active{color:#08746b;background:#e9f7f4;border-color:#9fd6cf;font-weight:700}.admin-shell .ecom-orders-page .action-dropdown{position:relative}.admin-shell .ecom-orders-page .action-menu{z-index:8;border:1px solid var(--ecom-border);background:#fff;border-radius:10px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #17302f24}.admin-shell .ecom-orders-page .action-menu button{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px}.admin-shell .ecom-orders-page .action-menu button:hover{background:#f3f8f6}.admin-shell .ecom-orders-page .shipment-form,.admin-shell .ecom-orders-page .notes-layout,.admin-shell .ecom-orders-page .cod-form,.admin-shell .ecom-orders-page .cancel-form{gap:10px;margin-top:12px;display:grid}.admin-shell .ecom-orders-page .shipment-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.admin-shell .ecom-orders-page .address-divider{background:#edf0ef;height:1px;margin:14px 0}.admin-shell .ecom-orders-page .totals-card .total-row{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-shell .ecom-orders-page .totals-card .total-row:last-child{border-bottom:0}.admin-shell .ecom-orders-page .totals-card .total-row.grand{color:#08746b;font-size:16px}.admin-shell .ecom-orders-page .danger-outline{color:#b4232c;border-color:#e6b9b9}@media (width<=1180px){.admin-shell .ecom-orders-page .order-detail-grid,.admin-shell .ecom-orders-page .shipment-form{grid-template-columns:1fr}}@media (width<=760px){.admin-shell .ecom-orders-page .page-head{flex-direction:column;align-items:stretch}.admin-shell .ecom-orders-page .page-actions,.admin-shell .ecom-orders-page .toolbar-left,.admin-shell .ecom-orders-page .control.search{width:100%}}.admin-shell .ecom-orders-page{color:var(--ecom-text)}.admin-shell .ecom-orders-page .page-head{align-items:flex-end;margin-bottom:16px}.admin-shell .ecom-orders-page .page-head .eyebrow{color:var(--ecom-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-shell .ecom-orders-page .page-head h1,.admin-shell .ecom-orders-page.order-detail-panel .page-head h1{letter-spacing:0;margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1.18}.admin-shell .ecom-orders-page .page-head p{max-width:720px;font-size:14px;line-height:1.5}.admin-shell .ecom-orders-page .page-actions .btn,.admin-shell .ecom-orders-page .page-actions a.btn{border:1px solid var(--ecom-border);min-height:38px;color:var(--ecom-text);background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.admin-shell .ecom-orders-page .page-actions .danger-outline{color:#b4232c;background:#fff7f7;border-color:#f2c7c7}.admin-shell .ecom-orders-page .order-tabs,.admin-shell .ecom-orders-page .order-detail-nav{gap:8px}.admin-shell .ecom-orders-page .order-tab,.admin-shell .ecom-orders-page .order-detail-nav a{border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;line-height:1;display:inline-flex}.admin-shell .ecom-orders-page .order-kpis,.admin-shell .ecom-orders-page .order-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-shell .ecom-orders-page .order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .ecom-orders-page .order-kpis>div,.admin-shell .ecom-orders-page .summary-card{border:1px solid var(--ecom-border);min-height:88px;box-shadow:none;background:#fff;border-radius:8px;padding:14px}.admin-shell .ecom-orders-page .order-kpis small,.admin-shell .ecom-orders-page .summary-card small,.admin-shell .ecom-orders-page .order-kpis span,.admin-shell .ecom-orders-page .summary-card span{color:var(--ecom-muted);font-size:12px;line-height:1.35;display:block}.admin-shell .ecom-orders-page .order-kpis strong,.admin-shell .ecom-orders-page .summary-card strong{color:var(--ecom-text);margin:6px 0 4px;font-size:16px;font-weight:700;line-height:1.2;display:block}.admin-shell .ecom-orders-page .orders-list-card,.admin-shell .ecom-orders-page .order-main-col>.card,.admin-shell .ecom-orders-page .order-side-col>.card{border:1px solid var(--ecom-border);box-shadow:var(--ecom-shadow);background:#fff;border-radius:8px;overflow:hidden}.admin-shell .ecom-orders-page .orders-list-card>.card-head,.admin-shell .ecom-orders-page .order-main-col>.card>.card-head,.admin-shell .ecom-orders-page .order-side-col>.card>.card-head{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex}.admin-shell .ecom-orders-page .card-head h2,.admin-shell .ecom-orders-page .order-main-col>.card h2,.admin-shell .ecom-orders-page .order-side-col>.card h2{color:var(--ecom-text);letter-spacing:0;margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.22}.admin-shell .ecom-orders-page .order-side-col>.card h2{font-size:20px}.admin-shell .ecom-orders-page .card-head p{color:var(--ecom-muted);margin:0;font-size:13px;line-height:1.45}.admin-shell .ecom-orders-page .orders-filter-toolbar{border-top:1px solid #edf0ef;padding:14px 16px 16px}.admin-shell .ecom-orders-page .orders-filter-toolbar .toolbar-left{gap:8px;width:100%}.admin-shell .ecom-orders-page .orders-filter-toolbar .control{border-radius:8px;min-width:130px;height:38px}.admin-shell .ecom-orders-page .orders-filter-toolbar .control.search{width:280px;min-width:240px}.admin-shell .ecom-orders-page .orders-list-card>.table-scroll{border-top:1px solid #edf0ef;overflow-x:auto}.admin-shell .ecom-orders-page .order-table{table-layout:fixed;width:100%;min-width:1248px}.admin-shell .ecom-orders-page .order-table th,.admin-shell .ecom-orders-page .order-table td{vertical-align:middle;white-space:normal;height:68px;padding:12px 14px}.admin-shell .ecom-orders-page .order-table thead th{color:#647174;background:#fbfcfc;height:42px;padding-top:10px;padding-bottom:10px;font-size:12px;line-height:1.2}.admin-shell .ecom-orders-page .order-table th:first-child,.admin-shell .ecom-orders-page .order-table td:first-child{width:205px;min-width:205px;max-width:205px;padding-left:14px;padding-right:14px}.admin-shell .ecom-orders-page .order-table th:nth-child(2),.admin-shell .ecom-orders-page .order-table td:nth-child(2){width:190px;min-width:190px}.admin-shell .ecom-orders-page .order-table th:nth-child(3),.admin-shell .ecom-orders-page .order-table td:nth-child(3){width:130px;min-width:130px}.admin-shell .ecom-orders-page .order-table th:nth-child(4),.admin-shell .ecom-orders-page .order-table td:nth-child(4){width:70px;min-width:70px}.admin-shell .ecom-orders-page .order-table th:nth-child(5),.admin-shell .ecom-orders-page .order-table td:nth-child(5){white-space:nowrap;width:120px;min-width:120px}.admin-shell .ecom-orders-page .order-table th:nth-child(6),.admin-shell .ecom-orders-page .order-table td:nth-child(6){width:110px;min-width:110px}.admin-shell .ecom-orders-page .order-table th:nth-child(7),.admin-shell .ecom-orders-page .order-table td:nth-child(7){width:145px;min-width:145px}.admin-shell .ecom-orders-page .order-table th:nth-child(8),.admin-shell .ecom-orders-page .order-table td:nth-child(8){width:190px;min-width:190px}.admin-shell .ecom-orders-page .order-table th:last-child,.admin-shell .ecom-orders-page .order-table td:last-child{text-align:right;width:86px;min-width:86px}.admin-shell .ecom-orders-page .order-link strong{white-space:nowrap}.admin-shell .ecom-orders-page .order-link strong,.admin-shell .ecom-orders-page .customer-mini strong{color:var(--ecom-text);font-size:13px;line-height:1.35;display:block}.admin-shell .ecom-orders-page .order-link small,.admin-shell .ecom-orders-page .customer-mini small,.admin-shell .ecom-orders-page .fulfil-text{color:var(--ecom-muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.admin-shell .ecom-orders-page .order-detail-grid{grid-template-columns:minmax(0,1fr) 378px;align-items:start;gap:14px;display:grid}.admin-shell .ecom-orders-page .order-main-col,.admin-shell .ecom-orders-page .order-side-col{gap:14px;min-width:0;display:grid}.admin-shell .ecom-orders-page .order-side-col{align-content:start}.admin-shell .ecom-orders-page .order-main-col>.card>:not(.card-head):not(.table-scroll),.admin-shell .ecom-orders-page .order-side-col>.card>:not(.card-head){padding-left:16px;padding-right:16px}.admin-shell .ecom-orders-page .order-main-col>.card>:last-child,.admin-shell .ecom-orders-page .order-side-col>.card>:last-child{padding-bottom:16px}.admin-shell .ecom-orders-page #items>.table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9caeaa #edf2f0;max-width:100%;overflow-x:auto}.admin-shell .ecom-orders-page .order-items-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1024px}.admin-shell .ecom-orders-page .order-items-table th,.admin-shell .ecom-orders-page .order-items-table td{vertical-align:middle;color:var(--ecom-text);border-top:1px solid #edf0ef;padding:11px 12px;font-size:13px;line-height:1.4}.admin-shell .ecom-orders-page .order-items-table thead th{color:#314143;font-size:12px;font-weight:700}.admin-shell .ecom-orders-page .order-items-table th:first-child,.admin-shell .ecom-orders-page .order-items-table td:first-child{width:240px}.admin-shell .ecom-orders-page .order-items-table th:nth-child(2),.admin-shell .ecom-orders-page .order-items-table td:nth-child(2){width:210px}.admin-shell .ecom-orders-page .order-items-table th:nth-child(3),.admin-shell .ecom-orders-page .order-items-table td:nth-child(3){text-align:right;white-space:nowrap;width:64px}.admin-shell .ecom-orders-page .order-items-table th:nth-child(4),.admin-shell .ecom-orders-page .order-items-table td:nth-child(4){text-align:right;white-space:nowrap;width:135px}.admin-shell .ecom-orders-page .order-items-table th:nth-child(5),.admin-shell .ecom-orders-page .order-items-table td:nth-child(5),.admin-shell .ecom-orders-page .order-items-table th:nth-child(6),.admin-shell .ecom-orders-page .order-items-table td:nth-child(6){text-align:right;white-space:nowrap;width:120px}.admin-shell .ecom-orders-page .order-items-table th:nth-child(7),.admin-shell .ecom-orders-page .order-items-table td:nth-child(7){text-align:right;white-space:nowrap;width:135px}.admin-shell .ecom-orders-page .stock-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-shell .ecom-orders-page .stock-cell strong,.admin-shell .ecom-orders-page .stock-cell small,.admin-shell .ecom-orders-page .order-items-table td:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.admin-shell .ecom-orders-page .stock-thumb,.admin-shell .ecom-orders-page .shipment-icon,.admin-shell .ecom-orders-page .customer-profile .avatar{flex:none}.admin-shell .ecom-orders-page .shipment-empty{margin:0 16px}.admin-shell .ecom-orders-page .shipment-form,.admin-shell .ecom-orders-page .notes-layout,.admin-shell .ecom-orders-page .cod-form,.admin-shell .ecom-orders-page .cancel-form{padding:0 16px 16px}.admin-shell .ecom-orders-page .shipment-form{grid-template-columns:repeat(3,minmax(0,1fr)) 128px}.admin-shell .ecom-orders-page .shipment-form label,.admin-shell .ecom-orders-page .notes-layout label,.admin-shell .ecom-orders-page .cod-form label,.admin-shell .ecom-orders-page .cancel-form label{color:#526164;gap:6px;font-size:12px;display:grid}.admin-shell .ecom-orders-page .shipment-form input,.admin-shell .ecom-orders-page .notes-layout input,.admin-shell .ecom-orders-page .notes-layout select,.admin-shell .ecom-orders-page .cod-form input,.admin-shell .ecom-orders-page .cancel-form input{border:1px solid var(--ecom-border);min-height:38px;color:var(--ecom-text);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.admin-shell .ecom-orders-page .shipment-form .btn,.admin-shell .ecom-orders-page .notes-layout .btn,.admin-shell .ecom-orders-page .cod-form .btn,.admin-shell .ecom-orders-page .cancel-form .btn{border-radius:8px;min-height:38px;font-size:13px}.admin-shell .ecom-orders-page .customer-profile,.admin-shell .ecom-orders-page .note-thread,.admin-shell .ecom-orders-page address,.admin-shell .ecom-orders-page .payment-lines,.admin-shell .ecom-orders-page .status-actions{color:var(--ecom-text);font-size:13px;line-height:1.55}.admin-shell .ecom-orders-page .payment-lines div,.admin-shell .ecom-orders-page .total-row{align-items:center;min-height:38px}.admin-shell .ecom-orders-page .status-actions{gap:8px;padding:0 16px 16px;display:grid}.admin-shell .ecom-orders-page .status-actions .btn{border-radius:8px;width:100%;min-height:38px}.admin-shell .ecom-orders-page .timeline{padding:0 16px 16px}.admin-shell .ecom-orders-page .timeline-item{color:var(--ecom-text);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.45;display:grid}.admin-shell .ecom-orders-page .timeline-dot{border:3px solid #0f9b90;border-radius:50%;width:12px;height:12px;margin-top:4px}.admin-shell .ecom-orders-page .table-footer{border-top:1px solid #edf0ef;padding:14px 16px}@media (width<=1280px){.admin-shell .ecom-orders-page .order-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .ecom-orders-page .order-detail-grid{grid-template-columns:1fr}.admin-shell .ecom-orders-page .order-side-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-shell .ecom-orders-page .page-head{flex-direction:column;align-items:flex-start}.admin-shell .ecom-orders-page .order-kpis,.admin-shell .ecom-orders-page .order-summary-grid,.admin-shell .ecom-orders-page .order-side-col,.admin-shell .ecom-orders-page .shipment-form{grid-template-columns:1fr}.admin-shell .ecom-orders-page .orders-filter-toolbar .control,.admin-shell .ecom-orders-page .orders-filter-toolbar .control.search{width:100%;min-width:0}}.admin-shell .ecom-orders-page .side-stat{min-height:34px;color:var(--ecom-text);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;line-height:1.4;display:flex}.admin-shell .ecom-orders-page .side-stat span{color:var(--ecom-muted)}.admin-shell .ecom-orders-page .side-stat strong{text-align:right;overflow-wrap:anywhere;font-weight:700}.admin-shell .ecom-orders-page .customer-profile{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px 12px;display:grid}.admin-shell .ecom-orders-page .customer-profile strong,.admin-shell .ecom-orders-page .customer-profile small{overflow-wrap:anywhere;display:block}.admin-shell .ecom-orders-page .customer-profile small{color:var(--ecom-muted);margin-top:2px;font-size:12px}.admin-shell .ecom-orders-page .order-side-col address,.admin-shell .ecom-orders-page .order-side-col .muted-copy{color:#526063;margin:0 0 12px;padding:0 16px;font-size:13px;line-height:1.6}.admin-shell .ecom-orders-page .order-side-col h3{color:var(--ecom-text);margin:0;padding:0 16px 10px;font-size:16px;font-weight:700;line-height:1.25}.admin-shell .ecom-orders-page .status-timeline{gap:12px;padding:0 16px 16px;display:grid}.admin-shell .ecom-orders-page .status-timeline .timeline-item{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid;position:relative}.admin-shell .ecom-orders-page .status-timeline .timeline-item>span{background:#fff;border:3px solid #0f9b90;border-radius:50%;width:12px;height:12px;margin-top:4px}.admin-shell .ecom-orders-page .status-timeline strong,.admin-shell .ecom-orders-page .status-timeline small,.admin-shell .ecom-orders-page .status-timeline p{margin:0;font-size:13px;line-height:1.45;display:block}.admin-shell .ecom-orders-page .status-timeline small{color:var(--ecom-muted)}.admin-shell .ecom-orders-page .notes-layout select.control{border:1px solid var(--ecom-border);width:100%;min-height:38px;color:var(--ecom-text);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.admin-shell .ecom-orders-page .note-thread{gap:10px;padding:0 16px 16px;display:grid}.admin-shell .ecom-orders-page .stack-actions{gap:8px;padding:0 16px 16px;display:grid}.admin-shell .ecom-orders-page #status-actions>label{color:#526164;gap:6px;padding:0 16px 12px;font-size:12px;display:grid}.admin-shell .ecom-orders-page #status-actions input{border:1px solid var(--ecom-border);min-height:38px;color:var(--ecom-text);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.admin-shell .ecom-orders-page .stack-actions .btn{border:1px solid var(--ecom-border);width:100%;min-height:38px;color:var(--ecom-text);background:#fff;border-radius:8px;font-size:13px}.admin-shell .ecom-orders-page caption{caption-side:bottom;color:#647174;text-align:left;padding:12px 16px;font-size:12px}.admin-shell .ecom-orders-page .badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.admin-shell .ecom-orders-page .badge.success{color:#13795b;background:#dcf5e8}.admin-shell .ecom-orders-page .badge.warning{color:#9a6700;background:#fff1cc}.admin-shell .ecom-orders-page .badge.info{color:#166987;background:#e2f4fb}.admin-shell .ecom-orders-page .badge.danger{color:#b4232c;background:#fde8e8}.admin-shell .ecom-orders-page .badge.purple{color:#6049bf;background:#eeeaff}.admin-shell .ecom-orders-page .badge.neutral{color:#5f6c6e;background:#eef2f1}.admin-shell .ecom-orders-page .btn.small,.admin-shell .ecom-orders-page .btn.tiny{border:1px solid var(--ecom-border);color:#08746b;background:#fff;border-radius:8px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:650}.media-picker-shell{z-index:2147483000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-picker-panel{flex-direction:column;width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.media-picker-toolbar{flex:none}.media-picker-grid{padding-right:2px;overflow:auto}.media-picker-actions{border-top:1px solid var(--border);flex:none;padding-top:14px}@media (width<=640px){.media-picker-shell{align-items:stretch;padding:12px}.media-picker-panel{width:100%;max-height:calc(100vh - 24px)}.media-picker-head,.media-picker-toolbar,.media-picker-actions{flex-direction:column;align-items:stretch}.media-picker-toolbar .search-control,.media-picker-toolbar .form-select{width:100%;min-width:0}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-picker-shell{z-index:2147483000;isolation:isolate;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-picker-backdrop{z-index:0;background:#0f172a94;position:absolute;inset:0}.media-picker-panel{z-index:1;background:#fff;border:1px solid #dde5e4;border-radius:10px;flex-direction:column;width:min(940px,100vw - 48px);max-height:calc(100vh - 48px);padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #0f172a57}.media-picker-head,.media-picker-toolbar,.media-picker-actions{flex:none}.media-picker-toolbar .search-control{background:#fff;min-width:0}.media-picker-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;min-height:0;max-height:calc(100vh - 245px);padding:0 4px 4px 0;display:grid;overflow:auto}.media-pick-card{background:#fff;min-width:0}.media-picker-actions{border-top:1px solid #edf0ef;justify-content:flex-end;margin-top:14px;padding-top:14px}@media (width<=640px){.media-picker-shell{align-items:stretch;padding:12px}.media-picker-panel{width:100%;max-height:calc(100vh - 24px);padding:14px}.media-picker-head,.media-picker-toolbar,.media-picker-actions{flex-direction:column;align-items:stretch}.media-picker-toolbar .search-control,.media-picker-toolbar .form-select{width:100%;min-width:0}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}.media-picker-toolbar .search-control{background:#fff;border:1px solid #d6dddc;border-radius:8px;align-items:center;min-height:38px;display:flex;position:relative;overflow:hidden}.media-picker-toolbar .search-control svg{color:#647174;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.media-picker-toolbar .search-control .form-control{width:100%;min-height:38px;box-shadow:none;border:0;padding-left:36px}.media-picker-toolbar .search-control .form-control:focus{box-shadow:none}.media-pick-card{position:relative}.media-pick-card.selected{background:#f6f4ff;border-color:#6d5df6;box-shadow:0 0 0 3px #6d5df62e}.media-pick-card.selected:after{content:"Selected";color:#fff;background:#6d5df6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #2220542e}.media-picker-search{background:#fff;border:1px solid #d6dddc;border-radius:8px;flex:auto;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;min-height:38px;display:grid;overflow:hidden}.media-picker-search-icon{color:#647174;pointer-events:none;place-items:center;width:38px;height:38px;display:grid}.media-picker-search .form-control{width:100%;min-width:0;min-height:38px;box-shadow:none;border:0;padding:8px 12px 8px 0}.media-picker-search .form-control:focus{box-shadow:none}@media (width<=640px){.media-picker-search{width:100%}}.admin-shell .ecom-brands-page .brand-products-toolbar{justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px}.admin-shell .ecom-brands-page .brand-products-toolbar .toolbar-left{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;width:auto;min-width:0;display:flex}.admin-shell .ecom-brands-page .brand-products-toolbar .search-control{flex:0 0 320px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0;width:320px;min-width:280px;height:40px;padding:0;display:grid;overflow:hidden}.admin-shell .ecom-brands-page .brand-products-toolbar .search-control svg{color:var(--ecom-muted);pointer-events:none;flex:none;justify-self:center}.admin-shell .ecom-brands-page .brand-products-toolbar .search-control .form-control{width:100%;min-width:0;height:38px;box-shadow:none;border:0;padding:8px 12px 8px 0}.admin-shell .ecom-brands-page .brand-products-toolbar .form-select{flex:0 0 200px;width:200px;min-width:180px;height:40px}.admin-shell .ecom-brands-page .brand-products-toolbar .btn{flex:none;min-width:84px;height:40px;padding-inline:16px}.admin-shell .ecom-brands-page .brand-products-toolbar+.table-responsive{border-top:1px solid #edf0ef}@media (width<=767.98px){.admin-shell .ecom-brands-page .brand-products-toolbar{align-items:stretch}.admin-shell .ecom-brands-page .brand-products-toolbar .toolbar-left{flex-wrap:wrap;width:100%}.admin-shell .ecom-brands-page .brand-products-toolbar .search-control,.admin-shell .ecom-brands-page .brand-products-toolbar .form-select{flex:100%;width:100%;min-width:0}.admin-shell .ecom-brands-page .brand-products-toolbar .btn{align-self:flex-start}}.admin-shell .ecom-media-page.media-upload-page .media-upload-head{align-items:center}.admin-shell .ecom-media-page.media-upload-page .page-actions{flex-wrap:wrap}.admin-shell .ecom-media-page.media-upload-page .media-upload-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.admin-shell .ecom-media-page.media-upload-page .media-upload-main{gap:20px;min-width:0;display:grid}.admin-shell .ecom-media-page.media-upload-page .form-card{padding:0;overflow:hidden;border:1px solid var(--ecom-border)!important;border-radius:var(--ecom-radius)!important;box-shadow:var(--ecom-shadow)!important;background:#fff!important}.admin-shell .ecom-media-page.media-upload-page .card-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.admin-shell .ecom-media-page.media-upload-page .card-head h2{color:var(--ecom-text);margin:0;font-size:17px;font-weight:650;line-height:1.25}.admin-shell .ecom-media-page.media-upload-page .card-head p{color:var(--ecom-muted);margin:4px 0 0;font-size:13px}.admin-shell .ecom-media-page.media-upload-page .media-upload-zone{min-height:178px;color:var(--ecom-text);text-align:center;background:#f8fbfa;border:1.5px dashed #cfdad8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:20px;padding:24px;display:flex}.admin-shell .ecom-media-page.media-upload-page .media-upload-zone:hover{border-color:var(--ecom-accent);background:#f4fbf9}.admin-shell .ecom-media-page.media-upload-page .media-upload-icon{width:52px;height:52px;color:var(--ecom-accent);background:#e8f6f3;border-radius:12px;place-items:center;display:grid}.admin-shell .ecom-media-page.media-upload-page .media-upload-zone strong,.admin-shell .ecom-media-page.media-upload-page .media-upload-zone small{display:block}.admin-shell .ecom-media-page.media-upload-page .media-upload-zone strong{font-size:16px;font-weight:700}.admin-shell .ecom-media-page.media-upload-page .media-upload-zone small{max-width:440px;color:var(--ecom-muted);font-size:13px;line-height:1.45}.admin-shell .ecom-media-page.media-upload-page .media-upload-zone .btn{min-height:36px;margin-top:2px;padding-inline:16px}.admin-shell .ecom-media-page.media-upload-page .media-upload-queue{gap:0;margin:0;padding:0 20px 20px;display:grid}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-row{background:0 0;border:0;border-bottom:1px solid #edf0ef;border-radius:0;grid-template-columns:28px 44px minmax(0,1fr) max-content 36px;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-row:last-child{border-bottom:0}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-icon{color:#0b766d;background:#eef7f5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-shell .ecom-media-page.media-upload-page .media-selected-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-shell .ecom-media-page.media-upload-page .media-selected-actions .btn{min-height:32px;padding-inline:12px}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-check{justify-self:center;margin:0}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-thumb{color:#0b766d;background:#eef7f5;border:1px solid #ddebe8;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-size{color:var(--ecom-muted);white-space:nowrap;font-size:13px;font-weight:650}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-remove{color:#66767d;justify-content:center;justify-self:end;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;line-height:1;display:inline-flex}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-remove svg{flex:none;width:15px;height:15px;display:block}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-remove:hover:not(:disabled){color:#dc3545;background:#fff5f6;border-color:#f2b8c0}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-row strong{min-width:0;color:var(--ecom-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-row>span:last-child{color:var(--ecom-muted);white-space:nowrap;font-size:13px;font-weight:650}.admin-shell .ecom-media-page.media-upload-page .media-selected-card .empty-state{padding:20px 0 4px}.admin-shell .ecom-media-page.media-upload-page .media-upload-summary-card{top:calc(var(--ecom-topbar-h) + 16px);position:sticky}.admin-shell .ecom-media-page.media-upload-page .media-upload-summary-list{gap:0;padding:6px 20px 2px;display:grid}.admin-shell .ecom-media-page.media-upload-page .media-upload-summary-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:42px;padding:9px 0;display:grid}.admin-shell .ecom-media-page.media-upload-page .media-upload-summary-list>div:last-child{border-bottom:0}.admin-shell .ecom-media-page.media-upload-page .media-upload-summary-list span{color:var(--ecom-muted);font-size:13px}.admin-shell .ecom-media-page.media-upload-page .media-upload-summary-list strong{max-width:170px;color:var(--ecom-text);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:700}.admin-shell .ecom-media-page.media-upload-page .media-upload-actions{border-top:1px solid #edf0ef;justify-content:space-between;gap:10px;margin:12px 20px 20px;padding-top:16px;display:flex}.admin-shell .ecom-media-page.media-upload-page .media-upload-actions .btn{min-width:96px;min-height:40px}@media (width<=991.98px){.admin-shell .ecom-media-page.media-upload-page .media-upload-layout{grid-template-columns:1fr}.admin-shell .ecom-media-page.media-upload-page .media-upload-summary-card{position:static}}@media (width<=767.98px){.admin-shell .ecom-media-page.media-upload-page .media-upload-head{flex-direction:column;align-items:flex-start}.admin-shell .ecom-media-page.media-upload-page .page-actions{width:100%}.admin-shell .ecom-media-page.media-upload-page .page-actions .btn{flex:auto}.admin-shell .ecom-media-page.media-upload-page .media-upload-zone{min-height:164px;margin:16px;padding:20px 16px}.admin-shell .ecom-media-page.media-upload-page .media-upload-queue{padding:0 16px 16px}.admin-shell .ecom-media-page.media-upload-page .media-selected-card .card-head{align-items:flex-start}.admin-shell .ecom-media-page.media-upload-page .media-selected-actions{justify-content:space-between;width:100%}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-row{grid-template-columns:26px 40px minmax(0,1fr) max-content 34px;gap:10px}.admin-shell .ecom-media-page.media-upload-page .media-upload-file-thumb{color:#0b766d;background:#eef7f5;border:1px solid #ddebe8;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.admin-shell .ecom-media-page.media-upload-page .media-upload-summary-list{padding-inline:16px}.admin-shell .ecom-media-page.media-upload-page .media-upload-actions{margin:12px 16px 16px}}.admin-shell .ecom-media-page.media-library-page{gap:14px}.admin-shell .ecom-media-page.media-library-page .media-library-head{align-items:center;margin-bottom:0}.admin-shell .ecom-media-page.media-library-page .media-library-head .page-actions{flex-wrap:wrap;justify-content:flex-end}.admin-shell .ecom-media-page.media-library-page .media-library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0;display:grid}.admin-shell .ecom-media-page.media-library-page .media-library-summary article{border:1px solid var(--ecom-border);min-width:0;min-height:74px;box-shadow:var(--ecom-shadow);background:#fff;border-radius:12px}.admin-shell .ecom-media-page.media-library-page .media-library-section{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);box-shadow:var(--ecom-shadow);background:#fff;overflow:hidden}.admin-shell .ecom-media-page.media-library-page .media-library-title{align-items:center;gap:16px;padding:16px 18px}.admin-shell .ecom-media-page.media-library-page .media-view-toggle{border:1px solid var(--ecom-border);background:#fff;border-radius:8px;flex:none;overflow:hidden}.admin-shell .ecom-media-page.media-library-page .media-view-toggle .btn{border:0;border-radius:0;min-height:34px;padding-inline:14px;font-size:13px}.admin-shell .ecom-media-page.media-library-page .media-toolbar{background:#fbfcfc;border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;grid-template-columns:minmax(260px,1.18fr) minmax(210px,1fr) minmax(170px,.82fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.admin-shell .ecom-media-page.media-library-page .media-toolbar .form-select,.admin-shell .ecom-media-page.media-library-page .media-toolbar .form-control{min-height:40px;font-size:13px}.admin-shell .ecom-media-page.media-library-page .media-search-box{border:1px solid var(--ecom-border);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.admin-shell .ecom-media-page.media-library-page .media-search-box svg{color:var(--ecom-muted);justify-self:center}.admin-shell .ecom-media-page.media-library-page .media-search-box .form-control{width:100%;min-width:0;box-shadow:none;border:0;padding-left:0}.admin-shell .ecom-media-page.media-library-page .media-usage-toggle{border:1px solid var(--ecom-border);background:#fff;border-radius:999px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;width:auto;min-width:max-content;display:inline-flex;overflow:hidden}.admin-shell .ecom-media-page.media-library-page .media-usage-toggle .filter-chip{white-space:nowrap;color:#526164;background:0 0;border:0;border-radius:0;height:38px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650}.admin-shell .ecom-media-page.media-library-page .media-usage-toggle .filter-chip+.filter-chip{border-left:1px solid #edf0ef}.admin-shell .ecom-media-page.media-library-page .media-usage-toggle .filter-chip.active{color:#08746b;background:#e9f7f4}.admin-shell .ecom-media-page.media-library-page .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:18px;display:grid}.admin-shell .ecom-media-page.media-library-page .media-library-card{background:#fff;border:1px solid #e2e8e7;border-radius:10px;grid-template-columns:68px minmax(0,1fr);grid-template-areas:"thumb body""actions actions";align-items:start;gap:12px;min-width:0;min-height:142px;padding:12px;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;display:grid}.admin-shell .ecom-media-page.media-library-page .media-library-card:hover{background:#fbfefd;border-color:#b8d8d3;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.admin-shell .ecom-media-page.media-library-page .media-library-card .media-thumb{border-radius:9px;grid-area:thumb;width:68px;height:68px;padding:0}.admin-shell .ecom-media-page.media-library-page .media-library-card .media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-shell .ecom-media-page.media-library-page .media-card-body{grid-area:body;align-content:start;gap:4px;min-width:0;display:grid}.admin-shell .ecom-media-page.media-library-page .media-card-body strong,.admin-shell .ecom-media-page.media-library-page .product-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .ecom-media-page.media-library-page .media-card-body strong{color:var(--ecom-text);font-size:13px;font-weight:700;line-height:1.35}.admin-shell .ecom-media-page.media-library-page .media-card-body span,.admin-shell .ecom-media-page.media-library-page .media-card-body small{color:var(--ecom-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.admin-shell .ecom-media-page.media-library-page .media-card-actions{border-top:1px solid #edf0ef;flex-direction:row;grid-area:actions;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 0;padding-top:10px;display:flex}.admin-shell .ecom-media-page.media-library-page .media-card-actions .badge,.admin-shell .ecom-media-page.media-library-page .media-usage-action{white-space:nowrap;border-radius:999px;min-height:26px;font-size:12px;font-weight:700}.admin-shell .ecom-media-page.media-library-page .media-usage-action{padding:4px 10px}.admin-shell .ecom-media-page.media-library-page .table-responsive{border-top:1px solid #edf0ef}.admin-shell .ecom-media-page.media-library-page .table-footer{background:#fff;border-top:1px solid #edf0ef;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-shell .ecom-media-page.media-library-page .table-count{color:var(--ecom-muted);margin-right:auto;font-size:13px}.admin-shell .ecom-media-page.media-library-page .table-page-size{color:#526164;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.admin-shell .ecom-media-page.media-library-page .table-page-size .form-select{width:76px;min-height:36px}.admin-shell .ecom-media-page.media-library-page .vuexy-pagination{margin-left:0}@media (width<=1199.98px){.admin-shell .ecom-media-page.media-library-page .media-toolbar{grid-template-columns:minmax(260px,1fr) minmax(200px,.8fr)}.admin-shell .ecom-media-page.media-library-page .media-usage-toggle{justify-self:start}.admin-shell .ecom-media-page.media-library-page .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (width<=991.98px){.admin-shell .ecom-media-page.media-library-page .media-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.admin-shell .ecom-media-page.media-library-page .media-library-head,.admin-shell .ecom-media-page.media-library-page .media-library-title{flex-direction:column;align-items:flex-start}.admin-shell .ecom-media-page.media-library-page .media-library-head .page-actions,.admin-shell .ecom-media-page.media-library-page .media-view-toggle{width:100%}.admin-shell .ecom-media-page.media-library-page .media-library-head .page-actions .btn,.admin-shell .ecom-media-page.media-library-page .media-view-toggle .btn{flex:1 1 0}.admin-shell .ecom-media-page.media-library-page .media-library-summary,.admin-shell .ecom-media-page.media-library-page .media-toolbar{grid-template-columns:1fr}.admin-shell .ecom-media-page.media-library-page .media-toolbar .form-select,.admin-shell .ecom-media-page.media-library-page .media-search-box,.admin-shell .ecom-media-page.media-library-page .media-usage-toggle{width:100%;min-width:0}.admin-shell .ecom-media-page.media-library-page .media-usage-toggle{justify-content:stretch}.admin-shell .ecom-media-page.media-library-page .media-usage-toggle .filter-chip{flex:1 1 0;padding-inline:10px}.admin-shell .ecom-media-page.media-library-page .media-library-grid{grid-template-columns:1fr;padding:14px}.admin-shell .ecom-media-page.media-library-page .media-library-card{grid-template-columns:58px minmax(0,1fr)}.admin-shell .ecom-media-page.media-library-page .media-library-card .media-thumb{width:58px;height:58px}.admin-shell .ecom-media-page.media-library-page .table-footer{flex-wrap:wrap;align-items:flex-start}.admin-shell .ecom-media-page.media-library-page .table-count{width:100%;margin-right:0}}.admin-shell .ecom-media-page.media-detail-page{gap:16px}.admin-shell .ecom-media-page.media-detail-page .media-detail-breadcrumb{align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .ecom-media-page.media-detail-page .media-detail-breadcrumb button,.admin-shell .ecom-media-page.media-detail-page .media-detail-breadcrumb span{min-width:0}.admin-shell .ecom-media-page.media-detail-page .media-detail-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .ecom-media-page.media-detail-page .media-detail-head{align-items:center;margin-bottom:0}.admin-shell .ecom-media-page.media-detail-page .media-detail-head .page-actions{flex-wrap:wrap;justify-content:flex-end}.admin-shell .ecom-media-page.media-detail-page .media-detail-head p{align-items:center;gap:7px;display:flex}.admin-shell .ecom-media-page.media-detail-page .media-detail-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(860px,100%);overflow:hidden}.admin-shell .ecom-media-page.media-detail-page .media-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0;display:grid}.admin-shell .ecom-media-page.media-detail-page .media-detail-summary>article{border:1px solid var(--ecom-border);min-width:0;min-height:76px;box-shadow:var(--ecom-shadow);background:#fff;border-radius:12px}.admin-shell .ecom-media-page.media-detail-page .media-detail-tabs{border:1px solid var(--ecom-border);background:#fff;border-radius:9px;align-items:center;gap:0;width:max-content;max-width:100%;margin:0;padding:3px;display:inline-flex;overflow:hidden}.admin-shell .ecom-media-page.media-detail-page .media-detail-tab{color:#526164;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 18px;font-size:13px;font-weight:700}.admin-shell .ecom-media-page.media-detail-page .media-detail-tab.active{color:#08746b;background:#e9f7f4}.admin-shell .ecom-media-page.media-detail-page .media-detail-layout{grid-template-columns:minmax(300px,.44fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-shell .ecom-media-page.media-detail-page .form-card{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);box-shadow:var(--ecom-shadow);background:#fff}.admin-shell .ecom-media-page.media-detail-page .media-detail-preview{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.admin-shell .ecom-media-page.media-detail-page .media-detail-preview .card-head,.admin-shell .ecom-media-page.media-detail-page .media-detail-panel .card-head{border-bottom:1px solid #edf0ef;margin:0;padding:16px 18px 12px}.admin-shell .ecom-media-page.media-detail-page .media-detail-preview .card-head h2,.admin-shell .ecom-media-page.media-detail-page .media-detail-panel .card-head h2{color:var(--ecom-text);margin:0;font-size:16px;font-weight:700;line-height:1.25}.admin-shell .ecom-media-page.media-detail-page .media-detail-preview .card-head p,.admin-shell .ecom-media-page.media-detail-page .media-detail-panel .card-head p{color:var(--ecom-muted);margin:4px 0 0;font-size:13px}.admin-shell .ecom-media-page.media-detail-page .media-detail-image-frame{background:#f8fbfa;border:1px solid #dfe8e6;border-radius:12px;place-items:center;min-height:330px;max-height:480px;margin:18px;display:grid;overflow:hidden}.admin-shell .ecom-media-page.media-detail-page .media-detail-image-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:460px}.admin-shell .ecom-media-page.media-detail-page .media-detail-preview-meta{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.admin-shell .ecom-media-page.media-detail-page .media-detail-preview-meta span,.admin-shell .ecom-media-page.media-detail-page .media-delete-state{color:#526164;background:#f7faf9;border:1px solid #dfe8e6;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .ecom-media-page.media-detail-page .media-detail-action-group{flex-wrap:wrap;gap:10px;padding:0 18px 18px;display:flex}.admin-shell .ecom-media-page.media-detail-page .media-detail-action-group .btn,.admin-shell .ecom-media-page.media-detail-page .media-related-list .btn,.admin-shell .ecom-media-page.media-detail-page .media-detail-delete-box .btn{border-radius:8px;min-height:38px;font-size:13px;font-weight:650}.admin-shell .ecom-media-page.media-detail-page .media-detail-delete-box{border-top:1px solid #edf0ef;gap:12px;margin:0 18px 18px;padding-top:16px;display:grid}.admin-shell .ecom-media-page.media-detail-page .media-detail-delete-box>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .ecom-media-page.media-detail-page .media-detail-delete-box span{color:var(--ecom-muted);font-size:13px;font-weight:650}.admin-shell .ecom-media-page.media-detail-page .media-delete-state.available{color:#13795b;background:#eaf7ef;border-color:#badbcc}.admin-shell .ecom-media-page.media-detail-page .media-delete-state.blocked{color:#9a6700;background:#fff8e5;border-color:#ffe0a3}.admin-shell .ecom-media-page.media-detail-page .media-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.admin-shell .ecom-media-page.media-detail-page .media-detail-panel{min-width:0;padding:0;overflow:hidden}.admin-shell .ecom-media-page.media-detail-page .media-detail-panel.related{grid-column:1/-1}.admin-shell .ecom-media-page.media-detail-page .media-kv-list{gap:0;padding:8px 18px 14px;display:grid}.admin-shell .ecom-media-page.media-detail-page .media-kv-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(112px,138px) minmax(0,1fr);align-items:start;gap:14px;min-height:38px;padding:9px 0;display:grid}.admin-shell .ecom-media-page.media-detail-page .media-kv-list>div:last-child{border-bottom:0}.admin-shell .ecom-media-page.media-detail-page .media-kv-list span{color:var(--ecom-muted);font-size:13px;font-weight:650}.admin-shell .ecom-media-page.media-detail-page .media-kv-list strong{min-width:0;color:var(--ecom-text);text-align:left;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45}.admin-shell .ecom-media-page.media-detail-page .media-tech-value{color:#334155;overflow-wrap:anywhere;word-break:break-word;background:#f8faf9;border:1px solid #e1e8e7;border-radius:8px;width:100%;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;display:block}.admin-shell .ecom-media-page.media-detail-page .media-related-list{gap:10px;padding:14px 18px 18px;display:grid}.admin-shell .ecom-media-page.media-detail-page .media-related-list>div{background:#fbfcfc;border:1px solid #edf0ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-shell .ecom-media-page.media-detail-page .media-related-list span,.admin-shell .ecom-media-page.media-detail-page .media-related-list small{color:var(--ecom-muted);font-size:12px;display:block}.admin-shell .ecom-media-page.media-detail-page .media-related-list strong{color:var(--ecom-text);font-size:20px;font-weight:750;line-height:1.1;display:block}.admin-shell .ecom-media-page.media-detail-page .media-variants-card{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);box-shadow:var(--ecom-shadow);background:#fff;overflow:hidden}@media (width<=1100px){.admin-shell .ecom-media-page.media-detail-page .media-detail-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)}.admin-shell .ecom-media-page.media-detail-page .media-detail-meta-grid,.admin-shell .ecom-media-page.media-detail-page .media-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.admin-shell .ecom-media-page.media-detail-page .media-detail-head{flex-direction:column;align-items:flex-start}.admin-shell .ecom-media-page.media-detail-page .media-detail-head .page-actions{width:100%}.admin-shell .ecom-media-page.media-detail-page .media-detail-head .page-actions .btn{flex:auto}.admin-shell .ecom-media-page.media-detail-page .media-detail-title{white-space:normal}.admin-shell .ecom-media-page.media-detail-page .media-detail-layout,.admin-shell .ecom-media-page.media-detail-page .media-detail-meta-grid,.admin-shell .ecom-media-page.media-detail-page .media-detail-summary{grid-template-columns:1fr}.admin-shell .ecom-media-page.media-detail-page .media-detail-tabs{width:100%}.admin-shell .ecom-media-page.media-detail-page .media-detail-tab{flex:1 1 0}.admin-shell .ecom-media-page.media-detail-page .media-detail-image-frame{min-height:240px;margin:14px}.admin-shell .ecom-media-page.media-detail-page .media-detail-image-frame img{max-height:320px}.admin-shell .ecom-media-page.media-detail-page .media-kv-list>div,.admin-shell .ecom-media-page.media-detail-page .media-related-list>div{grid-template-columns:1fr}.admin-shell .ecom-media-page.media-detail-page .media-related-list .btn,.admin-shell .ecom-media-page.media-detail-page .media-detail-delete-box .btn{width:100%}}.admin-shell .customers-page{flex-direction:column;gap:16px;display:flex}.admin-shell .customers-page .customers-page-head{margin-bottom:0}.admin-shell .customers-page .customers-page-head h1{color:#2f2b3d;margin:4px 0;font-size:1.75rem;font-weight:700;line-height:1.2}.admin-shell .customers-page .customers-page-head p{color:#6d7885;margin:0;font-size:.875rem}.admin-shell .customers-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.admin-shell .customers-search{flex:0 360px;max-width:380px;position:relative}.admin-shell .customers-search svg{color:#6d7885;pointer-events:none;z-index:2;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .customers-search .form-control{border-color:#d8dde6;border-radius:8px;height:40px;padding-left:40px;font-size:.875rem}.admin-shell .customers-count{color:#6d7885;white-space:nowrap;font-size:.875rem;font-weight:600}.admin-shell .customers-master-detail{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:start;gap:18px;display:grid}.admin-shell .customers-panel{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #22303e0d}.admin-shell .customers-panel-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.admin-shell .customers-panel-head span,.admin-shell .customers-section-title{color:#2f2b3d;text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:700;display:block}.admin-shell .customers-panel-head small{color:#6d7885;margin-top:3px;font-size:.8125rem;display:block}.admin-shell .customers-table-wrap{margin:0;overflow:auto hidden}.admin-shell .customers-table{table-layout:fixed;min-width:600px;margin-bottom:0}.admin-shell .customers-table .customers-col-name{width:44%}.admin-shell .customers-table .customers-col-status{width:18%}.admin-shell .customers-table .customers-col-orders{width:15%}.admin-shell .customers-table .customers-col-value{width:23%}.admin-shell .customers-table thead th{color:#6d6880;text-transform:uppercase;letter-spacing:.02em;background:#f8f9fb;border-bottom-color:#e1e7ef;padding:10px 16px;font-size:.75rem;font-weight:700}.admin-shell .customers-table tbody th,.admin-shell .customers-table tbody td{color:#2f2b3d;vertical-align:middle;border-bottom-color:#edf1f5;height:66px;padding:12px 16px;font-size:.875rem}.admin-shell .customers-table tbody tr{cursor:pointer;transition:background-color .15s,box-shadow .15s;position:relative}.admin-shell .customers-table tbody tr:hover{background:#f8fbfb}.admin-shell .customers-table tbody tr.customer-row-selected{background:#eefafa;box-shadow:inset 3px 0 #00a59b}.admin-shell .customers-name-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.admin-shell .customers-name-button span{color:#2f2b3d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.admin-shell .customers-name-button small{color:#6d7885;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:500;overflow:hidden}.admin-shell .customers-order-count,.admin-shell .customers-money{color:#2f2b3d;white-space:nowrap;font-weight:700}.admin-shell .customers-list-panel>.table-footer{background:#fff;border-top:1px solid #edf1f5;margin:0;padding:14px 16px}.admin-shell .customers-detail-panel{padding:18px}.admin-shell .customers-detail-head{border-bottom:1px solid #edf1f5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.admin-shell .customers-avatar{color:#008c84;background:#e8f8f7;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.admin-shell .customers-detail-head h2{color:#2f2b3d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700;overflow:hidden}.admin-shell .customers-detail-head small{color:#6d7885;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.8125rem;display:block;overflow:hidden}.admin-shell .customers-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-shell .customers-info-card{background:#fbfcfd;border:1px solid #edf1f5;border-radius:10px;min-width:0;padding:14px}.admin-shell .customers-info-card dl{gap:12px;margin:12px 0 0;display:grid}.admin-shell .customers-info-card dt{color:#6d7885;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:.75rem;font-weight:700}.admin-shell .customers-info-card dd{overflow-wrap:anywhere;color:#2f2b3d;margin:0;font-size:.9375rem;font-weight:700}.admin-shell .customers-recent-orders{border-top:1px solid #edf1f5;margin-top:16px;padding-top:16px}.admin-shell .customers-order-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:46px;padding:10px 0;display:grid}.admin-shell .customers-order-row:last-child{border-bottom:0}.admin-shell .customers-order-row>strong{color:#2f2b3d;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}@media (width<=1199.98px){.admin-shell .customers-master-detail{grid-template-columns:1fr}}@media (width<=767.98px){.admin-shell .customers-page{gap:14px}.admin-shell .customers-toolbar{flex-direction:column;align-items:stretch}.admin-shell .customers-search{flex-basis:auto;max-width:none}.admin-shell .customers-count{align-self:flex-start}.admin-shell .customers-detail-grid{grid-template-columns:1fr}.admin-shell .customers-detail-head{grid-template-columns:40px minmax(0,1fr)}.admin-shell .customers-detail-head>.badge{grid-column:2;justify-self:start}.admin-shell .customers-order-row{grid-template-columns:minmax(0,1fr) auto}.admin-shell .customers-order-row .customers-money{grid-column:1/-1}.admin-shell .customers-list-panel>.table-footer{align-items:flex-start;gap:10px}}.customers-page .customers-search{position:relative}.customers-page .customers-search>svg{color:#6d7885;pointer-events:none;z-index:3;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.customers-page .customers-search>input.form-control{padding-left:42px!important}.admin-shell .ecom-products-page .product-catalog-card .search-control,.admin-shell .ecom-products-page .table-card .search-control{position:relative}.admin-shell .ecom-products-page .product-catalog-card .search-control>svg,.admin-shell .ecom-products-page .table-card .search-control>svg{width:15px;height:15px;color:var(--ecom-muted);pointer-events:none;z-index:3;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .ecom-products-page .product-catalog-card .search-control>input.form-control,.admin-shell .ecom-products-page .table-card .search-control>input.form-control{padding-left:42px!important}.admin-shell .ecom-settings-page{color:var(--ecom-text)}.admin-shell .ecom-settings-page .page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.admin-shell .ecom-settings-page .eyebrow{color:var(--ecom-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-shell .ecom-settings-page .page-head h1{letter-spacing:0;margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1.18}.admin-shell .ecom-settings-page .page-head p{max-width:760px;color:var(--ecom-muted);margin:0;font-size:14px;line-height:1.5}.admin-shell .ecom-settings-page .access-chip{color:#08746b;background:#eefaf7;border:1px solid #cfe9e4;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.admin-shell .ecom-settings-page .summary-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell .ecom-settings-page .summary-strip article{border-radius:var(--ecom-radius);box-shadow:var(--ecom-shadow);background:#fff;border:1px solid var(--ecom-border)!important;min-height:106px!important}.admin-shell .ecom-settings-page .summary-strip article+article{border-left:1px solid var(--ecom-border)!important}.admin-shell .ecom-settings-page .settings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-shell .ecom-settings-page .settings-card,.admin-shell .ecom-settings-page .settings-panel{border:1px solid var(--ecom-border);border-radius:var(--ecom-radius);box-shadow:var(--ecom-shadow);background:#fff}.admin-shell .ecom-settings-page .settings-card{padding:15px}.admin-shell .ecom-settings-page .settings-card-head,.admin-shell .ecom-settings-page .settings-panel-title{align-items:center;gap:10px;display:flex}.admin-shell .ecom-settings-page .settings-card-icon{color:#08746b;background:#e6f5f2;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-shell .ecom-settings-page .settings-card strong,.admin-shell .ecom-settings-page .settings-card small,.admin-shell .ecom-settings-page .settings-readiness-list strong,.admin-shell .ecom-settings-page .settings-readiness-list small{display:block}.admin-shell .ecom-settings-page .settings-card small,.admin-shell .ecom-settings-page .settings-readiness-list small,.admin-shell .ecom-settings-page .settings-detail-list span{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-settings-page .settings-card ul{border-top:1px solid #edf0ef;gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.admin-shell .ecom-settings-page .settings-card li{color:#445153;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.admin-shell .ecom-settings-page .settings-card li svg,.admin-shell .ecom-settings-page .settings-readiness-list .complete svg{color:#0f8f84;flex:none;margin-top:1px}.admin-shell .ecom-settings-page .settings-layout{grid-template-columns:minmax(0,2fr) 410px;align-items:start;gap:14px;display:grid}.admin-shell .ecom-settings-page .settings-side{gap:14px;display:grid}.admin-shell .ecom-settings-page .settings-panel{padding:16px}.admin-shell .ecom-settings-page .settings-panel-title{border-bottom:1px solid #edf0ef;padding-bottom:12px}.admin-shell .ecom-settings-page .settings-detail-list{gap:10px;padding-top:12px;display:grid}.admin-shell .ecom-settings-page .settings-detail-list>div{justify-content:space-between;gap:12px;display:flex}.admin-shell .ecom-settings-page .settings-detail-list strong{text-align:right;overflow-wrap:anywhere;min-width:0}.admin-shell .ecom-settings-page .settings-readiness-list{gap:10px;padding-top:12px;display:grid}.admin-shell .ecom-settings-page .settings-readiness-list>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-shell .ecom-settings-page .settings-readiness-list>div>span{background:#eefaf7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.admin-shell .ecom-settings-page .settings-readiness-list .pending>span{color:#b76b00;background:#fff4e5}.admin-shell .ecom-settings-page .settings-status-dot{background:#829093;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.admin-shell .ecom-settings-page .settings-status-dot.success{background:#23a26d}.admin-shell .ecom-settings-page .settings-status-dot.warning{background:#f0a020}.admin-shell .ecom-settings-page .settings-status-dot.info{background:#3182ce}@media (width<=1180px){.admin-shell .ecom-settings-page .summary-strip,.admin-shell .ecom-settings-page .settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ecom-settings-page .settings-layout{grid-template-columns:1fr}}@media (width<=760px){.admin-shell .ecom-settings-page .page-head{flex-direction:column;align-items:stretch}.admin-shell .ecom-settings-page .page-actions,.admin-shell .ecom-settings-page .access-chip{width:100%}.admin-shell .ecom-settings-page .summary-strip,.admin-shell .ecom-settings-page .settings-card-grid{grid-template-columns:1fr}}.admin-shell .variant-module-page .variant-search-control{position:relative}.admin-shell .variant-module-page .variant-search-control>svg{color:var(--ecom-muted);pointer-events:none;z-index:3;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .variant-module-page .variant-search-control>input.form-control{padding-left:42px!important}.admin-shell .ecom-inventory-page .inventory-search-control{flex:320px;min-width:min(360px,100%);position:relative}.admin-shell .ecom-inventory-page .inventory-search-control>svg{color:var(--ecom-muted);pointer-events:none;z-index:3;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .ecom-inventory-page .inventory-search-control>input.control.search{width:100%;padding-left:42px!important}@media (width<=760px){.admin-shell .ecom-inventory-page .inventory-search-control{flex-basis:100%;width:100%;min-width:0}}.admin-shell .ecom-orders-page .orders-search-control,.admin-shell .staff-manager .staff-search-control{position:relative}.admin-shell .ecom-orders-page .orders-search-control{flex:280px;min-width:min(280px,100%)}.admin-shell .staff-manager .staff-search-control{flex:260px;min-width:min(260px,100%)}.admin-shell .ecom-orders-page .orders-search-control>svg,.admin-shell .staff-manager .staff-search-control>svg{color:var(--ecom-muted);pointer-events:none;z-index:3;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .ecom-orders-page .orders-search-control>input.control.search,.admin-shell .staff-manager .staff-search-control>input.form-control{width:100%;padding-left:42px!important}@media (width<=760px){.admin-shell .ecom-orders-page .orders-search-control,.admin-shell .staff-manager .staff-search-control{flex-basis:100%;width:100%;min-width:0}}.admin-shell .invoice-gstin{color:#202033;font-weight:700}.admin-shell .invoice-item-name strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-shell .invoice-items .sku,.admin-shell .summary-sku{color:#626276;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:11px;line-height:1.35}.admin-shell .invoice-tax-note{color:#626276;font-size:12px}.admin-shell .price-summary-title{color:#202033;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:8px 12px 4px;font-size:12px;font-weight:800}.admin-shell .order-summary-paper .invoice-top{border-bottom-color:#d9dde5}.admin-shell .order-summary-paper .summary-items th:first-child,.admin-shell .order-summary-paper .summary-items td:first-child{width:42%}.admin-shell .order-summary-paper .summary-items th:nth-child(2),.admin-shell .order-summary-paper .summary-items td:nth-child(2){width:20%}.admin-shell .order-summary-paper .summary-items th.qty,.admin-shell .order-summary-paper .summary-items td.qty{width:8%}.admin-shell .order-summary-paper .summary-items th.money,.admin-shell .order-summary-paper .summary-items td.money{width:15%}.admin-shell .order-summary-paper .summary-sku{margin-top:3px;display:block}.admin-shell .packing-slip-paper .packing-order-no{color:#202033;font-size:13px}.admin-shell .packing-slip-paper .packing-addresses{grid-template-columns:1.35fr .85fr;gap:14px}.admin-shell .packing-slip-paper .packing-ship-to{background:#f8fafc;border-color:#cfd6df}.admin-shell .packing-slip-paper .packing-ship-to strong{font-size:14px}.admin-shell .packing-slip-paper .packing-bill-note{flex-direction:column;justify-content:center;display:flex}.admin-shell .packing-slip-paper .packing-items th:first-child,.admin-shell .packing-slip-paper .packing-items td:first-child{width:38%}.admin-shell .packing-slip-paper .packing-items th:nth-child(2),.admin-shell .packing-slip-paper .packing-items td:nth-child(2){width:34%}.admin-shell .packing-slip-paper .packing-items th:nth-child(3),.admin-shell .packing-slip-paper .packing-items td:nth-child(3){width:18%}.admin-shell .packing-slip-paper .packing-items th.qty,.admin-shell .packing-slip-paper .packing-items td.qty{text-align:right;color:#202033;width:10%;font-weight:800}.admin-shell .packing-ops{grid-template-columns:260px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.admin-shell .packing-summary,.admin-shell .packing-dispatch{background:#fff;border:1px solid #d9dde5;border-radius:8px;padding:10px 12px}.admin-shell .packing-summary div{color:#545469;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.admin-shell .packing-summary strong{color:#202033;font-size:15px}.admin-shell .packing-dispatch h3{color:#202033;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:750}.admin-shell .packing-dispatch p{color:#545469;margin:3px 0 0}.admin-shell .packing-dispatch .cod-collect{color:#202033;border-top:1px solid #e2e5ec;margin-top:8px;padding-top:8px;font-weight:800}.admin-shell .packing-checks{color:#545469;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;font-size:12px;display:grid}@media print{#invoice-print .order-summary-paper,.admin-shell #invoice-print .order-summary-paper{box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}#invoice-print .packing-ops,#invoice-print .packing-addresses,#invoice-print .summary-items tr,#invoice-print .packing-items tr{break-inside:avoid;page-break-inside:avoid}}.ecom-brands-page .publish-box .btn-primary:focus,.ecom-brands-page .publish-box .btn-primary:focus-visible{transform:translateY(-1px)scale(1.05);color:#fff!important;outline-offset:3px!important;background:#2f246f!important;border-color:#fff!important;outline:2px solid #2f246f!important;box-shadow:0 0 0 3px #fff,0 0 0 7px #7367f0b8,0 .7rem 1.3rem #2f246f6b!important}.admin-shell .ecom-storefront-page{--storefront-accent:#0f8f84;--storefront-soft:#eefaf7}.admin-shell .ecom-storefront-page .storefront-page-head{align-items:flex-start;margin-bottom:14px}.admin-shell .ecom-storefront-page .storefront-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-shell .ecom-storefront-page .storefront-summary-strip article{border:1px solid var(--ecom-border);min-height:82px;box-shadow:var(--ecom-shadow);background:#fff;border-radius:12px;padding:13px 15px}.admin-shell .ecom-storefront-page .storefront-summary-strip span{color:var(--ecom-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.admin-shell .ecom-storefront-page .storefront-summary-strip span svg{color:var(--storefront-accent)}.admin-shell .ecom-storefront-page .storefront-summary-strip strong{color:var(--ecom-text);margin-top:8px;font-size:25px;line-height:1;display:block}.admin-shell .ecom-storefront-page .storefront-layout{grid-template-columns:minmax(0,1fr) minmax(340px,370px);align-items:start;gap:16px;display:grid}.admin-shell .ecom-storefront-page .storefront-main-column,.admin-shell .ecom-storefront-page .storefront-side{gap:14px;min-width:0;display:grid}.admin-shell .ecom-storefront-page .storefront-side{top:calc(var(--ecom-topbar-h) + 16px);position:sticky}.admin-shell .ecom-storefront-page .storefront-card-head{padding:15px 16px}.admin-shell .ecom-storefront-page .storefront-card-head h2{font-size:20px;line-height:1.15}.admin-shell .ecom-storefront-page .storefront-selected-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--storefront-soft);color:#08746b;border:1px solid #d6ebe6;border-radius:999px;align-self:center;max-width:230px;padding:5px 10px;font-size:12px;font-weight:750;overflow:hidden}.admin-shell .ecom-storefront-page .storefront-toolbar{border-bottom:1px solid #edf0ef;padding:12px 16px}.admin-shell .ecom-storefront-page .toolbar-left{grid-template-columns:minmax(220px,1fr) 170px 150px;gap:9px;width:100%;display:grid}.admin-shell .ecom-storefront-page .search-control{border:1px solid var(--ecom-border);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.admin-shell .ecom-storefront-page .search-control svg{color:var(--ecom-muted);flex:none}.admin-shell .ecom-storefront-page .search-control .form-control{box-shadow:none;border:0;padding-left:0}.admin-shell .ecom-storefront-page .storefront-list-card{min-width:0;overflow:hidden}.admin-shell .ecom-storefront-page .storefront-table-wrap{max-width:100%;overflow:auto hidden}.admin-shell .ecom-storefront-page .storefront-table{min-width:700px;margin-bottom:0}.admin-shell .ecom-storefront-page .storefront-table th,.admin-shell .ecom-storefront-page .storefront-table td{vertical-align:middle;padding-top:13px;padding-bottom:13px}.admin-shell .ecom-storefront-page .storefront-table tbody tr.table-active{--bs-table-bg:#eefaf7;box-shadow:inset 3px 0 0 var(--storefront-accent)}.admin-shell .ecom-storefront-page .section-link{text-align:left;max-width:260px;color:var(--ecom-text);background:0 0;border:0;gap:3px;padding:0;font-weight:750;display:grid}.admin-shell .ecom-storefront-page .section-link span,.admin-shell .ecom-storefront-page .section-link small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .ecom-storefront-page .section-link small{color:var(--ecom-muted);font-size:12px;font-weight:500}.admin-shell .ecom-storefront-page .storefront-type,.admin-shell .ecom-storefront-page .storefront-source-pill{color:#445153;white-space:nowrap;background:#f8fbfa;border:1px solid #dfe8e5;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .ecom-storefront-page .storefront-type-productlist{color:#08746b;background:#eefaf7;border-color:#cdebe4}.admin-shell .ecom-storefront-page .storefront-type-colorpalette{color:#9b2353;background:#fff3f7;border-color:#f3cada}.admin-shell .ecom-storefront-page .storefront-type-categorylist{color:#2457a6;background:#eef4ff;border-color:#cddbf5}.admin-shell .ecom-storefront-page .storefront-type-banner{color:#8a5a12;background:#fff7e8;border-color:#f1ddb5}.admin-shell .ecom-storefront-page .detail-list{padding:2px 16px 0;display:grid}.admin-shell .ecom-storefront-page .detail-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-shell .ecom-storefront-page .detail-list>div:last-child{border-bottom:0}.admin-shell .ecom-storefront-page .detail-list span,.admin-shell .ecom-storefront-page .detail-list strong{font-size:13px}.admin-shell .ecom-storefront-page .detail-list span{color:var(--ecom-muted)}.admin-shell .ecom-storefront-page .detail-list strong{text-align:right;overflow-wrap:anywhere;min-width:0}.admin-shell .ecom-storefront-page .storefront-detail-card .btn{margin:0 16px 16px;width:calc(100% - 32px)!important}.admin-shell .ecom-storefront-page .storefront-item-list{gap:9px;max-height:420px;padding:14px;display:grid;overflow:auto}.admin-shell .ecom-storefront-page .storefront-item-row{border:1px solid var(--ecom-border);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-shell .ecom-storefront-page .storefront-item-row strong,.admin-shell .ecom-storefront-page .storefront-item-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-shell .ecom-storefront-page .storefront-item-row strong{color:var(--ecom-text);font-size:13px}.admin-shell .ecom-storefront-page .storefront-item-row small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-storefront-page .storefront-swatch{border:1px solid #dfe8e5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffbf}.admin-shell .ecom-storefront-page .storefront-swatch img,.admin-shell .ecom-storefront-page .storefront-media-preview img{object-fit:cover;width:100%;height:100%}.admin-shell .ecom-storefront-page .storefront-editor{margin:0}.admin-shell .ecom-storefront-page .storefront-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-shell .ecom-storefront-page .field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-shell .ecom-storefront-page .field.full{grid-column:1/-1}.admin-shell .ecom-storefront-page .field span{color:#485557;font-size:13px;font-weight:700}.admin-shell .ecom-storefront-page .field textarea.form-control{resize:vertical;min-height:84px}.admin-shell .ecom-storefront-page .field textarea.code-input{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.admin-shell .ecom-storefront-page .switch-row{background:#fbfdfc;border:1px solid #edf0ef;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px}.admin-shell .ecom-storefront-page .switch-copy strong,.admin-shell .ecom-storefront-page .switch-copy small{display:block}.admin-shell .ecom-storefront-page .switch-copy small{color:var(--ecom-muted);font-size:12px}.admin-shell .ecom-storefront-page .storefront-media-field{grid-row:span 2}.admin-shell .ecom-storefront-page .storefront-media-preview{min-height:86px;color:var(--ecom-muted);background:#f8fbfa;border:1px dashed #ccd9d6;border-radius:10px;place-items:center;font-size:13px;display:grid;overflow:hidden}.admin-shell .ecom-storefront-page .storefront-editor-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}@media (width<=1280px){.admin-shell .ecom-storefront-page .storefront-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .ecom-storefront-page .storefront-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .ecom-storefront-page .storefront-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=860px){.admin-shell .ecom-storefront-page .storefront-summary-strip,.admin-shell .ecom-storefront-page .storefront-side,.admin-shell .ecom-storefront-page .storefront-form-grid,.admin-shell .ecom-storefront-page .toolbar-left{grid-template-columns:1fr}.admin-shell .ecom-storefront-page .page-head,.admin-shell .ecom-storefront-page .page-actions{flex-direction:column;align-items:stretch}.admin-shell .ecom-storefront-page .page-actions,.admin-shell .ecom-storefront-page .page-actions .btn{width:100%}.admin-shell .ecom-storefront-page .storefront-item-row{grid-template-columns:38px minmax(0,1fr) auto}.admin-shell .ecom-storefront-page .storefront-item-row .btn-group{grid-column:2/-1;justify-self:start}}.admin-shell .ecom-categories-page .category-icon.image{background:#eef2f7;overflow:hidden}.admin-shell .ecom-categories-page .category-icon img{object-fit:cover;width:100%;height:100%}.admin-shell .ecom-categories-page .category-media-row{align-items:center;gap:12px;display:flex}.admin-shell .ecom-categories-page .category-media-row strong,.admin-shell .ecom-categories-page .category-media-row small{display:block}.admin-shell .ecom-categories-page .category-media-row small{color:var(--ecom-muted);margin-top:3px;font-size:12px}.admin-shell .ecom-categories-page .category-image-preview{border:1px solid var(--ecom-border);color:#0b8278;background:#eef8f6;border-radius:14px;flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.admin-shell .ecom-categories-page .category-image-preview img{object-fit:cover;width:100%;height:100%}.owner-logo-editor{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:grid}.owner-logo-preview{border:1px solid var(--border);height:92px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;display:grid;overflow:hidden}.owner-logo-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.owner-logo-copy{justify-items:start;gap:9px;display:grid}.owner-logo-copy .form-label{margin:0;font-weight:700}.owner-logo-copy>small{color:var(--muted)}@media (width<=640px){.owner-logo-editor{grid-template-columns:1fr}.owner-logo-preview{width:100%}}.admin-shell .ecom-dashboard button.kpi{color:inherit;cursor:pointer;text-align:left;border:1px solid #00000006}.admin-shell .ecom-dashboard button.kpi:hover,.admin-shell .ecom-dashboard .attention-list>button:hover,.admin-shell .ecom-dashboard .top-products>button:hover{filter:brightness(.99);transform:translateY(-1px)}.admin-shell .ecom-dashboard button.kpi:focus-visible,.admin-shell .ecom-dashboard .attention-list>button:focus-visible,.admin-shell .ecom-dashboard .top-products>button:focus-visible,.admin-shell .ecom-dashboard button.order-link:focus-visible{outline-offset:2px;outline:2px solid #0f8f8459}.admin-shell .ecom-dashboard .attention-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-shell .ecom-dashboard .attention-list>button:last-child{border-bottom:0}.admin-shell .ecom-dashboard button.order-link{color:#0b857c;background:0 0;border:0;padding:0;font-weight:650}.admin-shell .ecom-dashboard .top-products>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;align-items:center;gap:9px;padding:10px 0;display:flex}.admin-shell .ecom-dashboard .top-products>button:last-child{border-bottom:0}.admin-shell .ecom-storefront-page .storefront-menu-builder-card{overflow:hidden}.admin-shell .ecom-storefront-page .storefront-menu-builder-card .storefront-card-head{border-bottom:1px solid #edf0ef;align-items:center}.admin-shell .ecom-storefront-page .storefront-menu-builder-body{grid-template-columns:minmax(190px,.85fr) minmax(240px,1.15fr) minmax(220px,1fr);gap:12px;padding:14px 16px 16px;display:grid}.admin-shell .ecom-storefront-page .menu-builder-status,.admin-shell .ecom-storefront-page .menu-builder-hint,.admin-shell .ecom-storefront-page .menu-root-preview{border:1px solid var(--ecom-border);background:#fbfdfc;border-radius:10px;min-width:0;padding:12px}.admin-shell .ecom-storefront-page .menu-builder-status,.admin-shell .ecom-storefront-page .menu-builder-hint{align-content:start;gap:5px;display:grid}.admin-shell .ecom-storefront-page .menu-builder-status strong,.admin-shell .ecom-storefront-page .menu-builder-hint strong{color:var(--ecom-text);font-size:13px}.admin-shell .ecom-storefront-page .menu-builder-status small,.admin-shell .ecom-storefront-page .menu-builder-hint span{color:var(--ecom-muted);font-size:12px;line-height:1.45}.admin-shell .ecom-storefront-page .menu-root-preview{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-shell .ecom-storefront-page .menu-root-preview span{color:#08746b;background:#eefaf7;border:1px solid #cdebe4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .ecom-storefront-page .menu-root-preview small{color:#0f8f84;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.admin-shell .ecom-storefront-page .storefront-admin-hint{color:#526264;background:#eff9f7;border-left:3px solid #68bdb3;border-radius:0 9px 9px 0;margin:12px 16px 0;padding:10px 12px;font-size:13px;line-height:1.45}.admin-shell .ecom-storefront-page .storefront-admin-hint.editor-hint{margin:0 16px 4px}@media (width<=1100px){.admin-shell .ecom-storefront-page .storefront-menu-builder-body{grid-template-columns:1fr}}@media (width<=860px){.admin-shell .ecom-storefront-page .storefront-menu-builder-card .storefront-card-head{flex-direction:column;align-items:stretch}.admin-shell .ecom-storefront-page .storefront-menu-builder-card .storefront-card-head .btn{width:100%}}.admin-shell .ecom-storefront-page .storefront-collection-routes-card{overflow:hidden}.admin-shell .ecom-storefront-page .collection-routes-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;padding:16px;display:grid}.admin-shell .ecom-storefront-page .collection-routes-table{min-width:760px}.admin-shell .ecom-storefront-page .route-toolbar-left{grid-template-columns:minmax(220px,1fr) 160px 150px}.admin-shell .ecom-storefront-page .route-muted{color:var(--ecom-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.admin-shell .ecom-storefront-page .collection-route-form{border:1px solid var(--ecom-border);background:#fff;border-radius:8px;align-self:start}.admin-shell .ecom-storefront-page .route-form-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.admin-shell .ecom-storefront-page .route-form-head strong,.admin-shell .ecom-storefront-page .route-form-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .ecom-storefront-page .route-form-head small{color:var(--ecom-muted);font-size:12px}@media (width<=1180px){.admin-shell .ecom-storefront-page .collection-routes-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell .ecom-storefront-page .route-toolbar-left{grid-template-columns:1fr}.admin-shell .ecom-storefront-page .route-form-head{flex-direction:column;align-items:flex-start}}.admin-shell .payments-manager .payment-reconcile-form,.admin-shell .ecom-orders-page .refund-form{gap:10px;display:grid}.admin-shell .payments-manager .payment-ops-card small{margin-top:8px;display:block}.admin-shell .ecom-orders-page .payment-action-card .payment-history-list,.admin-shell .ecom-orders-page .refund-history-list{gap:8px;margin-top:12px;display:grid}.admin-shell .ecom-orders-page .payment-history-list>strong{color:#344244;font-size:13px}.admin-shell .ecom-orders-page .payment-history-row,.admin-shell .ecom-orders-page .refund-history-row{background:#fbfefd;border:1px solid #edf0ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-shell .ecom-orders-page .refund-history-row{grid-template-columns:minmax(0,1fr) auto}.admin-shell .ecom-orders-page .payment-history-row span,.admin-shell .ecom-orders-page .payment-history-row small,.admin-shell .ecom-orders-page .refund-history-row small{display:block}.admin-shell .ecom-orders-page .payment-history-row small,.admin-shell .ecom-orders-page .refund-history-row small{color:#6f7d80;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.admin-shell .ecom-orders-page .refund-form{border-top:1px solid #edf0ef;margin-top:12px;padding-top:12px}.admin-shell .ecom-orders-page .refund-form .control{border:1px solid var(--ecom-border);color:#344244;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.admin-shell .platform-admin-page .platform-lookup{border:1px solid var(--ecom-border);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.admin-shell .platform-admin-page .platform-lookup-controls,.admin-shell .platform-admin-page .platform-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-shell .platform-admin-page .platform-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-shell .platform-admin-page .platform-chip-list{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .platform-admin-page .platform-pass{color:#14724f;align-items:center;gap:8px;font-weight:700;display:flex}.admin-shell .platform-admin-page .platform-status-list{gap:8px;display:grid}.admin-shell .platform-admin-page .platform-status-list>div{background:#fbfefd;border:1px solid #edf0ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-shell .audit-log-page .audit-section-heading{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.admin-shell .audit-log-page .audit-section-heading .vuexy-list-title{margin:0}.admin-shell .audit-log-page .audit-section-heading p{color:#6f7d80;margin:5px 0 0;font-size:12px}.admin-shell .audit-log-page .audit-filter-card .platform-filter-grid{padding-top:14px}.admin-shell .audit-log-page .audit-filter-state,.admin-shell .audit-log-page .audit-result-count{color:#087c75;white-space:nowrap;background:#effaf7;border:1px solid #cfe9e4;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .audit-log-page .audit-result-count{color:#526170;background:#f8fafc;border-color:#e2e8f0}.admin-shell .audit-log-page .audit-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.admin-shell .audit-log-page .audit-table-wrap .admin-table{table-layout:fixed;min-width:860px}.admin-shell .audit-log-page .audit-table-wrap .admin-table th:first-child{width:105px}.admin-shell .audit-log-page .audit-table-wrap .admin-table th:nth-child(2){width:82px}.admin-shell .audit-log-page .audit-table-wrap .admin-table th:nth-child(3){width:55px}.admin-shell .audit-log-page .audit-table-wrap .admin-table th:nth-child(4){width:160px}.admin-shell .audit-log-page .audit-table-wrap .admin-table th:nth-child(5){width:105px}.admin-shell .audit-log-page .audit-table-wrap .admin-table th:nth-child(6){width:150px}.admin-shell .audit-log-page .audit-table-wrap .admin-table th:nth-child(7){width:75px}.admin-shell .audit-log-page .admin-table thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.admin-shell .audit-log-page .admin-table tbody tr{transition:background-color .16s}.admin-shell .audit-log-page .admin-table tbody tr:hover,.admin-shell .audit-log-page .admin-table tbody tr.is-selected{background:#f2fbf9}.admin-shell .audit-log-page .admin-table td{vertical-align:middle}.admin-shell .audit-log-page .audit-created time{color:#42525e;min-width:112px;font-size:12px;line-height:1.45;display:block}.admin-shell .audit-log-page .audit-shop-id,.admin-shell .audit-log-page .audit-platform{color:#2d6d9e;background:#eef6ff;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .audit-log-page .audit-platform{color:#087c75;background:#effaf7}.admin-shell .audit-log-page .audit-activity{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:185px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.35;display:inline-block;overflow:hidden}.admin-shell .audit-log-page .audit-activity-success{color:#14724f;background:#eaf8f2}.admin-shell .audit-log-page .audit-activity-warning{color:#9a6700;background:#fff6df}.admin-shell .audit-log-page .audit-activity-danger{color:#b4232d;background:#fceced}.admin-shell .audit-log-page .audit-activity-neutral{color:#536273;background:#eef2f6}.admin-shell .audit-log-page .audit-entity{color:#3f4d59;font-weight:600}.admin-shell .audit-log-page .audit-entity+small{color:#7a8793;margin-top:2px;font-size:11px;display:block}.admin-shell .audit-log-page .audit-request{color:#667483;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:155px;font-size:11px;display:inline-block;overflow:hidden}.admin-shell .audit-log-page .audit-metadata-trigger{color:#087c75;background:#fff;border:1px solid #cde8e3;border-radius:6px;min-width:58px;padding:5px 9px;font-size:12px;font-weight:700}.admin-shell .audit-log-page .audit-metadata-trigger:hover,.admin-shell .audit-log-page .audit-metadata-trigger[aria-expanded=true]{background:#eaf8f5}.admin-shell .audit-log-page .audit-metadata-panel{background:#fbfffe;border:1px solid #cfe9e4;border-left:3px solid #0b9389;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:14px 0;padding:14px;display:grid}.admin-shell .audit-log-page .audit-metadata-panel>div{min-width:0}.admin-shell .audit-log-page .audit-metadata-panel span{color:#1f3e3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.admin-shell .audit-log-page .audit-metadata-panel small{color:#71808c;margin-top:3px;font-size:11px;display:block}.admin-shell .audit-log-page .audit-metadata-panel pre{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f4f8f8;border:1px solid #e2ecea;border-radius:7px;grid-column:1/-1;max-height:240px;margin:4px 0 0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=1180px){.admin-shell .platform-admin-page .platform-action-grid,.admin-shell .platform-admin-page .platform-filter-grid{grid-template-columns:1fr 1fr}.admin-shell .platform-admin-page .platform-lookup-controls{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.admin-shell .platform-admin-page .platform-action-grid,.admin-shell .platform-admin-page .platform-filter-grid,.admin-shell .platform-admin-page .platform-lookup-controls{grid-template-columns:1fr}}.admin-shell .ecom-storefront-page .storefront-tabs{border:1px solid var(--ecom-border);box-shadow:var(--ecom-shadow);background:#fff;border-radius:13px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:5px;display:flex}.admin-shell .ecom-storefront-page .storefront-tabs button{color:#536163;background:0 0;border:0;border-radius:10px;min-height:38px;padding:7px 13px;font-weight:700}.admin-shell .ecom-storefront-page .storefront-tabs button:hover,.admin-shell .ecom-storefront-page .storefront-tabs button:focus-visible{color:#08746b;background:#f2f8f7}.admin-shell .ecom-storefront-page .storefront-tabs button.active{color:#08746b;background:#e6f5f2;box-shadow:inset 0 0 0 1px #c9e8e1}.admin-shell .ecom-storefront-page .storefront-tab-layout,.admin-shell .ecom-storefront-page .storefront-overview-grid{align-items:start;gap:16px;display:grid}.admin-shell .ecom-storefront-page .storefront-tab-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.admin-shell .ecom-storefront-page .storefront-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.admin-shell .ecom-storefront-page .storefront-overview-grid>.storefront-menu-builder-card{grid-column:1/-1}.admin-shell .ecom-storefront-page .storefront-overview-card{min-width:0;overflow:hidden}.admin-shell .ecom-storefront-page .storefront-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.admin-shell .ecom-storefront-page .storefront-status-grid>div{background:#fbfdfc;border:1px solid #edf0ef;border-radius:10px;min-height:74px;padding:12px}.admin-shell .ecom-storefront-page .storefront-status-grid span{color:var(--ecom-muted);font-size:12px;font-weight:700;display:block}.admin-shell .ecom-storefront-page .storefront-status-grid strong{color:var(--ecom-text);margin-top:7px;font-size:22px;line-height:1;display:block}.admin-shell .ecom-storefront-page .compact-detail-list{padding-bottom:12px}.admin-shell .ecom-storefront-page .menu-tab-layout .storefront-editor{align-self:start}@media (width<=1280px){.admin-shell .ecom-storefront-page .storefront-tab-layout,.admin-shell .ecom-storefront-page .storefront-overview-grid{grid-template-columns:1fr}}@media (width<=860px){.admin-shell .ecom-storefront-page .storefront-tabs{flex-direction:column;align-items:stretch}.admin-shell .ecom-storefront-page .storefront-tabs button{text-align:left;width:100%}.admin-shell .ecom-storefront-page .storefront-status-grid{grid-template-columns:1fr}}.admin-shell .feedback-manager{overflow:hidden}.admin-shell .feedback-manager__header{align-items:center;padding:18px 20px}.admin-shell .feedback-manager__header>div:first-child{gap:5px;display:grid}.admin-shell .feedback-manager__header span{font-size:18px;font-weight:700}.feedback-manager__result-count{text-align:right;border-left:1px solid #e8eeed;min-width:124px;padding-left:18px;display:grid}.feedback-manager__result-count strong{color:#193b38;font-size:22px;line-height:1}.feedback-manager__result-count span{color:#71817f;margin-top:5px;font-size:12px!important;font-weight:500!important}.feedback-manager__body{padding:20px}.feedback-manager__filters{background:#f9fbfb;border:1px solid #e3ebea;border-radius:12px;flex-wrap:wrap;align-items:end;gap:22px;margin-bottom:20px;padding:15px 16px;display:flex}.feedback-manager__filter-group{gap:8px;display:grid}.feedback-manager__filter-label{color:#5d706e;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.feedback-manager__filter-buttons,.feedback-manager__action-buttons,.feedback-manager__pagination>div{flex-wrap:wrap;gap:8px;display:flex}.feedback-manager__filter-buttons .btn{border-radius:8px;min-width:84px;font-weight:600}.feedback-manager__list{gap:12px;display:grid}.feedback-manager__item{background:#fff;border:1px solid #e0e8e6;border-radius:12px;padding:18px;box-shadow:0 2px 8px #143b3709}.feedback-manager__item-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.feedback-manager__item-meta{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.feedback-manager__item-meta .badge{padding:5px 8px;font-size:11px;font-weight:700}.feedback-manager__rating{color:#875f14;font-size:12px;font-weight:700}.feedback-manager__item h3{color:#193b38;margin:0;font-size:15px;font-weight:700}.feedback-manager__item time{color:#7a8987;flex:none;font-size:12px}.feedback-manager__message{color:#344947;white-space:pre-wrap;margin:14px 0 0;line-height:1.6}.feedback-manager__answer{background:#f3f9f8;border-left:3px solid #0f8980;border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px}.feedback-manager__answer strong{color:#176a64;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.feedback-manager__answer p{color:#34504d;white-space:pre-wrap;margin:0}.feedback-manager__actions{border-top:1px solid #edf1f0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-top:16px;padding-top:16px;display:flex}.feedback-manager__answer-field{flex:440px}.feedback-manager__answer-field .form-label{color:#4c5f5d;font-size:12px;font-weight:700}.feedback-manager__action-buttons{flex:none}.feedback-manager__empty{color:#71817f;text-align:center;border:1px dashed #cfdcda;border-radius:12px;justify-items:center;gap:6px;min-height:150px;padding:48px 20px;display:grid}.feedback-manager__empty strong{color:#314947;font-size:15px}.feedback-manager__empty span{font-size:13px}.feedback-manager__pagination{color:#5d706e;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.feedback-manager__pagination .btn{min-width:86px}@media (width<=575.98px){.admin-shell .feedback-manager__header,.feedback-manager__body{padding:16px}.admin-shell .feedback-manager__header{align-items:start}.feedback-manager__result-count{min-width:0}.feedback-manager__filters{gap:16px;padding:14px}.feedback-manager__filter-buttons .btn{min-width:auto}.feedback-manager__item-head,.feedback-manager__pagination{flex-direction:column;align-items:start}.feedback-manager__actions{align-items:stretch}.feedback-manager__action-buttons .btn{flex:1}}.admin-shell .feedback-manager__filters{background:0 0;border:0;border-bottom:1px solid #e4ecea;border-radius:0;align-items:center;gap:0;margin-bottom:18px;padding:0 0 16px}.admin-shell .feedback-manager__filter-group{align-items:center;gap:12px;min-height:40px;padding:0 20px;display:flex}.admin-shell .feedback-manager__filter-group:first-child{padding-left:0}.admin-shell .feedback-manager__filter-group+.feedback-manager__filter-group{border-left:1px solid #e4ecea}.admin-shell .feedback-manager__filter-label{color:#405c59;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:700}.admin-shell .feedback-manager__filter-buttons{background:#fff;border:1px solid #d4dfdd;border-radius:9px;flex-wrap:nowrap;gap:0;overflow:hidden;box-shadow:0 1px 2px #11363208}.admin-shell .feedback-manager__filter-buttons .btn{color:#506563;white-space:nowrap;border:0;border-right:1px solid #dce5e3;min-width:auto;margin:0;padding:8px 13px;font-size:13px;font-weight:600;line-height:1.15;border-radius:0!important}.admin-shell .feedback-manager__filter-buttons .btn:last-child{border-right:0}.admin-shell .feedback-manager__filter-buttons .btn.btn-primary{color:#fff;box-shadow:none;background:#0f8980}.admin-shell .feedback-manager__filter-buttons .btn:hover:not(.btn-primary){color:#176a64;background:#f2f8f7}@media (width<=767.98px){.admin-shell .feedback-manager__filters{align-items:stretch;gap:12px}.admin-shell .feedback-manager__filter-group,.admin-shell .feedback-manager__filter-group:first-child{gap:7px;padding:0;display:grid}.admin-shell .feedback-manager__filter-group+.feedback-manager__filter-group{border-top:1px solid #e4ecea;border-left:0;padding-top:12px}.admin-shell .feedback-manager__filter-buttons{overflow-x:auto}}.admin-shell .delivery-settings-title{color:#273949;margin:0 0 4px;font-size:18px;font-weight:700}.admin-shell .delivery-settings-subtitle{color:#687b87;font-size:13px;line-height:1.5}
