.audit-command{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;margin-bottom:18px;border-radius:18px;color:#fff;background:radial-gradient(circle at 80% 0,#663018 0,transparent 38%),linear-gradient(125deg,#15171d,#252933)}
.audit-command span{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#ff985c}.audit-command h2{margin:7px 0 5px;font-size:24px}.audit-command p{margin:0;color:#c7cbd2;font-size:13px}.audit-command button,.audit-table button,.live-recon-toolbar button{border:0;border-radius:10px;padding:12px 16px;background:#ff6812;color:#fff;font:800 12px Manrope;cursor:pointer}.audit-command button:disabled,.audit-table button:disabled{opacity:.45;cursor:not-allowed}
.audit-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}.audit-kpis article{display:flex;flex-direction:column;gap:7px;padding:18px;background:#fff;border:1px solid #e2e6ec;border-radius:14px}.audit-kpis span{font-size:10px;font-weight:900;color:#8d939e}.audit-kpis strong{font-size:25px}.audit-kpis .warn{background:#fff6ef;border-color:#ffc9aa;color:#c94d08}.audit-rejected{padding:18px;margin-bottom:16px;background:#fff4f5;border:1px solid #f2c4c9;border-radius:14px}.audit-rejected h3{margin:0 0 10px}.audit-rejected article{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid #f4d9dc}.audit-rejected article div{display:flex;flex-direction:column}.audit-rejected small,.audit-rejected article>span{color:#7b5257;font-size:11px}.audit-table{background:#fff;border:1px solid #e3e7ed;border-radius:15px;overflow:hidden;margin-bottom:20px}.audit-table td i{display:inline-block;margin:2px;padding:5px 7px;border-radius:7px;background:#fff0e7;color:#b94a0a;font-style:normal;font-size:10px}.audit-table .ok{color:#148257;font-weight:800}.audit-table .score{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;font-weight:900}.audit-table .score.good{background:#e2f6ed;color:#128059}.audit-table .score.mid{background:#fff0cf;color:#a46200}.audit-table .score.bad{background:#ffe2e5;color:#bd3340}
.live-recon-toolbar{display:flex;align-items:end;gap:12px;padding:16px;margin-bottom:14px;background:#fff;border:1px solid #e2e6ec;border-radius:14px}.live-recon-toolbar label{display:flex;flex:1;flex-direction:column;gap:6px;font-size:11px;font-weight:800}.live-recon-toolbar select{height:43px;border:1px solid #dfe3e9;border-radius:9px;padding:0 12px;background:#fff}.live-recon-warning{padding:12px 14px;margin-bottom:12px;border-radius:10px;background:#fff3db;color:#9a5b00;font-size:12px}.manual-recon{margin-top:18px}.manual-recon>summary{cursor:pointer;padding:15px 17px;border:1px solid #dfe3e9;border-radius:12px;background:#fff;font-weight:800}.manual-recon[open]>summary{margin-bottom:14px}.manual-recon .suite-hero{display:none}.result-rejection{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:12px;border-radius:10px;background:#fff1f2;color:#b52c3a;font-size:12px}
@media(max-width:800px){.audit-command{align-items:flex-start;flex-direction:column}.audit-kpis{grid-template-columns:1fr 1fr}.live-recon-toolbar{align-items:stretch;flex-direction:column}.audit-rejected article{flex-direction:column}.recon-kpis.live{grid-template-columns:1fr 1fr}}
.recon-verdict.pending{background:#fff5df;color:#946000;border:1px solid #f1d59a}.recon-verdict.pending>div>span{background:#fff}.recon-verdict.pending>strong{font-size:16px}
.live-recon-toolbar input{height:43px;border:1px solid #dfe3e9;border-radius:9px;padding:0 12px;background:#fff;font:600 12px Manrope}.recon-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:13px}.recon-flow article{display:flex;align-items:center;gap:9px;min-height:64px;padding:11px;border:1px solid #e1e5eb;border-radius:12px;background:#fff}.recon-flow i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eef0f4;color:#6f7681;font-style:normal;font-weight:900}.recon-flow span{display:flex;flex-direction:column;gap:2px}.recon-flow b{font-size:11px}.recon-flow small{color:#858b96;font-size:9px}.recon-flow .done{border-color:#bde7d3;background:#f5fcf8}.recon-flow .done i{background:#d9f3e7;color:#137d53}.recon-flow .issue{border-color:#f0c3c8;background:#fff8f8}.recon-flow .issue i{background:#ffe2e5;color:#bd3340}.recon-flow .waiting{background:#fffbf2}.recon-audit-kpis{margin-bottom:13px}.recon-timing{margin-top:12px;border:1px solid #e2e6ec;border-radius:13px;background:#fff;overflow:hidden}.recon-timing summary{cursor:pointer;padding:15px 18px;font-size:12px;font-weight:800}.recon-timing[open] summary{border-bottom:1px solid #e8ebef}.recon-timing .recon-table{margin:0}.recon-breakdown-row small{color:#8a909a}@media(max-width:800px){.recon-flow{grid-template-columns:1fr 1fr}}
