/* Build 639 staging-only workflow finalisation. Presentation/navigation only. */
.activity-competition .bh-competition-home-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0 0 10px;padding:5px;border:1px solid #d8e2e5;border-radius:13px;background:#edf3f4;}
.activity-competition .bh-competition-home-tabs button{min-height:44px;padding:.65rem .75rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#365761;font:inherit;font-weight:850;line-height:1.2;cursor:pointer;}
.activity-competition .bh-competition-home-tabs button[aria-selected="true"]{border-color:#cbdadd;background:#fff;color:#102c3a;box-shadow:0 1px 3px rgba(16,44,58,.08);}
.activity-competition .bh-competition-home-tabs button[data-mode="new"][aria-selected="true"]{border-color:#102c3a;background:#102c3a;color:#fff;}
.activity-competition .bh-competition-status-tabs{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;margin:0 0 10px;padding:2px 1px 5px;}
.activity-competition .bh-competition-status-tabs button{flex:0 0 auto;min-height:38px;padding:.48rem .7rem;border:1px solid #d6e0e4;border-radius:999px;background:#fff;color:#526b73;font:inherit;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer;}
.activity-competition .bh-competition-status-tabs button[aria-pressed="true"]{border-color:#0f6b5d;background:#eaf5f1;color:#174f45;}
.activity-competition .bh-competition-filter-empty{margin:0 0 10px;padding:10px 12px;border:1px dashed #cbdadd;border-radius:10px;background:#f8fafb;color:#526b73;font-size:.82rem;line-height:1.4;}
.activity-competition[data-bh-competition-home-mode="existing"] [data-bh-create-only="true"]{display:none!important;}
.activity-competition[data-bh-competition-home-mode="new"] [data-bh-existing-only="true"],.activity-competition[data-bh-competition-home-mode="new"] .competition-journey,.activity-competition[data-bh-competition-home-mode="new"] .bh-competition-status-tabs,.activity-competition[data-bh-competition-home-mode="new"] .bh-competition-filter-empty{display:none!important;}
.activity-competition .competition-create-link[data-bh-native-create-entry="true"]{display:none!important;}
.activity-competition[data-bh-competition-home-mode="new"] #competition-create-form[data-bh-create-only="true"]{display:grid!important;}
.activity-competition [data-bh-native-next-action="true"]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important;align-items:center!important;margin:10px 14px 14px!important;padding:13px 14px!important;border:1px solid color-mix(in srgb,var(--bh-polish-line,#d6e0e4) 72%,var(--bh-polish-teal,#0f6b5d) 28%)!important;border-left:5px solid var(--bh-polish-teal,#0f6b5d)!important;border-radius:14px!important;background:#f8fbfa!important;box-shadow:none!important;}
.activity-competition [data-bh-native-next-action="true"]>div{display:grid;gap:3px;min-width:0;}.activity-competition [data-bh-native-next-action="true"]>div>b{color:var(--bh-polish-navy,#102c3a)!important;font-size:1rem!important;}.activity-competition [data-bh-native-next-action="true"]>div>span{max-width:72ch;color:#587066!important;font-size:.84rem!important;line-height:1.42!important;}.activity-competition [data-bh-native-next-action="true"]>button{min-height:42px!important;padding:.62rem .82rem!important;border-color:var(--bh-polish-navy,#102c3a)!important;border-radius:10px!important;background:var(--bh-polish-navy,#102c3a)!important;color:#fff!important;font-weight:850!important;white-space:nowrap;}
.activity-competition [data-bh-native-stage-control="true"] select{min-height:44px!important;border-color:var(--bh-polish-line,#d6e0e4)!important;border-radius:10px!important;background:#fff!important;color:var(--bh-polish-navy,#102c3a)!important;font-weight:800!important;}.activity-competition [data-bh-native-stage-control="true"]>button{min-width:44px!important;min-height:44px!important;border-radius:10px!important;}
.activity-competition .competition-workspace-tools{align-items:end!important;gap:8px!important;}.activity-competition .competition-workspace-tools label{color:#526b73!important;font-size:.72rem!important;font-weight:850!important;}.activity-competition .competition-workspace-tools select{min-height:44px!important;border-color:var(--bh-polish-line,#d6e0e4)!important;border-radius:10px!important;background:#fff!important;}.activity-competition .competition-stage-intro h2,.activity-competition .competition-stage-intro h3{color:var(--bh-polish-navy,#102c3a)!important;}.activity-competition .competition-stage-intro p{max-width:76ch;}
#competition-create-form[data-bh-create-guided="true"]{gap:10px 12px!important;}#competition-create-form[data-bh-create-guided="true"]>label:not([data-bh-create-advanced="true"]){padding:10px 11px!important;border:1px solid #e0e7e9;border-radius:11px;background:#fff;}#competition-create-form[data-bh-create-guided="true"]>label:not([data-bh-create-advanced="true"]):focus-within{border-color:color-mix(in srgb,var(--bh-polish-teal,#0f6b5d) 55%,#e0e7e9);box-shadow:0 0 0 3px color-mix(in srgb,var(--bh-polish-teal,#0f6b5d) 12%,transparent);}#competition-create-form[data-bh-create-guided="true"] input,#competition-create-form[data-bh-create-guided="true"] select,#competition-create-form[data-bh-create-guided="true"] textarea{min-height:44px;}
.selection-centre .selector-workspace-tabs{counter-reset:selection-workspace;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;}.selection-centre .selector-workspace-tabs button{counter-increment:selection-workspace;flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;}.selection-centre .selector-workspace-tabs button::before{content:counter(selection-workspace);display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:#e5edef;color:#526b73;font-size:.62rem;font-weight:900;}.selection-centre .selector-workspace-tabs button.active::before,.selection-centre .selector-workspace-tabs button[aria-current="page"]::before{background:var(--bh-polish-teal,#0f6b5d);color:#fff;}.selection-centre .selector-workspace-tabs button.active,.selection-centre .selector-workspace-tabs button[aria-current="page"]{border-color:color-mix(in srgb,var(--bh-polish-teal,#0f6b5d) 55%,#d6e0e4)!important;background:#fff!important;color:#174f45!important;}.selection-centre .selection-detail>header .selection-header-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;}.selection-centre .selection-readiness,.selection-centre .selection-lifecycle{border-left-width:5px!important;}.selection-centre .selection-readiness>header,.selection-centre .selection-lifecycle>header{gap:4px!important;}.selection-centre .response-player-grid>button,.selection-centre .team-rearrangement-board button,.selection-centre .reserve-manager button{text-align:left;}.selection-centre .workflow-guidance.selection-workflow-guidance{border-left-width:5px;}.selection-centre[data-bh-selection-focus="detail"] .selection-detail{scroll-margin-top:92px;}
body:has(.management-platform-shell) .mobile-menu-toggle,body:has(.management-platform-shell) [aria-label="Open menu"],body:has(.management-platform-shell) [aria-label="Close menu"]{display:none!important;}.management-platform-shell .platform-section-nav{scrollbar-width:thin;}.management-platform-shell .platform-section-nav button[aria-current="page"],.management-platform-shell .platform-section-nav button.active{box-shadow:inset 0 -3px 0 var(--bh-polish-teal,#0f6b5d)!important;}
#main-content :is(.activity-competition,.selection-centre,.management-platform-shell) :is(input,select,textarea,button,.button-link){font-family:inherit;}#main-content :is(.activity-competition,.selection-centre,.management-platform-shell) :is(.card,section.card,article.card){border-radius:14px;}#main-content :is(.activity-competition,.selection-centre) :is(button,.button-link):focus-visible{outline:3px solid color-mix(in srgb,var(--bh-polish-gold,#e6b449) 70%,#fff);outline-offset:2px;}
@media(max-width:760px){.activity-competition .bh-competition-home-tabs{position:sticky;top:0;z-index:24;margin:0 0 8px;background:rgba(237,243,244,.97);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);}.activity-competition .bh-competition-status-tabs{margin-inline:1px;}.activity-competition .bh-competition-status-tabs button{min-height:40px;}.activity-competition [data-bh-native-next-action="true"]{grid-template-columns:minmax(0,1fr)!important;margin:8px 10px 12px!important;padding:12px!important;}.activity-competition [data-bh-native-next-action="true"]>button{width:100%!important;}.activity-competition .competition-workspace-tools{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}.activity-competition .competition-workspace-tools select{width:100%!important;max-width:none!important;}.activity-competition.journey-setup .competition-admin-filters,.activity-competition.journey-setup .competition-admin-layout>aside{display:none!important;}.activity-competition.journey-setup .competition-admin-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}.activity-competition.journey-setup .competition-admin-editor{width:100%!important;max-width:none!important;margin:0!important;}#competition-create-form[data-bh-create-guided="true"]>label:not([data-bh-create-advanced="true"]){padding:9px 10px!important;}.selection-centre .selector-workspace-tabs{margin-inline:8px!important;padding:5px!important;}.selection-centre .selector-workspace-tabs button{min-height:44px!important;}.management-platform-shell .platform-section-nav{position:sticky!important;top:0!important;z-index:30!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}}
@media(prefers-reduced-motion:reduce){.selection-centre .selector-workspace-tabs,.management-platform-shell .platform-section-nav{scroll-snap-type:none!important;}}@media(forced-colors:active){.activity-competition .bh-competition-home-tabs,.activity-competition .bh-competition-status-tabs,.activity-competition [data-bh-native-next-action="true"],.selection-centre .selector-workspace-tabs,.management-platform-shell .platform-section-nav{forced-color-adjust:auto;}}

/* Governance member appointment picker: keep member choice usable within role cards. */
.governance-role-list form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;align-items:end!important;}
.governance-role-list form>select[name="memberId"]{grid-column:1/-1;width:100%!important;min-width:0!important;max-width:none!important;}
.governance-role-list form>input[type="date"]{width:100%!important;min-width:0!important;}
.governance-role-list form>button{min-height:44px;white-space:nowrap;}
@media(max-width:560px){.governance-role-list form{grid-template-columns:1fr!important;}.governance-role-list form>select[name="memberId"]{grid-column:auto;}.governance-role-list form>button{width:100%;}}
