.qr-code-image{display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(30,90,138,.18);background:#fff;overflow:hidden}.qr-code-image__img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.qr-code-image__state{padding:.75rem;text-align:center;font-size:calc(13px + var(--user-font-delta, 0px));color:#64748b}.qr-code-image__state--error{color:#c62828}.qr-login-panel{display:flex;flex-direction:column;gap:.85rem;align-items:stretch}.qr-login-panel__hint{margin:0;font-size:calc(.9rem + var(--user-font-delta, 0px));color:#64748b;line-height:1.45}.qr-login-panel__qr-wrap{display:flex;justify-content:center}.qr-login-panel__loading{width:240px;height:240px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px dashed rgba(30,90,138,.35);color:#64748b;font-size:calc(.9rem + var(--user-font-delta, 0px))}.qr-login-panel__countdown{text-align:center;font-size:calc(.9rem + var(--user-font-delta, 0px));font-weight:600;color:#1e5a8a}.qr-login-panel__error{margin:0;color:#c62828;font-size:calc(.875rem + var(--user-font-delta, 0px));text-align:center}.qr-login-scanner-modal__body{display:flex;flex-direction:column;gap:12px}.qr-login-scanner-modal__preview-wrap{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#0f172a}.qr-login-scanner-modal__video{width:100%;height:100%;object-fit:cover}.qr-login-scanner-modal__hint{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));color:#64748b;text-align:center}.qr-login-scanner-modal__error{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-red);text-align:center}.tenant-discovery-modal{width:100%}.tenant-discovery__description{font-size:calc(14px + var(--user-font-delta, 0px));color:var(--color-text-secondary, #64748b);line-height:1.5;margin:0 0 16px}.tenant-discovery__form{display:flex;flex-direction:column;gap:16px}.tenant-discovery__search-row{display:flex;gap:10px;align-items:stretch}.tenant-discovery__search-row>:first-child{flex:1 1 auto}.tenant-discovery__search-row button{flex:0 0 auto;white-space:nowrap}.tenant-discovery__result{border-radius:12px;padding:14px 16px;font-size:calc(14px + var(--user-font-delta, 0px));line-height:1.4;display:flex;flex-direction:column;gap:12px;animation:tenantFadeIn .2s ease-out}.tenant-discovery__result--success{background:var(--color-success-bg, #f0fdf4);border:1px solid var(--color-success-border, #bbf7d0);color:var(--color-success-text, #166534)}:root[data-theme=dark] .tenant-discovery__result--success,.theme-dark .tenant-discovery__result--success{background:#22c55e1f;border-color:#22c55e4d;color:#86efac}.tenant-discovery__result--error{background:var(--color-error-bg, #fef2f2);border:1px solid var(--color-error-border, #fecaca);color:var(--color-error, #dc2626)}:root[data-theme=dark] .tenant-discovery__result--error,.theme-dark .tenant-discovery__result--error{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.tenant-discovery__org-info{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tenant-discovery__org-badge{font-weight:500}.tenant-discovery__org-name{font-weight:700;font-size:calc(15px + var(--user-font-delta, 0px))}.tenant-discovery__proceed-wrap{margin-top:4px}@keyframes tenantFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-qr-login-inline-flow{display:flex;flex-direction:column;gap:12px}.mobile-qr-login-inline-flow__title{margin:0;font-size:calc(18px + var(--user-font-delta, 0px));font-weight:600}.mobile-qr-login-inline-flow__description{margin:0;font-size:calc(14px + var(--user-font-delta, 0px));color:#64748b}.mobile-qr-login-inline-flow__error{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-red)}.mobile-qr-login-inline-flow__status{margin:0;font-size:calc(13px + var(--user-font-delta, 0px));color:var(--color-blue)}.mobile-qr-login-inline-flow__actions{display:flex;flex-direction:column;gap:8px}
