#v128-care{--v128-ink:#2c3834;--v128-green:#316c5c;font-family:inherit;color:var(--v128-ink);background:#fffefa;border:1px solid #e3e5dc;box-shadow:0 5px 25px rgba(33,49,39,.06);border-radius:22px;margin:14px 0 22px;padding:18px;min-width:0;max-width:100%;box-sizing:border-box}#v128-care *{box-sizing:border-box}#v128-care button,#v128-overlay button{font:inherit;cursor:pointer}#v128-care .v128-head{display:flex;justify-content:space-between;gap:8px;align-items:center}#v128-care .v128-head h2{font-size:1.22rem;margin:4px 0;font-weight:750}#v128-care .v128-head small{font-size:.66rem;letter-spacing:.12em;color:#668278;font-weight:750}#v128-care .v128-head button{background:#f4f6f0;border:0;border-radius:13px;width:34px;height:34px;color:#355b4c;font-size:1.4rem}#v128-care .v128-intro{font-size:.83rem;color:#65746d;margin:12px 0}#v128-care .v128-item{padding:13px 12px;margin:10px 0;border:1px solid #e2e9df;border-radius:15px;background:#fcfdfa}#v128-care .v128-item-top{display:flex;gap:9px;align-items:center}#v128-care .v128-item-top>div{flex:1;min-width:0}#v128-care .v128-item-top b{display:block;font-size:.93rem}#v128-care .v128-item-top small{display:block;color:#66756e;font-size:.73rem;margin-top:2px}#v128-care .v128-item-top em{font-size:.69rem;color:#9c6b31;white-space:nowrap;font-style:normal}#v128-care .v128-icon{background:#e7eee7;width:35px;height:35px;border-radius:10px;display:grid;place-items:center}#v128-care .v128-item>p{font-size:.75rem;color:#61746a;margin:10px 0}#v128-care .v128-actions{display:flex;gap:7px;flex-wrap:wrap}#v128-care .v128-actions button,#v128-care .v128-quick button{border:1px solid #d9e0d7;background:white;border-radius:10px;font-size:.74rem;font-weight:650;padding:9px 10px;min-height:39px;color:#3b6353}#v128-care .v128-actions button:first-child{background:#346956;border-color:#346956;color:white}#v128-care .v128-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}#v128-care .v128-quick button{min-width:0;white-space:normal;line-height:1.3;background:#f5f8f4}#v128-care .v128-bridge{background:#f0f5ef;border:1px solid #dce9dc;border-radius:14px;padding:13px}#v128-care .v128-bridge b{font-size:.88rem}#v128-care .v128-bridge p{font-size:.78rem;line-height:1.7}#v128-care .v128-bridge div{display:flex;gap:8px}#v128-care .v128-bridge button{background:#39735e;color:white;border:none;border-radius:10px;padding:9px 11px;font-size:.75rem}#v128-care .v128-bridge button:last-child{background:transparent;color:#476954}#v128-care .v128-tip{background:#fdf6e9;padding:10px;display:flex;gap:8px;border-radius:13px;justify-content:space-between;font-size:.78rem;margin:10px 0}#v128-care .v128-tip button{border:0;background:transparent;color:#7a6046}#v128-care .v128-notready{padding:17px;background:#f7f8f3;border-radius:15px;margin:12px 0}#v128-care .v128-notready p,#v128-care .v128-notready small{font-size:.8rem;color:#738078}#v128-care .v128-snoozed{padding:7px 0;color:#586b60;font-size:.8rem}#v128-care .v128-snoozed button{border:0;background:transparent;text-decoration:underline;color:#3a7358}#v128-care .v128-error{font-size:.83rem;color:#994c44}#v128-overlay{position:fixed;inset:0;background:rgba(20,33,27,.46);z-index:90000;display:grid;place-items:center;padding:16px;overflow-y:auto}#v128-overlay .v128-modal{position:relative;background:#fffefa;border-radius:20px;padding:25px 20px 20px;width:min(100%,440px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 20px 70px rgba(10,31,20,.2);box-sizing:border-box}#v128-overlay h2{font-size:1.25rem;margin:2px 0 14px}#v128-overlay p{color:#586a61;font-size:.86rem;line-height:1.65}#v128-overlay .v128-x{position:absolute;right:14px;top:12px;border:0;background:#f0f3ed;border-radius:9px;font-size:1.4rem;width:31px;height:31px}#v128-overlay .v128-modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}#v128-overlay .v128-modal-actions button{flex:1;padding:12px;border:1px solid #bfd0c1;border-radius:10px;background:#edf4ed;color:#2d604a;font-size:.81rem;min-width:120px;font-weight:650}#v128-overlay .v128-modal-actions button:first-child{background:#326953;border-color:#326953;color:white}#v128-overlay .v128-tip{background:#f1f5ed;border-radius:10px;padding:12px;color:#4f6758}#v128-overlay .v128-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#v128-overlay .v128-fieldgrid label{font-size:.77rem;color:#526857;font-weight:650}#v128-overlay .v128-fieldgrid input,#v128-overlay .v128-fieldgrid select{width:100%;border:1px solid #cdd9ca;border-radius:9px;background:white;margin-top:5px;padding:9px;min-width:0;font-size:.9rem}#v128-overlay .v128-warning{font-size:.74rem;color:#8a7752;background:#fff9eb;border-radius:10px;padding:10px}#v128-overlay .v128-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#v128-overlay .v128-report-grid>div{padding:14px;background:#f3f7f0;border-radius:12px}#v128-overlay .v128-report-grid b{display:block;font-size:1.1rem;color:#345f4c}#v128-overlay .v128-report-grid small{font-size:.74rem;color:#748578}#v128-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(84px + env(safe-area-inset-bottom));background:#376250;color:#fff;border-radius:13px;padding:11px 15px;z-index:95000;max-width:min(94vw,480px);font-size:.84rem;box-shadow:0 5px 18px #2037273d}#v128-toast[data-kind=error]{background:#984f40}#v128-toast[hidden]{display:none}@media(max-width:390px){#v128-care{padding:13px}#v128-care .v128-quick{gap:5px}#v128-care .v128-quick button{font-size:.68rem;padding:8px 5px}#v128-care .v128-actions button{flex:1;font-size:.7rem}#v128-overlay .v128-fieldgrid{grid-template-columns:1fr 1fr}}

#v128-care .v128-help-scale{display:block;border:0;background:none;color:#4c7967;font-size:.72rem;text-decoration:underline;text-underline-offset:3px;margin:6px 0 10px;padding:5px 0}#v128-overlay [data-v128="report-period"]{width:100%;padding:10px 12px;border:1px solid #d3dfd2;border-radius:11px;background:white;color:#375c4a;margin:8px 0;max-width:100%}#v128-overlay button:focus-visible,#v128-care button:focus-visible{outline:2px solid #2b7858;outline-offset:2px}
@media print{body>*:not(#v128-overlay){display:none!important}#v128-overlay{position:static!important;inset:auto!important;overflow:visible!important;display:block!important;background:white!important;padding:0!important}#v128-overlay .v128-modal{width:100%!important;max-height:unset!important;box-shadow:none!important;border-radius:0!important;padding:12mm!important;overflow:visible!important}#v128-overlay button,#v128-overlay .v128-modal-actions{display:none!important}#v128-overlay .v128-report-grid{display:grid!important;grid-template-columns:1fr 1fr!important}#v128-overlay h2{color:#233a2c!important}}
#v128-overlay .v128-review-setting{display:flex;align-items:center;gap:8px;background:#f2f5ef;border-radius:12px;padding:12px 10px;margin-top:14px;font-size:.75rem;color:#4d6959;line-height:1.4}#v128-overlay .v128-review-setting input{width:17px;height:17px;flex:none;accent-color:#366b58}
