/* Same palette and controls as the existing DK SORT. */
.time-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:18px;background:linear-gradient(120deg,#142434,#111f2cbf);border:1px solid #263b4e;border-radius:12px;margin-bottom:18px}.time-controls>.field{min-width:150px;flex:0 1 220px;margin:0}.time-controls>.hint{padding-bottom:12px}.time-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.time-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.time-station{min-width:0;border:1px solid #2a4053;background:linear-gradient(130deg,#162737b3,#101c28b3);border-radius:12px;padding:19px}.time-station h2{font-size:16px;margin:0 0 12px}.time-station .section-heading{align-items:flex-start}.time-station .section-heading h2{margin:0;font-size:15px}.time-station p{font-size:12px;color:#9ab0c6;line-height:1.6}.time-shortage{border-color:#846737}.time-crew{display:grid;gap:7px;margin:17px 0}.time-crew>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #253b4b;font-size:12px}.time-crew .icon-button{min-width:30px;height:30px}.time-plan-state{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.time-approve{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #2a4053;padding-top:20px;margin-top:24px}.time-approve p{margin-bottom:0}.time-ref .field-label-actions{gap:8px}.time-add{font-size:11px;min-height:30px;padding:5px 8px;white-space:nowrap}.time-picker{background:#0d1925;border:1px solid #30475d;border-radius:8px;font-size:12px;min-width:0}.time-picker summary{padding:12px 13px;cursor:pointer;color:#bed1e4;overflow-wrap:anywhere}.time-picker-body{padding:0 12px 12px}.time-picker-search{width:100%;margin-bottom:10px}.time-options{max-height:230px;overflow:auto;display:grid;gap:4px}.time-options .worker-option{padding:10px 8px;border-bottom:1px solid #243647;min-width:0}.time-options .worker-option span{overflow-wrap:anywhere}.time-form-section{border-top:1px solid #2a4053;padding-top:18px;margin-top:8px}.time-form-section h3{font-size:16px;margin:0 0 8px}.time-skill-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 160px;gap:10px;align-items:end;margin:10px 0;padding:11px 0;border-bottom:1px solid #253b4b}.time-skill-row>span{font-size:12px;padding-bottom:11px;overflow-wrap:anywhere}.time-skill-row label{display:grid;gap:5px;font-size:11px;color:#92a9bd}.time-preference{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:8px 0}.time-preference input{max-width:95px}.time-child{max-width:760px}.time-child::backdrop{background:#030911ad}.time-directory-row,.time-device{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 0;border-top:1px solid #293f52;font-size:12px}.time-directory-row small{display:block;margin-top:6px;color:#8ba4ba}.time-excluded{margin:18px 0;padding:15px;border:1px solid #2a4053;border-radius:9px;color:#a7bfd3;font-size:12px}.time-excluded summary{cursor:pointer}.time-menu-card{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #2a4053;background:#142434;border-radius:12px;padding:22px;font-size:15px}.time-menu-card>.icon:last-child{margin-left:auto}.time-file{margin:22px 0}.time-import-changes{max-height:260px;overflow:auto;padding:10px 0;font-size:12px;color:#91aabe}.time-code-action{display:flex;align-items:flex-end}.time-controls .time-ref{position:relative}.time-controls .field-label-actions{min-height:30px}.time-controls .time-add{padding:3px 7px}.time-controls input,.time-controls select{width:100%}.time-station .primary,.time-station .secondary{font-size:11px;padding:9px 11px}.table-scroll th small{display:block;font-size:10px;color:#7f9ab0;margin-top:5px}
@media(max-width:900px){.time-stations{grid-template-columns:1fr}.time-controls>.field{flex:1 1 170px}.time-skill-row{grid-template-columns:minmax(0,1fr) 80px 145px}}
@media(max-width:600px){.time-controls{padding:13px;gap:12px}.time-controls>.field{flex:1 1 130px;min-width:0}.time-controls>.hint{width:100%;padding-bottom:0}.time-station{padding:16px}.time-station .section-heading{flex-wrap:wrap;gap:8px}.time-skill-row{grid-template-columns:90px minmax(0,1fr)}.time-skill-row>span{grid-column:1/-1;padding-bottom:0}.time-skill-row label{min-width:0}.time-skill-row input{width:100%}.time-actions>*{flex:1 1 auto}.time-actions .primary,.time-actions .secondary{min-height:44px}.time-add{min-height:36px}.time-ref .field-label-actions{flex-wrap:wrap}.time-approve .primary{width:100%}.time-picker summary{min-height:44px}.time-picker-search{font-size:16px}.time-options .worker-option{min-height:44px}.time-controls select,.time-controls input{font-size:16px}.time-directory-row{flex-wrap:wrap}.time-directory-row .secondary{min-height:40px}.time-child{width:calc(100% - 20px)}.time-menu-card{min-height:64px}}

.sidebar #desktop-nav{min-height:0;overflow-y:auto;flex:1}.sidebar .side-bottom{flex-shrink:0}.sidebar .side-label{margin-top:25px}.time-crew .icon-button:focus-visible{outline:2px solid #55d8f0}

.time-crew>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.time-crew .icon-button{flex-shrink:0}.time-locked{border-color:#55d8f0;color:#7de8ff}
