.report-center{max-width:1540px;margin:0 auto;color:var(--ui-ink);padding-bottom:32px}.report-center button,.report-center input,.report-center select{font:inherit}.report-center img{width:21px;height:21px;object-fit:contain}.rc-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 28px}.rc-heading h1{font-size:42px;letter-spacing:-.03em;line-height:1.15;margin:6px 0 10px}.rc-heading p{color:var(--ui-muted);margin:8px 0;font-size:15px}.rc-heading .rc-eyebrow{font-size:10px;letter-spacing:.19em;color:var(--ui-muted);margin-top:22px}.rc-back{border:0;background:none;display:flex;align-items:center;gap:8px;color:var(--ui-muted);padding:0;font-size:13px}.rc-scope{display:flex;gap:12px;align-items:flex-start;background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:15px;padding:17px 20px;flex-shrink:0}.rc-scope b,.rc-scope small,.rc-scope span{display:block}.rc-scope b{font-size:14px}.rc-scope small{font-size:11px;margin:7px 0;direction:ltr}.rc-scope span{font-size:9px;letter-spacing:.04em;color:var(--ui-ink)}.rc-hero{display:grid;grid-template-columns:1.6fr 1fr;border:1px solid var(--ui-line);border-radius:22px;background:linear-gradient(115deg,var(--ui-soft),var(--ui-soft));padding:32px 36px;gap:45px;margin:24px 0}.rc-hero>div>span{font-size:12px;color:var(--ui-muted);letter-spacing:.08em}.rc-hero strong{font-size:45px;display:block;margin:10px 0;letter-spacing:-.035em}.rc-hero p{font-size:13px;line-height:1.8;color:var(--ui-muted);max-width:580px}.rc-hero-side{border-inline-start:1px solid var(--ui-line);padding-inline-start:34px;display:flex;flex-direction:column;justify-content:center}.rc-hero-side b{font-size:50px;font-weight:600}.report-center .rc-primary{background:#315fae;color:#fff;border:1px solid #315fae}.rc-primary img{filter:brightness(0) invert(1)}.rc-hero button,.rc-actions button,.rc-actions a{border-radius:12px;min-height:44px;padding:12px 16px;display:inline-flex;align-items:center;gap:10px;font-size:13px}.rc-hero button{margin-top:6px}.rc-catalog-search{display:flex;align-items:center;gap:12px;background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:13px;padding:14px 18px;max-width:440px;margin:25px 0 20px}.rc-catalog-search input{border:0;background:none;outline:0;width:100%;font-size:14px}.rc-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rc-group{position:relative;display:block;text-align:start;border:1px solid var(--ui-line);border-radius:18px;padding:25px 24px 50px;background:var(--ui-panel);min-height:245px;transition:transform .16s,border-color .16s;cursor:pointer;color:var(--ui-ink)}.rc-group:hover{transform:translateY(-3px);border-color:#91a8d0}.rc-group-icon{width:50px;height:50px;border-radius:16px;background:var(--ui-soft);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.rc-group-icon img{width:25px;height:25px}.rc-group-count{position:absolute;inset-inline-end:20px;top:28px;font-size:10px;color:var(--ui-muted)}.rc-group h2{font-size:21px;margin:0 0 9px}.rc-group p{font-size:13px;line-height:1.6;color:var(--ui-muted);margin:6px 0}.rc-group-links{display:block;font-size:10px;color:var(--ui-muted);line-height:1.8;margin-top:12px}.rc-circle{position:absolute;inset-inline-end:20px;bottom:20px;border:1px solid var(--ui-line);background:var(--ui-panel);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.rc-circle img{width:14px;height:14px}.tone-finance,.tone-products{background:var(--ui-soft)}.tone-inventory{background:var(--ui-soft)}.tone-waste{background:var(--ui-soft)}.tone-purchasing{background:var(--ui-soft)}.rc-report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:24px 0 30px}.rc-report-cards button{text-align:start;padding:18px;border:1px solid var(--ui-line);border-radius:15px;background:var(--ui-panel);display:grid;gap:11px;color:var(--ui-ink);min-height:128px}.rc-report-cards button.selected{background:var(--ui-tint);border-color:#7a99ce;box-shadow:0 2px 12px #315fae08}.rc-report-cards button span{font-size:14px;font-weight:650}.rc-report-cards small{font-size:10px;color:var(--ui-muted)}.rc-report-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.rc-report-title h2{font-size:25px;margin:0 0 7px}.rc-report-title p{color:var(--ui-muted);font-size:12px;margin:0}.rc-actions{display:flex;gap:8px;flex-wrap:wrap}.rc-actions button,.rc-actions a{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-ink);min-height:43px;font-size:12px;padding:10px 13px}.rc-actions button img,.rc-actions a img{width:17px;height:17px}.rc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin:22px 0}.rc-metrics article{border:1px solid var(--ui-line);border-radius:17px;background:var(--ui-soft);padding:23px}.rc-metrics span{font-size:13px;color:var(--ui-muted)}.rc-metrics strong{font-size:31px;display:block;margin-top:12px;font-weight:650}.rc-notes{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:14px;padding:17px 20px;margin:20px 0}.rc-notes b{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ui-muted)}.rc-notes b img{width:17px;height:17px}.rc-notes p{font-size:12px;line-height:1.8;color:var(--ui-muted);margin:6px 0 0}.rc-table-panel{border:1px solid var(--ui-line);border-radius:17px;background:var(--ui-panel);overflow:hidden}.rc-tools{display:flex;align-items:center;gap:14px;padding:20px}.rc-search{display:flex;align-items:center;gap:10px;background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:11px;padding:10px 13px;flex:1;max-width:420px}.rc-search input{width:100%;border:0;outline:0;background:none;font-size:13px;min-height:24px}.rc-search img{width:17px;height:17px}.rc-filter{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ui-muted)}.rc-filter select{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;padding:12px;min-width:140px;color:var(--ui-ink)}.rc-row-count{margin-inline-start:auto;font-size:11px;color:var(--ui-muted)}.rc-table-scroll{overflow:auto}.report-center table{width:100%;border-collapse:collapse;text-align:start;white-space:nowrap}.report-center th{background:var(--ui-soft);font-size:11px;font-weight:500;text-align:start;padding:0 15px}.report-center th button{display:flex;align-items:center;gap:12px;background:none;border:0;min-height:43px;font-size:11px;color:var(--ui-muted);padding:0}.report-center th img{width:12px;height:12px;opacity:.5}.report-center td{font-size:12px;border-bottom:1px solid var(--ui-line);padding:17px 15px;color:var(--ui-ink)}.report-center td:first-child{color:var(--ui-ink);font-weight:600}.report-center td.rc-positive{color:var(--ui-success);font-weight:700}.report-center td.rc-negative{color:#bf3553;font-weight:700}.rc-status{padding:5px 9px;border-radius:7px;background:var(--ui-soft);font-size:10px}.rc-pagination{padding:17px 20px;display:flex;align-items:center;gap:16px;font-size:11px;color:var(--ui-muted)}.rc-pagination div{display:flex;gap:8px;margin-inline-start:auto}.rc-pagination button{padding:9px 12px;border-radius:9px;border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-ink);min-height:37px}.rc-pagination button:disabled{opacity:.35}.rc-pagination small{font-size:10px}.rc-empty,.rc-unavailable{text-align:center;padding:55px 25px;background:var(--ui-soft);border:1px dashed var(--ui-line);border-radius:15px;color:var(--ui-muted)}.rc-empty{border:0}.rc-empty>img,.rc-unavailable>img{width:36px;height:36px;margin:0 auto 16px;opacity:.6}.rc-empty h3,.rc-unavailable h3{font-size:20px;color:var(--ui-ink);margin:6px}.rc-empty p,.rc-unavailable p{font-size:13px;line-height:1.8}.report-center [hidden]{display:none!important}.report-center button:focus-visible,.report-center input:focus-visible,.report-center select:focus-visible{outline:3px solid #91aee1;outline-offset:3px}.rc-print{display:none}
@media(max-width:1100px){.rc-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-heading h1{font-size:34px}.rc-report-title{align-items:flex-start;flex-direction:column}.rc-metrics strong{font-size:25px}.rc-pagination small{display:none}}
@media(max-width:650px){.rc-heading{flex-direction:column;align-items:stretch}.rc-heading h1{font-size:29px}.rc-scope{padding:13px}.rc-hero{grid-template-columns:1fr;padding:25px;gap:22px}.rc-hero strong{font-size:32px}.rc-hero-side{padding:0;border:0;border-top:1px solid var(--ui-line);padding-top:15px}.rc-hero-side b{font-size:35px}.rc-group{padding:18px 16px 50px;min-height:240px}.rc-group h2{font-size:17px}.rc-group p{font-size:11px}.rc-group-count{font-size:9px;inset-inline-end:12px;top:22px}.rc-group-icon{width:36px;height:36px;margin-bottom:14px}.rc-group-icon img{width:21px;height:21px}.rc-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-report-cards button{min-height:120px}.rc-metrics{grid-template-columns:1fr}.rc-metrics article{display:flex;align-items:center;justify-content:space-between;padding:18px}.rc-metrics strong{font-size:25px;margin:0}.rc-tools{flex-wrap:wrap;padding:15px}.rc-search{flex:1 0 100%;max-width:none}.rc-filter{flex:1}.rc-filter select{width:100%}.rc-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.rc-actions button,.rc-actions a{justify-content:center;min-height:47px}.rc-notes{padding:15px}.rc-groups{gap:10px}.rc-pagination{font-size:10px;padding:13px}.rc-heading .rc-eyebrow{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.rc-group{transition:none}}
@media print{@page{size:A4 landscape;margin:12mm}body.rc-printing>*{display:none!important}body.rc-printing>.rc-print{display:block!important;background:white;color:black;font:10pt Arial,sans-serif}body.rc-printing .rc-print h1{font-size:20pt}.rc-print table{border-collapse:collapse;width:100%;margin-top:18px}.rc-print th,.rc-print td{border:1px solid #ccc;padding:7px;text-align:start}.rc-print thead{display:table-header-group}.rc-print tr{break-inside:avoid}.rc-print p{font-size:9pt}}

.rc-summary-label{font-size:11px;color:var(--ui-muted);margin:22px 0 -10px}

.rc-actions a{border-radius:12px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:inherit;cursor:pointer}.rc-actions a:focus-visible{outline:3px solid #91aee1;outline-offset:3px}
