.auth-module__g7I59q__page{background:var(--k-app-bg);min-height:100vh;font-family:var(--k-font);padding:var(--k-space-4);justify-content:center;align-items:center;display:flex}.auth-module__g7I59q__card{gap:var(--k-space-4);width:100%;max-width:400px;padding:var(--k-space-8);background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-card);flex-direction:column;display:flex}.auth-module__g7I59q__title{margin:0 0 var(--k-space-2);font-size:var(--k-fs-view-selector);font-weight:var(--k-fw-semibold);color:var(--k-text)}.auth-module__g7I59q__input{width:100%;height:var(--k-button-h);padding:0 var(--k-space-3);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-input);background:var(--k-surface);font:inherit;font-size:var(--k-fs-body);outline:none}.auth-module__g7I59q__input:focus{border-color:var(--k-focus-border)}.auth-module__g7I59q__orRule{align-items:center;gap:var(--k-space-3);margin:calc(var(--k-space-1) * -1) 0;color:var(--k-text-muted);font-size:var(--k-fs-body);display:flex}.auth-module__g7I59q__orRule:before,.auth-module__g7I59q__orRule:after{content:"";background:var(--k-border);flex:1;height:1px}.auth-module__g7I59q__hint{color:var(--k-text-muted);font-size:var(--k-fs-body);margin:0;line-height:20px}.auth-module__g7I59q__notice{padding:var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-input);background:var(--k-app-bg);color:var(--k-text);font-size:var(--k-fs-body);margin:0;line-height:20px}.auth-module__g7I59q__problem{padding:var(--k-space-3);border:1px solid var(--k-danger);border-radius:var(--k-radius-input);color:var(--k-text);font-size:var(--k-fs-body);margin:0;line-height:20px}.auth-module__g7I59q__centreTitle{margin:0 0 var(--k-space-2);text-align:center;font-size:var(--k-fs-view-selector);font-weight:var(--k-fw-semibold);color:var(--k-text)}.auth-module__g7I59q__body{color:var(--k-text);font-size:var(--k-fs-body);margin:0;line-height:20px}.auth-module__g7I59q__qrBox{align-items:center;gap:var(--k-space-3);padding:var(--k-space-6);border:1px solid var(--k-border);border-radius:var(--k-radius-input);flex-direction:column;display:flex}.auth-module__g7I59q__qr{width:176px;height:176px}.auth-module__g7I59q__qr svg{width:100%;height:100%;display:block}.auth-module__g7I59q__setupKey{color:var(--k-text-muted);font-size:var(--k-fs-label);text-align:center;word-break:break-all;margin:0}.auth-module__g7I59q__setupKey code{color:var(--k-text);letter-spacing:var(--k-ls-caps)}.auth-module__g7I59q__actionsRight{justify-content:flex-end;display:flex}.auth-module__g7I59q__links{justify-content:space-between;align-items:center;gap:var(--k-space-3);font-size:var(--k-fs-body);display:flex}.auth-module__g7I59q__link{color:var(--k-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.auth-module__g7I59q__link:hover{text-decoration:underline}.auth-module__g7I59q__codes{gap:var(--k-space-2) var(--k-space-4);padding:var(--k-space-4);border:1px solid var(--k-border);border-radius:var(--k-radius-input);background:var(--k-app-bg);font-size:var(--k-fs-body);letter-spacing:var(--k-ls-caps);text-align:center;grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}.auth-module__g7I59q__providerButton{height:var(--k-button-h);padding:0 var(--k-space-4);border-radius:var(--k-radius-input);background:var(--k-app-bg-alt);color:var(--k-link);font-size:var(--k-fs-body);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-module__g7I59q__providerButton:hover{background:var(--k-hover)}.auth-module__g7I59q__firmName{text-align:center;font-size:var(--k-fs-body);color:var(--k-text);margin:0}.auth-module__g7I59q__methods{gap:var(--k-space-3);flex-direction:column;display:flex}.auth-module__g7I59q__method{width:100%;height:var(--k-button-h);border-radius:var(--k-radius-pill);background:var(--k-hover-legacy);color:var(--k-text);font:inherit;font-size:var(--k-fs-body);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-module__g7I59q__method:hover{background:var(--k-hover)}.auth-module__g7I59q__stack{gap:var(--k-space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.auth-module__g7I59q__demoTitle{margin:0 0 var(--k-space-1);font-size:var(--k-fs-page-title);font-weight:var(--k-fw-semibold);color:var(--k-text)}.auth-module__g7I59q__demoFirm{gap:var(--k-space-2);flex-direction:column;display:flex}.auth-module__g7I59q__demoFirmName{color:var(--k-text-muted);font-size:var(--k-fs-label);font-weight:var(--k-fw-semibold);letter-spacing:var(--k-ls-caps);text-transform:uppercase;margin:0}.auth-module__g7I59q__demoList{border:1px solid var(--k-border);border-radius:var(--k-radius-input);margin:0;padding:0;list-style:none;overflow:hidden}.auth-module__g7I59q__demoList li+li{border-top:1px solid var(--k-border)}.auth-module__g7I59q__demoAccount{width:100%;min-height:var(--k-button-h);justify-content:space-between;align-items:center;gap:var(--k-space-3);padding:var(--k-space-2) var(--k-space-3);background:var(--k-surface);font:inherit;font-size:var(--k-fs-body);text-align:left;cursor:pointer;border:0;display:flex}.auth-module__g7I59q__demoAccount:hover:not(:disabled){background:var(--k-hover-legacy)}.auth-module__g7I59q__demoAccount:focus-visible{outline:2px solid var(--k-focus-border);outline-offset:-2px}.auth-module__g7I59q__demoAccount:disabled{cursor:default}.auth-module__g7I59q__demoName{color:var(--k-link)}.auth-module__g7I59q__demoRole{color:var(--k-text-muted);flex-shrink:0}
