.time-entry,.time-head,.time-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.time-dialog{width:min(960px,96vw);max-height:90dvh;overflow:auto;padding:22px;background:#f4e7c7;color:#322719;border:2px solid #a78949;border-radius:14px}.time-dialog::backdrop{background:#000b}.time-dialog h2,.time-dialog h3,.time-dialog p,.time-dialog label,.time-dialog small{color:#322719}.time-dialog .error{color:#9a2020}.time-dialog input,.time-dialog select{width:100%;padding:10px;background:#fff9ec;color:#302617;border:1px solid #ad945b;border-radius:6px}.time-dialog label{display:block;margin:8px 0}.time-dialog button{min-height:44px}.time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.time-dialog .time-check{display:flex;align-items:center;gap:10px}.time-check input{width:22px;height:22px}.time-panel,.time-runs>button{background:#fff8e8;border:1px solid #b49757;padding:14px;border-radius:8px;margin:12px 0}.time-runs>button{display:block;width:100%;text-align:left;color:#322719}.time-runs span,.time-runs small{display:block;margin-top:6px}.time-dialog button:disabled{opacity:.5}.time-dialog details{margin-top:18px}@media(max-width:650px){.time-dialog{padding:12px}.time-grid{grid-template-columns:1fr}.time-actions button{flex:1 1 140px}}
