
/* PRASH CRM OS: 2026-10-21 — desktop Command-only repairs.
   New file loaded last to avoid historic dark/light CSS conflicts.
   The approved mobile UI is deliberately untouched. */
@media (min-width:921px){
 .command-page .battle-hero.hero-v2{
   display:grid!important;
   grid-template-columns:minmax(0,1fr) minmax(240px,328px)!important;
   column-gap:clamp(20px,3vw,44px)!important;
   align-items:center!important;
   overflow:hidden!important;
   min-width:0!important;
 }
 .command-page .battle-hero .hero-copy{
   min-width:0!important;
 }
 .command-page .battle-hero .hero-orbit{
   display:grid!important;
   position:relative!important;
   width:min(312px,100%)!important;
   height:312px!important;
   max-width:100%!important;
   justify-self:center!important;
   align-self:center!important;
   place-items:center!important;
   overflow:visible!important;
 }
 .command-page .battle-hero .orbit-core.orbit-logo.clean-logo{
   position:relative!important;z-index:5!important;
   display:flex!important;align-items:center!important;justify-content:center!important;
   flex:0 0 auto!important;
   width:158px!important;height:198px!important;
   padding:0!important;margin:0!important;
   background:transparent!important;
   border:0!important;border-radius:0!important;box-shadow:none!important;
   overflow:hidden!important;
 }
 .command-page .battle-hero .orbit-core.orbit-logo.clean-logo img{
   display:block!important;
   width:100%!important;height:100%!important;
   max-width:100%!important;max-height:100%!important;
   object-fit:contain!important;object-position:center center!important;
 }
 .command-page .battle-hero .orbit-ring{border-color:rgba(216,0,24,.18)!important;opacity:.50!important}
 .command-page .battle-hero .orbit-label{
   font-size:9px!important;letter-spacing:.14em!important;
   color:#7b838b!important;
 }
 .command-page .battle-hero .orbit-sweep{opacity:.40!important}
 /* Command Queue: never mix the old near-black panel with new dark lettering. */
 .command-page .battle-plan{
   color:#1c2228!important;
   background:linear-gradient(165deg,#fdfcf9 0%,#f3f0ea 100%)!important;
   border:1px solid #ddd8d1!important;
   border-radius:24px!important;
   box-shadow:0 10px 26px rgba(29,32,36,.06)!important;
   padding:24px!important;
 }
 .command-page .battle-head{
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   gap:14px!important;margin-bottom:17px!important;
 }
 .command-page .battle-head .eyebrow{
   color:#606973!important;font-size:11px!important;font-weight:850!important;
   letter-spacing:.12em!important;
 }
 .command-page .battle-head h2{
   color:#1c2228!important;
   font-size:25px!important;line-height:1.2!important;
   font-weight:850!important;letter-spacing:-.03em!important;
   margin:8px 0 0!important;opacity:1!important;
 }
 .command-page .battle-head>.btn{
   background:#fff!important;
   color:#9b202b!important;
   border:1px solid #e2b9c1!important;
   box-shadow:none!important;
   font-size:13px!important;
   font-weight:750!important;
   white-space:nowrap!important;
 }
 .command-page .battle-plan .top-actions{
   display:grid!important;
   grid-template-columns:repeat(3,minmax(0,1fr))!important;
   gap:14px!important;
   align-items:stretch!important;
 }
 .command-page .battle-plan .top-action{
   position:relative!important;
   display:flex!important;
   flex-direction:column!important;
   justify-content:flex-start!important;
   align-items:stretch!important;
   min-width:0!important;min-height:212px!important;
   background:linear-gradient(180deg,#fffefa,#faf8f4)!important;
   color:#21272c!important;
   border:1px solid #dedad3!important;
   border-radius:18px!important;
   box-shadow:0 5px 15px rgba(28,31,34,.045)!important;
   padding:62px 20px 20px!important;
   overflow:hidden!important;
 }
 .command-page .battle-plan .top-action .action-check{
   position:absolute!important;left:18px!important;top:18px!important;
   z-index:3!important;
   display:grid!important;place-items:center!important;
   width:34px!important;height:34px!important;
   border-radius:11px!important;
   background:#fff!important;color:#616a72!important;
   border:1px solid #cdd2d4!important;
   box-shadow:none!important;
 }
 .command-page .battle-plan .top-action .action-check:hover{
   background:#e7f5e9!important;color:#2e7d46!important;
   border-color:#aacfb6!important;
 }
 .command-page .battle-plan .top-action .top-action-num{
   position:absolute!important;right:18px!important;top:13px!important;
   font-size:35px!important;line-height:1.1!important;
   font-weight:850!important;letter-spacing:-.06em!important;
   color:#858d96!important;opacity:1!important;
 }
 .command-page .battle-plan .top-action>div:last-child{
   display:flex!important;flex-direction:column!important;
   align-items:flex-start!important;min-width:0!important;
 }
 .command-page .battle-plan .top-action .status{
   position:absolute!important;top:23px!important;left:62px!important;
   z-index:2!important;
   max-width:calc(100% - 140px)!important;
   margin:0!important;
   font-size:10px!important;
   letter-spacing:.04em!important;
   padding:6px 9px!important;
   text-transform:uppercase!important;
   font-weight:850!important;
 }
 .command-page .battle-plan .top-action h3{
   color:#1d2329!important;
   font-size:18px!important;
   line-height:1.36!important;
   font-weight:780!important;
   max-width:100%!important;
   margin:9px 0 11px!important;
   letter-spacing:-.012em!important;
   overflow-wrap:anywhere!important;
 }
 .command-page .battle-plan .top-action p{
   color:#58636d!important;
   font-size:13px!important;
   line-height:1.45!important;
   margin:auto 0 0!important;
   padding-top:4px!important;
   font-weight:500!important;
   overflow-wrap:anywhere!important;
 }
}
@media (min-width:921px) and (max-width:1320px){
 .command-page .battle-hero.hero-v2{
   grid-template-columns:minmax(0,1fr) 235px!important;
   gap:20px!important;
 }
 .command-page .battle-hero .hero-orbit{
   width:228px!important;height:228px!important;
 }
 .command-page .battle-hero .orbit-core.orbit-logo.clean-logo{
   width:112px!important;height:150px!important;
 }
 .command-page .battle-plan .top-action{
   padding-left:16px!important;padding-right:16px!important;
 }
 .command-page .battle-plan .top-action h3{
   font-size:16px!important;
 }
}
@media (min-width:921px) and (max-width:1100px){
 .command-page .battle-plan .top-actions{
   grid-template-columns:1fr!important;
 }
 .command-page .battle-plan .top-action{min-height:154px!important}
}
