/* Native intake forms — dark teal clinic theme, explicitly scoped styles. */
#cxIntakePanel[hidden],#cxIntakeReview[hidden]{display:none!important}
#appView.cx-intake-open > :not(.clinic-heading):not(#clinicWorkspaceNav):not(#cxIntakePanel){display:none!important}
#appView.cx-intake-open #cxIntakePanel{display:block!important}
#cxIntakeNav[aria-current="page"]{background:#178b87!important;color:#fff!important;border-color:#52d2c2!important}
#cxIntakePanel{color:#ebf9f8;margin:20px 0 32px;font-size:14px}
#cxIntakePanel *{box-sizing:border-box}#cxIntakePanel h2,#cxIntakePanel h3{color:#f4fffe}
#cxIntakePanel h2{font-size:26px;margin:6px 0 8px}#cxIntakePanel h3{font-size:18px;margin:0 0 16px}
#cxIntakePanel .cx-intake-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
#cxIntakePanel .cx-intake-chip{border:1px solid #55b7af;border-radius:30px;padding:6px 11px;color:#b9f8ef;font-size:11px;white-space:nowrap}
#cxIntakePanel .cx-intake-muted{color:#c0dedf;font-size:13px;line-height:1.52;margin:6px 0 12px;overflow-wrap:anywhere}
#cxIntakePanel .cx-intake-notice{min-height:22px;color:#b1f9e2;font-weight:600;margin:12px 0}
#cxIntakePanel .cx-intake-notice.bad{color:#ffc4b9}
#cxIntakePanel .cx-intake-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.25fr);gap:16px;align-items:start}
#cxIntakePanel .cx-intake-card{background:linear-gradient(140deg,#193d4b,#204d5a);border:1px solid rgba(168,221,220,.28);border-radius:16px;padding:20px;min-width:0;margin-bottom:16px}
#cxIntakePanel .cx-intake-list{display:flex;flex-direction:column;gap:11px;max-height:760px;overflow-y:auto}
#cxIntakePanel .cx-intake-item{border:1px solid #52858b;border-radius:13px;background:#173c47;padding:14px;min-width:0;overflow-wrap:anywhere}
#cxIntakePanel .cx-intake-item strong{display:block;color:#f4ffff;font-size:14px}
#cxIntakePanel .cx-intake-status{display:inline-block;color:#9be5d2;font-size:12px;font-weight:600}
#cxIntakePanel .cx-intake-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0}
#cxIntakePanel button{cursor:pointer;min-height:38px;margin:0!important;padding:8px 12px}
#cxIntakePanel button.primary{background:#43bb99!important;border:1px solid #43bb99!important;color:#0a2b32!important}
#cxIntakePanel button.outline{background:#234b59!important;border:1px solid #6caaac!important;color:#f0ffff!important}
#cxIntakePanel button:focus-visible,#cxIntakePanel input:focus-visible,#cxIntakePanel textarea:focus-visible,#cxIntakePanel select:focus-visible{outline:3px solid #b8fff4;outline-offset:2px}
#cxIntakePanel .cx-intake-field{display:flex;flex-direction:column;gap:7px;margin:12px 0;color:#e6faf7;font-size:13px;font-weight:600}
#cxIntakePanel select,#cxIntakePanel textarea,#cxIntakePanel input:not([type="checkbox"]){background:#f4faf9!important;color:#17353c!important;border:1px solid #93bdb9;border-radius:10px;min-height:44px;width:100%;padding:10px 12px;font-size:14px;opacity:1!important}
#cxIntakePanel textarea{min-height:70px;resize:vertical}
#cxIntakePanel select:disabled,#cxIntakePanel textarea:disabled,#cxIntakePanel input:disabled{opacity:.75!important;background:#d7e8e7!important}
#cxIntakePanel select option{color:#17353c;background:#fff}
#cxIntakePanel .cx-intake-review{margin-top:16px;border-top:1px solid #5e9599;padding-top:16px}
#cxIntakePanel .cx-intake-check{display:flex;gap:10px;color:#e6faf7;align-items:flex-start;line-height:1.5;margin:14px 0}
#cxIntakePanel .cx-intake-check input{margin-top:4px;flex:none}
@media(max-width:920px){#cxIntakePanel .cx-intake-grid{grid-template-columns:1fr}}
@media(max-width:600px){#cxIntakePanel .cx-intake-head{flex-direction:column}#cxIntakePanel .cx-intake-card{padding:15px}}
