/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.app-layout[data-v-3e0a5eb7]{background:#f1f5f9;min-height:100vh}.app-layout__header[data-v-3e0a5eb7]{background-color:#fff;padding:10px 18px}.app-layout__desktop-nav[data-v-3e0a5eb7]{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:44px;display:grid}.app-layout__mobile-nav[data-v-3e0a5eb7]{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:none}.app-layout__brand[data-v-3e0a5eb7]{letter-spacing:.3px;color:#0f172a;font-size:18px;font-weight:700}.app-layout__menu[data-v-3e0a5eb7]{min-width:0}.app-layout__account[data-v-3e0a5eb7]{align-items:center;gap:10px;display:inline-flex}.app-layout__mobile-menu-button[data-v-3e0a5eb7]{min-width:88px}.app-layout__user-name[data-v-3e0a5eb7]{text-overflow:ellipsis;white-space:nowrap;color:#334155;max-width:180px;font-size:14px;overflow:hidden}.app-layout__content[data-v-3e0a5eb7]{width:100%;min-height:calc(100vh - 64px)}.app-layout__mobile-user[data-v-3e0a5eb7]{color:#334155;word-break:break-word;margin-bottom:14px;font-size:14px}.app-layout__mobile-menu[data-v-3e0a5eb7]{background-color:#f8fafc;border-radius:10px;margin-bottom:18px;overflow:hidden}@media (width<=900px){.app-layout__header[data-v-3e0a5eb7]{padding:12px}.app-layout__desktop-nav[data-v-3e0a5eb7]{display:none}.app-layout__mobile-nav[data-v-3e0a5eb7]{display:flex}.app-layout__brand[data-v-3e0a5eb7]{font-size:17px}.app-layout__content[data-v-3e0a5eb7]{min-height:calc(100vh - 68px)}}.lobby[data-v-4c1185fa]{place-items:stretch stretch;min-height:calc(100vh - 64px);display:grid}.lobby__card[data-v-4c1185fa]{width:100%;min-height:100%;box-shadow:none;background:#fff;border-radius:0}.lobby__header[data-v-4c1185fa]{margin-bottom:16px}.lobby__header h1[data-v-4c1185fa]{color:#0f172a;margin:0;font-size:28px}.lobby__header p[data-v-4c1185fa]{color:#475569;margin:8px 0 0}.lobby__grid[data-v-4c1185fa]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.lobby__realm h2[data-v-4c1185fa]{color:#0f172a;margin:0;font-size:18px}.lobby__realm p[data-v-4c1185fa]{color:#475569;min-height:44px;margin:10px 0 14px}@media (width<=640px){.lobby[data-v-4c1185fa]{padding:16px}.lobby__header h1[data-v-4c1185fa]{font-size:24px}}.auth-page[data-v-416b2c6f]{box-sizing:border-box;background:radial-gradient(circle at 0 0,#dbeafe 0%,#dbeafe00 45%),radial-gradient(circle at 100% 100%,#ccfbf1 0%,#ccfbf100 40%),linear-gradient(160deg,#f8fafc 0%,#eef2ff 100%);place-items:center;height:100dvh;padding:20px;display:grid;position:relative;overflow:hidden}.auth-page__glow[data-v-416b2c6f]{z-index:0;filter:blur(28px);opacity:.45;pointer-events:none;width:320px;height:320px;position:absolute}.auth-page__glow--left[data-v-416b2c6f]{background:#bfdbfe;top:-80px;left:-100px}.auth-page__glow--right[data-v-416b2c6f]{background:#99f6e4;bottom:-120px;right:-120px}.auth-page__card[data-v-416b2c6f]{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border-radius:20px;width:min(100%,430px);padding:2px;position:relative;box-shadow:0 20px 45px #0f172a1f}.auth-page__header[data-v-416b2c6f]{margin-bottom:12px}.auth-page__eyebrow[data-v-416b2c6f]{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 6px;font-size:12px;font-weight:700}.auth-page__title[data-v-416b2c6f]{color:#0f172a;margin:0;font-size:24px;line-height:1.2}.auth-page__subtitle[data-v-416b2c6f]{color:#475569;margin:6px 0 0;font-size:13px}.auth-page__form[data-v-416b2c6f]{margin-top:6px}.auth-page[data-v-416b2c6f] .n-card__content{padding:20px}.auth-page[data-v-416b2c6f] .n-tabs-nav{margin-bottom:8px}.auth-page[data-v-416b2c6f] .n-form-item{margin-bottom:12px}.auth-page[data-v-416b2c6f] .n-input .n-input__input-el{height:38px}@media (width<=640px){.auth-page[data-v-416b2c6f]{padding:14px}.auth-page__card[data-v-416b2c6f]{border-radius:16px;width:100%}.auth-page__title[data-v-416b2c6f]{font-size:22px}.auth-page[data-v-416b2c6f] .n-card__content{padding:16px}}@media (height<=760px){.auth-page[data-v-416b2c6f]{align-items:start;overflow-y:auto}}.qrcm-client-dashboard[data-v-90b3b0db]{min-height:calc(100vh - 64px)}.qrcm-client-dashboard__shell[data-v-90b3b0db]{width:100%;box-shadow:none;background:#fff;border-radius:0;margin:0}.qrcm-client-dashboard__header[data-v-90b3b0db]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.qrcm-client-dashboard__title[data-v-90b3b0db]{color:#0f172a;margin:0;font-size:30px}.qrcm-client-dashboard__subtitle[data-v-90b3b0db]{color:#475569;margin:8px 0 0}.qrcm-client-dashboard__header-actions[data-v-90b3b0db]{flex-wrap:wrap;gap:8px;display:flex}.qrcm-client-dashboard__grid[data-v-90b3b0db]{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.qrcm-client-dashboard__panel[data-v-90b3b0db]{border:1px solid #dbeafe;border-radius:14px}.qrcm-client-dashboard__alert[data-v-90b3b0db]{margin-bottom:10px}.qrcm-client-dashboard__table-wrap[data-v-90b3b0db]{overflow-x:auto}.qrcm-client-dashboard__mono[data-v-90b3b0db]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.qrcm-client-dashboard__metric[data-v-90b3b0db]{border-radius:12px;margin-bottom:12px}.qrcm-client-dashboard__metric-label[data-v-90b3b0db]{color:#475569;margin:0 0 8px;font-size:13px}.qrcm-client-dashboard__section-title[data-v-90b3b0db]{color:#0f172a;margin:0 0 8px;font-size:16px}@media (width<=980px){.qrcm-client-dashboard[data-v-90b3b0db]{padding:16px}.qrcm-client-dashboard__header[data-v-90b3b0db]{flex-direction:column;align-items:stretch}.qrcm-client-dashboard__title[data-v-90b3b0db]{font-size:26px}.qrcm-client-dashboard__grid[data-v-90b3b0db]{grid-template-columns:1fr}}
