/* CNCmood Studio v13 — comprehensive visual templates
   Visual-only overrides. No HTML structure, JS logic, API endpoints, storage keys,
   forms, or navigation behavior are changed. */

/* ---------- Shared component language ---------- */
html[data-studio-template] body{overflow-x:hidden}
html[data-studio-template] header{backdrop-filter:blur(18px) saturate(125%);box-shadow:0 10px 35px rgba(0,0,0,.18)!important}
html[data-studio-template] .nav-links a,
html[data-studio-template] .nav-links span{transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease!important}
html[data-studio-template] .card,
html[data-studio-template] .product-card,
html[data-studio-template] .plans-grid>*,
html[data-studio-template] .hero-slider{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important}
html[data-studio-template] .card:hover,
html[data-studio-template] .product-card:hover{transform:translateY(-3px)}
html[data-studio-template] .btn{animation:none!important;text-shadow:none!important}
html[data-studio-template] input,
html[data-studio-template] textarea,
html[data-studio-template] select{outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}

/* ---------- PREMIUM / LUXURY WOOD ---------- */
html[data-studio-template="premium"]{
  --studio-radius:22px;
  --studio-line:rgba(222,159,84,.30);
  --studio-panel:linear-gradient(145deg,rgba(54,31,15,.92),rgba(21,11,6,.96));
  --studio-accent:#d8944b;
  --studio-accent-2:#f2c27f;
}
html[data-studio-template="premium"] body{
  background-image:radial-gradient(circle at 80% 12%,rgba(242,194,127,.12),transparent 26%),radial-gradient(circle at 12% 85%,rgba(154,83,30,.10),transparent 30%),linear-gradient(135deg,#160c06,#28160b 52%,#0d0704)!important;
}
html[data-studio-template="premium"] header{border-bottom:2px solid rgba(216,148,75,.42)!important}
html[data-studio-template="premium"] .nav-links{gap:10px}
html[data-studio-template="premium"] .nav-links a,
html[data-studio-template="premium"] .nav-links span{border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.025)}
html[data-studio-template="premium"] .nav-links a:hover,
html[data-studio-template="premium"] .nav-links a.active,
html[data-studio-template="premium"] .nav-links span:hover{background:linear-gradient(135deg,rgba(216,148,75,.18),rgba(216,148,75,.05));border-color:var(--studio-line);transform:translateY(-1px)}
html[data-studio-template="premium"] .card,
html[data-studio-template="premium"] .product-card,
html[data-studio-template="premium"] .hero-slider,
html[data-studio-template="premium"] .plans-grid>*{border-radius:var(--studio-radius)!important;background:var(--studio-panel)!important;border-color:var(--studio-line)!important;box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)!important}
html[data-studio-template="premium"] .product-card:hover{box-shadow:0 24px 65px rgba(98,49,15,.35),0 0 0 1px rgba(242,194,127,.10)!important}
html[data-studio-template="premium"] .btn{border-radius:15px!important;background:linear-gradient(135deg,#8e4f20,#d8944b,#f2c27f)!important;color:#1b0d05!important;box-shadow:0 10px 28px rgba(216,148,75,.20)!important}
html[data-studio-template="premium"] .btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(216,148,75,.30)!important}
html[data-studio-template="premium"] .custom-order-link{border-radius:12px!important;background:linear-gradient(135deg,#3c2413,#70401e)!important;color:#fff2df!important;border:1px solid rgba(242,194,127,.42)!important}
html[data-studio-template="premium"] footer{background:linear-gradient(180deg,rgba(23,11,5,.96),rgba(10,5,3,.99))!important;border-top:2px solid rgba(216,148,75,.34)!important}
html[data-studio-template="premium"] footer .footer-grid a{padding:12px 14px;margin:7px 0;border:1px solid rgba(216,148,75,.14);border-radius:13px;background:rgba(255,255,255,.025)}
html[data-studio-template="premium"] footer .footer-grid a:hover{background:rgba(216,148,75,.12);border-color:rgba(216,148,75,.32);transform:translateX(-3px)}
html[data-studio-template="premium"] footer .social-links a{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,194,127,.28);border-radius:17px;background:linear-gradient(145deg,rgba(216,148,75,.16),rgba(255,255,255,.025));box-shadow:0 10px 25px rgba(0,0,0,.22)}
html[data-studio-template="premium"] footer .social-links a:hover{transform:translateY(-4px) scale(1.03);background:rgba(216,148,75,.24)}
html[data-studio-template="premium"] .cart-icon{padding:9px 12px;border:1px solid rgba(216,148,75,.25);border-radius:15px;background:rgba(216,148,75,.07)}
html[data-studio-template="premium"] .admin-sidebar{border-radius:22px!important;background:var(--studio-panel)!important}

/* ---------- TITANIUM / MINIMAL GLASS ---------- */
html[data-studio-template="titanium"]{
  --studio-radius:14px;
  --studio-line:rgba(208,219,229,.22);
  --studio-panel:linear-gradient(145deg,rgba(24,30,37,.94),rgba(8,11,15,.97));
  --studio-accent:#cbd5df;
  --studio-accent-2:#ffffff;
}
html[data-studio-template="titanium"] body{background-image:radial-gradient(circle at 80% 8%,rgba(220,230,240,.09),transparent 25%),linear-gradient(145deg,#06090d,#10151b 52%,#05070a)!important}
html[data-studio-template="titanium"] header{border-bottom:1px solid rgba(203,213,223,.24)!important}
html[data-studio-template="titanium"] .nav-links{gap:7px}
html[data-studio-template="titanium"] .nav-links a,
html[data-studio-template="titanium"] .nav-links span{border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.025)}
html[data-studio-template="titanium"] .nav-links a:hover,
html[data-studio-template="titanium"] .nav-links a.active,
html[data-studio-template="titanium"] .nav-links span:hover{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.025));border-color:rgba(203,213,223,.25);box-shadow:inset 0 1px rgba(255,255,255,.08)}
html[data-studio-template="titanium"] .card,
html[data-studio-template="titanium"] .product-card,
html[data-studio-template="titanium"] .hero-slider,
html[data-studio-template="titanium"] .plans-grid>*{border-radius:var(--studio-radius)!important;background:var(--studio-panel)!important;border-color:var(--studio-line)!important;box-shadow:0 16px 45px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.05)!important}
html[data-studio-template="titanium"] .product-card:hover{box-shadow:0 22px 55px rgba(0,0,0,.62),0 0 0 1px rgba(220,230,240,.10)!important}
html[data-studio-template="titanium"] .btn{border-radius:9px!important;background:linear-gradient(180deg,#e6edf3,#9ba8b4)!important;color:#0a0d11!important;box-shadow:0 8px 24px rgba(203,213,223,.15)!important}
html[data-studio-template="titanium"] .btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(203,213,223,.23)!important}
html[data-studio-template="titanium"] .custom-order-link{border-radius:9px!important;background:linear-gradient(180deg,#303a44,#171d23)!important;color:#f3f6f8!important;border-color:rgba(220,230,240,.30)!important}
html[data-studio-template="titanium"] footer{background:linear-gradient(180deg,#0b0f14,#05070a)!important;border-top:1px solid rgba(203,213,223,.22)!important}
html[data-studio-template="titanium"] footer .footer-grid a{padding:10px 12px;margin:6px 0;border:1px solid rgba(203,213,223,.10);border-radius:9px;background:rgba(255,255,255,.025)}
html[data-studio-template="titanium"] footer .footer-grid a:hover{background:rgba(203,213,223,.09);border-color:rgba(203,213,223,.25);transform:translateX(-2px)}
html[data-studio-template="titanium"] footer .social-links a{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,223,.18);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}
html[data-studio-template="titanium"] footer .social-links a:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.38);color:#fff}
html[data-studio-template="titanium"] .cart-icon{padding:8px 10px;border:1px solid rgba(203,213,223,.18);border-radius:9px;background:rgba(255,255,255,.04)}
html[data-studio-template="titanium"] .admin-sidebar{border-radius:15px!important;background:var(--studio-panel)!important}

/* ---------- CYBER CNC / NEON TECH ---------- */
html[data-studio-template="cyber"]{
  --studio-radius:16px;
  --studio-line:rgba(57,217,255,.30);
  --studio-panel:linear-gradient(145deg,rgba(12,19,43,.94),rgba(6,9,22,.98));
  --studio-accent:#55d9ff;
  --studio-accent-2:#b86cff;
}
html[data-studio-template="cyber"] body{background-image:radial-gradient(circle at 82% 12%,rgba(85,217,255,.14),transparent 24%),radial-gradient(circle at 15% 82%,rgba(184,108,255,.13),transparent 27%),linear-gradient(135deg,#050715,#0c1330 52%,#050714)!important}
html[data-studio-template="cyber"] header{border-bottom:1px solid rgba(85,217,255,.34)!important;box-shadow:0 10px 35px rgba(0,0,0,.5),0 0 25px rgba(85,217,255,.05)!important}
html[data-studio-template="cyber"] .nav-links{gap:8px}
html[data-studio-template="cyber"] .nav-links a,
html[data-studio-template="cyber"] .nav-links span{border:1px solid rgba(85,217,255,.10);border-radius:4px;background:linear-gradient(135deg,rgba(85,217,255,.035),rgba(184,108,255,.025));clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}
html[data-studio-template="cyber"] .nav-links a:hover,
html[data-studio-template="cyber"] .nav-links a.active,
html[data-studio-template="cyber"] .nav-links span:hover{background:linear-gradient(90deg,rgba(85,217,255,.14),rgba(184,108,255,.12));border-color:rgba(85,217,255,.38);box-shadow:0 0 20px rgba(85,217,255,.08)}
html[data-studio-template="cyber"] .card,
html[data-studio-template="cyber"] .product-card,
html[data-studio-template="cyber"] .hero-slider,
html[data-studio-template="cyber"] .plans-grid>*{border-radius:var(--studio-radius)!important;background:var(--studio-panel)!important;border-color:var(--studio-line)!important;box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 0 1px rgba(85,217,255,.035)!important}
html[data-studio-template="cyber"] .product-card:hover{box-shadow:0 20px 55px rgba(0,0,0,.50),0 0 25px rgba(85,217,255,.12)!important;border-color:rgba(85,217,255,.46)!important}
html[data-studio-template="cyber"] .btn{border-radius:5px!important;background:linear-gradient(90deg,#168cb3,#55d9ff,#b86cff)!important;color:#041019!important;box-shadow:0 0 24px rgba(85,217,255,.16)!important}
html[data-studio-template="cyber"] .btn:hover{transform:translateY(-2px);box-shadow:0 0 32px rgba(85,217,255,.28)!important}
html[data-studio-template="cyber"] .custom-order-link{border-radius:6px!important;background:linear-gradient(90deg,#101b39,#24164b)!important;color:#eafcff!important;border-color:rgba(85,217,255,.42)!important;box-shadow:0 0 18px rgba(85,217,255,.10)!important}
html[data-studio-template="cyber"] footer{background:linear-gradient(180deg,#080c1d,#040611)!important;border-top:1px solid rgba(85,217,255,.28)!important}
html[data-studio-template="cyber"] footer .footer-grid a{padding:11px 13px;margin:6px 0;border:1px solid rgba(85,217,255,.12);border-radius:6px;background:linear-gradient(90deg,rgba(85,217,255,.035),rgba(184,108,255,.025));clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}
html[data-studio-template="cyber"] footer .footer-grid a:hover{background:linear-gradient(90deg,rgba(85,217,255,.12),rgba(184,108,255,.10));border-color:rgba(85,217,255,.32);transform:translateX(-3px)}
html[data-studio-template="cyber"] footer .social-links a{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(85,217,255,.28);border-radius:8px;background:linear-gradient(145deg,rgba(85,217,255,.10),rgba(184,108,255,.08));clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%)}
html[data-studio-template="cyber"] footer .social-links a:hover{transform:translateY(-4px);box-shadow:0 0 22px rgba(85,217,255,.20);color:#fff}
html[data-studio-template="cyber"] .cart-icon{padding:8px 10px;border:1px solid rgba(85,217,255,.25);border-radius:6px;background:rgba(85,217,255,.05);box-shadow:0 0 15px rgba(85,217,255,.06)}
html[data-studio-template="cyber"] .admin-sidebar{border-radius:8px!important;background:var(--studio-panel)!important}

/* ---------- Shared social/icon treatment ---------- */
html[data-studio-template] footer .social-links a i{font-size:1.25rem;transition:transform .2s ease,filter .2s ease}
html[data-studio-template] footer .social-links a:hover i{transform:scale(1.12);filter:drop-shadow(0 0 7px currentColor)}
html[data-studio-template] .cart-count{border:2px solid var(--bg)!important}
html[data-studio-template] .section-title:after{background:linear-gradient(90deg,transparent,var(--primary-light),transparent)!important}

/* ---------- Mobile: preserve usability while changing appearance ---------- */
@media(max-width:768px){
  html[data-studio-template] .nav-links.show{padding:14px!important;gap:7px!important;border-radius:16px!important}
  html[data-studio-template] .nav-links.show a,
  html[data-studio-template] .nav-links.show span{width:100%;box-sizing:border-box;text-align:center;margin:0!important;padding:11px 12px!important}
  html[data-studio-template] footer .footer-grid a{padding:11px 13px!important}
  html[data-studio-template] footer .social-links a{width:48px!important;height:48px!important}
  html[data-studio-template] .product-card:hover,.card:hover{transform:none!important}
}

/* ===== Extracted from inline block 18: <style id="cncmood-auth-visibility-guard-v1"> ===== */
/* Auth visibility guard: CSS-only menu styling must never override JS auth state. */
#authLink[style*="display: none"],
#dashboardLink[style*="display: none"],
#adminLink[style*="display: none"],
#logoutLink[style*="display: none"]{display:none!important}
#authLink[style*="display: inline"],
#dashboardLink[style*="display: inline"],
#adminLink[style*="display: inline"],
#logoutLink[style*="display: inline"]{display:inline-flex!important;align-items:center;justify-content:center}

/* ===== Extracted from inline block 19: <style id="cncmood-studio-professional-v1"> ===== */
/* Professional Studio controls: visual-only, no API/payment/upload/download selectors. */
html[data-studio-template] {
  --studio-font-family: Tahoma, Arial, sans-serif;
  --studio-body-size: 15px;
  --studio-heading-weight: 800;
  --studio-card-radius: 18px;
  --studio-card-border-width: 1px;
  --studio-card-shadow-y: 16px;
  --studio-card-shadow-blur: 40px;
  --studio-card-shadow-opacity: .24;
  --studio-card-padding: 14px;
  --studio-button-radius: 999px;
  --studio-button-weight: 700;
  --studio-section-gap: 34px;
  --studio-category-height: 190px;
  --studio-category-icon-size: 64px;
}
html[data-studio-template] body,
html[data-studio-template] button,
html[data-studio-template] input,
html[data-studio-template] select,
html[data-studio-template] textarea { font-family:var(--studio-font-family)!important; }
html[data-studio-template] body { font-size:var(--studio-body-size); }
html[data-studio-template] .product-card,
html[data-studio-template] .card,
html[data-studio-template] .plans-grid>* {
  border-width:var(--studio-card-border-width)!important;
  border-radius:var(--studio-card-radius)!important;
  padding:var(--studio-card-padding)!important;
  box-shadow:0 var(--studio-card-shadow-y) var(--studio-card-shadow-blur) rgba(0,0,0,var(--studio-card-shadow-opacity))!important;
}
html[data-studio-template] .product-card .product-title,
html[data-studio-template] .card h3,
html[data-studio-template] .section-title,
html[data-studio-template] .hero-text h1 { font-weight:var(--studio-heading-weight)!important; }
html[data-studio-template] .btn,
html[data-studio-template] .add-to-cart,
html[data-studio-template] .free-download-btn,
html[data-studio-template] .view-cart-btn { border-radius:var(--studio-button-radius)!important;font-weight:var(--studio-button-weight)!important; }
html[data-studio-template] .category-card { min-height:var(--studio-category-height)!important;border-radius:var(--studio-card-radius)!important; }
html[data-studio-template] .category-card-icon { width:var(--studio-category-icon-size)!important;height:var(--studio-category-icon-size)!important; }
html[data-studio-template] .category-showcase { margin-top:var(--studio-section-gap)!important;margin-bottom:var(--studio-section-gap)!important; }
.studio-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.studio-control-group{border:1px solid var(--card-border);border-radius:18px;padding:16px;background:rgba(255,255,255,.018)}
.studio-control-group h4{margin:0 0 13px;color:var(--gold);display:flex;align-items:center;gap:8px}
.studio-control-group .control-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.studio-control-group label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;margin-bottom:10px}
.studio-control-group input[type=text],.studio-control-group input[type=number],.studio-control-group select{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);color:var(--text)}
.studio-control-group input[type=color]{width:100%;height:40px;padding:3px;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg)}
.studio-control-group input[type=range]{width:100%}
.studio-color-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.studio-advanced-note{padding:10px 12px;border-radius:12px;background:rgba(196,122,56,.07);border:1px solid rgba(196,122,56,.16);color:var(--muted);font-size:.72rem;margin-top:12px}
@media(max-width:700px){.studio-advanced-grid{grid-template-columns:1fr}.studio-control-group .control-row{grid-template-columns:1fr}.studio-color-pair{grid-template-columns:1fr 1fr}}

/* ===== Extracted from inline block 20: <style id="cncmood-studio-live-preview-v1"> ===== */
.studio-live-preview{overflow:hidden}.studio-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.studio-device-switcher{display:flex;gap:6px}.studio-device{padding:7px 11px!important}.studio-device.active{box-shadow:0 0 0 2px var(--primary-light) inset!important}.studio-preview-stage{display:flex;justify-content:center;padding:18px;border-radius:20px;background:rgba(0,0,0,.12);overflow:auto}.studio-preview-frame{width:min(100%,1100px);min-height:520px;border:1px solid var(--table-border);border-radius:var(--pv-radius,18px);overflow:hidden;background:var(--bg);transition:width .25s ease,box-shadow .25s ease}.studio-preview-frame[data-template="premium"]{--pv-a:#d8944b;--pv-b:#3a2414}.studio-preview-frame[data-template="titanium"]{--pv-a:#cbd5df;--pv-b:#202832}.studio-preview-frame[data-template="cyber"]{--pv-a:#55d9ff;--pv-b:#24164b}.studio-preview-nav{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--pv-a) 30%,transparent);font-size:.78rem}.studio-preview-nav strong{margin-left:auto;color:var(--pv-a)}.studio-preview-nav button,.studio-preview-hero button{border:1px solid color-mix(in srgb,var(--pv-a) 55%,transparent);border-radius:calc(var(--pv-radius,18px) * .55);background:linear-gradient(135deg,var(--pv-b),color-mix(in srgb,var(--pv-a) 35%,var(--pv-b)));color:inherit;padding:7px 12px}.studio-preview-hero{display:flex;align-items:center;padding:34px;min-height:260px;background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--pv-a) 18%,transparent),transparent 30%),linear-gradient(145deg,var(--pv-b),var(--bg));box-shadow:inset 0 -1px color-mix(in srgb,var(--pv-a) 25%,transparent)}.studio-preview-hero>div{max-width:760px;margin:auto;text-align:center}.studio-preview-hero small{color:var(--pv-a);letter-spacing:.16em}.studio-preview-hero h1{margin:8px 0;font-size:var(--pv-title,2.5rem)}.studio-preview-hero p{color:var(--muted);margin-bottom:18px}.studio-preview-products{display:grid;gap:var(--pv-gap,34px);padding:var(--pv-gap,34px)}.studio-preview-product{padding:14px;border:1px solid color-mix(in srgb,var(--pv-a) 24%,transparent);border-radius:var(--pv-radius,18px);background:color-mix(in srgb,var(--bg) calc(var(--pv-glass, .86)*100%),transparent);box-shadow:0 12px 28px rgba(0,0,0,.16);transition:transform .2s ease}.studio-preview-product:hover{transform:translateY(-3px)}.studio-preview-thumb{height:110px;border-radius:calc(var(--pv-radius,18px) * .7);margin-bottom:10px;background:linear-gradient(135deg,var(--pv-b),color-mix(in srgb,var(--pv-a) 40%,var(--pv-b)))}.studio-preview-product small{display:block;color:var(--muted);margin-top:5px}.studio-preview-frame.preview-no-motion *{transition:none!important;animation:none!important}.studio-preview-frame.device-tablet{width:min(820px,100%)}.studio-preview-frame.device-mobile{width:min(430px,100%)}.studio-template-card.is-selected{outline:2px solid var(--primary-light);outline-offset:2px}.studio-template-card.is-selected .template-meta b{color:var(--primary-light)}
@media(max-width:768px){.studio-preview-nav span{display:none}.studio-preview-hero{padding:24px 14px}.studio-preview-products{gap:14px;padding:14px}.studio-preview-thumb{height:80px}.studio-device{font-size:.75rem!important;padding:6px 8px!important}}

/* CNCmood: Day mobile admin menu — mirror the main mobile dropdown exactly.
   Scoped to light mode only; no JS, navigation, or other components are changed. */
html[data-theme="light"] .admin-sidebar{
  background:linear-gradient(145deg,#fffaf3,#f3e8da)!important;
  border:1px solid rgba(166,124,82,.34)!important;
  border-radius:20px!important;
  box-shadow:0 14px 32px rgba(88,61,38,.13)!important;
}
html[data-theme="light"] .admin-sidebar a{
  box-sizing:border-box!important;
  margin:0 0 8px!important;
  padding:11px 14px!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#4a3728!important;
  background:linear-gradient(145deg,#fffdf9,#f7f0e7)!important;
  border:1px solid rgba(166,124,82,.22)!important;
  border-radius:15px!important;
  box-shadow:0 6px 14px rgba(83,53,30,.07),inset 0 1px rgba(255,255,255,.96)!important;
}
html[data-theme="light"] .admin-sidebar a:hover,
html[data-theme="light"] .admin-sidebar a.active{
  color:#754513!important;
  background:linear-gradient(145deg,#f8ead9,#eee0ce)!important;
  border-color:rgba(166,124,82,.40)!important;
  box-shadow:0 7px 16px rgba(83,53,30,.09),inset 0 1px rgba(255,255,255,.92)!important;
}
html[data-theme="light"] .admin-sidebar a:last-child{margin-bottom:0!important}

/* CNCmood: mobile admin menu layout only.
   Keep the established day-mode colors unchanged. Icons stay at the right edge;
   labels are centered independently. The sidebar uses half of the mobile width. */
@media(max-width:768px){
  html[data-theme="light"] .admin-sidebar a{
    position:relative!important;
    justify-content:flex-start!important;
    text-align:right!important;
    padding:11px 68px 11px 42px!important;
  }
  html[data-theme="light"] .admin-sidebar a i{
    position:absolute!important;
    right:14px!important;
    margin:0!important;
    flex:0 0 34px!important;
  }
  html[data-theme="light"] .admin-sidebar{
    box-sizing:border-box!important;
  }
}
