/* Extensão visual do dashboard existente; sem substituir o layout. */
.audit-intro{display:flex;gap:24px;justify-content:space-between;align-items:center;margin:6px 0 20px}.audit-intro h2{font-size:24px;letter-spacing:-.65px;margin:12px 0 6px}.audit-intro p{color:#747a8f;font-size:13px}.audit-intro .tiny{margin-left:9px}.audit-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.audit-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}.audit-method{cursor:pointer;text-align:left;display:flex;gap:13px;align-items:center;padding:18px;background:#fff;border:1px solid #e3e5ed;border-radius:12px;transition:border-color .15s}.audit-method:hover{border-color:#aa9bed}.audit-method.is-active{border-color:#8c77e6;background:#f7f4ff;box-shadow:0 0 0 1px #8c77e626}.audit-method>span:nth-child(2){flex:1}.audit-method small{font-size:9px;letter-spacing:1.25px;color:#868ba0;display:block}.audit-method strong{font-size:15px;display:block;color:#313148;margin:4px 0}.audit-method span span{font-size:11px;color:#777d90}.audit-method-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#8066de;background:#efebfa;border-radius:10px;flex-shrink:0}.audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.audit-kpis article{padding:19px 21px}.audit-kpis article>span{display:block;font-size:11px;color:#777e90}.audit-kpis article strong{display:block;font-size:29px;font-weight:600;letter-spacing:-1px;margin:10px 0 8px;color:#2d3141}.audit-kpis article em{font-size:16px;font-style:normal;font-weight:400;color:#a1a5b4}.audit-kpis article small{color:#9398a6;font-size:10px}.audit-section{margin-bottom:20px}.audit-status{display:inline-block;font-size:10px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap}.audit-ok{background:#eaf5ef;color:#45856c}.audit-warning{background:#fff1db;color:#996d27}.audit-muted{background:#f0f1f7;color:#7d8196}.audit-change-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0 24px 22px}.audit-change-grid>div{border-left:2px solid #e9e5fa;padding-left:14px}.audit-change-grid span{color:#7b8093;font-size:11px;display:block}.audit-change-grid strong{font-size:22px;display:block;letter-spacing:-.6px;margin:6px 0}.audit-change-grid small{font-size:11px;color:#7863c7}.audit-change-grid small span{font-size:10px;display:inline;color:#9194a3}.audit-details{padding:18px 24px}.audit-details summary{cursor:pointer;font-size:12px;font-weight:500;color:#6e5ab7}.audit-details p{font-size:12px;color:#777d91;line-height:1.65;margin-top:12px}.audit-details .table-scroll{margin-top:16px}.audit-explorer-bar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:24px 0 14px}.audit-explorer-bar h2{font-size:18px}.audit-explorer-bar label{font-size:11px;color:#7e8499;display:flex;gap:10px;align-items:center}.audit-table-note{display:block;max-width:320px;white-space:normal;font-size:10px;color:#9095a6;font-weight:400;line-height:1.5;margin-top:4px}.audit-proof-note{display:flex;gap:10px;align-items:flex-start;padding:0 24px 12px;color:#806bb9}.audit-proof-note p{font-size:12px;line-height:1.7;color:#7d8295;max-width:860px}.audit-proof-note svg{flex-shrink:0;margin-top:3px}.audit-copy{padding:22px 24px}.audit-copy p{font-size:12px;color:#7b8195;line-height:1.8}.audit-options{display:flex;gap:18px;margin-bottom:13px;flex-wrap:wrap}.audit-options label{font-size:11px;color:#797f92;display:grid;gap:8px;flex:1;min-width:210px}.audit-options select{background:#fff;border:1px solid #e1e4ed;padding:10px 12px;border-radius:8px;color:#414356;font-size:12px;max-width:100%}.audit-facts-inline{display:flex;gap:22px;flex-wrap:wrap;margin:18px 0 6px;font-size:11px;color:#81879a}.audit-facts-inline strong{color:#4c4569;font-size:14px}.audit-hypothesis{padding:24px;display:flex;gap:20px;align-items:flex-start;background:#fcfbff}.audit-hypothesis h2{font-size:19px;margin:10px 0}.audit-hypothesis p{font-size:12px;line-height:1.75;color:#7d8092}.audit-hypothesis-icon{height:54px;width:54px;flex-shrink:0;border-radius:13px;background:#efebfa;display:flex;align-items:center;justify-content:center;color:#8066de}.audit-notes{font-size:12px;color:#888098;margin:0 0 18px;line-height:1.7}.audit-notes summary{cursor:pointer}.audit-loading{display:flex;gap:20px;align-items:center;padding:40px}.audit-loading h2{font-size:17px}.audit-loading p{font-size:12px;color:#868da0;margin-top:8px}.audit-spinner{display:block;width:25px;height:25px;border:2px solid #e6e1f8;border-top-color:#8771d8;border-radius:50%;animation:audit-spin .8s linear infinite}.audit-empty-inline{padding:25px;max-width:700px;white-space:normal;color:#898da1;line-height:1.8}.audit-entity{color:#5c5293;border:0;background:none;text-align:left;font:inherit;font-weight:500;cursor:pointer;display:flex;gap:6px;align-items:center}.audit-entity:hover{text-decoration:underline}
@keyframes audit-spin{to{transform:rotate(360deg)}}
@media(max-width:1200px){.audit-intro{align-items:flex-start}.audit-actions{max-width:225px}.audit-method{padding:14px;gap:10px}.audit-method-icon{width:32px;height:32px}.audit-method strong{font-size:13px}.audit-method span span{font-size:10px}.audit-kpis article strong{font-size:23px}}
@media(max-width:800px){.audit-intro{flex-direction:column;gap:14px}.audit-actions{max-width:none;justify-content:flex-start}.audit-methods{grid-template-columns:1fr;gap:8px}.audit-method{padding:13px 16px}.audit-method strong{font-size:14px}.audit-method span span{font-size:11px}.audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.audit-kpis article{padding:15px}.audit-kpis article strong{font-size:22px}.audit-kpis article small{line-height:1.6;display:block}.audit-change-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 16px 20px}.audit-explorer-bar{align-items:flex-start;flex-direction:column}.audit-explorer-bar label{width:100%}.audit-explorer-bar select{min-width:0;flex:1}.audit-hypothesis{gap:12px;padding:18px}.audit-hypothesis-icon{width:35px;height:40px}.audit-hypothesis h2{font-size:16px}.audit-proof-note{padding:0 18px 12px}.audit-details{padding:17px}.audit-intro h2{font-size:22px}.audit-kpis article>span{font-size:10px}.audit-copy{padding:18px}.audit-method>span:nth-child(2){min-width:0}}
