.focus-card{margin-bottom:24px;border-color:#c9ded0;background:linear-gradient(120deg,#fff,#f4faf6)}.focus-card .card-head{margin-bottom:10px}.focus-item{display:flex;align-items:center;gap:15px;padding:13px 0;border-top:1px solid #e1ece5}.focus-item .task-title{flex:1;font-size:16px}.focus-number{font-size:18px;color:#82a88d;font-variant-numeric:tabular-nums}.focus-item.complete .task-title{text-decoration:line-through;color:#8b9890}.carry-list{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.carry-list summary{cursor:pointer;color:#8d7041;font-size:14px}.carry-item,.repeat-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.carry-item:first-of-type{margin-top:14px}.carry-item small,.repeat-item small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.carry-item strong,.repeat-item strong{font-size:15px}.repeats-card{margin-top:24px}.weekdays{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;padding:10px 15px;display:flex;gap:16px;flex-wrap:wrap}.weekdays legend{font-size:14px}.weekdays label{display:flex;align-items:center;gap:5px}.weekdays input{width:auto;accent-color:var(--green)}.closing-overview{padding:15px;background:#f3f8f4;border-radius:8px;margin-bottom:20px}.closing-overview p{font-size:14px;margin-bottom:10px}.closing-overview p strong{display:block;color:#608069;font-size:13px}.closing-overview p span{display:block;margin-top:4px}.rhythm-reminder{display:flex;justify-content:space-between;gap:15px;align-items:center}.rhythm-reminder p{font-size:13px;margin-top:4px}.focus-picker{max-height:60dvh;overflow:auto}#rhythm-dialog .modal-footer>span{font-size:13px;color:var(--muted)}
@media(max-width:700px){.focus-card .card-head,.carry-item,.rhythm-reminder{align-items:flex-start;flex-direction:column}.focus-card .card-head .actions{width:100%}.focus-card .card-head .actions .btn{flex:1}.carry-item .actions{gap:7px}.carry-item .btn{font-size:13px;padding:7px 9px}.repeat-item{align-items:flex-start}.repeat-item>div{min-width:0}.repeat-item strong{overflow-wrap:anywhere}.focus-number{font-size:16px}.focus-item .task-title{font-size:15px}.weekdays{gap:12px}#rhythm-dialog .modal-footer{flex-wrap:wrap}}
