.rac-finance{color:#172c38;background:#f7fafb;padding:20px;border:1px solid #d8e3e8;border-radius:18px;max-width:100%;font:16px/1.5 system-ui,sans-serif;margin-block:20px}.rac-finance *{box-sizing:border-box}.rac-finance button{font:inherit;color:#173543;background:white;border:1px solid #b8ccd4;border-radius:10px;padding:10px 14px;cursor:pointer;min-height:44px}.rac-finance button:hover,.rac-finance button[aria-current=page]{background:#d9efed;border-color:#348b88}.rac-finance button:disabled{opacity:.5;cursor:default}.rac-finance h2{font-size:clamp(24px,4vw,34px);margin:4px 0 14px}.rac-finance h3{font-size:24px}.rac-finance small{font-size:14px}.rac-finance-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rac-finance-filters{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;align-items:end}.rac-finance label{display:flex;flex-direction:column;gap:5px;min-width:150px;flex:1}.rac-finance input,.rac-finance select{font:inherit;min-height:44px;max-width:100%;min-width:0;width:100%;color:#172c38;background:white;border:1px solid #b8ccd4;border-radius:8px;padding:9px}.rac-finance-tabs,.rac-finance-pagination,.rac-finance-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.rac-finance-note{font-size:14px;color:#4e6471}.rac-finance-warning{padding:14px;background:#fff3d8;border-left:4px solid #b47a10;margin-block:15px}.rac-finance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.rac-finance-metrics button{text-align:left;display:flex;flex-direction:column;gap:8px;padding:20px}.rac-finance-metrics b{font-size:26px}.rac-finance-metrics span{font-size:14px;color:#276c70}.rac-finance-table{overflow:auto;max-width:100%;border:1px solid #d8e3e8;border-radius:12px}.rac-finance table{border-collapse:collapse;min-width:750px;width:100%;font-size:14px}.rac-finance th,.rac-finance td{padding:12px;text-align:left;border-bottom:1px solid #d8e3e8;vertical-align:top}.rac-finance th{background:#e4eef2;white-space:nowrap}.rac-finance-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.rac-finance dt{color:#516b79;font-size:14px}.rac-finance dd{margin:4px 0;overflow-wrap:anywhere;font-weight:600}.rac-finance-payment{max-width:600px;display:grid;gap:15px}.rac-finance .rac-finance-confirm{display:flex;flex-direction:row;align-items:start}.rac-finance-confirm input{width:22px;min-height:22px;flex:none}.rac-finance-feedback{color:#175e63;margin-block:12px}.rac-finance-footer small{flex-basis:100%;color:#516b79}.rac-finance-modal{width:min(1200px,96vw)!important;max-height:94dvh;overflow:auto}.rac-finance-backdrop{z-index:150!important}@media(max-width:500px){.rac-finance{padding:14px}.rac-finance-filters label{min-width:130px}.rac-finance-metrics{grid-template-columns:1fr 1fr;gap:8px}.rac-finance-metrics button{padding:12px}.rac-finance-metrics b{font-size:21px}}
