.progress{height:7px;background:#334155;border-radius:9px;overflow:hidden}.progress span{display:block;height:100%;background:var(--cyan)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-grid button{background:#334155;border:1px solid #475569;border-radius:10px;padding:9px}.status-grid button.selected{background:#0e7490;border-color:var(--cyan)}.field{display:grid;gap:5px;margin:10px 0}.field input,.field textarea{width:100%;background:#0f172a;border:1px solid var(--line);border-radius:9px;padding:9px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{background:#0e7490;border:0;border-radius:9px;padding:9px 12px}
.save-status{position:sticky;top:0;z-index:3;text-align:right;font-size:.78rem;min-height:1.2em;background:var(--bg);padding:3px 8px}.detailed-groups{margin-top:18px}.detailed-groups details>summary{cursor:pointer;font-weight:700;padding:8px 0}.split-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.split-row legend{font-weight:700;color:#67e8f9}.add-split{border:1px dashed var(--cyan);background:transparent;border-radius:9px;padding:8px 12px;color:#67e8f9;margin:4px 0 10px}.save-status[hidden]{display:none}
.save-status{display:none}.set-toggle[aria-expanded="true"]{color:#67e8f9}
.day-progress{display:flex;align-items:center;gap:12px;margin-top:8px;color:var(--muted);font-size:.8rem}.day-progress progress{width:min(42%,180px);height:8px;accent-color:var(--green)}.set-audit{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:4px 0 10px}.set-audit .field{margin:4px 0}.set-audit select,.set-audit textarea{width:100%;min-width:0;background:#0f172a;border:1px solid var(--line);border-radius:9px;padding:8px;color:var(--text)}.set-audit textarea{resize:vertical}
