
:root{--gc-min-ribbon-h:76px}
.main-layout.gc-minimal-mode .ribbon{height:76px!important;min-height:76px!important;max-height:76px!important;border-bottom-color:#46505e!important}
.main-layout.gc-minimal-mode .ribbon-tools{height:54px!important;min-height:54px!important;padding:2px 6px!important;gap:2px!important;align-items:center!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important}
.main-layout.gc-minimal-mode .rtool{height:50px!important;min-width:52px!important;padding:2px 4px!important;gap:2px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;border:1px solid transparent!important;border-radius:4px!important;color:#d2d9e2!important}
.main-layout.gc-minimal-mode .rtool i{width:30px!important;height:30px!important;min-width:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #5d6877!important;border-radius:3px!important;background:#1b2027!important;font-size:16px!important;line-height:1!important;color:inherit!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.main-layout.gc-minimal-mode .rtool span{display:block!important;font-family:Arial,'Segoe UI',sans-serif!important;font-size:10.2px!important;font-weight:600!important;line-height:1.02!important;text-align:center!important;white-space:nowrap!important;max-width:100%!important;letter-spacing:.01px!important}
.main-layout.gc-minimal-mode .rtool:hover{background:#252b34!important;border-color:#414c5a!important;color:#f1f5f9!important}
.main-layout.gc-minimal-mode .rtool:hover i{border-color:#8796a8!important;background:#222832!important}
/* Persistent operating mode: full button + icon emphasis. */
.main-layout.gc-minimal-mode .rtool.gc-tool-active{background:#24394f!important;border-color:#628fba!important;color:#a8d4ff!important;box-shadow:inset 0 0 0 1px rgba(139,196,255,.08)!important}
.main-layout.gc-minimal-mode .rtool.gc-tool-active i{border:2px solid #91c9fb!important;background:#1d3953!important;color:#c1e2ff!important;box-shadow:0 0 0 1px rgba(77,163,255,.14)!important}
/* Toggle state: icon-only emphasis, deliberately quieter than an operating tool. */
.main-layout.gc-minimal-mode .rtool.active:not(.gc-tool-active){background:transparent!important;border-color:transparent!important;color:#a4cbed!important;box-shadow:none!important}
.main-layout.gc-minimal-mode .rtool.active:not(.gc-tool-active) i{border:1.5px solid #6daee4!important;background:#20364a!important;color:#a9d4f8!important;box-shadow:none!important}
.main-layout.gc-minimal-mode .rtool.snap-off{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.main-layout.gc-minimal-mode .rtool.snap-off i{border:1.5px solid rgba(255,107,107,.78)!important;background:rgba(255,107,107,.07)!important;color:#ff8989!important}
/* Strong but restrained visual grouping. */
.main-layout.gc-minimal-mode .rsep{width:1px!important;height:37px!important;margin:0 5px!important;background:#566171!important;opacity:.92!important;flex:0 0 1px!important}
.main-layout.gc-minimal-mode .rgroup{height:50px!important;gap:2px!important;padding:0 7px 0 4px!important;align-items:center!important;border-right:1px solid #566171!important;margin-right:2px!important}
.main-layout.gc-minimal-mode .rgroup:last-child{border-right:0!important;margin-right:0!important;padding-right:3px!important}
.main-layout.gc-minimal-mode .rgroup-label{display:none!important}
/* Small engineering-symbol refinements where the fallback glyphs were ambiguous. */
.main-layout.gc-minimal-mode .gc-icon-compression::before{content:"◍"!important}
.main-layout.gc-minimal-mode .gc-icon-well::before{content:"◎"!important}
.main-layout.gc-minimal-mode .gc-icon-clamp::before{content:"⊓"!important;font-weight:700!important}
/* Light mode: retain minimalism while increasing structural contrast. */
body.gc-light-theme .main-layout.gc-minimal-mode .ribbon{background:#f2f5f8!important;border-bottom-color:#aeb9c5!important}
body.gc-light-theme .main-layout.gc-minimal-mode .ribbon-tabs{background:#e7edf3!important;border-bottom:1px solid #bcc6d0!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool{color:#344554!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool i{background:#f9fbfc!important;border-color:#8f9dac!important;color:inherit!important;box-shadow:none!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool:hover{background:#e5ebf1!important;border-color:#b5c0cb!important;color:#14212d!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool:hover i{background:#eef3f7!important;border-color:#708294!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool.gc-tool-active{background:#d9e9f6!important;border-color:#6e9fc7!important;color:#145b91!important;box-shadow:inset 0 0 0 1px rgba(37,107,168,.07)!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool.gc-tool-active i{background:#eef7fd!important;border:2px solid #2675b4!important;color:#155d94!important;box-shadow:0 0 0 1px rgba(37,107,168,.07)!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool.active:not(.gc-tool-active){background:transparent!important;border-color:transparent!important;color:#286b9f!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool.active:not(.gc-tool-active) i{background:#e7f1f9!important;border:1.5px solid #4c8fc5!important;color:#1f67a0!important;box-shadow:none!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool.snap-off{background:transparent!important;border-color:transparent!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rtool.snap-off i{background:#fff1f1!important;border:1.5px solid #b95858!important;color:#9f2525!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rsep{background:#9eabb8!important}
body.gc-light-theme .main-layout.gc-minimal-mode .rgroup{border-right-color:#9eabb8!important}
body.gc-light-theme .main-layout.gc-minimal-mode .left-panel{border-right-color:#b4bec9!important}
body.gc-light-theme .main-layout.gc-minimal-mode .right-panel{border-left-color:#b4bec9!important}
body.gc-light-theme .main-layout.gc-minimal-mode .panel-header{background:#e8edf2!important;border-bottom-color:#b8c2cc!important;color:#364653!important}
body.gc-light-theme .main-layout.gc-minimal-mode .prop-group,body.gc-light-theme .main-layout.gc-minimal-mode .lib-search,body.gc-light-theme .main-layout.gc-minimal-mode .lib-item{border-color:#c3ccd5!important}
body.gc-light-theme .main-layout.gc-minimal-mode .prop-input,body.gc-light-theme .main-layout.gc-minimal-mode .prop-select,body.gc-light-theme .main-layout.gc-minimal-mode .lib-search input{border-color:#aab6c2!important;background:#fbfcfd!important}
@media(max-width:1180px){.main-layout.gc-minimal-mode .ribbon{height:76px!important;min-height:76px!important;max-height:76px!important}.main-layout.gc-minimal-mode .ribbon-tools{height:54px!important;min-height:54px!important;flex-wrap:nowrap!important;overflow-y:hidden!important}}
