/* OSMLY balanced desktop density, 2026-11-04. Presentation only. */
@media (min-width:901px) {
  .shell>.sidebar {width:220px!important;flex:0 0 220px!important;padding:12px 11px 18px!important;}
  .shell>.sidebar .brand {font-size:18px!important;min-height:48px!important;padding:8px!important;margin:0 0 6px!important;}
  .shell>.sidebar .navlabel {font-size:10px!important;margin:8px 4px 2px!important;padding:4px 8px!important;}
  .shell>.sidebar .navlink {font-size:12.5px!important;min-height:34px!important;padding:7px 10px!important;margin:1px 0!important;line-height:1.3!important;gap:9px!important;}
  .shell>.sidebar .navlink .ico {font-size:15px!important;flex-basis:19px!important;}
  .shell>.main {min-width:0!important;flex:1 1 0!important;}
  .main .top {height:54px!important;padding:0 20px!important;}
  .main .content {padding:12px 20px 30px!important;max-width:none!important;}
  .main .heading {margin-bottom:12px!important;gap:8px!important;}
  .main .heading h1,.main h1 {font-size:21px!important;line-height:1.25!important;}
  .main .heading .sub,.main p.sub {font-size:11.5px!important;}
  .main .grid {gap:10px!important;}
  .main .stat {min-height:85px!important;padding:12px 13px!important;border-radius:10px!important;}
  .main .stat .label {font-size:11px!important;}
  .main .stat strong {font-size:20px!important;line-height:1.2!important;margin:5px 0 3px!important;}
  .main .stat .hint {font-size:10.5px!important;}
  .main .panel {padding:13px 14px!important;margin-top:11px!important;border-radius:10px!important;}
  .main .panel h2 {font-size:14px!important;margin:0 0 10px!important;}
  .main .btn,.main button.btn {font-size:11.5px!important;min-height:30px!important;padding:6px 10px!important;border-radius:7px!important;}
  .main input,.main select,.main textarea {font-size:12px!important;padding:7px 9px!important;}
  .main label {font-size:11.5px!important;margin-bottom:4px!important;}
  .main .fields {gap:9px!important;}
  .main table {font-size:12px!important;}
  .main th,.main td {padding:8px 9px!important;}
  .main .board {gap:9px!important;}
  .main .board .lane {padding:9px!important;min-height:150px!important;}
  .main .dealcard {padding:9px!important;margin-bottom:7px!important;border-radius:9px!important;}
  .main .dealcard small {margin:4px 0!important;font-size:10.5px!important;}
  body.osmly-3y-pipeline .deal-dnd {gap:10px!important;}
  body.osmly-3y-pipeline .deal-dnd .lane {min-height:160px!important;padding:9px!important;gap:6px!important;}
  body.osmly-3y-pipeline .deal-dnd .dealcard {padding:9px!important;gap:6px!important;}
  body.osmly-3y-pipeline .deal-dnd .dealcard .z3-card-open {min-height:31px!important;padding:6px 8px!important;font-size:11.5px!important;}
  .main .wf-card {padding:9px!important;}
  .main .wf-lane {padding:9px!important;}
  .main .calendar-grid {font-size:11.5px!important;}
}
@media (min-width:901px) and (max-width:1100px) {
  .shell>.sidebar {width:205px!important;flex-basis:205px!important;}
  .main .content {padding:12px 14px 24px!important;}
}
@media (max-width:900px) {
  .main .content {padding:12px!important;}
  .main .panel {padding:12px!important;}
}
