.ce-shell .drb-symptom-field,.vf-shell .drb-symptom-field{border:0;padding:0;margin:0;min-width:0}
.drb-symptom-field legend{font-size:14px;font-weight:650;margin-bottom:12px;color:#294657}
.drb-symptom-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ce-shell .drb-symptom-choice,.vf-shell .drb-symptom-choice{display:flex;align-items:center;gap:12px;margin:0;padding:13px 14px;min-height:50px;border:1px solid #d9e3ec;border-radius:12px;background:#fff;color:#203f56;font-size:15px;font-weight:500;line-height:1.4;cursor:pointer;box-sizing:border-box}
.drb-symptom-choice input[type=checkbox]{display:block!important;position:static!important;opacity:1!important;appearance:auto!important;clip:auto!important;flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px;margin:0!important;accent-color:#215f99}
.drb-symptom-choice span{min-width:0;overflow-wrap:anywhere}
.drb-symptom-choice:has(input:checked){border-color:#3977a6;background:#edf5fd;box-shadow:0 0 0 1px #3977a6}
.drb-symptom-choice:has(input:disabled){opacity:.55;cursor:default}
.drb-symptom-choice:focus-within{outline:2px solid #3977a6;outline-offset:2px}
.drb-symptom-choice img{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover}
.drb-symptom-custom{margin-top:16px}
.drb-symptom-custom[hidden]{display:none}
.drb-symptom-custom label{display:block;font-size:14px;font-weight:650;margin-bottom:8px}
.drb-symptom-custom input{width:100%;box-sizing:border-box;max-width:440px;border:1px solid #bacddd;border-radius:10px;padding:12px;font:inherit;color:#193b52;background:#fff}
.ce-shell .ce-symptom-actions{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:12px;background:#fff;border:1px solid #d9e3ec;border-radius:14px;box-shadow:0 4px 20px #173a5110}
.ce-shell .ce-symptom-actions p,.vf-shell [data-vf-symptom-count]{margin:0;font-size:13px;line-height:1.4;color:#476478}
.ce-shell .ce-symptom-actions .ce-primary{flex:none;min-height:46px;padding:12px 16px;font-size:14px}
.vf-shell [data-vf-symptoms]{grid-column:1/-1}
.vf-shell [data-vf-symptom-count]{margin:12px 0}
.vf-shell [data-vf-symptom-done]{width:auto;padding:10px 22px;min-height:44px}
@media(max-width:640px){.drb-symptom-options{grid-template-columns:1fr}.ce-shell .ce-symptom-actions{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.ce-shell .drb-symptom-choice,.vf-shell .drb-symptom-choice{padding:12px;min-height:48px}.vf-shell .vf-concern-summary strong{overflow-wrap:anywhere}}
@media(max-width:640px){
 .ce-theme-urgent .drb-symptom-options,.vf-service-urgent .drb-symptom-options{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ce-theme-urgent .drb-symptom-choice,.vf-service-urgent .drb-symptom-choice{min-width:0;padding:10px;gap:8px;font-size:14px}
}
