.audit-page{color:#17385e;max-width:1800px;margin:auto;padding:22px 28px 34px;font-size:13px;line-height:1.55}.audit-heading,.audit-title-row,.audit-context-strip,.audit-actions,.audit-history{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-heading{margin-bottom:16px}.audit-heading h1{margin:0;font-size:25px;font-weight:700}.audit-heading .eyebrow{margin:0 0 5px;font-size:10px}.audit-heading .autodesk-connection{align-items:flex-end;gap:4px;width:auto;max-width:300px;margin:0 0 0 auto}.audit-heading .connection-state,.audit-heading .connection-state.is-connected{color:#25486f;font-size:11px}.audit-heading .autodesk-button.disconnect{color:#345e91;border-color:#d6e3f5;min-height:26px;padding:3px 8px;font-size:11px}.audit-heading .connection-notice{color:#896222;font-size:11px}.audit-start>div{min-width:0}.audit-page{min-width:0}.audit-context-strip{background:#fff;border:1px solid #dce6f4;border-radius:9px;justify-content:flex-start;margin-bottom:16px;padding:10px 14px;font-size:12px}.audit-context-strip span+span{border-left:1px solid #dce6f4;padding-left:14px}.audit-context-strip a{color:#075dd1;gap:7px;margin-left:auto;display:flex}.audit-card{background:#fff;border:1px solid #d7e3f4;border-radius:12px;min-width:0;margin-bottom:16px;padding:20px}.audit-card h2{margin:0 0 8px;font-size:16px;font-weight:650}.audit-card h3{font-size:14px;font-weight:650}.audit-card p{margin:6px 0 14px}.audit-muted,.audit-run-label{color:#647d9c;font-size:11px}.audit-run-label{margin:8px 0 14px}.audit-card a,.audit-card button:not(.quantity-primary),.audit-alert button{color:#0860ca}.audit-card button:not(:disabled),.audit-page summary{cursor:pointer}.audit-page button:disabled{opacity:.45;cursor:not-allowed}.audit-page :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #1767e2}.audit-page label{color:#526f93;flex-direction:column;gap:5px;font-size:12px;display:flex}.audit-page :is(select,input:not([type=checkbox]),textarea){color:#193d67;background:#fff;border:1px solid #ccdcf2;border-radius:7px;width:100%;min-width:0;padding:8px 10px}.audit-page input[type=checkbox]{accent-color:#1767d6;width:16px;height:16px}.audit-page textarea{min-height:72px}.audit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.audit-form-grid>label{min-width:0}.audit-page .quantity-source-picker{max-width:780px}.audit-actions{justify-content:flex-start;margin:14px 0 0}.audit-actions button,.audit-actions a{font-size:12px}.audit-start{justify-content:space-between;align-items:center;gap:22px;display:flex}.audit-start>div:first-child{flex:1}.audit-start .audit-actions{flex-shrink:0}.audit-history label{flex:1;min-width:240px}.audit-history small{width:100%}.audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-kpis .audit-card{flex-direction:column;gap:10px;padding:17px;display:flex}.audit-kpis strong{color:#07396b;font-size:26px;line-height:1.3}.audit-kpis small{color:#627ea1;font-size:11px}.audit-result-counts{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.audit-result-counts a{background:#fff;border:1px solid #dbe6f4;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.audit-badge{white-space:nowrap;color:#64758b;background:#f0f4f9;border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.audit-pass,.audit-confirmada{color:#057952;background:#e3f7ed}.audit-warning{color:#9b6400;background:#fff3d5}.audit-fail{color:#b62335;background:#ffe7ec}.audit-information{color:#1965ba;background:#eaf3ff}.audit-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.audit-chapters .audit-card{margin:0;position:relative}.audit-chapters h3{margin:8px 0;font-size:16px}.audit-chapters small{color:#0860ca}.audit-chapters p{color:#6783a4;max-width:90%;margin-bottom:0;font-size:12px}.audit-chapters svg{position:absolute;bottom:22px;right:18px}.audit-empty{text-align:center;padding:40px 24px}.audit-empty>svg{color:#6795cc;margin:0 auto 16px}.audit-empty p{color:#6580a1;max-width:630px;margin:10px auto}.audit-notice{color:#355e8e;background:#edf5ff;border-radius:7px;margin:10px 0 16px;padding:10px 14px;font-size:12px}.audit-alert{color:#905813;background:#fff5e3;border-radius:8px;gap:15px;margin:12px 0;padding:12px 15px;display:flex}.audit-alert button{margin-left:auto}.audit-filters{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.audit-filters label{flex:1;min-width:130px;max-width:240px}.audit-table-wrap{border:1px solid #e1e9f5;border-radius:8px;max-height:65dvh;margin:12px 0;overflow:auto}.audit-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.audit-table-wrap th{color:#526f96;z-index:1;background:#f1f6fd;font-size:11px;font-weight:600;position:sticky;top:0}.audit-table-wrap th,.audit-table-wrap td{vertical-align:top;border-bottom:1px solid #e6edf8;padding:10px 12px}.audit-table-wrap td{overflow-wrap:anywhere;max-width:380px}.audit-table-wrap td small{color:#6b85a7;font-size:10px}.audit-table-wrap td>small{display:block}.audit-table-wrap tr:last-child td{border-bottom:0}.audit-table-wrap tr.audit-selected{background:#edf5ff}.audit-table-wrap input{min-width:110px!important}.audit-table-wrap input[type=checkbox]{min-width:16px!important}.audit-table-wrap select{min-width:110px!important}.audit-table-wrap button{text-align:left}.audit-editor{background:#f7faff;border:1px solid #b7d1f2;border-radius:9px;margin-top:18px;padding:18px}.audit-editor>label{margin:15px 0}.audit-page dl{grid-template-columns:160px minmax(0,1fr);gap:9px 15px;margin:15px 0;font-size:12px;display:grid}.audit-page dt{color:#637fa3}.audit-page dd{overflow-wrap:anywhere;margin:0}.audit-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;max-height:220px;padding:9px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.audit-page details{margin:8px 0;font-size:12px}.audit-page details p{overflow-wrap:anywhere}.audit-finding-detail{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.audit-finding-detail:has(.audit-viewer){grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.audit-finding-detail .audit-card{min-width:0}.audit-viewer{align-self:start;padding:12px;position:sticky;top:10px}.audit-viewer iframe{border:0;width:100%;height:65dvh;min-height:400px}.audit-finding-detail .audit-table-wrap{max-height:290px}.audit-finding-detail .audit-actions{gap:8px}@media (max-width:1250px){.audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-start{flex-wrap:wrap}.audit-finding-detail:has(.audit-viewer){grid-template-columns:1fr}}@media (max-width:800px){.audit-page{padding:16px}.audit-form-grid,.audit-chapters{grid-template-columns:1fr}.audit-context-strip span+span{border:0;padding:0}.audit-heading .assistant-identity{font-size:11px}.audit-page dl{grid-template-columns:110px minmax(0,1fr)}.audit-kpis strong{font-size:23px}.audit-card{padding:16px}}.audit-detail-navigation{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.audit-detail-navigation a{color:#0860ca}.audit-detail-navigation span{color:#627ea1;font-size:11px}.audit-grid-tabs{border-bottom:1px solid #dce7f5;gap:8px;margin:16px 0;padding-bottom:10px;display:flex}.audit-grid-tabs button{color:#315e95;background:#fff;border:1px solid #d1e1f5;border-radius:6px;padding:7px 13px}.audit-grid-tabs button[aria-pressed=true]{color:#095cce;background:#e8f2ff;border-color:#76aaff;font-weight:600}:is(.audit-grids,.audit-levels) .audit-filters label{min-width:210px;max-width:420px}:is(.audit-grids,.audit-levels) .audit-filters{align-items:end}:is(.audit-grids,.audit-levels) .audit-title-row p{color:#607e9f;margin:0;font-size:12px}:is(.audit-grids,.audit-levels) li{overflow-wrap:anywhere}:is(.audit-grids,.audit-levels) .audit-table-wrap{max-height:52dvh}.audit-project-tabs{flex-wrap:wrap;margin:20px 0}.audit-project-tabs+section td{vertical-align:top;overflow-wrap:anywhere;max-width:520px}.audit-project-tabs+section code{white-space:normal;font-size:11px}.audit-project-tabs+section select{max-width:260px}
