.shift-tracker{--green:var(--neon,#58ff7b);margin:18px 0;padding:18px 0;border-block:2px solid var(--line);min-width:0;max-width:100%}
.shift-tracker>summary{cursor:pointer;color:var(--green);font-weight:700;font-size:18px;padding:4px 0}.shift-tracker>summary span{margin-left:10px;font-weight:400}.shift-tracker[open]>summary{margin-bottom:18px}
.shift-tracker,.shift-tracker *{box-sizing:border-box}.shift-tracker [hidden]{display:none!important}.shift-tracker .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shift-tracker h2{margin:0 0 12px;color:var(--green);font-family:Rajdhani,"Segoe UI",sans-serif}.shift-tracker .eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--muted)}.shift-tracker p{font-size:13px;line-height:1.6}.shift-tracker .notice{padding:10px 12px;border-left:3px solid var(--green);background:rgba(8,18,12,.5)}.shift-tracker .error{color:#ff9bab}.shift-tracker :focus-visible{outline:3px solid var(--green);outline-offset:3px}.shift-tracker button:disabled{opacity:.45;cursor:not-allowed;background:var(--panel);color:var(--muted)}.shift-tracker button.primary:enabled{background:var(--green);color:#08120c}.shift-tracker .table-wrap{overflow-x:auto}.shift-tracker table{width:100%;border-collapse:collapse;font-size:12px}.shift-tracker th,.shift-tracker td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.shift-tracker th{color:var(--muted)}.layout>.panel{min-width:0}
.shift-player-form,.shift-controls,.shift-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.shift-player-form{margin:20px 0}.shift-controls{margin-bottom:14px}
.shift-tracker label{display:block;font-size:14px}.shift-tracker label>input:not([type=checkbox]),.shift-tracker select{display:block;margin-top:6px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit;max-width:100%;width:100%}
.shift-player-form label{flex:1;max-width:380px}.shift-controls>label{min-width:200px;max-width:100%}.shift-controls select{min-width:180px}.shift-editor{padding:18px;border:1px solid var(--line);background:var(--panel);margin:20px 0}.shift-edit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.shift-editor .shift-actions{margin-top:16px}
.shift-tracker table{min-width:820px}.shift-tracker th,.shift-tracker td:not(:first-child){white-space:nowrap}.shift-tracker td,.shift-tracker th{vertical-align:top}.shift-tracker td:first-child{min-width:100px;overflow-wrap:anywhere}.shift-tracker td:last-child{min-width:170px}.shift-tracker td button{padding:6px 9px;font-size:13px;margin:0 4px 4px 0;white-space:nowrap}.shift-tracker .shift-seek{color:var(--green);font-variant-numeric:tabular-nums}.shift-tracker .shift-open{color:#f5d597}.shift-list-title{margin-top:26px}#shiftClock{font-variant-numeric:tabular-nums}#shiftStatus{min-height:24px}#shiftUndo{margin-bottom:14px}.shift-tracker .table-wrap{margin-bottom:18px}.shift-tracker select{font:inherit}.shift-tracker input[type=checkbox]{width:18px;height:18px;vertical-align:middle;accent-color:var(--green)}
@media(max-width:650px){.shift-edit-fields{grid-template-columns:1fr}.shift-player-form label{max-width:none;width:100%}.shift-controls>label{width:100%}.shift-actions{align-items:stretch}.shift-actions button{flex:1}.shift-tracker .table-wrap{max-width:100%}}
@media(max-width:650px){#videoLibrary{min-width:0!important;max-width:100%}.topbar{flex-wrap:wrap}.layout>.panel input,.layout>.panel textarea,.layout>.panel select{box-sizing:border-box;max-width:100%}}
