
/* Typography-only family match to the readable GroundCheck workspace. */
html,body,.app,button,input,select,textarea{
  font-family:Arial,'Segoe UI',sans-serif!important;
}
body{font-size:12px!important;}

/* GroundCheck-style compact ribbon hierarchy, retaining LightningCheck readability. */
.tab{
  font-family:Arial,'Segoe UI',sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.tool,.tool small,#lcTopActions button,#lcBrand,#lcCommandEcho{
  font-family:Arial,'Segoe UI',sans-serif!important;
}
.tool small{font-size:10.5px!important;font-weight:600!important;line-height:1.08!important;}
.tool span:first-child{font-size:17px!important;}
#lcBrand{font-size:13px!important;font-weight:700!important;}
#lcTopActions button{font-size:10.5px!important;font-weight:600!important;}
#lcCommandEcho{font-size:11px!important;font-weight:600!important;}

/* Drawers and property editing follow GroundCheck's readable hierarchy. */
.panel h3{font-family:Arial,'Segoe UI',sans-serif!important;font-size:12px!important;font-weight:700!important;}
.group-title{font-family:Arial,'Segoe UI',sans-serif!important;font-size:10.5px!important;font-weight:700!important;}
.item b{font-family:Arial,'Segoe UI',sans-serif!important;font-size:12px!important;font-weight:600!important;}
.item small{font-family:Arial,'Segoe UI',sans-serif!important;font-size:11px!important;line-height:1.35!important;}
.search input{font-family:Arial,'Segoe UI',sans-serif!important;font-size:12px!important;}
.section h4{font-family:Arial,'Segoe UI',sans-serif!important;font-size:12px!important;font-weight:700!important;}
.field label{font-family:Arial,'Segoe UI',sans-serif!important;font-size:11px!important;font-weight:600!important;}
.field input,.field select,.field textarea{font-family:Arial,'Segoe UI',sans-serif!important;font-size:11.5px!important;font-weight:500!important;}
.properties .prop-content,.properties .prop-content div,.properties .prop-content p,.properties .prop-content button{font-family:Arial,'Segoe UI',sans-serif!important;font-size:11.5px!important;}
.struct-item .struct-head b{font-size:12px!important;font-weight:600!important;}
.struct-item .struct-head span{font-size:10.5px!important;}
.struct-item .struct-fields label{font-size:10.5px!important;}
.struct-item .struct-fields input{font-size:11.5px!important;}

/* Result typography mirrors GroundCheck's calculation drawer. */
.coverage-results-title{font-family:Arial,'Segoe UI',sans-serif!important;font-size:13px!important;font-weight:700!important;}
.coverage-results-actions button{font-family:Arial,'Segoe UI',sans-serif!important;font-size:10.5px!important;font-weight:600!important;}
.coverage-results-tabs button{font-family:Arial,'Segoe UI',sans-serif!important;font-size:11px!important;font-weight:600!important;}
.coverage-results-body{font-family:Arial,'Segoe UI',sans-serif!important;font-size:11.5px!important;line-height:1.5!important;}
.coverage-results-body table{font-size:11.5px!important;}
.kpi small{font-size:10.5px!important;font-weight:700!important;}
.kpi b{font-size:20px!important;}

/* Shortcut window matches GroundCheck's command reference text. */
#lcShortcutDialog,#lcShortcutHead,#lcShortcutBody,.lc-short-group,.lc-short-row{
  font-family:Arial,'Segoe UI',sans-serif!important;
}
#lcShortcutHead b{font-size:14px!important;font-weight:700!important;}
#lcShortcutHead span{font-size:12px!important;}
.lc-short-group h4{font-size:10.5px!important;font-weight:700!important;}
.lc-short-row{font-size:12px!important;line-height:1.3!important;}
.lc-short-row code{font-family:Consolas,'Courier New',monospace!important;font-size:12px!important;font-weight:700!important;}

/* Dialogs use the same clean engineering type treatment. */
.dialog,.dialog button,.dialog input,.dialog select,.dialog textarea{font-family:Arial,'Segoe UI',sans-serif!important;}
.dialog h2{font-size:17px!important;font-weight:700!important;}
.dialog .body,.dialog .body p,.dialog .body li,.dialog .body table{font-size:12px!important;line-height:1.55!important;}
.dialog .actions button,.primary,.secondary{font-size:12px!important;font-weight:600!important;}

/* Match GroundCheck contrast rather than the softer original LightningCheck text. */
body[data-lc-theme="dark"]{--text:#f0f3f7!important;--muted:#c0c8d3!important;}
body[data-lc-theme="light"]{--text:#18222d!important;--muted:#566474!important;}
body[data-lc-theme="dark"] .tab,
body[data-lc-theme="dark"] .tool,
body[data-lc-theme="dark"] .tool small,
body[data-lc-theme="dark"] #lcTopActions button{color:#d0d7e1!important;}
body[data-lc-theme="dark"] .tab.active{color:#eef5fc!important;}
body[data-lc-theme="light"] .tab,
body[data-lc-theme="light"] .tool,
body[data-lc-theme="light"] .tool small,
body[data-lc-theme="light"] #lcTopActions button{color:#3e4d5b!important;}
body[data-lc-theme="light"] .tab.active{color:#184f7a!important;}

.canvas-footer-brand{font-family:Arial,'Segoe UI',sans-serif!important;font-size:10px!important;font-weight:600!important;}
.legend.lc-show,.statusbar.lc-show,.view3d-hint.lc-show,.scale-bar.lc-show{font-family:Arial,'Segoe UI',sans-serif!important;}

@media(max-width:900px){.tab{font-size:11.5px!important}.tool small{font-size:10px!important}}
