.report-tabs{display:flex;gap:10px;margin-bottom:18px}.report-tabs a{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:11px;min-width:280px;padding:14px 17px;border:1px solid var(--line);border-radius:11px;background:#101419;color:#c7d0da}.report-tabs a>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#24291f;color:var(--gold)}.report-tabs strong{font-size:13px}.report-tabs small{margin-top:3px;color:var(--muted);font-size:10px}.report-tabs a.active{border-color:#6b581d;background:linear-gradient(145deg,#252315,#14171a)}.report-tabs a.active strong{color:var(--gold)}
.report-filter{margin-bottom:18px}.report-filter .form-grid.has-washer{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.report-summary article{padding:20px}.report-summary small,.report-summary span{display:block;color:var(--muted)}.report-summary small{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.report-summary strong{display:block;margin:9px 0 5px;font-size:25px}.report-summary span{font-size:11px}.report-summary .highlight{border-color:#6b581d;background:linear-gradient(145deg,#242114,#13171b)}.report-summary .highlight strong{color:var(--gold)}.report-summary .profit{border-color:#236345;background:linear-gradient(145deg,#14251d,#13171b)}.report-summary .profit strong{color:#48db92}
.report-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px}.report-card{padding:20px}.report-card .section-title small{display:block;margin-top:5px;color:var(--muted)}.report-card table{width:100%}.report-card td strong+small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.report-ranking th:first-child,.report-ranking td:first-child{width:80px;text-align:center}.rank-badge{display:inline-grid;place-items:center;min-width:32px;height:28px;padding:0 7px;border-radius:20px;background:#20262d;color:#c6d0db;font-weight:800}.rank-badge.top{background:#3a3115;color:var(--gold)}.report-card tfoot td{padding-top:16px;border-top:1px solid #6b581d;font-weight:800;color:var(--gold)}.report-details{margin-bottom:20px}
.report-proof-thumb>img{position:fixed;z-index:100;right:28px;bottom:28px;left:auto;width:300px;height:300px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);object-fit:contain;border:3px solid #fff;border-radius:12px;background:#080b0e;box-shadow:0 20px 55px rgba(0,0,0,.82)}
.proof-missing{display:inline-flex;padding:5px 8px;border:1px solid #70404a;border-radius:6px;background:#29181d;color:#ff8797;font-size:11px;font-weight:700;white-space:nowrap}
.profit-value{color:#48db92;white-space:nowrap}
@media(max-width:1300px){.report-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.report-filter .form-grid.has-washer{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.report-summary{grid-template-columns:repeat(2,1fr)}.report-columns{grid-template-columns:1fr}}@media(max-width:620px){.report-filter .form-grid.has-washer{grid-template-columns:1fr}.report-summary{grid-template-columns:1fr}.report-card{padding:14px}.report-tabs a{min-width:0;width:100%}}
@media(max-width:620px){.report-proof-thumb>img{right:10px;bottom:10px;width:calc(100vw - 20px);height:min(300px,calc(100vh - 20px))}}
@media print{.sidebar,.topbar,.report-filter,.toast{display:none!important}.app{margin:0!important;padding:0!important}.report-summary,.report-columns{break-inside:avoid}.card{background:#fff!important;color:#111!important;border-color:#bbb!important;box-shadow:none!important}.report-card table{color:#111}.report-card th,.report-card td{border-color:#ddd!important}.report-summary span,.report-summary small,.report-card small{color:#555!important}}
.report-tabs{flex-wrap:wrap}.people-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.people-summary article{padding:18px}.people-summary small{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em}.people-summary strong{display:block;margin-top:8px;font-size:25px}.people-filter{display:grid;grid-template-columns:220px minmax(260px,1fr) auto;gap:12px;align-items:end}.people-type{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:9px;background:#0c1014}.people-type a{padding:9px 14px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:700}.people-type a.active{background:var(--gold);color:#151515}.status-pill{display:inline-flex;padding:4px 9px;border-radius:20px;background:#163c2e;color:#60e7a8;font-size:10px;font-weight:800}.status-pill.off{background:#412029;color:#ff7d92}.person-cell{display:flex;align-items:center;gap:10px}.person-avatar{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:50%;background:#332d19;color:var(--gold);font-weight:800}.person-avatar img{width:100%;height:100%;object-fit:cover}.person-cell small,.people-report td>small{display:block;color:var(--muted);margin-top:3px}@media(max-width:850px){.people-summary{grid-template-columns:repeat(2,1fr)}.people-filter{grid-template-columns:1fr}}@media(max-width:520px){.people-summary{grid-template-columns:1fr}}
.report-tabs .group-requests-tab{border-color:#315f45;background:linear-gradient(145deg,#14251d,#101419)}
.report-tabs .group-requests-tab strong{color:#62dfa0}
.report-tabs .dirty-statement-tab{border-color:#6b581d;background:linear-gradient(145deg,#252315,#101419)}
.report-tabs .mission-weekly-tab{border-color:#765f20;background:linear-gradient(145deg,#282313,#101419)}.weekly-winner{display:grid;gap:7px;margin-bottom:18px;padding:22px;border-color:#765f20;background:radial-gradient(circle at 100% 0,rgba(226,184,75,.18),transparent 36%),var(--panel)}.weekly-winner small{color:var(--gold);font-size:10px;letter-spacing:.12em}.weekly-winner strong{font-size:25px;color:#fff}.weekly-winner span{color:var(--muted);font-size:11px}
.statement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.statement-summary article{padding:20px}.statement-summary small,.statement-summary span{display:block;color:var(--muted)}.statement-summary small{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.statement-summary strong{display:block;margin:9px 0 5px;font-size:24px}.statement-summary span{font-size:11px}.statement-summary .statement-entry{border-color:#236345}.statement-summary .statement-entry strong{color:var(--green)}.statement-summary .statement-exit{border-color:#67313b}.statement-summary .statement-exit strong{color:var(--red)}.statement-summary .statement-balance{border-color:#6b581d;background:linear-gradient(145deg,#242114,#13171b)}.statement-summary .statement-balance strong{color:var(--gold)}.statement-kind{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:800;white-space:nowrap}.statement-kind.initial{background:#302a18;color:var(--gold)}.statement-kind.entry{background:#163c2e;color:#60e7a8}.statement-kind.exit{background:#412029;color:#ff7d92}.dirty-statement-table td:nth-child(4){min-width:260px}.statement-opening{background:#171a16}@media(max-width:1100px){.statement-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.statement-summary{grid-template-columns:1fr}}
.pending-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#e9bd43;color:#111;font-size:10px}
