.up-rp{--rp-ink:#24332f;--rp-muted:#58665f;--rp-line:#eef3ed;color:var(--rp-ink);font-family:inherit;min-width:0;font-size:13px;line-height:1.5}
.up-rp *{box-sizing:border-box}.up-rp button,.up-rp select,.up-rp input{font:inherit}.up-rp button{cursor:pointer;border:1px solid #dce3dd;background:#fff;color:#24332f;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:650}.up-rp button:hover:not(:disabled){background:#eef3ed;border-color:#58665f}.up-rp button:disabled{opacity:.4;cursor:default}.up-rp :is(button,input,select,summary):focus-visible{outline:3px solid #58665f;outline-offset:3px}.up-rp button.primary{background:#24332f;color:#fff;border-color:#24332f}.up-rp button.primary:hover{background:#24332f}
.up-rp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.up-rp-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750;color:#58665f}.up-rp h2{font-size:clamp(18px,2vw,23px);letter-spacing:-.5px;font-weight:750;margin:5px 0}.up-rp p{margin:4px 0 0;color:var(--rp-muted)}.up-rp-exports{display:flex;gap:8px;flex-shrink:0}
.up-rp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.up-rp-metrics article{padding:18px 20px;background:#fff;border:1px solid var(--rp-line);border-radius:15px;min-width:0}.up-rp-metrics article>span{font-size:11px;font-weight:600;color:#58665f;display:block}.up-rp-metrics strong{display:block;font-size:clamp(19px,1.9vw,27px);font-weight:750;letter-spacing:-.7px;margin:7px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.up-rp small{display:block;color:var(--rp-muted);font-size:11px;font-weight:400}.up-rp-metrics .collected{background:#eef3ed;border-color:#dce3dd}.up-rp .collected>strong{color:#24332f}.up-rp .outstanding>strong{color:#966428}.up-rp em{font-size:15px;font-style:normal;margin-left:2px}.up-rp-progress{height:5px;background:#eef3ed;border-radius:8px;overflow:hidden;margin:10px 0}.up-rp-progress span{display:block;height:100%;background:#58665f;border-radius:8px}
.up-rp-panel{background:#fff;border:1px solid var(--rp-line);border-radius:17px;overflow:hidden}.up-rp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #eef3ed}.up-rp-tabs{display:flex;gap:4px;padding:4px;background:#eef3ed;border-radius:12px}.up-rp-tabs button{min-height:36px;border:0;background:transparent;padding:7px 20px;font-size:12px;color:#58665f}.up-rp-tabs button[aria-pressed=true]{color:#24332f;background:white;box-shadow:0 2px 7px #183c3310}.up-rp-scope{font-size:11px;color:#58665f}
.up-rp-search{margin:18px 20px 12px}.up-rp label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:#58665f;min-width:0}.up-rp-search>label{margin-bottom:6px}.up-rp-search>div{display:flex;gap:8px}.up-rp input{width:100%;min-width:0;background:#eef3ed;padding:10px 13px;border:1px solid #eef3ed;border-radius:10px;color:var(--rp-ink);min-height:42px}.up-rp select{max-width:100%;width:100%;min-height:42px;border:1px solid #eef3ed;border-radius:9px;background:#fff;color:#24332f;padding:8px 28px 8px 10px;min-width:0}.up-rp-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:0 20px 20px;border-bottom:1px solid var(--rp-line);align-items:end}.up-rp-filters>button{font-size:11px}
.up-rp-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;scroll-margin-top:110px}.up-rp h3{font-size:15px;font-weight:750;margin:0}.up-rp-list-head p{font-size:11px}.up-rp-list-head>label{width:165px;flex-shrink:0}.up-rp-column-head,.up-rp-row-main{display:grid;grid-template-columns:minmax(200px,2.1fr) repeat(3,minmax(96px,1fr)) minmax(115px,1.1fr);align-items:center;gap:12px}.up-rp-column-head{background:#eef3ed;padding:12px 20px;color:#58665f;font-size:10px;font-weight:650;letter-spacing:.03em;border-block:1px solid #eef3ed}.up-rp-column-head>span:not(:first-child){text-align:right}.up-rp-row{border-bottom:1px solid #eef3ed}.up-rp-row:last-child{border-bottom:0}.up-rp-row-main{padding:17px 20px 10px}.up-rp-person{display:flex;gap:12px;align-items:start;min-width:0}.up-rp-number{display:grid;place-items:center;background:#eef3ed;color:#58665f;font-size:10px;width:28px;height:28px;border-radius:8px;flex-shrink:0;margin-top:1px}.up-rp-person strong{font-size:12px;line-height:1.55;display:block;overflow-wrap:anywhere;font-weight:700}.up-rp-person small{margin-top:3px;overflow-wrap:anywhere}.up-rp-amount{text-align:right;font-variant-numeric:tabular-nums}.up-rp-amount>span{display:none}.up-rp-amount>strong{font-size:12px;font-weight:700;white-space:nowrap}.up-rp-row-status{text-align:right}.up-rp-row-status small{margin-top:3px;font-size:10px}.up-rp-badge{display:inline-flex;border-radius:20px;font-size:10px;font-weight:650;padding:4px 9px;white-space:nowrap}.up-rp-badge.paid{background:#eaf4ec;color:#367249}.up-rp-badge.partial{background:#fff3dc;color:#996c25}.up-rp-badge.unpaid{background:#fbefed;color:#a34f43}
.up-rp-details{margin:0 20px 12px 60px}.up-rp-details>summary{display:list-item;width:fit-content;color:#58665f;font-size:11px;padding:4px 0;cursor:pointer;min-height:28px}.up-rp-details[open]>summary{margin-bottom:10px}.up-rp-item-list{display:grid;gap:8px}.up-rp-item{padding:14px;background:#eef3ed;border:1px solid #eef3ed;border-radius:10px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.up-rp-item>div{flex:1;min-width:150px}.up-rp-item strong{display:block;font-size:12px;font-weight:650}.up-rp-item .up-rp-badge{margin:5px 0}.up-rp-item dl{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;margin:0}.up-rp-item dt{color:#58665f;font-size:10px}.up-rp-item dd{margin:3px 0 0;font-weight:650;font-variant-numeric:tabular-nums}.up-rp-item>button{font-size:11px;padding:7px 11px}.up-rp-adjustment{padding:0 20px 12px 60px;font-size:11px}.up-rp-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--rp-line);background:#eef3ed;font-size:11px;color:#58665f}.up-rp-pagination>div{display:flex;align-items:center;gap:10px}.up-rp-pagination label{flex-direction:row;align-items:center;font-size:10px;gap:8px}.up-rp-pagination select{width:68px;min-height:38px}.up-rp-pagination button{min-width:38px;min-height:38px;padding:5px;font-size:20px;line-height:1}.up-rp-empty{padding:46px 20px;text-align:center}.up-rp-empty strong{font-size:14px}.up-rp-footnote{font-size:10px;padding:10px 3px}
@media(max-width:1200px){.up-rp-column-head,.up-rp-row-main{grid-template-columns:minmax(150px,1.7fr) repeat(3,minmax(84px,1fr)) minmax(100px,1fr);gap:8px}.up-rp-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.up-rp-filters>button{grid-column:4;justify-self:end}.up-rp-metrics article{padding:15px}.up-rp-heading{align-items:start}}
@media(max-width:760px){.up-rp-heading{display:block;margin-bottom:16px}.up-rp h2{font-size:20px}.up-rp-heading p{font-size:12px}.up-rp-exports{margin-top:14px}.up-rp-exports button{flex:1;font-size:12px}.up-rp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.up-rp-metrics article{padding:14px 12px}.up-rp-metrics strong{font-size:21px}.up-rp-metrics article>span{font-size:10px}.up-rp-metrics small{font-size:10px}.up-rp-toolbar{padding:13px 14px}.up-rp-tabs{width:100%}.up-rp-tabs button{flex:1;padding:8px 12px}.up-rp-scope{display:none}.up-rp-search{margin:14px}.up-rp input,.up-rp select{font-size:16px;min-height:44px}.up-rp-filters{padding:0 14px 15px;grid-template-columns:repeat(2,minmax(0,1fr))}.up-rp-filters>button{grid-column:2;padding:5px 10px;min-height:32px}.up-rp-list-head{padding:16px 14px;align-items:start}.up-rp-list-head>label{width:135px}.up-rp-list-head select{font-size:12px;min-height:38px}.up-rp-list-head p{max-width:210px}.up-rp-column-head{display:none}.up-rp-list{background:#eef3ed;padding:10px;display:grid;gap:10px}.up-rp-row{background:white;border:1px solid #eef3ed;border-radius:12px;overflow:hidden}.up-rp-row-main{padding:15px 13px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.up-rp-person{grid-column:1 / -1}.up-rp-person strong{font-size:13px}.up-rp-row-status{grid-column:1 / -1;text-align:left;grid-row:2;margin-left:40px;margin-top:-8px}.up-rp-amount{text-align:left;border-top:1px solid #eef3ed;padding-top:10px;min-width:0}.up-rp-amount>span{display:block;font-size:9px;color:#58665f;margin-bottom:4px}.up-rp-amount>strong{font-size:12px;white-space:normal;overflow-wrap:anywhere;display:block}.up-rp-details{margin:0 13px 10px}.up-rp-details>summary{min-height:40px;padding-top:10px}.up-rp-item{padding:12px;gap:10px}.up-rp-item dl{width:100%;gap:12px}.up-rp-adjustment{padding:0 13px 12px}.up-rp-pagination{padding:14px;flex-wrap:wrap;gap:10px}.up-rp-pagination>div{width:100%;justify-content:flex-end}.up-rp-pagination label{margin-right:auto;font-size:10px}.up-rp-pagination select{font-size:16px}.up-rp-pagination button{min-width:44px;min-height:44px}.up-rp-footnote{font-size:10px}}
@media print{.up-rp-exports,.up-rp-toolbar,.up-rp-search,.up-rp-filters,.up-rp-pagination{display:none!important}}

.up-rp-filter-toggle{display:none}
@media(max-width:760px){.up-rp button.up-rp-filter-toggle{display:flex;justify-content:space-between;width:calc(100% - 28px);margin:0 14px 14px;min-height:40px;font-size:12px;background:#eef3ed;border-color:#eef3ed}.up-rp-filter-toggle span{font-size:16px}.up-rp-filters.is-collapsed{display:none}}

