#bankpay-app,.bp-entry{font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif;color:#edf4ff;overflow-wrap:anywhere}body.bp-page{margin:0;background:#050b16;color:#edf4ff}body.bp-page *{box-sizing:border-box;min-width:0}body.bp-page header{max-width:1120px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24344d;gap:16px}body.bp-page header a{color:#38ddf4;text-decoration:none;font-size:20px;font-weight:650}body.bp-page header select{max-width:140px}#bankpay-app{max-width:1120px;margin:32px auto;padding:0 24px 48px}#bankpay-app h1{font-size:34px;line-height:1.2}#bankpay-app h2{font-size:23px;margin-top:0}#bankpay-app h3{font-size:17px}#bankpay-app a{color:#38ddf4}.bp-note{color:#a6b4ca;font-size:14px;line-height:1.7}.bp-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.bp-card{padding:24px;border:1px solid #24344d;border-radius:16px;background:#0c1627;margin:0 0 16px}.bp-form{display:grid;gap:16px}#bankpay-app label,.bp-review label{display:grid;gap:8px;font-size:14px;color:#b7c8e0}#bankpay-app>label{max-width:420px;margin-top:24px}#bankpay-app input,#bankpay-app select,.bp-page header select,.bp-review input{font:inherit;color:#edf4ff;background:#081120;border:1px solid #38516e;border-radius:10px;min-height:46px;padding:10px 12px;width:100%;max-width:100%}#bankpay-app button,#bankpay-app .bp-button,.bp-review button{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #38516e;border-radius:10px;color:#edf4ff;background:#122039;text-decoration:none;cursor:pointer}#bankpay-app .bp-primary,#bankpay-app .bp-button{background:#38ddf4;color:#041420;border-color:#38ddf4}#bankpay-app :disabled{opacity:.5;cursor:not-allowed}.bp-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.bp-result{line-height:1.7}.bp-result>*{margin-right:10px}.bp-history{list-style:none;padding:0;margin:20px 0}.bp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.bp-facts dt{color:#a6b4ca;font-size:13px}.bp-facts dd{margin:6px 0 0;font-variant-numeric:tabular-nums}.bp-review{width:min(540px,calc(100vw - 32px));padding:24px;border:1px solid #38516e;border-radius:16px;color:#edf4ff;background:#0c1627;max-height:calc(100dvh - 32px);overflow:auto}.bp-review::backdrop{background:#020711c9}.bp-review label{display:flex;align-items:flex-start;gap:12px}.bp-review input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:none;accent-color:#38ddf4}.bp-entry{padding:16px;margin:16px;border:1px solid #38516e;border-radius:12px;background:#0c1627}.bp-entry a{color:#38ddf4;min-height:44px;display:inline-flex;align-items:center}.bp-entry p{margin:0;color:#a6b4ca}.bp-page [hidden],#bankpay-app [hidden]{display:none!important}.bp-page :focus-visible{outline:2px solid #38ddf4;outline-offset:4px}@media(max-width:768px){.bp-columns{grid-template-columns:minmax(0,1fr)}#bankpay-app{padding:0 16px 32px;margin:24px auto}.bp-card{padding:20px}.bp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body.bp-page header{padding:16px}}@media(max-width:430px){#bankpay-app h1{font-size:28px}.bp-card{padding:16px}.bp-facts{grid-template-columns:minmax(0,1fr)}.bp-review{padding:20px}.bp-actions{gap:10px}}
