.care-routine-toolbar{background:linear-gradient(120deg,#fff3f9,#fff9ef 60%,#f1fffb);border:1px solid #eadfe5;border-radius:20px;padding:23px;margin:24px 0}.care-title-row{display:flex;justify-content:space-between;gap:24px;align-items:center}.care-title-row .eyebrow{font-size:8px;color:#000}.care-title-row h2{font-size:23px;letter-spacing:-.7px;margin:8px 0 10px}.care-title-row p{font-size:11px;line-height:1.8;margin:0}.care-title-row .button{font-size:11px;white-space:nowrap;padding:11px 15px}.care-areas{display:flex;gap:9px;overflow-x:auto;padding:20px 0 16px;scrollbar-width:thin}.care-areas button{background:#fff;border:1px solid #e5dce3;border-radius:13px;flex:0 0 105px;padding:13px;text-align:left;cursor:pointer;color:#000;min-height:87px}.care-areas .selected{border:2px solid #ed007e;padding:12px;box-shadow:0 3px 14px #ed007e0a}.care-areas span{display:block;font:22px/1 system-ui;letter-spacing:-1px;margin-bottom:10px}.care-areas b{font:600 9px/1.6 system-ui;display:block}.care-areas button:nth-child(3n) span{color:#006f63}.care-areas button:nth-child(4n) span{color:#6b1596}.care-daily-summary{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #ebdfe5;padding-top:16px}.care-daily-summary>span{font-size:11px}.care-daily-summary>span>b{font-size:15px;margin-right:8px}.care-daily-summary .field{font-size:9px;margin:0;min-width:140px}.care-daily-summary select{font-size:11px;padding:9px}.care-routine-labels{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0}.care-routine-labels span{font-size:9px}.care-routine-labels b{font-size:9px;background:#fff1e1;border-radius:20px;padding:6px 10px;font-weight:500}.care-step-heading{display:flex;justify-content:space-between;gap:12px;margin:19px 0 12px;font-size:10px}.care-step-heading span{font-size:9px}.care-daily-steps{display:grid;gap:12px;padding-bottom:15px;border-bottom:1px solid #eee5eb}.care-daily-steps label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;cursor:pointer}.care-daily-steps input{width:15px;height:15px;accent-color:#007f73;margin:2px 0 0;flex:none}.care-daily-steps .done span{text-decoration:line-through;text-decoration-color:#00af9d80}.care-no-steps{font-size:11px;line-height:1.8}.care-no-steps .button{font-size:10px;margin-top:10px;padding:8px 12px}.care-library{margin:24px 0;background:#fff;border:1px solid #e8dfe6;border-radius:20px;padding:23px}.care-library .ps-section-heading p{font-size:11px;line-height:1.8;margin:10px 0}.care-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.care-template-grid article{border:1px solid #eee3e9;border-radius:14px;padding:17px;background:linear-gradient(150deg,#fffaf5,#fff)}.care-template-grid small{font-size:8px;line-height:1.6;display:block}.care-template-grid h3{font:600 14px/1.5 system-ui;margin:12px 0;min-height:42px}.care-template-grid p{font-size:10px;line-height:1.7}.care-template-grid .button{font-size:10px;padding:9px 12px;margin-top:6px}
@media(max-width:700px){.care-routine-toolbar{padding:19px}.care-title-row{align-items:flex-start;flex-direction:column;gap:15px}.care-title-row h2{font-size:22px}.care-areas{margin-right:-6px;padding-right:6px}.care-areas button{flex-basis:105px}.care-daily-summary{align-items:stretch;flex-direction:column;gap:13px}.care-daily-summary .field{max-width:none}.care-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-template-grid article{padding:13px}.care-template-grid h3{font-size:12px;min-height:54px}.care-template-grid small{font-size:8px}.care-template-grid .button{font-size:9px;padding:9px 10px}.care-library{padding:19px}}
.care-undo{display:inline-block;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font:10px system-ui;padding:10px 0;margin-left:12px;color:#000;cursor:pointer}
