/* Scoped owner reports; preserves the booking board and staff navigation. */
/* Keep review headings visible below the sticky app/navigation bars. */
.reports [data-close-reviews]{scroll-margin-top:calc(100px + env(safe-area-inset-top, 0px))}
@media(min-width:900px){.reports [data-close-reviews]{scroll-margin-top:calc(160px + env(safe-area-inset-top, 0px))}}
.view-reports{max-width:1240px!important;margin:auto;padding:28px 24px 110px!important}.reports{--rp-ink:#17372e;--rp-muted:#53675e;--rp-border:#dce7e1;--rp-green:#176c51;color:var(--rp-ink)}.rp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.rp-eyebrow{font-size:13px!important;font-weight:800;letter-spacing:.18em;color:var(--rp-green);margin:0 0 10px!important}.rp-heading h1{font-size:30px;letter-spacing:-1.2px;line-height:1.25;margin:0 0 8px}.rp-heading p{margin:0;color:var(--rp-muted);font-size:14px}.rp-source{max-width:230px;padding:9px 12px;background:#e6eee8;border:1px solid var(--rp-border);border-radius:30px;font-size:13px;line-height:1.5;white-space:normal}.rp-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.reports label{display:block;font-size:13px;font-weight:650;color:var(--rp-muted)}.reports input,.reports select{display:block;box-sizing:border-box;width:100%;min-height:42px;border:1px solid #ccdbd2;border-radius:9px;padding:9px 11px;font:inherit;font-size:13px;color:var(--rp-ink);background:#fff;margin-top:5px}.reports input:focus-visible,.reports select:focus-visible,.reports button:focus-visible{outline:3px solid #d3b460;outline-offset:2px}.rp-toolbar label{min-width:145px}.rp-periods{display:flex;padding:4px;background:#e7eee9;border-radius:11px;min-height:44px;box-sizing:border-box}.rp-periods button{background:transparent;border:0;padding:8px 16px;border-radius:8px;color:#516a5e;font:inherit;font-size:13px;font-weight:700;cursor:pointer;min-height:36px}.rp-periods button.active{background:#fff;color:var(--rp-ink);box-shadow:0 2px 6px #183e2012}.rp-button{border:1px solid var(--rp-green);border-radius:9px;background:var(--rp-green);color:#fff;min-height:42px;padding:10px 15px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rp-secondary{background:#fff;color:var(--rp-ink);border-color:#cfddd3}.rp-button:disabled{opacity:.5;cursor:wait}.rp-range{margin:21px 0 10px;font-size:14px;font-weight:700;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rp-range span{font-size:13px;color:var(--rp-muted);font-weight:500}.rp-disclaimer{font-size:13px;color:#53675e;margin:0;line-height:1.6}.rp-feedback{font-size:13px;color:#176c51;min-height:0;margin:10px 0}.rp-feedback:empty{display:none}.rp-feedback.is-error{color:#b23838;background:#fff0ed;padding:12px;border-radius:8px}.rp-stats{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.2fr;gap:14px;margin:22px 0}.rp-stat{display:flex;flex-direction:column;padding:22px 21px;background:white;border:1px solid var(--rp-border);border-radius:16px;min-width:0;min-height:135px;box-sizing:border-box}.rp-stat>span{font-size:13px;font-weight:700;opacity:.8}.rp-stat strong{font-size:28px;letter-spacing:-.8px;margin:16px 0 12px;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rp-stat small{font-size:13px;line-height:1.6;color:var(--rp-muted);margin-top:auto}.rp-stat-primary{background:#1b513e;border-color:#1b513e;color:white}.rp-stat-primary small{color:#c1d5c9}.rp-stat-estimate{background:#f4f0e5;border-color:#e6ddc5}.rp-stat-estimate strong{color:#766131}.rp-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:16px;margin-bottom:16px}.rp-panel{border:1px solid var(--rp-border);border-radius:16px;background:#fff;padding:22px;min-width:0;margin-bottom:16px;box-shadow:0 2px 6px #17372e03}.rp-grid>.rp-panel{margin-bottom:0}.rp-panel h2{font-size:15px;letter-spacing:-.3px;margin:0 0 19px}.rp-panel h2 small{font-weight:400;color:var(--rp-muted);font-size:13px;margin-left:10px}.rp-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.rp-panel-title span{font-size:13px;color:var(--rp-muted)}.rp-bars{display:flex;gap:9px;overflow-x:auto;min-height:200px;padding-bottom:7px;align-items:end}.rp-bar-item{flex:1 0 32px;min-width:32px;max-width:100px;text-align:center;display:flex;flex-direction:column;align-items:center}.rp-bar-track{height:135px;display:flex;align-items:flex-end;width:70%;min-width:18px;max-width:46px}.rp-bar{width:100%;min-height:2px;background:linear-gradient(#398267,#1e664c);border-radius:5px 5px 0 0}.rp-bar.negative{background:#c47363}.rp-bar.empty{background:#dfe8e2}.rp-bar-item>span{font-size:13px;margin-top:9px;color:var(--rp-muted);white-space:nowrap}.rp-bar-item>small{font-size:13px;margin-top:5px;word-break:break-all;line-height:1.3}.rp-method{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;padding:13px 0;border-bottom:1px solid #edf1ed}.rp-method span{display:flex;align-items:center;gap:8px}.rp-method strong{font-size:15px;font-variant-numeric:tabular-nums}.rp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#29755a}.rp-dot-1{background:#c3a05c}.rp-dot-2{background:#8d98c3}.rp-muted{font-size:13px;line-height:1.7;color:var(--rp-muted);margin:14px 0 0}.rp-warning{font-size:13px;line-height:1.7;color:#8a6225;background:#faf4e7;padding:9px 11px;border-radius:8px}.rp-table-scroll{overflow:auto}.reports table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:570px}.reports th,.reports td{padding:13px 12px;border-bottom:1px solid #eaf0ec;vertical-align:top}.reports thead th{color:var(--rp-muted);font-weight:600;background:#f5f8f5;white-space:nowrap;font-size:13px}.reports tbody th{font-weight:650}.reports td{font-variant-numeric:tabular-nums}.reports tbody tr:last-child>*{border-bottom:0}.rp-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.rp-write form>.rp-button{margin-top:16px}.rp-checkbox{display:flex!important;gap:10px;align-items:flex-start;line-height:1.7;margin-top:13px}.rp-checkbox input{flex:0 0 17px;width:17px;min-height:17px;margin:3px 0 0;accent-color:#176c51}.rp-checkbox span{font-size:13px}.rp-close-button{background:#efefe7;color:#355447;border-color:#c5d1c7}.rp-closed{font-weight:700;color:#176c51;font-size:14px;margin-bottom:10px}.rp-negative{color:#ad4d3b!important}.rp-id{display:block;max-width:160px;overflow-wrap:anywhere;font-size:13px;color:#53675e;margin-top:5px}.rp-link{display:block;border:0;background:none;padding:5px 0;color:#176c51;font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.rp-foot{font-size:13px;line-height:1.8;color:#53675e;margin-top:8px}.rp-loading{padding:50px 24px;text-align:center;color:#6c7e76;font-size:16px}
@media(min-width:1100px){.rp-toolbar [data-export]{margin-left:auto}}@media(max-width:900px){.rp-stats{grid-template-columns:1fr 1fr}.rp-grid{grid-template-columns:1fr}.rp-actions-grid{grid-template-columns:1fr}.rp-heading{align-items:flex-start}.rp-source{max-width:180px}.rp-stat strong{font-size:27px}}@media(max-width:600px){.view-reports{padding:22px 15px 110px!important}.rp-heading{display:block;margin-bottom:19px}.rp-heading h1{font-size:25px}.rp-heading p{font-size:13px}.rp-source{display:inline-block;margin-top:14px;max-width:none;font-size:13px}.rp-toolbar{gap:9px}.rp-periods{width:100%}.rp-periods button{flex:1}.rp-toolbar label{flex:1;min-width:125px}.rp-toolbar>.rp-button{flex:1;font-size:13px}.rp-range{margin-top:18px;font-size:13px}.rp-disclaimer{font-size:13px}.rp-stats{gap:10px;margin:16px 0}.rp-stat{padding:16px 14px;min-height:145px}.rp-stat>span{font-size:13px}.rp-stat strong{font-size:23px;letter-spacing:-.9px;margin:14px 0 10px}.rp-stat small{font-size:13px}.rp-panel{padding:17px 14px;border-radius:13px}.rp-form-grid{grid-template-columns:1fr}.rp-bars{gap:6px}.rp-method strong{font-size:14px}.reports th,.reports td{padding:12px 8px}.rp-table-scroll{margin:0 -3px}.rp-panel h2{font-size:14px}.rp-feedback{font-size:13px}}
@media print{body{background:#fff!important}.topbar,.bottom-nav,.nav,.rp-toolbar,.rp-write,.rp-feedback{display:none!important}.view-reports{max-width:none!important;padding:0!important}.reports{font-size:10pt}.rp-heading h1{font-size:22pt}.rp-source{border:0}.rp-stats{grid-template-columns:repeat(4,1fr)}.rp-stat{padding:12px;min-height:110px;break-inside:avoid}.rp-stat-primary{background:#e8eee9!important;color:#17372e!important}.rp-stat-primary small{color:#476c59}.rp-stat strong{font-size:19pt}.rp-panel{break-inside:avoid;box-shadow:none}.rp-bars{overflow:visible}.rp-bar-item{min-width:0;flex:1}.rp-bar-item small{font-size:13px}.rp-bar{print-color-adjust:exact}.rp-grid{grid-template-columns:1.6fr 1fr}.rp-table-scroll{overflow:visible}.reports table{min-width:0;font-size:10pt}.rp-id{font-size:10pt}.rp-actions-grid{display:none}.rp-link{display:none}}

.rp-exceptions{background:#faf7ef;border-color:#e7dfcc}.rp-exceptions .rp-panel-title a{font-size:13px;color:#5d6b4c;text-decoration:underline;text-underline-offset:3px}.rp-exception-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rp-exception-grid>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-right:16px;border-right:1px solid #e5ddc8}.rp-exception-grid>div:last-child{border:0}.rp-exception-grid span{font-size:13px;line-height:1.6;color:#695532}.rp-exception-grid strong{font-size:24px;font-variant-numeric:tabular-nums;color:#69562d}.rp-exception-detail p{font-size:13px;line-height:1.8;color:#695532;margin:10px 0 0}@media(max-width:600px){.rp-exception-grid{grid-template-columns:1fr 1fr;gap:14px}.rp-exception-grid>div{border:0;padding:0}.rp-exceptions .rp-panel-title{display:block}.rp-exceptions .rp-panel-title a{display:block;margin:-8px 0 16px}.rp-exception-grid strong{font-size:22px}}

/* Readability is a functional requirement for owners reading figures on a phone. */
.view-reports{background:#eef3f0;color:#17372e;color-scheme:light}
.reports{font-size:14px;line-height:1.55}.reports input,.reports select,.rp-button{min-height:44px}.rp-periods button,.rp-link{min-height:44px}.rp-link{display:inline-flex;align-items:center;padding:8px 6px}.rp-bar-item{flex:1 0 104px;min-width:104px;max-width:140px}.rp-bar-item>small{word-break:normal;white-space:nowrap}.rp-bars{max-width:100%;min-width:0}.rp-stat>span{opacity:1}.rp-stat-primary small{color:#e0eee4}.rp-panel-title{flex-wrap:wrap}.rp-exception-grid>div{min-width:0}.rp-exception-grid span{overflow-wrap:anywhere}
@media(max-width:600px){.reports{font-size:15px}.rp-eyebrow,.rp-heading p,.rp-source,.reports label,.rp-periods button,.rp-toolbar>.rp-button,.rp-button,.rp-range,.rp-range span,.rp-disclaimer,.rp-stat>span,.rp-stat small,.rp-panel h2 small,.rp-panel-title span,.rp-bar-item>span,.rp-bar-item>small,.rp-method,.rp-muted,.rp-warning,.reports table,.reports thead th,.rp-checkbox span,.rp-id,.rp-link,.rp-foot,.rp-feedback,.rp-exceptions .rp-panel-title a,.rp-exception-grid span,.rp-exception-detail p{font-size:14px!important}.reports input,.reports select{font-size:16px}.rp-toolbar label{min-width:0;flex-basis:calc(50% - 6px)}.rp-periods button{padding:8px 9px}.rp-stat{min-height:155px}.rp-stat-primary strong{font-size:28px}.rp-source{border-radius:12px}.rp-exception-grid{gap:18px}.rp-method{align-items:flex-start}.rp-method strong{overflow-wrap:anywhere}.rp-bar-item{flex-basis:110px;min-width:110px}}
@media(max-width:420px){.rp-stat-primary,.rp-stat-estimate{grid-column:1/-1}.rp-stat-primary,.rp-stat-estimate{min-height:140px}.rp-heading h1{font-size:25px}.rp-exception-grid{grid-template-columns:1fr}.rp-exception-grid>div{padding:10px 0;border-bottom:1px solid #e5ddc8}}
@media print{@page{size:A4 landscape;margin:12mm}.reports,.reports table,.reports thead th,.reports label,.rp-stat small,.rp-source,.rp-eyebrow,.rp-range,.rp-range span,.rp-disclaimer,.rp-muted,.rp-warning,.rp-foot,.rp-id,.rp-bar-item>span,.rp-bar-item>small,.rp-panel-title span,.rp-exception-grid span,.rp-exception-detail p{font-size:10pt!important;color:#243b31!important}.rp-bars{flex-wrap:wrap;gap:14px;overflow:visible}.rp-bar-item{flex:0 0 95px;min-width:95px;max-width:110px;break-inside:avoid}.rp-panel{break-inside:auto}.reports tr{break-inside:avoid}.reports thead{display:table-header-group}.tabbar{display:none!important}}

/* Interface refresh: decision-first hierarchy, without changing report/API state.
   Financial values never break into ambiguous digit fragments or use ellipses.
   Narrow values scroll locally; the page itself must remain within its viewport. */
.rp-heading{align-items:flex-start;gap:16px;margin-bottom:18px}
.rp-eyebrow{letter-spacing:.1em;margin-bottom:6px!important}
.rp-heading h1{font-size:29px;letter-spacing:-.7px}
.rp-source{border-radius:12px;padding:8px 11px;max-width:255px;flex-shrink:0}
.rp-toolbar{gap:10px}.rp-toolbar label{max-width:300px;min-width:0;flex:1 1 160px}
.rp-toolbar input,.rp-toolbar select{font-size:16px;min-height:46px}
.rp-periods button{min-width:44px;min-height:44px;padding:9px 15px}
.rp-button{min-height:44px;line-height:1.45;white-space:normal}
.rp-range{margin:16px 0 8px;overflow-wrap:anywhere}
.rp-disclaimer{max-width:900px;line-height:1.7}
.rp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.rp-stat{padding:22px;min-height:150px;border-radius:18px}
.rp-stat-primary{grid-column:span 2;background:#123f32;border-color:#123f32}
.rp-stat>span{font-weight:700;line-height:1.5}
.rp-stat strong{max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto;overflow-y:hidden;text-overflow:clip;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.4;margin:12px 0;font-size:30px;padding-bottom:2px}
.rp-stat-primary strong{font-size:32px}.rp-stat-primary small{color:#deeee4}
.rp-stat small{line-height:1.7;overflow-wrap:normal}
.rp-stat-estimate{grid-column:1/-1;min-height:0;background:#f5f3eb;border-color:#e4decc;display:grid;grid-template-columns:minmax(145px,.6fr) minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:center;padding:16px 22px}
.rp-stat-estimate strong{margin:0;font-size:22px}.rp-stat-estimate small{margin:0}
.rp-panel{border-radius:18px;padding:22px}.rp-panel h2{font-size:18px;line-height:1.4}
.rp-panel-title{align-items:center;gap:8px 16px}.rp-panel-title h2{margin-bottom:14px}
.rp-exceptions{background:#fff8e5;border:1px solid #e5d29d;border-left:4px solid #bc8c2c}
.rp-exceptions .rp-panel-title a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;margin:0 0 8px;color:#6b531e}
.rp-exception-grid{gap:14px}.rp-exception-grid span{color:#614a24}.rp-exception-grid strong{color:#644817}
.rp-exception-detail{padding-top:4px}.rp-exception-detail p{line-height:1.75}
.rp-method{align-items:flex-start;flex-wrap:wrap;gap:7px 16px}.rp-method strong{max-width:100%;margin-left:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto;overflow-y:hidden;text-overflow:clip}
.rp-table-scroll{max-width:100%;border:1px solid var(--rp-border);border-radius:12px;overscroll-behavior-inline:contain}
.reports table{font-size:14px;line-height:1.6}.reports thead th{font-size:13px;padding-block:14px}.reports tbody th{min-width:140px;max-width:260px;overflow-wrap:anywhere}
.reports td{vertical-align:top}.reports td.rp-money{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.rp-warning{border:1px solid #ead8a9;background:#fff8e6;color:#73541e;padding:11px 13px;overflow-wrap:anywhere}
.rp-feedback.is-error{border:1px solid #e9b9ac;border-left:4px solid #b23838;color:#942f2a;line-height:1.7;padding:13px 15px}
.rp-loading{border:1px solid var(--rp-border);border-radius:18px;background:white;line-height:1.7;margin-block:16px;color:#395a4a}
.rp-button:disabled{opacity:.65}.rp-checkbox{min-height:44px;align-items:center;padding-block:4px}.rp-checkbox input{margin:0;min-width:20px;min-height:20px;flex-basis:20px}
@media(max-width:900px){
 .rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-stat-primary,.rp-stat-estimate{grid-column:1/-1}
 .rp-stat-primary{min-height:160px}.rp-stat-estimate{display:flex;align-items:flex-start;gap:0;padding:18px 22px}
 .rp-stat-estimate strong{font-size:23px;margin:8px 0}.rp-stat-estimate small{margin:0}
 .rp-stat strong{font-size:28px}.rp-stat-primary strong{font-size:32px}
 .rp-exception-grid{grid-template-columns:1fr 1fr}.rp-exception-grid>div{border:0;padding-right:0}
}
@media(max-width:600px){
 .view-reports{padding:14px 14px 118px!important}.rp-heading{margin-bottom:13px;display:block}
 .rp-heading .rp-eyebrow,.rp-heading h1+p{display:none}.rp-heading h1{font-size:25px;margin:0;line-height:1.35}
 .rp-source{display:block;margin-top:9px;padding:7px 10px;max-width:none;font-size:14px;line-height:1.5}
 .rp-toolbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
 .rp-periods{grid-column:1/-1;padding:3px;min-width:0}.rp-periods button{padding:8px 5px;min-width:44px}
 .rp-toolbar label{grid-column:span 3;min-width:0;max-width:none}.rp-toolbar label input,.rp-toolbar label select{min-width:0;max-width:100%;padding:9px 7px}
 .rp-toolbar>.rp-button{grid-column:span 2;padding:9px 6px;font-size:14px;overflow-wrap:anywhere;margin:0}
 .rp-range{margin-top:13px;gap:4px 10px;line-height:1.6}.rp-disclaimer{font-size:14px;line-height:1.7}
 .rp-stats{gap:10px;margin:14px 0}.rp-stat{padding:18px 16px;min-height:150px;border-radius:16px}
 .rp-stat-primary{padding:20px;min-height:160px}.rp-stat-primary strong{font-size:28px}
 .rp-stat-estimate{min-height:0;padding:16px 18px}.rp-stat-estimate strong{font-size:22px}
 .rp-panel{padding:18px 16px;border-radius:16px}.rp-panel h2{font-size:18px}.rp-panel h2 small{display:block;margin:5px 0 0}
 .rp-exceptions .rp-panel-title{display:block}.rp-exceptions .rp-panel-title a{margin:0 0 10px}.rp-exception-grid{grid-template-columns:1fr 1fr;gap:12px}
 .rp-exception-grid>div{flex-direction:column;align-items:flex-start;padding:12px;background:#fffdf5;border:1px solid #e9dfc3;border-radius:12px;gap:6px}
 .rp-exception-grid strong{font-size:25px}.rp-exception-detail p{font-size:14px}
 .rp-method strong{font-size:16px}.rp-feedback{font-size:14px}.rp-table-scroll{margin:0}.reports table{font-size:14px}
}
@media(max-width:340px){.view-reports{padding-inline:12px!important}.rp-stat-primary strong{font-size:26px}.rp-stat:not(.rp-stat-primary):not(.rp-stat-estimate) strong{font-size:25px}.rp-stat{padding-inline:14px}.rp-exception-grid{gap:8px}.rp-exception-grid>div{padding:10px}}
@media print{.rp-heading .rp-eyebrow,.rp-heading h1+p{display:block}.rp-stat-primary{grid-column:span 2}.rp-stat-estimate{grid-column:1/-1}.rp-stat strong,.rp-method strong{overflow:visible;font-size:18pt!important}.rp-stat-estimate{display:flex}.rp-table-scroll{overflow:visible;border:0}.rp-panel{break-inside:auto}.rp-exception-grid{grid-template-columns:repeat(4,1fr)}}
/* Long exact chart values own their bar column instead of overlapping a neighbour. */
.rp-bar-item{flex:1 0 max-content;min-width:110px;max-width:none;width:max-content;padding-inline:6px}
.rp-bar-item>small{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media print{.rp-bar-item{flex:1 0 max-content;min-width:110px;max-width:none}.rp-bar-item>small{font-size:10pt!important}}

.rp-exception-links{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center}.rp-exception-links a{min-height:44px;display:inline-flex;align-items:center}.rp-write a{color:var(--rp-green);text-decoration:underline;text-underline-offset:3px}
@media(min-width:601px){.rp-exception-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
.rp-stat.rp-stat-estimate strong{font-size:22px}.rp-stats+.rp-disclaimer{margin:0 0 18px}
.rp-money:focus-visible,.rp-table-scroll:focus-visible,.rp-bars:focus-visible{outline:3px solid #ba8a22;outline-offset:3px;border-radius:6px}
/* Ledger notes/IDs need real columns, not a narrow grid that makes 30-line rows. */
.reports .rp-ledger-table{min-width:980px}.reports .rp-close-table{min-width:850px}
.rp-ledger-table td:first-child,.rp-close-table td:first-child{min-width:150px;white-space:nowrap}
.rp-ledger-table td:nth-child(2){min-width:140px;max-width:230px;overflow-wrap:anywhere}
.rp-ledger-table td:nth-child(6),.rp-close-table td:last-child{min-width:180px;max-width:280px;overflow-wrap:anywhere}
.rp-ledger-table .rp-id{min-width:140px;max-width:170px;white-space:normal;overflow-wrap:anywhere}
@media print{.reports .rp-ledger-table,.reports .rp-close-table{min-width:0}.rp-ledger-table td:first-child,.rp-close-table td:first-child,.rp-ledger-table td:nth-child(2),.rp-ledger-table td:nth-child(6),.rp-close-table td:last-child,.rp-ledger-table .rp-id{min-width:0}}
/* One full-width source note, not a repeated wall of text in half-width KPIs. */
.rp-data-notes{padding:13px 16px;margin:0 0 18px;border:1px solid var(--rp-border);border-radius:12px;background:#f8faf7}
.rp-data-notes .rp-disclaimer{margin:0}.rp-data-notes .rp-disclaimer+.rp-disclaimer{margin-top:5px}
