.import-tab .email-report{margin:14px}.import-tab .email-report>header{padding:20px 22px}.import-tab .email-report h2{margin:8px 0;font-size:22px}.import-tab .email-select-all{padding:9px 18px}.import-tab .email-report td small{margin-top:2px;line-height:1.25}.import-tab .email-report>footer{padding:12px 20px}.dashboard-recovery{background:#f4f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-recovery>div{text-align:center;background:#fff;border:1px solid #d9e4e1;border-top:4px solid #00a982;border-radius:10px;max-width:440px;padding:30px}.dashboard-recovery b{color:#00a982;letter-spacing:.1em}.dashboard-recovery h1{font-size:25px}.dashboard-recovery p{color:#667b80}.dashboard-recovery button{color:#fff;cursor:pointer;background:#00a982;border:0;border-radius:7px;padding:12px 18px;font-weight:800}.import-tab .email-report table{table-layout:fixed;min-width:1180px}.import-tab .email-report th{padding:10px 8px}.import-tab .email-report td{padding:9px 8px;line-height:1.2}.import-tab .email-report th:first-child{width:34px}.import-tab .email-report th:nth-child(2){width:92px}.import-tab .email-report th:nth-child(3){width:72px}.import-tab .email-report th:nth-child(4){width:82px}.import-tab .email-report th:nth-child(5){width:155px}.import-tab .email-report td p{line-height:1.35}.import-tab .email-report em{padding:5px 6px}.secure-loader{text-align:center;color:#092a34;background:#f4f7f6;place-content:center;min-height:100vh;display:grid}.circle-loader{place-items:center;width:86px;height:86px;margin:auto;display:grid;position:relative}.circle-loader span{border:5px solid #00b98b;border-color:#00b98b #42e6a4 #dce9e5 #dce9e5;border-radius:50%;animation:.85s linear infinite sispredict-spin;position:absolute;inset:0}.circle-loader b{color:#42e6a4;background:#082f3a;border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.secure-loader h2{margin:20px 0 5px}.secure-loader p{color:#75888c;font-size:11px}@keyframes sispredict-spin{to{transform:rotate(360deg)}}.welcome-overlay{z-index:11000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#061b24d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-overlay section{color:#fff;text-align:center;background:linear-gradient(145deg,#0b2133,#0d1726);border:1px solid #ffffff1f;border-radius:24px;width:min(470px,100%);padding:38px;box-shadow:0 35px 100px #000a}.welcome-mark{color:#052c29;background:#42e6a4;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 16px;font-size:34px;font-weight:900;display:grid}.welcome-overlay small{color:#51dcb6;letter-spacing:.13em;font-weight:900}.welcome-overlay h1{margin:13px 0 9px;font-size:31px}.welcome-overlay p{color:#abc0c5;font-size:13px;line-height:1.65}.welcome-overlay button{color:#052c29;background:#42e6a4;border:0;border-radius:12px;width:100%;margin-top:18px;padding:14px;font-size:14px;font-weight:900}.session-lock{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04232bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-lock form{text-align:center;background:#fff;border-top:5px solid #00a982;border-radius:12px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #001b22}.lock-icon{color:#008d70;background:#e4f7f1;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:32px;display:grid}.session-lock small{color:#00a982;letter-spacing:.12em;font-weight:900}.session-lock h2{margin:10px 0;font-size:23px}.session-lock p{color:#667c81;font-size:12px;line-height:1.5}.session-lock label{text-align:left;color:#38545b;gap:8px;font-size:11px;font-weight:800;display:grid}.session-lock input{border:1px solid #bfd1cd;border-radius:7px;padding:12px;font-size:14px}.session-lock button{color:#fff;cursor:pointer;background:#00a982;border:0;border-radius:7px;width:100%;margin-top:14px;padding:13px;font-weight:900}.lock-error{color:#bd3e2e;background:#fff0ed;border-radius:6px;margin-top:10px;padding:9px;font-size:11px}.import-tab .email-report th:nth-child(6){width:210px}.import-tab .email-report th:nth-child(7){width:70px}.import-tab .email-report th:nth-child(8){width:auto}.email-report td p strong{color:#071f27;font-weight:900}.mobile-selectors{display:none}.fleet-chart{background:#fff;border:1px solid #dce6e3;border-top:3px solid #087d99;border-radius:10px;min-height:460px;margin:0 0 18px;padding:18px}.fleet-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:10px;display:flex}.fleet-head small{color:#087d99;letter-spacing:.12em;font-size:8px;font-weight:900}.fleet-head h2{margin:5px 0;font-size:20px}.fleet-head p{color:#678087;font-size:10px}.profile-select label,.mobile-selectors label{text-transform:uppercase;color:#607980;gap:6px;font-size:8px;font-weight:900;display:grid}.profile-select select,.mobile-selectors select{color:#12343c;background:#fff;border:1px solid #cbd9d5;border-radius:7px;min-width:220px;padding:10px}.profile-select{gap:10px;display:grid!important}.profile-select label{display:grid!important}.fleet-workspace{grid-template-columns:minmax(0,1fr) 188px;align-items:start;gap:15px;display:grid}.fleet-plot{min-width:0}.fleet-plot .apexcharts-marker{cursor:pointer}.fleet-parameter-rail{scrollbar-width:thin;border-left:1px solid #e0e8e5;max-height:390px;padding-left:13px;overflow:auto}.fleet-parameter-rail section+section{margin-top:12px}.fleet-parameter-rail h3{color:#6c8187;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.fleet-parameter-rail section>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fleet-parameter-rail button{color:#526b72;cursor:pointer;background:#f8faf9;border:1px solid #d5e0dd;border-radius:6px;min-height:29px;padding:5px 4px;font-size:8px;font-weight:800;transition:all .15s}.fleet-parameter-rail button:hover{color:#006c58;border-color:#00a982}.fleet-parameter-rail button.active{color:#fff;background:#0c3843;border-color:#0c3843;box-shadow:0 3px 8px #0c384329}.individual-analysis-anchor{scroll-margin-top:18px}.fleet-kpis,.individual-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.fleet-kpis article,.individual-kpis article{background:#fff;border:1px solid #dce6e3;border-radius:9px;min-width:0;padding:15px 17px}.fleet-kpis span,.individual-kpis span{color:#70858a;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.fleet-kpis strong,.individual-kpis strong{color:#102d36;margin:9px 0 5px;font-size:22px;display:block}.fleet-kpis small,.individual-kpis small{color:#7b8e93;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.45;display:block;overflow:hidden}.fleet-kpis .compact-value,.individual-kpis .compact-value{min-height:18px;font-size:14px;line-height:1.3}.individual-kpis{margin:18px 0 0}.individual-kpis .event{border-top:3px solid #9eb0b4}.individual-kpis .fuel{background:snow;border-top-color:#e55d48}.individual-kpis .water{background:#f9fbff;border-top-color:#2b7de9}.individual-kpis .clear{border-top-color:#00a982}.individual-kpis .fuel strong{color:#c84634}.individual-kpis .water strong{color:#226cc4}.samples-kpis{margin-bottom:14px}.samples-kpis+.status-band{margin-top:0;margin-bottom:16px}.individual-kpis .selected-asset{background:#f8fcfd;border-top:3px solid #087d99}.individual-kpis .selected-asset strong{color:#075f73}.trend-diagnosis{background:#eef8f5;border:1px solid #cfe5df;border-left:4px solid #00a982;border-radius:8px;grid-template-columns:minmax(220px,.42fr) 1fr;align-items:center;gap:24px;margin:16px 0 0;padding:18px 20px;display:grid}.trend-diagnosis span{color:#52736d;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.trend-diagnosis h3{color:#19725e;margin:6px 0 4px;font-size:17px}.trend-diagnosis small{color:#768b8d;font-size:8px;line-height:1.45}.trend-diagnosis p{color:#243f47;margin:0;font-size:11px;line-height:1.65}.trend-diagnosis.level-1{background:#fff8ec;border-color:#f0d49f #f0d49f #f0d49f #e5a13d}.trend-diagnosis.level-1 h3{color:#9b650f}.trend-diagnosis.level-2{background:#fff2ef;border-color:#f1cbc3 #f1cbc3 #f1cbc3 #e55d48}.trend-diagnosis.level-2 h3{color:#b94331}.detection-history{background:#fff;border:1px solid #dce6e3;border-radius:9px;grid-template-columns:minmax(230px,.3fr) 1fr;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:grid}.detection-history>div:first-child small{color:#087d99;letter-spacing:.1em;font-size:8px;font-weight:900}.detection-history h3{margin:5px 0;font-size:15px}.detection-history p{color:#6b8086;margin:0;font-size:9px}.detection-list{gap:8px;padding:2px;display:flex;overflow-x:auto}.detection-list button{text-align:left;cursor:pointer;background:snow;border:1px solid #d9e2e0;border-top:3px solid #e55d48;border-radius:7px;flex:0 0 150px;gap:4px;padding:10px 12px;display:grid}.detection-list button.water{background:#f8fbff;border-top-color:#2b7de9}.detection-list button span{color:#667d83;font-size:8px;font-weight:800}.detection-list button b{color:#16343c;font-size:12px}.detection-list button small{color:#71868b;font-size:8px}.detection-list button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0d343e1a}@media (width<=1050px){.fleet-kpis,.individual-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.head-actions .head-component{display:none!important}.mobile-selectors{z-index:20;background:#fff;border:1px solid #dce6e3;border-radius:9px;grid-template-columns:1fr;gap:9px;margin-bottom:14px;padding:12px;display:grid;position:relative}.mobile-selectors select{pointer-events:auto;touch-action:manipulation;width:100%;min-width:0;height:44px;font-size:13px;display:block!important}.fleet-head{display:grid}.fleet-chart{min-height:430px;padding:13px}.fleet-workspace{flex-direction:column-reverse;gap:8px;display:flex}.fleet-plot{width:100%}.fleet-parameter-rail{border-bottom:1px solid #e0e8e5;border-left:0;gap:14px;width:100%;max-height:none;padding:0 0 10px;display:flex;overflow-x:auto}.fleet-parameter-rail section{min-width:max-content}.fleet-parameter-rail section+section{margin-top:0}.fleet-parameter-rail section>div{display:flex}.fleet-parameter-rail button{min-width:54px;min-height:34px;padding:6px 8px;font-size:9px}.head-actions{grid-template-columns:1fr 1fr!important}.fleet-kpis,.individual-kpis{gap:8px}.fleet-kpis article,.individual-kpis article{padding:13px}.fleet-kpis strong,.individual-kpis strong{font-size:18px}.fleet-kpis .compact-value,.individual-kpis .compact-value{font-size:12px}.trend-diagnosis{grid-template-columns:1fr;align-content:start;gap:16px;min-height:210px;margin-bottom:18px;padding:22px 24px}.trend-diagnosis span{font-size:9px;line-height:1.5}.trend-diagnosis h3{margin:9px 0 7px;font-size:22px}.trend-diagnosis small{font-size:10px;line-height:1.6}.trend-diagnosis p{font-size:13px;line-height:1.75}}.copy-profile-button{color:#08745e;cursor:pointer;background:#effaf6;border:1px solid #0aa783;border-radius:6px;width:100%;margin-top:9px;padding:10px;font-size:9px;font-weight:900}.copy-profile-button:disabled{opacity:.45;cursor:not-allowed}.copy-profile-panel{background:#f3fbf8;border:1px solid #bfe4d8;border-radius:9px;grid-template-columns:minmax(200px,.7fr) 2fr;align-items:end;gap:16px;padding:17px;display:grid}.copy-profile-panel>div:first-child{align-self:start}.copy-profile-panel small{color:#00896e;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.copy-profile-panel b{color:#17353d;font-size:10px}.copy-profile-panel p{color:#73868a;margin:6px 0 0;font-size:8px}.copy-targets{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:9px;display:grid}.copy-targets label{color:#647a7e;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.copy-targets select{background:#fff;border:1px solid #cbdcd6;border-radius:6px;min-width:0;padding:9px;font-size:9px}.copy-targets button{color:#fff;white-space:nowrap;cursor:pointer;background:#00a982;border:0;border-radius:6px;padding:10px 12px;font-size:9px;font-weight:900}.copy-targets button:disabled{opacity:.55}.copy-message{background:#fff;border-radius:6px;font-weight:800;color:#42655e!important;grid-column:1/-1!important;padding:9px!important}@media (width<=1000px){.copy-profile-panel{grid-template-columns:1fr}.copy-targets{grid-template-columns:1fr 1fr}.copy-targets button{min-height:38px}}@media (width<=600px){.copy-targets{grid-template-columns:1fr}.copy-profile-panel{padding:14px}}.vector-tools{align-items:center;gap:7px;display:flex}.vector-tools button,.scatter-controls>button{color:#31515a;cursor:pointer;background:#fff;border:1px solid #cfdad7;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.vector-tools em{white-space:nowrap}.chart-expanded{box-shadow:0 20px 70px #001b2490;z-index:60!important;max-width:none!important;position:fixed!important;inset:24px!important;overflow:auto!important}.chart-expanded.vector-card,.chart-expanded.scatter-panel{background:#fff}.scatter-controls{align-items:end;gap:8px;display:flex}.relation-controls{flex-wrap:wrap;justify-content:flex-end}.relation-controls label{min-width:205px}.multi-line-panel{margin-top:16px}.relation-picks{grid-column:1/-1;padding:14px 0 6px}.relation-picks span{font-size:9px}.scatter-controls label{color:#728489;text-transform:uppercase;gap:6px;min-width:220px;font-size:8px;font-weight:900;display:grid}.scatter-controls select{background:#fff;border:1px solid #d4ddda;border-radius:6px;padding:10px;font-size:10px}.diagnostic-table{min-width:1450px}.auto-diagnosis{background:#eef8f5;border-left:3px solid #70ad9e;max-width:310px;padding:8px 10px;display:block}.auto-diagnosis b{text-transform:uppercase;color:#26715f;font-size:8px}.auto-diagnosis small{margin-top:4px;line-height:1.45;display:block;max-width:none!important}.auto-diagnosis.level-1{background:#fff6e8;border-color:#e4a33e}.auto-diagnosis.level-1 b{color:#a56912}.auto-diagnosis.level-2{background:#fff0ed;border-color:#e55d48}.auto-diagnosis.level-2 b{color:#bd4130}.system-comment{background:#eef8f5;border-left:4px solid #4eaa91;margin-top:14px;padding:18px}.system-comment>span{color:#50736a;letter-spacing:.06em;font-size:8px;font-weight:900;display:block}.system-comment>b{color:#27725e;margin-top:8px;font-size:13px;display:block}.system-comment p{margin:7px 0;font-size:11px;line-height:1.65}.system-comment small{color:#748884;font-size:8px}.system-comment.level-1{background:#fff6e8;border-color:#e4a33e}.system-comment.level-1>b{color:#9d6516}.system-comment.level-2{background:#fff0ed;border-color:#e55d48}.system-comment.level-2>b{color:#bb4231}@media (width<=700px){.chart-expanded{inset:8px!important}.scatter-controls{flex-direction:column;align-items:stretch}.scatter-controls label{min-width:0}}.bottom-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.vector-card.aditivos{border-top:3px solid #6f63d8}.table-actions{background:#f7faf9;border-top:1px solid #e5ece9;align-items:center;gap:10px;padding:12px 16px;display:flex}.table-actions label{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.table-actions span{color:#71827e;margin-right:auto;font-size:9px}.table-actions button,.pagination button{cursor:pointer;background:#fff;border:1px solid #ccd8d4;border-radius:6px;padding:8px 12px;font-size:9px;font-weight:800}.table-actions button:disabled,.pagination button:disabled{opacity:.4;cursor:not-allowed}.table-actions .danger{color:#b73f30;background:#fff4f2;border-color:#e9aaa0}.pagination{justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.pagination span{color:#657a75;font-size:9px}.alert-digest{background:#fff;border:1px solid #dce6e2;border-radius:8px;margin-top:18px;padding:20px}.alert-digest>div h2{margin:0}.alert-digest>div p{color:#71827e;font-size:10px}.alert-digest article{background:#fff8eb;border-left:4px solid #dda03b;grid-template-columns:90px 1fr;gap:12px;margin-top:9px;padding:12px;display:grid}.alert-digest article>span{color:#9f6815;font-size:9px;font-weight:900}.alert-digest article b,.alert-digest article small{display:block}.alert-digest article small{color:#71827e;margin-top:3px;font-size:8px}.alert-digest article p{margin:6px 0 0;font-size:10px;line-height:1.5}.alert-digest .digest-crítico{background:#fff0ed;border-color:#dd5844}.alert-digest .digest-crítico>span{color:#b93e2d}.selection-notice{color:#5f7379;background:#fff;border:1px solid #dce6e2;border-left:4px solid #e2a43a;border-radius:8px;margin-top:16px;padding:16px;font-size:11px}.alert-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alert-groups h3{text-transform:uppercase;letter-spacing:.08em;margin:16px 0 4px;font-size:12px}.import-primary-actions{flex-wrap:wrap}.import-primary-actions .historical-import{background:#073844}@media (width<=800px){.alert-groups{grid-template-columns:1fr}}@media (width<=1000px){.bottom-chart-grid{grid-template-columns:1fr}.table-actions{flex-wrap:wrap}}.import-tab .alert-digest{display:none}.email-report{background:#fff;border:1px solid #dfe7e5;border-radius:8px;margin:22px;overflow:hidden}.email-report>header{justify-content:space-between;gap:24px;padding:28px;display:flex}.email-report>header small{color:#00a982;letter-spacing:.08em;font-weight:900}.email-report h2{margin:12px 0;font-size:25px;font-weight:500}.email-report>header p{color:#526b72;font-size:10px}.email-counters{align-items:flex-start;gap:8px;display:flex}.email-counters span{color:#526b72;background:#f1f5f4;border-radius:7px;padding:12px;font-size:9px}.email-counters b{color:#071c23;margin-right:4px;font-size:17px}.email-counters button{color:#fff;cursor:pointer;background:#00a982;border:0;border-radius:7px;padding:13px;font-size:9px;font-weight:900}.email-table-wrap{overflow:auto}.email-report table{border-collapse:collapse;width:100%;min-width:980px}.email-report th{color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#062c37;padding:16px 13px;font-size:8px}.email-report td{vertical-align:top;border-bottom:1px solid #dde5e3;padding:16px 13px;font-size:10px}.email-report td small{color:#789096;margin-top:4px;font-size:8px;display:block}.email-report td p{margin:0;line-height:1.6}.email-report em{border-radius:5px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.email-report em.critical{color:#d74331;background:#ffe4df}.email-report em.warning{color:#a86b0b;background:#fff0cf}.email-report>footer{color:#5e7479;background:#f4f7f6;justify-content:space-between;padding:18px 28px;font-size:9px;display:flex}.email-report>footer b{color:#00a982}.email-empty{text-align:center;color:#71827e;padding:36px;font-size:11px}@media (width<=850px){.email-report>header{flex-direction:column}.email-counters{flex-wrap:wrap}.email-report{margin:12px}}.email-counters button:disabled,.email-select-all button:disabled{opacity:.45;cursor:not-allowed}.email-select-all{background:#f7faf9;border-top:1px solid #e1e9e6;justify-content:space-between;align-items:center;padding:11px 28px;display:flex}.email-select-all label{align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.email-select-all>div{gap:8px;display:flex}.email-select-all button{color:#08765d;cursor:pointer;background:#eaf8f4;border:1px solid #9bd7c8;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:900}.email-select-all button.discard{color:#a64c3f;background:#fff5f3;border-color:#e6c7c1}.prepare-email-float{z-index:15;color:#fff;cursor:pointer;background:#006f82;border:0;border-radius:8px;margin:14px 22px 14px auto;padding:12px 18px;font-size:10px;font-weight:900;display:block;position:sticky;bottom:18px;box-shadow:0 8px 22px #004b5b35}@media (width<=850px){.email-select-all{flex-direction:column;align-items:flex-start;gap:10px}.email-select-all>div{flex-wrap:wrap}}.critical-email-note{color:#913c31;background:#fff1ee;border-top:1px solid #ffd2ca;border-bottom:1px solid #ffd2ca;margin:0;padding:10px 28px;font-size:9px;line-height:1.45}.email-report td p+small{color:#779096;margin-top:6px;font-size:8px;font-weight:800;display:block}.alert-send-panel{background:#f1f7f5;border-top:1px solid #d9e7e3;border-bottom:1px solid #d9e7e3;padding:20px 28px}.alert-send-panel h3{margin:3px 0 5px;font-size:18px}.alert-send-panel>div>small{color:#00896b;letter-spacing:1px;font-weight:900}.alert-send-panel p{color:#61777c;margin:0;font-size:10px}.recipient-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.recipient-list label{background:#fff;border:1px solid #cbded9;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.recipient-list label span{display:grid}.recipient-list small{color:#71888d;font-size:8px}.recipient-fields{grid-template-columns:1.3fr 1fr;gap:8px;display:grid}.recipient-fields input,.new-recipient input{font:inherit;border:1px solid #c7d8d5;border-radius:6px;padding:9px;font-size:10px}.alert-send-panel details{margin-top:10px}.alert-send-panel summary{cursor:pointer;color:#08765d;font-size:9px;font-weight:900}.new-recipient{grid-template-columns:1fr 1.2fr 1fr auto;gap:7px;margin-top:8px;display:grid}.new-recipient button,.send-alert-row button{color:#fff;cursor:pointer;background:#00a982;border:0;border-radius:7px;padding:9px 13px;font-weight:900}.send-alert-row{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.send-alert-row span{color:#526d72;font-size:9px}.send-alert-row button:disabled{opacity:.5}@media (width<=850px){.recipient-fields,.new-recipient{grid-template-columns:1fr}.send-alert-row{flex-direction:column;align-items:stretch}.send-alert-row button{width:100%}}.account-tools{z-index:45;color:#fff;background:#062f3a;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:fixed;bottom:16px;right:18px;box-shadow:0 10px 30px #00232d45}.account-tools span{min-width:150px;display:grid}.account-tools b{font-size:9px}.account-tools small{color:#9bc5c1;margin-top:2px;font-size:7px}.account-tools a,.account-tools button{color:#fff;cursor:pointer;background:0 0;border:1px solid #3e6971;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.account-tools a{color:#79e0c8}.dash-side nav button:nth-child(3),.role-client .table-actions .destructive-action,.role-analyst .table-actions .danger{display:none}.table-actions .report-action{color:#fff!important;background:#073b46!important;border-color:#073b46!important}.table-actions .report-action:hover{background:#00a987!important;border-color:#00a987!important}.table-actions .report-action:disabled{opacity:.45;cursor:not-allowed}.role-inspector .dash-side nav button:not(.inspection-nav),.role-inspector .head-actions,.role-inspector .account-tools a{display:none}@media (width<=750px){.account-tools{bottom:8px;left:8px;right:8px}.account-tools span{min-width:0;margin-right:auto}}.progress-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.progress-steps li{color:#8b9a9d;align-items:center;gap:6px;font-size:8px;display:flex}.progress-steps li:before{counter-increment:step;content:counter(step);color:#789095;background:#e7efed;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.progress-steps li.ready{color:#076957;font-weight:800}.progress-steps li.ready:before{color:#00876b;background:#d9f4ec}.progress-steps li.active:before{color:#fff;background:#00a982;animation:1s infinite pulse}@media (width<=700px){.progress-steps{grid-template-columns:1fr 1fr}}.import-progress{background:#fff;border:1px solid #d9e5e1;border-radius:11px;grid-template-columns:100px 1fr;align-items:center;gap:20px;margin:0 0 20px;padding:22px;display:grid;box-shadow:0 12px 35px #073b4720}.progress-orbit{background:#e4efec;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.progress-orbit:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.progress-orbit i{border:2px dashed #00a982;border-radius:50%;animation:5s linear infinite orbit;position:absolute;inset:-3px}.progress-orbit b{color:#006e59;font-size:16px;position:relative}.progress-body header{justify-content:space-between;display:flex}.progress-body header small{color:#00a982;letter-spacing:.12em;font-size:8px;font-weight:900}.progress-body h3{margin:5px 0 2px;font-size:16px}.progress-body header p{color:#7c8e92;margin:0;font-size:9px}.progress-body header button{cursor:pointer;background:#eef3f1;border:0;border-radius:50%;width:29px;height:29px}.progress-track{background:#e7efed;border-radius:10px;height:8px;margin:16px 0;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#00a982,#34cfaa);height:100%;transition:width .25s;display:block}.progress-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.progress-stats div{background:#f5f8f7;border-radius:7px;padding:10px}.progress-stats span,.progress-stats small{color:#7c8d91;text-transform:uppercase;font-size:7px;display:block}.progress-stats b{margin:4px 0;font-size:18px;display:block}.progress-stats .pending b{color:#d08318}.processing-note,.progress-message{color:#60777c;margin:12px 0 0;font-size:9px}.processing-note i{background:#00a982;border-radius:50%;width:7px;height:7px;animation:1s infinite pulse;display:inline-block}.phase-done{background:#f8fffc;border-color:#9ddccb}.phase-error{background:#fff9f8;border-color:#efb3aa}.phase-error .progress-track span{background:#d8503e}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.25}}@media (width<=700px){.import-progress{grid-template-columns:1fr}.progress-orbit{margin:auto}.progress-stats{grid-template-columns:1fr 1fr}}.import-primary-actions{justify-content:center;align-items:center;gap:10px!important;margin-top:0!important;display:flex!important}.import-primary-actions a{color:#00866a;background:#effaf6;border:1px solid #00a982;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=700px){.import-primary-actions{flex-direction:column!important}.import-primary-actions a,.import-primary-actions button{box-sizing:border-box;width:100%}}.acc-hero{align-items:flex-end}.acc-mode{background:#eef4f2;border-radius:8px;gap:3px;padding:4px;display:flex}.acc-mode button{color:#60767b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:800}.acc-mode button.active{color:#fff;background:#07313b}.acc-filters{background:#fff;border:1px solid #dce6e3;border-radius:10px;grid-template-columns:220px 240px 1fr;align-items:stretch;gap:12px;margin-top:15px;padding:16px 18px;display:grid}.acc-filters>label{color:#687e83;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.acc-filters select{background:#fff;border:1px solid #cbd9d5;border-radius:7px;padding:10px}.acc-filters fieldset{border:1px solid #dce6e3;border-radius:8px;min-width:0;padding:8px 12px}.acc-filters legend{color:#687e83;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.equipment-checks{flex-wrap:wrap;gap:7px 14px;max-height:72px;display:flex;overflow:auto}.equipment-checks label{color:#173840;align-items:center;gap:5px;font-size:10px;display:flex}.equipment-checks input{accent-color:#00a982}.serial-filter{grid-template-columns:minmax(260px,480px)}.acc-page .acc-summary{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.acc-page .acc-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.acc-filters{grid-template-columns:1fr 1fr}.acc-filters fieldset{grid-column:1/-1}}@media (width<=700px){.acc-hero{align-items:stretch}.acc-mode{width:100%}.acc-mode button{flex:1}.acc-filters{grid-template-columns:1fr}.acc-filters fieldset{grid-column:1}.acc-page .acc-summary{grid-template-columns:1fr 1fr}}.park-panel{gap:18px;display:grid}.park-panel>header,.park-editor,.park-list{background:#fff;border:1px solid #d7e2df;border-radius:12px}.park-panel>header{border-top:3px solid #00ad83;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.park-panel h2{margin:5px 0;font-size:28px}.park-panel h3{margin:0 0 7px}.park-panel p{color:#60747a;margin:0;line-height:1.5}.park-panel button{cursor:pointer;color:#fff;background:#00ad83;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.park-message{color:#007c64;background:#e1f6f0;border-radius:8px;padding:13px 16px}.park-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.park-kpis article{background:#fff;border:1px solid #d7e2df;border-radius:10px;gap:5px;padding:18px;display:grid}.park-kpis span{text-transform:uppercase;color:#6b7d81;font-size:10px;font-weight:800}.park-kpis b{font-size:27px}.park-editor{gap:18px;padding:22px;display:grid}.park-form-grid{grid-template-columns:1fr 1fr 1fr 1fr .75fr;gap:12px;display:grid}.park-form-grid label{text-transform:uppercase;color:#60757b;gap:7px;font-size:9px;font-weight:900;display:grid}.park-form-grid input,.park-form-grid select{color:#102f37;background:#fff;border:1px solid #cfdcd8;border-radius:7px;min-width:0;height:42px;padding:0 11px;font-weight:700}.park-form-actions{justify-content:flex-end;gap:9px;display:flex}.park-form-actions .secondary{color:#36545b;background:#eef3f2}.park-form-actions .danger{color:#c23e31;background:#fff0ed}.park-list{padding:0;overflow:hidden}.park-list-head{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.park-list-head>b{color:#597078;font-size:12px}.park-table{border-top:1px solid #e0e8e6;overflow-x:auto}.park-row{border-bottom:1px solid #e6ecea;grid-template-columns:1fr 1.35fr 1.1fr .8fr .7fr;align-items:center;gap:10px;min-width:760px;padding:12px 20px;display:grid}.park-row:last-child{border:0}.park-head{text-transform:uppercase;background:#f2f6f5;font-size:9px;font-weight:900}.park-row .edit{color:#007c64;background:#eef6f4;padding:8px 10px}.park-status{border-radius:14px;width:max-content;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.park-status.operational{color:#007d62;background:#ddf5ed}.park-status.inactive{color:#c73f31;background:#fee6e1}.park-empty{text-align:center;color:#6f8287;padding:36px}.park-panel button:disabled{opacity:.55;cursor:wait}@media (width<=1000px){.park-form-grid{grid-template-columns:1fr 1fr}.park-panel>header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.park-kpis,.park-form-grid{grid-template-columns:1fr}.park-form-actions{grid-template-columns:1fr;display:grid}.park-form-actions button{width:100%}}.park-suggestions{background:#fff;border:1px solid #d7e2df;border-radius:12px;overflow:hidden}.suggestion-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px;display:grid}.suggestion-grid article{border:1px solid #dce6e3;border-radius:9px;padding:14px}.suggestion-grid article>div{justify-content:space-between;display:flex}.suggestion-grid span{font-size:9px}.suggestion-grid p{margin:8px 0 13px;font-size:11px}.suggestion-grid button{width:100%;padding:8px 10px;font-size:9px}@media (width<=1000px){.suggestion-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.suggestion-grid{grid-template-columns:1fr}}.sample-control{gap:16px;display:grid}.sample-control-hero{background:#fff;border:1px solid #dce5e2;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(520px,1.2fr);gap:28px;padding:24px;display:grid}.sample-control-hero small{color:#00a982;letter-spacing:.13em;font-size:8px;font-weight:900}.sample-control-hero h2{margin:7px 0;font-size:23px}.sample-control-hero p{color:#708086;margin:0;font-size:10px}.sample-control-settings{grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.sample-control-settings label{color:#687b80;grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:8px;font-weight:900;display:grid}.sample-control-settings label select{grid-column:1/3}.sample-control-settings input,.sample-control-settings select{color:#15343d;background:#fff;border:1px solid #cfdbd7;border-radius:7px;min-width:0;padding:10px;font-size:10px;font-weight:800}.sample-control-settings input{width:68px}.sample-control-settings label>span{color:#839297;font-size:8px}.sample-control-settings button{color:#fff;cursor:pointer;background:#00a982;border:0;border-radius:7px;padding:11px 14px;font-size:9px;font-weight:900}.sample-control-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sample-control-summary article{background:#fff;border:1px solid #dde5e2;border-top:3px solid;border-radius:9px;padding:17px}.sample-control-summary b{color:#12313a;font-size:25px;display:block}.sample-control-summary span{margin-top:3px;font-size:10px;font-weight:900;display:block}.sample-control-summary small{color:#7c8d92;margin-top:6px;font-size:8px;display:block}.sample-control-summary .recent{color:#078a6c}.sample-control-summary .warning{color:#c27a11}.sample-control-summary .overdue,.sample-control-summary .missing{color:#d64c38}.sample-control-legend{flex-wrap:wrap;gap:7px;display:flex}.sample-control-legend span{border-radius:15px;padding:7px 11px;font-size:8px;font-weight:900}.sample-control-legend .recent,.sample-matrix td.recent{color:#08735e;background:#e2f6ef}.sample-control-legend .warning,.sample-matrix td.warning{color:#9c650f;background:#fff0d3}.sample-control-legend .overdue,.sample-matrix td.overdue{color:#bd3f2e;background:#ffe5df}.sample-control-legend .missing,.sample-matrix td.missing{color:#fff;background:#8f2e25}.sample-matrix-wrap{background:#fff;border:1px solid #dbe4e1;border-radius:11px;max-height:68vh;position:relative;overflow:auto}.sample-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.sample-matrix th,.sample-matrix td{text-align:center;border-bottom:1px solid #e1e7e5;border-right:1px solid #e1e7e5;min-width:130px;padding:12px}.sample-matrix thead th{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0a303a;font-size:8px;position:sticky;top:0}.sample-matrix thead th:first-child{z-index:5;min-width:155px;left:0}.sample-matrix tbody th{z-index:2;text-align:left;background:#fff;min-width:155px;position:sticky;left:0}.sample-matrix tbody th b{color:#12323b;font-size:11px;display:block}.sample-matrix tbody th small{color:#7d8e93;max-width:145px;margin-top:4px;font-size:8px;display:block}.sample-matrix td b{font-size:12px;display:block}.sample-matrix td small{opacity:.8;margin-top:5px;font-size:8px;display:block}.sample-control-loading,.sample-control-error{color:#64777d;background:#fff;border:1px solid #dce5e2;border-radius:10px;padding:30px;font-size:11px}.sample-control-error{color:#b94333;gap:8px;display:grid}.sample-control-error button{color:#fff;background:#0b3440;border:0;border-radius:6px;width:max-content;padding:9px 12px}.sample-control-empty{color:#74868b;padding:30px;font-size:10px}@media (width<=1050px){.sample-control-hero{grid-template-columns:1fr}.sample-control-settings{grid-template-columns:1fr 1fr 1fr auto}}@media (width<=700px){.sample-control-summary,.sample-control-settings{grid-template-columns:1fr 1fr}.sample-control-settings label:first-child{grid-column:1/3}.sample-control-settings button{width:100%}}.module-recovery{background:#fff7f4;border:1px solid #ffd4cc;border-left:4px solid #ef654f;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.module-recovery>span{color:#fff;background:#ef654f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.module-recovery p{color:#718186;margin:4px 0;font-size:11px}.module-recovery button{color:#fff;background:#082f3a;border:0;border-radius:7px;margin-left:auto;padding:10px 15px;font-weight:800}.confirm-overlay{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061b24c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-card{text-align:center;color:#0a222b;-webkit-user-select:none;user-select:none;background:#fff;border-top:4px solid #00c995;border-radius:17px;width:min(430px,100%);padding:30px;box-shadow:0 30px 90px #0008}.confirm-card.critical{border-top-color:#ff6d61}.confirm-icon{color:#008f72;background:#e4faf3;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:28px;font-weight:900;display:grid}.confirm-card.critical .confirm-icon{color:#dc4638;background:#ffebe8}.confirm-card small{color:#00a982;letter-spacing:.12em;font-size:9px;font-weight:900}.confirm-card h2{margin:10px 0;font-size:24px}.confirm-card p{color:#61757b;font-size:12px;line-height:1.6}.confirm-card>div:last-child{gap:10px;margin-top:22px;display:flex}.confirm-card button{background:#fff;border:1px solid #cbd8d5;border-radius:9px;flex:1;padding:12px;font-weight:800}.confirm-card .confirm-primary{color:#fff;background:#062d38;border-color:#062d38}.critical .confirm-primary{background:#e55344;border-color:#e55344}.security-center{gap:18px;display:grid}.security-center>header{color:#fff;background:linear-gradient(135deg,#082d39,#101a2c);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 18px 50px #082d3925}.security-center header small{color:#48ddb4;letter-spacing:.14em;font-size:9px;font-weight:900}.security-center h2{margin:8px 0;font-size:29px}.security-center header p{color:#adc3c7;max-width:680px;font-size:12px;line-height:1.55}.security-center header button,.backup-warning button{color:#052d29;background:#42e6a4;border:0;border-radius:10px;padding:14px 18px;font-weight:900}.backup-warning{background:#fff7e5;border:1px solid #f1d18d;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.backup-warning>span{color:#fff;background:#f2b548;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.backup-warning p{color:#776849;margin:3px 0;font-size:11px}.backup-warning button{color:#fff;background:#e8a52c;margin-left:auto;padding:10px 14px}.security-message{color:#08745f;background:#def6ef;border-radius:9px;padding:13px 16px}.migration-warning{background:#fff8e9;border:1px solid #e7bd68;border-left:5px solid #e3a52d;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.migration-warning small{letter-spacing:.13em;color:#9b690e;font-size:9px;font-weight:900}.migration-warning h3{color:#3e3016;margin:5px 0}.migration-warning p{color:#715f3d;margin:0;font-size:11px;line-height:1.55}.migration-warning button{color:#fff;white-space:nowrap;background:#082f3a;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.security-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.security-grid article{background:#fff;border:1px solid #dce6e3;border-radius:14px;padding:22px}.security-grid i{color:#008d70;background:#e7f8f2;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:15px;font-style:normal;font-weight:900;display:grid}.security-grid b{font-size:14px;display:block}.security-grid p{color:#718388;font-size:11px;line-height:1.55}.backup-meta{background:#fff;border:1px solid #dce6e3;border-radius:12px;justify-content:space-between;padding:16px;display:flex}.backup-meta span{color:#718388;font-size:11px}@media (width<=800px){.security-center>header{flex-direction:column;align-items:flex-start}.security-grid{grid-template-columns:1fr}.backup-warning{flex-wrap:wrap;align-items:flex-start}.backup-warning button{margin-left:49px}.migration-warning{flex-direction:column;align-items:flex-start}.migration-warning button{width:100%}}.backup-reminder{border:1px solid #f0d28d;color:#765817!important;background:#fff5dc!important}.backup-reminder>span b{margin-right:5px}.backup-reminder>div{align-items:center;gap:8px;display:flex}.backup-reminder>div button:first-child{color:#fff;background:#0a303b;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:900}.restore-backup{background:#fff;border:1px solid #d5e4e0;border-left:4px solid #2b7de9;border-radius:15px;grid-template-columns:minmax(260px,.55fr) 1fr;gap:18px;padding:22px;display:grid}.restore-backup>div:first-child small{color:#2b7de9;letter-spacing:.12em;font-size:9px;font-weight:900}.restore-backup h3{margin:7px 0;font-size:19px}.restore-backup p{color:#6c8187;margin:0;font-size:11px;line-height:1.55}.restore-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restore-actions button{cursor:pointer;border:1px solid #c7d7d3;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.choose-backup{color:#173942;background:#f7faf9}.restore-button{color:#fff;background:#2b7de9;border-color:#2b7de9!important}.restore-actions>span{min-width:170px;display:grid}.restore-actions>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.restore-actions>span small{color:#74878b;font-size:8px}.restore-backup aside{color:#755c22;background:#fff5dc;border-radius:8px;grid-column:1/-1;padding:11px 13px}.restore-backup aside b{font-size:10px}.restore-backup aside p{color:#755c22;margin-left:6px;font-size:9px;display:inline}@media (width<=800px){.restore-backup{grid-template-columns:1fr}.restore-backup aside{grid-column:auto}}.local-installer{color:#fff;background:#0c1726;border:1px solid #20374b;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.local-installer small{color:#48ddb4;letter-spacing:.14em;font-size:9px;font-weight:900}.local-installer h3{margin:7px 0;font-size:18px}.local-installer p{color:#aebfc8;max-width:720px;margin:0;font-size:11px;line-height:1.55}.local-installer a{color:#052d29;background:#42e6a4;border-radius:10px;flex:none;padding:13px 17px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=800px){.local-installer{flex-direction:column;align-items:flex-start}}.inspection-module{gap:18px;display:grid}.inspection-hero{color:#fff;background:#062f3a;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.inspection-hero small,.inspection-start>small,.powerbi-card>small{color:#35d6aa;letter-spacing:.14em;font-size:9px;font-weight:900}.inspection-hero h2{margin:7px 0;font-size:23px}.inspection-hero p{color:#a9c2c6;margin:0;font-size:11px}.inspection-tabs{flex-wrap:wrap;gap:7px;display:flex}.inspection-tabs button{color:#b9d0d3;cursor:pointer;background:0 0;border:1px solid #38616a;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.inspection-tabs button.active{color:#fff;background:#00a982;border-color:#00a982}.inspection-message{color:#076c58;background:#e5f8f2;border:1px solid #a8e2d1;border-radius:8px;justify-content:space-between;padding:12px 15px;font-size:11px;display:flex}.inspection-message button{color:inherit;background:0 0;border:0}.inspection-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inspection-kpis article{background:#fff;border:1px solid #dae4e2;border-radius:10px;padding:17px}.inspection-kpis small{color:#648087;font-size:8px;font-weight:800}.inspection-kpis b{margin:8px 0;font-size:27px;display:block}.inspection-kpis span{color:#7a8e92;font-size:9px}.inspection-list-card,.inspection-start,.checklist,.powerbi-card{background:#fff;border:1px solid #d9e3e1;border-radius:11px;padding:20px}.inspection-list-card h3,.inspection-start h3,.powerbi-card h3{margin:4px 0 14px}.inspection-history{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f0;grid-template-columns:95px minmax(180px,1fr) 50px minmax(80px,180px) 50px;align-items:center;gap:12px;width:100%;padding:13px 5px;display:grid}.inspection-history div{gap:4px;display:grid}.inspection-history small{color:#71858a;font-size:9px}.inspection-history strong{font-size:14px}.inspection-history i{background:#eaf0ef;border-radius:6px;height:7px;overflow:hidden}.inspection-history i span{background:#00a982;height:100%;display:block}.inspection-history em{color:#ce533f;font-size:10px;font-style:normal;font-weight:700}.inspection-status{text-align:center;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:900}.inspection-status.completed{color:#08765f;background:#e1f6ef}.inspection-status.draft{color:#95610d;background:#fff1d5}.inspection-start p,.powerbi-card p{color:#688087;font-size:11px}.inspection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.inspection-form-grid label,.powerbi-card label,.backlog-fields label,.check-general{color:#557078;gap:6px;font-size:9px;font-weight:800;display:grid}.inspection-form-grid .wide,.backlog-fields .wide{grid-column:1/-1}.inspection-form-grid input,.inspection-form-grid select,.inspection-form-grid textarea,.powerbi-card input,.backlog-fields input,.backlog-fields select,.check-general textarea{color:#0a3039;font:inherit;background:#fff;border:1px solid #cad9d7;border-radius:7px;padding:11px;font-size:11px}.inspection-form-grid label small{color:#829397;font-weight:400}.inspection-primary,.inspection-start>button,.template-actions button,.backlog-fields button,.powerbi-card>button{color:#fff;cursor:pointer;background:#073741;border:0;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:800}.inspection-primary{background:#00a982!important}.inspection-primary:disabled,button:disabled{opacity:.48}.checklist{padding:0;overflow:hidden}.checklist>header{background:#f3f8f6;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.checklist>header button{background:#fff;border:1px solid #c6d7d4;border-radius:6px;padding:8px}.checklist>header small{color:#00a982;font-size:8px;font-weight:900}.checklist>header h3{margin:4px 0}.checklist>header p{color:#6d8186;margin:0;font-size:9px}.checklist>header strong{font-size:22px}.check-section h4{color:#fff;letter-spacing:.08em;background:#082f39;margin:0;padding:10px 20px;font-size:10px}.check-item{border-bottom:1px solid #e5ecea;grid-template-columns:minmax(220px,1fr) auto;gap:12px;padding:14px 20px;display:grid}.check-item.result-ok{border-left:4px solid #00a982}.check-item.result-observation{border-left:4px solid #e3a137}.check-item.result-backlog{border-left:4px solid #e34f41}.check-item.result-na{opacity:.65}.check-name{align-items:center;gap:10px;display:flex}.check-name span{color:#567075;background:#eff4f3;border-radius:5px;padding:6px;font-size:9px}.check-name b{font-size:11px}.check-options{gap:5px;display:flex}.check-options button{background:#fff;border:1px solid #cbd9d7;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900}.check-options button.selected{color:#fff;background:#073741}.check-note{grid-column:1/-1;grid-template-columns:1fr 130px;gap:8px;display:grid}.check-note textarea,.check-note select{border:1px solid #cbd9d7;border-radius:7px;min-height:45px;padding:10px;font-size:10px}.check-general{margin:16px 20px}.checklist footer{background:#f6f8f7;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.checklist footer button{background:#fff;border:1px solid #c4d4d1;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.template-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.template-actions{justify-content:flex-end;gap:8px;display:flex}.template-row{border-top:1px solid #edf1f0;justify-content:space-between;gap:10px;padding:13px 0;display:flex}.template-row div{gap:4px;display:grid}.template-row small{color:#75898d;font-size:9px}.template-row strong{color:#00a982;font-size:11px}.backlog-row{background:#f9fbfa;border-left:4px solid #e0a13b;margin:10px 0;padding:14px}.backlog-row.priority-critical{border-color:#d94332}.backlog-row.priority-high{border-color:#ef735f}.backlog-title{gap:12px;display:flex}.backlog-title>span{font-weight:900}.backlog-title div{gap:4px;display:grid}.backlog-title small{color:#74888c;font-size:9px}.backlog-fields{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.backlog-fields button{align-self:end}.powerbi-card{max-width:720px}.powerbi-card label{margin:12px 0}.powerbi-routes{background:#f2f6f5;border-radius:8px;gap:7px;margin-top:18px;padding:14px;display:grid}.powerbi-routes code{color:#08745f;overflow-wrap:anywhere;font-size:10px}.powerbi-routes small{color:#647c82;font-size:9px}.inspection-empty{color:#71858a;text-align:center;padding:20px;font-size:11px}@media (width<=900px){.inspection-hero{flex-direction:column;align-items:flex-start}.inspection-kpis{grid-template-columns:repeat(2,1fr)}.template-layout{grid-template-columns:1fr}.inspection-history{grid-template-columns:80px 1fr 40px}.inspection-history i,.inspection-history em{display:none}.backlog-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.inspection-kpis{grid-template-columns:1fr 1fr}.inspection-form-grid{grid-template-columns:1fr}.inspection-form-grid .wide{grid-column:auto}.check-item{grid-template-columns:1fr;padding:13px}.check-options{grid-template-columns:repeat(4,1fr);display:grid}.check-note{grid-template-columns:1fr}.checklist>header{grid-template-columns:auto 1fr}.checklist>header strong{grid-column:2}.backlog-fields{grid-template-columns:1fr}.backlog-fields .wide{grid-column:auto}.inspection-tabs{width:100%}.inspection-tabs button{flex:1}.inspection-history{grid-template-columns:78px 1fr 38px}}.date-range{background:#fff;border:1px solid #dce6e3;border-radius:9px;grid-template-columns:1fr auto auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.date-range>div:first-child{gap:4px;display:grid}.date-range small{color:#00a982;letter-spacing:.12em;font-size:7px;font-weight:900}.date-range b{font-size:10px}.date-presets{gap:6px;display:flex}.date-presets button{color:#355b61;cursor:pointer;background:#f4f8f7;border:1px solid #bcd0cb;border-radius:6px;padding:9px 10px;font-size:8px;font-weight:900}.date-range label{color:#718489;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.date-range input{background:#fff;border:1px solid #ccd9d5;border-radius:6px;padding:8px;font-size:9px}@media (width<=700px){.dash-head{flex-direction:column;gap:14px}.dash-head>div:first-child{width:100%}.head-actions{grid-template-columns:1fr 1fr;width:100%;gap:8px!important;display:grid!important}.head-component{min-width:0}.head-component select{width:100%;min-width:0!important}.head-actions>a{align-self:center;display:block!important}.head-actions>button{padding:11px!important;font-size:9px!important}.head-actions>button:after{display:none}.date-range{grid-template-columns:1fr 1fr}.date-range>div:first-child,.date-presets{grid-column:1/-1}.date-presets button{flex:1}.date-range input{width:100%;min-width:0}}.tab-muestras .head-component,.tab-muestras .mobile-selectors{display:none!important}.column-picker{background:#fff;border:1px solid #dce5e2;border-radius:8px;width:max-content;max-width:100%;margin:0 0 10px;padding:10px 14px;position:relative}.column-picker summary{cursor:pointer;color:#176559;font-size:9px;font-weight:900}.column-picker>div{grid-template-columns:repeat(4,auto);gap:8px 14px;padding-top:12px;display:grid}.column-picker label{align-items:center;gap:5px;font-size:9px;display:flex}.tab-muestras .dash-table td{height:48px;padding:8px 10px}.tab-muestras .dash-table td small{display:none}.tab-muestras .dash-table td>b{font-size:10px}.hide-condition .dash-table th:nth-child(2),.hide-condition .dash-table td:nth-child(2),.hide-date .dash-table th:nth-child(3),.hide-date .dash-table td:nth-child(3),.hide-equipment .dash-table th:nth-child(4),.hide-equipment .dash-table td:nth-child(4),.hide-component .dash-table th:nth-child(5),.hide-component .dash-table td:nth-child(5),.hide-lubricant .dash-table th:nth-child(6),.hide-lubricant .dash-table td:nth-child(6),.hide-hours .dash-table th:nth-child(7),.hide-hours .dash-table td:nth-child(7),.hide-viscosity .dash-table th:nth-child(8),.hide-viscosity .dash-table td:nth-child(8),.hide-diagnosis .dash-table th:nth-child(9),.hide-diagnosis .dash-table td:nth-child(9){display:none}.tab-muestras .dash-table{min-width:850px}@media (width<=700px){.column-picker{width:100%}.column-picker>div{grid-template-columns:1fr 1fr}}.pdf-export-bar{background:linear-gradient(115deg,#f7fbfa,#eef8f5);border:1px solid #cfe1dc;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 22px 18px;padding:17px 20px;display:flex}.pdf-export-bar div{flex-direction:column;gap:3px;display:flex}.pdf-export-bar span{letter-spacing:.1em;color:#00a982;font-size:8px;font-weight:900}.pdf-export-bar b{color:#0b2932;font-size:12px}.pdf-export-bar small{color:#6b7e83;font-size:9px}.pdf-export-bar button{color:#fff;white-space:nowrap;cursor:pointer;background:#082f3a;border:0;border-radius:7px;padding:13px 17px;font-size:9px;font-weight:900}.pdf-export-bar button:hover{background:#00a982}.pdf-export-bar button:disabled{opacity:.5;cursor:wait}@media (width<=720px){.pdf-export-bar{flex-direction:column;align-items:stretch;margin:0 12px 14px}.pdf-export-bar button{width:100%}}.viscosity-calculator{gap:16px;display:grid}.visc-intro{background:#fff;border:1px solid #e0e6e3;border-radius:10px;grid-template-columns:1fr minmax(300px,420px);gap:35px;padding:26px;display:grid}.visc-intro>div:first-child{align-self:center}.visc-intro small,.visc-intro>div>small{letter-spacing:.13em;color:#00a982;font-size:8px;font-weight:900}.visc-intro h2{margin:7px 0;font-size:24px}.visc-intro p{color:#6e8085;max-width:650px;margin:0;font-size:11px;line-height:1.65}.visc-profile{color:#fff;background:#092b36;border-radius:9px;gap:7px;padding:18px;display:grid}.visc-profile>span{letter-spacing:.12em;color:#4dd0ad;font-size:7px;font-weight:900}.visc-profile>b{font-size:11px}.visc-profile label{color:#9bb1b5;gap:5px;font-size:8px;display:grid}.visc-profile select{color:#fff;background:#103b46;border:1px solid #ffffff25;border-radius:6px;min-width:0;padding:10px;font-size:10px}.visc-profile em{border-radius:12px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.profile-exact{color:#08715b;background:#dff7ef}.profile-missing{color:#9b6312;background:#fff0d5}.visc-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;display:grid}.visc-form-card,.visc-result-card{background:#fff;border:1px solid #e0e6e3;border-radius:10px;padding:24px}.visc-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px;display:grid}.visc-tabs button{color:#607278;cursor:pointer;background:#f5f7f6;border:1px solid #d9e2df;border-radius:7px;padding:11px;font-size:10px;font-weight:900}.visc-tabs button.active{color:#fff;background:#0b3440;border-color:#0b3440}.visc-form-card>label{color:#52676d;gap:7px;margin-top:15px;font-size:9px;font-weight:900;display:grid}.visc-form-card input,.visc-form-card select{color:#16313a;background:#fff;border:1px solid #d4ddda;border-radius:7px;width:100%;padding:12px;font-size:13px}.visc-form-card label small{color:#8a989c;font-size:8px;font-weight:400}.visc-calculate{color:#fff;cursor:pointer;background:#00a982;border:0;border-radius:7px;width:100%;margin-top:20px;padding:13px;font-size:10px;font-weight:900}.visc-calculate:hover{background:#078a70}.visc-error{color:#bd4937;background:#ffe8e2;border-radius:6px;margin:10px 0 0!important;padding:10px!important}.visc-result-card{color:#fff;background:#092b36;flex-direction:column;justify-content:center;min-height:315px;display:flex}.visc-result-card>span{letter-spacing:.13em;color:#4ed1ae;font-size:8px;font-weight:900}.visc-result-card>strong{letter-spacing:-.04em;margin:16px 0 8px;font-size:48px}.visc-result-card>strong small{letter-spacing:0;color:#9cb3b7;font-size:14px}.visc-result-card>p{color:#9bb0b4;font-size:10px}.visc-condition,.visc-profile-alert{border-top:1px solid #ffffff20;margin-top:20px;padding-top:17px}.visc-condition span,.visc-profile-alert b{font-size:12px;font-weight:900}.visc-condition p,.visc-profile-alert p{color:#bfd0d3;margin:6px 0 0;font-size:10px;line-height:1.55}.visc-result-card.level-0 .visc-condition span{color:#4ed1ae}.visc-result-card.level-1 .visc-condition span{color:#ffc463}.visc-result-card.level-2 .visc-condition span{color:#ff806d}.visc-profile-alert b{color:#ffc463}.visc-limits-strip{background:#fff;border:1px solid #e0e6e3;border-radius:10px;grid-template-columns:1.5fr repeat(4,1fr);display:grid;overflow:hidden}.visc-limits-strip>div,.visc-limits-strip article{border-right:1px solid #e4e9e7;padding:18px}.visc-limits-strip article:last-child{border:0}.visc-limits-strip span{color:#819095;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900;display:block}.visc-limits-strip b{margin-top:8px;font-size:12px;display:block}.visc-limits-strip>div>span{color:#00a982}.visc-limits-strip small{color:#819095;margin-top:5px;font-size:8px;display:block}.visc-method{line-height:1.6;color:#798a8f!important;margin:0 4px!important;font-size:9px!important}@media (width<=1000px){.visc-intro,.visc-workspace{grid-template-columns:1fr}.visc-limits-strip{grid-template-columns:1fr 1fr}.visc-limits-strip>div{grid-column:1/-1}.visc-limits-strip article:nth-child(odd){border-right:0}}@media (width<=600px){.visc-intro,.visc-form-card,.visc-result-card{padding:19px}.visc-tabs{grid-template-columns:1fr}.visc-result-card{min-height:270px}.visc-result-card>strong{font-size:39px}.visc-limits-strip{grid-template-columns:1fr}.visc-limits-strip>div{grid-column:auto}.visc-limits-strip>div,.visc-limits-strip article{border-bottom:1px solid #e4e9e7;border-right:0}.visc-limits-strip article:last-child{border-bottom:0}}
