.trust-header[data-v-a5f93dc8]{text-align:center;padding:20px 24px 8px}.trust-icon[data-v-a5f93dc8]{width:52px;height:52px;border-radius:50%;margin:0 auto 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;background:linear-gradient(135deg,#e9f4ff,#f5fbff)}.trust-title[data-v-a5f93dc8]{font-weight:700;margin:0}.trust-subtitle[data-v-a5f93dc8]{margin:8px 0 0;color:#6c757d;font-size:.95rem}.trust-body[data-v-a5f93dc8]{padding:0 24px 12px}.trust-card[data-v-a5f93dc8]{border:1px solid #e7edf3;border-radius:12px;padding:14px 14px 10px;background:#fafcfe}.trust-line[data-v-a5f93dc8]{margin-bottom:8px;font-size:.94rem;line-height:1.4}.trust-actions[data-v-a5f93dc8]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:0 24px 20px}.trust-btn[data-v-a5f93dc8]{min-width:140px}@media (max-width:576px){.trust-actions[data-v-a5f93dc8]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.trust-btn[data-v-a5f93dc8]{width:100%}}.twofa-modal[data-v-01285473] .modal-dialog{max-width:560px}.twofa-modal[data-v-01285473] .modal-content{border:0;border-radius:28px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,246,246,.98)),to(rgba(255,252,247,.99)));background:linear-gradient(180deg,rgba(255,246,246,.98),rgba(255,252,247,.99));-webkit-box-shadow:0 28px 60px rgba(45,13,19,.34);box-shadow:0 28px 60px rgba(45,13,19,.34)}.twofa-modal[data-v-01285473] .modal-body{color:#4b2430;padding-bottom:28px}.twofa-shell[data-v-01285473]{background:transparent!important}.twofa-card[data-v-01285473]{padding:8px 0 0}.twofa-logo[data-v-01285473]{-webkit-filter:drop-shadow(0 10px 18px rgba(154,84,28,.18));filter:drop-shadow(0 10px 18px rgba(154,84,28,.18))}.twofa-copy[data-v-01285473]{color:#4b2430}.twofa-eyebrow[data-v-01285473]{color:#9e212f;font-size:.82rem;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.twofa-title[data-v-01285473]{color:#6e1623}.twofa-description[data-v-01285473],.twofa-email[data-v-01285473],.twofa-help[data-v-01285473]{color:#6b5560;line-height:1.6;margin-bottom:.4rem}.twofa-email strong[data-v-01285473]{color:#4b2430}.twofa-dev-code[data-v-01285473]{display:inline-block;margin-top:8px;padding:8px 12px;border-radius:999px;background:rgba(158,33,47,.08);color:#8a1728;font-size:.92rem}.otp-wrapper[data-v-01285473]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.otp-input input[data-v-01285473]{width:50px;height:50px;background:#fffaf7;color:#581b26;text-align:center;font-size:1.2rem;font-weight:700;border:2px solid rgba(161,128,86,.34);border-radius:12px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.otp-input input[data-v-01285473]:focus{border-color:#b8893f;-webkit-box-shadow:0 0 0 4px rgba(184,137,63,.18);box-shadow:0 0 0 4px rgba(184,137,63,.18);outline:none}.twofa-link[data-v-01285473]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#9e212f;cursor:pointer;font-weight:700;padding:0}.twofa-link[data-v-01285473]:disabled{cursor:wait;opacity:.65}.twofa-link[data-v-01285473]:focus,.twofa-link[data-v-01285473]:hover{color:#7d1220;outline:none;text-decoration:underline}.login-page[data-v-dc5f27ea]{background:#eef0f3;color:#1e293b;min-height:100vh;padding:32px 20px}.login-card[data-v-dc5f27ea],.login-page[data-v-dc5f27ea]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-card[data-v-dc5f27ea]{background:#fff;border:1px solid #dfe3ea;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.12);box-shadow:0 1px 3px rgba(15,23,42,.12);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:512px;padding:56px 32px;width:min(100%,880px)}.login-logo[data-v-dc5f27ea]{height:150px;margin-bottom:22px;width:auto}.login-card h1[data-v-dc5f27ea]{color:#2f3a4d;font-size:30px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 14px;text-align:center}.login-muted[data-v-dc5f27ea]{color:#7a8798;font-size:16px;line-height:1.5;margin:0 0 30px;text-align:center}.error-message[data-v-dc5f27ea]{background-color:#f8d7da;border-radius:6px;color:#dc3545;font-size:14px;margin:-10px 0 20px;max-width:420px;padding:9px 12px;text-align:center;width:100%}.google-signin[data-v-dc5f27ea]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#d85648;border:0;border-radius:50%;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.12);box-shadow:0 1px 2px rgba(15,23,42,.12);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:72px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transition:background-color .2s ease,opacity .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,opacity .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease;transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-box-shadow .2s ease;width:72px}.google-signin[data-v-dc5f27ea]:disabled{cursor:not-allowed;opacity:.7}.google-signin[data-v-dc5f27ea]:hover:not(:disabled){background:#cf4e41;-webkit-box-shadow:0 0 0 4px rgba(216,86,72,.12);box-shadow:0 0 0 4px rgba(216,86,72,.12)}.google-symbol[data-v-dc5f27ea]{font-size:28px;font-weight:700;letter-spacing:0;line-height:1}@media (max-width:767.98px){.login-page[data-v-dc5f27ea]{padding:20px 14px}.login-card[data-v-dc5f27ea]{min-height:440px;padding:42px 24px}.login-logo[data-v-dc5f27ea]{height:128px}.google-signin[data-v-dc5f27ea]{height:68px;width:68px}}