.finance-shell{color:#203d35}.finance-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.finance-heading h2,.finance-heading h3{margin:8px 0}.finance-heading small,.finance-entry small{display:block;color:#596f68}.finance-status{position:sticky;top:0;z-index:2;background:#e7f2e9;padding:12px 16px;border-radius:10px;min-height:20px}.finance-status:empty{display:none}.finance-status.finance-error{color:#982d25;background:#fff1e9}.finance-account,.finance-section{background:#f3f7f2;border:1px solid #d3dfd4;border-radius:18px;padding:24px;margin:20px 0}.finance-account:nth-child(even){background:#f8f4ea}.finance-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0}.finance-balances>div{background:#e5eee5;padding:18px;border-radius:12px;display:grid;gap:6px}.finance-balances strong{font-size:25px}.finance-balances small{letter-spacing:.08em}.finance-balances span,.finance-note,.finance-review{font-size:14px;line-height:1.6}.finance-note{color:#5b6b66}.finance-review{background:#fff4d8;padding:16px;border-radius:10px}.finance-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:15px 0}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finance-shell label{display:grid;gap:7px;font-size:14px}.finance-shell input,.finance-shell select,.finance-shell textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bbcfc3;border-radius:9px;background:white;color:#203d35;font:inherit;min-height:45px}.finance-search{max-width:500px;margin:20px 0}.finance-editor{background:#fff9e9;border:1px solid #dbcc9d;padding:24px;border-radius:16px;margin:25px 0}.finance-entry{background:white;padding:18px;border:1px solid #d7e1da;border-radius:12px;margin:14px 0}.finance-void{background:#f0f0ef;color:#65706c}.finance-badge{display:inline-block;padding:6px 12px;border-radius:20px;background:#e7e7e3;font-size:13px;text-transform:capitalize}.finance-badge.submitted{background:#fff0c2}.finance-badge.approved{background:#daecf5}.finance-badge.settled{background:#d3ebda}.finance-badge.changes_requested{background:#ffe6d8}.finance-empty{padding:30px;background:#f3f7f2;border-radius:14px}.finance-check{grid-template-columns:20px 1fr!important;align-items:center}.finance-check input{width:18px;min-height:18px}#partner-workspace #partner-content .finance-shell button,.finance-shell button{background:#245342;color:white;border:1px solid #245342;border-radius:9px;padding:11px 16px;min-height:44px;font-size:14px;cursor:pointer}.finance-shell button:disabled{opacity:.5;cursor:wait}.finance-shell a{color:#245342}.finance-shell button:hover{background:#173e30}.finance-shell button:focus-visible,.finance-shell a:focus-visible{outline:3px solid #b29448;outline-offset:3px}@media(max-width:650px){.finance-grid{grid-template-columns:1fr}.finance-account,.finance-section,.finance-editor{padding:17px}.finance-actions>*{max-width:100%}}
.finance-shell [hidden]{display:none!important}
