.up-page{display:grid;gap:14px;padding-bottom:36px;color:#24342a}.up-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px;border:1px solid #bfd6c6;border-radius:19px;background:radial-gradient(circle at 90% 0,rgba(88,161,104,.2),transparent 37%),linear-gradient(135deg,#e9f5eb,#fff 60%);box-shadow:var(--shadow-sm)}.up-kicker{color:#39724a;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.up-hero h1{margin:4px 0 3px;font-size:30px;letter-spacing:-.045em}.up-hero p,.up-panel-head p{margin:0;color:#728078;font-size:10px}.up-actions{display:flex;gap:/8px;flex-wrap:e max-content}.up-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #dce5de;border-radius:13px;background:#fff}.up-ranges,.up-date{display:flex;align-items:center;gap:4px}.up-ranges{padding:3px;border:1px solid #d2ddd4;border-radius:9px}.up-ranges button,.up-date button{height:31px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#6c7971;font:800 9px var(--sans);cursor:pointer}.up-ranges button.on{background:#255f3c;color:#fff}.up-date button{border:1px solid #d3ddd5;background:#fff;color:#315f42;font-size:15px}.up-date b{min-width:130px;text-align:center;font-size:9px}.up-date input{height:31px;border:1px solid #d3ddd5;border-radius:7px;padding:0 7px;color:#425148;font:750 9px var(--sans)}.up-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.up-metric{padding:15px;border:1px solid #dce5de;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.up-metric.primary{border-color:#9dc3a6;background:linear-gradient(145deg,#edf7ef,#fff)}.up-metric span{display:block;color:#748178;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.up-metric strong{display:block;margin-top:8px;font-size:23px;line-height:1}.up-metric small{display:block;margin-top:7px;color:#87928b;font-size:8px}.up-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.up-panel{overflow:hidden;border:1px solid #dce4de;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.up-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e7ece8}.up-panel-head h2{margin:0 0 3px;font-size:14px}.up-leaderboard{display:grid;padding:8px 16px 14px}.up-leader{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0ee}.up-leader:last-child{border:0}.up-rank{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf5ef;color:#337047;font-size:9px;font-weight:900}.up-leader b{display:block;font-size:11px}.up-leader small{display:block;margin-top:2px;color:#849087;font-size:8px}.up-leader strong{font-size:13px;color:#275e3a}.up-table-wrap{overflow:auto}.up-table{width:100%;border-collapse:collapse;min-width:920px}.up-table th{padding:10px 12px;background:#f7f9f7;color:#748078;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.07em}.up-table td{padding:12px;border-top:1px solid #edf0ee;font-size:10px;vertical-align:top}.up-table td.money{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.up-client b,.up-person b{display:block;font-size:10px}.up-client small,.up-person small{display:block;margin-top:3px;color:#859089;font-size:8px}.up-chip{display:inline-flex;padding:5px 7px;border-radius:999px;background:#edf5ef;color:#2e6942;font-size:8px;font-weight:850}.up-chip.warn{background:#fff1da;color:#8b5a13}.up-chip.paid{background:#e9f4eb;color:#26703d}.up-chip.failed{background:#fdebea;color:#9a4037}.up-lines{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.up-line{padding:4px 6px;border-radius:6px;background:#f1f4f2;color:#5e6b63;font-size:7.5px}.up-empty,.up-loading,.up-error{padding:30px;text-align:center;color:#6f7d74}.up-empty b,.up-loading b,.up-error b{display:block;margin-bottom:4px;color:#2c3a31}.up-setup{padding:18px;background:#fff9ec;border:1px solid #ead5a8;border-radius:15px;color:#694d1f}.up-setup h2{margin:0 0 5px;font-size:15px}.up-setup p{margin:0 0 12px;font-size:10px}.up-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.up-person-list{display:grid;gap:9px;margin-top:12px}.up-person-row{display:grid;grid-template-columns:1fr 1fr 1fr 34px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.up-person-row input{min-width:0}.up-rule-list{display:grid;gap:7px;margin-top:12px}.up-rule{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f5f8f5;font-size:10px}.up-rule strong{color:#28653d}.up-pay{border:0;background:none;color:#2f7045;font:800 9px var(--sans);cursor:pointer;text-decoration:underline}.up-link{color:#2f7045;font-weight:800;text-decoration:none}.up-error{color:#91483f}@media(max-width:1050px){.up-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.up-grid{grid-template-columns:1fr}}@media(max-width:720px){.up-hero,.up-toolbar{align-items:stretch;flex-direction:column}.up-actions{display:grid;grid-template-columns:1fr 1fr}.up-ranges{overflow:auto}.up-date{justify-content:space-between}.up-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.up-person-row{grid-template-columns:1fr}.up-person-row .iconbtn{justify-self:end}.up-form-grid{grid-template-columns:1fr}}@media(max-width:460px){.up-metrics{grid-template-columns:1fr}.up-date input{display:none}}
/* Corrective override for the compressed source declaration above. */
.up-actions{gap:8px;flex-wrap:wrap}
.up-person-row label{display:grid;gap:4px}.up-person-row label span{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
