
:root{
  color-scheme:dark;
  --cc-bg:#05070a;
  --cc-bg-2:#090c11;
  --cc-panel:#10141a;
  --cc-panel-2:#151a22;
  --cc-panel-3:#0b0f14;
  --cc-line:rgba(156,176,205,.18);
  --cc-line-strong:rgba(196,212,235,.28);
  --cc-text:#f4f7f8;
  --cc-muted:#9da8b8;
  --cc-soft:#687487;
  --cc-gold:#e4b45f;
  --cc-gold-2:#ffcf73;
  --cc-blue:#6fa6d8;
  --cc-green:#35c283;
  --cc-red:#e06464;
  --cc-shadow:0 16px 42px rgba(0,0,0,.34);
  --cc-radius:8px;
  --radius:8px!important;
  --radius-sm:8px!important;
  --cyan:#6fa6d8;
}

html,body{min-height:100%;background:var(--cc-bg)!important}
body{
  color:var(--cc-text)!important;
  letter-spacing:0!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(135deg,#05070a 0%,#0a0d12 45%,#030405 100%)!important;
  background-size:56px 56px,56px 56px,auto!important;
}
body:before{opacity:.22!important;background:linear-gradient(180deg,rgba(111,166,216,.12),transparent 34%,rgba(228,180,95,.07))!important;mask-image:none!important}
body:after{opacity:.035!important;background:url('/static/discord/applications/dynamic-form.webp') center top/cover fixed!important;filter:grayscale(1) contrast(1.08)!important;mix-blend-mode:screen!important}
h1,h2,h3{letter-spacing:0!important}
p{color:var(--cc-muted)!important}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cc-gold)!important;outline-offset:2px!important}

button,.button,.primary-link{
  min-height:38px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,207,115,.34)!important;
  background:linear-gradient(180deg,#f1c76d 0%,#d69638 100%)!important;
  color:#15100a!important;
  font-weight:850!important;
  box-shadow:none!important;
  transform:none!important;
  letter-spacing:0!important;
}
button:hover,.button:hover,.primary-link:hover{filter:brightness(1.06)!important;transform:none!important;box-shadow:0 0 0 1px rgba(255,207,115,.18)!important}
.secondary,.button.secondary,.event-actions .secondary{
  background:#202630!important;
  color:var(--cc-text)!important;
  border-color:var(--cc-line)!important;
  box-shadow:none!important;
}
input,textarea,select{
  border-radius:8px!important;
  border-color:var(--cc-line)!important;
  background:#070a0f!important;
  box-shadow:none!important;
}
input:focus,textarea:focus,select:focus{border-color:rgba(228,180,95,.7)!important;box-shadow:0 0 0 3px rgba(228,180,95,.12)!important}

.app-shell.command-center-shell{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:clamp(190px,13vw,238px) minmax(0,1fr)!important;gap:clamp(10px,1vw,18px)!important;min-height:100vh;background:transparent!important}
.command-center-shell .sidebar{
  padding:14px 12px!important;
  background:linear-gradient(180deg,#080b10,#06080c)!important;
  border-right:1px solid var(--cc-line)!important;
  box-shadow:none!important;
}
.command-center-shell .sidebar:before{display:none!important}
.command-center-shell .brand{
  grid-template-columns:42px minmax(0,1fr)!important;
  padding:10px!important;
  margin:0 0 12px!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:#0d1117!important;
  box-shadow:none!important;
}
.command-center-shell .brand img{width:42px!important;height:42px!important}
.command-center-shell .brand b{font:850 18px/1 "Segoe UI",Arial,sans-serif!important;letter-spacing:0!important}
.command-center-shell .brand span{font-size:11px!important;color:var(--cc-muted)!important}
.command-center-shell .nav-title{
  margin:14px 8px 7px!important;
  color:var(--cc-gold)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:0!important;
}
.command-center-shell .sidebar nav,.command-center-shell .sidebar-nav{gap:4px!important}
.command-center-shell .sidebar nav a{
  position:relative!important;
  min-height:34px!important;
  padding:8px 9px 8px 24px!important;
  border-radius:8px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  color:#d8dde6!important;
  font-size:13px!important;
  box-shadow:none!important;
  transform:none!important;
}
.command-center-shell .sidebar nav a:before{
  content:""!important;
  position:absolute!important;
  left:9px!important;
  top:50%!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:rgba(157,168,184,.42)!important;
  transform:translateY(-50%)!important;
}
.command-center-shell .sidebar nav a:hover,
.command-center-shell .sidebar nav a.active{
  background:#111821!important;
  border-color:var(--cc-line)!important;
  color:#fff!important;
}
.command-center-shell .sidebar nav a.active:before{background:var(--cc-gold)!important;box-shadow:0 0 12px rgba(228,180,95,.55)!important}

.command-center-shell .workspace{padding:clamp(10px,1vw,16px)!important;min-width:0!important;background:linear-gradient(180deg,rgba(8,11,16,.78),rgba(4,6,9,.86))!important}
.command-center-shell .workspace-top{
  min-height:66px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 14px!important;
  padding:12px 14px!important;
  border:1px solid var(--cc-line)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(18,23,30,.94),rgba(10,13,18,.94))!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.command-center-shell .workspace-top h1{font-size:24px!important;line-height:1.05!important;margin:0!important;font-weight:850!important;letter-spacing:0!important}
.command-center-shell .kicker{margin:0 0 4px!important;color:var(--cc-gold)!important;font-size:10px!important;font-weight:850!important;letter-spacing:0!important}
.command-center-shell .identity{
  min-height:42px!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:#0b0f15!important;
  box-shadow:none!important;
  padding:6px 8px!important;
}
.command-center-shell .identity img{width:30px!important;height:30px!important}
.command-center-shell .identity span{font-size:13px!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.command-center-shell .identity a{color:var(--cc-muted)!important;font-size:12px!important}

.hero-panel,.welcome{
  min-height:176px!important;
  padding:20px!important;
  margin:0 0 14px!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:linear-gradient(90deg,rgba(10,13,18,.96) 0%,rgba(10,13,18,.74) 64%,rgba(10,13,18,.42) 100%),url('/static/discord/applications/family-application.webp') center/cover!important;
  box-shadow:none!important;
}
.mode-admin .hero-panel,.mode-admin .welcome,.admin-hero{
  background:linear-gradient(90deg,rgba(10,13,18,.98) 0%,rgba(10,13,18,.76) 64%,rgba(10,13,18,.46) 100%),url('/static/discord/applications/dynamic-form.webp') center/cover!important;
}
.hero-panel:after,.welcome:after{display:none!important}
.hero-panel h2,.welcome h1{font-size:32px!important;line-height:1!important;margin:0 0 10px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}
.hero-panel p,.welcome p{max-width:680px!important;color:#d5dbe4!important;font-size:14px!important}
.hero-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}

.stat-grid,.stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important;gap:10px!important;margin:0 0 14px!important}
.admin-kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.stat-card,.metric{
  position:relative!important;
  min-height:92px!important;
  padding:12px!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:linear-gradient(180deg,rgba(18,23,30,.96),rgba(9,12,17,.96))!important;
  box-shadow:none!important;
}
.stat-card:before,.metric:before{
  content:""!important;
  position:absolute!important;
  right:12px!important;
  top:12px!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:var(--cc-green)!important;
  box-shadow:0 0 12px rgba(53,194,131,.45)!important;
}
.stat-card span,.metric span{color:var(--cc-muted)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0!important}
.stat-card b,.metric b{display:block!important;margin-top:8px!important;font-size:24px!important;line-height:1!important;font-weight:850!important;color:#fff!important;overflow-wrap:anywhere!important}
.stat-card small,.metric small{display:block!important;margin-top:5px!important;color:var(--cc-soft)!important;font-size:12px!important;overflow-wrap:anywhere!important}

.content-grid,.two-col,.overview-grid,.admin-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;gap:14px!important;align-items:start!important}
.admin-grid .panel:nth-child(2),.admin-grid .panel:nth-child(6){grid-column:1/-1!important}
.panel,.form-card,.shop-card,.idea-card,.rule-hit,.event-card,.giveaway-card,.vpn-card,.group-call-card,.notification-card,.passport-card,.player-hero,.dyn-editor,.dyn-preview,.dyn-phone,.dyn-modal-preview,.chat-app{
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:linear-gradient(180deg,rgba(17,22,29,.96),rgba(8,11,16,.96))!important;
  box-shadow:none!important;
}
.panel{padding:14px!important;margin-bottom:14px!important}
.panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}
.panel h2{font-size:16px!important;line-height:1.15!important;margin:0!important;font-weight:850!important}
.panel h3,.form-card h3{font-size:15px!important;line-height:1.2!important;margin:0 0 8px!important}
.empty{border-radius:8px!important;border-color:var(--cc-line)!important;background:#0a0e14!important;color:var(--cc-muted)!important}
.notice,.notice-lite{border-radius:8px!important;background:#181309!important;border-color:rgba(228,180,95,.38)!important;box-shadow:none!important}

.viz-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
.viz-ring-card,.viz-panel{
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:linear-gradient(180deg,rgba(17,22,29,.96),rgba(8,11,16,.96))!important;
  box-shadow:none!important;
  padding:14px!important;
}
.viz-ring{background:conic-gradient(var(--cc-gold) calc(var(--pct)*1%),rgba(255,255,255,.08) 0)!important}
.tone-green .viz-ring{background:conic-gradient(var(--cc-green) calc(var(--pct)*1%),rgba(255,255,255,.08) 0)!important}
.tone-blue .viz-ring{background:conic-gradient(var(--cc-blue) calc(var(--pct)*1%),rgba(255,255,255,.08) 0)!important}
.tone-red .viz-ring{background:conic-gradient(var(--cc-red) calc(var(--pct)*1%),rgba(255,255,255,.08) 0)!important}
.viz-ring:after{background:#080b10!important;border-color:var(--cc-line)!important}
.viz-panel h3{font-size:15px!important;margin:0 0 10px!important}
.viz-bar-row i{height:8px!important;border-radius:8px!important;background:linear-gradient(90deg,var(--cc-gold),var(--cc-blue))!important;box-shadow:none!important}

.health-score{
  display:grid!important;
  grid-template-columns:104px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  border:1px solid var(--cc-line)!important;
  border-radius:8px!important;
  background:#0a0f15!important;
  padding:12px!important;
  margin-bottom:10px!important;
}
.health-score strong{
  width:92px!important;
  height:92px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(53,194,131,.38)!important;
  background:radial-gradient(circle,rgba(53,194,131,.18),rgba(53,194,131,.04) 60%,transparent 61%)!important;
  color:#eafff3!important;
  font-size:20px!important;
}
.health-score p{margin:0!important;color:var(--cc-muted)!important}
.compact-facts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important}
.compact-facts>div{border-radius:8px!important;border:1px solid var(--cc-line)!important;background:#090d13!important;padding:9px!important}
.compact-facts span{display:block!important;color:var(--cc-muted)!important;font-size:11px!important;text-transform:uppercase!important;font-weight:800!important}
.compact-facts b{display:block!important;margin-top:4px!important;color:#fff!important;font-size:13px!important;overflow-wrap:anywhere!important}

.table-wrap{border-radius:8px!important;border:1px solid var(--cc-line)!important;background:#080c11!important;overflow:auto!important}
table{border-collapse:separate!important;border-spacing:0!important}
th,td{border-bottom:1px solid var(--cc-line)!important;padding:9px 10px!important}
th{color:var(--cc-muted)!important;background:#0c1118!important;font-size:11px!important;text-transform:uppercase!important;font-weight:850!important;letter-spacing:0!important}
tr:last-child td{border-bottom:0!important}
.status-badge,.status-pill,.perm-badges span,.badge-cloud span,.event-admin-info>span{
  border-radius:999px!important;
  border-color:var(--cc-line)!important;
  background:#0a0f15!important;
}
.status-badge.ok,.status-pill.live{background:rgba(53,194,131,.12)!important;border-color:rgba(53,194,131,.45)!important;color:#dfffee!important}
.status-badge.bad{background:rgba(224,100,100,.12)!important;border-color:rgba(224,100,100,.45)!important;color:#ffe1e1!important}
.status-badge.wait{background:rgba(228,180,95,.12)!important;border-color:rgba(228,180,95,.45)!important;color:#ffe8b8!important}

.form-inline,.mini-form,.inline-form{gap:8px!important}
.mini-form button,.inline-form button{min-height:34px!important;padding:7px 9px!important}
.filter-tabs{gap:6px!important;margin-bottom:12px!important}
.filter-tabs a{border-radius:8px!important;background:#0a0f15!important;border-color:var(--cc-line)!important;padding:8px 10px!important}
.filter-tabs a.active{background:linear-gradient(180deg,#f1c76d,#d69638)!important;color:#15100a!important;border-color:rgba(255,207,115,.44)!important}
.quick-grid{gap:8px!important}
.quick-grid .button,.quick-grid button{min-height:38px!important}
.bar-row i{height:7px!important;border-radius:8px!important;background:linear-gradient(90deg,var(--cc-gold),var(--cc-blue))!important}

.login-hero{
  background:linear-gradient(90deg,rgba(4,6,9,.98),rgba(4,6,9,.74)),url('/static/discord/applications/family-application.webp') center/cover!important;
}
.login-hero:after{display:none!important}
.brand-mark{border-radius:8px!important;background:#0d1117!important;border-color:var(--cc-line)!important}
.hero-copy h1{letter-spacing:0!important;text-transform:none!important}

.command-status-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
.command-status-card{
  position:relative!important;
  min-height:76px!important;
  border:1px solid var(--cc-line)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(18,23,30,.96),rgba(8,11,16,.96))!important;
  padding:11px 12px 11px 32px!important;
}
.command-status-card:before{
  content:""!important;
  position:absolute!important;
  left:12px!important;
  top:16px!important;
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:var(--cc-green)!important;
  box-shadow:0 0 14px rgba(53,194,131,.48)!important;
}
.command-status-card.warn:before{background:var(--cc-gold)!important;box-shadow:0 0 14px rgba(228,180,95,.5)!important}
.command-status-card.bad:before{background:var(--cc-red)!important;box-shadow:0 0 14px rgba(224,100,100,.45)!important}
.command-status-card span{display:block!important;color:var(--cc-muted)!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important}
.command-status-card b{display:block!important;margin-top:5px!important;color:#fff!important;font-size:18px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.command-status-card small{display:block!important;margin-top:5px!important;color:var(--cc-soft)!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

.command-hero-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 338px!important;
  gap:14px!important;
  align-items:start!important;
  margin:0 0 14px!important;
}
.command-hero-layout .hero-panel{margin:0!important;min-height:280px!important}
.command-hero-layout .panel{margin:0!important;min-width:0!important;max-height:280px!important;overflow:auto!important}
.command-hero-layout .panel-head{margin-bottom:8px!important}
.command-hero-layout .application-preview-list{gap:8px!important}
.command-hero-layout .application-preview-card{
  grid-template-columns:1fr!important;
  min-height:0!important;
  gap:8px!important;
  padding:8px!important;
}
.command-hero-layout .application-preview-card>img{width:100%!important;height:86px!important}
.command-hero-layout .application-preview-body>b{font-size:14px!important}
.command-hero-layout .application-preview-body p{margin-bottom:6px!important}
.command-hero-layout .person-chip{display:none!important}
.command-hero-layout .application-preview-card .button{width:100%!important}

.application-preview-list{display:grid!important;gap:10px!important}
.application-preview-card{
  display:grid!important;
  grid-template-columns:136px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:116px!important;
  padding:10px!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:#080c11!important;
}
.application-preview-card>img{
  width:136px!important;
  height:86px!important;
  object-fit:cover!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
}
.application-preview-body{min-width:0!important}
.application-preview-body>span{display:block!important;color:var(--cc-gold)!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important}
.application-preview-body>b{display:block!important;margin:4px 0!important;color:#fff!important;font-size:15px!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.application-preview-body p{margin:0 0 8px!important;color:var(--cc-muted)!important;font-size:12px!important}
.application-preview-card .button{min-height:34px!important;padding:7px 10px!important;white-space:nowrap!important}

@media(max-width:1180px){
  .content-grid,.two-col,.overview-grid,.admin-grid{grid-template-columns:1fr!important}
  .admin-grid .panel{grid-column:auto!important}
  .viz-grid{grid-template-columns:1fr!important}
  .command-hero-layout{grid-template-columns:1fr!important}
  .command-hero-layout .hero-panel{min-height:176px!important}
  .command-hero-layout .application-preview-card{grid-template-columns:136px minmax(0,1fr) auto!important}
  .command-hero-layout .application-preview-card>img{width:136px!important;height:86px!important}
  .command-hero-layout .person-chip{display:inline-grid!important}
  .command-hero-layout .application-preview-card .button{width:auto!important}
  .command-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .app-shell.command-center-shell{grid-template-columns:1fr!important}
  .command-center-shell .sidebar{position:relative!important;height:auto!important}
  .command-center-shell .workspace-top{position:relative!important}
  .hero-panel,.welcome{min-height:156px!important}
}
@media(max-width:820px){
  html,body{min-height:100%!important;height:auto!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}
  .app-shell.command-center-shell{min-height:auto!important;height:auto!important;overflow:visible!important}
  .command-center-shell .workspace{min-height:auto!important;height:auto!important;overflow:visible!important}
  .command-center-shell .sidebar{touch-action:pan-x!important}
  body:after{display:none!important}
  .command-center-shell .workspace{padding:12px 10px calc(96px + env(safe-area-inset-bottom))!important}
  .command-center-shell .workspace-top{display:grid!important;border-radius:8px!important;margin-bottom:10px!important;padding:10px!important}
  .command-center-shell .workspace-top h1{font-size:26px!important;line-height:1!important}
  .command-center-shell .identity{width:100%!important}
  .command-center-shell .sidebar{
    position:fixed!important;
    left:0!important;right:0!important;bottom:0!important;top:auto!important;
    padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;
    border-top:1px solid var(--cc-line)!important;
    background:rgba(6,8,12,.96)!important;
    backdrop-filter:blur(14px)!important;
    z-index:60!important;
  }
  .command-center-shell .brand,.command-center-shell .nav-title{display:none!important}
  .command-center-shell .nav-group{display:contents!important}
  .command-center-shell .sidebar nav{
    display:flex!important;
    overflow-x:auto!important;
    gap:6px!important;
    padding:0 2px!important;
    scrollbar-width:none!important;
  }
  .command-center-shell .sidebar nav::-webkit-scrollbar{display:none!important}
  .command-center-shell .sidebar nav a{
    flex:0 0 auto!important;
    min-height:40px!important;
    max-width:168px!important;
    padding:10px 12px 10px 22px!important;
    border-radius:8px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .hero-panel,.welcome{min-height:144px!important;padding:14px!important;border-radius:8px!important}
  .hero-panel h2,.welcome h1{font-size:28px!important}
  .stat-grid,.stats,.admin-kpi,.passport-stats,.shop-grid,.idea-board,.giveaway-grid,.event-board,.admin-forms,.report-grid,.quick-grid{grid-template-columns:1fr!important}
  .command-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .command-status-card{min-height:78px!important;padding-left:28px!important}
  .application-preview-card{grid-template-columns:1fr!important}
  .application-preview-card>img{width:100%!important;height:132px!important}
  .panel{padding:12px!important;border-radius:8px!important}
  .panel-head{display:grid!important}
  .health-score{grid-template-columns:1fr!important}
  .button,button,.primary-link{width:100%!important;min-height:42px!important}
  .table-wrap{margin-inline:0!important}
}

.majestic-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(230px,320px)!important;
  gap:14px!important;
  align-items:stretch!important;
  background:linear-gradient(135deg,rgba(125,215,255,.16),rgba(228,180,95,.10) 42%,rgba(10,13,18,.98))!important;
}
.majestic-hero h2{font-size:clamp(34px,3vw,54px)!important;line-height:1!important}
.majestic-online-card{
  align-self:stretch!important;
  display:grid!important;
  align-content:center!important;
  gap:6px!important;
  min-height:118px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:8px!important;
  background:#070b10!important;
  padding:14px!important;
}
.majestic-online-card span,.majestic-card h3,.majestic-zone-card small,.majestic-war-card small,.majestic-rank-card small{
  color:var(--cc-muted)!important;
  font-size:11px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.majestic-online-card b{font-size:38px!important;line-height:1!important;color:#fff!important}
.majestic-online-card small{color:#9fb0c4!important;overflow-wrap:anywhere!important}
.majestic-online-card.ok{border-color:rgba(53,194,131,.42)!important;background:linear-gradient(180deg,rgba(53,194,131,.14),rgba(7,11,16,.98))!important}
.majestic-online-card.tech,.majestic-online-card.warn{border-color:rgba(228,180,95,.48)!important;background:linear-gradient(180deg,rgba(228,180,95,.14),rgba(7,11,16,.98))!important}
.majestic-online-card.bad{border-color:rgba(224,100,100,.48)!important;background:linear-gradient(180deg,rgba(224,100,100,.14),rgba(7,11,16,.98))!important}
.majestic-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(136px,1fr))!important;
  gap:8px!important;
  margin:0 0 8px!important;
}
.majestic-actions .button{
  min-height:40px!important;
  white-space:normal!important;
}
.majestic-form{
  grid-template-columns:120px 180px minmax(180px,1fr) auto!important;
  margin-bottom:10px!important;
}
.majestic-sort{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 14px!important;
}
.majestic-sort .button{min-height:34px!important;padding:7px 10px!important}
.majestic-analytics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
.majestic-card,.majestic-zone-card,.majestic-war-card,.majestic-rank-card{
  border:1px solid var(--cc-line)!important;
  border-radius:8px!important;
  background:#080c11!important;
}
.majestic-card{padding:12px!important;min-width:0!important}
.majestic-card h3{margin:0 0 10px!important;color:var(--cc-gold)!important}
.majestic-bars{display:grid!important;gap:9px!important}
.majestic-bar{display:grid!important;gap:5px!important}
.majestic-bar>div{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important}
.majestic-bar b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f7fbff!important}
.majestic-bar span{color:#dfe7f2!important;font-weight:850!important;white-space:nowrap!important}
.majestic-bar i{display:block!important;height:8px!important;border-radius:8px!important;background:linear-gradient(90deg,var(--cc-gold),var(--cc-blue))!important}
.majestic-zone-grid,.majestic-war-grid,.majestic-rank-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
.majestic-zone-card,.majestic-rank-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  min-height:70px!important;
  padding:10px!important;
}
.majestic-zone-card em{grid-column:2!important;font-style:normal!important;color:#dfe7f2!important;font-size:12px!important}
.majestic-color-dot{
  width:14px!important;
  height:14px!important;
  border-radius:50%!important;
  background:var(--sw,#35c283)!important;
  border:1px solid rgba(255,255,255,.35)!important;
  box-shadow:0 0 16px color-mix(in srgb,var(--sw,#35c283) 55%,transparent)!important;
}
.majestic-war-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}
.majestic-war-card{display:grid!important;gap:10px!important;padding:12px!important}
.majestic-war-teams{display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}
.majestic-war-teams b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.majestic-war-teams span{display:grid!important;place-items:center!important;border:1px solid var(--cc-line)!important;border-radius:8px!important;min-height:28px!important;color:var(--cc-gold)!important;font-weight:900!important}
.majestic-war-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.majestic-war-meta span{border:1px solid var(--cc-line)!important;border-radius:8px!important;background:#0b1016!important;padding:7px!important;color:#aeb8c7!important;overflow-wrap:anywhere!important}
.majestic-rank-card b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.majestic-rank-card small{display:block!important;color:#aeb8c7!important}
.majestic-rank-card{grid-template-columns:18px minmax(0,1fr)!important}
.majestic-facts .stat-card small{overflow-wrap:anywhere!important}
.majestic-table table{min-width:760px!important;width:100%!important}
.majestic-table tbody tr:hover td{background:rgba(125,215,255,.045)!important}
.majestic-facts{
  margin:0 0 14px!important;
}
.majestic-table td,.majestic-table th{
  white-space:nowrap!important;
}
.majestic-swatch{
  display:inline-block!important;
  width:14px!important;
  height:14px!important;
  border-radius:4px!important;
  background:var(--sw,#888)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  vertical-align:-2px!important;
  margin-right:6px!important;
}
.miki-home-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(240px,340px)!important;
  align-items:stretch!important;
  background:
    linear-gradient(120deg,rgba(5,8,12,.96),rgba(16,20,27,.86) 45%,rgba(4,6,10,.95)),
    url('/static/discord/applications/family-application.webp') center/cover no-repeat!important;
}
.miki-home-hero .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.miki-online-panel{
  align-self:stretch!important;
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
  min-height:142px!important;
  padding:16px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(180deg,rgba(9,13,18,.86),rgba(5,8,12,.98))!important;
}
.miki-online-panel span,.miki-intel-card span,.home-action span{
  color:var(--cc-muted)!important;
  font-size:11px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.miki-online-panel b{
  color:#fff!important;
  font-size:44px!important;
  line-height:.95!important;
  font-weight:900!important;
}
.miki-online-panel small{color:#b8c4d4!important;font-weight:700!important}
.miki-online-panel.ok{border-color:rgba(53,194,131,.44)!important;background:linear-gradient(180deg,rgba(53,194,131,.16),rgba(5,8,12,.98))!important}
.miki-online-panel.tech,.miki-online-panel.warn{border-color:rgba(228,180,95,.48)!important;background:linear-gradient(180deg,rgba(228,180,95,.16),rgba(5,8,12,.98))!important}
.miki-online-panel.bad{border-color:rgba(224,100,100,.48)!important;background:linear-gradient(180deg,rgba(224,100,100,.14),rgba(5,8,12,.98))!important}
.miki-home-grid{
  grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important;
  align-items:start!important;
}
.miki-home-grid .panel:nth-child(5){grid-column:1/-1!important}
.miki-home-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
}
.home-action{
  min-height:82px!important;
  display:grid!important;
  align-content:center!important;
  gap:5px!important;
  padding:13px!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:linear-gradient(180deg,rgba(14,19,25,.96),rgba(7,10,14,.98))!important;
}
.home-action:hover{
  border-color:rgba(228,180,95,.45)!important;
  background:linear-gradient(180deg,rgba(228,180,95,.12),rgba(7,10,14,.98))!important;
}
.home-action.primary{border-color:rgba(228,180,95,.52)!important;background:linear-gradient(180deg,rgba(228,180,95,.20),rgba(7,10,14,.98))!important}
.home-action.muted{opacity:.72!important}
.home-action b{font-size:15px!important;color:#fff!important}
.miki-intel-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:10px!important;
}
.miki-intel-card{
  display:grid!important;
  gap:6px!important;
  min-height:96px!important;
  padding:12px!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:#080c11!important;
}
.miki-intel-card:hover{border-color:rgba(125,215,255,.42)!important;background:linear-gradient(180deg,rgba(125,215,255,.10),#080c11)!important}
.miki-intel-card b{font-size:24px!important;color:#fff!important;line-height:1!important}
.miki-intel-card small{color:#9fb0c4!important;font-size:12px!important}
.majestic-form{
  display:grid!important;
  grid-template-columns:110px 170px minmax(220px,1fr) 148px auto auto!important;
}
.majestic-form select{min-width:128px!important}
.majestic-pages{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 10px!important;
  padding:8px 10px!important;
  border:1px solid var(--cc-line)!important;
  border-radius:8px!important;
  background:#080c11!important;
}
.majestic-pages>span{color:#dfe7f2!important;font-weight:850!important;white-space:nowrap!important}
.majestic-pages>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.button.disabled{pointer-events:none!important;opacity:.44!important;filter:saturate(.4)!important}
.majestic-table{
  max-height:72vh!important;
}
.majestic-table thead th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
}
.majestic-table td{
  max-width:360px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.public-landing{
  min-height:100vh!important;
  background:
    radial-gradient(circle at 76% 18%,rgba(228,180,95,.14),transparent 34%),
    linear-gradient(180deg,#05070a,#090d13 62%,#05070a)!important;
  color:#f6f8fb!important;
  overflow-x:hidden!important;
  width:100%!important;
  max-width:100vw!important;
}
.public-home-screen{
  min-height:auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  gap:22px!important;
  padding:clamp(18px,2.6vw,38px) clamp(18px,3.2vw,56px)!important;
  align-items:stretch!important;
}
.public-home-stage{
  min-width:0!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  gap:12px!important;
}
.public-hero{
  min-height:min(590px,calc(100svh - 120px))!important;
  display:grid!important;
  grid-template-columns:minmax(420px,1fr) minmax(420px,560px)!important;
  gap:clamp(24px,4vw,64px)!important;
  align-items:center!important;
  padding:clamp(32px,4.4vw,72px)!important;
  background:
    radial-gradient(circle at 82% 38%,rgba(228,180,95,.12),transparent 32%),
    linear-gradient(90deg,rgba(4,6,9,.98),rgba(4,6,9,.82) 54%,rgba(4,6,9,.58)),
    url('/static/discord/applications/family-application.webp') center/cover no-repeat!important;
  border:1px solid rgba(228,180,95,.22)!important;
  border-radius:8px!important;
  overflow:hidden!important;
}
.public-hero-copy{max-width:760px!important}
.public-hero-copy .brand-mark{width:112px!important;height:112px!important}
.public-hero-copy h1{
  margin:18px 0 16px!important;
  font-size:clamp(58px,5.4vw,96px)!important;
  line-height:.92!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.public-hero-copy p{
  max-width:680px!important;
  color:#e4e8ef!important;
  font-size:clamp(19px,1.45vw,26px)!important;
  line-height:1.42!important;
}
.public-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:24px!important}
.public-actions .button,.public-actions .primary-link{min-width:210px!important;min-height:52px!important;font-size:15px!important}
.public-live-board{
  display:grid!important;
  gap:14px!important;
  padding:18px!important;
  border:1px solid rgba(228,180,95,.42)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(16,18,23,.82),rgba(5,8,12,.96))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(12px)!important;
}
.public-live-head{display:grid!important;gap:7px!important}
.public-live-head span,.public-live-card span,.public-fun-card span,.public-info-grid span{
  color:var(--cc-gold)!important;
  font-size:11px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.public-live-head b{font-size:40px!important;line-height:1!important;color:#fff!important}
.public-live-head small,.public-live-card small{color:#b9c4d2!important;font-size:13px!important;line-height:1.4!important}
.public-live-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.public-live-card{
  display:grid!important;
  gap:6px!important;
  min-height:104px!important;
  padding:14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:8px!important;
  background:#090e14!important;
  position:relative!important;
  overflow:hidden!important;
}
.public-live-card:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:4px!important;
  background:var(--cc-gold)!important;
}
.public-live-card.ok:before{background:#35c283!important}
.public-live-card.warn:before,.public-live-card.tech:before{background:var(--cc-gold)!important}
.public-live-card.bad:before{background:#e06464!important}
.public-live-card b{font-size:clamp(32px,3vw,46px)!important;line-height:1!important;color:#fff!important}
.public-live-card:nth-child(4) b,.public-live-card:nth-child(5) b{font-size:30px!important}
.public-live-card:nth-child(5){grid-column:1/-1!important;min-height:92px!important}
.public-live-card.ok:after{
  content:""!important;
  position:absolute!important;
  right:13px!important;
  top:13px!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#35c283!important;
  box-shadow:0 0 0 0 rgba(53,194,131,.45)!important;
  animation:publicPulse 1.9s ease-out infinite!important;
}
.public-ticker{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  padding-top:2px!important;
  max-height:none!important;
  overflow:visible!important;
}
.public-ticker span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  border:1px solid rgba(228,180,95,.22)!important;
  border-radius:999px!important;
  padding:3px 7px!important;
  background:rgba(228,180,95,.07)!important;
  color:#dfe7f2!important;
  font-size:11px!important;
  font-weight:800!important;
}
.public-live-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.public-fun-strip{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  border-top:0!important;
  background:transparent!important;
}
.public-fun-card{
  min-height:60px!important;
  display:grid!important;
  align-content:space-between!important;
  gap:4px!important;
  padding:8px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(17,23,31,.96),rgba(8,11,16,.98))!important;
  color:#fff!important;
  text-decoration:none!important;
  position:relative!important;
  overflow:hidden!important;
}
.public-fun-card:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:2px!important;
  background:rgba(228,180,95,.38)!important;
}
.public-fun-card:hover{transform:translateY(-2px)!important;border-color:rgba(228,180,95,.44)!important;filter:none!important}
.public-fun-card b{font-size:clamp(14px,1.05vw,18px)!important;line-height:1.05!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important}
.public-fun-card small{display:none!important}
.public-fun-card.hot:before,.public-fun-card.gold:before{background:var(--cc-gold)!important}
.public-fun-card.live:before{background:#35c283!important}
.public-info-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
  gap:12px!important;
  padding:18px clamp(18px,6vw,86px) clamp(26px,5vw,62px)!important;
}
.public-info-grid article{
  min-height:150px!important;
  padding:18px!important;
  border-radius:8px!important;
  border:1px solid var(--cc-line)!important;
  background:linear-gradient(180deg,rgba(15,20,27,.96),rgba(7,10,14,.98))!important;
}
.public-info-grid b{display:block!important;margin:8px 0!important;font-size:22px!important;color:#fff!important}
.public-info-grid p{margin:0!important;color:#b9c4d2!important;line-height:1.5!important}
.public-section,
.public-play-card{
  margin:0!important;
  border:1px solid rgba(228,180,95,.22)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(14,19,26,.96),rgba(6,9,14,.98))!important;
  box-shadow:none!important;
}
.public-section{
  display:grid!important;
  gap:16px!important;
  padding:18px 20px!important;
}
.public-section-head{
  display:grid!important;
  gap:7px!important;
  max-width:980px!important;
}
.public-section-head span,
.public-play-card span,
.public-promo-box small,
.public-service-card span{
  color:var(--cc-gold)!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.public-section-head h2,
.public-play-card h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(26px,2.4vw,38px)!important;
  line-height:1.02!important;
  letter-spacing:0!important;
}
.public-section-head p,
.public-play-card p{
  margin:0!important;
  color:#c8d2df!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.public-play-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,390px)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:20px!important;
  background:
    radial-gradient(circle at 82% 20%,rgba(228,180,95,.16),transparent 34%),
    linear-gradient(135deg,rgba(17,24,32,.98),rgba(6,9,14,.98))!important;
}
.public-promo-box{
  display:grid!important;
  gap:10px!important;
  align-content:center!important;
  min-width:0!important;
  padding:16px!important;
  border:1px solid rgba(228,180,95,.35)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(228,180,95,.13),rgba(5,8,12,.86))!important;
}
.public-promo-box b{
  color:#fff8d9!important;
  font-size:clamp(34px,3vw,48px)!important;
  line-height:1!important;
  letter-spacing:0!important;
}
.public-promo-box div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.public-service-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  gap:10px!important;
}
.public-service-card{
  min-height:154px!important;
  display:grid!important;
  align-content:start!important;
  gap:8px!important;
  padding:14px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:8px!important;
  background:#080d13!important;
  color:#eef4fb!important;
  text-decoration:none!important;
  transition:border-color .16s ease,transform .16s ease,background .16s ease!important;
}
.public-service-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(228,180,95,.48)!important;
  background:linear-gradient(180deg,rgba(228,180,95,.10),rgba(8,13,19,.98))!important;
}
.public-service-card b{
  color:#fff!important;
  font-size:18px!important;
  line-height:1.12!important;
}
.public-service-card p{
  margin:0!important;
  color:#aeb9c8!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.public-audience{
  margin:18px clamp(18px,6vw,86px) 0!important;
}
.public-audience-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  gap:10px!important;
}
.public-audience-grid article,
.public-faq-list details{
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:8px!important;
  background:#080d13!important;
  padding:14px!important;
}
.public-audience-grid b{
  display:block!important;
  margin-bottom:6px!important;
  color:#fff!important;
  font-size:17px!important;
}
.public-audience-grid p{margin:0!important;color:#aeb9c8!important}
.public-faq{
  margin:0 clamp(18px,6vw,86px) clamp(26px,5vw,62px)!important;
}
.public-faq-list{
  display:grid!important;
  gap:8px!important;
}
.public-faq-list summary{
  cursor:pointer!important;
  color:#fff!important;
  font-weight:900!important;
  line-height:1.25!important;
}
.public-faq-list p{
  margin:10px 0 0!important;
  color:#b9c4d2!important;
}
.public-news-section{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  padding:0!important;
  border:1px solid rgba(228,180,95,.24)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(13,18,25,.98),rgba(5,8,12,.98))!important;
  overflow:visible!important;
}
.public-news-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:18px 20px!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(90deg,rgba(228,180,95,.10),rgba(255,255,255,.02))!important;
}
.public-news-head h2{margin:0!important;font-size:30px!important;line-height:1.05!important}
.public-news-head small{display:block!important;margin-top:6px!important;color:#9fb0c4!important;font-size:14px!important;font-weight:750!important}
.public-news-head span{color:var(--cc-gold)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;border:1px solid rgba(228,180,95,.28)!important;border-radius:999px!important;padding:5px 8px!important}
.public-news-list{
  min-height:0!important;
  overflow:visible!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;
  grid-auto-flow:row!important;
  align-content:start!important;
  gap:14px!important;
  padding:16px 20px 20px!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:none!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(228,180,95,.55) rgba(255,255,255,.06)!important;
}
.public-news-card{
  display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:16px!important;
  min-height:210px!important;height:auto!important;padding:14px!important;border-radius:8px!important;border:1px solid var(--cc-line)!important;
  background:linear-gradient(180deg,rgba(14,19,25,.98),rgba(7,10,14,.98))!important;
  scroll-snap-align:start!important;
  overflow:hidden!important;
  transition:border-color .18s ease, background .18s ease!important;
}
.public-news-card.is-active{border-color:rgba(228,180,95,.62)!important;background:linear-gradient(180deg,rgba(228,180,95,.10),rgba(7,10,14,.98))!important}
.public-news-media{position:relative!important;width:150px!important;height:150px!important;border-radius:8px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;background:#090d13!important}
.public-news-media img,.public-news-media video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.public-news-media i{position:absolute!important;left:6px!important;bottom:6px!important;border-radius:999px!important;background:rgba(0,0,0,.72)!important;color:#fff!important;font-style:normal!important;font-size:10px!important;font-weight:950!important;padding:3px 6px!important}
.public-news-no-media,.public-news-media-fallback{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#f3d28c!important;font-weight:950!important;text-align:center!important}
.public-news-media-fallback{border:0!important;border-radius:0!important;background:linear-gradient(135deg,rgba(228,180,95,.14),rgba(20,26,34,.96))!important;cursor:pointer!important}
.public-news-card span{color:var(--cc-gold)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}
.public-news-card b{display:-webkit-box!important;margin:6px 0 8px!important;color:#fff!important;font-size:19px!important;line-height:1.2!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.public-news-card p{margin:0 0 12px!important;color:#c6d0df!important;font-size:14px!important;line-height:1.45!important}
.public-news-lead{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.public-news-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.public-news-card .button,.public-news-card button{min-height:36px!important;padding:8px 12px!important;width:auto!important;font-size:13px!important;border-radius:7px!important}
.public-news-dialog{width:min(720px,calc(100vw - 28px))!important;max-height:min(720px,calc(100vh - 28px))!important;border:1px solid rgba(228,180,95,.36)!important;border-radius:10px!important;background:#080c11!important;color:#f6f8fb!important;padding:18px!important}
.public-news-dialog::backdrop{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(4px)!important}
.public-news-dialog [data-news-close]{position:absolute!important;right:10px!important;top:10px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;background:#141a22!important}
.public-news-dialog h3{margin:0 42px 6px 0!important;font-size:24px!important;line-height:1.15!important}
.public-news-dialog small{display:block!important;color:#f3d28c!important;font-weight:900!important;text-transform:uppercase!important;margin-bottom:12px!important}
.public-news-dialog-media{margin:0 0 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;overflow:hidden!important;background:#05080c!important}
.public-news-dialog-media img,.public-news-dialog-media video{display:block!important;width:100%!important;max-height:min(62vh,520px)!important;object-fit:contain!important;background:#030509!important}
.public-news-dialog-media.is-video video{aspect-ratio:16/9!important}
.public-news-dialog-media.is-telegram{min-height:360px!important;background:#10151c!important}
.public-news-dialog-media.is-telegram iframe{display:block!important;width:100%!important;height:min(68vh,560px)!important;border:0!important;background:#10151c!important}
.public-news-dialog p{white-space:pre-wrap!important;color:#dfe7f2!important;font-size:15px!important;line-height:1.55!important}
.majestic-market-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,330px)!important;gap:12px!important;align-items:stretch!important;
  margin:0 0 12px!important;padding:16px!important;border:1px solid rgba(228,180,95,.28)!important;border-radius:8px!important;
  background:linear-gradient(135deg,rgba(18,24,32,.96),rgba(9,13,18,.98))!important;
}
.majestic-market-head h2{margin:0 0 6px!important;font-size:clamp(28px,2.3vw,40px)!important;line-height:1!important}
.majestic-market-head p{margin:0!important;color:#b9c4d2!important}
.majestic-market-head .majestic-online-card{min-height:92px!important}
.majestic-market-head .majestic-online-card b{font-size:34px!important}
.majestic-workbench{
  position:relative!important;display:grid!important;gap:10px!important;margin:0 0 12px!important;
  padding:12px!important;border:1px solid var(--cc-line)!important;border-radius:8px!important;background:#070b10!important;
}
.majestic-workbench .majestic-actions{display:flex!important;gap:7px!important;overflow-x:auto!important;margin:0!important;padding-bottom:2px!important;scrollbar-width:thin!important}
.majestic-workbench .majestic-actions .button{flex:0 0 auto!important;min-width:118px!important;min-height:42px!important;padding:9px 11px!important}
.majestic-search-form{display:grid!important;grid-template-columns:112px 168px minmax(280px,1fr) 92px auto!important;gap:9px!important;align-items:end!important}
.majestic-search-form label{display:grid!important;gap:5px!important;min-width:0!important}
.majestic-search-form label span{color:#8ea0b7!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}
.majestic-search-form input,.majestic-search-form select{min-height:42px!important}
.majestic-search-box{position:relative!important}
.majestic-form-actions{display:flex!important;gap:7px!important;align-items:end!important;justify-content:flex-end!important}
.majestic-form-actions .button,.majestic-form-actions button{min-height:42px!important;white-space:nowrap!important}
.majestic-suggestions{
  position:absolute!important;left:0!important;right:0!important;top:100%!important;z-index:20!important;display:grid!important;gap:4px!important;
  margin-top:6px!important;padding:6px!important;border:1px solid rgba(228,180,95,.30)!important;border-radius:8px!important;background:#080c11!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important;
}
.majestic-suggestions[hidden]{display:none!important}
.majestic-suggestions button{justify-content:flex-start!important;display:grid!important;gap:2px!important;text-align:left!important;background:rgba(255,255,255,.04)!important;border:1px solid transparent!important;color:#fff!important;border-radius:7px!important;padding:8px!important}
.majestic-suggestions button:hover{border-color:rgba(228,180,95,.38)!important;background:rgba(228,180,95,.10)!important}
.majestic-suggestions small{color:#95a4b8!important}
.majestic-filter-panel{grid-column:1/-1!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#0a0f15!important;padding:0!important}
.majestic-filter-panel summary{cursor:pointer!important;padding:10px 12px!important;color:#f3d28c!important;font-weight:900!important}
.majestic-filter-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:9px!important;padding:0 12px 12px!important}
.majestic-filter-grid label.check{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;color:#dfe7f2!important}
.majestic-filter-grid label.check input{width:auto!important}
.majestic-filter-chips{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
.majestic-filter-chips span{border:1px solid rgba(228,180,95,.26)!important;border-radius:999px!important;padding:5px 8px!important;background:rgba(228,180,95,.08)!important;color:#dfe7f2!important;font-size:12px!important}
.majestic-sort{margin:0!important}.majestic-sort .button{min-height:32px!important}
.majestic-slim-facts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important;margin:0 0 12px!important}
.majestic-slim-facts span{display:grid!important;gap:3px!important;padding:10px!important;border:1px solid var(--cc-line)!important;border-radius:8px!important;background:#080c11!important}
.majestic-slim-facts b{font-size:18px!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.majestic-slim-facts small{color:#8fa0b4!important;font-size:12px!important;overflow-wrap:anywhere!important}
.majestic-row-detail summary{cursor:pointer!important;color:#fff!important;font-weight:900!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.majestic-row-detail div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:8px!important;min-width:320px!important}
.majestic-row-detail span{display:grid!important;gap:2px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:7px!important;background:rgba(255,255,255,.035)!important;padding:6px!important;color:#8fa0b4!important;font-size:11px!important}
.majestic-row-detail b{color:#fff!important;font-size:12px!important;overflow-wrap:anywhere!important}
.majestic-watch-form button{min-height:30px!important;padding:5px 8px!important;font-size:12px!important}
.majestic-insights{margin-top:12px!important;border:1px solid var(--cc-line)!important;border-radius:8px!important;background:#070b10!important;padding:0 12px 12px!important}
.majestic-insights>summary{cursor:pointer!important;padding:12px 0!important;color:#f3d28c!important;font-weight:900!important}
.majestic-insights .majestic-facts{margin-bottom:10px!important}
@keyframes publicPulse{70%{box-shadow:0 0 0 9px rgba(53,194,131,0)}100%{box-shadow:0 0 0 0 rgba(53,194,131,0)}}
@media(prefers-reduced-motion:reduce){.public-live-card.ok:after{animation:none!important}.public-fun-card:hover{transform:none!important}}
@media(max-width:1180px){
  .public-home-screen{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;min-height:0!important}
  .public-hero{grid-template-columns:1fr!important}
  .public-fun-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .majestic-hero{grid-template-columns:1fr!important}
  .majestic-form{grid-template-columns:1fr!important}
  .majestic-market-head,.majestic-search-form{grid-template-columns:1fr!important}
  .majestic-form-actions{display:grid!important;grid-template-columns:1fr!important}
  .majestic-row-detail div{grid-template-columns:1fr!important;min-width:0!important}
  .public-home-screen{grid-template-rows:auto auto!important}
  .public-news-list{grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none!important}
  .public-news-card{grid-template-columns:120px minmax(0,1fr)!important;height:auto!important;min-height:170px!important}
  .public-news-media{width:120px!important;height:120px!important}
  .public-play-card{grid-template-columns:1fr!important}
  .public-promo-box div{grid-template-columns:1fr!important}
  .public-service-grid,.public-audience-grid{grid-template-columns:1fr 1fr!important}
  .miki-home-hero,.miki-home-grid{grid-template-columns:1fr!important}
  .public-hero,.public-info-grid{grid-template-columns:1fr!important}
  .public-hero{min-height:auto!important}
  .public-live-grid{grid-template-columns:1fr!important}
  .public-fun-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .public-live-actions{grid-template-columns:1fr!important}
  .miki-home-grid .panel:nth-child(5){grid-column:auto!important}
  .miki-home-actions,.miki-intel-grid{grid-template-columns:1fr!important}
  .majestic-pages{display:grid!important}
  .majestic-pages>div{justify-content:flex-start!important}
  .majestic-analytics{grid-template-columns:1fr!important}
  .majestic-war-meta{grid-template-columns:1fr!important}
  .majestic-table td,.majestic-table th{white-space:normal!important}
}
@media(max-width:520px){
  html,body{overflow-x:hidden!important}
  .public-home-screen,.public-home-screen *{box-sizing:border-box!important}
  .public-home-screen{padding:12px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;margin:0!important}
  .public-hero{padding:18px!important;width:100%!important;max-width:100%!important}
  .public-hero,.public-hero-copy,.public-live-board,.public-news-section{min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .public-hero-copy,.public-live-board{width:100%!important}
  .public-hero-copy h1{font-size:42px!important;line-height:.96!important}
  .public-hero-copy p{display:block!important;font-size:15px!important;line-height:1.4!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .public-actions{display:grid!important}
  .public-actions .button,.public-actions .primary-link{width:100%!important;min-width:0!important}
  .public-fun-strip{grid-template-columns:1fr!important}
  .public-home-screen{grid-template-rows:auto auto!important}
  .public-news-head{display:grid!important}
  .public-live-board{gap:8px!important;padding:10px!important}
  .public-live-head b{font-size:28px!important}
  .public-live-head small{font-size:12px!important}
  .public-live-grid{grid-template-columns:1fr!important;gap:8px!important}
  .public-live-card{min-height:82px!important;padding:10px 12px!important;min-width:0!important}
  .public-live-card b{font-size:30px!important}
  .public-live-card span{font-size:10px!important}
  .public-live-card small{font-size:12px!important;line-height:1.32!important;overflow-wrap:anywhere!important}
  .public-live-card:nth-child(5){grid-column:auto!important;min-height:82px!important}
  .public-ticker{display:none!important}
  .public-live-actions{grid-template-columns:1fr!important}
  .public-live-actions .button{min-width:0!important;width:100%!important}
  .public-section,.public-play-card{padding:14px!important}
  .public-service-grid,.public-audience-grid{grid-template-columns:1fr!important}
  .public-audience,.public-faq{margin:12px!important}
  .public-promo-box b{font-size:34px!important}
  .public-news-section{overflow:hidden!important}
  .public-news-list{grid-template-columns:1fr!important;padding:12px!important}
  .public-news-card{grid-template-columns:1fr!important;min-height:0!important;padding:12px!important}
  .public-news-media{width:100%!important;height:190px!important}
  .public-news-card b{font-size:18px!important}
  .public-news-card p{font-size:14px!important}
}
@media(max-width:520px){
  body .public-landing{
    width:100vw!important;
    max-width:100vw!important;
    overflow-x:hidden!important;
  }
  body .public-landing .public-home-screen{
    display:block!important;
    width:100vw!important;
    max-width:100vw!important;
    padding:12px!important;
    overflow-x:hidden!important;
  }
  body .public-landing .public-home-stage,
  body .public-landing .public-hero,
  body .public-landing .public-news-section{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body .public-landing .public-hero{
    display:block!important;
    min-height:0!important;
    padding:18px 16px!important;
    overflow:hidden!important;
  }
  body .public-landing .public-hero-copy,
  body .public-landing .public-live-board,
  body .public-landing .public-actions,
  body .public-landing .public-news-list,
  body .public-landing .public-news-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body .public-landing .public-hero-copy h1{
    font-size:40px!important;
    line-height:.98!important;
    overflow-wrap:normal!important;
  }
  body .public-landing .public-hero-copy p{
    font-size:16px!important;
    line-height:1.42!important;
    max-width:100%!important;
    overflow-wrap:break-word!important;
  }
  body .public-landing .public-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body .public-landing .public-actions .button,
  body .public-landing .public-actions .primary-link{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body .public-landing .public-live-board{
    margin-top:24px!important;
    padding:12px!important;
    overflow:hidden!important;
  }
  body .public-landing .public-live-head b{font-size:32px!important}
  body .public-landing .public-live-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  body .public-landing .public-live-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:82px!important;
  }
  body .public-landing .public-live-card b{
    font-size:30px!important;
    line-height:1!important;
    white-space:normal!important;
  }
  body .public-landing .public-live-card small{
    overflow-wrap:anywhere!important;
  }
  body .public-landing .public-news-section{
    margin-top:18px!important;
    overflow:hidden!important;
  }
  body .public-landing .public-news-head{
    padding:14px!important;
  }
  body .public-landing .public-news-list{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    padding:12px!important;
    overflow:visible!important;
  }
  body .public-landing .public-news-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  body .public-landing .public-info-grid{
    width:100vw!important;
    max-width:100vw!important;
    padding:12px!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  body .public-landing .public-section,
  body .public-landing .public-play-card,
  body .public-landing .public-audience,
  body .public-landing .public-faq{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    margin:12px 0 0!important;
  }
  body .public-landing .public-service-grid,
  body .public-landing .public-audience-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

.satisfactory-public .public-home-stage{
  gap:18px!important;
}
.satisfactory-hero{
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:20px;
  border:1px solid rgba(97,209,179,.28);
  border-radius:10px;
  background:linear-gradient(135deg,rgba(17,31,39,.94),rgba(16,18,29,.94));
  box-shadow:0 20px 54px rgba(0,0,0,.36);
  overflow:hidden;
}
.satisfactory-hero h2{
  margin:0;
  font-size:34px;
  line-height:1.05;
}
.satisfactory-hero p{
  margin:8px 0 0;
  color:#cbd5e1;
  max-width:720px;
}
.satisfactory-hero .kicker{
  margin:0 0 8px;
  color:#7dd3fc;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:12px;
}
.satisfactory-status-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:112px;
  padding:10px 13px;
  border-radius:999px;
  font-weight:900;
  background:rgba(148,163,184,.14);
  color:#dbeafe;
  border:1px solid rgba(148,163,184,.28);
}
.satisfactory-hero.ok .satisfactory-status-pill{
  background:rgba(34,197,94,.16);
  color:#bbf7d0;
  border-color:rgba(34,197,94,.36);
}
.satisfactory-hero.bad .satisfactory-status-pill{
  background:rgba(248,113,113,.16);
  color:#fecaca;
  border-color:rgba(248,113,113,.4);
}
.satisfactory-hero.warn .satisfactory-status-pill{
  background:rgba(245,158,11,.18);
  color:#fde68a;
  border-color:rgba(245,158,11,.42);
}
.satisfactory-metric-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:12px;
  width:100%;
}
.satisfactory-chart{
  width:100%;
  display:grid;
  gap:12px;
  padding:16px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:10px;
  background:rgba(12,18,28,.72);
}
.satisfactory-chart-row{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:10px;
  align-items:end;
}
.satisfactory-chart-row span{
  color:#cbd5e1;
  font-size:12px;
  font-weight:900;
}
.satisfactory-bars{
  display:flex;
  align-items:flex-end;
  gap:2px;
  height:54px;
  min-width:0;
}
.satisfactory-bars i{
  display:block;
  flex:1 1 4px;
  min-width:3px;
  max-width:10px;
  border-radius:4px 4px 0 0;
  background:#22c55e;
}
.satisfactory-bars i.warn{background:#f59e0b}
.satisfactory-bars i.bad{background:#ef4444}
.satisfactory-chart small{color:#94a3b8}
.satisfactory-note{
  padding:12px 14px;
  border:1px solid rgba(125,211,252,.22);
  border-radius:10px;
  color:#dbeafe;
  background:rgba(14,165,233,.09);
}
.satisfactory-requests{
  display:grid;
  gap:10px;
}
.satisfactory-request-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:12px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:10px;
  background:rgba(15,23,42,.58);
}
.sat-admin-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:12px;
  width:100%;
}
.sat-admin-layout>.panel,
.sat-dashboard-grid>.panel{
  margin-bottom:0!important;
  align-self:start!important;
}
.sat-dashboard-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);
  gap:12px;
  width:100%;
  align-items:start;
}
.sat-status-list{
  display:grid;
  gap:8px;
}
.sat-status-list>div{
  display:grid;
  grid-template-columns:138px minmax(0,1fr);
  gap:10px;
  align-items:start;
  border:1px solid rgba(148,163,184,.16);
  border-radius:10px;
  background:rgba(8,13,22,.62);
  padding:10px;
}
.sat-status-list span{
  color:#93a4b8;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.sat-status-list b{
  color:#e5edf7;
  font-size:13px;
  line-height:1.25;
  overflow-wrap:break-word;
}
.sat-admin-console{
  display:grid;
  gap:14px;
  width:100%;
  padding:16px;
  border:1px solid rgba(125,211,252,.2);
  border-radius:10px;
  background:rgba(8,13,22,.78);
}
.sat-action-group{
  display:grid;
  gap:10px;
}
.sat-action-group h3{
  margin:0;
  color:#e5e7eb;
  font-size:15px;
}
.sat-action-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:10px;
}
.sat-action-form{
  margin:0;
}
.sat-action-button{
  width:100%;
  min-height:76px;
  display:grid;
  justify-items:start;
  gap:4px;
  padding:13px;
  border:1px solid rgba(74,222,128,.28)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(16,43,44,.96),rgba(10,17,27,.96))!important;
  color:#e5f7ef!important;
  box-shadow:none!important;
  text-align:left;
  cursor:pointer;
}
.sat-action-button:hover{
  border-color:rgba(74,222,128,.58)!important;
  background:linear-gradient(180deg,rgba(20,58,55,.98),rgba(12,22,34,.98))!important;
}
.sat-action-button span{
  font-weight:900;
  color:#f1fff7!important;
}
.sat-action-button small{
  color:#93b6c7!important;
  line-height:1.25;
}
.sat-action-button em{
  color:#fbbf24;
  font-style:normal;
  font-size:12px;
  font-weight:900;
}
.sat-action-button.danger{
  border-color:rgba(248,113,113,.44)!important;
  background:linear-gradient(180deg,rgba(78,24,28,.96),rgba(31,14,18,.96))!important;
}
.sat-action-button:disabled{
  opacity:.45;
  cursor:not-allowed;
  border-color:rgba(148,163,184,.18)!important;
  background:rgba(31,35,43,.72)!important;
  color:#9aa6b4!important;
}
.sat-capabilities{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:12px;
}
.sat-capabilities>div,
.sat-resource-browser section{
  display:grid;
  gap:10px;
}
.sat-capabilities h3,
.sat-resource-browser h3{
  margin:0;
  font-size:15px;
}
.sat-capabilities article{
  display:grid;
  gap:3px;
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:10px;
  background:rgba(15,23,42,.56);
}
.sat-capabilities article.blocked{
  border-color:rgba(245,158,11,.26);
}
.sat-capabilities article span{
  color:#94a3b8;
  font-size:12px;
}
.sat-resource-browser{
  display:grid;
  gap:14px;
}
.sat-selected-resource{
  padding:10px 12px;
  border:1px solid rgba(34,197,94,.24);
  border-radius:10px;
  background:rgba(22,101,52,.14);
}
.sat-resource-chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.sat-resource-chips button{
  border:1px solid rgba(56,189,248,.24)!important;
  border-radius:999px!important;
  padding:8px 10px!important;
  background:rgba(8,17,27,.88)!important;
  color:#dbeafe!important;
  box-shadow:none!important;
  min-height:34px!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer;
}
.sat-resource-chips button.active,
.sat-resource-chips button:hover{
  border-color:rgba(34,197,94,.64)!important;
  background:rgba(22,101,52,.32)!important;
  color:#f0fdf4!important;
}
@media(max-width:1180px){
  .sat-dashboard-grid{
    grid-template-columns:minmax(0,1fr);
  }
}
@media(max-width:760px){
  .satisfactory-hero{
    grid-template-columns:minmax(0,1fr);
    padding:16px;
  }
  .satisfactory-hero h2{
    font-size:28px;
  }
  .satisfactory-status-pill{
    justify-self:start;
  }
  .satisfactory-metric-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .satisfactory-chart{
    padding:12px;
  }
  .satisfactory-chart-row{
    grid-template-columns:44px minmax(0,1fr);
  }
  .satisfactory-request-row{
    grid-template-columns:minmax(0,1fr);
  }
  .sat-action-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .sat-dashboard-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .sat-status-list>div{
    grid-template-columns:minmax(0,1fr);
  }
}

/* Contracts administration UX v27: compact collapsible sections and
   selection controls that stay visually attached to their labels. */
.contracts-admin-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;gap:12px!important;margin-top:14px!important;
}
.contracts-admin-grid>.contracts-card{
  min-width:0!important;padding:0!important;overflow:hidden!important;
  border:1px solid rgba(125,215,255,.15)!important;border-radius:12px!important;
  background:linear-gradient(180deg,rgba(14,23,33,.94),rgba(7,12,19,.96))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.15)!important;
}
.contracts-admin-section>.contracts-title{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;
  min-height:66px!important;margin:0!important;padding:12px 14px!important;cursor:pointer!important;
  border-bottom:1px solid rgba(125,215,255,.12)!important;
  background:linear-gradient(90deg,rgba(40,83,118,.15),rgba(11,19,28,.16))!important;
  transition:background .2s ease,border-color .2s ease!important;
}
.contracts-admin-section>.contracts-title:hover{background:linear-gradient(90deg,rgba(48,103,143,.24),rgba(11,19,28,.18))!important}
.contracts-admin-section>.contracts-title h3{margin:0!important;color:#f3f7fb!important;font-size:14px!important;line-height:1.2!important}
.contracts-admin-section>.contracts-title>span{grid-column:1!important;margin-top:-8px!important;color:#7890a8!important;font-size:10px!important;line-height:1.4!important}
.contracts-admin-section-toggle{
  grid-column:2!important;grid-row:1/3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  width:auto!important;min-width:104px!important;min-height:36px!important;margin:0!important;padding:7px 10px!important;
  border:1px solid rgba(116,169,211,.25)!important;border-radius:9px!important;background:rgba(12,22,32,.76)!important;
  color:#a9c4db!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important;
}
.contracts-admin-section-toggle:hover{border-color:rgba(111,195,245,.48)!important;background:rgba(37,80,112,.28)!important;color:#e6f3fd!important;transform:translateY(-1px)!important}
.contracts-admin-section-toggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;transition:transform .22s ease!important}
.contracts-admin-section.is-collapsed .contracts-admin-section-toggle svg{transform:rotate(-90deg)!important}
.contracts-admin-section.is-collapsed>.contracts-title{border-bottom-color:transparent!important;background:linear-gradient(90deg,rgba(29,55,77,.12),rgba(8,14,21,.08))!important}
.contracts-admin-section.is-collapsed>.contracts-title>span{color:#687c91!important}
.contracts-admin-section-body{padding:14px!important;animation:contractsAdminReveal .22s ease both!important}
.contracts-admin-section-body[hidden]{display:none!important}
@keyframes contractsAdminReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}

.contracts-form{display:grid!important;gap:11px!important;margin:0!important}
.contracts-form>label,.contracts-split>label{display:grid!important;gap:6px!important;color:#b8c8d8!important;font-size:11px!important;font-weight:800!important}
.contracts-form input,.contracts-form select,.contracts-form textarea{
  box-sizing:border-box!important;width:100%!important;min-height:40px!important;margin:0!important;padding:9px 10px!important;
  border:1px solid rgba(121,158,190,.22)!important;border-radius:9px!important;background:#071019!important;color:#eef5fc!important;
  outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.contracts-form input:focus,.contracts-form select:focus,.contracts-form textarea:focus{border-color:rgba(103,186,238,.58)!important;background:#091520!important;box-shadow:0 0 0 3px rgba(80,158,211,.12)!important}
.contracts-form>button{min-height:40px!important;margin:1px 0 0!important;border-radius:9px!important}
.contracts-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.contracts-field-hint{display:block!important;margin-top:6px!important;color:#71869d!important;font-size:9px!important;font-weight:650!important;line-height:1.45!important}

.contracts-choice-toolbar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  margin-top:7px!important;padding:8px 9px!important;border:1px solid rgba(111,195,245,.12)!important;border-radius:9px 9px 0 0!important;
  background:rgba(8,16,24,.78)!important;
}
.contracts-choice-toolbar>span:first-child{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important}
.contracts-choice-toolbar b{color:#dbe9f5!important;font-size:10px!important}
.contracts-choice-toolbar small{color:#718ba3!important;font-size:9px!important;font-weight:750!important;white-space:nowrap!important}
.contracts-choice-toolbar small strong{color:#78c8f4!important;font-size:10px!important}
.contracts-choice-toolbar-actions{display:flex!important;align-items:center!important;gap:5px!important}
.contracts-choice-toolbar-actions button{width:auto!important;min-height:29px!important;margin:0!important;padding:5px 8px!important;border-radius:7px!important;font-size:9px!important}
.contracts-choice-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
  max-height:248px!important;margin:0!important;padding:8px!important;overflow:auto!important;
  border:1px solid rgba(111,195,245,.12)!important;border-top:0!important;border-radius:0 0 9px 9px!important;background:rgba(4,10,16,.54)!important;
  scrollbar-width:thin!important;scrollbar-color:#29465e transparent!important;
}
.contracts-choice{
  position:relative!important;display:grid!important;grid-template-columns:19px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;
  min-height:51px!important;margin:0!important;padding:8px 9px!important;cursor:pointer!important;
  border:1px solid rgba(115,153,184,.16)!important;border-radius:9px!important;background:rgba(11,20,29,.72)!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.contracts-choice:hover{transform:translateY(-1px)!important;border-color:rgba(104,178,226,.36)!important;background:rgba(27,54,75,.42)!important}
.contracts-choice:has(input:checked){border-color:rgba(104,193,244,.56)!important;background:linear-gradient(90deg,rgba(40,105,149,.35),rgba(20,52,75,.22))!important;box-shadow:inset 3px 0 0 #59aee0!important}
.contracts-choice input{
  appearance:none!important;position:relative!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;
  border:1px solid #3d5c75!important;border-radius:5px!important;background:#08121b!important;cursor:pointer!important;
}
.contracts-choice input::after{content:''!important;position:absolute!important;left:5px!important;top:2px!important;width:5px!important;height:9px!important;border:solid transparent!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) scale(.5)!important;transition:transform .14s ease,border-color .14s ease!important}
.contracts-choice input:checked{border-color:#68c0f0!important;background:#3b8abb!important;box-shadow:0 0 0 3px rgba(74,157,211,.12)!important}
.contracts-choice input:checked::after{border-color:#f5fbff!important;transform:rotate(45deg) scale(1)!important}
.contracts-choice>span{display:grid!important;gap:3px!important;min-width:0!important}
.contracts-choice>span b{overflow:hidden!important;color:#eef5fb!important;font-size:11px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.contracts-choice>span small{overflow:hidden!important;color:#70869b!important;font-size:9px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.contracts-choice:has(input:checked)>span small{color:#8db7d4!important}

.contracts-weekdays{min-width:0!important;margin:1px 0!important;padding:0!important;border:0!important}
.contracts-weekdays legend{margin-bottom:7px!important;color:#b8c8d8!important;font-size:11px!important;font-weight:850!important}
.contracts-weekday-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}
.contracts-weekday-grid label{display:block!important;min-width:0!important;margin:0!important;cursor:pointer!important}
.contracts-weekday-grid input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;pointer-events:none!important}
.contracts-weekday-grid span{display:grid!important;place-items:center!important;gap:2px!important;min-height:48px!important;padding:6px 3px!important;border:1px solid rgba(115,153,184,.17)!important;border-radius:8px!important;background:rgba(9,18,27,.72)!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}
.contracts-weekday-grid label:hover span{transform:translateY(-1px)!important;border-color:rgba(104,178,226,.36)!important}
.contracts-weekday-grid input:checked+span{border-color:rgba(104,193,244,.5)!important;background:linear-gradient(180deg,rgba(42,108,151,.34),rgba(20,50,72,.26))!important;box-shadow:inset 0 -2px 0 #58aee0!important}
.contracts-weekday-grid b{color:#e9f5fd!important;font-size:11px!important}
.contracts-weekday-grid small{overflow:hidden!important;width:100%!important;color:#71879b!important;font-size:7px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}

.contracts-type-selected-count{display:inline-flex!important;align-items:center!important;gap:3px!important;margin-left:4px!important;padding:3px 6px!important;border-radius:999px!important;background:rgba(66,138,187,.16)!important;color:#7f9bb4!important;font-size:9px!important}
.contracts-type-selected-count b{color:#71c6f2!important}
.contracts-type-category[open]{border-color:rgba(102,181,231,.27)!important}
.contracts-type-category[open]>summary{background:linear-gradient(90deg,rgba(41,94,130,.2),rgba(8,15,22,.08))!important}
.contracts-type-row:has(.contracts-type-select input:checked){background:linear-gradient(90deg,rgba(40,105,149,.25),rgba(20,52,75,.1))!important;box-shadow:inset 3px 0 0 #59aee0!important}
.contracts-type-select input{accent-color:#58aee0!important}

@media(max-width:1180px){
  .contracts-admin-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .contracts-admin-section>.contracts-title{grid-template-columns:minmax(0,1fr) auto!important;min-height:61px!important;padding:10px 11px!important}
  .contracts-admin-section-toggle{min-width:42px!important;padding:7px!important}
  .contracts-admin-toggle-label{display:none!important}
  .contracts-admin-section-body{padding:11px!important}
  .contracts-choice-grid{grid-template-columns:1fr!important;max-height:300px!important}
  .contracts-choice-toolbar{align-items:flex-start!important;flex-direction:column!important}
  .contracts-choice-toolbar-actions{width:100%!important}
  .contracts-choice-toolbar-actions button{flex:1!important}
  .contracts-split{grid-template-columns:1fr!important}
  .contracts-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* MIKI 2026 refresh: one visual layer for the whole cabinet. */
:root{
  --miki-ink:#05080c;
  --miki-surface:#0b1118;
  --miki-surface-2:#111923;
  --miki-surface-3:#17212d;
  --miki-line:rgba(146,166,194,.18);
  --miki-line-strong:rgba(154,223,255,.34);
  --miki-text:#f4f8fb;
  --miki-muted:#94a3b8;
  --miki-faint:#68778b;
  --miki-cyan:#7dd7ff;
  --miki-green:#36d399;
  --miki-amber:#d8aa58;
  --miki-red:#ef6262;
  --cc-gold:#d8aa58;
  --cc-blue:#7dd7ff;
  --cc-green:#36d399;
  --cc-radius:8px;
}
body:not(.miki-farm-page) button,
body:not(.miki-farm-page) .button,
body:not(.miki-farm-page) .primary-link,
body:not(.miki-farm-page) .site-link-button,
body:not(.miki-farm-page) .mk-tab,
body:not(.miki-farm-page) .mk-chipbtn,
body:not(.miki-farm-page) .mk-pages button,
body:not(.miki-farm-page) .mk-back,
body:not(.miki-farm-page) .mk-ghost,
body:not(.miki-farm-page) .mk-watch{
  min-height:40px!important;
  border:1px solid var(--miki-line)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#17212c,#0c121a)!important;
  color:var(--miki-text)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  letter-spacing:0!important;
  transform:none!important;
  filter:none!important;
}
body:not(.miki-farm-page) button:hover,
body:not(.miki-farm-page) .button:hover,
body:not(.miki-farm-page) .primary-link:hover,
body:not(.miki-farm-page) .site-link-button:hover,
body:not(.miki-farm-page) .mk-tab:hover,
body:not(.miki-farm-page) .mk-chipbtn:hover,
body:not(.miki-farm-page) .mk-pages button:hover,
body:not(.miki-farm-page) .mk-back:hover,
body:not(.miki-farm-page) .mk-ghost:hover,
body:not(.miki-farm-page) .mk-watch:hover{
  border-color:var(--miki-line-strong)!important;
  background:linear-gradient(180deg,#1f2c3a,#101821)!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(125,215,255,.08)!important;
  transform:none!important;
}
body:not(.miki-farm-page) button:disabled,
body:not(.miki-farm-page) .button:disabled{
  opacity:.46!important;
  cursor:not-allowed!important;
  filter:grayscale(.25)!important;
}
body:not(.miki-farm-page) .button.is-primary,
body:not(.miki-farm-page) .button.primary,
body:not(.miki-farm-page) .primary-link,
body:not(.miki-farm-page) .site-link-button.is-primary,
body:not(.miki-farm-page) .public-actions .button:first-child,
body:not(.miki-farm-page) .hero-actions .button:first-child{
  border-color:rgba(54,211,153,.42)!important;
  background:linear-gradient(180deg,#15312e,#0d1c1d)!important;
  color:#eafff7!important;
}
body:not(.miki-farm-page) .button.secondary,
body:not(.miki-farm-page) .secondary,
body:not(.miki-farm-page) .site-link-button:not(.is-primary){
  border-color:var(--miki-line)!important;
  background:linear-gradient(180deg,#151d27,#0a1017)!important;
  color:#dce8f3!important;
}
body:not(.miki-farm-page) .danger,
body:not(.miki-farm-page) .button.danger,
body:not(.miki-farm-page) button[name="delete"],
body:not(.miki-farm-page) button.contracts-danger{
  border-color:rgba(239,98,98,.42)!important;
  background:linear-gradient(180deg,#351b22,#171015)!important;
  color:#ffe1e1!important;
}
body:not(.miki-farm-page) input,
body:not(.miki-farm-page) textarea,
body:not(.miki-farm-page) select{
  border:1px solid var(--miki-line)!important;
  border-radius:8px!important;
  background:#060b11!important;
  color:var(--miki-text)!important;
  box-shadow:none!important;
}
body:not(.miki-farm-page) input:focus,
body:not(.miki-farm-page) textarea:focus,
body:not(.miki-farm-page) select:focus{
  border-color:var(--miki-line-strong)!important;
  box-shadow:0 0 0 3px rgba(125,215,255,.12)!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .form-card,
body:not(.miki-farm-page) .stat-card,
body:not(.miki-farm-page) .metric,
body:not(.miki-farm-page) .shop-card,
body:not(.miki-farm-page) .event-card,
body:not(.miki-farm-page) .giveaway-card,
body:not(.miki-farm-page) .vpn-card,
body:not(.miki-farm-page) .notification-card,
body:not(.miki-farm-page) .passport-card,
body:not(.miki-farm-page) .mk-panel,
body:not(.miki-farm-page) .mk-search,
body:not(.miki-farm-page) .mk-filters,
body:not(.miki-farm-page) .mk-meta,
body:not(.miki-farm-page) .majestic-market-head,
body:not(.miki-farm-page) .majestic-workbench{
  border:1px solid var(--miki-line)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(15,22,31,.96),rgba(6,10,15,.96))!important;
  box-shadow:none!important;
}
.command-center-shell .workspace-top{
  border-color:var(--miki-line)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(13,19,27,.96),rgba(7,11,16,.96))!important;
}
.command-center-shell .sidebar nav a.active{
  border-color:rgba(125,215,255,.32)!important;
  background:linear-gradient(180deg,#162231,#0c121a)!important;
  color:#fff!important;
}
.command-center-shell .sidebar nav a.active:before{
  background:var(--miki-cyan)!important;
  box-shadow:0 0 12px rgba(125,215,255,.55)!important;
}
.site-counter-floating{
  right:10px!important;
  bottom:10px!important;
  padding:5px 7px!important;
  border-radius:8px!important;
  border-color:rgba(146,166,194,.16)!important;
  background:rgba(6,10,15,.58)!important;
  box-shadow:none!important;
  opacity:.62!important;
  backdrop-filter:blur(10px)!important;
}
.site-counter-floating span{display:none!important}
.site-counter-floating b{font-size:13px!important;line-height:1!important;color:#eaf6ff!important}
.site-counter-floating small{font-size:8px!important;color:#7d8ca1!important}
.site-promo-footer{
  max-width:1280px!important;
  margin:22px auto 18px!important;
  padding:12px!important;
  border-radius:8px!important;
  border-color:var(--miki-line)!important;
  background:linear-gradient(180deg,rgba(13,19,27,.86),rgba(6,9,14,.86))!important;
  box-shadow:none!important;
}
.site-promo-footer__copy b{font-size:14px!important;color:#f6fbff!important}
.site-promo-footer__copy span{font-size:12px!important;color:#b8c4d4!important}
.site-promo-footer__copy small{font-size:10px!important;color:#6f7e92!important}
.site-promo-footer__copy a{color:var(--miki-cyan)!important;border-bottom-color:rgba(125,215,255,.28)!important}
.mk-app{
  --mk-accent:var(--miki-cyan)!important;
  --mk-line:var(--miki-line)!important;
  --mk-panel:#0a1017!important;
  --mk-panel-2:#111923!important;
}
.mk-app:not(.is-embedded){
  width:min(1680px,calc(100% - 32px))!important;
  max-width:1680px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mk-head,
.mk-search,
.mk-filters,
.mk-meta,
.mk-panel,
.mk-inline-head{
  border-color:var(--miki-line)!important;
  background:linear-gradient(180deg,rgba(13,19,27,.96),rgba(6,10,15,.96))!important;
}
.mk-tab.is-active,
.mk-chipbtn.is-active,
.mk-app.is-embedded .mk-tab.is-active{
  border-color:rgba(125,215,255,.38)!important;
  background:linear-gradient(180deg,#193044,#101923)!important;
  color:#f4fbff!important;
}
.mk-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.mk-card,
.mk-card[data-section="clothes"]{
  grid-template-rows:190px minmax(166px,auto) 48px!important;
  min-height:404px!important;
  border-color:var(--miki-line)!important;
  border-radius:8px!important;
  background:#080d13!important;
  box-shadow:none!important;
}
.mk-card:hover,
.mk-app.is-embedded .mk-card:hover{
  border-color:rgba(125,215,255,.34)!important;
  box-shadow:0 0 0 1px rgba(125,215,255,.08)!important;
  transform:none!important;
}
.mk-card-media,
.mk-card[data-section="clothes"] .mk-card-media{
  height:190px!important;
  min-height:190px!important;
  max-height:190px!important;
  background:linear-gradient(180deg,#081019,#05080d)!important;
}
.mk-card-media>img{padding:10px!important}
.mk-media-placeholder{position:absolute!important;inset:0!important;z-index:0!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:8px!important;color:#8292a8!important;transition:opacity .18s ease!important}
.mk-media-placeholder img{width:46px!important;height:46px!important;object-fit:contain!important;opacity:.42!important;padding:0!important}
.mk-media-placeholder small{font-size:11px!important;font-weight:800!important}
.mk-card-media.has-image .mk-media-placeholder{opacity:0!important;pointer-events:none!important}
.mk-card-body{padding:12px!important;background:#080d13!important}
.mk-card h3{font-size:16px!important;line-height:1.22!important}
.mk-desc{font-size:13px!important;line-height:1.4!important;-webkit-line-clamp:3!important}
.mk-stats{gap:3px!important}
.mk-stats span{grid-template-columns:92px minmax(0,1fr)!important}
.mk-stats small{font-size:10px!important;color:#8494aa!important}
.mk-stats b{font-size:12px!important}
.mk-card-badge,
.mk-app.is-embedded .mk-card-badge{
  border-color:rgba(125,215,255,.22)!important;
  background:rgba(10,16,23,.84)!important;
  color:#d8efff!important;
}
.mk-price,
.mk-app.is-embedded .mk-price{
  border-top:1px solid rgba(125,215,255,.16)!important;
  background:linear-gradient(180deg,#132031,#0b121a)!important;
  color:#eaf6ff!important;
}
.mk-price small,
.mk-price b{color:#eaf6ff!important}
.mk-empty{
  min-height:92px!important;
  display:grid!important;
  place-items:center!important;
  border-color:rgba(146,166,194,.18)!important;
  background:rgba(7,11,16,.76)!important;
  color:#9fb0c5!important;
}
.mk-card-skeleton,
.mk-card-skeleton .mk-card-media,
.mk-card-skeleton .mk-card-body,
.mk-card-skeleton .mk-price{
  background:#0b121a!important;
}
.mk-card-skeleton{min-height:404px!important}
.public-news-card,
.auth-news-card{
  border-color:var(--miki-line)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(13,19,27,.96),rgba(6,10,15,.96))!important;
}
table{border-collapse:separate!important;border-spacing:0!important}
th,td{border-bottom:1px solid rgba(146,166,194,.12)!important}
th{color:#8fa1b8!important}
@media(max-width:1180px){
  .mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  html,
  body:not(.miki-farm-page){
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    display:block!important;
    width:100%!important;
    max-width:100vw!important;
    min-height:auto!important;
    overflow-x:hidden!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar{
    position:relative!important;
    width:100%!important;
    max-width:100vw!important;
    max-height:236px!important;
    overflow:auto!important;
    padding:10px!important;
    border-right:0!important;
    border-bottom:1px solid var(--miki-line)!important;
  }
  body:not(.miki-farm-page) .command-center-shell .brand{
    grid-template-columns:34px minmax(0,1fr)!important;
    margin-bottom:8px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .brand img{
    width:34px!important;
    height:34px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar nav,
  body:not(.miki-farm-page) .command-center-shell .sidebar-nav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .nav-title{
    grid-column:1/-1!important;
    margin:8px 2px 2px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar nav a{
    min-height:34px!important;
    padding:8px 8px 8px 22px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace{
    width:100%!important;
    max-width:100vw!important;
    min-width:0!important;
    padding:10px!important;
    overflow-x:hidden!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace-top{
    min-height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    padding:10px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace-top h1{
    font-size:22px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .identity{
    justify-self:start!important;
    max-width:100%!important;
  }
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .two-col,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .miki-home-grid{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
  }
  body:not(.miki-farm-page) .panel,
  body:not(.miki-farm-page) .form-card,
  body:not(.miki-farm-page) .stat-card,
  body:not(.miki-farm-page) .metric{
    min-width:0!important;
  }
  body:not(.miki-farm-page) button,
  body:not(.miki-farm-page) .button,
  body:not(.miki-farm-page) .primary-link,
  body:not(.miki-farm-page) .site-link-button{
    min-height:44px!important;
  }
  .mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mk-card,
  .mk-card[data-section="clothes"]{
    grid-template-rows:168px auto 44px!important;
    min-height:0!important;
  }
  .mk-card-media,
  .mk-card[data-section="clothes"] .mk-card-media{
    height:168px!important;
    min-height:168px!important;
    max-height:168px!important;
  }
  .mk-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mk-stats span{grid-template-columns:1fr!important}
  .site-counter-floating{bottom:calc(88px + env(safe-area-inset-bottom))!important}
  .site-promo-footer{margin:16px 10px calc(96px + env(safe-area-inset-bottom))!important}
}
@media(max-width:480px){
  .mk-grid{grid-template-columns:minmax(0,1fr)!important}
  .mk-card,
  .mk-card[data-section="clothes"]{grid-template-rows:210px auto 46px!important}
  .mk-card-media,
  .mk-card[data-section="clothes"] .mk-card-media{height:210px!important;min-height:210px!important;max-height:210px!important}
  body:not(.miki-farm-page) .command-center-shell .sidebar{
    max-height:212px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar nav,
  body:not(.miki-farm-page) .command-center-shell .sidebar-nav{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar nav a{
    min-height:38px!important;
  }
  body:not(.miki-farm-page) .mk-app,
  body:not(.miki-farm-page) .mk-layout,
  body:not(.miki-farm-page) .mk-search,
  body:not(.miki-farm-page) .workspace-top{
    width:100%!important;
    max-width:100%!important;
  }
}

/* Public homepage next: distinct first screen for production, scoped to / only. */
.public-landing-next{
  background:#03070b!important;
}
.public-landing-next .public-home-screen{
  width:min(1680px,100%)!important;
  margin:0 auto!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  padding:clamp(14px,2vw,28px)!important;
}
.public-landing-next .public-home-stage{
  gap:12px!important;
}
.public-landing-next .public-hero{
  min-height:0!important;
  grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;
  align-items:stretch!important;
  gap:14px!important;
  padding:14px!important;
  border-color:rgba(125,215,255,.18)!important;
  background:
    linear-gradient(90deg,rgba(6,12,18,.98),rgba(6,12,18,.86)),
    url('/static/miki-bg-wide.jpg') center/cover no-repeat!important;
  box-shadow:none!important;
}
.public-landing-next .public-hero-copy{
  display:grid!important;
  align-content:start!important;
  gap:14px!important;
  max-width:none!important;
  padding:clamp(18px,2.6vw,38px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
  text-shadow:0 2px 18px rgba(0,0,0,.7)!important;
}
.public-hero-shortcuts{
  grid-column:1!important;
  min-width:0!important;
  padding:0 clamp(18px,2.6vw,38px) clamp(18px,2.6vw,38px)!important;
}
.public-landing-next [data-public-home-board]{
  grid-column:2!important;
  grid-row:1/3!important;
  min-width:0!important;
}
.public-brand-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
.public-brand-row .brand-mark{
  width:58px!important;
  height:58px!important;
  border:1px solid rgba(125,215,255,.22)!important;
  border-radius:8px!important;
  padding:8px!important;
  background:#081018!important;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.32))!important;
}
.public-brand-row div{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}
.public-brand-row span{
  color:var(--miki-cyan)!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
.public-brand-row b{
  color:#f6fbff!important;
  font-size:16px!important;
  line-height:1.1!important;
}
.public-landing-next .public-hero-copy h1{
  max-width:850px!important;
  margin:0!important;
  color:#f6fbff!important;
  font-size:clamp(38px,4vw,70px)!important;
  line-height:.98!important;
  letter-spacing:0!important;
}
.public-landing-next .public-hero-copy>p{
  max-width:820px!important;
  margin:0!important;
  color:#c9d5e4!important;
  font-size:clamp(16px,1.15vw,20px)!important;
  line-height:1.48!important;
}
.public-hero-actions{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.public-landing-next .public-hero-actions .button,
.public-landing-next .public-hero-actions .primary-link{
  min-width:170px!important;
  min-height:44px!important;
}
.public-landing-next .public-hero-actions .lsc-home-cta{
  min-width:190px!important;
  border-color:rgba(255,216,116,.7)!important;
  background:linear-gradient(135deg,#34d68e 0%,#f0c44c 62%,#d88728 100%)!important;
  color:#06100b!important;
  box-shadow:0 12px 34px rgba(52,214,142,.2),0 0 0 1px rgba(255,255,255,.08) inset!important;
}
.public-action-deck{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.public-action-card{
  display:grid!important;
  gap:5px!important;
  min-height:112px!important;
  padding:12px!important;
  border:1px solid rgba(146,166,194,.16)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(14,24,34,.96),rgba(7,12,18,.96))!important;
  color:#f4f8fb!important;
  text-decoration:none!important;
}
.public-action-card:hover{
  border-color:rgba(125,215,255,.36)!important;
  background:linear-gradient(180deg,rgba(20,35,48,.98),rgba(8,15,22,.98))!important;
}
.public-action-card span{
  color:var(--miki-cyan)!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
.public-action-card b{
  color:#fff!important;
  font-size:17px!important;
  line-height:1.15!important;
}
.public-action-card small{
  color:#91a1b6!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.public-landing-next .public-live-board{
  align-self:stretch!important;
  border-color:rgba(125,215,255,.22)!important;
  background:linear-gradient(180deg,rgba(7,13,20,.92),rgba(4,8,13,.98))!important;
}
.public-landing-next .public-live-head b{
  font-size:clamp(26px,2.2vw,34px)!important;
  line-height:1.05!important;
}
.public-landing-next .public-live-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.public-landing-next .public-live-card{
  min-height:90px!important;
  padding:12px!important;
}
.public-landing-next .public-live-card b{
  font-size:clamp(25px,2.15vw,34px)!important;
}
.public-landing-next .public-live-card:nth-child(4) b,
.public-landing-next .public-live-card:nth-child(5) b{
  font-size:23px!important;
}
.public-landing-next .public-live-head span,
.public-landing-next .public-live-card span,
.public-landing-next .public-fun-card span,
.public-landing-next .public-info-grid span,
.public-landing-next .public-section-head span,
.public-landing-next .public-play-card span,
.public-landing-next .public-promo-box small,
.public-landing-next .public-service-card span{
  color:var(--miki-cyan)!important;
}
.public-landing-next .public-live-card{
  border-color:rgba(146,166,194,.14)!important;
  background:linear-gradient(180deg,rgba(11,18,26,.98),rgba(5,9,14,.98))!important;
}
.public-landing-next .public-live-card:before{
  background:var(--miki-cyan)!important;
}
.public-landing-next .public-live-card.ok:before,
.public-landing-next .public-live-card.ok:after{
  background:var(--miki-green)!important;
}
.public-landing-next .public-live-actions .button:first-child{
  border-color:rgba(54,211,153,.36)!important;
  background:linear-gradient(180deg,#14332d,#0b1d1b)!important;
  color:#eafff7!important;
}
.public-landing-next .public-fun-strip{
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;
}
.public-landing-next .public-fun-card{
  min-height:70px!important;
  border-color:rgba(146,166,194,.14)!important;
  background:linear-gradient(180deg,rgba(12,19,28,.96),rgba(5,9,14,.96))!important;
}
.public-landing-next .public-fun-card:before{
  background:rgba(125,215,255,.32)!important;
}
.public-server-band{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
  padding:12px 2px 7px!important;
  border-block:1px solid rgba(146,166,194,.14)!important;
  background:linear-gradient(90deg,rgba(125,215,255,.04),transparent 46%,rgba(212,166,76,.035))!important;
}
.public-server-band-head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-width:0!important;
  padding:0 8px!important;
}
.public-server-band-head>div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.public-server-band-head span{
  color:var(--miki-cyan)!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.public-server-band-head h2{
  margin:0!important;
  color:#f7fbff!important;
  font-size:18px!important;
  line-height:1.1!important;
  letter-spacing:0!important;
}
.public-server-band-head>b{
  color:#a9b9ca!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.public-server-strip{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important;
  gap:7px!important;
  min-width:0!important;
  padding:0 8px 6px!important;
}
.public-server-choice{
  --server-color:#d4a64c;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  gap:1px 7px!important;
  min-width:0!important;
  min-height:46px!important;
  padding:6px 8px!important;
  border:1px solid rgba(146,166,194,.14)!important;
  border-radius:7px!important;
  background:rgba(4,9,14,.72)!important;
  color:#f2f7fb!important;
  text-align:left!important;
  text-decoration:none!important;
}
.public-server-choice:hover{
  border-color:color-mix(in srgb,var(--server-color) 58%,#35404d)!important;
  background:color-mix(in srgb,var(--server-color) 9%,#071018)!important;
  box-shadow:inset 3px 0 0 var(--server-color)!important;
}
.public-server-choice img{
  grid-row:1/3!important;
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
}
.public-server-choice span{
  display:grid!important;
  min-width:0!important;
}
.public-server-choice b,.public-server-choice small,.public-server-choice em{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.public-server-choice b{
  color:#fff!important;
  font-size:10px!important;
}
.public-server-choice small,.public-server-choice em{
  color:#8f9eaf!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:800!important;
}
.public-now-section{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.public-now-section article{
  min-height:128px!important;
  padding:14px!important;
  border:1px solid rgba(146,166,194,.16)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(13,21,30,.96),rgba(6,10,15,.96))!important;
}
.public-now-section span{
  color:var(--miki-green)!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.public-now-section b{
  display:block!important;
  margin:8px 0 6px!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.1!important;
}
.public-now-section p{
  margin:0!important;
  color:#aebccc!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.public-landing-next .public-section,
.public-landing-next .public-play-card,
.public-landing-next .public-news-section,
.public-landing-next .public-info-grid article,
.public-landing-next .public-audience-grid article,
.public-landing-next .public-faq-list details{
  border-color:rgba(146,166,194,.16)!important;
  background:linear-gradient(180deg,rgba(12,19,27,.96),rgba(5,9,14,.96))!important;
}
.public-landing-next .public-service-card{
  min-height:136px!important;
  border-color:rgba(146,166,194,.14)!important;
  background:linear-gradient(180deg,rgba(10,16,23,.96),rgba(5,9,14,.96))!important;
}
.public-landing-next .public-service-card:hover{
  border-color:rgba(125,215,255,.36)!important;
  background:linear-gradient(180deg,rgba(16,29,40,.98),rgba(6,11,17,.98))!important;
}
.public-landing-next .public-news-head{
  background:linear-gradient(90deg,rgba(125,215,255,.09),rgba(255,255,255,.02))!important;
}
.public-landing-next .public-news-head span{
  color:var(--miki-cyan)!important;
  border-color:rgba(125,215,255,.28)!important;
}
.public-landing-next .public-news-card.is-active{
  border-color:rgba(125,215,255,.48)!important;
  background:linear-gradient(180deg,rgba(125,215,255,.09),rgba(7,10,14,.98))!important;
}
.public-landing-next .site-promo-footer{
  border-color:rgba(125,215,255,.18)!important;
}
.miki-home-hero{
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;
  gap:12px!important;
  align-items:stretch!important;
  padding:14px!important;
  background:
    linear-gradient(90deg,rgba(8,14,21,.96),rgba(8,14,21,.78)),
    url('/static/miki-bg-wide.jpg') center/cover no-repeat!important;
}
.miki-home-hero h2{
  margin:0 0 6px!important;
  font-size:clamp(30px,3vw,46px)!important;
  line-height:1!important;
}
.miki-home-hero p:not(.kicker){
  max-width:620px!important;
  margin:0 0 12px!important;
  color:#c7d3e1!important;
  font-size:15px!important;
  line-height:1.42!important;
}
.miki-home-hero .hero-actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.miki-home-actions{
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
}
.miki-home-actions .home-action{
  min-height:72px!important;
  border:1px solid rgba(146,166,194,.16)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(12,19,28,.96),rgba(5,9,14,.96))!important;
}
.miki-home-actions .home-action b{
  font-size:15px!important;
}
.miki-home-actions .home-action span{
  color:#8fa1b8!important;
  font-size:12px!important;
}
.auth-news-grid{
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
  gap:10px!important;
}
.auth-news-card{
  grid-template-columns:160px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  min-height:188px!important;
}
.auth-news-media{
  height:100%!important;
  min-height:170px!important;
  border-right:1px solid rgba(156,176,205,.14)!important;
  border-bottom:0!important;
  background:#05090e!important;
}
.auth-news-media img,
.auth-news-media video{
  width:100%!important;
  height:100%!important;
  min-height:170px!important;
  max-height:none!important;
  object-fit:contain!important;
  background:#05090e!important;
}
.auth-news-media-count{
  background:rgba(5,9,14,.82)!important;
}
.public-news-media{
  background:#05090e!important;
}
.public-news-media img,
.public-news-media video{
  object-fit:contain!important;
  background:#05090e!important;
}
.auth-news-body{
  align-content:start!important;
  padding:14px!important;
}
.auth-news-card b{
  font-size:18px!important;
  -webkit-line-clamp:3!important;
}
.auth-news-card p{
  -webkit-line-clamp:3!important;
}
.auth-news-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;
}
.auth-news-actions .button{
  min-height:38px!important;
  width:100%!important;
}
.auth-news-details{
  display:grid!important;
  gap:8px!important;
  margin-top:2px!important;
}
.auth-news-details summary{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(146,166,194,.20)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(16,25,36,.98),rgba(8,13,19,.98))!important;
  color:#ecf4ff!important;
  cursor:pointer!important;
  font-weight:900!important;
  list-style:none!important;
}
.auth-news-details summary::-webkit-details-marker{
  display:none!important;
}
.auth-news-details[open] summary{
  border-color:rgba(125,215,255,.38)!important;
  color:#9ee6ff!important;
}
.auth-news-details div{
  white-space:pre-wrap!important;
  color:#cbd6e4!important;
  line-height:1.5!important;
  border:1px solid rgba(146,166,194,.14)!important;
  border-radius:8px!important;
  background:#060a10!important;
  padding:10px!important;
}
@media(max-width:1180px){
  .public-landing-next .public-hero{
    grid-template-columns:1fr!important;
  }
  .public-landing-next [data-public-home-board],
  .public-hero-shortcuts{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .public-landing-next [data-public-home-board]{order:2!important}
  .public-hero-shortcuts{order:3!important}
  .public-action-deck{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .public-landing-next .public-home-screen{
    padding:10px!important;
  }
  .public-landing-next .public-hero{
    display:grid!important;
    width:100%!important;
    max-width:100%!important;
    padding:10px!important;
  }
  .public-landing-next .public-hero-copy{
    padding:14px 10px 8px!important;
  }
  .public-brand-row .brand-mark{
    width:48px!important;
    height:48px!important;
  }
  .public-action-deck,
  .public-now-section{
    grid-template-columns:1fr!important;
  }
  .public-hero-shortcuts{
    padding:0 10px 10px!important;
  }
  .public-action-card{
    min-height:86px!important;
  }
  .public-hero-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .public-landing-next .public-hero-actions .button,
  .public-landing-next .public-hero-actions .primary-link{
    width:100%!important;
    min-width:0!important;
  }
  .public-landing-next .public-hero-actions .lsc-home-cta{
    grid-column:1/-1!important;
  }
  .public-landing-next .public-live-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .public-landing-next .public-live-card b{
    font-size:25px!important;
  }
  .miki-home-hero,
  .auth-news-card{
    grid-template-columns:1fr!important;
  }
  .miki-home-hero .hero-actions{
    grid-template-columns:1fr!important;
  }
  .auth-news-media{
    min-height:220px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(156,176,205,.14)!important;
  }
  .auth-news-media img,
  .auth-news-media video{
    min-height:220px!important;
  }
}
/* Codex adaptive safety layer 20260711: fills available width and prevents empty grid holes. */
body:not(.miki-farm-page) .app-shell.command-center-shell{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace > *{
  min-width:0!important;
  max-width:100%!important;
}
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .two-col,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .admin-grid{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  align-items:start!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .form-card,
body:not(.miki-farm-page) .stat-card,
body:not(.miki-farm-page) .metric,
body:not(.miki-farm-page) .hero-panel{
  min-width:0!important;
  max-width:100%!important;
}
body:not(.miki-farm-page) .table-wrap,
body:not(.miki-farm-page) table{
  max-width:100%!important;
}
body:not(.miki-farm-page) img,
body:not(.miki-farm-page) video,
body:not(.miki-farm-page) canvas,
body:not(.miki-farm-page) iframe{
  max-width:100%!important;
}
body:not(.miki-farm-page) .wheel-main{
  width:100%!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"]{
  justify-content:center!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace{
  width:min(100%,1480px)!important;
  max-width:1480px!important;
  justify-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace > *,
body:not(.miki-farm-page) .wheel-hero,
body:not(.miki-farm-page) .wheel-main{
  width:100%!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body:not(.miki-farm-page) .wheel-main .panel{
  overflow:hidden!important;
}
body:not(.miki-farm-page) .wheel-window{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .wheel-track{
  padding-left:18px!important;
  padding-right:clamp(260px,30vw,560px)!important;
}
body:not(.miki-farm-page) .wheel-reward-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;
  gap:10px!important;
}
body:not(.miki-farm-page) .wheel-reward-card{
  min-width:0!important;
}
.miki-home-grid{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  grid-auto-flow:row dense!important;
  gap:12px!important;
}
.miki-home-grid > .panel{
  grid-column:span 6!important;
  align-self:start!important;
}
.miki-home-grid > .panel:nth-child(3),
.miki-home-grid > .panel:nth-child(5){
  grid-column:1 / -1!important;
}
.miki-home-grid .auth-news-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;
}
@media (min-width:1500px){
  body:not(.miki-farm-page) .command-center-shell .workspace{
    padding-left:clamp(10px,1vw,20px)!important;
    padding-right:clamp(10px,1vw,20px)!important;
  }
  body:not(.miki-farm-page) .stat-grid,
  body:not(.miki-farm-page) .stats,
  body:not(.miki-farm-page) .quick-grid,
  body:not(.miki-farm-page) .shop-grid,
  body:not(.miki-farm-page) .idea-board,
  body:not(.miki-farm-page) .giveaway-grid,
  body:not(.miki-farm-page) .event-board,
  body:not(.miki-farm-page) .report-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;
  }
}
@media (min-width:2200px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    max-width:1920px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace{
    max-width:1680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(.miki-farm-page) .wheel-main,
  body:not(.miki-farm-page) .hero-panel,
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .stat-grid{
    max-width:1680px!important;
  }
}
@media (max-width:1180px){
  .miki-home-grid{
    grid-template-columns:1fr!important;
  }
  .miki-home-grid > .panel,
  .miki-home-grid > .panel:nth-child(3),
  .miki-home-grid > .panel:nth-child(5){
    grid-column:auto!important;
  }
}
@media (max-width:980px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace{
    width:100%!important;
    max-width:100%!important;
    padding:12px 10px calc(96px + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;
  }
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .two-col,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .stat-grid,
  body:not(.miki-farm-page) .stats,
  body:not(.miki-farm-page) .quick-grid{
    grid-template-columns:1fr!important;
  }
}
/* Codex fluid board layer 20260711: do not cap wide/zoomed layouts; pack blocks like a live constructor. */
body:not(.miki-farm-page) .app-shell.command-center-shell,
body:not(.miki-farm-page) .command-center-shell .workspace,
body:not(.miki-farm-page) .command-center-shell .workspace > *,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .admin-grid,
body:not(.miki-farm-page) .stat-grid,
body:not(.miki-farm-page) .wheel-main{
  max-width:none!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace{
  container-type:inline-size;
}
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .admin-grid,
body:not(.miki-farm-page) .two-col{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(280px, 28cqw, 440px)),1fr))!important;
  grid-auto-flow:dense!important;
  gap:clamp(10px,1cqw,18px)!important;
}
body:not(.miki-farm-page) .miki-home-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(300px, 26cqw, 460px)),1fr))!important;
  grid-auto-flow:dense!important;
}
body:not(.miki-farm-page) .miki-home-grid > .panel,
body:not(.miki-farm-page) .miki-home-grid > .panel:nth-child(3),
body:not(.miki-farm-page) .miki-home-grid > .panel:nth-child(5){
  grid-column:auto!important;
}
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box){
  grid-column:span 2!important;
}
body:not(.miki-farm-page) .stat-grid,
body:not(.miki-farm-page) .stats,
body:not(.miki-farm-page) .quick-grid,
body:not(.miki-farm-page) .shop-grid,
body:not(.miki-farm-page) .idea-board,
body:not(.miki-farm-page) .giveaway-grid,
body:not(.miki-farm-page) .event-board,
body:not(.miki-farm-page) .report-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(150px, 14cqw, 260px)),1fr))!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .form-card{
  resize:vertical;
  overflow:auto;
}
body:not(.miki-farm-page) .public-landing-next,
body:not(.miki-farm-page) .public-home-screen,
body:not(.miki-farm-page) .public-home-stage,
body:not(.miki-farm-page) .public-news-page{
  width:100%!important;
  max-width:none!important;
}
body:not(.miki-farm-page) .public-news-page .public-news-list,
body:not(.miki-farm-page) .news-page-grid .auth-news-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(280px, 25vw, 520px)),1fr))!important;
}
body:not(.miki-farm-page) .public-news-page .public-news-card{
  min-width:0!important;
}
body:not(.miki-farm-page) .wheel-main{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(340px, 36cqw, 720px)),1fr))!important;
  gap:clamp(10px,1cqw,16px)!important;
  align-items:start!important;
}
body:not(.miki-farm-page) .wheel-main > .panel:first-child{
  grid-column:1/-1!important;
}
body:not(.miki-farm-page) .wheel-reward-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(180px, 16cqw, 320px)),1fr))!important;
}
@container (min-width: 1500px){
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%, 360px),1fr))!important;
  }
}
@media (max-width:980px){
  body:not(.miki-farm-page) .panel,
  body:not(.miki-farm-page) .hero-panel,
  body:not(.miki-farm-page) .form-card,
  body:not(.miki-farm-page) .stat-card,
  body:not(.miki-farm-page) .metric{
    resize:none;
  }
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box){
    grid-column:auto!important;
  }
}
/* Codex adaptive containment v6 20260711: use wide screens, but never smear one module across the whole viewport. */
body:not(.miki-farm-page) .command-center-shell .workspace{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:start!important;
  gap:clamp(10px,.8cqw,18px)!important;
}
body:not(.miki-farm-page) .workspace > .workspace-top,
body:not(.miki-farm-page) .workspace > .hero-panel,
body:not(.miki-farm-page) .workspace > .content-grid,
body:not(.miki-farm-page) .workspace > .overview-grid,
body:not(.miki-farm-page) .workspace > .admin-grid,
body:not(.miki-farm-page) .workspace > .stat-grid,
body:not(.miki-farm-page) .workspace > .stats,
body:not(.miki-farm-page) .workspace > .quick-grid,
body:not(.miki-farm-page) .workspace > .panel,
body:not(.miki-farm-page) .workspace > section,
body:not(.miki-farm-page) .public-news-page,
body:not(.miki-farm-page) .public-landing-next,
body:not(.miki-farm-page) .public-home-screen{
  width:min(100%,clamp(1180px,92cqw,1880px))!important;
  max-width:1880px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .admin-grid,
body:not(.miki-farm-page) .two-col,
body:not(.miki-farm-page) .miki-home-grid{
  align-content:start!important;
  align-items:start!important;
}
body:not(.miki-farm-page) .panel.is-collapsed{
  min-height:0!important;
  resize:none!important;
}
body:not(.miki-farm-page) .panel.is-collapsed > :not(.panel-head){
  display:none!important;
}
body:not(.miki-farm-page) .miki-panel-toggle{
  width:auto!important;
  min-height:32px!important;
  padding:6px 10px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#dfe8f7!important;
  box-shadow:none!important;
}
body:not(.miki-farm-page) .miki-panel-toggle:hover{
  border-color:rgba(244,182,63,.42)!important;
  color:#fff6d9!important;
}
body:not(.miki-farm-page) .auth-news-grid,
body:not(.miki-farm-page) .public-news-list,
body:not(.miki-farm-page) .news-page-grid,
body:not(.miki-farm-page) .news-dashboard-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(280px,24cqw,430px)),1fr))!important;
  gap:clamp(10px,1cqw,16px)!important;
  align-items:start!important;
}
body:not(.miki-farm-page) .auth-news-card,
body:not(.miki-farm-page) .public-news-card{
  min-width:0!important;
  height:100%!important;
}
body:not(.miki-farm-page) .auth-news-media,
body:not(.miki-farm-page) .public-news-media,
body:not(.miki-farm-page) .news-thumb{
  aspect-ratio:16/10!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .auth-news-media img,
body:not(.miki-farm-page) .auth-news-media video,
body:not(.miki-farm-page) .public-news-media img,
body:not(.miki-farm-page) .public-news-media video,
body:not(.miki-farm-page) .news-thumb img,
body:not(.miki-farm-page) .news-thumb video{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace{
  justify-items:center!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace > *,
body:not(.miki-farm-page) .wheel-hero,
body:not(.miki-farm-page) .wheel-main{
  width:min(100%,clamp(1120px,86cqw,1540px))!important;
  max-width:1540px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body:not(.miki-farm-page) .wheel-main{
  display:block!important;
}
body:not(.miki-farm-page) .wheel-main .panel{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body:not(.miki-farm-page) .wheel-window{
  max-width:100%!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .wheel-track{
  max-width:none!important;
  padding-left:clamp(12px,1.2cqw,20px)!important;
  padding-right:clamp(210px,24cqw,420px)!important;
}
body:not(.miki-farm-page) .wheel-reward-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;
  gap:10px!important;
}
body:not(.miki-farm-page) .wheel-reward-card{
  min-width:0!important;
}
body:not(.miki-farm-page) .table-wrap{
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
body:not(.miki-farm-page) table{
  width:100%!important;
}
body:not(.miki-farm-page) .site-counter-floating,
body:not(.miki-farm-page) .visitors-badge{
  transform:scale(.86)!important;
  transform-origin:right bottom!important;
  opacity:.72!important;
}
@media (min-width:1900px){
  body:not(.miki-farm-page) .workspace > .workspace-top,
  body:not(.miki-farm-page) .workspace > .hero-panel,
  body:not(.miki-farm-page) .workspace > .content-grid,
  body:not(.miki-farm-page) .workspace > .overview-grid,
  body:not(.miki-farm-page) .workspace > .admin-grid,
  body:not(.miki-farm-page) .workspace > .stat-grid,
  body:not(.miki-farm-page) .workspace > .stats,
  body:not(.miki-farm-page) .workspace > .quick-grid,
  body:not(.miki-farm-page) .workspace > .panel,
  body:not(.miki-farm-page) .workspace > section{
    width:min(100%,clamp(1420px,88cqw,2060px))!important;
    max-width:2060px!important;
  }
}
@media (max-width:980px){
  body:not(.miki-farm-page) .workspace > .workspace-top,
  body:not(.miki-farm-page) .workspace > .hero-panel,
  body:not(.miki-farm-page) .workspace > .content-grid,
  body:not(.miki-farm-page) .workspace > .overview-grid,
  body:not(.miki-farm-page) .workspace > .admin-grid,
  body:not(.miki-farm-page) .workspace > .stat-grid,
  body:not(.miki-farm-page) .workspace > .stats,
  body:not(.miki-farm-page) .workspace > .quick-grid,
  body:not(.miki-farm-page) .workspace > .panel,
  body:not(.miki-farm-page) .workspace > section,
  body:not(.miki-farm-page) .public-news-page,
  body:not(.miki-farm-page) .public-landing-next,
  body:not(.miki-farm-page) .public-home-screen{
    width:100%!important;
    max-width:100%!important;
  }
  body:not(.miki-farm-page) .site-counter-floating,
  body:not(.miki-farm-page) .visitors-badge{
    transform:scale(.72)!important;
    opacity:.45!important;
    pointer-events:none!important;
  }
}
/* Codex adaptive v7 20260712: one final fluid layer for zoom, wide monitors and mobile. */
body:not(.miki-farm-page){
  --miki-page-gutter:clamp(10px,1.05vw,22px);
  --miki-panel-gap:clamp(10px,.9vw,18px);
}
body:not(.miki-farm-page) .app-shell.command-center-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  grid-template-columns:clamp(188px,11.5vw,248px) minmax(0,1fr)!important;
  gap:var(--miki-page-gutter)!important;
  padding:var(--miki-page-gutter)!important;
  box-sizing:border-box!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:var(--miki-panel-gap)!important;
  align-content:start!important;
  justify-items:stretch!important;
  container-type:inline-size!important;
  overflow:visible!important;
}
body:not(.miki-farm-page) .workspace > .workspace-top,
body:not(.miki-farm-page) .workspace > .hero-panel,
body:not(.miki-farm-page) .workspace > .content-grid,
body:not(.miki-farm-page) .workspace > .overview-grid,
body:not(.miki-farm-page) .workspace > .admin-grid,
body:not(.miki-farm-page) .workspace > .stat-grid,
body:not(.miki-farm-page) .workspace > .stats,
body:not(.miki-farm-page) .workspace > .quick-grid,
body:not(.miki-farm-page) .workspace > .panel,
body:not(.miki-farm-page) .workspace > section,
body:not(.miki-farm-page) .public-news-page,
body:not(.miki-farm-page) .public-landing-next,
body:not(.miki-farm-page) .public-home-screen{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-inline:0!important;
  box-sizing:border-box!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .form-card{
  border-radius:10px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:auto!important;
  resize:vertical;
}
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .admin-grid,
body:not(.miki-farm-page) .two-col,
body:not(.miki-farm-page) .miki-home-grid,
body:not(.miki-farm-page) .quick-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(280px,24cqw,430px)),1fr))!important;
  grid-auto-flow:dense!important;
  grid-auto-rows:auto!important;
  gap:var(--miki-panel-gap)!important;
  align-content:start!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
}
body:not(.miki-farm-page) .miki-home-grid > .panel,
body:not(.miki-farm-page) .miki-home-grid > .panel:nth-child(3),
body:not(.miki-farm-page) .miki-home-grid > .panel:nth-child(5){
  grid-column:auto!important;
}
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box){
  grid-column:span 2!important;
}
body:not(.miki-farm-page) .stat-grid,
body:not(.miki-farm-page) .stats,
body:not(.miki-farm-page) .admin-kpi,
body:not(.miki-farm-page) .news-dashboard-stats,
body:not(.miki-farm-page) .miki-home-actions,
body:not(.miki-farm-page) .shop-grid,
body:not(.miki-farm-page) .idea-board,
body:not(.miki-farm-page) .giveaway-grid,
body:not(.miki-farm-page) .event-board,
body:not(.miki-farm-page) .report-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(150px,15cqw,260px)),1fr))!important;
  gap:clamp(8px,.75cqw,14px)!important;
  align-items:stretch!important;
}
body:not(.miki-farm-page) .miki-home-hero{
  grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;
  min-height:auto!important;
}
body:not(.miki-farm-page) .news-dashboard-hero{
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;
}
body:not(.miki-farm-page) .news-dashboard-grid,
body:not(.miki-farm-page) .news-page-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:var(--miki-panel-gap)!important;
}
body:not(.miki-farm-page) .news-dashboard-tools{
  display:grid!important;
  grid-template-columns:minmax(240px,1fr) auto auto!important;
  gap:10px!important;
}
body:not(.miki-farm-page) .auth-news-grid,
body:not(.miki-farm-page) .public-news-list,
body:not(.miki-farm-page) .news-page-grid .auth-news-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(320px,22cqw,460px)),1fr))!important;
  gap:var(--miki-panel-gap)!important;
  align-items:stretch!important;
}
body:not(.miki-farm-page) .auth-news-card,
body:not(.miki-farm-page) .public-news-card{
  display:grid!important;
  grid-template-columns:minmax(150px,34%) minmax(0,1fr)!important;
  min-height:220px!important;
  height:100%!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .auth-news-media,
body:not(.miki-farm-page) .public-news-media,
body:not(.miki-farm-page) .news-thumb{
  width:100%!important;
  height:100%!important;
  min-height:220px!important;
  aspect-ratio:auto!important;
  background:#03070d!important;
}
body:not(.miki-farm-page) .auth-news-media img,
body:not(.miki-farm-page) .auth-news-media video,
body:not(.miki-farm-page) .public-news-media img,
body:not(.miki-farm-page) .public-news-media video,
body:not(.miki-farm-page) .news-thumb img,
body:not(.miki-farm-page) .news-thumb video{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:contain!important;
  background:#03070d!important;
}
body:not(.miki-farm-page) .site-counter-floating,
body:not(.miki-farm-page) .visitors-badge{
  right:clamp(8px,.8vw,16px)!important;
  bottom:clamp(8px,.8vw,16px)!important;
  transform:scale(.74)!important;
  transform-origin:right bottom!important;
  opacity:.56!important;
  border-radius:8px!important;
}
body:not(.miki-farm-page) .site-counter-floating span,
body:not(.miki-farm-page) .visitors-badge span{
  display:none!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace{
  justify-items:stretch!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace > *,
body:not(.miki-farm-page) .wheel-hero,
body:not(.miki-farm-page) .wheel-main{
  width:100%!important;
  max-width:none!important;
}
body:not(.miki-farm-page) .wheel-main{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(360px,34cqw,720px)),1fr))!important;
  gap:var(--miki-panel-gap)!important;
  align-items:start!important;
}
body:not(.miki-farm-page) .wheel-main > .panel:first-child{
  grid-column:1/-1!important;
}
body:not(.miki-farm-page) .wheel-window{
  overflow:hidden!important;
}
body:not(.miki-farm-page) .wheel-track{
  padding-left:clamp(12px,1cqw,22px)!important;
  padding-right:clamp(160px,18cqw,360px)!important;
}
body:not(.miki-farm-page) .wheel-reward-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(190px,14cqw,300px)),1fr))!important;
}
@container (min-width: 1600px){
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .miki-home-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;
  }
  body:not(.miki-farm-page) .auth-news-grid,
  body:not(.miki-farm-page) .public-news-list{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))!important;
  }
}
@media (max-width:1100px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    display:block!important;
    padding:10px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    margin-bottom:10px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace{
    padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;
  }
  body:not(.miki-farm-page) .miki-home-hero,
  body:not(.miki-farm-page) .news-dashboard-hero,
  body:not(.miki-farm-page) .news-dashboard-tools{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box){
    grid-column:auto!important;
  }
}
@media (max-width:760px){
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .two-col,
  body:not(.miki-farm-page) .miki-home-grid,
  body:not(.miki-farm-page) .quick-grid,
  body:not(.miki-farm-page) .auth-news-grid,
  body:not(.miki-farm-page) .public-news-list{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .panel,
  body:not(.miki-farm-page) .hero-panel,
  body:not(.miki-farm-page) .form-card,
  body:not(.miki-farm-page) .metric,
  body:not(.miki-farm-page) .stat-card{
    resize:none!important;
  }
  body:not(.miki-farm-page) .auth-news-card,
  body:not(.miki-farm-page) .public-news-card{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  body:not(.miki-farm-page) .auth-news-media,
  body:not(.miki-farm-page) .public-news-media,
  body:not(.miki-farm-page) .news-thumb{
    min-height:210px!important;
  }
  body:not(.miki-farm-page) .site-counter-floating,
  body:not(.miki-farm-page) .visitors-badge{
    transform:scale(.58)!important;
    opacity:.38!important;
    pointer-events:none!important;
  }
}


/* Codex adaptive layer: live grids, collapsible panels, full-width news. */
html{scrollbar-gutter:stable}
body:not(.miki-farm-page){overflow-x:hidden!important}
body:not(.miki-farm-page) .app-shell.command-center-shell{
  width:100%!important;
  max-width:none!important;
  margin-inline:auto!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  container-type:inline-size;
  overflow-x:hidden!important;
}
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .two-col,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .admin-grid,
body:not(.miki-farm-page) .sat-dashboard-grid,
body:not(.miki-farm-page) .miki-home-grid,
body:not(.miki-farm-page) .quick-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(260px, 24cqw, 420px)),1fr))!important;
  gap:clamp(10px,1.05vw,18px)!important;
  align-items:start!important;
  align-content:start!important;
  width:100%!important;
  max-width:none!important;
  grid-auto-flow:dense!important;
}
body:not(.miki-farm-page) .stat-grid,
body:not(.miki-farm-page) .stats,
body:not(.miki-farm-page) .admin-kpi{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%, 150px),1fr))!important;
  gap:clamp(8px,.8vw,14px)!important;
}
body:not(.miki-farm-page) .content-grid>.panel:only-child,
body:not(.miki-farm-page) .news-page-grid>.panel,
body:not(.miki-farm-page) .panel.wide,
body:not(.miki-farm-page) .wide,
body:not(.miki-farm-page) .calendar-shell,
body:not(.miki-farm-page) .majestic-shell{
  grid-column:1/-1!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .form-card,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .metric,
body:not(.miki-farm-page) .stat-card{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden;
}
body:not(.miki-farm-page) .panel[data-miki-panel-key]{
  position:relative!important;
  resize:vertical;
  overflow:auto!important;
  min-height:92px;
}
body:not(.miki-farm-page) .panel[data-miki-panel-key] .miki-panel-toggle{
  flex:0 0 auto!important;
  min-height:30px!important;
  padding:5px 9px!important;
  border-radius:8px!important;
  font-size:11px!important;
  background:#111923!important;
  color:#dce7f4!important;
  border-color:rgba(143,160,185,.24)!important;
}
body:not(.miki-farm-page) .panel.is-collapsed{
  min-height:auto!important;
  resize:none!important;
}
body:not(.miki-farm-page) .panel.is-collapsed>:not(.panel-head){
  display:none!important;
}
body:not(.miki-farm-page) .panel.is-collapsed .panel-head{
  margin:0!important;
  padding-bottom:0!important;
  border-bottom:0!important;
}
@media (min-width:1500px){
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .two-col,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(300px, 20cqw, 460px)),1fr))!important;
  }
  body:not(.miki-farm-page) .auth-news-grid{
    grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;
  }
}
@media (min-width:1900px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    grid-template-columns:clamp(190px,10vw,248px) minmax(0,1fr)!important;
  }
  body:not(.miki-farm-page) .auth-news-grid{
    grid-template-columns:repeat(auto-fit,minmax(390px,1fr))!important;
  }
}
@media (max-width:1100px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    grid-template-columns:1fr!important;
    padding:10px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar-nav{
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace-top{
    position:relative!important;
    top:auto!important;
  }
}
@media (max-width:700px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    display:block!important;
    padding:8px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace{
    padding:8px 0 calc(82px + env(safe-area-inset-bottom))!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace-top{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .two-col,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .auth-news-grid{
    grid-template-columns:1fr!important;
  }
}
.public-landing-next,
.public-home-screen,
.public-home-stage,
.public-news-page,
body:not(.miki-farm-page) .wheel-main{
  width:100%!important;
  max-width:none!important;
}
.overview-grid,
.content-grid,
.admin-grid,
.two-col,
.miki-home-grid{
  grid-auto-rows:auto!important;
  align-content:start!important;
}
.public-news-page .public-news-list,
.news-page-grid .auth-news-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(280px, 24vw, 520px)),1fr))!important;
  align-items:start!important;
}
@media (max-width:980px){
  body:not(.miki-farm-page) .panel[data-miki-panel-key]{
    resize:none;
  }
}
.news-page-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}
.news-page-grid .panel{
  resize:vertical;
  min-height:360px;
}
.news-dashboard-grid{
  grid-template-columns:1fr!important;
}
.news-dashboard-tools{
  grid-template-columns:minmax(0,1fr) auto auto!important;
}
@media(max-width:720px){
  .news-dashboard-tools{
    grid-template-columns:1fr!important;
  }
}

/* Codex adaptive v8 20260712: final no-void grid pass for live dashboard sections. */
body:not(.miki-farm-page) .workspace{
  min-height:auto!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .stat-card,
body:not(.miki-farm-page) .metric,
body:not(.miki-farm-page) .form-card{
  contain:layout paint;
}
body:not(.miki-farm-page) .panel.is-collapsed{
  min-height:0!important;
  resize:none!important;
}
body:not(.miki-farm-page) .panel.is-collapsed > *:not(.panel-head){
  display:none!important;
}
body:not(.miki-farm-page) .miki-panel-toggle{
  min-height:30px!important;
  padding:6px 10px!important;
  border-radius:8px!important;
  border:1px solid rgba(142,164,190,.18)!important;
  background:rgba(13,20,30,.84)!important;
  color:#cfe1f4!important;
  font-size:11px!important;
  font-weight:950!important;
}
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box){
  grid-column:auto!important;
}
@container (min-width:1450px){
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid){
    grid-column:span 2!important;
  }
}
body:not(.miki-farm-page) .command-center-shell[data-tab="overview"] .miki-home-grid,
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .news-page-grid,
body:not(.miki-farm-page) .command-center-shell[data-tab="items"] .content-grid,
body:not(.miki-farm-page) .command-center-shell[data-tab="vpn"] .content-grid,
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-wrap{
  align-items:start!important;
  align-content:start!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-main{
  grid-template-columns:minmax(0,1fr)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-reward-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),280px))!important;
  justify-content:start!important;
  align-items:stretch!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-reward-card{
  min-height:88px!important;
}
body:not(.miki-farm-page) .contracts-wrap{
  container-type:inline-size!important;
  width:100%!important;
  max-width:none!important;
}
body:not(.miki-farm-page) .contracts-hero{
  grid-template-columns:1fr!important;
  gap:var(--miki-panel-gap)!important;
}
body:not(.miki-farm-page) .contracts-month-board{
  width:100%!important;
  overflow:visible!important;
}
body:not(.miki-farm-page) .contracts-week-row{
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
}
body:not(.miki-farm-page) .contracts-week-label{
  min-width:34px!important;
  padding:6px 3px!important;
}
body:not(.miki-farm-page) .contracts-week-label b{
  font-size:12px!important;
  white-space:nowrap!important;
}
body:not(.miki-farm-page) .contracts-week-days{
  grid-template-columns:repeat(7,minmax(148px,1fr))!important;
  gap:10px!important;
}
body:not(.miki-farm-page) .contracts-agenda-day{
  min-height:138px!important;
  padding:11px!important;
}
body:not(.miki-farm-page) .contracts-day-panel{
  max-height:none!important;
}
@container (min-width:1760px){
  body:not(.miki-farm-page) .contracts-hero{
    grid-template-columns:minmax(0,1.55fr) minmax(390px,.45fr)!important;
  }
  body:not(.miki-farm-page) .contracts-day-panel{
    position:sticky!important;
    top:74px!important;
    max-height:calc(100vh - 94px)!important;
    overflow:auto!important;
  }
}
@container (max-width:1280px){
  body:not(.miki-farm-page) .contracts-week-days{
    overflow-x:auto!important;
    grid-template-columns:repeat(7,minmax(142px,1fr))!important;
    padding-bottom:6px!important;
    scrollbar-width:thin;
  }
}
body:not(.miki-farm-page) .news-page-grid .auth-news-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;
}
body:not(.miki-farm-page) .auth-news-card,
body:not(.miki-farm-page) .public-news-card{
  border-radius:10px!important;
}
body:not(.miki-farm-page) .auth-news-body,
body:not(.miki-farm-page) .public-news-body{
  min-width:0!important;
}
@media(max-width:900px){
  body:not(.miki-farm-page) .contracts-week-row{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .contracts-week-label{
    display:none!important;
  }
  body:not(.miki-farm-page) .contracts-week-days{
    overflow:visible!important;
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .contracts-agenda-day{
    min-height:86px!important;
  }
}

/* Codex adaptive v9 20260712: remove forced voids and make dashboard blocks reflow at zoom. */
body:not(.miki-farm-page) .app-shell.command-center-shell{
  min-height:100svh!important;
  width:100%!important;
  max-width:none!important;
  justify-content:stretch!important;
  align-items:start!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace,
body:not(.miki-farm-page) .command-center-shell .workspace > *{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace{
  justify-items:stretch!important;
  align-content:start!important;
  overflow:visible!important;
}
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .admin-grid,
body:not(.miki-farm-page) .two-col,
body:not(.miki-farm-page) .miki-home-grid,
body:not(.miki-farm-page) .quick-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(260px, 22cqw, 430px)),1fr))!important;
  grid-auto-flow:dense!important;
  grid-auto-rows:auto!important;
}
body:not(.miki-farm-page) .miki-home-grid > .panel,
body:not(.miki-farm-page) .miki-home-grid > .panel:nth-child(3),
body:not(.miki-farm-page) .miki-home-grid > .panel:nth-child(5),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box){
  grid-column:auto!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .form-card,
body:not(.miki-farm-page) .stat-card,
body:not(.miki-farm-page) .metric{
  min-width:0!important;
  max-width:100%!important;
  overflow:auto!important;
}
body:not(.miki-farm-page) .panel[data-miki-panel-key]{
  resize:vertical!important;
}
body:not(.miki-farm-page) .panel:not([data-miki-panel-key]){
  resize:none!important;
}
body:not(.miki-farm-page) .miki-panel-toggle-slot{
  margin-left:auto!important;
}
body:not(.miki-farm-page) .site-counter-floating,
body:not(.miki-farm-page) .visitors-badge{
  transform:scale(.58)!important;
  transform-origin:right bottom!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body:not(.miki-farm-page) .news-page-grid,
body:not(.miki-farm-page) .news-dashboard-grid{
  grid-template-columns:1fr!important;
}
body:not(.miki-farm-page) .auth-news-grid,
body:not(.miki-farm-page) .public-news-list,
body:not(.miki-farm-page) .news-page-grid .auth-news-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(300px, 24cqw, 520px)),1fr))!important;
}
body:not(.miki-farm-page) .auth-news-card,
body:not(.miki-farm-page) .public-news-card{
  grid-template-columns:1fr!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  min-height:0!important;
}
body:not(.miki-farm-page) .auth-news-media,
body:not(.miki-farm-page) .public-news-media,
body:not(.miki-farm-page) .news-thumb{
  aspect-ratio:16/9!important;
  min-height:0!important;
  height:auto!important;
}
body:not(.miki-farm-page) .auth-news-media img,
body:not(.miki-farm-page) .auth-news-media video,
body:not(.miki-farm-page) .public-news-media img,
body:not(.miki-farm-page) .public-news-media video,
body:not(.miki-farm-page) .news-thumb img,
body:not(.miki-farm-page) .news-thumb video{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
body:not(.miki-farm-page) .contracts-hero{
  grid-template-columns:1fr!important;
}
body:not(.miki-farm-page) .contracts-month-board{
  overflow:visible!important;
}
body:not(.miki-farm-page) .contracts-week-row{
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:clamp(7px,.65cqw,12px)!important;
}
body:not(.miki-farm-page) .contracts-week-label{
  min-width:30px!important;
  padding:5px 2px!important;
}
body:not(.miki-farm-page) .contracts-week-label b{
  font-size:12px!important;
}
body:not(.miki-farm-page) .contracts-week-label small{
  display:none!important;
}
body:not(.miki-farm-page) .contracts-week-days{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:clamp(7px,.65cqw,12px)!important;
  min-width:0!important;
  overflow:visible!important;
}
body:not(.miki-farm-page) .contracts-agenda-day{
  min-width:0!important;
  min-height:clamp(112px,9.6cqw,156px)!important;
  padding:clamp(8px,.7cqw,12px)!important;
}
body:not(.miki-farm-page) .contracts-agenda-date strong{
  font-size:clamp(24px,2.2cqw,34px)!important;
}
body:not(.miki-farm-page) .contracts-agenda-sub{
  min-height:42px!important;
}
@container (min-width:1500px){
  body:not(.miki-farm-page) .contracts-hero{
    grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr)!important;
  }
}
@container (max-width:1120px){
  body:not(.miki-farm-page) .contracts-week-row{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .contracts-week-label{
    display:none!important;
  }
  body:not(.miki-farm-page) .contracts-week-days{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;
  }
}
@media (max-width:720px){
  body:not(.miki-farm-page) .command-center-shell .workspace{
    padding-bottom:calc(86px + env(safe-area-inset-bottom))!important;
  }
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .two-col,
  body:not(.miki-farm-page) .miki-home-grid,
  body:not(.miki-farm-page) .quick-grid,
  body:not(.miki-farm-page) .auth-news-grid,
  body:not(.miki-farm-page) .public-news-list{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .contracts-week-days{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .contracts-agenda-day{
    min-height:84px!important;
  }
  body:not(.miki-farm-page) .site-counter-floating,
  body:not(.miki-farm-page) .visitors-badge{
    width:30px!important;
    min-width:30px!important;
    height:28px!important;
    padding:0!important;
    opacity:.34!important;
  }
}

/* Codex adaptive v10 20260712: true fluid workspace, no forced empty columns, stronger news and panel layout. */
:root{
  --miki-fluid-gap:clamp(10px,.78vw,18px);
  --miki-fluid-card-min:clamp(220px,18vw,390px);
  --miki-fluid-wide-min:clamp(320px,30vw,620px);
}
body:not(.miki-farm-page){
  min-width:0!important;
  overflow-x:hidden!important;
}
body:not(.miki-farm-page) .app-shell.command-center-shell{
  display:grid!important;
  grid-template-columns:clamp(172px,11vw,232px) minmax(0,1fr)!important;
  gap:var(--miki-fluid-gap)!important;
  padding:clamp(8px,.7vw,14px)!important;
  align-items:start!important;
  align-content:start!important;
}
body:not(.miki-farm-page) .command-center-shell .sidebar{
  min-width:0!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:var(--miki-fluid-gap)!important;
  padding-bottom:clamp(18px,2vw,42px)!important;
  min-width:0!important;
  max-width:none!important;
  align-content:start!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace-top,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .welcome,
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .form-card,
body:not(.miki-farm-page) .table-wrap,
body:not(.miki-farm-page) .stat-card,
body:not(.miki-farm-page) .metric{
  min-width:0!important;
  max-width:100%!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .welcome,
body:not(.miki-farm-page) .form-card{
  padding:clamp(11px,.86vw,18px)!important;
}
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .miki-home-grid,
body:not(.miki-farm-page) .admin-grid,
body:not(.miki-farm-page) .admin-forms,
body:not(.miki-farm-page) .two-col,
body:not(.miki-farm-page) .quick-grid,
body:not(.miki-farm-page) .report-grid,
body:not(.miki-farm-page) .shop-grid,
body:not(.miki-farm-page) .idea-board,
body:not(.miki-farm-page) .giveaway-grid,
body:not(.miki-farm-page) .event-board,
body:not(.miki-farm-page) .viz-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--miki-fluid-card-min)),1fr))!important;
  gap:var(--miki-fluid-gap)!important;
  grid-auto-flow:dense!important;
  align-items:start!important;
  align-content:start!important;
  width:100%!important;
  max-width:none!important;
}
body:not(.miki-farm-page) .stat-grid,
body:not(.miki-farm-page) .stats,
body:not(.miki-farm-page) .miki-live-strip,
body:not(.miki-farm-page) .news-dashboard-stats,
body:not(.miki-farm-page) .vpn-meta-grid,
body:not(.miki-farm-page) .vpn-hero-metrics{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%, clamp(138px,12vw,240px)),1fr))!important;
  gap:clamp(8px,.62vw,14px)!important;
  width:100%!important;
}
body:not(.miki-farm-page) .miki-home-grid > .panel,
body:not(.miki-farm-page) .content-grid > .panel,
body:not(.miki-farm-page) .overview-grid > .panel{
  margin:0!important;
}
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box),
body:not(.miki-farm-page) .content-grid > .panel.wide,
body:not(.miki-farm-page) .content-grid > .wide{
  grid-column:span 2!important;
}
body:not(.miki-farm-page) .panel[data-miki-panel-key]{
  resize:vertical!important;
  overflow:auto!important;
  min-height:78px!important;
  max-height:none!important;
}
body:not(.miki-farm-page) .panel.is-collapsed{
  resize:none!important;
  min-height:0!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .panel-head{
  min-width:0!important;
}
body:not(.miki-farm-page) .panel-head h2,
body:not(.miki-farm-page) .panel-head h3{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body:not(.miki-farm-page) .news-page-grid,
body:not(.miki-farm-page) .news-dashboard-grid,
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .content-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:var(--miki-fluid-gap)!important;
  width:100%!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .panel:has(.news-dashboard-tools),
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .panel:has(.news-dashboard-grid){
  grid-column:1/-1!important;
  resize:none!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-grid,
body:not(.miki-farm-page) .news-page-grid .auth-news-grid,
body:not(.miki-farm-page) .public-news-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--miki-fluid-wide-min)),1fr))!important;
  gap:var(--miki-fluid-gap)!important;
  align-items:stretch!important;
}
body:not(.miki-farm-page) .auth-news-card,
body:not(.miki-farm-page) .public-news-card{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  min-height:0!important;
  height:100%!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .auth-news-media,
body:not(.miki-farm-page) .public-news-media,
body:not(.miki-farm-page) .news-thumb{
  aspect-ratio:16/9!important;
  min-height:clamp(170px,16vw,300px)!important;
  max-height:360px!important;
  background:#03070d!important;
}
body:not(.miki-farm-page) .auth-news-media img,
body:not(.miki-farm-page) .auth-news-media video,
body:not(.miki-farm-page) .public-news-media img,
body:not(.miki-farm-page) .public-news-media video,
body:not(.miki-farm-page) .news-thumb img,
body:not(.miki-farm-page) .news-thumb video{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-media img,
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-media video,
body:not(.miki-farm-page) .public-news-page .public-news-media img,
body:not(.miki-farm-page) .public-news-page .public-news-media video{
  object-fit:contain!important;
}
body:not(.miki-farm-page) .auth-news-actions,
body:not(.miki-farm-page) .public-news-actions,
body:not(.miki-farm-page) .news-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:auto!important;
}
body:not(.miki-farm-page) .auth-news-actions .button,
body:not(.miki-farm-page) .public-news-actions .button,
body:not(.miki-farm-page) .news-actions .button{
  flex:1 1 132px!important;
  justify-content:center!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace,
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-main{
  min-height:0!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-reward-grid,
body:not(.miki-farm-page) .wheel-reward-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;
  justify-content:stretch!important;
  width:100%!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-reward-card,
body:not(.miki-farm-page) .wheel-reward-card{
  width:auto!important;
  min-width:0!important;
}
body:not(.miki-farm-page) .contracts-wrap{
  width:100%!important;
  max-width:none!important;
  container-type:inline-size!important;
}
body:not(.miki-farm-page) .contracts-hero{
  grid-template-columns:minmax(0,1fr)!important;
}
body:not(.miki-farm-page) .contracts-week-row{
  grid-template-columns:28px minmax(0,1fr)!important;
}
body:not(.miki-farm-page) .contracts-week-label b::after{
  content:""!important;
}
body:not(.miki-farm-page) .contracts-week-days{
  grid-template-columns:repeat(7,minmax(118px,1fr))!important;
  overflow:visible!important;
}
body:not(.miki-farm-page) .contracts-agenda-day{
  min-height:clamp(116px,8cqw,150px)!important;
  padding:clamp(8px,.62cqw,11px)!important;
}
body:not(.miki-farm-page) .contracts-day-panel{
  min-width:0!important;
}
@container (min-width:1600px){
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box){
    grid-column:span 2!important;
  }
  body:not(.miki-farm-page) .contracts-hero{
    grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;
  }
}
@media (min-width:2100px){
  :root{
    --miki-fluid-card-min:clamp(250px,14vw,430px);
    --miki-fluid-wide-min:clamp(360px,22vw,620px);
  }
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    grid-template-columns:clamp(176px,8.4vw,224px) minmax(0,1fr)!important;
  }
}
@media (max-width:1180px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar-nav{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;
  }
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box),
  body:not(.miki-farm-page) .content-grid > .panel.wide,
  body:not(.miki-farm-page) .content-grid > .wide{
    grid-column:auto!important;
  }
  body:not(.miki-farm-page) .contracts-week-row{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .contracts-week-label{
    display:none!important;
  }
  body:not(.miki-farm-page) .contracts-week-days{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important;
  }
}
@media (max-width:760px){
  :root{
    --miki-fluid-card-min:100%;
    --miki-fluid-wide-min:100%;
  }
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    display:block!important;
    padding:8px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace{
    display:grid!important;
    gap:10px!important;
    padding:0 0 calc(84px + env(safe-area-inset-bottom))!important;
  }
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .miki-home-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .admin-forms,
  body:not(.miki-farm-page) .two-col,
  body:not(.miki-farm-page) .quick-grid,
  body:not(.miki-farm-page) .stat-grid,
  body:not(.miki-farm-page) .stats,
  body:not(.miki-farm-page) .auth-news-grid,
  body:not(.miki-farm-page) .public-news-list,
  body:not(.miki-farm-page) .contracts-week-days{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .auth-news-media,
  body:not(.miki-farm-page) .public-news-media,
  body:not(.miki-farm-page) .news-thumb{
    min-height:190px!important;
  }
  body:not(.miki-farm-page) .panel[data-miki-panel-key]{
    resize:none!important;
  }
}
/* Codex public-fluid-v10 20260712: public landing also uses live grids, not fixed empty rows. */
body:not(.miki-farm-page) .public-landing,
body:not(.miki-farm-page) .public-landing-next,
body:not(.miki-farm-page) .public-page,
body:not(.miki-farm-page) .public-landing main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  overflow-x:hidden!important;
}
body:not(.miki-farm-page) .public-hero,
body:not(.miki-farm-page) .public-hero-next,
body:not(.miki-farm-page) .public-section,
body:not(.miki-farm-page) .public-news-section,
body:not(.miki-farm-page) .public-live-board,
body:not(.miki-farm-page) .public-dashboard-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body:not(.miki-farm-page) .public-hero,
body:not(.miki-farm-page) .public-hero-next{
  display:grid!important;
  grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)!important;
  gap:clamp(14px,1.2vw,26px)!important;
  align-items:center!important;
}
body:not(.miki-farm-page) .public-live-grid,
body:not(.miki-farm-page) .public-metric-grid,
body:not(.miki-farm-page) .public-stats,
body:not(.miki-farm-page) .public-quick-grid,
body:not(.miki-farm-page) .public-card-grid,
body:not(.miki-farm-page) .public-feature-grid,
body:not(.miki-farm-page) .public-service-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(170px,16vw,280px)),1fr))!important;
  gap:clamp(8px,.75vw,16px)!important;
  align-items:stretch!important;
  width:100%!important;
}
body:not(.miki-farm-page) .public-quick-grid > *,
body:not(.miki-farm-page) .public-card-grid > *,
body:not(.miki-farm-page) .public-feature-grid > *,
body:not(.miki-farm-page) .public-service-grid > *,
body:not(.miki-farm-page) .public-live-grid > *,
body:not(.miki-farm-page) .public-metric-grid > *{
  min-width:0!important;
  max-width:100%!important;
}
body:not(.miki-farm-page) .public-news-section{
  display:grid!important;
  gap:var(--miki-fluid-gap)!important;
}
body:not(.miki-farm-page) .public-news-list{
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
@media (min-width:2100px){
  body:not(.miki-farm-page) .public-hero,
  body:not(.miki-farm-page) .public-hero-next{
    grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr)!important;
  }
}
@media (max-width:980px){
  body:not(.miki-farm-page) .public-hero,
  body:not(.miki-farm-page) .public-hero-next{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:680px){
  body:not(.miki-farm-page) .public-live-grid,
  body:not(.miki-farm-page) .public-metric-grid,
  body:not(.miki-farm-page) .public-stats,
  body:not(.miki-farm-page) .public-quick-grid,
  body:not(.miki-farm-page) .public-card-grid,
  body:not(.miki-farm-page) .public-feature-grid,
  body:not(.miki-farm-page) .public-service-grid{
    grid-template-columns:1fr!important;
  }
}
/* Codex adaptive v11 20260712: final packing layer for zoom, wheel, news and dashboard blocks. */
body:not(.miki-farm-page){
  --miki-v11-gap:clamp(8px,.72vw,16px);
  --miki-v11-card:clamp(210px,15vw,340px);
  --miki-v11-wide:clamp(300px,23vw,560px);
  overflow-x:hidden!important;
}
body:not(.miki-farm-page) .app-shell.command-center-shell{
  grid-template-columns:clamp(158px,9.2vw,218px) minmax(0,1fr)!important;
  gap:var(--miki-v11-gap)!important;
  padding:var(--miki-v11-gap)!important;
  align-content:start!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100vw!important;
  overflow-x:hidden!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace{
  width:100%!important;
  max-width:min(100%,1920px)!important;
  min-width:0!important;
  margin-inline:auto!important;
  align-content:start!important;
  align-items:start!important;
  justify-items:stretch!important;
  overflow:visible!important;
}
body:not(.miki-farm-page) .workspace > .workspace-top,
body:not(.miki-farm-page) .workspace > .hero-panel,
body:not(.miki-farm-page) .workspace > .content-grid,
body:not(.miki-farm-page) .workspace > .overview-grid,
body:not(.miki-farm-page) .workspace > .admin-grid,
body:not(.miki-farm-page) .workspace > .news-page-grid,
body:not(.miki-farm-page) .workspace > .panel,
body:not(.miki-farm-page) .workspace > section{
  width:100%!important;
  max-width:min(100%,1920px)!important;
  min-width:0!important;
  margin-inline:auto!important;
  align-self:start!important;
}
body:not(.miki-farm-page) .panel,
body:not(.miki-farm-page) .hero-panel,
body:not(.miki-farm-page) .form-card,
body:not(.miki-farm-page) .stat-card,
body:not(.miki-farm-page) .metric,
body:not(.miki-farm-page) .quick-card{
  min-width:0!important;
  min-height:0!important;
  overflow-wrap:anywhere!important;
}
body:not(.miki-farm-page) .content-grid,
body:not(.miki-farm-page) .overview-grid,
body:not(.miki-farm-page) .miki-home-grid,
body:not(.miki-farm-page) .admin-grid,
body:not(.miki-farm-page) .two-col,
body:not(.miki-farm-page) .settings-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--miki-v11-card)),1fr))!important;
  gap:var(--miki-v11-gap)!important;
  grid-auto-flow:dense!important;
  align-items:start!important;
  align-content:start!important;
}
body:not(.miki-farm-page) .quick-grid,
body:not(.miki-farm-page) .stat-grid,
body:not(.miki-farm-page) .stats,
body:not(.miki-farm-page) .metric-grid,
body:not(.miki-farm-page) .shop-grid,
body:not(.miki-farm-page) .event-board,
body:not(.miki-farm-page) .giveaway-grid,
body:not(.miki-farm-page) .report-grid,
body:not(.miki-farm-page) .miki-intel-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(138px,11.5vw,240px)),1fr))!important;
  gap:clamp(7px,.62vw,14px)!important;
  align-items:stretch!important;
}
body:not(.miki-farm-page) .panel[data-miki-panel-key]{
  resize:vertical!important;
  min-height:72px!important;
  max-height:none!important;
}
body:not(.miki-farm-page) .panel.is-collapsed,
body:not(.miki-farm-page) .panel[data-collapsed="true"]{
  resize:none!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="overview"] .miki-home-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(235px,16vw,360px)),1fr))!important;
}
@media (min-width:1180px){
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.auth-news-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.miki-intel-grid),
  body:not(.miki-farm-page) .miki-home-grid > .panel:has(.live-box){
    grid-column:span 2!important;
  }
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .workspace,
body:not(.miki-farm-page) .news-page-grid,
body:not(.miki-farm-page) .public-news-page{
  max-width:min(100%,1920px)!important;
}
body:not(.miki-farm-page) .auth-news-grid,
body:not(.miki-farm-page) .news-page-grid .auth-news-grid,
body:not(.miki-farm-page) .public-news-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(310px,22vw,520px)),1fr))!important;
  gap:clamp(10px,.85vw,18px)!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body:not(.miki-farm-page) .auth-news-card,
body:not(.miki-farm-page) .public-news-card{
  display:grid!important;
  grid-template-columns:minmax(140px,32%) minmax(0,1fr)!important;
  min-height:clamp(205px,15vw,300px)!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .auth-news-media,
body:not(.miki-farm-page) .public-news-media,
body:not(.miki-farm-page) .news-thumb{
  min-height:100%!important;
  height:100%!important;
}
body:not(.miki-farm-page) .auth-news-media img,
body:not(.miki-farm-page) .auth-news-media video,
body:not(.miki-farm-page) .public-news-media img,
body:not(.miki-farm-page) .public-news-media video,
body:not(.miki-farm-page) .news-thumb img,
body:not(.miki-farm-page) .news-thumb video{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace{
  max-width:min(100%,1680px)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:var(--miki-v11-gap)!important;
  width:100%!important;
  max-width:min(100%,1680px)!important;
  min-width:0!important;
  margin-inline:auto!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-main .panel{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .wheel-window,
body:not(.miki-farm-page) .wheel-track-wrap{
  max-width:100%!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .wheel-track{
  min-width:0!important;
  max-width:none!important;
  padding-left:clamp(10px,1vw,18px)!important;
  padding-right:min(40vw,460px)!important;
}
body:not(.miki-farm-page) .wheel-reward-grid,
body:not(.miki-farm-page) .wheel-prizes-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(160px,13vw,230px)),1fr))!important;
  gap:clamp(8px,.7vw,14px)!important;
  align-items:stretch!important;
}
@media (min-width:2100px){
  body:not(.miki-farm-page) .command-center-shell .workspace,
  body:not(.miki-farm-page) .workspace > .workspace-top,
  body:not(.miki-farm-page) .workspace > .hero-panel,
  body:not(.miki-farm-page) .workspace > .content-grid,
  body:not(.miki-farm-page) .workspace > .overview-grid,
  body:not(.miki-farm-page) .workspace > .panel,
  body:not(.miki-farm-page) .workspace > section{
    max-width:1920px!important;
  }
}
@media (max-width:980px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    display:block!important;
    padding:8px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    margin-bottom:10px!important;
  }
  body:not(.miki-farm-page) .auth-news-card,
  body:not(.miki-farm-page) .public-news-card{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .auth-news-media,
  body:not(.miki-farm-page) .public-news-media,
  body:not(.miki-farm-page) .news-thumb{
    min-height:clamp(190px,42vw,340px)!important;
    height:auto!important;
  }
}
@media (max-width:680px){
  body:not(.miki-farm-page) .content-grid,
  body:not(.miki-farm-page) .overview-grid,
  body:not(.miki-farm-page) .miki-home-grid,
  body:not(.miki-farm-page) .admin-grid,
  body:not(.miki-farm-page) .two-col,
  body:not(.miki-farm-page) .settings-grid,
  body:not(.miki-farm-page) .quick-grid,
  body:not(.miki-farm-page) .stat-grid,
  body:not(.miki-farm-page) .stats,
  body:not(.miki-farm-page) .auth-news-grid,
  body:not(.miki-farm-page) .public-news-list,
  body:not(.miki-farm-page) .wheel-reward-grid,
  body:not(.miki-farm-page) .wheel-prizes-grid{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .panel[data-miki-panel-key]{
    resize:none!important;
  }
}
/* Codex adaptive v12 20260712: groups and news are first-class responsive views, not tiny columns. */
body:not(.miki-farm-page) .command-center-shell[data-tab="groups"] .workspace,
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .workspace{
  max-width:min(100%,1880px)!important;
}
body:not(.miki-farm-page) .groups-admin-layout{
  display:grid!important;
  grid-template-columns:minmax(320px,430px) minmax(0,1fr)!important;
  gap:var(--miki-v11-gap)!important;
  align-items:start!important;
  width:100%!important;
  max-width:min(100%,1880px)!important;
}
body:not(.miki-farm-page) .groups-admin-layout > .panel{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body:not(.miki-farm-page) .groups-admin-layout > .panel:nth-child(2){
  grid-column:auto!important;
}
body:not(.miki-farm-page) .groups-admin-layout > .panel:nth-child(3){
  grid-column:1 / -1!important;
}
body:not(.miki-farm-page) .group-call-board{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(260px,18vw,360px)),1fr))!important;
  gap:clamp(10px,.75vw,16px)!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
body:not(.miki-farm-page) .group-call-card{
  min-width:0!important;
  overflow:hidden!important;
}
body:not(.miki-farm-page) .group-call-card h3,
body:not(.miki-farm-page) .group-call-card p,
body:not(.miki-farm-page) .group-call-top b,
body:not(.miki-farm-page) .group-call-foot{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
body:not(.miki-farm-page) .event-meta-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))!important;
}
body:not(.miki-farm-page) .group-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important;
}
body:not(.miki-farm-page) .group-actions button,
body:not(.miki-farm-page) .group-actions .button{
  width:100%!important;
  min-height:42px!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .news-dashboard-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)!important;
  gap:clamp(12px,1vw,20px)!important;
  align-items:stretch!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .news-dashboard-stats{
  grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .news-page-grid{
  display:block!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .news-page-grid > .panel{
  width:100%!important;
  max-width:100%!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(360px,25vw,560px)),1fr))!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-card,
body:not(.miki-farm-page) .public-news-page .public-news-card{
  grid-template-columns:1fr!important;
  min-height:0!important;
  border-radius:14px!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-media,
body:not(.miki-farm-page) .public-news-page .public-news-media{
  min-height:clamp(220px,18vw,360px)!important;
  height:clamp(220px,18vw,360px)!important;
  border-bottom:1px solid rgba(156,176,205,.14)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-media img,
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-media video,
body:not(.miki-farm-page) .public-news-page .public-news-media img,
body:not(.miki-farm-page) .public-news-page .public-news-media video{
  object-fit:contain!important;
  background:linear-gradient(135deg,#03070d,#08121d)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-body{
  padding:clamp(13px,.9vw,18px)!important;
  gap:10px!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-card b{
  font-size:clamp(19px,1.25vw,24px)!important;
  line-height:1.18!important;
  -webkit-line-clamp:3!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-card p{
  font-size:clamp(14px,.9vw,16px)!important;
  line-height:1.5!important;
  -webkit-line-clamp:5!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),auto))!important;
}
@media (max-width:1100px){
  body:not(.miki-farm-page) .groups-admin-layout,
  body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .news-dashboard-hero{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:680px){
  body:not(.miki-farm-page) .group-call-board,
  body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-grid{
    grid-template-columns:1fr!important;
  }
}
/* Codex adaptive v13 20260712: full-bleed dashboard engine, no centered side gutters. */
body:not(.miki-farm-page) .app-shell.command-center-shell{
  width:100vw!important;
  max-width:100vw!important;
  margin:0!important;
  justify-content:stretch!important;
  justify-items:stretch!important;
  grid-template-columns:clamp(168px,9vw,232px) minmax(0,1fr)!important;
  gap:clamp(8px,.7vw,14px)!important;
  padding:clamp(6px,.55vw,12px)!important;
  box-sizing:border-box!important;
}
body:not(.miki-farm-page) .command-center-shell .workspace{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  justify-self:stretch!important;
  align-self:start!important;
  padding-inline:clamp(6px,.65vw,14px)!important;
  box-sizing:border-box!important;
  container-type:inline-size;
}
body:not(.miki-farm-page) .command-center-shell .workspace > *,
body:not(.miki-farm-page) .command-center-shell .workspace > .workspace-top,
body:not(.miki-farm-page) .command-center-shell .workspace > .hero-panel,
body:not(.miki-farm-page) .command-center-shell .workspace > .content-grid,
body:not(.miki-farm-page) .command-center-shell .workspace > .overview-grid,
body:not(.miki-farm-page) .command-center-shell .workspace > .admin-grid,
body:not(.miki-farm-page) .command-center-shell .workspace > .news-page-grid,
body:not(.miki-farm-page) .command-center-shell .workspace > .panel,
body:not(.miki-farm-page) .command-center-shell .workspace > section{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  justify-self:stretch!important;
  box-sizing:border-box!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .workspace,
body:not(.miki-farm-page) .command-center-shell[data-tab="groups"] .workspace,
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .workspace,
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace,
body:not(.miki-farm-page) .command-center-shell[data-tab="overview"] .workspace,
body:not(.miki-farm-page) .contracts-wrap,
body:not(.miki-farm-page) .contracts-hero,
body:not(.miki-farm-page) .contracts-month-board,
body:not(.miki-farm-page) .contracts-day-panel,
body:not(.miki-farm-page) .groups-admin-layout,
body:not(.miki-farm-page) .news-page-grid,
body:not(.miki-farm-page) .miki-home-grid,
body:not(.miki-farm-page) .wheel-main{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.5fr) minmax(clamp(360px,28cqw,620px),.5fr)!important;
  gap:clamp(10px,.7cqw,18px)!important;
  align-items:start!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-week-row{
  grid-template-columns:24px minmax(0,1fr)!important;
  gap:clamp(6px,.5cqw,11px)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-week-label{
  min-width:24px!important;
  padding-inline:2px!important;
  font-size:clamp(12px,.8cqw,17px)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-week-days{
  grid-template-columns:repeat(7,minmax(clamp(116px,7.2cqw,188px),1fr))!important;
  gap:clamp(7px,.55cqw,12px)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-agenda-day{
  min-height:clamp(124px,8cqw,176px)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-day-panel{
  max-height:calc(100svh - 88px)!important;
  overflow:auto!important;
  scrollbar-gutter:stable!important;
}
body:not(.miki-farm-page) .groups-admin-layout{
  grid-template-columns:minmax(300px,clamp(320px,22cqw,480px)) minmax(0,1fr)!important;
  max-width:none!important;
}
body:not(.miki-farm-page) .groups-admin-layout > .panel:nth-child(3){
  grid-column:1 / -1!important;
}
body:not(.miki-farm-page) .group-call-board{
  grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(240px,16cqw,340px)),1fr))!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .workspace{
  justify-items:stretch!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-main{
  grid-template-columns:minmax(0,1fr)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-track,
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-reel{
  max-width:none!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="wheel"] .wheel-reward-grid{
  grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-grid,
body:not(.miki-farm-page) .public-news-page .public-news-list{
  grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(320px,21cqw,520px)),1fr))!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-media,
body:not(.miki-farm-page) .public-news-page .public-news-media{
  min-height:clamp(210px,16cqw,340px)!important;
  height:clamp(210px,16cqw,340px)!important;
}
body:not(.miki-farm-page) .command-center-shell[data-tab="overview"] .quick-grid,
body:not(.miki-farm-page) .command-center-shell[data-tab="overview"] .stat-grid,
body:not(.miki-farm-page) .command-center-shell[data-tab="overview"] .miki-home-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(210px,15cqw,360px)),1fr))!important;
}
@container (max-width:1350px){
  body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-hero{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-day-panel{
    position:relative!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-week-row{
    grid-template-columns:1fr!important;
  }
  body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-week-label{
    display:none!important;
  }
  body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-week-days{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,166px),1fr))!important;
  }
  body:not(.miki-farm-page) .groups-admin-layout{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:980px){
  body:not(.miki-farm-page) .app-shell.command-center-shell{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:8px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .workspace{
    padding-inline:0!important;
  }
}
@media (max-width:700px){
  body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-week-days,
  body:not(.miki-farm-page) .command-center-shell[data-tab="news"] .auth-news-grid{
    grid-template-columns:1fr!important;
  }
}
/* Navigation safety and accessibility: keep the active area reachable at every viewport. */
.miki-skip-link{
  position:fixed!important;
  left:12px!important;
  top:12px!important;
  z-index:5000!important;
  min-height:44px!important;
  padding:11px 14px!important;
  border:1px solid rgba(79,211,154,.58)!important;
  border-radius:9px!important;
  background:#071019!important;
  color:#fff!important;
  font-weight:950!important;
  text-decoration:none!important;
  transform:translateY(calc(-100% - 24px))!important;
  transition:transform .15s ease!important;
}
.miki-skip-link:focus{
  transform:translateY(0)!important;
  outline:3px solid rgba(79,211,154,.28)!important;
  outline-offset:2px!important;
}
@media (max-width:820px){
  body:not(.miki-farm-page) .command-center-shell .sidebar{
    max-height:min(44vh,360px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
    scrollbar-gutter:stable!important;
  }
  body:not(.miki-farm-page) .command-center-shell .brand{
    display:grid!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar-nav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .nav-group{
    display:contents!important;
  }
  body:not(.miki-farm-page) .command-center-shell .nav-title{
    display:block!important;
    grid-column:1/-1!important;
    margin:9px 2px 2px!important;
  }
  body:not(.miki-farm-page) .command-center-shell .sidebar nav a{
    min-height:44px!important;
  }
}
@media (max-width:480px){
  body:not(.miki-farm-page) .command-center-shell .sidebar-nav{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
/* Contracts v22: authoritative motion layer. The core geometry remains inline
   so the drawer still works with cached CSS or JavaScript disabled. */
.contracts-day-panel:not([hidden]){
  width:min(900px,calc(100vw - 28px))!important;
  max-width:900px!important;
  animation:mikiContractsDrawerInV22 .42s cubic-bezier(.16,1,.3,1) both!important;
  will-change:transform,opacity!important;
}
.contracts-day-backdrop:not([hidden]){
  animation:mikiContractsVeilInV22 .32s ease both!important;
}
.contracts-day-panel:not([hidden]).is-closing{
  animation:mikiContractsDrawerOutV22 .28s cubic-bezier(.4,0,1,1) both!important;
}
.contracts-day-backdrop:not([hidden]).is-closing{
  animation:mikiContractsVeilOutV22 .28s ease both!important;
}
@keyframes mikiContractsDrawerInV22{
  from{opacity:0;transform:translate3d(72px,0,0) scale(.975)}
  to{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@keyframes mikiContractsDrawerOutV22{
  from{opacity:1;transform:translate3d(0,0,0) scale(1)}
  to{opacity:0;transform:translate3d(72px,0,0) scale(.98)}
}
@keyframes mikiContractsVeilInV22{from{opacity:0}to{opacity:1}}
@keyframes mikiContractsVeilOutV22{from{opacity:1}to{opacity:0}}

/* Shared media viewer v22: always above the contracts drawer and every site
   overlay, with a smooth full-screen transition and unchanged site palette. */
html.miki-media-viewer-open,html.miki-media-viewer-open body{overflow:hidden!important}
.miki-media-viewer{
  position:fixed!important;
  inset:0!important;
  z-index:2147483640!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
  color:#f6f8fb!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .26s ease,visibility 0s linear .26s!important;
  isolation:isolate!important;
}
.miki-media-viewer.is-open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transition-delay:0s!important;
}
.miki-media-viewer__backdrop{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:rgba(0,0,0,.84)!important;
  backdrop-filter:blur(8px) saturate(.82)!important;
}
.miki-media-viewer__dialog{
  position:relative!important;
  z-index:1!important;
  width:min(1440px,calc(100vw - 28px))!important;
  max-height:calc(100svh - 28px)!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  gap:10px!important;
  border:1px solid rgba(212,166,76,.32)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(13,18,26,.99),rgba(5,8,13,.99))!important;
  box-shadow:0 34px 110px rgba(0,0,0,.72)!important;
  overflow:hidden!important;
  opacity:0!important;
  transform:translate3d(0,18px,0) scale(.97)!important;
  transition:opacity .3s ease,transform .36s cubic-bezier(.16,1,.3,1)!important;
}
.miki-media-viewer.is-open .miki-media-viewer__dialog{
  opacity:1!important;
  transform:translate3d(0,0,0) scale(1)!important;
}
.miki-media-viewer__top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:8px!important;
  align-items:center!important;
  padding:12px 12px 0!important;
}
.miki-media-viewer__title{min-width:0!important;overflow:hidden!important;color:#fff!important;font-size:15px!important;font-weight:950!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.miki-media-viewer__count{padding:5px 8px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;color:#d4a64c!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important}
.miki-media-viewer__close,.miki-media-viewer__nav{appearance:none!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;background:#151d27!important;color:#fff!important;font-weight:950!important;cursor:pointer!important}
.miki-media-viewer__close{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:20px!important}
.miki-media-viewer__stage{position:relative!important;display:grid!important;place-items:center!important;min-height:260px!important;padding:0 58px!important;background:#030509!important;overflow:auto!important}
.miki-media-viewer__stage>[data-media-stage]{display:grid!important;place-items:center!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important}
.miki-media-viewer__stage img,.miki-media-viewer__stage video{display:block!important;max-width:100%!important;max-height:calc(100svh - 150px)!important;object-fit:contain!important;background:#030509!important}
.miki-media-viewer__nav{position:absolute!important;top:50%!important;width:44px!important;height:62px!important;min-height:62px!important;padding:0!important;transform:translateY(-50%)!important;font-size:30px!important;background:rgba(21,29,39,.88)!important}
.miki-media-viewer__nav[hidden]{display:none!important}
.miki-media-viewer__nav.prev{left:8px!important}.miki-media-viewer__nav.next{right:8px!important}
.miki-media-viewer__foot{display:flex!important;gap:8px!important;justify-content:flex-end!important;padding:0 12px 12px!important;color:#9da8b8!important;font-size:12px!important}
@media(max-width:760px){
  .contracts-day-panel:not([hidden]){width:calc(100vw - 24px)!important;max-width:none!important}
  .miki-media-viewer{padding:8px!important}
  .miki-media-viewer__dialog{width:calc(100vw - 16px)!important;max-height:calc(100svh - 16px)!important;border-radius:10px!important}
  .miki-media-viewer__top{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'title close' 'count count'!important}
  .miki-media-viewer__title{grid-area:title!important}.miki-media-viewer__count{grid-area:count!important;justify-self:start!important}.miki-media-viewer__close{grid-area:close!important}
  .miki-media-viewer__stage{min-height:220px!important;padding:0 46px!important}
  .miki-media-viewer__stage img,.miki-media-viewer__stage video{max-height:calc(100svh - 170px)!important}
  .miki-media-viewer__nav{width:36px!important;height:52px!important;min-height:52px!important}
}
@media(prefers-reduced-motion:reduce){
  .contracts-day-panel,.contracts-day-backdrop,.miki-media-viewer,.miki-media-viewer__dialog{animation:none!important;transition:none!important}
}

/* Final public-home packing: keep the all-server board informative without a tall card wall. */
body:not(.miki-farm-page) .public-landing-next .public-live-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body:not(.miki-farm-page) .public-landing-next .public-live-card:nth-child(5){
  grid-column:auto!important;
  min-height:90px!important;
}
@media(max-width:680px){
  body:not(.miki-farm-page) .public-landing-next .public-live-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body:not(.miki-farm-page) .public-landing-next .public-live-card,
  body:not(.miki-farm-page) .public-landing-next .public-live-card:nth-child(5){
    min-height:86px!important;
    padding:10px!important;
  }
  body:not(.miki-farm-page) .public-landing-next .public-live-card b,
  body:not(.miki-farm-page) .public-landing-next .public-live-card:nth-child(4) b,
  body:not(.miki-farm-page) .public-landing-next .public-live-card:nth-child(5) b{
    font-size:22px!important;
  }
  body:not(.miki-farm-page) .public-landing-next .public-live-card small{
    font-size:10px!important;
  }
}

/* Contracts report table v26: kept in the external stylesheet because the
   dashboard sanitizer intentionally removes embedded <style> blocks. */
.contracts-day-panel:not([hidden]) .contracts-event-reports{
  display:block!important;width:100%!important;max-width:100%!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  border:1px solid rgba(121,185,255,.16)!important;border-radius:10px!important;
  background:rgba(3,8,14,.5)!important;scrollbar-color:rgba(125,215,255,.35) transparent!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-columns,
.contracts-day-panel:not([hidden]) .contracts-event-report-row{
  display:grid!important;
  grid-template-columns:42px minmax(100px,1.25fr) 58px minmax(84px,1fr) 72px 78px 124px minmax(90px,1fr) 84px!important;
  grid-template-areas:none!important;gap:6px!important;align-items:center!important;
  min-width:800px!important;box-sizing:border-box!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-columns{
  position:sticky!important;top:0!important;z-index:3!important;padding:8px 10px!important;
  border-bottom:1px solid rgba(121,185,255,.2)!important;background:#0d1722!important;
  color:#8eb8e5!important;font-size:9px!important;font-weight:950!important;
  text-transform:uppercase!important;letter-spacing:.035em!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-columns span{
  min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-row{
  min-height:72px!important;margin:0!important;padding:9px 10px!important;border:0!important;
  border-bottom:1px solid rgba(121,185,255,.12)!important;border-radius:0!important;
  background:rgba(5,10,17,.54)!important;overflow:visible!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-row:last-child{border-bottom:0!important}
.contracts-day-panel:not([hidden]) .contracts-event-report-row:hover{background:rgba(18,33,48,.72)!important}
.contracts-day-panel:not([hidden]) .contracts-event-report-select{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;margin:0!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-select input{
  order:0!important;margin:0!important;width:18px!important;height:18px!important;min-height:0!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-name,
.contracts-day-panel:not([hidden]) .contracts-event-report-static,
.contracts-day-panel:not([hidden]) .contracts-event-report-contract{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-name b{color:#f4f8ff!important;font-size:11px!important}
.contracts-day-panel:not([hidden]) .contracts-event-report-static{color:#f3c15d!important;font-size:11px!important;font-weight:900!important}
.contracts-day-panel:not([hidden]) .contracts-event-report-contract{color:#dce9f8!important;font-size:10px!important;font-weight:850!important}
.contracts-day-panel:not([hidden]) .contracts-event-report-media{
  display:block!important;grid-area:auto!important;width:72px!important;min-width:72px!important;max-width:72px!important;justify-self:start!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo-frame{
  display:block!important;width:72px!important;min-width:72px!important;max-width:72px!important;margin:0!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo,
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo-frame.is-empty,
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo-frame.is-missing .contracts-photo-missing,
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo img{
  display:block!important;width:72px!important;min-width:72px!important;max-width:72px!important;
  height:42px!important;min-height:42px!important;max-height:42px!important;
  padding:0!important;border-radius:7px!important;object-fit:cover!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-media figcaption{display:none!important}
.contracts-day-panel:not([hidden]) .contracts-event-report-date{
  display:grid!important;gap:2px!important;color:#dce9f8!important;font-size:10px!important;font-style:normal!important;white-space:nowrap!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-date small{color:#8094ac!important;font-size:9px!important}
.contracts-day-panel:not([hidden]) .contracts-event-report-actions{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;min-width:0!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-actions button{
  width:auto!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:5px 6px!important;
  border-radius:7px!important;font-size:9px!important;line-height:1.05!important;white-space:nowrap!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-comment{
  display:block!important;grid-area:auto!important;min-width:0!important;margin:0!important;padding:6px 7px!important;
  border:1px solid rgba(255,255,255,.06)!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;
  color:#b9c7d8!important;font-size:9px!important;line-height:1.25!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-status{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:84px!important;
  min-height:27px!important;margin:0!important;padding:5px 7px!important;font-size:9px!important;line-height:1.15!important;
  text-align:center!important;white-space:normal!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-no-actions{color:#66788d!important;text-align:center!important}
.contracts-day-panel:not([hidden]) .contracts-review-form{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;margin-top:9px!important;
}
.contracts-day-panel:not([hidden]) .contracts-review-form>input,
.contracts-day-panel:not([hidden]) .contracts-review-form>.contracts-event-review-target{display:none!important}
.contracts-day-panel:not([hidden]) .contracts-review-form label{margin:0!important}
.contracts-day-panel:not([hidden]) .contracts-review-form textarea{min-height:48px!important;max-height:80px!important}
.contracts-day-panel:not([hidden]) .contracts-review-form .contracts-actions{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:auto!important;
}
.contracts-day-panel:not([hidden]) .contracts-review-form .contracts-actions button{
  width:auto!important;min-width:112px!important;min-height:40px!important;margin:0!important;padding:7px 9px!important;font-size:10px!important;
}
@media(max-width:760px){
  .contracts-day-panel:not([hidden]) .contracts-event-report-columns,
  .contracts-day-panel:not([hidden]) .contracts-event-report-row{min-width:800px!important}
  .contracts-day-panel:not([hidden]) .contracts-review-form{grid-template-columns:1fr!important}
  .contracts-day-panel:not([hidden]) .contracts-review-form .contracts-actions{width:100%!important}
  .contracts-day-panel:not([hidden]) .contracts-review-form .contracts-actions button{min-width:0!important;width:100%!important}
}

/* Contracts v26 polish: taller evidence rows, calm semantic statuses,
   destructive report actions, and collapsible catalog categories. */
.contracts-day-panel:not([hidden]) .contracts-event-report-row{
  min-height:92px!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo,
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo-frame.is-empty,
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo-frame.is-missing .contracts-photo-missing,
.contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo img{
  height:62px!important;min-height:62px!important;max-height:62px!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-actions{
  align-self:stretch!important;align-content:center!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-actions .contracts-report-delete{
  grid-column:1/-1!important;
  border-color:rgba(224,91,91,.38)!important;
  background:rgba(111,33,39,.18)!important;
  color:#efb0b0!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-actions .contracts-report-delete:hover{
  border-color:rgba(235,105,105,.68)!important;background:rgba(132,39,47,.3)!important;color:#ffd1d1!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-actions.is-delete-only{
  grid-template-columns:1fr!important;
}
.contracts-day-panel:not([hidden]) .contracts-status{
  box-sizing:border-box!important;border:1px solid rgba(124,184,235,.25)!important;
  background:rgba(45,83,117,.22)!important;color:#b9d8f4!important;
  box-shadow:none!important;text-decoration:none!important;
}
.contracts-day-panel:not([hidden]) .contracts-status.pending{
  border-color:rgba(215,169,76,.34)!important;background:rgba(126,91,31,.18)!important;color:#e7c77f!important;
}
.contracts-day-panel:not([hidden]) .contracts-status.ok{
  border-color:rgba(76,190,126,.34)!important;background:rgba(35,110,72,.2)!important;color:#9fe2b9!important;
}
.contracts-day-panel:not([hidden]) .contracts-status.bad,
.contracts-day-panel:not([hidden]) .contracts-status.danger{
  border-color:rgba(225,91,101,.38)!important;background:rgba(120,37,45,.2)!important;color:#efb2b7!important;
}
.contracts-day-panel:not([hidden]) .contracts-report-select-all{
  display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;color:#8eb8e5!important;
}
.contracts-day-panel:not([hidden]) .contracts-report-select-all input{
  width:16px!important;height:16px!important;min-height:0!important;margin:0!important;
}
.contracts-day-panel:not([hidden]) .contracts-report-select-all span{font-size:9px!important}
.contracts-day-panel:not([hidden]) .contracts-review-form{
  grid-template-columns:minmax(220px,1fr) auto auto!important;
}
.contracts-day-panel:not([hidden]) .contracts-review-form .contracts-delete-selected{
  width:auto!important;min-width:132px!important;min-height:40px!important;margin:0!important;padding:7px 10px!important;
  border-color:rgba(224,91,91,.38)!important;background:rgba(111,33,39,.18)!important;color:#efb0b0!important;
}
.contracts-type-toolbar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  margin:14px 0 10px!important;padding:10px!important;border:1px solid rgba(125,215,255,.14)!important;
  border-radius:10px!important;background:rgba(7,13,20,.62)!important;
}
.contracts-type-toolbar form,.contracts-type-collapse-actions{
  display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;
}
.contracts-type-toolbar label{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:#b9c7d8!important;font-size:12px!important}
.contracts-type-toolbar input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important}
.contracts-type-toolbar button{width:auto!important;min-height:34px!important;margin:0!important;padding:7px 10px!important;font-size:11px!important}
.contracts-type-list{display:grid!important;gap:9px!important;margin-top:0!important}
.contracts-type-category{
  overflow:hidden!important;border:1px solid rgba(125,215,255,.15)!important;border-radius:11px!important;
  background:linear-gradient(180deg,rgba(14,23,33,.86),rgba(7,12,19,.9))!important;
}
.contracts-type-category>summary{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  min-height:46px!important;padding:10px 12px!important;cursor:pointer!important;list-style:none!important;
  color:#eef5fc!important;font-size:13px!important;font-weight:900!important;
}
.contracts-type-category>summary::-webkit-details-marker{display:none!important}
.contracts-type-category>summary::after{content:'⌄'!important;color:#7295b7!important;font-size:17px!important;transition:transform .2s ease!important}
.contracts-type-category[open]>summary::after{transform:rotate(180deg)!important}
.contracts-type-category>summary small{margin-left:auto!important;color:#7f95ac!important;font-size:10px!important;font-weight:700!important}
.contracts-type-category-body{display:grid!important;border-top:1px solid rgba(125,215,255,.12)!important}
.contracts-type-row{
  display:grid!important;grid-template-columns:30px minmax(160px,1fr) auto minmax(176px,auto)!important;
  align-items:center!important;gap:10px!important;min-height:64px!important;margin:0!important;padding:9px 12px!important;
  border:0!important;border-bottom:1px solid rgba(125,215,255,.09)!important;border-radius:0!important;background:transparent!important;
}
.contracts-type-row:last-child{border-bottom:0!important}
.contracts-type-row:hover{background:rgba(83,142,193,.075)!important}
.contracts-type-select{display:flex!important;align-items:center!important;margin:0!important}
.contracts-type-select input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important}
.contracts-type-main{display:grid!important;gap:3px!important;min-width:0!important}
.contracts-type-main b{overflow:hidden!important;color:#f3f7fb!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.contracts-type-main .contracts-muted{overflow:hidden!important;color:#71869d!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.contracts-type-state{padding:5px 8px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;color:#9cabb9!important;font-size:9px!important;font-weight:850!important;white-space:nowrap!important}
.contracts-type-state.is-active{border-color:rgba(76,190,126,.25)!important;background:rgba(35,110,72,.14)!important;color:#9fe2b9!important}
.contracts-type-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
.contracts-type-actions form{margin:0!important}
.contracts-type-actions button{width:auto!important;min-width:78px!important;min-height:34px!important;margin:0!important;padding:7px 9px!important;font-size:10px!important}
@media(max-width:760px){
  .contracts-day-panel:not([hidden]) .contracts-review-form{grid-template-columns:1fr!important}
  .contracts-type-toolbar{align-items:stretch!important;flex-direction:column!important}
  .contracts-type-toolbar form,.contracts-type-collapse-actions{justify-content:space-between!important;flex-wrap:wrap!important}
  .contracts-type-row{grid-template-columns:26px minmax(0,1fr) auto!important}
  .contracts-type-actions{grid-column:2/-1!important;justify-content:flex-start!important}
}

/* Contracts layout v28: wider working calendar and roomy selected-day drawer. */
@media (min-width:1351px){
  body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-hero{
    grid-template-columns:minmax(0,1fr) minmax(260px,clamp(280px,19cqw,320px))!important;
    gap:clamp(12px,.75cqw,18px)!important;
  }
}
.contracts-day-panel:not([hidden]),
body:not(.miki-farm-page) > .contracts-day-panel:not([hidden]),
body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-day-panel:not([hidden]){
  width:min(1100px,calc(100vw - 28px))!important;
  max-width:1100px!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-reports{
  overflow-x:auto!important;
  scrollbar-gutter:stable!important;
}
.contracts-day-panel:not([hidden]) .contracts-event-report-columns,
.contracts-day-panel:not([hidden]) .contracts-event-report-row{
  min-width:940px!important;
  grid-template-columns:42px minmax(124px,1.4fr) 64px minmax(110px,1.15fr) 78px 86px 136px minmax(106px,1fr) 94px!important;
}
@media(max-width:1120px){
  .contracts-day-panel:not([hidden]),
  body:not(.miki-farm-page) > .contracts-day-panel:not([hidden]),
  body:not(.miki-farm-page) .command-center-shell[data-tab="contracts"] .contracts-day-panel:not([hidden]){
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    right:12px!important;
  }
}
@media(max-width:760px){
  .contracts-day-panel:not([hidden]) .contracts-event-report-columns,
  .contracts-day-panel:not([hidden]) .contracts-event-report-row{
    min-width:900px!important;
  }
}

/* Contracts media v29: thumbnails stay compact without helper copy below them. */
.contracts-day-panel:not([hidden]) .contracts-photo-frame figcaption,
body:not(.miki-farm-page) .contracts-day-panel:not([hidden]) .contracts-event-report-media .contracts-photo-frame.is-missing .contracts-photo-missing{
  display:none!important;
}

/* Contracts event cards v40: authoritative production styling for the
   collapsed day-drawer blocks.  This lives in the versioned external bundle
   so the design survives AJAX navigation, browser restore and old open tabs. */
.contracts-day-panel{
  container:contractsDay / inline-size;
}
.contracts-day-panel .contracts-event{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(87,174,231,.18)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(13,24,36,.98),rgba(7,14,23,.98))!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}
.contracts-day-panel .contracts-event > .contracts-event-summary{
  display:grid!important;
  grid-template-columns:minmax(180px,1.45fr) minmax(74px,.48fr) minmax(96px,.72fr) minmax(76px,.5fr) 20px!important;
  align-items:stretch!important;
  gap:8px!important;
  min-height:78px!important;
  margin:0!important;
  padding:9px!important;
  cursor:pointer!important;
  list-style:none!important;
  border:0!important;
  border-left:3px solid #58c8f5!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#0e1925,#09121c)!important;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.contracts-day-panel .contracts-event > .contracts-event-summary::-webkit-details-marker{
  display:none!important;
}
.contracts-day-panel .contracts-event > .contracts-event-summary.is-atelier{
  grid-template-columns:minmax(170px,1.25fr) minmax(68px,.42fr) minmax(90px,.62fr) minmax(150px,1fr) minmax(72px,.46fr) 20px!important;
}
.contracts-day-panel .contracts-event > .contracts-event-summary:hover{
  background:linear-gradient(180deg,#122334,#0b1723)!important;
  box-shadow:inset 0 0 0 1px rgba(101,205,247,.2)!important;
}
.contracts-day-panel .contracts-event[open] > .contracts-event-summary{
  background:#102131!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
.contracts-day-panel .contracts-event > .contracts-event-summary::after{
  content:'›'!important;
  align-self:center!important;
  justify-self:center!important;
  color:#7dd7ff!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1!important;
  transform:rotate(0deg)!important;
  transition:transform .22s ease,color .22s ease!important;
}
.contracts-day-panel .contracts-event[open] > .contracts-event-summary::after{
  color:#f3c15d!important;
  transform:rotate(90deg)!important;
}
.contracts-day-panel .contracts-event-identity,
.contracts-day-panel .contracts-event-metric{
  display:grid!important;
  align-content:center!important;
  gap:4px!important;
  min-width:0!important;
  min-height:58px!important;
  padding:9px 10px!important;
  border:1px solid rgba(121,185,255,.16)!important;
  border-radius:9px!important;
  background:rgba(4,10,17,.58)!important;
}
.contracts-day-panel .contracts-event-identity small,
.contracts-day-panel .contracts-event-metric small{
  display:block!important;
  color:#7f96ad!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.contracts-day-panel .contracts-event-identity strong{
  display:block!important;
  overflow:hidden!important;
  color:#f4f8ff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.contracts-day-panel .contracts-event-metric strong{
  display:block!important;
  color:#eaf5ff!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
.contracts-day-panel .contracts-event-reports-count strong,
.contracts-day-panel .contracts-event-capacity strong{
  color:#8cddff!important;
}
.contracts-day-panel .contracts-event-status-cell strong{
  font-size:12px!important;
}
.contracts-day-panel .contracts-event-capacity{
  justify-items:start!important;
  background:#0a1a26!important;
}
.contracts-day-panel .contracts-event-atelier-progress{
  gap:5px!important;
  border-color:rgba(243,193,93,.26)!important;
  background:#18170f!important;
}
.contracts-day-panel .contracts-event-atelier-copy{
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  min-width:0!important;
  white-space:nowrap!important;
}
.contracts-day-panel .contracts-event-atelier-copy strong{
  color:#ffe09a!important;
  font-size:17px!important;
}
.contracts-day-panel .contracts-event-atelier-copy em{
  color:#b39d6d!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:850!important;
}
.contracts-day-panel .contracts-event-atelier-price{
  display:block!important;
  overflow:hidden!important;
  color:#d2aa52!important;
  font-size:9px!important;
  font-weight:850!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.contracts-day-panel .contracts-event-atelier-progress progress{
  display:block!important;
  width:100%!important;
  height:5px!important;
  border:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#30303a!important;
  accent-color:#f3c15d!important;
}
.contracts-day-panel .contracts-event-atelier-progress progress::-webkit-progress-bar{background:#30303a!important}
.contracts-day-panel .contracts-event-atelier-progress progress::-webkit-progress-value{background:#f3c15d!important}
.contracts-day-panel .contracts-event-atelier-progress progress::-moz-progress-bar{background:#f3c15d!important}
.contracts-day-panel .contracts-event-content{
  display:grid!important;
  gap:10px!important;
  padding:12px 13px 13px!important;
  border-top:1px solid rgba(121,185,255,.14)!important;
  animation:contractsEventRevealV40 .2s ease both!important;
}
@keyframes contractsEventRevealV40{
  from{opacity:0;transform:translateY(-5px)}
  to{opacity:1;transform:translateY(0)}
}
@container contractsDay (max-width:760px){
  .contracts-day-panel .contracts-event > .contracts-event-summary,
  .contracts-day-panel .contracts-event > .contracts-event-summary.is-atelier{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px!important;
    gap:7px!important;
    padding:8px!important;
  }
  .contracts-day-panel .contracts-event-identity{grid-column:1/3!important;grid-row:1!important}
  .contracts-day-panel .contracts-event-reports-count{grid-column:1!important;grid-row:2!important}
  .contracts-day-panel .contracts-event-status-cell{grid-column:2!important;grid-row:2!important}
  .contracts-day-panel .contracts-event-atelier-progress{grid-column:1!important;grid-row:3!important}
  .contracts-day-panel .contracts-event-capacity{grid-column:2!important;grid-row:3!important}
  .contracts-day-panel .contracts-event > .contracts-event-summary:not(.is-atelier) .contracts-event-capacity{grid-column:1/3!important}
  .contracts-day-panel .contracts-event > .contracts-event-summary::after{grid-column:3!important;grid-row:1/4!important}
}
@media(prefers-reduced-motion:reduce){
  .contracts-day-panel .contracts-event-content{animation:none!important}
  .contracts-day-panel .contracts-event > .contracts-event-summary::after{transition:none!important}
}

/* Contracts help modal v44.
   This block intentionally lives in the shared stylesheet: production CSP and
   partial page updates must not be able to strip the help presentation. */
.contracts-help-open{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border:1px solid rgba(90,182,255,.38)!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#162b3e,#0b1723)!important;
  color:#eef8ff!important;
  font:inherit!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 0 0 1px rgba(90,182,255,.05),0 8px 24px rgba(0,0,0,.16)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
.contracts-help-open::before{
  content:'?';
  display:grid;
  place-items:center;
  width:19px;
  height:19px;
  border:1px solid rgba(125,215,255,.5);
  border-radius:50%;
  color:#8cddff;
  font-size:12px;
}
.contracts-help-open:hover{
  transform:translateY(-1px);
  border-color:rgba(125,215,255,.7)!important;
  background:linear-gradient(180deg,#1a344a,#0d1c2a)!important;
}
.contracts-help-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147481000!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(12px,3vw,38px)!important;
}
.contracts-help-modal[hidden]{display:none!important}
.contracts-help-backdrop{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(1,5,10,.78)!important;
  backdrop-filter:blur(9px) saturate(.7)!important;
  cursor:default!important;
}
.contracts-help-dialog{
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr) auto!important;
  width:min(1080px,100%)!important;
  max-height:min(880px,calc(100svh - 32px))!important;
  overflow:hidden!important;
  border:1px solid rgba(100,174,232,.3)!important;
  border-radius:18px!important;
  background:linear-gradient(155deg,#101b28 0%,#09111a 52%,#070d14 100%)!important;
  box-shadow:0 32px 110px rgba(0,0,0,.68),0 0 0 1px rgba(125,215,255,.05)!important;
  animation:contractsHelpInV43 .22s cubic-bezier(.2,.8,.2,1) both!important;
}
@keyframes contractsHelpInV43{
  from{opacity:0;transform:translateY(14px) scale(.985)}
  to{opacity:1;transform:none}
}
.contracts-help-header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:24px 26px 19px!important;
  border-bottom:1px solid rgba(121,185,255,.14)!important;
  background:radial-gradient(circle at 6% 0%,rgba(71,173,230,.13),transparent 38%)!important;
}
.contracts-help-header h2{margin:4px 0 6px!important;color:#f7fbff!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.05!important}
.contracts-help-header p{margin:0!important;color:#9db0c5!important;font-size:13px!important}
.contracts-help-kicker{color:#f3c15d!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.contracts-help-close{
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(145,170,198,.2)!important;
  border-radius:10px!important;
  background:#111a24!important;
  color:#dce9f6!important;
  font-size:25px!important;
  font-weight:400!important;
  line-height:1!important;
  cursor:pointer!important;
}
.contracts-help-close:hover{border-color:rgba(239,104,104,.5)!important;background:#251419!important;color:#ffb8b8!important}
.contracts-help-tabs{
  display:flex!important;
  gap:7px!important;
  padding:12px 26px!important;
  border-bottom:1px solid rgba(121,185,255,.12)!important;
  overflow-x:auto!important;
  background:rgba(5,10,16,.42)!important;
  scrollbar-width:thin;
}
.contracts-help-tabs button{
  flex:0 0 auto!important;
  width:auto!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 13px!important;
  border:1px solid rgba(125,156,190,.18)!important;
  border-radius:9px!important;
  background:#0b141e!important;
  color:#91a5bb!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.contracts-help-tabs button:hover{color:#eaf6ff!important;border-color:rgba(90,182,255,.38)!important}
.contracts-help-tabs button.is-active{
  border-color:rgba(90,182,255,.55)!important;
  background:linear-gradient(180deg,#173149,#0c1c2b)!important;
  color:#8cddff!important;
  box-shadow:inset 0 -2px #58c8f5!important;
}
.contracts-help-content{min-height:0!important;padding:20px 26px 24px!important;overflow-y:auto!important;scrollbar-gutter:stable!important}
.contracts-help-panel{display:grid!important;gap:10px!important}
.contracts-help-panel[hidden]{display:none!important}
.contracts-help-intro{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:3px!important;
  padding:13px 15px!important;
  border:1px solid rgba(90,182,255,.22)!important;
  border-radius:11px!important;
  background:linear-gradient(90deg,rgba(34,105,153,.16),rgba(8,15,23,.55))!important;
}
.contracts-help-intro b{color:#f3f8ff!important;font-size:13px!important}
.contracts-help-intro span{color:#8fa4ba!important;font-size:11px!important;text-align:right!important}
.contracts-help-card{
  display:block!important;
  overflow:hidden!important;
  border:1px solid rgba(121,185,255,.16)!important;
  border-radius:11px!important;
  background:rgba(5,11,18,.72)!important;
}
.contracts-help-card > summary{
  display:grid!important;
  grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:14px!important;
  min-height:58px!important;
  padding:12px 15px!important;
  list-style:none!important;
  cursor:pointer!important;
}
.contracts-help-card > summary::-webkit-details-marker{display:none!important}
.contracts-help-card > summary::after{content:'›';justify-self:end;color:#62c8f6;font-size:23px;font-weight:900;transition:transform .18s ease}
.contracts-help-card[open] > summary::after{transform:rotate(90deg);color:#f3c15d}
.contracts-help-card > summary span{color:#edf7ff!important;font-size:13px!important;font-weight:950!important}
.contracts-help-card > summary small{color:#8297ae!important;font-size:10px!important;line-height:1.35!important}
.contracts-help-card ul{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:13px 18px 15px 38px!important;
  border-top:1px solid rgba(121,185,255,.12)!important;
  background:rgba(13,24,35,.5)!important;
  color:#c4d2e1!important;
}
.contracts-help-card li{padding-left:4px!important;font-size:12px!important;line-height:1.45!important}
.contracts-help-card li::marker{color:#58c8f5}
.contracts-help-troubleshoot{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:3px!important}
.contracts-help-troubleshoot article{
  display:grid!important;
  grid-template-columns:35px minmax(0,1fr)!important;
  gap:11px!important;
  padding:14px!important;
  border:1px solid rgba(121,185,255,.15)!important;
  border-radius:11px!important;
  background:rgba(5,11,18,.72)!important;
}
.contracts-help-troubleshoot article > span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:9px!important;background:#10283a!important;color:#7dd7ff!important;font-size:11px!important;font-weight:950!important}
.contracts-help-troubleshoot b{display:block!important;margin-bottom:4px!important;color:#edf7ff!important;font-size:12px!important}
.contracts-help-troubleshoot p{margin:0!important;color:#8fa4ba!important;font-size:10px!important;line-height:1.4!important}
.contracts-help-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:13px 26px!important;
  border-top:1px solid rgba(121,185,255,.13)!important;
  background:#071019!important;
  color:#8196ac!important;
  font-size:10px!important;
}
.contracts-help-footer a{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:34px!important;padding:7px 11px!important;border:1px solid rgba(90,182,255,.32)!important;border-radius:8px!important;background:#102131!important;color:#dceeff!important;font-weight:900!important;text-decoration:none!important}
body.contracts-help-lock{overflow:hidden!important}
@media(max-width:700px){
  .contracts-help-modal{padding:0!important}
  .contracts-help-dialog{width:100%!important;height:100svh!important;max-height:none!important;border-radius:0!important}
  .contracts-help-header{padding:18px 16px 15px!important}
  .contracts-help-header p{font-size:11px!important}
  .contracts-help-tabs{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    padding:10px 16px!important;
    overflow-x:visible!important;
  }
  .contracts-help-tabs button{width:100%!important;white-space:normal!important}
  .contracts-help-content{padding:15px 16px 20px!important}
  .contracts-help-card > summary{grid-template-columns:1fr 20px!important;gap:8px!important}
  .contracts-help-card > summary small{grid-column:1/2!important}
  .contracts-help-card > summary::after{grid-column:2!important;grid-row:1/3!important}
  .contracts-help-intro{display:grid!important}
  .contracts-help-intro span{text-align:left!important}
  .contracts-help-troubleshoot{grid-template-columns:1fr!important}
  .contracts-help-footer{padding:12px 16px!important}
  .contracts-help-footer span{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .contracts-help-dialog{animation:none!important}
  .contracts-help-card > summary::after{transition:none!important}
}
