.finance-page{max-width:1240px;margin:0 auto;padding:36px 24px;color:#163833}.finance-page>header{display:flex;justify-content:space-between;margin-bottom:35px}.finance-page h1{font-size:36px;letter-spacing:-1px;margin:10px 0}.finance-page p{color:#526a65;line-height:1.6}.finance-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:26px}.finance-page form,.finance-page section{background:#fff;border:1px solid #d9e4df;padding:25px;border-radius:12px}.finance-page label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:14px}.finance-page input,.finance-page select{border:1px solid #b9ccc5;padding:10px;border-radius:6px;max-width:100%;background:white;color:#153a30}.finance-page input[type=checkbox]{width:18px;height:18px}.finance-page button{background:#176b52;color:white;border:0;border-radius:6px;padding:10px 16px;cursor:pointer}.finance-page button:disabled{opacity:.45;cursor:not-allowed}.finance-page small{display:block;color:#657c76;line-height:1.4;margin-top:5px}.finance-table-wrap{overflow-x:auto}.finance-page table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}.finance-page th{font-size:12px;text-transform:uppercase;background:#eff5f2}.finance-page td,.finance-page th{padding:13px 10px;border-bottom:1px solid #e0e9e4}.finance-page td input[type=number]{width:180px}.finance-message{padding:12px;background:#f4f6e8;line-height:1.5;margin:18px 0}.finance-message:empty{display:none}.finance-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.finance-otp{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.finance-otp label{max-width:150px}.finance-actions{display:flex;gap:12px}.finance-setup-link{padding:20px;border:1px solid #b9ccc5;background:#f1f7f3;border-radius:8px;margin:20px 0}.finance-setup-link a{font-weight:700;color:#176b52}@media(max-width:760px){.finance-controls,.finance-grid{grid-template-columns:1fr}.finance-page{padding:20px 14px}.finance-page>header{gap:20px}.finance-page h1{font-size:28px}}