/* More Fun Admin — 1920×1080 Desktop Visual Authority
   Scope: desktop density/layout only. No business logic, no runtime state, no mobile redesign. */

@media (min-width:1600px) and (min-height:900px){
  :root{--sidebar:232px}
  .sidebar{width:var(--sidebar);padding:22px 12px}
  .main{margin-left:var(--sidebar)}
  .topbar{height:66px;padding:0 30px}
  .content{max-width:1720px;padding:22px 32px 34px}

  /* Dashboard */
  .home{max-width:1540px;gap:14px}
  .home-head h1{font-size:30px}
  .home-critical{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);gap:14px}
  .home-overview{padding:18px 20px}
  .home-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
  .home-kpi{min-height:92px;padding:14px 15px}
  .home-kpi b{font-size:22px}
  .home-risk{padding:18px}
  .home-actions{gap:10px}
  .home-action{min-height:88px;padding:14px 15px}
  .home-detail{padding:14px 16px}
  .home-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}
  .home-detail-row:nth-child(-n+4){border-top:0}

  /* Workspace hubs */
  .workspace-page{max-width:1540px;gap:15px}
  .workspace-priority{grid-template-columns:minmax(320px,.8fr) minmax(0,2.2fr);padding:18px 20px;gap:18px}
  .workspace-priority-copy>b{font-size:23px}
  .workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
  .workspace-metric{min-height:82px;padding:14px 16px}
  .workspace-metric b{font-size:19px}
  .workspace-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
  .workspace-primary{min-height:138px;padding:16px 17px}
  .workspace-primary-title{font-size:17px}
  .workspace-primary-desc{font-size:12.5px;max-width:34ch}
  .workspace-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
  .workspace-secondary{min-height:54px;padding:11px 13px}

  /* Operations */
  .ops-home{max-width:1540px;gap:14px}
  .ops-priority{grid-template-columns:minmax(330px,.8fr) minmax(0,2.2fr);padding:18px 20px;gap:16px}
  .ops-state b{font-size:27px}
  .ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
  .ops-metric{min-height:78px;padding:13px 15px}
  .ops-metric b{font-size:18px}
  .ops-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
  .ops-action{min-height:102px;padding:14px 15px}
  .ops-lowfreq{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .availability-scroll{max-height:min(52vh,560px)}

  /* Catalog */
  .catalog-title{margin-bottom:13px}
  .catalog-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
  .catalog-metric{min-height:82px;padding:13px 15px}
  .catalog-metric b{font-size:19px}
  .catalog-main{padding:17px 18px}
  .catalog-filters{grid-template-columns:minmax(420px,2fr) minmax(190px,.65fr) minmax(190px,.65fr);gap:10px}
  .catalog-list-region{max-height:min(61vh,650px)}
  .catalog-tools{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}
  .catalog-tool{min-height:58px;padding:10px 12px}
  .table th,.table td{padding:13px 12px}
  .drawer{width:min(720px,42vw)}

  /* Decision pages: Reports / Settings / Printing / Release / Pricing / Content / Orders / Members */
  .page-title-row.catalog-title{max-width:1540px;margin-left:auto;margin-right:auto}
  .page-title-row.catalog-title + .catalog-status{max-width:1540px;margin-left:auto;margin-right:auto}
  .page-title-row.catalog-title ~ .workspace-section,
  .page-title-row.catalog-title ~ .member-rule-grid{max-width:1540px;width:100%;margin-left:auto;margin-right:auto}
  .workspace-section{gap:11px}
  .workspace-section-head h2{font-size:18px}
  .workspace-section-secondary .workspace-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .workspace-section-secondary .workspace-secondary{min-height:52px}
  .page-title-row .actions{align-items:center}
  .page-title-row .actions .ghost{min-width:116px}
  .member-rule-grid{grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);gap:14px}
  .member-rule-grid>.card{min-height:280px}
  .member-milestone-list{max-height:310px}

  /* General desktop polish */
  .page-title{font-size:28px}
  .page-sub{font-size:13.5px}
  .card{box-shadow:0 5px 18px rgba(26,48,78,.055)}
  .primary,.ghost,.icon-btn{min-height:46px}
}
