/* Isolado ao formulário de funcionários; não altera a Esteira nem os Workers. */
#employee-phase-grant-card {
  padding: 17px 18px;
  border: 1px solid rgba(80, 164, 240, .32);
  background: rgba(16, 45, 77, .40);
  border-radius: 15px;
}
#employee-phase-grant-card .phase-grant-heading { display:flex; justify-content:space-between; gap:12px; align-items:center; }
#employee-phase-grant-card .phase-grant-heading label { display:flex; align-items:center; gap:11px; margin:0; font-size:14px; font-weight:750; color:inherit; cursor:pointer; }
#employee-phase-grant-card input[type="checkbox"] { accent-color:#38bdf8; width:17px; height:17px; flex-shrink:0; cursor:pointer; }
#employee-phase-grant-card .phase-grant-help { color:#a6c4db; font-size:12px; line-height:1.5; margin:8px 0 0; }
#employee-phase-grant-card .phase-grant-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:16px; }
#employee-phase-grant-card .phase-grant-column { min-width:0; border:1px solid rgba(78,152,226,.25); border-radius:12px; padding:12px; background:rgba(2,15,29,.28); }
#employee-phase-grant-card .phase-grant-column h4 { margin:0 0 3px; font-size:13px; color:#d2eaff; }
#employee-phase-grant-card .phase-grant-column > small { display:block; color:#95b2c8; font-size:11px; margin-bottom:9px; }
#employee-phase-grant-card .phase-grant-select-all { display:flex; gap:8px; align-items:center; margin:0 0 9px; padding-bottom:8px; border-bottom:1px solid rgba(78,152,226,.22); font-weight:700; font-size:12px; }
#employee-phase-grant-card .phase-grant-list { max-height:225px; overflow:auto; display:grid; align-content:start; gap:5px; }
#employee-phase-grant-card .phase-grant-list label { cursor:pointer; display:flex; gap:8px; align-items:center; min-width:0; padding:5px; font-size:12px; border-radius:6px; color:inherit; }
#employee-phase-grant-card .phase-grant-list label:hover { background:rgba(72,150,225,.12); }
#employee-phase-grant-card .phase-grant-list label span { overflow-wrap:anywhere; }
#employee-phase-grant-card .phase-grant-columns.hidden { display:none !important; }
html[data-app-theme="light"] #employee-phase-grant-card { background:#eff7ff; border-color:#bad7ec; }
html[data-app-theme="light"] #employee-phase-grant-card .phase-grant-help,
html[data-app-theme="light"] #employee-phase-grant-card .phase-grant-column > small { color:#526d80; }
html[data-app-theme="light"] #employee-phase-grant-card .phase-grant-column { background:white; border-color:#d1e2f0; }
html[data-app-theme="light"] #employee-phase-grant-card .phase-grant-column h4 { color:#183e60; }
@media(max-width:640px) { #employee-phase-grant-card .phase-grant-columns { grid-template-columns:1fr; } }
