.finance-page{width:100%;max-width:430px;min-width:0;margin:0 auto 20px;box-sizing:border-box;color:#111;font-size:13px;line-height:1.7}
.finance-page *{box-sizing:border-box;min-width:0}.finance-page p,.finance-page span,.finance-page label,.finance-page b,.finance-page h2,.finance-page h3{color:#111}
.finance-page h2,.finance-page h3{font-size:15px;margin:16px 0 10px}.finance-page p{margin:7px 0;overflow-wrap:anywhere}
.finance-tabs{display:flex;gap:8px;margin:0 0 16px}.finance-tabs a{flex:1;min-height:42px;text-align:center;padding:9px;border:1px solid #d6e5df;border-radius:9px;background:#fff;color:#111;text-decoration:none}.finance-tabs a.active{background:#e6f1e9;border-color:#8fb3a0}
.finance-filters{display:flex;gap:10px}.finance-filters label{flex:1;display:flex;flex-direction:column;gap:4px}.finance-filters select{width:100%;height:40px;border:1px solid #dce6df;border-radius:7px;padding:6px;background:#fff;color:#111;font:inherit}
.finance-periods{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.finance-periods button,.finance-search button,.finance-pagination button{min-height:38px;padding:7px 10px;border:1px solid #dce6df;border-radius:7px;color:#111;background:#fff;font:inherit}.finance-periods .active{background:#e6f1e9;border-color:#8fb3a0}
.finance-search{display:flex;gap:5px;margin:12px 0}.finance-search input{flex:1;width:0;border:1px solid #dce6df;border-radius:7px;padding:8px;font:inherit;color:#111;background:#fff}.finance-search button{flex-shrink:0;padding:7px 8px}
.finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.finance-summary>div{padding:11px;border-radius:9px;background:#edf4ed;overflow-wrap:anywhere}.finance-summary span{display:block;font-size:12px}.finance-summary strong{display:block;font-size:20px;font-weight:600;color:#ad4039}
.finance-summary>div:nth-child(n+2) strong{color:#111}.finance-page .finance-note{font-size:12px;color:#111;line-height:1.8}.finance-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.finance-card{padding:13px;margin:10px 0;background:#fff;border:1px solid #dfe8e2;border-radius:11px;overflow-wrap:anywhere}.finance-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.finance-card header>span{flex-shrink:0;font-size:12px}.finance-card p{font-size:12px}.finance-id{overflow-wrap:anywhere}
.finance-field{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef2ee}.finance-field>:first-child{flex-shrink:0;max-width:46%}.finance-field>:last-child{text-align:right;overflow-wrap:anywhere}.finance-field strong{font-weight:500;color:#ad4039}
.finance-page .finance-detail-button{display:block;width:100%;min-height:40px;margin-top:12px;border:1px solid #bad0c2;border-radius:7px;background:#edf4ed;color:#111;font:inherit;padding:8px}.finance-page .finance-warning{color:#ad4039}.finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0}
@media(max-width:350px){.finance-page{font-size:12px}.finance-summary strong{font-size:18px}.finance-field{gap:7px}.finance-card{padding:11px}}
