.device-options-dialog{width:min(560px,calc(100vw - 24px));border:1px solid #cdd9df;border-radius:16px;padding:24px;color:#20262c}
.device-options-dialog::backdrop{background:#0005}.device-options-dialog form{display:flex;justify-content:space-between;align-items:center;gap:16px}.device-options-dialog h2{font-size:22px;margin:0}.device-options-dialog form button{border:1px solid #0066cc;border-radius:24px;background:white;color:#0066cc;padding:8px 16px}
.device-options-dialog>label{display:flex;gap:12px;align-items:center;padding:16px 0;cursor:pointer}.device-options-dialog input{width:24px;height:24px;flex:0 0 auto;accent-color:#0066cc}.device-options-dialog small{display:block;margin-top:6px;color:#596871}.device-options-dialog p{font-size:14px;line-height:1.6}
.patient-detail-window body{background:#fff}
.patient-detail-window body>*{visibility:hidden}
.patient-detail-window #admin-patient-detail,.patient-detail-window #admin-patient-detail *{visibility:visible}
.patient-detail-window #admin-patient-detail{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-sizing:border-box}
