.nav-tab-wrapper[aria-label="BBCG Management sections"] .nav-tab-active {
  background: #fff !important;
  color: #172b3d !important;
  border: 2px solid #385b78 !important;
  border-bottom-color: #fff !important;
  font-weight: 700;
}
.bbcg-applicant-setting .button:disabled,
.bbcg-applicant-setting .button:disabled:hover,
.bbcg-applicant-setting .button:disabled:focus {
  background: #bcc9d4 !important;
  border-color: #91a3b2 !important;
  color: #405362 !important;
  opacity: 1 !important;
  box-shadow: none !important;
  cursor: not-allowed;
}
.bbcg-disabled-help { display: inline-flex; position: relative; vertical-align: middle; }
.bbcg-disabled-help-overlay { display: none; position: absolute; inset: 0; z-index: 2; cursor: help; }
.bbcg-disabled-help.is-disabled .bbcg-disabled-help-overlay { display: block; }
.bbcg-disabled-help-tip { display: none; position: absolute; left: 0; bottom: calc(100% + 7px); }
.bbcg-disabled-help.is-disabled:hover .bbcg-disabled-help-tip,
.bbcg-disabled-help.is-disabled:focus .bbcg-disabled-help-tip,
.bbcg-disabled-help.is-disabled.is-open .bbcg-disabled-help-tip { display: block; }
.bbcg-flash-notice { position:fixed; left:50%; top:50%; z-index:100200; min-width:190px; max-width:min(430px,calc(100vw - 30px)); padding:13px 18px; transform:translate(-50%,-50%); border:2px solid #23733d; border-radius:7px; background:#eefaf0; color:#123c21; box-shadow:0 10px 32px rgba(0,0,0,.3); text-align:center; font-size:14pt; font-weight:700; opacity:1; transition:opacity .3s ease; }
.bbcg-flash-notice span { display:inline-block; margin-right:6px; color:#187637; font-size:18px; }
.bbcg-flash-notice.is-hiding,.bbcg-flash-notice[hidden] { opacity:0; pointer-events:none; }
:root { --bbcg-action-positive:#2f8a4b; --bbcg-action-neutral:#2271b1; --bbcg-action-caution:#b68118; --bbcg-action-danger:#b8212a; --bbcg-action-disabled-border:#8b949b; --bbcg-action-disabled-bg:#f7f7f7; --bbcg-action-disabled-text:#777f85; }
.bbcg-status-editor { display:grid; grid-template-columns:minmax(220px,320px) minmax(280px,480px); gap:10px; max-width:820px; margin-top:8px; padding:8px; border:1px solid #8da5b7; background:#f7fafc; }
.bbcg-status-list-panel { display:grid; grid-template-columns:1fr 34px; gap:5px; }
.bbcg-status-list { min-height:218px; padding:3px; border:1px solid #7d8f9d; background:#fff; }
.bbcg-status-list-item { display:block; width:100%; min-height:20px; margin:0; padding:1px 7px; border:0; background:#fff; color:#172534; text-align:left; font:14px/18px Arial,sans-serif; cursor:pointer; }
.bbcg-status-list-item:hover { background:#e4eef5; }
.bbcg-status-list-item.is-selected { background:#f3dfae; color:#172534; font-weight:700; }
.bbcg-status-list-item.is-separator { overflow:hidden; color:#667985; text-align:center; line-height:12px; }
.bbcg-status-move { display:flex; flex-direction:column; gap:5px; }
.bbcg-status-move .button { width:32px; min-height:28px; padding:0; }
.bbcg-status-detail { display:flex; flex-direction:column; min-height:218px; padding:8px; border:1px solid #9eafbd; background:#fff; }
.bbcg-status-empty { color:#50575e; }
.bbcg-status-fields label { display:block; margin-bottom:6px; font-weight:700; }
.bbcg-status-fields input { display:block; width:100%; min-height:30px; margin-top:2px; }
.bbcg-status-fields input[readonly] { border-color:transparent; background:#f0f0f1; color:#50575e; }
.bbcg-status-assignment { min-height:36px; margin:4px 0 7px!important; }
.bbcg-status-editor-actions { display:flex; flex-wrap:wrap; gap:5px; margin-top:auto; padding-top:7px; border-top:1px solid #d0d8de; }
.bbcg-status-save.is-active { border-color:#216e39!important; background:var(--bbcg-action-positive)!important; color:#fff!important; }
.bbcg-status-delete:not(:disabled) { border-color:#8d2028!important; background:var(--bbcg-action-danger)!important; color:#fff!important; }
.bbcg-status-unsaved,.bbcg-status-warning { max-width:min(520px,calc(100vw - 30px)); padding:0 18px 18px; border:4px solid #f00; border-radius:7px; background:#fff; color:#172534; box-shadow:0 14px 40px #0005; font-size:14pt; line-height:1.35; }
.bbcg-status-unsaved::backdrop,.bbcg-status-warning::backdrop { background:#17253470; }
.bbcg-status-unsaved h2,.bbcg-status-warning h2 { margin:0 -18px 12px; padding:8px 14px; background:#f00; color:#fff; font-size:17px; }
.bbcg-status-unsaved > div { display:flex; justify-content:flex-end; gap:7px; }
.bbcg-status-warning .button { float:right; }
.bbcg-admin-options-form > .submit { position:sticky; bottom:0; z-index:20; margin:10px 0 0; padding:8px 10px; border-top:1px solid #9eafbd; background:#f0f0f1; box-shadow:0 -3px 8px rgba(0,0,0,.1); }
.bbcg-admin-options-form button:disabled,.bbcg-admin-options-form .button:disabled { border:2px solid var(--bbcg-action-disabled-border)!important; background:var(--bbcg-action-disabled-bg)!important; color:var(--bbcg-action-disabled-text)!important; box-shadow:none!important; opacity:1!important; cursor:not-allowed!important; }
.bbcg-option-dirty-reminder { margin:2px 0 7px; color:#d00; font-weight:700; }
.bbcg-admin-options-unsaved { max-width:min(540px,calc(100vw - 30px)); border:4px solid #d48600; border-radius:7px; padding:0 18px 18px; box-shadow:0 14px 40px #0004; font-size:14pt; line-height:1.35; }
.bbcg-admin-options-unsaved::backdrop { background:#1725348c; }
.bbcg-admin-options-unsaved h2 { margin:0 -18px 12px; padding:8px 14px; background:#d48600; color:#fff; font-size:17px; }
.bbcg-admin-options-unsaved > div { display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-end; }
.bbcg-admin-options-unsaved .bbcg-admin-save-exit { border-color:#087b25!important; background:#0b8f2c!important; color:#fff!important; }
.bbcg-admin-options-unsaved .bbcg-admin-discard-exit { border-color:#a95a00!important; background:#d87500!important; color:#fff!important; }
@media(max-width:720px){.bbcg-status-editor{grid-template-columns:1fr}.bbcg-status-list{min-height:180px}}
