/* Moderate operational sizing: clearer without sacrificing CAD information density. */
.comms-page{font-size:12px}
.comms-page input,.comms-page select,.comms-page textarea,.comms-page button{font-size:12px!important}
.comms-page label,.comms-page th,.comms-page td,.comms-page .comms-unit,.comms-page .comms-call{font-size:11px!important}
.comms-page .comms-panel>header h2,.comms-page .comms-panel>header b{font-size:12px!important}
.comms-page .calltaker-form{height:100%;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) 36px 40px!important}
.comms-page .ct-fields{min-height:0;overflow:auto;padding:6px!important}
.comms-page .ct-fields label{padding:5px!important;gap:3px!important}
.comms-page .ct-fields input,.comms-page .ct-fields select{height:31px;padding:6px 8px!important}
.comms-page .calltaker-tools button{min-height:36px;padding:7px 5px!important;line-height:1.15}
.comms-page .command-line{height:36px!important;grid-template-columns:88px minmax(0,1fr) 74px!important;padding:4px 6px!important}
.comms-page .command-line input,.comms-page .command-line button{height:27px!important;min-height:0!important;padding:3px 7px!important}
.comms-page .command-line label{font-size:9px!important}
.comms-page .calltaker-form>footer{height:40px;min-height:0;padding:4px 7px!important}
.comms-page .calltaker-form>footer button{height:30px;min-height:0!important;padding:5px 11px!important}
.comms-page .operations-buttons button{height:56px;min-height:0!important;padding:7px!important}
.comms-page .unit-filters input{min-height:0!important;width:14px;height:14px}
.comms-work-window,.command-reference{font-size:13px!important}
.comms-work-window input,.comms-work-window select,.comms-work-window textarea,.comms-work-window button,.command-reference button{font-size:12px!important}
.comms-work-window>header button{width:32px;height:32px;min-height:0!important;padding:0!important}
.comms-work-window .comms-record-form,.comms-work-window .comms-history-form{min-height:76px;align-items:end}
.comms-work-window .comms-record-form input,.comms-work-window .comms-record-form select,.comms-work-window .comms-history-form input,.comms-work-window .comms-record-form>button,.comms-work-window .comms-history-form>button{height:32px;min-height:0!important;padding:5px 7px!important}
.comms-work-window [data-large-note-form]{height:74px;grid-template-columns:minmax(0,1fr) 96px}
.comms-work-window [data-large-note-form] button{min-height:0!important}
.comms-work-window .large-note-feed{height:calc(100% - 110px)}
.comms-work-window .comms-return-list,.comms-work-window .comms-history-results{height:calc(100% - 112px)}
.comms-work-window label{font-size:10px!important}
.mct-page dialog.incident-window,.mct-page dialog.record-window,.mct-page dialog.messages-window,.mct-page dialog.command-reference{font-size:13px!important}
.mct-page dialog input,.mct-page dialog select,.mct-page dialog textarea{font-size:13px!important;padding:8px 10px!important}
.mct-page dialog button{font-size:12px!important;padding:7px 12px!important}
.mct-page dialog label,.mct-page dialog dt,.mct-page dialog dd,.mct-page dialog th,.mct-page dialog td{font-size:11px!important}
.mct-page dialog .window-title{height:38px;font-size:12px}
.mct-page dialog .incident-toolbar{height:50px}
.mct-page dialog .incident-toolbar button{height:34px;min-height:0!important;padding:6px 11px!important}
.mct-page dialog .window-title button{width:32px;height:32px;min-height:0!important;padding:0!important}
.mct-page dialog .window-status button{height:28px;min-height:0!important;padding:4px 10px!important}
.mct-page dialog .incident-desktop{height:calc(100% - 120px)}
.mct-page dialog .record-search-live{grid-template-columns:minmax(145px,170px) minmax(0,1fr) auto;align-items:end}
.mct-page dialog .record-search-live button{height:35px;min-height:0!important;white-space:nowrap}
.mct-page dialog .new-call-live{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}
.mct-page dialog .new-call-live>*{min-width:0}
.mct-page dialog .form-submit{flex-wrap:wrap}
.mct-page dialog .message-route{height:62px;padding:7px 9px}
.mct-page dialog .message-route select{height:34px;padding:6px 8px!important}
.mct-page dialog .message-feed{height:calc(100% - 154px)}
.mct-page dialog .history-search{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end}
.mct-page dialog .history-search button{height:35px;min-height:0!important;white-space:nowrap}
.mct-page dialog .law-record-form>*{min-width:0}
.mct-page dialog .report-certification>div{grid-template-columns:auto minmax(0,1fr) auto minmax(110px,140px)}
@media(max-width:1200px){
  .comms-page .comms-grid.has-operations{grid-template-columns:minmax(275px,29%) minmax(500px,53%) minmax(170px,18%)}
  .comms-page .operations-buttons button{grid-template-columns:32px minmax(0,1fr)}
  .mct-page dialog .record-search-live{grid-template-columns:145px minmax(0,1fr) auto}
}
.brand-mark:not(.has-community-logo){font-size:0!important;clip-path:none!important;background:transparent url('/assets/backdraft-cad-logo.png') center/contain no-repeat!important}
