.routine-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:18px;background:linear-gradient(120deg,#082739,#124860);color:#fff}.routine-hero h2{font-size:26px;margin:8px 0}.routine-hero p{color:#bed5df}.routine-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.4px;text-transform:uppercase}.routine-toolbar,.routine-dates{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.routine-toolbar{margin:22px 0;justify-content:space-between}.routine-toolbar label{display:grid;gap:6px;font-weight:650}.routine-toolbar input,.routine-toolbar select,.routine-form input,.routine-form textarea,.routine-form select{padding:11px;border:1px solid #cad7df;border-radius:9px;background:#fff;max-width:100%}.routine-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:24px;border:1px solid #dce5ea;border-radius:16px}.routine-summary h3{font-size:24px;margin:10px 0}.routine-summary p{color:#637986}.routine-progress{width:180px;max-width:40%;text-align:right}.routine-progress strong{display:block;font-size:32px;color:#ee700e}.routine-progress progress{width:100%;accent-color:#ee700e}.routine-timeline{display:grid;gap:16px;margin:20px 0}.routine-item{display:grid;grid-template-columns:100px 1fr;gap:18px}.routine-hour{padding:23px 4px;text-align:center}.routine-hour b{display:block;font-size:22px;color:#183c51}.routine-hour small{color:#718593}.routine-task{padding:22px;background:white;border:1px solid #dde7ed;border-left:4px solid #ff8624;border-radius:14px;box-shadow:0 4px 14px #17344c06}.routine-task h3{font-size:18px;margin:12px 0}.routine-task p{white-space:pre-wrap;color:#637786;line-height:1.6}.routine-task-top,.routine-task-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.routine-task-top small{color:#81919e}.routine-state{font-size:11px;font-weight:750;border-radius:20px;padding:6px 10px;background:#fff1e0;color:#9c5316}.routine-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:650;margin-right:auto}.routine-check input{width:22px;height:22px;accent-color:#14916c}.routine-task-actions{margin-top:18px}.is-done .routine-task{border-left-color:#1d9a75;background:#f6fcf9}.is-done .routine-state{background:#dff3e9;color:#217352}.is-late .routine-state{background:#ffebdf;color:#a44322}.routine-empty{text-align:center;padding:48px;background:#fff;border:1px dashed #b9cbd6;border-radius:16px;color:#617986}.routine-empty>span{font-size:42px;color:#e9751d}.routine-form{padding:24px;border-radius:16px}#routineStatus,#routineError{color:#945121;margin:12px 0}.routine-form label{display:grid;gap:6px}@media(max-width:650px){.routine-hero{padding:22px;display:block}.routine-hero h2{font-size:23px}.routine-hero button{margin-top:14px}.routine-item{grid-template-columns:65px 1fr;gap:7px}.routine-hour b{font-size:17px}.routine-task{padding:16px}.routine-summary{padding:18px}.routine-summary h3{font-size:20px}.routine-toolbar>label{width:100%}.routine-toolbar select{width:100%}}
