/* Vendor Next uses the same neutral and EJO teal tokens as Admin Next. */
:root {
  --ejo-admin-bg: #f5f7fb;
  --ejo-admin-panel: #ffffff;
  --ejo-admin-panel-muted: #f8fafc;
  --ejo-admin-border: #d9e2ec;
  --ejo-admin-text: #182230;
  --ejo-admin-muted: #667085;
  --ejo-admin-brand: #006d77;
  --ejo-admin-brand-strong: #00545d;
  --ejo-admin-brand-light: #e6f4f1;
  --ejo-admin-sidebar: #101828;
  --ejo-admin-danger: #b42318;
  --ejo-admin-warning: #b54708;
  --ejo-admin-success: #027a48;
  --ejo-admin-info: #175cd3;
}

main.vendor-next-shell.admin-shell.vendor-strong-theme {
  --workspace-canvas: var(--ejo-admin-bg);
  --workspace-surface: var(--ejo-admin-panel);
  --workspace-ink: var(--ejo-admin-text);
  --workspace-muted: var(--ejo-admin-muted);
  --workspace-line: var(--ejo-admin-border);
  --workspace-accent: var(--ejo-admin-brand);
  --workspace-accent-soft: var(--ejo-admin-brand-light);
  --vendor-brand: var(--ejo-admin-brand);
  --vendor-strong: var(--ejo-admin-brand-strong);
  --vendor-light: var(--ejo-admin-brand-light);
  --family-accent: var(--ejo-admin-brand);
  grid-template-columns: 292px minmax(0,1fr) !important;
  background: var(--ejo-admin-bg) !important;
  color: var(--ejo-admin-text) !important;
  font-family: inherit;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-rail,
main.vendor-next-shell.admin-shell.vendor-strong-theme .sidebar {
  border-inline-end: 1px solid rgba(255,255,255,.08) !important;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--ejo-admin-brand) 24%,transparent 76%),transparent 210px),
    linear-gradient(180deg,color-mix(in srgb,var(--ejo-admin-sidebar) 84%,#000 16%),var(--ejo-admin-sidebar)) !important;
  box-shadow: none !important;
  color: #e4e7ec !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-brand {
  min-height: 72px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 8px !important;
  background: color-mix(in srgb,var(--ejo-admin-brand) 20%,transparent 80%) !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-brand span {
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--ejo-admin-brand-strong) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-brand strong { color: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-nav-section > small {
  color: #98a2b3 !important;
  letter-spacing: .08em !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-nav a {
  min-height: 44px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  color: #cbd5e1 !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-nav a:hover {
  background: rgba(255,255,255,.07) !important;
  color: #fff !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-nav a.active {
  border-color: rgba(255,255,255,.11) !important;
  background: linear-gradient(90deg,rgba(0,109,119,.72),rgba(255,255,255,.11)) !important;
  color: #fff !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-nav .nav-glyph {
  border-radius: 7px !important;
  background: rgba(0,109,119,.28) !important;
  color: #ccfbf1 !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-nav a.active .nav-glyph {
  background: rgba(0,109,119,.54) !important;
  color: #fff !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-sidebar-toggle {
  border-color: rgba(255,255,255,.14) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-main {
  min-width: 0;
  padding: 24px !important;
  background: var(--ejo-admin-bg) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-topbar {
  min-height: 62px !important;
  margin: -24px -24px 20px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(0,109,119,.14) !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg,#fff 0%,color-mix(in srgb,var(--ejo-admin-brand-light) 72%,#fff 28%) 62%,#fff 100%) !important;
  box-shadow: 0 5px 18px rgba(16,24,40,.045) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-topbar::before {
  height: 3px !important;
  background: linear-gradient(90deg,var(--ejo-admin-brand),var(--ejo-admin-brand-strong),color-mix(in srgb,var(--ejo-admin-brand-light) 54%,#fff 46%)) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-topbar-title :is(h1,strong) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-topbar-title small { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-top-search {
  min-height: 40px !important;
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: var(--ejo-admin-panel-muted) !important;
  color: var(--ejo-admin-muted) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-top-search:focus-within {
  border-color: var(--ejo-admin-brand) !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(0,109,119,.14) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme :is(.vendor-top-icon,.vendor-language-menu summary,.vendor-profile-chip,.vendor-commerce-switcher > summary) {
  min-height: 44px !important;
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #344054 !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas {
  width: 100%;
  min-width: 0;
  max-width: 1720px;
  margin-inline: auto;
  gap: 16px !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas[data-vendor-family] { --family-accent: var(--ejo-admin-brand) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.page-header,.vendor-hero,.vendor-product-hero,.vendor-order-command,.vendor-dashboard-hero,.vendor-products-v6-hero) {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  color: var(--ejo-admin-text) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.page-header,.vendor-product-hero,.vendor-dashboard-hero,.vendor-products-v6-hero)::before,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.page-header,.vendor-product-hero,.vendor-dashboard-hero,.vendor-products-v6-hero)::after { display: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.page-header,.vendor-hero,.vendor-product-hero,.vendor-dashboard-hero,.vendor-products-v6-hero) :is(h1,h2) {
  color: var(--ejo-admin-text) !important;
  font-weight: 750 !important;
  letter-spacing: -.025em !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.page-header,.vendor-hero,.vendor-product-hero,.vendor-dashboard-hero,.vendor-products-v6-hero) :is(p,.subtle) { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.vendor-panel,.panel,.settings-card,.form-card,.vendor-order-control-panel,.vendor-order-list-panel,.vendor-products-v6-workspace) {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: var(--ejo-admin-panel) !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.panel-heading,.orders-heading) { border-bottom-color: var(--ejo-admin-border) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.panel-heading h2,.orders-heading h2) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.orders-toolbar,.vendor-products-toolbar,.withdraw-toolbar,.transaction-toolbar,.staff-roles-toolbar,.staff-users-toolbar,.vendor-filter-bar,.vendor-customer-toolbar-shell) {
  border-color: var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: var(--ejo-admin-panel) !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.dashboard-kpis .kpi-card,.vendor-kpi,.vendor-status-tile,.vendor-order-command-card,.orders-summary article) {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.dashboard-kpis .kpi-card strong,.vendor-kpi strong,.vendor-status-tile strong) { color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.vendor-order-command-icon,.vendor-icon-badge,.vendor-products-v6-kicker,.vendor-products-v6-store) {
  border-color: var(--ejo-admin-border) !important;
  background: var(--ejo-admin-brand-light) !important;
  color: var(--ejo-admin-brand-strong) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.vendor-products-v6-hero-signals>span,.vendor-products-v6-summary article) {
  border-color: var(--ejo-admin-border) !important;
  background: var(--ejo-admin-panel-muted) !important;
  color: var(--ejo-admin-muted) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas .vendor-products-v6-readiness {
  background: conic-gradient(var(--ejo-admin-brand) var(--catalog-score),var(--ejo-admin-border) 0) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas .vendor-products-v6-readiness>span { color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas .vendor-context-bar {
  border-color: var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas .vendor-context-mark { border-radius: 8px !important; background: var(--ejo-admin-brand) !important; color: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas .vendor-context-links a { border-radius: 7px !important; color: #475467 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas .vendor-context-links a.active { border-color: var(--ejo-admin-brand-light) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.orders-table,.vendor-products-table-shell,.staff-roles-table-shell,.vendor-orders-table,.compact-table) { border-color: var(--ejo-admin-border) !important; background: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.orders-row.header,.products-row.header,.wallet-row.header,.withdraw-row.header,.transaction-row.header,.staff-row.header,.vendor-orders-row.header) { background: var(--ejo-admin-panel-muted) !important; color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.orders-row:not(.header),.products-row:not(.header),.wallet-row:not(.header),.withdraw-row:not(.header),.transaction-row:not(.header),.staff-row:not(.header),.vendor-orders-row:not(.header)) { border-color: var(--ejo-admin-border) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.vendor-pager,.pagination,.pagination-bar) { border-color: var(--ejo-admin-border) !important; background: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {
  border-color: var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--ejo-admin-text) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(input,select,textarea):focus { border-color: var(--ejo-admin-brand) !important; box-shadow: 0 0 0 3px rgba(0,109,119,.14) !important; outline: 0; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.button:not(.secondary),button.primary,.vendor-products-v6-primary-action) {
  border-color: var(--ejo-admin-brand) !important;
  border-radius: 6px !important;
  background: var(--ejo-admin-brand) !important;
  color: #fff !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas[data-vendor-family] .button:not(.secondary):not(.danger-link),
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas[data-vendor-family] .vendor-dashboard-primary-actions .button:not(.secondary):not(.danger-link),
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas[data-vendor-family] .vendor-icon-button.primary,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas[data-vendor-family] .vendor-products-v6-actions a.vendor-products-v6-primary-action {
  border-color: var(--ejo-admin-brand) !important;
  background: var(--ejo-admin-brand) !important;
  color: #fff !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas[data-vendor-family] .vendor-dashboard-command-head strong { border-color: var(--ejo-admin-brand-light) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas[data-vendor-family] .vendor-products-v6-hero :is(.vendor-products-v6-kicker,.vendor-products-v6-store) { border-color: var(--ejo-admin-border) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas[data-vendor-family] .vendor-products-v6-readiness { background: conic-gradient(var(--ejo-admin-brand) var(--catalog-score),var(--ejo-admin-border) 0) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.button.secondary,button.secondary) {
  border-color: var(--ejo-admin-border) !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: var(--ejo-admin-brand-strong) !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.button,.icon-button,.vendor-icon-button,.vendor-context-links a) { min-height: 44px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(a,button,input,select,textarea,summary):focus-visible { outline: 3px solid rgba(0,109,119,.24) !important; outline-offset: 2px; }

/* Admin's responsive shell keeps the full navigation on desktop and a drawer on mobile. */
@media (max-width: 1100px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme { grid-template-columns: 220px minmax(0,1fr) !important; }
}
@media (max-width: 900px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-main { padding: 0 16px 26px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-topbar { margin: 0 -16px 16px !important; padding-inline-start: 62px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-rail { background: var(--ejo-admin-sidebar) !important; }
}
@media (max-width: 600px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-main { padding: 0 12px 22px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-topbar { margin: 0 -12px 12px !important; min-height: 58px !important; padding-inline-start: 60px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas { gap: 12px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-page-canvas :is(.vendor-panel,.panel,.settings-card,.form-card,.vendor-order-control-panel,.vendor-order-list-panel) { padding: 14px !important; }
}

/* POS and live delivery are standalone vendor routes, outside the main workspace shell. */
.pos-standalone,
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live {
  --brand: var(--ejo-admin-brand);
  --brand-strong: var(--ejo-admin-brand-strong);
  --brand-light: var(--ejo-admin-brand-light);
  --border: var(--ejo-admin-border);
  background: var(--ejo-admin-bg) !important;
  color: var(--ejo-admin-text) !important;
}
.pos-standalone .vendor-pos-register :is(.pos-hero,.panel,.pos-products-panel,.pos-cart-panel),
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live :is(.vendor-context-bar,.vendor-product-hero,.vendor-panel,.orders-summary article) {
  border-color: var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}
.pos-standalone .vendor-pos-register .pos-hero :is(h1,h2),
.vendor-next-app.vendor-delivery-live .vendor-product-hero h2,
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .vendor-product-hero h2 { color: var(--ejo-admin-text) !important; }
.pos-standalone .vendor-pos-register .pos-hero .eyebrow,
.vendor-next-app.vendor-delivery-live .vendor-product-hero .eyebrow,
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .vendor-product-hero .eyebrow { color: var(--ejo-admin-brand-strong) !important; }
.pos-standalone .vendor-pos-register :is(.button:not(.secondary),.pos-view-actions .icon-action),
.vendor-next-app.vendor-delivery-live .button:not(.secondary),
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .button:not(.secondary) {
  border-color: var(--ejo-admin-brand) !important;
  border-radius: 6px !important;
  background: var(--ejo-admin-brand) !important;
  color: #fff !important;
}
.pos-standalone .vendor-pos-register .pos-hero :is(h1,p,small,.eyebrow) { color: var(--ejo-admin-text) !important; }
.pos-standalone .vendor-pos-register .pos-product-price { color: var(--ejo-admin-brand-strong) !important; }
.pos-standalone .vendor-pos-register .vendor-pos-product-row:hover { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand-light) !important; }
.pos-standalone .vendor-pos-register :is(button,a,input,select,textarea,summary):focus-visible { outline: 3px solid rgba(0,109,119,.24) !important; outline-offset: 2px !important; }
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .vendor-product-hero { background: #fff !important; }
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .vendor-product-hero :is(h1,h2,h3,strong) { color: var(--ejo-admin-text) !important; }
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .vendor-product-hero :is(p,small) { color: var(--ejo-admin-muted) !important; }
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .vendor-context-mark { background: var(--ejo-admin-brand) !important; color: #fff !important; }
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .vendor-context-links a.active { border-color: var(--ejo-admin-brand-light) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .transaction-row { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; }
main.vendor-next-app.vendor-strong-theme.vendor-delivery-live .transaction-row.header { background: var(--ejo-admin-panel-muted) !important; color: var(--ejo-admin-muted) !important; }
.pos-standalone .vendor-pos-register .pos-search-field .input,
.pos-standalone .vendor-pos-register :is(input,select) { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; }

/* Sign-in and registration share Admin's light canvas, teal actions, and focus state. */
main.vendor-next-login {
  --vendor-primary: var(--ejo-admin-brand) !important;
  --login-ink: var(--ejo-admin-text) !important;
  --login-muted: var(--ejo-admin-muted) !important;
  --login-line: var(--ejo-admin-border) !important;
  --login-soft: var(--ejo-admin-panel-muted) !important;
  background: var(--ejo-admin-bg) !important;
  color: var(--ejo-admin-text) !important;
}
main.vendor-next-login .showcase { background: linear-gradient(135deg,#006d77 0%,#148b91 58%,#20a4aa 100%) !important; color: #fff !important; }
main.vendor-next-login .showcase::before { opacity: .12 !important; }
main.vendor-next-login .showcase .copy h1 { color: #fff !important; }
main.vendor-next-login .showcase .copy h1 span { color: #c8fbf1 !important; }
main.vendor-next-login .showcase .copy p span { color: #ccfbf1 !important; }
main.vendor-next-login .showcase .pill { border-color: rgba(255,255,255,.25) !important; background: rgba(255,255,255,.12) !important; color: #fff !important; }
main.vendor-next-login .showcase .pill i { background: var(--ejo-admin-brand-light) !important; box-shadow: 0 0 0 4px rgba(230,244,241,.18) !important; }
main.vendor-next-login .panel { background: var(--ejo-admin-bg) !important; }
main.vendor-next-login .card { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: 0 18px 44px rgba(16,24,40,.12) !important; }
main.vendor-next-login .language-switch { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; color: var(--ejo-admin-brand-strong) !important; box-shadow: 0 4px 12px rgba(16,24,40,.08) !important; }
main.vendor-next-login .language-switch:focus-visible { outline-color: var(--ejo-admin-brand) !important; }
main.vendor-next-login .header h2 { color: var(--ejo-admin-text) !important; }
main.vendor-next-login .login-eyebrow i { background: var(--ejo-admin-brand) !important; box-shadow: 0 0 0 4px rgba(0,109,119,.12) !important; }
main.vendor-next-login :is(.field-label,.captcha label) { color: #344054 !important; }
main.vendor-next-login :is(input,select,textarea) { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; color: var(--ejo-admin-text) !important; }
main.vendor-next-login .submit { border-color: var(--ejo-admin-brand) !important; border-radius: 6px !important; background: var(--ejo-admin-brand) !important; color: #fff !important; box-shadow: none !important; }
main.vendor-next-login .submit:hover:not(:disabled),main.vendor-next-login .submit:focus-visible:not(:disabled) { background: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-login :is(.captcha,.secondary) { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; background: var(--ejo-admin-panel-muted) !important; }
main.vendor-next-login :is(.register-cta,.captcha-switch,.secondary a) { border-color: var(--ejo-admin-border) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-login :is(button,a,input):focus-visible { outline: 3px solid rgba(0,109,119,.24) !important; outline-offset: 2px !important; }

#vendor-registration {
  --register-primary: var(--ejo-admin-brand) !important;
  background: var(--ejo-admin-bg) !important;
  color: var(--ejo-admin-text) !important;
}
#vendor-registration .topbar { border-color: var(--ejo-admin-border) !important; background: #fff !important; box-shadow: none !important; }
#vendor-registration .topbar nav :is(button,a) { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; color: var(--ejo-admin-brand-strong) !important; }
#vendor-registration :is(.registration-hero,.step-rail,.form-panel,.registration-offer-card) { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; }
#vendor-registration .registration-hero { border: 1px solid var(--ejo-admin-border) !important; background: linear-gradient(90deg,#fff,color-mix(in srgb,var(--ejo-admin-brand-light) 54%,#fff 46%)) !important; color: var(--ejo-admin-text) !important; }
#vendor-registration .registration-hero :is(h1,h2,strong) { color: var(--ejo-admin-text) !important; }
#vendor-registration .registration-hero :is(p,small) { color: var(--ejo-admin-muted) !important; }
#vendor-registration .registration-benefits span { border-color: var(--ejo-admin-border) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
#vendor-registration .registration-hero-copy h1 { color: var(--ejo-admin-text) !important; }
#vendor-registration .registration-hero-copy p { color: var(--ejo-admin-muted) !important; }
#vendor-registration .step-rail li.active button { border-color: var(--ejo-admin-brand-light) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
#vendor-registration :is(.commerce-option.selected,.commerce-filter-tabs button.active,.form-actions .primary) { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand) !important; color: #fff !important; }
#vendor-registration :is(input:not([type=checkbox]),select,textarea) { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; color: var(--ejo-admin-text) !important; }
#vendor-registration :is(button,a,input,textarea,select):focus-visible { outline: 3px solid rgba(0,109,119,.24) !important; outline-offset: 2px; }
#vendor-registration .form-actions .primary,#vendor-registration .success-panel>a { border-color: var(--ejo-admin-brand) !important; border-radius: 6px !important; background: var(--ejo-admin-brand) !important; }
#vendor-registration .form-actions { border-color: var(--ejo-admin-border) !important; background: rgba(255,255,255,.98) !important; }

@media (prefers-reduced-motion: reduce) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme *,
  .vendor-next-login *,
  #vendor-registration * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

/* Registration offer details use the same readable Admin surface and semantic text. */
#vendor-registration .registration-offer-card .selection-summary {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: var(--ejo-admin-brand-light) !important;
  color: var(--ejo-admin-text) !important;
  box-shadow: none !important;
}
#vendor-registration .registration-offer-card .selection-summary span { color: var(--ejo-admin-muted) !important; }
#vendor-registration .registration-offer-card .selection-summary strong { color: var(--ejo-admin-brand-strong) !important; }
#vendor-registration .registration-countdown-label { color: var(--ejo-admin-muted) !important; }
#vendor-registration .countdown-unit { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-text) !important; }
#vendor-registration .countdown-unit small { color: var(--ejo-admin-muted) !important; }
#vendor-registration .commerce-option.selected :is(h2,h3,strong,p,small,.commerce-copy span) { color: #fff !important; }
@media (max-width: 640px) {
  #vendor-registration .registration-offer-card .selection-summary { display: none !important; }
}

/* Dashboard: establish an action-first hierarchy with Admin's shared surfaces. */
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 {
  display: grid !important;
  gap: 20px !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-hero {
  grid-template-columns: minmax(0,1.55fr) minmax(280px,.7fr) !important;
  gap: 28px !important;
  align-items: stretch !important;
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: linear-gradient(110deg,#fff 0%,#fff 68%,var(--ejo-admin-brand-light) 100%) !important;
  padding: clamp(24px,3vw,38px) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-hero-copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 14px !important;
  max-width: 760px !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-hero-badges { gap: 8px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-eyebrow {
  color: var(--ejo-admin-brand-strong) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-hero h1 {
  margin: 0 !important;
  color: var(--ejo-admin-text) !important;
  font-size: clamp(30px,3.2vw,44px) !important;
  font-weight: 720 !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-hero .subtle {
  max-width: 640px !important;
  margin: 0 !important;
  color: var(--ejo-admin-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-live-state {
  min-height: 32px !important;
  border: 1px solid #b7dfd4 !important;
  border-radius: 999px !important;
  background: var(--ejo-admin-brand-light) !important;
  color: var(--ejo-admin-brand-strong) !important;
  font-weight: 650 !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-live-state.needs-attention {
  border-color: #f0d2a4 !important;
  background: #fffaeb !important;
  color: #93370d !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-primary-actions { gap: 10px !important; margin-top: 4px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-primary-actions .button:not(.secondary) {
  min-height: 46px !important;
  border: 1px solid var(--ejo-admin-brand) !important;
  border-radius: 6px !important;
  background: var(--ejo-admin-brand) !important;
  color: #fff !important;
  font-weight: 650 !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-primary-actions .button.secondary {
  min-height: 46px !important;
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: var(--ejo-admin-brand-strong) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-primary-actions .vendor-dashboard-text-link {
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  padding-inline: 8px !important;
  color: var(--ejo-admin-brand-strong) !important;
  font-weight: 650 !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-command-card {
  align-self: stretch !important;
  border: 1px solid #c5e3dc !important;
  border-radius: 8px !important;
  background: #f5fbf9 !important;
  box-shadow: none !important;
  padding: 20px !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-command-head span { color: var(--ejo-admin-text) !important; font-size: 14px !important; font-weight: 650 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-command-head strong {
  color: var(--ejo-admin-brand-strong) !important;
  font-size: clamp(34px,4vw,48px) !important;
  font-variant-numeric: tabular-nums !important;
  line-height: 1 !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-command-card p { color: var(--ejo-admin-muted) !important; line-height: 1.55 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-focus-grid { gap: 8px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-focus-grid a {
  min-height: 70px !important;
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 6px !important;
  background: #fff !important;
  padding: 10px !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-focus-grid a strong { color: var(--ejo-admin-brand-strong) !important; font-size: 20px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-focus-grid a span { color: var(--ejo-admin-muted) !important; font-size: 11px !important; line-height: 1.3 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis {
  display: grid !important;
  grid-template-columns: repeat(12,minmax(0,1fr)) !important;
  gap: 10px !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card {
  grid-column: span 2 !important;
  min-width: 0 !important;
  min-height: 104px !important;
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  padding: 14px !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card:nth-child(-n+3) {
  grid-column: span 4 !important;
  min-height: 132px !important;
  background: linear-gradient(145deg,#fff 70%,var(--ejo-admin-brand-light)) !important;
  padding: 18px !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card :is(span,small) { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card strong {
  color: var(--ejo-admin-text) !important;
  font-size: clamp(22px,2.1vw,30px) !important;
  font-variant-numeric: tabular-nums !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card:nth-child(n+4) strong { font-size: 21px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-diagram,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .panel {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .panel-heading { border-bottom: 1px solid var(--ejo-admin-border) !important; padding-bottom: 12px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .panel-heading h2 { color: var(--ejo-admin-text) !important; font-size: 18px !important; font-weight: 650 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .panel-heading a { color: var(--ejo-admin-brand-strong) !important; font-weight: 650 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-status-track { border: 1px solid var(--ejo-admin-border) !important; border-radius: 6px !important; background: var(--ejo-admin-panel-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-status-track :is(span,strong) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-status-bar-shell,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .wallet-flow-bar-shell { background: #e4e7ec !important; }

/* Order detail: match Admin panels while preserving every operational control. */
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern { gap: 16px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-hero {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: linear-gradient(110deg,#fff 0%,#fff 72%,var(--ejo-admin-brand-light) 100%) !important;
  box-shadow: none !important;
  padding: clamp(20px,2.6vw,30px) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-hero h2,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-hero-total strong,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-kpis article strong,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-summary-total strong { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-hero p,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-kpis article :is(span,small),
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-hero-total :is(span,small) { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-hero-total,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-kpis article,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-products-panel,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-side-panel,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-address-card,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-edit-history,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-fulfillment-strip {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-kpis article { min-height: 108px !important; padding: 15px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-kpis article strong { font-size: clamp(21px,2vw,28px) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-item,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-fulfillment-strip > span,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-item dl div,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-contact-head,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-timeline > span,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-adjustments > span {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 6px !important;
  background: var(--ejo-admin-panel-muted) !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-product-thumb,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-contact-head > span { border-radius: 6px !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-count { border-radius: 999px !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .money-line { border-color: var(--ejo-admin-border) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .money-line :is(span,strong) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-timeline small,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-address-card :is(p,address) { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern :is(.back-link,.vendor-actions a) { min-height: 44px !important; }
@media (max-width: 900px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-hero { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis { grid-template-columns: repeat(6,minmax(0,1fr)) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card { grid-column: span 2 !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card:nth-child(-n+3) { grid-column: span 2 !important; }
}
@media (max-width: 600px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 { gap: 14px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-hero { padding: 18px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-hero h1 { font-size: 28px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-command-card { padding: 16px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-focus-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 8px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card,
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 > .dashboard-kpis .kpi-card:nth-child(-n+3) { grid-column: span 1 !important; min-height: 96px !important; padding: 12px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-primary-actions { display: grid !important; grid-template-columns: 1fr !important; width: 100% !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-dashboard-v3 .vendor-dashboard-primary-actions > * { justify-content: center !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-hero { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-hero-control { grid-template-columns: minmax(0,1fr) auto !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-hero-total { min-width: 0 !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-kpis { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-kpis article { min-height: 92px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-fulfillment-strip { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-item { grid-template-columns: 52px minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-item dl { grid-column: 1/-1 !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 380px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-fulfillment-strip,
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-kpis { grid-template-columns: minmax(0,1fr) !important; }
}

/* Product list: readable catalog signals, compact controls, and stacked mobile rows. */
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-list-page.vendor-products-list-v6 .vendor-products-v6-hero {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: linear-gradient(110deg,#fff 0%,#fff 74%,var(--ejo-admin-brand-light) 100%) !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-hero :is(.vendor-products-v6-kicker,.vendor-products-v6-store) {
  border-color: var(--ejo-admin-border) !important;
  border-radius: 6px !important;
  background: var(--ejo-admin-brand-light) !important;
  color: var(--ejo-admin-brand-strong) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-hero-signals>span {
  border-color: var(--ejo-admin-border) !important;
  border-radius: 6px !important;
  background: var(--ejo-admin-panel-muted) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-hero-signals>span :is(small,strong) { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-hero-signals>span strong { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-readiness {
  border-radius: 50% !important;
  background: conic-gradient(var(--ejo-admin-brand) var(--catalog-score),var(--ejo-admin-border) 0) !important;
  box-shadow: inset 0 0 0 6px var(--ejo-admin-panel-muted) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-readiness>span { background: #fff !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-readiness>span :is(strong,small) { color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-actions a {
  min-height: 44px !important;
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: var(--ejo-admin-brand-strong) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-actions a.vendor-products-v6-primary-action { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand) !important; color: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-summary article { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-summary article>span { border-radius: 6px !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-summary .summary-review>span { background: #fffaeb !important; color: var(--ejo-admin-warning) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-summary .summary-stock>span { background: #fef3f2 !important; color: var(--ejo-admin-danger) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-summary :is(small,p) { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-summary strong { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-workspace { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-heading :is(h2,p,.eyebrow) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-heading p { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-result { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: var(--ejo-admin-panel-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-result :is(strong,small,em) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filters { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: var(--ejo-admin-panel-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filters>label { color: #344054 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filters :is(input,select) { min-height: 44px !important; border-color: var(--ejo-admin-border) !important; border-radius: 6px !important; color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filter-button { min-height: 44px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filter-button.primary { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand) !important; color: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-tabs a { min-height: 44px !important; border-color: var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-tabs a.active { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-table { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-row.header { border-color: var(--ejo-admin-border) !important; background: var(--ejo-admin-panel-muted) !important; color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-row:not(.header) { border-color: var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; box-shadow: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-row:not(.header) :is(strong,small,a) { color: var(--ejo-admin-text); }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-row:not(.header) .vendor-products-v6-price strong { color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-row:not(.header) .vendor-products-v6-row-actions .button { min-height: 44px !important; }
@media (max-width: 900px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filters { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filters .vendor-products-v6-search { grid-column: 1/-1 !important; }
}
@media (max-width: 600px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filters { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filters .vendor-products-v6-search { grid-column: auto !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-filter-actions { display: grid !important; grid-template-columns: 1fr 1fr !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-products-v6-row:not(.header)>span[data-label]::before { color: var(--ejo-admin-muted) !important; font-size: 10px !important; }
}

/* Gallery: retain visual media cards, with Admin surfaces and a deliberate tablet grid. */
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero {
  border: 1px solid var(--ejo-admin-border) !important;
  border-top: 1px solid var(--ejo-admin-border) !important;
  border-radius: 8px !important;
  background: linear-gradient(110deg,#fff 0%,#fff 70%,var(--ejo-admin-brand-light) 100%) !important;
  box-shadow: none !important;
  padding: clamp(20px,2.6vw,30px) !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero h2 { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero p { color: var(--ejo-admin-muted) !important; font-weight: 400 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-strip span,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-card,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-card>div:not(.vendor-actions) {
  border: 1px solid var(--ejo-admin-border) !important;
  border-radius: 6px !important;
  background: var(--ejo-admin-panel-muted) !important;
  box-shadow: none !important;
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-strip :is(small,strong),
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-card :is(small,strong) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-kpis article { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-kpis article>span { border-radius: 6px !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-kpis article :is(small,strong) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-kpis article.needs-attention>span { background: #fffaeb !important; color: var(--ejo-admin-warning) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-panel { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-panel-head :is(h2,small,.eyebrow) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-count { border-radius: 6px !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: var(--ejo-admin-panel-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters :is(input,select) { min-height: 44px !important; border-color: var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters .vendor-icon-button { min-height: 44px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters button { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand) !important; color: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 14px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card { border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-media { background: var(--ejo-admin-panel-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-primary-media { border-color: var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-primary-media>span { color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-thumb-strip :is(img,span) { border-color: var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-body :is(strong,small) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-meta { border-color: var(--ejo-admin-border) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-meta span { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-meta small,
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card footer>span { color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-taxonomy span { border-radius: 6px !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card footer { border-color: var(--ejo-admin-border) !important; background: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card footer .vendor-icon-button { min-width: 44px !important; min-height: 44px !important; border-color: var(--ejo-admin-border) !important; border-radius: 6px !important; color: var(--ejo-admin-brand-strong) !important; }
@media (max-width: 1100px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters>label:first-child { grid-column: span 2 !important; }
}
@media (max-width: 600px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-strip,
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-card,
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-actions { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters>label:first-child { grid-column: auto !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-filters .vendor-icon-button { justify-content: center !important; width: 100% !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card-grid { grid-template-columns: minmax(0,1fr) !important; gap: 12px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-media { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .vendor-gallery-card .product-gallery-thumb-strip { grid-template-columns: repeat(3,minmax(0,1fr)) !important; grid-template-rows: none !important; min-height: 72px !important; }
}
@media (max-width: 860px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero { justify-items: stretch !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-card { width: 100% !important; }
}
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-actions a.product-action-add { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand) !important; color: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-product-gallery.vendor-gallery-v2 .product-gallery-hero-actions a.product-action-add span { color: #fff !important; }
@media (max-width: 1180px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-grid {
    width: 100% !important;
    grid-template-columns: minmax(0,1fr) !important;
  }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-detail-grid > * { grid-column: 1/-1 !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-actions-panel > .vendor-grid { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .vendor-order-detail-modern .vendor-order-actions-panel > .vendor-grid > * { grid-column: 1/-1 !important; }
}

/* Shipping settings and edit dialog: Admin surfaces, clearer form grouping, RTL-safe controls. */
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 { gap: 18px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-header { align-items: center !important; gap: 18px !important; padding: 4px 0 12px !important; border-bottom: 1px solid var(--ejo-admin-border) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-header-copy { gap: 5px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-eyebrow { color: var(--ejo-admin-brand-strong) !important; font-size: 11px !important; letter-spacing: .06em !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-header h1 { color: var(--ejo-admin-text) !important; font-size: clamp(25px,2.5vw,32px) !important; line-height: 1.2 !important; letter-spacing: -.025em !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-header p { max-width: 70ch !important; color: var(--ejo-admin-muted) !important; font-size: 14px !important; font-weight: 450 !important; line-height: 1.55 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-stats { gap: 10px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-stat { min-height: 86px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; padding: 14px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-stat-icon { width: 36px !important; height: 36px !important; border-radius: 7px !important; background: var(--ejo-admin-brand-light) !important; box-shadow: none !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-stat small { color: var(--ejo-admin-muted) !important; font-size: 11px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-stat strong { color: var(--ejo-admin-text) !important; font-size: 20px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-panel { gap: 14px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; padding: 16px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-panel-heading :is(h2,strong) { color: var(--ejo-admin-text) !important; font-size: 16px !important; letter-spacing: -.01em !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-panel-heading small { color: var(--ejo-admin-muted) !important; font-size: 12px !important; font-weight: 450 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-toolbar { gap: 10px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: var(--ejo-admin-panel-muted) !important; padding: 12px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-toolbar label { gap: 6px !important; color: var(--ejo-admin-muted) !important; font-size: 12px !important; font-weight: 650 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-toolbar :is(input,select) { min-height: 44px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 :is(.ship2-chips a,.ship2-admin-method) { border-color: var(--ejo-admin-border) !important; border-radius: 7px !important; background: #fff !important; box-shadow: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-chips a { min-height: 48px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-chips a.active { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand-light) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-table { border-color: var(--ejo-admin-border) !important; border-radius: 8px !important; box-shadow: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-table-head { background: var(--ejo-admin-panel-muted) !important; color: var(--ejo-admin-muted) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-table-row { border-color: var(--ejo-admin-border) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-table-row:not(.ship2-table-head):hover { background: #f8fafc !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 :is(.ship2-table-method strong,.ship2-table-row span[role="cell"],.ship2-admin-method strong) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-method-logo { border: 1px solid var(--ejo-admin-border) !important; border-radius: 7px !important; background: var(--ejo-admin-panel-muted) !important; box-shadow: none !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 :is(.shipping-popup-trigger,.shipping-method-actions button,.shipping-method-actions a,.ship2 .button) { min-height: 44px !important; border-radius: 6px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .shipping-popup-trigger { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand-light) !important; color: var(--ejo-admin-brand-strong) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 :is(input,select,button,a):focus-visible { outline: 3px solid color-mix(in srgb,var(--ejo-admin-brand) 32%,transparent) !important; outline-offset: 2px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 { width: min(920px,calc(100vw - 40px)) !important; max-width: 920px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 10px !important; background: var(--ejo-admin-bg) !important; box-shadow: 0 24px 64px rgba(16,24,40,.22) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 :is(header, .shipping-dialog-header) { border-color: var(--ejo-admin-border) !important; background: #fff !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 :is(h2,h3) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-edit-summary { gap: 8px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-edit-summary>span { border: 1px solid var(--ejo-admin-border) !important; border-radius: 7px !important; background: #fff !important; box-shadow: none !important; padding: 10px 12px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-edit-summary :is(small,strong) { color: var(--ejo-admin-text) !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-section { gap: 12px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 8px !important; background: #fff !important; box-shadow: none !important; padding: 16px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-section legend { color: var(--ejo-admin-text) !important; font-size: 15px !important; font-weight: 700 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-section>p { color: var(--ejo-admin-muted) !important; font-size: 13px !important; font-weight: 450 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-section label>span { color: var(--ejo-admin-text) !important; font-weight: 650 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-section :is(input:not([type=checkbox]):not([type=file]),select) { min-height: 44px !important; border: 1px solid var(--ejo-admin-border) !important; border-radius: 6px !important; background: #fff !important; color: var(--ejo-admin-text) !important; padding: 9px 11px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-section select[multiple] { min-height: 132px !important; padding: 6px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-section label>small { color: var(--ejo-admin-muted) !important; font-size: 12px !important; font-weight: 450 !important; line-height: 1.5 !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-footer { position: sticky !important; bottom: 0 !important; z-index: 2 !important; border-top: 1px solid var(--ejo-admin-border) !important; background: #fff !important; padding: 12px 16px !important; }
main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-footer .shipping-method-save-button { border-color: var(--ejo-admin-brand) !important; background: var(--ejo-admin-brand) !important; color: #fff !important; }
[dir="rtl"] main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-header-copy,
[dir="rtl"] main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-panel-heading,
[dir="rtl"] main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 { text-align: right !important; }
@media (max-width: 900px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-layout { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-side { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 640px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 { gap: 13px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-header { align-items: stretch !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-header-actions { width: 100% !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-header-actions>* { width: 100% !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-stats { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-stat { min-height: 76px !important; padding: 10px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-side { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-2026 .ship2-panel { padding: 12px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 { position: fixed !important; inset: 0 !important; width: 100vw !important; height: 100dvh !important; max-width: none !important; max-height: none !important; margin: 0 !important; border-radius: 0 !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-scroll { max-height: calc(100dvh - 150px) !important; overflow-y: auto !important; overscroll-behavior: contain !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-grid,
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-checkout-grid { grid-template-columns: minmax(0,1fr) !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-section { padding: 12px !important; }
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-footer { padding: 10px 12px !important; }
}
@media (max-width: 640px) {
  main.vendor-next-shell.admin-shell.vendor-strong-theme .shipping-method-dialog-v2 .shipping-form-footer .button { min-height: 44px !important; }
}
