.time-extra{gap:20px;min-width:0;display:grid}.time-extra .time-extra-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.time-extra h2,.time-extra h3{align-items:center;gap:9px;margin:0;display:flex}.time-extra .time-extra-card{background:#fff;border:1px solid #e6eeee;border-radius:24px;min-width:0;padding:24px}.time-extra .time-extra-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.time-extra label{gap:7px;min-width:140px;font-size:14px;display:grid}.time-extra input,.time-extra select,.time-extra textarea{color:inherit;max-width:100%;font:inherit;background:#fff;border:1px solid #dbe7e8;border-radius:12px;padding:10px 12px}.time-extra .time-extra-form .wide{flex:1;min-width:220px}.time-extra .time-extra-actions{flex-wrap:wrap;gap:8px;display:flex}.time-extra .time-extra-alert{color:#853e26;background:#fff3ed;border-radius:12px;padding:12px}.time-extra small{color:#6d8292;margin-top:5px;display:block}.time-extra .table-scroll{overflow:auto}.time-extra td,.time-extra th{white-space:nowrap}.time-extra .reason-cell{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:360px}.time-extra .time-extra-status{background:#eef8f6;border-radius:12px;padding:5px 10px;display:inline-block}.time-extra button:disabled{opacity:.5;cursor:not-allowed}.time-extra .location-consent{align-items:center;gap:8px;min-width:0;display:flex}.time-extra .location-consent input{width:auto}.time-extra .empty{text-align:center;color:#6d8292;padding:24px}@media (max-width:640px){.time-extra .time-extra-card{padding:16px}.time-extra .time-extra-form label{width:100%;min-width:0}.time-extra .time-extra-actions{width:100%}}
