.finance-hub{margin:56px 0 32px;border-top:1px solid #513322;padding-top:36px}.finance-hub h1{font-size:clamp(25px,3vw,38px)}.finance-flow{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.finance-flow span{background:#17181b;border:1px solid #303035;padding:12px 16px;font-size:12px;border-radius:8px}.finance-flow b{color:#f69b56;margin-right:9px}.finance-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.finance-totals article{border:1px solid #3d3028;background:linear-gradient(130deg,#211b17,#121418);padding:24px;border-radius:14px}.finance-totals article>span{font-size:12px;letter-spacing:1px;color:#c6b9ae}.finance-totals article div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}.finance-totals strong{font-size:30px;color:#ffb16c}.finance-totals small{color:#c1b5aa}.finance-filters{display:flex;gap:12px;margin:20px 0}.finance-filters label:first-child{flex:2}.finance-filters label{flex:1}.finance-hub input,.finance-hub select{width:100%;min-height:42px;background:#17181d;color:#eee;border:1px solid #3b3d44;border-radius:7px;padding:8px}.finance-table-wrap{overflow-x:auto;border:1px solid #2d3037;border-radius:10px}.finance-table{border-collapse:collapse;width:100%;min-width:780px;text-align:left;font-size:13px}.finance-table th{background:#1c1c21;color:#c5b8aa;font-size:11px;font-weight:500;white-space:nowrap;padding:14px}.finance-table td{padding:18px 14px;border-top:1px solid #292b31;vertical-align:top;max-width:300px;overflow-wrap:anywhere}.finance-table td small{display:block;color:#a5a6af;font-size:11px;margin:5px 0;overflow-wrap:anywhere}.finance-table .outline{font-size:11px;padding:7px 10px;min-height:32px;white-space:normal;margin-top:8px}.finance-badge{display:inline-block;padding:4px 8px;border-radius:5px;background:#2b2c34;font-size:11px}.finance-badge.approved,.finance-badge.pending{color:#ffc487;background:#382a1c}.finance-badge.paid{color:#9fdec1;background:#1b352d}.finance-badge.void{color:#aaa;background:#292929}.finance-detail{margin-top:28px;scroll-margin-top:100px}.finance-id{font-size:11px;color:#777;overflow-wrap:anywhere}.finance-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#33313a;border:1px solid #33313a;border-radius:9px;overflow:hidden;margin:20px 0}.finance-breakdown div{background:#19191e;padding:18px;display:flex;flex-direction:column;gap:10px}.finance-breakdown span{font-size:11px;color:#aaa}.finance-breakdown b{font-size:18px}.finance-detail details{margin:12px 0;font-size:12px}.finance-detail summary{cursor:pointer;color:#f5b275}.finance-pre{white-space:pre-wrap;overflow-wrap:anywhere}.finance-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.finance-contributor{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid #303039}.finance-contributor label{min-width:0;font-size:11px}.finance-contributor .text-button{grid-column:4}.finance-member-search{padding:12px;border:1px solid #3a3030;border-radius:8px;margin:16px 0}.finance-member-search .outline{margin:8px 0}.finance-member-entry{display:flex;align-items:center;justify-content:space-between;gap:20px}.finance-earning{border-bottom:1px solid #303038;padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:8px}.finance-earning span,.finance-earning small{grid-column:1/-1;color:#aaa}.finance-audit{border-bottom:1px solid #303039;padding:12px 0;display:flex;gap:12px;flex-wrap:wrap}.finance-audit small{color:#888}.finance-missing,.finance-error{color:#ffb2a3}.finance-pagination{justify-content:flex-end;margin-top:12px}.finance-pagination span{font-size:12px;color:#aaa}.finance-form-message{color:#f0b18a}.finance-hub .live-note{line-height:1.8}.finance-member code{overflow-wrap:anywhere}#finance-world-fields[hidden],#finance-collab-fields[hidden]{display:none!important}@media(max-width:680px){.finance-totals{grid-template-columns:1fr}.finance-filters{flex-wrap:wrap}.finance-filters label:first-child{flex-basis:100%}.finance-breakdown{grid-template-columns:1fr 1fr}.finance-inputs{grid-template-columns:1fr}.finance-contributor{grid-template-columns:repeat(3,1fr)}.finance-contributor label:first-child{grid-column:1/-1}.finance-contributor .text-button{grid-column:3}.finance-member-entry{display:block}.finance-flow span{flex:1 1 130px}.finance-table{min-width:760px}.finance-detail{padding:16px}.finance-totals strong{font-size:26px}}
