/* SECOND / ADMIN 2026 — application shell */
:root{--admin-ink:#121512;--admin-panel:#fff;--admin-page:#f1f3ee;--admin-line:#dde2d9;--admin-lime:#d9ff65;--admin-muted:#7b857b}body.admin-2026{background:var(--admin-page)!important;color:var(--admin-ink)!important;padding-left:258px}.admin-2026 .site-header{display:none!important}.admin-2026 main{min-height:100vh}.admin-2026 main>.container{width:auto;max-width:none;margin:0;padding:0 36px 48px}.admin-2026 .admin-tabs{display:none!important}.admin-side{position:fixed;z-index:1000;inset:0 auto 0 0;width:258px;display:flex;flex-direction:column;padding:26px 16px;background:#151815;color:#f8faf6;border-right:1px solid #2f352f}.admin-side-brand{display:flex;flex-direction:column;padding:4px 12px 30px;text-decoration:none;color:#fff}.admin-side-brand strong{font-size:1.65rem;letter-spacing:-.1em}.admin-side-brand small{margin-top:7px;color:#aab4a8;font-size:.55rem;font-weight:800;letter-spacing:.18em}.admin-side-label{padding:0 12px 11px;color:#718071;font-size:.6rem;font-weight:800;letter-spacing:.16em}.admin-side-nav{display:grid;gap:4px}.admin-side-nav button{display:flex;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#aeb8ad;font:700 .8rem/1 Inter,Arial,sans-serif;text-align:left;cursor:pointer}.admin-side-nav button span{display:grid;place-items:center;width:22px;color:#d9ff65;font-size:1rem}.admin-side-nav button:hover{background:#242a24;color:#fff}.admin-side-nav button.is-active{background:var(--admin-lime);color:#151815}.admin-side-nav button.is-active span{color:#151815}.admin-side-bottom{margin-top:auto;padding:18px 12px 2px;border-top:1px solid #343b34}.admin-side-bottom a{display:flex;align-items:center;gap:10px;color:#bbc5b9;font-size:.75rem;text-decoration:none}.admin-side-bottom a:hover{color:var(--admin-lime)}.admin-top{position:sticky;top:0;z-index:100;background:rgba(241,243,238,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--admin-line);height:76px;margin:0 -36px 0;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.admin-top-title{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:800}.admin-top-title span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--admin-lime);font-size:.75rem}.admin-top-actions{display:flex;align-items:center;gap:12px}.admin-top-actions a{padding:10px 13px;border:1px solid var(--admin-line);background:#fff;color:#293029;font-size:.74rem;font-weight:800;text-decoration:none}.admin-mobile-toggle{display:none;border:0;background:transparent;font-size:1.35rem}.admin-2026 .page-header{margin:34px 0 24px!important;padding:0!important;background:transparent!important;color:var(--admin-ink)!important}.admin-2026 .page-header .breadcrumb,.admin-2026 .page-header .tag{display:none}.admin-2026 .page-header h1{max-width:700px;color:var(--admin-ink)!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(2.6rem,5vw,4.4rem)!important;font-weight:750!important;letter-spacing:-.09em!important;line-height:.94!important}.admin-2026 .page-header p{max-width:560px;color:#687268!important;font-size:.94rem!important}.admin-2026 .admin-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.admin-2026 .stat-card{position:relative;overflow:hidden;min-height:126px;padding:20px!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.admin-2026 .stat-card:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:var(--admin-lime)}.admin-2026 .stat-card span{color:#7c867c!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase}.admin-2026 .stat-card strong{margin-top:18px;color:#151815!important;font-size:1.8rem!important;letter-spacing:-.08em!important}.admin-2026 .admin-panel{border:1px solid var(--admin-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.admin-2026 .panel-head{padding:23px 24px!important;border-bottom:1px solid #edf0eb}.admin-2026 .panel-head h2{font-size:1.15rem!important;letter-spacing:-.04em!important}.admin-2026 .admin-grid{gap:16px!important}.admin-2026 .admin-table,.admin-2026 #orders-list,.admin-2026 #dash-orders,.admin-2026 #dash-top-products{padding:0 24px 18px}.admin-2026 .admin-input,.admin-2026 .admin-select{min-height:46px;border:1px solid #dce2da!important;border-radius:8px!important;background:#fbfcfa!important}.admin-2026 .admin-input:focus,.admin-2026 .admin-select:focus{border-color:#91b72a!important;box-shadow:0 0 0 4px rgba(217,255,101,.34)!important}.admin-2026 .btn{border-radius:8px!important;font-weight:800!important}.admin-2026 .btn-primary{background:#151815!important;color:#fff!important}.admin-2026 .btn-primary:hover{background:var(--admin-lime)!important;color:#151815!important}.admin-2026 .admin-tab-content{animation:adminEnter .26s ease both}.admin-2026 .status-badge{border-radius:999px!important}.admin-2026 .admin-modal-overlay{backdrop-filter:blur(8px)}.admin-2026 .admin-modal{border-radius:16px!important}.admin-2026 .maro-footer{display:none}@keyframes adminEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1180px){.admin-2026 .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){body.admin-2026{padding-left:0}.admin-side{width:270px;transform:translateX(-101%);transition:transform .25s ease;box-shadow:16px 0 44px rgba(0,0,0,.22)}body.admin-2026.admin-menu-open .admin-side{transform:translateX(0)}.admin-mobile-toggle{display:block}.admin-2026 main>.container{padding:0 16px 30px}.admin-top{height:66px;margin:0 -16px;padding:0 16px}.admin-top-actions a{display:none}.admin-2026 .page-header{margin:28px 0 20px!important}.admin-2026 .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-2026 .stat-card{min-height:104px;padding:16px!important}.admin-2026 .stat-card strong{font-size:1.45rem!important}.admin-2026 .panel-head{padding:18px 16px!important}.admin-2026 .admin-table,.admin-2026 #orders-list,.admin-2026 #dash-orders,.admin-2026 #dash-top-products{padding:0 16px 14px}.admin-2026 .admin-grid{grid-template-columns:1fr!important}.admin-2026 .page-header h1{font-size:2.7rem!important}}
