[hidden]{display:none!important}
.platform-page{max-width:1000px;margin:auto;padding:38px 24px 100px}.platform-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.platform-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin-top:28px}.bank-tile{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px}.bank-tile .button{margin-top:auto}.platform-form{display:grid;gap:14px}.platform-form label{display:grid;gap:7px;text-align:left;font-size:14px}.platform-form input{width:100%;min-width:0;border:1px solid #cdd7e6;border-radius:8px;padding:12px;background:white;color:var(--ink)}.platform-form .form-error:empty{display:none}.platform-note{padding:18px;background:#e9efff;border-radius:12px;margin:20px 0;line-height:1.8}.platform-section{padding:24px;background:white;border:1px solid var(--line);border-radius:16px;margin-top:24px}.platform-section h2{margin-bottom:18px}.platform-section p{margin-bottom:12px}.platform-section table{width:100%;border-collapse:collapse;font-size:14px}.platform-section td,.platform-section th{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line)}.table-scroll{overflow:auto}.platform-error{color:var(--red);padding:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.platform-auth{max-width:470px;margin:38px auto;padding:24px}.platform-auth .brand{margin-bottom:30px}.platform-auth .activation-card{width:100%}.platform-auth .platform-form{margin-top:22px}.platform-switch{margin-top:18px}.platform-strip{padding:10px 18px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff;border-bottom:1px solid var(--line);font-size:13px;position:relative;z-index:10}.sync-state{color:var(--muted)}.sync-state.error{color:var(--red)}.platform-strip .button{min-height:34px;padding:5px 10px;font-size:12px}.platform-preview{max-height:420px;overflow:auto;margin:20px 0}.platform-preview article{padding:16px;border-bottom:1px solid var(--line)}.platform-preview h3{font-size:16px;line-height:1.7}.platform-check{display:flex!important;align-items:center;gap:10px!important}.platform-check input{width:auto;min-height:20px}.platform-form .button{margin-top:8px}.platform-back{margin-bottom:24px;display:inline-block}.platform-import-label{display:block;margin-top:16px}.platform-import-label input{display:block;max-width:100%;margin-top:12px}.platform-section code{overflow-wrap:anywhere}.platform-auth .activation-card h1{font-size:26px}.platform-form small{color:var(--muted);line-height:1.6}@media(max-width:600px){.platform-page{padding:24px 18px 80px}.platform-top{margin-bottom:24px}.platform-top h1{font-size:25px}.platform-auth{padding:16px;margin:16px auto}.platform-section{padding:18px}.bank-grid{grid-template-columns:1fr}.platform-strip{padding:8px 12px}.platform-strip .sync-state{width:100%}}

.password-input{position:relative;display:block}.platform-form .password-input input{padding-right:52px}.password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:42px;padding:0;border:0;background:transparent;border-radius:6px;color:var(--muted)}.password-toggle:hover{background:#edf2fb;color:var(--ink)}.password-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.password-input input::-ms-reveal{display:none}
