.phase2-nav{max-width:1240px;margin:0 auto;padding:14px 32px;border-bottom:1px solid var(--line);gap:14px 24px}.check{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0;font-weight:400}.check input{width:20px;min-width:20px;height:20px;min-height:20px;flex:none;accent-color:var(--green)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.care-options{margin:20px 0;display:grid;gap:3px}.care-options .check{border-bottom:1px solid var(--line);padding-bottom:8px}.care-profile,.care-plan{margin:22px 0;padding-top:15px;border-top:1px solid var(--line)}.care-profile dt{font-size:14px;font-weight:600}.care-profile dd{margin:2px 0 10px;font-size:14px;color:var(--muted)}.care-plan h3{overflow-wrap:anywhere}.task-list{padding-left:20px}.task-list li{margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.task-list .actions{gap:8px}.task-list button,.care-plan button{font-size:13px;padding:8px 12px}.next-task{padding:12px;background:#e8ecdf;border-radius:4px}.season-empty{grid-column:1/-1}fieldset{border:1px solid var(--line);border-radius:4px;margin:20px 0;min-width:0}legend{font-size:14px;font-weight:600}textarea{font:inherit;width:100%;padding:12px;border:1px solid #9ba597;border-radius:4px;background:#fffdf8;color:var(--ink);resize:vertical}input[type=date]{min-width:0;max-width:100%}hr{border:0;border-top:1px solid var(--line);margin:30px 0}#gift-result li{margin:8px 0}#gift-result p{overflow-wrap:anywhere}#gift-form button,#vase-form button{margin-top:15px}#gift-result .button,#gift-result button{max-width:100%;white-space:normal}[hidden]{display:none!important}@media(max-width:600px){.phase2-nav{padding:12px 20px}.check-grid{grid-template-columns:1fr}.phase2-nav a{font-size:12px}.care-plan .actions{flex-direction:column;align-items:stretch}.task-list{padding-left:16px}}@media print{.phase2-nav{display:none}}
