.care-directory{gap:18px;min-width:0;display:grid}.care-directory-intro{background:linear-gradient(110deg,#e4f5f2,#eee9ff);border:1px solid #c8dce8;border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.care-directory-intro>span{color:#008e86;background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.care-directory-intro h3{color:#163b62;font-size:1.2rem;font-weight:750}.care-directory-intro p{color:#466481;margin-top:5px;font-size:.91rem}.care-doctor-search{gap:8px;display:grid}.care-doctor-search>div{gap:9px;display:flex}.care-doctor-search input{flex:1;min-width:0}.care-doctor-search button{min-height:44px}.care-doctor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-doctor-card{background:#fff;border:1px solid #cddde9;border-radius:17px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.care-doctor-card.selected{background:#f5f1ff;border-color:#7654c8;box-shadow:0 0 0 1px #7654c8}.care-doctor-identity{align-items:flex-start;gap:12px;display:flex}.care-doctor-identity>div{min-width:0}.care-doctor-identity h4{overflow-wrap:anywhere;color:#123e64;font-size:1rem;font-weight:750;line-height:1.4}.care-doctor-identity p{color:#65509a;margin-top:3px;font-size:.9rem}.care-doctor-avatar{color:#008e88;background:linear-gradient(135deg,#e5f6f2,#eee9fc);border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.care-doctor-place{color:#4a6781;overflow-wrap:anywhere;gap:5px;font-size:.83rem;display:grid}.care-doctor-place span{align-items:flex-start;gap:7px;display:flex}.care-doctor-place svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.care-doctor-card button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.care-doctor-card>button{margin-top:auto}.care-doctor-linked{color:#00816f;align-items:center;gap:7px;font-size:.8rem;font-weight:650;display:flex}.care-doctor-linked svg{width:16px;height:16px}.care-doctor-actions{gap:5px;margin-top:auto;display:grid}.care-doctor-unlink{color:#486481;font-size:.84rem;text-decoration:underline}.care-doctor-confirm{background:#efebfb;border:1px solid #c3b3e5;border-radius:15px;gap:10px;padding:18px;display:grid}.care-doctor-confirm h4{font-size:1.03rem;font-weight:750;line-height:1.5}.care-doctor-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.care-doctor-confirm button{white-space:normal;height:auto;min-height:44px}.care-directory-empty{background:#eef4fa;border:1px dashed #bfcedf;border-radius:14px;padding:16px}.doctor-directory-profile{color:#183d61;background:#f8faff;border:1px solid #d1deed;border-radius:16px;padding:16px 20px}.doctor-directory-profile>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.doctor-directory-profile>summary:after{content:"+";margin-left:auto;font-size:1.2rem}.doctor-directory-profile[open]>summary:after{content:"−"}.doctor-directory-profile>summary svg{color:#008c85;width:20px;height:20px}.doctor-directory-profile>p{margin:10px 0;font-size:.9rem;line-height:1.6}.doctor-directory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.doctor-directory-form>div{gap:7px;display:grid}.doctor-directory-form label{font-size:.9rem;font-weight:650}.doctor-directory-form input:not([type=checkbox]){color:#183f62;background:#fff;border:1px solid #b9cee1;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.doctor-directory-form .doctor-directory-visibility{grid-column:1/-1;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:400;line-height:1.6;display:flex}.doctor-directory-visibility input[type=checkbox]{accent-color:#6651b8;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:3px;padding:0}.doctor-directory-form>button{white-space:normal;justify-self:start;height:auto;min-height:44px}.care-directory :focus-visible,.doctor-directory-profile :focus-visible{outline-offset:3px;outline:3px solid #7957c6}@media (width<=600px){.care-doctor-cards,.doctor-directory-form{grid-template-columns:1fr}.care-directory-intro{padding:15px}.care-doctor-search>div{flex-wrap:wrap}.care-doctor-search input{flex-basis:180px}.care-doctor-search button{flex-grow:1}.doctor-directory-profile{padding:14px}.care-doctor-confirm>div>*{flex:1}}.care-illustrative-note{color:#506482;background:#edf1fa;border-left:3px solid #8771bd;border-radius:8px;padding:10px 13px;font-size:.85rem;line-height:1.6}.care-illustrative-tag{color:#665083;background:#f3eefb;border:1px solid #d4c9eb;border-radius:20px;align-self:flex-start;padding:3px 9px;font-size:.73rem}.doctor-team-switch{background:linear-gradient(105deg,#e7f4f4,#f0ebfc);border:1px solid #cddceb;border-radius:16px;gap:9px;padding:20px;display:grid}.doctor-team-switch label{color:#173c62;font-weight:750}.doctor-team-switch select{color:#173c62;background:#fff;border:1px solid #b9cde1;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:12px}.doctor-team-switch p{color:#526883;font-size:.85rem;line-height:1.6}
