canvas{width:100%;height:100%}.client-onboarding-page{min-height:100vh;color:#2f3a52}[dir=ltr] .client-onboarding-page{background:linear-gradient(180deg,#f5f7fb,#e9edf5)}[dir=rtl] .client-onboarding-page{background:linear-gradient(-180deg,#f5f7fb,#e9edf5)}.client-onboarding-page .container{max-width:920px}[dir] .client-onboarding-page .card{border:none;border-radius:14px;box-shadow:0 2px 14px rgba(30,40,70,.07)}.client-onboarding-page .section-card{overflow:hidden}[dir] .client-onboarding-page .section-card{margin-bottom:1.5rem}.client-onboarding-page .hero-card{overflow:hidden}.client-onboarding-page .hero-card .hero-accent{height:5px}[dir=ltr] .client-onboarding-page .hero-card .hero-accent{background:linear-gradient(90deg,#2f3a52,#5e73a3 60%,#b8933f)}[dir=rtl] .client-onboarding-page .hero-card .hero-accent{background:linear-gradient(-90deg,#2f3a52,#5e73a3 60%,#b8933f)}.client-onboarding-page .hero-card .hero-logo{height:42px;max-width:90%;object-fit:contain}.client-onboarding-page .hero-card .hero-title{color:#6b7691;font-weight:400;letter-spacing:3px;text-transform:uppercase;font-size:1.05rem}.client-onboarding-page .hero-card .hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.client-onboarding-page .hero-card .hero-chip{display:inline-flex;align-items:center;font-size:.85rem;font-weight:500;color:#2f3a52}[dir] .client-onboarding-page .hero-card .hero-chip{padding:.35rem .85rem;border-radius:50rem;background:#f5f7fb;border:1px solid #dbe2ef}.client-onboarding-page .hero-card .hero-chip .chip-muted{color:#6b7691;font-weight:400}.client-onboarding-page .hero-card .hero-chip.chip-success{color:#1f7a4d}[dir] .client-onboarding-page .hero-card .hero-chip.chip-success{background:#e8f6ee;border-color:#cdebd9}.client-onboarding-page .hero-card .hero-chip.chip-pending{color:#9a7b35}[dir] .client-onboarding-page .hero-card .hero-chip.chip-pending{background:#fdf6e7;border-color:#f3e5c4}.client-onboarding-page .section-head{display:flex;align-items:center;gap:1rem}[dir] .client-onboarding-page .section-head{padding:1.15rem 1.5rem;border-bottom:1px solid #eceff6}[dir=ltr] .client-onboarding-page .section-head{background:linear-gradient(180deg,#fbfcfe,#f4f6fb)}[dir=rtl] .client-onboarding-page .section-head{background:linear-gradient(-180deg,#fbfcfe,#f4f6fb)}.client-onboarding-page .section-head h4{color:#2f3a52;font-weight:600;font-size:1.05rem}.client-onboarding-page .section-letter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;font-weight:700;font-size:1.05rem}[dir] .client-onboarding-page .section-letter{border-radius:12px;background:#2f3a52;box-shadow:0 3px 8px rgba(47,58,82,.28)}[dir] .client-onboarding-page .section-card-sign .section-letter{background:#b8933f;box-shadow:0 3px 8px rgba(184,147,63,.35)}.client-onboarding-page label,.client-onboarding-page legend{color:#6b7691;font-weight:500}[dir] .client-onboarding-page .custom-select,[dir] .client-onboarding-page .form-control{border-radius:8px}[dir] .client-onboarding-page .custom-select:focus,[dir] .client-onboarding-page .form-control:focus{border-color:#6e82ac;box-shadow:0 0 0 3px rgba(47,58,82,.08)}.client-onboarding-page h6{color:#2f3a52;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.78rem}[dir] .client-onboarding-page h6{margin-top:1.25rem}.client-onboarding-page fieldset:disabled{opacity:.7}[dir] .client-onboarding-page .trader-card{border:1px solid #eceff6!important;border-radius:10px;box-shadow:none;background:#fbfcfe}.client-onboarding-page .notice-text{white-space:pre-wrap;max-height:320px;overflow-y:auto;font-size:.85rem;line-height:1.65;color:#455679}[dir] .client-onboarding-page .notice-text{background:#fafbfd;border:1px solid #eceff6;border-radius:10px;padding:1.25rem 1.5rem}.client-onboarding-page .ack-check{font-weight:500;color:#2f3a52}.client-onboarding-page .signature-wrap{position:relative;overflow:hidden;transition:border-color .2s}[dir] .client-onboarding-page .signature-wrap{background:#fff;border:2px dashed #cdd4e2;border-radius:10px}[dir] .client-onboarding-page .signature-wrap:hover{border-color:#b8933f}.client-onboarding-page .signature-wrap .signature-hint{position:absolute;bottom:6px;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;color:#c3cad8;pointer-events:none}[dir=ltr] .client-onboarding-page .signature-wrap .signature-hint{right:12px}[dir=rtl] .client-onboarding-page .signature-wrap .signature-hint{left:12px}.client-onboarding-page .action-bar{position:sticky;bottom:1rem;z-index:10}[dir] .client-onboarding-page .action-bar{border:1px solid #eceff6;box-shadow:0 8px 28px rgba(30,40,70,.16)}[dir] .client-onboarding-page .action-bar .btn-sign{background:#b8933f!important;border-color:#b8933f!important}[dir] .client-onboarding-page .action-bar .btn-sign:hover{background:#a18137!important}[dir] .client-onboarding-page .list-group-item{border-color:#eceff6;padding:1rem 1.25rem}[dir=ltr] .client-onboarding-page .list-group-item:first-child,[dir=rtl] .client-onboarding-page .list-group-item:first-child{border-top-left-radius:10px;border-top-right-radius:10px}[dir=ltr] .client-onboarding-page .list-group-item:last-child,[dir=rtl] .client-onboarding-page .list-group-item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}[dir] .client-onboarding-page .page-footer{padding:1.5rem 0 2rem}.client-onboarding-page .page-footer .footer-logo{height:22px;opacity:.55;filter:grayscale(1)}