
/* PowerFlowCheck family: side-panel presentation, layout and controls only. */
body.gc-professional-ui .main-layout.gc-minimal-mode .left-panel,
body.gc-professional-ui .main-layout.gc-minimal-mode .right-panel{
  background:#14212d!important;border-color:#36506a!important;border-radius:4px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.32)!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .panel-header{
  min-height:34px!important;height:34px!important;
  background:linear-gradient(180deg,#1b3044,#172637)!important;
  border-bottom:1px solid #405a72!important;
  font:700 10px/1.2 Arial,'Segoe UI',sans-serif!important;
  color:#e6f0f9!important;letter-spacing:.65px!important;
  display:flex!important;align-items:center!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-search{
  background:#152434!important;padding:9px!important;
  border-bottom:1px solid #30485e!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-search input{
  height:30px!important;border-radius:5px!important;
  background:#101b26!important;border-color:#405770!important;
  padding:0 10px!important;font-size:11.5px!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-cat{
  display:flex!important;align-items:center!important;
  min-height:30px!important;padding:7px 10px!important;
  background:#1c3043!important;color:#b8cde0!important;
  border-bottom:1px solid #354c63!important;
  font:700 9.6px/1.2 Arial,'Segoe UI',sans-serif!important;
  letter-spacing:.6px!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-item{
  display:flex!important;align-items:center!important;
  min-height:43px!important;gap:10px!important;padding:6px 11px!important;
  background:#14212d!important;border-bottom:1px solid rgba(70,94,119,.45)!important;
  transition:background .12s ease,border-color .12s ease!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-item:hover{
  background:#233d55!important;border-bottom-color:#638baa!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-item:active{
  background:#285071!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-sym{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:34px!important;height:29px!important;flex:0 0 34px!important;
  background:linear-gradient(180deg,#1a344b,#10253a)!important;
  border:1px solid #4d6b85!important;border-radius:5px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07)!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-sym svg{
  max-width:26px!important;max-height:24px!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-label{
  font:500 11.5px/1.35 Arial,'Segoe UI',sans-serif!important;
  color:#e0ebf5!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .lib-item:hover .lib-label{color:#fff!important}
body.gc-professional-ui .main-layout.gc-minimal-mode .prop-group{
  padding:12px 12px 10px!important;
  border-bottom:1px solid #34485c!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .prop-group-label{
  color:#b6cee2!important;font:700 10px/1.2 Arial,'Segoe UI',sans-serif!important;
  letter-spacing:.6px!important;margin-bottom:10px!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .prop-row{
  gap:10px!important;margin-bottom:8px!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .prop-label{
  width:100px!important;color:#b7c5d4!important;font-size:11px!important;
  line-height:1.3!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .prop-input,
body.gc-professional-ui .main-layout.gc-minimal-mode .prop-select,
body.gc-professional-ui .main-layout.gc-minimal-mode textarea.prop-input{
  min-height:29px!important;
  background:#101c28!important;color:#edf4fb!important;
  border-color:#476079!important;border-radius:5px!important;
  font-size:11.5px!important;
}
body.gc-professional-ui .main-layout.gc-minimal-mode .no-sel{
  padding:26px 16px!important;color:#aebdca!important;
  font-size:11.5px!important;line-height:1.65!important;
}
/* Preserve the existing light-mode contrast and minimal drawer workflow. */
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{
  background:#f8fafc!important;border-color:#bac9d6!important;
  box-shadow:0 8px 22px rgba(35,62,89,.12)!important;
}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .panel-header{
  background:linear-gradient(180deg,#e6edf5,#dce6f0)!important;
  color:#233c54!important;border-bottom-color:#b6c6d6!important;
}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .lib-search{background:#f3f7fb!important;border-bottom-color:#c3d0dd!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .lib-search input,
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .prop-input,
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .prop-select,
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode textarea.prop-input{
  background:#fff!important;color:#24384b!important;border-color:#aec0d0!important;
}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .lib-cat{
  background:#e4edf5!important;color:#445d74!important;border-bottom-color:#bdcad7!important;
}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .lib-item{
  background:#f8fafc!important;border-bottom-color:#d4dee8!important;
}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .lib-item:hover{background:#e5f0fa!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .lib-sym{
  background:linear-gradient(180deg,#fff,#eaf2f9)!important;border-color:#abc0d2!important;
}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .lib-label{color:#2b4055!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .lib-item:hover .lib-label{color:#152c42!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .prop-group{border-bottom-color:#d4dee8!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .prop-group-label{color:#35546e!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .prop-label{color:#4b6074!important}
body.gc-professional-ui.gc-light-theme .main-layout.gc-minimal-mode .no-sel{color:#62778b!important}
