.finance-page{max-width:1200px;margin:auto;padding:48px 28px 60px}.finance-nav{display:flex;gap:20px;align-items:center;margin-left:auto;font-size:13px}.finance-nav a{color:#386a9f}.finance-mode{padding:16px 20px;border:1px solid #ead895;background:#fff6d7;border-radius:14px;font-size:13px;line-height:1.6;color:#745a13}.finance-accounts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.finance-account{display:grid;gap:7px;border:1px solid #dbe5f0;border-radius:18px;padding:20px;background:white}.finance-account span,.finance-account small{font-size:12px;color:#6a7b91}.finance-account strong{font-size:23px}.finance-account.active{border:2px solid #4e79a3;background:#f3f8ff}.finance-account.future{background:#eef1f5;color:#718098}.finance-balance{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px;align-items:center;background:#284869;color:#fff;border-radius:24px;padding:30px;margin-bottom:24px}.finance-balance span,.finance-balance small{display:block;font-size:13px;line-height:1.6;color:#c2d5e9}.finance-balance strong{display:block;margin:10px 0;font-size:25px;overflow-wrap:anywhere}.finance-main-balance strong{font-size:42px;letter-spacing:-.04em}.finance-forms{display:grid;grid-template-columns:1fr 1fr;gap:24px}.finance-panel{min-width:0;padding:26px;background:white;border:1px solid #dce5ef;border-radius:22px}.finance-panel h2{font-size:25px;letter-spacing:-.035em;margin:8px 0 15px}.finance-panel p{font-size:13px;line-height:1.7;color:#667b92}.finance-panel fieldset{border:0;padding:0;margin:0;min-width:0}.finance-panel label{display:block;font-size:13px;font-weight:700;margin:18px 0}.finance-panel input,.finance-panel select{width:100%;display:block;min-height:48px;margin-top:9px;border:1px solid #ccd9e6;border-radius:10px;background:#fafcff;padding:12px;font:inherit;color:#284869}.finance-panel .button{min-height:48px;white-space:normal}.finance-quote{min-height:44px;padding:12px;background:#eef5fc;border-radius:10px}.finance-history{margin-top:28px}.finance-history-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.finance-history-heading span{color:#71869e;font-size:12px}.finance-operation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px 0;border-top:1px solid #e1e8f0;overflow-wrap:anywhere}.finance-operation h3{font-size:16px;margin:0 0 8px}.finance-operation p{margin:6px 0}.finance-operation strong{font-size:22px;display:block;white-space:nowrap;text-align:right}.finance-operation small{font-size:12px;color:#708198;line-height:1.6}.finance-status{display:inline-block;padding:7px 10px;background:#edf4fc;color:#355a82;border-radius:8px;font-size:12px;margin-top:10px}.finance-status[data-status=succeeded]{background:#e6f5ec;color:#2b7454}.finance-status[data-status=unknown]{background:#fff1d6;color:#8e5914}.finance-actions{display:flex;flex-wrap:wrap;gap:9px;grid-column:1/-1}.finance-actions button{padding:9px 14px;border:1px solid #ccdbea;border-radius:10px;background:#f4f8fd;color:#315b85;min-height:44px;cursor:pointer;font:inherit;font-size:12px}.finance-actions button[data-test]{border-style:dashed}.finance-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 10px}.finance-filters button{border:1px solid #cbd9e8;border-radius:12px;padding:12px 18px;min-height:44px;background:#fff;color:#365b83;font:inherit;font-size:13px;cursor:pointer}.finance-filters button[aria-pressed=true]{background:#fff1ad;border-color:#c4a64c}.finance-staff{font-size:13px;line-height:1.7}.finance-footnote{font-size:12px;color:#71849a;line-height:1.8;max-width:820px;margin-top:25px}#events p{border-bottom:1px solid #e3ebf4;padding:12px 0}dialog{max-height:calc(100dvh - 32px);overflow:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #72a0d0;outline-offset:3px}
@media(max-width:700px){.finance-page{padding:28px 16px 40px}.finance-forms{grid-template-columns:1fr}.finance-balance{grid-template-columns:1fr 1fr;padding:23px;gap:12px}.finance-main-balance{grid-column:1/-1}.finance-main-balance strong{font-size:36px}.finance-balance strong{font-size:22px}.finance-accounts{gap:10px}.finance-account{padding:15px}.finance-account strong{font-size:20px}.finance-panel{padding:20px}.finance-nav{gap:12px;flex-wrap:wrap;margin:0}.finance-operation{grid-template-columns:1fr}.finance-operation strong{font-size:22px;text-align:left}.finance-panel .button{width:100%}.finance-history-heading h2{font-size:23px}.finance-operation .finance-actions button{flex:1 1 auto}.finance-filters button{flex:1 1 auto}}
@media(max-width:700px){.finance-page h1 span{white-space:nowrap}.finance-balance .finance-main-balance strong{font-size:36px}}
@media(max-width:360px){.finance-account strong{font-size:17px}.finance-balance strong{font-size:18px}.finance-balance .finance-main-balance strong{font-size:32px}}
.finance-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.finance-queue>div{padding:22px;border:1px solid #d4e1ed;border-radius:18px;background:#fff}.finance-queue span,.finance-queue small{display:block;color:#637b94}.finance-queue strong{display:block;font-size:36px;line-height:1.3;margin:9px 0;color:#284869}.finance-queue b{font-weight:600}.finance-queue .finance-queue-review{background:#fff8e8;border-color:#ebd6a8}
@media(max-width:700px){.finance-queue{grid-template-columns:1fr;gap:10px}.finance-queue>div{padding:16px 20px}.finance-queue strong{font-size:30px;margin:4px 0}}
