body.cs-profile-request-open{overflow:hidden}.cs-profile-request[hidden]{display:none!important}.cs-profile-request{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px}.cs-profile-request__backdrop{position:absolute;inset:0;border:0;background:rgba(8,35,42,.58);cursor:pointer}.cs-profile-request__dialog{position:relative;width:min(820px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 80px rgba(8,35,42,.28)}.cs-profile-request__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--line);background:#fbfefd}.cs-profile-request__header h2{font-size:clamp(1.7rem,4vw,2.3rem);margin:12px 0 8px}.cs-profile-request__header p{margin:0 0 5px;color:var(--muted);max-width:620px}.cs-profile-request__close{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.7rem;line-height:1;cursor:pointer}.cs-profile-request__form{overflow:auto;padding:24px 26px 0;overscroll-behavior:contain}.cs-profile-request__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-profile-request__grid label{display:grid;gap:7px;color:var(--ink);font-size:.9rem;font-weight:750}.cs-profile-request__wide{grid-column:1/-1}.cs-profile-request textarea.field{resize:vertical;min-height:92px}.cs-profile-request h3{margin:28px 0 14px}.cs-profile-request__confirm{display:flex;align-items:flex-start;gap:10px;margin:22px 0;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--mint);font-size:.9rem;color:#314d55}.cs-profile-request__confirm input{margin-top:4px;flex:0 0 auto}.cs-profile-request__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:22px -26px 0;padding:16px 26px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}.cs-profile-request__auth-note{flex:1 1 100%;font-size:.84rem;color:var(--muted)}.cs-profile-request__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cs-profile-request .notice{margin-bottom:18px}.cs-directory-auth{margin:0 0 24px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f7fbfa}.cs-directory-auth--signed{background:var(--mint)}.cs-directory-auth>strong{display:block;margin-bottom:5px}.cs-directory-auth p{margin:4px 0 10px}.cs-directory-auth__buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cs-directory-auth__buttons .notice{width:100%;margin:0}.doctor-card__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.doctor-card__actions .btn{padding:9px 12px;font-size:.86rem}.doctor-claim-btn{white-space:nowrap}body.cs-form-auth-open{overflow:hidden}.cs-form-auth-gate[hidden]{display:none!important}.cs-form-auth-gate{position:fixed!important;inset:0!important;z-index:220!important;display:grid!important;place-items:center!important;padding:22px!important}.cs-form-auth-gate__backdrop{position:absolute;inset:0;border:0;background:rgba(8,35,42,.68);cursor:pointer}.cs-form-auth-gate__dialog{position:relative;width:min(560px,100%);max-height:calc(100dvh - 44px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 32px 90px rgba(8,35,42,.36)}.cs-form-auth-gate__dialog h2{margin:12px 42px 10px 0;font-size:clamp(1.7rem,4vw,2.25rem)}.cs-form-auth-gate__dialog p{color:var(--muted)}.cs-form-auth-gate__close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.55rem;line-height:1;cursor:pointer}.cs-form-auth-gate__buttons{display:grid;gap:10px;margin-top:20px}.cs-form-auth-gate__buttons .btn{width:100%;text-align:center}.cs-form-auth-gate__buttons .notice{margin:0}.cs-form-auth-gate__cancel{width:100%;margin-top:10px}@media(max-width:720px){.cs-profile-request{padding:16px}.cs-profile-request__dialog{max-height:calc(100dvh - 32px);border-radius:20px}.cs-profile-request__header{padding:20px 18px 16px}.cs-profile-request__form{padding:20px 18px 0}.cs-profile-request__grid{grid-template-columns:1fr;gap:14px}.cs-profile-request__wide{grid-column:auto}.cs-profile-request__actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.cs-profile-request__actions .btn{flex:1}.cs-directory-auth__buttons{display:grid;grid-template-columns:1fr}.cs-directory-auth__buttons .btn{width:100%}.cs-form-auth-gate{padding:12px!important}.cs-form-auth-gate__dialog{max-height:calc(100dvh - 24px);padding:22px 18px;border-radius:18px}.cs-form-auth-gate__close{top:14px;right:14px}}@media(max-width:420px){.cs-profile-request{padding:10px}.cs-profile-request__dialog{max-height:calc(100dvh - 20px);border-radius:18px}.cs-profile-request__header{gap:12px}.cs-profile-request__close{width:36px;height:36px}.cs-profile-request__actions{flex-direction:column}.cs-profile-request__actions .btn{width:100%}.doctor-card__actions .btn{width:100%}}
