*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background-color:#f4f6f9;min-height:100vh;color:#333}#sec-login{display:flex;width:100%;min-height:100vh;align-items:center;justify-content:center;padding:1.75rem 1.25rem;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 16%,rgba(217,83,30,.07),transparent 24%),radial-gradient(circle at 90% 84%,rgba(15,23,42,.05),transparent 22%),#f4f7fb}#sec-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,23,42,.022) 1px,transparent 1px),linear-gradient(rgba(15,23,42,.022) 1px,transparent 1px);background-size:2.625rem 2.625rem;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 78%)}.login-theme-toggle{position:fixed!important;top:1.125rem!important;right:1.125rem!important;z-index:30!important;min-height:2.5rem!important;padding:.5rem .8125rem!important;border-radius:62.4375rem!important;border:1px solid #dfe5ec!important;background:#ffffffeb!important;color:#334155!important;box-shadow:0 .5rem 1.5rem #0f172a12!important;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.login-container{width:min(60rem,100%);display:grid;grid-template-columns:19.375rem minmax(0,1fr);gap:0;position:relative;z-index:2;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.625rem;background:#fff;box-shadow:0 1.875rem 5rem #0f172a1a,0 .5rem 1.5rem #0f172a0d}.login-brand-panel{display:block;position:relative;min-height:36.875rem;padding:1.875rem 1.625rem;overflow:hidden;background:radial-gradient(circle at 70% 18%,rgba(217,83,30,.13),transparent 30%),linear-gradient(160deg,#0c182b,#08111f);color:#fff}.login-brand-panel:before,.login-brand-panel:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);pointer-events:none}.login-brand-panel:before{width:21.25rem;height:21.25rem;right:-9.375rem;top:-7.5rem}.login-brand-panel:after{width:13.125rem;height:13.125rem;right:-3.4375rem;top:-2.1875rem}.login-brand-minimal{height:100%;position:relative;z-index:2;display:flex;flex-direction:column}.login-brand-logo-row{display:flex;align-items:center;gap:.75rem}.login-brand-logo-row img{width:3.625rem;height:3.625rem;object-fit:contain;display:block;flex:0 0 3.625rem;border-radius:.875rem;padding:.4375rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.login-brand-logo-copy small{display:block;color:#9cadc0;font-size:.5625rem;font-weight:800}.login-brand-logo-copy strong{display:block;margin-top:.1875rem;color:#fff;font-size:.9375rem;line-height:1.1;font-weight:900;letter-spacing:-.02em}.login-brand-message{margin-top:auto;margin-bottom:auto}.login-brand-kicker{display:inline-flex;align-items:center;gap:.5rem;color:#ff8a59;font-size:.5625rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-brand-kicker:before{content:"";width:1.625rem;height:.125rem;border-radius:62.4375rem;background:#d9531e}.login-brand-message h1{margin:.9375rem 0 0;max-width:15.625rem;color:#fff;font-size:1.875rem;line-height:1.03;font-weight:900;letter-spacing:-.045em}.login-brand-message h1 span{color:#ff7540}.login-brand-message p{margin:.9375rem 0 0;max-width:15.625rem;color:#9eacbc;font-size:.75rem;line-height:1.65}.login-partner-minimal{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.login-partner-minimal span{display:block;margin-bottom:.5rem;color:#71849b;font-size:.5rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.login-partner-minimal img{width:11.25rem;max-width:100%;object-fit:contain;display:block}.login-form-panel{width:100%;display:flex;align-items:center;background:#fff}.login-card{width:100%;padding:2.625rem 2.875rem;border:0;border-radius:0;background:transparent;box-shadow:none}.login-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.375rem}.login-chip{display:inline-flex;align-items:center;gap:.4375rem;min-height:1.9375rem;padding:.375rem .625rem;border-radius:62.4375rem;border:1px solid #f0c9b9;background:#fff7f3;color:#bf4717;font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.login-chip:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:#d9531e}.login-chip-soft{color:#94a3b8;font-size:.625rem;font-weight:700}.login-logo-box{display:none}.login-mobile-brand{display:none;align-items:center;gap:.75rem;margin-bottom:1.125rem;padding:.75rem .875rem;border:1px solid #e2e8f0;border-radius:1.125rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 .625rem 1.75rem #0f172a0f}.login-mobile-brand img{width:3rem;height:3rem;object-fit:contain;flex:0 0 3rem;border-radius:.75rem;display:block}.login-mobile-brand-copy small{display:block;color:#94a3b8;font-size:.5625rem;font-weight:800}.login-mobile-brand-copy strong{display:block;margin-top:.1875rem;color:#0f172a;font-size:.875rem;line-height:1.1;font-weight:900;letter-spacing:-.02em}.login-header{margin-bottom:1.5625rem;text-align:left}.login-header small{display:block;margin-bottom:.4375rem;color:#d9531e;font-size:.5625rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-header h2{margin:0;color:#0f172a;font-size:1.9375rem;line-height:1;font-weight:900;letter-spacing:-.04em}.login-header p{margin:.6875rem 0 0;max-width:28.75rem;color:#64748b;font-size:.75rem;line-height:1.65}.login-divider{width:2.875rem;height:.1875rem;margin:1.0625rem 0 0;border-radius:62.4375rem;background:#d9531e}.login-status-card{margin-bottom:.8125rem;padding:.625rem .6875rem;border-radius:.625rem;font-size:.625rem;line-height:1.45;text-align:center}.login-status-card.session{border:1px solid #cfe0ff;background:#eff6ff;color:#1d4ed8}.login-status-card.database{margin-top:.75rem;border:1px solid #bde5c8;background:linear-gradient(180deg,#f1fcf4,#e6f8ec);color:#286345}.form-group{margin-bottom:.9375rem;display:flex;flex-direction:column;gap:.4375rem}.form-group label{color:#334155;font-size:.625rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.input-wrapper{position:relative;display:flex;align-items:center}.login-field-icon{position:absolute;left:.875rem;z-index:2;color:#94a3b8;font-size:.875rem;pointer-events:none}.input-wrapper input{width:100%;min-height:3.25rem;padding:.8125rem 2.75rem .8125rem 2.625rem;border:1px solid #d7e1eb;border-radius:.75rem;background:linear-gradient(180deg,#fbfdff,#f4f8fc);color:#0f172a;font-size:.875rem;outline:none;box-shadow:inset 0 1px #ffffffb3;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.input-wrapper input::placeholder{color:#a2adbb}.input-wrapper input:focus{border-color:#d9531e;background:#fff;box-shadow:0 0 0 .25rem #d9531e17,0 .625rem 1.5rem #0f172a0f;transform:translateY(-1px)}.btn-toggle-password{position:absolute;right:.5625rem;width:2.1875rem;height:2.1875rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.5625rem;background:transparent;color:#64748b;cursor:pointer}.btn-toggle-password:hover{background:#eef2f7}.login-options{display:flex;align-items:center;justify-content:space-between;gap:.875rem;margin:.3125rem 0 1.25rem;font-size:.6875rem}.remember-me{display:inline-flex;align-items:center;gap:.4375rem;color:#64748b;cursor:pointer}.remember-me input{width:.9375rem;height:.9375rem;accent-color:#d9531e}.forgot-pass{color:#d9531e;text-decoration:none;font-weight:900;white-space:nowrap}.btn-login-submit{width:100%;min-height:3.25rem;border:0;border-radius:.75rem;background:#d9531e;color:#fff;padding:.8125rem 1.0625rem;font-size:.875rem;font-weight:900;cursor:pointer;box-shadow:0 .75rem 1.5rem #d9531e33;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.btn-login-submit:hover{background:#c94918;box-shadow:0 .875rem 1.625rem #d9531e3d;transform:translateY(-1px)}.login-create-account{margin-top:.8125rem;text-align:center}.login-create-account button{border:0;background:transparent;color:#d9531e;font-size:.6875rem;font-weight:900;cursor:pointer}.login-access-note{margin-top:.8125rem;padding:.625rem .6875rem;border-radius:.625rem;border:1px solid #e4e9f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#526173;font-size:.625rem;line-height:1.5;text-align:center}.login-footer-info{margin-top:.9375rem;text-align:center;color:#94a3b8;font-size:.5625rem;line-height:1.5}.login-footer-info strong{color:#64748b}body.dark-mode #sec-login{background:radial-gradient(circle at 12% 16%,rgba(217,83,30,.08),transparent 24%),radial-gradient(circle at 90% 84%,rgba(255,255,255,.025),transparent 20%),#030303!important}body.dark-mode #sec-login:before{background:linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px);background-size:2.625rem 2.625rem}body.dark-mode .login-theme-toggle{background:#0b0b0c!important;border-color:#272729!important;color:#fff!important;box-shadow:0 .625rem 1.75rem #00000057!important}body.dark-mode .login-container{border-color:#232326;background:#080809;box-shadow:0 1.875rem 5rem #00000075,0 .5rem 1.5rem #00000047}body.dark-mode .login-brand-panel{background:radial-gradient(circle at 70% 18%,rgba(217,83,30,.12),transparent 30%),linear-gradient(160deg,#0a0a0b,#030303)}body.dark-mode .login-form-panel,body.dark-mode .login-card{background:#080809!important}body.dark-mode .login-header h2,body.dark-mode .form-group label,body.dark-mode .forgot-pass,body.dark-mode .login-footer-info strong{color:#fff!important}body.dark-mode .login-header p,body.dark-mode .login-chip-soft,body.dark-mode .login-footer-info{color:#aeb7c4!important}body.dark-mode .remember-me{color:#eef2f7!important}body.dark-mode .forgot-pass{color:#ff8a59!important;text-shadow:0 0 .875rem rgba(217,83,30,.12)}body.dark-mode .login-chip{border-color:#d9531e57;background:linear-gradient(180deg,#d9531e24,#d9531e17);color:#ff9b70;box-shadow:inset 0 1px #ffffff0d}body.dark-mode .input-wrapper input{background:linear-gradient(180deg,#172236,#111827);border-color:#334155;color:#fff;box-shadow:inset 0 1px #ffffff08}body.dark-mode .input-wrapper input:hover{border-color:#475569;background:linear-gradient(180deg,#1a2740,#131c2e)}body.dark-mode .input-wrapper input::placeholder{color:#93a3b8}body.dark-mode .input-wrapper input:focus{background:linear-gradient(180deg,#1a2740,#121a2b);border-color:#ff6d35;box-shadow:0 0 0 .25rem #d9531e29,0 .625rem 1.5rem #00000038}body.dark-mode .login-field-icon,body.dark-mode .btn-toggle-password{color:#d6dde7}body.dark-mode .btn-toggle-password:hover{background:#ffffff0f;color:#fff}body.dark-mode .login-status-card.database{background:linear-gradient(180deg,#0e3222f2,#082217f2);border-color:#285942;color:#d7f5e3;box-shadow:inset 0 1px #ffffff08}body.dark-mode .login-access-note{background:linear-gradient(180deg,#0f1115,#0a0c10);border-color:#2d3440;color:#d4d9e1!important;box-shadow:inset 0 1px #ffffff05}body.dark-mode .login-status-card.session{background:linear-gradient(180deg,#10203a,#0b1627);border-color:#2f4d79;color:#a9c7ff}body.dark-mode .login-divider{background:#ff6d35}@media(max-width:900px){.login-container{grid-template-columns:1fr;max-width:38.75rem}.login-brand-panel{min-height:auto;padding:1.375rem}.login-brand-message{margin:2rem 0 1.75rem}.login-brand-message h1,.login-brand-message p{max-width:none}.login-partner-minimal img{width:10rem}}@media(max-width:560px){#sec-login{align-items:flex-start;padding:4.375rem .75rem 1.375rem;overflow-y:auto}.login-theme-toggle{top:.75rem!important;right:.75rem!important}.login-container{border-radius:1.25rem}.login-brand-panel{padding:1.125rem}.login-brand-logo-row img{width:3.25rem;height:3.25rem;flex-basis:3.25rem}.login-brand-message{margin:1.5625rem 0 1.375rem}.login-brand-message h1{font-size:1.6875rem}.login-card{padding:1.6875rem 1.25rem 1.5rem}.login-topline{align-items:flex-start;flex-direction:column}.login-header h2{font-size:1.75rem}.login-options{align-items:flex-start;flex-direction:column}.input-wrapper input{font-size:1rem}}.header{background-color:#d9531e;height:3.4375rem;display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;width:100%;position:relative;z-index:10;box-shadow:0 .125rem .3125rem #0000001a}.nav{display:flex;gap:1.25rem}.nav a{color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;cursor:pointer}.nav a:hover{opacity:.8}.header-actions{display:flex;align-items:center;gap:.9375rem}.notification-btn{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;position:relative}.notification-badge{position:absolute;top:-.25rem;right:-.375rem;background-color:#fff;color:#d9531e;font-size:.625rem;font-weight:700;border-radius:50%;padding:.125rem .3125rem}.notifications-panel{display:none;position:absolute;top:3.875rem;right:4.6875rem;width:24.375rem;max-width:calc(100vw - 1.875rem);background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 .625rem 1.875rem #0f172a2e;z-index:1000;overflow:hidden}.notifications-panel.active{display:block}.notifications-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.75rem .9375rem;background:#fff4ef;border-bottom:1px solid #f1d5c8;color:#b9380e;font-size:.875rem}.notifications-panel-header button{border:none;background:transparent;color:#64748b;font-size:1.375rem;line-height:1;cursor:pointer}.notifications-list{max-height:26.25rem;overflow-y:auto;padding:.5rem}.notification-item{border-left:.25rem solid #dc2626;background:#fff7f7;border-radius:.3125rem;padding:.6875rem .75rem;margin-bottom:.5rem;font-size:.75rem;color:#334155}.notification-item:last-child{margin-bottom:0}.notification-item strong{display:block;color:#b91c1c;margin-bottom:.25rem;font-size:.8125rem}.notification-item .notification-form{font-weight:700;color:#0f172a}.notification-item .notification-question{margin-top:.25rem;line-height:1.4}.notification-empty{padding:1.125rem .75rem;text-align:center;color:#64748b;font-size:.75rem}.severity-control{display:none;margin-top:.4375rem;padding:.4375rem .5rem;border:1px solid #fecaca;border-radius:.25rem;background:#fff7f7}.severity-control.active{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap}.severity-control label{font-size:.6875rem;font-weight:700;color:#991b1b}.severity-control select{padding:.3125rem .4375rem;border:1px solid #fca5a5;border-radius:.25rem;font-size:.6875rem;background:#fff}.btn-logout{background-color:#fff3;color:#fff;border:none;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;border-radius:.25rem;cursor:pointer;transition:background-color .2s ease}.btn-logout:hover{background-color:#ffffff59}.btn-reset-test{background-color:#0f172a;color:#fff;border:1px solid #ffffff33;padding:.375rem .75rem;font-size:.75rem;font-weight:700;border-radius:.25rem;cursor:pointer}.btn-reset-test:hover{background-color:#1e293b}.page-section{display:none;min-height:calc(100vh - 3.4375rem)}.page-section.active{display:flex}.sidebar{width:17.5rem;padding:1.25rem .9375rem;background-color:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;gap:.625rem}.btn-voltar{background-color:#6c757d;color:#fff;border:none;padding:.5rem .75rem;font-size:.75rem;font-weight:700;border-radius:.25rem;cursor:pointer;display:none;text-align:left}.dropdown{position:relative}.btn-dropdown{width:100%;background-color:#d9531e;color:#fff;border:none;padding:.75rem .9375rem;font-size:.875rem;font-weight:700;border-radius:.25rem;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center}.submenu{display:none;list-style:none;margin-top:.375rem;padding-left:.5rem}.dropdown.active>.submenu{display:block}.menu-item{display:block;padding:.625rem .75rem;color:#333;text-decoration:none;font-size:.8125rem;font-weight:500;border-radius:.25rem;border-bottom:1px solid #f0f0f0;cursor:pointer;width:100%;text-align:left;background:none}.menu-item:hover{background-color:#f0f4f8}.menu-title,.menu-item.section-title{display:block;padding:.625rem .75rem;color:#333;font-size:.8125rem;font-weight:700;border-radius:.25rem;border-bottom:.125rem solid #d9531e;cursor:default;-webkit-user-select:none;user-select:none;background-color:#fff4ef;margin-bottom:.25rem}.menu-item.section-title{cursor:pointer;text-decoration:none}.menu-item.section-title:hover{background-color:#ffe8dc;color:#b83f12}.menu-title:before{content:none}.sub-submenu{display:none;list-style:none;padding-left:.75rem;margin-top:.25rem}.sub-submenu button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:.5rem .75rem;color:#555;background:none;border:none;font-size:.75rem;font-weight:700;border-radius:.25rem;cursor:pointer}.sub-submenu button:hover{background-color:#d9531e;color:#fff}.submenu.filter-alta-tensao .item-outros{display:none}.submenu.filter-alta-tensao>li:first-child>.sub-submenu{display:block}.submenu.filter-media-tensao>li:not(#itemMediaTensao){display:none}.submenu.filter-media-tensao>li#itemMediaTensao>.sub-submenu{display:block}.nested-submenu{display:none;list-style:none;padding-left:.9375rem;margin-top:.25rem}.nested-submenu-container.active .nested-submenu{display:block}.hero{flex:1;display:flex;justify-content:center;align-items:center;padding:1.25rem}.hero img{max-width:28.125rem;width:100%;opacity:.6}#sec-graficos{position:relative;flex-direction:column;align-items:stretch;padding:1.875rem 4%;width:100%;background:#f8fafc;overflow:hidden}.bg-logo-graficos{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:35rem;width:70%;opacity:.035;z-index:0;pointer-events:none}.charts-dashboard{position:relative;z-index:2;width:100%;max-width:80rem;margin:0 auto}.charts-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.375rem;flex-wrap:wrap}.charts-header-text p{margin:.4375rem 0 0;color:#64748b;font-size:.8125rem;line-height:1.5}.page-title-highlight{position:relative;z-index:2;display:inline-block;margin-bottom:0;padding:.625rem 1.125rem;background-color:#fff4ef;color:#b83f12;border-left:.3125rem solid #d9531e;border-bottom:.125rem solid #d9531e;border-radius:.25rem;font-size:1.375rem;font-weight:700}.charts-last-update{font-size:.6875rem;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:62.4375rem;padding:.4375rem .6875rem;white-space:nowrap}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(10rem,1fr));gap:.9375rem;margin-bottom:1.125rem}.kpi-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;padding:1.125rem;box-shadow:0 .25rem .75rem #0f172a0d}.kpi-card:before{content:"";position:absolute;top:0;left:0;width:.25rem;height:100%;background:#d9531e}.kpi-card.kpi-dark:before{background:#0f172a}.kpi-card.kpi-critical:before{background:#b91c1c}.kpi-label{display:block;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.kpi-value{display:block;font-size:1.8125rem;line-height:1;font-weight:800;color:#0f172a;margin-bottom:.4375rem}.kpi-note{display:block;font-size:.6875rem;color:#94a3b8}.charts-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.125rem}.chart-card{background-color:#fffffffa;border:1px solid #e2e8f0;border-radius:.625rem;padding:1.125rem;box-shadow:0 .25rem .75rem #0f172a0d;min-height:19.6875rem;display:flex;flex-direction:column;align-items:stretch}.chart-card-wide{grid-column:span 8}.chart-card-small{grid-column:span 4}.chart-card-half{grid-column:span 6}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.chart-card h3{font-size:.875rem;color:#0f172a;margin:0;font-weight:800}.chart-card-subtitle{font-size:.6875rem;color:#94a3b8;margin-top:.25rem;line-height:1.4}.chart-chip{flex:0 0 auto;background:#fff4ef;color:#b83f12;border:1px solid #fed7c3;padding:.3125rem .5rem;border-radius:62.4375rem;font-size:.625rem;font-weight:700}.chart-canvas-wrap{position:relative;flex:1;min-height:14.6875rem}.chart-canvas-wrap canvas{width:100%!important;height:100%!important}.chart-empty-state{display:none;flex:1;align-items:center;justify-content:center;text-align:center;color:#94a3b8;font-size:.75rem;padding:1.5625rem}.nc-pyramid-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:15.625rem;padding:.5rem 0 .125rem}.nc-pyramid{width:100%;max-width:32.5rem;display:flex;flex-direction:column;align-items:center;gap:.3125rem}.nc-pyramid-level{position:relative;min-height:3.25rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:800;letter-spacing:.01em;box-shadow:0 .25rem .625rem #0f172a14;overflow:hidden;transition:transform .2s ease,filter .2s ease}.nc-pyramid-level:hover{transform:translateY(-1px);filter:brightness(1.03)}.nc-pyramid-level:before,.nc-pyramid-level:after{content:"";position:absolute;top:0;width:0;height:0;border-top:1.625rem solid transparent;border-bottom:1.625rem solid transparent}.nc-pyramid-level .pyramid-label{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:center;gap:.5rem;padding:0 .875rem;white-space:nowrap}.nc-pyramid-level .pyramid-count{font-size:1.3125rem;line-height:1}.nc-pyramid-level .pyramid-name{font-size:.6875rem;text-transform:uppercase}.nc-pyramid-accident{width:36%;min-height:3.25rem;background:#991b1b;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);padding-top:0}.nc-pyramid-accident .pyramid-label{align-items:baseline;padding-top:0}.nc-pyramid-accident .pyramid-count{font-size:1.3125rem}.nc-pyramid-accident .pyramid-name{font-size:.6875rem;letter-spacing:.01em;text-transform:uppercase}.pyramid-manual-control{display:flex;justify-content:center;margin-top:.5rem}.pyramid-manual-btn{border:1px solid #fecaca;border-radius:62.4375rem;background:#fff7f7;color:#991b1b;padding:.375rem .625rem;font-size:.5625rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pyramid-manual-btn:hover{background:#fee2e2;border-color:#fca5a5}.nc-pyramid-gravissima{width:42%;background:#7f1d1d;clip-path:polygon(13% 0,87% 0,100% 100%,0 100%)}.nc-pyramid-grave{width:61%;background:#d9531e;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%)}.nc-pyramid-moderada{width:80%;background:#c56a34;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}.nc-pyramid-leve{width:100%;background:#0f172a;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.nc-pyramid-caption{margin-top:.625rem;font-size:.625rem;color:#94a3b8;text-align:center;line-height:1.45}.nc-pyramid-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem .875rem;margin-top:.6875rem;font-size:.625rem;color:#64748b}.nc-pyramid-legend strong{color:#0f172a}.inspection-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;padding:1.125rem;margin-bottom:1.125rem;box-shadow:0 .25rem .75rem #0f172a0d}.inspection-filters-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.9375rem;margin-bottom:.875rem;flex-wrap:wrap}.inspection-filters-head h3{margin:0;color:#0f172a;font-size:.9375rem;font-weight:800}.inspection-filters-head p{margin:.25rem 0 0;color:#64748b;font-size:.6875rem;line-height:1.45}.inspection-filters-grid{display:grid;grid-template-columns:repeat(5,minmax(9.375rem,1fr));gap:.75rem}.inspection-filter-group{display:flex;flex-direction:column;gap:.3125rem}.inspection-filter-group label{color:#475569;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.inspection-filter-group input,.inspection-filter-group select{width:100%;min-height:2.375rem;border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem .625rem;background:#fff;color:#334155;font-size:.75rem;outline:none}.inspection-filter-group input:focus,.inspection-filter-group select:focus{border-color:#d9531e;box-shadow:0 0 0 .1875rem #d9531e1a}.inspection-filter-actions{display:flex;align-items:flex-end;gap:.5rem}.inspection-filter-btn{min-height:2.375rem;border:0;border-radius:.375rem;padding:.5rem .8125rem;cursor:pointer;font-size:.6875rem;font-weight:700}.inspection-filter-btn.primary{background:#d9531e;color:#fff}.inspection-filter-btn.secondary{background:#0f172a;color:#fff}.inspection-results-meta{display:flex;justify-content:space-between;gap:.625rem;align-items:center;margin:.875rem 0 .5625rem;flex-wrap:wrap;font-size:.6875rem;color:#64748b}.inspection-results-meta strong{color:#0f172a}.inspection-results-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.5rem}.inspection-results-table{width:100%;border-collapse:collapse;min-width:58.75rem;background:#fff}.inspection-results-table th{background:#0f172a;color:#fff;padding:.625rem .5625rem;text-align:left;font-size:.625rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.inspection-results-table td{border-top:1px solid #e2e8f0;padding:.5625rem;color:#334155;font-size:.6875rem;vertical-align:top}.inspection-results-table tr:hover td{background:#fffaf7}.inspection-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:62.4375rem;padding:.25rem .5rem;font-size:.5625rem;font-weight:800;white-space:nowrap}.inspection-status-pill.conforme{background:#e2e8f0;color:#0f172a}.inspection-status-pill.nc{background:#fff4ef;color:#b83f12;border:1px solid #fed7c3}.inspection-empty{padding:1.125rem!important;text-align:center;color:#94a3b8!important;font-style:italic}.inspection-action-btn{border:0;border-radius:.3125rem;padding:.375rem .5625rem;background:#0f172a;color:#fff;font-size:.5625rem;font-weight:800;cursor:pointer;white-space:nowrap}.inspection-action-btn:hover{background:#d9531e}.inspection-photo-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;border-radius:62.4375rem;padding:.25rem .4375rem;background:#fff4ef;border:1px solid #fed7c3;color:#b83f12;font-size:.5625rem;font-weight:800}.inspection-nc-summary{display:flex;flex-wrap:wrap;gap:.25rem;min-width:9.0625rem}.inspection-nc-badge{padding:.1875rem .375rem;border-radius:62.4375rem;font-size:.5rem;font-weight:800;background:#f1f5f9;color:#475569;white-space:nowrap}.inspection-nc-badge.critical{background:#fee2e2;color:#991b1b}.inspection-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:none;align-items:center;justify-content:center;padding:1.25rem;background:#0f172ab8}.inspection-modal.show{display:flex}.inspection-modal-card{width:min(70rem,96vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:.75rem;box-shadow:0 1.5rem 3.75rem #0f172a47}.inspection-modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.9375rem;padding:1rem 1.25rem;background:#0f172a;color:#fff}.inspection-modal-head h3{margin:0;font-size:1rem}.inspection-modal-close{width:2.125rem;height:2.125rem;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.25rem;cursor:pointer}.inspection-modal-body{padding:1.25rem}.inspection-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(8.75rem,1fr));gap:.625rem;margin-bottom:1.125rem}.inspection-detail-box{border:1px solid #e2e8f0;border-radius:.4375rem;padding:.625rem;background:#f8fafc}.inspection-detail-box span{display:block;color:#64748b;font-size:.5625rem;font-weight:800;text-transform:uppercase;margin-bottom:.25rem}.inspection-detail-box strong{color:#0f172a;font-size:.75rem;word-break:break-word}.inspection-detail-title{margin:1.25rem 0 .625rem;padding-left:.5625rem;border-left:.25rem solid #d9531e;color:#0f172a;font-size:.875rem}.inspection-answer-table{width:100%;border-collapse:collapse;font-size:.625rem}.inspection-answer-table th{background:#0f172a;color:#fff;text-align:left;padding:.5rem}.inspection-answer-table td{border-bottom:1px solid #e2e8f0;padding:.5rem;vertical-align:top}.inspection-detail-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:.75rem}.inspection-detail-photo{border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem;background:#fff}.inspection-detail-photo img{width:100%;height:10.625rem;object-fit:cover;border-radius:.3125rem;display:block}.inspection-detail-photo p{margin:.4375rem 0 0;font-size:.625rem;color:#475569;line-height:1.4}form.inspection-editing{outline:.1875rem solid rgba(217,83,30,.24);outline-offset:.5rem;border-radius:.75rem}form.inspection-editing:before{content:"MODO DE EDIÇÃO — os dados originais foram carregados. Você pode alterar o cabeçalho, respostas, justificativas e evidências; ao salvar, a revisão ficará registrada para o Supervisor.";display:block;margin:0 0 .875rem;padding:.6875rem .875rem;border:1px solid #fdba74;border-radius:.625rem;background:#fff7ed;color:#9a3412;font-weight:800;line-height:1.35}.inspection-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.125rem;flex-wrap:wrap}.inspection-modal-btn{border:0;border-radius:.375rem;padding:.5625rem .8125rem;cursor:pointer;font-size:.625rem;font-weight:800}.inspection-modal-btn.primary{background:#d9531e;color:#fff}.inspection-modal-btn.secondary{background:#0f172a;color:#fff}@media(max-width:980px){.inspection-detail-grid{grid-template-columns:repeat(2,minmax(8.75rem,1fr))}}@media(max-width:600px){.inspection-detail-grid{grid-template-columns:1fr}}@media(max-width:1100px){.inspection-filters-grid{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media(max-width:600px){.inspection-filters-grid{grid-template-columns:1fr}.inspection-filter-actions{align-items:stretch}.inspection-filter-btn{flex:1}}@media(max-width:600px){.nc-pyramid-level .pyramid-label{gap:.3125rem;padding:0 .4375rem}.nc-pyramid-level .pyramid-count{font-size:1.0625rem}.nc-pyramid-level .pyramid-name{font-size:.5625rem}}@media(max-width:980px){.kpi-grid{grid-template-columns:repeat(2,minmax(11.25rem,1fr))}.chart-card-wide,.chart-card-small,.chart-card-half{grid-column:span 12}}@media(max-width:600px){#sec-graficos{padding:1.375rem .875rem}.kpi-grid{grid-template-columns:1fr}.chart-card{min-height:18.75rem}}.form-section-container{flex-direction:column;width:100%;padding:1.875rem 5%;background-color:#fff}.action-bar-top{display:flex;justify-content:space-between;margin-bottom:.9375rem}.btn-print{background-color:#0f172a;color:#fff;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;border-radius:.25rem;cursor:pointer}.btn-print:hover{background-color:#1e293b}.form-header{border-bottom:.125rem solid #d9531e;padding-bottom:.9375rem;margin-bottom:1.5625rem}.form-header h2{display:inline-block;color:#b83f12;font-size:1.375rem;font-weight:700;margin-bottom:.9375rem;padding:.5625rem .875rem;background-color:#fff4ef;border-left:.3125rem solid #d9531e;border-bottom:.125rem solid #d9531e;border-radius:.25rem}.form-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.9375rem;background-color:#f8f9fa;padding:.9375rem;border-radius:.375rem;border:1px solid #e9ecef}.meta-group{display:flex;flex-direction:column;gap:.3125rem}.meta-group label{font-size:.75rem;font-weight:700;color:#666}.meta-group input{padding:.5rem;border:1px solid #ccc;border-radius:.25rem;font-size:.8125rem}.checklist-table{width:100%;border-collapse:collapse;margin-bottom:1.875rem}.checklist-table th,.checklist-table td{border:1px solid #e2e8f0;padding:.625rem .75rem;font-size:.8125rem;text-align:left}.checklist-table th{background-color:#0f172a;color:#fff;font-size:.75rem;text-transform:uppercase}.category-row{background-color:#f1f5f9;font-weight:700;color:#d9531e}.options-cell{display:flex;gap:.625rem;justify-content:center}.options-cell label{font-size:.75rem;cursor:pointer}.obs-input{width:100%;min-height:5.75rem;padding:.625rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.8125rem;line-height:1.5;font-family:Arial,sans-serif;color:#334155;background-color:#fff;resize:vertical;overflow-y:auto;white-space:pre-wrap;word-break:break-word;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.obs-input:focus{border-color:#d9531e;box-shadow:0 0 0 .1875rem #d9531e1f}.obs-input::placeholder{color:#94a3b8}.checklist-table td:last-child{vertical-align:top;min-width:17.5rem}.photo-evidence{background-color:#f8f9fa;padding:1.125rem;border-radius:.375rem;border:1px solid #e9ecef;margin-bottom:1.5625rem}.photo-evidence-title{font-size:.9375rem;font-weight:700;color:#334155;margin-bottom:.375rem}.photo-evidence-help{font-size:.75rem;color:#64748b;margin-bottom:.875rem;line-height:1.5}.photo-evidence-actions{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.photo-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;background-color:#fff;color:#334155;border:1px solid #cbd5e1;padding:.5625rem .875rem;border-radius:.3125rem;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s ease}.photo-action-btn:hover{border-color:#d9531e;color:#d9531e;background-color:#fff8f5}.photo-input-hidden{display:none!important}.photo-count{font-size:.75rem;color:#64748b;font-weight:700}.photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:.75rem;margin-top:.9375rem}.photo-preview-card{position:relative;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;padding:.375rem;overflow:hidden}.photo-preview-card img{width:100%;height:6.5625rem;object-fit:cover;display:block;border-radius:.25rem;background:#f1f5f9}.photo-remove-btn{position:absolute;top:.5rem;right:.5rem;width:1.625rem;height:1.625rem;border:none;border-radius:50%;background-color:#0f172ad1;color:#fff;font-size:.9375rem;line-height:1.625rem;cursor:pointer}.photo-remove-btn:hover{background-color:#d9531e}.photo-name{display:block;margin-top:.375rem;font-size:.625rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-reference-box{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.photo-reference-label{display:block;font-size:.6875rem;font-weight:700;color:#475569;margin-bottom:.3125rem}.photo-reference-select{width:100%;min-height:2.125rem;padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:.3125rem;background-color:#fff;color:#334155;font-size:.6875rem;outline:none}.photo-reference-select:focus{border-color:#d9531e;box-shadow:0 0 0 .125rem #d9531e1a}.photo-reference-summary{display:none;margin-top:.4375rem;padding:.375rem .5rem;border-radius:.25rem;background:#fff7ed;border-left:.1875rem solid #d9531e;font-size:.625rem;line-height:1.4;color:#7c2d12;word-break:break-word}.photo-reference-summary.has-reference{display:block}.nc-photo-control{display:none;margin-top:.5625rem;align-items:center;gap:.5rem;flex-wrap:wrap}.nc-photo-control.active{display:flex}.nc-photo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.375rem;padding:.5rem .75rem;border:1px solid #fecaca;border-radius:.375rem;background:#fff7f7;color:#991b1b;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease}.nc-photo-btn:hover{border-color:#d9531e;background:#fff4ef;color:#b83f12}.nc-photo-btn:disabled{opacity:.55;cursor:wait}.nc-photo-status{font-size:.625rem;line-height:1.35;color:#64748b}.nc-photo-status.has-photo{color:#166534;font-weight:700}.nc-photo-thumb-list{display:flex;gap:.375rem;flex-wrap:wrap;width:100%;margin-top:.1875rem}.nc-photo-thumb{position:relative;width:4.25rem;height:4.25rem;border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden;background:#f8fafc}.nc-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nc-photo-thumb-remove{position:absolute;top:.1875rem;right:.1875rem;width:1.25rem;height:1.25rem;border:0;border-radius:50%;background:#0f172adb;color:#fff;font-size:.875rem;line-height:1.25rem;cursor:pointer}@media(max-width:768px){.nc-photo-control.active{align-items:stretch}.nc-photo-btn{width:100%;min-height:2.75rem}}@media print{.photo-evidence{break-inside:avoid}.photo-evidence-actions,.photo-remove-btn,.photo-reference-select,.photo-reference-label{display:none!important}.photo-reference-summary.has-reference{display:block!important}.photo-preview-grid{grid-template-columns:repeat(4,1fr)}}.status-container{background-color:#f8f9fa;padding:1.25rem;border-radius:.375rem;border:1px solid #e9ecef;margin-bottom:1.5625rem}.status-options{display:flex;gap:1.25rem;margin-top:.625rem}.btn-salvar{background-color:#d9531e;color:#fff;border:none;padding:.75rem 1.875rem;font-size:.9375rem;font-weight:700;border-radius:.25rem;cursor:pointer}.btn-salvar:hover{background-color:#c44617}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;justify-content:center;align-items:center;z-index:1000}.modal-card{background-color:#fff;padding:1.5625rem;border-radius:.5rem;width:90%;max-width:25rem;text-align:center;box-shadow:0 .25rem .625rem #0003}.modal-card h3{margin-bottom:.625rem;color:#333}.modal-card p{font-size:.875rem;color:#666;margin-bottom:1.25rem}.modal-actions{display:flex;gap:.625rem;justify-content:center}.btn-modal-confirm{background-color:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;font-weight:700;cursor:pointer}.btn-modal-cancel{background-color:#64748b;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;font-weight:700;cursor:pointer}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;z-index:7000;padding:1.75rem;overflow-y:auto;background:radial-gradient(circle at 82% 10%,rgba(217,83,30,.07),transparent 25%),#fff}.success-content{width:min(73.75rem,100%);display:flex;flex-direction:column;align-items:center;gap:1.375rem;animation:successEnter .38s ease both}.success-art{width:100%;max-width:70rem;display:block;border-radius:1.125rem;object-fit:contain;background:#fff}.success-actions{display:flex;align-items:center;justify-content:center;gap:.6875rem;flex-wrap:wrap}.success-action-btn{min-width:11.125rem;min-height:2.875rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.125rem;border-radius:.625rem;font-size:.6875rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.success-action-btn.primary{border:1px solid #d9531e;background:#d9531e;color:#fff;box-shadow:0 .5625rem 1.25rem #d9531e38}.success-action-btn.primary:hover{background:#c94a18;transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #d9531e45}.success-action-btn.secondary{border:1px solid #d9e0e8;background:#fff;color:#334155;box-shadow:0 .3125rem .875rem #0f172a0d}.success-action-btn.secondary:hover{background:#f8fafc;transform:translateY(-1px)}.success-helper{margin:-.5rem 0 0;color:#94a3b8;font-size:.625rem;text-align:center}@keyframes successEnter{0%{opacity:0;transform:translateY(.5rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.success-overlay{padding:1.125rem .875rem 1.5rem}.success-content{gap:1.125rem}.success-art{border-radius:.75rem}.success-actions{width:100%;flex-direction:column}.success-action-btn{width:100%;max-width:23.75rem;min-height:3rem;font-size:.75rem}}@media print{.header,.action-bar-top,.btn-salvar,.sidebar{display:none!important}.form-section-container{padding:0}body{background-color:#fff}}@media(max-width:768px){.login-container{flex-direction:column}.login-brand-panel{flex:none;padding:2.5rem 1.25rem}.login-brand-content img{max-width:12.5rem;margin-bottom:.9375rem}.login-form-panel{padding:2.5rem 1.25rem}.sidebar{width:14.375rem}.header{padding:0 .625rem}.nav{gap:.625rem}.nav a{font-size:.75rem}.btn-reset-test{display:none}}#mainApp{min-height:100vh;background:radial-gradient(circle at 85% 12%,rgba(217,83,30,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#f4f6f9)}#mainApp .header{height:4.25rem;position:sticky;top:0;z-index:1200;display:grid;grid-template-columns:minmax(13.125rem,.8fr) auto minmax(17.5rem,.8fr);align-items:center;gap:1.125rem;padding:0 1.5rem;background:#fffffff5;border-bottom:1px solid #e7ebf0;box-shadow:0 .4375rem 1.5rem #0f172a0f;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.header-brand{min-width:0;display:flex;align-items:center;gap:.75rem}.header-brand-logo{width:7.375rem;height:2.375rem;object-fit:contain;object-position:left center;display:block}.header-brand-divider{width:1px;height:1.625rem;background:#e2e8f0}.header-brand-copy{min-width:0}.header-brand-copy strong{display:block;color:#0f172a;font-size:.6875rem;line-height:1.15;letter-spacing:.02em;white-space:nowrap}.header-brand-copy span{display:block;margin-top:.1875rem;color:#94a3b8;font-size:.5625rem;white-space:nowrap}#mainApp .nav{justify-self:center;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid #e2e8f0;border-radius:.6875rem;background:#f8fafc}#mainApp .nav a{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .8125rem;border-radius:.5rem;color:#64748b;font-size:.6875rem;font-weight:800;text-decoration:none;cursor:pointer;transition:all .2s ease}#mainApp .nav a:hover{color:#0f172a;background:#fff;box-shadow:0 .125rem .5rem #0f172a0f;opacity:1}#mainApp .nav a.app-nav-active{color:#fff;background:#0f172a;box-shadow:0 .3125rem .75rem #0f172a26}#mainApp .header-actions{justify-self:end;display:flex;align-items:center;gap:.5rem}#mainApp .btn-reset-test{min-height:2.25rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .6875rem;border:1px solid #e2e8f0;border-radius:.5625rem;background:#fff;color:#64748b;font-size:.625rem;font-weight:800;box-shadow:none}#mainApp .btn-reset-test:hover{background:#fff7f7;border-color:#fecaca;color:#b91c1c}#mainApp .notification-btn{width:2.375rem;height:2.375rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:.5625rem;background:#fff;color:#475569;font-size:1rem;transition:all .2s ease}#mainApp .notification-btn:hover{border-color:#fed7c3;background:#fff7ed;color:#d9531e}#mainApp .notification-badge{top:-.375rem;right:-.3125rem;min-width:1.125rem;min-height:1.125rem;display:flex;align-items:center;justify-content:center;padding:.125rem .3125rem;border:.125rem solid #ffffff;background:#d9531e;color:#fff;font-size:.5rem;box-shadow:0 .125rem .375rem #d9531e40}.header-user-chip{display:flex;align-items:center;gap:.5625rem;min-height:2.375rem;padding:.25rem .3125rem .25rem .5625rem;border:1px solid #e2e8f0;border-radius:.625rem;background:#fff}.header-user-avatar{width:1.6875rem;height:1.6875rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#fff4ef;color:#d9531e;font-size:.6875rem;font-weight:900}.header-user-copy{line-height:1.05}.header-user-copy strong{display:block;color:#0f172a;font-size:.625rem;text-transform:uppercase}.header-user-copy span{display:block;margin-top:.25rem;color:#94a3b8;font-size:.5rem}#mainApp .btn-logout{min-height:1.8125rem;padding:0 .5625rem;border-radius:.4375rem;background:#0f172a;color:#fff;font-size:.5625rem}#mainApp .btn-logout:hover{background:#d9531e}#mainApp .notifications-panel{top:4.75rem;right:1.5rem;border:1px solid #e2e8f0;border-radius:.8125rem;box-shadow:0 1.25rem 3.125rem #0f172a2e}#sec-inicio{align-items:stretch;gap:0;min-height:calc(100vh - 4.25rem);padding:0}#sec-inicio .sidebar{width:17.1875rem;flex:0 0 17.1875rem;padding:1.375rem 1rem;background:#fff;border-right:1px solid #e7ebf0;box-shadow:.5rem 0 1.375rem #0f172a06}.sidebar-label{display:flex;align-items:center;gap:.5rem;margin:1px .4375rem .75rem;color:#94a3b8;font-size:.5625rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar-label:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:#d9531e;box-shadow:0 0 0 .25rem #d9531e1a}#sec-inicio .btn-voltar{width:100%;min-height:2.375rem;margin-bottom:.5rem;border:1px solid #e2e8f0;border-radius:.5625rem;background:#f8fafc;color:#475569;font-size:.625rem}#sec-inicio .btn-dropdown{min-height:2.8125rem;padding:0 .8125rem;border-radius:.625rem;background:#0f172a;box-shadow:0 .4375rem .875rem #0f172a21;font-size:.75rem}#sec-inicio .btn-dropdown:hover{background:#172033}#sec-inicio .submenu{margin-top:.5625rem;padding-left:0}#sec-inicio .menu-title,#sec-inicio .menu-item.section-title{margin:.25rem 0;padding:.625rem .6875rem;border:1px solid #edf0f4;border-bottom:1px solid #edf0f4;border-left:.1875rem solid #d9531e;border-radius:.5rem;background:#fffaf7;color:#334155;font-size:.6875rem}#sec-inicio .sub-submenu{padding-left:.5rem}#sec-inicio .sub-submenu button{min-height:2.375rem;padding:.5rem .625rem;border-radius:.5rem;color:#475569;font-size:.625rem;transition:all .18s ease}#sec-inicio .sub-submenu button:hover{padding-left:.8125rem;background:#fff4ef;color:#b83f12}#sec-inicio .nested-submenu{padding-left:.5625rem}#sec-inicio .nested-submenu button{position:relative;min-height:2.1875rem;padding-left:1.125rem;color:#64748b;font-weight:700}#sec-inicio .nested-submenu button:before{content:"";position:absolute;left:.5rem;width:.25rem;height:.25rem;border-radius:50%;background:#cbd5e1}#sec-inicio .nested-submenu button:hover:before{background:#d9531e}#sec-inicio .hero{flex:1;min-width:0;display:block;padding:2.375rem clamp(1.5rem,4vw,3.625rem) 3rem;background:radial-gradient(circle at 86% 16%,rgba(217,83,30,.08),transparent 24%),linear-gradient(180deg,#fbfcfe,#f6f8fb)}.home-shell{width:100%;max-width:73.75rem;margin:0 auto}.home-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#d9531e;font-size:.625rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-eyebrow:before{content:"";width:1.5rem;height:.125rem;border-radius:6.1875rem;background:#d9531e}.home-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16.25rem,.75fr);min-height:19.6875rem;border:1px solid #e2e8f0;border-radius:1.375rem;background:linear-gradient(135deg,#fff,#fff 54%,#f8fafc);box-shadow:0 1.125rem 2.8125rem #0f172a14}.home-hero-copy{position:relative;z-index:2;padding:2.625rem 2.625rem 2.375rem}.home-hero-copy h1{max-width:40.625rem;margin:0 0 .875rem;color:#0f172a;font-size:clamp(2rem,4.1vw,3.25rem);line-height:1.03;letter-spacing:-.045em;font-weight:850}.home-hero-copy h1 span{color:#d9531e}.home-hero-copy p{max-width:38.75rem;margin:0;color:#64748b;font-size:.8125rem;line-height:1.7}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.625rem}.home-primary-action,.home-secondary-action{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;border-radius:.625rem;font-size:.6875rem;font-weight:900;cursor:pointer;transition:all .2s ease}.home-primary-action{border:1px solid #d9531e;background:#d9531e;color:#fff;box-shadow:0 .5rem 1.125rem #d9531e38}.home-primary-action:hover{transform:translateY(-1px);background:#c94a18}.home-secondary-action{border:1px solid #dce2ea;background:#fff;color:#334155}.home-secondary-action:hover{border-color:#cbd5e1;background:#f8fafc}.home-hero-brand{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(217,83,30,.12),transparent 48%),linear-gradient(145deg,#0f172a,#172033)}.home-hero-brand:before,.home-hero-brand:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.home-hero-brand:before{width:21.25rem;height:21.25rem}.home-hero-brand:after{width:14.6875rem;height:14.6875rem}.home-hero-brand img{position:relative;z-index:2;width:min(15.3125rem,72%);max-width:none;opacity:1;filter:brightness(0) invert(1)}.home-quick-card:hover{transform:translateY(-.125rem);border-color:#d9dee7;box-shadow:0 .8125rem 1.6875rem #0f172a13}@media(max-width:1050px){#mainApp .header{grid-template-columns:auto 1fr auto}.header-brand-copy,.header-brand-divider{display:none}.home-hero-card{grid-template-columns:1fr}.home-hero-brand{min-height:11.25rem}}@media(max-width:820px){#mainApp .header{height:auto;min-height:4.25rem;grid-template-columns:1fr auto;gap:.625rem;padding:.625rem .875rem}.header-brand-logo{width:6.625rem}#mainApp .nav{order:3;grid-column:1 / -1;width:100%}#mainApp .nav a{flex:1}.header-user-copy,#mainApp .btn-reset-test{display:none}#sec-inicio{min-height:calc(100vh - 7.25rem);flex-direction:column}#sec-inicio .sidebar{width:100%;flex:none;padding:.75rem .875rem;border-right:0;border-bottom:1px solid #e7ebf0}.sidebar-label{display:none}#sec-inicio .hero{padding:1.5rem .875rem 2.125rem}.home-hero-copy{padding:1.875rem 1.5rem 1.625rem}.home-hero-copy h1{font-size:2.125rem}}@media(max-width:520px){#mainApp .header-actions{gap:.3125rem}.header-user-chip{padding:.25rem}.header-user-avatar{width:1.75rem;height:1.75rem}#mainApp .btn-logout{padding:0 .5rem}#mainApp .notifications-panel{top:7.125rem;right:.625rem;left:.625rem;width:auto;max-width:none}.home-eyebrow{font-size:.5625rem}.home-hero-card{border-radius:1.0625rem}.home-hero-copy{padding:1.625rem 1.25rem 1.4375rem}.home-hero-copy h1{font-size:1.875rem}.home-hero-copy p{font-size:.75rem}.home-hero-actions{flex-direction:column}.home-primary-action,.home-secondary-action{width:100%}.home-hero-brand{min-height:9.0625rem}.home-hero-brand img{width:10.9375rem}}.coordinator-login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:none;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 15% 20%,rgba(217,83,30,.16),transparent 30%),#0f172ac2;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.coordinator-login-overlay.show{display:flex}.coordinator-login-card{width:min(47.5rem,100%);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.375rem;background:#fff;box-shadow:0 1.875rem 5.3125rem #0f172a57;animation:coordinatorLoginEnter .28s ease both}.coordinator-login-side{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:29.375rem;padding:2.125rem 1.875rem;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(217,83,30,.24),transparent 30%),linear-gradient(150deg,#0f172a,#172033)}.coordinator-login-side:before{content:"";position:absolute;width:15.625rem;height:15.625rem;right:-8.125rem;bottom:-7.5rem;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 2.5rem #ffffff05,0 0 0 5rem #ffffff03}.coordinator-login-brand{position:relative;z-index:2;width:9.375rem;max-height:3.4375rem;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.coordinator-side-copy{position:relative;z-index:2;margin:2.5rem 0}.coordinator-side-badge{display:inline-flex;align-items:center;gap:.4375rem;margin-bottom:.875rem;padding:.375rem .5625rem;border:1px solid rgba(255,255,255,.13);border-radius:62.4375rem;background:#ffffff12;color:#fdba99;font-size:.5625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coordinator-side-copy h3{margin:0 0 .75rem;color:#fff;font-size:1.6875rem;line-height:1.12;letter-spacing:-.025em}.coordinator-side-copy p{margin:0;color:#aeb9ca;font-size:.6875rem;line-height:1.65}.coordinator-side-footer{position:relative;z-index:2;display:flex;align-items:center;gap:.5625rem;padding-top:1.125rem;border-top:1px solid rgba(255,255,255,.09);color:#8f9caf;font-size:.5625rem;line-height:1.4}.coordinator-login-main{display:flex;align-items:center;padding:2.375rem 2.375rem 2.125rem;background:#fff}.coordinator-login-inner{width:100%;max-width:21.875rem;margin:0 auto}.coordinator-login-title{margin-bottom:1.625rem}.coordinator-login-title span{display:inline-block;margin-bottom:.5rem;color:#d9531e;font-size:.5625rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.coordinator-login-title h4{margin:0 0 .4375rem;color:#0f172a;font-size:1.4375rem;line-height:1.15;letter-spacing:-.02em}.coordinator-login-title p{margin:0;color:#64748b;font-size:.6875rem;line-height:1.55}.coordinator-field{margin-bottom:1rem}.coordinator-field label{display:block;margin-bottom:.4375rem;color:#475569;font-size:.625rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.coordinator-input-wrap{position:relative;display:flex;align-items:center}.coordinator-input-icon{position:absolute;left:.8125rem;z-index:2;color:#94a3b8;font-size:.875rem;pointer-events:none}.coordinator-input-wrap input{width:100%;min-height:3.125rem;padding:.6875rem 2.75rem .6875rem 2.5rem;border:1px solid #d8dee8;border-radius:.625rem;outline:none;background:#f8fafc;color:#0f172a;font-size:.875rem;transition:all .2s ease}.coordinator-input-wrap input:focus{border-color:#d9531e;background:#fff;box-shadow:0 0 0 .25rem #d9531e1a}.coordinator-toggle-pass{position:absolute;right:.5rem;width:2.125rem;height:2.125rem;border:0;border-radius:.5rem;background:transparent;color:#64748b;cursor:pointer;font-size:.875rem}.coordinator-toggle-pass:hover{background:#eef2f7}.coordinator-login-error{display:none;margin:-.125rem 0 .875rem;padding:.5625rem .625rem;border:1px solid #fecaca;border-radius:.5rem;background:#fff7f7;color:#991b1b;font-size:.625rem;line-height:1.45}.coordinator-login-error.show{display:block}.coordinator-login-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:.5625rem;margin-top:.4375rem}.coordinator-login-btn{min-height:2.875rem;border-radius:.5625rem;font-size:.6875rem;font-weight:900;cursor:pointer;transition:all .2s ease}.coordinator-login-btn.cancel{border:1px solid #d9e0e8;background:#fff;color:#475569}.coordinator-login-btn.cancel:hover{background:#f8fafc}.coordinator-login-btn.enter{border:1px solid #d9531e;background:#d9531e;color:#fff;box-shadow:0 .5rem 1.125rem #d9531e38}.coordinator-login-btn.enter:hover{background:#c94a18;transform:translateY(-1px)}.coordinator-access-note{display:flex;align-items:flex-start;gap:.4375rem;margin-top:1.0625rem;padding-top:.875rem;border-top:1px solid #eef2f7;color:#94a3b8;font-size:.5625rem;line-height:1.45}@keyframes coordinatorLoginEnter{0%{opacity:0;transform:translateY(.625rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.coordinator-login-overlay{padding:.875rem}.coordinator-login-card{grid-template-columns:1fr;max-width:26.875rem;border-radius:1.0625rem}.coordinator-login-side{min-height:10.625rem;padding:1.5rem 1.375rem}.coordinator-side-copy{margin:1.25rem 0 0}.coordinator-side-copy h3{font-size:1.375rem;margin-bottom:.4375rem}.coordinator-side-copy p,.coordinator-side-footer{display:none}.coordinator-login-brand{width:7.8125rem}.coordinator-login-main{padding:1.75rem 1.375rem 1.5625rem}.coordinator-input-wrap input{min-height:3.25rem;font-size:1rem}}#containerAtividadesMT>.nested-submenu{display:none}#containerAtividadesMT.active>.nested-submenu{display:block}.login-create-account{margin-top:.75rem;text-align:center}.login-create-account button{border:0;background:transparent;color:#d9531e;font-size:.75rem;font-weight:800;cursor:pointer}.login-create-account button:hover{text-decoration:underline}.technician-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:none;pointer-events:auto;align-items:center;justify-content:center;padding:1.25rem;background:#0f172ab8;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.technician-overlay.show{display:flex}.technician-card{width:min(45rem,100%);max-height:92vh;overflow-y:auto;border:1px solid #e2e8f0;border-radius:1.125rem;background:#fff;box-shadow:0 1.625rem 4.375rem #0f172a47}.technician-card-head{display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:1.25rem 1.375rem;border-bottom:1px solid #e2e8f0;background:#0f172a;color:#fff}.technician-card-head h3{margin:0;font-size:1.125rem}.technician-card-head p{margin:.25rem 0 0;color:#aeb9ca;font-size:.625rem;line-height:1.45}.technician-close{width:2.125rem;height:2.125rem;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:1.25rem;cursor:pointer}.technician-card-body{padding:1.375rem}.technician-photo-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.125rem;border-bottom:1px solid #eef2f7}.technician-photo-preview{width:5.125rem;height:5.125rem;flex:0 0 5.125rem;border-radius:50%;object-fit:cover;border:.1875rem solid #fff4ef;background:#f1f5f9;box-shadow:0 0 0 1px #fed7c3}.technician-photo-copy strong{display:block;color:#0f172a;font-size:.8125rem;margin-bottom:.25rem}.technician-photo-copy span{display:block;color:#64748b;font-size:.625rem;line-height:1.4;margin-bottom:.5625rem}.technician-photo-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:2.125rem;padding:.4375rem .625rem;border:1px solid #cbd5e1;border-radius:.4375rem;background:#fff;color:#475569;font-size:.625rem;font-weight:800;cursor:pointer}.technician-photo-btn:hover{border-color:#d9531e;color:#b83f12;background:#fff8f5}.technician-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.technician-field{display:flex;flex-direction:column;gap:.375rem}.technician-field.full{grid-column:1 / -1}.technician-field label{color:#475569;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.technician-field input,.technician-field select{width:100%;min-height:2.75rem;padding:.5625rem .625rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font-size:.8125rem;outline:none}.technician-field input:focus,.technician-field select:focus{border-color:#d9531e;box-shadow:0 0 0 .1875rem #d9531e1a}.technician-form-error{display:none;margin-top:.875rem;padding:.5625rem .625rem;border:1px solid #fecaca;border-radius:.4375rem;background:#fff7f7;color:#991b1b;font-size:.625rem}.technician-form-error.show{display:block}.technician-actions{display:flex;justify-content:flex-end;gap:.5625rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eef2f7}.technician-action-btn{min-height:2.625rem;padding:.5625rem .9375rem;border-radius:.5rem;font-size:.6875rem;font-weight:900;cursor:pointer}.technician-action-btn.secondary{border:1px solid #d9e0e8;background:#fff;color:#475569}.technician-action-btn.primary{border:1px solid #d9531e;background:#d9531e;color:#fff}.header-user-chip{cursor:pointer}.header-user-avatar.has-photo{padding:0;overflow:hidden;background:#fff}.header-user-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.technician-summary-card{margin-bottom:1.125rem;padding:1.125rem;border:1px solid #e2e8f0;border-radius:.625rem;background:#fff;box-shadow:0 .25rem .75rem #0f172a0d}.technician-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.875rem;margin-bottom:.875rem;flex-wrap:wrap}.technician-summary-head h3{margin:0;color:#0f172a;font-size:.9375rem;font-weight:800}.technician-summary-head p{margin:.25rem 0 0;color:#64748b;font-size:.625rem;line-height:1.45}.technician-summary-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.5rem}.technician-summary-table{width:100%;min-width:51.25rem;border-collapse:collapse}.technician-summary-table th{padding:.5625rem .625rem;background:#0f172a;color:#fff;text-align:left;font-size:.5625rem;text-transform:uppercase;letter-spacing:.04em}.technician-summary-table td{padding:.5625rem .625rem;border-top:1px solid #e2e8f0;color:#334155;font-size:.625rem;vertical-align:middle}.technician-summary-user{display:flex;align-items:center;gap:.5625rem;min-width:11.875rem}.technician-summary-avatar{width:2.125rem;height:2.125rem;flex:0 0 2.125rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff4ef;color:#b83f12;font-size:.625rem;font-weight:900}.technician-summary-avatar img{width:100%;height:100%;object-fit:cover}.technician-summary-user strong{display:block;color:#0f172a;font-size:.6875rem}.technician-summary-user span{display:block;margin-top:.125rem;color:#94a3b8;font-size:.5625rem}.technician-summary-number{font-weight:800;color:#0f172a;text-align:center}.technician-summary-critical{color:#991b1b;font-weight:900;text-align:center}.technician-summary-filter-btn{border:0;border-radius:.375rem;padding:.375rem .5625rem;background:#d9531e;color:#fff;font-size:.5625rem;font-weight:800;cursor:pointer}.technician-empty{padding:1rem!important;text-align:center;color:#94a3b8!important}@media(max-width:640px){.technician-overlay{padding:.75rem}.technician-card{border-radius:.875rem}.technician-card-body{padding:1.125rem}.technician-grid{grid-template-columns:1fr}.technician-field.full{grid-column:auto}.technician-photo-row{align-items:flex-start}.technician-field input,.technician-field select{min-height:3rem;font-size:1rem}.technician-actions{flex-direction:column-reverse}.technician-action-btn{width:100%}}.password-recovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;display:none;align-items:center;justify-content:center;padding:1.25rem;background:#0f172abd;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.password-recovery-overlay.show{display:flex}.password-recovery-card{width:min(26.875rem,100%);overflow:hidden;border-radius:1.125rem;border:1px solid rgba(255,255,255,.12);background:#fff;box-shadow:0 1.625rem 4.375rem #0f172a4d}.password-recovery-head{padding:1.5rem 1.5rem 1.25rem;background:#0f172a;color:#fff;border-bottom:.25rem solid #d9531e}.password-recovery-head span{display:inline-block;margin-bottom:.4375rem;color:#fdba99;font-size:.5625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.password-recovery-head h3{margin:0 0 .375rem;font-size:1.25rem}.password-recovery-head p{margin:0;color:#aeb9ca;font-size:.625rem;line-height:1.5}.password-recovery-body{padding:1.375rem 1.5rem 1.5rem}.password-recovery-field{margin-bottom:.875rem}.password-recovery-field label{display:block;margin-bottom:.375rem;color:#475569;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.password-recovery-field input{width:100%;min-height:2.875rem;padding:.625rem .6875rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc;color:#0f172a;font-size:.8125rem;outline:none}.password-recovery-field input:focus{border-color:#d9531e;background:#fff;box-shadow:0 0 0 .1875rem #d9531e1a}.password-recovery-message{display:none;margin:.1875rem 0 .875rem;padding:.5625rem .625rem;border-radius:.4375rem;font-size:.625rem;line-height:1.45}.password-recovery-message.show{display:block}.password-recovery-message.error{border:1px solid #fecaca;background:#fff7f7;color:#991b1b}.password-recovery-message.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.password-recovery-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:.5625rem;margin-top:.375rem}.password-recovery-btn{min-height:2.6875rem;border-radius:.5rem;font-size:.6875rem;font-weight:900;cursor:pointer}.password-recovery-btn.cancel{border:1px solid #d9e0e8;background:#fff;color:#475569}.password-recovery-btn.primary{border:1px solid #d9531e;background:#d9531e;color:#fff}@media(max-width:520px){.password-recovery-field input{min-height:3.125rem;font-size:1rem}.password-recovery-actions{grid-template-columns:1fr}}body>#passwordRecoveryOverlay,body>#technicianOverlay{position:fixed;top:0;right:0;bottom:0;left:0}body>#passwordRecoveryOverlay.show,body>#technicianOverlay.show{display:flex!important}.technician-photo-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:520px){.technician-photo-actions{flex-direction:column}.technician-photo-actions .technician-photo-btn{width:100%;justify-content:center}}.login-maintenance-reset{margin-top:1.125rem;padding-top:.9375rem;border-top:1px solid #e5eaf0;text-align:center}.btn-login-maintenance-reset{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.125rem;padding:.4375rem .6875rem;border:1px solid #d8dee8;border-radius:.5rem;background:#fff;color:#64748b;font-size:.625rem;font-weight:800;cursor:pointer;transition:all .2s ease}.btn-login-maintenance-reset:hover{border-color:#d9531e;background:#fff8f5;color:#b83f12}.login-maintenance-reset span{display:block;margin-top:.4375rem;color:#a0aabb;font-size:.5625rem;line-height:1.4}#sec-graficos{padding:1.75rem 3.5% 2.75rem;background:radial-gradient(circle at 8% 0%,rgba(217,83,30,.08),transparent 25%),linear-gradient(180deg,#f8fafc,#f3f6fa)}.charts-dashboard{max-width:86.25rem}.charts-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;margin-bottom:1.125rem}.dashboard-eyebrow{display:inline-flex;align-items:center;gap:.4375rem;margin-bottom:.5625rem;color:#d9531e;font-size:.5625rem;font-weight:900;letter-spacing:.11em}.dashboard-eyebrow:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:#d9531e;box-shadow:0 0 0 .3125rem #d9531e1a}.page-title-highlight{display:block;width:auto;margin:0;padding:0;border:0;background:transparent;color:#0f172a;font-size:clamp(1.6875rem,3.2vw,2.4375rem);font-weight:900;line-height:1.05;letter-spacing:-.035em}.charts-header-text p{max-width:46.25rem;margin:.625rem 0 0;color:#64748b;font-size:.75rem;line-height:1.6}.charts-last-update{align-self:start;display:inline-flex;align-items:center;min-height:2.125rem;padding:.4375rem .6875rem;border:1px solid #e2e8f0;border-radius:62.4375rem;background:#ffffffeb;color:#64748b;font-size:.625rem;box-shadow:0 .1875rem .625rem #0f172a0a}.dashboard-summary-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18.125rem,.65fr);gap:.9375rem;margin-bottom:1.375rem}.dashboard-hero-card{position:relative;overflow:hidden;min-height:11.25rem;padding:1.5rem 1.625rem;border-radius:1.0625rem;background:radial-gradient(circle at 86% 12%,rgba(217,83,30,.24),transparent 29%),linear-gradient(145deg,#0f172a,#172033);color:#fff;box-shadow:0 .875rem 2rem #0f172a21}.dashboard-hero-card:after{content:"";position:absolute;right:-4.6875rem;bottom:-6.25rem;width:15.625rem;height:15.625rem;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 2.625rem #ffffff04,0 0 0 5.25rem #ffffff03}.dashboard-card-label,.dashboard-priority-label{position:relative;z-index:2;display:block;color:#fdba99;font-size:.5625rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dashboard-hero-content{position:relative;z-index:2;display:flex;align-items:flex-end;gap:1.25rem;margin-top:1.6875rem;flex-wrap:wrap}.dashboard-hero-score{font-size:clamp(3rem,6vw,4.375rem);line-height:.88;font-weight:900;letter-spacing:-.055em}.dashboard-hero-copy{padding-bottom:.1875rem}.dashboard-hero-copy strong{display:block;margin-bottom:.3125rem;color:#fff;font-size:.875rem}.dashboard-hero-copy span{display:block;max-width:29.375rem;color:#aeb9ca;font-size:.625rem;line-height:1.55}.dashboard-priority-card{display:flex;flex-direction:column;justify-content:space-between;min-height:11.25rem;padding:1.375rem;border:1px solid #fed7c3;border-radius:1.0625rem;background:linear-gradient(180deg,#fffaf7,#fff4ef);box-shadow:0 .5625rem 1.375rem #d9531e12}.dashboard-priority-label{color:#b83f12}.dashboard-priority-number{display:block;margin:.8125rem 0 .25rem;color:#991b1b;font-size:2.875rem;line-height:1;font-weight:900;letter-spacing:-.04em}.dashboard-priority-card p{margin:0;color:#7c2d12;font-size:.625rem;line-height:1.5}.dashboard-priority-foot{margin-top:.9375rem;padding-top:.75rem;border-top:1px solid rgba(217,83,30,.16);color:#9a5a3f;font-size:.5625rem;line-height:1.45}.dashboard-section-title{display:flex;align-items:center;gap:.6875rem;margin:1.5rem 0 .6875rem}.dashboard-section-title>span{display:inline-flex;align-items:center;justify-content:center;width:1.8125rem;height:1.8125rem;flex:0 0 1.8125rem;border-radius:.5rem;background:#0f172a;color:#fff;font-size:.5625rem;font-weight:900}.dashboard-section-title strong{display:block;color:#0f172a;font-size:.75rem;font-weight:900}.dashboard-section-title small{display:block;margin-top:.125rem;color:#94a3b8;font-size:.5625rem;line-height:1.4}.inspection-filters-card,.technician-summary-card{border-radius:.8125rem;box-shadow:0 .3125rem 1rem #0f172a0b}.kpi-grid{gap:.75rem;margin-bottom:.25rem}.kpi-card{min-height:7.25rem;padding:1rem;border-radius:.75rem;box-shadow:0 .3125rem .875rem #0f172a0a}.kpi-card:before{width:100%;height:.1875rem}.kpi-label{margin-bottom:.625rem;font-size:.5625rem;font-weight:900;letter-spacing:.07em}.kpi-value{font-size:1.9375rem;font-weight:900;letter-spacing:-.035em}.kpi-note{font-size:.5625rem;line-height:1.4}.charts-grid{gap:.9375rem}.chart-card{min-height:20.625rem;padding:1.125rem;border-radius:.875rem;box-shadow:0 .375rem 1.125rem #0f172a0b}.chart-card h3{font-size:.875rem;font-weight:900;letter-spacing:-.01em}.chart-card-subtitle{font-size:.5625rem;line-height:1.45}.chart-chip{font-size:.5rem;font-weight:900}@media(max-width:1050px){.dashboard-summary-strip{grid-template-columns:1fr}.charts-header{grid-template-columns:1fr;align-items:start}}@media(max-width:600px){#sec-graficos{padding:1.25rem .875rem 2.125rem}.page-title-highlight{font-size:1.75rem}.dashboard-hero-card,.dashboard-priority-card{min-height:auto}.dashboard-hero-content{align-items:flex-start;flex-direction:column;gap:.625rem}.dashboard-section-title{margin-top:1.25rem}}#sec-perfil-tecnico{flex-direction:column;width:100%;min-height:calc(100vh - 4.25rem);padding:1.75rem 4% 2.625rem;background:radial-gradient(circle at 8% 0%,rgba(217,83,30,.07),transparent 24%),linear-gradient(180deg,#f8fafc,#f3f6fa)}.profile-dashboard{width:100%;max-width:80rem;margin:0 auto}.profile-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.125rem;flex-wrap:wrap}.profile-title-wrap small{display:block;margin-bottom:.375rem;color:#d9531e;font-size:.5625rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-title-wrap h2{margin:0;color:#0f172a;font-size:clamp(1.6875rem,3vw,2.3125rem);font-weight:900;letter-spacing:-.03em}.profile-title-wrap p{margin:.4375rem 0 0;color:#64748b;font-size:.6875rem;line-height:1.55}.profile-edit-btn{min-height:2.5rem;padding:.5625rem .8125rem;border:1px solid #d9531e;border-radius:.5rem;background:#fff;color:#b83f12;font-size:.625rem;font-weight:900;cursor:pointer}.profile-edit-btn:hover{background:#fff4ef}.profile-identity-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center;margin-bottom:1.125rem;padding:1.25rem;border:1px solid #e2e8f0;border-radius:.875rem;background:#fff;box-shadow:0 .375rem 1.125rem #0f172a0d}.profile-avatar-large{width:5.875rem;height:5.875rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff4ef;color:#b83f12;font-size:1.5rem;font-weight:900;box-shadow:0 0 0 .25rem #fff,0 0 0 .3125rem #fed7c3}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-identity-main h3{margin:0;color:#0f172a;font-size:1.25rem;font-weight:900}.profile-identity-main>span{display:block;margin-top:.25rem;color:#64748b;font-size:.6875rem}.profile-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:.875rem}.profile-meta-item{padding:.625rem;border:1px solid #eef2f7;border-radius:.5rem;background:#f8fafc}.profile-meta-item small{display:block;margin-bottom:.25rem;color:#94a3b8;font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.profile-meta-item strong{display:block;color:#334155;font-size:.625rem;word-break:break-word}.profile-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(7.8125rem,1fr));gap:.75rem;margin-bottom:1.125rem}.profile-kpi-card{position:relative;overflow:hidden;min-height:6.75rem;padding:.9375rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 .3125rem .875rem #0f172a0a}.profile-kpi-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1875rem;background:#d9531e}.profile-kpi-card.dark:before{background:#0f172a}.profile-kpi-card.critical:before{background:#991b1b}.profile-kpi-card span{display:block;margin-bottom:.5625rem;color:#64748b;font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-kpi-card strong{display:block;color:#0f172a;font-size:1.8125rem;line-height:1;font-weight:900;letter-spacing:-.035em}.profile-kpi-card small{display:block;margin-top:.375rem;color:#94a3b8;font-size:.5rem}.profile-section-card{margin-bottom:1.125rem;padding:1.125rem;border:1px solid #e2e8f0;border-radius:.8125rem;background:#fff;box-shadow:0 .3125rem 1rem #0f172a0b}.profile-section-head{margin-bottom:.8125rem}.profile-section-head h3{margin:0;color:#0f172a;font-size:.875rem;font-weight:900}.profile-section-head p{margin:.25rem 0 0;color:#94a3b8;font-size:.5625rem;line-height:1.45}.profile-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profile-breakdown-item{padding:.8125rem;border:1px solid #eef2f7;border-radius:.5625rem;background:#f8fafc}.profile-breakdown-item strong{display:block;margin-bottom:.4375rem;color:#0f172a;font-size:.625rem}.profile-progress{height:.4375rem;overflow:hidden;border-radius:62.4375rem;background:#e2e8f0}.profile-progress>span{display:block;height:100%;border-radius:inherit;background:#d9531e}.profile-breakdown-item small{display:block;margin-top:.375rem;color:#64748b;font-size:.5rem}.edit-reason-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a9e;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}.edit-reason-card{width:min(35rem,100%);background:#fff;border:1px solid #dbe4ee;border-radius:1.125rem;box-shadow:0 1.5rem 4.375rem #0f172a47;overflow:hidden;animation:editReasonIn .18s ease-out}@keyframes editReasonIn{0%{opacity:0;transform:translateY(.625rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-reason-head{padding:1.25rem 1.375rem .875rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.edit-reason-head h3{margin:0;color:#0f172a;font-size:1.25rem;font-weight:900}.edit-reason-head p{margin:.4375rem 0 0;color:#64748b;font-size:.8125rem;line-height:1.45}.edit-reason-body{padding:1.125rem 1.375rem 1.25rem}.edit-reason-options{display:grid;gap:.625rem}.edit-reason-option{position:relative;display:flex;align-items:flex-start;gap:.6875rem;padding:.75rem .8125rem;border:1px solid #dbe4ee;border-radius:.75rem;background:#fff;cursor:pointer;transition:.15s ease}.edit-reason-option:hover{border-color:#f97316;background:#fff7ed}.edit-reason-option input{margin-top:.125rem;accent-color:#ea580c}.edit-reason-option strong{display:block;color:#0f172a;font-size:.8125rem}.edit-reason-option small{display:block;margin-top:.1875rem;color:#64748b;font-size:.6875rem;line-height:1.35}.edit-reason-custom-wrap{display:none;margin-top:.75rem}.edit-reason-custom-wrap.show{display:block}.edit-reason-custom-wrap label{display:block;margin-bottom:.375rem;color:#334155;font-size:.75rem;font-weight:800}.edit-reason-custom{width:100%;min-height:5.5rem;resize:vertical;border:1px solid #cbd5e1;border-radius:.625rem;padding:.625rem .75rem;color:#0f172a;background:#fff;font:inherit;outline:none}.edit-reason-custom:focus{border-color:#ea580c;box-shadow:0 0 0 .1875rem #ea580c1f}.edit-reason-actions{display:flex;justify-content:flex-end;gap:.625rem;padding-top:1.125rem}.edit-reason-btn{border:0;border-radius:.625rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:900;cursor:pointer}.edit-reason-btn.cancel{background:#e2e8f0;color:#0f172a}.edit-reason-btn.confirm{background:#0f172a;color:#fff}.edit-reason-error{display:none;margin-top:.625rem;color:#b42318;font-size:.75rem;font-weight:700}.edit-reason-error.show{display:block}.profile-inspection-action-btn{border:0;border-radius:.5rem;background:#0f172a;color:#fff;font-weight:800;font-size:.75rem;padding:.5rem .75rem;cursor:pointer;white-space:nowrap}.profile-inspection-action-btn:hover{opacity:.9;transform:translateY(-1px)}.profile-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.5rem}.profile-table{width:100%;min-width:53.75rem;border-collapse:collapse}.profile-table th{padding:.5625rem .625rem;background:#0f172a;color:#fff;text-align:left;font-size:.5rem;text-transform:uppercase;letter-spacing:.04em}.profile-table td{padding:.5625rem .625rem;border-top:1px solid #e2e8f0;color:#334155;font-size:.5625rem}.profile-status-pill{display:inline-flex;padding:.25rem .4375rem;border-radius:62.4375rem;font-size:.5rem;font-weight:900;white-space:nowrap}.profile-status-pill.ok{background:#e2e8f0;color:#0f172a}.profile-status-pill.nc{background:#fff4ef;color:#b83f12;border:1px solid #fed7c3}.profile-empty{padding:1.125rem!important;text-align:center;color:#94a3b8!important}@media(max-width:1050px){.profile-kpi-grid{grid-template-columns:repeat(3,minmax(7.8125rem,1fr))}.profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#sec-perfil-tecnico{padding:1.25rem .875rem 2.125rem}.profile-identity-card{grid-template-columns:1fr;text-align:center}.profile-avatar-large{margin:0 auto}.profile-meta-grid{grid-template-columns:1fr;text-align:left}.profile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-breakdown-grid{grid-template-columns:1fr}.profile-edit-btn{width:100%}}.profile-back-row{margin-bottom:.75rem}.profile-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:.5rem .6875rem;border:1px solid #d8dee8;border-radius:.5rem;background:#fff;color:#475569;font-size:.625rem;font-weight:900;cursor:pointer;transition:all .2s ease}.profile-back-btn:hover{border-color:#d9531e;background:#fff4ef;color:#b83f12}@media(max-width:650px){.profile-back-btn{min-height:2.5rem}}.dashboard-technician-detail{margin-top:.875rem;margin-bottom:1.125rem;padding:1.25rem;border:1px solid #e2e8f0;border-radius:.9375rem;background:radial-gradient(circle at 92% 8%,rgba(217,83,30,.09),transparent 24%),#fff;box-shadow:0 .5rem 1.5rem #0f172a0f}.dashboard-technician-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.125rem;flex-wrap:wrap}.dashboard-technician-identity{display:flex;align-items:center;gap:.875rem;min-width:0}.dashboard-technician-photo{width:4.875rem;height:4.875rem;flex:0 0 4.875rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff4ef;color:#b83f12;font-size:1.25rem;font-weight:900;box-shadow:0 0 0 .25rem #fff,0 0 0 .3125rem #fed7c3}.dashboard-technician-photo img{width:100%;height:100%;object-fit:cover}.dashboard-technician-kicker{display:block;margin-bottom:.25rem;color:#d9531e;font-size:.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-technician-identity h3{margin:0;color:#0f172a;font-size:1.1875rem;font-weight:900;letter-spacing:-.02em}.dashboard-technician-identity p{margin:.25rem 0 0;color:#64748b;font-size:.625rem;line-height:1.45}.dashboard-technician-close{min-height:2.125rem;padding:.4375rem .6875rem;border:1px solid #d8dee8;border-radius:.5rem;background:#fff;color:#64748b;font-size:.5625rem;font-weight:900;cursor:pointer}.dashboard-technician-close:hover{border-color:#d9531e;background:#fff4ef;color:#b83f12}.dashboard-technician-kpis{display:grid;grid-template-columns:repeat(6,minmax(7.5rem,1fr));gap:.625rem}.dashboard-technician-kpi{position:relative;overflow:hidden;min-height:5.625rem;padding:.8125rem;border:1px solid #e2e8f0;border-radius:.625rem;background:#f8fafc}.dashboard-technician-kpi:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1875rem;background:#d9531e}.dashboard-technician-kpi.critical:before{background:#991b1b}.dashboard-technician-kpi span{display:block;margin-bottom:.5rem;color:#64748b;font-size:.5rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dashboard-technician-kpi strong{display:block;color:#0f172a;font-size:1.5625rem;line-height:1;font-weight:900;letter-spacing:-.03em}.dashboard-technician-note{margin-top:.75rem;color:#94a3b8;font-size:.5rem;line-height:1.45}@media(max-width:1050px){.dashboard-technician-kpis{grid-template-columns:repeat(3,minmax(7.5rem,1fr))}}@media(max-width:650px){.dashboard-technician-detail{padding:1rem}.dashboard-technician-detail-head{align-items:flex-start}.dashboard-technician-photo{width:4.125rem;height:4.125rem;flex-basis:4.125rem}.dashboard-technician-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-technician-close{width:100%}}.dashboard-technician-detail{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:30000!important;width:min(94vw,61.25rem)!important;max-height:88vh!important;overflow-y:auto!important;margin:0!important;padding:1.375rem!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;background:radial-gradient(circle at 92% 8%,rgba(217,83,30,.1),transparent 24%),#fff!important;box-shadow:0 0 0 624.9375rem #0f172a94,0 1.5rem 4.375rem #0f172a47!important}.dashboard-technician-detail[hidden]{display:none!important}.dashboard-technician-close{position:sticky;top:0;z-index:2}@media(max-width:650px){.dashboard-technician-detail{width:calc(100vw - 1.5rem)!important;max-height:86vh!important;padding:1.0625rem!important}}.dashboard-technician-detail-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:1.125rem!important}.dashboard-technician-identity{display:grid!important;grid-template-columns:10.625rem minmax(0,1fr)!important;align-items:center!important;gap:1.375rem!important;min-width:0!important}.dashboard-technician-photo{width:10.625rem!important;height:10.625rem!important;flex:0 0 10.625rem!important;border-radius:1.125rem!important;background:linear-gradient(145deg,#fff7f2,#fff1e9)!important;color:#b83f12!important;font-size:2.625rem!important;font-weight:900!important;box-shadow:0 0 0 .3125rem #fff,0 0 0 .4375rem #fed7c3,0 1rem 1.875rem #0f172a24!important}.dashboard-technician-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.dashboard-technician-kicker{margin-bottom:.4375rem!important;font-size:.5625rem!important}.dashboard-technician-identity h3{font-size:1.625rem!important;line-height:1.05!important;margin-bottom:.375rem!important}.dashboard-technician-identity p{max-width:33.75rem!important;font-size:.6875rem!important;line-height:1.55!important}@media(max-width:760px){.dashboard-technician-detail-head{grid-template-columns:1fr!important}.dashboard-technician-identity{grid-template-columns:1fr!important;text-align:center!important}.dashboard-technician-photo{width:11.875rem!important;height:11.875rem!important;margin:0 auto!important}.dashboard-technician-identity p{margin-left:auto!important;margin-right:auto!important}.dashboard-technician-close{width:100%!important}}.dashboard-technician-photo-wrap{display:flex;flex-direction:column;align-items:center;gap:.5625rem}.dashboard-technician-photo-label{display:inline-flex;align-items:center;justify-content:center;padding:.3125rem .5625rem;border-radius:62.4375rem;background:#0f172a;color:#fff;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.technician-field-help{display:block;margin-top:.3125rem;color:#94a3b8;font-size:.5rem;line-height:1.4}#technicianRegistration[readonly]{background:#f8fafc;color:#64748b;cursor:default}#technicianRole{width:100%;min-height:2.75rem;padding:.625rem .75rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font:inherit;outline:none}#technicianRole:focus{border-color:#d9531e;box-shadow:0 0 0 .1875rem #d9531e1a}.supervisor-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;display:none;align-items:center;justify-content:center;padding:1.125rem;background:#0f172ab8;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.supervisor-confirm-overlay.show{display:flex}.supervisor-confirm-card{width:min(94vw,29.375rem);overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 1.625rem 4.375rem #0f172a4d}.supervisor-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem;padding:1.125rem 1.25rem 1rem;border-bottom:.1875rem solid #d9531e;background:#0f172a}.supervisor-confirm-header span{display:block;margin-bottom:.3125rem;color:#fdba99;font-size:.5rem;font-weight:900;letter-spacing:.12em}.supervisor-confirm-header h3{margin:0;color:#fff;font-size:1.0625rem;font-weight:900}.supervisor-confirm-close{width:2rem;height:2rem;border:0;border-radius:.5rem;background:#ffffff14;color:#fff;font-size:1.375rem;cursor:pointer}.supervisor-confirm-body{padding:1.25rem}.supervisor-confirm-body p{margin:0 0 1rem;color:#64748b;font-size:.625rem;line-height:1.55}.supervisor-confirm-body label{display:block;margin-bottom:.375rem;color:#334155;font-size:.5625rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#supervisorConfirmCode{width:100%;min-height:2.75rem;padding:.625rem .75rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font-size:.9375rem;outline:none}#supervisorConfirmCode:focus{border-color:#d9531e;box-shadow:0 0 0 .1875rem #d9531e1a}.supervisor-confirm-error{display:none;margin-top:.625rem;padding:.5625rem .625rem;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2;color:#991b1b;font-size:.5625rem}.supervisor-confirm-error.show{display:block}.supervisor-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:0 1.25rem 1.25rem}.supervisor-confirm-cancel,.supervisor-confirm-submit{min-height:2.625rem;border-radius:.5rem;font-size:.625rem;font-weight:900;cursor:pointer}.supervisor-confirm-cancel{border:1px solid #cbd5e1;background:#fff;color:#475569}.supervisor-confirm-submit{border:1px solid #d9531e;background:#d9531e;color:#fff}@media(max-width:520px){.supervisor-confirm-actions{grid-template-columns:1fr}}.notification-panel-help{display:block;margin-top:.1875rem;color:#9a5a3f;font-size:.5rem;font-weight:500;line-height:1.35}#mainApp .notifications-panel{width:28.125rem;max-width:calc(100vw - 1.5rem)}.notification-item{position:relative;border-left-width:.3125rem;padding:.75rem .8125rem;background:#fff}.notification-item.level-leve{border-left-color:#2563eb;background:#f8fbff}.notification-item.level-moderada{border-left-color:#d97706;background:#fffbeb}.notification-item.level-grave{border-left-color:#ea580c;background:#fff7ed}.notification-item.level-gravissima{border-left-color:#dc2626;background:#fff5f5}.notification-severity{display:inline-flex;align-items:center;justify-content:center;min-height:1.375rem;padding:.1875rem .5rem;margin-bottom:.4375rem;border-radius:62.4375rem;font-size:.5rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.notification-severity.leve{background:#dbeafe;color:#1d4ed8}.notification-severity.moderada{background:#fef3c7;color:#92400e}.notification-severity.grave{background:#ffedd5;color:#c2410c}.notification-severity.gravissima{background:#fee2e2;color:#b91c1c}.notification-item strong{color:#0f172a;font-size:.75rem}.notification-technician{margin-top:.3125rem;color:#64748b;font-size:.5625rem}.notification-date{margin-top:.375rem;color:#94a3b8;font-size:.5rem}.notification-actions{display:flex;gap:.4375rem;margin-top:.625rem;flex-wrap:wrap}.notification-action{min-height:1.875rem;padding:.375rem .5625rem;border-radius:.4375rem;font-size:.5rem;font-weight:900;cursor:pointer}.notification-action.open{border:1px solid #0f172a;background:#0f172a;color:#fff}.notification-action.dismiss{border:1px solid #e2e8f0;background:#fff;color:#64748b}.notification-action.dismiss:hover{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.notification-target-row{background:#fff4ef!important;outline:.125rem solid #d9531e;outline-offset:-.125rem;animation:notificationTargetPulse 1.5s ease 2}@keyframes notificationTargetPulse{0%,to{box-shadow:inset 0 0 #d9531e00}50%{box-shadow:inset 0 0 0 62.4375rem #d9531e14}}@media(max-width:560px){#mainApp .notifications-panel{right:.75rem;width:calc(100vw - 1.5rem)}.notification-actions{display:grid;grid-template-columns:1fr 1fr}}.technician-photo-preview{display:block!important;overflow:hidden}.technician-photo-status{display:block;margin-top:.5rem;color:#94a3b8;font-size:.5625rem;line-height:1.35}.technician-photo-status.ok{color:#166534;font-weight:800}.technician-photo-status.error{color:#b91c1c;font-weight:800}#technicianPhotoPreview{display:block!important;width:5.75rem!important;height:5.75rem!important;min-width:5.75rem!important;min-height:5.75rem!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;background:#f1f5f9!important}#technicianPhotoStatus{display:block!important;margin-top:.5rem}.technician-photo-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.btn-modal-confirm:disabled{opacity:.65;cursor:wait}.notification-technician{margin-top:.5rem!important;padding:.5rem .5625rem;border-radius:.5rem;background:#0f172a0b;color:#334155!important;line-height:1.45}.notification-technician strong{color:#0f172a;font-size:.5rem;text-transform:uppercase;letter-spacing:.04em}@keyframes mbaNotificationLivePulse{0%{transform:scale(1);box-shadow:0 0 #d9531e73}45%{transform:scale(1.1);box-shadow:0 0 0 .5625rem #d9531e00}to{transform:scale(1);box-shadow:0 0 #d9531e00}}.notification-live-pulse{animation:mbaNotificationLivePulse .75s ease 2}.notification-panel-stats{display:flex;gap:.4375rem;margin-top:.4375rem;flex-wrap:wrap}.notification-panel-stats span{display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .4375rem;border-radius:62.4375rem;background:#0f172a0f;color:#64748b;font-size:.5rem;font-weight:800}.notification-panel-stats strong{color:#0f172a;font-size:.5625rem}.notification-action.resolve{border:1px solid #15803d;background:#15803d;color:#fff}.notification-action.resolve:hover{background:#166534}.kpi-card.kpi-resolved{border-top:.1875rem solid #15803d}.kpi-card.kpi-resolved .kpi-value{color:#166534}.nc-resolution-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38000;display:none;align-items:center;justify-content:center;padding:1.125rem;background:#0f172ab8;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.nc-resolution-overlay.show{display:flex}.nc-resolution-card{width:min(95vw,40.625rem);max-height:90vh;overflow-y:auto;border-radius:1rem;background:#fff;box-shadow:0 1.75rem 5rem #0f172a4d}.nc-resolution-head{display:flex;justify-content:space-between;gap:.9375rem;padding:1.125rem 1.25rem;border-bottom:.1875rem solid #15803d;background:#0f172a}.nc-resolution-head span{display:block;margin-bottom:.25rem;color:#86efac;font-size:.5rem;font-weight:900;letter-spacing:.1em}.nc-resolution-head h3{margin:0;color:#fff;font-size:1.125rem}.nc-resolution-close{width:2rem;height:2rem;border:0;border-radius:.5rem;background:#ffffff14;color:#fff;font-size:1.375rem;cursor:pointer}.nc-resolution-body{padding:1.25rem}.nc-resolution-origin{margin-bottom:1.0625rem;padding:.75rem;border-left:.25rem solid #d9531e;border-radius:.5rem;background:#fff7ed;color:#334155;font-size:.625rem;line-height:1.55}.nc-resolution-grid{display:grid;grid-template-columns:1fr;gap:.8125rem}.nc-resolution-field label{display:block;margin-bottom:.375rem;color:#334155;font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nc-resolution-field select,.nc-resolution-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;padding:.625rem .6875rem;font:inherit;outline:none}.nc-resolution-field textarea{resize:vertical;min-height:5.625rem}.nc-resolution-field select:focus,.nc-resolution-field textarea:focus{border-color:#15803d;box-shadow:0 0 0 .1875rem #15803d1a}.nc-resolution-error{display:none;margin-top:.75rem;padding:.5625rem .625rem;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2;color:#991b1b;font-size:.5625rem}.nc-resolution-error.show{display:block}.nc-resolution-actions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:0 1.25rem 1.25rem}.nc-resolution-cancel,.nc-resolution-save{min-height:2.625rem;border-radius:.5rem;font-size:.625rem;font-weight:900;cursor:pointer}.nc-resolution-cancel{border:1px solid #cbd5e1;background:#fff;color:#475569}.nc-resolution-save{border:1px solid #15803d;background:#15803d;color:#fff}.nc-resolution-save:disabled{opacity:.65;cursor:wait}@media(max-width:560px){.nc-resolution-actions{grid-template-columns:1fr}}:root{--mba-mobile-bottom-nav: 4.25rem}.mba-mobile-bottom-nav{display:none}@media(max-width:768px){html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom);-webkit-text-size-adjust:100%}*{max-width:100%}button,input,select,textarea{font-size:1rem}button,a,input[type=radio],input[type=checkbox],select{touch-action:manipulation}#sec-login{min-height:100dvh}.login-container{width:100%!important;min-height:100dvh!important;grid-template-columns:1fr!important}.login-brand-panel{display:none!important}.login-form-panel{width:100%!important;min-height:100dvh!important;padding:max(1.125rem,env(safe-area-inset-top)) .875rem 1.375rem!important;justify-content:center!important}.login-card{width:100%!important;max-width:27.5rem!important;margin:0 auto!important}.login-mobile-brand{display:flex!important}.login-logo-box img{max-width:10.625rem!important}.form-group input,.input-wrapper input{min-height:3rem!important}.btn-login-submit{min-height:3.125rem!important}.login-options{align-items:flex-start!important;gap:.625rem!important}.header{position:sticky!important;top:0;z-index:5500;width:100%;height:auto!important;min-height:3.625rem;padding:max(.4375rem,env(safe-area-inset-top)) .625rem .4375rem!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.4375rem!important;box-shadow:0 .3125rem 1rem #0f172a1a}.header-brand{flex:1 1 auto!important;min-width:0!important}.header-brand-logo{width:auto!important;max-width:6.5625rem!important;max-height:2.125rem!important}.header-brand-divider,.header-brand-copy{display:none!important}.header-actions{margin-left:auto!important;gap:.3125rem!important}.notification-btn{width:2.375rem!important;height:2.375rem!important;min-width:2.375rem!important;min-height:2.375rem!important}.header-user-chip{min-width:0!important;padding:.1875rem!important;gap:.25rem!important}.header-user-copy{display:none!important}.header-user-avatar{width:2.25rem!important;height:2.25rem!important;flex:0 0 2.25rem!important}.btn-logout{min-height:2.375rem!important;padding:0 .5625rem!important;font-size:.625rem!important}.nav{order:3;width:100%;margin:.125rem 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem!important}.nav a{min-height:2.5rem!important;display:flex!important;align-items:center;justify-content:center;padding:.5rem .625rem!important;border:1px solid #e2e8f0!important;border-radius:.625rem!important;background:#fff!important;color:#64748b!important;font-size:.625rem!important;font-weight:800!important;text-align:center}.nav a.app-nav-active,.nav a.active{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}#nav-graficos[aria-hidden=true]{display:none!important}.nav:has(#nav-graficos[aria-hidden=true]){grid-template-columns:1fr!important}.notifications-panel{position:fixed!important;top:4.5rem!important;right:.5rem!important;bottom:calc(.5rem + env(safe-area-inset-bottom))!important;left:.5rem!important;width:auto!important;max-width:none!important;max-height:none!important;border-radius:.875rem!important;overflow:hidden!important;z-index:6900!important}.notifications-panel-header{position:sticky;top:0;z-index:2;padding:.8125rem!important}.notifications-list{max-height:calc(100dvh - 12.8125rem)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:.875rem}.notification-item{margin:.5625rem!important;padding:.8125rem!important;border-radius:.625rem!important}.notification-actions{display:grid!important;grid-template-columns:1fr!important;gap:.4375rem!important}.notification-actions button{width:100%!important;min-height:2.75rem!important}#sec-inicio{width:100%!important;flex-direction:column!important;align-items:stretch!important}#sec-inicio .sidebar{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.75rem!important;border-right:0!important;border-bottom:1px solid #e2e8f0;overflow:visible!important}.sidebar-label{margin-bottom:.5rem!important}.btn-dropdown,.btn-voltar,.submenu button,.nested-submenu button{min-height:2.875rem!important}.submenu,.sub-submenu,.nested-submenu{width:100%!important;padding-left:0!important}.nested-submenu{padding-left:.5625rem!important}.hero{width:100%!important;min-height:10.9375rem!important;padding:1.125rem .875rem!important}.hero img{width:min(72vw,16.875rem)!important}.form-section-container{width:100%!important;padding:.625rem!important;overflow:visible!important}.action-bar-top{position:sticky!important;top:calc(6.75rem + env(safe-area-inset-top));z-index:400;width:calc(100% + .25rem);margin:0 -.125rem .625rem!important;padding:.4375rem!important;display:grid!important;grid-template-columns:1fr 1fr;gap:.4375rem!important;border:1px solid #e2e8f0;border-radius:.625rem;background:#f8fafcf2;-webkit-backdrop-filter:blur(.5625rem);backdrop-filter:blur(.5625rem);box-shadow:0 .25rem .75rem #0f172a0f}.action-bar-top button{width:100%!important;min-height:2.625rem!important;margin:0!important;padding:.4375rem .5rem!important;font-size:.625rem!important}.form-section-container form,.form-header,.form-meta{width:100%!important;max-width:100%!important}.form-header{padding:.875rem!important}.form-header h2{font-size:1.125rem!important;line-height:1.25!important}.form-meta{display:grid!important;grid-template-columns:1fr!important;gap:.625rem!important}.meta-group{width:100%!important}.meta-group input,.meta-group select,.meta-group textarea{width:100%!important;min-height:2.875rem!important}.checklist-table{display:block!important;width:100%!important;border:0!important;background:transparent!important}.checklist-table thead{display:none!important}.checklist-table tbody,.checklist-table tr{display:block!important;width:100%!important}.checklist-table .category-row{margin:.9375rem 0 .5rem!important}.checklist-table .category-row td{display:block!important;width:100%!important;padding:.625rem .75rem!important;border-radius:.5625rem!important;font-size:.75rem!important}.checklist-table .q-row{margin:0 0 .6875rem!important;padding:.8125rem!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;background:#fff!important;box-shadow:0 .1875rem .625rem #0f172a0d}.checklist-table .q-row>td{display:block!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;text-align:left!important}.checklist-table .q-row>td:nth-child(1){display:inline-flex!important;width:auto!important;margin-bottom:.5rem;padding:.3125rem .5rem!important;border-radius:62.4375rem!important;background:#fff4ef!important;color:#b83f12!important;font-size:.625rem!important;font-weight:900!important}.checklist-table .q-row>td:nth-child(2){margin-bottom:.75rem;color:#0f172a;font-size:.875rem!important;font-weight:700;line-height:1.5}.checklist-table .q-row>td:nth-child(3){margin-bottom:.6875rem}.checklist-table .q-row>td:nth-child(4):before{content:"Observação";display:block;margin-bottom:.375rem;color:#64748b;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.options-cell{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4375rem!important;align-items:stretch!important}.options-cell>label{min-height:2.6875rem;margin:0!important;padding:.5rem .3125rem!important;display:flex!important;align-items:center;justify-content:center;gap:.3125rem;border:1px solid #dbe3ec;border-radius:.5rem;background:#f8fafc;font-size:.75rem!important;font-weight:800}.options-cell input[type=radio]{width:1.125rem!important;height:1.125rem!important;margin:0!important}.severity-control,.nc-photo-control{grid-column:1 / -1;width:100%!important;margin-top:.4375rem!important}.severity-control select{width:100%!important;min-height:2.875rem!important}.obs-input{width:100%!important;min-width:0!important;min-height:6rem!important;resize:vertical}.photo-evidence-actions,.nc-photo-control.active{display:grid!important;grid-template-columns:1fr!important;gap:.4375rem!important}.photo-evidence-actions button,.nc-photo-control.active button{width:100%!important;min-height:2.875rem!important}.status-container{padding:.875rem!important}.status-options{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important}.btn-salvar{width:100%!important;min-height:3.125rem!important}#sec-graficos{width:100%!important;padding:.75rem .5625rem!important}.charts-dashboard{width:100%!important;max-width:100%!important}.charts-header{align-items:stretch!important;gap:.5625rem!important}.charts-header-text{width:100%}.page-title-highlight{width:100%;font-size:1.0625rem!important;padding:.5625rem .6875rem!important}.charts-last-update{width:100%;text-align:center;white-space:normal!important}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.kpi-card{min-width:0!important;padding:.8125rem!important}.kpi-value{font-size:1.5rem!important}.charts-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.6875rem!important}.chart-card,.chart-card-wide,.chart-card-small,.chart-card-half{grid-column:1 / -1!important;width:100%!important;min-width:0!important;min-height:0!important;padding:.8125rem!important}.chart-card-head{flex-wrap:wrap}.chart-canvas-wrap{min-height:15.9375rem!important}.nc-pyramid-wrap{min-height:0!important;padding-top:.25rem!important}.nc-pyramid{width:100%!important;max-width:100%!important}.nc-pyramid-accident{width:44%!important}.nc-pyramid-gravissima{width:52%!important}.nc-pyramid-grave{width:68%!important}.nc-pyramid-moderada{width:84%!important}.inspection-filters-card{padding:.75rem!important}.inspection-filters-grid{grid-template-columns:1fr!important;gap:.5625rem!important}.inspection-filter-group select,.inspection-filter-group input{width:100%!important;min-height:2.875rem!important}.profile-table-wrap,.inspection-results-wrap,.resolution-mirror-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.profile-table,.inspection-results-table{min-width:47.5rem}#sec-perfil-tecnico{width:100%!important}.profile-dashboard{width:100%!important;max-width:100%!important;padding:.6875rem!important}.profile-topbar,.profile-identity-card{flex-direction:column!important;align-items:stretch!important}.profile-topbar{gap:.625rem!important}.profile-edit-btn{width:100%!important;min-height:2.75rem!important}.profile-identity-card{text-align:center}.profile-avatar-large{margin:0 auto!important}.profile-meta-grid,.profile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.profile-section-card{padding:.75rem!important}.modal-card,.inspection-modal-card,.technician-modal-card,.password-recovery-card,.supervisor-confirm-card,.nc-resolution-card,.nc-completion-card{width:calc(100vw - 1.125rem)!important;max-width:calc(100vw - 1.125rem)!important;max-height:calc(100dvh - var(--mba-mobile-bottom-nav) - 1.125rem)!important;margin:.5625rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-actions,.technician-modal-actions,.password-recovery-actions,.supervisor-confirm-actions,.nc-resolution-actions,.nc-completion-actions{display:grid!important;grid-template-columns:1fr!important;gap:.4375rem!important}.modal-actions button,.technician-modal-actions button,.password-recovery-actions button,.supervisor-confirm-actions button,.nc-resolution-actions button,.nc-completion-actions button{width:100%!important;min-height:2.8125rem!important}.success-overlay{padding:.75rem!important}.success-content,.success-card{width:100%!important;max-width:32.5rem!important}.success-art{max-height:42dvh!important}.success-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:.4375rem!important}.success-action-btn{width:100%!important;min-width:0!important}.mba-mobile-bottom-nav{position:fixed;right:.5rem;bottom:calc(.375rem + env(safe-area-inset-bottom));left:.5rem;z-index:6500;height:3.625rem;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.3125rem;border:1px solid #e2e8f0;border-radius:.875rem;background:#fffffff5;box-shadow:0 .75rem 2.1875rem #0f172a2e;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.mba-mobile-bottom-nav button{min-width:0;min-height:2.875rem;padding:.25rem .125rem;border:0;border-radius:.5625rem;background:transparent;color:#64748b;font-size:.5625rem;font-weight:800;line-height:1.15;cursor:pointer}.mba-mobile-bottom-nav button strong{display:block;margin-bottom:.125rem;color:#0f172a;font-size:1rem;line-height:1}.mba-mobile-bottom-nav button:active{background:#fff4ef;color:#b83f12}.mba-mobile-bottom-nav button[hidden]{display:none!important}.mba-mobile-bottom-nav.mba-mobile-technician-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mba-mobile-bottom-nav{display:none!important}}@media(max-width:420px){.kpi-grid,.profile-meta-grid,.profile-kpi-grid{grid-template-columns:1fr!important}.header-brand-logo{max-width:6.125rem!important}.page-title-highlight{font-size:1rem!important}.action-bar-top{top:calc(6.5rem + env(safe-area-inset-top))}}.header-brand-logo{width:2.75rem!important;height:2.75rem!important;max-width:2.75rem!important;max-height:2.75rem!important;object-fit:contain!important;flex:0 0 2.75rem!important;border-radius:.25rem}.login-logo-box{display:flex!important;justify-content:center!important;align-items:center!important;min-height:4.75rem}.login-logo-box img{width:min(22.5rem,92%)!important;max-width:22.5rem!important;height:auto!important;max-height:6.625rem!important;object-fit:contain!important;display:block!important}.home-hero-brand{display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important}.home-hero-brand img{position:relative!important;z-index:2!important;width:min(15.3125rem,72%)!important;max-width:none!important;height:auto!important;object-fit:contain!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;filter:brightness(0) invert(1)!important}.bg-logo-graficos{object-fit:contain!important;opacity:.035!important}@media(max-width:768px){.header-brand-logo{width:2.5rem!important;height:2.5rem!important;max-width:2.5rem!important;max-height:2.5rem!important;flex:0 0 2.5rem!important}.login-logo-box img{width:min(18.75rem,94%)!important;max-width:18.75rem!important;max-height:5.5rem!important}.home-hero-brand img{width:min(13.75rem,70%)!important;max-width:none!important;padding:0!important;background:transparent!important;box-shadow:none!important;filter:brightness(0) invert(1)!important}}.mba-draft-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.625rem 0 .875rem;padding:.5625rem .75rem;border:1px solid #dbe4ee;border-radius:.625rem;background:#f8fafc;color:#334155;font-size:.75rem;box-shadow:0 .125rem .5rem #0f172a0a}.mba-draft-status-main{display:flex;align-items:center;gap:.5rem;min-width:0}.mba-draft-dot{width:.5625rem;height:.5625rem;border-radius:50%;background:#22c55e;flex:0 0 auto}.mba-draft-status.saving .mba-draft-dot{background:#f59e0b;animation:mbaPulse 1s infinite}.mba-draft-status.offline .mba-draft-dot{background:#f97316}.mba-draft-status.error .mba-draft-dot{background:#dc2626}.mba-draft-status strong{color:#0f172a}.mba-draft-status button{border:0;border-radius:.5rem;background:#0f172a;color:#fff;font-weight:800;font-size:.6875rem;padding:.4375rem .625rem;cursor:pointer;white-space:nowrap}@keyframes mbaPulse{50%{opacity:.35}}.mba-draft-fab{position:fixed;left:1.125rem;bottom:1.125rem;z-index:9200;display:none;border:0;border-radius:62.4375rem;background:#0f172a;color:#fff;box-shadow:0 .75rem 2.125rem #0f172a47;padding:.6875rem .9375rem;font-size:.75rem;font-weight:900;cursor:pointer}.mba-draft-fab.show{display:block}.mba-draft-fab .count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:.375rem;padding:0 .375rem;border-radius:62.4375rem;background:#f97316}.mba-draft-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:1.125rem;background:#0f172aad;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.mba-draft-modal{width:min(38.75rem,100%);max-height:min(82vh,47.5rem);overflow:auto;background:#fff;border-radius:1.125rem;box-shadow:0 1.75rem 5rem #0000004d;border:1px solid #dbe4ee}.mba-draft-modal-head{padding:1.25rem 1.375rem .875rem;border-bottom:1px solid #e2e8f0}.mba-draft-modal-head h3{margin:0;font-size:1.25rem;color:#0f172a}.mba-draft-modal-head p{margin:.375rem 0 0;color:#64748b;font-size:.8125rem;line-height:1.45}.mba-draft-modal-body{padding:1rem 1.375rem 1.375rem}.mba-draft-card{border:1px solid #dbe4ee;border-radius:.75rem;padding:.8125rem;margin-bottom:.625rem;background:#fff}.mba-draft-card-title{font-weight:900;color:#0f172a;font-size:.875rem}.mba-draft-card-meta{margin-top:.3125rem;color:#64748b;font-size:.6875rem}.mba-draft-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6875rem}.mba-draft-btn{border:0;border-radius:.5rem;padding:.5rem .6875rem;font-weight:900;font-size:.6875rem;cursor:pointer}.mba-draft-btn.primary{background:#0f172a;color:#fff}.mba-draft-btn.secondary{background:#e2e8f0;color:#0f172a}.mba-draft-btn.danger{background:#fee2e2;color:#991b1b}.mba-draft-modal-footer{display:flex;justify-content:flex-end;margin-top:.75rem}.mba-pwa-offline-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:15000;display:none;background:#9a3412;color:#fff;border-radius:0 0 .625rem .625rem;padding:.4375rem .875rem;font-weight:800;font-size:.6875rem;box-shadow:0 .3125rem .9375rem #0000002e}.mba-pwa-offline-banner.show{display:block}@media(max-width:700px){.mba-draft-status{position:sticky;top:3.625rem;z-index:60;padding:.5rem .625rem}.mba-draft-status button{padding:.4375rem .5rem}.mba-draft-fab{left:.75rem;bottom:.75rem;max-width:calc(100vw - 1.5rem)}.mba-draft-modal{border-radius:.875rem}}#lvPwaSplash{display:none}@media(display-mode:standalone){#lvPwaSplash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(255,187,0,.11) 0,rgba(255,187,0,.035) 22%,transparent 44%),radial-gradient(circle at 18% 8%,rgba(56,116,202,.2),transparent 38%),linear-gradient(155deg,#0d1b35,#08152d 54%,#050f22);opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease;font-family:Inter,Arial,Helvetica,sans-serif;color:#fff}#lvPwaSplash.lv-pwa-splash-hide{opacity:0;visibility:hidden;pointer-events:none}.lv-pwa-splash-line{position:absolute;width:52vw;height:.125rem;background:linear-gradient(90deg,transparent,rgba(255,190,0,.92),transparent);opacity:.55;transform:rotate(-47deg)}.lv-pwa-splash-line.one{top:8%;left:-18%}.lv-pwa-splash-line.two{right:-19%;bottom:8%}.lv-pwa-splash-ring,.lv-pwa-splash-ring:before,.lv-pwa-splash-ring:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.lv-pwa-splash-ring{width:min(78vw,27.5rem);aspect-ratio:1;top:16%;left:50%;transform:translate(-50%);border:.125rem solid rgba(34,78,139,.36)}.lv-pwa-splash-ring:before{top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(36,76,135,.28)}.lv-pwa-splash-ring:after{top:17%;right:17%;bottom:17%;left:17%;border:.125rem solid transparent;border-top-color:#ffbf00e0;border-right-color:#ffbf0094;transform:rotate(-30deg)}.lv-pwa-splash-content{position:relative;z-index:2;width:min(86vw,26.875rem);min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.75rem 1.125rem 1.125rem}.lv-pwa-splash-logo-wrap{position:relative;width:clamp(8rem,34vw,11.125rem);aspect-ratio:1;display:grid;place-items:center;margin-bottom:clamp(4rem,11vh,6.875rem)}.lv-pwa-splash-logo-glow{position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;border-radius:50%;background:radial-gradient(circle,rgba(255,190,0,.28) 0,rgba(255,190,0,.1) 38%,transparent 70%);filter:blur(.625rem)}.lv-pwa-splash-logo{position:relative;width:100%;height:100%;border-radius:1.125rem;display:grid;place-items:center;background:linear-gradient(145deg,#ffc61a,#ffb600);box-shadow:0 1.375rem 2.75rem #00000057,inset 0 1px #ffffff73,0 0 2.625rem #ffb90038;color:#fff;font-size:clamp(4.5rem,19vw,6.25rem);font-weight:900;letter-spacing:-.4375rem;line-height:1}.lv-pwa-splash-title{margin:0;color:#fff;font-size:clamp(1.8125rem,7.3vw,2.625rem);font-weight:900;line-height:1.04;letter-spacing:.2px;text-shadow:0 .1875rem 1.125rem rgba(0,0,0,.25)}.lv-pwa-splash-subtitle{margin:.75rem 0 0;color:#e5edfbe6;font-size:clamp(1.1875rem,4.9vw,1.75rem);font-weight:300;letter-spacing:.125rem}.lv-pwa-splash-loader{width:3.5rem;height:3.5rem;margin-top:clamp(3.625rem,9vh,5.875rem);border-radius:50%;border:.375rem solid rgba(47,82,135,.52);border-top-color:#ffbd00;border-right-color:#ffbd00;animation:lvPwaSpin .9s linear infinite;box-shadow:0 0 1.25rem #ffbd0014}.lv-pwa-splash-loading{margin-top:1.1875rem;color:#a7bfe7eb;font-size:.8125rem;font-weight:700;letter-spacing:.4375rem;text-transform:uppercase}@keyframes lvPwaSpin{to{transform:rotate(360deg)}}@media(max-height:690px){.lv-pwa-splash-content{min-height:82vh}.lv-pwa-splash-logo-wrap{width:7.375rem;margin-bottom:2.375rem}.lv-pwa-splash-loader{width:2.75rem;height:2.75rem;margin-top:2.375rem;border-width:.3125rem}}}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.375rem;padding:.5rem .75rem;border:1px solid #dbe4ee;border-radius:.625rem;background:#fff;color:#0f172a;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;box-shadow:0 .25rem .75rem #0f172a14;transition:.18s ease}.theme-toggle-btn:hover{transform:translateY(-1px)}.login-theme-toggle{position:absolute;top:1rem;right:1rem;z-index:5}.login-card{position:relative}.theme-toggle-icon{font-size:.9375rem;line-height:1}.theme-toggle-label{line-height:1}body.dark-mode{color-scheme:dark;background:#07111f;color:#e5edf7}body.dark-mode #sec-login{background:radial-gradient(circle at 18% 15%,rgba(31,78,121,.28),transparent 30%),radial-gradient(circle at 82% 80%,rgba(217,83,30,.1),transparent 24%),#081321!important}body.dark-mode .login-card{background:#0d1b2dfa!important;border-color:#94a3b833!important;box-shadow:0 1.75rem 4.375rem #0000007a,0 .5rem 1.25rem #00000042!important}body.dark-mode .login-header h2,body.dark-mode .form-group label,body.dark-mode .register-copy,body.dark-mode .register-copy a,body.dark-mode .forgot-link{color:#f8fafc!important}body.dark-mode .login-header p,body.dark-mode .remember-row,body.dark-mode .remember-row label{color:#a9b7c9!important}body.dark-mode .login-card input,body.dark-mode .login-card select,body.dark-mode .login-card textarea{background:#101f31!important;color:#f8fafc!important;border-color:#33465d!important}body.dark-mode .login-card input::placeholder,body.dark-mode .login-card textarea::placeholder{color:#7890aa!important}body.dark-mode .login-logo-box{background:transparent!important}body.dark-mode .login-logo-box img{filter:grayscale(1) brightness(0) invert(1)!important;mix-blend-mode:screen}body.dark-mode #mainApp{background:#07111f!important;color:#e5edf7!important}body.dark-mode #mainApp .header{background:#0b1728!important;border-bottom-color:#22354b!important;box-shadow:0 .5rem 1.5rem #00000038!important}body.dark-mode .header-brand-copy strong,body.dark-mode .header-brand-copy span,body.dark-mode .header-user-copy strong,body.dark-mode .header-user-copy span,body.dark-mode .nav a{color:#f8fafc!important}body.dark-mode .header-brand-copy span,body.dark-mode .header-user-copy span{color:#9fb0c3!important}body.dark-mode .header-user-chip{background:#101f31!important;border-color:#2b4057!important}body.dark-mode .theme-toggle-btn{background:#101f31!important;color:#f8fafc!important;border-color:#33465d!important;box-shadow:none}body.dark-mode .sidebar{background:#0b1728!important;border-color:#22354b!important}body.dark-mode .sidebar a,body.dark-mode .sidebar button,body.dark-mode .menu-item,body.dark-mode .btn-dropdown,body.dark-mode .menu-title{color:#e5edf7!important}body.dark-mode .sidebar a:hover,body.dark-mode .sidebar button:hover,body.dark-mode .menu-item:hover,body.dark-mode .btn-dropdown:hover,body.dark-mode .app-nav-active{background:#14263b!important}body.dark-mode .main,body.dark-mode .main-content,body.dark-mode .content,body.dark-mode .dashboard-container,body.dark-mode .profile-page,body.dark-mode .charts-page,body.dark-mode .form-section-container{background:#07111f!important;color:#e5edf7!important}body.dark-mode .card,body.dark-mode .profile-card,body.dark-mode .profile-kpi-card,body.dark-mode .charts-shell,body.dark-mode .chart-card,body.dark-mode .kpi-card,body.dark-mode .inspection-detail-card,body.dark-mode .inspection-revision-card,body.dark-mode .resolution-card,body.dark-mode .form-meta,body.dark-mode .photo-evidence-card,body.dark-mode .notification-item,body.dark-mode .notifications-panel,body.dark-mode .edit-reason-card{background:#0d1b2d!important;color:#e5edf7!important;border-color:#263a51!important;box-shadow:0 .625rem 1.75rem #00000029!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode strong,body.dark-mode .section-title,body.dark-mode .form-header h2,body.dark-mode .charts-header-text h2,body.dark-mode .profile-section-title{color:#f8fafc!important}body.dark-mode p,body.dark-mode small,body.dark-mode .helper-text,body.dark-mode .profile-subtitle,body.dark-mode .charts-header-text p{color:#9fb0c3!important}body.dark-mode table{color:#e5edf7;border-color:#2b4057}body.dark-mode table th,body.dark-mode thead th{background:#0a1423!important;color:#fff!important;border-color:#33465d!important}body.dark-mode table td,body.dark-mode tbody td{background:#0f1e31!important;color:#e5edf7!important;border-color:#263a51!important}body.dark-mode tbody tr:nth-child(2n) td{background:#102238!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:#101f31!important;color:#f8fafc!important;border-color:#33465d!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#74879d!important}body.dark-mode .inspection-detail-modal,body.dark-mode .modal-overlay,body.dark-mode .edit-reason-overlay{background:#020812bd!important}body.dark-mode .inspection-detail-modal-card,body.dark-mode .modal-content{background:#0b1728!important;color:#e5edf7!important;border-color:#2b4057!important}body.dark-mode .photo-preview-grid,body.dark-mode .inspection-detail-photo,body.dark-mode .photo-frame{background:#081321!important;border-color:#2b4057!important}body.dark-mode .bg-logo-graficos{filter:brightness(0) invert(1);opacity:.045!important}body.dark-mode .empty-state,body.dark-mode .profile-empty,body.dark-mode .empty-block{color:#8fa3b8!important}@media(max-width:760px){.theme-toggle-label{display:none}.theme-toggle-btn{width:2.375rem;min-width:2.375rem;padding:.5rem}.login-theme-toggle{top:.75rem;right:.75rem}}#sec-login>.login-theme-toggle{position:fixed!important;top:calc(.875rem + env(safe-area-inset-top))!important;right:.875rem!important;z-index:10050!important;width:auto!important;min-width:0!important;min-height:2.5rem!important;padding:.5625rem .8125rem!important;border-radius:62.4375rem!important;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}body.dark-mode #sec-login>.login-theme-toggle{background:#0f1f31e6!important;border-color:#94a3b84d!important;color:#f8fafc!important}body.dark-mode #sec-inicio{background:#07111f!important;color:#e5edf7!important}body.dark-mode #sec-inicio .sidebar{background:#091524!important;border-color:#22354b!important}body.dark-mode #sec-inicio .sidebar-label{color:#9fb0c3!important}body.dark-mode #sec-inicio .btn-dropdown,body.dark-mode #sec-inicio .btn-voltar,body.dark-mode #sec-inicio .menu-title,body.dark-mode #sec-inicio .menu-item.section-title,body.dark-mode #sec-inicio .sub-submenu button,body.dark-mode #sec-inicio .nested-submenu button{background:#102238!important;color:#f8fafc!important;border-color:#2b4057!important;box-shadow:none!important}body.dark-mode #sec-inicio .btn-dropdown:hover,body.dark-mode #sec-inicio .menu-item.section-title:hover,body.dark-mode #sec-inicio .sub-submenu button:hover,body.dark-mode #sec-inicio .nested-submenu button:hover{background:#162c45!important;color:#fff!important}body.dark-mode #sec-inicio .hero{background:radial-gradient(circle at 86% 16%,rgba(217,83,30,.08),transparent 24%),linear-gradient(180deg,#07111f,#091524)!important}body.dark-mode .home-eyebrow{color:#f28a5d!important}body.dark-mode .home-hero-card{background:linear-gradient(135deg,#0d1b2d,#0d1b2d 54%,#102238)!important;border-color:#263a51!important;box-shadow:0 1.125rem 2.8125rem #00000038!important}body.dark-mode .home-hero-copy h1{color:#f8fafc!important}body.dark-mode .home-hero-copy h1 span{color:#f06d37!important}body.dark-mode .home-hero-copy p{color:#a9b7c9!important}body.dark-mode .home-secondary-action{background:#102238!important;color:#f8fafc!important;border-color:#2b4057!important}body.dark-mode body.dark-mode body.dark-mode body.dark-mode body.dark-mode .form-section-container{background:#07111f!important}body.dark-mode .form-section-container .action-bar-top,body.dark-mode .form-section-container .form-header,body.dark-mode .form-section-container .form-meta,body.dark-mode .form-section-container .inspection-form-meta,body.dark-mode .form-section-container .q-row,body.dark-mode .form-section-container .category-row{background:#0d1b2d!important;color:#e5edf7!important;border-color:#263a51!important}body.dark-mode .form-section-container table th{background:#081321!important;color:#fff!important}body.dark-mode .form-section-container table td{background:#0d1b2d!important;color:#e5edf7!important}body.dark-mode .form-section-container label,body.dark-mode .form-section-container .q-text,body.dark-mode .form-section-container .question-text,body.dark-mode .form-section-container .item-code{color:#e5edf7!important}body.dark-mode #sec-perfil,body.dark-mode #sec-conta,body.dark-mode .profile-dashboard,body.dark-mode .profile-content,body.dark-mode .profile-section,body.dark-mode .profile-table-wrap{background:#07111f!important;color:#e5edf7!important}body.dark-mode .profile-section,body.dark-mode .profile-table-wrap,body.dark-mode .profile-summary-card,body.dark-mode .account-card{background:#0d1b2d!important;border-color:#263a51!important}body.dark-mode #sec-graficos{background:#07111f!important}body.dark-mode .page-title-highlight{background:#d9531e21!important;color:#f28a5d!important;border-color:#d9531e!important}body.dark-mode .charts-last-update{background:#0d1b2d!important;color:#a9b7c9!important;border-color:#263a51!important}body.dark-mode .status-badge,body.dark-mode .profile-chip,body.dark-mode .filter-chip,body.dark-mode .search-box,body.dark-mode .dashboard-filter-bar{background:#102238!important;color:#e5edf7!important;border-color:#2b4057!important}body.dark-mode .login-logo-box img{filter:grayscale(1) brightness(0) invert(1)!important;opacity:1!important}@media(max-width:760px){#sec-login>.login-theme-toggle{top:calc(.625rem + env(safe-area-inset-top))!important;right:.625rem!important;width:2.625rem!important;height:2.625rem!important;padding:0!important}body.dark-mode #sec-inicio .sidebar{border-bottom-color:#22354b!important}body.dark-mode .home-hero-card,body.dark-mode body.dark-mode .q-row,body.dark-mode .form-section-container tbody tr,body.dark-mode .form-section-container tbody td{background:#0d1b2d!important;border-color:#263a51!important}}.photo-gps-unavailable{display:inline-flex;align-items:center;gap:.375rem;margin-top:.3125rem;padding:.3125rem .5rem;border:1px solid #f2c6b1;border-radius:.4375rem;background:#fff7f2;color:#9a3f17;font-size:.625rem;font-weight:700;line-height:1.35}body.dark-mode .photo-gps-unavailable{border-color:#f06d3759;background:#d9531e1c;color:#ffc3a7}body.dark-mode .technician-summary-card,body.dark-mode .inspection-filters-card,body.dark-mode .dashboard-technician-detail,body.dark-mode .profile-identity-card,body.dark-mode .profile-kpi-card,body.dark-mode .profile-section-card{background:#0d1b2d!important;color:#e7eef8!important;border-color:#263a51!important;box-shadow:0 .4375rem 1.375rem #0000002e!important}body.dark-mode .technician-summary-head h3,body.dark-mode .inspection-filters-head h3,body.dark-mode .dashboard-section-title strong,body.dark-mode .profile-identity-main h3,body.dark-mode .profile-section-head h3{color:#f8fafc!important}body.dark-mode .technician-summary-head p,body.dark-mode .inspection-filters-head p,body.dark-mode .dashboard-section-title small,body.dark-mode .profile-section-head p,body.dark-mode .profile-identity-main>span{color:#95a8bd!important}body.dark-mode .technician-summary-table-wrap{border-color:#2b4057!important;background:#091524!important}body.dark-mode .technician-summary-table th{background:#081321!important;color:#fff!important;border-color:#31465e!important}body.dark-mode .technician-summary-table td{background:#102238!important;color:#dce7f3!important;border-color:#2b4057!important}body.dark-mode .technician-summary-table tbody tr:nth-child(2n) td{background:#0d1e31!important}body.dark-mode .technician-summary-user strong,body.dark-mode .technician-summary-number,body.dark-mode .kpi-value,body.dark-mode .chart-card h3,body.dark-mode .profile-kpi-card strong,body.dark-mode .dashboard-technician-kpi strong,body.dark-mode .dashboard-technician-identity h3{color:#f8fafc!important}body.dark-mode .technician-summary-user>div>span,body.dark-mode .kpi-label,body.dark-mode .kpi-note,body.dark-mode .chart-card-subtitle,body.dark-mode .profile-meta-item small,body.dark-mode .profile-kpi-card span,body.dark-mode .profile-kpi-card small,body.dark-mode .dashboard-technician-kpi span,body.dark-mode .dashboard-technician-note,body.dark-mode .dashboard-technician-identity p{color:#91a5bb!important}body.dark-mode .technician-summary-avatar{background:#172a40!important;color:#ffb18e!important;box-shadow:inset 0 0 0 1px #344b63}body.dark-mode .technician-summary-critical{color:#ff9b9b!important}body.dark-mode .technician-summary-filter-btn{background:#e6531f!important;color:#fff!important;box-shadow:none!important}body.dark-mode .kpi-card,body.dark-mode .chart-card{background:#0d1b2d!important;border-color:#263a51!important;box-shadow:0 .4375rem 1.375rem #00000029!important}body.dark-mode .chart-chip{background:#d9531e21!important;color:#ffb18e!important;border-color:#f06d3759!important}body.dark-mode .inspection-filter-group label{color:#b6c5d5!important}body.dark-mode .inspection-filter-group input,body.dark-mode .inspection-filter-group select{background:#102238!important;color:#f8fafc!important;border-color:#334b64!important}body.dark-mode .profile-meta-item,body.dark-mode .profile-breakdown-item,body.dark-mode .dashboard-technician-kpi{background:#102238!important;border-color:#2b4057!important}body.dark-mode .profile-meta-item strong{color:#f8fafc!important}body.dark-mode .profile-avatar-large,body.dark-mode .dashboard-technician-photo{background:#172a40!important;color:#ffb18e!important;box-shadow:0 0 0 .25rem #0d1b2d,0 0 0 .3125rem #344b63!important}body.dark-mode .dashboard-technician-close,body.dark-mode .profile-edit-btn,body.dark-mode .profile-back-btn{background:#102238!important;color:#e7eef8!important;border-color:#334b64!important}body.dark-mode .technician-card,body.dark-mode .nc-resolution-card,body.dark-mode .technician-card-body,body.dark-mode .nc-resolution-body{background:#0d1b2d!important;border-color:#2b4057!important;color:#e7eef8!important}body.dark-mode .technician-photo-copy strong,body.dark-mode .nc-resolution-field label{color:#f8fafc!important}body.dark-mode .technician-photo-copy span,body.dark-mode .nc-resolution-origin{color:#9cb0c6!important}body.dark-mode .technician-photo-btn,body.dark-mode .nc-resolution-cancel{background:#102238!important;color:#e7eef8!important;border-color:#334b64!important}body.dark-mode #sec-graficos [style*="background: #ffffff"],body.dark-mode #sec-graficos [style*="background:#ffffff"],body.dark-mode #sec-graficos [style*="background: white"],body.dark-mode #sec-graficos [style*="background:white"]{background:#0d1b2d!important;color:#e7eef8!important;border-color:#263a51!important}body.dark-mode *{scrollbar-color:#334b64 #0b1728}body.dark-mode *::-webkit-scrollbar-track{background:#0b1728}body.dark-mode *::-webkit-scrollbar-thumb{background:#334b64;border-radius:62.4375rem}:root{--lv-black-0: #000000;--lv-black-1: #050505;--lv-black-2: #0a0a0a;--lv-black-3: #101010;--lv-black-4: #171717;--lv-black-5: #222222;--lv-line: #2a2a2a;--lv-line-soft: #1f1f1f;--lv-text: #f5f5f5;--lv-text-2: #d4d4d4;--lv-text-3: #a3a3a3;--lv-muted: #737373;--lv-orange: #e6531f;--lv-orange-2: #ff7a42;--lv-red: #ef4444;--lv-green: #22c55e}body.dark-mode{color-scheme:dark;background:var(--lv-black-0)!important;color:var(--lv-text)!important}body.dark-mode,body.dark-mode #mainApp,body.dark-mode .page-section,body.dark-mode .main,body.dark-mode .main-content,body.dark-mode .content,body.dark-mode .dashboard-container,body.dark-mode .profile-page,body.dark-mode .charts-page,body.dark-mode .form-section-container,body.dark-mode #sec-inicio,body.dark-mode #sec-graficos,body.dark-mode #sec-perfil,body.dark-mode #sec-conta{background:var(--lv-black-0)!important;color:var(--lv-text)!important}body.dark-mode #mainApp .header,body.dark-mode .header{background:#050505!important;border-bottom:1px solid #242424!important;box-shadow:0 .5rem 1.5rem #0000006b!important;color:var(--lv-text)!important}body.dark-mode .header-actions{gap:.5rem!important}body.dark-mode .header-user-chip,body.dark-mode .notification-btn,body.dark-mode .theme-toggle-btn,body.dark-mode #mainApp .btn-logout,body.dark-mode .header .btn-logout{background:#0d0d0d!important;border:1px solid #2a2a2a!important;color:#f5f5f5!important;box-shadow:none!important}body.dark-mode .header-user-chip:hover,body.dark-mode .notification-btn:hover,body.dark-mode .theme-toggle-btn:hover,body.dark-mode #mainApp .btn-logout:hover{background:#171717!important;border-color:#3a3a3a!important}body.dark-mode .header-brand-copy strong,body.dark-mode .header-brand-copy span,body.dark-mode .header-user-copy strong,body.dark-mode .header-user-copy span{color:var(--lv-text)!important}body.dark-mode .header-brand-copy span,body.dark-mode .header-user-copy span{color:#9d9d9d!important}body.dark-mode .sidebar,body.dark-mode #sec-inicio .sidebar{background:#050505!important;border-color:#242424!important;box-shadow:inset -1px 0 #141414!important}body.dark-mode .sidebar-label,body.dark-mode .sidebar-caption{color:#737373!important}body.dark-mode .sidebar a,body.dark-mode .sidebar button,body.dark-mode .menu-item,body.dark-mode .btn-dropdown,body.dark-mode .menu-title,body.dark-mode #sec-inicio .btn-dropdown,body.dark-mode #sec-inicio .btn-voltar,body.dark-mode #sec-inicio .menu-title,body.dark-mode #sec-inicio .menu-item.section-title,body.dark-mode #sec-inicio .sub-submenu button,body.dark-mode #sec-inicio .nested-submenu button{background:#0a0a0a!important;color:#f0f0f0!important;border-color:#262626!important;box-shadow:none!important}body.dark-mode .sidebar a:hover,body.dark-mode .sidebar button:hover,body.dark-mode .menu-item:hover,body.dark-mode .btn-dropdown:hover,body.dark-mode .app-nav-active,body.dark-mode #sec-inicio .btn-dropdown:hover,body.dark-mode #sec-inicio .menu-item.section-title:hover,body.dark-mode #sec-inicio .sub-submenu button:hover,body.dark-mode #sec-inicio .nested-submenu button:hover{background:#171717!important;color:#fff!important;border-color:#383838!important}body.dark-mode #sec-inicio .hero{background:radial-gradient(circle at 84% 12%,rgba(230,83,31,.07),transparent 25%),#000!important}body.dark-mode .home-eyebrow{color:#ff8653!important}body.dark-mode .home-hero-card,body.dark-mode body.dark-mode .home-hero-copy h1,body.dark-mode body.dark-mode .home-hero-copy h1 span{color:#ff6b2f!important}body.dark-mode .home-hero-copy p,body.dark-mode body.dark-mode .home-secondary-action{background:#111!important;color:#f4f4f4!important;border-color:#303030!important}body.dark-mode .home-secondary-action:hover{background:#1a1a1a!important}body.dark-mode .home-hero-brand{background:radial-gradient(circle at 50% 50%,rgba(230,83,31,.08),transparent 48%),#050505!important;border-left:1px solid #202020!important}body.dark-mode .card,body.dark-mode .profile-card,body.dark-mode .profile-kpi-card,body.dark-mode .profile-section-card,body.dark-mode .profile-identity-card,body.dark-mode .charts-shell,body.dark-mode .chart-card,body.dark-mode .kpi-card,body.dark-mode .technician-summary-card,body.dark-mode .inspection-filters-card,body.dark-mode .dashboard-technician-detail,body.dark-mode .inspection-detail-card,body.dark-mode .inspection-revision-card,body.dark-mode .resolution-card,body.dark-mode .form-meta,body.dark-mode .photo-evidence-card,body.dark-mode .notification-item,body.dark-mode .notifications-panel,body.dark-mode .edit-reason-card,body.dark-mode .technician-card,body.dark-mode .nc-resolution-card,body.dark-mode .account-card{background:#0a0a0a!important;color:#f2f2f2!important;border-color:#252525!important;box-shadow:0 .625rem 1.75rem #00000052!important}body.dark-mode .profile-meta-item,body.dark-mode .profile-breakdown-item,body.dark-mode .dashboard-technician-kpi,body.dark-mode .status-badge,body.dark-mode .profile-chip,body.dark-mode .filter-chip,body.dark-mode .search-box,body.dark-mode .dashboard-filter-bar{background:#101010!important;color:#eaeaea!important;border-color:#292929!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode strong,body.dark-mode .section-title,body.dark-mode .form-header h2,body.dark-mode .charts-header-text h2,body.dark-mode .profile-section-title,body.dark-mode .technician-summary-head h3,body.dark-mode .inspection-filters-head h3,body.dark-mode .dashboard-section-title strong,body.dark-mode .profile-identity-main h3,body.dark-mode .profile-section-head h3,body.dark-mode .kpi-value,body.dark-mode .chart-card h3,body.dark-mode .dashboard-technician-identity h3{color:#f7f7f7!important}body.dark-mode p,body.dark-mode small,body.dark-mode .helper-text,body.dark-mode .profile-subtitle,body.dark-mode .charts-header-text p,body.dark-mode .technician-summary-head p,body.dark-mode .inspection-filters-head p,body.dark-mode .dashboard-section-title small,body.dark-mode .profile-section-head p,body.dark-mode .kpi-label,body.dark-mode .kpi-note,body.dark-mode .chart-card-subtitle,body.dark-mode .profile-meta-item small,body.dark-mode .profile-kpi-card span,body.dark-mode .profile-kpi-card small,body.dark-mode .dashboard-technician-kpi span,body.dark-mode .dashboard-technician-note,body.dark-mode .dashboard-technician-identity p{color:#9a9a9a!important}body.dark-mode table{color:#ededed!important;border-color:#2a2a2a!important;background:#080808!important}body.dark-mode table th,body.dark-mode thead th,body.dark-mode .technician-summary-table th{background:#050505!important;color:#fff!important;border-color:#2b2b2b!important}body.dark-mode table td,body.dark-mode tbody td,body.dark-mode .technician-summary-table td{background:#0d0d0d!important;color:#e5e5e5!important;border-color:#252525!important}body.dark-mode tbody tr:nth-child(2n) td,body.dark-mode .technician-summary-table tbody tr:nth-child(2n) td{background:#111!important}body.dark-mode tbody tr:hover td{background:#171717!important}body.dark-mode .technician-summary-table-wrap{background:#050505!important;border-color:#262626!important}body.dark-mode .technician-summary-user strong,body.dark-mode .technician-summary-number{color:#fff!important}body.dark-mode .technician-summary-user>div>span{color:#8f8f8f!important}body.dark-mode .technician-summary-avatar{background:#161616!important;color:#ff9d73!important;box-shadow:inset 0 0 0 1px #333!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:#0d0d0d!important;color:#f3f3f3!important;border-color:#333!important;box-shadow:none!important}body.dark-mode input:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{border-color:#e6531f!important;box-shadow:0 0 0 .1875rem #e6531f24!important;outline:none!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#666!important}body.dark-mode .form-section-container .action-bar-top,body.dark-mode .form-section-container .form-header,body.dark-mode .form-section-container .form-meta,body.dark-mode .form-section-container .inspection-form-meta,body.dark-mode .form-section-container .q-row,body.dark-mode .form-section-container .category-row{background:#0a0a0a!important;color:#ededed!important;border-color:#252525!important}body.dark-mode .form-section-container table td,body.dark-mode .form-section-container tbody tr,body.dark-mode .q-row{background:#0d0d0d!important}body.dark-mode .form-section-container label,body.dark-mode .form-section-container .q-text,body.dark-mode .form-section-container .question-text,body.dark-mode .form-section-container .item-code{color:#ededed!important}body.dark-mode .inspection-detail-modal,body.dark-mode .modal-overlay,body.dark-mode .edit-reason-overlay{background:#000000d1!important;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}body.dark-mode .inspection-detail-modal-card,body.dark-mode .modal-content{background:#080808!important;color:#f0f0f0!important;border-color:#292929!important;box-shadow:0 1.875rem 5.625rem #0009!important}body.dark-mode .technician-summary-filter-btn,body.dark-mode .home-primary-action,body.dark-mode .inspection-modal-btn.primary,body.dark-mode .edit-reason-btn.confirm{background:#e6531f!important;color:#fff!important;border-color:#e6531f!important}body.dark-mode .technician-summary-filter-btn:hover,body.dark-mode .home-primary-action:hover,body.dark-mode .inspection-modal-btn.primary:hover,body.dark-mode .edit-reason-btn.confirm:hover{background:#f2662e!important}body.dark-mode .inspection-modal-btn.secondary,body.dark-mode .edit-reason-btn.cancel,body.dark-mode .technician-photo-btn,body.dark-mode .nc-resolution-cancel,body.dark-mode .dashboard-technician-close,body.dark-mode .profile-edit-btn,body.dark-mode .profile-back-btn{background:#111!important;color:#e9e9e9!important;border-color:#313131!important}body.dark-mode #sec-graficos{background:#000!important}body.dark-mode .charts-last-update{background:#0a0a0a!important;color:#9f9f9f!important;border-color:#292929!important}body.dark-mode .page-title-highlight{background:#e6531f1a!important;color:#ff8c5c!important;border-left-color:#e6531f!important;border-bottom-color:#e6531f!important}body.dark-mode .chart-chip{background:#121212!important;color:#ff9b72!important;border-color:#353535!important}body.dark-mode .bg-logo-graficos{filter:brightness(0) invert(1)!important;opacity:.025!important}body.dark-mode #sec-login{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.025),transparent 30%),radial-gradient(circle at 82% 80%,rgba(230,83,31,.05),transparent 24%),#000!important}body.dark-mode .login-card{background:#080808!important;border-color:#242424!important;box-shadow:0 1.875rem 5rem #0000009e!important}body.dark-mode .login-logo-box img{filter:grayscale(1) brightness(0) invert(1)!important}body.dark-mode .login-header h2,body.dark-mode .form-group label,body.dark-mode .register-copy,body.dark-mode .register-copy a,body.dark-mode .forgot-link{color:#f5f5f5!important}body.dark-mode .login-header p,body.dark-mode .remember-row,body.dark-mode .remember-row label{color:#969696!important}body.dark-mode .netlify-badge,body.dark-mode [data-netlify-badge]{filter:brightness(.82) contrast(1.1)}body.dark-mode [style*="background: #fff"],body.dark-mode [style*="background:#fff"],body.dark-mode [style*="background: #ffffff"],body.dark-mode [style*="background:#ffffff"],body.dark-mode [style*="background: white"],body.dark-mode [style*="background:white"]{background:#0a0a0a!important;color:#ededed!important;border-color:#252525!important}body.dark-mode *{scrollbar-color:#3a3a3a #050505}body.dark-mode *::-webkit-scrollbar{width:.625rem;height:.625rem}body.dark-mode *::-webkit-scrollbar-track{background:#050505}body.dark-mode *::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:62.4375rem;border:.125rem solid #050505}body.dark-mode *::-webkit-scrollbar-thumb:hover{background:#505050}@media(max-width:760px){body.dark-mode .home-hero-card,body.dark-mode .home-quick-card,body.dark-mode .technician-summary-card,body.dark-mode .inspection-filters-card,body.dark-mode .profile-section-card{background:#0a0a0a!important}body.dark-mode .header,body.dark-mode .sidebar,body.dark-mode #sec-inicio .sidebar{background:#030303!important}body.dark-mode .q-row,body.dark-mode .form-section-container tbody tr,body.dark-mode .form-section-container tbody td{background:#0c0c0c!important}}:root{--lv-font: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lv-orange: #e6531f;--lv-orange-hover: #f1652d;--lv-orange-soft: #fff3ed;--lv-light-bg: #f5f7fa;--lv-light-surface: #ffffff;--lv-light-surface-2: #fafbfc;--lv-light-line: #e3e8ef;--lv-light-line-strong: #d4dbe5;--lv-light-text: #111827;--lv-light-muted: #667085;--lv-dark-bg: #000000;--lv-dark-surface: #070707;--lv-dark-surface-2: #0d0d0d;--lv-dark-surface-3: #131313;--lv-dark-line: #242424;--lv-dark-line-strong: #343434;--lv-dark-text: #f5f5f5;--lv-dark-muted: #a1a1aa;--lv-radius-sm: .5rem;--lv-radius-md: .75rem;--lv-radius-lg: 1.125rem;--lv-shadow-light: 0 .5rem 1.75rem rgba(15, 23, 42, .07);--lv-shadow-dark: 0 .625rem 2rem rgba(0, 0, 0, .45)}html,body,button,input,select,textarea{font-family:var(--lv-font)!important}body{letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-feature-settings:"kern" 1,"liga" 1}body:not(.dark-mode){background:var(--lv-light-bg)!important;color:var(--lv-light-text)!important}body:not(.dark-mode) #mainApp,body:not(.dark-mode) .main,body:not(.dark-mode) .main-content,body:not(.dark-mode) .content,body:not(.dark-mode) .dashboard-container,body:not(.dark-mode) .charts-page,body:not(.dark-mode) .profile-page,body:not(.dark-mode) .form-section-container{background:var(--lv-light-bg)!important}body:not(.dark-mode) .header{background:#fffffff5!important;border-bottom:1px solid var(--lv-light-line)!important;box-shadow:0 .1875rem 1.125rem #0f172a0d!important;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}body:not(.dark-mode) .card,body:not(.dark-mode) .profile-card,body:not(.dark-mode) .profile-kpi-card,body:not(.dark-mode) .profile-section-card,body:not(.dark-mode) .profile-identity-card,body:not(.dark-mode) .charts-shell,body:not(.dark-mode) .chart-card,body:not(.dark-mode) .kpi-card,body:not(.dark-mode) .technician-summary-card,body:not(.dark-mode) .inspection-filters-card,body:not(.dark-mode) .dashboard-technician-detail,body:not(.dark-mode) .inspection-detail-card,body:not(.dark-mode) .inspection-revision-card,body:not(.dark-mode) .resolution-card,body:not(.dark-mode) .form-meta,body:not(.dark-mode) .photo-evidence-card,body:not(.dark-mode) .notifications-panel,body:not(.dark-mode) .edit-reason-card{background:var(--lv-light-surface)!important;border-color:var(--lv-light-line)!important;box-shadow:var(--lv-shadow-light)!important}body:not(.dark-mode) input,body:not(.dark-mode) select,body:not(.dark-mode) textarea{background:#fff!important;color:#111827!important;border-color:var(--lv-light-line-strong)!important;border-radius:.625rem!important}body:not(.dark-mode) input:focus,body:not(.dark-mode) select:focus,body:not(.dark-mode) textarea:focus{border-color:var(--lv-orange)!important;box-shadow:0 0 0 .1875rem #e6531f1a!important}body:not(.dark-mode) table th,body:not(.dark-mode) thead th{background:#0b1728!important;color:#fff!important}body:not(.dark-mode) table td{background:#fff!important;color:#1f2937!important;border-color:var(--lv-light-line)!important}body:not(.dark-mode) tbody tr:nth-child(2n) td{background:#fbfcfd!important}body:not(.dark-mode) tbody tr:hover td{background:#fff8f4!important}body.dark-mode{background:radial-gradient(circle at 80% -10%,rgba(230,83,31,.035),transparent 32%),#000!important;color:var(--lv-dark-text)!important}body.dark-mode #mainApp,body.dark-mode .main,body.dark-mode .main-content,body.dark-mode .content,body.dark-mode .dashboard-container,body.dark-mode .charts-page,body.dark-mode .profile-page,body.dark-mode .form-section-container,body.dark-mode #sec-graficos,body.dark-mode #sec-perfil,body.dark-mode #sec-conta{background:#000!important}body.dark-mode .header{background:#030303f7!important;border-bottom:1px solid #202020!important;box-shadow:0 .5rem 1.75rem #0000007a!important;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}body.dark-mode .card,body.dark-mode .profile-card,body.dark-mode .profile-kpi-card,body.dark-mode .profile-section-card,body.dark-mode .profile-identity-card,body.dark-mode .charts-shell,body.dark-mode .chart-card,body.dark-mode .kpi-card,body.dark-mode .technician-summary-card,body.dark-mode .inspection-filters-card,body.dark-mode .dashboard-technician-detail,body.dark-mode .inspection-detail-card,body.dark-mode .inspection-revision-card,body.dark-mode .resolution-card,body.dark-mode .form-meta,body.dark-mode .photo-evidence-card,body.dark-mode .notification-item,body.dark-mode .notifications-panel,body.dark-mode .edit-reason-card,body.dark-mode .technician-card,body.dark-mode .nc-resolution-card,body.dark-mode .account-card{background:linear-gradient(180deg,#0a0a0a,#070707)!important;border:1px solid #252525!important;box-shadow:0 .75rem 2rem #0000006b,inset 0 1px #ffffff05!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode strong{color:#fafafa!important}body.dark-mode p,body.dark-mode small,body.dark-mode .helper-text{color:#9f9f9f!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:#0c0c0c!important;color:#f5f5f5!important;border:1px solid #323232!important;border-radius:.625rem!important;box-shadow:inset 0 1px #ffffff04!important}body.dark-mode input:hover,body.dark-mode select:hover,body.dark-mode textarea:hover{border-color:#454545!important}body.dark-mode input:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{border-color:var(--lv-orange)!important;box-shadow:0 0 0 .1875rem #e6531f21,inset 0 1px #ffffff05!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#606060!important}.login-card{border-radius:1.375rem!important}body:not(.dark-mode) .login-card{background:#fffffffb!important}body.dark-mode .login-card{background:linear-gradient(180deg,#090909,#050505)!important;border:1px solid #262626!important;box-shadow:0 2.125rem 5.625rem #000000ad,inset 0 1px #ffffff05!important}body.dark-mode #sec-login{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.025),transparent 26%),radial-gradient(circle at 84% 18%,rgba(230,83,31,.04),transparent 24%),#000!important}body.dark-mode .login-logo-box img{filter:grayscale(1) invert(1)!important;mix-blend-mode:normal!important;opacity:.94!important}body.dark-mode .login-logo-box{overflow:hidden;border-radius:.625rem}.header,.header-actions,.header-user-chip,.notification-btn,.theme-toggle-btn,.btn-logout{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}body.dark-mode .header-user-chip,body.dark-mode .notification-btn,body.dark-mode .theme-toggle-btn,body.dark-mode .btn-logout{background:#0b0b0b!important;border:1px solid #2a2a2a!important;color:#ededed!important;box-shadow:inset 0 1px #ffffff05!important}body.dark-mode .header-user-chip:hover,body.dark-mode .notification-btn:hover,body.dark-mode .theme-toggle-btn:hover,body.dark-mode .btn-logout:hover{background:#141414!important;border-color:#3a3a3a!important;transform:translateY(-1px)}button{letter-spacing:-.01em}.home-primary-action,.technician-summary-filter-btn,.inspection-modal-btn.primary,.edit-reason-btn.confirm,.btn-salvar,.login-submit,.btn-login{border-radius:.625rem!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease!important}.home-primary-action:hover,.technician-summary-filter-btn:hover,.inspection-modal-btn.primary:hover,.edit-reason-btn.confirm:hover,.btn-salvar:hover,.login-submit:hover,.btn-login:hover{transform:translateY(-1px);box-shadow:0 .5625rem 1.5rem #e6531f38!important}body.dark-mode .home-primary-action,body.dark-mode .technician-summary-filter-btn,body.dark-mode .inspection-modal-btn.primary,body.dark-mode .edit-reason-btn.confirm,body.dark-mode .btn-salvar{background:linear-gradient(180deg,#ed6027,#db4e17)!important;border-color:#ef6229!important;color:#fff!important}body.dark-mode .inspection-modal-btn.secondary,body.dark-mode .edit-reason-btn.cancel,body.dark-mode .technician-photo-btn,body.dark-mode .nc-resolution-cancel,body.dark-mode .dashboard-technician-close,body.dark-mode .profile-edit-btn,body.dark-mode .profile-back-btn{background:#0d0d0d!important;color:#e8e8e8!important;border:1px solid #303030!important}body.dark-mode #sec-inicio{background:#000!important}body.dark-mode #sec-inicio .hero{background:radial-gradient(circle at 86% 12%,rgba(230,83,31,.055),transparent 25%),#000!important}body.dark-mode .home-hero-card{background:linear-gradient(135deg,#0b0b0b,#070707 58%,#050505)!important;border-color:#262626!important}body.dark-mode body.dark-mode .home-hero-brand{background:radial-gradient(circle at 50% 50%,rgba(230,83,31,.07),transparent 48%),#020202!important;border-left:1px solid #1f1f1f!important}body.dark-mode .form-section-container .form-header{background:transparent!important;border:0!important;box-shadow:none!important}body.dark-mode .form-section-container .form-header h2{background:linear-gradient(90deg,#e6531f1f,#e6531f06)!important;color:#f5f5f5!important;border-left:.25rem solid var(--lv-orange)!important;border-bottom:1px solid rgba(230,83,31,.28)!important;border-radius:.5rem!important}body.dark-mode .form-meta,body.dark-mode .inspection-form-meta{background:linear-gradient(180deg,#0a0a0a,#080808)!important;border-color:#272727!important}body.dark-mode .form-section-container table th{background:#050505!important;color:#fafafa!important;border-color:#2b2b2b!important}body.dark-mode .form-section-container table td,body.dark-mode .form-section-container tbody tr,body.dark-mode .q-row{background:#0b0b0b!important;border-color:#252525!important}body.dark-mode .form-section-container tbody tr:nth-child(2n) td{background:#0e0e0e!important}body.dark-mode .form-section-container tbody tr:hover td{background:#121212!important}body.dark-mode .severity-control{background:linear-gradient(180deg,#140b08,#0d0908)!important;border:1px solid rgba(230,83,31,.42)!important;border-radius:.5rem!important}body.dark-mode .severity-control label{color:#ff9d73!important}body.dark-mode .severity-control select{background:#080808!important;color:#f4f4f4!important;border-color:#383838!important}.mba-draft-status{border-radius:.75rem!important;border:1px solid var(--lv-light-line)!important;box-shadow:0 .375rem 1.25rem #0f172a0d}body.dark-mode .mba-draft-status{background:linear-gradient(180deg,#0b0b0b,#070707)!important;border-color:#262626!important;color:#b5b5b5!important;box-shadow:0 .5rem 1.5rem #00000057!important}body.dark-mode .mba-draft-status strong{color:#efefef!important}body.dark-mode .mba-draft-status button{background:#121212!important;color:#f2f2f2!important;border:1px solid #333333!important}body.dark-mode .mba-draft-status button:hover{background:#1a1a1a!important}body.dark-mode .nc-photo-control,body.dark-mode .photo-evidence-card,body.dark-mode .photo-preview-grid{background:#080808!important;border-color:#272727!important}body.dark-mode .nc-photo-button,body.dark-mode .photo-evidence-action,body.dark-mode [class*=photo][class*=btn]{background:#111!important;color:#ff9b72!important;border-color:#65301d!important}body.dark-mode .profile-identity-card{background:linear-gradient(145deg,#090909,#050505)!important}body.dark-mode .profile-avatar-large,body.dark-mode .dashboard-technician-photo,body.dark-mode .technician-summary-avatar{border-color:#303030!important;box-shadow:0 0 0 .25rem #070707,0 0 0 .3125rem #333,0 .5625rem 1.875rem #0006!important}body.dark-mode .profile-meta-item,body.dark-mode .profile-breakdown-item,body.dark-mode .dashboard-technician-kpi{background:#0d0d0d!important;border-color:#262626!important}body.dark-mode .technician-summary-table-wrap{background:#050505!important;border-color:#262626!important;border-radius:.625rem!important;overflow:hidden}body.dark-mode table th,body.dark-mode thead th,body.dark-mode .technician-summary-table th{background:linear-gradient(180deg,#080808,#040404)!important;color:#fafafa!important;border-color:#2a2a2a!important}body.dark-mode table td,body.dark-mode tbody td,body.dark-mode .technician-summary-table td{background:#0b0b0b!important;color:#e8e8e8!important;border-color:#242424!important}body.dark-mode tbody tr:nth-child(2n) td{background:#0e0e0e!important}body.dark-mode tbody tr:hover td{background:#141414!important}body.dark-mode .kpi-card{position:relative;overflow:hidden}body.dark-mode .kpi-card:after{content:"";position:absolute;inset:0 auto 0 0;width:.125rem;background:linear-gradient(180deg,var(--lv-orange),transparent);opacity:.8}body.dark-mode .chart-chip{background:#111!important;color:#ff9b72!important;border-color:#323232!important}body.dark-mode .page-title-highlight{background:linear-gradient(90deg,#e6531f1f,#e6531f06)!important;color:#ff8e5d!important;border-color:var(--lv-orange)!important}body:not(.dark-mode) .home-hero-card,body:not(.dark-mode) .home-quick-card,body:not(.dark-mode) .kpi-card,body:not(.dark-mode) .chart-card,body:not(.dark-mode) .profile-identity-card,body:not(.dark-mode) .technician-summary-card{border-radius:1rem!important}body:not(.dark-mode) .kpi-card{border-top:.1875rem solid rgba(230,83,31,.92)!important}body:not(.dark-mode) .page-title-highlight{background:#fff5f0!important;border-radius:.5rem!important}body:not(.dark-mode) .mba-draft-status{background:#fff!important;color:#475569!important}body:not(.dark-mode) .severity-control{background:#fff7f3!important;border-color:#f4c2aa!important;border-radius:.5rem!important}.card,.kpi-card,.chart-card,.home-quick-card,.profile-kpi-card,.technician-summary-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}@media(hover:hover){body:not(.dark-mode) .kpi-card:hover,body:not(.dark-mode) .chart-card:hover,body:not(.dark-mode) .home-quick-card:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 1.875rem #0f172a18!important}body.dark-mode .kpi-card:hover,body.dark-mode .chart-card:hover,body.dark-mode .home-quick-card:hover{transform:translateY(-.125rem);border-color:#343434!important;box-shadow:0 1rem 2.25rem #00000080!important}}@media(max-width:760px){body{font-size:.875rem}.header{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}body.dark-mode .header{background:#020202fa!important}body.dark-mode .home-hero-card,body.dark-mode .home-quick-card,body.dark-mode .technician-summary-card,body.dark-mode .profile-section-card{border-radius:1rem!important}body.dark-mode .form-section-container table td,body.dark-mode .form-section-container tbody tr,body.dark-mode .q-row{background:#0a0a0a!important}.mba-draft-status{border-radius:.625rem!important}.theme-toggle-btn,.notification-btn,.btn-logout{min-height:2.5rem}}.inspection-team-context{margin-top:.75rem;padding:.875rem 1rem;border:1px solid #dbe4ee;border-radius:.875rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 .5rem 1.5rem #0f172a0d}.inspection-team-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.inspection-team-context-copy{min-width:0}.inspection-team-context-head strong{display:block;color:#0f172a;font-size:.875rem;font-weight:900;line-height:1.2}.inspection-team-context-head span{display:block;margin-top:.25rem;color:#64748b;font-size:.6875rem;line-height:1.45}.mt-scope-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .625rem;border:1px solid rgba(230,83,31,.18);border-radius:62.4375rem;background:#fff5ef;color:#c2410c;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mt-scope-badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#e6531f;box-shadow:0 0 0 .25rem #e6531f1f}.inspection-team-field{display:flex;flex-direction:column;gap:.375rem}.inspection-team-field label{color:#475569;font-size:.6875rem;font-weight:850}.inspection-team-field input,.inspection-team-field select{width:100%;min-height:2.5rem;padding:.5625rem .625rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font:inherit;font-size:.75rem;outline:none}.inspection-team-field input:focus,.inspection-team-field select:focus{border-color:#e6531f;box-shadow:0 0 0 .1875rem #e6531f1a}.inspection-selected-teams{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.inspection-team-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5625rem;border:1px solid #dbe2ea;border-radius:62.4375rem;background:#f8fafc;color:#334155;font-size:.625rem;font-weight:800;line-height:1.2}.inspection-team-chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--team-color);border:1px solid rgba(15,23,42,.16);box-shadow:inset 0 0 0 1px #fff3}.vehicle-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.625rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #dbe3ec}.vehicle-identity-title{grid-column:1 / -1;color:#0f172a;font-size:.6875rem;font-weight:900}.nc-responsibility-panel{display:none;margin-top:.625rem;padding:.625rem;border:1px solid #f2c4ae;border-radius:.625rem;background:linear-gradient(180deg,#fff8f4,#fff5ef)}.q-row.has-nc .nc-responsibility-panel{display:block}.nc-responsibility-title{display:flex;align-items:center;gap:.4375rem;margin-bottom:.5rem;color:#a33b12;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.nc-responsibility-title:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:#e6531f;color:#fff;font-size:.6875rem;font-weight:900}.nc-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.nc-responsibility-grid .inspection-team-field:last-child{grid-column:1 / -1}.nc-foreman-note{display:none;margin-top:.4375rem;color:#8a421f;font-size:.5625rem;line-height:1.35}.nc-foreman-note.show{display:block}.inspection-nc-responsible-print{display:block;margin-top:.3125rem;color:#64748b;font-size:.625rem;line-height:1.4}body.dark-mode .inspection-team-context{background:linear-gradient(180deg,#0c0c0d,#090909)!important;border-color:#242424!important;box-shadow:0 .75rem 1.875rem #00000059!important}body.dark-mode .inspection-team-context-head strong,body.dark-mode .vehicle-identity-title{color:#f5f5f5!important}body.dark-mode .inspection-team-context-head span{color:#9ca3af!important}body.dark-mode .mt-scope-badge{background:#e6531f1f!important;border-color:#e6531f42!important;color:#ffab84!important}body.dark-mode .mt-scope-badge:before{box-shadow:0 0 0 .25rem #e6531f2e!important}body.dark-mode .inspection-team-field label{color:#c8c8c8!important}body.dark-mode .inspection-team-field input,body.dark-mode .inspection-team-field select{background:#0b0b0b!important;color:#f4f4f4!important;border-color:#343434!important}body.dark-mode .inspection-team-chip{background:#101010!important;color:#dcdcdc!important;border-color:#303030!important}body.dark-mode .vehicle-identity-grid{border-top-color:#2b2b2b!important}body.dark-mode .nc-responsibility-panel{background:linear-gradient(180deg,#130a07,#0c0807)!important;border-color:#e6531f61!important}body.dark-mode .nc-responsibility-title{color:#ff9a70!important}body.dark-mode .nc-foreman-note{color:#d68d6d!important}@media(max-width:760px){.vehicle-identity-grid,.nc-responsibility-grid{grid-template-columns:1fr}.nc-responsibility-grid .inspection-team-field:last-child,.vehicle-identity-title{grid-column:auto}.inspection-team-context{padding:.8125rem}.inspection-team-context-head{flex-direction:column;align-items:stretch}.mt-scope-badge{align-self:flex-start}}form:not(#checklistFormFerramentalMT):not(#checklistFormEscadasMT):not(#checklistFormAtividadeMT1):not(#checklistFormAtividadeMT2):not(#checklistFormAtividadeMT3):not(#checklistFormAtividadeMT4):not(#checklistFormAtividadeMT5):not(#checklistFormAtividadeMT6):not(#checklistFormAtividadeMT7):not(#checklistFormAtividadeMT8):not(#checklistFormAtividadeMT9)>.inspection-team-context,form:not(#checklistFormFerramentalMT):not(#checklistFormEscadasMT):not(#checklistFormAtividadeMT1):not(#checklistFormAtividadeMT2):not(#checklistFormAtividadeMT3):not(#checklistFormAtividadeMT4):not(#checklistFormAtividadeMT5):not(#checklistFormAtividadeMT6):not(#checklistFormAtividadeMT7):not(#checklistFormAtividadeMT8):not(#checklistFormAtividadeMT9) .inspection-team-context{display:none!important}.mt-team-toolbar{display:flex;align-items:center;gap:.625rem}.mt-team-picker-button{width:100%;min-height:3.375rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6875rem .8125rem;border:1px solid #d6dee8;border-radius:.75rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;cursor:pointer;font:inherit;text-align:left;transition:.18s ease;box-shadow:inset 0 1px #fffc}.mt-team-picker-button:hover{border-color:#e6531f;background:#fff9f6;box-shadow:0 .5rem 1.125rem #e6531f14}.mt-team-picker-button-main{min-width:0;display:flex;flex-direction:column;gap:.125rem}.mt-team-picker-button strong{font-size:.75rem;font-weight:900;line-height:1.2}.mt-team-picker-button small{color:#64748b;font-size:.625rem;font-weight:700;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-team-picker-button-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem}.mt-team-picker-count{min-width:1.875rem;height:1.875rem;padding:0 .5625rem;display:inline-flex;align-items:center;justify-content:center;border-radius:62.4375rem;background:#fff1ea;color:#c2410c;font-size:.625rem;font-weight:900;box-shadow:inset 0 0 0 1px #e6531f0f}.mt-team-picker-arrow{color:#94a3b8;font-size:1rem;font-weight:900;line-height:1}.mt-team-selected-summary{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.375rem}.mt-team-selected-empty{color:#94a3b8;font-size:.625rem;font-style:italic}.mt-team-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;display:none;align-items:center;justify-content:center;padding:1.125rem;background:#0f172a9e;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.mt-team-picker-overlay.open{display:flex}.mt-team-picker-modal{width:min(52.5rem,100%);max-height:min(82vh,47.5rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe3ec;border-radius:1.125rem;background:#fff;box-shadow:0 1.875rem 5.625rem #0f172a42}.mt-team-picker-head{padding:1.125rem 1.25rem .875rem;border-bottom:1px solid #e5e7eb}.mt-team-picker-head h3{margin:0;color:#0f172a;font-size:1.125rem;font-weight:900}.mt-team-picker-head p{margin:.3125rem 0 0;color:#64748b;font-size:.6875rem;line-height:1.45}.mt-team-picker-list{overflow:auto;padding:.875rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mt-team-picker-item{display:grid;grid-template-columns:auto .6875rem minmax(0,1fr);gap:.625rem;align-items:center;min-height:3.25rem;padding:.5rem .625rem;border:1px solid #e0e6ed;border-radius:.625rem;background:#fbfcfd;cursor:pointer;transition:.14s ease}.mt-team-picker-item:hover{border-color:#efb090;background:#fff9f6}.mt-team-picker-item:has(input:checked){border-color:#e6531f;background:#fff5ef;box-shadow:inset 0 0 0 1px #e6531f14}.mt-team-picker-item input{width:1.125rem!important;height:1.125rem!important;margin:0!important;accent-color:#e6531f}.mt-team-picker-item .inspection-team-color{height:1.875rem;width:.6875rem;flex-basis:.6875rem}.mt-team-picker-item-copy{min-width:0}.mt-team-picker-item-copy strong{display:block;color:#1f2937;font-size:.6875rem;font-weight:900;line-height:1.2}.mt-team-picker-item-copy small{display:block;margin-top:.1875rem;overflow:hidden;color:#64748b;font-size:.5625rem;text-overflow:ellipsis;white-space:nowrap}.mt-team-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.75rem .875rem;border-top:1px solid #e5e7eb;background:#fafbfc}.mt-team-picker-footer span{color:#64748b;font-size:.625rem}.mt-team-picker-done{min-height:2.375rem;padding:.5rem .875rem;border:0;border-radius:.5625rem;background:#e6531f;color:#fff;font:inherit;font-size:.6875rem;font-weight:900;cursor:pointer}body.dark-mode .mt-team-picker-button{background:linear-gradient(180deg,#101011,#0a0a0a)!important;color:#f4f4f4!important;border-color:#303030!important;box-shadow:inset 0 1px #ffffff08!important}body.dark-mode .mt-team-picker-button:hover{background:#141414!important;border-color:#5a3727!important;box-shadow:0 .5rem 1.125rem #00000047!important}body.dark-mode .mt-team-picker-button small{color:#a0a0a0!important}body.dark-mode .mt-team-picker-count{background:#e6531f24!important;color:#ff9d73!important}body.dark-mode .mt-team-picker-arrow{color:#737373!important}body.dark-mode .mt-team-picker-overlay{background:#000000c7!important}body.dark-mode .mt-team-picker-modal{background:#080808!important;border-color:#282828!important;box-shadow:0 2.125rem 6.25rem #000000b3!important}body.dark-mode .mt-team-picker-head,body.dark-mode .mt-team-picker-footer{border-color:#252525!important;background:#080808!important}body.dark-mode .mt-team-picker-head h3{color:#f7f7f7!important}body.dark-mode .mt-team-picker-head p,body.dark-mode .mt-team-picker-footer span{color:#959595!important}body.dark-mode .mt-team-picker-item{background:#0d0d0d!important;border-color:#2a2a2a!important}body.dark-mode .mt-team-picker-item:hover{background:#141414!important;border-color:#493126!important}body.dark-mode .mt-team-picker-item:has(input:checked){background:#160d09!important;border-color:#e6531f!important}body.dark-mode .mt-team-picker-item-copy strong{color:#f2f2f2!important}body.dark-mode .mt-team-picker-item-copy small{color:#8f8f8f!important}@media(max-width:980px){.mt-team-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mt-team-picker-overlay{align-items:flex-end;padding:0}.mt-team-picker-modal{width:100%;max-height:88vh;border-radius:1.125rem 1.125rem 0 0}.mt-team-picker-list{grid-template-columns:1fr}.mt-team-picker-button{min-height:3.125rem;padding:.625rem .6875rem}.mt-team-picker-button small{white-space:normal}}.mt-team-picker-button{max-width:100%}.immediate-solution-panel{display:none;margin-top:.625rem;padding:.625rem;border:1px solid #bbdfc5;border-radius:.625rem;background:#f3fbf5}.q-row.has-nc .immediate-solution-panel{display:block}.immediate-solution-toggle{display:flex;align-items:flex-start;gap:.5625rem;cursor:pointer}.immediate-solution-toggle input{width:1.125rem!important;height:1.125rem!important;margin:1px 0 0!important;accent-color:#15803d;flex:0 0 auto}.immediate-solution-toggle strong{display:block;color:#166534;font-size:.6875rem;font-weight:900}.immediate-solution-toggle span{display:block;margin-top:.125rem;color:#4b6b55;font-size:.5625rem;line-height:1.4}.immediate-solution-body{display:none;margin-top:.625rem;padding-top:.625rem;border-top:1px dashed #b7d8c1}.immediate-solution-panel.active .immediate-solution-body{display:block}.immediate-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.immediate-solution-grid .inspection-team-field.full{grid-column:1 / -1}.immediate-solution-action,.immediate-solution-notes{min-height:4.5rem;resize:vertical}.immediate-solution-meta{margin-top:.5rem;padding:.4375rem .5625rem;border-radius:.5rem;background:#15803d14;color:#356044;font-size:.5625rem;line-height:1.45}.immediate-solution-photo-area{margin-top:.5625rem;padding-top:.5625rem;border-top:1px dashed #b7d8c1}.immediate-solution-photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.immediate-solution-photo-btn{min-height:2.25rem;padding:.4375rem .625rem;border:1px solid #8fc5a0;border-radius:.5rem;background:#fff;color:#166534;font:inherit;font-size:.625rem;font-weight:900;cursor:pointer}.immediate-solution-photo-status{color:#52715d;font-size:.5625rem}.immediate-solution-thumbs{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.5rem}.immediate-solution-thumb{position:relative;width:4.375rem;height:4.375rem;overflow:hidden;border:1px solid #b9d7c2;border-radius:.5rem;background:#fff}.immediate-solution-thumb img{width:100%;height:100%;object-fit:cover}.immediate-solution-thumb button{position:absolute;top:.1875rem;right:.1875rem;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:50%;background:#000000bd;color:#fff;cursor:pointer}.immediate-solution-badge{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.375rem;padding:.3125rem .5rem;border:1px solid #a8d4b5;border-radius:62.4375rem;background:#eefaf1;color:#166534;font-size:.5625rem;font-weight:900}body.dark-mode .immediate-solution-panel{background:linear-gradient(180deg,#07110a,#050b07)!important;border-color:#23442c!important}body.dark-mode .immediate-solution-toggle strong{color:#86efac!important}body.dark-mode .immediate-solution-toggle span,body.dark-mode .immediate-solution-meta,body.dark-mode .immediate-solution-photo-status{color:#8eb49a!important}body.dark-mode .immediate-solution-body,body.dark-mode .immediate-solution-photo-area{border-color:#24412d!important}body.dark-mode .immediate-solution-meta{background:#22c55e14!important}body.dark-mode .immediate-solution-photo-btn{background:#0c120e!important;color:#86efac!important;border-color:#2c5a38!important}body.dark-mode .immediate-solution-thumb{background:#080808!important;border-color:#2b5034!important}body.dark-mode .immediate-solution-badge{background:#22c55e17!important;color:#86efac!important;border-color:#2d5d39!important}@media(max-width:760px){.immediate-solution-grid{grid-template-columns:1fr}.immediate-solution-grid .inspection-team-field.full{grid-column:auto}}.nc-archive-card{margin:.875rem 0 1rem;padding:1rem;border:1px solid #dfe6ee;border-radius:.875rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 .5rem 1.5rem #0f172a0d}.nc-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem;margin-bottom:.875rem}.nc-archive-head h3{margin:0;color:#0f172a;font-size:.9375rem;font-weight:900}.nc-archive-head p{margin:.25rem 0 0;color:#64748b;font-size:.625rem;line-height:1.45;max-width:47.5rem}.nc-archive-badge{flex:0 0 auto;padding:.4375rem .625rem;border:1px solid #fed7c3;border-radius:62.4375rem;background:#fff5ef;color:#c2410c;font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nc-archive-filters{display:grid;grid-template-columns:minmax(9.375rem,.9fr) repeat(2,minmax(8.4375rem,.75fr)) minmax(9.375rem,.9fr) minmax(9.375rem,.9fr) minmax(9.375rem,.9fr);gap:.5625rem;align-items:end}.nc-archive-field{display:flex;flex-direction:column;gap:.3125rem}.nc-archive-field label{color:#475569;font-size:.5625rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.nc-archive-field input,.nc-archive-field select{width:100%;min-height:2.375rem;padding:.5rem .5625rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font:inherit;font-size:.6875rem;outline:none}.nc-archive-field input:focus,.nc-archive-field select:focus{border-color:#e6531f;box-shadow:0 0 0 .1875rem #e6531f1a}.nc-archive-actions{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e8edf3}.nc-archive-btn{min-height:2.25rem;padding:.4375rem .6875rem;border:1px solid #d3dbe5;border-radius:.5rem;background:#fff;color:#253247;font:inherit;font-size:.625rem;font-weight:850;cursor:pointer;transition:.15s ease}.nc-archive-btn:hover{transform:translateY(-1px);border-color:#efb090}.nc-archive-btn.primary{border-color:#e6531f;background:#e6531f;color:#fff}.nc-archive-btn.dark{border-color:#0b1728;background:#0b1728;color:#fff}.nc-archive-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5625rem .875rem;margin-top:.6875rem;color:#64748b;font-size:.5625rem}.nc-archive-meta strong{color:#0f172a}.nc-archive-history{margin-top:.875rem;padding-top:.75rem;border-top:1px solid #e8edf3}.nc-archive-history-head{display:flex;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.5rem}.nc-archive-history-head strong{color:#0f172a;font-size:.6875rem;font-weight:900}.nc-archive-history-head small{color:#64748b;font-size:.5625rem}.nc-archive-history-list{display:grid;gap:.375rem}.nc-archive-history-empty{padding:.625rem;border:1px dashed #d7dfe8;border-radius:.5rem;color:#94a3b8;font-size:.5625rem;text-align:center}.nc-archive-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5625rem;align-items:center;padding:.5rem .5625rem;border:1px solid #e1e7ee;border-radius:.5625rem;background:#fff}.nc-archive-history-copy{min-width:0}.nc-archive-history-copy strong{display:block;overflow:hidden;color:#1f2937;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.nc-archive-history-copy small{display:block;margin-top:.125rem;color:#64748b;font-size:.5rem}.nc-archive-mini-btn{min-height:1.875rem;padding:.3125rem .5rem;border:1px solid #d6dde6;border-radius:.4375rem;background:#f8fafc;color:#334155;font:inherit;font-size:.5rem;font-weight:850;cursor:pointer}body.dark-mode .nc-archive-card{background:linear-gradient(180deg,#0c0c0d,#080808)!important;border-color:#292929!important;box-shadow:0 .75rem 1.875rem #00000059!important}body.dark-mode .nc-archive-head h3,body.dark-mode .nc-archive-meta strong,body.dark-mode .nc-archive-history-head strong,body.dark-mode .nc-archive-history-copy strong{color:#f5f5f5!important}body.dark-mode .nc-archive-head p,body.dark-mode .nc-archive-meta,body.dark-mode .nc-archive-history-head small,body.dark-mode .nc-archive-history-copy small{color:#9a9a9a!important}body.dark-mode .nc-archive-badge{background:#e6531f1f!important;color:#ff9d73!important;border-color:#e6531f40!important}body.dark-mode .nc-archive-field label{color:#c5c5c5!important}body.dark-mode .nc-archive-field input,body.dark-mode .nc-archive-field select{background:#0b0b0b!important;color:#f2f2f2!important;border-color:#343434!important}body.dark-mode .nc-archive-actions,body.dark-mode .nc-archive-history{border-color:#252525!important}body.dark-mode .nc-archive-btn{background:#101010!important;color:#e8e8e8!important;border-color:#303030!important}body.dark-mode .nc-archive-btn.primary{background:#e6531f!important;color:#fff!important;border-color:#e6531f!important}body.dark-mode .nc-archive-btn.dark{background:#171717!important;border-color:#383838!important;color:#fff!important}body.dark-mode .nc-archive-history-item{background:#0c0c0c!important;border-color:#292929!important}body.dark-mode .nc-archive-history-empty{border-color:#303030!important;color:#777!important}body.dark-mode .nc-archive-mini-btn{background:#121212!important;border-color:#333!important;color:#ddd!important}@media(max-width:1100px){.nc-archive-filters{grid-template-columns:repeat(3,minmax(9.375rem,1fr))}}@media(max-width:760px){.nc-archive-head{flex-direction:column}.nc-archive-filters{grid-template-columns:1fr 1fr}.nc-archive-history-item{grid-template-columns:minmax(0,1fr) auto}.nc-archive-history-item .nc-archive-delete{grid-column:2}}@media(max-width:520px){.nc-archive-filters{grid-template-columns:1fr}}.nc-archive-search-row{display:grid;grid-template-columns:minmax(16.25rem,1.5fr) repeat(3,minmax(9.375rem,.75fr));gap:.5625rem;margin-top:.625rem}.nc-archive-search-box{position:relative}.nc-archive-search-box input{padding-left:2.125rem!important}.nc-archive-search-icon{position:absolute;left:.6875rem;bottom:.6875rem;color:#94a3b8;font-size:.875rem;pointer-events:none}.nc-archive-presets{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.nc-archive-preset{min-height:1.875rem;padding:.3125rem .5625rem;border:1px solid #d8e0e8;border-radius:62.4375rem;background:#f8fafc;color:#475569;font:inherit;font-size:.5625rem;font-weight:850;cursor:pointer}.nc-archive-preset:hover,.nc-archive-preset.active{border-color:#e6531f;background:#fff3ed;color:#c2410c}.nc-archive-btn.pdf{border-color:#b91c1c;background:#b91c1c;color:#fff}.nc-archive-btn.pdf:hover{background:#991b1b;border-color:#991b1b}body.dark-mode .nc-archive-preset{background:#101010!important;border-color:#303030!important;color:#c6c6c6!important}body.dark-mode .nc-archive-preset:hover,body.dark-mode .nc-archive-preset.active{background:#e6531f1f!important;border-color:#6a3a27!important;color:#ff9d73!important}body.dark-mode .nc-archive-btn.pdf{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}@media(max-width:1100px){.nc-archive-search-row{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media(max-width:620px){.nc-archive-search-row{grid-template-columns:1fr}}@media print{.nc-head h2{font-size:1rem!important}.nc-head,.grid,.text-block,.photos,.photo{break-inside:avoid!important;page-break-inside:avoid!important}}.nc-archive-simple-search{display:grid;grid-template-columns:minmax(17.5rem,1fr) auto;gap:.625rem;align-items:end}.nc-archive-simple-search .nc-archive-field{margin:0}.nc-archive-main-search{position:relative}.nc-archive-main-search input{min-height:2.875rem!important;padding-left:2.375rem!important;font-size:.75rem!important;border-radius:.625rem!important}.nc-archive-main-search .nc-archive-search-icon{left:.8125rem;bottom:.875rem;font-size:.9375rem}.nc-archive-primary-actions{display:flex;gap:.5rem;flex-wrap:wrap}.nc-archive-primary-actions .nc-archive-btn{min-height:2.875rem;padding:.5625rem .875rem;border-radius:.625rem;white-space:nowrap}.nc-archive-quickbar{display:flex;align-items:center;flex-wrap:wrap;gap:.4375rem;margin-top:.625rem}.nc-archive-quickbar-label{color:#64748b;font-size:.5625rem;font-weight:800;margin-right:.125rem}.nc-archive-preset{min-height:1.875rem;padding:.3125rem .625rem;border-radius:62.4375rem}.nc-archive-more-filters{margin-left:auto;min-height:2rem;padding:.375rem .625rem;border:1px solid #d5dde7;border-radius:.5rem;background:#fff;color:#334155;font:inherit;font-size:.5625rem;font-weight:850;cursor:pointer}.nc-archive-advanced{display:none;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e7ecf2}.nc-archive-advanced.open{display:block}.nc-archive-advanced .nc-archive-filters{grid-template-columns:repeat(4,minmax(9.375rem,1fr))}.nc-archive-location-row{display:grid;grid-template-columns:minmax(11.25rem,.9fr) minmax(11.25rem,.9fr) minmax(11.25rem,.9fr) minmax(11.25rem,.9fr);gap:.5625rem;margin-top:.5625rem}.nc-archive-secondary-actions{display:none;gap:.4375rem;margin-top:.625rem;flex-wrap:wrap}.nc-archive-secondary-actions.open{display:flex}.nc-archive-format-toggle{min-height:2rem;padding:.375rem .625rem;border:1px solid #d5dde7;border-radius:.5rem;background:#f8fafc;color:#475569;font:inherit;font-size:.5625rem;font-weight:850;cursor:pointer}.nc-archive-results-line{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6875rem;padding-top:.625rem;border-top:1px solid #edf1f5;color:#64748b;font-size:.5625rem}.nc-archive-results-line strong{color:#0f172a}body.dark-mode .nc-archive-more-filters,body.dark-mode .nc-archive-format-toggle{background:#101010!important;border-color:#303030!important;color:#d6d6d6!important}body.dark-mode .nc-archive-advanced,body.dark-mode .nc-archive-results-line{border-color:#252525!important}body.dark-mode .nc-archive-results-line strong{color:#f5f5f5!important}@media(max-width:900px){.nc-archive-simple-search{grid-template-columns:1fr}.nc-archive-primary-actions{width:100%}.nc-archive-primary-actions .nc-archive-btn{flex:1}.nc-archive-advanced .nc-archive-filters,.nc-archive-location-row{grid-template-columns:repeat(2,minmax(9.375rem,1fr))}}@media(max-width:620px){.nc-archive-quickbar{align-items:stretch}.nc-archive-more-filters{margin-left:0}.nc-archive-advanced .nc-archive-filters,.nc-archive-location-row{grid-template-columns:1fr}}#ncArchiveCard:after{content:"V36";position:absolute;right:.875rem;bottom:.625rem;font-size:.5rem;font-weight:800;color:#cbd5e1;pointer-events:none}#ncArchiveCard{position:relative}body.dark-mode #ncArchiveCard:after{color:#444}.manager-home-pulse{display:none;margin-top:1.125rem}.manager-home-pulse.show{display:block}.manager-home-pulse-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.625rem}.manager-home-pulse-copy{min-width:0}.manager-home-pulse-kicker{display:flex;align-items:center;gap:.5rem;color:#e6531f;font-size:.5625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-home-pulse-kicker:before{content:"";width:1.5rem;height:.125rem;border-radius:6.1875rem;background:#e6531f}.manager-home-pulse-head h2{margin:.3125rem 0 0;color:#0f172a;font-size:1.125rem;font-weight:900;letter-spacing:-.02em}.manager-home-pulse-head p{margin:.1875rem 0 0;color:#64748b;font-size:.625rem;line-height:1.45}.manager-home-pulse-link{flex:0 0 auto;min-height:2.125rem;padding:.4375rem .625rem;border:1px solid #d8e0e9;border-radius:.5625rem;background:#fff;color:#334155;font:inherit;font-size:.5625rem;font-weight:850;cursor:pointer;transition:.15s ease}.manager-home-pulse-link:hover{transform:translateY(-1px);border-color:#efb090;color:#c2410c}.manager-home-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.manager-pulse-card{position:relative;min-height:8.875rem;overflow:hidden;padding:.875rem;border:1px solid #dfe6ee;border-radius:1rem;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 .625rem 1.625rem #0f172a0e}.manager-pulse-card:after{content:"";position:absolute;width:5.375rem;height:5.375rem;right:-2.1875rem;top:-2.1875rem;border-radius:50%;border:1px solid rgba(230,83,31,.08);pointer-events:none}.manager-pulse-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.manager-pulse-card-label{color:#536176;font-size:.5rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.manager-pulse-card-icon{width:1.6875rem;height:1.6875rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.6875rem;border-radius:.5rem;background:#fff2eb;color:#d94a14;font-size:.8125rem}.manager-pulse-value-row{position:relative;z-index:1;display:flex;align-items:baseline;gap:.4375rem;margin-top:.625rem}.manager-pulse-value{color:#0f172a;font-size:1.875rem;line-height:1;font-weight:950;letter-spacing:-.045em}.manager-pulse-delta{display:inline-flex;align-items:center;min-height:1.25rem;padding:.1875rem .375rem;border-radius:62.4375rem;background:#eef2f6;color:#64748b;font-size:.5rem;font-weight:900;white-space:nowrap}.manager-pulse-delta.positive{background:#eaf8ef;color:#19733b}.manager-pulse-delta.negative{background:#fff0eb;color:#c14418}.manager-pulse-delta.attention{background:#fff7e4;color:#99680f}.manager-pulse-caption{position:relative;z-index:1;min-height:1.75rem;margin-top:.4375rem;color:#7a8798;font-size:.53125rem;line-height:1.4}.manager-pulse-spark{position:relative;z-index:1;width:100%;height:1.9375rem;margin-top:.3125rem}.manager-pulse-spark svg{width:100%;height:100%;overflow:visible}.manager-pulse-spark .grid-line{stroke:#e7edf3;stroke-width:1;stroke-dasharray:2 3}.manager-pulse-spark .trend-line{fill:none;stroke:#e6531f;stroke-width:2;vector-effect:non-scaling-stroke}.manager-pulse-spark .trend-dot{fill:#e6531f}.manager-pulse-card.is-critical{border-color:#f0c8cb}.manager-pulse-card.is-critical .manager-pulse-card-icon{background:#fdeced;color:#b4232e}.manager-pulse-card.is-critical .manager-pulse-value{color:#a91f2a}.manager-home-pulse-updated{margin-top:.5rem;color:#94a3b8;font-size:.5rem;text-align:right}body.dark-mode .manager-home-pulse-head h2{color:#f4f4f5!important}body.dark-mode .manager-home-pulse-head p{color:#8e99a8!important}body.dark-mode .manager-home-pulse-link{background:#0d0d0e!important;color:#d7d7d7!important;border-color:#2b2b2d!important}body.dark-mode .manager-pulse-card{background:linear-gradient(180deg,#0d0d0e,#080809)!important;border-color:#29292b!important;box-shadow:0 .75rem 1.875rem #00000057!important}body.dark-mode .manager-pulse-card:after{border-color:#e6531f1f!important}body.dark-mode .manager-pulse-card-label{color:#969eaa!important}body.dark-mode .manager-pulse-card-icon{background:#e6531f1f!important;color:#ff9a70!important}body.dark-mode .manager-pulse-value{color:#fafafa!important}body.dark-mode .manager-pulse-caption,body.dark-mode .manager-home-pulse-updated{color:#7e8793!important}body.dark-mode .manager-pulse-delta{background:#171719!important;color:#a6adb8!important}body.dark-mode .manager-pulse-delta.positive{background:#22c55e1a!important;color:#8be6a6!important}body.dark-mode .manager-pulse-delta.negative{background:#ef44441c!important;color:#ff9a9a!important}body.dark-mode .manager-pulse-delta.attention{background:#f59e0b1c!important;color:#f7cc71!important}body.dark-mode .manager-pulse-spark .grid-line{stroke:#28282a!important}body.dark-mode .manager-pulse-spark .trend-line{stroke:#ff6f3c!important}body.dark-mode .manager-pulse-spark .trend-dot{fill:#ff6f3c!important}body.dark-mode .manager-pulse-card.is-critical{border-color:#54272b!important}body.dark-mode .manager-pulse-card.is-critical .manager-pulse-card-icon{background:#ef44441f!important;color:#ff9299!important}body.dark-mode .manager-pulse-card.is-critical .manager-pulse-value{color:#ff8f96!important}@media(max-width:980px){.manager-home-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.manager-home-pulse-head{align-items:flex-start}.manager-home-pulse-head p{max-width:16.25rem}.manager-home-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.manager-pulse-card{min-height:8.5rem;padding:.75rem;border-radius:.8125rem}.manager-pulse-value{font-size:1.5625rem}.manager-pulse-delta{padding:.125rem .3125rem;font-size:.4375rem}.manager-pulse-caption{font-size:.4875rem}.manager-home-pulse-link{display:none}}#sec-graficos{background:radial-gradient(circle at 92% 3%,rgba(230,83,31,.055),transparent 24%),linear-gradient(180deg,#f7f9fc,#eef2f7)}#sec-graficos .bg-logo-graficos{opacity:.022!important;filter:grayscale(1)}#sec-graficos .charts-dashboard.executive-dashboard-v40{width:min(92.5rem,calc(100% - 2.375rem));margin:0 auto;padding:2.125rem 0 4rem;position:relative;z-index:2}.executive-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.75rem;padding:0 .125rem 1.375rem}.executive-dashboard-heading{max-width:48.75rem}.executive-dashboard-heading h1{margin:.5625rem 0 .5rem;color:#0a1323;font-size:clamp(1.75rem,3vw,2.6875rem);line-height:.98;letter-spacing:-.045em;font-weight:950}.executive-dashboard-heading p{margin:0;max-width:43.75rem;color:#68768a;font-size:.75rem;line-height:1.55}.executive-dashboard-header-side{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;justify-content:flex-end}.executive-live-dot{display:inline-flex;align-items:center;gap:.4375rem;min-height:2.125rem;padding:.4375rem .625rem;border:1px solid #dce4ed;border-radius:62.4375rem;background:#ffffffc7;color:#526176;font-size:.5625rem;font-weight:850;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.executive-live-dot i{width:.4375rem;height:.4375rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 .25rem #22c55e1a}#sec-graficos .charts-last-update{position:static!important;min-height:2.125rem;display:inline-flex;align-items:center;padding:.4375rem .625rem!important;border:1px solid #dce4ed!important;border-radius:62.4375rem!important;background:#ffffffc7!important;color:#778497!important;font-size:.5625rem!important;font-weight:750!important}.executive-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr);gap:.75rem}.executive-conformity-card,.executive-critical-card{min-height:13.125rem;padding:1.375rem;border-radius:1.25rem;position:relative;overflow:hidden}.executive-conformity-card{color:#fff;background:radial-gradient(circle at 90% 10%,rgba(230,83,31,.28),transparent 35%),linear-gradient(135deg,#07111f,#0a1b31 65%,#112542);box-shadow:0 1.375rem 3.4375rem #08162926}.executive-conformity-card:after{content:"";position:absolute;width:19.375rem;height:19.375rem;right:-6.5625rem;top:-8.4375rem;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 3rem #ffffff05,0 0 0 6rem #ffffff03}.executive-critical-card{border:1px solid #e3e8ef;background:linear-gradient(180deg,#fffffff5,#fcfdfff5);box-shadow:0 1rem 2.625rem #0f172a12}.executive-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;z-index:2;font-size:.5rem;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.executive-conformity-card .executive-card-topline{color:#93a8c2}.executive-critical-card .executive-card-topline{color:#7e8999}.executive-card-tag{padding:.375rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:62.4375rem;color:#c4d0df;background:#ffffff09;letter-spacing:0;text-transform:none}.executive-conformity-main{display:flex;align-items:center;gap:1.5rem;margin-top:1.75rem;position:relative;z-index:2}.executive-conformity-main>strong{flex:0 0 auto;color:#fff;font-size:clamp(3.375rem,6vw,4.875rem);line-height:.9;font-weight:950;letter-spacing:-.065em}.executive-conformity-main h2,.executive-critical-main h2{margin:0;font-size:.9375rem;font-weight:900;letter-spacing:-.02em}.executive-conformity-main p{max-width:27.5rem;margin:.3125rem 0 0;color:#aebdd0;font-size:.625rem;line-height:1.5}.executive-conformity-bridge{position:relative;z-index:2;display:inline-flex;margin-top:1.5rem;padding:.4375rem .625rem;border:1px solid rgba(255,255,255,.1);border-radius:.5625rem;background:#ffffff0a;color:#c3cedc;font-size:.5rem;font-weight:800}.executive-alert-dot{width:.5625rem;height:.5625rem;border-radius:50%;background:#ef4444;box-shadow:0 0 0 .3125rem #ef44441a}.executive-critical-main{display:flex;align-items:center;gap:1rem;margin-top:1.875rem}.executive-critical-main>strong{flex:0 0 auto;color:#a91f2a;font-size:3.625rem;line-height:.9;font-weight:950;letter-spacing:-.055em}.executive-critical-main h2{color:#182235}.executive-critical-main p{margin:.3125rem 0 0;color:#748196;font-size:.5625rem;line-height:1.45}.executive-critical-foot{margin-top:1.6875rem;padding-top:.6875rem;border-top:1px solid #edf0f4;color:#748196;font-size:.5rem;font-weight:750}.executive-kpi-section,.executive-analytics-section,.executive-people-section,.executive-search-section,.executive-nc-section{margin-top:1.75rem}.executive-section-heading{margin-bottom:.75rem}.executive-section-heading>div{display:flex;align-items:center;gap:.625rem}.executive-section-index{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;border-radius:.625rem;background:#0a1728;color:#fff;font-size:.5625rem;font-weight:900;letter-spacing:.04em}.executive-section-heading h2{margin:0;color:#121c2d;font-size:.9375rem;font-weight:900;letter-spacing:-.015em}.executive-section-heading p{margin:.125rem 0 0;color:#7b8798;font-size:.5625rem}.executive-kpi-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.5rem}.executive-kpi-card{position:relative;min-height:7rem;padding:.8125rem;overflow:hidden;border:1px solid #e0e6ed;border-radius:.875rem;background:#ffffffe0;box-shadow:0 .5625rem 1.5rem #0f172a0b}.executive-kpi-card:before{content:"";position:absolute;left:0;right:0;top:0;height:.1875rem;background:#dfe5ec}.executive-kpi-card.primary:before{background:#0a1728}.executive-kpi-card.accent:before{background:#e6531f}.executive-kpi-card.danger:before{background:#c92735}.executive-kpi-card.success:before{background:#2f9d5a}.executive-kpi-card.warning:before{background:#d69218}.executive-kpi-card.resolution:before{background:#376aa0}.executive-kpi-card>span{display:block;min-height:1.375rem;color:#758196;font-size:.4375rem;line-height:1.35;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.executive-kpi-card>strong{display:block;margin-top:.4375rem;color:#111a2b;font-size:1.5625rem;line-height:1;font-weight:950;letter-spacing:-.045em}.executive-kpi-card>small{display:block;margin-top:.5rem;color:#8a95a4;font-size:.4375rem;line-height:1.35}.executive-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.625rem}.chart-span-8{grid-column:span 8}.chart-span-6{grid-column:span 6}.chart-span-4{grid-column:span 4}.executive-chart-card,.executive-risk-card{min-width:0;padding:1rem;border:1px solid #e0e6ed;border-radius:1.0625rem;background:#ffffffeb;box-shadow:0 .6875rem 1.875rem #0f172a0d}.executive-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:3.3125rem}.executive-chart-kicker{display:block;color:#e6531f;font-size:.4375rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.executive-chart-head h3{margin:.25rem 0 .1875rem;color:#172033;font-size:.75rem;font-weight:900;letter-spacing:-.015em}.executive-chart-head p{margin:0;max-width:35rem;color:#7f8a99;font-size:.5rem;line-height:1.4}.executive-chart-chip{flex:0 0 auto;padding:.375rem .5rem;border:1px solid #e0e6ed;border-radius:62.4375rem;background:#f8fafc;color:#6f7b8d;font-size:.4375rem;font-weight:850}.executive-chart-canvas{position:relative;margin-top:.625rem}.executive-chart-canvas.medium{height:15.3125rem}.executive-chart-canvas.tall{height:18.75rem}.executive-chart-canvas.extra-tall{height:21.25rem}.executive-risk-spectrum{display:grid;gap:.5rem;margin-top:.8125rem}.risk-spectrum-row{display:grid;grid-template-columns:9.25rem minmax(0,1fr) 2.625rem;gap:.625rem;align-items:center;min-height:3rem;padding:.5rem .625rem;border:1px solid #edf0f4;border-radius:.625rem;background:#fafbfc}.risk-spectrum-name{display:grid;grid-template-columns:.5625rem 1fr;column-gap:.5rem;align-items:center}.risk-spectrum-name .risk-dot{width:.5rem;height:.5rem;border-radius:50%;grid-row:1 / span 2}.risk-spectrum-name strong{color:#273246;font-size:.5625rem;font-weight:900}.risk-spectrum-name small{color:#8b96a5;font-size:.4375rem}.risk-spectrum-track{height:.5rem;overflow:hidden;border-radius:62.4375rem;background:#e9edf2}.risk-spectrum-track i{display:block;width:0%;height:100%;border-radius:inherit;transition:width .35s ease}.risk-spectrum-count{color:#182235;font-size:1.0625rem;text-align:right;font-weight:950;letter-spacing:-.03em}.risk-spectrum-row.accident .risk-dot,.risk-spectrum-row.accident .risk-spectrum-track i{background:#151515}.risk-spectrum-row.critical .risk-dot,.risk-spectrum-row.critical .risk-spectrum-track i{background:#b91c2a}.risk-spectrum-row.high .risk-dot,.risk-spectrum-row.high .risk-spectrum-track i{background:#e6531f}.risk-spectrum-row.medium .risk-dot,.risk-spectrum-row.medium .risk-spectrum-track i{background:#d99a23}.risk-spectrum-row.low .risk-dot,.risk-spectrum-row.low .risk-spectrum-track i{background:#4e8b68}.executive-risk-footer{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid #edf0f4;color:#8691a0;font-size:.4375rem}.executive-risk-edit{min-height:1.9375rem;padding:.375rem .5625rem;border:1px solid #dce3eb;border-radius:.5rem;background:#fff;color:#344257;font:inherit;font-size:.5rem;font-weight:850;cursor:pointer}#sec-graficos .technician-summary-card,#sec-graficos .dashboard-technician-detail,#sec-graficos .inspection-filters-card,#sec-graficos .nc-archive-card{border:1px solid #e0e6ed!important;border-radius:1.0625rem!important;background:#ffffffeb!important;box-shadow:0 .6875rem 1.875rem #0f172a0d!important}#sec-graficos .technician-summary-card,#sec-graficos .inspection-filters-card,#sec-graficos .nc-archive-card{padding:1rem!important}#sec-graficos .technician-summary-head h3,#sec-graficos .inspection-filters-head h3,#sec-graficos .nc-archive-head h3{color:#172033!important;font-size:.75rem!important;letter-spacing:-.01em}#sec-graficos .technician-summary-head p,#sec-graficos .inspection-filters-head p,#sec-graficos .nc-archive-head p{color:#7f8a99!important;font-size:.5rem!important}#sec-graficos .inspection-results-table,#sec-graficos .technician-summary-table{overflow:hidden;border-radius:.625rem}#sec-graficos .inspection-results-table thead th,#sec-graficos .technician-summary-table thead th{background:#0a1728!important;color:#f8fafc!important;border-color:#1f3046!important;font-size:.4375rem!important;letter-spacing:.025em;text-transform:uppercase}#sec-graficos .inspection-results-table tbody td,#sec-graficos .technician-summary-table tbody td{border-color:#e6ebf0!important;font-size:.5rem!important}#sec-graficos .inspection-results-table tbody tr:hover td,#sec-graficos .technician-summary-table tbody tr:hover td{background:#f8fafc!important}body.dark-mode #sec-graficos{background:radial-gradient(circle at 92% 2%,rgba(230,83,31,.06),transparent 25%),#030303!important}body.dark-mode #sec-graficos .executive-dashboard-heading h1,body.dark-mode #sec-graficos .executive-section-heading h2,body.dark-mode #sec-graficos .executive-chart-head h3{color:#f5f5f6!important}body.dark-mode #sec-graficos .executive-dashboard-heading p,body.dark-mode #sec-graficos .executive-section-heading p,body.dark-mode #sec-graficos .executive-chart-head p{color:#888f99!important}body.dark-mode #sec-graficos .executive-live-dot,body.dark-mode #sec-graficos .charts-last-update{background:#0d0d0ee0!important;border-color:#2a2a2c!important;color:#999fa8!important}body.dark-mode #sec-graficos .executive-critical-card,body.dark-mode #sec-graficos .executive-kpi-card,body.dark-mode #sec-graficos .executive-chart-card,body.dark-mode #sec-graficos .executive-risk-card,body.dark-mode #sec-graficos .technician-summary-card,body.dark-mode #sec-graficos .dashboard-technician-detail,body.dark-mode #sec-graficos .inspection-filters-card,body.dark-mode #sec-graficos .nc-archive-card{background:linear-gradient(180deg,#0d0d0e,#080809)!important;border-color:#29292b!important;box-shadow:0 .9375rem 2.125rem #00000052!important}body.dark-mode #sec-graficos .executive-critical-main h2,body.dark-mode #sec-graficos .executive-kpi-card>strong,body.dark-mode #sec-graficos .risk-spectrum-count,body.dark-mode #sec-graficos .risk-spectrum-name strong,body.dark-mode #sec-graficos .technician-summary-head h3,body.dark-mode #sec-graficos .inspection-filters-head h3,body.dark-mode #sec-graficos .nc-archive-head h3{color:#f4f4f5!important}body.dark-mode #sec-graficos .executive-critical-main p,body.dark-mode #sec-graficos .executive-critical-foot,body.dark-mode #sec-graficos .executive-kpi-card>span,body.dark-mode #sec-graficos .executive-kpi-card>small,body.dark-mode #sec-graficos .risk-spectrum-name small,body.dark-mode #sec-graficos .technician-summary-head p,body.dark-mode #sec-graficos .inspection-filters-head p,body.dark-mode #sec-graficos .nc-archive-head p{color:#888f99!important}body.dark-mode #sec-graficos .executive-critical-foot,body.dark-mode #sec-graficos .executive-risk-footer{border-color:#242426!important}body.dark-mode #sec-graficos .executive-chart-chip,body.dark-mode #sec-graficos .risk-spectrum-row{background:#101011!important;border-color:#29292b!important;color:#9ca3ad!important}body.dark-mode #sec-graficos .risk-spectrum-track{background:#232325!important}body.dark-mode #sec-graficos .executive-risk-edit{background:#111112!important;border-color:#303032!important;color:#d4d4d5!important}@media(max-width:1220px){.executive-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:980px){#sec-graficos .charts-dashboard.executive-dashboard-v40{width:min(100% - 1.5rem,92.5rem);padding-top:1.375rem}.executive-overview-grid{grid-template-columns:1fr}.executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-span-8,.chart-span-6,.chart-span-4{grid-column:span 12}.executive-chart-canvas.tall,.executive-chart-canvas.extra-tall{height:20rem}}@media(max-width:680px){.executive-dashboard-header{align-items:flex-start;flex-direction:column}.executive-dashboard-header-side{justify-content:flex-start}.executive-conformity-card,.executive-critical-card{min-height:11.5625rem;padding:1.0625rem;border-radius:1rem}.executive-conformity-main{align-items:flex-start;flex-direction:column;gap:.75rem;margin-top:1.25rem}.executive-conformity-main>strong{font-size:3.625rem}.executive-critical-main{margin-top:1.375rem}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpi-card{min-height:6.5625rem}.executive-chart-card,.executive-risk-card{padding:.8125rem;border-radius:.875rem}.executive-chart-canvas.medium,.executive-chart-canvas.tall,.executive-chart-canvas.extra-tall{height:17.8125rem}.risk-spectrum-row{grid-template-columns:7rem minmax(0,1fr) 2rem;gap:.4375rem;padding:.5rem}.executive-risk-footer{align-items:flex-start;flex-direction:column}}#mainApp .nav{gap:.1875rem;padding:.1875rem!important;border:1px solid #dfe5ec!important;border-radius:.75rem!important;background:#ffffffd1!important;box-shadow:0 .3125rem 1rem #0f172a0b!important;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}#mainApp .nav a{min-height:2.125rem!important;padding:0 .9375rem!important;border-radius:.5625rem!important;color:#778397!important;font-size:.625rem!important;font-weight:850!important}#mainApp .nav a.app-nav-active{color:#fff!important;background:#0b1728!important;box-shadow:0 .375rem .875rem #0b172829!important}#mainApp .nav a:hover:not(.app-nav-active){background:#f5f7fa!important;color:#172033!important;box-shadow:none!important}#sec-inicio .hero{padding:2.125rem clamp(1.375rem,3.8vw,3.5rem) 3.375rem!important;background:radial-gradient(circle at 86% 8%,rgba(230,83,31,.075),transparent 27%),linear-gradient(180deg,#f8fafc,#f2f5f9)!important}#sec-inicio .home-shell.home-premium-v42{max-width:77.5rem}.home-welcome-card{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18.75rem,.65fr);min-height:25.625rem;overflow:hidden;border:1px solid #dde4ec;border-radius:1.5rem;background:#fff;box-shadow:0 1.375rem 3.75rem #0f172a17}.home-welcome-copy{position:relative;z-index:2;padding:2.5rem 2.625rem 2.125rem}.home-welcome-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:2.0625rem}.home-welcome-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#e6531f;font-size:.5rem;font-weight:950;letter-spacing:.1em}.home-welcome-eyebrow:before{content:"";width:1.6875rem;height:.125rem;border-radius:6.1875rem;background:#e6531f}.home-session-role{padding:.375rem .5rem;border:1px solid #e1e7ee;border-radius:62.4375rem;background:#f8fafc;color:#667487;font-size:.4375rem;font-weight:850}.home-welcome-greeting{display:flex;gap:.3125rem;flex-wrap:wrap;margin-bottom:.4375rem;color:#7a8798;font-size:.6875rem}.home-welcome-greeting strong{color:#303d51;font-weight:900}.home-welcome-copy h1{max-width:43.125rem;margin:0;color:#0b1424;font-size:clamp(2.125rem,4.3vw,3.5625rem);line-height:.99;letter-spacing:-.052em;font-weight:950}.home-welcome-copy h1 span{display:block;color:#e6531f}.home-welcome-copy>p{max-width:39.375rem;margin:1.0625rem 0 0;color:#69778a;font-size:.75rem;line-height:1.65}.home-welcome-actions{display:flex;gap:.5625rem;flex-wrap:wrap;margin-top:1.5625rem}.home-action-primary,.home-action-secondary{min-height:2.6875rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .875rem;border-radius:.625rem;font:inherit;font-size:.625rem;font-weight:900;cursor:pointer;transition:.16s ease}.home-action-primary{border:1px solid #e6531f;background:#e6531f;color:#fff;box-shadow:0 .5625rem 1.25rem #e6531f33}.home-action-primary:hover{transform:translateY(-1px);background:#d94a14}.home-action-secondary{border:1px solid #dce3eb;background:#fff;color:#334155}.home-action-secondary:hover{transform:translateY(-1px);border-color:#cbd4de;background:#f8fafc}.home-welcome-meta{display:flex;gap:.9375rem;flex-wrap:wrap;margin-top:1.6875rem;padding-top:.9375rem;border-top:1px solid #edf0f4;color:#8490a1;font-size:.5rem}.home-welcome-meta>span{display:inline-flex;align-items:center;gap:.375rem}.home-welcome-meta strong{color:#5d6a7e;font-weight:850}.home-meta-dot{width:.375rem;height:.375rem;border-radius:50%;background:#94a3b8}.home-meta-dot.online{background:#22c55e;box-shadow:0 0 0 .25rem #22c55e17}.home-meta-dot.protected{background:#e6531f;box-shadow:0 0 0 .25rem #e6531f14}.home-brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:2.25rem;color:#fff;background:radial-gradient(circle at 50% 38%,rgba(230,83,31,.18),transparent 34%),linear-gradient(145deg,#07111f,#0a1b31 68%,#102744)}.home-brand-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.055);pointer-events:none}.home-brand-orbit.orbit-one{width:24.375rem;height:24.375rem;right:-5.3125rem;top:-4.0625rem}.home-brand-orbit.orbit-two{width:15.9375rem;height:15.9375rem;right:-1.25rem;top:.9375rem}.home-brand-mark,.home-partner-lockup,.home-brand-separator,.home-brand-caption{position:relative;z-index:2}.home-brand-mark{display:flex;align-items:center;gap:.8125rem}.home-brand-badge{width:4.25rem;height:4.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 4.25rem;padding:.5rem;border-radius:.875rem;background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid rgba(255,255,255,.2);box-shadow:0 .875rem 1.875rem #0000002e,0 0 0 1px #ffc4542e inset,0 0 1.875rem #ffc24724;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.home-brand-mark img{width:100%!important;height:100%!important;object-fit:contain;padding:0;border-radius:0;background:transparent;filter:saturate(1.18) brightness(1.1) contrast(1.05)!important;image-rendering:auto}.home-brand-mark span{display:block;color:#96a9c0;font-size:.5rem;font-weight:800}.home-brand-mark strong{display:block;margin-top:.1875rem;color:#fff;font-size:.875rem;font-weight:950;letter-spacing:-.02em}.home-brand-separator{width:100%;height:1px;margin:1.6875rem 0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.home-partner-lockup span{display:block;color:#768ba5;font-size:.4375rem;font-weight:900;letter-spacing:.11em}.home-mba-logo{display:block;width:min(100%,16.875rem);margin-top:.625rem;object-fit:contain;filter:drop-shadow(0 .625rem 1.5rem rgba(0,0,0,.22))}.home-brand-caption{margin-top:1.6875rem;color:#8ea2b9;font-size:.5rem;line-height:1.5}.home-context-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.375rem;padding:0 .125rem}.home-context-copy{display:flex;align-items:center;gap:.6875rem}.home-context-kicker{display:inline-flex;align-items:center;min-height:1.6875rem;padding:.3125rem .5rem;border-radius:.4375rem;background:#0b1728;color:#fff;font-size:.4375rem;font-weight:950;letter-spacing:.075em}.home-context-copy>strong{color:#273246;font-size:.625rem;font-weight:850}.home-context-status{color:#8a96a6;font-size:.5rem}.home-operational-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:.625rem}.home-operational-card{position:relative;min-height:10.75rem;padding:.9375rem;overflow:hidden;border:1px solid #e0e6ed;border-radius:1rem;background:#ffffffeb;box-shadow:0 .625rem 1.75rem #0f172a0d}.home-operational-card:after{content:"";position:absolute;width:5.9375rem;height:5.9375rem;right:-2.625rem;top:-2.75rem;border-radius:50%;border:1px solid rgba(230,83,31,.08)}.home-operational-card-head{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.home-operational-icon{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.75rem;border-radius:.5rem;background:#fff2eb;color:#d94a14;font-size:.75rem;font-weight:900}.home-operational-label{color:#657287;font-size:.5rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.home-operational-value{position:relative;z-index:1;display:block;margin-top:1.0625rem;color:#0f172a;font-size:2.125rem;line-height:1;font-weight:950;letter-spacing:-.05em}.home-operational-card p{position:relative;z-index:1;min-height:1.875rem;margin:.5rem 0 0;color:#8490a0;font-size:.5rem;line-height:1.45}.home-operational-card.attention .home-operational-icon{background:#fff7e7;color:#ae7310}.home-operational-card.latest .home-operational-icon{background:#edf5ff;color:#366da2}.home-operational-latest-title{position:relative;z-index:1;display:block;min-height:1.9375rem;margin-top:.9375rem;overflow:hidden;color:#162033;font-size:.75rem;font-weight:900;line-height:1.3;text-overflow:ellipsis}.home-operational-latest-meta{min-height:1.5rem!important;margin-top:.25rem!important}.home-inline-action{position:relative;z-index:1;margin-top:.5625rem;padding:0;border:0;background:transparent;color:#d94a14;font:inherit;font-size:.5rem;font-weight:900;cursor:pointer}.home-inline-action:disabled{color:#aab3bf;cursor:default}.home-premium-v42 .manager-home-pulse{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #e6ebf0}.home-premium-v42 .manager-home-pulse-head h2{font-size:1rem}.home-premium-v42 .manager-pulse-card{border-radius:1rem;box-shadow:0 .625rem 1.75rem #0f172a0d}#sec-inicio .sidebar{background:linear-gradient(180deg,#fff,#fbfcfe)!important}#sec-inicio .btn-dropdown{background:linear-gradient(135deg,#0a1728,#12243c)!important;box-shadow:0 .5rem 1.125rem #0a172821!important}#sec-inicio .menu-title,#sec-inicio .menu-item.section-title{background:#fff!important;border:1px solid #e8edf2!important;border-left:.1875rem solid #e6531f!important;color:#3d4b60!important}body.dark-mode #mainApp .nav{background:#09090a!important;border-color:#272729!important;box-shadow:0 .5rem 1.25rem #0000004d!important}body.dark-mode #mainApp .nav a{color:#9298a1!important}body.dark-mode #mainApp .nav a.app-nav-active{background:#e6531f!important;color:#fff!important;box-shadow:0 .4375rem 1.125rem #e6531f2e!important}body.dark-mode #mainApp .nav a:hover:not(.app-nav-active){background:#151516!important;color:#fff!important}body.dark-mode #sec-inicio{background:#030303!important}body.dark-mode #sec-inicio .hero{background:radial-gradient(circle at 86% 8%,rgba(230,83,31,.055),transparent 28%),linear-gradient(180deg,#050505,#020202)!important}body.dark-mode #sec-inicio .sidebar{background:linear-gradient(180deg,#09090a,#050506)!important;border-color:#242426!important;box-shadow:.5625rem 0 1.875rem #0000004d!important}body.dark-mode #sec-inicio .btn-dropdown{background:linear-gradient(135deg,#151516,#0b0b0c)!important;border:1px solid #2f2f31!important;color:#fff!important}body.dark-mode #sec-inicio .btn-voltar,body.dark-mode #sec-inicio .menu-title,body.dark-mode #sec-inicio .menu-item.section-title,body.dark-mode #sec-inicio .sub-submenu button,body.dark-mode #sec-inicio .nested-submenu button{background:#0d0d0e!important;border-color:#28282a!important;color:#d8d8da!important}body.dark-mode #sec-inicio .menu-title,body.dark-mode #sec-inicio .menu-item.section-title{border-left-color:#e6531f!important}body.dark-mode #sec-inicio .sub-submenu button:hover,body.dark-mode #sec-inicio .nested-submenu button:hover{background:#151516!important;color:#fff!important}body.dark-mode .home-welcome-card{border-color:#28282a!important;background:#09090a!important;box-shadow:0 1.625rem 4.375rem #0000006b!important}body.dark-mode .home-welcome-eyebrow{color:#ff8559!important}body.dark-mode .home-session-role{background:#111112!important;border-color:#2c2c2e!important;color:#a2a2a7!important}body.dark-mode .home-welcome-greeting{color:#85858b!important}body.dark-mode .home-welcome-greeting strong{color:#d9d9dc!important}body.dark-mode .home-welcome-copy h1{color:#f7f7f8!important}body.dark-mode .home-welcome-copy h1 span{color:#ff6f3c!important}body.dark-mode .home-welcome-copy>p{color:#929298!important}body.dark-mode .home-action-secondary{background:#111112!important;border-color:#303032!important;color:#e1e1e3!important}body.dark-mode .home-welcome-meta{border-color:#232325!important;color:#7f7f85!important}body.dark-mode .home-welcome-meta strong{color:#b9b9bd!important}body.dark-mode .home-context-copy>strong{color:#d5d5d8!important}body.dark-mode .home-context-kicker{background:#171719!important;color:#ff8f67!important;border:1px solid #34231e}body.dark-mode .home-context-status{color:#737379!important}body.dark-mode .home-operational-card,body.dark-mode .home-premium-v42 .manager-pulse-card{background:linear-gradient(180deg,#0d0d0e,#080809)!important;border-color:#29292b!important;box-shadow:0 .8125rem 2.1875rem #00000057!important}body.dark-mode .home-operational-card:after{border-color:#e6531f1c!important}body.dark-mode .home-operational-icon{background:#e6531f1f!important;color:#ff8c61!important}body.dark-mode .home-operational-card.attention .home-operational-icon{background:#f59e0b1c!important;color:#efc568!important}body.dark-mode .home-operational-card.latest .home-operational-icon{background:#3b82f61a!important;color:#90b9ed!important}body.dark-mode .home-operational-label{color:#8b8b92!important}body.dark-mode .home-operational-value,body.dark-mode .home-operational-latest-title{color:#f6f6f7!important}body.dark-mode .home-operational-card p{color:#85858b!important}body.dark-mode .home-inline-action{color:#ff8559!important}body.dark-mode .home-brand-badge{background:linear-gradient(180deg,#ffffff1c,#ffffff0a)!important;border-color:#ffffff1f!important;box-shadow:0 1rem 2.125rem #00000057,0 0 0 1px #ffb35224 inset,0 0 1.75rem #e6531f29!important}body.dark-mode .home-brand-mark img{filter:saturate(1.22) brightness(1.18) contrast(1.04)!important}body.dark-mode .home-mba-logo{filter:drop-shadow(0 .875rem 1.625rem rgba(0,0,0,.34))}body.dark-mode .home-premium-v42 .manager-home-pulse{border-color:#242426!important}@media(max-width:1080px){.home-welcome-card{grid-template-columns:1fr}.home-brand-panel{min-height:14.375rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5625rem}.home-brand-separator,.home-brand-caption{display:none}.home-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#sec-inicio .hero{padding:1.125rem .75rem 2.125rem!important}.home-welcome-card{min-height:0;border-radius:1.125rem}.home-welcome-copy{padding:1.6875rem 1.25rem 1.375rem}.home-welcome-topline{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem}.home-welcome-copy h1{font-size:2.125rem}.home-welcome-copy>p{font-size:.6875rem}.home-action-primary,.home-action-secondary{flex:1}.home-welcome-meta{gap:.625rem}.home-brand-panel{min-height:13.125rem;padding:1.625rem 1.25rem}.home-brand-badge{width:3.625rem;height:3.625rem;flex-basis:3.625rem;padding:.4375rem}.home-brand-mark img{width:100%!important;height:100%!important}.home-mba-logo{width:min(100%,14.375rem)}.home-context-strip{align-items:flex-start;flex-direction:column;gap:.3125rem}.home-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.home-operational-card{min-height:9.875rem;padding:.8125rem;border-radius:.875rem}}@media(max-width:480px){.home-brand-panel,.home-operational-grid{grid-template-columns:1fr}.home-operational-card{min-height:9.0625rem}.home-context-copy{align-items:flex-start;flex-direction:column;gap:.375rem}}.home-brand-badge{background:linear-gradient(180deg,#ffffff42,#ffffff1c)!important;border-color:#ffffff57!important;box-shadow:0 .875rem 1.875rem #0000002e,0 0 0 1px #ffd67138 inset,0 0 2.125rem #ffc4542e!important}.home-brand-mark img{opacity:1!important;filter:brightness(1.18) saturate(1.22) contrast(1.08) drop-shadow(0 .1875rem .625rem rgba(255,194,71,.12))!important}.home-brand-mark span{color:#b7c7db!important}.home-brand-mark strong{color:#fff!important;text-shadow:0 1px .75rem rgba(255,255,255,.1)}.home-partner-lockup span{color:#9fb2ca!important}.home-mba-logo{opacity:1!important;filter:brightness(1.22) contrast(1.1) saturate(1.08) drop-shadow(0 .625rem 1.5rem rgba(0,0,0,.26))!important}.home-brand-caption{color:#b7c8db!important}body.dark-mode .home-brand-badge{background:linear-gradient(180deg,#ffffff2e,#ffffff12)!important;border-color:#fff3!important}body.dark-mode .home-brand-mark img{filter:brightness(1.24) saturate(1.25) contrast(1.08) drop-shadow(0 .25rem .875rem rgba(255,194,71,.14))!important}body.dark-mode .home-mba-logo{filter:brightness(1.28) contrast(1.1) saturate(1.1) drop-shadow(0 .75rem 1.75rem rgba(0,0,0,.34))!important}#sec-perfil-tecnico{width:100%;min-height:calc(100vh - 4.25rem);padding:2.125rem clamp(1.125rem,3.6vw,3.375rem) 4rem!important;background:radial-gradient(circle at 92% 3%,rgba(230,83,31,.06),transparent 24%),linear-gradient(180deg,#f7f9fc,#eef2f7)!important}.profile-dashboard-v48{width:min(91.25rem,100%);max-width:none!important;margin:0 auto}.profile-executive-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.profile-header-left{display:flex;align-items:flex-start;gap:1rem;min-width:0}.profile-dashboard-v48 .profile-back-btn{flex:0 0 auto;min-height:2.375rem;padding:.5rem .75rem;border:1px solid #dde4ec;border-radius:.625rem;background:#ffffffdb;color:#526176;font-size:.5625rem;font-weight:900;box-shadow:0 .4375rem 1.125rem #0f172a0a}.profile-dashboard-v48 .profile-title-wrap small{margin-bottom:.375rem;color:#e6531f;font-size:.5rem;letter-spacing:.11em}.profile-dashboard-v48 .profile-title-wrap h2{color:#0b1424;font-size:clamp(1.875rem,3vw,2.6875rem);line-height:.98;letter-spacing:-.045em}.profile-dashboard-v48 .profile-title-wrap p{max-width:45rem;margin-top:.5rem;color:#6f7d91;font-size:.625rem}.profile-dashboard-v48 .profile-edit-btn{flex:0 0 auto;min-height:2.5rem;padding:.5625rem .8125rem;border:1px solid #efb090;border-radius:.625rem;background:#ffffffeb;color:#c24718;font-size:.5625rem;font-weight:900;box-shadow:0 .5rem 1.25rem #0f172a0a}.profile-hero-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(26.875rem,.8fr);gap:0;overflow:hidden;border:1px solid #dfe6ee;border-radius:1.375rem;background:#fff;box-shadow:0 1.125rem 3rem #0f172a13}.profile-hero-identity{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.375rem;align-items:center;padding:1.5rem 1.625rem}.profile-avatar-shell{position:relative;width:8rem}.profile-dashboard-v48 .profile-avatar-large{width:7.375rem;height:7.375rem;border:.25rem solid #fff;outline:1px solid #f2bda8;border-radius:1.875rem;overflow:hidden;background:linear-gradient(145deg,#fff5ef,#fbe9df);color:#c24213;font-size:1.75rem;font-weight:950;box-shadow:0 .875rem 1.875rem #0f172a1a}.profile-dashboard-v48 .profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-avatar-status{position:absolute;left:.75rem;right:0;bottom:-.4375rem;width:max-content;margin:auto;padding:.3125rem .5rem;border:.1875rem solid #fff;border-radius:62.4375rem;background:#eaf8ef;color:#247742;font-size:.4375rem;font-weight:900}.profile-identity-label,.profile-card-kicker{display:block;color:#e6531f;font-size:.4375rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.profile-dashboard-v48 .profile-identity-main h3{margin:.375rem 0 .1875rem;color:#111b2d;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1;letter-spacing:-.035em;font-weight:950}.profile-role-line{display:block;color:#5f6f84;font-size:.625rem;font-weight:750}.profile-dashboard-v48 .profile-meta-grid{display:grid;grid-template-columns:.7fr 1fr 1.55fr .9fr;gap:.5rem;margin-top:1.25rem}.profile-dashboard-v48 .profile-meta-item{min-height:4.0625rem;padding:.625rem .6875rem;border:1px solid #e7ebf0;border-radius:.6875rem;background:#f8fafc}.profile-dashboard-v48 .profile-meta-item small{display:block;color:#8a96a8;font-size:.40625rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.profile-dashboard-v48 .profile-meta-item strong{display:block;margin-top:.4375rem;color:#273247;font-size:.5625rem;line-height:1.4;overflow-wrap:anywhere}.profile-hero-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-content:stretch;padding:1px;background:#dfe6ee}.profile-hero-result{min-height:7.8125rem;padding:1.1875rem;background:linear-gradient(180deg,#0b1728,#0e2139);color:#fff}.profile-hero-result span{display:block;color:#8fa3bc;font-size:.4375rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.profile-hero-result strong{display:block;margin-top:.625rem;color:#fff;font-size:2.125rem;line-height:1;letter-spacing:-.05em;font-weight:950}.profile-hero-result small{display:block;margin-top:.5rem;color:#8ea0b8;font-size:.4375rem}.profile-hero-result.accent strong{color:#ff8154}.profile-hero-result.success strong{color:#7ad397}.profile-hero-result.resolution strong{color:#86b9ee}.profile-section-block{margin-top:1.75rem}.profile-section-title-row{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.profile-section-number{width:2.0625rem;height:2.0625rem;display:flex;align-items:center;justify-content:center;flex:0 0 2.0625rem;border-radius:.625rem;background:#0a1728;color:#fff;font-size:.5625rem;font-weight:900}.profile-section-title-row h3{margin:0;color:#152034;font-size:.9375rem;font-weight:900;letter-spacing:-.015em}.profile-section-title-row p{margin:.125rem 0 0;color:#7c8898;font-size:.5rem;line-height:1.4}.profile-quality-layout{display:grid;grid-template-columns:minmax(15.625rem,.65fr) minmax(0,1.35fr);gap:.625rem}.profile-conformity-card,.profile-severity-card,.profile-treatment-card,.profile-dashboard-v48 .profile-section-card{border:1px solid #e0e6ed;border-radius:1rem;background:#ffffffeb;box-shadow:0 .625rem 1.75rem #0f172a0d}.profile-conformity-card{position:relative;min-height:11.875rem;overflow:hidden;padding:1.25rem;background:radial-gradient(circle at 90% 10%,rgba(230,83,31,.12),transparent 30%),#fff}.profile-conformity-card strong{display:block;margin-top:1.375rem;color:#101a2b;font-size:3.375rem;line-height:.9;font-weight:950;letter-spacing:-.065em}.profile-conformity-card p{margin:.75rem 0 0;color:#6d7a8d;font-size:.5625rem}.profile-card-foot{position:absolute;left:1.25rem;right:1.25rem;bottom:1rem;padding-top:.5625rem;border-top:1px solid #edf1f5;color:#929dad;font-size:.4375rem}.profile-severity-card{padding:1.125rem}.profile-severity-head h4{margin:.3125rem 0 0;color:#1e293b;font-size:.8125rem;font-weight:900}.profile-severity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1.0625rem}.profile-severity-item{position:relative;min-height:6.5625rem;overflow:hidden;padding:.8125rem;border:1px solid #e9edf2;border-radius:.75rem;background:#fafbfc}.profile-severity-item:before{content:"";position:absolute;left:0;right:0;top:0;height:.1875rem;background:#94a3b8}.profile-severity-item.medium:before{background:#d89a26}.profile-severity-item.high:before{background:#e6531f}.profile-severity-item.critical:before{background:#b91c2a}.profile-severity-item span{display:block;color:#7c8798;font-size:.4375rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.profile-severity-item strong{display:block;margin-top:.75rem;color:#172033;font-size:1.9375rem;line-height:1;font-weight:950}.profile-treatment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5625rem}.profile-treatment-card{position:relative;min-height:8rem;overflow:hidden;padding:.9375rem}.profile-treatment-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.1875rem;background:#cbd5e1}.profile-treatment-card.resolved:before{background:#2f9d5a}.profile-treatment-card.pending:before{background:#d69218}.profile-treatment-card.rate:before{background:#4177a8}.profile-treatment-card span{display:block;color:#758195;font-size:.4375rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-treatment-card strong{display:block;margin-top:.625rem;color:#121c2e;font-size:1.875rem;line-height:1;font-weight:950;letter-spacing:-.04em}.profile-treatment-card small{display:block;margin-top:.5625rem;color:#8a96a6;font-size:.4375rem;line-height:1.4}.profile-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.profile-dashboard-v48 .profile-section-card{padding:1.0625rem;margin:0}.profile-dashboard-v48 .profile-section-head{margin-bottom:.75rem}.profile-dashboard-v48 .profile-section-head h3{margin:.3125rem 0 .1875rem;color:#172033;font-size:.75rem;font-weight:900}.profile-dashboard-v48 .profile-section-head p{margin:0;color:#7e8999;font-size:.5rem}.profile-dashboard-v48 .profile-breakdown-grid{gap:.4375rem}.profile-dashboard-v48 .profile-breakdown-item{border:1px solid #e7ebf0;border-radius:.625rem;background:#f8fafc}.profile-table-card{overflow:hidden}.profile-dashboard-v48 .profile-table-wrap{border:1px solid #e1e7ee;border-radius:.6875rem;overflow-x:auto}.profile-dashboard-v48 .profile-table th{padding:.625rem;background:#0a1728;color:#f8fafc;font-size:.4375rem;letter-spacing:.04em}.profile-dashboard-v48 .profile-table td{padding:.625rem;border-top:1px solid #e5eaf0;color:#3b485c;font-size:.5rem;line-height:1.4}.profile-dashboard-v48 .profile-table tbody tr:hover td{background:#f8fafc}body.dark-mode #sec-perfil-tecnico{background:radial-gradient(circle at 92% 3%,rgba(230,83,31,.055),transparent 25%),#030303!important}body.dark-mode .profile-dashboard-v48 .profile-title-wrap h2,body.dark-mode .profile-dashboard-v48 .profile-identity-main h3,body.dark-mode .profile-section-title-row h3,body.dark-mode .profile-severity-head h4,body.dark-mode .profile-conformity-card strong,body.dark-mode .profile-severity-item strong,body.dark-mode .profile-treatment-card strong,body.dark-mode .profile-dashboard-v48 .profile-section-head h3{color:#f5f5f6!important}body.dark-mode .profile-dashboard-v48 .profile-title-wrap p,body.dark-mode .profile-role-line,body.dark-mode .profile-section-title-row p,body.dark-mode .profile-conformity-card p,body.dark-mode .profile-treatment-card span,body.dark-mode .profile-treatment-card small,body.dark-mode .profile-dashboard-v48 .profile-section-head p{color:#8d939d!important}body.dark-mode .profile-dashboard-v48 .profile-back-btn,body.dark-mode .profile-dashboard-v48 .profile-edit-btn,body.dark-mode .profile-hero-card,body.dark-mode .profile-conformity-card,body.dark-mode .profile-severity-card,body.dark-mode .profile-treatment-card,body.dark-mode .profile-dashboard-v48 .profile-section-card{background:linear-gradient(180deg,#0d0d0e,#080809)!important;border-color:#29292b!important;box-shadow:0 .9375rem 2.1875rem #00000052!important}body.dark-mode .profile-dashboard-v48 .profile-back-btn{color:#b7bdc6!important}body.dark-mode .profile-dashboard-v48 .profile-edit-btn{color:#ff8c61!important;border-color:#63301e!important}body.dark-mode .profile-avatar-status{border-color:#0b0b0c;background:#10271a;color:#82dfa0}body.dark-mode .profile-dashboard-v48 .profile-meta-item,body.dark-mode .profile-severity-item,body.dark-mode .profile-dashboard-v48 .profile-breakdown-item{background:#111112!important;border-color:#29292b!important}body.dark-mode .profile-dashboard-v48 .profile-meta-item strong{color:#e8e8ea!important}body.dark-mode .profile-dashboard-v48 .profile-meta-item small,body.dark-mode .profile-severity-item span{color:#858b95!important}body.dark-mode .profile-card-foot{border-color:#252527!important;color:#737983!important}body.dark-mode .profile-dashboard-v48 .profile-table-wrap{border-color:#29292b!important}body.dark-mode .profile-dashboard-v48 .profile-table th{background:#0b1728!important;border-color:#21334a!important}body.dark-mode .profile-dashboard-v48 .profile-table td{color:#c3c7ce!important;border-color:#252527!important;background:#0d0d0e!important}body.dark-mode .profile-dashboard-v48 .profile-table tbody tr:hover td{background:#131315!important}@media(max-width:1120px){.profile-hero-card{grid-template-columns:1fr}.profile-hero-results{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-hero-result{min-height:6.5625rem}.profile-dashboard-v48 .profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.profile-executive-header{align-items:flex-start;flex-direction:column}.profile-header-left,.profile-dashboard-v48 .profile-edit-btn{width:100%}.profile-quality-layout,.profile-analytics-grid{grid-template-columns:1fr}.profile-treatment-grid,.profile-hero-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#sec-perfil-tecnico{padding:1.25rem .75rem 2.5rem!important}.profile-header-left{flex-direction:column}.profile-hero-identity{grid-template-columns:1fr;text-align:center;padding:1.3125rem 1.0625rem}.profile-avatar-shell{margin:0 auto}.profile-dashboard-v48 .profile-meta-grid{grid-template-columns:1fr;text-align:left}.profile-severity-grid,.profile-treatment-grid,.profile-hero-results{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-result{padding:.9375rem}.profile-hero-result strong{font-size:1.75rem}}#sec-login .login-card .input-wrapper input{background:#f7f9fc!important;border:1px solid #cfd9e5!important;border-left:.1875rem solid #d9531e!important;color:#101827!important;box-shadow:inset 0 1px #fffffff2,0 .375rem 1rem #0f172a09!important}#sec-login .login-card .input-wrapper input:hover{background:#fff!important;border-color:#bdc9d7!important;border-left-color:#e65d24!important}#sec-login .login-card .input-wrapper input:focus{background:#fff!important;border-color:#e16a39!important;border-left-color:#d9531e!important;box-shadow:0 0 0 .25rem #d9531e1a,0 .75rem 1.625rem #0f172a12!important}#sec-login .login-card .login-field-icon{color:#d9531e!important;opacity:.95!important}#sec-login .login-card .remember-me{color:#425166!important}#sec-login .login-card .forgot-pass,#sec-login .login-card .login-create-account button{color:#d9531e!important}#sec-login .login-card .login-status-card.database{background:#effaf3!important;border:1px solid #b9dfc6!important;color:#1f6b40!important;box-shadow:none!important}#sec-login .login-card .login-access-note{background:#f6f8fb!important;border:1px solid #dce3eb!important;color:#526173!important;box-shadow:none!important}body.dark-mode #sec-login .login-card .input-wrapper input{background:linear-gradient(180deg,#151515,#0f0f10)!important;border:1px solid #353538!important;border-left:.1875rem solid #e65b22!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:inset 0 1px #ffffff09,0 .5rem 1.125rem #0000002e!important}body.dark-mode #sec-login .login-card .input-wrapper input:hover{background:linear-gradient(180deg,#191919,#111112)!important;border-color:#4a4a4e!important;border-left-color:#ff7138!important}body.dark-mode #sec-login .login-card .input-wrapper input:focus{background:#111112!important;border-color:#ff7138!important;border-left-color:#ff7138!important;box-shadow:0 0 0 .25rem #e6531f2e,0 .875rem 1.875rem #00000047!important}body.dark-mode #sec-login .login-card .input-wrapper input::placeholder{color:#858b95!important;-webkit-text-fill-color:#858b95!important}body.dark-mode #sec-login .login-card .login-field-icon{color:#ff7a43!important;opacity:1!important}body.dark-mode #sec-login .login-card .btn-toggle-password{color:#f1f3f6!important}body.dark-mode #sec-login .login-card .btn-toggle-password:hover{background:#202023!important;color:#fff!important}body.dark-mode #sec-login .login-card .form-group label,body.dark-mode #sec-login .login-card .remember-me{color:#fff!important}body.dark-mode #sec-login .login-card .forgot-pass,body.dark-mode #sec-login .login-card .login-create-account button{color:#ff7540!important}body.dark-mode #sec-login .login-card .login-status-card.database{background:linear-gradient(180deg,#10271b,#0b1c13)!important;border:1px solid #2d6745!important;color:#e5f8ec!important;box-shadow:inset 0 1px #ffffff08!important}body.dark-mode #sec-login .login-card .login-access-note{background:linear-gradient(180deg,#111113,#0b0b0d)!important;border:1px solid #323236!important;color:#f0f1f3!important;box-shadow:inset 0 1px #ffffff06!important}body.dark-mode #sec-login .login-card .login-header p,body.dark-mode #sec-login .login-card .login-chip-soft,body.dark-mode #sec-login .login-card .login-footer-info{color:#c0c5cd!important}body.dark-mode #sec-login .login-card .login-header h2,body.dark-mode #sec-login .login-card .login-header small,body.dark-mode #sec-login .login-card .login-footer-info strong{color:#fff!important}#sec-perfil-tecnico{--o:#e6531f;--n:#0b1728;padding:2.375rem clamp(1.125rem,3.6vw,3.5rem) 4.25rem!important;background:radial-gradient(circle at 8% 0%,rgba(230,83,31,.1),transparent 28%),radial-gradient(circle at 96% 2%,rgba(36,81,130,.06),transparent 25%),linear-gradient(180deg,#f8fafc,#eef3f8)!important}#sec-perfil-tecnico .profile-dashboard-v48{width:min(91.25rem,100%)!important;margin:0 auto!important}#sec-perfil-tecnico .profile-executive-header{align-items:center!important;margin-bottom:1.375rem!important}#sec-perfil-tecnico .profile-title-wrap small{display:inline-flex!important;align-items:center;gap:.5rem;color:var(--o)!important;font-size:.5625rem!important;letter-spacing:.13em!important;font-weight:950!important}#sec-perfil-tecnico .profile-title-wrap small:before{content:"";width:1.5625rem;height:.125rem;border-radius:62.4375rem;background:var(--o)}#sec-perfil-tecnico .profile-title-wrap h2{margin-top:.4375rem!important;color:#0f172a!important;font-size:clamp(2.25rem,3.4vw,3.25rem)!important;line-height:.96!important;letter-spacing:-.055em!important;font-weight:950!important}#sec-perfil-tecnico .profile-title-wrap p{margin-top:.625rem!important;color:#6d7b8f!important;font-size:.6875rem!important;line-height:1.55!important}#sec-perfil-tecnico .profile-back-btn,#sec-perfil-tecnico .profile-edit-btn{min-height:2.6875rem!important;border-radius:.8125rem!important;font-size:.625rem!important;font-weight:900!important}#sec-perfil-tecnico .profile-edit-btn{border:1px solid #efb69f!important;background:linear-gradient(180deg,#fff9f5,#fff0e8)!important;color:#c84d1c!important;box-shadow:0 .625rem 1.5rem #e6531f14!important}#sec-perfil-tecnico .profile-hero-card{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(24.375rem,.82fr)!important;overflow:hidden!important;border:1px solid #dbe4ed!important;border-radius:1.875rem!important;background:radial-gradient(circle at 14% 10%,rgba(230,83,31,.07),transparent 26%),linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 1.625rem 4.25rem #0f172a1a!important}#sec-perfil-tecnico .profile-hero-identity{min-height:18.25rem!important;grid-template-columns:8.875rem minmax(0,1fr)!important;gap:1.5625rem!important;padding:2rem!important}#sec-perfil-tecnico .profile-avatar-shell{width:8.5rem!important}#sec-perfil-tecnico .profile-avatar-large{width:7.875rem!important;height:7.875rem!important;border-radius:2rem!important;border:.25rem solid #fff!important;outline:1px solid #efbca6!important;box-shadow:0 1.125rem 2.375rem #0f172a26,0 0 0 .5625rem #ffffffa3!important}#sec-perfil-tecnico .profile-identity-main h3{margin:.4375rem 0 .25rem!important;color:#0f172a!important;font-size:clamp(1.875rem,2.7vw,2.625rem)!important;line-height:.98!important;letter-spacing:-.05em!important}#sec-perfil-tecnico .profile-role-line{color:#58697f!important;font-size:.6875rem!important;font-weight:800!important}#sec-perfil-tecnico .profile-meta-grid{grid-template-columns:1fr 1.25fr 2fr 1.25fr!important;gap:.5625rem!important;margin-top:1.375rem!important}#sec-perfil-tecnico .profile-meta-item{min-height:4.75rem!important;padding:.75rem .8125rem!important;border:1px solid #e1e7ee!important;border-radius:.9375rem!important;background:linear-gradient(180deg,#fff,#f7f9fc)!important;box-shadow:inset 0 1px #ffffffe6!important}#sec-perfil-tecnico .profile-meta-item small{color:#8a96a6!important;font-size:.4375rem!important;letter-spacing:.08em!important}#sec-perfil-tecnico .profile-meta-item strong{display:block!important;margin-top:.5rem!important;color:#162236!important;font-size:.625rem!important;line-height:1.4!important;font-weight:850!important}#sec-perfil-tecnico .profile-hero-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;padding:1.375rem!important;background:linear-gradient(180deg,#edf3f8,#f6f9fc)!important}#sec-perfil-tecnico .profile-hero-result{min-height:9.25rem!important;padding:1.125rem!important;border:1px solid #dce5ef!important;border-radius:1.25rem!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#0f172a!important;box-shadow:0 .6875rem 1.625rem #0f172a0e!important}#sec-perfil-tecnico .profile-hero-result.primary{border-top:.1875rem solid #0b1728!important}#sec-perfil-tecnico .profile-hero-result.accent{border-top:.1875rem solid #e6531f!important}#sec-perfil-tecnico .profile-hero-result.success{border-top:.1875rem solid #2e9f5a!important}#sec-perfil-tecnico .profile-hero-result.resolution{border-top:.1875rem solid #3d79b4!important}#sec-perfil-tecnico .profile-hero-result span{color:#718197!important;font-size:.46875rem!important}#sec-perfil-tecnico .profile-hero-result strong{margin-top:.8125rem!important;color:#111827!important;font-size:2.625rem!important;font-weight:950!important}#sec-perfil-tecnico .profile-hero-result.accent strong{color:#e6531f!important}#sec-perfil-tecnico .profile-hero-result.success strong{color:#268b4d!important}#sec-perfil-tecnico .profile-hero-result.resolution strong{color:#326fa9!important}#sec-perfil-tecnico .profile-hero-result small{margin-top:.5625rem!important;color:#8491a3!important;font-size:.46875rem!important}#sec-perfil-tecnico .profile-section-block{margin-top:1.5rem!important;padding:1.25rem!important;border:1px solid #e0e7ef!important;border-radius:1.5rem!important;background:#ffffffe0!important;box-shadow:0 1rem 2.625rem #0f172a0e!important}#sec-perfil-tecnico .profile-section-title-row{gap:.75rem!important;margin-bottom:1rem!important}#sec-perfil-tecnico .profile-section-number{width:2.375rem!important;height:2.375rem!important;flex-basis:2.375rem!important;border-radius:.6875rem!important;background:linear-gradient(180deg,#142a47,#0b192c)!important;box-shadow:0 .625rem 1.375rem #0b172829!important}#sec-perfil-tecnico .profile-section-title-row h3{color:#172236!important;font-size:1.0625rem!important;letter-spacing:-.02em!important}#sec-perfil-tecnico .profile-section-title-row p{margin-top:.25rem!important;color:#7b8798!important;font-size:.53125rem!important;line-height:1.5!important}#sec-perfil-tecnico .profile-conformity-card,#sec-perfil-tecnico .profile-severity-card,#sec-perfil-tecnico .profile-treatment-card,#sec-perfil-tecnico .profile-section-card{border:1px solid #e1e7ee!important;border-radius:1.125rem!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 .625rem 1.5625rem #0f172a0b!important}#sec-perfil-tecnico .profile-conformity-card{min-height:13.4375rem!important;background:radial-gradient(circle at 88% 13%,rgba(230,83,31,.11),transparent 28%),linear-gradient(180deg,#fff,#fbfcfe)!important}#sec-perfil-tecnico .profile-conformity-card strong{font-size:3.8125rem!important;color:#111827!important}#sec-perfil-tecnico .profile-severity-item{min-height:7.25rem!important;border-radius:.9375rem!important}#sec-perfil-tecnico .profile-severity-item.low{background:linear-gradient(180deg,#fafcfe,#f1f5f9)!important}#sec-perfil-tecnico .profile-severity-item.medium{background:linear-gradient(180deg,#fffaf0,#fff3dd)!important}#sec-perfil-tecnico .profile-severity-item.high{background:linear-gradient(180deg,#fff5ef,#ffebe1)!important}#sec-perfil-tecnico .profile-severity-item.critical{background:linear-gradient(180deg,#fff2f4,#ffe5e9)!important}#sec-perfil-tecnico .profile-treatment-card{min-height:8.75rem!important;padding:1.125rem!important}#sec-perfil-tecnico .profile-treatment-card.resolved{background:linear-gradient(180deg,#f7fcf8,#edf8f1)!important}#sec-perfil-tecnico .profile-treatment-card.pending{background:linear-gradient(180deg,#fffaf1,#fff4e2)!important}#sec-perfil-tecnico .profile-treatment-card.rate{background:linear-gradient(180deg,#f5f9fe,#ebf3fc)!important}#sec-perfil-tecnico .profile-table-wrap{border-radius:.875rem!important;border-color:#dce4ed!important}#sec-perfil-tecnico .profile-table th{background:linear-gradient(180deg,#142b48,#0d1d32)!important;color:#fff!important;padding:.6875rem!important}#sec-perfil-tecnico .profile-table td{color:#3d4a5e!important;padding:.6875rem!important}body.dark-mode #sec-perfil-tecnico{background:radial-gradient(circle at 8% 0%,rgba(230,83,31,.13),transparent 28%),radial-gradient(circle at 96% 2%,rgba(61,121,180,.08),transparent 25%),linear-gradient(180deg,#030304,#07080a 46%,#040405)!important}body.dark-mode #sec-perfil-tecnico .profile-title-wrap h2,body.dark-mode #sec-perfil-tecnico .profile-identity-main h3,body.dark-mode #sec-perfil-tecnico .profile-section-title-row h3,body.dark-mode #sec-perfil-tecnico .profile-meta-item strong,body.dark-mode #sec-perfil-tecnico .profile-conformity-card strong,body.dark-mode #sec-perfil-tecnico .profile-severity-item strong,body.dark-mode #sec-perfil-tecnico .profile-treatment-card strong,body.dark-mode #sec-perfil-tecnico .profile-section-head h3{color:#fff!important}body.dark-mode #sec-perfil-tecnico .profile-title-wrap p,body.dark-mode #sec-perfil-tecnico .profile-role-line,body.dark-mode #sec-perfil-tecnico .profile-section-title-row p,body.dark-mode #sec-perfil-tecnico .profile-meta-item small,body.dark-mode #sec-perfil-tecnico .profile-hero-result span,body.dark-mode #sec-perfil-tecnico .profile-hero-result small,body.dark-mode #sec-perfil-tecnico .profile-conformity-card p,body.dark-mode #sec-perfil-tecnico .profile-treatment-card span,body.dark-mode #sec-perfil-tecnico .profile-treatment-card small,body.dark-mode #sec-perfil-tecnico .profile-section-head p{color:#9ca3ad!important}body.dark-mode #sec-perfil-tecnico .profile-back-btn{background:linear-gradient(180deg,#131416,#0c0d0f)!important;border-color:#2b2d31!important;color:#f0f2f5!important}body.dark-mode #sec-perfil-tecnico .profile-edit-btn{background:linear-gradient(180deg,#e6531f2e,#e6531f1a)!important;border-color:#ff7a4657!important;color:#ff8d5f!important}body.dark-mode #sec-perfil-tecnico .profile-hero-card{border-color:#292b30!important;background:radial-gradient(circle at 14% 10%,rgba(230,83,31,.1),transparent 26%),linear-gradient(180deg,#0e0f11,#090a0c)!important;box-shadow:0 1.75rem 4.5rem #0000006b!important}body.dark-mode #sec-perfil-tecnico .profile-meta-item,body.dark-mode #sec-perfil-tecnico .profile-hero-result,body.dark-mode #sec-perfil-tecnico .profile-conformity-card,body.dark-mode #sec-perfil-tecnico .profile-severity-card,body.dark-mode #sec-perfil-tecnico .profile-treatment-card,body.dark-mode #sec-perfil-tecnico .profile-section-card{border-color:#292b30!important;background:linear-gradient(180deg,#121315,#0b0c0e)!important;box-shadow:0 .75rem 1.75rem #0000003d!important}body.dark-mode #sec-perfil-tecnico .profile-hero-results{background:linear-gradient(180deg,#0d0e10,#090a0c)!important}body.dark-mode #sec-perfil-tecnico .profile-hero-result strong{color:#fff!important}body.dark-mode #sec-perfil-tecnico .profile-hero-result.accent strong{color:#ff7b47!important}body.dark-mode #sec-perfil-tecnico .profile-hero-result.success strong{color:#7bdd98!important}body.dark-mode #sec-perfil-tecnico .profile-hero-result.resolution strong{color:#80b8ef!important}body.dark-mode #sec-perfil-tecnico .profile-section-block{border-color:#23252a!important;background:linear-gradient(180deg,#0b0c0ef0,#07080af5)!important;box-shadow:0 1.25rem 3rem #00000052!important}body.dark-mode #sec-perfil-tecnico .profile-conformity-card{background:radial-gradient(circle at 88% 13%,rgba(230,83,31,.15),transparent 28%),linear-gradient(180deg,#111214,#090a0c)!important}body.dark-mode #sec-perfil-tecnico .profile-severity-item.low{background:linear-gradient(180deg,#12151a,#0d1014)!important}body.dark-mode #sec-perfil-tecnico .profile-severity-item.medium{background:linear-gradient(180deg,#d99a2429,#d99a240e)!important}body.dark-mode #sec-perfil-tecnico .profile-severity-item.high{background:linear-gradient(180deg,#e6531f2b,#e6531f0e)!important}body.dark-mode #sec-perfil-tecnico .profile-severity-item.critical{background:linear-gradient(180deg,#b623322e,#b623320f)!important}body.dark-mode #sec-perfil-tecnico .profile-treatment-card.resolved{background:linear-gradient(180deg,#2e9f5a24,#0a100cf5)!important}body.dark-mode #sec-perfil-tecnico .profile-treatment-card.pending{background:linear-gradient(180deg,#d99a2424,#120e08f5)!important}body.dark-mode #sec-perfil-tecnico .profile-treatment-card.rate{background:linear-gradient(180deg,#3c78b426,#080d13f5)!important}body.dark-mode #sec-perfil-tecnico .profile-table-wrap{border-color:#282a2f!important;background:#090a0c!important}body.dark-mode #sec-perfil-tecnico .profile-table td{color:#eef1f5!important;background:#0d0f12!important;border-color:#22252a!important}@media(max-width:1120px){#sec-perfil-tecnico .profile-hero-card{grid-template-columns:1fr!important}#sec-perfil-tecnico .profile-hero-results{grid-template-columns:repeat(4,minmax(0,1fr))!important}#sec-perfil-tecnico .profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#sec-perfil-tecnico{padding:1.25rem .75rem 2.5rem!important}#sec-perfil-tecnico .profile-executive-header{align-items:flex-start!important;flex-direction:column!important}#sec-perfil-tecnico .profile-header-left{flex-direction:column!important}#sec-perfil-tecnico .profile-edit-btn{width:100%!important}#sec-perfil-tecnico .profile-hero-identity{grid-template-columns:1fr!important;text-align:center!important;padding:1.375rem 1rem!important}#sec-perfil-tecnico .profile-avatar-shell{margin:0 auto!important}#sec-perfil-tecnico .profile-meta-grid,#sec-perfil-tecnico .profile-hero-results,#sec-perfil-tecnico .profile-quality-layout,#sec-perfil-tecnico .profile-treatment-grid,#sec-perfil-tecnico .profile-analytics-grid{grid-template-columns:1fr!important}}#sec-graficos .technician-summary-table tbody tr:hover td,#sec-graficos .inspection-results-table tbody tr:hover td{background:#f8fafc!important;color:#172033!important;border-color:#dbe4ee!important}#sec-graficos .technician-summary-table tbody tr:hover .technician-summary-user strong,#sec-graficos .technician-summary-table tbody tr:hover .technician-summary-number,#sec-graficos .technician-summary-table tbody tr:hover .technician-summary-critical,#sec-graficos .inspection-results-table tbody tr:hover td{color:#172033!important}#sec-graficos .technician-summary-table tbody tr:hover .technician-summary-user span{color:#6f7d90!important}body.dark-mode #sec-graficos .technician-summary-table tbody tr:hover td,body.dark-mode #sec-graficos .inspection-results-table tbody tr:hover td{background:linear-gradient(180deg,#14171b,#101216)!important;color:#f5f7fa!important;border-color:#2a2e35!important}body.dark-mode #sec-graficos .technician-summary-table tbody tr:hover .technician-summary-user strong,body.dark-mode #sec-graficos .technician-summary-table tbody tr:hover .technician-summary-number,body.dark-mode #sec-graficos .technician-summary-table tbody tr:hover .technician-summary-critical,body.dark-mode #sec-graficos .inspection-results-table tbody tr:hover td{color:#f5f7fa!important}body.dark-mode #sec-graficos .technician-summary-table tbody tr:hover .technician-summary-user span{color:#a6b0bd!important}body.dark-mode #sec-graficos .technician-summary-table tbody tr:hover .technician-summary-filter-btn{background:#f06522!important;color:#fff!important;box-shadow:0 .5rem 1.125rem #f0652238!important}#dashboardCriticalCard{cursor:pointer;transition:.18s ease}.executive-critical-action-hint{display:flex;align-items:center;gap:.4375rem;margin-top:.75rem;padding-top:.6875rem;border-top:1px solid #edf0f4;color:#b42331;font-size:.5rem;font-weight:900}.executive-critical-action-hint>span:first-child{width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#fff0f1;color:#b42331}.critical-occurrence-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:none;align-items:center;justify-content:center;padding:1.25rem}.critical-occurrence-modal.active{display:flex}.critical-occurrence-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060c9e;-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem)}.critical-occurrence-dialog{position:relative;z-index:1;width:min(47.5rem,100%);max-height:min(45rem,calc(100vh - 2.5rem));overflow:hidden;border:1px solid #e1e7ee;border-radius:1.375rem;background:#fff;box-shadow:0 2.125rem 5.625rem #0f172a3d}.critical-occurrence-head{display:flex;justify-content:space-between;gap:1.125rem;padding:1.375rem;border-bottom:1px solid #e9edf2}.critical-occurrence-head span{color:#b42331;font-size:.5rem;font-weight:950;letter-spacing:.12em}.critical-occurrence-head h3{margin:.375rem 0 .25rem;color:#111827;font-size:1.375rem}.critical-occurrence-head p{margin:0;color:#728095;font-size:.5625rem}.critical-occurrence-close{width:2.375rem;height:2.375rem;border:1px solid #e2e8f0;border-radius:.6875rem;background:#f8fafc;color:#536176;font-size:1.25rem}.critical-occurrence-list{display:flex;flex-direction:column;gap:.5625rem;max-height:32.5rem;overflow:auto;padding:1rem}.critical-occurrence-item{width:100%;display:grid;grid-template-columns:2.625rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8125rem;border:1px solid #e4e9ef;border-radius:.9375rem;background:#fbfcfe;text-align:left;cursor:pointer}.critical-occurrence-index{width:2.625rem;height:2.625rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#fff0f1;color:#b42331;font-weight:950}.critical-occurrence-copy strong,.critical-occurrence-copy span,.critical-occurrence-copy small{display:block}.critical-occurrence-copy strong{color:#172033;font-size:.625rem}.critical-occurrence-copy span{margin-top:.1875rem;color:#49586d;font-size:.5625rem}.critical-occurrence-copy small{margin-top:.3125rem;color:#8490a1;font-size:.46875rem}.critical-occurrence-open{color:#e6531f;font-size:.5625rem;font-weight:900;white-space:nowrap}.critical-target-row{animation:criticalPulse 2.2s ease 1;outline:.1875rem solid rgba(185,28,42,.25);outline-offset:-.1875rem}@keyframes criticalPulse{30%,70%{background:#fff0f1}}body.dark-mode .executive-critical-action-hint{border-color:#27282c;color:#ff7d88}body.dark-mode .executive-critical-action-hint>span:first-child{background:#b91c2a26;color:#ff7d88}body.dark-mode .critical-occurrence-dialog{border-color:#2a2c31;background:#090a0c}body.dark-mode .critical-occurrence-head{border-color:#27292e}body.dark-mode .critical-occurrence-head h3{color:#fff}body.dark-mode .critical-occurrence-head p{color:#9da5b1}body.dark-mode .critical-occurrence-item{border-color:#292b30;background:#111214}body.dark-mode .critical-occurrence-copy strong{color:#fff}body.dark-mode .critical-occurrence-copy span{color:#c6cbd3}@media(max-width:620px){.critical-occurrence-item{grid-template-columns:2.25rem minmax(0,1fr)}.critical-occurrence-open{grid-column:2}}@media(display-mode:standalone){.lv-pwa-splash-logo-wrap{position:relative;width:clamp(8.625rem,34vw,11rem);aspect-ratio:1;display:grid;place-items:center;margin-bottom:clamp(3.625rem,10vh,6.125rem)}.lv-pwa-splash-logo-wrap:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:radial-gradient(circle,rgba(255,190,0,.22) 0,rgba(255,190,0,.08) 42%,transparent 72%);filter:blur(.5rem)}.lv-pwa-splash-logo-image{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.25rem 2.5rem rgba(0,0,0,.34)) drop-shadow(0 0 1.5rem rgba(255,190,0,.14))}.lv-pwa-splash-loader{width:3.875rem;height:3.875rem;border-width:.4375rem}}body.dark-mode .login-mobile-brand{background:linear-gradient(180deg,#12161d,#0e131a);border-color:#243041;box-shadow:0 .75rem 1.75rem #00000038}body.dark-mode .login-mobile-brand-copy strong{color:#f8fafc}body.dark-mode .login-mobile-brand-copy small{color:#9fb0c6}#root{display:contents}@media screen and (min-width:1285px){html{font-size:105%}.theme-toggle-btn,.theme-toggle-label{white-space:nowrap}}@media screen and (min-width:1405px){html{font-size:115%}}@media screen and (min-width:1536px){html{font-size:125%}}.chart-span-12{grid-column:1 / -1}.risk-pyramid-card .nc-pyramid-wrap{min-height:18.75rem}body.dark-mode .risk-pyramid-card .nc-pyramid-leve{background:#334155}body.dark-mode .risk-pyramid-card .nc-pyramid-level{box-shadow:none}body.dark-mode .risk-pyramid-card .nc-pyramid-legend{color:#94a3b8}body.dark-mode .risk-pyramid-card .nc-pyramid-legend strong{color:#f8fafc}.lv-admin-header-btn{display:inline-flex;align-items:center;gap:.375rem;height:2.5rem;padding:0 .875rem;border-radius:.75rem;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.lv-admin-header-btn:hover{background:#f1f5f9;border-color:#0f172a47}.lv-admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto;background:#08152d8c;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}.lv-admin-modal{width:100%;max-width:60rem;border-radius:1.25rem;background:#fff;color:#0f172a;box-shadow:0 1.875rem 5rem #08152d59;overflow:hidden}.lv-admin-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.375rem 1.5rem;background:#0f172a;color:#fff}.lv-admin-head h2{font-size:1.25rem;margin-bottom:.375rem}.lv-admin-head p{font-size:.8125rem;line-height:1.5;color:#cbd5e1;max-width:40rem}.lv-admin-close{flex:none;width:2.375rem;height:2.375rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.lv-admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.lv-admin-toolbar input{flex:1 1 16.25rem}.lv-admin-count{font-size:.75rem;color:#64748b;font-weight:700}.lv-admin-body{padding:1rem 1.5rem 1.5rem}.lv-admin-modal input,.lv-admin-modal select{height:2.5rem;padding:0 .75rem;border-radius:.625rem;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.875rem;min-width:0}.lv-admin-modal input:focus,.lv-admin-modal select:focus{outline:.125rem solid rgba(217,83,30,.35);border-color:#d9531e}.lv-admin-btn{height:2.375rem;padding:0 .875rem;border-radius:.625rem;border:1px solid transparent;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap}.lv-admin-btn:disabled{opacity:.6;cursor:progress}.lv-admin-btn.primary{background:#0f172a;color:#fff}.lv-admin-btn.ghost{background:#fff;border-color:#cbd5e1;color:#0f172a}.lv-admin-btn.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.lv-admin-card{border:1px solid #e2e8f0;border-radius:1rem;padding:1.125rem;margin-bottom:1rem;background:#f8fafc}.lv-admin-form h3{font-size:.9375rem;margin-bottom:.75rem}.lv-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:.75rem}.lv-admin-grid label{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:700;color:#475569}.lv-admin-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:.875rem}.lv-admin-list{list-style:none;display:flex;flex-direction:column;gap:.625rem}.lv-admin-user{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:.875rem;background:#fff}.lv-admin-user.inactive{opacity:.65}.lv-admin-user-main{display:flex;gap:.75rem;align-items:center;min-width:0;flex:1 1 20rem}.lv-admin-avatar{flex:none;width:2.625rem;height:2.625rem;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e2e8f0;color:#0f172a;font-weight:800}.lv-admin-avatar img{width:100%;height:100%;object-fit:cover}.lv-admin-user-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.lv-admin-user-info strong{font-size:.875rem}.lv-admin-user-info span{font-size:.8125rem;color:#334155;overflow-wrap:anywhere}.lv-admin-user-info small{font-size:.6875rem;color:#64748b}.lv-admin-tag{display:inline-block;margin-left:.375rem;padding:1px .5rem;border-radius:62.4375rem;background:#e2e8f0;color:#0f172a;font-size:.625rem;font-weight:800;text-transform:uppercase;vertical-align:middle}.lv-admin-tag.danger{background:#fff1f2;color:#be123c}.lv-admin-user-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lv-admin-inline{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:#475569}.lv-admin-reset{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.lv-admin-reset input{flex:1 1 13.75rem}.lv-admin-error{width:100%;margin-top:.5rem;padding:.5rem .75rem;border-radius:.625rem;background:#fff1f2;color:#be123c;font-size:.8125rem}.lv-admin-empty{padding:1.5rem 0;text-align:center;color:#64748b;font-size:.875rem}@media(max-width:640px){.lv-admin-overlay{padding:0}.lv-admin-modal{min-height:100vh;border-radius:0}.lv-admin-head,.lv-admin-toolbar,.lv-admin-body{padding-left:1rem;padding-right:1rem}.lv-admin-header-btn-label{display:none}.lv-admin-header-btn{width:2.5rem;padding:0;justify-content:center}}html[data-theme=dark] .lv-admin-header-btn{background:#111827;border-color:#334155;color:#f8fafc}html[data-theme=dark] .lv-admin-modal{background:#0b1220;color:#e2e8f0}html[data-theme=dark] .lv-admin-head{background:#020617}html[data-theme=dark] .lv-admin-toolbar{border-color:#1e293b}html[data-theme=dark] .lv-admin-modal input,html[data-theme=dark] .lv-admin-modal select,html[data-theme=dark] .lv-admin-btn.ghost,html[data-theme=dark] .lv-admin-user{background:#111827;border-color:#334155;color:#e2e8f0}html[data-theme=dark] .lv-admin-card{background:#0f172a;border-color:#1e293b}html[data-theme=dark] .lv-admin-btn.primary{background:#d9531e}html[data-theme=dark] .lv-admin-user-info span,html[data-theme=dark] .lv-admin-grid label,html[data-theme=dark] .lv-admin-inline{color:#cbd5e1}html[data-theme=dark] .lv-admin-avatar,html[data-theme=dark] .lv-admin-tag{background:#1e293b;color:#e2e8f0}html[data-theme=dark] .lv-admin-btn.danger,html[data-theme=dark] .lv-admin-error,html[data-theme=dark] .lv-admin-tag.danger{background:#be123c26;border-color:#be123c66;color:#fda4af}
