.ui-chevron{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle}.ui-chevron-left{transform:rotate(90deg)}.ui-chevron-right{transform:rotate(-90deg)}.ui-chevron-up{transform:rotate(180deg)}
details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::after{content:'';display:inline-block;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);vertical-align:4px;margin-left:12px;transition:transform .18s}details[open]>summary::after{transform:rotate(225deg);vertical-align:0}
select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b858d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:18px!important;padding-right:38px!important}
@media(prefers-reduced-motion:reduce){details>summary::after,.test-guide-chevron{transition:none}}
.autocomplete{position:relative;min-width:0}.autocomplete input{padding-right:42px!important}.autocomplete-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#7b858d;border-radius:6px}.autocomplete-toggle:hover{color:#0987c8;background:#ffffff66}.autocomplete-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.autocomplete-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:224px;overflow-y:auto;overscroll-behavior:contain;padding:5px;background:#fff;border:1px solid #dce4e9;border-radius:10px;box-shadow:0 8px 22px #20374618;text-align:left}.autocomplete-list [role=option]{font-size:14px;font-weight:400;color:#33424d;line-height:1.5;padding:9px 12px;border-radius:6px;cursor:pointer}.autocomplete-list [role=option]:hover,.autocomplete-list [aria-selected=true]{background:#eaf0f4;color:#007cab}
.dialog-close{display:grid;place-items:center;width:36px;height:36px;min-width:36px;flex-shrink:0;padding:7px;border:0;border-radius:50%;background:#eaf0f4;color:#53646f;cursor:pointer}.dialog-close svg{width:22px;height:22px}.dialog-close:hover{background:#dce7ee;color:#222}.dialog-close:focus-visible{outline:2px solid #0987c8;outline-offset:3px}
.atlas-confirm-dialog{box-sizing:border-box;width:calc(100% - 48px);max-width:560px;max-height:90dvh;overflow:auto;border:1px solid #ddd;border-radius:18px;padding:24px;color:inherit;background:#fff}
.atlas-confirm-dialog::backdrop{background:#0006}
.atlas-confirm-dialog h2{font-family:inherit;font-size:22px;font-weight:400;margin:0 0 16px}
.atlas-confirm-dialog>p{margin:0 0 16px}
.atlas-confirm-dialog .atlas-confirm-actions,.atlas-confirm-dialog .physio-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 0;padding:0}
.atlas-confirm-dialog [hidden]{display:none!important}
.atlas-confirm-dialog label{display:block;font-weight:600;margin:0 0 8px}
.atlas-confirm-dialog input[type=email]{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid #dbe5eb;border-radius:10px;background:#f3f7f9;color:inherit;font:inherit}
.patient-space-return{margin-right:auto}
