.morning-check-modal{z-index:1010!important;align-items:center!important;padding:18px!important}
.morning-check-sheet{width:min(100%,520px)!important;border-radius:26px!important;padding:22px!important;max-height:min(86vh,720px)!important;background:var(--bg)!important}
.morning-check-head{align-items:flex-start!important;gap:14px;margin-bottom:18px!important}
.morning-check-kicker{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--green);margin-bottom:4px}
.morning-check-title{font-size:26px;line-height:1.08;font-weight:900;letter-spacing:-.03em}
.morning-check-intro{margin:0 0 14px;color:var(--muted);font-size:14px}
.morning-check-list{display:grid;gap:10px;margin:0 0 18px}
.morning-check-item{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}
.morning-check-number{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-weight:900}
.morning-check-item b{display:block;font-size:14px;line-height:1.35}
.morning-check-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}
.morning-check-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.morning-check-actions .btn:last-child{grid-column:1/-1}
@media(max-width:560px){.morning-check-modal{align-items:flex-end!important;padding:0!important}.morning-check-sheet{width:100%!important;border-radius:28px 28px 0 0!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important;max-height:92vh!important}.morning-check-title{font-size:24px}.morning-check-actions{grid-template-columns:1fr}.morning-check-actions .btn:last-child{grid-column:auto}}
