/* EGOMROK 2.4.2 — Store Management Dashboard skin
   Visual language based on the selected Modern Admin Panel UI community reference.
   RTL adaptation + EGOMROK logo accents only. */
:root{
  --store-bg:#ffffff;
  --store-card:#ffffff;
  --store-card-soft:#ffffff;
  --store-border:#f0e5e7;
  --store-border-strong:#e8d5d9;
  --store-ink:#1a1a1b;
  --store-text:#343536;
  --store-muted:#7d8183;
  --store-muted-2:#b9bdc4;
  --store-primary:#ef233c;
  --store-primary-600:#d91e34;
  --store-primary-soft:#fff1f3;
  --store-success:#2fbd4a;
  --store-success-soft:#effbf2;
  --store-warning:#d98b23;
  --store-danger:#e24459;
  --store-sidebar:240px;
  --store-topbar:72px;
  --store-radius:12px;
  --store-radius-sm:9px;
  --store-shadow:0 1px 2px rgba(24,24,24,.02),0 8px 24px rgba(24,24,24,.035);
}
html,body{background:var(--store-bg)!important;color:var(--store-ink)!important;font-size:13px!important;line-height:1.65!important}
body.panel-body{overflow:hidden!important}
.app-shell{background:var(--store-bg)!important;min-height:100vh!important}
.sidebar{width:var(--store-sidebar)!important;background:#fff!important;border-left:1px solid var(--store-border)!important;box-shadow:none!important;padding:0!important}
.brand{height:var(--store-topbar)!important;min-height:var(--store-topbar)!important;border-bottom:1px solid var(--store-border)!important;padding:0 20px!important;background:#fff!important}
.brand-home{gap:10px!important}.brand-home img{width:34px!important;height:34px!important;flex:0 0 34px!important}.brand-home strong{font-size:13px!important;font-weight:800!important;letter-spacing:.025em!important;color:var(--store-ink)!important}.brand-home small{font-size:9px!important;color:var(--store-muted)!important;letter-spacing:0!important;margin-top:1px!important}
.nav-list{padding:16px 12px 92px!important;scrollbar-width:none!important}.nav-list::-webkit-scrollbar{display:none!important}
.nav-item{height:40px!important;margin:1px 0!important;border-radius:8px!important;border:0!important;padding:0 11px!important;gap:10px!important;color:#5f6062!important;font-size:11.5px!important;font-weight:550!important;position:relative!important;background:transparent!important;transition:background .15s,color .15s!important}
.nav-item i{width:20px!important;height:20px!important;color:#8b8f92!important}.nav-item i svg{width:18px!important;height:18px!important}.nav-item:hover{background:#f7f7f7!important;color:var(--store-ink)!important}.nav-item.active{background:var(--store-primary-soft)!important;color:var(--store-primary)!important;font-weight:700!important}.nav-item.active i{color:var(--store-primary)!important}.nav-item.active:after{display:none!important}
.sidebar-footer{min-height:66px!important;padding:10px 14px!important;border-top:1px solid var(--store-border)!important;background:#fff!important;gap:9px!important}.sidebar-footer>div{display:flex!important;flex-direction:column!important;line-height:1.35!important}.sidebar-footer strong{font-size:10.5px!important;color:var(--store-ink)!important}.sidebar-footer small{font-size:8.5px!important;color:var(--store-muted)!important}.sidebar-footer form{margin-right:auto!important}.sidebar-footer button{width:32px!important;height:32px!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:#929597!important;background:#fafafa!important}.sidebar-footer button:hover{color:var(--store-primary)!important;background:var(--store-primary-soft)!important}.sidebar-footer button svg{width:16px!important;height:16px!important}
.main-area{margin-right:var(--store-sidebar)!important;width:calc(100% - var(--store-sidebar))!important;height:100vh!important;background:var(--store-bg)!important;overflow:auto!important}


.mobile-menu-fab{display:none!important}
.page-content{padding:24px 26px 38px!important;max-width:1540px!important;margin:0 auto!important}
.alert{border-radius:9px!important;padding:10px 12px!important;font-size:10.5px!important;border:1px solid var(--store-border)!important;box-shadow:none!important}.alert-success{background:var(--store-success-soft)!important;color:#23863a!important;border-color:#d9f1de!important}.alert-danger{background:var(--store-primary-soft)!important;color:#a82a3e!important;border-color:#ffdce2!important}
/* Page heading / toolbar */
.toolbar,.page-heading{min-height:58px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.toolbar>div:first-child h2,.page-heading h1{font-size:18px!important;line-height:1.45!important;margin:0!important;color:var(--store-ink)!important;font-weight:750!important}.toolbar>div:first-child p,.page-heading p{font-size:9.5px!important;color:var(--store-muted)!important;margin:4px 0 0!important}.toolbar-actions{gap:7px!important}
/* Buttons */
.btn{min-height:36px!important;border-radius:8px!important;padding:0 12px!important;font-size:10px!important;font-weight:650!important;border:1px solid var(--store-border)!important;box-shadow:none!important;gap:6px!important;transition:.15s ease!important}.btn svg{width:15px!important;height:15px!important}.btn-primary{background:var(--store-primary)!important;border-color:var(--store-primary)!important;color:#fff!important}.btn-primary:hover{background:var(--store-primary-600)!important;border-color:var(--store-primary-600)!important}.btn-secondary{background:var(--store-success-soft)!important;border-color:#d9f0de!important;color:#24863b!important}.btn-ghost{background:#fff!important;border-color:var(--store-border)!important;color:#55595b!important}.btn-ghost:hover{background:#f8f8f8!important;border-color:var(--store-border-strong)!important}.btn-dark{background:var(--store-success)!important;border-color:var(--store-success)!important;color:#fff!important}.btn-danger-soft{background:#fff4f5!important;border-color:#ffe0e4!important;color:#b42a3e!important}.btn-sm,.btn-compact{min-height:32px!important;padding:0 10px!important;font-size:9px!important}.btn-lg{min-height:42px!important}
/* Cards / panels */
.panel-card,.form-card,.docs-card,.page-card,.target-card,.extension-install-card,.extension-table,.dash-panel{background:var(--store-card)!important;border:1px solid var(--store-border)!important;border-radius:var(--store-radius)!important;box-shadow:none!important}.panel-card{padding:0!important}.form-card,.docs-card{padding:18px!important}.panel-head{padding:16px 18px!important;margin:0!important;border-bottom:1px solid var(--store-border)!important}.panel-head h3,.form-card>h3,.docs-card h3{font-size:12px!important;color:var(--store-ink)!important;margin:0 0 3px!important}.panel-head p{font-size:9px!important;color:var(--store-muted)!important;margin:0!important}
/* Tables */
.table-wrap{border:0!important;border-radius:var(--store-radius)!important;background:#fff!important;overflow:auto!important}.panel-card>.table-wrap{border-radius:var(--store-radius)!important}table{min-width:760px!important;background:#fff!important}th,td{padding:12px 14px!important;border-bottom:1px solid #eeeeee!important;font-size:9.5px!important;vertical-align:middle!important}th{background:#fff!important;color:#7d8183!important;font-size:8.8px!important;font-weight:650!important;letter-spacing:0!important;position:static!important}tbody tr{transition:background .12s}tbody tr:hover{background:#fff8f9!important}tr:last-child td{border-bottom:0!important}.cell-main,.content-title{display:flex!important;align-items:center!important;gap:9px!important}.cell-main img,.content-title img,.mini-device{width:34px!important;height:34px!important;border-radius:8px!important;object-fit:cover!important;background:#f5f5f5!important;display:grid!important;place-items:center!important}.cell-main strong,.content-title strong{font-size:10px!important;color:var(--store-ink)!important}.cell-main small,.content-title small{font-size:8px!important;color:#989b9e!important;margin-top:2px!important}.inline-code,.endpoint-code{background:#f6f6f6!important;border:1px solid #ededed!important;color:#55585a!important;border-radius:6px!important;font-size:8.5px!important}.row-actions{gap:5px!important}.status-badge,.badge,.method-pill,.meta-pill{min-height:23px!important;border-radius:999px!important;padding:0 8px!important;font-size:8px!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.status-badge.on,.badge-success,.meta-pill-success{background:var(--store-success-soft)!important;border:1px solid #d8f1de!important;color:#23883b!important}.status-badge.off,.badge-danger{background:#fff1f3!important;border:1px solid #ffdde2!important;color:#b72c40!important}.method-pill{background:var(--store-success-soft)!important;border:1px solid #d8f1de!important;color:#23883b!important}
/* Form controls */
.field{gap:5px!important;color:#55595b!important;font-size:9.5px!important}.field>span{font-size:9px!important;font-weight:650!important;color:#55585a!important}.field small{font-size:8px!important;color:var(--store-muted)!important}.field input,.field select,.field textarea,.copy-field input,.search-form input{min-height:38px!important;border-radius:8px!important;border:1px solid #e1e1e1!important;background:#fff!important;color:var(--store-ink)!important;padding:8px 10px!important;font-size:10px!important;box-shadow:none!important;outline:none!important}.field textarea{min-height:105px!important;line-height:1.8!important}.field input:focus,.field select:focus,.field textarea:focus,.search-form input:focus{border-color:#f1a9b3!important;box-shadow:0 0 0 3px rgba(239,35,60,.06)!important}.check-row,.check-card,.switch-row{font-size:9px!important;color:#666a6c!important}.check-row input,.switch-row input{accent-color:var(--store-primary)!important}.save-bar{bottom:12px!important;background:rgba(255,255,255,.96)!important;border:1px solid var(--store-border)!important;border-radius:10px!important;box-shadow:0 8px 28px rgba(0,0,0,.05)!important;padding:8px!important}
/* Modal */
.modal-backdrop{background:rgba(25,25,26,.28)!important;backdrop-filter:blur(2px)!important}.modal-card{border:1px solid var(--store-border)!important;border-radius:13px!important;padding:18px!important;box-shadow:0 24px 70px rgba(20,20,20,.15)!important}.modal-head{border-bottom:1px solid var(--store-border)!important;padding-bottom:12px!important;margin-bottom:14px!important}.modal-head h3{font-size:12px!important}.modal-head small{font-size:8.5px!important}.modal-head>button{background:#f6f6f6!important;color:#7b7e80!important;border-radius:7px!important}.modal-actions{border-top:1px solid var(--store-border)!important}
/* Grid cards */
.page-cards{gap:10px!important}.page-card{padding:14px!important;min-height:72px!important}.page-card strong{font-size:10.5px!important}.page-card small{font-size:8.5px!important;color:var(--store-muted)!important;display:block!important;margin-top:3px!important}.nav-sort-item{border:1px solid var(--store-border)!important;border-radius:10px!important;box-shadow:none!important}.nav-item-icon-preview{background:var(--store-primary-soft)!important;color:var(--store-primary)!important}.drag-handle{color:#aaadaf!important}
/* Extensions */
.page-heading-meta{display:flex;gap:6px!important}.extension-install-card{padding:16px 18px!important;margin-bottom:12px!important}.extension-install-copy h2{font-size:12px!important}.extension-install-copy p{font-size:8.8px!important;color:var(--store-muted)!important}.extension-file span{border-radius:8px!important;border-color:var(--store-border)!important;background:#fafafa!important}.extension-row{padding:14px 16px!important;border-bottom:1px solid var(--store-border)!important}.extension-row:last-child{border-bottom:0!important}.extension-main strong{font-size:10.5px!important}.extension-main p,.extension-main small{font-size:8.5px!important;color:var(--store-muted)!important}
/* Login harmonized with the selected admin UI */
.auth-body{background:var(--store-bg)!important}.login-shell-modern{border:1px solid var(--store-border)!important;border-radius:15px!important;box-shadow:0 18px 55px rgba(20,20,20,.06)!important}.login-form-panel{padding:28px!important}.login-heading{border-color:var(--store-border)!important}.login-heading h1{font-size:20px!important;color:var(--store-ink)!important}.login-heading p{font-size:10px!important;color:var(--store-muted)!important}.login-card-modern .field>span{font-size:9.5px!important}.input-shell{height:44px!important;border:1px solid #e1e1e1!important;border-radius:8px!important}.input-shell:focus-within{border-color:#f1a9b3!important;box-shadow:0 0 0 3px rgba(239,35,60,.06)!important}.input-shell input{height:42px!important;min-height:42px!important;font-size:10.5px!important}.password-toggle-modern{font-size:9px!important;color:var(--store-primary)!important}.btn-login-modern{height:42px!important;font-size:10.5px!important;border-radius:8px!important}
/* Dashboard */
.store-dashboard{display:grid;gap:14px}.store-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.store-dashboard-head h1{font-size:20px;margin:0;color:var(--store-ink);font-weight:760}.store-dashboard-head p{font-size:9.5px;color:var(--store-muted);margin:4px 0 0}.store-dashboard-head-actions{display:flex;gap:7px;align-items:center}.store-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-kpi{min-height:112px;background:#fff;border:1px solid var(--store-border);border-radius:var(--store-radius);padding:14px;display:flex;flex-direction:column;justify-content:space-between}.store-kpi-top{display:flex;align-items:center;justify-content:space-between}.store-kpi-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f6f6f6;color:#6d7072}.store-kpi-icon svg{width:17px;height:17px}.store-kpi:nth-child(1) .store-kpi-icon{background:var(--store-primary-soft);color:var(--store-primary)}.store-kpi:nth-child(2) .store-kpi-icon{background:var(--store-success-soft);color:var(--store-success)}.store-kpi-label{font-size:9px;color:var(--store-muted)}.store-kpi strong{font-size:22px;line-height:1.1;color:var(--store-ink);font-weight:760}.store-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-kpi-foot span{font-size:8px;color:#95989a}.store-kpi-trend{font-size:8px!important;color:#268c3f!important;background:var(--store-success-soft);padding:3px 6px;border-radius:999px}.store-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:10px}.store-card{background:#fff;border:1px solid var(--store-border);border-radius:var(--store-radius);overflow:hidden}.store-card-head{min-height:54px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #efefef}.store-card-head h2{font-size:11.5px;margin:0;color:var(--store-ink)}.store-card-head p{font-size:8.3px;color:var(--store-muted);margin:3px 0 0}.store-card-head a{font-size:8.5px;color:var(--store-primary);font-weight:650}.store-chart-wrap{padding:16px 18px 12px}.store-chart{height:230px;position:relative;display:flex;align-items:flex-end;gap:10px;padding:10px 4px 26px;border-bottom:1px solid #eee}.store-chart:before,.store-chart:after{content:"";position:absolute;right:0;left:0;border-top:1px dashed #ececec}.store-chart:before{top:34%}.store-chart:after{top:66%}.store-bar{flex:1;min-width:16px;max-width:46px;height:var(--h,20%);border-radius:6px 6px 2px 2px;background:#dff3e3;position:relative;z-index:1;transition:height .2s}.store-bar.is-current{background:var(--store-primary)}.store-bar:hover{background:#bfe8c8}.store-bar.is-current:hover{background:var(--store-primary-600)}.store-bar span{position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:7.7px;color:#9a9da0}.store-chart-legend{display:flex;justify-content:space-between;align-items:center;padding-top:10px}.store-chart-legend span{font-size:8.5px;color:var(--store-muted)}.store-chart-legend strong{font-size:10px}.store-system-list{padding:5px 15px}.store-system-row{min-height:52px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:9px}.store-system-row:last-child{border-bottom:0}.store-system-dot{width:8px;height:8px;border-radius:50%;background:#c9cbcd}.store-system-dot.ok{background:var(--store-success)}.store-system-dot.warn{background:var(--store-primary)}.store-system-copy{display:flex;flex-direction:column}.store-system-copy b{font-size:9.5px}.store-system-copy small{font-size:8px;color:var(--store-muted);margin-top:2px}.store-system-row em{margin-right:auto;font-size:8px;font-style:normal;color:#8c8f91}.store-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-list{padding:4px 15px}.store-list-row{min-height:58px;border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.store-list-row:last-child{border-bottom:0}.store-list-icon{width:32px;height:32px;border-radius:8px;background:var(--store-success-soft);color:var(--store-success);display:grid;place-items:center}.store-list-icon svg{width:16px;height:16px}.store-list-copy{min-width:0}.store-list-copy b{display:block;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-list-copy small{display:block;font-size:8px;color:var(--store-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.store-list-status{font-size:8px;padding:3px 7px;border-radius:999px;background:#f5f5f5;color:#777}.store-list-status.ok{background:var(--store-success-soft);color:#258a3d}.store-list-status.bad{background:var(--store-primary-soft);color:#b72d40}.store-list-method{font-size:7.5px;min-width:33px;height:22px;border-radius:6px;display:grid;place-items:center;background:#f5f5f5;color:#696c6e}
.empty-state,.empty-row,.dash-empty{font-size:9px!important;color:var(--store-muted)!important;padding:26px!important}
/* responsive */
@media(max-width:1120px){.store-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.store-dashboard-grid{grid-template-columns:1fr}.store-bottom-grid{grid-template-columns:1fr}.page-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){body.panel-body{overflow:auto!important}.sidebar{transform:translateX(105%)!important;transition:transform .2s ease!important;z-index:80!important}.sidebar.is-open{transform:none!important}.sidebar-close{display:grid!important;margin-right:auto!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:8px!important;background:#f7f7f7!important}.sidebar-backdrop.is-open{display:block!important;background:rgba(20,20,20,.25)!important;z-index:70!important}.main-area{margin-right:0!important;width:100%!important;height:auto!important;min-height:100vh!important}.mobile-menu-fab{display:grid!important;position:static!important;width:36px!important;height:36px!important;border:1px solid var(--store-border)!important;background:#fff!important;border-radius:9px!important;place-items:center!important;box-shadow:none!important}.mobile-menu-fab svg{width:18px!important;height:18px!important}.page-content{padding:18px 14px 30px!important}.toolbar,.store-dashboard-head{align-items:flex-start!important;flex-direction:column!important}.toolbar-actions,.store-dashboard-head-actions{width:100%!important}.toolbar-actions .btn,.store-dashboard-head-actions .btn{flex:1}.form-grid.two,.form-grid.three{grid-template-columns:1fr!important}.page-cards{grid-template-columns:1fr!important}}
@media(max-width:560px){html,body{font-size:12.5px!important}.store-kpis{grid-template-columns:1fr 1fr;gap:7px}.store-kpi{min-height:102px;padding:11px}.store-kpi strong{font-size:19px}.store-dashboard-grid,.store-bottom-grid{gap:8px}.store-chart{height:190px}.login-form-panel{padding:22px 16px!important}}
/* Extension navigation */
.nav-item-child{margin-right:22px!important;width:calc(100% - 22px)!important;min-height:34px!important;height:34px!important;font-size:9px!important}.nav-item-child i{width:18px!important;height:18px!important}.extension-menu-icon{display:block;width:16px;height:16px;object-fit:contain}


/* EGOMROK 2.4.2 — white core shell + collapsible development navigation */
html,body,body.panel-body,.app-shell,.main-area,.page-content{background:#fff!important}
.nav-list{padding-top:14px!important}
.nav-item:hover{background:#fff7f8!important;color:var(--store-primary)!important}
.nav-group{margin:1px 0}.nav-parent{width:100%;border:0!important;font-family:inherit;text-align:right;cursor:pointer}.nav-parent span{flex:1}.nav-parent-arrow{width:18px;height:18px;display:grid;place-items:center;color:#a7aaac;transition:transform .18s ease}.nav-parent-arrow svg{width:14px;height:14px}.nav-group.is-open .nav-parent-arrow{transform:rotate(180deg)}.nav-parent.active-parent{color:var(--store-primary)!important;background:#fff9fa!important}.nav-submenu{max-height:0;overflow:hidden;opacity:0;transition:max-height .2s ease,opacity .18s ease}.nav-group.is-open .nav-submenu{max-height:220px;opacity:1}.nav-item-child{height:36px!important;margin-right:0!important;width:100%!important;padding-right:11px!important;font-size:10.5px!important;border-right:0!important;border-radius:7px!important}.nav-item-child i{width:18px!important;height:18px!important}.nav-item-child i svg{width:15px!important;height:15px!important}.nav-item-child.active:after{display:none!important}
.sidebar-footer{min-height:58px!important}.sidebar-footer>div{padding-right:2px}.sidebar-footer form{margin-right:auto!important}
.standalone-mobile-menu{display:none!important}
.nav-item-icon-preview{width:38px!important;height:38px!important;background:#fff8f9!important;border:1px solid #f7dfe3!important}.nav-item-icon-preview svg,.nav-item-icon-preview img{width:20px!important;height:20px!important;display:block}.bottom-nav-custom-icon{width:20px;height:20px;object-fit:contain}.bottom-nav-svg-icon{width:20px;height:20px}.nav-sort-copy{flex:1;min-width:0}.nav-sort-copy small{display:block;color:var(--store-muted);font-size:8.5px;margin-top:2px}.nav-icon-editor{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:stretch}.nav-icon-live-preview{min-height:72px;border:1px solid #f0e2e4;border-radius:10px;display:grid;place-items:center;background:#fff}.nav-icon-live-preview svg,.nav-icon-live-preview img{width:28px;height:28px;color:var(--store-primary)}.nav-icon-controls{display:grid;gap:7px}.nav-svg-upload{min-height:36px;border:1px solid #d9efde;background:var(--store-success-soft);color:#23853a;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9.5px;font-weight:650;cursor:pointer}.nav-svg-upload input{display:none}.nav-svg-upload svg{width:14px;height:14px}.nav-icon-controls small{font-size:8.5px;color:var(--store-muted)}
.store-card,.store-kpi,.dash-panel,.panel-card,.form-card,.docs-card,.extension-install-card,.extension-table,.table-wrap,.toolbar{box-shadow:none!important;background:#fff!important}
@media(max-width:820px){.standalone-mobile-menu{display:grid!important;position:fixed!important;top:14px!important;right:14px!important;z-index:65!important;width:38px!important;height:38px!important;border:1px solid var(--store-border)!important;background:#fff!important;border-radius:9px!important;place-items:center!important;box-shadow:0 4px 18px rgba(239,35,60,.08)!important;color:var(--store-primary)!important}.standalone-mobile-menu svg{width:18px!important;height:18px!important}.page-content{padding-top:66px!important}.nav-icon-editor{grid-template-columns:62px 1fr}}
@media(max-width:560px){.nav-icon-editor{grid-template-columns:1fr}.nav-icon-live-preview{min-height:64px}}

/* EGOMROK 2.4.2 — unified navigation + admin list system */
html,body,button,input,select,textarea{font-family:fontpanel,Tahoma,Arial,sans-serif!important}

/* Stable navigation: no positional movement on hover. */
.nav-item,.nav-item:hover,.nav-item:focus,.nav-item:active{transform:none!important;translate:none!important}
.nav-group{width:100%!important;margin:1px 0!important}
.nav-parent{width:100%!important}
.nav-submenu{margin:4px 0 5px!important;padding:5px!important;border-radius:9px!important;background:transparent!important}
.nav-group.is-open>.nav-submenu{background:var(--store-primary)!important;max-height:1200px!important;opacity:1!important}
.nav-submenu .nav-item,.nav-submenu .nav-parent{color:#fff!important;background:transparent!important;border:0!important}
.nav-submenu .nav-item i,.nav-submenu .nav-parent i,.nav-submenu .nav-parent-arrow{color:#fff!important}
.nav-submenu .nav-item:hover,.nav-submenu .nav-parent:hover{background:rgba(255,255,255,.13)!important;color:#fff!important}
.nav-submenu .nav-item.active{background:#fff!important;color:var(--store-primary)!important;font-weight:750!important}
.nav-submenu .nav-item.active i{color:var(--store-primary)!important}
.nav-item-child{margin-right:0!important;width:100%!important;border-right:0!important;padding-right:11px!important;border-radius:7px!important}
.nav-submenu .nav-group{margin:0!important}
.nav-submenu .nav-submenu{margin:4px 0!important;background:rgba(255,255,255,.11)!important}
.nav-parent.active-parent{background:var(--store-primary-soft)!important;color:var(--store-primary)!important}
.nav-parent.active-parent i{color:var(--store-primary)!important}
.nav-submenu .nav-parent.active-parent{background:rgba(255,255,255,.14)!important;color:#fff!important}
.nav-submenu .nav-parent.active-parent i{color:#fff!important}

/* One admin language for headings, search, filters, bulk actions and tables. */
.admin-page-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}
.admin-page-head h1{font-size:18px;line-height:1.45;margin:0;color:var(--store-ink);font-weight:760}
.admin-page-head p{font-size:9.5px;color:var(--store-muted);margin:4px 0 0}
.admin-page-meta{display:flex;align-items:center;gap:7px}.admin-page-meta span{height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--store-border);border-radius:999px;font-size:8.5px;color:var(--store-muted)}.admin-page-meta .is-success{background:var(--store-success-soft);color:#23863a;border-color:#d9f1de}
.admin-list-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px;background:#fff;border:1px solid var(--store-border);border-radius:10px;margin-bottom:8px}
.admin-search-box{height:36px;min-width:240px;flex:1;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}.admin-search-box:focus-within{border-color:#f1a9b3;box-shadow:0 0 0 3px rgba(239,35,60,.06)}.admin-search-box svg{width:15px;height:15px;color:#9a9da0;flex:0 0 15px}.admin-search-box input{height:34px!important;min-height:34px!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;background:transparent!important;font-size:10px!important;flex:1;min-width:0}
.admin-filter,.admin-bulkbar select{height:36px;min-width:140px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#55595b;padding:0 10px;font-size:9.5px;outline:0}
.admin-bulkbar{min-height:46px;display:flex;align-items:center;gap:7px;padding:5px 8px;background:#fafafa;border:1px solid var(--store-border);border-radius:10px;margin-bottom:8px}.admin-bulkbar span{font-size:8.7px;color:var(--store-muted);margin-right:3px}.admin-select-all-label{margin-right:auto;display:flex;align-items:center;gap:6px;font-size:8.7px;color:var(--store-muted)}
.admin-table-shell{background:#fff;border:1px solid var(--store-border);border-radius:var(--store-radius);overflow:hidden}.admin-table-shell .table-wrap{border:0!important}.admin-table{min-width:820px!important}.admin-table th,.admin-table td{white-space:nowrap}.admin-table .description-cell{white-space:normal;min-width:260px;max-width:520px;color:#686b6d;line-height:1.8}.check-col{width:42px;text-align:center!important}.row-col{width:58px;color:#8c8f91}.admin-table input[type=checkbox],.admin-row-check,.admin-select-all-label input{accent-color:var(--store-primary);width:15px;height:15px}.table-primary{display:flex;flex-direction:column;gap:2px}.table-primary strong{font-size:10px;color:var(--store-ink)}.table-primary small{font-size:8px!important;color:var(--store-muted)}.version-pill{display:inline-flex;align-items:center;height:25px;padding:0 8px;border-radius:7px;background:#f6f6f6;color:#666;font-size:8.5px}.btn.is-disabled,.btn:disabled{opacity:.45;cursor:not-allowed;filter:none!important}
.admin-upload-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#fff;border:1px solid var(--store-border);border-radius:10px;margin-bottom:8px}.admin-upload-card>div{display:flex;flex-direction:column}.admin-upload-card strong{font-size:11px}.admin-upload-card small{font-size:8.5px!important;color:var(--store-muted);margin-top:2px}.admin-inline-form{display:flex;align-items:center;gap:7px}.admin-file-input{position:relative;height:36px;border:1px dashed #ddd;border-radius:8px;background:#fafafa;display:flex;align-items:center;cursor:pointer;overflow:hidden}.admin-file-input input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-file-input span{padding:0 11px;display:flex;align-items:center;gap:6px;font-size:9px;color:#65686a;font-weight:650}.admin-file-input svg{width:14px;height:14px}
.nav-sort-item.is-filtered-out{display:none!important}
.nav-sort-item .admin-row-check{flex:0 0 15px}

/* Unified button sizing and interaction. */
.btn{min-height:36px!important;height:36px!important;border-radius:8px!important;padding:0 12px!important;font-size:9.7px!important;font-weight:650!important;line-height:1!important;transform:none!important}.btn:hover,.btn:active{transform:none!important}.btn-sm,.btn-compact{min-height:31px!important;height:31px!important;padding:0 9px!important;font-size:8.8px!important}
.row-actions{display:flex!important;align-items:center!important;gap:5px!important}.row-actions form{margin:0!important}

@media(max-width:820px){.admin-page-head{align-items:flex-start;flex-direction:column}.admin-page-head>.btn,.admin-page-head>form{width:100%}.admin-list-toolbar{align-items:stretch}.admin-search-box{min-width:100%;width:100%}.admin-filter{flex:1}.admin-bulkbar{flex-wrap:wrap}.admin-upload-card{align-items:stretch;flex-direction:column}.admin-inline-form{width:100%}.admin-file-input{flex:1}.admin-inline-form .btn{flex:1}}

.nav-item.active:after{display:none!important}
