.bss-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.bss-page>*{min-width:0}.bss-metrics{margin:0}.bss-observation-panel,.bss-dashboard-card{border-top:4px solid #0d8277}.bss-form-grid,.bss-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.bss-form-grid label,.bss-report-filters label,.bss-observation-panel>label{display:grid;gap:7px;font-weight:700;color:#17243b}.bss-form-grid select,.bss-report-filters select,.bss-report-filters input,.bss-observation-panel textarea{width:100%}.bss-standard-field{grid-column:span 1}.bss-standard-preview{margin:16px 0;padding:16px 18px;border:1px solid #d7e3e6;border-radius:16px;background:#f5fbfa;display:grid;gap:6px}.bss-standard-preview strong{color:#0a6e66}.bss-standard-preview small{color:#65758a}.bss-result-fieldset{border:0;padding:0;margin:16px 0}.bss-result-fieldset legend{font-weight:800;margin-bottom:8px}.bss-result-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bss-result-options label{position:relative}.bss-result-options input{position:absolute;opacity:0;pointer-events:none}.bss-result-options span{display:block;border:1px solid #d6e0e5;border-radius:14px;padding:14px;text-align:center;font-weight:800;background:#fff;cursor:pointer}.bss-result-options input:checked+span{outline:3px solid rgba(13,130,119,.18);border-color:#0d8277;background:#eef9f7}.bss-result-options label:nth-child(2) input:checked+span{border-color:#b42318;background:#fff3f2;outline-color:rgba(180,35,24,.12)}.bss-top-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.bss-rank-card{border:1px solid #dfe7ea;border-radius:18px;padding:16px;background:#fff}.bss-rank-card strong{display:block;font-size:1.15rem;color:#0a2446}.bss-rank-card span{display:block;margin-top:4px;color:#5f6f82}.bss-rank-card b{display:inline-block;margin-top:10px;font-size:1.45rem;color:#0d8277}.bss-missed-standards{margin:12px 0 18px}.bss-missed-standards ul{margin:8px 0 0;padding-left:20px}.bss-report-table td{vertical-align:top}.bss-result-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-weight:800;font-size:.78rem}.bss-result-badge.followed{background:#e8f7ef;color:#14733f}.bss-result-badge.not-followed{background:#fff0ee;color:#b42318}.bss-result-badge.not-observed{background:#eef2f6;color:#5b6572}.bss-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bss-dashboard-summary>div{padding:14px;border-radius:14px;background:#f7fafb}.bss-dashboard-summary span{display:block;font-size:.78rem;color:#687587}.bss-dashboard-summary strong{display:block;margin-top:4px;font-size:1.35rem;color:#0a2446}.performance-dashboard-card .performance-dashboard-grid{display:grid;grid-template-columns:1.1fr 2fr;gap:16px;align-items:stretch}.performance-dashboard-card .performance-my-card{padding:16px;border-radius:16px;background:#f3f8fb}.performance-dashboard-card .performance-my-card strong{font-size:1.5rem;color:#0b2545}.performance-dashboard-card .performance-mini-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.performance-dashboard-card .performance-mini-rank{padding:14px;border:1px solid #e0e7ec;border-radius:16px;background:#fff}.performance-dashboard-card .performance-mini-rank b{display:block;font-size:1.25rem;color:#0d8277}.performance-dashboard-card .performance-mini-rank strong{display:block;margin-top:5px}.performance-dashboard-card .performance-mini-rank small{display:block;color:#6a7788;margin-top:4px}@media(max-width:800px){.bss-form-grid,.bss-report-filters{grid-template-columns:1fr 1fr}.bss-result-options,.bss-top-three{grid-template-columns:1fr}.bss-dashboard-summary{grid-template-columns:1fr 1fr}.performance-dashboard-card .performance-dashboard-grid{grid-template-columns:1fr}.performance-dashboard-card .performance-mini-podium{grid-template-columns:1fr}.bss-report-table{min-width:850px}}@media(max-width:520px){.bss-form-grid,.bss-report-filters{grid-template-columns:1fr}.bss-dashboard-summary{grid-template-columns:1fr 1fr}}
.bss-member-field{align-self:stretch}.bss-team-search{width:100%;min-height:42px;border:1px solid #cdd8df;border-radius:10px;padding:9px 11px;background:#fff;color:#17243b}.bss-team-search:focus{outline:3px solid rgba(13,130,119,.14);border-color:#0d8277}.bss-team-search-count{min-height:1.1em;color:#687587;font-weight:600;font-size:.75rem}.bss-member-field select{min-height:44px}

.bss-form-grid label{align-self:start;min-width:0}.bss-form-grid:has(#bssObservedOutletField:not(.hidden)){grid-template-columns:repeat(3,minmax(0,1fr))}.bss-form-grid:has(#bssObservedOutletField:not(.hidden)) .bss-standard-field{grid-column:span 2}@media(max-width:800px){.bss-form-grid:has(#bssObservedOutletField:not(.hidden)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bss-form-grid:has(#bssObservedOutletField:not(.hidden)){grid-template-columns:1fr}.bss-form-grid:has(#bssObservedOutletField:not(.hidden)) .bss-standard-field{grid-column:span 1}}
