.care-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#edf5f3;color:#355b57;border-radius:12px;font-size:13px;line-height:1.55;margin:14px 0;overflow-wrap:anywhere}.care-notice svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.care-notice.danger{background:#fff1ed;color:#913f31}.care-colour-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#edf4f2;color:#317568;flex-shrink:0}.care-colour-icon svg{width:21px;height:21px}.care-colour-icon.lavender{background:#eeeafa;color:#7661b5}.care-colour-icon.peach{background:#fff0e5;color:#a96b37}.care-colour-icon.blue{background:#e9f0ff;color:#577dae}.care-colour-icon.teal{background:#e5f3ed;color:#438374}.care-detail-card{display:block;width:100%;text-align:left;border:1px solid #e3ebe7;border-radius:12px;padding:14px;margin:10px 0;background:#fafcfb}.care-detail-card p,.care-detail-card span{display:block;margin:6px 0 0;font-size:13px;color:#6c7f78}.care-ai-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.care-staff{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#49685c;font-size:13px;margin:10px 0}.care-staff svg{width:20px}.care-staff select{max-width:220px}.care-staff small{color:#83958c}.care-match-list{display:grid;gap:6px}.care-match-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d5e4da;padding:12px;text-align:left;border-radius:10px;background:#f4f9f6;cursor:pointer}.care-match-list small{display:block;margin-top:4px;color:#6b7f73}.care-match-list svg{width:18px}.care-medcard{border-top:3px solid #86b5a0;margin-top:20px}.care-medcard-heading{display:flex;align-items:center;gap:12px;padding:8px 0 18px}.care-medcard-heading h3,.care-medcard-heading p{margin:3px 0}.care-medcard-heading p{font-size:12px;color:#718277}.care-med-line{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #e7eee9}.care-med-line>span{background:#edf4ef;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:12px;color:#54816a}.care-med-line strong{font-size:15px}.care-vaccine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px}.care-vaccine{display:flex;align-items:center;gap:12px;border:1px solid #e3eae7;border-radius:14px;padding:13px}.care-vaccine strong{font-size:13px}.care-vaccine small{display:block;font-size:11px;color:#74857d;margin-top:6px;line-height:1.5}.care-portal{padding:24px;max-width:100%;overflow:hidden}.care-portal .cw-segments{display:flex;flex-wrap:wrap;overflow:visible;gap:6px;margin:20px 0}.care-portal .cw-segments button{min-height:48px;padding:12px 16px;white-space:normal;font-size:15px}.care-portal-body{padding:12px 0;font-size:17px;line-height:1.6}.care-portal-body button,.care-portal-body a.button{min-height:50px;font-size:16px}.care-portal-welcome{background:linear-gradient(125deg,#e5f2eb,#f5f8ef);border-radius:20px;padding:32px;margin-bottom:24px}.care-portal-welcome h2{font-size:30px;margin:12px 0}.care-portal-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.care-portal-tiles button{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #e0e9e4;border-radius:16px;background:white;text-align:left;cursor:pointer}.care-portal-tiles button>svg{margin-left:auto;flex:0 0 auto;width:18px}.care-portal-tiles strong{font-size:17px}.care-credit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:#edf5ef;border-radius:16px}.care-credit strong{font-size:28px}.care-portal-document{border-bottom:1px solid #e1e9e5;padding:14px 0 24px;overflow-wrap:anywhere}.care-comms-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.care-comms-stats section{display:flex;align-items:center;gap:12px;padding:22px}.care-comms-stats strong{font-size:26px}.care-comms-stats section>span:last-child{font-size:13px;color:#708379}.care-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.care-services article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e2eae5;border-radius:14px}.care-services small{display:block;color:#6a7e73;font-size:12px;line-height:1.6;margin-top:5px}.care-rx-warning{border-left:3px solid #d99778;padding:10px 14px;background:#fff9f6;margin:8px 0;font-size:13px}.care-rx-warning p{margin:6px 0}.care-rx-warning small{color:#7c817a}.care-inbox-ai{padding:14px;background:#f4f2fa;border-radius:14px;margin-bottom:20px}.care-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#e6eee9;font-size:11px;padding:0 4px;margin-left:5px}.care-assistant{margin-top:20px}.cw-row small>svg{width:14px;height:14px;vertical-align:-2px}.cw-metric:nth-child(2) .cw-metric-icon{background:#eeebf8;color:#806ab0}.cw-metric:nth-child(3) .cw-metric-icon{background:#e9f0ff;color:#5a7bb1}.cw-metric:nth-child(4) .cw-metric-icon{background:#ffefdf;color:#b78548}.cw-metric:nth-child(5) .cw-metric-icon{background:#fdeef0;color:#b66b7a}.cw-metric:nth-child(6) .cw-metric-icon{background:#fff3d8;color:#a9903e}.care-slot-list{display:flex;flex-wrap:wrap;gap:8px}.care-slot-list button{min-width:70px;min-height:42px}.care-price-table{width:100%;border-collapse:collapse;font-size:13px}.care-price-table th,.care-price-table td{padding:12px 8px;border-bottom:1px solid #e5ece7;text-align:left}.care-price-table input{max-width:100px;width:100%}.care-payment-queue{background:#f4f7f2;border:1px solid #dce8d8;border-radius:16px;padding:16px}.care-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.care-schedule-card{padding:22px}.care-schedule-card h3{font-size:16px}.care-schedule-card dl{font-size:13px}.care-flow{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#698071;margin:8px 0}.care-flow span{padding:7px 10px;border-radius:20px;background:#edf4ef}.care-flow .current{background:#407d62;color:white}
@media(max-width:1000px){.care-vaccine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-comms-stats section{flex-wrap:wrap}.care-comms-stats section>span:last-child{width:100%}}
@media(max-width:600px){.care-services,.care-vaccine-grid,.care-comms-stats,.care-schedule-grid,.care-portal-tiles{grid-template-columns:1fr}.care-portal{padding:16px}.care-portal-welcome{padding:22px}.care-portal-welcome h2{font-size:26px}.care-portal .cw-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.care-portal .cw-segments button{text-align:left;justify-content:flex-start;font-size:15px}.care-ai-toolbar .button{flex:1 1 140px;justify-content:center}.care-medcard .panel-header{flex-wrap:wrap;gap:10px}.care-medcard .panel-header>.button{flex:1}.care-comms-stats section{flex-wrap:nowrap}.care-comms-stats section>span:last-child{width:auto}.care-portal-tiles button{padding:18px}.care-credit{font-size:16px}.care-price-table th,.care-price-table td{padding:10px 3px;font-size:12px}.care-staff select{max-width:100%}.care-notice{font-size:13px}}
@media(max-width:680px){.patient-toolbar .search-field{flex:0 0 auto}.patient-toolbar .search-field.large{max-width:100%}.form-grid input,.form-grid select,.form-grid textarea,.cw-soap-editor textarea,.search-field input{font-size:16px}.care-portal-body,.care-portal-document{overflow-wrap:anywhere}.care-portal-tiles strong{min-width:0}.care-credit strong{flex-shrink:0}}
