:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{background:#fafafa}html[data-theme=dark]{background:#1f1f1f}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;margin:0}.app-root{background:var(--colorNeutralBackground2);min-height:100dvh;color:var(--colorNeutralForeground1);flex-direction:column;display:flex}.app-header{background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex}.app-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px}.not-found{flex-direction:column;align-items:flex-start;gap:12px;padding-top:48px;display:flex}.not-found p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.check-in{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding-top:24px;display:flex}.check-in p{margin:0}.check-in-form{flex-direction:column;gap:24px;display:flex}.check-in-form input,.check-in-form textarea{font-size:var(--fontSizeBase500)}.check-in-submit{min-height:56px;font-size:var(--fontSizeBase500)}.check-in-privacy{color:var(--colorNeutralForeground3);font-size:var(--fontSizeBase200)}.check-in-confirmation{text-align:center;animation:check-in-appear var(--durationNormal) var(--curveDecelerateMid);align-items:center}.check-in-number{color:var(--colorBrandForeground1);font-size:120px;line-height:1}.check-in-countdown{color:var(--colorNeutralForeground3)}@keyframes check-in-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.staff-bar{background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);justify-content:flex-end;align-items:center;gap:12px;padding:4px 24px;display:flex}.staff-bar-role{color:var(--colorNeutralForeground3)}.message-page,.sign-in{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding-top:32px;display:flex}.message-page p,.sign-in p{margin:0}.sign-in-list,.clinic-picker{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sign-in-account{justify-content:flex-start;width:100%}.sign-in-account-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.queue{flex-direction:column;gap:24px;display:flex}.queue-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.queue-header h1{margin:0}.queue-header-link{margin-left:auto}.queue-section{border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1);box-shadow:var(--shadow4);flex-direction:column;gap:8px;padding:16px;display:flex}.queue-section h2{margin:0}.call-next-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.call-next-row .fui-Field{min-width:220px}.queue-row{animation:queue-row-appear var(--durationNormal) var(--curveDecelerateMid)}.queue-number{font-weight:var(--fontWeightSemibold);font-variant-numeric:tabular-nums}.queue-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 0;display:flex}.queue-empty p,.queue-muted{margin:0}.queue-muted{color:var(--colorNeutralForeground3)}.sms-status{vertical-align:middle;display:inline-flex}.sms-status-sent{color:var(--colorPaletteGreenForeground1)}.sms-status-failed{color:var(--colorPaletteRedForeground1)}.sms-status-queued{color:var(--colorNeutralForeground3)}@keyframes queue-row-appear{0%{opacity:0;background:var(--colorBrandBackground2)}to{opacity:1}}
