.reports-module{gap:16px}.ai-report-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#2faac955,#0000 35%),linear-gradient(115deg,#0d3452,#126982);border-radius:15px;justify-content:space-between;align-items:center;gap:28px;padding:24px 27px;display:flex;box-shadow:0 14px 30px #17324d1c}.ai-kicker{color:#8de4df;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.ai-report-hero h3{max-width:680px;margin:8px 0 5px;font-size:19px}.ai-report-hero p{color:#bfdae3;margin:0;font-size:10px}.ai-stats{text-align:center;flex:none;gap:28px;display:flex}.ai-stats span{color:#b9d4df;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.ai-stats strong{color:#fff;margin-bottom:3px;font-size:24px;display:block}.report-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.report-catalog,.report-workspace{border:1px solid var(--line);background:#fff;border-radius:13px}.report-catalog{padding:13px}.report-catalog h3{color:#60788c;margin:4px 8px 10px;font-size:11px}.report-catalog button{text-align:left;color:#5d7386;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.report-catalog button:hover,.report-catalog button.active{color:#175f9f;background:#edf6ff}.report-catalog button>span{color:#1773cf;background:#e8f2fb;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.report-catalog strong,.report-catalog small{display:block}.report-catalog strong{color:#1c3b55;margin:1px 0 3px;font-size:10px}.report-catalog small{color:#8798a7;font-size:8px;line-height:1.35}.report-workspace{min-width:0;padding:18px}.report-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-title h3{margin:4px 0 3px;font-size:18px}.report-title p{color:#8294a4;margin:0;font-size:9px}.report-filters{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:16px 0;display:grid}.report-filters label{color:#718698;font-size:8px;font-weight:750}.report-filters input,.report-filters select{color:#27465f;background:#fff;border:1px solid #dce5ec;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.ai-findings{background:#f4f9fd;border:1px solid #d9e9f7;border-left:3px solid #1c82d8;border-radius:9px;margin-bottom:13px;padding:11px 13px}.ai-findings>strong{font-size:9px}.ai-findings p{color:#526b7e;gap:7px;margin:6px 0 0;font-size:9px;display:flex}.ai-findings p span{color:#1782ca;font-weight:800}.report-table{max-height:430px}.report-table table{min-width:760px}.report-table th,.report-table td{white-space:normal}@media (max-width:1000px){.report-layout{grid-template-columns:1fr}.report-catalog{grid-template-columns:repeat(2,1fr);display:grid}.report-catalog h3{grid-column:1/-1}.ai-report-hero{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.report-filters{grid-template-columns:1fr 1fr}.report-catalog{grid-template-columns:1fr}.ai-stats{justify-content:space-between;width:100%}.report-title{display:block}.report-title .primary{margin-top:12px}}.equipment-detail{width:min(760px,100%)}.equipment-detail .modal-head p{color:#8295a5;margin:5px 0 0;font-size:9px}.equipment-findings{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.equipment-findings article{border:1px solid #dfe8ee;border-radius:10px;padding:12px}.equipment-findings article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-findings article>div strong{font-size:10px}.equipment-findings article>b{color:#536b7e;margin-top:7px;font-size:9px;display:block}.equipment-findings article>p{color:#687e8f;margin:6px 0;font-size:9px;line-height:1.45}.equipment-findings article>small{color:#4d6679;background:#f2f7fa;border-radius:7px;padding:8px;font-size:8px;line-height:1.45;display:block}.finding-state{border-radius:99px;padding:3px 7px;font-size:7px;font-weight:800}.finding-state.vencido{color:#b93b38;background:#fdebea}.finding-state.próximo{color:#b77710;background:#fff3dc}.finding-state.pendiente{color:#8a5ba7;background:#f2eafa}.finding-state.vigente{color:#21845c;background:#e8f7ef}@media (max-width:650px){.equipment-findings{grid-template-columns:1fr}}.daily-guide-button{z-index:8;color:#183d59;background:#fff;border:1px solid #cfe1ef;border-radius:12px;align-items:center;gap:9px;padding:8px 13px;display:flex;position:fixed;bottom:22px;left:236px;box-shadow:0 10px 28px #17324d24}.daily-guide-button>span{color:#168c83;background:#e8f7f5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.daily-guide-button strong,.daily-guide-button small{text-align:left;display:block}.daily-guide-button strong{font-size:10px}.daily-guide-button small{color:#8294a4;font-size:8px}.daily-guide{width:min(680px,100%);padding:0;overflow:hidden}.daily-welcome{color:#fff;background:radial-gradient(circle at 80% 20%,#41c1bb55,#0000 32%),linear-gradient(120deg,#0e3b5a,#126e7b);padding:27px 30px 23px;position:relative}.daily-welcome>span{letter-spacing:.13em;color:#91e8df;font-size:8px;font-weight:800}.daily-welcome h2{margin:7px 0 5px;font-size:25px}.daily-welcome p{color:#c8e0e5;max-width:520px;margin:0;font-size:10px;line-height:1.5}.daily-welcome button{color:#fff;background:#ffffff18;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:18px;right:18px}.daily-progress{background:#eff5f7;height:35px;position:relative}.daily-progress i{background:#22a99f;height:4px;transition:width .25s;position:absolute;top:0;left:0}.daily-progress span{text-align:center;color:#698092;padding-top:11px;font-size:8px;display:block}.daily-step{grid-template-columns:48px 1fr;gap:18px;padding:28px 30px 23px;display:grid}.daily-step-count{color:#1774d1;background:#e9f4ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid}.daily-step h3{margin:5px 0;font-size:18px}.daily-step p{color:#607789;margin:0 0 8px;font-size:11px;line-height:1.5}.daily-step em{color:#b57613;background:#fff4df;border-radius:99px;padding:4px 8px;font-size:8px}.daily-actions{justify-content:flex-end;gap:8px;padding:0 30px 26px;display:flex}.daily-actions button:not(.primary){color:#587084;background:#fff;border:1px solid #d7e2e9;border-radius:8px;padding:0 13px;font-size:9px}.help-fab{z-index:8;color:#fff;background:#0f496b;border:0;border-radius:99px;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 30px #0d294244}.help-fab span{background:#27aaa0;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.help-fab b{font-size:10px}.help-panel{z-index:30;background:#fff;border:1px solid #dce7ed;border-radius:15px;width:min(370px,100vw - 30px);max-height:75vh;padding:18px;position:fixed;bottom:78px;right:24px;overflow:auto;box-shadow:0 24px 65px #0b24374d}.help-head{justify-content:space-between;gap:15px;display:flex}.help-head span{color:#18877f;letter-spacing:.1em;font-size:8px;font-weight:800}.help-head h3{margin:4px 0 0;font-size:17px}.help-head button{color:#587084;background:#edf3f6;border:0;border-radius:50%;width:28px;height:28px}.help-context{background:#f4f8fa;border-radius:10px;margin:15px 0;padding:13px}.help-context>strong{font-size:10px}.help-context p{color:#5b7183;align-items:flex-start;gap:8px;margin:9px 0 0;font-size:9px;line-height:1.4;display:flex}.help-context p span{color:#176fc5;background:#dceefe;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:grid}.help-panel label{color:#607789;font-size:9px;font-weight:750}.help-panel input{border:1px solid #d8e2e9;border-radius:8px;width:100%;margin-top:6px;padding:10px}.help-answer{background:#eef9f7;border-left:3px solid #22a69d;border-radius:8px;margin-top:12px;padding:11px}.help-answer strong{font-size:9px}.help-answer p{color:#496577;font-size:9px;line-height:1.5}.help-answer small{color:#7c8f9e;font-size:7px}.workflow-manager{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,.65fr) minmax(180px,.45fr) minmax(300px,1.2fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.workflow-manager h3{margin:4px 0;font-size:15px}.workflow-manager p{color:#8395a4;margin:0;font-size:9px}.workflow-manager>label{color:#6a8092;font-size:8px;font-weight:750}.workflow-manager select{background:#fff;border:1px solid #dce5eb;border-radius:8px;width:100%;margin-top:6px;padding:9px;display:block}.workflow-manager fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.workflow-manager fieldset label{align-items:start;gap:7px;font-size:8px;display:flex}.workflow-manager fieldset input{margin-top:2px}.workflow-manager fieldset strong,.workflow-manager fieldset small{display:block}.workflow-manager fieldset small{color:#8a9ba8;margin-top:2px}.workflow-notice{color:#21845c;font-size:8px}@media (max-width:1050px){.workflow-manager{grid-template-columns:1fr 1fr}.workflow-manager fieldset{grid-column:1/-1}.daily-guide-button{left:20px}}@media (max-width:700px){.daily-guide-button{display:none}.workflow-manager{grid-template-columns:1fr}.workflow-manager fieldset{grid-column:auto;grid-template-columns:1fr}.daily-actions{flex-wrap:wrap}.daily-actions .primary{width:auto}}
