.time-control{margin-top:20px;padding:17px;border:2px solid #111;border-radius:15px;background:#f5f3ee}.time-control h3{margin:6px 0 4px;font:900 1.6rem/.94 Impact,'Arial Black',sans-serif;text-transform:uppercase}.time-control>p{font-size:.74rem;color:#666;margin:6px 0 13px}.time-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.time-summary>div{background:#fff;border:1px solid #bbb;border-radius:9px;padding:9px}.time-summary small{font-size:.62rem;font-weight:900;color:#666}.time-summary b{display:block;margin-top:3px;font-size:1.15rem}.time-entry-form{display:grid;grid-template-columns:1fr .55fr 1.2fr auto;gap:6px;margin-top:13px}.time-entry-form input,.time-entry-form select{min-width:0;padding:8px;border:1px solid #aaa;border-radius:6px;font-size:.72rem}.time-entry-form button{border:2px solid #111;border-radius:7px;background:var(--orange);font-size:.68rem;font-weight:900;padding:7px 9px}.time-list{margin-top:12px}.time-row{display:grid;grid-template-columns:.9fr .5fr 1fr auto;gap:7px;padding:8px 0;border-top:1px solid #d5d1c9;font-size:.72rem;align-items:center}.time-row b{font-size:.82rem}.time-row button{border:0;background:transparent;color:#ae0041;font-weight:900}.time-by-stage{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.time-by-stage span{background:#fff;border:1px solid #aaa;border-radius:999px;padding:5px 7px;font-size:.64rem;font-weight:900}@media(max-width:650px){.time-entry-form{grid-template-columns:1fr 1fr}.time-entry-form input:last-of-type{grid-column:span 2}.time-row{grid-template-columns:1fr 1fr}}
