button,input,select,textarea{font:inherit}.languageSelector{color:#172838;background:#fff;border:1px solid #cbd2d9;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-weight:800;display:inline-flex}.languageSelector select{color:inherit;background:0 0;border:0;outline:none;font-weight:900}.loginLanguage{width:max-content;margin:0 auto 10px}.loginLanguage span{font-size:13px}.translationGroup{border:1px solid #59616a;border-radius:11px;gap:9px;margin:0;padding:14px;display:grid}.translationGroup legend{color:#fff;padding:0 7px;font-weight:900}.translationGroup.light{background:#f8fafb;border-color:#d7dde2}.translationGroup.light legend{color:#263746}.translatedLocations{grid-template-columns:1fr 1fr;gap:9px;display:grid}.passwordField{position:relative}.loginCard .passwordField input{padding-right:55px}.loginCard form .passwordField button{color:#27313b;background:0 0;border-radius:8px;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:20px;display:grid;position:absolute;top:5px;right:5px}.loginCard form .passwordField button:focus{outline:2px solid #d92727}.notifyTop{cursor:pointer;background:#fff9df;border:1px solid #e3b324;border-radius:9px;padding:14px;font-weight:800}.pushStatus{color:#604b00;background:#fff9df;border:1px solid #ead477;border-radius:9px;margin:0 0 18px;padding:12px 14px;font-weight:700}@media (width<=720px){.notifyTop{padding:10px;font-size:11px}.headerActions{flex-direction:column;align-items:stretch}.languageSelector{justify-content:center}.translatedLocations{grid-template-columns:1fr}}.adminPanel{background:#fff;border:1px solid #e3e7ea;border-radius:16px;max-width:720px;overflow:hidden;box-shadow:0 5px 22px #17233012}.adminIntro{color:#fff;background:#111820;flex-direction:column;gap:6px;padding:22px 25px;display:flex}.adminIntro b{font-size:20px}.adminIntro span{color:#bcc5cd}.adminPanel form{gap:9px;padding:25px;display:grid}.adminPanel label{margin-top:8px;font-size:14px;font-weight:800}.adminPanel input,.adminPanel select,.adminPanel textarea{background:#fff;border:1px solid #cbd2d9;border-radius:9px;outline:none;width:100%;padding:13px}.adminPanel textarea{resize:vertical;min-height:115px}.adminPanel input:focus,.adminPanel select:focus,.adminPanel textarea:focus{border-color:#d92727;box-shadow:0 0 0 3px #d9272718}.publicar{color:#fff;cursor:pointer;background:#d92727;border:0;border-radius:9px;margin-top:13px;padding:14px;font-weight:900}.publicar:disabled{opacity:.6}.sucesso{color:#18743a;background:#e7f8ed;border-radius:8px;margin-top:8px;padding:11px;font-weight:700}.cadastroBtn,.instalarBtn{cursor:pointer;border-radius:10px;width:100%;margin-top:12px;padding:13px;font-weight:800}.cadastroBtn{color:#d92727;background:#fff;border:2px solid #d92727}.instalarBtn{color:#fff;background:#111820;border:0}.loginCard form .secundario{color:#27313b;background:#fff;border:1px solid #cbd2d9;margin-top:10px}.avisoCadastro{color:#745600;background:#fff3cd;border-radius:8px;margin-top:12px;padding:11px}.pending{max-width:460px}.pending h1{font-size:27px}.headerActions{align-items:center;gap:10px;display:flex}.installTop{cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:9px;padding:14px;font-weight:800}.adminGrid{grid-template-columns:minmax(320px,720px) minmax(280px,420px);align-items:start;gap:20px;display:grid}.approvalPanel{background:#fff;border:1px solid #e3e7ea;border-radius:16px;padding:22px}.approvalPanel h3{margin-top:0}.approvalPanel>p{color:#6b7580}.approvalPanel article{border-top:1px solid #e7eaed;gap:6px;padding:15px 0;display:grid}.approvalPanel article span{color:#67717a;font-size:14px}.approvalPanel article div{gap:8px;margin-top:6px;display:flex}.approvalPanel article button{color:#fff;background:#198754;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.approvalPanel article .recusar{background:#d92727}.installHelp{color:#36414b;text-align:left;background:#f7f9fb;border:1px solid #cbd2d9;border-radius:10px;margin-top:12px;padding:13px;font-size:14px;line-height:1.45}.installHelp strong,.installHelp span{display:block}.installHelp strong{color:#18232e;margin-bottom:5px}.appInstallHelp{margin:0 0 16px}.appInstallHelp .installHelp{margin-top:0}@media (width<=1000px){.adminGrid{grid-template-columns:1fr}}@media (width<=720px){.installTop{justify-content:center;align-items:center;display:inline-flex}.headerActions{flex-wrap:wrap}.adminPanel form,.approvalPanel{padding:18px}.loginCard{max-height:94vh;overflow:auto}}.insaragModule{gap:20px;margin-bottom:20px;display:grid}.insaragTabs{flex-wrap:wrap;gap:8px;display:flex}.insaragTabs button{color:#24313d;cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:9px;padding:11px 14px;font-weight:800}.operationList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.operationList article{background:#fff;border:1px solid #e3e7ea;border-radius:13px;gap:8px;padding:18px;display:grid}.operationList article span{color:#68737d}.operationList article em{color:#16743a;background:#e8f5ec;border-radius:99px;width:max-content;padding:5px 9px;font-size:13px;font-style:normal;font-weight:800}.operationList article a{color:#b71919;font-weight:800}.adminPanel input[type=file]{padding:10px}.insaragModule+.cards{display:none}.responsesRetention{color:#c7d0d8;margin:10px 0;font-size:13px;line-height:1.45}.callSelector{color:#fff;gap:7px;margin:12px 0;font-weight:800;display:grid}.callSelector select{color:#14202c;background:#fff;border:1px solid #52606d;border-radius:8px;width:100%;padding:11px}.archivedCalls{color:#fff;border-top:1px solid #394550;margin-top:14px;padding-top:12px}.archivedCalls summary{cursor:pointer;font-weight:800}.archivedCalls button{color:#fff;text-align:left;cursor:pointer;background:#202c37;border:1px solid #52606d;border-radius:8px;width:100%;margin-top:8px;padding:9px 11px;display:block}.urgentAdmin{color:#fff;background:#151b22;border:2px solid #e12727;border-radius:16px;margin-bottom:22px;padding:22px;box-shadow:0 10px 30px #b0002030}.urgentAdmin>div{flex-direction:column;gap:5px;display:flex}.urgentAdmin>div b{color:#ff4b4b;font-size:22px}.urgentAdmin>div span{color:#c8cdd2}.urgentAdmin form{gap:10px;margin-top:18px;display:grid}.urgentAdmin input,.urgentAdmin textarea{color:#14202c;background:#fff;border:1px solid #59616a;border-radius:9px;padding:13px}.urgentAdmin textarea{resize:vertical;min-height:90px}.urgentAdmin form button{color:#fff;background:#df2424;border:0;border-radius:9px;padding:14px;font-weight:900}.responsesBtn{color:#fff;background:0 0;border:1px solid #68717b;border-radius:8px;margin-top:14px;padding:9px 12px}.responses{gap:7px;margin-top:14px;display:grid}.responses span{color:#dfe3e6;background:#252d35;border-radius:7px;padding:8px 10px;font-size:14px}.emergencyOverlay{z-index:100;background:#05080ded;place-items:center;padding:18px;animation:1.1s infinite flashBg;display:grid;position:fixed;inset:0}.emergencyCard{text-align:center;color:#fff;background:linear-gradient(160deg,#310608,#b40e16);border:3px solid #ff5a5a;border-radius:22px;width:min(540px,100%);max-height:94vh;padding:26px;overflow:auto;box-shadow:0 0 55px #ff1c1c99}.pulseIcon{color:#c0000d;background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:52px;font-weight:900;animation:.8s infinite pulseAlert;display:grid}.emergencyCard small{letter-spacing:1.6px;font-weight:900}.emergencyCard h2{margin:10px 0;font-size:30px}.emergencyCard p{font-size:18px;line-height:1.5}.emergencyActions{gap:10px;margin-top:22px;display:grid}.emergencyActions button{color:#8d0710;background:#fff;border:0;border-radius:10px;padding:14px;font-weight:900}.emergencyActions .available{color:#fff;background:#168548}.emergencyActions .unavailable{color:#fff;background:#242b33}.closeEmergency{color:#fff;background:0 0;border:1px solid #ffb6b6;border-radius:8px;margin-top:16px;padding:10px 14px}.answerOk{color:#126a35;background:#e8fff0;border-radius:10px;margin-top:20px;padding:15px}.alerta{cursor:pointer;animation:1.8s infinite softPulse}@keyframes flashBg{0%,to{background:#05080ded}50%{background:#350307ed}}@keyframes pulseAlert{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes softPulse{0%,to{box-shadow:0 0 #d9272760}50%{box-shadow:0 0 0 8px #d9272700}}.trainingAdminPanel{background:#fff;border:1px solid #dfe5ea;border-radius:16px;margin:0 0 22px;padding:23px;box-shadow:0 7px 22px #10283f0d}.trainingAdminHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.trainingAdminHeader>div>span{color:#d92727;letter-spacing:1px;font-size:11px;font-weight:900}.trainingAdminHeader h3{margin:5px 0;font-size:23px}.trainingAdminHeader p{color:#687581;margin:0}.trainingAdminHeader label,.trainingAdminList article>label{color:#52606c;gap:6px;font-size:12px;font-weight:800;display:grid}.trainingAdminHeader select,.trainingAdminList article>label select{color:#172838;background:#fff;border:1px solid #ccd5dc;border-radius:8px;min-width:170px;padding:10px}.trainingAdminSummary{background:#f4f7f9;border-radius:10px;align-items:center;gap:8px;margin:18px 0 13px;padding:12px 14px;display:flex}.trainingAdminSummary b{color:#d92727;font-size:21px}.trainingAdminSummary span{color:#62707c;font-size:13px}.trainingAdminSummary button{color:#203344;cursor:pointer;background:#fff;border:1px solid #ccd5dc;border-radius:8px;margin-left:auto;padding:9px 12px;font-weight:800}.trainingAdminSummary button:disabled{opacity:.6}.trainingAdminList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.trainingAdminList article{background:#fff;border:1px solid #dfe5ea;border-radius:13px;gap:13px;padding:18px;display:grid}.trainingAdminCardTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.trainingAdminCardTop small{color:#d92727;letter-spacing:.7px;font-size:10px;font-weight:900}.trainingAdminCardTop h4{margin:5px 0 0;font-size:17px}.trainingAdminCardTop>span{color:#785900;text-transform:uppercase;white-space:nowrap;background:#fff1bd;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:900}.trainingAdminCardTop>span[data-status=em\ contato]{color:#15558a;background:#dfeeff}.trainingAdminCardTop>span[data-status=aprovada]{color:#18713a;background:#dff5e6}.trainingAdminCardTop>span[data-status=concluída]{color:#45515c;background:#e8ebee}.trainingAdminList dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.trainingAdminList dl div{border-top:1px solid #edf0f2;padding-top:8px}.trainingAdminList dt{color:#75818c;font-size:11px}.trainingAdminList dd{color:#203344;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.trainingAdminNotes{color:#5f6d78;background:#f7f9fa;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.45}.trainingAdminEmpty{text-align:center;color:#697681;background:#f7f9fa;border-radius:10px;grid-column:1/-1;margin:0;padding:24px}@media (width<=900px){.trainingAdminList{grid-template-columns:1fr}}@media (width<=720px){.trainingAdminPanel{padding:18px}.trainingAdminHeader{flex-direction:column;align-items:stretch}.trainingAdminHeader select{width:100%}.trainingAdminSummary{flex-wrap:wrap}.trainingAdminSummary button{width:100%;margin:5px 0 0}.trainingAdminList dl{grid-template-columns:1fr}}.urgentAdmin form .whatsappShare{color:#fff;cursor:pointer;background:#159447}.profilePanel{max-width:620px}.logoutMobile{color:#b71919;cursor:pointer;background:#fff;border:1px solid #d92727;border-radius:9px;margin-top:10px;padding:13px;font-weight:900}@media (width<=720px){.mobileNav{overflow-x:auto;grid-template-columns:repeat(6,minmax(68px,1fr))!important}.mobileNav button{min-width:68px}.mobileNav button small{font-size:10px}}
