.quick-care-form{max-width:1100px;margin:0 auto}.quick-care-hero{display:flex;justify-content:space-between;gap:24px;padding:8px 0 28px;border-bottom:1px solid #dfe6f5}.quick-care-hero p{max-width:700px;color:#5b6780}.quick-care-no-gate{padding:10px 14px;border-radius:999px;background:#e5f8f3;color:#087363;font-weight:800;height:max-content}.quick-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quick-care-section{margin-top:24px;padding:22px;border:1px solid #dfe6f5;border-radius:20px;background:#fbfcff}.quick-care-section label{display:grid;gap:8px}.quick-care-section input,.quick-care-section select,.quick-care-section textarea,.quick-care-grid input,.quick-care-grid select{width:100%}.quick-care-links{margin-top:18px;padding:14px 18px;border:1px solid #b9d8ce;border-radius:16px;background:#f2fbf8}.quick-care-links>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.quick-care-links span{padding:6px 10px;border-radius:999px;background:#fff;color:#315b52;font-size:12px}.quick-care-finance-note{display:flex;gap:18px;margin:20px 0;padding:16px 18px;border-radius:16px;background:#f0f5ff;color:#173f9c}.quick-care-actions{flex-wrap:wrap}.quick-care-actions .editor-message{margin-left:auto}.quick-care-history-card{display:flex;justify-content:space-between;padding:14px;margin:8px 0;border:1px solid #dfe6f5;border-radius:14px;cursor:pointer}.quick-care-history-card>div{display:grid;gap:4px}.check-label{display:flex!important;align-items:center;gap:10px}.check-label input{width:auto!important}@media(max-width:800px){.quick-care-grid{grid-template-columns:1fr}.quick-care-hero,.quick-care-finance-note{flex-direction:column}.quick-care-actions .editor-message{width:100%;margin:0}}

.quick-care-patient-picker{position:relative}.quick-care-patient-picker>small{color:#69758d;font-weight:500}.quick-care-patient-combobox{position:relative}.quick-care-patient-combobox:after{content:'⌕';position:absolute;right:15px;top:12px;color:#1747b5;font-size:20px;pointer-events:none}.quick-care-patient-combobox>input[type="search"]{padding-right:46px;background:#fff}.quick-care-patient-results{position:absolute;z-index:140;top:calc(100% + 7px);left:0;right:0;max-height:320px;overflow:auto;padding:7px;border:1px solid #b9c9e8;border-radius:15px;background:#fff;box-shadow:0 20px 46px rgba(8,24,58,.2)}.quick-care-patient-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:0;border-radius:10px;background:#fff;color:#172033;text-align:left}.quick-care-patient-results button:hover,.quick-care-patient-results button:focus,.quick-care-patient-results button.active{background:#edf3ff;outline:2px solid #2d66e8;outline-offset:-2px}.quick-care-patient-results button>span:first-child{display:grid;gap:3px;min-width:0}.quick-care-patient-results button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-care-patient-results button small,.quick-care-patient-results button>span:last-child{color:#71809a;font-size:11px}.quick-care-patient-results button>span:last-child{max-width:45%;text-align:right}.quick-care-patient-results p{margin:0;padding:16px;color:#758199;text-align:center}.quick-care-patient-fixed{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 15px;border:1px solid #d3dceb;border-radius:12px;background:#f3f6fb}.quick-care-patient-fixed span{color:#65728b;font-size:12px}

.quick-care-followup{margin:20px 0;padding:18px;border:1px solid #b9ccef;border-radius:18px;background:linear-gradient(135deg,#f5f8ff,#fbfcff)}
.quick-care-followup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:15px}.quick-care-followup-heading h3{margin:3px 0 0}.quick-care-followup-heading p{max-width:620px;margin:0;color:#5d6b85;font-size:13px;line-height:1.6}
.quick-care-followup-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-care-followup-choices label{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;padding:14px;border:1px solid #d5dfef;border-radius:14px;background:#fff;cursor:pointer}.quick-care-followup-choices label:has(input:checked){border-color:#2461dc;box-shadow:0 0 0 2px rgba(36,97,220,.12)}.quick-care-followup-choices input[type="radio"]{width:18px!important;height:18px;min-height:0;margin:3px 0 0;padding:0;appearance:auto}.quick-care-followup-choices span{display:grid;gap:3px}.quick-care-followup-choices small{color:#68758d;font-weight:500}
.quick-care-followup-detail{margin-top:14px;padding:14px;border-radius:14px;background:#fff}.quick-care-followup-book{display:flex;align-items:center;gap:12px;margin-top:10px}.quick-care-followup-book small{color:#68758d}.quick-care-followup-loading,.quick-care-followup-error{margin-top:14px;padding:14px;border-radius:12px;background:#f0f4fc;color:#56647d}.quick-care-followup-error{background:#fff1f1;color:#a52e2e}.quick-care-followup-booking:not(:empty){max-width:1100px;margin:20px auto;padding:22px;border:1px solid #c9d7ef;border-radius:20px;background:#f8faff}
@media(max-width:800px){.quick-care-followup-heading,.quick-care-followup-book{flex-direction:column}.quick-care-followup-choices{grid-template-columns:1fr}}

.quick-care-presenting-field{display:grid;gap:10px}.quick-care-presenting-field textarea{min-height:104px}.quick-care-presenting-recorder{display:grid;gap:10px;padding:12px 14px;border:1px solid #c9d8ef;border-radius:14px;background:#f4f7ff}.quick-care-presenting-recorder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.quick-care-presenting-recorder-head>div:first-child{display:grid;gap:3px}.quick-care-presenting-recorder-head small{color:#66758c;font-weight:500;line-height:1.45}.quick-care-presenting-recorder-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-care-presenting-recorder details{padding-top:8px;border-top:1px solid #dbe4f2}.quick-care-presenting-recorder details>summary{cursor:pointer;color:#234b9d;font-weight:800}.quick-care-presenting-recorder details>label{max-width:420px;margin:10px 0}.quick-care-presenting-recorder .assessment-recording-library{margin-top:10px}.quick-care-presenting-recorder [data-ai-message]{line-height:1.45}@media(max-width:800px){.quick-care-presenting-recorder-head{flex-direction:column}.quick-care-presenting-recorder-actions{width:100%}.quick-care-presenting-recorder-actions button{flex:1}}

.quick-care-media-section{background:linear-gradient(145deg,#fbfcff,#f5f8ff)}.quick-care-media-section>.section-heading{align-items:flex-start}.quick-care-media-section>.section-heading>div{min-width:230px}.quick-care-media-section>.section-heading h2{white-space:nowrap}.quick-care-media-summary{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;border:1px solid #d5e0f2;border-radius:14px;background:#fff}.quick-care-media-summary span{display:flex;align-items:baseline;gap:5px;padding:6px 10px;border-radius:999px;background:#edf3ff;color:#294d98;font-size:12px}.quick-care-media-summary strong{font-size:17px}.quick-care-media-summary small{margin-left:auto;color:#68758d}.quick-care-media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-care-media-empty,.quick-care-media-pending{grid-column:1/-1;margin:0;padding:24px;border:1px dashed #bdcbe2;border-radius:14px;background:#fff;color:#66758c;text-align:center}.quick-care-media-card{border:1px solid #d9e2f0;box-shadow:0 8px 22px rgba(28,58,112,.08)}.quick-care-media-card .media-asset-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quick-care-media-card .media-measurement-entry{flex:1 0 100%;background:#174de5;color:#fff}.quick-care-media-file{display:grid;gap:5px}.quick-care-media-file span,.quick-care-media-file small{color:#68758d;font-size:12px}.quick-care-media-upload{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:end;margin-top:16px;padding:14px;border:1px solid #c9d8ef;border-radius:15px;background:#fff}.quick-care-media-upload>[data-qc-media-message]{grid-column:1/-1}.quick-care-media-pending{margin-top:14px;background:#f8faff}@media(max-width:800px){.quick-care-media-section>.section-heading>div{min-width:0}.quick-care-media-list,.quick-care-media-upload{grid-template-columns:1fr}.quick-care-media-summary{align-items:flex-start;flex-wrap:wrap}.quick-care-media-summary small{width:100%;margin-left:0}}
