.report-center,.decision-panel{--r-ink:#172e48;--r-muted:#526780;--r-line:#d9e3ee;color:var(--r-ink);background:#fff;border-radius:22px;min-width:0;margin-block:20px;padding:clamp(18px,3vw,32px);box-shadow:0 12px 36px #142f4f0a}.report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.report-heading h2,.report-heading h3{color:var(--r-ink);margin:4px 0 10px}.report-heading p,.report-heading small,.report-help{color:var(--r-muted);line-height:1.7}.report-kicker{letter-spacing:2px;font-size:12px;font-weight:700;color:#1265b9!important}.report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-center label,.decision-panel label{color:var(--r-ink);gap:8px;font-size:14px;font-weight:600;display:grid}.report-center input,.report-center select,.decision-panel select{color:#172e48;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #9daec2;border-radius:10px;padding:10px 12px}.report-actions,.decision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-center button,.decision-panel button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#145fc7;border:0;border-radius:10px;padding:10px 16px;font-weight:600}.report-center button:disabled,.decision-panel button:disabled{color:#566980;cursor:not-allowed;background:#e5ebf3}.report-center :focus-visible,.decision-panel :focus-visible{outline-offset:3px;outline:3px solid #ab5d00}.report-table{border:1px solid var(--r-line);border-radius:12px;max-width:100%;margin:20px 0;overflow:auto}.report-table table{border-collapse:collapse;width:100%;font-size:14px}.report-table th,.report-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--r-line);color:#172e48;min-width:135px;max-width:320px;padding:12px 16px}.report-table th{white-space:nowrap;background:#edf3fa}.report-table tbody tr:nth-child(2n){background:#f7f9fc}.report-error{color:#a62525!important}.decision-list{gap:14px;display:grid}.decision-item{overflow-wrap:anywhere;background:#f3f6fb;border-radius:16px;padding:20px}.decision-item[data-unread=true]{background:#eaf3ff}.decision-meta{color:#526780;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.decision-status{color:#174b80;background:#dae9f9;border-radius:6px;padding:5px 10px;font-weight:700}.decision-status[data-status=approved],.decision-status[data-status=paid]{color:#16563c;background:#d9f0e5}.decision-status[data-status=rejected]{color:#8b2929;background:#fbe1e1}.decision-item h3{color:#172e48;margin:12px 0}.decision-item>strong{font-size:24px}.decision-item p{color:#425b76}.decision-note{white-space:pre-wrap}.decision-actions small{color:#425b76;flex:220px}.report-help{font-size:13px}@media (width<=800px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.report-filters{grid-template-columns:1fr}.report-heading{align-items:stretch}.report-actions{width:100%}.report-actions button{flex:auto}.decision-actions button{width:100%}.report-table{margin-inline:0}.decision-item{padding:16px}}
