/* Circuito Studio · orari dei box e pausa (orari.js) */
.or-ed{display:grid;gap:14px}
.or-seg{flex-wrap:wrap}
.or-sez{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}
.or-sez>.rowb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.or-g{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:4px 0}
.or-g>b{font-size:13px;color:var(--fg2)}
.or-fasce{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.or-f{display:inline-flex;align-items:center;gap:4px;background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:3px 4px 3px 6px}
.or-f input[type=time],.or-nuova input[type=time]{height:32px;padding:0 6px;border-radius:8px;width:auto;min-width:0;font-variant-numeric:tabular-nums}
.or-f i,.or-nuova i{font-style:normal;color:var(--muted)}
.or-x{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;width:28px;height:28px;border-radius:8px;cursor:pointer}
.or-x:hover{background:var(--line);color:var(--fg)}
.or-chiuso{font-size:13px;color:var(--muted)}
.or-e{display:flex;gap:10px;align-items:center;font-size:13.5px}.or-e span{color:var(--muted);flex:1;min-width:0}
.or-nuova{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.or-nuova input[type=date],.or-nuova select{height:36px;width:auto}
.or-nuova input[type=text]{height:36px;flex:1;min-width:140px}
.or-nuova span{display:inline-flex;align-items:center;gap:4px}
.or-ck{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--fg2);cursor:pointer}
.or-ck input{margin-top:3px;flex:none}.or-ck em{color:#8a6100;font-style:normal}
.or-anteprima{margin:0;padding:11px 14px;border-radius:12px;background:#e8f7ee;color:#15803d;font-weight:600;font-size:13.5px}
.or-scegli{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:180px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:12px}
.or-scegli label{display:flex;gap:8px;align-items:center;font-size:13.5px}
.or-riga{display:block;font-size:12.5px;color:var(--muted)}.or-riga b{color:var(--fg2)}.or-riga.pausa b{color:#8a6100}
.or-tv{display:flex;align-items:center;gap:8px;margin:2px 0}
.or-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#8a6100}
.or-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:#e0a800}
.bx-dot.notte{background:#64748b}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .or-anteprima{background:#10291a;color:#4ade80}:root:not([data-theme="light"]) .or-pill,:root:not([data-theme="light"]) .or-riga.pausa b,:root:not([data-theme="light"]) .or-ck em{color:#f2c14e}}
:root[data-theme="dark"] .or-anteprima{background:#10291a;color:#4ade80}
:root[data-theme="dark"] .or-pill,:root[data-theme="dark"] .or-riga.pausa b,:root[data-theme="dark"] .or-ck em{color:#f2c14e}
@media (max-width:600px){.or-g{grid-template-columns:1fr;gap:4px}.or-scegli{grid-template-columns:1fr}}
