.rp-report{--rp-green:var(--green,#318642);--rp-ink:var(--ink,#172b3a);--rp-border:#e0e9e5;color:var(--rp-ink);min-width:0}.rp-report .rp-filter-card,.rp-report .rp-card{border:1px solid var(--rp-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.rp-report .rp-filter-card{padding:22px}.rp-report .rp-filter-title{align-items:center;gap:8px;margin-bottom:18px;display:flex}.rp-report .rp-filter-title>svg{color:var(--rp-green);flex-shrink:0}.rp-report .rp-filter-title h2{letter-spacing:-.3px;margin:0;font-size:14px;font-weight:700}.rp-report .rp-filter-title>span{color:#82968b;margin-left:4px;font-size:11px}.rp-report .rp-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.rp-report .rp-filters-short{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.rp-report .rp-filters label{color:#6d8177;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:600;display:flex}.rp-report .rp-filters input,.rp-report .rp-filters select{box-sizing:border-box;width:100%;min-width:0;height:42px;color:var(--rp-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border:1px solid #dce6e1;border-radius:9px;outline:none;padding:9px 11px;font-size:12px}.rp-report .rp-filters input:focus,.rp-report .rp-filters select:focus{border-color:#8fba93;box-shadow:0 0 0 3px #84bd8c20}.rp-report button{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;transition:background .18s;display:inline-flex}.rp-report button:disabled{opacity:.5;cursor:not-allowed}.rp-report button:focus-visible,.rp-report .rp-table-scroll:focus-visible{outline:2px solid var(--rp-green);outline-offset:3px}.rp-report .rp-download{background:var(--rp-green);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:9px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:700}.rp-report .rp-download:hover:not(:disabled){background:#267139}.rp-report .rp-basis{color:#61876b;background:#eaf3eb;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 0 22px;padding:16px 20px;display:flex}.rp-report .rp-basis>svg{flex-shrink:0;margin-top:2px}.rp-report .rp-basis strong{font-size:12px;font-weight:600;display:block}.rp-report .rp-basis p{color:#789080;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.8}.rp-report .rp-sections{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.rp-report .rp-card-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:21px 22px;display:flex}.rp-report .rp-card-heading h3{letter-spacing:-.4px;margin:0;font-size:15px;font-weight:600}.rp-report .rp-card-heading>span{color:var(--rp-green);background:#edf6ed;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600}.rp-report .rp-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:6px 22px 10px;display:grid}.rp-report .rp-summary>div{border-bottom:1px solid #edf1ee;min-width:0;padding:18px 16px}.rp-report .rp-summary>div:nth-last-child(-n+3){border-bottom:0}.rp-report .rp-summary dt{color:#7b9283;font-size:11px}.rp-report .rp-summary dd{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.4}.rp-report .rp-summary dd small{color:#8a9c91;margin-left:4px;font-size:11px;font-weight:500}.rp-report .rp-summary-highlight dd{color:var(--rp-green)}.rp-report .rp-table-scroll{scrollbar-width:thin;scrollbar-color:#c9d9cf #f5f8f5;max-width:100%;overflow-x:auto}.rp-report table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.rp-report table th,.rp-report table td{text-align:left;border-bottom:1px solid #edf1ee;min-width:105px;padding:15px 18px}.rp-report table th{color:#789080;background:#f4f8f5;font-size:11px;font-weight:600}.rp-report table td{color:#45614e}.rp-report table .rp-number{text-align:right;font-variant-numeric:tabular-nums}.rp-report table tbody tr:hover{background:#f8fbf8}.rp-report table tbody tr:last-child td{border-bottom:0}.rp-report .rp-pagination{border-top:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.rp-report .rp-pagination>span{color:#8a9c91;align-items:center;gap:9px;font-size:11px;display:inline-flex}.rp-report .rp-pagination i{background:#dce6df;width:1px;height:10px}.rp-report .rp-pagination>div{gap:7px;display:flex}.rp-report .rp-pagination button{color:#61876b;background:#fff;border:1px solid #dce6e1;border-radius:7px;padding:7px 9px;font-size:11px}.rp-report .rp-pagination button:hover:not(:disabled){background:#f2f8f2}.rp-report .rp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:26px 18px;display:flex}.rp-report .rp-empty>span{color:#8ba494;background:#f0f6f1;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.rp-report .rp-empty strong{font-size:13px;font-weight:600}.rp-report .rp-empty p{color:#8a9c91;margin:8px 0 0;font-size:11px;line-height:1.7}.rp-report .rp-error{color:#b4654e;background:#fff1ee;border:1px solid #f8dbd4;border-radius:9px;margin:16px 0;padding:12px 16px;font-size:12px;line-height:1.7}.rp-report .rp-loading{color:#82968a;align-items:center;gap:9px;padding:24px 0;font-size:12px;display:flex}.rp-report .rp-loading svg{animation:1s linear infinite rp-spin}@keyframes rp-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.rp-report .rp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-report .rp-download{grid-column:1/-1;justify-self:end}}@media (max-width:600px){.rp-report .rp-filter-card{border-radius:13px;padding:18px}.rp-report .rp-filter-title{flex-wrap:wrap;margin-bottom:16px}.rp-report .rp-filter-title>span{width:100%;margin-left:24px;font-size:10px}.rp-report .rp-filters{gap:14px 10px}.rp-report .rp-filters input,.rp-report .rp-filters select{padding:9px 7px;font-size:11px}.rp-report .rp-download{width:100%;margin-top:2px}.rp-report .rp-basis{gap:9px;padding:15px}.rp-report .rp-basis p{font-size:10px}.rp-report .rp-sections{gap:16px}.rp-report .rp-card{border-radius:13px}.rp-report .rp-card-heading{padding:18px}.rp-report .rp-card-heading h3{font-size:14px}.rp-report .rp-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 12px 8px}.rp-report .rp-summary>div{padding:16px 8px}.rp-report .rp-summary>div:nth-last-child(-n+3){border-bottom:1px solid #edf1ee}.rp-report .rp-summary>div:last-child{border-bottom:0;grid-column:1/-1}.rp-report .rp-summary dd{font-size:20px}.rp-report .rp-pagination{padding:13px 18px}}@media (prefers-reduced-motion:reduce){.rp-report .rp-loading svg{animation:none}}
