@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600&display=swap";:root{--navy: #0d1f2d;--navy-mid: #1a3348;--ms-blue: #1a6bb5;--ms-blue-hover: #1558a0;--ms-blue-light: #e6f0fa;--ms-blue-accent: #6db3f2;--teal: #1d7a6b;--teal-light: #e8f4f1;--gold: #b8924a;--off-white: #f9f7f4;--text: #1a1a1a;--muted: #556070;--border: rgba(13, 31, 45, .12);--ms-navy: var(--navy);--ms-navy-mid: var(--navy-mid);--ms-teal: var(--teal);--ms-teal-light: var(--teal-light);--ms-gold: var(--gold);--ms-surface: var(--off-white);--ms-text: var(--text);--ms-muted: var(--muted);--ms-border: var(--border);--ms-sidebar-w: 15.5rem;--ms-sidebar-w-collapsed: 4.25rem;--ms-chrome-h: 4.25rem;--ms-sidebar-bg: #fff;--ms-header-bg: #fff;--ms-nav-fg: var(--navy-mid);--ms-radius-sm: 6px;--ms-radius-md: 10px;--ms-radius-lg: 12px;--ms-radius-xl: 16px;--ms-shadow-card: 0 1px 3px rgba(13, 31, 45, .05);--ms-shadow-card-hover: 0 4px 16px rgba(13, 31, 45, .08);--ms-admin-gutter-x: clamp(1rem, 3vw, 1.75rem);--ms-mobile-nav-h: calc(3.75rem + env(safe-area-inset-bottom, 0px)) }[data-admin-theme=dark]{--ms-surface: #0f2433;--ms-text: #f9f7f4;--ms-muted: #9ca8b5;--ms-border: rgba(255, 255, 255, .1);--ms-blue-light: rgba(26, 107, 181, .28);--ms-teal-light: rgba(29, 122, 107, .22);--ms-sidebar-bg: var(--navy-mid);--ms-header-bg: var(--navy-mid);--ms-nav-fg: #d4dce4;--ms-shadow-card: 0 2px 12px rgba(0, 0, 0, .25);--ms-shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .35)}.admin-shell{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:var(--ms-text);background:var(--ms-surface);-webkit-font-smoothing:antialiased}:root{--ms-panel: #ffffff;--ms-panel-muted: #f4f2ef;--ms-surface-muted: var(--ms-panel-muted);--ms-input-bg: #ffffff;--ms-input-border: var(--ms-border);--ms-row-hover: rgba(26, 107, 181, .06);--ms-brand-text: var(--navy);--ms-focus-ring: rgba(26, 107, 181, .35)}[data-admin-theme=dark]{--ms-panel: #152a3d;--ms-panel-muted: #122333;--ms-surface-muted: var(--ms-panel-muted);--ms-input-bg: #0f2433;--ms-input-border: var(--ms-border);--ms-row-hover: rgba(109, 179, 242, .1);--ms-brand-text: var(--off-white);--ms-focus-ring: rgba(109, 179, 242, .35);--ms-sidebar-bg: #122333;--ms-header-bg: #152a3d}.ms-admin-layout{display:flex;min-height:100vh;background:var(--ms-surface)}.ms-admin-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:100vh;margin-left:0}@media(min-width:768px){.ms-admin-main{margin-left:var(--ms-sidebar-w);transition:margin-left .2s ease}html[data-admin-sidebar-collapsed=true] .ms-admin-main{margin-left:var(--ms-sidebar-w-collapsed)}}.ms-admin-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.ms-admin-inner{width:100%;max-width:none;margin:0;padding:1.25rem var(--ms-admin-gutter-x) 2rem;box-sizing:border-box}.admin-shell .ms-admin-inner>.filters-bar:first-child,.admin-shell .ms-admin-inner>.progress-bar-container:first-child,.admin-shell .ms-admin-inner>.stock-summary-bar:first-child{margin-top:-1.25rem;margin-left:calc(-1 * var(--ms-admin-gutter-x));margin-right:calc(-1 * var(--ms-admin-gutter-x));padding-left:var(--ms-admin-gutter-x);padding-right:var(--ms-admin-gutter-x);width:calc(100% + 2 * var(--ms-admin-gutter-x));box-sizing:border-box}.admin-shell .ms-admin-inner>.stock-summary-bar{margin-left:calc(-1 * var(--ms-admin-gutter-x));margin-right:calc(-1 * var(--ms-admin-gutter-x));padding-left:var(--ms-admin-gutter-x);padding-right:var(--ms-admin-gutter-x);width:calc(100% + 2 * var(--ms-admin-gutter-x));box-sizing:border-box}.ms-page{width:100%;max-width:none;margin:0;padding:0}.ms-sidebar{position:fixed;top:0;left:0;z-index:1000;display:none;flex-direction:column;width:var(--ms-sidebar-w);height:100vh;background:var(--ms-sidebar-bg);border-right:1px solid var(--ms-border)}@media(min-width:768px){.ms-sidebar{display:flex;transition:width .2s ease}html[data-admin-sidebar-collapsed=true] .ms-sidebar{width:var(--ms-sidebar-w-collapsed)}}.ms-sidebar__brand{display:flex;flex-shrink:0;align-items:center;gap:.75rem;min-height:var(--ms-chrome-h);padding:.625rem 1rem;border-bottom:1px solid var(--ms-border);box-sizing:border-box}html[data-admin-sidebar-collapsed=true] .ms-sidebar__brand,html[data-admin-sidebar-collapsed=true] .ms-nav-item{justify-content:center;padding-left:.5rem;padding-right:.5rem}html[data-admin-sidebar-collapsed=true] .ms-sidebar__profile-btn{justify-content:center}html[data-admin-sidebar-collapsed=true] .ms-sidebar__nav{padding-left:.35rem;padding-right:.35rem}.ms-nav-sub--flyout{position:fixed;left:calc(var(--ms-sidebar-w-collapsed) + 4px);z-index:1002;min-width:11.5rem;margin:0;padding:.35rem;list-style:none;background:var(--ms-sidebar-bg);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);box-shadow:var(--ms-shadow-card-hover)}.ms-profile-flyout{min-width:13.5rem;padding:.35rem}.ms-profile-flyout .ms-profile-menu--flyout .ms-profile-menu__actions{margin:0;padding:0;list-style:none}.ms-profile-flyout .ms-profile-menu__flyout-user{padding:.5rem .75rem .35rem;border-bottom:1px solid var(--ms-border);margin-bottom:.25rem}.ms-profile-flyout .ms-profile-menu__flyout-name{display:block;font-size:.8125rem;font-weight:600;color:var(--ms-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-profile-flyout .ms-profile-menu__flyout-email{display:block;font-size:.6875rem;color:var(--ms-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-profile-flyout .ms-profile-menu__action{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem;border:none;border-radius:var(--ms-radius-sm);background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--ms-muted);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.ms-profile-flyout .ms-profile-menu__action:hover{background:var(--ms-blue-light);color:var(--ms-text)}.ms-profile-flyout .ms-profile-menu__action ion-icon{font-size:1rem;flex-shrink:0}.ms-profile-flyout .ms-profile-menu__action--logout{color:#dc2626}.ms-profile-flyout .ms-profile-menu__action--logout:hover{background:#dc26261f;color:#dc2626}[data-admin-theme=dark] .ms-profile-flyout .ms-profile-menu__action--logout{color:#f87171}.ms-header-sidebar-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg);color:var(--ms-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}@media(min-width:768px){.ms-header-sidebar-toggle{display:inline-flex}}.ms-header-sidebar-toggle:hover{background:var(--ms-blue-light);border-color:var(--ms-blue);color:var(--ms-blue)}.ms-header-sidebar-toggle ion-icon{font-size:1.125rem}[data-admin-theme=dark] .ms-header-sidebar-toggle{color:#f5f5f5}[data-admin-theme=dark] .ms-header-sidebar-toggle:hover{color:var(--ms-blue-accent)}.ms-sidebar__logo{width:2.5rem;height:2.5rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ms-sidebar__brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ms-sidebar__name{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600;letter-spacing:.04em;color:var(--ms-brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-sidebar__tagline{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-blue)}.ms-sidebar__nav{flex:1;min-height:0;overflow-y:auto;padding:.75rem .5rem 1rem}.ms-sidebar__group{margin-bottom:1rem}.ms-sidebar__group-label{padding:.35rem .75rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-muted)}.ms-nav-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;margin-bottom:2px;border:none;border-radius:var(--ms-radius-md);background:transparent;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--ms-nav-fg);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.ms-nav-item:hover{background:var(--ms-blue-light)}.ms-nav-item--active,.ms-nav-item--parent-active{color:var(--ms-blue);background:var(--ms-blue-light);font-weight:600}.ms-nav-item__icon{flex-shrink:0;font-size:1.15rem}.ms-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-nav-item__chevron{flex-shrink:0;font-size:.75rem;opacity:.65;transition:transform .2s ease}.ms-nav-item__chevron--open{transform:rotate(90deg)}.ms-nav-sub{list-style:none;margin:.15rem 0 .35rem;padding:0 0 0 .65rem}.ms-nav-sub__link{display:block;padding:.45rem .75rem;border-radius:var(--ms-radius-sm);font-size:.8125rem;font-weight:500;color:var(--ms-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.ms-nav-sub__link:hover{background:var(--ms-blue-light);color:var(--ms-text)}.ms-nav-sub__link--active{color:#fff;background:var(--ms-blue)}.ms-sidebar__footer{position:relative;padding:.75rem;border-top:1px solid var(--ms-border);background:var(--ms-sidebar-bg)}.ms-sidebar__theme{margin-bottom:.5rem}.ms-theme-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;border:none;border-radius:var(--ms-radius-md);background:transparent;color:var(--ms-muted);font-family:inherit;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.ms-theme-toggle:hover{background:var(--ms-blue-light);color:var(--ms-blue)}.ms-theme-toggle ion-icon{font-size:1.15rem;flex-shrink:0}.ms-sidebar__profile-btn{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem;border:none;border-radius:var(--ms-radius-md);background:transparent;cursor:pointer;transition:background .15s ease}.ms-sidebar__profile-btn:hover{background:var(--ms-blue-light)}.ms-sidebar__avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--ms-radius-md);background:var(--ms-navy-mid);color:#fff;font-size:.875rem;font-weight:600}.ms-sidebar__profile-meta{flex:1;min-width:0;text-align:left}.ms-sidebar__profile-name{font-size:.875rem;font-weight:600;color:var(--ms-brand-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-sidebar__profile-email{font-size:.6875rem;color:var(--ms-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-profile-dropdown{position:absolute;bottom:calc(100% + .5rem);left:.75rem;right:.75rem;overflow:hidden;border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-panel);box-shadow:var(--ms-shadow-card-hover)}.ms-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--ms-panel);border-top:1px solid var(--ms-border);box-shadow:0 -1px 0 var(--ms-border)}@media(min-width:768px){.ms-mobile-nav{display:none}}.ms-mobile-nav__btn{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.5rem .25rem;border:none;border-radius:var(--ms-radius-lg);background:transparent;color:var(--ms-muted);font-family:inherit;font-size:.625rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.ms-mobile-nav__btn:active{transform:scale(.96)}.ms-mobile-nav__btn--active{color:var(--ms-blue);background:var(--ms-blue-light)}.ms-mobile-nav__btn ion-icon{font-size:1.65rem}.ms-mobile-profile-sheet{position:fixed;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));left:.5rem;right:.5rem;z-index:1001;max-width:28rem;margin:0 auto;overflow:hidden;border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-panel);box-shadow:var(--ms-shadow-card-hover)}@media(min-width:768px){.ms-mobile-profile-sheet{display:none}}.ms-page-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--ms-chrome-h);padding:0 var(--ms-admin-gutter-x);box-sizing:border-box;background:var(--ms-header-bg);border-bottom:1px solid var(--ms-border)}.ms-page-header__trail{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-size:.8125rem}.ms-page-header__crumb-btn{max-width:12rem;padding:.125rem .25rem;border:none;border-radius:4px;background:transparent;color:var(--ms-muted);font-family:inherit;font-size:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-page-header__crumb-btn:hover{color:var(--ms-blue);text-decoration:underline}.ms-page-header__crumb-current{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;color:var(--ms-text);letter-spacing:-.02em}.ms-page-header__sep{flex-shrink:0;font-size:.75rem;color:var(--ms-border)}.ms-page-header__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.ms-header-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg);color:var(--ms-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ms-header-theme-toggle:hover{background:var(--ms-blue-light);border-color:var(--ms-blue);color:var(--ms-blue)}.ms-header-theme-toggle ion-icon{font-size:1.125rem}[data-admin-theme=dark] .ms-header-theme-toggle{color:#f5f5f5}[data-admin-theme=dark] .ms-header-theme-toggle:hover{color:var(--ms-blue-accent)}[data-admin-theme=dark] .ms-mobile-profile-sheet,[data-admin-theme=dark] .ms-login__card{background:var(--ms-panel)}[data-admin-theme=dark] .ms-login__title,[data-admin-theme=dark] .ms-profile-menu__action{color:var(--ms-text)}.ms-login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem;background:var(--ms-surface)}.ms-login__panel{display:flex;width:100%;max-width:24rem;align-items:center;justify-content:center}.ms-login__card{width:100%;max-width:24rem;padding:2.5rem 2rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-xl);background:var(--ms-panel);box-shadow:var(--ms-shadow-card);animation:ms-fade-in .5s ease-out}@keyframes ms-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ms-login__logo{display:block;width:44%;max-width:11rem;height:auto;margin:0 auto 2rem}.ms-login__title{margin:0;text-align:center;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--ms-brand-text)}.ms-login__subtitle{margin:.5rem 0 0;text-align:center;font-size:.875rem;color:var(--ms-muted)}.ms-alert{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.5rem;padding:.75rem 1rem;border-radius:var(--ms-radius-md);font-size:.875rem}.ms-alert--success{border:1px solid var(--ms-teal);background:var(--ms-teal-light);color:var(--ms-teal)}.ms-alert--error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.ms-btn-google{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;margin-top:2rem;padding:.875rem 1rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-input-bg);color:var(--ms-text);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s ease}.ms-btn-google:hover{background:var(--ms-blue-light)}.ms-login__divider{display:flex;align-items:center;gap:.75rem;margin:2rem 0;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ms-muted)}.ms-login__divider:before,.ms-login__divider:after{content:"";flex:1;height:1px;background:var(--ms-border)}.ms-login__fine-print{margin:0;text-align:center;font-size:.75rem;line-height:1.5;color:var(--ms-muted)}.ms-login__back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.5rem;font-size:.875rem;font-weight:500;color:var(--ms-blue);text-decoration:none}.ms-login__back:hover{text-decoration:underline}.ms-profile-menu__head{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--ms-navy);color:#fff}.ms-profile-menu__avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border:1px solid rgb(255 255 255 / .25);border-radius:var(--ms-radius-lg);background:#ffffff1a;font-size:1.125rem;font-weight:700}.ms-profile-menu__actions{list-style:none;margin:0;padding:.5rem}.ms-profile-menu__action{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:var(--ms-radius-md);background:transparent;color:var(--ms-text);font-family:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.ms-profile-menu__action:hover{background:var(--ms-blue-light)}.ms-profile-menu__logout-wrap{padding:.5rem;border-top:1px solid var(--ms-border)}.ms-profile-menu__logout{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:none;border-radius:var(--ms-radius-md);background:var(--ms-teal);color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ms-profile-menu__logout:hover{opacity:.95}.admin-shell .ms-dashboard .loading-state{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg)}.dropdown-enter-active,.dropdown-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(8px) scale(.98)}.admin-shell .ms-admin-inner{color:var(--ms-text)}.admin-shell .filters-bar,.admin-shell .stock-summary-bar,.admin-shell .progress-bar-container,.admin-shell .table-container,.admin-shell .table-wrapper,.admin-shell .empty-state,.admin-shell .loading-state,.admin-shell .pagination-footer,.admin-shell .pagination-container,.admin-shell .modal-content,.admin-shell .column-settings-modal,.admin-shell .detail-card,.admin-shell .info-card,.admin-shell .settings-section,.admin-shell .config-card{background:var(--ms-panel)!important;border-color:var(--ms-border)!important;color:var(--ms-text);box-shadow:none!important}.admin-shell .filters-bar,.admin-shell .stock-summary-bar,.admin-shell .progress-bar-container{border-bottom:1px solid var(--ms-border)!important}.admin-shell .stock-summary-bar{background:var(--ms-panel-muted)!important}.admin-shell .search-input,.admin-shell .filter-select,.admin-shell .per-page-select,.admin-shell .multi-select-display,.admin-shell .preference-select,.admin-shell input[type=text]:not([class*=ms-]),.admin-shell input[type=search]:not([class*=ms-]),.admin-shell input[type=password]:not([class*=ms-]),.admin-shell input[type=email]:not([class*=ms-]),.admin-shell input[type=tel]:not([class*=ms-]),.admin-shell input[type=url]:not([class*=ms-]),.admin-shell input[type=number]:not([class*=ms-]),.admin-shell textarea:not([class*=ms-]),.admin-shell select:not([class*=ms-]){background:var(--ms-input-bg)!important;border-color:var(--ms-input-border)!important;color:var(--ms-text)!important}.admin-shell .search-input::-moz-placeholder{color:var(--ms-muted)!important}.admin-shell .search-input::placeholder{color:var(--ms-muted)!important}.admin-shell .search-input:focus,.admin-shell .filter-select:focus,.admin-shell .multi-select-display:focus-visible{border-color:var(--ms-blue)!important;box-shadow:0 0 0 3px var(--ms-focus-ring)!important;outline:none}.admin-shell .multi-select-dropdown,.admin-shell .multi-select-dropdown--teleported{background:var(--ms-panel)!important;border-color:var(--ms-border)!important;color:var(--ms-text);box-shadow:var(--ms-shadow-card)!important}.admin-shell .checkbox-text,.admin-shell .filter-label,.admin-shell .pagination-count,.admin-shell .pagination-info,.admin-shell .help-text{color:var(--ms-muted)!important}.admin-shell [class$=-table]{color:var(--ms-text);border-color:var(--ms-border)!important}.admin-shell [class$=-table] thead{background:var(--ms-panel-muted)!important}.admin-shell [class$=-table] th{color:var(--ms-muted)!important;border-color:var(--ms-border)!important}.admin-shell [class$=-table] td{border-color:var(--ms-border)!important;color:var(--ms-text)}.admin-shell [class$=-table] th.sortable:hover{background:var(--ms-row-hover)!important;color:var(--ms-blue)!important}.admin-shell .clickable-row:hover{background:var(--ms-row-hover)!important}.admin-shell .cell-link:hover{color:var(--ms-blue)!important}.admin-shell .pagination-btn{background:var(--ms-input-bg)!important;border:1px solid var(--ms-border)!important;color:var(--ms-text)!important}.admin-shell .pagination-btn:hover:not(:disabled){background:var(--ms-blue-light)!important;border-color:var(--ms-blue)!important;color:var(--ms-blue)!important}.admin-shell .pagination-btn.active{background:var(--ms-blue)!important;border-color:var(--ms-blue)!important;color:#fff!important}.admin-shell .query-time-value{color:var(--ms-blue)!important}.admin-shell .btn-icon-only{background:var(--ms-input-bg)!important;border:1px solid var(--ms-border)!important;color:var(--ms-muted)!important}.admin-shell .btn-icon-only:hover{background:var(--ms-blue-light)!important;border-color:var(--ms-blue)!important;color:var(--ms-blue)!important}.admin-shell .btn-add{background:var(--ms-blue)!important;border-color:var(--ms-blue)!important;color:#fff!important}.admin-shell .btn-add:hover{background:var(--ms-blue-hover)!important}.admin-shell .modal-overlay{background:#0d1f2d73!important}[data-admin-theme=dark] .admin-shell .modal-overlay{background:#0009!important}.admin-shell .modal-header,.admin-shell .modal-footer{border-color:var(--ms-border)!important;background:var(--ms-panel)!important}.admin-shell .modal-header h2,.admin-shell .modal-body,.admin-shell .empty-state h3{color:var(--ms-text)!important}.admin-shell .empty-state p{color:var(--ms-muted)!important}.admin-shell .column-item{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important}.admin-shell .column-item:hover{background:var(--ms-row-hover)!important}.admin-shell .export-menu{background:var(--ms-panel)!important;border-color:var(--ms-border)!important}.admin-shell .export-option{color:var(--ms-text)!important}.admin-shell .export-option:hover{background:var(--ms-blue-light)!important}.admin-shell .spinner{border-color:var(--ms-panel-muted)!important;border-top-color:var(--ms-blue)!important}[data-admin-theme=dark] .admin-shell .summary-chip{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .summary-chip-value{border-color:var(--ms-blue)!important;background:var(--ms-blue-light)!important}.admin-shell .summary-value{color:var(--ms-text)!important}.admin-shell .summary-label{color:var(--ms-muted)!important}.admin-shell .ms-page-header .currency-selector{background:var(--ms-input-bg)!important;border:1px solid var(--ms-border)!important;border-radius:var(--ms-radius-md)!important}.admin-shell .ms-page-header .currency-selector:hover{background:var(--ms-blue-light)!important;border-color:var(--ms-blue)!important}.admin-shell .ms-page-header .currency-label{color:var(--ms-muted)!important;font-size:.6875rem!important;letter-spacing:.05em;text-transform:uppercase}.admin-shell .ms-page-header .currency-rate{color:var(--ms-text)!important;font-weight:600!important}.admin-shell .ms-page-header .dropdown-icon{color:var(--ms-muted)!important}.admin-shell .ms-page-header .currency-selector:hover .dropdown-icon{color:var(--ms-blue)!important}.admin-shell .ms-page-header .change-indicator.direction-up{background:var(--ms-teal-light)!important;color:var(--ms-teal)!important}.admin-shell .ms-page-header .change-indicator.direction-down{background:#dc26261f!important;color:#dc2626!important}[data-admin-theme=dark] .admin-shell .ms-page-header .change-indicator.direction-down{color:#f87171!important;background:#f8717126!important}.admin-shell .ms-page-header .change-indicator.direction-neutral{background:var(--ms-panel-muted)!important;color:var(--ms-muted)!important}.admin-shell .ms-page-header .currency-dropdown{background:var(--ms-panel)!important;border-color:var(--ms-border)!important;box-shadow:var(--ms-shadow-card-hover)!important}.admin-shell .ms-page-header .dropdown-header,.admin-shell .ms-page-header .dropdown-footer{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important;color:var(--ms-muted)!important}.admin-shell .ms-page-header .currency-option{border-color:var(--ms-border)!important}.admin-shell .ms-page-header .currency-option:hover,.admin-shell .ms-page-header .currency-option.active{background:var(--ms-blue-light)!important}.admin-shell .ms-page-header .option-label{color:var(--ms-text)!important}.admin-shell .ms-page-header .option-rate,.admin-shell .ms-page-header .last-update{color:var(--ms-muted)!important}.admin-shell .ms-page-header .option-change.direction-up{background:var(--ms-teal-light)!important;color:var(--ms-teal)!important}.admin-shell .ms-page-header .option-change.direction-down{background:#dc26261a!important;color:#dc2626!important}[data-admin-theme=dark] .admin-shell .ms-page-header .option-change.direction-down{color:#f87171!important}.admin-shell .ms-page-header .option-change.direction-neutral{background:var(--ms-panel-muted)!important;color:var(--ms-muted)!important}.admin-shell .ms-products-page .quick-action-card,.admin-shell .ms-products-page .settings-sync-card,.admin-shell .analytics-chart-card,.admin-shell .revenue-card,.admin-shell .cart-kyc-settings .setting-card,.admin-shell .settings-section .setting-card,.admin-shell .gateway-card,.admin-shell .payment-method-card,.admin-shell .provider-card,.admin-shell .feature-card,.admin-shell .matrix-card{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important;color:var(--ms-text)!important;box-shadow:none!important}.admin-shell .quick-action-card__title,.admin-shell .quick-action-card__desc,.admin-shell .analytics-dashboard-toolbar__title,.admin-shell .analytics-section__title,.admin-shell .settings-sync-card__header h3,.admin-shell .section-title,.admin-shell .setting-label,.admin-shell .section-card h3,.admin-shell .section-header h2,.admin-shell .settings-section h2,.admin-shell .wizard-header h2,.admin-shell .connection-overview h3,.admin-shell .status-content h3,.admin-shell .renewal-header h3,.admin-shell .setup-instructions h3,.admin-shell .users-list-meta{color:var(--ms-text)!important}.admin-shell .quick-action-card__desc,.admin-shell .analytics-dashboard-toolbar__subtitle,.admin-shell .revenue-card__hint,.admin-shell .revenue-card__label,.admin-shell .section-description,.admin-shell .setting-description,.admin-shell .form-hint,.admin-shell .form-group small,.admin-shell .section-header p,.admin-shell .wizard-help,.admin-shell .status-content p,.admin-shell .renewal-help{color:var(--ms-muted)!important}.admin-shell .quick-action-card__icon{background:var(--ms-input-bg)!important;color:var(--ms-blue)!important}.admin-shell .quick-action-card__chevron{color:var(--ms-muted)!important}.admin-shell .quick-action-card:hover:not(:disabled){border-color:var(--ms-blue)!important;background:var(--ms-row-hover)!important}.admin-shell .settings-form,.admin-shell .settings-content,.admin-shell .settings-container,.admin-shell .section-card,.admin-shell .settings-section,.admin-shell .cart-kyc-settings .save-section,.admin-shell .save-section,.admin-shell .setup-wizard,.admin-shell .wizard-panel,.admin-shell .connection-overview,.admin-shell .category-sync-actions,.admin-shell .category-sync-options,.admin-shell .renewal-form,.admin-shell .sync-info,.admin-shell .info-item,.admin-shell .tab-content,.admin-shell .settings-subsection,.admin-shell .config-panel,.admin-shell .method-list-item,.admin-shell .users-table-container{background:var(--ms-panel)!important;border-color:var(--ms-border)!important;color:var(--ms-text)!important;box-shadow:none!important}.admin-shell .section-card,.admin-shell .info-item,.admin-shell .category-sync-actions{background:var(--ms-panel-muted)!important}.admin-shell .form-control,.admin-shell .form-input,.admin-shell .form-textarea,.admin-shell .number-input,.admin-shell .text-input,.admin-shell .form-group input[type=text],.admin-shell .form-group input[type=number],.admin-shell .form-group input[type=password],.admin-shell .form-group input[type=email],.admin-shell .form-group input[type=url],.admin-shell .password-input input{width:100%!important;box-sizing:border-box!important;min-height:2.75rem!important;padding:.625rem .875rem!important;border-radius:var(--ms-radius-md, 8px)!important;font-size:.875rem!important;line-height:1.25!important;background:var(--ms-input-bg)!important;border:1px solid var(--ms-input-border)!important;color:var(--ms-text)!important}.admin-shell .password-input{position:relative!important;display:flex!important;width:100%!important;align-items:stretch!important}.admin-shell .password-input input{padding-right:2.75rem!important;flex:1 1 auto!important;min-width:0!important}.admin-shell .toggle-password{position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;color:var(--ms-muted)!important;background:transparent!important;border:none!important;padding:.25rem!important;line-height:1!important;cursor:pointer!important}.admin-shell .toggle-password:hover{color:var(--ms-blue)!important}.admin-shell .form-control:focus,.admin-shell .form-input:focus,.admin-shell .form-textarea:focus,.admin-shell .form-group input:focus,.admin-shell .password-input input:focus{border-color:var(--ms-blue)!important;box-shadow:0 0 0 3px var(--ms-focus-ring)!important;outline:none!important}.admin-shell .form-control:-moz-read-only,.admin-shell input:-moz-read-only,.admin-shell textarea:-moz-read-only{background:var(--ms-panel-muted)!important;color:var(--ms-muted)!important}.admin-shell .form-control:read-only,.admin-shell input:read-only,.admin-shell input:disabled,.admin-shell select:disabled,.admin-shell textarea:read-only{background:var(--ms-panel-muted)!important;color:var(--ms-muted)!important}.admin-shell .form-group label,.admin-shell .form-label,.admin-shell .checkbox-label,.admin-shell .info-label{color:var(--ms-muted)!important}.admin-shell .info-value,.admin-shell .revenue-card__value,.admin-shell .setting-card .setting-label{color:var(--ms-text)!important}.admin-shell .section-header,.admin-shell .sync-actions,.admin-shell .form-actions{border-color:var(--ms-border)!important}.admin-shell .connection-status{background:var(--ms-panel)!important;border:1px solid var(--ms-border)!important;box-shadow:none!important}.admin-shell .connection-status.success{border-left:4px solid var(--ms-teal, #14b8a6)!important}.admin-shell .connection-status.error{border-left:4px solid #f87171!important}.admin-shell .connection-overview{border:1px solid var(--ms-border)!important}.admin-shell .wizard-step{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important;color:var(--ms-muted)!important}.admin-shell .wizard-step.active{border-color:var(--ms-blue)!important;background:var(--ms-blue-light)!important;color:var(--ms-blue)!important}.admin-shell .wizard-step.completed{border-color:var(--ms-teal, #14b8a6)!important;color:var(--ms-teal, #14b8a6)!important}.admin-shell .btn-primary,.admin-shell .btn-save,.admin-shell .btn-sync:not(.btn-icon-only),.admin-shell .btn-fetch-companies,.admin-shell .btn-add-product{background:var(--ms-blue)!important;border:1px solid var(--ms-blue)!important;border-color:var(--ms-blue)!important;color:#fff!important;border-radius:var(--ms-radius-md)!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25!important;cursor:pointer;transform:none!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease!important}.admin-shell .btn-primary:hover:not(:disabled),.admin-shell .btn-save:hover:not(:disabled),.admin-shell .btn-sync:not(.btn-icon-only):hover:not(:disabled),.admin-shell .btn-fetch-companies:hover:not(:disabled),.admin-shell .btn-add-product:hover:not(:disabled){background:var(--ms-blue-hover)!important;border-color:var(--ms-blue-hover)!important;transform:none!important;box-shadow:none!important}.admin-shell .btn-primary:disabled,.admin-shell .btn-save:disabled,.admin-shell .btn-sync:not(.btn-icon-only):disabled,.admin-shell .btn-fetch-companies:disabled,.admin-shell .btn-add-product:disabled{opacity:.6;cursor:not-allowed}.admin-shell .btn-secondary,.admin-shell .btn-test,.admin-shell .btn-cancel,.admin-shell .modal-footer .btn-secondary{background:var(--ms-input-bg)!important;border:1px solid var(--ms-border)!important;color:var(--ms-text)!important;border-radius:var(--ms-radius-md)!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25!important;cursor:pointer;transform:none!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease!important}.admin-shell .btn-secondary:hover:not(:disabled),.admin-shell .btn-test:hover:not(:disabled),.admin-shell .btn-cancel:hover:not(:disabled),.admin-shell .modal-footer .btn-secondary:hover:not(:disabled){background:var(--ms-row-hover)!important;border-color:var(--ms-muted)!important;transform:none!important;box-shadow:none!important}.admin-shell .btn-danger{background:#dc2626!important;border:1px solid #dc2626!important;color:#fff!important;border-radius:var(--ms-radius-md)!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;transform:none!important;box-shadow:none!important}.admin-shell .btn-danger:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important;transform:none!important;box-shadow:none!important}.admin-shell .btn-sm{padding:.375rem .75rem!important;font-size:.8125rem!important;border-radius:var(--ms-radius-md)!important;transform:none!important;box-shadow:none!important}.admin-shell .btn-icon-only{border-radius:var(--ms-radius-md)!important;min-width:2.25rem!important;width:auto!important;height:2.25rem!important;padding:.5rem!important;transform:none!important;box-shadow:none!important}.admin-shell .btn-icon-only:hover:not(:disabled){transform:none!important;box-shadow:none!important}.admin-shell .btn-add{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-height:2.25rem!important;padding:.5rem 1rem!important;border-radius:var(--ms-radius-md)!important;font-size:.875rem!important;font-weight:600!important;border:1px solid var(--ms-blue)!important;transform:none!important;box-shadow:none!important}.admin-shell .btn-add:hover:not(:disabled){transform:none!important;box-shadow:none!important}.admin-shell .modal-footer .btn-primary{border-radius:var(--ms-radius-md)!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;transform:none!important;box-shadow:none!important}.admin-shell .form-actions .btn-primary,.admin-shell .form-actions .btn-save,.admin-shell .form-actions .btn-test,.admin-shell .form-actions .btn-secondary,.admin-shell .wizard-actions button,.admin-shell .setup-wizard button.btn-primary,.admin-shell .setup-wizard button.btn-secondary,.admin-shell .setup-wizard button.btn-test,.admin-shell .setup-wizard button.btn-save{border-radius:var(--ms-radius-md)!important;transform:none!important;box-shadow:none!important}.admin-shell .btn-link{background:transparent!important;border:none!important;padding:0!important;font-size:.875rem!important;font-weight:500!important;transform:none!important;box-shadow:none!important}.admin-shell .filter-btn{background:var(--ms-input-bg)!important;border:1px solid var(--ms-border)!important;color:var(--ms-text)!important}.admin-shell .filter-btn.active{background:var(--ms-blue-light)!important;border-color:var(--ms-blue)!important;color:var(--ms-blue)!important}.admin-shell .link-btn{color:var(--ms-blue)!important}.admin-shell .coming-soon-badge{background:#fbbf2433!important;color:#b45309!important}[data-admin-theme=dark] .admin-shell .coming-soon-badge{color:#fbbf24!important;background:#fbbf2426!important}[data-admin-theme=dark] .admin-shell .ms-settings-tab{background:var(--ms-input-bg)!important;color:var(--ms-muted)!important;border-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .ms-settings-tab.active{background:var(--ms-blue-light)!important;color:var(--ms-blue-accent, var(--ms-blue))!important;border-color:var(--ms-blue)!important}[data-admin-theme=dark] .admin-shell .ms-settings-tab:hover{color:var(--ms-text)!important}[data-admin-theme=dark] .admin-shell .setting-warning{background:#fbbf241f!important;color:#fbbf24!important;border-color:#fbbf2459!important}.admin-shell .setting-warning{border:1px solid rgba(251,191,36,.45)!important}.admin-shell .toggle-slider{background-color:var(--ms-border)!important}.admin-shell .toggle-switch input:checked+.toggle-slider{background-color:var(--ms-blue)!important}.admin-shell .ms-products-panel--table .tab-content{background:transparent!important}[data-admin-theme=dark] .admin-shell .ms-products-page .settings-sync-card,[data-admin-theme=dark] .admin-shell .ms-products-page .quick-action-card{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .quick-action-card__title,[data-admin-theme=dark] .admin-shell .ms-products-page .settings-sync-stat__value{color:var(--ms-text)!important}[data-admin-theme=dark] .admin-shell .settings-section,[data-admin-theme=dark] .admin-shell .cart-kyc-settings .save-section,[data-admin-theme=dark] .admin-shell .save-section,[data-admin-theme=dark] .admin-shell .setup-wizard,[data-admin-theme=dark] .admin-shell .wizard-panel{background:var(--ms-panel)!important}[data-admin-theme=dark] .admin-shell .role-badge,[data-admin-theme=dark] .admin-shell .status-badge{opacity:.95}.admin-shell .ms-products-page .products-table.roles-table .role-description{color:var(--ms-muted)!important}.admin-shell .ms-products-page .products-table.roles-table .roles-stat-value{color:var(--ms-blue)!important;font-weight:700}.admin-shell .ms-products-page .products-table.roles-table .col-users,.admin-shell .ms-products-page .products-table.roles-table .col-permissions{text-align:center}[data-admin-theme=dark] .admin-shell .role-icon-small.role-guest,[data-admin-theme=dark] .admin-shell .role-icon-small.role-default{background:var(--ms-panel-muted)!important}.admin-shell .section-header .section-title,.admin-shell .settings-section>.section-title{display:flex;align-items:center;gap:.5rem}.admin-shell .section-title__icon,.admin-shell ion-icon.section-title__icon{font-size:1.35rem;color:var(--ms-blue)!important;flex-shrink:0}.admin-shell ion-icon.ms-ion-icon{color:currentColor;display:inline-block;vertical-align:middle}.admin-shell .ms-resource-page ion-icon{color:currentColor;vertical-align:middle}.admin-shell .ms-resource-page .page-icon-section ion-icon{color:var(--ms-blue)!important}.admin-shell .ms-resource-page .empty-icon ion-icon{color:var(--ms-blue)!important}.admin-shell .ms-resource-page .search-icon{color:var(--ms-muted)!important}.admin-shell .ms-resource-page .btn-icon-only:not(.btn-add) ion-icon{color:var(--ms-muted)!important}.admin-shell .ms-resource-page .btn-add ion-icon{color:#fff!important}.admin-shell .ms-resource-page .settings-section ion-icon.section-title__icon,.admin-shell .ms-resource-page .settings-section .section-title__icon{color:var(--ms-blue)!important}[data-admin-theme=dark] .admin-shell .ms-resource-page ion-icon.section-title__icon,[data-admin-theme=dark] .admin-shell .ms-resource-page .section-title__icon,[data-admin-theme=dark] .admin-shell .ms-resource-page .page-icon-section ion-icon,[data-admin-theme=dark] .admin-shell .ms-resource-page .empty-icon ion-icon{color:var(--ms-blue-accent, #6db3f2)!important}[data-admin-theme=dark] .admin-shell .ms-resource-page .search-icon,[data-admin-theme=dark] .admin-shell .ms-resource-page .btn-icon-only:not(.btn-add) ion-icon{color:#e8edf2!important}[data-admin-theme=dark] .admin-shell .ms-resource-page .btn-icon-only:not(.btn-add):hover ion-icon{color:var(--ms-blue-accent, #6db3f2)!important}.admin-shell .form-input::-moz-placeholder,.admin-shell .form-textarea::-moz-placeholder,.admin-shell .form-group input::-moz-placeholder{color:var(--ms-muted)!important;opacity:1}.admin-shell .form-input::placeholder,.admin-shell .form-textarea::placeholder,.admin-shell .form-group input::placeholder{color:var(--ms-muted)!important;opacity:1}.admin-shell .ms-products-page .action-btn,.admin-shell .ms-resource-page .action-btn{background:var(--ms-input-bg)!important;border-color:var(--ms-border)!important;color:var(--ms-muted)!important}.admin-shell .ms-products-page .action-btn ion-icon,.admin-shell .ms-resource-page .action-btn ion-icon{color:currentColor!important;font-size:1.125rem!important}[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn,[data-admin-theme=dark] .admin-shell .ms-resource-page .action-btn,[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn ion-icon,[data-admin-theme=dark] .admin-shell .ms-resource-page .action-btn ion-icon{color:#e8edf2!important}[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn:hover:not(:disabled),[data-admin-theme=dark] .admin-shell .ms-resource-page .action-btn:hover:not(:disabled),[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn:hover:not(:disabled) ion-icon,[data-admin-theme=dark] .admin-shell .ms-resource-page .action-btn:hover:not(:disabled) ion-icon{color:var(--ms-blue-accent, #6db3f2)!important}.admin-shell .setup-instructions,.admin-shell .info-box{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important;color:var(--ms-text)!important}.admin-shell .instruction-list li,.admin-shell .instruction-list li strong,.admin-shell .info-box p{color:var(--ms-text)!important}.admin-shell .instruction-list li p{color:var(--ms-muted)!important}.admin-shell .redirect-uri{background:var(--ms-input-bg)!important;border-color:var(--ms-input-border)!important;color:var(--ms-text)!important}.admin-shell .password-renewal-panel{border-top-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .renewal-help{color:#d4b87a!important}[data-admin-theme=dark] .admin-shell .status-success{background:#1d7a6b38!important;color:#8fd4c4!important;border-color:#1d7a6b73!important}[data-admin-theme=dark] .admin-shell .status-warning{background:#b8924a33!important;color:#e8c478!important;border-color:#b8924a66!important}.admin-shell .section-header{border-bottom-color:var(--ms-border)!important}.admin-shell .checkbox-card{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important;color:var(--ms-text)}.admin-shell .checkbox-card:hover{border-color:var(--ms-blue)!important;box-shadow:none!important}.admin-shell .checkbox-card.active{background:var(--ms-row-hover)!important;border-color:var(--ms-blue)!important}.admin-shell .checkbox-card .card-text h4{color:var(--ms-text)!important}.admin-shell .checkbox-card .card-text p{color:var(--ms-muted)!important}.admin-shell .checkbox-card .card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--ms-input-bg)!important;color:var(--ms-blue)!important;font-size:1.35rem}.admin-shell .checkbox-card input[type=checkbox]{accent-color:var(--ms-blue)}.admin-shell .btn-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.admin-shell .btn-with-icon ion-icon{font-size:1.125rem;flex-shrink:0}.admin-shell .status-icon ion-icon,.admin-shell .overview-icon ion-icon{font-size:2rem}.admin-shell .oauth-status-line,.admin-shell .test-result__heading,.admin-shell .setup-instructions__title,.admin-shell .renewal-title,.admin-shell .category-sync-title,.admin-shell .wizard-header__title,.admin-shell .modal-title,.admin-shell .modal-title-warning{display:inline-flex;align-items:center;gap:.5rem}.admin-shell .cron-description{display:flex;align-items:flex-start;gap:.5rem}.admin-shell .cron-icon{font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.admin-shell .preset-btn{display:inline-flex;align-items:center;gap:.35rem}.admin-shell .preset-icon{font-size:1.125rem}.admin-shell .modal-list li{display:flex;align-items:flex-start;gap:.5rem}.admin-shell .modal-list .list-icon{font-size:1rem;flex-shrink:0;margin-top:.15rem}.admin-shell .step-label{display:inline-flex;align-items:center;gap:.35rem}.admin-shell .step-label__icon{font-size:1rem}.admin-shell .ms-resource-page .no-image-placeholder,.admin-shell .ms-resource-page .gallery-upload-slot{background:var(--ms-panel-muted)!important;border-color:var(--ms-border)!important}.admin-shell .ms-resource-page .gallery-upload-slot:hover{background:var(--ms-row-hover)!important;border-color:var(--ms-blue)!important}.admin-shell .ms-resource-page ion-icon.placeholder-icon,.admin-shell .ms-resource-page ion-icon.upload-icon{color:var(--ms-blue)!important;opacity:1!important}[data-admin-theme=dark] .admin-shell .ms-resource-page ion-icon.placeholder-icon,[data-admin-theme=dark] .admin-shell .ms-resource-page ion-icon.upload-icon{color:var(--ms-blue-accent, #6db3f2)!important}.admin-shell .ms-resource-page .upload-text{color:var(--ms-blue)!important}[data-admin-theme=dark] .admin-shell .ms-resource-page .upload-text{color:var(--ms-blue-accent, #6db3f2)!important}.admin-shell .ms-resource-page .placeholder-text,.admin-shell .ms-resource-page .section-description{color:var(--ms-muted)!important}.admin-shell .ms-resource-page .preview-image{background:var(--ms-input-bg)!important}.admin-shell .ms-resource-page .current-image{border-color:var(--ms-border)!important}.admin-shell .ms-resource-page .btn-upload ion-icon{color:#fff!important}@media(max-width:479px){:root{--ms-admin-gutter-x: .75rem;--ms-chrome-h: 3.75rem}.ms-admin-inner{padding:.875rem var(--ms-admin-gutter-x) calc(1.25rem + var(--ms-mobile-nav-h, 4rem))}.admin-shell .ms-admin-inner>.filters-bar:first-child,.admin-shell .ms-admin-inner>.progress-bar-container:first-child,.admin-shell .ms-admin-inner>.stock-summary-bar:first-child{margin-top:-.875rem}}@media(min-width:480px)and (max-width:767px){:root{--ms-admin-gutter-x: 1rem}}@media(min-width:1024px){:root{--ms-admin-gutter-x: clamp(1.25rem, 2.5vw, 1.75rem)}}@media(min-width:1536px){:root{--ms-sidebar-w: 16.5rem}.ms-admin-inner{padding-left:max(var(--ms-admin-gutter-x),1.75rem);padding-right:max(var(--ms-admin-gutter-x),1.75rem)}}.ms-page-header{flex-wrap:nowrap;align-items:center;gap:.5rem;padding-top:env(safe-area-inset-top,0px);padding-bottom:0;min-height:calc(var(--ms-chrome-h) + env(safe-area-inset-top,0px));box-sizing:border-box}.ms-page-header__start{display:flex;flex:1 1 auto;align-items:center;gap:.625rem;min-width:0}.ms-page-header__trail{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.ms-page-header__end{display:flex;flex:0 0 auto;align-items:center;max-width:100%}.ms-page-header__tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.375rem;width:auto;flex-shrink:0}@media(max-width:639px){.ms-page-header__crumb-btn{max-width:5.5rem}.ms-page-header__crumb-current{max-width:min(42vw,9rem);font-size:.9375rem}.admin-shell .ms-page-header .currency-selector{width:auto;max-width:min(11.5rem,46vw);padding:.375rem .5rem;gap:.35rem}.admin-shell .ms-page-header .currency-rate,.admin-shell .ms-page-header .change-indicator{display:none}.admin-shell .ms-page-header .currency-label{font-size:.75rem}.admin-shell .ms-page-header .currency-dropdown{right:0;left:auto;width:min(100vw - 2 * var(--ms-admin-gutter-x),20rem)}}@media(min-width:640px)and (max-width:1023px){.ms-page-header__crumb-current{max-width:18rem}}@media(min-width:1024px){.ms-page-header{flex-wrap:nowrap}.ms-page-header__crumb-current{max-width:24rem}}:root{--ms-mobile-nav-h: calc(3.75rem + env(safe-area-inset-bottom, 0px)) }.ms-admin-content{padding-bottom:calc(var(--ms-mobile-nav-h) + .5rem)}@media(min-width:768px){.ms-admin-content{padding-bottom:0}}.ms-mobile-nav{min-height:3.75rem;padding-left:max(.25rem,env(safe-area-inset-left,0px));padding-right:max(.25rem,env(safe-area-inset-right,0px))}.ms-mobile-nav__btn{min-height:2.75rem;min-width:2.75rem;padding:.375rem .25rem}@media(min-width:480px){.ms-mobile-nav__btn{min-height:3rem}}.ms-mobile-profile-sheet{bottom:calc(var(--ms-mobile-nav-h) + .5rem);left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px))}@media(min-width:768px)and (max-width:1023px){:root{--ms-sidebar-w: 14rem}.ms-sidebar__name{font-size:.9375rem}.ms-nav-item{font-size:.8125rem;padding:.5rem .65rem}}@media(max-width:479px){.ms-login{padding:1.25rem max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));min-height:100dvh}.ms-login__card{padding:1.75rem 1.25rem}.ms-login__logo{width:52%;margin-bottom:1.5rem}}@media(max-width:767px){.admin-shell .ms-products-page .filters-bar,.admin-shell .filters-bar{flex-wrap:wrap!important;gap:.5rem!important;align-items:stretch!important}.admin-shell .ms-products-page .search-container,.admin-shell .search-container{flex:1 1 calc(100% - 3.25rem)!important;min-width:0!important;max-width:none!important;order:1}.admin-shell .ms-products-page .search-container--static,.admin-shell .search-container--static{flex:1 1 100%!important;order:1}.admin-shell .ms-products-page .filter-group,.admin-shell .filter-group{flex:1 1 100%!important;flex-wrap:wrap!important;gap:.5rem!important;order:2;align-items:center!important;margin-left:0!important;overflow-x:visible!important}.admin-shell .filters-bar .multi-select-display{width:auto!important;min-height:2.25rem;max-height:none!important;height:auto!important}.admin-shell .checkbox-container{order:3}.admin-shell .page-icon-section{order:0}.admin-shell .filters-bar .filter-select,.admin-shell .filters-bar .search-input{width:100%!important;min-height:2.75rem}.admin-shell .stock-summary-bar{flex-wrap:wrap!important;gap:.5rem!important}.admin-shell .table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-left:calc(-1 * var(--ms-admin-gutter-x));margin-right:calc(-1 * var(--ms-admin-gutter-x));padding-left:var(--ms-admin-gutter-x);padding-right:var(--ms-admin-gutter-x);width:calc(100% + 2 * var(--ms-admin-gutter-x));box-sizing:border-box}.admin-shell .pagination-footer,.admin-shell .pagination-container{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.admin-shell .pagination-controls,.admin-shell .pagination{flex-wrap:wrap!important;justify-content:center!important}.admin-shell .pagination-btn{min-width:2.5rem;min-height:2.5rem}}@media(min-width:768px)and (max-width:1023px){.admin-shell .ms-products-page .filters-bar,.admin-shell .filters-bar{flex-wrap:nowrap!important}.admin-shell .ms-products-page .search-container,.admin-shell .search-container{flex:1 1 8rem!important;min-width:8rem!important;max-width:18rem!important}.admin-shell .ms-products-page .filter-group,.admin-shell .filter-group{flex-wrap:nowrap!important}.admin-shell .table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(min-width:1024px){.admin-shell .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:479px){.admin-shell .ms-dashboard .stats-grid,.admin-shell .ms-dashboard .action-buttons{grid-template-columns:1fr!important}}@media(min-width:480px)and (max-width:767px){.admin-shell .ms-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1280px){.admin-shell .ms-dashboard .stats-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))!important}}@media(max-width:639px){.admin-shell .modal-content,.admin-shell .column-settings-modal{width:calc(100vw - 2 * var(--ms-admin-gutter-x))!important;max-width:none!important;margin:0 auto;max-height:min(90dvh,32rem)}.admin-shell .modal-overlay{padding:var(--ms-admin-gutter-x);align-items:flex-end}}@media(hover:none)and (pointer:coarse){.ms-nav-item,.ms-mobile-nav__btn,.ms-theme-toggle,.ms-sidebar__profile-btn{min-height:2.75rem}.admin-shell .btn-icon-only{min-width:2.75rem!important;min-height:2.75rem!important}}@media(prefers-reduced-motion:reduce){.ms-login__card{animation:none}.dropdown-enter-active,.dropdown-leave-active,.ms-mobile-nav__btn{transition:none!important}}.admin-shell .ms-products-page .products-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;padding:1rem 1.25rem;box-sizing:border-box}.admin-shell .ms-products-page .products-browse-grid-wrap{background:transparent!important}@media(max-width:767px){.admin-shell .ms-products-page .products-browse-grid{grid-template-columns:1fr;padding:.75rem}}.admin-shell .ms-products-page .shop-products-count{white-space:nowrap;font-size:.8125rem;font-weight:600;color:var(--ms-muted)!important}.admin-shell .ms-products-page{display:flex;flex-direction:column;gap:1rem}.admin-shell .ms-products-page .ms-products-panel--toolbar .filters-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;min-width:0}.admin-shell .ms-products-page .search-container{flex:1 1 10rem;position:relative;min-width:9rem;max-width:22rem}.admin-shell .ms-products-page .search-container .search-input{width:100%;box-sizing:border-box;min-height:2.25rem;padding:.625rem .875rem .625rem 2.5rem;border:1px solid var(--ms-input-border, var(--ms-border));border-radius:var(--ms-radius-md);font-size:.875rem;line-height:1.25;background:var(--ms-input-bg);color:var(--ms-text);transition:border-color .15s ease,box-shadow .15s ease}.admin-shell .ms-products-page .search-container .search-input::-moz-placeholder{color:var(--ms-muted)}.admin-shell .ms-products-page .search-container .search-input::placeholder{color:var(--ms-muted)}.admin-shell .ms-products-page .search-container .search-input:focus{outline:none;border-color:var(--ms-blue);box-shadow:0 0 0 3px var(--ms-focus-ring)}.admin-shell .ms-products-page .checkbox-container{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.admin-shell .ms-products-page .checkbox-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.admin-shell .ms-products-page .filter-group{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;margin-left:auto;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.admin-shell .ms-products-page .filter-group .checkbox-container{gap:.375rem;flex-shrink:0}.admin-shell .ms-products-page .filter-group .checkbox-label{padding:.3rem .5rem;font-size:.8125rem}.admin-shell .ms-products-page .filter-group .filter-select{min-width:7rem;flex-shrink:0}.admin-shell .ms-products-page .filter-group .per-page-container .filter-select{min-width:6.75rem}.admin-shell .ms-products-page .page-icon-section{flex-shrink:0}.admin-shell .ms-products-page .btn-icon-only.btn-warning{color:#d97706;border-color:#f59e0b}.admin-shell .ms-products-page .btn-icon-only.btn-warning:hover:not(:disabled){background:#fffbeb;border-color:#d97706}.admin-shell .ms-products-page .multi-select-wrapper{flex:0 0 auto;align-self:center;min-width:0}.admin-shell .ms-products-page .multi-select-display{min-height:2.25rem;max-height:none;height:auto;white-space:nowrap;line-height:1.25;padding-top:.5rem;padding-bottom:.5rem;overflow:visible}.admin-shell .ms-products-page .multi-select-display .selected-count,.admin-shell .ms-products-page .multi-select-display .placeholder{overflow:visible;text-overflow:clip}.admin-shell .ms-products-page .multi-select-dropdown--teleported{position:fixed;right:auto;max-height:min(280px,calc(100vh - 8rem));overflow-y:auto;z-index:10000;border-radius:var(--ms-radius-md)}.admin-shell .ms-products-page .filter-select{min-width:8.75rem;min-height:2.25rem;padding:.625rem 2rem .625rem .875rem;border:1px solid var(--ms-input-border, var(--ms-border));border-radius:var(--ms-radius-md);font-size:.875rem;background:var(--ms-input-bg);color:var(--ms-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}.admin-shell .ms-products-page .btn-icon-only{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:.5rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg);color:var(--ms-muted);cursor:pointer}.admin-shell .ms-products-page .btn-icon-only:hover:not(:disabled){background:var(--ms-row-hover);border-color:var(--ms-muted)}.admin-shell .ms-products-page .export-dropdown{position:relative}.admin-shell .ms-products-page .export-menu{position:absolute;top:100%;right:0;z-index:5000;margin-top:.5rem;min-width:11.25rem;background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);box-shadow:var(--ms-shadow-card)}.admin-shell .ms-products-page .ms-products-panel--summary .stock-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.admin-shell .ms-products-page .summary-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border:1px solid var(--ms-border);border-radius:9999px;font-size:.8125rem;background:var(--ms-input-bg)!important}.admin-shell .ms-products-page .summary-label{color:var(--ms-muted)!important;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin-shell .ms-products-page .summary-value{font-weight:700;font-size:.8125rem;color:var(--ms-text)!important;white-space:nowrap}.admin-shell .ms-products-page .summary-chip-count{border-color:var(--ms-border)!important}.admin-shell .ms-products-page .ms-products-panel--table .table-container{display:flex;flex-direction:column;flex:1;overflow:hidden}.admin-shell .ms-products-page .loading-state,.admin-shell .ms-products-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 1.25rem;text-align:center}.admin-shell .ms-products-page .empty-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;opacity:.55}.admin-shell .ms-products-page .empty-icon ion-icon{font-size:3rem;color:var(--ms-blue)}.admin-shell .ms-products-page .btn-add-product{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:var(--ms-radius-md);font-weight:600;font-size:.875rem;cursor:pointer}.admin-shell .ms-products-page .table-wrapper{flex:1;overflow:auto}.admin-shell .ms-products-page .products-table{width:100%;border-collapse:separate;border-spacing:0}.admin-shell .ms-products-page .products-table th{padding:.625rem .75rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;position:relative}.admin-shell .ms-products-page .column-header{display:flex;align-items:center;gap:.25rem}.admin-shell .ms-products-page .ms-products-panel--pagination .pagination-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admin-shell .ms-products-page .pagination-info{display:flex;flex-direction:column;gap:.375rem}.admin-shell .ms-products-page .pagination-controls{display:flex;align-items:center;gap:.5rem}.admin-shell .ms-products-page .pagination-pages{display:flex;align-items:center;gap:.25rem}.admin-shell .ms-products-page .spinner{width:3rem;height:3rem;border:4px solid var(--ms-border);border-top-color:var(--ms-blue);border-radius:50%;animation:ms-products-spin .8s linear infinite;margin-bottom:1rem}@media(max-width:767px){.admin-shell .ms-products-page .ms-products-panel--toolbar .filters-bar{flex-wrap:wrap;align-items:center}.admin-shell .ms-products-page .search-container{flex:1 1 calc(100% - 3.25rem);min-width:0;max-width:none;order:1}.admin-shell .ms-products-page .page-icon-section{order:0}.admin-shell .ms-products-page .filter-group{flex:1 1 100%;margin-left:0;flex-wrap:wrap;order:2;overflow-x:visible}}@media(min-width:1280px){.admin-shell .ms-products-page .search-container{max-width:26rem}}.admin-shell .ms-products-panel{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);box-shadow:var(--ms-shadow-card);overflow:hidden}.admin-shell .ms-products-panel.ms-products-panel--toolbar,.admin-shell .ms-products-panel.ms-products-panel--progress{overflow:visible;z-index:20}.admin-shell .ms-products-panel.ms-products-panel--toolbar .filters-bar{overflow:visible}.admin-shell .ms-products-panel.ms-products-panel--toolbar .multi-select-dropdown,.admin-shell .ms-products-panel.ms-products-panel--toolbar .export-menu{z-index:1100}.admin-shell .ms-products-panel--toolbar .filters-bar,.admin-shell .ms-products-panel--summary .stock-summary-bar,.admin-shell .ms-products-panel--progress .progress-bar-container,.admin-shell .ms-products-panel--table .table-container,.admin-shell .ms-products-panel--pagination .pagination-footer{border:none!important;border-radius:0!important;margin:0!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:transparent!important}.admin-shell .ms-products-panel--toolbar .filters-bar{padding:1rem 1.25rem!important}.admin-shell .ms-products-panel--summary .stock-summary-bar{padding:.75rem 1.25rem!important}.admin-shell .ms-products-panel--progress .progress-bar-container{padding:1rem 1.25rem!important}.admin-shell .ms-products-panel--table .table-container{min-height:12rem}.admin-shell .ms-products-panel--table .table-wrapper,.admin-shell .ms-products-panel--table .loading-state,.admin-shell .ms-products-panel--table .empty-state{background:transparent!important;border-top:none!important}.admin-shell .ms-products-panel--pagination .pagination-footer{padding:.875rem 1.25rem!important;flex-wrap:wrap;gap:.75rem}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table th{background:var(--ms-panel-muted)!important;color:#f5f5f5!important;border-bottom-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table th .sort-icon,[data-admin-theme=dark] .admin-shell .ms-products-page .products-table th .drag-handle{color:#e5e5e5!important;opacity:.85}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table th.sortable:hover{background:var(--ms-row-hover)!important;color:var(--ms-blue-accent)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table th.sorting{background:var(--ms-input-bg)!important;color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table th.sorting .sort-icon{color:var(--ms-blue-accent)!important;opacity:1}.admin-shell .ms-products-page .products-table th{background:var(--ms-panel-muted)!important;color:var(--ms-muted)!important;border-bottom-color:var(--ms-border)!important}.admin-shell .ms-products-page .products-table th.sortable:hover{background:var(--ms-row-hover)!important;color:var(--ms-blue)!important}.admin-shell .ms-products-page .products-table th.sorting{background:var(--ms-input-bg)!important;color:var(--ms-text)!important}.admin-shell .ms-products-page .products-table td{color:var(--ms-text)!important;border-bottom-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td.col-cost,[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td.col-cost .cost-text{color:#c4b5fd!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td.col-markup{color:inherit!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td.col-markup .markup-text:not([class*=markup-]){color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .markup-text.markup-low{color:#f87171!important}[data-admin-theme=dark] .admin-shell .ms-products-page .markup-text.markup-medium{color:#fbbf24!important}[data-admin-theme=dark] .admin-shell .ms-products-page .markup-text.markup-high{color:#34d399!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td.col-status{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .status-badge.status-active{background:#1d7a6b59!important;border-color:var(--ms-teal)!important;color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .status-badge.status-inactive{background:#dc262633!important;border-color:#f8717173!important;color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td.col-actions{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn{color:#f5f5f5!important;background:var(--ms-input-bg)!important;border-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn:hover:not(:disabled){color:var(--ms-blue-accent)!important;background:var(--ms-blue-light)!important;border-color:var(--ms-blue)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn:hover:not(:disabled) ion-icon{color:var(--ms-blue-accent)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .product-name,[data-admin-theme=dark] .admin-shell .ms-products-page .product-name.cell-link,[data-admin-theme=dark] .admin-shell .ms-products-page .brand-text,[data-admin-theme=dark] .admin-shell .ms-products-page .price-main,[data-admin-theme=dark] .admin-shell .ms-products-page .price-secondary,[data-admin-theme=dark] .admin-shell .ms-products-page .stock-text,[data-admin-theme=dark] .admin-shell .ms-products-page .cell-link,[data-admin-theme=dark] .admin-shell .ms-products-page .cell-link:visited{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td.col-actions ion-icon,[data-admin-theme=dark] .admin-shell .ms-products-page .products-table tbody td.col-relations ion-icon,[data-admin-theme=dark] .admin-shell .ms-products-page .brand-cell ion-icon,[data-admin-theme=dark] .admin-shell .ms-products-page .btn-sync-small ion-icon,[data-admin-theme=dark] .admin-shell .ms-products-page .btn-link-small ion-icon{color:currentColor!important}[data-admin-theme=dark] .admin-shell .ms-products-page .btn-sync-small,[data-admin-theme=dark] .admin-shell .ms-products-page .btn-link-small{color:#fff!important}[data-admin-theme=dark] .admin-shell .ms-products-page .cell-link:hover{color:var(--ms-blue-accent)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .sku-text,[data-admin-theme=dark] .admin-shell .ms-products-page .barcode-text,[data-admin-theme=dark] .admin-shell .ms-products-page .price-label,[data-admin-theme=dark] .admin-shell .ms-products-page .price-old{color:#e5e5e5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .category-badge,[data-admin-theme=dark] .admin-shell .ms-products-page .group-badge{color:#f5f5f5!important}.admin-shell .ms-products-page .products-table tbody .table-row{background:var(--ms-panel)!important}.admin-shell .ms-products-page .products-table tbody .table-row:nth-child(2n){background:var(--ms-panel-muted)!important}.admin-shell .ms-products-page .products-table tbody .table-row:hover{background:var(--ms-row-hover)!important}.admin-shell .ms-products-page .products-table tbody .table-row.row-synced{background:var(--ms-teal-light)!important}.admin-shell .ms-products-page .sku-text,.admin-shell .ms-products-page .barcode-text,.admin-shell .ms-products-page .price-label,.admin-shell .ms-products-page .price-old{color:var(--ms-muted)!important}.admin-shell .ms-products-page .summary-value{color:var(--ms-text)!important}.admin-shell .ms-products-page .summary-chip{background:var(--ms-input-bg)!important;border-color:var(--ms-border)!important}.admin-shell .ms-products-page .empty-state h3{color:var(--ms-text)!important}.admin-shell .ms-products-page .empty-state p{color:var(--ms-muted)!important}.admin-shell .ms-products-page .category-badge{background:var(--ms-blue-light)!important;color:var(--ms-blue-accent)!important}.admin-shell .ms-products-page .group-badge{background:var(--ms-teal-light)!important;color:var(--ms-teal)!important}.admin-shell .ms-products-page .type-badge{background:#8b5cf626!important;color:#6d28d9!important}[data-admin-theme=dark] .admin-shell .ms-products-page .type-badge{color:#ddd6fe!important}.admin-shell .ms-products-page .current-page,.admin-shell .ms-products-page .total-pages{color:var(--ms-text)!important}.admin-shell .ms-products-page .page-separator{color:var(--ms-muted)!important}.admin-shell .ms-products-page .search-container{position:relative}.admin-shell .ms-products-page .search-container .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1.125rem;pointer-events:none;z-index:1}.admin-shell .ms-products-page .page-icon-section{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:var(--ms-radius-md);background:var(--ms-blue-light);color:var(--ms-blue)}.admin-shell .ms-products-page .page-icon-section ion-icon{font-size:1.25rem}.admin-shell .ms-products-page .search-icon{color:var(--ms-muted)!important}.admin-shell .ms-products-page .btn-icon-only ion-icon{font-size:1.125rem}.admin-shell .ms-products-page .export-option{display:flex!important;align-items:center;gap:.5rem}.admin-shell .ms-products-page .export-option ion-icon{font-size:1rem;flex-shrink:0}.admin-shell .ms-products-page .empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1rem;border-radius:var(--ms-radius-lg);background:var(--ms-blue-light);color:var(--ms-blue);font-size:1.5rem}.admin-shell .ms-products-page .btn-add-product{background:var(--ms-blue)!important;color:#fff!important;border:none!important;border-radius:var(--ms-radius-md)!important;padding:.625rem 1.25rem!important;font-weight:600!important}.admin-shell .ms-products-page .btn-add-product:hover{background:var(--ms-blue-hover)!important}.admin-shell .ms-products-page .progress-bar-container{background:var(--ms-panel-muted)!important;border-bottom:none!important;box-shadow:none!important;padding:1rem 1.25rem!important}[data-admin-theme=dark] .admin-shell .ms-products-page .progress-bar-container{background:var(--ms-panel-muted)!important}.admin-shell .ms-products-page .progress-title-text,.admin-shell .ms-products-page .progress-percentage{color:var(--ms-text)!important}.admin-shell .ms-products-page .progress-step-text{color:var(--ms-muted)!important}.admin-shell .ms-products-page .progress-bar-track{background:var(--ms-border)!important}.admin-shell .ms-products-page .progress-bar-fill.progress-running{background:var(--ms-blue)!important}.admin-shell .ms-products-page .progress-bar-fill.progress-completed{background:var(--ms-teal)!important}.admin-shell .ms-products-page .progress-bar-fill.progress-failed{background:#dc2626!important}.admin-shell .ms-products-page .progress-dismiss-btn{background:var(--ms-blue)!important;color:#fff!important;border:none!important;border-radius:var(--ms-radius-md)!important}.admin-shell .ms-products-page .summary-chip-value{border-color:var(--ms-blue)!important;background:var(--ms-blue-light)!important}.admin-shell .ms-products-page .summary-chip-in-stock{border-color:var(--ms-teal)!important;background:var(--ms-teal-light)!important}.admin-shell .ms-products-page .summary-chip-out{border-color:#dc2626!important;background:#dc26261a!important}.admin-shell .ms-products-page .summary-value.stock-ok{color:var(--ms-teal)!important}.admin-shell .ms-products-page .summary-value.stock-out{color:#dc2626!important}[data-admin-theme=dark] .admin-shell .ms-products-page .summary-value.stock-out{color:#f87171!important}.admin-shell .ms-products-page .relation-badge{background:var(--ms-panel-muted)!important;border:1px solid var(--ms-border)!important;color:var(--ms-text)!important}.admin-shell .ms-products-page .relation-badge ion-icon{font-size:.875rem;vertical-align:-2px;margin-right:.125rem;color:var(--ms-muted)}.admin-shell .ms-products-page .action-btn{background:var(--ms-input-bg)!important;border:1px solid var(--ms-border)!important;color:var(--ms-muted)!important;border-radius:var(--ms-radius-sm)!important}.admin-shell .ms-products-page .action-btn:hover{background:var(--ms-blue-light)!important;border-color:var(--ms-blue)!important;color:var(--ms-blue)!important}.admin-shell .ms-products-page .action-btn ion-icon{font-size:1.125rem;color:currentColor!important}.admin-shell .ms-products-page .status-badge.status-active{background:var(--ms-teal-light)!important;color:var(--ms-teal)!important;border:1px solid var(--ms-teal)!important}.admin-shell .ms-products-page .status-badge.status-inactive{background:var(--ms-panel-muted)!important;color:var(--ms-muted)!important;border:1px solid var(--ms-border)!important}.admin-shell .ms-products-page .status-badge.status-saved{background:#3b82f61f!important;border:1px solid rgba(59,130,246,.35)!important;color:#1d4ed8!important}.admin-shell .ms-products-page .status-badge.status-abandoned{background:#ef44441f!important;border:1px solid rgba(248,113,113,.35)!important;color:#b91c1c!important}.admin-shell .ms-products-page .status-badge.status-converted{background:#6366f11f!important;border:1px solid rgba(129,140,248,.4)!important;color:#4338ca!important}.admin-shell .ms-products-page .status-badge.status-neutral{background:var(--ms-panel-muted)!important;border:1px solid var(--ms-border)!important;color:var(--ms-muted)!important}.admin-shell .ms-products-page .column-label-content.sortable-label{cursor:pointer}.admin-shell .ms-products-page .btn-primary{background:var(--ms-blue)!important;color:#fff!important;border:none!important;border-radius:var(--ms-radius-md)!important}.admin-shell .ms-products-page .btn-secondary{background:var(--ms-input-bg)!important;color:var(--ms-text)!important;border:1px solid var(--ms-border)!important;border-radius:var(--ms-radius-md)!important}.admin-shell .ms-products-page .syncing-icon,.admin-shell .ms-products-page .ms-spin{display:inline-flex;animation:ms-products-spin 1s linear infinite}@keyframes ms-products-spin{to{transform:rotate(360deg)}}.admin-shell .ms-product-detail{color:var(--ms-text)}.admin-shell .ms-product-detail.container{width:100%!important;max-width:none!important;padding:0!important}.admin-shell .ms-product-detail .top-bar{background:var(--ms-panel)!important;border:1px solid var(--ms-border)!important;border-radius:var(--ms-radius-lg)!important;box-shadow:none!important}.admin-shell .ms-product-detail .top-bar h1{color:var(--ms-text)!important}.admin-shell .ms-product-detail .btn-goto,.admin-shell .ms-product-detail .btn-sync,.admin-shell .ms-product-detail .btn-view-store,.admin-shell .ms-product-detail .btn-edit{background:var(--ms-input-bg)!important;border:1px solid var(--ms-border)!important;color:var(--ms-muted)!important;border-radius:var(--ms-radius-md)!important}.admin-shell .ms-product-detail .btn-goto:hover,.admin-shell .ms-product-detail .btn-sync:hover,.admin-shell .ms-product-detail .btn-view-store:hover,.admin-shell .ms-product-detail .btn-edit:hover{background:var(--ms-blue-light)!important;border-color:var(--ms-blue)!important;color:var(--ms-blue)!important}.admin-shell .ms-product-detail .btn-goto ion-icon,.admin-shell .ms-product-detail .btn-sync ion-icon,.admin-shell .ms-product-detail .btn-view-store ion-icon,.admin-shell .ms-product-detail .btn-edit ion-icon{font-size:1.125rem}.admin-shell .ms-product-detail .detail-grid .image-section,.admin-shell .ms-product-detail .detail-card,.admin-shell .ms-product-detail .info-card,.admin-shell .ms-product-detail .card-section{background:var(--ms-panel)!important;border-color:var(--ms-border)!important;box-shadow:none!important}.admin-shell .ms-product-detail .loading,.admin-shell .ms-product-detail .error-state{background:var(--ms-panel)!important;border:1px solid var(--ms-border)!important;border-radius:var(--ms-radius-lg)!important;color:var(--ms-text)!important}.admin-shell .ms-product-detail .error-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1rem;border-radius:var(--ms-radius-lg);background:#b8924a26;color:var(--gold);font-size:1.5rem}.admin-shell .ms-product-detail .btn-primary{background:var(--ms-blue)!important;color:#fff!important;border-radius:var(--ms-radius-md)!important}.admin-shell .ms-product-detail .badge{border-radius:var(--ms-radius-sm)!important}.admin-shell .ms-product-detail .badge.sale{background:var(--ms-teal-light)!important;color:var(--ms-teal)!important}.admin-shell .ms-product-detail .no-image .upload-icon{display:flex;justify-content:center;margin-bottom:.5rem;color:var(--ms-muted);font-size:2rem}.admin-shell .ms-product-detail .upload-text{color:var(--ms-muted)!important}.admin-shell .ms-product-detail .section-title--icon{display:inline-flex;align-items:center;gap:.375rem}.admin-shell .ms-product-detail .section-title--icon ion-icon{font-size:1rem;color:var(--ms-muted)}.admin-shell .ms-product-detail .warehouse-icon{display:inline-flex;vertical-align:middle;margin-right:.25rem;color:var(--ms-muted)}.admin-shell .ms-product-detail .warehouse-icon ion-icon{font-size:1rem}.admin-shell .ms-product-detail .lead-time-badge,.admin-shell .ms-product-detail .negative-stock-badge{display:inline-flex;align-items:center;gap:.25rem}.admin-shell .ms-product-detail .lead-time-badge ion-icon,.admin-shell .ms-product-detail .negative-stock-badge ion-icon{font-size:.875rem}.admin-shell .ms-product-detail .po-link-icon{font-size:.875rem;margin-left:.25rem;vertical-align:-2px}.admin-shell .ms-product-detail .supplier-status.preferred{display:inline-flex;align-items:center;gap:.25rem}.admin-shell .ms-product-detail .supplier-status.preferred ion-icon{font-size:.75rem;color:var(--gold)}.admin-shell .ms-products-page .pagination-btn{display:inline-flex;align-items:center;gap:.375rem}.admin-shell .ms-products-page .pagination-btn ion-icon{font-size:1rem}.admin-shell .ms-products-page .btn-sync-small,.admin-shell .ms-products-page .btn-link-small{display:inline-flex;align-items:center;vertical-align:middle}.admin-shell .ms-products-page .btn-sync-small ion-icon,.admin-shell .ms-products-page .btn-link-small ion-icon{font-size:.875rem}[data-admin-theme=dark] .admin-shell .ms-products-page .status-badge.status-active,[data-admin-theme=dark] .admin-shell .ms-products-page .status-badge.status-inactive,[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn ion-icon{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn:hover:not(:disabled),[data-admin-theme=dark] .admin-shell .ms-products-page .action-btn:hover:not(:disabled) ion-icon{color:var(--ms-blue-accent)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .filters-bar .search-icon,[data-admin-theme=dark] .admin-shell .ms-products-page .filters-bar .btn-icon-only:not(.btn-add) ion-icon,[data-admin-theme=dark] .admin-shell .ms-products-page .filters-bar .export-option ion-icon{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .filters-bar .btn-icon-only.btn-add ion-icon{color:#fff!important}[data-admin-theme=dark] .admin-shell .ms-products-page .filters-bar .btn-icon-only:not(.btn-add){color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .checkbox-text{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .checkbox-label{padding:.35rem .625rem;border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-input-bg);transition:border-color .15s ease,background .15s ease}[data-admin-theme=dark] .admin-shell .ms-products-page .checkbox-label:has(.checkbox-input:checked){border-color:var(--ms-blue);background:var(--ms-blue-light)}[data-admin-theme=dark] .admin-shell .ms-products-page .checkbox-input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--ms-blue-accent);cursor:pointer}.admin-shell .ms-products-page .checkbox-label{padding:.35rem .625rem;border-radius:var(--ms-radius-md);border:1px solid var(--ms-border);background:var(--ms-input-bg);transition:border-color .15s ease,background .15s ease}.admin-shell .ms-products-page .checkbox-label:has(.checkbox-input:checked){border-color:var(--ms-blue);background:var(--ms-blue-light)}.admin-shell .ms-products-page .checkbox-text{color:var(--ms-text)!important}.admin-shell .ms-products-page .checkbox-input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--ms-blue);cursor:pointer}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-count,[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-info,[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-query-time,[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .query-time-label,[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-pages{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .query-time-separator,[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .page-separator{color:#e5e5e5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .current-page,[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .total-pages{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .query-time-value{color:var(--ms-blue-accent)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-btn{color:#f5f5f5!important;background:var(--ms-input-bg)!important;border-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-btn ion-icon{color:#f5f5f5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-btn:hover:not(:disabled),[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-btn:hover:not(:disabled) ion-icon{color:var(--ms-blue-accent)!important;background:var(--ms-blue-light)!important;border-color:var(--ms-blue)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-btn:disabled{color:#9ca8b5!important;opacity:.65}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .pagination-btn:disabled ion-icon{color:#9ca8b5!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .per-page-select,[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .filter-select.per-page-select{color:#f5f5f5!important;background:var(--ms-input-bg)!important;border-color:var(--ms-border)!important}[data-admin-theme=dark] .admin-shell .ms-products-page .ms-products-panel--pagination .per-page-select option{background:var(--ms-panel);color:#f5f5f5}.admin-shell .ms-products-page .settings-page-body{padding:1.25rem}.admin-shell .ms-products-page .ms-settings-section-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ms-text-muted, #6b7280);margin:0 0 .75rem}.admin-shell .ms-products-page .ms-settings-section-title:not(:first-child){margin-top:1.5rem}.admin-shell .ms-products-page .settings-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.admin-shell .ms-products-page .ms-settings-tabs{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;overflow-x:auto;margin-left:auto;max-width:100%;-webkit-overflow-scrolling:touch}.admin-shell .ms-products-page .ms-settings-tab{padding:.5rem .875rem;border:1px solid var(--ms-border, #e5e7eb);border-radius:var(--ms-radius-md, 8px);background:var(--ms-input-bg, #fff);color:var(--ms-text-muted, #6b7280);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.admin-shell .ms-products-page .ms-settings-tab:hover{border-color:var(--ms-blue, #3b82f6);color:var(--ms-text, #111827)}.admin-shell .ms-products-page .ms-settings-tab.active{border-color:var(--ms-blue, #3b82f6);background:var(--ms-blue-light, #eff6ff);color:var(--ms-blue, #3b82f6)}.admin-shell .ms-products-page .settings-sync-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.admin-shell .ms-products-page .settings-sync-card{border:1px solid var(--ms-border, #e5e7eb);border-radius:var(--ms-radius-lg, 12px);padding:1rem 1.25rem;background:var(--ms-panel-muted, #f4f2ef)}.admin-shell .ms-products-page .settings-sync-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.admin-shell .ms-products-page .settings-sync-card__header h3{margin:0;font-size:1rem;font-weight:700;color:var(--ms-text, #111827)}.admin-shell .ms-products-page .settings-sync-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.admin-shell .ms-products-page .settings-sync-stat{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.admin-shell .ms-products-page .settings-sync-stat__label{color:var(--ms-text-muted, #6b7280)}.admin-shell .ms-products-page .settings-sync-stat__value{font-weight:700;color:var(--ms-text, #111827)}.admin-shell .ms-products-page .setting-card-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.admin-shell .ms-products-page .coming-soon-badge{display:inline-block;margin-top:.35rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;border-radius:999px;background:#fef3c7;color:#92400e}.admin-shell .ms-dashboard,.admin-shell .ms-shop-page{color:var(--ms-text);padding-bottom:1.5rem;width:100%;max-width:none;box-sizing:border-box}.app-layout .main-content--wide .admin-shell .profile-container,.app-layout .main-content--wide .admin-shell .content-wrapper,.app-layout .main-content--wide .admin-shell .cart-list-container,.app-layout .main-content--wide .admin-shell .cart-detail-container{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.app-layout .main-content--wide .admin-shell .cart-list-container,.app-layout .main-content--wide .admin-shell .cart-detail-container{padding-left:0;padding-right:0;padding-top:0}.app-layout .main-content--wide .admin-shell.ms-shop-page>.filters-bar{margin-left:calc(-1 * var(--ms-admin-gutter-x, 1.25rem));margin-right:calc(-1 * var(--ms-admin-gutter-x, 1.25rem));width:calc(100% + 2 * var(--ms-admin-gutter-x, 1.25rem));box-sizing:border-box;border-radius:0;border-left:none;border-right:none}.app-layout .main-content--wide .admin-shell.ms-shop-page>.table-container{margin-left:calc(-1 * var(--ms-admin-gutter-x, 1.25rem));margin-right:calc(-1 * var(--ms-admin-gutter-x, 1.25rem));width:calc(100% + 2 * var(--ms-admin-gutter-x, 1.25rem));box-sizing:border-box;border-radius:0;border-left:none;border-right:none}@media(max-width:767px){.app-layout .main-content--wide .admin-shell.ms-shop-page>.filters-bar,.app-layout .main-content--wide .admin-shell.ms-shop-page>.table-container{margin-left:calc(-1*max(.75rem,env(safe-area-inset-left,0px)));margin-right:calc(-1*max(.75rem,env(safe-area-inset-right,0px)));width:calc(100% + max(.75rem,env(safe-area-inset-left,0px)) + max(.75rem,env(safe-area-inset-right,0px)))}}.admin-shell .ms-dashboard__welcome{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;margin-bottom:.75rem;background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg)}.admin-shell .ms-dashboard__welcome-avatar{width:4rem;height:4rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--ms-border);flex-shrink:0}.admin-shell .ms-dashboard__welcome-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--ms-navy-mid);color:#fff;font-size:1.5rem;font-weight:700}.admin-shell .ms-dashboard__title{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--ms-text)}.admin-shell .ms-dashboard__subtitle{margin:.35rem 0 0;font-size:.875rem;color:var(--ms-muted)}.admin-shell .ms-dashboard__role-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.admin-shell .ms-dashboard__role-badge{padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--ms-blue-light);color:var(--ms-blue);text-transform:capitalize}.admin-shell .ms-products-page .carts-browse-wrap,.admin-shell .ms-carts-page .carts-browse-wrap{padding:1rem 1.125rem;overflow:auto}.admin-shell .ms-carts-page .carts-page-title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--ms-text);letter-spacing:-.02em}.admin-shell .ms-carts-page .carts-add-btn ion-icon{font-size:1.125rem}@media(max-width:767px){.admin-shell .ms-carts-page .carts-add-btn__text{display:none}.admin-shell .ms-carts-page .carts-add-btn{padding:.5rem .625rem}}.admin-shell .ms-products-page .carts-browse-wrap .ms-shop-cards-grid{padding:0}.admin-shell .ms-shop-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem}.admin-shell .ms-shop-card{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);padding:1rem 1.125rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-shell .ms-shop-card:hover{border-color:var(--ms-blue);background:var(--ms-blue-light)}.admin-shell .ms-shop-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.admin-shell .ms-shop-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--ms-text)}.admin-shell .ms-shop-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--ms-border)}.admin-shell .ms-carts-page .ms-shop-card{display:flex;flex-direction:column}.admin-shell .ms-carts-page .ms-shop-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:auto;align-items:stretch}.admin-shell .ms-carts-page .ms-shop-card__actions .btn-shop-primary,.admin-shell .ms-carts-page .ms-shop-card__actions .btn-shop-secondary,.admin-shell .ms-carts-page .ms-shop-card__actions .btn-shop-danger{width:100%;min-height:2.25rem;padding:.45rem .4rem;font-size:.75rem;white-space:nowrap;box-shadow:none;transform:none}.admin-shell .ms-carts-page .ms-shop-card__actions .btn-shop-primary:hover,.admin-shell .ms-carts-page .ms-shop-card__actions .btn-shop-secondary:hover,.admin-shell .ms-carts-page .ms-shop-card__actions .btn-shop-danger:hover{transform:none;box-shadow:none}.admin-shell .ms-carts-page .ms-shop-card__actions ion-icon{font-size:1rem;flex-shrink:0}.admin-shell .ms-shop-panel{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);padding:1.25rem 1.5rem;margin-bottom:.75rem}.admin-shell .ms-shop-company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.admin-shell .ms-shop-company-card{position:relative;background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);padding:1.25rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-shell .ms-shop-company-card:hover{border-color:var(--ms-blue)}.admin-shell .ms-shop-company-card.selected{border-color:var(--ms-blue);background:var(--ms-blue-light)}.admin-shell .ms-profile-header{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;margin-bottom:.75rem;background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg)}.admin-shell .ms-profile-avatar{width:4.5rem;height:4.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--ms-border)}.admin-shell .ms-profile-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--ms-navy-mid);color:#fff;font-size:1.5rem;font-weight:700}.admin-shell .ms-profile-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.admin-shell .ms-profile-tab{padding:.5rem .875rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg, #fff);color:var(--ms-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-shell .ms-profile-tab.active{background:var(--ms-blue-light);border-color:var(--ms-blue);color:var(--ms-blue)}.admin-shell .ms-profile-tab ion-icon{margin-right:.35rem;vertical-align:-.125em}.admin-shell .btn-shop-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--ms-blue);border-radius:var(--ms-radius-md);background:var(--ms-blue);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease}.admin-shell .btn-shop-primary:hover{background:var(--ms-blue-hover);border-color:var(--ms-blue-hover)}.admin-shell .btn-shop-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg, #fff);color:var(--ms-text);font-size:.8125rem;font-weight:600;cursor:pointer}.admin-shell .btn-shop-secondary:hover{background:var(--ms-blue-light);border-color:var(--ms-blue);color:var(--ms-blue)}.admin-shell .btn-shop-danger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;border:1px solid #fecaca;border-radius:var(--ms-radius-md);background:#fff;color:#b91c1c;font-size:.8125rem;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-shell .btn-shop-danger:hover{background:#fef2f2;border-color:#ef4444;color:#991b1b}.admin-shell .form-group{margin-bottom:1rem}.admin-shell .form-group label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--ms-text)}.admin-shell .form-input,.admin-shell .form-select,.admin-shell .form-textarea{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg, #fff);color:var(--ms-text);font-size:.875rem;font-family:inherit}.admin-shell .form-input:focus,.admin-shell .form-select:focus,.admin-shell .form-textarea:focus{outline:none;border-color:var(--ms-blue);box-shadow:0 0 0 3px #1a6bb526}.admin-shell .selected-customer-display,.admin-shell .guest-cart-display{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-blue-light);font-size:.875rem;color:var(--ms-text)}.admin-shell .modal-header-danger{background:#fef2f2;border-bottom-color:#fecaca}.admin-shell .modal-header-danger h2{color:#b91c1c}.admin-shell .cart-info-box{padding:.75rem 1rem;margin:.75rem 0;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface, #f9f7f4);font-size:.875rem}.admin-shell .cart-info-box .info-row{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem 0}.admin-shell .btn-danger{padding:.5rem 1rem;border:1px solid #dc2626;border-radius:var(--ms-radius-md);background:#dc2626;color:#fff;font-weight:600;font-size:.8125rem;cursor:pointer}.admin-shell .btn-danger:hover:not(:disabled){background:#b91c1c}.admin-shell .cart-status-group{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-shell .cart-reference{font-size:.8125rem;color:var(--ms-muted);margin-bottom:.5rem}.admin-shell .ms-shop-card .cart-info{display:grid;gap:.35rem;font-size:.8125rem}.admin-shell .ms-shop-card .cart-info-item{display:flex;justify-content:space-between;gap:.5rem}.admin-shell .ms-shop-card .info-label{color:var(--ms-muted)}.admin-shell .ms-shop-card .info-value.total{font-weight:700;color:var(--ms-blue)}.admin-shell .ms-shop-card .cart-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.75rem;color:var(--ms-muted)}.admin-shell .cart-sync-indicator .sync-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9ca3af}.admin-shell .cart-sync-indicator.live .sync-dot{background:#10b981}.admin-shell .cart-sync-indicator.sync .sync-dot{background:var(--ms-blue)}.admin-shell .cart-status{font-size:.6875rem;font-weight:600;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:var(--ms-blue-light);color:var(--ms-blue)}.admin-shell .ms-profile-section-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--ms-text)}.admin-shell .ms-profile-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.admin-shell .ms-profile-info-card{padding:1rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg, #fff)}.admin-shell .ms-profile-info-card .label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ms-muted);margin-bottom:.25rem}.admin-shell .ms-profile-info-card .value{font-size:.9375rem;font-weight:500;color:var(--ms-text)}.admin-shell .ms-profile-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:.5rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg, #fff)}.admin-shell .ms-profile-setting h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--ms-text)}.admin-shell .ms-profile-setting p{margin:0;font-size:.8125rem;color:var(--ms-muted)}.admin-shell .ms-profile-activity{display:flex;gap:.75rem;padding:1rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-input-bg, #fff)}.admin-shell .ms-profile-activity__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--ms-radius-md);background:var(--ms-blue-light);color:var(--ms-blue)}.admin-shell .ms-profile-page{max-width:none;margin:0;width:100%}.admin-shell .toggle-switch{position:relative;display:inline-block;width:2.75rem;height:1.5rem;flex-shrink:0}.admin-shell .toggle-switch input{opacity:0;width:0;height:0}.admin-shell .toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--ms-border);border-radius:999px;transition:background .2s}.admin-shell .toggle-slider:before{position:absolute;content:"";height:1.125rem;width:1.125rem;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.admin-shell .toggle-switch input:checked+.toggle-slider{background:var(--ms-blue)}.admin-shell .toggle-switch input:checked+.toggle-slider:before{transform:translate(1.25rem)}.admin-shell .empty-state .action-btn{margin-top:1rem}.admin-shell .ms-cart-detail-page .search-container--static{flex:1;min-width:0}.admin-shell .ms-cart-detail-page .cart-detail-toolbar__title{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.admin-shell .ms-cart-detail-page .cart-detail-back{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:none;color:var(--ms-blue);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.admin-shell .ms-cart-detail-page .cart-detail-back:hover{color:var(--ms-blue-hover)}.admin-shell .ms-cart-detail-page .cart-detail-name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600}.admin-shell .ms-cart-detail-page .cart-detail-stats{padding:0}.admin-shell .ms-cart-detail-page .cart-detail-body{padding:1rem 1.125rem 1.25rem}.admin-shell .ms-cart-detail-page .cart-detail-stats-panel{margin-bottom:0}.admin-shell .ms-cart-detail-page .cart-detail-empty{border:1px dashed var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-panel);min-height:14rem}.admin-shell .ms-cart-detail-page .cart-detail-empty .action-btn{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none}.admin-shell .ms-cart-detail-page .cart-sync-indicator .sync-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--ms-blue)}.admin-shell .ms-cart-detail-page .cart-realtime-banner{display:flex;align-items:flex-start;gap:.75rem;margin:0 1rem .75rem;padding:.875rem 1rem;background:var(--ms-teal-light, #e6f7f4);border:1px solid rgba(13,148,136,.25);border-radius:var(--ms-radius-md);color:var(--ms-text)}.admin-shell .ms-cart-detail-page .cart-realtime-banner__icon{flex-shrink:0;font-size:1.25rem;color:var(--ms-teal);animation:ms-cart-spin 2s linear infinite}@keyframes ms-cart-spin{to{transform:rotate(360deg)}}.admin-shell .ms-cart-detail-page .cart-realtime-banner__text strong{display:block;font-size:.875rem;margin-bottom:.15rem}.admin-shell .ms-cart-detail-page .cart-realtime-banner__text p{margin:0;font-size:.8125rem;color:var(--ms-muted)}.admin-shell .ms-cart-detail-page .cart-realtime-banner__close{margin-left:auto;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--ms-radius-md);background:transparent;color:var(--ms-muted);cursor:pointer}.admin-shell .ms-cart-detail-page .cart-realtime-banner__close:hover{background:var(--ms-panel)}.admin-shell .ms-cart-detail-page .mobile-checkout-bar{background:var(--ms-header-bg, #fff);border-top:1px solid var(--ms-border);box-shadow:var(--ms-shadow-card, 0 -4px 20px rgba(13, 31, 45, .08))}.ms-shop-page{color:var(--ms-text)}.admin-shell.ms-shop-page{min-width:0}.ms-shop-page .cart-list-container,.ms-shop-page .cart-detail-container,.ms-shop-page .profile-container,.ms-shop-page .company-selector-container,.admin-shell .ms-shop-page .content-wrapper{color:var(--ms-text)}.ms-shop-page .page-header,.ms-shop-page .cart-header,.ms-shop-page .profile-header,.ms-shop-page .selector-header,.ms-shop-page .filters-bar,.ms-shop-page .filters-bar-section,.ms-shop-page .cart-card,.ms-shop-page .info-card,.ms-shop-page .company-card,.ms-shop-page .guest-card,.ms-shop-page .auth-card,.ms-shop-page .cart-items-section,.ms-shop-page .loading-state,.ms-shop-page .empty-state,.ms-shop-page .error-state{background:var(--ms-panel);border-color:var(--ms-border)}.ms-shop-page .btn-primary,.ms-shop-page .btn-add-cart,.ms-shop-page .btn-guest,.ms-shop-page .btn-signin,.ms-shop-page .btn-checkout-mobile,.ms-shop-page .action-btn{background:var(--ms-blue)!important;border-color:var(--ms-blue)!important;color:#fff!important}.ms-shop-page .btn-primary:hover,.ms-shop-page .btn-add-cart:hover,.ms-shop-page .action-btn:hover{background:var(--ms-blue-hover)!important;border-color:var(--ms-blue-hover)!important}.ms-shop-page .spinner{border-top-color:var(--ms-blue)!important}.ms-shop-page .product-link,.ms-shop-page .back-link,.ms-shop-page a.cell-link{color:var(--ms-blue)}.ms-shop-page .profile-page{background:transparent}.ms-shop-page .company-selector-page{background:var(--ms-surface)}:root{--ms-shop-checkout-bar-h: 5.5rem}@media(max-width:767px){.app-layout .main-content--wide{padding-top:.5rem;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-bottom:calc(var(--ms-mobile-nav-h, 4rem) + .75rem);overflow-x:hidden}.app-layout .admin-shell,.app-layout .admin-shell .ms-resource-page{min-width:0}}@media(min-width:768px)and (max-width:1023px){.app-layout .main-content--wide{padding-left:var(--ms-admin-gutter-x, 1rem);padding-right:var(--ms-admin-gutter-x, 1rem);padding-bottom:1.5rem}}@media(max-width:767px){.app-layout .admin-shell .search-container--static{flex:1 1 100%!important;min-width:0!important;max-width:none!important;order:1}.app-layout .admin-shell .ms-cart-detail-page .cart-detail-toolbar__title{gap:.35rem}.app-layout .admin-shell .ms-cart-detail-page .cart-detail-name{font-size:.9375rem;line-height:1.35}.app-layout .admin-shell .ms-cart-detail-page .cart-detail-back{font-size:.75rem}.app-layout .admin-shell .ms-cart-detail-page .filter-group .btn-checkout-header{width:100%;justify-content:center}.app-layout .admin-shell .ms-cart-detail-page .cart-realtime-banner{margin-left:0;margin-right:0;border-radius:0;border-left:none;border-right:none}}@media(min-width:768px)and (max-width:1023px){.app-layout .admin-shell .search-container--static{flex:1 1 12rem!important;min-width:0!important;max-width:24rem!important}}@media(max-width:479px){.app-layout .admin-shell .ms-shop-cards-grid{grid-template-columns:1fr}.app-layout .admin-shell .ms-shop-card__actions{flex-direction:column;align-items:stretch}.app-layout .admin-shell .ms-shop-card__actions .btn-small{width:100%;justify-content:center}}@media(min-width:480px)and (max-width:767px){.app-layout .admin-shell .ms-shop-cards-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media(max-width:767px){.app-layout .admin-shell .ms-cart-detail-page .cart-detail-body{padding:.75rem .5rem 1rem;gap:.625rem}.app-layout .admin-shell .ms-cart-detail-page .cart-detail-stats-panel{padding:1rem}.app-layout .admin-shell .ms-cart-detail-page .cart-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.app-layout .admin-shell .ms-cart-detail-page .cart-detail-empty{min-height:12rem;padding:2rem 1rem}.app-layout .admin-shell .ms-cart-detail-page .cart-items-section{padding:0 0 .5rem}.app-layout .admin-shell .ms-cart-detail-page .mobile-checkout-spacer{height:calc(var(--ms-shop-checkout-bar-h) + var(--ms-mobile-nav-h, 4rem))}.app-layout .admin-shell .ms-cart-detail-page .mobile-checkout-bar{bottom:var(--ms-mobile-nav-h, 4rem);padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.app-layout .admin-shell .ms-cart-detail-page .checkout-bar-content{flex-wrap:wrap;gap:.75rem}.app-layout .admin-shell .ms-cart-detail-page .btn-checkout-mobile{flex:1 1 100%;justify-content:center}.app-layout .admin-shell .ms-cart-detail-page .cart-item-card{padding:.875rem}.app-layout .admin-shell .ms-cart-detail-page .item-details-row{flex-direction:column;align-items:stretch;gap:.75rem}}@media(max-width:479px){.app-layout .admin-shell .ms-cart-detail-page .cart-detail-stats{grid-template-columns:1fr}}@media(max-width:767px){.app-layout .admin-shell .ms-profile-page,.app-layout .admin-shell .ms-dashboard{padding-left:0;padding-right:0}.app-layout .admin-shell .ms-profile-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.app-layout .admin-shell .ms-profile-tabs::-webkit-scrollbar{display:none}.app-layout .admin-shell .ms-profile-tab{flex-shrink:0}.app-layout .admin-shell .ms-shop-panel{padding:1rem;margin-left:0;margin-right:0;border-radius:var(--ms-radius-md)}.app-layout .admin-shell .ms-profile-info-grid{grid-template-columns:1fr}.app-layout .admin-shell .ms-profile-setting{flex-direction:column;align-items:flex-start;gap:.75rem}.app-layout .admin-shell .ms-dashboard__welcome{flex-direction:column;text-align:center;padding:1rem}.app-layout .admin-shell .ms-dashboard__welcome-text{align-items:center}}@media(min-width:480px)and (max-width:767px){.app-layout .admin-shell .ms-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.app-layout .admin-shell .ms-shop-company-grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1100px){.top-nav .nav-content{flex-wrap:wrap;row-gap:.5rem;min-height:auto;padding:.5rem 0}.top-nav .nav-menu{order:3;flex:1 1 100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.top-nav .customer-selector,.top-nav .cart-selector-container{max-width:min(11rem,30vw)}.top-nav .cart-selector-btn .cart-label{max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px)and (min-width:769px){.top-nav .cart-selector-btn .cart-count{display:none}}@media(max-width:767px){.universal-bottom-nav .nav-item{min-height:2.75rem;padding:.375rem .5rem;max-width:none}.universal-bottom-nav .nav-label{font-size:10px}.universal-bottom-nav .mobile-popup{max-height:min(70dvh,28rem);padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:639px){.app-layout .admin-shell .modal-overlay{padding:var(--ms-admin-gutter-x, .75rem);align-items:flex-end}.app-layout .admin-shell .modal-content{width:100%;max-width:none;max-height:min(92dvh,36rem);border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0}}@media(max-width:767px){.app-layout .admin-shell .products-browse-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;padding:.75rem}}@media(max-width:399px){.app-layout .admin-shell .products-browse-grid{grid-template-columns:1fr}}@media(hover:none)and (pointer:coarse){.app-layout .admin-shell .ms-shop-card__actions button,.app-layout .admin-shell .action-btn,.app-layout .admin-shell .cart-detail-back{min-height:2.75rem}.universal-bottom-nav .nav-item{min-width:3rem}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.min-h-0{min-height:0}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-0\.5>*+*{margin-top:.125rem}.w-full{width:100%}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-44{width:11rem}.w-60{width:15rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-px{height:1px}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.max-w-md{max-width:28rem}.max-w-\[70\%\]{max-width:70%}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-10{padding:2.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pl-3{padding-left:.75rem}.pt-2{padding-top:.5rem}.pb-20{padding-bottom:5rem}.pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-8{margin-bottom:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.fixed{position:fixed}.sticky{position:sticky}.absolute{position:absolute}.inset-0{inset:0}.top-0{top:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.bottom-\[4\.75rem\]{bottom:4.75rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.hidden{display:none}.block{display:block}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.text-center{text-align:center}.text-left{text-align:left}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.65rem\]{font-size:1.65rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.05em}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-white{background-color:#fff}.bg-red-50{background-color:#fef2f2}.bg-ms-surface,.bg-\[var\(--ms-surface\)\]{background-color:var(--ms-surface)}.bg-white\/10{background-color:#ffffff1a}.text-white{color:#fff}.text-red-800{color:#991b1b}.text-white\/45{color:#ffffff73}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-\[var\(--ms-blue\)\]{color:var(--ms-blue)}.border{border-width:1px;border-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-red-200{border-color:#fecaca}.border-white\/25{border-color:#ffffff40}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.shadow-\[0_-2px_10px_rgba\(13\,31\,45\,0\.06\)\]{box-shadow:0 -2px 10px #0d1f2d0f}.object-contain{-o-object-fit:contain;object-fit:contain}.cursor-pointer{cursor:pointer}.opacity-70{opacity:.7}.transition{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s}.transition-transform{transition-property:transform;transition-duration:.15s}.hover\:bg-\[var\(--ms-blue-light\)\]:hover{background-color:var(--ms-blue-light)}.hover\:opacity-95:hover{opacity:.95}.hover\:text-white:hover{color:#fff}.hover\:underline:hover{text-decoration:underline}.active\:scale-95:active{transform:scale(.95)}.rotate-180{transform:rotate(180deg)}.animate-\[fadeIn_0\.5s_ease-out\]{animation:admin-fade-in .5s ease-out}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:ml-60{margin-left:15rem}.md\:pb-0{padding-bottom:0}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:480px){.min-\[480px\]\:block{display:block}}.ms-toast-container{position:fixed;top:20px;right:20px;z-index:10050;display:flex;flex-direction:column;gap:12px;max-width:min(420px,calc(100vw - 40px));pointer-events:none}.ms-toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--ms-radius-md, 10px);box-shadow:var(--ms-shadow-card, 0 8px 24px rgba(0, 0, 0, .12));border:1px solid var(--ms-border, #e2e8f0);pointer-events:auto;background:var(--ms-panel, #ffffff);color:var(--ms-text, #1f2937)}.ms-toast--success{border-color:color-mix(in srgb,var(--ms-success, #10b981) 45%,var(--ms-border, #e2e8f0));background:color-mix(in srgb,var(--ms-success, #10b981) 12%,var(--ms-panel, #fff))}.ms-toast--error{border-color:color-mix(in srgb,var(--ms-danger, #ef4444) 45%,var(--ms-border, #e2e8f0));background:color-mix(in srgb,var(--ms-danger, #ef4444) 12%,var(--ms-panel, #fff))}.ms-toast--warning{border-color:color-mix(in srgb,var(--ms-warning, #f59e0b) 45%,var(--ms-border, #e2e8f0));background:color-mix(in srgb,var(--ms-warning, #f59e0b) 12%,var(--ms-panel, #fff))}.ms-toast--info{border-color:color-mix(in srgb,var(--ms-blue, #667eea) 45%,var(--ms-border, #e2e8f0));background:color-mix(in srgb,var(--ms-blue, #667eea) 10%,var(--ms-panel, #fff))}.ms-toast-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--ms-panel-muted, #f3f4f6);color:var(--ms-text, #1f2937)}.ms-toast--success .ms-toast-icon{background:var(--ms-success, #10b981);color:#fff}.ms-toast--error .ms-toast-icon{background:var(--ms-danger, #ef4444);color:#fff}.ms-toast--warning .ms-toast-icon{background:var(--ms-warning, #f59e0b);color:#fff}.ms-toast--info .ms-toast-icon{background:var(--ms-blue, #667eea);color:#fff}.ms-toast-message{flex:1;margin:0;font-size:14px;line-height:1.45;word-break:break-word;color:var(--ms-text, #1f2937)}.ms-toast-dismiss{flex-shrink:0;border:none;background:transparent;color:var(--ms-muted, #6b7280);font-size:20px;line-height:1;cursor:pointer;padding:0 2px;margin:-2px 0 0}.ms-toast-dismiss:hover{color:var(--ms-text, #111827)}.ms-toast-enter-active,.ms-toast-leave-active{transition:all .25s ease}.ms-toast-enter-from,.ms-toast-leave-to{opacity:0;transform:translate(16px)}@media(max-width:480px){.ms-toast-container{left:16px;right:16px;max-width:none}}.ms-confirm-overlay{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d1f2d73}[data-admin-theme=dark] .ms-confirm-overlay{background:#000000a6}.ms-confirm-dialog{width:100%;max-width:440px;border-radius:var(--ms-radius-lg, 12px);border:1px solid var(--ms-border, #e2e8f0);background:var(--ms-panel, #ffffff);box-shadow:var(--ms-shadow-card, 0 16px 40px rgba(0, 0, 0, .18));overflow:hidden}.ms-confirm-header{padding:20px 24px 0}.ms-confirm-title{margin:0;font-size:18px;font-weight:600;color:var(--ms-text, #1f2937)}.ms-confirm-body{padding:12px 24px 20px}.ms-confirm-message{margin:0;font-size:15px;line-height:1.5;color:var(--ms-muted, #4b5563);white-space:pre-wrap}.ms-confirm-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:var(--ms-panel-muted, #f9fafb);border-top:1px solid var(--ms-border, #e2e8f0)}.ms-confirm-btn{min-width:96px;padding:10px 18px;border-radius:var(--ms-radius-md, 8px);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ms-confirm-btn--cancel{border:1px solid var(--ms-border, #d1d5db);background:var(--ms-panel, #ffffff);color:var(--ms-text, #374151)}.ms-confirm-btn--cancel:hover{background:var(--ms-row-hover, #f3f4f6);border-color:var(--ms-blue, #667eea);color:var(--ms-blue, #667eea)}.ms-confirm-btn--confirm{border:1px solid var(--ms-blue, #667eea);background:var(--ms-blue, #667eea);color:#fff}.ms-confirm-btn--confirm:hover{background:var(--ms-blue-hover, #5a67d8);border-color:var(--ms-blue-hover, #5a67d8)}.ms-confirm-btn--danger{border-color:var(--ms-danger, #ef4444);background:var(--ms-danger, #ef4444)}.ms-confirm-btn--danger:hover{background:color-mix(in srgb,var(--ms-danger, #ef4444) 85%,#000);border-color:color-mix(in srgb,var(--ms-danger, #ef4444) 85%,#000)}.ms-confirm-fade-enter-active,.ms-confirm-fade-leave-active{transition:opacity .2s ease}.ms-confirm-fade-enter-active .ms-confirm-dialog,.ms-confirm-fade-leave-active .ms-confirm-dialog{transition:transform .2s ease}.ms-confirm-fade-enter-from,.ms-confirm-fade-leave-to{opacity:0}.ms-confirm-fade-enter-from .ms-confirm-dialog,.ms-confirm-fade-leave-to .ms-confirm-dialog{transform:scale(.96) translateY(4px)}.sw-update-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 24px;box-shadow:0 -4px 20px #0003;z-index:9999;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sw-update-content{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto}.sw-update-icon{font-size:32px;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sw-update-text{flex:1}.sw-update-text strong{display:block;font-size:16px;margin-bottom:4px}.sw-update-text p{font-size:14px;opacity:.9;margin:0}.sw-update-btn,.sw-update-dismiss{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.sw-update-btn{background:#fff;color:#667eea}.sw-update-btn:hover{background:#f7fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.sw-update-dismiss{background:#fff3;color:#fff}.sw-update-dismiss:hover{background:#ffffff4d}@media(max-width:768px){.sw-update-content{flex-direction:column;text-align:center}.sw-update-btn,.sw-update-dismiss{width:100%}}
