/* Unified GroundCheck modes — last stylesheet wins; keep compact 76px ribbon. */
body.gc-professional-ui.gc-light-theme{color-scheme:light;--canvas-bg:#eef1f3;--gc-ui-canvas:#eef1f3;--gc-ui-panel:#e9edf1;--gc-ui-panel2:#e1e7ed;--gc-ui-text:#293b4e;--gc-ui-muted:#53677c;background:#e9edf1!important;color:#293b4e!important}
body.gc-professional-ui.gc-dark-theme{color-scheme:dark;--canvas-bg:#111923;--gc-ui-canvas:#111923;--gc-ui-panel:#18232f;--gc-ui-panel2:#213041;--gc-ui-text:#e7edf5;--gc-ui-muted:#aebccc;background:#111923!important;color:#e7edf5!important}
body.gc-professional-ui.gc-light-theme .main-layout,body.gc-professional-ui.gc-light-theme .workspace,body.gc-professional-ui.gc-light-theme .canvas-area,body.gc-professional-ui.gc-light-theme #main-canvas,body.gc-professional-ui.gc-light-theme #three-container{background:#eef1f3!important}
body.gc-professional-ui.gc-dark-theme .main-layout,body.gc-professional-ui.gc-dark-theme .workspace,body.gc-professional-ui.gc-dark-theme .canvas-area,body.gc-professional-ui.gc-dark-theme #main-canvas,body.gc-professional-ui.gc-dark-theme #three-container{background:#111923!important}
/* Match toolbar surface to the actual selected theme, overriding old studio ribbon. */
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .ribbon,body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .ribbon-tools{background:#f7f9fc!important;border-color:#d4dce6!important;color:#26394e!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .ribbon-tabs{background:#e9eff5!important;border-color:#cbd5e1!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtab{background:transparent!important;color:#52647a!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtab.active{background:#fff!important;color:#195d97!important;box-shadow:inset 0 -2px #277eb8!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtool{color:#34495d!important;background:transparent!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtool>i{background:#fff!important;border-color:#cbd6e2!important;color:#365e82!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtool:hover{background:#eaf2f9!important;color:#165f97!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtool.gc-tool-active,body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtool.active{background:#deecf9!important;border-color:#8fb9dd!important;color:#155d9b!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .ribbon,body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .ribbon-tools{background:#182330!important;border-color:#40546a!important;color:#dae8f5!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .ribbon-tabs{background:#111a26!important;border-color:#304359!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .rtab{background:transparent!important;color:#b5c5d5!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .rtab.active{background:#283e56!important;color:#f5faff!important;box-shadow:inset 0 -2px #68ade3!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .rtool{color:#d8e6f4!important;background:transparent!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .rtool>i{background:#263547!important;border-color:#4e6580!important;color:#d9e9f9!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .rtool:hover{background:#25394c!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .rtool.gc-tool-active,body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .rtool.active{background:#254663!important;border-color:#5b9bcb!important;color:#e5f5ff!important}
/* Shared theme surfaces */
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .left-panel,body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .right-panel,body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .bottom-panel{background:#f9fbfd!important;color:#243447!important;border-color:#d5dfe8!important}
body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .left-panel,body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .right-panel,body.gc-professional-ui.gc-dark-theme .main-layout.gc-minimal-mode .bottom-panel{background:#182330!important;color:#e4edf7!important;border-color:#42556a!important}
body.gc-professional-ui.gc-light-theme .main-layout .panel-header,body.gc-professional-ui.gc-light-theme .main-layout .bottom-tabs{background:#edf2f7!important;color:#425771!important}
body.gc-professional-ui.gc-dark-theme .main-layout .panel-header,body.gc-professional-ui.gc-dark-theme .main-layout .bottom-tabs{background:#213041!important;color:#cbd9e8!important}
body.gc-professional-ui.gc-light-theme #gc-min-controls{background:#f7f9fc!important;color:#40566d!important;border-color:#d2dce7!important}
body.gc-professional-ui.gc-dark-theme #gc-min-controls{background:#182330!important;color:#c0d0e0!important;border-color:#455a70!important}
body.gc-professional-ui.gc-light-theme .modal-box,body.gc-professional-ui.gc-light-theme .modal-body,body.gc-professional-ui.gc-light-theme .calc-results-drawer{background:#fff!important;color:#243447!important;border-color:#d5dfe8!important}
body.gc-professional-ui.gc-dark-theme .modal-box,body.gc-professional-ui.gc-dark-theme .modal-body,body.gc-professional-ui.gc-dark-theme .calc-results-drawer{background:#182330!important;color:#e5edf6!important;border-color:#42566b!important}

/* Soft low-glare light mode: reserved for app chrome, not engineering report print output. */
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .ribbon,
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .ribbon-tools{background:#e6ebef!important;border-color:#c6d0d9!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .ribbon-tabs{background:#dce3ea!important;border-color:#c3ced9!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtab.active{background:#e6ebef!important;color:#184f7d!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtool>i{background:#edf1f4!important;border-color:#b8c5d0!important;color:#315775!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .rtool:hover{background:#d6e4ee!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .left-panel,
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .right-panel,
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .bottom-panel{background:#e9edf1!important;color:#293b4e!important;border-color:#c6d0d9!important}
body.gc-professional-ui.gc-light-theme .main-layout .panel-header,
body.gc-professional-ui.gc-light-theme .main-layout .bottom-tabs{background:#dfe6ec!important;color:#344d65!important}
body.gc-professional-ui.gc-light-theme #gc-min-controls{background:#e6ebef!important;color:#344e66!important;border-color:#c1cdd8!important}
body.gc-professional-ui.gc-light-theme .modal-box,
body.gc-professional-ui.gc-light-theme .modal-body,
body.gc-professional-ui.gc-light-theme .calc-results-drawer{background:#edf1f4!important;color:#273c50!important;border-color:#bfccd8!important}
body.gc-professional-ui.gc-light-theme input,
body.gc-professional-ui.gc-light-theme select,
body.gc-professional-ui.gc-light-theme textarea{background:#f3f5f6;color:#283b4d;border-color:#b8c6d1}
body.gc-professional-ui.gc-light-theme .canvas-area,
body.gc-professional-ui.gc-light-theme #main-canvas,
body.gc-professional-ui.gc-light-theme #three-container{background:#eef1f3!important}
