.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}
