/* All reasons remain visible; no Select2 or scrolling option list. */
.ui0211-loss-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;border:0;margin:12px 0;max-height:none!important;overflow:visible!important}
.ui0211-loss-choices legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ui0211-loss-choices .ui0211-reason{display:flex!important;align-items:flex-start;gap:9px;margin:0!important;padding:11px;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;font-weight:400;line-height:1.4}
.ui0211-reason input{width:16px!important;min-width:16px!important;height:16px!important;margin:2px 0 0!important;accent-color:#dc2626}
.ui0211-reason:has(input:checked){border-color:#dc2626;background:#fff1f2}
[data-ui0211-loss-native]{display:none!important}
.opportunity-loss-dialog{max-height:none!important;overflow:visible!important}.opportunity-loss-dialog form{overflow:visible!important;max-height:none!important}
.employee-filter-card label[hidden]{display:none!important}
.leave-request-table .ui0211-stt{width:30px!important;min-width:0!important;padding-left:1px!important;padding-right:1px!important;font-size:inherit!important;text-align:center;white-space:nowrap}
.ui0211-editable{cursor:pointer}.ui0211-editable:hover{background:#f8fafc}.ui0211-editable:focus-visible{outline:2px solid #2563eb}.ui0211-edit-mark{font-weight:400;color:#64748b}
.ui0211-leave-editor{width:min(640px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:0;border-radius:12px;padding:22px;box-shadow:0 20px 60px #0003}.ui0211-leave-editor::backdrop{background:#0005}
.ui0211-leave-editor header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ui0211-leave-editor h3{margin:0}.ui0211-leave-editor header button{background:none;border:0;font-size:24px;cursor:pointer}.ui0211-leave-editor label{display:block;margin:10px 0}.ui0211-leave-editor input,.ui0211-leave-editor select,.ui0211-leave-editor textarea{width:100%;box-sizing:border-box;margin-top:6px}.ui0211-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ui0211-leave-editor footer{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.ui0211-error{color:#dc2626}
@media(max-width:600px){.ui0211-loss-choices,.ui0211-date-grid{grid-template-columns:1fr}}

/* Keep original card backgrounds/borders and labels; only headcounts are red. */
.employee-team-summary .employee-team-card b,.employee-team-summary-compact .employee-team-card b,.employee-team-total b,.employee-summary-head>div b{color:#dc2626!important}
