.today-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;margin-bottom:28px}.today-work-grid>.today-list{height:100%;margin-bottom:0}.daily-todo-card{display:flex;flex-direction:column;min-width:0}.daily-todo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:11px;border-bottom:1px solid var(--line)}.daily-todo-heading h2{margin:0}.daily-todo-heading p{margin:5px 0 0}.daily-todo-total{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eef3fa;color:var(--navy);font-size:.72rem;font-weight:800}.daily-todo-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:9px;margin:15px 0}.daily-todo-form>.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.daily-todo-form input{min-width:0;width:100%;margin:0}.daily-todo-form .btn{width:78px;justify-content:center}.daily-todo-status{grid-column:1/-1;min-height:0;color:var(--muted);font-size:.75rem}.daily-todo-items{display:grid;gap:9px;padding:0;margin:0;list-style:none}.daily-todo-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:52px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.daily-todo-toggle,.daily-todo-delete{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.daily-todo-toggle{width:27px;height:27px;padding:0;border:2px solid #7e8ba0;border-radius:50%}.daily-todo-toggle span{font-size:.8rem;font-weight:900;line-height:1}.daily-todo-delete{width:34px;height:34px;padding:7px;border-radius:7px}.daily-todo-delete:hover{background:rgba(31,54,92,.08)}.daily-todo-delete svg{width:19px}.daily-todo-text{min-width:0;overflow-wrap:anywhere;line-height:1.4}.daily-todo-row.is-done{border-color:#263b66;background:#263b66;color:#fff;box-shadow:0 5px 14px rgba(38,59,102,.16)}.daily-todo-row.is-done .daily-todo-toggle{border-color:#fff;background:#fff;color:#263b66}.daily-todo-row.is-done .daily-todo-text{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#dce5f5}.daily-todo-row.is-done .daily-todo-delete:hover{background:rgba(255,255,255,.14)}.daily-todo-empty{display:grid;place-items:center;gap:5px;min-height:120px;padding:22px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:10px}.daily-todo-empty strong{color:var(--navy)}@media(max-width:900px){.today-work-grid{grid-template-columns:1fr}.today-work-grid>.today-list{height:auto}}@media(max-width:520px){.daily-todo-form{grid-template-columns:minmax(0,1fr) 68px}.daily-todo-form .btn{width:68px;padding-left:10px;padding-right:10px}.daily-todo-heading{align-items:center}.daily-todo-row{grid-template-columns:28px minmax(0,1fr) 32px;padding:8px}}
