/* XRP V12.16 · compact, readable 16:10 laptop workspace */
@media (min-width:821px) and (max-height:1100px){
  :root{--sidebar-fluid:clamp(208px,13.2vw,238px);--page-pad-x:clamp(16px,1.35vw,26px);--page-pad-y:clamp(13px,1.05vw,20px)}
  .sidebar{padding:14px 10px}.brand{margin-bottom:16px}.company-switch{margin-bottom:12px;padding:10px}.nav-group{margin-bottom:11px}.nav-label{margin:0 8px 5px}.nav-item{min-height:35px;padding:8px 10px}
  .topbar{height:58px;padding:0 18px}.top-left h2{font-size:14px}.top-left small{font-size:7px}.top-right{gap:7px}.icon-btn,.theme-toggle{min-height:34px}
  .page-head{margin-bottom:12px}.page-head h1{font-size:23px;line-height:1.1}.page-head p{margin-top:5px;font-size:9.5px}.kicker{font-size:7px}
  .subhead{gap:8px;margin-bottom:10px}.segmented{padding:3px}.segmented button{padding:6px 9px;font-size:9px}.btn{padding:7px 10px;font-size:9.3px}.btn.small{padding:6px 8px}
  .metric-grid,.quick-grid,.grid-2,.grid-equal,.detail-grid{gap:10px}.metric,.quick-card{padding:12px}.metric b{margin:6px 0 3px;font-size:18px}.metric span,.metric small{font-size:7.5px}
  .panel{border-radius:12px}.panel-head{padding:11px 14px}.panel-head h3{font-size:10.5px}.panel-head p{margin-top:3px;font-size:8px}.panel-body{padding:12px 14px}
  th{padding:8px 10px;font-size:7px}td{padding:8px 10px;font-size:8.5px}td small{margin-top:2px;font-size:7px}.table-wrap{max-height:calc(100dvh - 205px)}
  .form-grid{gap:8px 10px}.form-section{padding:12px}.form-title{margin-bottom:10px}.form-title>span{width:27px;height:27px}.form-title h3{font-size:10px}.form-title p{font-size:7.5px}.form-grid input,.form-grid select,.form-grid textarea,.line-item input{margin-top:4px;padding:7px 8px;font-size:9px}.form-grid textarea{min-height:56px}
  .modal{padding:10px}.modal-card{max-height:96dvh;border-radius:12px}.modal-head{position:sticky;z-index:4;top:0;padding:11px 14px;background:var(--panel)}.modal-body{padding:12px 14px}.modal-actions{position:sticky;z-index:3;bottom:-12px;margin:12px -14px -12px;padding:10px 14px;background:var(--panel);border-top:1px solid var(--line)}
  .detail-field{padding:9px}.detail-list{gap:8px}.timeline{padding:2px 13px}.timeline-item{padding:9px 0}.placeholder-page{padding:34px 20px}.placeholder-icon{width:45px;height:45px;margin-bottom:10px}
  .kanban{gap:8px}.kan-col{min-height:390px}.kan-card{padding:9px}.settings-layout,.permission-grid{gap:10px}.settings-menu{padding:4px}.settings-menu button{padding:7px 8px}
  .sales-command-metrics{gap:8px;margin-bottom:10px}.sales-command-metric{padding:10px}.sales-command-metric b{margin:6px 0 3px;font-size:16px}.sales-command-layout{gap:10px}.sales-pipeline-column{min-height:500px}.sales-pipeline-dropzone{min-height:430px}.sales-pipeline-column>header{padding:9px}.sales-pipeline-card{padding:9px}
  .marketing-map-shell{gap:10px;min-height:calc(100dvh - 170px)}.marketing-map-sidebar,.marketing-map-stage{min-height:calc(100dvh - 170px)!important}.marketing-map-sidebar-head{padding:13px}.marketing-map-summary{padding:8px;gap:6px}.marketing-map-metric{padding:8px}.marketing-community-item{min-height:49px;padding:8px 9px}.marketing-community-list{max-height:calc(100dvh - 340px)!important}.marketing-map-toolbar{top:10px;right:10px;gap:5px}.marketing-map-drawer{max-height:calc(100% - 145px)!important}
  .purchase-order-form>.form-grid,.grn-document-fields{gap:8px}.purchase-cost-strip{margin-top:11px;padding:10px}.purchase-live-total{padding:10px 13px}.grn-receipt-form{gap:12px}.grn-document-fields{padding:11px}
}
@media (min-width:821px) and (max-height:820px){
  :root{--page-pad-y:10px}.topbar{height:52px}.page-head{margin-bottom:9px}.page-head h1{font-size:20px}.page-head p{display:none}.subhead{margin-bottom:8px}
  .panel-head{padding:9px 12px}.panel-body{padding:10px 12px}th,td{padding-top:7px;padding-bottom:7px}.metric,.quick-card{padding:10px}
  .marketing-map-shell{min-height:calc(100dvh - 135px)}.marketing-map-sidebar,.marketing-map-stage{min-height:calc(100dvh - 135px)!important}.marketing-community-list{max-height:calc(100dvh - 300px)!important}
}
