.auth-simple{max-width:540px}.auth-simple h2{font-size:clamp(22px,3vw,29px);margin-bottom:24px}.auth-methods{display:grid;gap:12px}.auth-methods form{display:block;margin:0}.auth-provider{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:60px;padding:14px 18px;background:#fff;color:#172c24;border:1px solid #cdd9d0;border-radius:15px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer;transition:border-color .15s,background .15s}.auth-provider:hover{background:#f7faf5;border-color:#69907d}.auth-provider:focus-visible,.auth-help:focus-visible{outline:3px solid #7bb85a;outline-offset:3px}.auth-provider img{width:74px;height:30px;object-fit:contain;flex-shrink:0}.auth-provider svg{flex-shrink:0}.auth-provider-fib{background:#f0f8f5;border-color:#a2ccc3}.auth-provider-fib>span{flex:1;text-align:start}.auth-provider-apple{background:#111;color:#fff;border-color:#111}.auth-provider-apple:hover{background:#292929;color:#fff}.auth-divider{display:flex;align-items:center;gap:14px;margin:26px 0;color:#66776d;font-size:13px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e0e5df;flex:1}.auth-verified{background:#edf7ed;border:1px solid #bbdcb9;border-radius:16px;padding:18px;margin-bottom:22px;color:#244d35}.auth-verified p{margin:8px 0 0;line-height:1.8;font-size:14px}.auth-terms{font-size:12px!important;line-height:1.8;margin-top:22px;color:#718077}.auth-terms a{text-decoration:underline}.auth-help{display:inline-block;margin-top:18px;color:#3c6653;font-size:14px}.auth-focus{padding-block:clamp(26px,5vw,65px)}.auth-focus-card{max-width:500px;margin-inline:auto;padding:clamp(26px,5vw,42px);background:white;border:1px solid #dde5dc;border-radius:26px;text-align:center;box-shadow:0 10px 40px #13261a05}.auth-focus-card h1{font-size:clamp(23px,4vw,29px);line-height:1.6;margin:22px 0 12px}.auth-fib-logo{width:110px;height:42px;object-fit:contain}.auth-description{line-height:1.9;color:#5b7063;font-size:15px}.auth-focus-card .button{width:100%;justify-content:center;min-height:54px;gap:10px}.auth-focus-card form{margin-top:18px}.auth-focus-card .form-message{font-size:14px;line-height:1.8}.auth-qr{margin-block:22px;border:1px solid #e2e7df;border-radius:14px;padding:14px}.auth-qr summary{cursor:pointer;color:#456d59;font-size:14px}.auth-qr img{display:block;margin:18px auto 0;max-width:100%;height:auto}.auth-small{font-size:12px;color:#6e7b73;line-height:1.9}.auth-open-bank{margin-top:22px}.auth-cancel .button{background:transparent;border:0;color:#617168;font-size:13px;min-height:32px;box-shadow:none}.auth-cancel .button svg{display:none}.auth-cancel{margin-top:0!important}.auth-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px;margin-block:28px}.auth-setting-card{padding:28px;background:#fff;border:1px solid #dbe4d9;border-radius:22px}.auth-setting-card p{font-size:14px;line-height:1.9}.auth-setting-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.auth-setting-heading span{font-size:12px;padding:6px 10px}.auth-setting-card input[readonly]{font-size:12px;direction:ltr}.auth-toggle{display:flex;align-items:center;gap:10px;font-size:14px}.auth-toggle input{width:18px;height:18px;accent-color:#315b43}.auth-setting-card textarea{width:100%;font:13px monospace;border:1px solid #cbd8cb;border-radius:12px;padding:14px}@media(max-width:600px){.auth-simple{padding:25px 21px}.auth-provider{gap:11px;font-size:14px}.auth-focus-card{border-radius:21px;padding:26px 21px}.auth-setting-card{padding:22px}.auth-simple .auth-terms{margin-top:18px}}
