*{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:28px 20px;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:42px 42px;-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:18px!important;right:18px!important;z-index:30!important;min-height:40px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid #dfe5ec!important;background:#ffffffeb!important;color:#334155!important;box-shadow:0 8px 24px #0f172a12!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-container{width:min(960px,100%);display:grid;grid-template-columns:310px minmax(0,1fr);gap:0;position:relative;z-index:2;overflow:hidden;border:1px solid #e2e8f0;border-radius:26px;background:#fff;box-shadow:0 30px 80px #0f172a1a,0 8px 24px #0f172a0d}.login-brand-panel{display:block;position:relative;min-height:590px;padding:30px 26px;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:340px;height:340px;right:-150px;top:-120px}.login-brand-panel:after{width:210px;height:210px;right:-55px;top:-35px}.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:12px}.login-brand-logo-row img{width:58px;height:58px;object-fit:contain;display:block;flex:0 0 58px;border-radius:14px;padding:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.login-brand-logo-copy small{display:block;color:#9cadc0;font-size:9px;font-weight:800}.login-brand-logo-copy strong{display:block;margin-top:3px;color:#fff;font-size:15px;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:8px;color:#ff8a59;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-brand-kicker:before{content:"";width:26px;height:2px;border-radius:999px;background:#d9531e}.login-brand-message h1{margin:15px 0 0;max-width:250px;color:#fff;font-size:30px;line-height:1.03;font-weight:900;letter-spacing:-.045em}.login-brand-message h1 span{color:#ff7540}.login-brand-message p{margin:15px 0 0;max-width:250px;color:#9eacbc;font-size:12px;line-height:1.65}.login-partner-minimal{padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.login-partner-minimal span{display:block;margin-bottom:8px;color:#71849b;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.login-partner-minimal img{width:180px;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:42px 46px;border:0;border-radius:0;background:transparent;box-shadow:none}.login-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.login-chip{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:6px 10px;border-radius:999px;border:1px solid #f0c9b9;background:#fff7f3;color:#bf4717;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.login-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#d9531e}.login-chip-soft{color:#94a3b8;font-size:10px;font-weight:700}.login-logo-box{display:none}.login-mobile-brand{display:none;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 28px #0f172a0f}.login-mobile-brand img{width:48px;height:48px;object-fit:contain;flex:0 0 48px;border-radius:12px;display:block}.login-mobile-brand-copy small{display:block;color:#94a3b8;font-size:9px;font-weight:800}.login-mobile-brand-copy strong{display:block;margin-top:3px;color:#0f172a;font-size:14px;line-height:1.1;font-weight:900;letter-spacing:-.02em}.login-header{margin-bottom:25px;text-align:left}.login-header small{display:block;margin-bottom:7px;color:#d9531e;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-header h2{margin:0;color:#0f172a;font-size:31px;line-height:1;font-weight:900;letter-spacing:-.04em}.login-header p{margin:11px 0 0;max-width:460px;color:#64748b;font-size:12px;line-height:1.65}.login-divider{width:46px;height:3px;margin:17px 0 0;border-radius:999px;background:#d9531e}.login-status-card{margin-bottom:13px;padding:10px 11px;border-radius:10px;font-size:10px;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:12px;border:1px solid #bde5c8;background:linear-gradient(180deg,#f1fcf4,#e6f8ec);color:#286345}.form-group{margin-bottom:15px;display:flex;flex-direction:column;gap:7px}.form-group label{color:#334155;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.input-wrapper{position:relative;display:flex;align-items:center}.login-field-icon{position:absolute;left:14px;z-index:2;color:#94a3b8;font-size:14px;pointer-events:none}.input-wrapper input{width:100%;min-height:52px;padding:13px 44px 13px 42px;border:1px solid #d7e1eb;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);color:#0f172a;font-size:14px;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 4px #d9531e17,0 10px 24px #0f172a0f;transform:translateY(-1px)}.btn-toggle-password{position:absolute;right:9px;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer}.btn-toggle-password:hover{background:#eef2f7}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:5px 0 20px;font-size:11px}.remember-me{display:inline-flex;align-items:center;gap:7px;color:#64748b;cursor:pointer}.remember-me input{width:15px;height:15px;accent-color:#d9531e}.forgot-pass{color:#d9531e;text-decoration:none;font-weight:900;white-space:nowrap}.btn-login-submit{width:100%;min-height:52px;border:0;border-radius:12px;background:#d9531e;color:#fff;padding:13px 17px;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px #d9531e33;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.btn-login-submit:hover{background:#c94918;box-shadow:0 14px 26px #d9531e3d;transform:translateY(-1px)}.login-create-account{margin-top:13px;text-align:center}.login-create-account button{border:0;background:transparent;color:#d9531e;font-size:11px;font-weight:900;cursor:pointer}.login-access-note{margin-top:13px;padding:10px 11px;border-radius:10px;border:1px solid #e4e9f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#526173;font-size:10px;line-height:1.5;text-align:center}.login-footer-info{margin-top:15px;text-align:center;color:#94a3b8;font-size:9px;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:42px 42px}body.dark-mode .login-theme-toggle{background:#0b0b0c!important;border-color:#272729!important;color:#fff!important;box-shadow:0 10px 28px #00000057!important}body.dark-mode .login-container{border-color:#232326;background:#080809;box-shadow:0 30px 80px #00000075,0 8px 24px #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 14px 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 4px #d9531e29,0 10px 24px #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:620px}.login-brand-panel{min-height:auto;padding:22px}.login-brand-message{margin:32px 0 28px}.login-brand-message h1,.login-brand-message p{max-width:none}.login-partner-minimal img{width:160px}}@media(max-width:560px){#sec-login{align-items:flex-start;padding:70px 12px 22px;overflow-y:auto}.login-theme-toggle{top:12px!important;right:12px!important}.login-container{border-radius:20px}.login-brand-panel{padding:18px}.login-brand-logo-row img{width:52px;height:52px;flex-basis:52px}.login-brand-message{margin:25px 0 22px}.login-brand-message h1{font-size:27px}.login-card{padding:27px 20px 24px}.login-topline{align-items:flex-start;flex-direction:column}.login-header h2{font-size:28px}.login-options{align-items:flex-start;flex-direction:column}.input-wrapper input{font-size:16px}}.header{background-color:#d9531e;height:55px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;width:100%;position:relative;z-index:10;box-shadow:0 2px 5px #0000001a}.nav{display:flex;gap:20px}.nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.nav a:hover{opacity:.8}.header-actions{display:flex;align-items:center;gap:15px}.notification-btn{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;position:relative}.notification-badge{position:absolute;top:-4px;right:-6px;background-color:#fff;color:#d9531e;font-size:10px;font-weight:700;border-radius:50%;padding:2px 5px}.notifications-panel{display:none;position:absolute;top:62px;right:75px;width:390px;max-width:calc(100vw - 30px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a2e;z-index:1000;overflow:hidden}.notifications-panel.active{display:block}.notifications-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;background:#fff4ef;border-bottom:1px solid #f1d5c8;color:#b9380e;font-size:14px}.notifications-panel-header button{border:none;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.notifications-list{max-height:420px;overflow-y:auto;padding:8px}.notification-item{border-left:4px solid #dc2626;background:#fff7f7;border-radius:5px;padding:11px 12px;margin-bottom:8px;font-size:12px;color:#334155}.notification-item:last-child{margin-bottom:0}.notification-item strong{display:block;color:#b91c1c;margin-bottom:4px;font-size:13px}.notification-item .notification-form{font-weight:700;color:#0f172a}.notification-item .notification-question{margin-top:4px;line-height:1.4}.notification-empty{padding:18px 12px;text-align:center;color:#64748b;font-size:12px}.severity-control{display:none;margin-top:7px;padding:7px 8px;border:1px solid #fecaca;border-radius:4px;background:#fff7f7}.severity-control.active{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.severity-control label{font-size:11px;font-weight:700;color:#991b1b}.severity-control select{padding:5px 7px;border:1px solid #fca5a5;border-radius:4px;font-size:11px;background:#fff}.btn-logout{background-color:#fff3;color:#fff;border:none;padding:6px 14px;font-size:13px;font-weight:700;border-radius:4px;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:6px 12px;font-size:12px;font-weight:700;border-radius:4px;cursor:pointer}.btn-reset-test:hover{background-color:#1e293b}.page-section{display:none;min-height:calc(100vh - 55px)}.page-section.active{display:flex}.sidebar{width:280px;padding:20px 15px;background-color:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;gap:10px}.btn-voltar{background-color:#6c757d;color:#fff;border:none;padding:8px 12px;font-size:12px;font-weight:700;border-radius:4px;cursor:pointer;display:none;text-align:left}.dropdown{position:relative}.btn-dropdown{width:100%;background-color:#d9531e;color:#fff;border:none;padding:12px 15px;font-size:14px;font-weight:700;border-radius:4px;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center}.submenu{display:none;list-style:none;margin-top:6px;padding-left:8px}.dropdown.active>.submenu{display:block}.menu-item{display:block;padding:10px 12px;color:#333;text-decoration:none;font-size:13px;font-weight:500;border-radius:4px;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:10px 12px;color:#333;font-size:13px;font-weight:700;border-radius:4px;border-bottom:2px solid #d9531e;cursor:default;-webkit-user-select:none;user-select:none;background-color:#fff4ef;margin-bottom:4px}.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:12px;margin-top:4px}.sub-submenu button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:8px 12px;color:#555;background:none;border:none;font-size:12px;font-weight:700;border-radius:4px;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:15px;margin-top:4px}.nested-submenu-container.active .nested-submenu{display:block}.hero{flex:1;display:flex;justify-content:center;align-items:center;padding:20px}.hero img{max-width:450px;width:100%;opacity:.6}#sec-graficos{position:relative;flex-direction:column;align-items:stretch;padding:30px 4%;width:100%;background:#f8fafc;overflow:hidden}.bg-logo-graficos{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:560px;width:70%;opacity:.035;z-index:0;pointer-events:none}.charts-dashboard{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto}.charts-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;flex-wrap:wrap}.charts-header-text p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.5}.page-title-highlight{position:relative;z-index:2;display:inline-block;margin-bottom:0;padding:10px 18px;background-color:#fff4ef;color:#b83f12;border-left:5px solid #d9531e;border-bottom:2px solid #d9531e;border-radius:4px;font-size:22px;font-weight:700}.charts-last-update{font-size:11px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 11px;white-space:nowrap}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:15px;margin-bottom:18px}.kpi-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;box-shadow:0 4px 12px #0f172a0d}.kpi-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#d9531e}.kpi-card.kpi-dark:before{background:#0f172a}.kpi-card.kpi-critical:before{background:#b91c1c}.kpi-label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.kpi-value{display:block;font-size:29px;line-height:1;font-weight:800;color:#0f172a;margin-bottom:7px}.kpi-note{display:block;font-size:11px;color:#94a3b8}.charts-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.chart-card{background-color:#fffffffa;border:1px solid #e2e8f0;border-radius:10px;padding:18px;box-shadow:0 4px 12px #0f172a0d;min-height:315px;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:12px;margin-bottom:14px}.chart-card h3{font-size:14px;color:#0f172a;margin:0;font-weight:800}.chart-card-subtitle{font-size:11px;color:#94a3b8;margin-top:4px;line-height:1.4}.chart-chip{flex:0 0 auto;background:#fff4ef;color:#b83f12;border:1px solid #fed7c3;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700}.chart-canvas-wrap{position:relative;flex:1;min-height:235px}.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:12px;padding:25px}.nc-pyramid-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:250px;padding:8px 0 2px}.nc-pyramid{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:5px}.nc-pyramid-level{position:relative;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 10px #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:26px solid transparent;border-bottom:26px solid transparent}.nc-pyramid-level .pyramid-label{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap}.nc-pyramid-level .pyramid-count{font-size:21px;line-height:1}.nc-pyramid-level .pyramid-name{font-size:11px;text-transform:uppercase}.nc-pyramid-accident{width:36%;min-height:52px;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:21px}.nc-pyramid-accident .pyramid-name{font-size:11px;letter-spacing:.01em;text-transform:uppercase}.pyramid-manual-control{display:flex;justify-content:center;margin-top:8px}.pyramid-manual-btn{border:1px solid #fecaca;border-radius:999px;background:#fff7f7;color:#991b1b;padding:6px 10px;font-size:9px;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:10px;font-size:10px;color:#94a3b8;text-align:center;line-height:1.45}.nc-pyramid-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-top:11px;font-size:10px;color:#64748b}.nc-pyramid-legend strong{color:#0f172a}.inspection-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;margin-bottom:18px;box-shadow:0 4px 12px #0f172a0d}.inspection-filters-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;flex-wrap:wrap}.inspection-filters-head h3{margin:0;color:#0f172a;font-size:15px;font-weight:800}.inspection-filters-head p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.45}.inspection-filters-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.inspection-filter-group{display:flex;flex-direction:column;gap:5px}.inspection-filter-group label{color:#475569;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.inspection-filter-group input,.inspection-filter-group select{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;background:#fff;color:#334155;font-size:12px;outline:none}.inspection-filter-group input:focus,.inspection-filter-group select:focus{border-color:#d9531e;box-shadow:0 0 0 3px #d9531e1a}.inspection-filter-actions{display:flex;align-items:flex-end;gap:8px}.inspection-filter-btn{min-height:38px;border:0;border-radius:6px;padding:8px 13px;cursor:pointer;font-size:11px;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:10px;align-items:center;margin:14px 0 9px;flex-wrap:wrap;font-size:11px;color:#64748b}.inspection-results-meta strong{color:#0f172a}.inspection-results-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.inspection-results-table{width:100%;border-collapse:collapse;min-width:940px;background:#fff}.inspection-results-table th{background:#0f172a;color:#fff;padding:10px 9px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.inspection-results-table td{border-top:1px solid #e2e8f0;padding:9px;color:#334155;font-size:11px;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:999px;padding:4px 8px;font-size:9px;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:18px!important;text-align:center;color:#94a3b8!important;font-style:italic}.inspection-action-btn{border:0;border-radius:5px;padding:6px 9px;background:#0f172a;color:#fff;font-size:9px;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:28px;border-radius:999px;padding:4px 7px;background:#fff4ef;border:1px solid #fed7c3;color:#b83f12;font-size:9px;font-weight:800}.inspection-nc-summary{display:flex;flex-wrap:wrap;gap:4px;min-width:145px}.inspection-nc-badge{padding:3px 6px;border-radius:999px;font-size:8px;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:20px;background:#0f172ab8}.inspection-modal.show{display:flex}.inspection-modal-card{width:min(1120px,96vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a47}.inspection-modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;background:#0f172a;color:#fff}.inspection-modal-head h3{margin:0;font-size:16px}.inspection-modal-close{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:20px;cursor:pointer}.inspection-modal-body{padding:20px}.inspection-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:18px}.inspection-detail-box{border:1px solid #e2e8f0;border-radius:7px;padding:10px;background:#f8fafc}.inspection-detail-box span{display:block;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.inspection-detail-box strong{color:#0f172a;font-size:12px;word-break:break-word}.inspection-detail-title{margin:20px 0 10px;padding-left:9px;border-left:4px solid #d9531e;color:#0f172a;font-size:14px}.inspection-answer-table{width:100%;border-collapse:collapse;font-size:10px}.inspection-answer-table th{background:#0f172a;color:#fff;text-align:left;padding:8px}.inspection-answer-table td{border-bottom:1px solid #e2e8f0;padding:8px;vertical-align:top}.inspection-detail-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.inspection-detail-photo{border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff}.inspection-detail-photo img{width:100%;height:170px;object-fit:cover;border-radius:5px;display:block}.inspection-detail-photo p{margin:7px 0 0;font-size:10px;color:#475569;line-height:1.4}form.inspection-editing{outline:3px solid rgba(217,83,30,.24);outline-offset:8px;border-radius:12px}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 14px;padding:11px 14px;border:1px solid #fdba74;border-radius:10px;background:#fff7ed;color:#9a3412;font-weight:800;line-height:1.35}.inspection-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.inspection-modal-btn{border:0;border-radius:6px;padding:9px 13px;cursor:pointer;font-size:10px;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(140px,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(160px,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:5px;padding:0 7px}.nc-pyramid-level .pyramid-count{font-size:17px}.nc-pyramid-level .pyramid-name{font-size:9px}}@media(max-width:980px){.kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.chart-card-wide,.chart-card-small,.chart-card-half{grid-column:span 12}}@media(max-width:600px){#sec-graficos{padding:22px 14px}.kpi-grid{grid-template-columns:1fr}.chart-card{min-height:300px}}.form-section-container{flex-direction:column;width:100%;padding:30px 5%;background-color:#fff}.action-bar-top{display:flex;justify-content:space-between;margin-bottom:15px}.btn-print{background-color:#0f172a;color:#fff;border:none;padding:8px 16px;font-size:13px;font-weight:700;border-radius:4px;cursor:pointer}.btn-print:hover{background-color:#1e293b}.form-header{border-bottom:2px solid #d9531e;padding-bottom:15px;margin-bottom:25px}.form-header h2{display:inline-block;color:#b83f12;font-size:22px;font-weight:700;margin-bottom:15px;padding:9px 14px;background-color:#fff4ef;border-left:5px solid #d9531e;border-bottom:2px solid #d9531e;border-radius:4px}.form-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;background-color:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e9ecef}.meta-group{display:flex;flex-direction:column;gap:5px}.meta-group label{font-size:12px;font-weight:700;color:#666}.meta-group input{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:13px}.checklist-table{width:100%;border-collapse:collapse;margin-bottom:30px}.checklist-table th,.checklist-table td{border:1px solid #e2e8f0;padding:10px 12px;font-size:13px;text-align:left}.checklist-table th{background-color:#0f172a;color:#fff;font-size:12px;text-transform:uppercase}.category-row{background-color:#f1f5f9;font-weight:700;color:#d9531e}.options-cell{display:flex;gap:10px;justify-content:center}.options-cell label{font-size:12px;cursor:pointer}.obs-input{width:100%;min-height:92px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;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 3px #d9531e1f}.obs-input::placeholder{color:#94a3b8}.checklist-table td:last-child{vertical-align:top;min-width:280px}.photo-evidence{background-color:#f8f9fa;padding:18px;border-radius:6px;border:1px solid #e9ecef;margin-bottom:25px}.photo-evidence-title{font-size:15px;font-weight:700;color:#334155;margin-bottom:6px}.photo-evidence-help{font-size:12px;color:#64748b;margin-bottom:14px;line-height:1.5}.photo-evidence-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.photo-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background-color:#fff;color:#334155;border:1px solid #cbd5e1;padding:9px 14px;border-radius:5px;font-size:13px;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:12px;color:#64748b;font-weight:700}.photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:15px}.photo-preview-card{position:relative;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:6px;overflow:hidden}.photo-preview-card img{width:100%;height:105px;object-fit:cover;display:block;border-radius:4px;background:#f1f5f9}.photo-remove-btn{position:absolute;top:8px;right:8px;width:26px;height:26px;border:none;border-radius:50%;background-color:#0f172ad1;color:#fff;font-size:15px;line-height:26px;cursor:pointer}.photo-remove-btn:hover{background-color:#d9531e}.photo-name{display:block;margin-top:6px;font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-reference-box{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.photo-reference-label{display:block;font-size:11px;font-weight:700;color:#475569;margin-bottom:5px}.photo-reference-select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:5px;background-color:#fff;color:#334155;font-size:11px;outline:none}.photo-reference-select:focus{border-color:#d9531e;box-shadow:0 0 0 2px #d9531e1a}.photo-reference-summary{display:none;margin-top:7px;padding:6px 8px;border-radius:4px;background:#fff7ed;border-left:3px solid #d9531e;font-size:10px;line-height:1.4;color:#7c2d12;word-break:break-word}.photo-reference-summary.has-reference{display:block}.nc-photo-control{display:none;margin-top:9px;align-items:center;gap:8px;flex-wrap:wrap}.nc-photo-control.active{display:flex}.nc-photo-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#991b1b;font-size:12px;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:10px;line-height:1.35;color:#64748b}.nc-photo-status.has-photo{color:#166534;font-weight:700}.nc-photo-thumb-list{display:flex;gap:6px;flex-wrap:wrap;width:100%;margin-top:3px}.nc-photo-thumb{position:relative;width:68px;height:68px;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#f8fafc}.nc-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nc-photo-thumb-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;background:#0f172adb;color:#fff;font-size:14px;line-height:20px;cursor:pointer}@media(max-width:768px){.nc-photo-control.active{align-items:stretch}.nc-photo-btn{width:100%;min-height:44px}}@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:20px;border-radius:6px;border:1px solid #e9ecef;margin-bottom:25px}.status-options{display:flex;gap:20px;margin-top:10px}.btn-salvar{background-color:#d9531e;color:#fff;border:none;padding:12px 30px;font-size:15px;font-weight:700;border-radius:4px;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:25px;border-radius:8px;width:90%;max-width:400px;text-align:center;box-shadow:0 4px 10px #0003}.modal-card h3{margin-bottom:10px;color:#333}.modal-card p{font-size:14px;color:#666;margin-bottom:20px}.modal-actions{display:flex;gap:10px;justify-content:center}.btn-modal-confirm{background-color:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:700;cursor:pointer}.btn-modal-cancel{background-color:#64748b;color:#fff;border:none;padding:8px 16px;border-radius:4px;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:28px;overflow-y:auto;background:radial-gradient(circle at 82% 10%,rgba(217,83,30,.07),transparent 25%),#fff}.success-content{width:min(1180px,100%);display:flex;flex-direction:column;align-items:center;gap:22px;animation:successEnter .38s ease both}.success-art{width:100%;max-width:1120px;display:block;border-radius:18px;object-fit:contain;background:#fff}.success-actions{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap}.success-action-btn{min-width:178px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-size:11px;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 9px 20px #d9531e38}.success-action-btn.primary:hover{background:#c94a18;transform:translateY(-1px);box-shadow:0 12px 24px #d9531e45}.success-action-btn.secondary{border:1px solid #d9e0e8;background:#fff;color:#334155;box-shadow:0 5px 14px #0f172a0d}.success-action-btn.secondary:hover{background:#f8fafc;transform:translateY(-1px)}.success-helper{margin:-8px 0 0;color:#94a3b8;font-size:10px;text-align:center}@keyframes successEnter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.success-overlay{padding:18px 14px 24px}.success-content{gap:18px}.success-art{border-radius:12px}.success-actions{width:100%;flex-direction:column}.success-action-btn{width:100%;max-width:380px;min-height:48px;font-size:12px}}@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:40px 20px}.login-brand-content img{max-width:200px;margin-bottom:15px}.login-form-panel{padding:40px 20px}.sidebar{width:230px}.header{padding:0 10px}.nav{gap:10px}.nav a{font-size:12px}.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:68px;position:sticky;top:0;z-index:1200;display:grid;grid-template-columns:minmax(210px,.8fr) auto minmax(280px,.8fr);align-items:center;gap:18px;padding:0 24px;background:#fffffff5;border-bottom:1px solid #e7ebf0;box-shadow:0 7px 24px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-brand{min-width:0;display:flex;align-items:center;gap:12px}.header-brand-logo{width:118px;height:38px;object-fit:contain;object-position:left center;display:block}.header-brand-divider{width:1px;height:26px;background:#e2e8f0}.header-brand-copy{min-width:0}.header-brand-copy strong{display:block;color:#0f172a;font-size:11px;line-height:1.15;letter-spacing:.02em;white-space:nowrap}.header-brand-copy span{display:block;margin-top:3px;color:#94a3b8;font-size:9px;white-space:nowrap}#mainApp .nav{justify-self:center;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}#mainApp .nav a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:8px;color:#64748b;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition:all .2s ease}#mainApp .nav a:hover{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a0f;opacity:1}#mainApp .nav a.app-nav-active{color:#fff;background:#0f172a;box-shadow:0 5px 12px #0f172a26}#mainApp .header-actions{justify-self:end;display:flex;align-items:center;gap:8px}#mainApp .btn-reset-test{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font-size:10px;font-weight:800;box-shadow:none}#mainApp .btn-reset-test:hover{background:#fff7f7;border-color:#fecaca;color:#b91c1c}#mainApp .notification-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font-size:16px;transition:all .2s ease}#mainApp .notification-btn:hover{border-color:#fed7c3;background:#fff7ed;color:#d9531e}#mainApp .notification-badge{top:-6px;right:-5px;min-width:18px;min-height:18px;display:flex;align-items:center;justify-content:center;padding:2px 5px;border:2px solid #ffffff;background:#d9531e;color:#fff;font-size:8px;box-shadow:0 2px 6px #d9531e40}.header-user-chip{display:flex;align-items:center;gap:9px;min-height:38px;padding:4px 5px 4px 9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.header-user-avatar{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff4ef;color:#d9531e;font-size:11px;font-weight:900}.header-user-copy{line-height:1.05}.header-user-copy strong{display:block;color:#0f172a;font-size:10px;text-transform:uppercase}.header-user-copy span{display:block;margin-top:4px;color:#94a3b8;font-size:8px}#mainApp .btn-logout{min-height:29px;padding:0 9px;border-radius:7px;background:#0f172a;color:#fff;font-size:9px}#mainApp .btn-logout:hover{background:#d9531e}#mainApp .notifications-panel{top:76px;right:24px;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 20px 50px #0f172a2e}#sec-inicio{align-items:stretch;gap:0;min-height:calc(100vh - 68px);padding:0}#sec-inicio .sidebar{width:275px;flex:0 0 275px;padding:22px 16px;background:#fff;border-right:1px solid #e7ebf0;box-shadow:8px 0 22px #0f172a06}.sidebar-label{display:flex;align-items:center;gap:8px;margin:1px 7px 12px;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#d9531e;box-shadow:0 0 0 4px #d9531e1a}#sec-inicio .btn-voltar{width:100%;min-height:38px;margin-bottom:8px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#475569;font-size:10px}#sec-inicio .btn-dropdown{min-height:45px;padding:0 13px;border-radius:10px;background:#0f172a;box-shadow:0 7px 14px #0f172a21;font-size:12px}#sec-inicio .btn-dropdown:hover{background:#172033}#sec-inicio .submenu{margin-top:9px;padding-left:0}#sec-inicio .menu-title,#sec-inicio .menu-item.section-title{margin:4px 0;padding:10px 11px;border:1px solid #edf0f4;border-bottom:1px solid #edf0f4;border-left:3px solid #d9531e;border-radius:8px;background:#fffaf7;color:#334155;font-size:11px}#sec-inicio .sub-submenu{padding-left:8px}#sec-inicio .sub-submenu button{min-height:38px;padding:8px 10px;border-radius:8px;color:#475569;font-size:10px;transition:all .18s ease}#sec-inicio .sub-submenu button:hover{padding-left:13px;background:#fff4ef;color:#b83f12}#sec-inicio .nested-submenu{padding-left:9px}#sec-inicio .nested-submenu button{position:relative;min-height:35px;padding-left:18px;color:#64748b;font-weight:700}#sec-inicio .nested-submenu button:before{content:"";position:absolute;left:8px;width:4px;height:4px;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:38px clamp(24px,4vw,58px) 48px;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:1180px;margin:0 auto}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#d9531e;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-eyebrow:before{content:"";width:24px;height:2px;border-radius:99px;background:#d9531e}.home-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:315px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(135deg,#fff,#fff 54%,#f8fafc);box-shadow:0 18px 45px #0f172a14}.home-hero-copy{position:relative;z-index:2;padding:42px 42px 38px}.home-hero-copy h1{max-width:650px;margin:0 0 14px;color:#0f172a;font-size:clamp(32px,4.1vw,52px);line-height:1.03;letter-spacing:-.045em;font-weight:850}.home-hero-copy h1 span{color:#d9531e}.home-hero-copy p{max-width:620px;margin:0;color:#64748b;font-size:13px;line-height:1.7}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.home-primary-action,.home-secondary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;font-size:11px;font-weight:900;cursor:pointer;transition:all .2s ease}.home-primary-action{border:1px solid #d9531e;background:#d9531e;color:#fff;box-shadow:0 8px 18px #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:340px;height:340px}.home-hero-brand:after{width:235px;height:235px}.home-hero-brand img{position:relative;z-index:2;width:min(245px,72%);max-width:none;opacity:1;filter:brightness(0) invert(1)}.home-quick-card:hover{transform:translateY(-2px);border-color:#d9dee7;box-shadow:0 13px 27px #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:180px}}@media(max-width:820px){#mainApp .header{height:auto;min-height:68px;grid-template-columns:1fr auto;gap:10px;padding:10px 14px}.header-brand-logo{width:106px}#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 - 116px);flex-direction:column}#sec-inicio .sidebar{width:100%;flex:none;padding:12px 14px;border-right:0;border-bottom:1px solid #e7ebf0}.sidebar-label{display:none}#sec-inicio .hero{padding:24px 14px 34px}.home-hero-copy{padding:30px 24px 26px}.home-hero-copy h1{font-size:34px}}@media(max-width:520px){#mainApp .header-actions{gap:5px}.header-user-chip{padding:4px}.header-user-avatar{width:28px;height:28px}#mainApp .btn-logout{padding:0 8px}#mainApp .notifications-panel{top:114px;right:10px;left:10px;width:auto;max-width:none}.home-eyebrow{font-size:9px}.home-hero-card{border-radius:17px}.home-hero-copy{padding:26px 20px 23px}.home-hero-copy h1{font-size:30px}.home-hero-copy p{font-size:12px}.home-hero-actions{flex-direction:column}.home-primary-action,.home-secondary-action{width:100%}.home-hero-brand{min-height:145px}.home-hero-brand img{width:175px}}.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:24px;background:radial-gradient(circle at 15% 20%,rgba(217,83,30,.16),transparent 30%),#0f172ac2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coordinator-login-overlay.show{display:flex}.coordinator-login-card{width:min(760px,100%);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#fff;box-shadow:0 30px 85px #0f172a57;animation:coordinatorLoginEnter .28s ease both}.coordinator-login-side{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:470px;padding:34px 30px;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:250px;height:250px;right:-130px;bottom:-120px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff03}.coordinator-login-brand{position:relative;z-index:2;width:150px;max-height:55px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.coordinator-side-copy{position:relative;z-index:2;margin:40px 0}.coordinator-side-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff12;color:#fdba99;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coordinator-side-copy h3{margin:0 0 12px;color:#fff;font-size:27px;line-height:1.12;letter-spacing:-.025em}.coordinator-side-copy p{margin:0;color:#aeb9ca;font-size:11px;line-height:1.65}.coordinator-side-footer{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);color:#8f9caf;font-size:9px;line-height:1.4}.coordinator-login-main{display:flex;align-items:center;padding:38px 38px 34px;background:#fff}.coordinator-login-inner{width:100%;max-width:350px;margin:0 auto}.coordinator-login-title{margin-bottom:26px}.coordinator-login-title span{display:inline-block;margin-bottom:8px;color:#d9531e;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.coordinator-login-title h4{margin:0 0 7px;color:#0f172a;font-size:23px;line-height:1.15;letter-spacing:-.02em}.coordinator-login-title p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.coordinator-field{margin-bottom:16px}.coordinator-field label{display:block;margin-bottom:7px;color:#475569;font-size:10px;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:13px;z-index:2;color:#94a3b8;font-size:14px;pointer-events:none}.coordinator-input-wrap input{width:100%;min-height:50px;padding:11px 44px 11px 40px;border:1px solid #d8dee8;border-radius:10px;outline:none;background:#f8fafc;color:#0f172a;font-size:14px;transition:all .2s ease}.coordinator-input-wrap input:focus{border-color:#d9531e;background:#fff;box-shadow:0 0 0 4px #d9531e1a}.coordinator-toggle-pass{position:absolute;right:8px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font-size:14px}.coordinator-toggle-pass:hover{background:#eef2f7}.coordinator-login-error{display:none;margin:-2px 0 14px;padding:9px 10px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#991b1b;font-size:10px;line-height:1.45}.coordinator-login-error.show{display:block}.coordinator-login-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:7px}.coordinator-login-btn{min-height:46px;border-radius:9px;font-size:11px;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 8px 18px #d9531e38}.coordinator-login-btn.enter:hover{background:#c94a18;transform:translateY(-1px)}.coordinator-access-note{display:flex;align-items:flex-start;gap:7px;margin-top:17px;padding-top:14px;border-top:1px solid #eef2f7;color:#94a3b8;font-size:9px;line-height:1.45}@keyframes coordinatorLoginEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.coordinator-login-overlay{padding:14px}.coordinator-login-card{grid-template-columns:1fr;max-width:430px;border-radius:17px}.coordinator-login-side{min-height:170px;padding:24px 22px}.coordinator-side-copy{margin:20px 0 0}.coordinator-side-copy h3{font-size:22px;margin-bottom:7px}.coordinator-side-copy p,.coordinator-side-footer{display:none}.coordinator-login-brand{width:125px}.coordinator-login-main{padding:28px 22px 25px}.coordinator-input-wrap input{min-height:52px;font-size:16px}}#containerAtividadesMT>.nested-submenu{display:none}#containerAtividadesMT.active>.nested-submenu{display:block}.login-create-account{margin-top:12px;text-align:center}.login-create-account button{border:0;background:transparent;color:#d9531e;font-size:12px;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:20px;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.technician-overlay.show{display:flex}.technician-card{width:min(720px,100%);max-height:92vh;overflow-y:auto;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 26px 70px #0f172a47}.technician-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #e2e8f0;background:#0f172a;color:#fff}.technician-card-head h3{margin:0;font-size:18px}.technician-card-head p{margin:4px 0 0;color:#aeb9ca;font-size:10px;line-height:1.45}.technician-close{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:20px;cursor:pointer}.technician-card-body{padding:22px}.technician-photo-row{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #eef2f7}.technician-photo-preview{width:82px;height:82px;flex:0 0 82px;border-radius:50%;object-fit:cover;border:3px solid #fff4ef;background:#f1f5f9;box-shadow:0 0 0 1px #fed7c3}.technician-photo-copy strong{display:block;color:#0f172a;font-size:13px;margin-bottom:4px}.technician-photo-copy span{display:block;color:#64748b;font-size:10px;line-height:1.4;margin-bottom:9px}.technician-photo-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;font-size:10px;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:14px}.technician-field{display:flex;flex-direction:column;gap:6px}.technician-field.full{grid-column:1 / -1}.technician-field label{color:#475569;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.technician-field input,.technician-field select{width:100%;min-height:44px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;outline:none}.technician-field input:focus,.technician-field select:focus{border-color:#d9531e;box-shadow:0 0 0 3px #d9531e1a}.technician-form-error{display:none;margin-top:14px;padding:9px 10px;border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#991b1b;font-size:10px}.technician-form-error.show{display:block}.technician-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #eef2f7}.technician-action-btn{min-height:42px;padding:9px 15px;border-radius:8px;font-size:11px;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:18px;padding:18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 4px 12px #0f172a0d}.technician-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;flex-wrap:wrap}.technician-summary-head h3{margin:0;color:#0f172a;font-size:15px;font-weight:800}.technician-summary-head p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.45}.technician-summary-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.technician-summary-table{width:100%;min-width:820px;border-collapse:collapse}.technician-summary-table th{padding:9px 10px;background:#0f172a;color:#fff;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.technician-summary-table td{padding:9px 10px;border-top:1px solid #e2e8f0;color:#334155;font-size:10px;vertical-align:middle}.technician-summary-user{display:flex;align-items:center;gap:9px;min-width:190px}.technician-summary-avatar{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff4ef;color:#b83f12;font-size:10px;font-weight:900}.technician-summary-avatar img{width:100%;height:100%;object-fit:cover}.technician-summary-user strong{display:block;color:#0f172a;font-size:11px}.technician-summary-user span{display:block;margin-top:2px;color:#94a3b8;font-size:9px}.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:6px;padding:6px 9px;background:#d9531e;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.technician-empty{padding:16px!important;text-align:center;color:#94a3b8!important}@media(max-width:640px){.technician-overlay{padding:12px}.technician-card{border-radius:14px}.technician-card-body{padding:18px}.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:48px;font-size:16px}.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:20px;background:#0f172abd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.password-recovery-overlay.show{display:flex}.password-recovery-card{width:min(430px,100%);overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#fff;box-shadow:0 26px 70px #0f172a4d}.password-recovery-head{padding:24px 24px 20px;background:#0f172a;color:#fff;border-bottom:4px solid #d9531e}.password-recovery-head span{display:inline-block;margin-bottom:7px;color:#fdba99;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.password-recovery-head h3{margin:0 0 6px;font-size:20px}.password-recovery-head p{margin:0;color:#aeb9ca;font-size:10px;line-height:1.5}.password-recovery-body{padding:22px 24px 24px}.password-recovery-field{margin-bottom:14px}.password-recovery-field label{display:block;margin-bottom:6px;color:#475569;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.password-recovery-field input{width:100%;min-height:46px;padding:10px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:13px;outline:none}.password-recovery-field input:focus{border-color:#d9531e;background:#fff;box-shadow:0 0 0 3px #d9531e1a}.password-recovery-message{display:none;margin:3px 0 14px;padding:9px 10px;border-radius:7px;font-size:10px;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:9px;margin-top:6px}.password-recovery-btn{min-height:43px;border-radius:8px;font-size:11px;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:50px;font-size:16px}.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:8px}@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:18px;padding-top:15px;border-top:1px solid #e5eaf0;text-align:center}.btn-login-maintenance-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#64748b;font-size:10px;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:7px;color:#a0aabb;font-size:9px;line-height:1.4}#sec-graficos{padding:28px 3.5% 44px;background:radial-gradient(circle at 8% 0%,rgba(217,83,30,.08),transparent 25%),linear-gradient(180deg,#f8fafc,#f3f6fa)}.charts-dashboard{max-width:1380px}.charts-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:18px}.dashboard-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:#d9531e;font-size:9px;font-weight:900;letter-spacing:.11em}.dashboard-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#d9531e;box-shadow:0 0 0 5px #d9531e1a}.page-title-highlight{display:block;width:auto;margin:0;padding:0;border:0;background:transparent;color:#0f172a;font-size:clamp(27px,3.2vw,39px);font-weight:900;line-height:1.05;letter-spacing:-.035em}.charts-header-text p{max-width:740px;margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.6}.charts-last-update{align-self:start;display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffffeb;color:#64748b;font-size:10px;box-shadow:0 3px 10px #0f172a0a}.dashboard-summary-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:15px;margin-bottom:22px}.dashboard-hero-card{position:relative;overflow:hidden;min-height:180px;padding:24px 26px;border-radius:17px;background:radial-gradient(circle at 86% 12%,rgba(217,83,30,.24),transparent 29%),linear-gradient(145deg,#0f172a,#172033);color:#fff;box-shadow:0 14px 32px #0f172a21}.dashboard-hero-card:after{content:"";position:absolute;right:-75px;bottom:-100px;width:250px;height:250px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 42px #ffffff04,0 0 0 84px #ffffff03}.dashboard-card-label,.dashboard-priority-label{position:relative;z-index:2;display:block;color:#fdba99;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dashboard-hero-content{position:relative;z-index:2;display:flex;align-items:flex-end;gap:20px;margin-top:27px;flex-wrap:wrap}.dashboard-hero-score{font-size:clamp(48px,6vw,70px);line-height:.88;font-weight:900;letter-spacing:-.055em}.dashboard-hero-copy{padding-bottom:3px}.dashboard-hero-copy strong{display:block;margin-bottom:5px;color:#fff;font-size:14px}.dashboard-hero-copy span{display:block;max-width:470px;color:#aeb9ca;font-size:10px;line-height:1.55}.dashboard-priority-card{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;border:1px solid #fed7c3;border-radius:17px;background:linear-gradient(180deg,#fffaf7,#fff4ef);box-shadow:0 9px 22px #d9531e12}.dashboard-priority-label{color:#b83f12}.dashboard-priority-number{display:block;margin:13px 0 4px;color:#991b1b;font-size:46px;line-height:1;font-weight:900;letter-spacing:-.04em}.dashboard-priority-card p{margin:0;color:#7c2d12;font-size:10px;line-height:1.5}.dashboard-priority-foot{margin-top:15px;padding-top:12px;border-top:1px solid rgba(217,83,30,.16);color:#9a5a3f;font-size:9px;line-height:1.45}.dashboard-section-title{display:flex;align-items:center;gap:11px;margin:24px 0 11px}.dashboard-section-title>span{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex:0 0 29px;border-radius:8px;background:#0f172a;color:#fff;font-size:9px;font-weight:900}.dashboard-section-title strong{display:block;color:#0f172a;font-size:12px;font-weight:900}.dashboard-section-title small{display:block;margin-top:2px;color:#94a3b8;font-size:9px;line-height:1.4}.inspection-filters-card,.technician-summary-card{border-radius:13px;box-shadow:0 5px 16px #0f172a0b}.kpi-grid{gap:12px;margin-bottom:4px}.kpi-card{min-height:116px;padding:16px;border-radius:12px;box-shadow:0 5px 14px #0f172a0a}.kpi-card:before{width:100%;height:3px}.kpi-label{margin-bottom:10px;font-size:9px;font-weight:900;letter-spacing:.07em}.kpi-value{font-size:31px;font-weight:900;letter-spacing:-.035em}.kpi-note{font-size:9px;line-height:1.4}.charts-grid{gap:15px}.chart-card{min-height:330px;padding:18px;border-radius:14px;box-shadow:0 6px 18px #0f172a0b}.chart-card h3{font-size:14px;font-weight:900;letter-spacing:-.01em}.chart-card-subtitle{font-size:9px;line-height:1.45}.chart-chip{font-size:8px;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:20px 14px 34px}.page-title-highlight{font-size:28px}.dashboard-hero-card,.dashboard-priority-card{min-height:auto}.dashboard-hero-content{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-section-title{margin-top:20px}}#sec-perfil-tecnico{flex-direction:column;width:100%;min-height:calc(100vh - 68px);padding:28px 4% 42px;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:1280px;margin:0 auto}.profile-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.profile-title-wrap small{display:block;margin-bottom:6px;color:#d9531e;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-title-wrap h2{margin:0;color:#0f172a;font-size:clamp(27px,3vw,37px);font-weight:900;letter-spacing:-.03em}.profile-title-wrap p{margin:7px 0 0;color:#64748b;font-size:11px;line-height:1.55}.profile-edit-btn{min-height:40px;padding:9px 13px;border:1px solid #d9531e;border-radius:8px;background:#fff;color:#b83f12;font-size:10px;font-weight:900;cursor:pointer}.profile-edit-btn:hover{background:#fff4ef}.profile-identity-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;margin-bottom:18px;padding:20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a0d}.profile-avatar-large{width:94px;height:94px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff4ef;color:#b83f12;font-size:24px;font-weight:900;box-shadow:0 0 0 4px #fff,0 0 0 5px #fed7c3}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-identity-main h3{margin:0;color:#0f172a;font-size:20px;font-weight:900}.profile-identity-main>span{display:block;margin-top:4px;color:#64748b;font-size:11px}.profile-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.profile-meta-item{padding:10px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc}.profile-meta-item small{display:block;margin-bottom:4px;color:#94a3b8;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.profile-meta-item strong{display:block;color:#334155;font-size:10px;word-break:break-word}.profile-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:12px;margin-bottom:18px}.profile-kpi-card{position:relative;overflow:hidden;min-height:108px;padding:15px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 5px 14px #0f172a0a}.profile-kpi-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#d9531e}.profile-kpi-card.dark:before{background:#0f172a}.profile-kpi-card.critical:before{background:#991b1b}.profile-kpi-card span{display:block;margin-bottom:9px;color:#64748b;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-kpi-card strong{display:block;color:#0f172a;font-size:29px;line-height:1;font-weight:900;letter-spacing:-.035em}.profile-kpi-card small{display:block;margin-top:6px;color:#94a3b8;font-size:8px}.profile-section-card{margin-bottom:18px;padding:18px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 5px 16px #0f172a0b}.profile-section-head{margin-bottom:13px}.profile-section-head h3{margin:0;color:#0f172a;font-size:14px;font-weight:900}.profile-section-head p{margin:4px 0 0;color:#94a3b8;font-size:9px;line-height:1.45}.profile-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-breakdown-item{padding:13px;border:1px solid #eef2f7;border-radius:9px;background:#f8fafc}.profile-breakdown-item strong{display:block;margin-bottom:7px;color:#0f172a;font-size:10px}.profile-progress{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.profile-progress>span{display:block;height:100%;border-radius:inherit;background:#d9531e}.profile-breakdown-item small{display:block;margin-top:6px;color:#64748b;font-size:8px}.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:20px;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.edit-reason-card{width:min(560px,100%);background:#fff;border:1px solid #dbe4ee;border-radius:18px;box-shadow:0 24px 70px #0f172a47;overflow:hidden;animation:editReasonIn .18s ease-out}@keyframes editReasonIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-reason-head{padding:20px 22px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.edit-reason-head h3{margin:0;color:#0f172a;font-size:20px;font-weight:900}.edit-reason-head p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.45}.edit-reason-body{padding:18px 22px 20px}.edit-reason-options{display:grid;gap:10px}.edit-reason-option{position:relative;display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;cursor:pointer;transition:.15s ease}.edit-reason-option:hover{border-color:#f97316;background:#fff7ed}.edit-reason-option input{margin-top:2px;accent-color:#ea580c}.edit-reason-option strong{display:block;color:#0f172a;font-size:13px}.edit-reason-option small{display:block;margin-top:3px;color:#64748b;font-size:11px;line-height:1.35}.edit-reason-custom-wrap{display:none;margin-top:12px}.edit-reason-custom-wrap.show{display:block}.edit-reason-custom-wrap label{display:block;margin-bottom:6px;color:#334155;font-size:12px;font-weight:800}.edit-reason-custom{width:100%;min-height:88px;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;color:#0f172a;background:#fff;font:inherit;outline:none}.edit-reason-custom:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.edit-reason-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}.edit-reason-btn{border:0;border-radius:10px;padding:10px 16px;font-size:13px;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:10px;color:#b42318;font-size:12px;font-weight:700}.edit-reason-error.show{display:block}.profile-inspection-action-btn{border:0;border-radius:8px;background:#0f172a;color:#fff;font-weight:800;font-size:12px;padding:8px 12px;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:8px}.profile-table{width:100%;min-width:860px;border-collapse:collapse}.profile-table th{padding:9px 10px;background:#0f172a;color:#fff;text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.profile-table td{padding:9px 10px;border-top:1px solid #e2e8f0;color:#334155;font-size:9px}.profile-status-pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;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:18px!important;text-align:center;color:#94a3b8!important}@media(max-width:1050px){.profile-kpi-grid{grid-template-columns:repeat(3,minmax(125px,1fr))}.profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#sec-perfil-tecnico{padding:20px 14px 34px}.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:12px}.profile-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 11px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#475569;font-size:10px;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:40px}}.dashboard-technician-detail{margin-top:14px;margin-bottom:18px;padding:20px;border:1px solid #e2e8f0;border-radius:15px;background:radial-gradient(circle at 92% 8%,rgba(217,83,30,.09),transparent 24%),#fff;box-shadow:0 8px 24px #0f172a0f}.dashboard-technician-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dashboard-technician-identity{display:flex;align-items:center;gap:14px;min-width:0}.dashboard-technician-photo{width:78px;height:78px;flex:0 0 78px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff4ef;color:#b83f12;font-size:20px;font-weight:900;box-shadow:0 0 0 4px #fff,0 0 0 5px #fed7c3}.dashboard-technician-photo img{width:100%;height:100%;object-fit:cover}.dashboard-technician-kicker{display:block;margin-bottom:4px;color:#d9531e;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-technician-identity h3{margin:0;color:#0f172a;font-size:19px;font-weight:900;letter-spacing:-.02em}.dashboard-technician-identity p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.45}.dashboard-technician-close{min-height:34px;padding:7px 11px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#64748b;font-size:9px;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(120px,1fr));gap:10px}.dashboard-technician-kpi{position:relative;overflow:hidden;min-height:90px;padding:13px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.dashboard-technician-kpi:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#d9531e}.dashboard-technician-kpi.critical:before{background:#991b1b}.dashboard-technician-kpi span{display:block;margin-bottom:8px;color:#64748b;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dashboard-technician-kpi strong{display:block;color:#0f172a;font-size:25px;line-height:1;font-weight:900;letter-spacing:-.03em}.dashboard-technician-note{margin-top:12px;color:#94a3b8;font-size:8px;line-height:1.45}@media(max-width:1050px){.dashboard-technician-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:650px){.dashboard-technician-detail{padding:16px}.dashboard-technician-detail-head{align-items:flex-start}.dashboard-technician-photo{width:66px;height:66px;flex-basis:66px}.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,980px)!important;max-height:88vh!important;overflow-y:auto!important;margin:0!important;padding:22px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:radial-gradient(circle at 92% 8%,rgba(217,83,30,.1),transparent 24%),#fff!important;box-shadow:0 0 0 9999px #0f172a94,0 24px 70px #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 - 24px)!important;max-height:86vh!important;padding:17px!important}}.dashboard-technician-detail-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:18px!important}.dashboard-technician-identity{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;min-width:0!important}.dashboard-technician-photo{width:170px!important;height:170px!important;flex:0 0 170px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff7f2,#fff1e9)!important;color:#b83f12!important;font-size:42px!important;font-weight:900!important;box-shadow:0 0 0 5px #fff,0 0 0 7px #fed7c3,0 16px 30px #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:7px!important;font-size:9px!important}.dashboard-technician-identity h3{font-size:26px!important;line-height:1.05!important;margin-bottom:6px!important}.dashboard-technician-identity p{max-width:540px!important;font-size:11px!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:190px!important;height:190px!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:9px}.dashboard-technician-photo-label{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#0f172a;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.technician-field-help{display:block;margin-top:5px;color:#94a3b8;font-size:8px;line-height:1.4}#technicianRegistration[readonly]{background:#f8fafc;color:#64748b;cursor:default}#technicianRole{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;outline:none}#technicianRole:focus{border-color:#d9531e;box-shadow:0 0 0 3px #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:18px;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.supervisor-confirm-overlay.show{display:flex}.supervisor-confirm-card{width:min(94vw,470px);overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 26px 70px #0f172a4d}.supervisor-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 16px;border-bottom:3px solid #d9531e;background:#0f172a}.supervisor-confirm-header span{display:block;margin-bottom:5px;color:#fdba99;font-size:8px;font-weight:900;letter-spacing:.12em}.supervisor-confirm-header h3{margin:0;color:#fff;font-size:17px;font-weight:900}.supervisor-confirm-close{width:32px;height:32px;border:0;border-radius:8px;background:#ffffff14;color:#fff;font-size:22px;cursor:pointer}.supervisor-confirm-body{padding:20px}.supervisor-confirm-body p{margin:0 0 16px;color:#64748b;font-size:10px;line-height:1.55}.supervisor-confirm-body label{display:block;margin-bottom:6px;color:#334155;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#supervisorConfirmCode{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:15px;outline:none}#supervisorConfirmCode:focus{border-color:#d9531e;box-shadow:0 0 0 3px #d9531e1a}.supervisor-confirm-error{display:none;margin-top:10px;padding:9px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:9px}.supervisor-confirm-error.show{display:block}.supervisor-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px}.supervisor-confirm-cancel,.supervisor-confirm-submit{min-height:42px;border-radius:8px;font-size:10px;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:3px;color:#9a5a3f;font-size:8px;font-weight:500;line-height:1.35}#mainApp .notifications-panel{width:450px;max-width:calc(100vw - 24px)}.notification-item{position:relative;border-left-width:5px;padding:12px 13px;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:22px;padding:3px 8px;margin-bottom:7px;border-radius:999px;font-size:8px;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:12px}.notification-technician{margin-top:5px;color:#64748b;font-size:9px}.notification-date{margin-top:6px;color:#94a3b8;font-size:8px}.notification-actions{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.notification-action{min-height:30px;padding:6px 9px;border-radius:7px;font-size:8px;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:2px solid #d9531e;outline-offset:-2px;animation:notificationTargetPulse 1.5s ease 2}@keyframes notificationTargetPulse{0%,to{box-shadow:inset 0 0 #d9531e00}50%{box-shadow:inset 0 0 0 999px #d9531e14}}@media(max-width:560px){#mainApp .notifications-panel{right:12px;width:calc(100vw - 24px)}.notification-actions{display:grid;grid-template-columns:1fr 1fr}}.technician-photo-preview{display:block!important;overflow:hidden}.technician-photo-status{display:block;margin-top:8px;color:#94a3b8;font-size:9px;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:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;background:#f1f5f9!important}#technicianPhotoStatus{display:block!important;margin-top:8px}.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:8px!important;padding:8px 9px;border-radius:8px;background:#0f172a0b;color:#334155!important;line-height:1.45}.notification-technician strong{color:#0f172a;font-size:8px;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 9px #d9531e00}to{transform:scale(1);box-shadow:0 0 #d9531e00}}.notification-live-pulse{animation:mbaNotificationLivePulse .75s ease 2}.notification-panel-stats{display:flex;gap:7px;margin-top:7px;flex-wrap:wrap}.notification-panel-stats span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#0f172a0f;color:#64748b;font-size:8px;font-weight:800}.notification-panel-stats strong{color:#0f172a;font-size:9px}.notification-action.resolve{border:1px solid #15803d;background:#15803d;color:#fff}.notification-action.resolve:hover{background:#166534}.kpi-card.kpi-resolved{border-top:3px 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:18px;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nc-resolution-overlay.show{display:flex}.nc-resolution-card{width:min(95vw,650px);max-height:90vh;overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a4d}.nc-resolution-head{display:flex;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:3px solid #15803d;background:#0f172a}.nc-resolution-head span{display:block;margin-bottom:4px;color:#86efac;font-size:8px;font-weight:900;letter-spacing:.1em}.nc-resolution-head h3{margin:0;color:#fff;font-size:18px}.nc-resolution-close{width:32px;height:32px;border:0;border-radius:8px;background:#ffffff14;color:#fff;font-size:22px;cursor:pointer}.nc-resolution-body{padding:20px}.nc-resolution-origin{margin-bottom:17px;padding:12px;border-left:4px solid #d9531e;border-radius:8px;background:#fff7ed;color:#334155;font-size:10px;line-height:1.55}.nc-resolution-grid{display:grid;grid-template-columns:1fr;gap:13px}.nc-resolution-field label{display:block;margin-bottom:6px;color:#334155;font-size:9px;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:8px;background:#fff;color:#0f172a;padding:10px 11px;font:inherit;outline:none}.nc-resolution-field textarea{resize:vertical;min-height:90px}.nc-resolution-field select:focus,.nc-resolution-field textarea:focus{border-color:#15803d;box-shadow:0 0 0 3px #15803d1a}.nc-resolution-error{display:none;margin-top:12px;padding:9px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:9px}.nc-resolution-error.show{display:block}.nc-resolution-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px}.nc-resolution-cancel,.nc-resolution-save{min-height:42px;border-radius:8px;font-size:10px;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: 68px}.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:16px}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(18px,env(safe-area-inset-top)) 14px 22px!important;justify-content:center!important}.login-card{width:100%!important;max-width:440px!important;margin:0 auto!important}.login-mobile-brand{display:flex!important}.login-logo-box img{max-width:170px!important}.form-group input,.input-wrapper input{min-height:48px!important}.btn-login-submit{min-height:50px!important}.login-options{align-items:flex-start!important;gap:10px!important}.header{position:sticky!important;top:0;z-index:5500;width:100%;height:auto!important;min-height:58px;padding:max(7px,env(safe-area-inset-top)) 10px 7px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;box-shadow:0 5px 16px #0f172a1a}.header-brand{flex:1 1 auto!important;min-width:0!important}.header-brand-logo{width:auto!important;max-width:105px!important;max-height:34px!important}.header-brand-divider,.header-brand-copy{display:none!important}.header-actions{margin-left:auto!important;gap:5px!important}.notification-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.header-user-chip{min-width:0!important;padding:3px!important;gap:4px!important}.header-user-copy{display:none!important}.header-user-avatar{width:36px!important;height:36px!important;flex:0 0 36px!important}.btn-logout{min-height:38px!important;padding:0 9px!important;font-size:10px!important}.nav{order:3;width:100%;margin:2px 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.nav a{min-height:40px!important;display:flex!important;align-items:center;justify-content:center;padding:8px 10px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;color:#64748b!important;font-size:10px!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:72px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;left:8px!important;width:auto!important;max-width:none!important;max-height:none!important;border-radius:14px!important;overflow:hidden!important;z-index:6900!important}.notifications-panel-header{position:sticky;top:0;z-index:2;padding:13px!important}.notifications-list{max-height:calc(100dvh - 205px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:14px}.notification-item{margin:9px!important;padding:13px!important;border-radius:10px!important}.notification-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.notification-actions button{width:100%!important;min-height:44px!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:12px!important;border-right:0!important;border-bottom:1px solid #e2e8f0;overflow:visible!important}.sidebar-label{margin-bottom:8px!important}.btn-dropdown,.btn-voltar,.submenu button,.nested-submenu button{min-height:46px!important}.submenu,.sub-submenu,.nested-submenu{width:100%!important;padding-left:0!important}.nested-submenu{padding-left:9px!important}.hero{width:100%!important;min-height:175px!important;padding:18px 14px!important}.hero img{width:min(72vw,270px)!important}.form-section-container{width:100%!important;padding:10px!important;overflow:visible!important}.action-bar-top{position:sticky!important;top:calc(108px + env(safe-area-inset-top));z-index:400;width:calc(100% + 4px);margin:0 -2px 10px!important;padding:7px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafcf2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 4px 12px #0f172a0f}.action-bar-top button{width:100%!important;min-height:42px!important;margin:0!important;padding:7px 8px!important;font-size:10px!important}.form-section-container form,.form-header,.form-meta{width:100%!important;max-width:100%!important}.form-header{padding:14px!important}.form-header h2{font-size:18px!important;line-height:1.25!important}.form-meta{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.meta-group{width:100%!important}.meta-group input,.meta-group select,.meta-group textarea{width:100%!important;min-height:46px!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:15px 0 8px!important}.checklist-table .category-row td{display:block!important;width:100%!important;padding:10px 12px!important;border-radius:9px!important;font-size:12px!important}.checklist-table .q-row{margin:0 0 11px!important;padding:13px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px #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:8px;padding:5px 8px!important;border-radius:999px!important;background:#fff4ef!important;color:#b83f12!important;font-size:10px!important;font-weight:900!important}.checklist-table .q-row>td:nth-child(2){margin-bottom:12px;color:#0f172a;font-size:14px!important;font-weight:700;line-height:1.5}.checklist-table .q-row>td:nth-child(3){margin-bottom:11px}.checklist-table .q-row>td:nth-child(4):before{content:"Observação";display:block;margin-bottom:6px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.options-cell{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important}.options-cell>label{min-height:43px;margin:0!important;padding:8px 5px!important;display:flex!important;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc;font-size:12px!important;font-weight:800}.options-cell input[type=radio]{width:18px!important;height:18px!important;margin:0!important}.severity-control,.nc-photo-control{grid-column:1 / -1;width:100%!important;margin-top:7px!important}.severity-control select{width:100%!important;min-height:46px!important}.obs-input{width:100%!important;min-width:0!important;min-height:96px!important;resize:vertical}.photo-evidence-actions,.nc-photo-control.active{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.photo-evidence-actions button,.nc-photo-control.active button{width:100%!important;min-height:46px!important}.status-container{padding:14px!important}.status-options{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.btn-salvar{width:100%!important;min-height:50px!important}#sec-graficos{width:100%!important;padding:12px 9px!important}.charts-dashboard{width:100%!important;max-width:100%!important}.charts-header{align-items:stretch!important;gap:9px!important}.charts-header-text{width:100%}.page-title-highlight{width:100%;font-size:17px!important;padding:9px 11px!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:8px!important}.kpi-card{min-width:0!important;padding:13px!important}.kpi-value{font-size:24px!important}.charts-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!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:13px!important}.chart-card-head{flex-wrap:wrap}.chart-canvas-wrap{min-height:255px!important}.nc-pyramid-wrap{min-height:0!important;padding-top:4px!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:12px!important}.inspection-filters-grid{grid-template-columns:1fr!important;gap:9px!important}.inspection-filter-group select,.inspection-filter-group input{width:100%!important;min-height:46px!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:760px}#sec-perfil-tecnico{width:100%!important}.profile-dashboard{width:100%!important;max-width:100%!important;padding:11px!important}.profile-topbar,.profile-identity-card{flex-direction:column!important;align-items:stretch!important}.profile-topbar{gap:10px!important}.profile-edit-btn{width:100%!important;min-height:44px!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:8px!important}.profile-section-card{padding:12px!important}.modal-card,.inspection-modal-card,.technician-modal-card,.password-recovery-card,.supervisor-confirm-card,.nc-resolution-card,.nc-completion-card{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - var(--mba-mobile-bottom-nav) - 18px)!important;margin:9px!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:7px!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:45px!important}.success-overlay{padding:12px!important}.success-content,.success-card{width:100%!important;max-width:520px!important}.success-art{max-height:42dvh!important}.success-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.success-action-btn{width:100%!important;min-width:0!important}.mba-mobile-bottom-nav{position:fixed;right:8px;bottom:calc(6px + env(safe-area-inset-bottom));left:8px;z-index:6500;height:58px;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border:1px solid #e2e8f0;border-radius:14px;background:#fffffff5;box-shadow:0 12px 35px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mba-mobile-bottom-nav button{min-width:0;min-height:46px;padding:4px 2px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:9px;font-weight:800;line-height:1.15;cursor:pointer}.mba-mobile-bottom-nav button strong{display:block;margin-bottom:2px;color:#0f172a;font-size:16px;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:98px!important}.page-title-highlight{font-size:16px!important}.action-bar-top{top:calc(104px + env(safe-area-inset-top))}}.header-brand-logo{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;flex:0 0 44px!important;border-radius:4px}.login-logo-box{display:flex!important;justify-content:center!important;align-items:center!important;min-height:76px}.login-logo-box img{width:min(360px,92%)!important;max-width:360px!important;height:auto!important;max-height:106px!important;object-fit:contain!important;display:block!important}.home-hero-brand{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}.home-hero-brand img{position:relative!important;z-index:2!important;width:min(245px,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:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important}.login-logo-box img{width:min(300px,94%)!important;max-width:300px!important;max-height:88px!important}.home-hero-brand img{width:min(220px,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:12px;margin:10px 0 14px;padding:9px 12px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc;color:#334155;font-size:12px;box-shadow:0 2px 8px #0f172a0a}.mba-draft-status-main{display:flex;align-items:center;gap:8px;min-width:0}.mba-draft-dot{width:9px;height:9px;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:8px;background:#0f172a;color:#fff;font-weight:800;font-size:11px;padding:7px 10px;cursor:pointer;white-space:nowrap}@keyframes mbaPulse{50%{opacity:.35}}.mba-draft-fab{position:fixed;left:18px;bottom:18px;z-index:9200;display:none;border:0;border-radius:999px;background:#0f172a;color:#fff;box-shadow:0 12px 34px #0f172a47;padding:11px 15px;font-size:12px;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:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;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:18px;background:#0f172aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mba-draft-modal{width:min(620px,100%);max-height:min(82vh,760px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 28px 80px #0000004d;border:1px solid #dbe4ee}.mba-draft-modal-head{padding:20px 22px 14px;border-bottom:1px solid #e2e8f0}.mba-draft-modal-head h3{margin:0;font-size:20px;color:#0f172a}.mba-draft-modal-head p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.mba-draft-modal-body{padding:16px 22px 22px}.mba-draft-card{border:1px solid #dbe4ee;border-radius:12px;padding:13px;margin-bottom:10px;background:#fff}.mba-draft-card-title{font-weight:900;color:#0f172a;font-size:14px}.mba-draft-card-meta{margin-top:5px;color:#64748b;font-size:11px}.mba-draft-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.mba-draft-btn{border:0;border-radius:8px;padding:8px 11px;font-weight:900;font-size:11px;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:12px}.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 10px 10px;padding:7px 14px;font-weight:800;font-size:11px;box-shadow:0 5px 15px #0000002e}.mba-pwa-offline-banner.show{display:block}@media(max-width:700px){.mba-draft-status{position:sticky;top:58px;z-index:60;padding:8px 10px}.mba-draft-status button{padding:7px 8px}.mba-draft-fab{left:12px;bottom:12px;max-width:calc(100vw - 24px)}.mba-draft-modal{border-radius:14px}}#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:2px;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,440px);aspect-ratio:1;top:16%;left:50%;transform:translate(-50%);border:2px 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:2px 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,430px);min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 18px 18px}.lv-pwa-splash-logo-wrap{position:relative;width:clamp(128px,34vw,178px);aspect-ratio:1;display:grid;place-items:center;margin-bottom:clamp(64px,11vh,110px)}.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(10px)}.lv-pwa-splash-logo{position:relative;width:100%;height:100%;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#ffc61a,#ffb600);box-shadow:0 22px 44px #00000057,inset 0 1px #ffffff73,0 0 42px #ffb90038;color:#fff;font-size:clamp(72px,19vw,100px);font-weight:900;letter-spacing:-7px;line-height:1}.lv-pwa-splash-title{margin:0;color:#fff;font-size:clamp(29px,7.3vw,42px);font-weight:900;line-height:1.04;letter-spacing:.2px;text-shadow:0 3px 18px rgba(0,0,0,.25)}.lv-pwa-splash-subtitle{margin:12px 0 0;color:#e5edfbe6;font-size:clamp(19px,4.9vw,28px);font-weight:300;letter-spacing:2px}.lv-pwa-splash-loader{width:56px;height:56px;margin-top:clamp(58px,9vh,94px);border-radius:50%;border:6px solid rgba(47,82,135,.52);border-top-color:#ffbd00;border-right-color:#ffbd00;animation:lvPwaSpin .9s linear infinite;box-shadow:0 0 20px #ffbd0014}.lv-pwa-splash-loading{margin-top:19px;color:#a7bfe7eb;font-size:13px;font-weight:700;letter-spacing:7px;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:118px;margin-bottom:38px}.lv-pwa-splash-loader{width:44px;height:44px;margin-top:38px;border-width:5px}}}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #0f172a14;transition:.18s ease}.theme-toggle-btn:hover{transform:translateY(-1px)}.login-theme-toggle{position:absolute;top:16px;right:16px;z-index:5}.login-card{position:relative}.theme-toggle-icon{font-size:15px;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 28px 70px #0000007a,0 8px 20px #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 8px 24px #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 10px 28px #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:38px;min-width:38px;padding:8px}.login-theme-toggle{top:12px;right:12px}}#sec-login>.login-theme-toggle{position:fixed!important;top:calc(14px + env(safe-area-inset-top))!important;right:14px!important;z-index:10050!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:9px 13px!important;border-radius:999px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}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 18px 45px #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(10px + env(safe-area-inset-top))!important;right:10px!important;width:42px!important;height:42px!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:6px;margin-top:5px;padding:5px 8px;border:1px solid #f2c6b1;border-radius:7px;background:#fff7f2;color:#9a3f17;font-size:10px;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 7px 22px #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 7px 22px #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 4px #0d1b2d,0 0 0 5px #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:999px}: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 8px 24px #0000006b!important;color:var(--lv-text)!important}body.dark-mode .header-actions{gap:8px!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 10px 28px #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 3px #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(6px);backdrop-filter:blur(6px)}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 30px 90px #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 30px 80px #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:10px;height:10px}body.dark-mode *::-webkit-scrollbar-track{background:#050505}body.dark-mode *::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:999px;border:2px 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: 8px;--lv-radius-md: 12px;--lv-radius-lg: 18px;--lv-shadow-light: 0 8px 28px rgba(15, 23, 42, .07);--lv-shadow-dark: 0 10px 32px 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 3px 18px #0f172a0d!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}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:10px!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 3px #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 8px 28px #0000007a!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}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 12px 32px #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:10px!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 3px #e6531f21,inset 0 1px #ffffff05!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#606060!important}.login-card{border-radius:22px!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 34px 90px #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:10px}.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:10px!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 9px 24px #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:4px solid var(--lv-orange)!important;border-bottom:1px solid rgba(230,83,31,.28)!important;border-radius:8px!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:8px!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:12px!important;border:1px solid var(--lv-light-line)!important;box-shadow:0 6px 20px #0f172a0d}body.dark-mode .mba-draft-status{background:linear-gradient(180deg,#0b0b0b,#070707)!important;border-color:#262626!important;color:#b5b5b5!important;box-shadow:0 8px 24px #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 4px #070707,0 0 0 5px #333,0 9px 30px #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:10px!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:2px;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:16px!important}body:not(.dark-mode) .kpi-card{border-top:3px solid rgba(230,83,31,.92)!important}body:not(.dark-mode) .page-title-highlight{background:#fff5f0!important;border-radius:8px!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:8px!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(-2px);box-shadow:0 12px 30px #0f172a18!important}body.dark-mode .kpi-card:hover,body.dark-mode .chart-card:hover,body.dark-mode .home-quick-card:hover{transform:translateY(-2px);border-color:#343434!important;box-shadow:0 16px 36px #00000080!important}}@media(max-width:760px){body{font-size:14px}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}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:16px!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:10px!important}.theme-toggle-btn,.notification-btn,.btn-logout{min-height:40px}}.inspection-team-context{margin-top:12px;padding:14px 16px;border:1px solid #dbe4ee;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 24px #0f172a0d}.inspection-team-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.inspection-team-context-copy{min-width:0}.inspection-team-context-head strong{display:block;color:#0f172a;font-size:14px;font-weight:900;line-height:1.2}.inspection-team-context-head span{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.45}.mt-scope-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(230,83,31,.18);border-radius:999px;background:#fff5ef;color:#c2410c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mt-scope-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#e6531f;box-shadow:0 0 0 4px #e6531f1f}.inspection-team-field{display:flex;flex-direction:column;gap:6px}.inspection-team-field label{color:#475569;font-size:11px;font-weight:850}.inspection-team-field input,.inspection-team-field select{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:12px;outline:none}.inspection-team-field input:focus,.inspection-team-field select:focus{border-color:#e6531f;box-shadow:0 0 0 3px #e6531f1a}.inspection-selected-teams{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.inspection-team-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dbe2ea;border-radius:999px;background:#f8fafc;color:#334155;font-size:10px;font-weight:800;line-height:1.2}.inspection-team-chip:before{content:"";width:8px;height:8px;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(160px,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed #dbe3ec}.vehicle-identity-title{grid-column:1 / -1;color:#0f172a;font-size:11px;font-weight:900}.nc-responsibility-panel{display:none;margin-top:10px;padding:10px;border:1px solid #f2c4ae;border-radius:10px;background:linear-gradient(180deg,#fff8f4,#fff5ef)}.q-row.has-nc .nc-responsibility-panel{display:block}.nc-responsibility-title{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#a33b12;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.nc-responsibility-title:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e6531f;color:#fff;font-size:11px;font-weight:900}.nc-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nc-responsibility-grid .inspection-team-field:last-child{grid-column:1 / -1}.nc-foreman-note{display:none;margin-top:7px;color:#8a421f;font-size:9px;line-height:1.35}.nc-foreman-note.show{display:block}.inspection-nc-responsible-print{display:block;margin-top:5px;color:#64748b;font-size:10px;line-height:1.4}body.dark-mode .inspection-team-context{background:linear-gradient(180deg,#0c0c0d,#090909)!important;border-color:#242424!important;box-shadow:0 12px 30px #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 4px #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:13px}.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:10px}.mt-team-picker-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #d6dee8;border-radius:12px;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 8px 18px #e6531f14}.mt-team-picker-button-main{min-width:0;display:flex;flex-direction:column;gap:2px}.mt-team-picker-button strong{font-size:12px;font-weight:900;line-height:1.2}.mt-team-picker-button small{color:#64748b;font-size:10px;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:8px}.mt-team-picker-count{min-width:30px;height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff1ea;color:#c2410c;font-size:10px;font-weight:900;box-shadow:inset 0 0 0 1px #e6531f0f}.mt-team-picker-arrow{color:#94a3b8;font-size:16px;font-weight:900;line-height:1}.mt-team-selected-summary{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.mt-team-selected-empty{color:#94a3b8;font-size:10px;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:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mt-team-picker-overlay.open{display:flex}.mt-team-picker-modal{width:min(840px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe3ec;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a42}.mt-team-picker-head{padding:18px 20px 14px;border-bottom:1px solid #e5e7eb}.mt-team-picker-head h3{margin:0;color:#0f172a;font-size:18px;font-weight:900}.mt-team-picker-head p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.45}.mt-team-picker-list{overflow:auto;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mt-team-picker-item{display:grid;grid-template-columns:auto 11px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 10px;border:1px solid #e0e6ed;border-radius:10px;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:18px!important;height:18px!important;margin:0!important;accent-color:#e6531f}.mt-team-picker-item .inspection-team-color{height:30px;width:11px;flex-basis:11px}.mt-team-picker-item-copy{min-width:0}.mt-team-picker-item-copy strong{display:block;color:#1f2937;font-size:11px;font-weight:900;line-height:1.2}.mt-team-picker-item-copy small{display:block;margin-top:3px;overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mt-team-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid #e5e7eb;background:#fafbfc}.mt-team-picker-footer span{color:#64748b;font-size:10px}.mt-team-picker-done{min-height:38px;padding:8px 14px;border:0;border-radius:9px;background:#e6531f;color:#fff;font:inherit;font-size:11px;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 8px 18px #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 34px 100px #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:18px 18px 0 0}.mt-team-picker-list{grid-template-columns:1fr}.mt-team-picker-button{min-height:50px;padding:10px 11px}.mt-team-picker-button small{white-space:normal}}.mt-team-picker-button{max-width:100%}.immediate-solution-panel{display:none;margin-top:10px;padding:10px;border:1px solid #bbdfc5;border-radius:10px;background:#f3fbf5}.q-row.has-nc .immediate-solution-panel{display:block}.immediate-solution-toggle{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.immediate-solution-toggle input{width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#15803d;flex:0 0 auto}.immediate-solution-toggle strong{display:block;color:#166534;font-size:11px;font-weight:900}.immediate-solution-toggle span{display:block;margin-top:2px;color:#4b6b55;font-size:9px;line-height:1.4}.immediate-solution-body{display:none;margin-top:10px;padding-top:10px;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:8px}.immediate-solution-grid .inspection-team-field.full{grid-column:1 / -1}.immediate-solution-action,.immediate-solution-notes{min-height:72px;resize:vertical}.immediate-solution-meta{margin-top:8px;padding:7px 9px;border-radius:8px;background:#15803d14;color:#356044;font-size:9px;line-height:1.45}.immediate-solution-photo-area{margin-top:9px;padding-top:9px;border-top:1px dashed #b7d8c1}.immediate-solution-photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.immediate-solution-photo-btn{min-height:36px;padding:7px 10px;border:1px solid #8fc5a0;border-radius:8px;background:#fff;color:#166534;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.immediate-solution-photo-status{color:#52715d;font-size:9px}.immediate-solution-thumbs{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.immediate-solution-thumb{position:relative;width:70px;height:70px;overflow:hidden;border:1px solid #b9d7c2;border-radius:8px;background:#fff}.immediate-solution-thumb img{width:100%;height:100%;object-fit:cover}.immediate-solution-thumb button{position:absolute;top:3px;right:3px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#000000bd;color:#fff;cursor:pointer}.immediate-solution-badge{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 8px;border:1px solid #a8d4b5;border-radius:999px;background:#eefaf1;color:#166534;font-size:9px;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:14px 0 16px;padding:16px;border:1px solid #dfe6ee;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 24px #0f172a0d}.nc-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.nc-archive-head h3{margin:0;color:#0f172a;font-size:15px;font-weight:900}.nc-archive-head p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.45;max-width:760px}.nc-archive-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #fed7c3;border-radius:999px;background:#fff5ef;color:#c2410c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nc-archive-filters{display:grid;grid-template-columns:minmax(150px,.9fr) repeat(2,minmax(135px,.75fr)) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr);gap:9px;align-items:end}.nc-archive-field{display:flex;flex-direction:column;gap:5px}.nc-archive-field label{color:#475569;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.nc-archive-field input,.nc-archive-field select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:11px;outline:none}.nc-archive-field input:focus,.nc-archive-field select:focus{border-color:#e6531f;box-shadow:0 0 0 3px #e6531f1a}.nc-archive-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #e8edf3}.nc-archive-btn{min-height:36px;padding:7px 11px;border:1px solid #d3dbe5;border-radius:8px;background:#fff;color:#253247;font:inherit;font-size:10px;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:9px 14px;margin-top:11px;color:#64748b;font-size:9px}.nc-archive-meta strong{color:#0f172a}.nc-archive-history{margin-top:14px;padding-top:12px;border-top:1px solid #e8edf3}.nc-archive-history-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.nc-archive-history-head strong{color:#0f172a;font-size:11px;font-weight:900}.nc-archive-history-head small{color:#64748b;font-size:9px}.nc-archive-history-list{display:grid;gap:6px}.nc-archive-history-empty{padding:10px;border:1px dashed #d7dfe8;border-radius:8px;color:#94a3b8;font-size:9px;text-align:center}.nc-archive-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid #e1e7ee;border-radius:9px;background:#fff}.nc-archive-history-copy{min-width:0}.nc-archive-history-copy strong{display:block;overflow:hidden;color:#1f2937;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nc-archive-history-copy small{display:block;margin-top:2px;color:#64748b;font-size:8px}.nc-archive-mini-btn{min-height:30px;padding:5px 8px;border:1px solid #d6dde6;border-radius:7px;background:#f8fafc;color:#334155;font:inherit;font-size:8px;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 12px 30px #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(150px,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(260px,1.5fr) repeat(3,minmax(150px,.75fr));gap:9px;margin-top:10px}.nc-archive-search-box{position:relative}.nc-archive-search-box input{padding-left:34px!important}.nc-archive-search-icon{position:absolute;left:11px;bottom:11px;color:#94a3b8;font-size:14px;pointer-events:none}.nc-archive-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nc-archive-preset{min-height:30px;padding:5px 9px;border:1px solid #d8e0e8;border-radius:999px;background:#f8fafc;color:#475569;font:inherit;font-size:9px;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(160px,1fr))}}@media(max-width:620px){.nc-archive-search-row{grid-template-columns:1fr}}@media print{.nc-head h2{font-size:16px!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(280px,1fr) auto;gap:10px;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:46px!important;padding-left:38px!important;font-size:12px!important;border-radius:10px!important}.nc-archive-main-search .nc-archive-search-icon{left:13px;bottom:14px;font-size:15px}.nc-archive-primary-actions{display:flex;gap:8px;flex-wrap:wrap}.nc-archive-primary-actions .nc-archive-btn{min-height:46px;padding:9px 14px;border-radius:10px;white-space:nowrap}.nc-archive-quickbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.nc-archive-quickbar-label{color:#64748b;font-size:9px;font-weight:800;margin-right:2px}.nc-archive-preset{min-height:30px;padding:5px 10px;border-radius:999px}.nc-archive-more-filters{margin-left:auto;min-height:32px;padding:6px 10px;border:1px solid #d5dde7;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.nc-archive-advanced{display:none;margin-top:12px;padding-top:12px;border-top:1px solid #e7ecf2}.nc-archive-advanced.open{display:block}.nc-archive-advanced .nc-archive-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.nc-archive-location-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(180px,.9fr);gap:9px;margin-top:9px}.nc-archive-secondary-actions{display:none;gap:7px;margin-top:10px;flex-wrap:wrap}.nc-archive-secondary-actions.open{display:flex}.nc-archive-format-toggle{min-height:32px;padding:6px 10px;border:1px solid #d5dde7;border-radius:8px;background:#f8fafc;color:#475569;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.nc-archive-results-line{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f5;color:#64748b;font-size:9px}.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(150px,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:14px;bottom:10px;font-size:8px;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:18px}.manager-home-pulse.show{display:block}.manager-home-pulse-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.manager-home-pulse-copy{min-width:0}.manager-home-pulse-kicker{display:flex;align-items:center;gap:8px;color:#e6531f;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-home-pulse-kicker:before{content:"";width:24px;height:2px;border-radius:99px;background:#e6531f}.manager-home-pulse-head h2{margin:5px 0 0;color:#0f172a;font-size:18px;font-weight:900;letter-spacing:-.02em}.manager-home-pulse-head p{margin:3px 0 0;color:#64748b;font-size:10px;line-height:1.45}.manager-home-pulse-link{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid #d8e0e9;border-radius:9px;background:#fff;color:#334155;font:inherit;font-size:9px;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:10px}.manager-pulse-card{position:relative;min-height:142px;overflow:hidden;padding:14px;border:1px solid #dfe6ee;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 10px 26px #0f172a0e}.manager-pulse-card:after{content:"";position:absolute;width:86px;height:86px;right:-35px;top:-35px;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:8px}.manager-pulse-card-label{color:#536176;font-size:8px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.manager-pulse-card-icon{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;border-radius:8px;background:#fff2eb;color:#d94a14;font-size:13px}.manager-pulse-value-row{position:relative;z-index:1;display:flex;align-items:baseline;gap:7px;margin-top:10px}.manager-pulse-value{color:#0f172a;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.045em}.manager-pulse-delta{display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:8px;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:28px;margin-top:7px;color:#7a8798;font-size:8.5px;line-height:1.4}.manager-pulse-spark{position:relative;z-index:1;width:100%;height:31px;margin-top:5px}.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:8px;color:#94a3b8;font-size:8px;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 12px 30px #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:260px}.manager-home-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-pulse-card{min-height:136px;padding:12px;border-radius:13px}.manager-pulse-value{font-size:25px}.manager-pulse-delta{padding:2px 5px;font-size:7px}.manager-pulse-caption{font-size:7.8px}.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(1480px,calc(100% - 38px));margin:0 auto;padding:34px 0 64px;position:relative;z-index:2}.executive-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:0 2px 22px}.executive-dashboard-heading{max-width:780px}.executive-dashboard-heading h1{margin:9px 0 8px;color:#0a1323;font-size:clamp(28px,3vw,43px);line-height:.98;letter-spacing:-.045em;font-weight:950}.executive-dashboard-heading p{margin:0;max-width:700px;color:#68768a;font-size:12px;line-height:1.55}.executive-dashboard-header-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.executive-live-dot{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #dce4ed;border-radius:999px;background:#ffffffc7;color:#526176;font-size:9px;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.executive-live-dot i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}#sec-graficos .charts-last-update{position:static!important;min-height:34px;display:inline-flex;align-items:center;padding:7px 10px!important;border:1px solid #dce4ed!important;border-radius:999px!important;background:#ffffffc7!important;color:#778497!important;font-size:9px!important;font-weight:750!important}.executive-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:12px}.executive-conformity-card,.executive-critical-card{min-height:210px;padding:22px;border-radius:20px;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 22px 55px #08162926}.executive-conformity-card:after{content:"";position:absolute;width:310px;height:310px;right:-105px;top:-135px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff03}.executive-critical-card{border:1px solid #e3e8ef;background:linear-gradient(180deg,#fffffff5,#fcfdfff5);box-shadow:0 16px 42px #0f172a12}.executive-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2;font-size:8px;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:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c4d0df;background:#ffffff09;letter-spacing:0;text-transform:none}.executive-conformity-main{display:flex;align-items:center;gap:24px;margin-top:28px;position:relative;z-index:2}.executive-conformity-main>strong{flex:0 0 auto;color:#fff;font-size:clamp(54px,6vw,78px);line-height:.9;font-weight:950;letter-spacing:-.065em}.executive-conformity-main h2,.executive-critical-main h2{margin:0;font-size:15px;font-weight:900;letter-spacing:-.02em}.executive-conformity-main p{max-width:440px;margin:5px 0 0;color:#aebdd0;font-size:10px;line-height:1.5}.executive-conformity-bridge{position:relative;z-index:2;display:inline-flex;margin-top:24px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0a;color:#c3cedc;font-size:8px;font-weight:800}.executive-alert-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 5px #ef44441a}.executive-critical-main{display:flex;align-items:center;gap:16px;margin-top:30px}.executive-critical-main>strong{flex:0 0 auto;color:#a91f2a;font-size:58px;line-height:.9;font-weight:950;letter-spacing:-.055em}.executive-critical-main h2{color:#182235}.executive-critical-main p{margin:5px 0 0;color:#748196;font-size:9px;line-height:1.45}.executive-critical-foot{margin-top:27px;padding-top:11px;border-top:1px solid #edf0f4;color:#748196;font-size:8px;font-weight:750}.executive-kpi-section,.executive-analytics-section,.executive-people-section,.executive-search-section,.executive-nc-section{margin-top:28px}.executive-section-heading{margin-bottom:12px}.executive-section-heading>div{display:flex;align-items:center;gap:10px}.executive-section-index{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;border-radius:10px;background:#0a1728;color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em}.executive-section-heading h2{margin:0;color:#121c2d;font-size:15px;font-weight:900;letter-spacing:-.015em}.executive-section-heading p{margin:2px 0 0;color:#7b8798;font-size:9px}.executive-kpi-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.executive-kpi-card{position:relative;min-height:112px;padding:13px;overflow:hidden;border:1px solid #e0e6ed;border-radius:14px;background:#ffffffe0;box-shadow:0 9px 24px #0f172a0b}.executive-kpi-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;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:22px;color:#758196;font-size:7px;line-height:1.35;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.executive-kpi-card>strong{display:block;margin-top:7px;color:#111a2b;font-size:25px;line-height:1;font-weight:950;letter-spacing:-.045em}.executive-kpi-card>small{display:block;margin-top:8px;color:#8a95a4;font-size:7px;line-height:1.35}.executive-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.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:16px;border:1px solid #e0e6ed;border-radius:17px;background:#ffffffeb;box-shadow:0 11px 30px #0f172a0d}.executive-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:53px}.executive-chart-kicker{display:block;color:#e6531f;font-size:7px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.executive-chart-head h3{margin:4px 0 3px;color:#172033;font-size:12px;font-weight:900;letter-spacing:-.015em}.executive-chart-head p{margin:0;max-width:560px;color:#7f8a99;font-size:8px;line-height:1.4}.executive-chart-chip{flex:0 0 auto;padding:6px 8px;border:1px solid #e0e6ed;border-radius:999px;background:#f8fafc;color:#6f7b8d;font-size:7px;font-weight:850}.executive-chart-canvas{position:relative;margin-top:10px}.executive-chart-canvas.medium{height:245px}.executive-chart-canvas.tall{height:300px}.executive-chart-canvas.extra-tall{height:340px}.executive-risk-spectrum{display:grid;gap:8px;margin-top:13px}.risk-spectrum-row{display:grid;grid-template-columns:148px minmax(0,1fr) 42px;gap:10px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #edf0f4;border-radius:10px;background:#fafbfc}.risk-spectrum-name{display:grid;grid-template-columns:9px 1fr;column-gap:8px;align-items:center}.risk-spectrum-name .risk-dot{width:8px;height:8px;border-radius:50%;grid-row:1 / span 2}.risk-spectrum-name strong{color:#273246;font-size:9px;font-weight:900}.risk-spectrum-name small{color:#8b96a5;font-size:7px}.risk-spectrum-track{height:8px;overflow:hidden;border-radius:999px;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:17px;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:10px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f4;color:#8691a0;font-size:7px}.executive-risk-edit{min-height:31px;padding:6px 9px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#344257;font:inherit;font-size:8px;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:17px!important;background:#ffffffeb!important;box-shadow:0 11px 30px #0f172a0d!important}#sec-graficos .technician-summary-card,#sec-graficos .inspection-filters-card,#sec-graficos .nc-archive-card{padding:16px!important}#sec-graficos .technician-summary-head h3,#sec-graficos .inspection-filters-head h3,#sec-graficos .nc-archive-head h3{color:#172033!important;font-size:12px!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:8px!important}#sec-graficos .inspection-results-table,#sec-graficos .technician-summary-table{overflow:hidden;border-radius:10px}#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:7px!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:8px!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 15px 34px #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% - 24px,1480px);padding-top:22px}.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:320px}}@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:185px;padding:17px;border-radius:16px}.executive-conformity-main{align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.executive-conformity-main>strong{font-size:58px}.executive-critical-main{margin-top:22px}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpi-card{min-height:105px}.executive-chart-card,.executive-risk-card{padding:13px;border-radius:14px}.executive-chart-canvas.medium,.executive-chart-canvas.tall,.executive-chart-canvas.extra-tall{height:285px}.risk-spectrum-row{grid-template-columns:112px minmax(0,1fr) 32px;gap:7px;padding:8px}.executive-risk-footer{align-items:flex-start;flex-direction:column}}#mainApp .nav{gap:3px;padding:3px!important;border:1px solid #dfe5ec!important;border-radius:12px!important;background:#ffffffd1!important;box-shadow:0 5px 16px #0f172a0b!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#mainApp .nav a{min-height:34px!important;padding:0 15px!important;border-radius:9px!important;color:#778397!important;font-size:10px!important;font-weight:850!important}#mainApp .nav a.app-nav-active{color:#fff!important;background:#0b1728!important;box-shadow:0 6px 14px #0b172829!important}#mainApp .nav a:hover:not(.app-nav-active){background:#f5f7fa!important;color:#172033!important;box-shadow:none!important}#sec-inicio .hero{padding:34px clamp(22px,3.8vw,56px) 54px!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:1240px}.home-welcome-card{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);min-height:410px;overflow:hidden;border:1px solid #dde4ec;border-radius:24px;background:#fff;box-shadow:0 22px 60px #0f172a17}.home-welcome-copy{position:relative;z-index:2;padding:40px 42px 34px}.home-welcome-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:33px}.home-welcome-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#e6531f;font-size:8px;font-weight:950;letter-spacing:.1em}.home-welcome-eyebrow:before{content:"";width:27px;height:2px;border-radius:99px;background:#e6531f}.home-session-role{padding:6px 8px;border:1px solid #e1e7ee;border-radius:999px;background:#f8fafc;color:#667487;font-size:7px;font-weight:850}.home-welcome-greeting{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px;color:#7a8798;font-size:11px}.home-welcome-greeting strong{color:#303d51;font-weight:900}.home-welcome-copy h1{max-width:690px;margin:0;color:#0b1424;font-size:clamp(34px,4.3vw,57px);line-height:.99;letter-spacing:-.052em;font-weight:950}.home-welcome-copy h1 span{display:block;color:#e6531f}.home-welcome-copy>p{max-width:630px;margin:17px 0 0;color:#69778a;font-size:12px;line-height:1.65}.home-welcome-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.home-action-primary,.home-action-secondary{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:10px;font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:.16s ease}.home-action-primary{border:1px solid #e6531f;background:#e6531f;color:#fff;box-shadow:0 9px 20px #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:15px;flex-wrap:wrap;margin-top:27px;padding-top:15px;border-top:1px solid #edf0f4;color:#8490a1;font-size:8px}.home-welcome-meta>span{display:inline-flex;align-items:center;gap:6px}.home-welcome-meta strong{color:#5d6a7e;font-weight:850}.home-meta-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8}.home-meta-dot.online{background:#22c55e;box-shadow:0 0 0 4px #22c55e17}.home-meta-dot.protected{background:#e6531f;box-shadow:0 0 0 4px #e6531f14}.home-brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:36px;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:390px;height:390px;right:-85px;top:-65px}.home-brand-orbit.orbit-two{width:255px;height:255px;right:-20px;top:15px}.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:13px}.home-brand-badge{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 68px;padding:8px;border-radius:14px;background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 30px #0000002e,0 0 0 1px #ffc4542e inset,0 0 30px #ffc24724;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.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:8px;font-weight:800}.home-brand-mark strong{display:block;margin-top:3px;color:#fff;font-size:14px;font-weight:950;letter-spacing:-.02em}.home-brand-separator{width:100%;height:1px;margin:27px 0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.home-partner-lockup span{display:block;color:#768ba5;font-size:7px;font-weight:900;letter-spacing:.11em}.home-mba-logo{display:block;width:min(100%,270px);margin-top:10px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))}.home-brand-caption{margin-top:27px;color:#8ea2b9;font-size:8px;line-height:1.5}.home-context-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:0 2px}.home-context-copy{display:flex;align-items:center;gap:11px}.home-context-kicker{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border-radius:7px;background:#0b1728;color:#fff;font-size:7px;font-weight:950;letter-spacing:.075em}.home-context-copy>strong{color:#273246;font-size:10px;font-weight:850}.home-context-status{color:#8a96a6;font-size:8px}.home-operational-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.home-operational-card{position:relative;min-height:172px;padding:15px;overflow:hidden;border:1px solid #e0e6ed;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 28px #0f172a0d}.home-operational-card:after{content:"";position:absolute;width:95px;height:95px;right:-42px;top:-44px;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:8px}.home-operational-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:8px;background:#fff2eb;color:#d94a14;font-size:12px;font-weight:900}.home-operational-label{color:#657287;font-size:8px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.home-operational-value{position:relative;z-index:1;display:block;margin-top:17px;color:#0f172a;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.05em}.home-operational-card p{position:relative;z-index:1;min-height:30px;margin:8px 0 0;color:#8490a0;font-size:8px;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:31px;margin-top:15px;overflow:hidden;color:#162033;font-size:12px;font-weight:900;line-height:1.3;text-overflow:ellipsis}.home-operational-latest-meta{min-height:24px!important;margin-top:4px!important}.home-inline-action{position:relative;z-index:1;margin-top:9px;padding:0;border:0;background:transparent;color:#d94a14;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.home-inline-action:disabled{color:#aab3bf;cursor:default}.home-premium-v42 .manager-home-pulse{margin-top:28px;padding-top:24px;border-top:1px solid #e6ebf0}.home-premium-v42 .manager-home-pulse-head h2{font-size:16px}.home-premium-v42 .manager-pulse-card{border-radius:16px;box-shadow:0 10px 28px #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 8px 18px #0a172821!important}#sec-inicio .menu-title,#sec-inicio .menu-item.section-title{background:#fff!important;border:1px solid #e8edf2!important;border-left:3px solid #e6531f!important;color:#3d4b60!important}body.dark-mode #mainApp .nav{background:#09090a!important;border-color:#272729!important;box-shadow:0 8px 20px #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 7px 18px #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:9px 0 30px #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 26px 70px #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 13px 35px #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 16px 34px #00000057,0 0 0 1px #ffb35224 inset,0 0 28px #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 14px 26px 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:230px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}.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:18px 12px 34px!important}.home-welcome-card{min-height:0;border-radius:18px}.home-welcome-copy{padding:27px 20px 22px}.home-welcome-topline{align-items:flex-start;flex-direction:column;margin-bottom:24px}.home-welcome-copy h1{font-size:34px}.home-welcome-copy>p{font-size:11px}.home-action-primary,.home-action-secondary{flex:1}.home-welcome-meta{gap:10px}.home-brand-panel{min-height:210px;padding:26px 20px}.home-brand-badge{width:58px;height:58px;flex-basis:58px;padding:7px}.home-brand-mark img{width:100%!important;height:100%!important}.home-mba-logo{width:min(100%,230px)}.home-context-strip{align-items:flex-start;flex-direction:column;gap:5px}.home-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-operational-card{min-height:158px;padding:13px;border-radius:14px}}@media(max-width:480px){.home-brand-panel,.home-operational-grid{grid-template-columns:1fr}.home-operational-card{min-height:145px}.home-context-copy{align-items:flex-start;flex-direction:column;gap:6px}}.home-brand-badge{background:linear-gradient(180deg,#ffffff42,#ffffff1c)!important;border-color:#ffffff57!important;box-shadow:0 14px 30px #0000002e,0 0 0 1px #ffd67138 inset,0 0 34px #ffc4542e!important}.home-brand-mark img{opacity:1!important;filter:brightness(1.18) saturate(1.22) contrast(1.08) drop-shadow(0 3px 10px rgba(255,194,71,.12))!important}.home-brand-mark span{color:#b7c7db!important}.home-brand-mark strong{color:#fff!important;text-shadow:0 1px 12px 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 10px 24px 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 4px 14px 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 12px 28px rgba(0,0,0,.34))!important}#sec-perfil-tecnico{width:100%;min-height:calc(100vh - 68px);padding:34px clamp(18px,3.6vw,54px) 64px!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(1460px,100%);max-width:none!important;margin:0 auto}.profile-executive-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.profile-header-left{display:flex;align-items:flex-start;gap:16px;min-width:0}.profile-dashboard-v48 .profile-back-btn{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid #dde4ec;border-radius:10px;background:#ffffffdb;color:#526176;font-size:9px;font-weight:900;box-shadow:0 7px 18px #0f172a0a}.profile-dashboard-v48 .profile-title-wrap small{margin-bottom:6px;color:#e6531f;font-size:8px;letter-spacing:.11em}.profile-dashboard-v48 .profile-title-wrap h2{color:#0b1424;font-size:clamp(30px,3vw,43px);line-height:.98;letter-spacing:-.045em}.profile-dashboard-v48 .profile-title-wrap p{max-width:720px;margin-top:8px;color:#6f7d91;font-size:10px}.profile-dashboard-v48 .profile-edit-btn{flex:0 0 auto;min-height:40px;padding:9px 13px;border:1px solid #efb090;border-radius:10px;background:#ffffffeb;color:#c24718;font-size:9px;font-weight:900;box-shadow:0 8px 20px #0f172a0a}.profile-hero-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(430px,.8fr);gap:0;overflow:hidden;border:1px solid #dfe6ee;border-radius:22px;background:#fff;box-shadow:0 18px 48px #0f172a13}.profile-hero-identity{display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:center;padding:24px 26px}.profile-avatar-shell{position:relative;width:128px}.profile-dashboard-v48 .profile-avatar-large{width:118px;height:118px;border:4px solid #fff;outline:1px solid #f2bda8;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#fff5ef,#fbe9df);color:#c24213;font-size:28px;font-weight:950;box-shadow:0 14px 30px #0f172a1a}.profile-dashboard-v48 .profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-avatar-status{position:absolute;left:12px;right:0;bottom:-7px;width:max-content;margin:auto;padding:5px 8px;border:3px solid #fff;border-radius:999px;background:#eaf8ef;color:#247742;font-size:7px;font-weight:900}.profile-identity-label,.profile-card-kicker{display:block;color:#e6531f;font-size:7px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.profile-dashboard-v48 .profile-identity-main h3{margin:6px 0 3px;color:#111b2d;font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:-.035em;font-weight:950}.profile-role-line{display:block;color:#5f6f84;font-size:10px;font-weight:750}.profile-dashboard-v48 .profile-meta-grid{display:grid;grid-template-columns:.7fr 1fr 1.55fr .9fr;gap:8px;margin-top:20px}.profile-dashboard-v48 .profile-meta-item{min-height:65px;padding:10px 11px;border:1px solid #e7ebf0;border-radius:11px;background:#f8fafc}.profile-dashboard-v48 .profile-meta-item small{display:block;color:#8a96a8;font-size:6.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.profile-dashboard-v48 .profile-meta-item strong{display:block;margin-top:7px;color:#273247;font-size:9px;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:125px;padding:19px;background:linear-gradient(180deg,#0b1728,#0e2139);color:#fff}.profile-hero-result span{display:block;color:#8fa3bc;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.profile-hero-result strong{display:block;margin-top:10px;color:#fff;font-size:34px;line-height:1;letter-spacing:-.05em;font-weight:950}.profile-hero-result small{display:block;margin-top:8px;color:#8ea0b8;font-size:7px}.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:28px}.profile-section-title-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.profile-section-number{width:33px;height:33px;display:flex;align-items:center;justify-content:center;flex:0 0 33px;border-radius:10px;background:#0a1728;color:#fff;font-size:9px;font-weight:900}.profile-section-title-row h3{margin:0;color:#152034;font-size:15px;font-weight:900;letter-spacing:-.015em}.profile-section-title-row p{margin:2px 0 0;color:#7c8898;font-size:8px;line-height:1.4}.profile-quality-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:10px}.profile-conformity-card,.profile-severity-card,.profile-treatment-card,.profile-dashboard-v48 .profile-section-card{border:1px solid #e0e6ed;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 28px #0f172a0d}.profile-conformity-card{position:relative;min-height:190px;overflow:hidden;padding:20px;background:radial-gradient(circle at 90% 10%,rgba(230,83,31,.12),transparent 30%),#fff}.profile-conformity-card strong{display:block;margin-top:22px;color:#101a2b;font-size:54px;line-height:.9;font-weight:950;letter-spacing:-.065em}.profile-conformity-card p{margin:12px 0 0;color:#6d7a8d;font-size:9px}.profile-card-foot{position:absolute;left:20px;right:20px;bottom:16px;padding-top:9px;border-top:1px solid #edf1f5;color:#929dad;font-size:7px}.profile-severity-card{padding:18px}.profile-severity-head h4{margin:5px 0 0;color:#1e293b;font-size:13px;font-weight:900}.profile-severity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px}.profile-severity-item{position:relative;min-height:105px;overflow:hidden;padding:13px;border:1px solid #e9edf2;border-radius:12px;background:#fafbfc}.profile-severity-item:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;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:7px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.profile-severity-item strong{display:block;margin-top:12px;color:#172033;font-size:31px;line-height:1;font-weight:950}.profile-treatment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.profile-treatment-card{position:relative;min-height:128px;overflow:hidden;padding:15px}.profile-treatment-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;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:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-treatment-card strong{display:block;margin-top:10px;color:#121c2e;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.04em}.profile-treatment-card small{display:block;margin-top:9px;color:#8a96a6;font-size:7px;line-height:1.4}.profile-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-dashboard-v48 .profile-section-card{padding:17px;margin:0}.profile-dashboard-v48 .profile-section-head{margin-bottom:12px}.profile-dashboard-v48 .profile-section-head h3{margin:5px 0 3px;color:#172033;font-size:12px;font-weight:900}.profile-dashboard-v48 .profile-section-head p{margin:0;color:#7e8999;font-size:8px}.profile-dashboard-v48 .profile-breakdown-grid{gap:7px}.profile-dashboard-v48 .profile-breakdown-item{border:1px solid #e7ebf0;border-radius:10px;background:#f8fafc}.profile-table-card{overflow:hidden}.profile-dashboard-v48 .profile-table-wrap{border:1px solid #e1e7ee;border-radius:11px;overflow-x:auto}.profile-dashboard-v48 .profile-table th{padding:10px;background:#0a1728;color:#f8fafc;font-size:7px;letter-spacing:.04em}.profile-dashboard-v48 .profile-table td{padding:10px;border-top:1px solid #e5eaf0;color:#3b485c;font-size:8px;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 15px 35px #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:105px}.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:20px 12px 40px!important}.profile-header-left{flex-direction:column}.profile-hero-identity{grid-template-columns:1fr;text-align:center;padding:21px 17px}.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:15px}.profile-hero-result strong{font-size:28px}}#sec-login .login-card .input-wrapper input{background:#f7f9fc!important;border:1px solid #cfd9e5!important;border-left:3px solid #d9531e!important;color:#101827!important;box-shadow:inset 0 1px #fffffff2,0 6px 16px #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 4px #d9531e1a,0 12px 26px #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:3px solid #e65b22!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:inset 0 1px #ffffff09,0 8px 18px #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 4px #e6531f2e,0 14px 30px #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:38px clamp(18px,3.6vw,56px) 68px!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(1460px,100%)!important;margin:0 auto!important}#sec-perfil-tecnico .profile-executive-header{align-items:center!important;margin-bottom:22px!important}#sec-perfil-tecnico .profile-title-wrap small{display:inline-flex!important;align-items:center;gap:8px;color:var(--o)!important;font-size:9px!important;letter-spacing:.13em!important;font-weight:950!important}#sec-perfil-tecnico .profile-title-wrap small:before{content:"";width:25px;height:2px;border-radius:999px;background:var(--o)}#sec-perfil-tecnico .profile-title-wrap h2{margin-top:7px!important;color:#0f172a!important;font-size:clamp(36px,3.4vw,52px)!important;line-height:.96!important;letter-spacing:-.055em!important;font-weight:950!important}#sec-perfil-tecnico .profile-title-wrap p{margin-top:10px!important;color:#6d7b8f!important;font-size:11px!important;line-height:1.55!important}#sec-perfil-tecnico .profile-back-btn,#sec-perfil-tecnico .profile-edit-btn{min-height:43px!important;border-radius:13px!important;font-size:10px!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 10px 24px #e6531f14!important}#sec-perfil-tecnico .profile-hero-card{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)!important;overflow:hidden!important;border:1px solid #dbe4ed!important;border-radius:30px!important;background:radial-gradient(circle at 14% 10%,rgba(230,83,31,.07),transparent 26%),linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 26px 68px #0f172a1a!important}#sec-perfil-tecnico .profile-hero-identity{min-height:292px!important;grid-template-columns:142px minmax(0,1fr)!important;gap:25px!important;padding:32px!important}#sec-perfil-tecnico .profile-avatar-shell{width:136px!important}#sec-perfil-tecnico .profile-avatar-large{width:126px!important;height:126px!important;border-radius:32px!important;border:4px solid #fff!important;outline:1px solid #efbca6!important;box-shadow:0 18px 38px #0f172a26,0 0 0 9px #ffffffa3!important}#sec-perfil-tecnico .profile-identity-main h3{margin:7px 0 4px!important;color:#0f172a!important;font-size:clamp(30px,2.7vw,42px)!important;line-height:.98!important;letter-spacing:-.05em!important}#sec-perfil-tecnico .profile-role-line{color:#58697f!important;font-size:11px!important;font-weight:800!important}#sec-perfil-tecnico .profile-meta-grid{grid-template-columns:1fr 1.25fr 2fr 1.25fr!important;gap:9px!important;margin-top:22px!important}#sec-perfil-tecnico .profile-meta-item{min-height:76px!important;padding:12px 13px!important;border:1px solid #e1e7ee!important;border-radius:15px!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:7px!important;letter-spacing:.08em!important}#sec-perfil-tecnico .profile-meta-item strong{display:block!important;margin-top:8px!important;color:#162236!important;font-size:10px!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:12px!important;padding:22px!important;background:linear-gradient(180deg,#edf3f8,#f6f9fc)!important}#sec-perfil-tecnico .profile-hero-result{min-height:148px!important;padding:18px!important;border:1px solid #dce5ef!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#0f172a!important;box-shadow:0 11px 26px #0f172a0e!important}#sec-perfil-tecnico .profile-hero-result.primary{border-top:3px solid #0b1728!important}#sec-perfil-tecnico .profile-hero-result.accent{border-top:3px solid #e6531f!important}#sec-perfil-tecnico .profile-hero-result.success{border-top:3px solid #2e9f5a!important}#sec-perfil-tecnico .profile-hero-result.resolution{border-top:3px solid #3d79b4!important}#sec-perfil-tecnico .profile-hero-result span{color:#718197!important;font-size:7.5px!important}#sec-perfil-tecnico .profile-hero-result strong{margin-top:13px!important;color:#111827!important;font-size:42px!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:9px!important;color:#8491a3!important;font-size:7.5px!important}#sec-perfil-tecnico .profile-section-block{margin-top:24px!important;padding:20px!important;border:1px solid #e0e7ef!important;border-radius:24px!important;background:#ffffffe0!important;box-shadow:0 16px 42px #0f172a0e!important}#sec-perfil-tecnico .profile-section-title-row{gap:12px!important;margin-bottom:16px!important}#sec-perfil-tecnico .profile-section-number{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:11px!important;background:linear-gradient(180deg,#142a47,#0b192c)!important;box-shadow:0 10px 22px #0b172829!important}#sec-perfil-tecnico .profile-section-title-row h3{color:#172236!important;font-size:17px!important;letter-spacing:-.02em!important}#sec-perfil-tecnico .profile-section-title-row p{margin-top:4px!important;color:#7b8798!important;font-size:8.5px!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:18px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 10px 25px #0f172a0b!important}#sec-perfil-tecnico .profile-conformity-card{min-height:215px!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:61px!important;color:#111827!important}#sec-perfil-tecnico .profile-severity-item{min-height:116px!important;border-radius:15px!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:140px!important;padding:18px!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:14px!important;border-color:#dce4ed!important}#sec-perfil-tecnico .profile-table th{background:linear-gradient(180deg,#142b48,#0d1d32)!important;color:#fff!important;padding:11px!important}#sec-perfil-tecnico .profile-table td{color:#3d4a5e!important;padding:11px!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 28px 72px #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 12px 28px #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 20px 48px #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:20px 12px 40px!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:22px 16px!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 8px 18px #f0652238!important}#dashboardCriticalCard{cursor:pointer;transition:.18s ease}.executive-critical-action-hint{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #edf0f4;color:#b42331;font-size:8px;font-weight:900}.executive-critical-action-hint>span:first-child{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;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:20px}.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(7px);backdrop-filter:blur(7px)}.critical-occurrence-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid #e1e7ee;border-radius:22px;background:#fff;box-shadow:0 34px 90px #0f172a3d}.critical-occurrence-head{display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid #e9edf2}.critical-occurrence-head span{color:#b42331;font-size:8px;font-weight:950;letter-spacing:.12em}.critical-occurrence-head h3{margin:6px 0 4px;color:#111827;font-size:22px}.critical-occurrence-head p{margin:0;color:#728095;font-size:9px}.critical-occurrence-close{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#536176;font-size:20px}.critical-occurrence-list{display:flex;flex-direction:column;gap:9px;max-height:520px;overflow:auto;padding:16px}.critical-occurrence-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #e4e9ef;border-radius:15px;background:#fbfcfe;text-align:left;cursor:pointer}.critical-occurrence-index{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;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:10px}.critical-occurrence-copy span{margin-top:3px;color:#49586d;font-size:9px}.critical-occurrence-copy small{margin-top:5px;color:#8490a1;font-size:7.5px}.critical-occurrence-open{color:#e6531f;font-size:9px;font-weight:900;white-space:nowrap}.critical-target-row{animation:criticalPulse 2.2s ease 1;outline:3px solid rgba(185,28,42,.25);outline-offset:-3px}@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:36px minmax(0,1fr)}.critical-occurrence-open{grid-column:2}}@media(display-mode:standalone){.lv-pwa-splash-logo-wrap{position:relative;width:clamp(138px,34vw,176px);aspect-ratio:1;display:grid;place-items:center;margin-bottom:clamp(58px,10vh,98px)}.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(8px)}.lv-pwa-splash-logo-image{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.34)) drop-shadow(0 0 24px rgba(255,190,0,.14))}.lv-pwa-splash-loader{width:62px;height:62px;border-width:7px}}body.dark-mode .login-mobile-brand{background:linear-gradient(180deg,#12161d,#0e131a);border-color:#243041;box-shadow:0 12px 28px #00000038}body.dark-mode .login-mobile-brand-copy strong{color:#f8fafc}body.dark-mode .login-mobile-brand-copy small{color:#9fb0c6}#root{display:contents}.chart-span-12{grid-column:1 / -1}.risk-pyramid-card .nc-pyramid-wrap{min-height:300px}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:6px;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-size:13px;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:32px 16px;overflow-y:auto;background:#08152d8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lv-admin-modal{width:100%;max-width:960px;border-radius:20px;background:#fff;color:#0f172a;box-shadow:0 30px 80px #08152d59;overflow:hidden}.lv-admin-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:22px 24px;background:#0f172a;color:#fff}.lv-admin-head h2{font-size:20px;margin-bottom:6px}.lv-admin-head p{font-size:13px;line-height:1.5;color:#cbd5e1;max-width:640px}.lv-admin-close{flex:none;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.lv-admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0}.lv-admin-toolbar input{flex:1 1 260px}.lv-admin-count{font-size:12px;color:#64748b;font-weight:700}.lv-admin-body{padding:16px 24px 24px}.lv-admin-modal input,.lv-admin-modal select{height:40px;padding:0 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:14px;min-width:0}.lv-admin-modal input:focus,.lv-admin-modal select:focus{outline:2px solid rgba(217,83,30,.35);border-color:#d9531e}.lv-admin-btn{height:38px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:13px;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:16px;padding:18px;margin-bottom:16px;background:#f8fafc}.lv-admin-form h3{font-size:15px;margin-bottom:12px}.lv-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.lv-admin-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#475569}.lv-admin-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.lv-admin-list{list-style:none;display:flex;flex-direction:column;gap:10px}.lv-admin-user{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lv-admin-user.inactive{opacity:.65}.lv-admin-user-main{display:flex;gap:12px;align-items:center;min-width:0;flex:1 1 320px}.lv-admin-avatar{flex:none;width:42px;height:42px;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:2px;min-width:0}.lv-admin-user-info strong{font-size:14px}.lv-admin-user-info span{font-size:13px;color:#334155;overflow-wrap:anywhere}.lv-admin-user-info small{font-size:11px;color:#64748b}.lv-admin-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:10px;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:8px;align-items:center}.lv-admin-inline{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#475569}.lv-admin-reset{display:flex;flex-wrap:wrap;gap:8px;width:100%}.lv-admin-reset input{flex:1 1 220px}.lv-admin-error{width:100%;margin-top:8px;padding:8px 12px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:13px}.lv-admin-empty{padding:24px 0;text-align:center;color:#64748b;font-size:14px}@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:16px;padding-right:16px}.lv-admin-header-btn-label{display:none}.lv-admin-header-btn{width:40px;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}
