.auth-body,.setup-body{min-height:100vh;background:var(--canvas)}.auth-shell{display:grid;grid-template-columns:minmax(420px,46%) 1fr;min-height:100vh}.auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:34px clamp(34px,5vw,76px);background:radial-gradient(circle at 15% 85%,rgba(18,169,127,.35),transparent 32%),radial-gradient(circle at 88% 4%,rgba(57,135,154,.26),transparent 30%),linear-gradient(145deg,#081f31,#123d50 62%,#0a6655);color:#fff}.auth-story:after{content:"";position:absolute;right:-180px;bottom:-210px;width:540px;height:540px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:inherit}.auth-brand:hover{color:inherit}.auth-brand .brand-mark{flex:0 0 42px;color:#fff}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:17px}.auth-brand small{color:#9fb5c0;font-size:10px}.story-copy{position:relative;z-index:1;max-width:640px;margin:auto 0}.story-kicker{display:inline-flex;align-items:center;gap:7px;color:#83dfc1;font-size:10px;font-weight:800;letter-spacing:.13em}.story-kicker svg{width:15px}.story-copy h1{max-width:600px;margin:17px 0 14px;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.04;letter-spacing:-.055em}.story-copy>p{max-width:510px;color:#bfd0d7;font-size:16px}.story-cheque{position:relative;min-height:205px;max-width:520px;margin-top:38px;padding:23px 27px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:linear-gradient(135deg,#fbfff8,#e4f3ea);color:#294238;box-shadow:0 30px 50px rgba(0,13,23,.3);transform:rotate(-1.2deg)}.story-cheque-head{display:flex;align-items:center;justify-content:space-between}.story-cheque-head span{display:flex;align-items:center;gap:9px;font-size:12px}.story-cheque-head span b{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#12324b;color:#fff;font-size:9px}.story-cheque-head small{font-size:9px}.story-label{display:block;margin-top:13px;color:#728a80;font-size:7px;font-weight:800}.story-cheque>strong,.story-cheque>em{display:block;border-bottom:1px solid #aec2b8;font-family:"Segoe Print",cursive;font-size:13px;font-style:normal}.story-cross{position:absolute;bottom:35px;left:27px;color:#19725a;font-size:8px;font-weight:800;transform:rotate(-5deg)}.story-amount{position:absolute;right:27px;bottom:43px;padding:6px 9px;border:1px solid #a8bdb3;font-size:12px}.auth-proof{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:24px}.proof-avatars{display:flex}.proof-avatars span{display:grid;place-items:center;width:34px;height:34px;margin-left:-7px;border:2px solid #10374a;border-radius:50%;background:#2b5b69;color:#fff;font-size:9px;font-weight:800}.proof-avatars span:first-child{margin:0}.auth-proof strong,.auth-proof small{display:block}.auth-proof strong{font-size:11px}.auth-proof small{color:#98afb9;font-size:9px}
.auth-main{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.auth-mobile-header{display:none}.auth-form-wrap{display:flex;align-items:center;justify-content:center;flex:1;padding:32px clamp(24px,6vw,86px)}.auth-card{width:100%;max-width:440px}.auth-card-wide{max-width:610px}.auth-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px}.auth-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:13px;background:var(--action-100);color:var(--action-700)}.auth-heading h2,.center-heading h2{margin:0 0 4px;font-size:28px;font-weight:800;letter-spacing:-.04em}.auth-heading p,.center-heading p{margin:0;color:var(--muted);font-size:13px}.auth-form{display:grid;gap:17px}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.label-row{display:flex;align-items:center;justify-content:space-between}.label-row a{color:var(--action-700);font-size:11px;font-weight:700}.input-with-icon .form-control{padding-right:44px}.password-field .form-control{padding-right:48px}.password-toggle{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.password-toggle:hover{background:var(--brand-100);color:var(--text)}.password-toggle svg{width:17px}.mobile-group .input-group-text{font-weight:700}.field-error{display:block;margin-top:5px;color:var(--danger);font-size:11px}.validation-summary{padding:12px 14px;border:1px solid #f2c5ca;border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:12px}.validation-summary ul{margin:5px 0 0;padding-left:17px}.validation-summary.validation-summary-valid{display:none}.remember-check,.terms-check{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:11px}.remember-check .form-check-input,.terms-check .form-check-input{margin:1px 0 0}.terms-check a{color:var(--action-700);font-weight:650}.terms-error{margin-top:-12px}.auth-submit{width:100%;margin-top:2px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted);font-size:10px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-secondary{width:100%}.trial-note,.auth-switch{text-align:center;color:var(--muted);font-size:11px}.trial-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0}.trial-note svg{width:15px;color:var(--success)}.auth-switch{margin:16px 0 0}.auth-switch a{color:var(--action-700);font-weight:700}.password-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px}.password-meter>span{height:4px;border-radius:99px;background:var(--border)}.password-meter small{grid-column:1/-1;color:var(--muted);font-size:9px}.password-meter[data-score="1"] span:nth-child(1){background:var(--danger)}.password-meter[data-score="2"] span:nth-child(-n+2){background:var(--warning)}.password-meter[data-score="3"] span:nth-child(-n+3){background:var(--action-500)}.password-meter[data-score="4"] span{background:var(--success)}.optional-details{border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.optional-details summary{display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.optional-details summary span{margin-left:auto;color:var(--muted);font-weight:500}.optional-details summary svg{width:16px;color:var(--muted)}.optional-details[open] summary{border-bottom:1px solid var(--border)}.optional-details .form-field{padding:13px}.signup-assurance{display:flex;justify-content:center;gap:20px;margin-top:17px;padding-top:15px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.signup-assurance span{display:flex;align-items:center;gap:5px}.signup-assurance svg{width:13px;color:var(--action-700)}.auth-footer{display:flex;justify-content:flex-end;gap:20px;padding:18px 28px;color:var(--muted);font-size:9px}.auth-footer span{display:flex;align-items:center;gap:5px;margin-right:auto}.auth-footer svg{width:13px;color:var(--success)}.auth-footer a{color:var(--muted)}.inline-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 12px;border-radius:10px;font-size:11px}.inline-notice svg{flex:0 0 17px;width:17px}.inline-notice.success{border:1px solid #bce2d3;background:var(--success-bg);color:var(--success)}.inline-notice.error{border:1px solid #f2c5ca;background:var(--danger-bg);color:var(--danger)}
.compact-card{max-width:420px}.verify-illustration{position:relative;width:78px;height:68px;margin:0 auto 15px}.verify-illustration>span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--action-100);color:var(--action-700);transform:rotate(-4deg)}.verify-illustration>span svg{width:30px;height:30px}.verify-illustration>svg{position:absolute;top:0;right:0;width:20px;color:#d59a22}.center-heading{text-align:center;margin-bottom:22px}.dev-code{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;border:1px dashed #deb35a;border-radius:10px;background:var(--warning-bg);color:var(--warning);font-size:10px}.dev-code strong{font-size:18px;letter-spacing:.16em}.dev-code small{margin-left:auto}.otp-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp-inputs input{min-width:0;height:52px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);text-align:center;font-size:21px;font-weight:800}.otp-inputs input:focus{border-color:var(--action-600);outline:3px solid rgba(11,143,106,.13)}.resend-row{display:flex;justify-content:center;gap:5px;margin-top:18px;color:var(--muted);font-size:11px}.link-button{padding:0;border:0;background:transparent;color:var(--action-700);font-size:inherit;font-weight:700}.link-button:disabled{color:var(--muted)}.back-link{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;color:var(--muted);font-size:11px;font-weight:600}.back-link svg{width:14px}.request-success{text-align:center;padding:18px 0}.request-success>span{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:18px;background:var(--success-bg);color:var(--success)}.request-success h3{margin:14px 0 5px;font-size:18px}.request-success p{color:var(--muted);font-size:12px}.code-control{text-align:center;font-size:20px;font-weight:800;letter-spacing:.3em}
.setup-body{padding-bottom:40px}.setup-header{display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 clamp(20px,5vw,68px);border-bottom:1px solid var(--border);background:var(--surface)}.setup-header .auth-brand{color:var(--text)}.setup-header-actions{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:10px}.setup-header-actions>span{display:flex;align-items:center;gap:5px}.setup-header-actions svg{width:15px}.setup-progress-wrap{border-bottom:1px solid var(--border);background:var(--surface)}.setup-progress{display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto;padding:15px 20px;list-style:none}.setup-progress li{position:relative;display:flex;align-items:center;gap:9px;color:var(--muted)}.setup-progress li:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 30px);right:20px;height:2px;background:var(--border)}.setup-progress li>span{display:grid;place-items:center;z-index:1;width:34px;height:34px;border:2px solid var(--border);border-radius:50%;background:var(--surface);font-size:11px;font-weight:800}.setup-progress strong,.setup-progress small{display:block}.setup-progress strong{font-size:11px}.setup-progress small{font-size:9px}.setup-progress li.active{color:var(--text)}.setup-progress li.active>span{border-color:var(--action-600);background:var(--action-600);color:#fff}.setup-progress li.active:not(:last-child):after{background:linear-gradient(90deg,var(--action-500),var(--border))}.setup-main{max-width:1180px;margin:0 auto;padding:34px 24px}.setup-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.setup-heading{padding:30px 34px 24px;border-bottom:1px solid var(--border)}.setup-heading h1{margin:5px 0 5px;font-size:28px;font-weight:800;letter-spacing:-.04em}.setup-heading p{margin:0;color:var(--muted);font-size:12px}.setup-form{display:contents}.bank-setup form{display:grid;grid-template-columns:1.25fr .75fr}.bank-picker{padding:25px 30px;border-right:1px solid var(--border)}.search-field{position:relative;display:block}.search-field svg{position:absolute;top:13px;left:14px;width:18px;color:var(--muted)}.search-field input{width:100%;height:46px;padding:0 14px 0 42px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--text)}.bank-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:300px;margin-top:13px;padding:2px;overflow:auto}.bank-card{position:relative;display:flex;align-items:center;gap:10px;min-height:65px;padding:10px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:.18s}.bank-card:hover{border-color:#a9c8bd;transform:translateY(-1px)}.bank-card:has(input:checked){border-color:var(--action-600);background:var(--action-100);box-shadow:0 0 0 2px rgba(11,143,106,.1)}.bank-card input{position:absolute;opacity:0}.bank-card>span:nth-of-type(2){min-width:0}.bank-card strong,.bank-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-card strong{font-size:11px}.bank-card small{color:var(--success);font-size:9px}.bank-card.unavailable{opacity:.58;cursor:not-allowed}.bank-card.unavailable small{color:var(--warning)}.bank-monogram{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:var(--brand-100);color:var(--brand-700);font-size:9px;font-weight:800}.bank-hdfc{background:#eaf1f8;color:#174f80}.bank-sbi{background:#e7f5fa;color:#1673a2}.bank-icici{background:#fff0e8;color:#a34419}.selected-check{display:none;width:17px;margin-left:auto;color:var(--action-700)}.bank-card:has(input:checked) .selected-check{display:block}.request-bank-link{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px;border:1px dashed #bbcad0;border-radius:11px;color:var(--text)}.request-bank-link>svg:first-child{color:var(--action-700)}.request-bank-link>svg:last-child{margin-left:auto;width:16px}.request-bank-link strong,.request-bank-link small{display:block}.request-bank-link strong{font-size:10px}.request-bank-link small{color:var(--muted);font-size:9px}.account-details{padding:25px 30px;background:var(--surface-soft)}.details-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.details-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--brand-100);color:var(--brand-700)}.details-title h2{margin:0;font-size:15px}.details-title p{margin:2px 0 0;color:var(--muted);font-size:9px}.account-details .form-grid{grid-template-columns:1fr 1fr}.privacy-note{display:flex;align-items:flex-start;gap:8px;margin-top:17px;padding:10px;border-radius:10px;background:var(--success-bg);color:var(--success);font-size:9px}.privacy-note svg{flex:0 0 16px;width:16px}.setup-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:17px 30px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.setup-actions .btn{min-width:240px}
.calibration-grid{display:grid;grid-template-columns:1.2fr .8fr}.test-sheet-panel{padding:28px;border-right:1px solid var(--border);background:var(--surface-soft)}.test-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:10px;font-weight:700}.test-sheet-toolbar>span{display:flex;align-items:center;gap:6px}.test-sheet-toolbar svg{width:15px}.test-sheet{position:relative;aspect-ratio:1.414/1;overflow:hidden;border:1px solid #b7c2c5;background-color:#fff;background-image:linear-gradient(#e7ebec 1px,transparent 1px),linear-gradient(90deg,#e7ebec 1px,transparent 1px);background-size:10mm 10mm;color:#66787f;box-shadow:var(--shadow-md)}.test-sheet-offset-layer{position:absolute;inset:0;transform:translate(var(--offset-x,0mm),var(--offset-y,0mm));transition:transform .18s ease}.test-sheet .corner{position:absolute;font-size:22px}.corner.tl{top:8px;left:12px}.corner.tr{top:8px;right:12px}.corner.bl{bottom:8px;left:12px}.corner.br{right:12px;bottom:8px}.test-cross{position:absolute;top:50%;left:50%;width:90px;height:90px;transform:translate(-50%,-50%)}.test-cross i{position:absolute;background:#78959d}.test-cross i:first-child{top:44px;width:90px;height:1px}.test-cross i:nth-child(2){left:44px;width:1px;height:90px}.test-cross b{position:absolute;right:-3px;bottom:-2px;font-size:8px}.test-sheet-offset-layer>small{position:absolute;right:12px;bottom:9px;font-size:6px}.print-tip{display:flex;gap:8px;margin-top:13px;padding:10px;border-radius:10px;background:var(--warning-bg);color:var(--warning);font-size:9px}.print-tip svg{flex:0 0 16px;width:16px}.calibration-controls{padding:28px}.calibration-controls form{display:grid;gap:16px}.offset-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.number-stepper{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.number-stepper button{display:grid;place-items:center;flex:0 0 36px;height:42px;border:0;background:transparent;color:var(--muted)}.number-stepper button:hover{background:var(--brand-100)}.number-stepper button:first-child{border-radius:9px 0 0 9px}.number-stepper button:last-child{border-radius:0 9px 9px 0}.number-stepper button svg{width:14px}.number-stepper .form-control{height:42px;min-width:0;padding:0;border:0;border-radius:0;text-align:right;font-weight:700}.number-stepper>span{font-size:9px}.offset-grid small{color:var(--muted);font-size:8px}.reset-offsets{display:flex;align-items:center;gap:5px;width:max-content;padding:0;border:0;background:transparent;color:var(--action-700);font-size:9px;font-weight:700}.reset-offsets svg{width:13px}.calibration-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #bae2d2;border-radius:11px;background:var(--success-bg)}.calibration-check>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--success);color:#fff}.calibration-check svg{width:14px}.calibration-check strong,.calibration-check small{display:block}.calibration-check strong{color:var(--success);font-size:10px}.calibration-check small{color:#5e8173;font-size:8px}
.ready-setup{padding-bottom:28px}.ready-setup>.setup-heading{max-width:680px;margin:auto;border:0}.success-burst{position:relative;width:64px;height:58px;margin:28px auto 0}.success-burst>span{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--success-bg);color:var(--success);transform:rotate(-5deg)}.success-burst>span svg{width:28px}.success-burst>svg{position:absolute;width:17px;color:#d59a22}.success-burst>svg:nth-child(2){top:0;right:0}.success-burst>svg:nth-child(3){bottom:0;left:-8px}.ready-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;padding:0 30px}.sample-cheque-wrap{padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.sample-label{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:9px}.sample-label span{display:flex;align-items:center;gap:5px;font-weight:700}.sample-label svg{width:14px;color:var(--action-700)}.ready-cheque{position:relative;min-height:260px;padding:25px;border:1px solid #bfd1c8;border-radius:8px;background:linear-gradient(135deg,#fdfff9,#e9f5ed);color:#294139;box-shadow:0 18px 36px rgba(18,50,75,.13)}.ready-cheque-top{display:flex;align-items:center;gap:10px}.ready-cheque-top>small{margin-left:auto;text-align:right;font-size:8px}.ready-cheque label{display:block;margin-top:17px;color:#738980;font-size:7px;font-weight:800}.ink-line{border-bottom:1px solid #adc0b7;font-family:"Segoe Print",cursive;font-size:14px}.ready-cross{position:absolute;bottom:58px;left:25px;color:#18725a;font-size:8px;font-weight:800;transform:rotate(-5deg)}.ready-amount{position:absolute;right:25px;bottom:67px;padding:6px 9px;border:1px solid #a6bbb1;font-size:12px}.ready-micr{position:absolute;bottom:14px;left:25px;font-family:monospace;font-size:8px}.ready-sign{position:absolute;right:25px;bottom:15px;font-size:6px}.ready-summary{padding:5px}.ready-summary h2{font-size:17px}.ready-summary ul{display:grid;gap:7px;margin:0 0 17px;padding:0;list-style:none}.ready-summary li{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:11px}.ready-summary li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--brand-100);color:var(--brand-700)}.ready-summary li>span svg{width:16px}.ready-summary li>div{flex:1}.ready-summary small,.ready-summary strong{display:block}.ready-summary small{color:var(--muted);font-size:8px}.ready-summary strong{font-size:10px}.ready-summary li>svg{width:16px;color:var(--success)}.ready-cta{width:100%}.ready-summary>p{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0;color:var(--muted);font-size:8px}.ready-summary>p svg{width:13px}.keyboard-hint{display:flex;align-items:center;gap:10px;margin:22px 30px 0;padding:12px 16px;border-radius:11px;background:var(--brand-100)}.keyboard-hint>span{color:var(--brand-700)}.keyboard-hint>div{flex:1}.keyboard-hint strong,.keyboard-hint small{display:block}.keyboard-hint strong{font-size:10px}.keyboard-hint small{color:var(--muted);font-size:8px}.keyboard-hint kbd{padding:1px 4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:8px}
@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.auth-mobile-header .auth-brand{color:var(--text)}.auth-mobile-header .brand-mark{width:36px;height:36px;flex-basis:36px}.auth-form-wrap{padding:34px 24px}.bank-setup form,.calibration-grid,.ready-grid{grid-template-columns:1fr}.bank-picker,.test-sheet-panel{border-right:0;border-bottom:1px solid var(--border)}.account-details{background:var(--surface)}.ready-grid{padding:0 24px}}
@media(max-width:600px){.auth-form-wrap{align-items:flex-start;padding:28px 18px}.auth-heading h2,.center-heading h2{font-size:24px}.form-grid{grid-template-columns:1fr}.signup-assurance{gap:8px;justify-content:space-between}.auth-footer{padding:15px 20px}.auth-footer a{display:none}.otp-inputs{gap:5px}.otp-inputs input{height:47px;font-size:18px}.setup-header{height:64px;padding:0 16px}.setup-header .auth-brand small,.setup-header-actions>span,.setup-header-actions .text-btn span{display:none}.setup-header-actions{gap:0}.setup-progress{padding:11px 14px}.setup-progress li{justify-content:center}.setup-progress li>div{display:none}.setup-progress li:not(:last-child):after{left:calc(50% + 20px);right:-25%}.setup-main{padding:18px 12px 95px}.setup-heading{padding:24px 20px 19px}.setup-heading h1{font-size:23px}.bank-picker,.account-details,.test-sheet-panel,.calibration-controls{padding:20px}.bank-cards{grid-template-columns:1fr;max-height:260px}.setup-actions{align-items:stretch;flex-direction:column-reverse;gap:9px;padding:15px 20px;text-align:center}.setup-actions .btn{min-width:0;width:100%}.account-details .form-grid,.offset-grid{grid-template-columns:1fr}.test-sheet-toolbar{align-items:flex-start;gap:8px}.test-sheet-toolbar .btn{min-height:38px;padding:7px 9px}.ready-grid{padding:0 16px}.ready-cheque{min-height:270px;padding:18px}.ready-cross{bottom:52px;left:18px}.ready-amount{right:18px;bottom:52px}.ready-micr{left:18px}.ready-sign{right:18px}.keyboard-hint{margin:18px 16px 0}.keyboard-hint .text-btn{display:none}.support-fab{bottom:18px}}

.setup-heading-with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.setup-heading-with-action>div{min-width:0}.setup-back{flex:0 0 auto}.setup-action-buttons{display:flex;align-items:center;gap:8px}.setup-actions .setup-action-buttons .btn-tertiary{min-width:auto}.setup-actions .setup-action-buttons .btn-primary{min-width:240px}
.bank-setup .validation-summary{grid-column:1/-1;margin:18px 30px 0}
@media(max-width:600px){.setup-heading-with-action{gap:12px}.setup-heading-with-action .setup-back{min-width:44px;padding:8px;font-size:0}.setup-heading-with-action .setup-back svg{margin:0}.setup-action-buttons{display:grid;grid-template-columns:1fr 2fr;width:100%}.setup-actions .setup-action-buttons .btn{min-width:0;width:100%}}
.auth-main{position:relative}.auth-main-tools{position:absolute;z-index:2;top:20px;right:24px}
@media(max-width:980px){.auth-main-tools{display:none}}
@media print{body *{visibility:hidden!important}.test-sheet,.test-sheet *{visibility:visible!important}.test-sheet{position:fixed;inset:15mm;width:180mm;height:127mm;box-shadow:none}.setup-header,.setup-progress-wrap,.support-fab{display:none!important}}
@media(prefers-reduced-motion:reduce){.bank-card{transition:none}}
