
.time-suite{--time-accent:var(--color-primary);padding-bottom:1rem}.time-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.time-nav a,.time-suite button{border:1px solid var(--color-base-300);border-radius:.65rem;padding:.65rem .9rem;font-size:.875rem;font-weight:600;cursor:pointer;background:var(--color-base-100);color:var(--color-base-content);transition:background .15s}.time-nav a:hover,.time-suite button:hover{background:var(--color-base-200)}.time-nav a[aria-current=page],.time-suite .time-primary{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}.time-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.25rem;align-items:start}.time-panel{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--color-base-300);border-radius:1.2rem;background:var(--color-base-100);min-width:0}.time-panel label{display:grid;gap:.45rem;font-size:.875rem;font-weight:600;margin:1rem 0}.time-panel input:not([type=checkbox]),.time-panel select,.time-panel textarea{display:block;width:100%;min-width:0;border:1px solid var(--color-base-300);border-radius:.6rem;padding:.7rem;background:var(--color-base-100);color:var(--color-base-content);font:inherit;font-weight:400}.time-panel input[type=checkbox]{accent-color:var(--color-primary);width:1.1rem;height:1.1rem}.time-panel .time-check{display:flex;align-items:center;gap:.7rem}.time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem}.time-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:1rem}.time-answer{font-size:clamp(2rem,5vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.time-description{margin-top:1rem;color:var(--muted);line-height:1.7}.time-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0;border:1px solid var(--color-base-300);border-radius:.75rem;overflow:hidden;background:var(--color-base-300)}.time-stats div{padding:1rem;background:var(--color-base-100)}.time-stats dt{font-size:.75rem;color:var(--muted)}.time-stats dd{font-size:1.15rem;font-weight:600;margin-top:.35rem;overflow-wrap:anywhere}.time-help{font-size:.8rem;line-height:1.6;color:var(--muted);margin:.8rem 0}.time-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}.time-weekdays{display:flex;gap:.7rem;flex-wrap:wrap}.time-weekdays label{font-weight:400;place-items:center;font-size:.75rem}.time-panel details{margin:1.2rem 0;border-top:1px solid var(--color-base-300);padding-top:1rem}.time-panel summary{font-size:.875rem;font-weight:600;cursor:pointer}.time-tip{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-base-300);font-size:.875rem;line-height:1.8;color:var(--muted)}.time-tip h2{font-weight:600;color:var(--color-base-content);margin-bottom:.5rem}.time-error{color:var(--color-error);font-size:.875rem;margin:1rem 0}.time-holidays{font-size:.8rem;max-height:18rem;overflow:auto}.time-holidays li{padding:.6rem 0;border-bottom:1px solid var(--color-base-300)}.time-shift{border-bottom:1px solid var(--color-base-300);padding:.7rem 0}.time-suite [hidden]{display:none!important}.time-suite button:disabled{opacity:.45;cursor:not-allowed}.time-suite :focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(max-width:760px){.time-layout{grid-template-columns:1fr}.time-nav a{flex-grow:1;text-align:center}.time-panel{padding:1.2rem}}
