:root{--accent:#639;--accent-rgb:102, 51, 153;--accent-hover:#502577;--accent-soft:#f1e9f8;--accent-bright:#cfabff;--accent-pale:#e8d6ff;--accent-deep:#35204f}[data-accent=blue]{--accent:#1d4ed8;--accent-rgb:29, 78, 216;--accent-hover:#1e40af;--accent-soft:#e8efff;--accent-bright:#93c5fd;--accent-pale:#dbeafe;--accent-deep:#172e59}[data-accent=teal]{--accent:#0f766e;--accent-rgb:15, 118, 110;--accent-hover:#115e59;--accent-soft:#e0f5f1;--accent-bright:#5eead4;--accent-pale:#ccfbf1;--accent-deep:#163d3b}[data-accent=rose]{--accent:#be185d;--accent-rgb:190, 24, 93;--accent-hover:#9d174d;--accent-soft:#fce7f0;--accent-bright:#f9a8d4;--accent-pale:#fce7f3;--accent-deep:#501e37}:root{--accent-text:var(--accent)}[data-theme=dark]{--accent-text:var(--accent-bright)}.theme-picker[hidden]{display:none!important}.theme-picker{white-space:nowrap;align-items:center;gap:.4rem;margin:0;font:500 .8rem/1.4 system-ui,sans-serif;display:inline-flex}.theme-picker select{color:#263044;width:auto;min-height:36px;font:inherit;appearance:auto;background:#fff;border:1px solid #8893a5;border-radius:.5rem;padding:.35rem .45rem}.theme-picker select:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}[data-theme=dark] .theme-picker{color:#e2e8f0}[data-theme=dark] .theme-picker select{color:#f1f5f9;background:#202c40;border-color:#708098}@media (width<=575px){.theme-picker>span{display:none}}.theme-picker+.theme-picker{margin-inline-start:.4rem}@media (width<=400px){.admin-shell .admin-brand{display:none}}.language-picker{flex-wrap:wrap;margin-block:.4rem}.language-picker label{align-items:center;gap:.4rem;margin:0;display:inline-flex}.language-picker button{border:1px solid var(--accent-text);min-height:36px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.35rem .6rem}.language-picker button:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.admin-language{justify-content:flex-end;margin-bottom:.5rem;display:flex}.admin-shell{background:#f6f7fb;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.admin-shell [hidden]{display:none!important}.admin-shell :focus-visible{outline-offset:4px;outline:3px solid var(--accent-text)!important}.skip-link{z-index:200;background:#fff;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:.5rem}.admin-shell .main-header{flex-wrap:nowrap;gap:1.5rem;padding:0 1.5rem}.admin-brand{color:#292039;align-items:center;gap:.75rem;min-width:0;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:25px;font-weight:700;display:grid}.brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:17px;font-weight:700;overflow:hidden}.brand-name small{color:#687083;font-size:11px;font-weight:400;display:block}.admin-shell .main-header .menu-toggle{background:0 0;border:0;flex-shrink:0;width:40px;margin:0;padding:8px}.menu-toggle span{background:var(--accent);width:24px;height:2px;margin:3px 0;display:block}.admin-user{color:#4b5563;align-items:center;gap:.5rem;max-width:240px;display:flex}.admin-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user i{font-size:24px}.admin-shell .sidebar-left{transition:left .24s ease-in-out;overflow-y:auto}.admin-shell .main-content-wrap{background:#f6f7fb;flex-direction:column;display:flex}.admin-content{flex:1;width:100%;max-width:1440px;margin:0 auto}.admin-breadcrumb{margin-bottom:1rem;padding:0;font-size:12px}.admin-breadcrumb li{border:0;padding:0}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.admin-page-header h1{margin-bottom:.4rem;font-size:28px;font-weight:700}.admin-welcome{background:linear-gradient(115deg, var(--accent), var(--accent-deep));color:#fff;position:relative;overflow:hidden}.admin-welcome .card-body{z-index:1;padding:2rem;position:relative}.welcome-eyebrow{letter-spacing:.16em;color:var(--accent-pale);margin-bottom:.75rem;font-size:11px;display:block}.admin-welcome h2{color:#fff;overflow-wrap:anywhere;font-size:25px;font-weight:600}.admin-welcome p{color:var(--accent-pale)}.welcome-icon{opacity:.12;font-size:155px;position:absolute;bottom:-1rem;right:2rem}.admin-shell .card{border-radius:12px}.admin-shell .card-title{font-size:17px;font-weight:600}.admin-shell .table th{color:#687083;background:#faf9fc;font-size:12px}.admin-shell .table td,.admin-shell .table th{padding-left:1.25rem;padding-right:1.25rem}.admin-empty-state{text-align:center;padding:1.5rem .5rem}.admin-empty-state>i{color:var(--accent-text);margin-bottom:1rem;font-size:36px;display:block}.admin-footer{color:#687083;border-top:1px solid #e4e5ed;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding:1.25rem 0;font-size:12px;display:flex}.sale-discount-dialog{color:#243044;background:#fff;border:1px solid #d8dbe6;border-radius:1rem;width:min(28rem,100vw - 2rem);max-width:none;padding:1.5rem;box-shadow:0 1.5rem 4rem #09132440}.sale-discount-dialog::backdrop{background:#09132499}[data-theme=dark] .sale-discount-dialog{color:#edf2f8;background:#172437;border-color:#44526a}@media (width<=767px){.admin-shell .main-header{gap:.75rem;height:70px;padding:0 1rem}.brand-name{max-width:140px;font-size:14px}.brand-name small{font-size:9px}.admin-user{max-width:100px;font-size:12px}.admin-user i{display:none}.admin-shell .sidebar-left{visibility:hidden;height:calc(100dvh - 70px);top:70px;left:-140px}.admin-shell.nav-open .sidebar-left{visibility:visible;left:0}.admin-shell .main-content-wrap,.admin-shell .main-content-wrap.sidenav-open{width:100%;min-height:calc(100dvh - 70px);margin-top:70px;padding:1.25rem 1rem 0}.admin-shell .sidebar-overlay{z-index:89;background:#190f2859;display:block;position:fixed;inset:70px 0 0 120px}.admin-shell .admin-welcome .card-body{padding:1.5rem}.admin-page-header h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{transition:none!important;animation:none!important}}.admin-auth-wrap{background:linear-gradient(140deg, var(--accent-soft), #f6f7fb 60%);place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.admin-auth-card{width:100%;max-width:480px}.admin-form-card{max-width:760px}@media (width<=575px){.admin-shell .header-part-right .admin-user{display:none}.admin-shell .brand-name{max-width:110px}}[data-theme=dark]{--bs-body-color:#e2e8f0;--bs-body-bg:#101b2b;--bs-border-color:#41506a;--bs-secondary-color:#b2bfd1}[data-theme=dark] .admin-shell,[data-theme=dark] .admin-shell .main-content-wrap,[data-theme=dark] .admin-auth-wrap{color:#e2e8f0;background:#101b2b}[data-theme=dark] .admin-shell :is(.main-header,.sidebar-left,.card,.dropdown-menu,.modal-content,.list-group-item,.skip-link){color:#e2e8f0;background-color:#1b293d;border-color:#41506a}[data-theme=dark] .admin-shell :is(h1,h2,h3,h4,h5,h6,.card-title,.admin-brand,.admin-user,.breadcrumb-item.active){color:#edf2fa}[data-theme=dark] .admin-shell :is(.text-muted,.form-text,.brand-name small,.admin-footer){color:#b2bfd1!important}[data-theme=dark] .admin-shell :is(a:not(.btn),.text-primary){color:var(--accent-bright)!important}[data-theme=dark] .admin-shell a:not(.btn):hover{color:var(--accent-pale)!important}[data-theme=dark] .admin-shell .sidebar-left .navigation-left .nav-item{border-color:#41506a}[data-theme=dark] .admin-shell .sidebar-left .navigation-left .nav-item :is(.nav-icon,.nav-text){color:#c9d5e6}[data-theme=dark] .admin-shell .sidebar-left .navigation-left .nav-item:is(.active,:hover){background:var(--accent-deep)}[data-theme=dark] .admin-shell .menu-toggle span{background:var(--accent-bright)}[data-theme=dark] .admin-shell :is(.form-control,.form-select,.input-group-text){color:#e2e8f0;background-color:#132033;border-color:#708098}[data-theme=dark] .admin-shell :is(.form-control,.form-select):disabled{color:#b2bfd1;background-color:#303c50}[data-theme=dark] .admin-shell .form-control::placeholder{color:#a7b6cb}[data-theme=dark] .admin-shell .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e2e8f0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-theme=dark] .admin-shell .form-check-input:not(:checked){background-color:#132033;border-color:#a7b6cb}[data-theme=dark] .admin-shell .table{--bs-table-color:#e2e8f0;--bs-table-bg:transparent;--bs-table-striped-color:#e2e8f0;--bs-table-striped-bg:#23334b;--bs-table-hover-color:#fff;--bs-table-hover-bg:#30415b;color:#e2e8f0;border-color:#41506a}[data-theme=dark] .admin-shell .table th{color:#c9d5e6;background:#23334b}[data-theme=dark] .admin-shell .page-link{color:var(--accent-bright);background-color:#1b293d;border-color:#708098}[data-theme=dark] .admin-shell .page-item.active .page-link{background:var(--accent);color:#fff}[data-theme=dark] .admin-shell .page-item.disabled .page-link{color:#a7b6cb;background:#27354a}[data-theme=dark] .admin-shell .btn-outline-primary{--bs-btn-color:var(--accent-bright);--bs-btn-border-color:var(--accent-bright);--bs-btn-hover-bg:var(--accent);--bs-btn-hover-color:#fff}[data-theme=dark] .admin-shell .btn-outline-danger{--bs-btn-color:#ffb4be;--bs-btn-border-color:#ed8190}[data-theme=dark] .admin-shell .btn-outline-secondary{--bs-btn-color:#ccd7e8;--bs-btn-border-color:#8b9bb2}[data-theme=dark] .admin-shell .bg-light{background-color:#23334b!important}[data-theme=dark] .admin-shell .text-danger{color:#ffb4be!important}[data-theme=dark] .admin-shell :is(.invalid-feedback,.invalid-tooltip){color:#ffb4be}[data-theme=dark] .admin-shell .text-success{color:#82dfbf!important}[data-theme=dark] .admin-shell .text-dark:not(.badge){color:#edf2fa!important}[data-theme=dark] .admin-shell .admin-welcome{background:linear-gradient(115deg, var(--accent-hover), var(--accent-deep))}[data-theme=dark] .admin-shell .admin-footer{border-color:#41506a}[data-theme=dark] .admin-shell pre{color:#e2e8f0}@media (width<=575px){.admin-shell .main-header{gap:.5rem;padding-inline:.5rem}.admin-shell .header-part-right{gap:.25rem}.admin-shell .brand-name{display:none}.admin-shell .main-header .theme-picker select{width:5rem;max-width:5rem;padding-inline:.25rem;font-size:.75rem}}[data-theme=dark] .admin-shell .admin-footer{color:#b2bfd1;background:0 0}[data-theme=dark] .admin-shell .alert-success{--bs-alert-color:#a5ebc7;--bs-alert-bg:#173e35;--bs-alert-border-color:#3b826b}[data-theme=dark] .admin-shell .alert-danger{--bs-alert-color:#ffcad1;--bs-alert-bg:#4a2534;--bs-alert-border-color:#a6576b}[data-theme=dark] .admin-shell .alert-warning{--bs-alert-color:#ffe0a0;--bs-alert-bg:#453820;--bs-alert-border-color:#997d43}[data-theme=dark] .admin-shell .alert-info{--bs-alert-color:#b9e5ff;--bs-alert-bg:#203c50;--bs-alert-border-color:#507c9c}.admin-shell{--bs-primary:var(--accent);--bs-primary-rgb:var(--accent-rgb);--bs-link-color:var(--accent);--bs-link-hover-color:var(--accent-hover)}.admin-shell .btn-primary{--bs-btn-bg:var(--accent);--bs-btn-border-color:var(--accent);--bs-btn-hover-bg:var(--accent-hover);--bs-btn-hover-border-color:var(--accent-hover);--bs-btn-active-bg:var(--accent-hover);--bs-btn-active-border-color:var(--accent-hover);--bs-btn-disabled-bg:var(--accent);--bs-btn-disabled-border-color:var(--accent);--bs-btn-focus-shadow-rgb:var(--accent-rgb)}.admin-shell .btn-outline-primary{--bs-btn-color:var(--accent-text);--bs-btn-border-color:var(--accent-text);--bs-btn-hover-bg:var(--accent);--bs-btn-hover-border-color:var(--accent);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--accent-hover);--bs-btn-active-border-color:var(--accent-hover);--bs-btn-active-color:#fff;--bs-btn-focus-shadow-rgb:var(--accent-rgb)}.admin-shell .form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.admin-shell :is(.form-control,.form-select):focus{border-color:var(--accent-text);box-shadow:0 0 0 .2rem rgba(var(--accent-rgb), .25)}.admin-shell .sidebar-left .navigation-left .nav-item.active .nav-item-hold{color:var(--accent-text)}.admin-shell .sidebar-left .navigation-left .nav-item.active .triangle{border-color:transparent transparent var(--accent) transparent}.admin-shell .page-item.active .page-link{background-color:var(--accent);border-color:var(--accent)}
