.registration-email-verification{background:#f8f4fc;border:1px solid #d8c9df;border-radius:12px;min-width:0;margin:8px 0 20px;padding:20px}.registration-email-verification h3{margin:0 0 12px;font-size:18px}.registration-verification-steps{margin:0 0 12px;padding-left:22px;line-height:1.6}.registration-verification-steps li+li{margin-top:6px}.registration-email-verification p{overflow-wrap:anywhere;line-height:1.5}.registration-email-verification label{margin:16px 0 8px;font-weight:750;display:block}.registration-email-verification input{box-sizing:border-box;width:min(100%,360px);min-height:48px;font:inherit;letter-spacing:.12em;background:#fff;border:1px solid #bcaacb;border-radius:8px;padding:12px;font-size:20px;display:block}:is(.registration-email-verification input:focus-visible,.registration-email-verification button:focus-visible){outline-offset:3px;outline:3px solid #d8b8ef}.registration-verification-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.registration-email-verification button{cursor:pointer;min-height:46px;font:inherit;margin:0;font-weight:750}.registration-verification-secondary{color:#532080;background:#fff;border:1px solid #bcaacb;border-radius:10px;padding:12px 18px}.registration-email-verification button:disabled{opacity:.55;cursor:wait}.registration-email-verification .registration-verification-error{color:#9e352c}.registration-email-verification small{color:#62526c;line-height:1.5;display:block}.hospital-field-grid .registration-email-verification label{margin:16px 0 8px;display:block}.hospital-field-grid .registration-email-verification input{letter-spacing:.12em;font-size:20px}.registration-email-verification .ssa-primary{color:#fff;background:#6f28b4;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.registration-email-verification input{max-width:360px}.registration-email-verification ol{overflow-wrap:anywhere;list-style:decimal}.vertical-toolbar{color:#572981;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:14px;display:flex}.vertical-toolbar label{align-items:center;gap:10px;display:flex}.vertical-toolbar select,.vertical-existing-selector select{color:#2b1835;background:#fff;border:1px solid #d8c6e6;border-radius:10px;padding:10px}.vertical-existing-selector{gap:12px;margin:0 0 26px;display:grid}.vertical-existing-selector small{color:#77697f}.vertical-status-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.vertical-status-actions button,.vertical-status-actions a{font:inherit;cursor:pointer}.hospital-form-actions{border-top:1px solid #e9dfef;justify-content:space-between;gap:14px;padding:24px 38px;display:flex}.hospital-checkbox{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.hospital-checkbox input{accent-color:#7322bd;flex-shrink:0;margin-top:5px}.hospital-field-grid label{min-width:0}.hospital-field-grid small{line-height:1.5}.hospital-review-section dd{overflow-wrap:anywhere}.vertical-solution-chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vertical-solution-chooser a{color:#32173e;background:#fff;border:1px solid #e0d2e9;border-radius:16px;padding:26px;text-decoration:none}.vertical-solution-chooser h2{margin:0 0 10px;font:26px Georgia,serif}.vertical-setup{color:#2d1e35;background:#fff;max-width:1080px;margin:40px auto;padding:28px}.vertical-setup h1,.vertical-setup h2{font-family:Georgia,serif}.vertical-setup .setup-field{gap:10px;margin:18px 0;display:grid}.vertical-setup :is(input[type=text],textarea){width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d8c6e6;border-radius:10px;padding:14px}.vertical-setup fieldset{border:1px solid #e4d8ea;border-radius:12px;min-width:0;margin:24px 0;padding:22px}.vertical-setup legend{padding:0 8px;font-weight:700}.vertical-setup button{cursor:pointer;padding:12px 18px}.vertical-readiness{gap:14px;display:grid}.vertical-readiness>div{border:1px solid #e5dce9;border-radius:10px;padding:16px}.vertical-identity{overflow-wrap:anywhere;background:#f8f3fc;border-radius:12px;padding:20px}:is(.vertical-setup :is(button,input,textarea,select):focus-visible,.hospital-application :is(button,input,select,a):focus-visible){outline-offset:3px;outline:3px solid #7a31ba}@media (max-width:720px){.vertical-solution-chooser{grid-template-columns:1fr}.vertical-toolbar{flex-wrap:wrap}.hospital-form-actions{padding:20px}.hospital-progress{padding:16px 10px}.hospital-progress div{flex-direction:column;gap:7px}.hospital-progress b{text-align:center;overflow-wrap:anywhere;max-width:80px;font-size:10px}.vertical-setup{margin:16px auto;padding:18px}.vertical-setup fieldset{padding:15px}.vertical-status-actions{flex-direction:column;align-items:stretch}}.vertical-multiselect-field{color:#302038;align-content:start;gap:7px;min-width:0;font-size:13px;display:grid}.vertical-multiselect-label,.hospital-field-grid .vertical-other-incident>span{color:#755286;text-transform:uppercase;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;font-weight:750}.vertical-multiselect{min-width:0;position:relative}.vertical-multiselect summary{box-sizing:border-box;color:#25142d;cursor:pointer;background:#fff;border:1px solid #d8ccdd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;font-weight:550;list-style:none;display:flex}.vertical-multiselect summary::-webkit-details-marker{display:none}.vertical-multiselect summary>span:first-child{overflow-wrap:anywhere;min-width:0}.vertical-multiselect summary:focus-visible{outline-offset:3px;outline:3px solid #7a31ba}.vertical-multiselect summary[aria-invalid=true]{border-color:#b94038}.vertical-multiselect[open] summary{border-color:#7130a7}.vertical-multiselect-options{z-index:20;background:#fff;border:1px solid #d8ccdd;border-radius:9px;max-height:min(300px,45vh);padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #32173e26}.hospital-field-grid .vertical-multiselect-options label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.hospital-field-grid .vertical-multiselect-options input[type=checkbox]{accent-color:#7322bd;width:18px;height:18px;min-height:18px;box-shadow:none;flex:0 0 18px;grid-column:auto;margin:0;padding:0}.hospital-field-grid .vertical-multiselect-options label>span{color:inherit;font:inherit;text-transform:none;overflow-wrap:anywhere}.hospital-field-grid .vertical-other-incident{grid-template-columns:minmax(0,1fr);margin-top:8px}.hospital-field-grid .vertical-other-incident>span{justify-self:stretch}.vertical-locality-field{color:#302038;align-content:start;gap:7px;min-width:0;font-size:13px;display:grid}.hospital-field-grid .vertical-locality-field>label{color:#755286;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.vertical-locality-control{min-width:0;position:relative}.hospital-field-grid .vertical-locality-control>input{padding-right:42px}.vertical-locality-toggle{color:#572981;width:38px;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;position:absolute;top:3px;right:3px}.vertical-locality-toggle:disabled{color:#8b808f;cursor:default}.vertical-locality-options{z-index:25;overscroll-behavior:contain;background:#fff;border:1px solid #d8ccdd;border-radius:9px;max-height:min(280px,40vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #32173e26}.vertical-locality-options>button{text-align:left;color:#2b1835;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-radius:5px;flex-direction:column;gap:3px;padding:11px 10px;display:flex}.vertical-locality-options>button:hover,.vertical-locality-options>button[aria-selected=true]{background:#f0e6f8}.vertical-locality-options small{color:#786681;font-size:11px}.vertical-locality-message{color:#77697f;margin:0;padding:7px 10px;font-size:12px;line-height:1.5}.vertical-locality-credit{color:#776d7e;margin-top:3px;font-size:11px;line-height:1.5;display:block}.vertical-locality-credit a{color:inherit;text-decoration:none}:is(.vertical-locality-credit a:hover,.vertical-locality-credit a:focus-visible){text-underline-offset:2px;text-decoration:underline}.vertical-locality-credit a:focus-visible{outline-offset:3px;outline:2px solid #6f28b4}.vertical-locality-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vertical-registration-shell{--registration-width:1080px;box-sizing:border-box;color:#302038;background:radial-gradient(at 90% 0,#ece3f350,#0000 42rem),#f7f4f9;padding:32px 24px 64px;font-family:Arial,sans-serif}.vertical-registration-shell>:is(.hospital-registration-hero,.vertical-toolbar,.hospital-application,.hospital-status-card,.hospital-staff-identity,.hospital-mode-bar,.hospital-existing-application){box-sizing:border-box;width:min(100%, var(--registration-width));margin-inline:auto}.vertical-registration-shell .hospital-registration-hero{background:linear-gradient(115deg,#2f153f 0%,#522078 60%,#722ab0 100%);border-radius:20px;align-items:center;min-height:0;padding:30px 36px}.vertical-registration-shell .hospital-registration-hero small{color:#e8d4f7;letter-spacing:.12em;font-size:11px;font-weight:700}.vertical-registration-shell .hospital-registration-hero h1{letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(32px,3.4vw,44px);line-height:1.12}.vertical-registration-shell .hospital-registration-hero p{color:#f0e7f6;max-width:650px;font-size:14px;line-height:1.65}.vertical-registration-shell .hospital-registration-hero img{flex-shrink:0;width:94px;margin:0}.vertical-registration-shell .vertical-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-block:16px;font-size:13px;display:flex}.vertical-toolbar-links,.vertical-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.vertical-registration-shell .vertical-toolbar a{color:#653385;align-items:center;min-height:42px;font-weight:600;text-decoration:none;display:inline-flex}.vertical-registration-shell .vertical-toolbar a:hover{text-underline-offset:4px;text-decoration:underline}.vertical-registration-shell .vertical-toolbar label{color:#706178;gap:10px;font-size:12px}.vertical-registration-shell .vertical-toolbar select{min-height:42px;font:inherit;color:#42294f;border-color:#ded2e7;border-radius:10px;padding:9px 30px 9px 12px}.vertical-registration-shell .vertical-toolbar .vertical-sign-in{background:#fff;border:1px solid #d9cbe3;border-radius:10px;min-height:42px;padding:9px 16px}.vertical-registration-shell .hospital-application{border-color:#e1d6e8;border-radius:20px;margin-top:0;box-shadow:0 12px 40px #33194607}.vertical-registration-shell .hospital-progress{background:#faf8fc;border-radius:20px 20px 0 0;gap:16px;padding:24px 34px}.vertical-registration-shell .hospital-progress div{color:#786a80;gap:10px;min-width:0;font-size:12px;line-height:1.45}.vertical-registration-shell .hospital-progress div.active,.vertical-registration-shell .hospital-progress div.done{color:#59257d}.vertical-registration-shell .hospital-progress span{box-sizing:border-box;width:32px;height:32px;font-size:12px}.vertical-registration-shell .hospital-progress b{overflow-wrap:anywhere;background:#faf8fc;font-weight:650}.vertical-registration-shell .hospital-progress div:not(:last-child):after{top:16px;left:42px;right:-4px}.vertical-registration-shell .hospital-form-body{min-height:0;padding:34px 36px 38px}.vertical-registration-shell .hospital-step-heading{margin-bottom:28px}.vertical-registration-shell .hospital-step-heading>span{letter-spacing:.1em;font-size:11px}.vertical-registration-shell .hospital-step-heading h2{color:#2d1838;margin:10px 0;font-size:clamp(26px,2.7vw,32px);line-height:1.2}.vertical-registration-shell .hospital-step-heading p{color:#76667f;font-size:14px;line-height:1.65}.vertical-required-note{color:#85738e;margin-top:12px;font-size:12px;line-height:1.5;display:block}.vertical-registration-shell .hospital-field-grid{gap:24px}.vertical-registration-shell .vertical-existing-selector{grid-template-columns:minmax(0,1fr);min-width:0}.vertical-registration-shell .vertical-existing-selector select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.vertical-registration-shell .vertical-existing-selector small{overflow-wrap:anywhere}.vertical-registration-shell .hospital-field-grid>label{grid-template-columns:minmax(0,1fr);gap:9px}.vertical-registration-shell .hospital-field-grid label>span,.vertical-registration-shell .vertical-multiselect-label,.vertical-registration-shell .hospital-field-grid .vertical-locality-field>label{color:#493350;text-transform:none;font-size:13px;font-weight:650;line-height:1.45}.vertical-registration-shell .hospital-field-grid :is(input:not([type=checkbox]),select),.vertical-registration-shell .vertical-multiselect summary{color:#35233f;border-color:#d9cfe1;border-radius:10px;min-height:52px;padding:13px 14px;font-size:14px;font-weight:400;line-height:1.5}.vertical-registration-shell .hospital-field-grid input::placeholder{color:#97879f}.vertical-registration-shell .hospital-field-grid :is(input,select):focus:not([aria-invalid=true]){border-color:#7a31ba;box-shadow:0 0 0 3px #7a31ba17}.vertical-registration-shell .hospital-field-grid :is(input,select)[aria-invalid=true]{border-color:#b94038}.vertical-registration-shell .hospital-field-grid :is(input,select):disabled{color:#75677d;opacity:1;background:#f7f4f9;border-color:#e3dae9}.vertical-registration-shell .hospital-help{color:#81718a;font-size:12px;font-weight:400;line-height:1.6}.vertical-registration-shell .hospital-field-error{font-size:12px;line-height:1.5}.vertical-registration-shell .vertical-multiselect-field,.vertical-registration-shell .vertical-locality-field{gap:9px}.vertical-registration-shell .vertical-locality-control>input{padding-right:44px}.vertical-registration-shell .vertical-locality-toggle{top:5px}.vertical-registration-shell>.vertical-locality-credit{box-sizing:border-box;width:min(100%, var(--registration-width));text-align:right;color:var(--ao-muted,#776d7e);margin:16px auto 0}.vertical-registration-shell .vertical-phone-control{min-width:0;display:block;position:relative}.vertical-registration-shell .vertical-phone-control>input{box-sizing:border-box;width:100%}.vertical-registration-shell .vertical-phone-control[data-has-prefix=true]>input{padding-left:76px}.vertical-registration-shell .vertical-phone-prefix{border-right:1px solid var(--ao-line,#d9cfe1);width:60px;color:var(--ao-ink,#493350);pointer-events:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:1px auto 1px 1px}.vertical-registration-shell .vertical-multiselect-options label>span{color:inherit;font:inherit}.vertical-registration-shell .hospital-form-actions{box-sizing:border-box;background:#fdfbfe;border-radius:0 0 20px 20px;min-height:82px;padding:18px 36px}.vertical-registration-shell .hospital-form-actions>:is(button,a){border-radius:10px;min-height:46px;padding:12px 24px;font-size:13px}.vertical-registration-shell .hospital-review-section{background:#fdfbfe;border-color:#e5dce9;border-radius:14px;padding:22px}.vertical-registration-shell .hospital-review-section dt{font-size:12px;line-height:1.5}.vertical-registration-shell .hospital-review-section dd{font-size:14px;line-height:1.6}.vertical-registration-shell .hospital-checkbox{background:#fcfafd;border:1px solid #e7dfec;border-radius:11px;padding:14px 16px;font-size:13px}.vertical-registration-shell .hospital-checkbox input{width:17px;height:17px;margin-top:3px}.vertical-registration-shell .hospital-existing-application{padding:22px 26px}.vertical-registration-shell .hospital-existing-application h2{margin:0 0 16px;font:24px Georgia,serif}.vertical-registration-shell .hospital-existing-application>button{color:#653385;font:inherit;cursor:pointer;background:#faf7fc;border:1px solid #ded2e7;border-radius:9px;margin:4px 8px 4px 0;padding:10px 14px;font-size:12px}.vertical-registration-shell .hospital-status-card{margin-top:22px;padding:32px 36px}.vertical-registration-status .hospital-status-card{color:#28162f;text-align:left;background:#fff;border:1px solid #ded3e6;border-radius:22px;max-width:860px;margin-top:22px;padding:38px 42px;box-shadow:0 20px 55px #2c153714}.vertical-registration-status .hospital-status-card>small{color:#6d2bc2;margin-bottom:12px;display:block}.vertical-registration-status .hospital-status-card h2{letter-spacing:-.02em;max-width:680px;margin:0 0 12px;font:700 32px/1.15 Georgia,serif}.vertical-registration-status .hospital-status-card>p{color:#706178;max-width:700px;margin:0;line-height:1.6}.vertical-registration-status .hospital-status-card .hospital-safety-note{color:#493650;background:#f8f5fa;border:1px solid #e1d5e8;border-left:4px solid #6d2bc2;border-radius:12px;margin-top:26px;padding:20px 22px}.vertical-registration-status .hospital-status-card .hospital-safety-note h3{margin:0 0 8px;font-size:16px}.vertical-registration-status .hospital-status-card .hospital-safety-note p{color:#6b5b72;margin:5px 0}.vertical-registration-status .vertical-status-actions{margin:26px 0 0}.vertical-registration-status .vertical-status-actions>button:not(.hospital-primary):not(.hospital-secondary){color:#6d2bc2;background:0 0;border:0}.vertical-registration-shell .vertical-status-actions{gap:12px}.vertical-registration-shell .vertical-status-actions :is(button,a){line-height:1.5}@media (max-width:760px){.vertical-registration-shell{padding:18px 14px 36px}.vertical-registration-shell .hospital-registration-hero{border-radius:16px;align-items:flex-start;gap:16px;padding:24px}.vertical-registration-shell .hospital-registration-hero>div{min-width:0}.vertical-registration-shell .hospital-registration-hero h1{overflow-wrap:anywhere;font-size:32px}.vertical-registration-shell .hospital-registration-hero p{font-size:13px}.vertical-registration-shell .hospital-registration-hero img{width:72px;margin-top:2px}.vertical-registration-shell .vertical-toolbar{flex-wrap:wrap;gap:6px;margin-block:12px}.vertical-toolbar-links,.vertical-toolbar-controls{justify-content:space-between;gap:10px 16px;width:100%}.vertical-registration-shell .hospital-progress{border-radius:16px 16px 0 0;align-items:start;gap:4px;padding:20px 10px}.vertical-registration-shell .hospital-progress div{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;font-size:10px}.vertical-registration-shell .hospital-progress b{text-align:center;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;background:0 0;max-width:100%;min-height:29px;padding:0;font-size:10px;line-height:1.45;display:block}.vertical-registration-shell .hospital-progress div:not(:last-child):after{top:16px;left:calc(50% + 21px);right:calc(17px - 50%)}.vertical-registration-shell .hospital-application{border-radius:16px}.vertical-registration-shell .hospital-form-body{padding:26px 22px 30px}.vertical-registration-shell .hospital-step-heading h2{font-size:27px}.vertical-registration-shell .hospital-field-grid{grid-template-columns:minmax(0,1fr);gap:22px}.vertical-registration-shell .hospital-form-actions{border-radius:0 0 16px 16px;gap:12px;padding:16px 22px}.vertical-registration-shell .hospital-form-actions>:is(button,a){padding:12px 18px}.vertical-registration-shell .hospital-status-card,.vertical-registration-shell .hospital-staff-identity{padding:24px 22px}.vertical-registration-shell .hospital-review-section{padding:18px}.vertical-registration-shell .hospital-review-section dl{grid-template-columns:1fr;gap:16px}}@media (max-width:420px){.vertical-registration-shell .hospital-progress b{font-size:9px}.vertical-registration-shell .hospital-registration-hero{padding-top:58px;display:block;position:relative}.vertical-registration-shell .hospital-registration-hero img{width:68px;position:absolute;top:22px;left:24px}.vertical-registration-shell .hospital-registration-hero h1{font-size:31px}.vertical-registration-shell .vertical-toolbar label{gap:8px}}.vertical-registration-shell .hospital-step-jump{z-index:1;flex-direction:inherit;align-items:center;gap:inherit;min-height:44px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;display:flex;position:relative}.vertical-registration-shell .hospital-step-jump:focus-visible{outline-offset:4px;outline:2px solid #6f28b4}
