.accounting-page{color:#132b40;background:#f3f6fa;max-width:1500px;min-height:100vh;margin:auto;padding:28px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.accounting-page.accounting-embedded{background:0 0;max-width:none;min-height:0;padding:0}.accounting-page *{box-sizing:border-box}.accounting-page button,.accounting-page input,.accounting-page select{font:inherit}.accounting-hero{color:#fff;background:linear-gradient(120deg,#091e2c,#204b6a);border-top:5px solid #d9ae63;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:34px 38px;display:flex}.accounting-hero h1{margin:4px 0;font-size:42px}.accounting-hero p{color:#d5e5ee;margin:8px 0}.accounting-hero .accounting-eyebrow{letter-spacing:.18em;color:#efd09c;font-size:12px;font-weight:800}.accounting-hero a{color:#fff;white-space:nowrap;border:1px solid #7394a9;border-radius:10px;padding:12px 18px;text-decoration:none}.accounting-page label{letter-spacing:.02em;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.accounting-page input,.accounting-page select{color:#132b40;background:#fff;border:1px solid #bdccd8;border-radius:8px;width:100%;min-height:42px;padding:9px 12px;font-size:14px}.accounting-page button{color:#fff;cursor:pointer;background:#173d58;border:1px solid #224b67;border-radius:9px;padding:10px 16px;font-weight:700}.accounting-page button:hover{background:#245a7c}.accounting-page button:disabled{opacity:.6;cursor:wait}.accounting-page :focus-visible{outline-offset:3px;outline:3px solid #c48b29}.accounting-toolbar,.accounting-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.accounting-toolbar label{flex:1;min-width:230px}.accounting-toolbar span{color:#536c7d;font-size:12px}.accounting-actions{justify-content:space-between}.accounting-actions h2{margin:0;font-size:20px}.accounting-notice{color:#526575;font-size:13px}.accounting-alert{color:#714718;background:#fff2da;border:1px solid #dfbd7f;border-radius:10px;padding:13px 18px;font-size:13px}.accounting-filters{background:#fff;border:1px solid #d7e1e8;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:22px 0;padding:20px;display:grid}.accounting-filters button{align-self:end}.accounting-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accounting-metric{background:#fff;border:1px solid #d7e1e8;border-radius:14px;padding:20px;box-shadow:0 3px 10px #102f4405}.accounting-metric span{text-transform:uppercase;letter-spacing:.08em;color:#536c7d;font-size:11px;font-weight:800;display:block}.accounting-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:27px;display:block}.accounting-metric small{color:#697d8b;font-size:11px}.accounting-metric.positive{background:#eaf5ef;border-color:#b0d2bf}.accounting-metric.positive strong{color:#146441}.accounting-page details>summary{cursor:pointer;padding:12px 0;font-weight:700}.accounting-breakdown{background:#fff;border:1px solid #d7e1e8;border-radius:12px;margin:22px 0;padding:5px 18px}.accounting-breakdown-grid,.accounting-rider-detail{grid-template-columns:1fr 1fr;gap:24px;display:grid}.accounting-breakdown p{color:#536c7d;font-size:12px}.accounting-tabs{border-bottom:1px solid #ccdbe4;gap:8px;margin:24px 0;padding-bottom:12px;display:flex}.accounting-tabs button{color:#25485f;background:#fff;border-color:#ccdbe4}.accounting-tabs button[aria-pressed=true]{color:#fff;background:#173d58}.accounting-table-wrap{background:#fff;border:1px solid #d7e1e8;border-radius:14px;overflow:auto}.accounting-page table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.accounting-page th{color:#fff;letter-spacing:.04em;background:#142e42;padding:13px;font-size:12px}.accounting-page td{overflow-wrap:anywhere;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e3eaf0;padding:13px;font-size:13px}.accounting-page caption{text-align:left;padding:12px 0;font-weight:700}.accounting-ledger th:first-child{width:31%}.accounting-page td small{color:#607583;font-size:11px;display:block}.accounting-ledger td strong{font-size:15px}.accounting-detail-row td{background:#f8fafc;padding:0 13px 8px}.accounting-detail-row summary{color:#426078;font-size:12px}.accounting-rider-detail{padding:0 10px 20px}.accounting-rider-detail p{font-size:13px}.accounting-rider-detail th{color:#27465b;background:#e8eff5}.accounting-notes{color:#714718;background:#fff2da;border-radius:8px;padding:12px 12px 12px 26px;font-size:12px}.accounting-badge{color:#365f78;background:#eaf0f5;border-radius:5px;margin:7px 4px 0 0;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.accounting-badge.comp{color:#6c4b15;background:#f7e8cb}.accounting-badge.review{color:#7a4411;background:#fff0cf}.accounting-badge.refunded{color:#893a38;background:#fbe9e7}.accounting-more{margin:24px auto;display:block}.accounting-empty{text-align:center;color:#607583;padding:32px}.accounting-embedded .accounting-hero{background:radial-gradient(circle at 88% 20%,#3c7195 0,#0000 28%),linear-gradient(125deg,#071d2c,#173f5b 60%,#245a7c);position:relative;overflow:hidden;box-shadow:0 18px 45px #0b263624}.accounting-embedded .accounting-hero:after{content:"$";color:#ffffff0a;font-size:190px;font-weight:950;line-height:1;position:absolute;bottom:-55px;right:38px}.accounting-embedded .accounting-toolbar{background:#fff;border:1px solid #d6e1e9;border-radius:14px;padding:16px 18px;box-shadow:0 6px 20px #102f4408}.accounting-embedded .accounting-notice{background:#fffaf0;border-left:4px solid #d9ae63;border-radius:0 9px 9px 0;padding:12px 16px}.accounting-embedded .accounting-summary{margin:4px 0 22px}.accounting-embedded .accounting-metric{min-height:128px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 10px 26px #102f440b}.accounting-embedded .accounting-metric:hover{border-color:#9db4c4;transform:translateY(-2px)}.accounting-embedded .accounting-metric:after{content:"";background:#39759f12;border-radius:50%;width:55px;height:55px;position:absolute;bottom:-24px;right:-24px}.accounting-embedded .accounting-metric.positive{background:linear-gradient(145deg,#e7f7ed,#fff);border-color:#91c7a7}.accounting-embedded .accounting-tabs{background:#eaf0f5;border:1px solid #d0dce5;border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px}.accounting-embedded .accounting-tabs button{background:0 0;border:0}.accounting-embedded .accounting-tabs button[aria-pressed=true]{box-shadow:0 4px 12px #0e2d4225}.accounting-embedded .accounting-table-wrap{box-shadow:0 12px 32px #102f440c}.accounting-embedded .accounting-ledger tbody>tr:not(.accounting-detail-row):hover td{background:#f4f9fc}.accounting-embedded .accounting-actions h2{font-size:24px}@media (max-width:850px){.accounting-page{padding:14px}.accounting-hero{align-items:flex-start;padding:22px}.accounting-hero h1{font-size:32px}.accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-rider-detail,.accounting-breakdown-grid{grid-template-columns:1fr}.accounting-table-wrap table{min-width:680px}.accounting-metric{padding:14px}.accounting-metric strong{font-size:24px}}@media print{.accounting-toolbar,.accounting-filters,.accounting-tabs,.accounting-actions button,.accounting-more,.accounting-hero a{display:none}.accounting-page{background:#fff;padding:0}.accounting-hero{color:#000;background:#fff;border-color:#000;padding:10px}.accounting-hero p{color:#000}.accounting-summary{grid-template-columns:repeat(4,1fr)}.accounting-table-wrap{overflow:visible}.accounting-page th{color:#000;background:#eee}}
