@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
.permissao-visualizacao-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(7,12,22,.64);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:permissao-overlay-entrada .24s ease both}.permissao-visualizacao-popup{position:relative;width:100%;max-width:390px;padding:30px 28px 25px;box-sizing:border-box;overflow:hidden;color:#e2e8f0;text-align:center;background:linear-gradient(145deg, #131d30 0%, #0e1727 100%);border:1px solid rgba(148,163,184,.13);border-radius:12px;box-shadow:0 22px 65px rgba(0,0,0,.36),0 2px 8px rgba(0,0,0,.12);opacity:0;transform:translateY(10px) scale(0.98);animation:permissao-card-entrada .3s cubic-bezier(0.2, 0.7, 0.2, 1) both}.permissao-visualizacao-popup::before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.permissao-visualizacao-overlay.permissao-visualizacao-saindo{pointer-events:none;animation:permissao-overlay-saida .22s ease both}.permissao-visualizacao-popup.permissao-visualizacao-saindo{animation:permissao-card-saida .22s ease both}.permissao-visualizacao-icone{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 20px;color:#f5b942;background:rgba(245,185,66,.055);border:1px solid rgba(245,185,66,.2);border-radius:15px}.permissao-visualizacao-icone svg{display:block;width:26px;height:26px}.permissao-visualizacao-titulo{margin:0 0 10px;color:#f1f5f9;font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-0.45px}.permissao-visualizacao-mensagem{max-width:310px;margin:0 auto;color:#a5b2c7;font-size:13px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.permissao-visualizacao-acoes{display:flex;justify-content:center;margin-top:23px}.permissao-visualizacao-botao{display:inline-flex;align-items:center;justify-content:center;width:40%;min-height:42px;padding:11px 18px;color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.1px;background:rgba(37,100,235,.8235294118);border:1px solid rgba(96,165,250,.28);border-radius:8px;box-shadow:0 3px 10px rgba(37,99,235,.12);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.permissao-visualizacao-botao:hover{background:#306ff0;border-color:rgba(147,197,253,.48);box-shadow:0 5px 15px rgba(37,99,235,.2)}.permissao-visualizacao-botao:active{transform:scale(0.985);box-shadow:none}.permissao-visualizacao-botao:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}@keyframes permissao-overlay-entrada{from{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}@keyframes permissao-overlay-saida{from{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes permissao-card-entrada{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes permissao-card-saida{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(0.985)}}@media(max-width: 480px){.permissao-visualizacao-overlay{padding:16px}.permissao-visualizacao-popup{max-width:360px;padding:29px 21px 22px;border-radius:14px}.permissao-visualizacao-icone{width:50px;height:50px;margin-bottom:18px;border-radius:14px}.permissao-visualizacao-titulo{font-size:19px}.permissao-visualizacao-mensagem{font-size:12px}.permissao-visualizacao-acoes{margin-top:21px}}@media(prefers-reduced-motion: reduce){.permissao-visualizacao-overlay,.permissao-visualizacao-popup{animation:none !important}.permissao-visualizacao-fechar,.permissao-visualizacao-botao{transition:none !important}}
.notfound-container{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 35%, rgba(0, 160, 210, 0.12), transparent 35%),#031c2a;font-family:"Inter","Segoe UI",Arial,sans-serif}.notfound-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(0, 198, 255, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 198, 255, 0.035) 1px, transparent 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(to bottom, transparent, black 20%, black 80%, transparent);mask-image:linear-gradient(to bottom, transparent, black 20%, black 80%, transparent);pointer-events:none}.notfound-glow{position:absolute;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%, -50%);background:radial-gradient(circle, rgba(0, 198, 255, 0.1), transparent 65%);filter:blur(30px);pointer-events:none}.notfound-card{position:relative;z-index:2;width:min(460px,100% - 40px);padding:42px 42px 38px;box-sizing:border-box;text-align:center;background:linear-gradient(145deg, rgba(7, 39, 54, 0.96), rgba(3, 27, 40, 0.98));border:1px solid rgba(0,198,255,.16);border-radius:14px;box-shadow:0 25px 70px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.025);animation:notfoundFade .45s ease-out}.notfound-top-line{position:absolute;top:-1px;left:18%;width:64%;height:1px;background:linear-gradient(90deg, transparent, #00c6ff, transparent);opacity:.8}.notfound-icon span{line-height:1}.notfound-code{position:relative;margin-bottom:8px;color:#00c6ff;font-size:88px;line-height:.95;font-weight:800;letter-spacing:-4px;text-shadow:0 0 28px rgba(0,198,255,.16)}.notfound-card h1{margin:0 0 12px;color:#e9f9ff;font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-0.3px}.notfound-card p{max-width:360px;margin:0 auto 22px;color:#7fa8b8;font-size:14px;line-height:1.65;font-weight:400}.notfound-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px;padding:7px 12px;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;background:hsla(0,0%,100%,.025);color:#718f9c;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.status-dot{width:6px;height:6px;border-radius:50%;background:#00c6ff;box-shadow:0 0 8px rgba(0,198,255,.5)}.notfound-button{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(0,198,255,.24);border-radius:8px;background:rgba(0,198,255,.055);color:#8eeaff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.button-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:20px;line-height:1;color:#00c6ff}.notfound-button:hover{background:rgba(0,198,255,.1);border-color:rgba(0,198,255,.42);box-shadow:0 0 20px rgba(0,198,255,.07);transform:translateY(-1px)}.notfound-button:active{transform:translateY(0)}@keyframes notfoundFade{from{opacity:0;transform:translateY(12px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width: 600px){.notfound-card{padding:35px 25px 30px}.notfound-code{font-size:72px}.notfound-card h1{font-size:20px}.notfound-card p{font-size:13px}}
@keyframes sidebarFadeIn{from{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@keyframes sidebarItemIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebarOnlinePulse{0%,100%{box-shadow:0 0 0 3px rgba(32,160,90,.1)}50%{box-shadow:0 0 0 5px rgba(32,160,90,.06)}}.sidebar{position:fixed !important;top:0;left:0;z-index:9999;display:flex;flex-direction:column;justify-content:space-between;width:78px;height:100vh !important;padding:6px 9px;box-sizing:border-box;background:#f3f5f7;border-right:1px solid rgba(35,61,88,.1);box-shadow:3px 0 18px rgba(22,42,62,.045);-webkit-user-select:none;user-select:none;transition:width .28s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .28s ease}.sidebar-main-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5df rgba(0,0,0,0)}.sidebar-main-content::-webkit-scrollbar{width:4px}.sidebar-main-content::-webkit-scrollbar-thumb{background:#cbd5df;border-radius:10px}.sidebar .logo_content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:65px}.sidebar .logo{display:flex;align-items:center;justify-content:center;width:100%;height:65px;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar .logo img{display:block;width:150px;max-height:52px;margin:0;object-fit:contain}.sidebar .logo2{position:absolute;top:8px;left:50%;display:flex;align-items:center;justify-content:center;margin:0;opacity:1;transform:translateX(-50%);transition:opacity .2s ease}.sidebar .logo2 img{display:block;width:40px;height:48px;object-fit:contain}.sidebar.active{width:270px}.sidebar.active .logo{opacity:1;pointer-events:auto}.sidebar.active .logo2{opacity:0;pointer-events:none}.sidebar.active .sidebar-section-title{display:flex}.sidebar .perfil-menu{display:flex;align-items:center;width:calc(100% - 4px);height:52px;margin:12px 2px 18px;padding:5px 10px;box-sizing:border-box;border-top:1px solid rgba(48,76,124,.1);border-bottom:1px solid rgba(48,76,124,.1);cursor:pointer;transition:background .2s ease}.sidebar .perfil-menu:hover{background:rgba(15,115,178,.035)}.sidebar .perfil-menu:hover .perfil-avatar{border-color:rgba(15,115,178,.4)}.sidebar .perfil-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;min-width:34px;box-sizing:border-box;border:1px solid rgba(15,115,178,.25);border-radius:50%;background:#fff}.sidebar .perfil-avatar img{width:23px;height:23px;object-fit:contain}.sidebar .perfil-user{display:flex;flex-direction:column;min-width:0;margin-left:10px;line-height:1.1}.sidebar .perfil-user span{overflow:hidden;color:#303943;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar .perfil-user small{margin-top:4px;color:#8b8b8b;font-size:9px}.sidebar .perfil-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:7px;height:7px;margin-left:auto}.sidebar .perfil-indicator span{width:6px;height:6px;border-radius:50%;background:#20a05a;animation:sidebarOnlinePulse 2.8s ease-in-out infinite}.sidebar .nav_list{width:100%;padding:0;margin:14px 0 8px}.sidebar .nav_list>li{width:100%;height:48px;margin:0 0 7px;padding:0;list-style:none;line-height:normal}.sidebar .nav_list>li>a{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:48px;padding:0 12px;box-sizing:border-box;color:#263342;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:8px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar .nav_list>li>a .links_name{display:block;overflow:hidden;color:inherit;font-size:15px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar .nav_list>li>a:hover:not(.active){background:rgba(15,115,178,.065)}.sidebar .nav_list>li>a:focus-visible{outline:2px solid rgba(15,115,178,.55);outline-offset:2px}.sidebar .nav_list>li>a.active{color:#fff !important;background:#0f73b2 !important;border-color:#0f73b2;box-shadow:0 3px 9px rgba(15,115,178,.13)}.sidebar .sidebar-icon-premium{display:block;width:25px;height:25px;min-width:25px;flex-shrink:0;color:#26384a;stroke-width:1.8;transition:color .2s ease,transform .2s ease}.sidebar .nav_list>li>a:hover .sidebar-icon-premium{color:#0f73b2}.sidebar .nav_list>li>a.active .sidebar-icon-premium{color:#fff}.sidebar .sidebar-chevron-premium{display:block;width:19px;height:19px;min-width:19px;flex-shrink:0;margin-left:auto;color:#26384a;transition:color .2s ease,transform .22s ease}.sidebar .menu_item.open>.nav_parent .sidebar-chevron-premium{transform:rotate(90deg)}.sidebar.active .nav_list>li>a{justify-content:flex-start;padding:0 12px}.sidebar.active .nav_list>li>a .links_name{opacity:1;pointer-events:auto;animation:sidebarFadeIn .22s ease both}.sidebar:not(.active){padding-right:9px;padding-left:9px}.sidebar:not(.active) .logo2{left:50%;right:auto;transform:translateX(-50%)}.sidebar:not(.active) .sidebar-section-title{display:none !important}.sidebar:not(.active) .perfil-menu{justify-content:center;width:48px;height:48px;margin:12px auto 18px;padding:0;border:none}.sidebar:not(.active) .perfil-avatar{width:38px;height:38px;min-width:38px}.sidebar:not(.active) .perfil-user,.sidebar:not(.active) .perfil-indicator{display:none}.sidebar:not(.active) .nav_list>li{display:flex;justify-content:center}.sidebar:not(.active) .nav_list>li>a{display:flex;align-items:center;justify-content:center;width:56px;min-width:56px;height:48px;margin:0 auto;padding:0;gap:0;background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important}.sidebar:not(.active) .nav_list>li>a>svg{display:block;flex-shrink:0;width:25px;min-width:25px;height:25px;margin:0}.sidebar:not(.active) .nav_list>li>a .links_name{display:none !important}.sidebar:not(.active) .nav_list>li>a.active{background:#0f73b2 !important;border-color:#0f73b2 !important;box-shadow:0 3px 9px rgba(15,115,178,.15) !important}.sidebar:not(.active) .nav_list>li>a:not(.active):hover{background:rgba(15,115,178,.07) !important}.sidebar:not(.active) .menu_item>.nav_parent>.sidebar-chevron-premium{display:none}.sidebar .sidebar-section-title{display:flex;align-items:center;gap:10px;margin:26px 8px 12px;color:#718096;font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.4;text-transform:uppercase;white-space:nowrap}.sidebar .sidebar-section-line{flex:1 1;min-width:10px;height:1px;background:#dce3e9}.sidebar .sidebar-home-list{margin-top:25px}.sidebar .menu_item{position:relative}.sidebar .menu_item>.nav_parent{cursor:pointer}.sidebar .sub_menu{position:absolute;top:-4px;left:calc(100% + 8px);z-index:10000;display:none;width:205px;margin:0;padding:7px;box-sizing:border-box;background:#fff;border:1px solid rgba(35,61,88,.09);border-radius:10px;box-shadow:0 10px 28px rgba(22,42,62,.1),0 2px 5px rgba(22,42,62,.035);list-style:none}.sidebar .sub_menu li{width:100%;height:auto;margin:0;padding:2px 0;line-height:normal;list-style:none}.sidebar .sub_menu li a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:0 11px;box-sizing:border-box;color:#263342;font-size:13px;text-decoration:none;white-space:nowrap;border-radius:6px;transition:background .18s ease,color .18s ease}.sidebar .sub_menu li a:hover{color:#0f73b2;background:rgba(15,115,178,.07)}.sidebar .menu_item.open>.sub_menu{display:block;animation:sidebarItemIn .18s ease both}.sidebar .iconesSide-Bar{display:flex;align-items:center;justify-content:center;font-size:16pt}.sidebar .profile_content{flex-shrink:0;width:100%;margin:auto 0 8px !important;padding:10px 0 0;border-top:1px solid rgba(35,61,88,.09)}.sidebar .profile_content>li{width:100%;height:48px;margin:0 !important;padding:0;list-style:none}.sidebar .profile_content>li>a{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:48px;padding:0 12px;box-sizing:border-box;color:#263342;text-decoration:none;border-radius:8px;transition:color .2s ease,background .2s ease}.sidebar .profile_content>li>a .links_name{opacity:0;pointer-events:none;white-space:nowrap}.sidebar .profile_content>li>a:hover{color:#0f73b2;background:rgba(15,115,178,.06)}.sidebar.active .profile_content .links_name{opacity:1;pointer-events:auto}.sidebar:not(.active) .profile_content>li>a{justify-content:center;width:56px;margin:0 auto;padding:0}.home_content{position:absolute;left:78px;width:calc(100% - 78px);height:100vh;transition:width .28s cubic-bezier(0.22, 1, 0.36, 1),left .28s cubic-bezier(0.22, 1, 0.36, 1)}.home_content.active{left:270px;width:calc(100% - 270px)}.sidebar.blocked{pointer-events:none;background:#0f2d40}.swal-tech{width:430px !important;padding:34px 38px 30px !important;background:#101a23 !important;border:1px solid rgba(15,115,178,.45) !important;border-radius:16px !important;box-shadow:0 25px 70px rgba(0,0,0,.45) !important}.swal-tech-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:72px !important;height:72px !important;margin:0 auto 20px !important;padding:0 !important;color:#62b9e8 !important;background:rgba(15,115,178,.06) !important;border:1px solid #0f73b2 !important;border-radius:50% !important;box-shadow:0 0 0 5px rgba(15,115,178,.04) !important}.swal-tech-question{color:#62b9e8;font-family:Arial,sans-serif;font-size:48px;font-weight:300;line-height:1;transform:translateY(-1px)}.swal-tech-title{padding:0 !important;margin:0 !important;color:#eaf2f7 !important;font-size:21px !important;font-weight:600 !important;line-height:1.3 !important}.swal-tech-html{max-width:330px;padding:0 !important;margin:12px auto 0 !important;color:#aab8c4 !important;font-size:13px !important;line-height:1.6 !important}.swal-tech-description{color:#aab8c4}.swal-tech-actions{gap:10px !important;margin-top:27px !important}.swal-tech-confirm{min-width:120px;height:44px;padding:0 20px !important;color:#fff !important;background:#0f73b2 !important;border:1px solid #1689c9 !important;border-radius:7px !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;outline:none !important;box-shadow:none !important;transition:all .2s ease}.swal-tech-confirm:hover{background:#1283c4 !important;border-color:#1b9bdc !important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,115,178,.25) !important}.swal-tech-cancel{min-width:105px;height:44px;padding:0 20px !important;color:#aeb9c3 !important;background:hsla(0,0%,100%,.045) !important;border:1px solid hsla(0,0%,100%,.14) !important;border-radius:7px !important;font-size:13px !important;font-weight:500 !important;cursor:pointer;outline:none !important;box-shadow:none !important;transition:all .2s ease}.swal-tech-cancel:hover{color:#e5edf3 !important;background:hsla(0,0%,100%,.08) !important;border-color:hsla(0,0%,100%,.2) !important}@media(prefers-reduced-motion: reduce){.sidebar,.sidebar *,.home_content{animation:none !important;transition:none !important}}.sidebar .menu_item{position:relative}.sidebar.active .menu_item.open>.sub_menu{display:block !important;position:relative;top:auto;left:auto;width:100%;margin:5px 0 8px;padding:5px;background:#fff;border:1px solid #e1e8ef;border-radius:8px;box-shadow:0 4px 12px rgba(22,42,62,.06);animation:sidebarItemIn .2s ease both}.sidebar.active .sub_menu li a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 10px;color:#263342;font-size:13px;text-decoration:none;white-space:normal;border-radius:6px}.sidebar.active .sub_menu li a:hover{color:#0f73b2;background:rgba(15,115,178,.07)}.sidebar:not(.active){overflow:visible !important}.sidebar:not(.active) .sidebar-main-content{overflow:visible !important}.sidebar:not(.active) .menu_item.open>.sub_menu{display:block !important;position:fixed;top:auto;left:78px;width:205px;margin:0;padding:7px;background:#fff;border:1px solid #e1e8ef;border-radius:10px;box-shadow:0 10px 28px rgba(22,42,62,.12);animation:sidebarItemIn .2s ease both}
.icone-alerta{width:25px;height:25px;color:#fff;opacity:.92;transition:.2s ease;top:2rem}.icone-alerta:hover{transform:scale(1.05)}
:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: 9999;
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, 9999);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: 320px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: auto;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: 800px;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: sans-serif;
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1 1 auto;
  padding: 6px;
  display: flex;
  align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  flex: 1 1;
}
.Toastify__toast-icon {
  margin-inline-end: 10px;
  width: 20px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: #121212;
  background: var(--toastify-color-dark);
  color: #fff;
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: #fff;
  background: var(--toastify-color-light);
  color: #757575;
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: #fff;
  background: var(--toastify-color-light);
  color: #757575;
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: #fff;
  color: var(--toastify-text-color-info);
  background: #3498db;
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: #fff;
  color: var(--toastify-text-color-success);
  background: #07bc0c;
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: #fff;
  color: var(--toastify-text-color-warning);
  background: #f1c40f;
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: #fff;
  color: var(--toastify-text-color-error);
  background: #e74c3c;
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: #bb86fc;
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: #3498db;
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: #07bc0c;
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: #f1c40f;
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: #e74c3c;
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: rgba(255, 255, 255, 0.7);
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: auto;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: #e0e0e0;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: #616161;
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


.popover-infoGrid{position:relative;width:360px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.08);transition:all .25s ease}.popover-infoGrid:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.08),0 12px 28px rgba(15,23,42,.12)}.popover-infoGrid::after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, #0F73B2 0%, #67A445 100%);opacity:.85}.popover-infoGrid::before{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;background-image:url(/static/media/logo.c687bac03146a45ea4c0.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.8;pointer-events:none}.popover-texto{position:relative;z-index:2;display:flex;align-items:flex-start;gap:6px;color:#1e293b;font-size:10pt;font-weight:600;line-height:1.5;padding-right:26px;margin-bottom:6px;white-space:normal;word-break:break-word;overflow-wrap:break-word;letter-spacing:.2px}.popover-texto strong,.popover-texto b{color:#0f172a;font-weight:700}.popover-botoes{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin-top:6px;padding-top:8px;border-top:1px solid #eef2f7;width:100%}.popover-botoes button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.popover-botoes button:hover{background:#eff6ff;transform:translateY(-1px)}.popover-botoes button:active{transform:scale(0.96)}.popover-botoes img,.popover-botoes svg{width:20px;height:20px;transition:all .2s ease}.popover-botoes button:hover img,.popover-botoes button:hover svg{transform:scale(1.08)}.botao-relatio-posicao{cursor:pointer;transition:.2s ease}.botao-relatio-posicao:hover{transform:scale(1.08)}@media(max-width: 768px){.popover-infoGrid{width:320px}.popover-botoes{gap:10px}}.confirma-edicao-obs{background-color:rgba(12,17,28,.9411764706) !important}.confirma-edicao-obs .swal2-title{color:#d5e2ff !important}.confirma-edicao-obs .swal2-html-container,.swal2-content{color:#d5e2ff !important}.confirma-edicao-obs .swal2-icon-content{color:#3657c3 !important}.confirma-edicao-obs .swal2-icon.swal2-question{border-color:#3657c3 !important}.confirma-edicao-obs .swal2-textarea{color:#eeeef0 !important}.confirma-edicao-obs .swal2-icon.swal2-warning{border-color:#3657c3 !important}.status-container{overflow:hidden;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap}.status-item{width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-item img{width:18px;height:18px;object-fit:contain;display:block}.status-item svg{width:18px;height:18px}.status-item button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);padding:0;margin:0;cursor:pointer}.botao-mostrarmapa{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);padding:0}.mapa-icon-wrapper{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.status-icon{width:18px !important;height:18px !important;object-fit:contain}.botao-copiar-l_g{width:18px !important;height:18px !important}.status-item:hover{transform:scale(1.08);transition:.15s ease}.status-icon{object-fit:contain;transition:transform .15s ease;width:22px;height:24px}.status-icon:hover{transform:scale(1.15)}.mapa-icon-wrapper{display:inline-block;transition:filter .2s ease-in-out,transform .2s ease-in-out}.mapa-icon-wrapper:hover{filter:grayscale(0);transform:scale(1.2)}.swal2-title.titulo-config-colunas{color:#395bc7 !important;font-size:20px !important;font-weight:700 !important;padding-bottom:20px !important;letter-spacing:1px !important}.swal-colunas-popup{border-radius:18px !important;box-shadow:0 20px 50px rgba(0,0,0,.15) !important}.swal-colunas-save{background:#2563eb !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:10px 22px !important;font-weight:600 !important}.swal-colunas-save:hover{background:#1d4ed8 !important}.swal-colunas-cancel{background:#f1f5f9 !important;color:#475569 !important;border:none !important;border-radius:10px !important;padding:10px 22px !important;margin-left:10px !important;font-weight:600 !important}.swal-colunas-cancel:hover{background:#e2e8f0 !important}.swal-success-clean{border-radius:18px !important;box-shadow:0 10px 30px rgba(0,0,0,.08) !important}.dot-loader{position:relative;width:12px;height:12px;border-radius:50%;animation:pulse 1.2s infinite}.dot-loader::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%, -50%);animation:signal 1.2s infinite}@keyframes pulse{0%,100%{background:#07f}50%{background:#00ff5e}}@keyframes signal{0%{width:12px;height:12px;opacity:.7;border:2px solid #07f}50%{border-color:#00ff5e}100%{width:28px;height:28px;opacity:0;border:2px solid #00ff5e}}.input-right{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:420px;height:68px;padding:0 22px;border:1px solid hsla(0,0%,100%,.648);border-radius:22px;background:rgba(15,23,42,.378);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 35px rgba(0,0,0,.35);outline:none;color:#fff !important;font-size:15px;font-weight:500;letter-spacing:.2px;z-index:9999;transition:all .25s ease}.input-right:hover{border:1px solid rgba(96,165,250,.22);box-shadow:0 18px 45px rgba(0,0,0,.45)}.input-right:focus{border:1px solid rgba(96,165,250,.35);box-shadow:0 0 0 4px rgba(59,130,246,.12),0 18px 45px rgba(0,0,0,.45);background:rgba(15,23,42,.96)}.input-right::placeholder{color:hsla(0,0%,100%,.42)}.pac-target-input{background:rgba(0,0,0,0) !important;color:#fff !important;border:none !important;outline:none !important;box-shadow:none !important}.pac-container{margin-top:10px;border-radius:18px !important;overflow:hidden;background:rgba(15,23,42,.97) !important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 50px rgba(0,0,0,.45);z-index:999999 !important;padding:6px 0}.pac-item{padding:13px 16px !important;font-size:13px !important;color:#fff !important;border-top:1px solid hsla(0,0%,100%,.04) !important;background:rgba(0,0,0,0) !important;transition:all .15s ease;cursor:pointer}.pac-item:hover{background:rgba(59,130,246,.12) !important}.pac-item-query{color:#fff !important;font-size:13px !important;font-weight:500 !important}.pac-icon{filter:brightness(2) contrast(0.8);opacity:.8}input#input-localizar,input.input-right,.pac-target-input{background:rgba(15,23,42,.92) !important;color:#fff !important}.gm-style-mtc,.gm-style-mtc div,.gm-style-mtc button{background:rgba(15,23,42,.712) !important}.gm-style-mtc{margin-top:0 !important;gap:8px !important;margin-left:0 !important;border-radius:5px !important;overflow:hidden !important;box-shadow:0 12px 35px rgba(0,0,0,.35) !important;border:1px solid hsla(0,0%,100%,.08) !important}.gm-style-mtc>div{border-radius:18px !important;overflow:hidden !important}.gm-style-mtc button{color:hsla(0,0%,100%,.75) !important;border:none !important;padding:14px 22px !important;font-size:14px !important;font-weight:600 !important;transition:all .2s ease !important}.gm-style-mtc button+button{border-left:1px solid hsla(0,0%,100%,.08) !important}.gm-style-mtc button:hover{background:rgba(59,130,246,.12) !important;color:#fff !important}.gm-style-mtc button[aria-pressed=true]{background:rgba(59,130,246,.18) !important;color:#60a5fa !important}.div-info-veiculos{width:600px !important;height:300px !important}.gm-style .gm-style-iw-c{background:rgba(0,0,0,0) !important;padding:0 !important;box-shadow:none !important;border-radius:16px !important}.gm-style .gm-style-iw-d{overflow:hidden !important}.areas-accordion{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important;border:none !important}.areas-header-btn{width:100% !important;margin-top:10px;padding:11px 13px;min-height:60px;border-radius:10px !important;background:linear-gradient(35deg, rgba(24, 75, 108, 0.8549019608), rgba(27, 76, 108, 0.9215686275), rgba(95, 95, 95, 0.9294117647), rgba(102, 164, 69, 0.8980392157)) !important;display:flex;align-items:center;justify-content:space-between;transition:transform .2s ease,border-color .2s ease,background .2s ease}.areas-header-btn:hover{transform:translateY(-1px)}.areas-title{color:#f8fafc;font-size:16px;font-weight:700;line-height:1.2}.areas-subtitle{color:#9ba2ac;font-size:12px;margin-top:3px}.areas-header-btn .form-switch{margin:0 !important;padding:0 !important;right:10%;display:flex;align-items:center}.areas-header-btn .form-check-input{width:32px !important;height:17px !important;margin:0 !important;cursor:pointer;border:1px solid rgba(148,163,184,.2) !important;background-color:#3c5330;box-shadow:none !important;transition:.2s ease}.areas-header-btn .form-check-input:checked{background-color:#70b34b !important;border-color:#70b34b !important}.areas-accordion .accordion-collapse{background:rgba(0,0,0,0) !important;border:none !important}.areas-accordion .accordion-collapse>div{padding:9px 0 0 !important}.areas-search{width:100% !important;height:40px;margin:0 0 8px 0 !important;padding:0 11px;border:1px solid rgba(148,163,184,.12) !important;outline:none;border-radius:9px;color:#f8fafc;background:rgba(79,81,83,.953);font-size:14px;box-shadow:0 3px 12px rgba(0,0,0,.12);transition:border-color .2s ease,background .2s ease}.areas-search::placeholder{color:#a1b5d0}.areas-search:focus{border-color:#424c62 !important;background:#424c62}.areas-scroll{width:106% !important;max-height:210px;margin:0 !important;padding:1px 4px 1px 0;border-radius:9px;background:rgba(0,0,0,0);box-shadow:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(64,144,241,.853) rgba(0,0,0,0)}.areas-scroll::-webkit-scrollbar{width:4px}.areas-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.areas-scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.4);border-radius:20px;-webkit-transition:background .2s ease;transition:background .2s ease}.areas-scroll::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.7)}.areas-item{box-sizing:border-box;list-style:none;width:100% !important;min-height:48px;margin:0 0 5px 0 !important;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;border-radius:9px;border:1px solid rgba(148,163,184,.07);background:rgba(37,44,55,.908);transition:background .18s ease,border-color .18s ease,transform .18s ease}.areas-item:last-child{margin-bottom:0 !important}.areas-item:hover{background:rgba(37,100,235,.945);border-color:rgba(247,247,247,.733);transform:translateX(2px)}.areas-left{display:flex;align-items:center;gap:9px;min-width:0}.areas-shape{width:14px;height:14px;flex-shrink:0;border:none !important;box-shadow:0 0 5px hsla(0,0%,100%,.12)}.areas-info{display:flex;flex-direction:column;gap:2px;min-width:0}.areas-name{max-width:175px;color:#e2e8f0;font-size:11px;letter-spacing:1px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.areas-type{width:fit-content;padding:1px 5px;border-radius:4px;color:#bdc4ce;background:rgba(136,153,178,.35);font-size:9px;line-height:12px;text-transform:uppercase;letter-spacing:.5px}.areas-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.areas-item .form-switch{margin:0 !important;padding:0 !important;display:flex;align-items:center}.areas-item .form-check-input{width:30px !important;height:16px !important;margin:0 !important;right:18% !important;cursor:pointer;border:1px solid rgba(148,163,184,.18) !important;background-color:#32588e;box-shadow:none !important}.areas-item .form-check-input:checked{background-color:#0c58fd !important;border-color:#0c58fd !important}.areas-icon{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.areas-icon:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 10px rgba(0,0,0,.2)}.areas-icon:active{transform:scale(0.94)}.MuiTablePagination-displayedRows{font-style:italic;font-size:16pt;letter-spacing:1px}.MuiTablePagination-selectLabel{font-style:italic;font-size:14pt;letter-spacing:1px}.MuiMenu-root{position:fixed !important}.botao-grid{font-size:26pt;color:#0f73b2;left:3.3px;position:relative;filter:grayscale(100%);transition:.3s ease-in-out}.botao-grid:hover{filter:grayscale(0%);transition:.2s ease-in-out}.container-botao-grid{background-color:#fff;border-radius:4px;width:42px;height:42px;border:1px solid rgba(0,0,0,.245)}.button-box{width:0%}.tabela-linha--selecao-ativa{background-color:rgba(123,123,123,.137);color:#e8eaeb !important;box-shadow:0px 0px 10px rgba(27,107,168,.5333333333);transition:.1s ease-in-out}.tabela-selecao-linha-nao_ativa{transition:.6s ease-in-out}.css-ind50j-MuiTablePagination-root .MuiTablePagination-displayedRows{color:#1d2e5c !important;text-shadow:2px 2px 2px hsla(0,0%,100%,.2784313725) !important}[class*=MUIDataTableHeadCell-root]{color:#1d2e5c !important;text-shadow:2px 2px 2px hsla(0,0%,100%,.2784313725);background-color:#acb2be !important;font-size:9pt !important;text-transform:uppercase;padding:1px !important;height:45px !important;position:sticky !important;top:0 !important;z-index:100 !important}.MuiTableCell-body{height:90px !important}.tss-1cdcmys-MUIDataTable-responsiveBase thead{position:sticky !important;top:0 !important;z-index:100 !important}.tss-1cdcmys-MUIDataTable-responsiveBase thead th{position:sticky !important;top:0 !important;z-index:101 !important;background-color:#acb2be !important;color:#1d2e5c !important;box-shadow:0 1px 0 rgba(0,0,0,.15)}.tss-1cdcmys-MUIDataTable-responsiveBase table{width:100% !important;transform:none !important;border-collapse:separate !important;border-spacing:0 !important}.tss-1cdcmys-MUIDataTable-responsiveBase [class*=MUIDataTableHeadCell-root]{position:sticky !important;top:0 !important;z-index:20 !important;background-color:#acb2be !important}.tss-1cdcmys-MUIDataTable-responsiveBase .MUIDataTableHeadCell-root{position:sticky !important;top:0 !important;z-index:20 !important;background-color:#acb2be !important}.MuiToolbar-root{background-image:linear-gradient(75deg, #ACB2BE 5%, #126297 45%, #50763D 50%, #ACB2BE 5%) !important;width:100% !important}.MuiTableCell-root{padding-left:4px !important;padding-right:4px !important}.MuiToolbar-root svg{transition:.1s ease-in}.MuiToolbar-root svg:hover{transition:.2s ease-in-out;transform:scale(1.3)}.responsiveMode{width:100% !important;height:100% !important;min-height:0 !important;margin-left:1px;position:relative;display:flex !important;flex-direction:column !important;box-sizing:border-box;overflow:hidden !important}.responsiveMode.tela-cheia{height:100% !important}.responsiveMode.tela-cheia{height:100% !important}.responsiveMode .MUIDataTableResponsive-scrollMaxHeight{overflow-y:auto}.div-paginacao{margin-top:-5rem;padding:4rem;z-index:10;display:flex}.div-paginacao span{margin-left:-35%;top:2rem;color:#333;font-style:italic;z-index:9}.form-select{width:15rem;margin-left:35%;color:#333;margin-top:15%}.botao_ocutar-mapa{margin-left:0;position:absolute;right:7rem;top:.9rem}.icone_mapa_ocultar{font-size:28.5pt;width:24px;z-index:999;color:#fff;transition:.4s ease-in-out}.icone_mapa_ocultar:hover{transform:scale(1.2);transition:ease-in-out .1s}.botao-copiar-l_g{font-size:14.5pt;margin-left:.5rem;transition:.1s ease-in-out}.botao-copiar-l_g:hover{color:#0f73b2;transition:.2s ease-in-out;scale:1.2}.registro-tabela{padding-left:27.5rem;top:2rem;position:relative;z-index:-9999}.pagination{position:relative;top:1.5rem;left:1rem}.MuiTableCell-footer{display:none !important}.tss-178gktx-MUIDataTableHeadCell-contentWrapper{position:relative;padding-right:1rem;margin-right:-10rem}.css-1ygcj2i-MuiTableCell-root button{text-shadow:0px 0px 2px #000 !important;color:#fff}.campo-edit_tabela_principal{resize:none;background-color:rgba(0,0,0,0);letter-spacing:1px;overflow:hidden;width:160% !important;height:100%}.campo-edit_tabela_principal.descricao{resize:none;background-color:rgba(0,0,0,0);letter-spacing:1px;overflow:hidden;width:100% !important}th[data-colindex="0"]>div{text-align:left;padding-left:16px}th[data-colindex="1"]>div{text-align:left}th[data-colindex="2"]>div{transform:translateX(35px)}th[data-colindex="3"]>div{text-align:center}th[data-colindex="4"]{text-align:center}th[data-colindex="5"]{text-align:center}th[data-colindex="7"]>div{transform:translateX(0px)}th[data-colindex="8"]>div{text-align:center}th[data-colindex="9"]>div{transform:translateX(35px)}th[data-colindex="10"]>div{transform:translateX(0px);position:relative}th[data-colindex="11"]>div{transform:translateX(0px);position:relative !important}button[data-testid=headcol-3]{padding-left:2rem;min-width:300px}td[data-colindex="2"]{padding-left:2rem !important;max-width:100%}td{height:auto !important}.form-campoEditavel{width:80%}.form-campoEditavel .obs{width:12%;height:10%;position:absolute;z-index:99999;margin-left:32px}.form-campoEditavel .obs:focus{outline:none}.dados-campo-desc{position:relative;width:100%;height:100%;outline:none}.dados-campo-desc:focus{outline:none}.campo-edit_tabela_principal{text-align:center;box-sizing:border-box}.botao-tabela-coluna_2.botao-descricao-edit{transform:translateY(-60%);position:absolute;width:100%;height:120%;top:22px;display:block !important}.botao-tabela-coluna_2.botao-descricao-edit:focus{outline:none}.input-busca-wrapper{position:relative;width:320px}.input-buscar{width:100%;height:42px;padding:0 14px;border:1px solid rgba(15,45,64,.12);border-radius:10px;background:hsla(0,0%,100%,.85);color:#1f2933;font-size:13px;font-weight:400;outline:none;box-shadow:0 2px 8px rgba(15,45,64,.06);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-buscar::placeholder{color:#7b8794}.input-buscar:hover{background:#fff;border-color:rgba(15,115,178,.25)}.input-buscar:focus{background:#fff;border-color:#0f73b2;box-shadow:0 0 0 3px rgba(15,115,178,.1),0 3px 10px rgba(15,45,64,.08)}.input-buscar::-webkit-search-cancel-button{cursor:pointer}.wrapper-map{height:calc(40% - 20px) !important;height:var(--map-height, calc(40% - 20px)) !important;width:100%;position:relative;overflow:hidden;flex-shrink:0;transition:none}.wrapper-map2{width:100%;overflow:hidden}.wrapper-map2.slide-out{height:0 !important;min-height:0 !important;overflow:hidden}.map-resize-handle{width:100%;height:14px;flex:0 0 14px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;-webkit-user-select:none;user-select:none;position:relative;z-index:99999;background:rgba(0,0,0,0)}.map-resize-handle:hover{background:rgba(33,150,243,.08)}.map-resize-handle.resizing{background:rgba(33,150,243,.15)}.resize-line{width:70px;height:5px;border-radius:10px;background:#6b7280}.map-resize-handle:hover .resize-line{width:100px;background:#2196f3}.map-resize-handle.resizing .resize-line{width:110px;background:#2196f3}.map-resize-handle:hover{background:rgba(59,130,246,.08)}.map-resize-handle.resizing{background:rgba(59,130,246,.12)}.resize-line{width:55px;height:5px;border-radius:10px;background:#6b7280;display:flex;align-items:center;justify-content:center;transition:width .2s ease,background .2s ease}.map-resize-handle:hover .resize-line{width:80px;background:#2196f3}.map-resize-handle.resizing .resize-line{width:90px;background:#2196f3}.resize-line span{width:22px;height:2px;border-radius:2px;background:hsla(0,0%,100%,.7)}.monitoramento-container{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.accordion-button:focus{box-shadow:none !important;border-color:rgba(0,0,0,0) !important}.MUIDataTableToolbar{display:flex;flex-wrap:wrap}.MuiSvgIcon-root .MuiSvgIcon-fontSizeMedium .css-i4bv87-MuiSvgIcon-root{display:none !important}.tss-qbo1l6-MUIDataTableToolbar-actions{flex-grow:1;width:100%;text-align:right}.wrapper-map-out{height:100%}.wrapper-map2.desative{width:0;height:0;transition:display none .5s ease-in-out}.wrapper-map2{width:0;height:0;transition:display none .5s ease-in-out}.wrapper-map.active-on{height:100% !important}.container-table{width:100%;display:block;position:fixed;bottom:-314px;transition:all .6s ease-in-out;overflow-x:hidden !important;white-space:nowrap;height:100% !important}.container-table.active{bottom:0;transition:all .6s ease-in-out}@media(max-width: 1380px){.container-table{width:93%}.wrapper-map{height:calc(100% - 40.5px);transition:all .6s ease}.container-table{bottom:-330px}}.status{list-style:none;display:flex;align-items:center;padding-left:0;gap:100px}#map{height:100%}#form{position:absolute;left:190px;top:10px;z-index:10}#input-localizar{height:2.5rem;width:25rem;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;border:none !important;border-radius:6px;padding:0 20px 0 1rem;font-size:1rem;color:#000}#input-localizar::placeholder{color:#a0aec0}#input-localizar:focus{border-color:#2d4b7b}.input-right{position:absolute !important;top:12px !important;right:0 !important;left:12rem !important}.draggable-container{cursor:move;display:inline-block}.icon-search{position:absolute;z-index:10;top:10px;left:10px}#buttonDraw{left:347px;top:12px;z-index:10;visibility:hidden}#listDraw{position:absolute;left:12px;top:103px}.dropdown-menu{width:250px}.img-trafego{position:absolute;bottom:118px;left:10px;border-radius:5px;border:1px solid #969696;width:95px;z-index:10}.label-trafego{border-radius:0px 0px 5px 5px;width:94px;background:rgba(63,63,63,.69);position:absolute;bottom:111px;left:10px;z-index:12;font-size:13px}#panel{width:200px;font-family:Arial,sans-serif;font-size:13px;float:right;margin:10px}#color-palette{clear:both;right:20;top:50px}.color-palette{margin-top:20px !important;margin-left:307px !important}.color-button{width:14px;height:14px;font-size:0;margin:2px;float:left;cursor:pointer}#delete-button{position:absolute;left:10px;top:58px;z-index:20}.App{display:flex;height:100vh;width:100%;position:absolute}.resp{padding:0px;position:relative;width:100%}.area-table{flex:1 1;min-height:0;width:100%;position:relative;display:flex;flex-direction:column;overflow:hidden !important}.area-table-content{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden !important}.area-table-inner{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.area-table-inner>div{min-height:0}.area-table-inner .MuiPaper-root{flex:1 1 !important;min-height:0 !important;height:100% !important;max-height:100% !important;display:flex;flex-direction:column;overflow:hidden !important}.area-table-inner{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.tss-1cdcmys-MUIDataTable-responsiveBase{scrollbar-width:thin;scrollbar-color:rgba(26,90,209,.65) rgba(0,0,0,0);width:100% !important;height:auto !important;max-height:100% !important;min-height:0 !important;overflow-y:auto !important;overflow-x:auto !important;box-sizing:border-box}.tss-1cdcmys-MUIDataTable-responsiveBase::-webkit-scrollbar{width:7px;height:7px}.tss-1cdcmys-MUIDataTable-responsiveBase::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tss-1cdcmys-MUIDataTable-responsiveBase::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #7c8799, #4f5b6d);border-radius:10px;border:1px solid hsla(0,0%,100%,.35)}.tss-1cdcmys-MUIDataTable-responsiveBase::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #596579, #344054)}.tss-1cdcmys-MUIDataTable-responsiveBase::-webkit-scrollbar-thumb:active{background:#344054}.area-table-inner .tss-1cdcmys-MUIDataTable-responsiveBase{flex:1 1 !important;min-height:0 !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:auto !important}.refresh-icon{position:absolute;z-index:1 !important;top:1.25rem;left:26rem;display:flex;align-items:center;justify-content:center}.refresh-icon:hover{background:#27426e;cursor:pointer}.refresh-icon:hover svg{color:#000;transform:rotate(35deg);transition:transform linear .2s}.MuiFormControl-root{width:150px;margin-left:20px !important;background-color:red !important}.pro-sidebar .pro-sidebar-inner .pro-sidebar-layout{background:#f1f1f1}.pro-sidebar{color:#0f73b2}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item:hover{background:#0f73b2 !important}.pro-sidebar.collapsed{width:65px;min-width:65px}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item{position:relative;display:flex;align-items:center;padding:8px 15px 8px 13px;cursor:pointer}.oult{position:absolute;margin-top:-30px;margin-left:450px}@media(max-width: 676px){.pro-sidebar .pro-sidebar-inner .pro-sidebar-layout{background:#f8f9fa;margin-top:20px}.pro-sidebar{color:#0f73b2}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item:hover{background:#0f73b2 !important}.pro-sidebar .pro-menu .pro-menu-item>.pro-inner-item{position:relative;display:flex;align-items:center;padding:0px 0px 3px 4px;cursor:pointer}.pro-sidebar{width:100%}}.Off{display:none}.css-q34dxg{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.43;letter-spacing:.01071em;display:table-cell;vertical-align:inherit;border-bottom:1px solid #e0e0e0;text-align:left;padding:3px !important;color:rgba(0,0,0,.87)}.wrapper-map,.area-table{transition:transform .5s ease,opacity .5s ease;transform-origin:top}.slide-out{width:0;height:0;transition:.5s ease}.slide-in{transform:scaleY(1);opacity:1;height:auto}.wrapper-map{transition:height .5s ease,opacity .5s ease;overflow:hidden}.area-table{flex:1 1;min-height:0;width:100%;position:relative;display:flex;flex-direction:column;overflow:hidden !important}.slide-out{width:0;height:0;transition:display none .5s ease}.no-scroll{overflow-y:hidden}.off-ic{display:none !important}.slide-in{height:auto;opacity:1}.button-box img{cursor:pointer;width:30px}.button-box span{cursor:pointer;font-size:15px;color:#fff;font-weight:bold}.button-box span:hover{cursor:pointer;font-size:15px;color:#e9e9e9;font-weight:bold}.oult{background-color:#304c7c;color:#fff;border-radius:10px}.oult:hover{color:#e9e9e9;background-color:#263b60}.pagination-container{display:flex;list-style:none;padding:0;margin:0}.page-item{margin:0;cursor:pointer}.page-link{display:inline-block;padding:10px 15px;text-align:center}.mg-tp-ic{margin-left:20px;margin-top:-90vh !important}.bbt-ic{margin-right:65px !important;margin-top:20px !important;bottom:20px !important}.bt-mp-ic{display:none}.textarea .form-control{min-height:100px}.swal-colunas-reset{background:#f8fafc !important;color:#2563eb !important;border:1px solid #dbeafe !important;border-radius:8px !important;padding:10px 18px !important;margin:0 !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;margin-left:15px !important;transition:all .2s ease !important}.swal-colunas-reset:hover{background:#eff6ff !important;border-color:#bfdbfe !important}.swal-reset-popup{background:#0b1824 !important;border:1px solid rgba(15,115,178,.45) !important;border-radius:18px !important;padding:26px 28px 22px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.03) !important}.swal-reset-title{color:#eaf2f7 !important;font-size:21px !important;font-weight:600 !important;letter-spacing:.2px !important;margin-bottom:10px !important}.swal-reset-html{margin:0 !important;padding:0 !important}.swal-reset-text{color:#9aabb8;font-size:13.5px;line-height:1.55;max-width:330px;margin:0 auto}.swal-reset-actions{margin-top:22px !important;gap:9px !important}.swal-reset-confirm{background:#1769e0 !important;color:#fff !important;border:1px solid #2779ee !important;border-radius:9px !important;padding:10px 19px !important;font-size:13.5px !important;font-weight:600 !important;box-shadow:none !important;transition:background .18s ease,transform .18s ease !important}.swal-reset-confirm:hover{background:#2878ed !important;transform:translateY(-1px)}.swal-reset-cancel{background:hsla(0,0%,100%,.055) !important;color:#b9c8d2 !important;border:1px solid hsla(0,0%,100%,.13) !important;border-radius:9px !important;padding:10px 19px !important;font-size:13.5px !important;font-weight:500 !important;box-shadow:none !important;transition:background .18s ease,border-color .18s ease,color .18s ease !important}.swal-reset-cancel:hover{background:hsla(0,0%,100%,.09) !important;color:#eaf2f7 !important;border-color:hsla(0,0%,100%,.22) !important}body .swal2-container .swal-reset-popup .swal-reset-confirm{background:#2563eb !important;background-color:#2563eb !important;color:#fff !important;border:none !important;border-radius:8px !important;padding:10px 18px !important;margin:0 !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important}body .swal2-container .swal-reset-popup .swal-reset-cancel:hover{background:#e2e8f0 !important}body .swal2-container .swal-reset-popup .swal-reset-confirm:hover{background:#1d4ed8 !important}.swal-reset-success-popup{background:#0b1824 !important;border:1px solid rgba(15,115,178,.45) !important;border-radius:18px !important;padding:28px 28px 24px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.03) !important}.swal-reset-success-title{color:#eaf2f7 !important;font-size:21px !important;font-weight:600 !important;letter-spacing:.2px !important;margin-bottom:10px !important}.swal-reset-success-html{margin:0 !important;padding:0 !important}.swal-reset-success-text{color:#9aabb8;font-size:13.5px;line-height:1.5;margin:0 auto}.swal-reset-success-actions{margin-top:22px !important}.swal-reset-success-confirm{background:#1769e0 !important;color:#fff !important;border:1px solid #2779ee !important;border-radius:9px !important;padding:10px 25px !important;font-size:13.5px !important;font-weight:600 !important;box-shadow:none !important;transition:background .18s ease,transform .18s ease !important}.swal-reset-success-confirm:hover{background:#2878ed !important;transform:translateY(-1px)}.swal-edicao-tech{width:400px !important;padding:28px 30px 24px !important;background:#0b1824 !important;border:1px solid rgba(37,99,235,.25) !important;border-radius:14px !important;box-shadow:0 20px 50px rgba(0,0,0,.35),0 0 30px rgba(37,99,235,.06) !important}.swal-edicao-icon{width:52px !important;height:52px !important;margin:0 auto 18px !important;border:1px solid rgba(37,99,235,.45) !important;background:rgba(37,99,235,.08) !important;color:#60a5fa !important}.swal-edicao-title{margin:0 !important;color:#e8f0f7 !important;font-size:19px !important;font-weight:600 !important}.swal-edicao-text{margin-top:8px !important;color:#94a3b8 !important;font-size:13px !important;line-height:1.5 !important}.swal-edicao-actions{margin-top:22px !important;gap:8px !important}.swal-edicao-confirm{min-width:105px !important;height:36px !important;padding:0 18px !important;border:1px solid rgba(59,130,246,.5) !important;border-radius:7px !important;background:#2563eb !important;color:#fff !important;font-size:13px !important;font-weight:500 !important;transition:.2s ease !important}.swal-edicao-confirm:hover{background:#1d4ed8 !important}.swal-edicao-cancel{min-width:90px !important;height:36px !important;padding:0 16px !important;border:1px solid rgba(148,163,184,.2) !important;border-radius:7px !important;background:rgba(148,163,184,.08) !important;color:#94a3b8 !important;font-size:13px !important}.swal-edicao-close{color:#94a3b8 !important;font-size:25px !important;transition:.2s ease !important}.swal-edicao-close:hover{color:#e2e8f0 !important}.swal-edicao-icon{width:48px !important;height:48px !important;margin:0 auto 18px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid rgba(96,165,250,.45) !important;border-radius:50% !important;background:rgba(37,99,235,.08) !important;color:#60a5fa !important;box-sizing:border-box !important}.icone-duvida-tech{display:block;font-size:27px;line-height:1;font-weight:500;color:#7cb4f9}.swal-editar-tech{width:420px !important;padding:26px 28px 22px !important;background:#0b1824 !important;border:1px solid rgba(37,99,235,.25) !important;border-radius:14px !important;box-sizing:border-box !important;box-shadow:0 20px 50px rgba(0,0,0,.35),0 0 30px rgba(37,99,235,.05) !important}.swal-editar-title{margin:0 !important;color:#e8f0f7 !important;font-size:19px !important;font-weight:600 !important}.swal-editar-text{margin:7px 0 18px !important;color:#94a3b8 !important;font-size:13px !important}.swal-editar-input{width:100% !important;min-height:90px !important;max-height:110px !important;margin:0 !important;padding:12px 13px !important;resize:vertical !important;box-sizing:border-box !important;border:1px solid rgba(148,163,184,.25) !important;border-radius:8px !important;background:#08141f !important;color:#e8f0f7 !important;font-family:inherit !important;font-size:14px !important;line-height:1.4 !important;outline:none !important;box-shadow:none !important;transition:border-color .2s ease,box-shadow .2s ease !important}.swal-editar-input:focus{border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,.1) !important}.swal-editar-input::placeholder{color:#64748b !important}.swal-editar-counter{margin-top:7px;text-align:right;color:#64748b;font-size:11px}.swal-editar-actions{margin-top:18px !important;gap:8px !important}.swal-editar-confirm{min-width:82px !important;height:34px !important;padding:0 16px !important;border:1px solid rgba(59,130,246,.45) !important;border-radius:7px !important;background:#2563eb !important;color:#fff !important;font-size:13px !important;font-weight:500 !important;cursor:pointer;transition:.2s ease !important}.swal-editar-confirm:hover{background:#1d4ed8 !important}.swal-editar-cancel{min-width:82px !important;height:34px !important;padding:0 16px !important;border:1px solid rgba(148,163,184,.2) !important;border-radius:7px !important;background:rgba(148,163,184,.08) !important;color:#94a3b8 !important;font-size:13px !important;font-weight:500 !important;cursor:pointer;transition:.2s ease !important}.swal-editar-cancel:hover{background:rgba(148,163,184,.14) !important;color:#cbd5e1 !important}.swal-editar-close{color:#94a3b8 !important;font-size:23px !important;transition:.2s ease !important}.swal-editar-close:hover{color:#e2e8f0 !important}.swal-colunas-popup{width:680px !important;max-width:calc(100vw - 32px) !important;padding:22px 22px 20px !important;background:#0b1622 !important;color:#eaf0f8 !important;border:1px solid #263c52 !important;border-radius:20px !important;box-shadow:0 20px 65px rgba(0,0,0,.32) !important}.swal-colunas-popup .titulo-config-colunas{margin:0 !important;color:#edf3fa !important;font-size:25px !important;font-weight:650 !important;line-height:1.3 !important;letter-spacing:-0.7px !important;text-align:left !important}.swal-colunas-popup .swal-colunas-content{margin:0 !important;padding:0 !important;text-align:left !important}.swal-colunas-popup .swal-colunas-description{margin:6px 0 20px !important;color:#94a7bd;font-size:12px;line-height:1.5}.swal-colunas-popup .swal-colunas-description::after{content:"";display:block;height:1px;margin-top:18px;background:#26394d}.swal-colunas-popup .swal-colunas-section-title{margin-bottom:12px;color:#94a7bd;font-size:11px;font-weight:650;letter-spacing:.3px}.swal-colunas-popup .swal-colunas-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:8px;gap:8px;max-height:280px;overflow-y:auto;overflow-x:hidden;padding:1px}.swal-colunas-popup .coluna-option{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-width:0;min-height:46px;margin:0;padding:10px 12px;background:#101e2c;border:1px solid #263c52;border-radius:12px;color:#b9c8d9;font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.swal-colunas-popup .coluna-option:hover{background:#172b40;border-color:#345a80;color:#fff}.swal-colunas-popup .coluna-option:has(input:checked){background:#142c42;border-color:#2c5a83;color:#edf3fa}.swal-colunas-popup .coluna-option input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 17px;width:17px;height:17px;margin:0;border:1.5px solid #667b93;border-radius:50%;background:#667b93;cursor:pointer}.swal-colunas-popup .coluna-option input[type=checkbox]:checked{border-color:#60a5fa;background:#142c42}.swal-colunas-popup .coluna-option input[type=checkbox]:checked::after{content:"";width:4px;height:7px;border:solid #60a5fa;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.swal-colunas-popup .coluna-option-text{min-width:0;overflow-wrap:anywhere}.swal-colunas-popup .swal-colunas-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:21px 0 0 !important;padding:20px 0 0 !important;border-top:1px solid #26394d}.swal-colunas-popup .swal-colunas-save,.swal-colunas-popup .swal-colunas-reset,.swal-colunas-popup .swal-colunas-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:39px;margin:0 !important;padding:0 13px !important;border:1px solid rgba(0,0,0,0) !important;border-radius:11px !important;font-family:inherit !important;font-size:11px !important;font-weight:600 !important;cursor:pointer;transition:background 160ms ease}.swal-colunas-popup .swal-colunas-save{padding:0 19px !important;background:#204fe0 !important;border-color:#204fe0 !important;color:#fff !important}.swal-colunas-popup .swal-colunas-save:hover{background:#2861f4 !important}.swal-colunas-popup .swal-colunas-reset{background:#101e2c !important;border-color:#30445b !important;color:#cbd5e1 !important}.swal-colunas-popup .swal-colunas-reset:hover{background:#192b3e !important;color:#fff !important}.swal-colunas-popup .swal-colunas-cancel{background:rgba(0,0,0,0) !important;border-color:#30445b !important;color:#aab9cb !important}.swal-colunas-popup .swal-colunas-cancel:hover{background:#142337 !important;color:#fff !important}@media(max-width: 480px){.swal-colunas-popup{width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px) !important;padding:20px 15px !important;border-radius:16px !important}.swal-colunas-popup .titulo-config-colunas{font-size:21px !important}.swal-colunas-popup .swal-colunas-grid{gap:7px;max-height:45vh}.swal-colunas-popup .coluna-option{min-height:43px;padding:9px 7px;gap:7px;font-size:11px}.swal-colunas-popup .swal-colunas-actions{gap:6px;margin-top:17px !important;padding-top:16px !important}.swal-colunas-popup .swal-colunas-save,.swal-colunas-popup .swal-colunas-reset,.swal-colunas-popup .swal-colunas-cancel{padding:0 9px !important;font-size:10px !important}}.inova-reset-popup,.inova-reset-success-popup{box-sizing:border-box !important;border:1px solid #263c52 !important;border-radius:20px !important;background:#0b1622 !important;color:#edf3fa !important;box-shadow:0 22px 65px rgba(0,0,0,.35) !important;font-family:inherit !important}.inova-reset-popup .inova-reset-title,.inova-reset-success-popup .inova-reset-success-title{margin:0 !important;color:#f1f5f9 !important;font-size:23px !important;font-weight:650 !important;line-height:1.35 !important;letter-spacing:-0.6px !important}.inova-reset-popup .inova-reset-html,.inova-reset-success-popup .inova-reset-success-html{margin:0 !important;padding:0 !important}.inova-reset-icon,.inova-reset-success-icon{display:none;align-items:center;justify-content:center;width:15px;height:15px;margin:0 auto 19px;border:1px solid #304b67;border-radius:17px;background:#14283d;color:#60a5fa}.inova-reset-message,.inova-reset-success-message{margin:0;color:#dce6f2;font-size:14px;font-weight:500;line-height:1.7;text-align:center}.inova-reset-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:11px 12px;border:1px solid #26394d;border-radius:10px;background:#101e2c;color:#91a4ba;font-size:11px;line-height:1.5;text-align:left}.inova-reset-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#60a5fa}.inova-reset-popup .inova-reset-actions,.inova-reset-success-popup .inova-reset-success-actions{display:flex;align-items:center;justify-content:center;gap:9px;margin:24px 0 0 !important}.inova-reset-popup .inova-reset-confirm,.inova-reset-popup .inova-reset-cancel,.inova-reset-success-popup .inova-reset-success-confirm{min-height:43px;margin:0 !important;padding:0 16px !important;border:1px solid rgba(0,0,0,0) !important;border-radius:11px !important;font-family:inherit !important;font-size:12px !important;font-weight:600 !important;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.inova-reset-popup .inova-reset-confirm,.inova-reset-success-popup .inova-reset-success-confirm{background:#2455e6 !important;border-color:#3265f4 !important;color:#fff !important}.inova-reset-popup .inova-reset-confirm:hover,.inova-reset-success-popup .inova-reset-success-confirm:hover{background:#3265f4 !important}.inova-reset-popup .inova-reset-cancel{background:#101e2c !important;border-color:#30445b !important;color:#cbd5e1 !important}.inova-reset-popup .inova-reset-cancel:hover{background:#192b3e !important;border-color:#48617c !important;color:#fff !important}.inova-reset-success-icon{border-color:#245746;background:#102c29;color:#4adea5}.inova-reset-success-detail{display:block;margin-top:8px;color:#91a4ba;font-size:12px;line-height:1.6;text-align:center}.inova-reset-popup button:focus-visible,.inova-reset-success-popup button:focus-visible{outline:2px solid #60a5fa !important;outline-offset:3px !important}@media(max-width: 420px){.inova-reset-popup,.inova-reset-success-popup{width:calc(100vw - 28px) !important;max-width:calc(100vw - 28px) !important;padding:24px 18px !important;border-radius:17px !important}.inova-reset-popup .inova-reset-title,.inova-reset-success-popup .inova-reset-success-title{font-size:21px !important}.inova-reset-popup .inova-reset-actions{flex-direction:column-reverse}.inova-reset-popup .inova-reset-confirm,.inova-reset-popup .inova-reset-cancel{width:100%}}.inova-loading-popup{box-sizing:border-box !important;width:340px !important;max-width:calc(100vw - 32px) !important;padding:24px !important;background:#0b1622 !important;border:1px solid #263c52 !important;border-radius:18px !important;box-shadow:0 20px 60px rgba(0,0,0,.3) !important;font-family:inherit !important}.inova-loading-popup .inova-loading-title{margin:0 0 17px !important;padding:0 !important;color:#f1f5f9 !important;font-size:19px !important;font-weight:650 !important;line-height:1.4 !important;letter-spacing:-0.4px !important}.inova-loading-popup .inova-loading-html{margin:0 !important;padding:0 !important}.inova-loading-content{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.inova-loading-spinner{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #28435f;border-radius:50%;background:#11243a}.inova-loading-spinner span{display:block;width:20px;height:20px;border:2px solid #2b4560;border-top-color:#60a5fa;border-right-color:#3b82f6;border-radius:50%;animation:inova-loading-spin 750ms linear infinite}@keyframes inova-loading-spin{to{transform:rotate(360deg)}}.inova-loading-text{display:flex;flex-direction:column;gap:4px;min-width:0}.inova-loading-status{color:#dce6f2;font-size:13px;font-weight:600;line-height:1.5}.inova-loading-description{color:#8195ab;font-size:11px;font-weight:400;line-height:1.5}@media(prefers-reduced-motion: reduce){.inova-loading-spinner span{animation:none}}@media(max-width: 380px){.inova-loading-popup{padding:20px !important}.inova-loading-popup .inova-loading-title{font-size:17px !important}}
.container-ref{width:100%;min-height:44px;display:flex;align-items:center;box-sizing:border-box;padding:5px 8px;margin:0;border-bottom:1px solid rgba(148,163,184,.1);transition:background-color .18s ease,border-color .18s ease}.container-ref:hover{background:hsla(0,0%,100%,.025);border-bottom-color:rgba(148,163,184,.16)}.container-ref-switch{width:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.container-ref-switch .form-check-input{margin:0;width:32px;height:18px;cursor:pointer;flex-shrink:0}.container-ref-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 8px}.container-ref-title{width:100%;margin:0;padding:0;color:#e5e7eb;font-size:13px;font-weight:500;line-height:18px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.container-ref-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:3px;margin:0;padding:0}.container-ref-action{width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#94a3b8;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.container-ref-action svg{width:16px;height:16px;display:block}.container-ref-action:hover{background:hsla(0,0%,100%,.07);color:#fff;transform:translateY(-1px)}.container-ref-action:first-child:hover{color:#38bdf8}.container-ref-action:nth-child(2):hover{color:#60a5fa}.container-ref-delete:hover{color:#ef4444;background:rgba(239,68,68,.08)}@media(max-width: 600px){.container-ref{min-height:42px;padding:4px 6px}.container-ref-switch{width:38px;flex-basis:38px}.container-ref-name{padding:0 5px}.container-ref-title{font-size:12px;line-height:17px}.container-ref-actions{gap:1px}.container-ref-action{width:27px;height:27px}.container-ref-action svg{width:15px;height:15px}}
.preloader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:linear-gradient(to top, #F2F4F5);border-top:1px solid rgba(15,115,178,.2352941176);z-index:9999;opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease}.preloader.hidden{opacity:0;visibility:hidden}.preloader p{color:#333;margin-top:2rem;font-style:italic}.circulo_carregar{color:#0f73b2}
.sidebar{position:absolute;top:0;left:0;height:100%;width:78px;background:#f2f4f5;padding:6px 14px;transition:all .4s ease}.sidebar .logo{color:#fff;height:50px;width:100%;display:flex;align-items:center;justify-content:space-between;opacity:0;pointer-events:none}.sidebar .logo img{margin:1rem .3rem 0;width:150px}.sidebar ul{margin-top:20px}.sidebar ul li{position:relative;list-style:none;height:3.1rem;line-height:3.1rem;width:100%}.sidebar ul li a{display:flex;align-items:center;color:#333;text-decoration:none;border-radius:4px}.sidebar ul li a:hover{background:#d1d1d1}.sidebar ul li a svg{border-radius:12px;min-width:3.1rem;text-align:center;line-height:3.1rem;text-align:center}.sidebar ul li a .links_name{opacity:0}.sidebar .profile_content{padding:0 1rem}.sidebar .profile_content .profile{font-size:1.2rem;width:3.1rem;cursor:pointer}.sidebar .profile_content .profile p{line-height:3.1rem;display:flex;align-items:center}.sidebar .profile_content .profile p svg{width:3.1rem}.sidebar .logo2{opacity:1;transition:all .4s ease;position:absolute;right:20px;margin-top:10px}.sidebar.active{width:240px}.sidebar.active .logo{opacity:1;transition:all .3s ease}.sidebar.active .logo2{opacity:0;transition:all .1s ease}.sidebar.active .links_name{opacity:1;transition:all .4s ease;display:inline-block}.home_content{position:absolute;z-index:999;height:auto;width:calc(100% - 78px);left:78px;transition:all .4s ease}.home_content.active{width:calc(100% - 240px);left:240px;height:auto}#button3{position:absolute;z-index:10;top:150px;left:12px;border-radius:3px;display:flex;align-items:center;gap:5px;color:#494949}#button3:hover{color:#131313}#button3:hover svg{color:#000}#button4{position:absolute;z-index:10;top:10px;left:12px}.zind{z-index:100}.logo21{position:absolute;margin-right:24px;margin-top:15px}.Rua1{position:fixed;top:33%}@media(max-width: 1159px){.logo21{width:120px;position:absolute;margin-right:15px;margin-top:15px}}.Logout_sair{margin-left:10px}
.back-button{position:relative;margin-left:15rem;margin-top:2rem;font-size:30pt;color:#eeeef0;transition:.2s ease-in-out}.back-button:hover{transition:.2s ease-in-out;transform:translateX(-8px)}

.text-sm{color:#000 !important}
.conta-container{padding:24px}.conta-card{max-width:700px;margin:0 auto;background:#111827;border:1px solid #1f2937;border-radius:14px;overflow:hidden}.conta-header{padding:24px;border-bottom:1px solid #1f2937}.conta-header h2{color:#f9fafb;font-size:24px;margin-bottom:6px}.conta-header p{color:#9ca3af;font-size:14px}.conta-body{padding:24px;display:flex;flex-direction:column;gap:18px}.from-conta{display:flex;flex-direction:column}.from-conta label{color:#d1d5db;font-size:13px;margin-bottom:8px}.from-conta .form-control{height:46px;background:#1f2937;border:1px solid #374151;border-radius:8px;color:#fff;padding:0 14px}.from-conta .form-control:focus{outline:none;border-color:#2563eb}.conta-footer{padding:20px 24px;border-top:1px solid #1f2937;display:flex;justify-content:flex-end}.btn-salvar-conta{background:#2563eb;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500}.senha-conta{position:relative}.btn-olho{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:22px;transition:.2s}.btn-olho:hover{color:#38bdf8}.input-erro{border:1px solid #ef4444 !important;box-shadow:0 0 0 .15rem rgba(239,68,68,.12)}.senha-erro{margin-top:6px;color:#ef4444;font-size:13px;font-weight:500}.telefone-wrapper{position:relative}.telefone-status{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.btn-verificar-telefone{border:none;background:#2563eb;color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:.2s}.btn-verificar-telefone:hover{background:#1d4ed8}.telefone-ok{color:#22c55e;font-size:13px;font-weight:600}.codigo-sms-wrapper{display:flex;gap:10px}.btn-validar-codigo{border:none;background:#22c55e;color:#fff;padding:0 18px;border-radius:8px;font-weight:600;cursor:pointer}.alterar-email-text:hover{cursor:pointer;color:#f9fafb !important;position:absolute !important;border-radius:5px;text-decoration:underline;transition:.2s ease-in-out}.telefone-wrapper{position:relative;width:100%}.telefone-status{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:2}.telefone-checking{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#94a3b8;white-space:nowrap}.telefone-spinner{width:15px;height:15px;border:2px solid rgba(148,163,184,.25);border-top-color:#3b82f6;border-radius:50%;animation:telefoneSpinner .7s linear infinite}@keyframes telefoneSpinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.telefone-ok{display:flex;align-items:center;gap:6px;color:#22c55e;font-size:13px;font-weight:600;white-space:nowrap}.telefone-error{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:13px;font-weight:600;white-space:nowrap}.telefone-input-ok{border-color:#22c55e !important}.telefone-input-ok:focus{border-color:#22c55e !important;box-shadow:0 0 0 3px rgba(34,197,94,.12) !important}.telefone-input-erro{border-color:#ef4444 !important}.telefone-input-erro:focus{border-color:#ef4444 !important;box-shadow:0 0 0 3px rgba(239,68,68,.12) !important}.telefone-validation-message{margin-top:7px;font-size:12px;font-weight:500;color:#ef4444}.telefone-validation-ok{color:#22c55e}.btn-verificar-telefone{border:none;background:rgba(0,0,0,0);color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;transition:.2s ease}.btn-verificar-telefone:hover{color:#60a5fa}.telefone-disponivel-container{display:flex;align-items:center;gap:15px}.btn-verificar-telefone{border:none;background:rgba(0,0,0,0);color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;transition:.2s ease}.btn-verificar-telefone:hover{color:#60a5fa;text-decoration:underline}.telefone-modal-popup{border:1px solid rgba(59,130,246,.18) !important;border-radius:16px !important;box-shadow:0 25px 60px rgba(0,0,0,.45) !important}.telefone-modal{text-align:center}.telefone-modal-icon{width:48px;height:48px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(37,99,235,.12);border:1px solid rgba(59,130,246,.25);color:#60a5fa;font-size:22px;font-weight:700}.telefone-modal-title{font-size:21px;font-weight:700;color:#f8fafc;margin-bottom:10px}.telefone-modal-description{max-width:320px;margin:0 auto;color:#94a3b8;font-size:13px;line-height:1.6}.telefone-modal-number{margin-top:14px;color:#60a5fa;font-size:15px;font-weight:600}.telefone-code-label{margin-top:28px;margin-bottom:10px;text-align:left;color:#cbd5e1;font-size:12px;font-weight:600}.telefone-code-inputs{display:flex;justify-content:center;gap:8px}.telefone-code-inputs input{width:45px;height:50px;padding:0;text-align:center;border-radius:9px;border:1px solid #334155;background:#111e2d;color:#fff;font-size:20px;font-weight:600;outline:none;transition:.2s ease}.telefone-code-inputs input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.telefone-modal-expira{margin-top:14px;color:#64748b;font-size:11px}.telefone-modal-help{margin-top:22px;color:#64748b;font-size:12px}.telefone-modal-help span{color:#60a5fa;font-weight:600;cursor:pointer;margin-left:4px}.telefone-modal-confirmar{border-radius:8px !important;padding:10px 22px !important;font-size:13px !important;font-weight:600 !important}.telefone-modal-cancelar{color:#64748b !important;font-size:12px !important}.telefone-verificacao-popup{border:1px solid rgba(71,85,105,.45) !important;border-radius:14px !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.telefone-verificacao-modal{width:100%;text-align:center}.telefone-verificacao-icon{width:46px;height:46px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(37,99,235,.1);border:1px solid rgba(59,130,246,.22);color:#60a5fa}.telefone-verificacao-title{margin:0;color:#f8fafc;font-size:20px;font-weight:700;letter-spacing:-0.3px}.telefone-verificacao-description{margin:9px auto 0;max-width:310px;color:#94a3b8;font-size:13px;line-height:1.5}.telefone-verificacao-number{margin-top:8px;color:#60a5fa;font-size:15px;font-weight:600}.telefone-codigo-label{margin-top:25px;margin-bottom:10px;text-align:left;color:#cbd5e1;font-size:12px;font-weight:600}.telefone-codigo-inputs{display:flex;align-items:center;justify-content:center;gap:7px}.telefone-codigo-inputs input{width:44px;height:48px;padding:0;border-radius:8px;border:1px solid #334155;background:#111d2b;color:#f8fafc;text-align:center;font-size:19px;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.telefone-codigo-inputs input:hover{border-color:#475569}.telefone-codigo-inputs input:focus{border-color:#3b82f6;background:#132338;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.telefone-codigo-separador{width:4px;height:2px;margin:0 2px;border-radius:10px;background:#475569}.telefone-verificacao-help{margin-top:13px;color:#64748b;font-size:11px}.telefone-verificacao-actions{margin-top:22px !important;gap:10px !important}.telefone-verificacao-confirmar{min-width:150px;border-radius:8px !important;padding:10px 18px !important;font-size:12px !important;font-weight:600 !important;box-shadow:none !important}.telefone-verificacao-confirmar:hover{background:#1d4ed8 !important}.telefone-verificacao-cancelar{background:rgba(0,0,0,0) !important;color:#64748b !important;font-size:12px !important;box-shadow:none !important}.telefone-verificacao-cancelar:hover{color:#94a3b8 !important;background:rgba(0,0,0,0) !important}.salvar-alteracoes-popup{border:1px solid rgba(71,85,105,.35) !important;border-radius:14px !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.salvar-alteracoes-modal{text-align:left}.salvar-alteracoes-header{text-align:center}.salvar-alteracoes-icon{width:44px;height:44px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(37,99,235,.1);border:1px solid rgba(59,130,246,.22);color:#60a5fa}.salvar-alteracoes-title{color:#f8fafc;font-size:19px;font-weight:700;letter-spacing:-0.25px}.salvar-alteracoes-description{margin-top:6px;color:#94a3b8;font-size:12px}.salvar-alteracoes-resumo{margin-top:22px;border:1px solid rgba(71,85,105,.35);border-radius:11px;overflow:hidden}.salvar-item{padding:13px 15px;border-bottom:1px solid rgba(71,85,105,.25)}.salvar-item:last-child{border-bottom:none}.salvar-item-label{margin-bottom:5px;color:#64748b;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.salvar-item-value{color:#e2e8f0;font-size:13px;font-weight:500;word-break:break-word}.salvar-item-password{display:flex;align-items:center;gap:4px;height:18px}.salvar-item-password span{width:5px;height:5px;border-radius:50%;background:#22c55e}.salvar-alteracoes-aviso{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border-radius:9px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.12);color:#94a3b8;font-size:11px;line-height:1.5}.salvar-aviso-icon{flex-shrink:0;width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(245,158,11,.12);color:#f59e0b;font-size:10px;font-weight:700}.salvar-alteracoes-actions{margin-top:22px !important;gap:8px !important}.salvar-alteracoes-confirmar{min-width:145px;padding:10px 16px !important;border-radius:8px !important;font-size:12px !important;font-weight:600 !important;box-shadow:none !important}.salvar-alteracoes-confirmar:hover{background:#1d4ed8 !important}.salvar-alteracoes-cancelar{padding:10px 16px !important;border-radius:8px !important;background:#172235 !important;border:1px solid #26354a !important;color:#cbd5e1 !important;font-size:12px !important;font-weight:500 !important}.salvar-alteracoes-cancelar:hover{background:#1e293b !important}
html{overflow-y:scroll}html.swal2-shown{overflow-y:scroll !important}body.swal2-shown{padding-right:0 !important;margin-right:0 !important}.atualizacao-container,.atualizacao-container *{box-sizing:border-box}.atualizacao-container{min-height:100vh;width:100%;display:flex;flex-direction:column;overflow-x:hidden;background:radial-gradient(circle at 85% 0%, rgba(15, 115, 178, 0.13), transparent 30%),radial-gradient(circle at 5% 90%, rgba(15, 115, 178, 0.06), transparent 27%),linear-gradient(135deg, #07121b, #091721 55%, #08141e);color:#edf6fb;font-family:"Inter","Segoe UI",Arial,sans-serif}.atualizacao-header{width:100%;min-height:92px;padding:18px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(110deg, #06131d 0%, #092131 48%, #0d6eaa 100%);border-bottom:1px solid rgba(91,178,220,.18)}.atualizacao-header::before{content:"";position:absolute;width:500px;height:500px;right:-200px;top:-350px;border-radius:50%;background:rgba(55,174,231,.12);pointer-events:none}.atualizacao-header::after{content:"";position:absolute;right:0;bottom:0;width:38%;height:1px;background:linear-gradient(90deg, transparent, rgba(64, 190, 240, 0.65))}.atualizacao-header-content{display:flex;align-items:center;gap:15px;position:relative;z-index:2}.atualizacao-header-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);color:#dff5ff;font-size:23px}.atualizacao-overline{display:block;margin-bottom:3px;color:rgba(214,239,250,.58);font-size:9px;font-weight:800;letter-spacing:1.8px}.atualizacao-header h1{margin:0;color:#f3f9fc;font-size:21px;font-weight:700;letter-spacing:-0.3px}.atualizacao-header p{margin:4px 0 0;color:rgba(219,238,247,.62);font-size:11px}.atualizacao-status{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(127,208,244,.2);border-radius:30px;background:rgba(0,0,0,.1);color:rgba(232,247,252,.78);font-size:11px}.atualizacao-status span{width:7px;height:7px;border-radius:50%;background:#27d485;box-shadow:0 0 0 4px rgba(39,212,133,.1)}.atualizacao-main{width:100%;display:flex;justify-content:center;padding:34px 25px 55px}.atualizacao-card{width:100%;max-width:1060px;position:relative;overflow:hidden;background:linear-gradient(145deg, #0e1d28, #0b1823);border:1px solid rgba(89,155,189,.16);border-radius:16px;box-shadow:0 25px 70px rgba(0,0,0,.3)}.atualizacao-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(47, 166, 220, 0.65), transparent);opacity:.65}.atualizacao-card-top{min-height:92px;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.012);border-bottom:1px solid rgba(89,155,189,.12)}.card-label{display:block;margin-bottom:5px;color:#31a9df;font-size:9px;font-weight:800;letter-spacing:1.6px}.atualizacao-card-top h2{margin:0;color:#edf6fb;font-size:20px;font-weight:700}.card-indicator{display:flex;align-items:center;gap:8px;color:#7690a1;font-size:10px}.card-indicator span{width:6px;height:6px;border-radius:50%;background:#27d485;box-shadow:0 0 8px rgba(39,212,133,.35)}.cadastro-section{padding:30px;border-bottom:1px solid rgba(89,155,189,.11)}.security-section{border-bottom:none}.section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.section-heading-icon{width:37px;height:37px;min-width:37px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(15,115,178,.1);border:1px solid rgba(15,115,178,.17);color:#40b4e8;font-size:17px}.section-heading h3{margin:0;color:#e9f3f8;font-size:15px;font-weight:700}.section-heading p{margin:4px 0 0;color:#718a9b;font-size:10px;line-height:1.5}.cadastro-section:first-of-type{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-column-gap:28px;column-gap:28px;grid-row-gap:22px;row-gap:22px}.cadastro-section:first-of-type .section-heading{grid-column:1/-1}.cadastro-section:first-of-type .cadastro-field:last-child{grid-column:1/-1}.cadastro-field{width:100%}.cadastro-field>label{display:block;margin-bottom:8px;color:#a5b8c5;font-size:10px;font-weight:700}.input-container{width:100%;height:45px;display:flex;align-items:center;gap:10px;padding:0 13px;background:#091721;border:1px solid rgba(91,155,187,.18);border-radius:9px;color:#5d7b8d;transition:border-color .18s ease,background .18s ease}.input-container>svg{flex-shrink:0;color:#648497;font-size:16px;transition:color .18s ease}.input-container input{width:100%;height:100%;padding:0;border:none !important;outline:none !important;background:rgba(0,0,0,0) !important;color:#e5f0f5;font-family:inherit;font-size:12px;box-shadow:none !important}.input-container input::placeholder{color:#526b7b}.input-container:focus-within{background:#0a1924;border-color:#168ac1;box-shadow:none}.input-container:focus-within>svg{color:#35aee3}.input-container input:focus,.input-container input:focus-visible{outline:none !important;border:none !important;box-shadow:none !important}.input-container input[readonly]{color:#a9bac6}.input-status-row{display:flex;align-items:center;gap:10px}.input-status-row .input-container{flex:1 1}.field-status{height:35px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:8px;font-size:9px;font-weight:700}.field-status.status-ok{color:#38d58c;background:rgba(39,212,133,.055);border:1px solid rgba(39,212,133,.14)}.field-status.status-error{color:#ef6873;background:rgba(239,91,104,.06);border:1px solid rgba(239,91,104,.13)}.text-action{margin-top:8px;padding:0;border:none;background:rgba(0,0,0,0);display:inline-flex;align-items:center;gap:5px;color:#36a9dc;font-size:10px;font-weight:700;cursor:pointer;transition:color .2s ease,gap .2s ease}.text-action:hover{color:#65c8ef;gap:8px}.telefone-area{display:flex;align-items:center;gap:12px}.telefone-area .input-container{flex:1 1}.telefone-status-area{min-width:145px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.input-container:has(.input-valid){border-color:rgba(39,212,133,.42)}.input-valid{color:#dffbf0 !important}.input-container:has(.input-invalid){border-color:rgba(239,91,104,.5)}.input-invalid{color:#ffdfe2 !important}.status-ok{display:inline-flex;align-items:center;gap:5px;color:#38d58c;font-size:9px;font-weight:700}.status-error{display:inline-flex;align-items:center;gap:5px;color:#ef6873;font-size:9px;font-weight:700}.verify-button{height:34px;padding:0 13px;border:1px solid rgba(44,164,216,.35);border-radius:7px;background:rgba(15,115,178,.13);color:#4db9e9;font-size:9px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.verify-button:hover{background:rgba(15,115,178,.22);border-color:rgba(44,164,216,.55);transform:translateY(-1px)}.status-loading{display:inline-flex;align-items:center;gap:7px;color:#718b9c;font-size:9px}.mini-spinner{width:11px;height:11px;border-radius:50%;border:2px solid hsla(0,0%,100%,.1);border-top-color:#35aee3;animation:cadastro-spin .7s linear infinite}.validation-message{margin-top:7px;padding:7px 9px;border-radius:6px;font-size:9px;font-weight:600}.validation-message.error{color:#ed727c;background:rgba(239,91,104,.055)}.validation-message.success{color:#38d58c;background:rgba(39,212,133,.055)}.security-section{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-column-gap:28px;column-gap:28px;grid-row-gap:22px;row-gap:22px}.security-section .section-heading{grid-column:1/-1}.password-input{padding-right:6px}.password-toggle{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:rgba(0,0,0,0);color:#647f91;font-size:18px;cursor:pointer;transition:color .18s ease,background .18s ease}.password-toggle:hover{background:rgba(15,115,178,.08);color:#42b5e7}.input-container-error{border-color:rgba(239,91,104,.5) !important;box-shadow:none !important}.senha-erro{margin-top:7px;display:flex;align-items:center;gap:6px;color:#ef6873;font-size:9px;font-weight:600}.password-requirements{grid-column:1/-1;padding:13px 15px;border-radius:9px;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,155,187,.1)}.requirements-title{margin-bottom:8px;color:#7e95a5;font-size:12px;font-weight:700}.requirements-grid{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.requirements-grid span{display:inline-flex;align-items:center;gap:6px;color:#657d8d;font-size:10px}.requirements-grid svg{color:#2dd187;font-size:14px}.cadastro-footer{min-height:78px;padding:17px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(0,0,0,.13);border-top:1px solid rgba(91,155,187,.09)}.footer-info{max-width:470px;display:flex;align-items:center;gap:9px;color:#61798a;font-size:10.5px;line-height:1.5}.footer-info svg{flex-shrink:0;color:#258fbe;font-size:18px}.btn-atualizar-cadastro{min-width:190px;height:43px;padding:0 18px;border:1px solid rgba(56,181,232,.3);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg, #0f73b2, #0b6094);color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 7px 22px rgba(15,115,178,.2);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-atualizar-cadastro:hover:not(:disabled){background:linear-gradient(135deg, #1187ca, #0c6da5);border-color:rgba(76,193,238,.5);box-shadow:0 9px 26px rgba(15,115,178,.3);transform:translateY(-1px)}.btn-atualizar-cadastro:active:not(:disabled){transform:translateY(0)}.btn-atualizar-cadastro:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button-spinner{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;animation:cadastro-spin .7s linear infinite}.swal2-popup{background:#0b1823 !important;color:#edf6fb !important;border:1px solid rgba(80,157,194,.18) !important;box-shadow:0 30px 90px rgba(0,0,0,.55) !important}.telefone-verificacao-popup{border-radius:15px !important}.telefone-verificacao-modal{text-align:center}.telefone-verificacao-icon{width:55px;height:55px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(15,115,178,.1);border:1px solid rgba(15,115,178,.18);color:#45b8e9;font-size:23px}.telefone-verificacao-title{margin:0;color:#eef7fb;font-size:20px;font-weight:700}.telefone-verificacao-description{margin:9px 0 5px;color:#849bab;font-size:11px}.telefone-verificacao-number{margin-bottom:22px;color:#e9f5fa;font-size:14px;font-weight:700}.telefone-codigo-label{margin-bottom:8px;text-align:left;color:#a2b5c2;font-size:10px;font-weight:600}.telefone-codigo-inputs{display:flex;align-items:center;justify-content:center;gap:8px}.telefone-codigo-inputs input{width:43px;height:48px;border:1px solid rgba(91,155,187,.2);border-radius:9px;outline:none;background:#081720;color:#edf7fb;text-align:center;font-size:19px;font-weight:700;transition:border-color .18s ease,background .18s ease}.telefone-codigo-inputs input:focus{border-color:#188cca;box-shadow:none;outline:none}.telefone-codigo-separador{width:5px;height:2px;background:#526c7c}.telefone-verificacao-help{margin-top:17px;color:#637b8c;font-size:9px}.telefone-verificacao-actions{margin-top:18px !important;gap:8px !important}.telefone-verificacao-confirmar{border-radius:7px !important;border:1px solid rgba(66,186,234,.3) !important;background:#0f73b2 !important;font-size:10px !important;font-weight:700 !important}.telefone-verificacao-cancelar{border-radius:7px !important;background:hsla(0,0%,100%,.035) !important;border:1px solid hsla(0,0%,100%,.08) !important;color:#8298a7 !important;font-size:10px !important}.popup-email-obrigatorio{border-radius:15px !important}.email-form-description{text-align:left;margin-bottom:20px;color:#849baa;font-size:11px;line-height:1.6}.email-input-wrapper{text-align:left}.email-input-wrapper label{display:block;margin-bottom:7px;color:#a7bac7;font-size:10px;font-weight:600}.email-input-container{position:relative}.email-custom-input{width:100%;height:45px;padding:0 45px 0 13px;border:1px solid rgba(91,155,187,.2);border-radius:8px;outline:none;background:#081720;color:#edf7fb;font-size:12px;transition:border-color .18s ease,background .18s ease}.email-custom-input:focus{border-color:rgba(35,157,213,.65);box-shadow:none;outline:none}.email-custom-input.email-valid{border-color:rgba(39,212,133,.55)}.email-custom-input.email-invalid{border-color:rgba(239,91,104,.6)}.email-custom-input.email-checking{border-color:rgba(35,157,213,.55)}.email-status{position:absolute;top:50%;right:13px;transform:translateY(-50%);font-size:17px;font-weight:700}.email-validation-message{min-height:17px;margin-top:6px;color:#718999;font-size:9px}.email-form-info{display:flex;align-items:flex-start;gap:8px;margin-top:17px;padding:10px 12px;border:1px solid rgba(15,115,178,.09);border-radius:8px;background:rgba(15,115,178,.045);color:#718b9b;font-size:9px;line-height:1.5}.email-info-dot{width:6px;height:6px;margin-top:4px;flex-shrink:0;border-radius:50%;background:#1997ce}.email-spinner{display:block;width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.1);border-top-color:#39afe1;animation:cadastro-spin .7s linear infinite}.email-confirm-content{text-align:left}.email-confirm-description{margin-bottom:16px;color:#8399a9;font-size:11px}.email-confirm-card{padding:14px;border:1px solid rgba(91,155,187,.15);border-radius:9px;background:#091720}.email-confirm-label{margin-bottom:6px;color:#61798a;font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.email-confirm-value{color:#e8f4f9;font-size:12px;font-weight:600;word-break:break-word}.email-confirm-info{display:flex;gap:8px;margin-top:14px;color:#718999;font-size:9px;line-height:1.5}.email-loading-content{display:flex;flex-direction:column;align-items:center;padding:10px 0 5px}.email-loading-spinner{width:42px;height:42px;margin-bottom:18px;border-radius:50%;border:3px solid hsla(0,0%,100%,.08);border-top-color:#209ed4;animation:cadastro-spin .8s linear infinite}.email-loading-text{color:#9db1bf;font-size:11px}.email-loading-email{max-width:350px;margin-top:8px;color:#e9f5fa;font-size:12px;font-weight:600;word-break:break-word}.codigo-email-content{text-align:center}.codigo-email-description{color:#8298a7;font-size:11px;line-height:1.6}.codigo-email-destino{margin-top:7px;color:#eaf5f9;font-size:12px;font-weight:700;word-break:break-word}.codigo-input-wrapper{margin-top:22px}.codigo-email-input{width:210px;height:54px;padding-left:7px;border:1px solid rgba(91,155,187,.2);border-radius:10px;outline:none;background:#081720;color:#edf7fb;text-align:center;font-size:22px;font-weight:700;letter-spacing:7px}.codigo-email-input:focus{border-color:#168dca;box-shadow:none;outline:none}.codigo-email-help{margin-top:14px;color:#61798a;font-size:9px}.confirmacao-cadastro-popup{border-radius:16px !important}.confirmacao-cadastro{text-align:left}.confirmacao-icon{width:52px;height:52px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(15,115,178,.1);border:1px solid rgba(15,115,178,.15);color:#42b5e7;font-size:24px}.confirmacao-texto{text-align:center}.confirmacao-texto>p{margin:0 0 17px;color:#8499a8;font-size:11px;line-height:1.6}.confirmacao-lista{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:8px;gap:8px;text-align:left}.confirmacao-lista div{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;background:hsla(0,0%,100%,.025);color:#a8bac6;font-size:9px}.confirmacao-lista svg{color:#39abe0;font-size:14px}.confirmacao-aviso{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;border:1px solid rgba(245,184,75,.11);border-radius:8px;background:rgba(245,184,75,.045);color:#899ba8;font-size:9px;line-height:1.5}.confirmacao-aviso svg{flex-shrink:0;color:#f5b84b;font-size:14px}.erros-cadastro{margin-top:7px;text-align:left}.erro-cadastro-item{display:flex;align-items:center;gap:8px;margin-bottom:7px;padding:10px 12px;border:1px solid rgba(245,184,75,.1);border-radius:7px;background:rgba(245,184,75,.04)}.erro-cadastro-item>span{color:#f5b84b;font-size:16px}.erro-cadastro-item p{margin:0;color:#a9bac5;font-size:10px}.cadastro-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0 5px}.cadastro-loading-spinner{width:42px;height:42px;margin-bottom:17px;border-radius:50%;border:3px solid hsla(0,0%,100%,.08);border-top-color:#219fd6;animation:cadastro-spin .8s linear infinite}.cadastro-loading span{color:#9aafbc;font-size:11px}.cadastro-sucesso{display:flex;flex-direction:column;align-items:center;padding:5px 10px}.cadastro-sucesso-icon{width:68px;height:68px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(39,212,133,.16);border-radius:50%;background:rgba(39,212,133,.08);color:#27d485;font-size:32px;box-shadow:0 0 30px rgba(39,212,133,.07)}.cadastro-sucesso p{margin:0 0 6px;color:#edf7fa;font-size:14px;font-weight:600}.cadastro-sucesso span{color:#7e95a4;font-size:10px}.botao-email-obrigatorio{border-radius:7px !important;border:1px solid rgba(64,181,231,.3) !important;background:#0f73b2 !important;font-size:10px !important;font-weight:700 !important}.botao-email-obrigatorio:hover{background:#1286c3 !important}.botao-cancelar-email{border-radius:7px !important;border:1px solid hsla(0,0%,100%,.08) !important;background:hsla(0,0%,100%,.035) !important;color:#8499a7 !important;font-size:10px !important}.atualizacao-container input:focus,.atualizacao-container input:focus-visible,.atualizacao-container textarea:focus,.atualizacao-container textarea:focus-visible,.atualizacao-container select:focus,.atualizacao-container select:focus-visible{outline:none !important}.atualizacao-container button:focus-visible{outline:1px solid rgba(61,181,233,.55);outline-offset:2px}@keyframes cadastro-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.atualizacao-container::-webkit-scrollbar{width:7px}.atualizacao-container::-webkit-scrollbar-track{background:#07121b}.atualizacao-container::-webkit-scrollbar-thumb{background:#1d3b4d;border-radius:10px}.atualizacao-container::-webkit-scrollbar-thumb:hover{background:#28566e}@media(max-width: 900px){.atualizacao-main{padding:25px 18px 40px}.cadastro-section:first-of-type,.security-section{grid-template-columns:1fr}.cadastro-section:first-of-type .section-heading,.cadastro-section:first-of-type .cadastro-field:last-child,.security-section .section-heading,.security-section .cadastro-field:nth-last-of-type(1),.password-requirements{grid-column:auto}}@media(max-width: 700px){.atualizacao-header{min-height:auto;padding:17px 18px}.atualizacao-header-icon{width:42px;height:42px;min-width:42px;font-size:19px}.atualizacao-header h1{font-size:18px}.atualizacao-header p{font-size:10px}.atualizacao-status{display:none}.atualizacao-main{padding:15px 10px 30px}.atualizacao-card{border-radius:12px}.atualizacao-card-top{padding:20px}.cadastro-section{padding:22px 20px}.cadastro-footer{padding:18px 20px;flex-direction:column;align-items:stretch}.footer-info{max-width:none}.btn-atualizar-cadastro{width:100%}.telefone-area{flex-direction:column;align-items:stretch}.telefone-status-area{min-width:0;justify-content:flex-start}.input-status-row{flex-direction:column;align-items:stretch}.field-status{width:fit-content}.requirements-grid{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width: 480px){.atualizacao-header-content{align-items:flex-start}.atualizacao-header h1{font-size:16px}.atualizacao-header p{display:none}.atualizacao-card-top{padding:17px}.atualizacao-card-top h2{font-size:17px}.card-indicator{display:none}.cadastro-section{padding:20px 16px}.section-heading{gap:10px}.section-heading-icon{width:34px;height:34px;min-width:34px}.section-heading h3{font-size:14px}.section-heading p{font-size:9px}.input-container{height:44px}.telefone-codigo-inputs{gap:5px}.telefone-codigo-inputs input{width:38px;height:45px}.telefone-codigo-separador{width:3px}.confirmacao-lista{grid-template-columns:1fr}.codigo-email-input{width:190px}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.atualizacao-main{position:relative}.btn-voltar-cadastro{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;padding:7px 10px;border:1px solid rgba(0,0,0,0);border-radius:7px;background:rgba(0,0,0,0);color:#718b9b;font-family:inherit;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.btn-voltar-cadastro svg{font-size:25px;color:#4e7489;transition:color .18s ease,transform .18s ease}.btn-voltar-cadastro:hover svg{color:#35aee3;transform:translateX(-2px)}.btn-voltar-cadastro:active{transform:translateX(-1px)}.btn-voltar-cadastro:focus,.btn-voltar-cadastro:focus-visible{outline:none}@media(max-width: 700px){.btn-voltar-cadastro{margin-bottom:10px;padding-left:4px}}.swal-cadastro-tech{position:relative;width:440px !important;padding:32px 32px 28px !important;background:linear-gradient(145deg, #0b1823 0%, #08131d 100%) !important;border:1px solid rgba(39,137,181,.35) !important;border-radius:12px !important;box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 40px rgba(15,115,178,.05) !important;overflow:hidden}.swal-cadastro-tech::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, transparent, #168bc4 25%, #48c0e9 50%, #168bc4 75%, transparent);opacity:.9}.swal-cadastro-tech::after{content:"";position:absolute;top:-100px;right:-100px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle, rgba(15, 115, 178, 0.1), transparent 70%);pointer-events:none}.swal-cadastro-tech-title{margin:0 0 18px !important;padding:0 !important;color:#b9e5f7 !important;font-size:20px !important;font-weight:600 !important;letter-spacing:-0.3px !important;text-align:left !important}.swal-cadastro-tech-content{margin:0 !important;padding:0 !important}.cadastro-alert{position:relative;width:100%;text-align:left}.cadastro-alert-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cadastro-alert-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(227,161,79,.55);border-radius:7px;background:rgba(227,161,79,.05);color:#e3a14f;font-size:15px;font-weight:600;box-shadow:inset 0 0 12px rgba(227,161,79,.03)}.cadastro-alert-status{display:flex;align-items:center;gap:7px;color:#718b9a;font-size:8px;font-weight:600;letter-spacing:1.2px}.status-dot{width:5px;height:5px;border-radius:50%;background:#e3a14f;box-shadow:0 0 8px rgba(227,161,79,.65)}.cadastro-alert-description{margin-bottom:18px;color:#718998;font-size:10px;line-height:1.6}.cadastro-alert-list{display:flex;flex-direction:column;border-top:1px solid rgba(72,133,158,.12)}.cadastro-alert-row{position:relative;min-height:43px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(72,133,158,.12);transition:background .2s ease}.cadastro-alert-index{width:24px;color:#3c687c;font-family:"Courier New",monospace;font-size:12px;font-weight:600;padding-left:6px}.cadastro-alert-line{width:2px;height:15px;border-radius:2px;background:#1889bf;box-shadow:0 0 7px rgba(24,137,191,.45)}.cadastro-alert-text{color:#b6c8d1;font-size:11px;font-weight:450;line-height:1.4}.cadastro-alert-row:hover{background:rgba(15,115,178,.045)}.cadastro-alert-row:hover .cadastro-alert-text{color:#d9edf5}.cadastro-alert-row:hover .cadastro-alert-line{background:#49bce9;box-shadow:0 0 10px rgba(73,188,233,.7)}.swal-cadastro-tech-button{min-width:85px !important;height:38px !important;margin-top:23px !important;padding:0 18px !important;border:1px solid rgba(38,158,211,.55) !important;border-radius:6px !important;background:#0f73b2 !important;color:#fff !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.2px;box-shadow:0 5px 18px rgba(15,115,178,.12) !important;transition:all .2s ease}.swal-cadastro-tech-button:hover{background:#1285c3 !important;border-color:#32a8d9 !important;transform:translateY(-1px);box-shadow:0 7px 22px rgba(15,115,178,.22) !important}.swal-cadastro-tech-button:focus,.swal-cadastro-tech-button:focus-visible,.swal-cadastro-tech-button:active{outline:none !important;box-shadow:0 0 0 2px rgba(15,115,178,.15) !important}.confirmacao-cadastro-popup{width:470px !important;padding:30px 32px 24px !important;background:linear-gradient(145deg, #0b1823 0%, #08131d 100%) !important;border:1px solid rgba(42,132,170,.38) !important;border-radius:13px !important;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 50px rgba(15,115,178,.06) !important;overflow:hidden;position:relative}.confirmacao-cadastro-popup::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, transparent, #147eb0 25%, #4bc2eb 50%, #147eb0 75%, transparent);opacity:.9}.confirmacao-cadastro-popup::after{content:"";position:absolute;width:180px;height:180px;right:-110px;top:-110px;border-radius:50%;background:radial-gradient(circle, rgba(20, 126, 176, 0.1), transparent 70%);pointer-events:none}.confirmacao-cadastro-title{margin:0 0 20px !important;padding:0 !important;color:#b8e3f4 !important;font-size:20px !important;font-weight:600 !important;letter-spacing:-0.3px !important;text-align:left !important}.confirmacao-cadastro-content{margin:0 !important;padding:0 !important;text-align:left !important}.confirmacao-cadastro{width:100%;position:relative;z-index:2}.confirmacao-header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.confirmacao-shield{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(55,170,215,.35);border-radius:8px;background:rgba(15,115,178,.07);color:#55bce4;box-shadow:inset 0 0 14px rgba(15,115,178,.04)}.confirmacao-status{display:flex;align-items:center;gap:7px;color:#718d9d;font-size:8px;font-weight:600;letter-spacing:1.15px}.confirmacao-status-dot{width:5px;height:5px;border-radius:50%;background:#32b875;box-shadow:0 0 8px rgba(50,184,117,.55)}.confirmacao-descricao{margin-bottom:19px;color:#7e98a7;font-size:10px;line-height:1.6}.confirmacao-resumo{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1px;gap:1px;border:1px solid rgba(73,126,148,.16);border-radius:8px;overflow:hidden;background:rgba(73,126,148,.12)}.confirmacao-resumo-item{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 11px;background:rgba(9,23,34,.95);color:#a7bbc5;font-size:11px;transition:background .2s ease,color .2s ease}.confirmacao-resumo-item:hover{background:rgba(15,115,178,.07);color:#d4e8f0}.confirmacao-resumo-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#4c9dc0;border:1px solid rgba(55,145,181,.18);border-radius:6px;background:rgba(15,115,178,.035)}.confirmacao-info{min-height:38px;display:flex;align-items:center;gap:9px;margin-top:13px;padding:0 10px;border-top:1px solid rgba(73,126,148,.13);border-bottom:1px solid rgba(73,126,148,.13);color:#687f8d;font-size:9px}.confirmacao-info-line{width:3px;height:13px;border-radius:2px;background:#278db8;box-shadow:0 0 7px rgba(39,141,184,.35)}.confirmacao-cadastro-actions{margin-top:22px !important;gap:9px !important}.confirmacao-cadastro-confirmar{min-width:128px !important;height:40px !important;padding:0 17px !important;border:1px solid rgba(46,171,220,.55) !important;border-radius:6px !important;background:#0f73b2 !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;box-shadow:0 5px 18px rgba(15,115,178,.12) !important;transition:all .2s ease !important}.confirmacao-cadastro-confirmar:hover{background:#1285c3 !important;border-color:#38b2e0 !important;transform:translateY(-1px);box-shadow:0 7px 22px rgba(15,115,178,.22) !important}.confirmacao-cadastro-cancelar{min-width:95px !important;height:40px !important;padding:0 17px !important;border:1px solid rgba(92,119,134,.25) !important;border-radius:6px !important;background:hsla(0,0%,100%,.025) !important;color:#879ca7 !important;font-size:12px !important;font-weight:500 !important;transition:all .2s ease !important}.confirmacao-info-text{font-size:11px}.confirmacao-cadastro-cancelar:hover{background:hsla(0,0%,100%,.055) !important;border-color:rgba(112,143,158,.35) !important;color:#c1d1d8 !important}.confirmacao-cadastro-confirmar:focus,.confirmacao-cadastro-confirmar:focus-visible,.confirmacao-cadastro-confirmar:active,.confirmacao-cadastro-cancelar:focus,.confirmacao-cadastro-cancelar:focus-visible,.confirmacao-cadastro-cancelar:active{outline:none !important;box-shadow:none !important}.cadastro-field-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.input-bloqueado{background:#0b1722 !important;border-color:#1b3446 !important;cursor:not-allowed;opacity:.78;position:relative;top:-33px}.input-bloqueado input{cursor:not-allowed;color:#8298aa !important}.input-bloqueado>svg{color:#526b7d !important}.campo-bloqueado{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#60798b;white-space:nowrap}.campo-bloqueado::before{content:"";width:5px;height:5px;border-radius:50%;background:#4d6577;box-shadow:0 0 6px rgba(77,101,119,.35)}.nome-editando-info{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:11px;color:#5f9fbe}.nome-editando-info>span{width:5px;height:5px;border-radius:50%;background:#19a8df;box-shadow:0 0 8px rgba(25,168,223,.55)}.cadastro-field-header .text-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:rgba(0,0,0,0);color:#55b9e8;font-size:10px;font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease;top:45px;position:relative}.cadastro-field-header .text-action svg{width:13px;height:13px;transition:transform .2s ease}.cadastro-field-header .text-action:hover{color:#79d0f5}.cadastro-field-header .text-action:hover svg{transform:translateX(3px)}.swal-sem-alteracao-popup{background:#08131d !important;border:1px solid rgba(37,157,211,.32) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.02) inset !important;overflow:hidden !important;position:relative}.swal-sem-alteracao-popup::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, transparent, #0f73b2, #58c4f1, #0f73b2, transparent);opacity:.9}.swal-sem-alteracao-content{margin:0 !important;padding:0 !important;overflow:hidden !important}.swal-sem-alteracao{padding:30px 30px 26px;text-align:left}.swal-sem-alteracao-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.swal-sem-alteracao-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(15,115,178,.08);border:1px solid rgba(15,115,178,.3);color:#55b9e8;box-shadow:0 0 20px rgba(15,115,178,.08)}.swal-sem-alteracao-icon span{font-size:24px;font-weight:300;line-height:1;transform:translateY(-3px)}.swal-sem-alteracao-status{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600;letter-spacing:1.2px;color:#668397;text-transform:uppercase}.swal-sem-alteracao-status span{width:5px;height:5px;border-radius:50%;background:#299fd2;box-shadow:0 0 7px rgba(41,159,210,.7)}.swal-sem-alteracao-title{font-size:20px;font-weight:600;line-height:1.3;color:#e9f5fb;margin-bottom:9px}.swal-sem-alteracao-text{max-width:300px;font-size:12px;line-height:1.6;color:#8197a8}.swal-sem-alteracao-button{min-width:92px;height:40px;margin:0 30px 25px !important;padding:0 20px !important;border-radius:6px !important;border:1px solid #1688c5 !important;background:#0f73b2 !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;box-shadow:none !important;outline:none !important;transition:all .2s ease !important}.swal-sem-alteracao-button:hover{background:#1283c4 !important;border-color:#27a1dc !important;transform:translateY(-1px);box-shadow:0 5px 16px rgba(15,115,178,.2) !important}.swal-sem-alteracao-button:focus,.swal-sem-alteracao-button:focus-visible{outline:none !important;box-shadow:0 0 0 2px rgba(15,115,178,.16) !important}.swal-alterar-campo-popup{background:#08131d !important;border:1px solid rgba(42,157,207,.32) !important;border-radius:12px !important;padding:0 !important;overflow:hidden !important;box-shadow:0 25px 70px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.025) !important;position:relative}.swal-alterar-campo-popup::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, transparent, #0f73b2, #55c5ef, #0f73b2, transparent)}.swal-alterar-campo-content{padding:0 !important;margin:0 !important}.swal-alterar-campo{padding:28px 28px 24px;text-align:left}.swal-alterar-campo-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.swal-alterar-campo-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(15,115,178,.08);border:1px solid rgba(15,115,178,.3);color:#55bce9}.swal-alterar-campo-icon svg{width:19px;height:19px}.swal-alterar-campo-status{display:flex;align-items:center;gap:7px;color:#587386;font-size:8px;font-weight:600;letter-spacing:1px}.swal-alterar-campo-status span{width:5px;height:5px;border-radius:50%;background:#27a9dc;box-shadow:0 0 7px rgba(39,169,220,.65)}.swal-alterar-campo-title{color:#e9f5fa;font-size:20px;font-weight:600;line-height:1.3;margin-bottom:9px}.swal-alterar-campo-text{max-width:315px;color:#8198a9;font-size:12px;line-height:1.6}.swal-alterar-campo-info{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:13px;border-top:1px solid hsla(0,0%,100%,.055);color:#5d788a;font-size:10px}.swal-info-dot{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#3caed9}.swal-alterar-campo-actions{display:flex !important;justify-content:flex-end;gap:8px !important;margin:0 !important;padding:0 28px 24px !important}.swal-alterar-campo-cancel{height:38px;padding:0 17px !important;border:1px solid hsla(0,0%,100%,.1) !important;border-radius:6px !important;background:hsla(0,0%,100%,.035) !important;color:#8195a3 !important;font-size:11px !important;font-weight:500 !important;box-shadow:none !important;outline:none !important;transition:.2s ease !important}.swal-alterar-campo-cancel:hover{background:hsla(0,0%,100%,.07) !important;color:#c5d2da !important;border-color:hsla(0,0%,100%,.17) !important}.swal-alterar-campo-confirm{height:38px;padding:0 19px !important;border:1px solid #1689c8 !important;border-radius:6px !important;background:#0f73b2 !important;color:#fff !important;font-size:11px !important;font-weight:600 !important;box-shadow:none !important;outline:none !important;transition:.2s ease !important}.swal-alterar-campo-confirm:hover{background:#1284c5 !important;border-color:#2aa5dc !important;transform:translateY(-1px);box-shadow:0 5px 16px rgba(15,115,178,.2) !important}.swal-alterar-campo-confirm:focus,.swal-alterar-campo-confirm:focus-visible,.swal-alterar-campo-cancel:focus,.swal-alterar-campo-cancel:focus-visible{outline:none !important;box-shadow:none !important}.swal-login-existente-popup{background:#0b1824 !important;border:1px solid rgba(15,115,178,.45) !important;border-radius:18px !important;padding:28px 28px 24px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.03) !important}.swal-login-existente-title{color:#eaf2f7 !important;font-size:21px !important;font-weight:600 !important;letter-spacing:.2px !important;margin:0 0 10px !important}.swal-login-existente-html{margin:0 !important;padding:0 !important}.swal-login-existente-text{color:#9aabb8;font-size:13.5px;line-height:1.6;text-align:center;margin:0 auto}.swal-login-existente-actions{margin-top:22px !important}.swal-login-existente-confirm{background:#1769e0 !important;color:#fff !important;border:1px solid #2779ee !important;border-radius:9px !important;padding:10px 26px !important;font-size:13.5px !important;font-weight:600 !important;box-shadow:none !important;transition:background .18s ease,transform .18s ease !important}.swal-login-existente-confirm:hover{background:#2878ed !important;transform:translateY(-1px)}.swal-login-existente-confirm:focus{outline:none !important;box-shadow:none !important}
.restricao-usuario{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:30px;box-sizing:border-box;background:radial-gradient(circle at 50% 40%, rgba(0, 119, 255, 0.12), transparent 38%),radial-gradient(circle at 50% 100%, rgba(0, 174, 255, 0.05), transparent 45%),#07111f}.restricao-usuario__card{position:relative;z-index:2;width:100%;max-width:500px;padding:48px;box-sizing:border-box;text-align:center;background:linear-gradient(145deg, rgba(17, 31, 51, 0.92), rgba(8, 19, 34, 0.96));border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:restricaoEntrada .35s ease-out}.restricao-usuario__brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;color:#6ea8ff;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.restricao-usuario__brand-dot{width:6px;height:6px;border-radius:50%;background:#1687ff;box-shadow:0 0 8px #1687ff,0 0 16px rgba(22,135,255,.6)}.restricao-usuario__icon-wrapper{position:relative;width:92px;height:92px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center}.restricao-usuario__icon-ring{position:absolute;inset:0;border:1px solid rgba(30,139,255,.35);border-radius:50%;box-shadow:0 0 25px rgba(0,119,255,.12),inset 0 0 25px rgba(0,119,255,.05);animation:ringPulse 2.8s ease-in-out infinite}.restricao-usuario__icon{position:relative;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle, rgba(25, 137, 255, 0.18), rgba(25, 137, 255, 0.04));border:1px solid rgba(52,151,255,.35);color:#3d9cff;box-shadow:0 0 25px rgba(20,130,255,.18)}.restricao-usuario__icon svg{width:28px;height:28px;stroke-width:1.6;filter:drop-shadow(0 0 5px rgba(48, 150, 255, 0.5))}.restricao-usuario__title{margin:0 0 12px;color:#f4f8ff;font-size:26px;font-weight:600;letter-spacing:-0.5px}.restricao-usuario__description{max-width:390px;margin:0 auto;color:#8f9eb3;font-size:14px;line-height:1.7}.restricao-usuario__status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;color:#64748b;font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.restricao-usuario__status-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.5)}.restricao-usuario__notice{margin-top:25px;padding:16px 18px;text-align:left;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.055);border-radius:10px;color:#7f8da1;font-size:12px;line-height:1.65}.restricao-usuario__notice strong{color:#b8c7da;font-weight:600}.restricao-usuario__button{position:relative;width:100%;height:46px;margin-top:24px;overflow:hidden;border:1px solid rgba(38,143,255,.45);border-radius:8px;background:linear-gradient(135deg, #147cf5, #0965d5);color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 8px 25px rgba(0,105,230,.2);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.restricao-usuario__button::before{content:"";position:absolute;top:0;left:-100%;width:70%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.12), transparent);transition:left .5s ease}.restricao-usuario__button:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(0,105,230,.32);filter:brightness(1.06)}.restricao-usuario__button:hover::before{left:130%}.restricao-usuario__button:active{transform:translateY(0)}@media(max-width: 600px){.restricao-usuario{padding:20px}.restricao-usuario__card{padding:36px 25px;border-radius:15px}.restricao-usuario__title{font-size:22px}.restricao-usuario__description{font-size:13px}}@keyframes restricaoEntrada{from{opacity:0;transform:translateY(15px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ringPulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,0) inset !important;-webkit-text-fill-color:#fff !important;-webkit-transition:background-color 9999s ease-in-out 0s !important;transition:background-color 9999s ease-in-out 0s !important}.campo-senha{position:relative;width:100%}.campo-senha input{width:100%;padding-right:45px}.campo-senha .botao-mostrar-senha{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#8193a6;cursor:pointer;padding:0;margin:0}.campo-senha .botao-mostrar-senha svg{width:19px;height:19px;stroke-width:1.8;transition:.2s ease}.campo-senha .botao-mostrar-senha:hover{color:#2d9cdb}.campo-senha .botao-mostrar-senha:focus{outline:none}.container-login{height:100vh !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:hidden !important;background:linear-gradient(160deg, #07121b 0%, #0c1f2c 40%, #0f2b3d 100%) !important}.container-login::before{content:"" !important;position:absolute !important;width:600px !important;height:600px !important;background:radial-gradient(circle, rgba(15, 115, 178, 0.25) 0%, transparent 60%) !important;top:-150px !important;right:-150px !important;filter:blur(60px) !important}.container-login::after{content:"" !important;position:absolute !important;width:500px !important;height:500px !important;background:radial-gradient(circle, rgba(15, 115, 178, 0.18) 0%, transparent 70%) !important;bottom:-200px !important;left:-150px !important;filter:blur(80px) !important}.login-card{width:420px !important;padding:70px 60px !important;border-radius:20px !important;background:hsla(0,0%,100%,0) !important;border:1px solid #0f73b2 !important;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(15,115,178,.15) !important;-webkit-backdrop-filter:blur(18px) !important;backdrop-filter:blur(18px) !important;display:flex !important;flex-direction:column !important;align-items:center !important;position:relative !important;z-index:2 !important;animation:borderGlow 6s ease-in-out infinite !important;transition:transform .35s ease !important}@keyframes borderGlow{0%{box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(15,115,178,.1)}50%{box-shadow:0 35px 90px rgba(0,0,0,.55),0 0 0 1px rgba(15,115,178,.35)}100%{box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(15,115,178,.1)}}.login-logo{width:150px;margin-bottom:35px}.login-title{font-size:24px;font-weight:600;color:#0f172a;margin-bottom:6px;color:#67a445}.login-subtitle{font-size:14px;color:#64748b;margin-bottom:40px}form{width:100%}.form-group{margin-bottom:22px;display:flex;flex-direction:column}.form-group label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#64748b;margin-bottom:8px;color:#b2b3bd}.form-group input{border:none;border-bottom:1px solid #e5eaf0;padding:12px 2px;font-size:15px;background:rgba(0,0,0,0);transition:all .3s ease;color:#eeeef0}.form-group input:focus{border-bottom:1px solid #1f6fa9;outline:none}.forgot-password{text-align:right;margin-top:-8px;margin-bottom:30px}.link-button{background:none;border:none;font-size:13px;color:#64748b;cursor:pointer;transition:.2s ease}.link-button:hover{color:#1f6fa9}.btn-login{width:100%;height:52px;border-radius:14px;border:none;font-size:15px;font-weight:600;letter-spacing:.4px;background:#1f6fa9;color:#fff;transition:all .25s ease;cursor:pointer}.btn-login:hover{background:rgb(24.676,88.356,134.524);box-shadow:0 10px 30px rgba(31,111,169,.25)}.swal-tech{border-radius:18px !important;border:1px solid rgba(15,115,178,.25) !important;box-shadow:0 30px 80px rgba(0,0,0,.6) !important;-webkit-backdrop-filter:blur(15px) !important;backdrop-filter:blur(15px) !important}.swal2-title{font-weight:600 !important;font-size:20px !important}.swal2-html-container{font-size:14px !important;opacity:.85 !important}.popup-atualizacao{width:580px !important;padding:34px 34px 28px !important;border-radius:18px !important;background:#0b1b28 !important;border:1px solid rgba(15,115,178,.3) !important;box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 0 1px rgba(15,115,178,.08),0 0 40px rgba(15,115,178,.06) !important;-webkit-backdrop-filter:blur(18px) !important;backdrop-filter:blur(18px) !important}.popup-atualizacao .swal2-icon{margin-top:2px !important;margin-bottom:18px !important;border-width:3px !important}.titulo-atualizacao{color:#e8edf2 !important;font-size:21px !important;font-weight:600 !important;margin:0 0 4px !important}.popup-atualizacao .swal2-html-container{margin:0 !important;padding:0 !important;color:#cbd5e1 !important;font-size:14px !important;line-height:1.7 !important}.botao-atualizacao{margin-top:24px !important;min-width:185px !important;height:48px !important;padding:0 22px !important;border-radius:10px !important;border:1px solid hsla(0,0%,100%,.08) !important;background:#1f6fa9 !important;color:#fff !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.2px !important;box-shadow:0 8px 22px rgba(31,111,169,.25) !important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease !important}.botao-atualizacao:hover{background:#257fb9 !important;transform:translateY(-1px) !important;box-shadow:0 10px 28px rgba(31,111,169,.35) !important}.swal2-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width: 600px){.popup-atualizacao{width:calc(100% - 30px) !important;padding:28px 22px 24px !important;border-radius:16px !important}.titulo-atualizacao{font-size:19px !important}.botao-atualizacao{width:100% !important}}.popup-email-obrigatorio{width:520px !important;padding:28px 34px 26px !important;border-radius:18px !important;background:#0b1b28 !important;border:1px solid rgba(15,115,178,.3) !important;box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 0 1px rgba(15,115,178,.06) !important}.icone-email-obrigatorio{width:68px !important;height:68px !important;margin:0 auto 17px !important;border:none !important;background:rgba(0,0,0,0) !important}.email-alert-icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;border:3px solid #f59e0b;color:#f59e0b;box-shadow:0 0 18px rgba(245,158,11,.08)}.email-alert-icon span{font-size:27px;font-weight:600;line-height:1}.email-alert-icon-small{border-color:#4b9bd0;color:#4b9bd0}.email-alert-icon-code{border-color:#4b9bd0;color:#4b9bd0}.titulo-email-obrigatorio{margin:0 0 17px !important;color:#67c5ff !important;font-size:21px !important;font-weight:600 !important}.conteudo-email-obrigatorio{margin:0 !important;padding:0 !important}.email-form-description,.email-confirm-description,.codigo-email-description{color:#cbd5e1;font-size:14px;line-height:1.7;text-align:left}.email-input-wrapper{margin-top:18px;text-align:left}.email-input-wrapper label{display:block;margin-bottom:7px;color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.email-custom-input{width:100% !important;height:48px !important;box-sizing:border-box !important;margin:0 !important;padding:0 14px !important;border-radius:9px !important;border:1px solid rgba(75,155,208,.25) !important;background:#081722 !important;color:#fff !important;font-size:14px !important;outline:none !important;transition:all .2s ease !important}.email-custom-input:focus{border-color:#1f6fa9 !important;box-shadow:0 0 0 3px rgba(31,111,169,.1) !important}.email-custom-input::placeholder{color:#64748b !important}.email-form-info,.email-confirm-info{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;border-radius:9px;background:rgba(31,111,169,.06);border:1px solid rgba(31,111,169,.16);color:#8fa2b2;font-size:12.5px;line-height:1.6;text-align:left}.email-info-dot{flex-shrink:0;width:6px;height:6px;margin-top:6px;border-radius:50%;background:#4b9bd0;box-shadow:0 0 7px rgba(75,155,208,.6)}.email-confirm-card{margin-top:18px;padding:15px;border-radius:11px;background:#081722;border:1px solid rgba(31,111,169,.2);text-align:left}.email-confirm-label{margin-bottom:7px;color:#718396;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.email-confirm-value{color:#67c5ff;font-size:15px;font-weight:600;word-break:break-word}.codigo-email-content{text-align:left}.codigo-email-destino{margin-top:7px;color:#67c5ff;font-size:14px;font-weight:600;word-break:break-word}.codigo-input-wrapper{margin-top:18px}.codigo-email-input{width:100% !important;height:58px !important;box-sizing:border-box !important;margin:0 !important;padding:0 15px !important;border-radius:11px !important;border:1px solid rgba(75,155,208,.25) !important;background:#081722 !important;color:#fff !important;text-align:center !important;font-size:25px !important;font-weight:700 !important;letter-spacing:9px !important;outline:none !important;transition:all .2s ease !important}.codigo-email-input:focus{border-color:#1f6fa9 !important;box-shadow:0 0 0 3px rgba(31,111,169,.1) !important}.codigo-email-input::placeholder{color:#33495b !important}.codigo-email-help{margin-top:12px;color:#718396;font-size:12px;line-height:1.5;text-align:center}.popup-email-loading{width:420px !important;padding:30px !important;border-radius:18px !important;background:#0b1b28 !important;border:1px solid rgba(15,115,178,.25) !important}.titulo-email-loading{color:#67c5ff !important;font-size:19px !important}.email-loading-content{display:flex;flex-direction:column;align-items:center}.email-loading-spinner{width:40px;height:40px;border-radius:50%;border:3px solid hsla(0,0%,100%,.08);border-top-color:#1f6fa9;animation:spinEmail .8s linear infinite}@keyframes spinEmail{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.email-loading-text{margin-top:17px;color:#aab8c4;font-size:13px;line-height:1.6;text-align:center}.email-loading-email{margin-top:9px;color:#67c5ff;font-size:13px;font-weight:600;word-break:break-word;text-align:center}.botao-email-obrigatorio{min-width:165px !important;height:46px !important;margin-top:21px !important;padding:0 22px !important;border-radius:9px !important;background:#1f6fa9 !important;border:1px solid hsla(0,0%,100%,.08) !important;color:#fff !important;font-size:14px !important;font-weight:600 !important;box-shadow:0 7px 20px rgba(31,111,169,.22) !important;transition:all .2s ease !important}.botao-email-obrigatorio:hover{background:#257fb9 !important;transform:translateY(-1px) !important;box-shadow:0 10px 25px rgba(31,111,169,.32) !important}.botao-cancelar-email{height:46px !important;margin-top:21px !important;padding:0 18px !important;border-radius:9px !important;background:#162633 !important;border:1px solid hsla(0,0%,100%,.06) !important;color:#94a3b8 !important;font-size:14px !important;font-weight:500 !important}.botao-cancelar-email:hover{background:#1b3040 !important;color:#cbd5e1 !important}@media(max-width: 600px){.popup-email-obrigatorio{width:calc(100% - 30px) !important;padding:25px 21px 23px !important}.botao-email-obrigatorio,.botao-cancelar-email{width:100% !important}.codigo-email-input{letter-spacing:6px !important}}.email-input-container{position:relative}.email-custom-input{padding-right:45px !important}.email-status{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:700}.email-valid{border-color:#3f9b6d !important}.email-invalid{border-color:#d85c5c !important}.email-checking{border-color:#1f6fa9 !important}.email-validation-message{min-height:18px;margin-top:6px;color:#718396;font-size:12px;text-align:left}.email-valid+.email-validation-message{color:#67b58a}.email-invalid+.email-validation-message{color:#d87979}.email-spinner{display:inline-block;width:12px;height:12px;border:2px solid hsla(0,0%,100%,.15);border-top-color:#4b9bd0;border-radius:50%;animation:emailCheckSpin .7s linear infinite}@keyframes emailCheckSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.conta-container{min-height:100vh;display:flex;justify-content:center;padding:35px 20px 50px;background:radial-gradient(circle at 10% 10%, rgba(15, 115, 178, 0.18), transparent 35%),linear-gradient(135deg, #071923, #0b2938)}.conta-card{width:100%;max-width:760px;background:#0d1725;border:1px solid rgba(80,150,190,.2);border-radius:16px;box-shadow:0 25px 70px rgba(0,0,0,.4);overflow:hidden}.conta-header{padding:28px 26px 24px;border-bottom:1px solid hsla(0,0%,100%,.06)}.conta-header h2{margin:0;color:#f1f5f9;font-size:23px;font-weight:600}.conta-header p{margin:6px 0 0;color:#8193a4;font-size:13px}.conta-body{padding:28px 26px 32px}.conta-section{position:relative}.seguranca-section{margin-top:38px;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.055)}.conta-section-header{display:flex;gap:11px;margin-bottom:25px}.section-line{width:3px;min-width:3px;height:38px;margin-top:2px;border-radius:3px;background:#1f6fa9;box-shadow:0 0 10px rgba(31,111,169,.3)}.conta-section-header h3{margin:0;color:#dce6ee;font-size:14px;font-weight:600}.conta-section-header p{margin:3px 0 0;color:#687d8f;font-size:12px}.conta-field{margin-bottom:23px}.conta-field:last-child{margin-bottom:0}.conta-field>label{display:block;margin-bottom:8px;color:#8496a7;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.conta-input-row{position:relative;display:flex;align-items:center}.conta-input{width:100%;height:47px;box-sizing:border-box;padding:0 14px;border-radius:9px;border:1px solid #304254;background:#182332;color:#e7edf3;font-size:14px;outline:none;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.conta-input::placeholder{color:#5f7385}.conta-input:focus{border-color:#1f6fa9;background:#192635;box-shadow:0 0 0 3px rgba(31,111,169,.08)}.conta-input-row .conta-input{padding-right:125px}.campo-status,.telefone-status{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.status-ok{color:#59c48b}.status-error{color:#ef6a6a}.btn-verificar-telefone{height:32px;padding:0 14px;border:none;border-radius:7px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:.2s ease}.btn-verificar-telefone:hover{background:#3174ee;transform:translateY(-1px)}.alterar-email-text{display:flex;align-items:center;gap:5px;margin-top:7px;margin-left:auto;padding:0;border:none;background:rgba(0,0,0,0);color:#4ba9df;font-size:12px;width:120px;position:absolute;margin-left:89%;cursor:pointer}.alterar-email-text span{transition:.2s ease}.password-wrapper{position:relative}.password-wrapper .conta-input{padding-right:48px}.btn-olho{position:absolute;right:13px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);color:#8196aa;font-size:20px;cursor:pointer}.btn-olho:hover{color:#5db1e7}.senha-erro{margin-top:7px;color:#ef7272;font-size:12px}.conta-footer{display:flex;justify-content:flex-end;padding:20px 26px;border-top:1px solid hsla(0,0%,100%,.055);background:rgba(5,13,21,.25)}.btn-salvar-conta{min-width:155px;height:44px;padding:0 20px;border:none;border-radius:9px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px rgba(37,99,235,.2);transition:.2s ease}.btn-salvar-conta:hover{background:#3174ee;transform:translateY(-1px);box-shadow:0 10px 25px rgba(37,99,235,.3)}.btn-salvar-conta:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width: 650px){.conta-container{padding:15px 10px 30px}.conta-body{padding:23px 18px 27px}.conta-header{padding:23px 18px}.conta-footer{padding:18px}.btn-salvar-conta{width:100%}.conta-input-row .conta-input{padding-right:105px}}.login-footer{position:fixed;left:0;right:0;bottom:0;width:100%;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-sizing:border-box;background:rgba(5,18,28,.523);border-top:1px solid rgba(102,164,69,.7921568627);z-index:999}.login-footer-left{display:flex;align-items:center;gap:9px}.login-footer-brand{color:#8da3b3;font-size:12px;font-weight:500}.login-footer-version{color:#526c7d;font-family:"JetBrains Mono","Consolas",monospace;font-size:13px;border-left:rgba(15,115,178,.888) solid 1px;padding-left:8px;color:rgba(15,115,178,.888)}.login-footer-right{display:flex;align-items:center;gap:18px}.login-footer-status{display:flex;align-items:center;gap:7px;color:#668092;font-size:12px}.login-footer-status-dot{width:8px;height:8px;border-radius:50%;background:#24d89b;box-shadow:0 0 8px rgba(36,216,155,.45)}.login-footer-whatsapp{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(37,211,102,.2);border-radius:7px;background:rgba(37,211,102,.035);color:#769083;text-decoration:none;font-size:12px;transition:all .18s ease}.login-footer-whatsapp svg{font-size:13px}.login-footer-whatsapp:hover{color:#25d366;border-color:rgba(37,211,102,.45);background:rgba(37,211,102,.08)}@media(max-width: 900px){.login-footer{left:0;height:58px;padding:0 16px}}@media(max-width: 600px){.login-footer{height:auto;min-height:58px;padding:10px 14px}.login-footer-status{display:none}}
.swal2-container{z-index:99999 !important}.swal2-popup{font-family:"Inter",sans-serif !important}.swal-btn-primary{height:45px !important;min-width:130px !important;padding:0 22px !important;margin:0 !important;border:none !important;border-radius:10px !important;background:linear-gradient(135deg, #1297dc, #0876b3) !important;color:#fff !important;font-family:"Inter",sans-serif !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;box-shadow:0 8px 22px rgba(0,132,204,.2) !important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease !important}.swal-btn-primary:hover{transform:translateY(-1px) !important;filter:brightness(1.08) !important;box-shadow:0 10px 28px rgba(0,153,230,.3) !important}.swal-btn-secondary{height:45px !important;min-width:110px !important;padding:0 20px !important;margin:0 !important;border:1px solid #294452 !important;border-radius:10px !important;background:#0a1b25 !important;color:#91a5b5 !important;font-family:"Inter",sans-serif !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;transition:background .2s ease,border-color .2s ease,color .2s ease !important}.swal-btn-secondary:hover{background:#102733 !important;border-color:#3b5969 !important;color:#d8e5ec !important}.swal2-validation-message{margin:8px 0 0 !important;padding:8px 10px !important;background:rgba(255,75,75,.08) !important;border:1px solid rgba(255,75,75,.15) !important;border-radius:7px !important;color:#ff8585 !important;font-size:12px !important}.swal-recover{width:480px !important;max-width:calc(100vw - 32px) !important;padding:34px 38px 30px !important;background-color:#07151f !important;background-image:radial-gradient(circle at 50% -20%, rgba(0, 174, 255, 0.1), transparent 45%) !important;border:1px solid rgba(76,188,255,.22) !important;border-radius:18px !important;color:#fff !important;box-shadow:0 25px 80px rgba(0,0,0,.65),0 0 35px rgba(0,153,255,.08) !important}.swal-recover-title{margin:0 !important;padding:0 !important;color:#f4f9ff !important;font-size:24px !important;font-weight:600 !important;letter-spacing:-0.4px !important;text-align:center !important}.swal-recover-html{margin:0 !important;padding:0 !important}.swal-recover-content{display:flex;flex-direction:column;align-items:center}.swal-recover-icon{width:52px;height:52px;margin:2px auto 18px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(0,157,255,.1);border:1px solid rgba(0,183,255,.22);color:#45c7ff;font-size:20px;box-shadow:0 0 25px rgba(0,174,255,.08)}.swal-recover-icon i{color:#45c7ff !important}.swal-recover-text{margin:0 auto 22px;max-width:350px;color:#91a5b5 !important;font-size:14px;line-height:1.6;text-align:center}.swal-recover .swal2-input.swal-input-tech{width:100% !important;height:48px !important;box-sizing:border-box !important;margin:0 0 6px !important;padding:0 15px !important;background:#091d29 !important;border:1px solid #284252 !important;border-radius:10px !important;outline:none !important;color:#eaf6ff !important;font-family:"Inter",sans-serif !important;font-size:14px !important;box-shadow:none !important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease !important}.swal-recover .swal2-input.swal-input-tech::placeholder{color:#607482 !important;opacity:1 !important}.swal-recover .swal2-input.swal-input-tech:focus{background:#0b202d !important;border-color:#159ee9 !important;box-shadow:0 0 0 3px rgba(21,158,233,.1) !important}.swal-recover-actions{width:100% !important;margin:24px 0 0 !important;padding:0 !important;display:flex !important;gap:10px !important;justify-content:center !important}.swal-loading-tech{width:430px !important;max-width:calc(100vw - 30px) !important;padding:32px 35px !important;background-color:#07151f !important;background-image:radial-gradient(circle at 50% 0%, rgba(0, 157, 255, 0.08), transparent 55%) !important;border:1px solid rgba(76,188,255,.22) !important;border-radius:16px !important;color:#fff !important;box-shadow:0 25px 70px rgba(0,0,0,.65),0 0 35px rgba(0,153,255,.06) !important}.swal-loading-container{display:flex;flex-direction:column;align-items:center}.swal-spinner{width:46px;height:46px;margin-bottom:20px;border:3px solid rgba(83,119,139,.35);border-top-color:#18a9ef;border-right-color:#18a9ef;border-radius:50%;animation:swalLoadingSpin .8s linear infinite;box-shadow:0 0 18px rgba(24,169,239,.12)}@keyframes swalLoadingSpin{to{transform:rotate(360deg)}}.swal-loading-title{margin-bottom:10px;color:#55c8ff;font-size:19px;font-weight:600;letter-spacing:-0.2px}.swal-loading-text{color:#8fa3b1;font-size:13.5px;line-height:1.5;text-align:center}.swal-code-tech{width:430px !important;max-width:calc(100vw - 30px) !important;padding:32px 35px 30px !important;background-color:#07151f !important;background-image:radial-gradient(circle at 50% 0%, rgba(0, 157, 255, 0.08), transparent 55%) !important;border:1px solid rgba(76,188,255,.22) !important;border-radius:16px !important;color:#fff !important;box-shadow:0 25px 70px rgba(0,0,0,.65),0 0 35px rgba(0,153,255,.06) !important}.swal-code-container{display:flex;flex-direction:column;align-items:center}.swal-code-icon{width:50px;height:50px;margin-bottom:17px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(0,157,255,.08);border:1px solid rgba(0,183,255,.23);color:#45c7ff;font-size:20px;box-shadow:0 0 25px rgba(0,174,255,.07)}.swal-code-icon i{color:#45c7ff !important}.swal-code-title{margin-bottom:11px;color:#55c8ff;font-size:21px;font-weight:600;letter-spacing:-0.3px}.swal-code-text{color:#9aabb7;font-size:14px;line-height:1.5;text-align:center}.swal-code-email{max-width:100%;margin-top:7px;color:#159ee9;font-size:14px;font-weight:500;text-align:center;word-break:break-word}.swal-code-tech .swal2-actions{margin:23px 0 0 !important;padding:0 !important}.swal2-container .swal2-popup.swal-reset-popup{width:480px !important;max-width:calc(100vw - 30px) !important;padding:32px 36px 28px !important;background-color:#07151f !important;background-image:radial-gradient(circle at 50% 0%, rgba(0, 157, 255, 0.09), transparent 52%) !important;border:1px solid rgba(76,188,255,.22) !important;border-radius:17px !important;color:#fff !important;box-shadow:0 25px 80px rgba(0,0,0,.7),0 0 40px rgba(0,153,255,.07) !important;-webkit-backdrop-filter:blur(18px) !important;backdrop-filter:blur(18px) !important}.swal2-container .swal2-popup.swal-reset-popup .swal2-title{margin:0 0 10px !important;padding:0 !important;color:#55c8ff !important;font-size:22px !important;font-weight:600 !important;line-height:1.3 !important;letter-spacing:-0.3px !important;text-align:center !important}.swal2-container .swal2-popup.swal-reset-popup .swal2-html-container{margin:0 !important;padding:0 !important;color:#fff !important}.swal2-container .swal-reset-popup .swal-reset-info{max-width:380px;margin:0 auto 18px !important;color:#91a5b5 !important;font-size:13.5px !important;line-height:1.55 !important;text-align:center !important}.swal2-container .swal-reset-popup .swal-reset-container{width:100% !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:16px !important}.swal2-container .swal-reset-popup .swal-field{position:relative;width:100%;margin:0 !important;padding:0 !important;text-align:left}.swal2-container .swal-reset-popup .swal-field label{display:block !important;margin:0 0 7px !important;color:#8196a5 !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.4px !important;text-transform:uppercase !important}.swal2-container .swal-reset-popup .swal-field input{display:block !important;width:100% !important;height:46px !important;box-sizing:border-box !important;margin:0 !important;padding:0 14px !important;background:#091d29 !important;border:1px solid #294452 !important;border-radius:9px !important;outline:none !important;color:#eaf6ff !important;font-family:"Inter",sans-serif !important;font-size:14px !important;box-shadow:none !important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease !important}.swal2-container .swal-reset-popup .swal-field input::placeholder{color:#5f7482 !important;opacity:1 !important}.swal2-container .swal-reset-popup .swal-field input:focus{background:#0b202d !important;border-color:#159ee9 !important;box-shadow:0 0 0 3px rgba(21,158,233,.1) !important}.swal2-container .swal-reset-popup #swal-email{background:#081923 !important;color:#718896 !important;cursor:default}.swal2-container .swal-reset-popup .password-field input{padding-right:48px !important}.swal2-container .swal-reset-popup .eye-btn{position:absolute !important;right:8px !important;bottom:1px !important;width:38px !important;height:44px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(0,0,0,0) !important;border:none !important;color:#718896 !important;font-size:14px !important;cursor:pointer !important;box-shadow:none !important;transition:color .2s ease,transform .2s ease !important}.swal2-container .swal-reset-popup .eye-btn:hover{background:rgba(0,0,0,0) !important;color:#45c7ff !important;transform:scale(1.05) !important}.swal2-container .swal-reset-popup .swal-field-error{min-height:16px;margin-top:5px;color:#f77 !important;font-size:12px !important}.swal2-container .swal-reset-popup .swal-field input.input-error{border-color:#e25555 !important;box-shadow:0 0 0 3px rgba(226,85,85,.08) !important}.swal2-container .swal-reset-popup .swal2-validation-message{margin:2px 0 0 !important;padding:8px 10px !important;background:rgba(255,75,75,.08) !important;border:1px solid rgba(255,75,75,.15) !important;border-radius:7px !important;color:#ff8585 !important;font-size:12px !important}.swal2-container .swal-reset-popup .swal2-actions{width:100% !important;margin:22px 0 0 !important;padding:0 !important;display:flex !important;gap:10px !important}.swal2-container .swal-reset-popup .swal-btn-primary{height:45px !important;min-width:145px !important;padding:0 22px !important;margin:0 !important;background:linear-gradient(135deg, #1297dc, #0876b3) !important;border:none !important;border-radius:10px !important;color:#fff !important;font-size:14px !important;font-weight:600 !important;box-shadow:0 8px 22px rgba(0,132,204,.2) !important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease !important}.swal2-container .swal-reset-popup .swal-btn-primary:hover{transform:translateY(-1px) !important;filter:brightness(1.08) !important;box-shadow:0 10px 28px rgba(0,153,230,.28) !important}.swal2-container .swal-reset-popup .swal-btn-secondary{height:45px !important;min-width:115px !important;padding:0 20px !important;margin:0 !important;background:#0a1b25 !important;border:1px solid #294452 !important;border-radius:10px !important;color:#91a5b5 !important;font-size:14px !important;font-weight:500 !important;transition:background .2s ease,border-color .2s ease,color .2s ease !important}.swal2-container .swal-reset-popup .swal-btn-secondary:hover{background:#102733 !important;border-color:#3b5969 !important;color:#d8e5ec !important}.swal2-container .swal-reset-popup .swal2-close{color:#607682 !important;font-size:28px !important;font-weight:300 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;transition:color .2s ease,transform .2s ease !important}.swal2-container .swal-reset-popup .swal2-close:hover{color:#45c7ff !important;background:rgba(0,0,0,0) !important;transform:rotate(90deg) !important}.swal-update-tech{width:400px !important;max-width:calc(100vw - 30px) !important;padding:32px 35px !important;background-color:#07151f !important;background-image:radial-gradient(circle at 50% 0%, rgba(0, 157, 255, 0.08), transparent 55%) !important;border:1px solid rgba(76,188,255,.22) !important;border-radius:16px !important;color:#fff !important;box-shadow:0 25px 70px rgba(0,0,0,.65),0 0 35px rgba(0,153,255,.06) !important}.swal-update-container{display:flex !important;flex-direction:column !important;align-items:center !important;gap:18px !important}.swal-update-spinner{width:46px !important;height:46px !important;border:3px solid rgba(83,119,139,.35) !important;border-top-color:#18a9ef !important;border-right-color:#18a9ef !important;border-radius:50% !important;animation:swalUpdateSpin .8s linear infinite !important}@keyframes swalUpdateSpin{to{transform:rotate(360deg)}}.swal-update-text{color:#9aabb7 !important;font-size:14px !important;font-weight:500 !important;text-align:center !important}.swal-update-tech.swal2-icon-success{background-color:#07151f !important}.swal2-icon.swal2-success{border-color:#22c55e !important;color:#22c55e !important}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(34,197,94,.25) !important}.swal2-icon.swal2-success .swal2-success-line-tip,.swal2-icon.swal2-success .swal2-success-line-long{background-color:#22c55e !important}.swal2-timer-progress-bar{height:3px !important;background:linear-gradient(90deg, #22c55e, #16a34a) !important}@media(max-width: 600px){.swal-recover{width:calc(100vw - 28px) !important;padding:28px 22px 24px !important;border-radius:15px !important}.swal-recover-title{font-size:21px !important}.swal-recover-actions{flex-direction:column-reverse !important;gap:8px !important}.swal-recover-actions .swal-btn-primary,.swal-recover-actions .swal-btn-secondary{width:100% !important}.swal-loading-tech{width:calc(100vw - 30px) !important;padding:28px 22px !important}.swal-code-tech{width:calc(100vw - 30px) !important;padding:28px 22px !important}.swal2-container .swal2-popup.swal-reset-popup{width:calc(100vw - 24px) !important;padding:28px 20px 24px !important;border-radius:15px !important}.swal2-container .swal2-popup.swal-reset-popup .swal2-title{font-size:20px !important}.swal2-container .swal-reset-popup .swal2-actions{flex-direction:column-reverse !important;gap:8px !important}.swal2-container .swal-reset-popup .swal-btn-primary,.swal2-container .swal-reset-popup .swal-btn-secondary{width:100% !important;min-width:0 !important}.swal-update-tech{width:calc(100vw - 30px) !important;padding:28px 22px !important}}.swal-recover .swal2-input.swal-input-tech:-webkit-autofill,.swal-recover .swal2-input.swal-input-tech:-webkit-autofill:hover,.swal-recover .swal2-input.swal-input-tech:-webkit-autofill:focus,.swal-recover .swal2-input.swal-input-tech:-webkit-autofill:active{box-shadow:0 0 0 1000px #07151f inset !important;-webkit-text-fill-color:#eaf6ff !important}
/*!
 * Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:900;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:1.25em;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:2.5em;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(2em*-1);inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:2em;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:.1em;border-radius:var(--fa-border-radius,.1em);border:.0625em solid #eee;border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:content-box;box-sizing:var(--fa-border-box-sizing,content-box);padding:.1875em .25em;padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:.3em;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:.3em;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:1.5s;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:.75s;animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:2s;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:steps(8);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:3s;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:2.4s;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:4s;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:.6s;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:.9s;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-out;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-name:fa-float;animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:3s;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:1.2s;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-out;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:.9s;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:ease-out;animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25*1.25));transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(1.22*1.22));transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(1.25*1.25));transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(1.06,.94) translateY(3px);transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(.94,1.12) translateY(calc(.5em*-1));transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(.5em*-1*1.1));transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(1.06,.92) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*1));transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:.4;opacity:var(--fa-fade-opacity,.4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(.4 + .4);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(1.28);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(1.25);transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(.4 + .4);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(1.28);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(0,1,0,0deg);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(.95) rotate3d(0,1,0,0deg);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(0,1,0,calc(-1turn*0.6));transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*0.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(0,1,0,calc(-1turn*0.5));transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*0.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(0,1,0,calc(-1turn*1.04));transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(0,1,0,-1turn);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(0,1,0,0deg);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(.95) rotate3d(0,1,0,0deg);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(0,1,0,calc(-1turn*0.6));transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*0.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(0,1,0,calc(-1turn*1.04));transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(0,1,0,-1turn);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg) translateX(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg) translateX(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg) translateX(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{transform:translateX(0) rotate(0deg);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translateX(4px) rotate(.5deg);transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(4px*-1)) rotate(-.5deg);transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translateX(4px) rotate(.3deg);transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(4px*-1)) rotate(-.3deg);transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(4px*0.7)) rotate(.2deg);transform:translateX(calc(var(--fa-buzz-distance, 4px)*0.7)) rotate(.2deg)}30%{transform:translateX(calc(4px*-1*0.7)) rotate(-.2deg);transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1*0.7)) rotate(-.2deg)}35%{transform:translateX(calc(4px*0.4)) rotate(.1deg);transform:translateX(calc(var(--fa-buzz-distance, 4px)*0.4)) rotate(.1deg)}40%{transform:translateX(0) rotate(0deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes fa-wag{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(12deg);transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(12deg*0.85));transform:rotate(calc(var(--fa-wag-angle, 12deg)*0.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(12deg*0.6));transform:rotate(calc(var(--fa-wag-angle, 12deg)*0.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(1.02,.98);transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(6px*-0.4)) translateX(1px) rotate(1deg) scale(1);transform:translateY(calc(var(--fa-float-height, 6px)*-0.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(6px*-1)) translateX(0) rotate(0deg) scale(.98,1.03);transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(6px*-0.92)) translateX(calc(1px*-0.5)) rotate(calc(1deg*-0.5)) scale(.995,1.01);transform:translateY(calc(var(--fa-float-height, 6px)*-0.92)) translateX(calc(var(--fa-float-drift, 1px)*-0.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-0.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(6px*-0.3)) translateX(calc(1px*-1)) rotate(calc(1deg*-1)) scale(1);transform:translateY(calc(var(--fa-float-height, 6px)*-0.3)) translateX(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(6px*0.05)) translateX(0) rotate(0deg) scale(1.02,.98);transform:translateY(calc(var(--fa-float-height, 6px)*0.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(1.02,.98);transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(22deg);transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(22deg*-1*0.85));transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*0.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(22deg*0.65));transform:rotate(calc(var(--fa-swing-angle, 22deg)*0.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(22deg*-1*0.45));transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*0.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(22deg*0.25));transform:rotate(calc(var(--fa-swing-angle, 22deg)*0.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(22deg*-1*0.1));transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*0.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-jello{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(1.15,calc(2 - 1.15));transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - 1.12),1.12);transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + 1.15*0.5),calc(1.5 - 1.15*0.5));transform:scale(calc(.5 + var(--fa-jello-scale-x, 1.15)*0.5),calc(1.5 - var(--fa-jello-scale-x, 1.15)*0.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - 1.12*0.3),calc(.7 + 1.12*0.3));transform:scale(calc(1.3 - var(--fa-jello-scale-y, 1.12)*0.3),calc(.7 + var(--fa-jello-scale-y, 1.12)*0.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(0);transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:auto;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff;color:var(--fa-inverse,#fff)}

.fa-0{--fa:"\30 "}.fa-1{--fa:"\31 "}.fa-2{--fa:"\32 "}.fa-3{--fa:"\33 "}.fa-4{--fa:"\34 "}.fa-5{--fa:"\35 "}.fa-6{--fa:"\36 "}.fa-7{--fa:"\37 "}.fa-8{--fa:"\38 "}.fa-9{--fa:"\39 "}.fa-exclamation{--fa:"\!"}.fa-hashtag{--fa:"\#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\$"}.fa-percent,.fa-percentage{--fa:"\%"}.fa-asterisk{--fa:"\*"}.fa-add,.fa-plus{--fa:"\+"}.fa-less-than{--fa:"\<"}.fa-equals{--fa:"\="}.fa-greater-than{--fa:"\>"}.fa-question{--fa:"\?"}.fa-at{--fa:"\@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:"\e005"}.fa-faucet-drip{--fa:"\e006"}.fa-house-chimney-window{--fa:"\e00d"}.fa-house-signal{--fa:"\e012"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-trailer{--fa:"\e041"}.fa-bacteria{--fa:"\e059"}.fa-bacterium{--fa:"\e05a"}.fa-box-tissue{--fa:"\e05b"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-hand-sparkles{--fa:"\e05d"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:"\e060"}.fa-head-side-cough{--fa:"\e061"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-head-side-mask{--fa:"\e063"}.fa-head-side-virus{--fa:"\e064"}.fa-house-chimney-user{--fa:"\e065"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-lungs-virus{--fa:"\e067"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-plane-slash{--fa:"\e069"}.fa-pump-medical{--fa:"\e06a"}.fa-pump-soap{--fa:"\e06b"}.fa-shield-virus{--fa:"\e06c"}.fa-sink{--fa:"\e06d"}.fa-soap{--fa:"\e06e"}.fa-stopwatch-20{--fa:"\e06f"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-store-slash{--fa:"\e071"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-users-slash{--fa:"\e073"}.fa-virus{--fa:"\e074"}.fa-virus-slash{--fa:"\e075"}.fa-viruses{--fa:"\e076"}.fa-vest{--fa:"\e085"}.fa-vest-patches{--fa:"\e086"}.fa-arrow-trend-down{--fa:"\e097"}.fa-arrow-trend-up{--fa:"\e098"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-austral-sign{--fa:"\e0a9"}.fa-baht-sign{--fa:"\e0ac"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-book-bookmark{--fa:"\e0bb"}.fa-camera-rotate{--fa:"\e0d8"}.fa-cedi-sign{--fa:"\e0df"}.fa-chart-column{--fa:"\e0e3"}.fa-chart-gantt{--fa:"\e0e4"}.fa-clapperboard{--fa:"\e131"}.fa-closed-captioning-slash{--fa:"\e135"}.fa-clover{--fa:"\e139"}.fa-code-compare{--fa:"\e13a"}.fa-code-fork{--fa:"\e13b"}.fa-code-pull-request{--fa:"\e13c"}.fa-colon-sign{--fa:"\e140"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-display{--fa:"\e163"}.fa-dong-sign{--fa:"\e169"}.fa-elevator{--fa:"\e16d"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-florin-sign{--fa:"\e184"}.fa-folder-closed{--fa:"\e185"}.fa-franc-sign{--fa:"\e18f"}.fa-guarani-sign{--fa:"\e19a"}.fa-gun{--fa:"\e19b"}.fa-hands-clapping{--fa:"\e1a8"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-kip-sign{--fa:"\e1c4"}.fa-lari-sign{--fa:"\e1c8"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-manat-sign{--fa:"\e1d5"}.fa-mask-face{--fa:"\e1d7"}.fa-mill-sign{--fa:"\e1ed"}.fa-money-bills{--fa:"\e1f3"}.fa-naira-sign{--fa:"\e1f6"}.fa-notdef{--fa:"\e1fe"}.fa-panorama{--fa:"\e209"}.fa-peseta-sign{--fa:"\e221"}.fa-peso-sign{--fa:"\e222"}.fa-plane-up{--fa:"\e22d"}.fa-rupiah-sign{--fa:"\e23d"}.fa-stairs{--fa:"\e289"}.fa-timeline{--fa:"\e29c"}.fa-truck-front{--fa:"\e2b7"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-vault{--fa:"\e2c5"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bowl-rice{--fa:"\e2eb"}.fa-person-pregnant{--fa:"\e31e"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-house-crack{--fa:"\e3b1"}.fa-house-medical{--fa:"\e3b2"}.fa-cent-sign{--fa:"\e3f5"}.fa-plus-minus{--fa:"\e43c"}.fa-sailboat{--fa:"\e445"}.fa-section{--fa:"\e447"}.fa-shrimp{--fa:"\e448"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-chart-simple{--fa:"\e473"}.fa-diagram-next{--fa:"\e476"}.fa-diagram-predecessor{--fa:"\e477"}.fa-diagram-successor{--fa:"\e47a"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-bug-slash{--fa:"\e490"}.fa-file-circle-plus{--fa:"\e494"}.fa-shop-lock{--fa:"\e4a5"}.fa-virus-covid{--fa:"\e4a8"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-anchor-lock{--fa:"\e4ad"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-arrows-spin{--fa:"\e4bb"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-bore-hole{--fa:"\e4c3"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-bottle-water{--fa:"\e4c5"}.fa-bowl-food{--fa:"\e4c6"}.fa-boxes-packing{--fa:"\e4c7"}.fa-bridge{--fa:"\e4c8"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-bridge-water{--fa:"\e4ce"}.fa-bucket{--fa:"\e4cf"}.fa-bugs{--fa:"\e4d0"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-building-circle-check{--fa:"\e4d2"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-building-flag{--fa:"\e4d5"}.fa-building-lock{--fa:"\e4d6"}.fa-building-ngo{--fa:"\e4d7"}.fa-building-shield{--fa:"\e4d8"}.fa-building-un{--fa:"\e4d9"}.fa-building-user{--fa:"\e4da"}.fa-building-wheat{--fa:"\e4db"}.fa-burst{--fa:"\e4dc"}.fa-car-on{--fa:"\e4dd"}.fa-car-tunnel{--fa:"\e4de"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-children{--fa:"\e4e1"}.fa-circle-nodes{--fa:"\e4e2"}.fa-clipboard-question{--fa:"\e4e3"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-computer{--fa:"\e4e5"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-explosion{--fa:"\e4e9"}.fa-ferry{--fa:"\e4ea"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-file-circle-question{--fa:"\e4ef"}.fa-file-shield{--fa:"\e4f0"}.fa-fire-burner{--fa:"\e4f1"}.fa-fish-fins{--fa:"\e4f2"}.fa-flask-vial{--fa:"\e4f3"}.fa-glass-water{--fa:"\e4f4"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-handcuffs{--fa:"\e4f8"}.fa-hands-bound{--fa:"\e4f9"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-heart-circle-plus{--fa:"\e500"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-helicopter-symbol{--fa:"\e502"}.fa-helmet-un{--fa:"\e503"}.fa-hill-avalanche{--fa:"\e507"}.fa-hill-rockslide{--fa:"\e508"}.fa-house-circle-check{--fa:"\e509"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-house-fire{--fa:"\e50c"}.fa-house-flag{--fa:"\e50d"}.fa-house-flood-water{--fa:"\e50e"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-house-lock{--fa:"\e510"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-house-medical-flag{--fa:"\e514"}.fa-house-tsunami{--fa:"\e515"}.fa-jar{--fa:"\e516"}.fa-jar-wheat{--fa:"\e517"}.fa-jet-fighter-up{--fa:"\e518"}.fa-jug-detergent{--fa:"\e519"}.fa-kitchen-set{--fa:"\e51a"}.fa-land-mine-on{--fa:"\e51b"}.fa-landmark-flag{--fa:"\e51c"}.fa-laptop-file{--fa:"\e51d"}.fa-lines-leaning{--fa:"\e51e"}.fa-location-pin-lock{--fa:"\e51f"}.fa-locust{--fa:"\e520"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-mask-ventilator{--fa:"\e524"}.fa-mattress-pillow{--fa:"\e525"}.fa-mobile-retro{--fa:"\e527"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-mosquito{--fa:"\e52b"}.fa-mosquito-net{--fa:"\e52c"}.fa-mound{--fa:"\e52d"}.fa-mountain-city{--fa:"\e52e"}.fa-mountain-sun{--fa:"\e52f"}.fa-oil-well{--fa:"\e532"}.fa-people-group{--fa:"\e533"}.fa-people-line{--fa:"\e534"}.fa-people-pulling{--fa:"\e535"}.fa-people-robbery{--fa:"\e536"}.fa-people-roof{--fa:"\e537"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-person-burst{--fa:"\e53b"}.fa-person-cane{--fa:"\e53c"}.fa-person-chalkboard{--fa:"\e53d"}.fa-person-circle-check{--fa:"\e53e"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-person-circle-minus{--fa:"\e540"}.fa-person-circle-plus{--fa:"\e541"}.fa-person-circle-question{--fa:"\e542"}.fa-person-circle-xmark{--fa:"\e543"}.fa-person-dress-burst{--fa:"\e544"}.fa-person-drowning{--fa:"\e545"}.fa-person-falling{--fa:"\e546"}.fa-person-falling-burst{--fa:"\e547"}.fa-person-half-dress{--fa:"\e548"}.fa-person-harassing{--fa:"\e549"}.fa-person-military-pointing{--fa:"\e54a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-person-military-to-person{--fa:"\e54c"}.fa-person-rays{--fa:"\e54d"}.fa-person-rifle{--fa:"\e54e"}.fa-person-shelter{--fa:"\e54f"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-person-walking-luggage{--fa:"\e554"}.fa-plane-circle-check{--fa:"\e555"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-plane-lock{--fa:"\e558"}.fa-plate-wheat{--fa:"\e55a"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-plug-circle-check{--fa:"\e55c"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-ranking-star{--fa:"\e561"}.fa-road-barrier{--fa:"\e562"}.fa-road-bridge{--fa:"\e563"}.fa-road-circle-check{--fa:"\e564"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-road-circle-xmark{--fa:"\e566"}.fa-road-lock{--fa:"\e567"}.fa-road-spikes{--fa:"\e568"}.fa-rug{--fa:"\e569"}.fa-sack-xmark{--fa:"\e56a"}.fa-school-circle-check{--fa:"\e56b"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-school-flag{--fa:"\e56e"}.fa-school-lock{--fa:"\e56f"}.fa-sheet-plastic{--fa:"\e571"}.fa-shield-cat{--fa:"\e572"}.fa-shield-dog{--fa:"\e573"}.fa-shield-heart{--fa:"\e574"}.fa-square-nfi{--fa:"\e576"}.fa-square-person-confined{--fa:"\e577"}.fa-square-virus{--fa:"\e578"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-tarp{--fa:"\e57b"}.fa-tarp-droplet{--fa:"\e57c"}.fa-tent{--fa:"\e57d"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tent-arrows-down{--fa:"\e581"}.fa-tents{--fa:"\e582"}.fa-toilet-portable{--fa:"\e583"}.fa-toilets-portable{--fa:"\e584"}.fa-tower-cell{--fa:"\e585"}.fa-tower-observation{--fa:"\e586"}.fa-tree-city{--fa:"\e587"}.fa-trowel{--fa:"\e589"}.fa-trowel-bricks{--fa:"\e58a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-truck-droplet{--fa:"\e58c"}.fa-truck-field{--fa:"\e58d"}.fa-truck-field-un{--fa:"\e58e"}.fa-truck-plane{--fa:"\e58f"}.fa-users-between-lines{--fa:"\e591"}.fa-users-line{--fa:"\e592"}.fa-users-rays{--fa:"\e593"}.fa-users-rectangle{--fa:"\e594"}.fa-users-viewfinder{--fa:"\e595"}.fa-vial-circle-check{--fa:"\e596"}.fa-vial-virus{--fa:"\e597"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-worm{--fa:"\e599"}.fa-xmarks-lines{--fa:"\e59a"}.fa-child-dress{--fa:"\e59c"}.fa-child-reaching{--fa:"\e59d"}.fa-file-circle-check{--fa:"\e5a0"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-person-through-window{--fa:"\e5a9"}.fa-plant-wilt{--fa:"\e5aa"}.fa-stapler{--fa:"\e5af"}.fa-train-tram{--fa:"\e5b4"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-chart-diagram{--fa:"\e695"}.fa-comment-nodes{--fa:"\e696"}.fa-file-fragment{--fa:"\e697"}.fa-file-half-dashed{--fa:"\e698"}.fa-hexagon-nodes{--fa:"\e699"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-square-binary{--fa:"\e69b"}.fa-pentagon{--fa:"\e790"}.fa-non-binary{--fa:"\e807"}.fa-spiral{--fa:"\e80a"}.fa-picture-in-picture{--fa:"\e80b"}.fa-mobile-vibrate{--fa:"\e816"}.fa-single-quote-left{--fa:"\e81b"}.fa-single-quote-right{--fa:"\e81c"}.fa-bus-side{--fa:"\e81d"}.fa-heptagon,.fa-septagon{--fa:"\e820"}.fa-aquarius{--fa:"\e845"}.fa-aries{--fa:"\e846"}.fa-cancer{--fa:"\e847"}.fa-capricorn{--fa:"\e848"}.fa-gemini{--fa:"\e849"}.fa-leo{--fa:"\e84a"}.fa-libra{--fa:"\e84b"}.fa-pisces{--fa:"\e84c"}.fa-sagittarius{--fa:"\e84d"}.fa-scorpio{--fa:"\e84e"}.fa-taurus{--fa:"\e84f"}.fa-virgo{--fa:"\e850"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-music{--fa:"\f001"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-heart{--fa:"\f004"}.fa-star{--fa:"\f005"}.fa-user,.fa-user-alt,.fa-user-large{--fa:"\f007"}.fa-film,.fa-film-alt,.fa-film-simple{--fa:"\f008"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-check{--fa:"\f00c"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-power-off{--fa:"\f011"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-road{--fa:"\f018"}.fa-download{--fa:"\f019"}.fa-inbox{--fa:"\f01c"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-lock{--fa:"\f023"}.fa-flag{--fa:"\f024"}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:"\f025"}.fa-volume-off{--fa:"\f026"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-qrcode{--fa:"\f029"}.fa-barcode{--fa:"\f02a"}.fa-tag{--fa:"\f02b"}.fa-tags{--fa:"\f02c"}.fa-book{--fa:"\f02d"}.fa-bookmark{--fa:"\f02e"}.fa-print{--fa:"\f02f"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-font{--fa:"\f031"}.fa-bold{--fa:"\f032"}.fa-italic{--fa:"\f033"}.fa-text-height{--fa:"\f034"}.fa-text-width{--fa:"\f035"}.fa-align-left{--fa:"\f036"}.fa-align-center{--fa:"\f037"}.fa-align-right{--fa:"\f038"}.fa-align-justify{--fa:"\f039"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-indent{--fa:"\f03c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-image{--fa:"\f03e"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-backward{--fa:"\f04a"}.fa-play{--fa:"\f04b"}.fa-pause{--fa:"\f04c"}.fa-stop{--fa:"\f04d"}.fa-forward{--fa:"\f04e"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-eject{--fa:"\f052"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-crosshairs{--fa:"\f05b"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-arrow-left{--fa:"\f060"}.fa-arrow-right{--fa:"\f061"}.fa-arrow-up{--fa:"\f062"}.fa-arrow-down{--fa:"\f063"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-expand{--fa:"\f065"}.fa-compress{--fa:"\f066"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-gift{--fa:"\f06b"}.fa-leaf{--fa:"\f06c"}.fa-fire{--fa:"\f06d"}.fa-eye{--fa:"\f06e"}.fa-eye-slash{--fa:"\f070"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-plane{--fa:"\f072"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-comment{--fa:"\f075"}.fa-magnet{--fa:"\f076"}.fa-chevron-up{--fa:"\f077"}.fa-chevron-down{--fa:"\f078"}.fa-retweet{--fa:"\f079"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-folder-open{--fa:"\f07c"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-camera-retro{--fa:"\f083"}.fa-key{--fa:"\f084"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-comments{--fa:"\f086"}.fa-star-half{--fa:"\f089"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-trophy{--fa:"\f091"}.fa-upload{--fa:"\f093"}.fa-lemon{--fa:"\f094"}.fa-phone{--fa:"\f095"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-unlock{--fa:"\f09c"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-bullhorn{--fa:"\f0a1"}.fa-certificate{--fa:"\f0a3"}.fa-hand-point-right{--fa:"\f0a4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-hand-point-up{--fa:"\f0a6"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-globe{--fa:"\f0ac"}.fa-wrench{--fa:"\f0ad"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-filter{--fa:"\f0b0"}.fa-briefcase{--fa:"\f0b1"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-users{--fa:"\f0c0"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-cloud{--fa:"\f0c2"}.fa-flask{--fa:"\f0c3"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-copy{--fa:"\f0c5"}.fa-paperclip{--fa:"\f0c6"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-square{--fa:"\f0c8"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-strikethrough{--fa:"\f0cc"}.fa-underline{--fa:"\f0cd"}.fa-table{--fa:"\f0ce"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-truck{--fa:"\f0d1"}.fa-money-bill{--fa:"\f0d6"}.fa-caret-down{--fa:"\f0d7"}.fa-caret-up{--fa:"\f0d8"}.fa-caret-left{--fa:"\f0d9"}.fa-caret-right{--fa:"\f0da"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-envelope{--fa:"\f0e0"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-sitemap{--fa:"\f0e8"}.fa-umbrella{--fa:"\f0e9"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-lightbulb{--fa:"\f0eb"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-stethoscope{--fa:"\f0f1"}.fa-suitcase{--fa:"\f0f2"}.fa-bell{--fa:"\f0f3"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-angle-left{--fa:"\f104"}.fa-angle-right{--fa:"\f105"}.fa-angle-up{--fa:"\f106"}.fa-angle-down{--fa:"\f107"}.fa-laptop{--fa:"\f109"}.fa-tablet-button{--fa:"\f10a"}.fa-mobile-button{--fa:"\f10b"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-spinner{--fa:"\f110"}.fa-circle{--fa:"\f111"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-gamepad{--fa:"\f11b"}.fa-keyboard{--fa:"\f11c"}.fa-flag-checkered{--fa:"\f11e"}.fa-terminal{--fa:"\f120"}.fa-code{--fa:"\f121"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-location-arrow{--fa:"\f124"}.fa-crop{--fa:"\f125"}.fa-code-branch{--fa:"\f126"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-info{--fa:"\f129"}.fa-superscript{--fa:"\f12b"}.fa-subscript{--fa:"\f12c"}.fa-eraser{--fa:"\f12d"}.fa-puzzle-piece{--fa:"\f12e"}.fa-microphone{--fa:"\f130"}.fa-microphone-slash{--fa:"\f131"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-calendar{--fa:"\f133"}.fa-fire-extinguisher{--fa:"\f134"}.fa-rocket{--fa:"\f135"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-anchor{--fa:"\f13d"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-bullseye{--fa:"\f140"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-ticket{--fa:"\f145"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-file{--fa:"\f15b"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-thumbs-up{--fa:"\f164"}.fa-thumbs-down{--fa:"\f165"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-male,.fa-person{--fa:"\f183"}.fa-sun{--fa:"\f185"}.fa-moon{--fa:"\f186"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-bug{--fa:"\f188"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-wheelchair{--fa:"\f193"}.fa-lira-sign{--fa:"\f195"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-language{--fa:"\f1ab"}.fa-fax{--fa:"\f1ac"}.fa-building{--fa:"\f1ad"}.fa-child{--fa:"\f1ae"}.fa-paw{--fa:"\f1b0"}.fa-cube{--fa:"\f1b2"}.fa-cubes{--fa:"\f1b3"}.fa-recycle{--fa:"\f1b8"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-tree{--fa:"\f1bb"}.fa-database{--fa:"\f1c0"}.fa-file-pdf{--fa:"\f1c1"}.fa-file-word{--fa:"\f1c2"}.fa-file-excel{--fa:"\f1c3"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-file-image{--fa:"\f1c5"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-file-audio{--fa:"\f1c7"}.fa-file-video{--fa:"\f1c8"}.fa-file-code{--fa:"\f1c9"}.fa-life-ring{--fa:"\f1cd"}.fa-circle-notch{--fa:"\f1ce"}.fa-paper-plane{--fa:"\f1d8"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-paragraph{--fa:"\f1dd"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-bomb{--fa:"\f1e2"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-binoculars{--fa:"\f1e5"}.fa-plug{--fa:"\f1e6"}.fa-newspaper{--fa:"\f1ea"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-calculator{--fa:"\f1ec"}.fa-bell-slash{--fa:"\f1f6"}.fa-trash{--fa:"\f1f8"}.fa-copyright{--fa:"\f1f9"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-toggle-off{--fa:"\f204"}.fa-toggle-on{--fa:"\f205"}.fa-bicycle{--fa:"\f206"}.fa-bus{--fa:"\f207"}.fa-closed-captioning{--fa:"\f20a"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-cart-plus{--fa:"\f217"}.fa-cart-arrow-down{--fa:"\f218"}.fa-diamond{--fa:"\f219"}.fa-ship{--fa:"\f21a"}.fa-user-secret{--fa:"\f21b"}.fa-motorcycle{--fa:"\f21c"}.fa-street-view{--fa:"\f21d"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-venus{--fa:"\f221"}.fa-mars{--fa:"\f222"}.fa-mercury{--fa:"\f223"}.fa-mars-and-venus{--fa:"\f224"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-venus-double{--fa:"\f226"}.fa-mars-double{--fa:"\f227"}.fa-venus-mars{--fa:"\f228"}.fa-mars-stroke{--fa:"\f229"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-neuter{--fa:"\f22c"}.fa-genderless{--fa:"\f22d"}.fa-server{--fa:"\f233"}.fa-user-plus{--fa:"\f234"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-bed{--fa:"\f236"}.fa-train{--fa:"\f238"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-i-cursor{--fa:"\f246"}.fa-object-group{--fa:"\f247"}.fa-object-ungroup{--fa:"\f248"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-clone{--fa:"\f24d"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-hand-scissors{--fa:"\f257"}.fa-hand-lizard{--fa:"\f258"}.fa-hand-spock{--fa:"\f259"}.fa-hand-pointer{--fa:"\f25a"}.fa-hand-peace{--fa:"\f25b"}.fa-trademark{--fa:"\f25c"}.fa-registered{--fa:"\f25d"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-calendar-plus{--fa:"\f271"}.fa-calendar-minus{--fa:"\f272"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-calendar-check{--fa:"\f274"}.fa-industry{--fa:"\f275"}.fa-map-pin{--fa:"\f276"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-map{--fa:"\f279"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-universal-access{--fa:"\f29a"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-audio-description{--fa:"\f29e"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-braille{--fa:"\f2a1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:"\f2b5"}.fa-envelope-open{--fa:"\f2b6"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-id-badge{--fa:"\f2c1"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-shower{--fa:"\f2cc"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-podcast{--fa:"\f2ce"}.fa-window-maximize{--fa:"\f2d0"}.fa-window-minimize{--fa:"\f2d1"}.fa-window-restore{--fa:"\f2d2"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-microchip{--fa:"\f2db"}.fa-snowflake{--fa:"\f2dc"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-stopwatch{--fa:"\f2f2"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-poo{--fa:"\f2fe"}.fa-images{--fa:"\f302"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-pen{--fa:"\f304"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-octagon{--fa:"\f306"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-hexagon{--fa:"\f312"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-clipboard{--fa:"\f328"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-alarm-clock{--fa:"\f34e"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-repeat{--fa:"\f363"}.fa-code-commit{--fa:"\f386"}.fa-code-merge{--fa:"\f387"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-gem{--fa:"\f3a5"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-lock-open{--fa:"\f3c1"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-phone-slash{--fa:"\f3dd"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-bowling-ball{--fa:"\f436"}.fa-chess{--fa:"\f439"}.fa-chess-bishop{--fa:"\f43a"}.fa-chess-board{--fa:"\f43c"}.fa-chess-king{--fa:"\f43f"}.fa-chess-knight{--fa:"\f441"}.fa-chess-pawn{--fa:"\f443"}.fa-chess-queen{--fa:"\f445"}.fa-chess-rook{--fa:"\f447"}.fa-dumbbell{--fa:"\f44b"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-hockey-puck{--fa:"\f453"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-square-full{--fa:"\f45c"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-box{--fa:"\f466"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-briefcase-medical{--fa:"\f469"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-capsules{--fa:"\f46b"}.fa-clipboard-check{--fa:"\f46c"}.fa-clipboard-list{--fa:"\f46d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-dna{--fa:"\f471"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-file-medical{--fa:"\f477"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-notes-medical{--fa:"\f481"}.fa-pallet{--fa:"\f482"}.fa-pills{--fa:"\f484"}.fa-prescription-bottle{--fa:"\f485"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-smoking{--fa:"\f48d"}.fa-syringe{--fa:"\f48e"}.fa-tablets{--fa:"\f490"}.fa-thermometer{--fa:"\f491"}.fa-vial{--fa:"\f492"}.fa-vials{--fa:"\f493"}.fa-warehouse{--fa:"\f494"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-x-ray{--fa:"\f497"}.fa-box-open{--fa:"\f49e"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-comment-slash{--fa:"\f4b3"}.fa-couch{--fa:"\f4b8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-dove{--fa:"\f4ba"}.fa-hand-holding{--fa:"\f4bd"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-parachute-box{--fa:"\f4cd"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-piggy-bank{--fa:"\f4d3"}.fa-ribbon{--fa:"\f4d6"}.fa-route{--fa:"\f4d7"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-tape{--fa:"\f4db"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-truck-moving{--fa:"\f4df"}.fa-video-slash{--fa:"\f4e2"}.fa-wine-glass{--fa:"\f4e3"}.fa-user-astronaut{--fa:"\f4fb"}.fa-user-check{--fa:"\f4fc"}.fa-user-clock{--fa:"\f4fd"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-user-graduate{--fa:"\f501"}.fa-user-lock{--fa:"\f502"}.fa-user-minus{--fa:"\f503"}.fa-user-ninja{--fa:"\f504"}.fa-user-shield{--fa:"\f505"}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:"\f506"}.fa-user-tag{--fa:"\f507"}.fa-user-tie{--fa:"\f508"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-blender{--fa:"\f517"}.fa-book-open{--fa:"\f518"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-broom{--fa:"\f51a"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-church{--fa:"\f51d"}.fa-coins{--fa:"\f51e"}.fa-compact-disc{--fa:"\f51f"}.fa-crow{--fa:"\f520"}.fa-crown{--fa:"\f521"}.fa-dice{--fa:"\f522"}.fa-dice-five{--fa:"\f523"}.fa-dice-four{--fa:"\f524"}.fa-dice-one{--fa:"\f525"}.fa-dice-six{--fa:"\f526"}.fa-dice-three{--fa:"\f527"}.fa-dice-two{--fa:"\f528"}.fa-divide{--fa:"\f529"}.fa-door-closed{--fa:"\f52a"}.fa-door-open{--fa:"\f52b"}.fa-feather{--fa:"\f52d"}.fa-frog{--fa:"\f52e"}.fa-gas-pump{--fa:"\f52f"}.fa-glasses{--fa:"\f530"}.fa-greater-than-equal{--fa:"\f532"}.fa-helicopter{--fa:"\f533"}.fa-infinity{--fa:"\f534"}.fa-kiwi-bird{--fa:"\f535"}.fa-less-than-equal{--fa:"\f537"}.fa-memory{--fa:"\f538"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-money-bill-wave{--fa:"\f53a"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-money-check{--fa:"\f53c"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-not-equal{--fa:"\f53e"}.fa-palette{--fa:"\f53f"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-receipt{--fa:"\f543"}.fa-robot{--fa:"\f544"}.fa-ruler{--fa:"\f545"}.fa-ruler-combined{--fa:"\f546"}.fa-ruler-horizontal{--fa:"\f547"}.fa-ruler-vertical{--fa:"\f548"}.fa-school{--fa:"\f549"}.fa-screwdriver{--fa:"\f54a"}.fa-shoe-prints{--fa:"\f54b"}.fa-skull{--fa:"\f54c"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-store{--fa:"\f54e"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-stroopwafel{--fa:"\f551"}.fa-toolbox{--fa:"\f552"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-wallet{--fa:"\f555"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-archway{--fa:"\f557"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-award{--fa:"\f559"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-bezier-curve{--fa:"\f55b"}.fa-bong{--fa:"\f55c"}.fa-brush{--fa:"\f55d"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-cannabis{--fa:"\f55f"}.fa-check-double{--fa:"\f560"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-cookie{--fa:"\f563"}.fa-cookie-bite{--fa:"\f564"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-drum{--fa:"\f569"}.fa-drum-steelpan{--fa:"\f56a"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-file-contract{--fa:"\f56c"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-file-invoice{--fa:"\f570"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-file-prescription{--fa:"\f572"}.fa-file-signature{--fa:"\f573"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-fill{--fa:"\f575"}.fa-fill-drip{--fa:"\f576"}.fa-fingerprint{--fa:"\f577"}.fa-fish{--fa:"\f578"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-grid-vertical,.fa-grip-vertical{--fa:"\f58e"}.fa-headset{--fa:"\f590"}.fa-highlighter{--fa:"\f591"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-hotel{--fa:"\f594"}.fa-joint{--fa:"\f595"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-marker{--fa:"\f5a1"}.fa-medal{--fa:"\f5a2"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-monument{--fa:"\f5a6"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-paint-roller{--fa:"\f5aa"}.fa-passport{--fa:"\f5ab"}.fa-pen-fancy{--fa:"\f5ac"}.fa-pen-nib{--fa:"\f5ad"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-plane-arrival{--fa:"\f5af"}.fa-plane-departure{--fa:"\f5b0"}.fa-prescription{--fa:"\f5b1"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-signature{--fa:"\f5b7"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-solar-panel{--fa:"\f5ba"}.fa-lotus,.fa-spa{--fa:"\f5bb"}.fa-splotch{--fa:"\f5bc"}.fa-spray-can{--fa:"\f5bd"}.fa-stamp{--fa:"\f5bf"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-swatchbook{--fa:"\f5c3"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-tooth{--fa:"\f5c9"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-weight-hanging{--fa:"\f5cd"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-atom{--fa:"\f5d2"}.fa-bone{--fa:"\f5d7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-brain{--fa:"\f5dc"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-car-side{--fa:"\f5e4"}.fa-charging-station{--fa:"\f5e7"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-draw-polygon,.fa-vector-polygon{--fa:"\f5ee"}.fa-laptop-code{--fa:"\f5fc"}.fa-layer-group{--fa:"\f5fd"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-lungs{--fa:"\f604"}.fa-microscope{--fa:"\f610"}.fa-oil-can{--fa:"\f613"}.fa-poop{--fa:"\f619"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-star-of-life{--fa:"\f621"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-teeth{--fa:"\f62e"}.fa-teeth-open{--fa:"\f62f"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-traffic-light{--fa:"\f637"}.fa-truck-monster{--fa:"\f63b"}.fa-truck-pickup{--fa:"\f63c"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-ankh{--fa:"\f644"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-city{--fa:"\f64f"}.fa-comment-dollar{--fa:"\f651"}.fa-comments-dollar{--fa:"\f653"}.fa-cross{--fa:"\f654"}.fa-dharmachakra{--fa:"\f655"}.fa-envelope-open-text{--fa:"\f658"}.fa-folder-minus{--fa:"\f65d"}.fa-folder-plus{--fa:"\f65e"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-gopuram{--fa:"\f664"}.fa-hamsa{--fa:"\f665"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-jedi{--fa:"\f669"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-kaaba{--fa:"\f66b"}.fa-khanda{--fa:"\f66d"}.fa-landmark{--fa:"\f66f"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-menorah{--fa:"\f676"}.fa-mosque{--fa:"\f678"}.fa-om{--fa:"\f679"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-peace{--fa:"\f67c"}.fa-place-of-worship{--fa:"\f67f"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-socks{--fa:"\f696"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-star-and-crescent{--fa:"\f699"}.fa-star-of-david{--fa:"\f69a"}.fa-synagogue{--fa:"\f69b"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-torii-gate{--fa:"\f6a1"}.fa-vihara{--fa:"\f6a7"}.fa-volume,.fa-volume-medium{--fa:"\f6a8"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-yin-yang{--fa:"\f6ad"}.fa-blender-phone{--fa:"\f6b6"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-campground{--fa:"\f6bb"}.fa-cat{--fa:"\f6be"}.fa-chair{--fa:"\f6c0"}.fa-cloud-moon{--fa:"\f6c3"}.fa-cloud-sun{--fa:"\f6c4"}.fa-cow{--fa:"\f6c8"}.fa-dice-d20{--fa:"\f6cf"}.fa-dice-d6{--fa:"\f6d1"}.fa-dog{--fa:"\f6d3"}.fa-dragon{--fa:"\f6d5"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-dungeon{--fa:"\f6d9"}.fa-file-csv{--fa:"\f6dd"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-ghost{--fa:"\f6e2"}.fa-hammer{--fa:"\f6e3"}.fa-hanukiah{--fa:"\f6e6"}.fa-hat-wizard{--fa:"\f6e8"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-hippo{--fa:"\f6ed"}.fa-horse{--fa:"\f6f0"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-mask{--fa:"\f6fa"}.fa-mountain{--fa:"\f6fc"}.fa-network-wired{--fa:"\f6ff"}.fa-otter{--fa:"\f700"}.fa-ring{--fa:"\f70b"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-scroll{--fa:"\f70e"}.fa-skull-crossbones{--fa:"\f714"}.fa-slash{--fa:"\f715"}.fa-spider{--fa:"\f717"}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:"\f71e"}.fa-tractor{--fa:"\f722"}.fa-user-injured{--fa:"\f728"}.fa-vr-cardboard{--fa:"\f729"}.fa-wand-sparkles{--fa:"\f72b"}.fa-wind{--fa:"\f72e"}.fa-wine-bottle{--fa:"\f72f"}.fa-cloud-meatball{--fa:"\f73b"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-cloud-rain{--fa:"\f73d"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-democrat{--fa:"\f747"}.fa-flag-usa{--fa:"\f74d"}.fa-hurricane{--fa:"\f751"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-meteor{--fa:"\f753"}.fa-person-booth{--fa:"\f756"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-rainbow{--fa:"\f75b"}.fa-republican{--fa:"\f75e"}.fa-smog{--fa:"\f75f"}.fa-temperature-high{--fa:"\f769"}.fa-temperature-low{--fa:"\f76b"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-tornado{--fa:"\f76f"}.fa-volcano{--fa:"\f770"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-water{--fa:"\f773"}.fa-baby{--fa:"\f77c"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-biohazard{--fa:"\f780"}.fa-blog{--fa:"\f781"}.fa-calendar-day{--fa:"\f783"}.fa-calendar-week{--fa:"\f784"}.fa-candy-cane{--fa:"\f786"}.fa-carrot{--fa:"\f787"}.fa-cash-register{--fa:"\f788"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-dumpster{--fa:"\f793"}.fa-dumpster-fire{--fa:"\f794"}.fa-ethernet{--fa:"\f796"}.fa-gifts{--fa:"\f79c"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-grip-lines{--fa:"\f7a4"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-guitar{--fa:"\f7a6"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-holly-berry{--fa:"\f7aa"}.fa-horse-head{--fa:"\f7ab"}.fa-icicles{--fa:"\f7ad"}.fa-igloo{--fa:"\f7ae"}.fa-mitten{--fa:"\f7b5"}.fa-mug-hot{--fa:"\f7b6"}.fa-radiation{--fa:"\f7b9"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-restroom{--fa:"\f7bd"}.fa-satellite{--fa:"\f7bf"}.fa-satellite-dish{--fa:"\f7c0"}.fa-sd-card{--fa:"\f7c2"}.fa-sim-card{--fa:"\f7c4"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-sleigh{--fa:"\f7cc"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-snowman{--fa:"\f7d0"}.fa-snowplow{--fa:"\f7d2"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-toilet{--fa:"\f7d8"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-bacon{--fa:"\f7e5"}.fa-book-medical{--fa:"\f7e6"}.fa-bread-slice{--fa:"\f7ec"}.fa-cheese{--fa:"\f7ef"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-clipboard-user{--fa:"\f7f3"}.fa-comment-medical{--fa:"\f7f5"}.fa-crutch{--fa:"\f7f7"}.fa-disease{--fa:"\f7fa"}.fa-egg{--fa:"\f7fb"}.fa-folder-tree{--fa:"\f802"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-hand-middle-finger{--fa:"\f806"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-hospital-user{--fa:"\f80d"}.fa-hotdog{--fa:"\f80f"}.fa-ice-cream{--fa:"\f810"}.fa-laptop-medical{--fa:"\f812"}.fa-pager{--fa:"\f815"}.fa-pepper-hot{--fa:"\f816"}.fa-pizza-slice{--fa:"\f818"}.fa-sack-dollar{--fa:"\f81d"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-user-nurse{--fa:"\f82f"}.fa-wave-square{--fa:"\f83e"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-border-all{--fa:"\f84c"}.fa-border-none{--fa:"\f850"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-fan{--fa:"\f863"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-spell-check{--fa:"\f891"}.fa-voicemail{--fa:"\f897"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-radio{--fa:"\f8d7"}.fa-record-vinyl{--fa:"\f8d9"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-caravan{--fa:"\f8ff"}
:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/static/media/fa-brands-400.41062caea457897b1d3b.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:"\e007"}.fa-ideal{--fa:"\e013"}.fa-microblog{--fa:"\e01a"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-unity{--fa:"\e049"}.fa-dailymotion{--fa:"\e052"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-mixer{--fa:"\e056"}.fa-shopify{--fa:"\e057"}.fa-deezer{--fa:"\e077"}.fa-edge-legacy{--fa:"\e078"}.fa-google-pay{--fa:"\e079"}.fa-rust{--fa:"\e07a"}.fa-tiktok{--fa:"\e07b"}.fa-unsplash{--fa:"\e07c"}.fa-cloudflare{--fa:"\e07d"}.fa-guilded{--fa:"\e07e"}.fa-hive{--fa:"\e07f"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-instalod{--fa:"\e081"}.fa-octopus-deploy{--fa:"\e082"}.fa-perbyte{--fa:"\e083"}.fa-uncharted{--fa:"\e084"}.fa-watchman-monitoring{--fa:"\e087"}.fa-wodu{--fa:"\e088"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-bots{--fa:"\e340"}.fa-cmplid{--fa:"\e360"}.fa-bilibili{--fa:"\e3d9"}.fa-golang{--fa:"\e40f"}.fa-pix{--fa:"\e43a"}.fa-sitrox{--fa:"\e44a"}.fa-hashnode{--fa:"\e499"}.fa-meta{--fa:"\e49b"}.fa-padlet{--fa:"\e4a0"}.fa-nfc-directional{--fa:"\e530"}.fa-nfc-symbol{--fa:"\e531"}.fa-screenpal{--fa:"\e570"}.fa-space-awesome{--fa:"\e5ac"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-odysee{--fa:"\e5c6"}.fa-stubber{--fa:"\e5c7"}.fa-debian{--fa:"\e60b"}.fa-shoelace{--fa:"\e60c"}.fa-threads{--fa:"\e618"}.fa-square-threads{--fa:"\e619"}.fa-square-x-twitter{--fa:"\e61a"}.fa-x-twitter{--fa:"\e61b"}.fa-opensuse{--fa:"\e62b"}.fa-letterboxd{--fa:"\e62d"}.fa-square-letterboxd{--fa:"\e62e"}.fa-mintbit{--fa:"\e62f"}.fa-google-scholar{--fa:"\e63b"}.fa-brave{--fa:"\e63c"}.fa-brave-reverse{--fa:"\e63d"}.fa-pixiv{--fa:"\e640"}.fa-upwork{--fa:"\e641"}.fa-webflow{--fa:"\e65c"}.fa-signal-messenger{--fa:"\e663"}.fa-bluesky{--fa:"\e671"}.fa-jxl{--fa:"\e67b"}.fa-square-upwork{--fa:"\e67c"}.fa-web-awesome{--fa:"\e682"}.fa-square-web-awesome{--fa:"\e683"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-dart-lang{--fa:"\e693"}.fa-flutter{--fa:"\e694"}.fa-files-pinwheel{--fa:"\e69f"}.fa-css{--fa:"\e6a2"}.fa-square-bluesky{--fa:"\e6a3"}.fa-openai{--fa:"\e7cf"}.fa-square-linkedin{--fa:"\e7d0"}.fa-cash-app{--fa:"\e7d4"}.fa-disqus{--fa:"\e7d5"}.fa-11ty,.fa-eleventy{--fa:"\e7d6"}.fa-kakao-talk{--fa:"\e7d7"}.fa-linktree{--fa:"\e7d8"}.fa-notion{--fa:"\e7d9"}.fa-pandora{--fa:"\e7da"}.fa-pixelfed{--fa:"\e7db"}.fa-tidal{--fa:"\e7dc"}.fa-vsco{--fa:"\e7dd"}.fa-w3c{--fa:"\e7de"}.fa-lumon{--fa:"\e7e2"}.fa-lumon-drop{--fa:"\e7e3"}.fa-square-figma{--fa:"\e7e4"}.fa-tex{--fa:"\e7ff"}.fa-duolingo{--fa:"\e812"}.fa-supportnow{--fa:"\e833"}.fa-tor-browser{--fa:"\e838"}.fa-typescript{--fa:"\e840"}.fa-square-deskpro{--fa:"\e844"}.fa-circle-zulip{--fa:"\e851"}.fa-julia{--fa:"\e852"}.fa-zulip{--fa:"\e853"}.fa-unison{--fa:"\e854"}.fa-bgg,.fa-board-game-geek{--fa:"\e855"}.fa-ko-fi{--fa:"\e856"}.fa-kubernetes{--fa:"\e857"}.fa-postgresql{--fa:"\e858"}.fa-scaleway{--fa:"\e859"}.fa-venmo{--fa:"\e85a"}.fa-venmo-v{--fa:"\e85b"}.fa-unreal-engine{--fa:"\e85c"}.fa-globaleaks{--fa:"\e85d"}.fa-solana{--fa:"\e85e"}.fa-threema{--fa:"\e85f"}.fa-forgejo{--fa:"\e860"}.fa-claude{--fa:"\e861"}.fa-gitee{--fa:"\e863"}.fa-xmpp{--fa:"\e864"}.fa-fediverse{--fa:"\e865"}.fa-tailwind-css{--fa:"\e866"}.fa-arch-linux{--fa:"\e867"}.fa-svelte{--fa:"\e868"}.fa-hugging-face{--fa:"\e869"}.fa-leetcode{--fa:"\e86a"}.fa-openstreetmap{--fa:"\e86b"}.fa-ultralytics{--fa:"\e86d"}.fa-ultralytics-hub{--fa:"\e86e"}.fa-ultralytics-yolo{--fa:"\e86f"}.fa-obsidian{--fa:"\e879"}.fa-zoom{--fa:"\e87b"}.fa-vim{--fa:"\e88a"}.fa-symfonycasts{--fa:"\e8ab"}.fa-build-awesome{--fa:"\e8ac"}.fa-codeberg{--fa:"\e8ad"}.fa-devpost{--fa:"\e8ae"}.fa-internet-archive{--fa:"\e8b1"}.fa-lets-encrypt{--fa:"\e8b2"}.fa-matrix{--fa:"\e8b3"}.fa-mattermost{--fa:"\e8b4"}.fa-nextcloud{--fa:"\e8b5"}.fa-roblox-creator-studio{--fa:"\e8b6"}.fa-square-build-awesome-stroke{--fa:"\e8b7"}.fa-substack{--fa:"\e8b8"}.fa-tesla{--fa:"\e8b9"}.fa-xrp{--fa:"\e8ba"}.fa-xrpl{--fa:"\e8bb"}.fa-youtube-shorts{--fa:"\e8bc"}.fa-ror{--fa:"\e8bd"}.fa-visual-studio{--fa:"\e8be"}.fa-dolibarr{--fa:"\e8bf"}.fa-obs-studio{--fa:"\e8c0"}.fa-storybook{--fa:"\e8c1"}.fa-a11y-project{--fa:"\e8c2"}.fa-copilot{--fa:"\e8c7"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-linkedin{--fa:"\f08c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-twitter{--fa:"\f099"}.fa-facebook{--fa:"\f09a"}.fa-github{--fa:"\f09b"}.fa-pinterest{--fa:"\f0d2"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-google-plus-g{--fa:"\f0d5"}.fa-linkedin-in{--fa:"\f0e1"}.fa-github-alt{--fa:"\f113"}.fa-maxcdn{--fa:"\f136"}.fa-html5{--fa:"\f13b"}.fa-css3{--fa:"\f13c"}.fa-btc{--fa:"\f15a"}.fa-youtube{--fa:"\f167"}.fa-xing{--fa:"\f168"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-dropbox{--fa:"\f16b"}.fa-stack-overflow{--fa:"\f16c"}.fa-instagram{--fa:"\f16d"}.fa-flickr{--fa:"\f16e"}.fa-adn{--fa:"\f170"}.fa-bitbucket{--fa:"\f171"}.fa-tumblr{--fa:"\f173"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-apple{--fa:"\f179"}.fa-windows{--fa:"\f17a"}.fa-android{--fa:"\f17b"}.fa-linux{--fa:"\f17c"}.fa-dribbble{--fa:"\f17d"}.fa-skype{--fa:"\f17e"}.fa-foursquare{--fa:"\f180"}.fa-trello{--fa:"\f181"}.fa-gratipay{--fa:"\f184"}.fa-vk{--fa:"\f189"}.fa-weibo{--fa:"\f18a"}.fa-renren{--fa:"\f18b"}.fa-pagelines{--fa:"\f18c"}.fa-stack-exchange{--fa:"\f18d"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-wordpress{--fa:"\f19a"}.fa-openid{--fa:"\f19b"}.fa-yahoo{--fa:"\f19e"}.fa-google{--fa:"\f1a0"}.fa-reddit{--fa:"\f1a1"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-stumbleupon{--fa:"\f1a4"}.fa-delicious{--fa:"\f1a5"}.fa-digg{--fa:"\f1a6"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-drupal{--fa:"\f1a9"}.fa-joomla{--fa:"\f1aa"}.fa-behance{--fa:"\f1b4"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-steam{--fa:"\f1b6"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-spotify{--fa:"\f1bc"}.fa-deviantart{--fa:"\f1bd"}.fa-soundcloud{--fa:"\f1be"}.fa-vine{--fa:"\f1ca"}.fa-codepen{--fa:"\f1cb"}.fa-jsfiddle{--fa:"\f1cc"}.fa-rebel{--fa:"\f1d0"}.fa-empire{--fa:"\f1d1"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-git{--fa:"\f1d3"}.fa-hacker-news{--fa:"\f1d4"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-qq{--fa:"\f1d6"}.fa-weixin{--fa:"\f1d7"}.fa-slideshare{--fa:"\f1e7"}.fa-twitch{--fa:"\f1e8"}.fa-yelp{--fa:"\f1e9"}.fa-paypal{--fa:"\f1ed"}.fa-google-wallet{--fa:"\f1ee"}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-cc-discover{--fa:"\f1f2"}.fa-cc-amex{--fa:"\f1f3"}.fa-cc-paypal{--fa:"\f1f4"}.fa-cc-stripe{--fa:"\f1f5"}.fa-lastfm{--fa:"\f202"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-ioxhost{--fa:"\f208"}.fa-angellist{--fa:"\f209"}.fa-buysellads{--fa:"\f20d"}.fa-connectdevelop{--fa:"\f20e"}.fa-dashcube{--fa:"\f210"}.fa-forumbee{--fa:"\f211"}.fa-leanpub{--fa:"\f212"}.fa-sellsy{--fa:"\f213"}.fa-shirtsinbulk{--fa:"\f214"}.fa-simplybuilt{--fa:"\f215"}.fa-skyatlas{--fa:"\f216"}.fa-pinterest-p{--fa:"\f231"}.fa-whatsapp{--fa:"\f232"}.fa-viacoin{--fa:"\f237"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-y-combinator{--fa:"\f23b"}.fa-optin-monster{--fa:"\f23c"}.fa-opencart{--fa:"\f23d"}.fa-expeditedssl{--fa:"\f23e"}.fa-cc-jcb{--fa:"\f24b"}.fa-cc-diners-club{--fa:"\f24c"}.fa-creative-commons{--fa:"\f25e"}.fa-gg{--fa:"\f260"}.fa-gg-circle{--fa:"\f261"}.fa-odnoklassniki{--fa:"\f263"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-get-pocket{--fa:"\f265"}.fa-wikipedia-w{--fa:"\f266"}.fa-safari{--fa:"\f267"}.fa-chrome{--fa:"\f268"}.fa-firefox{--fa:"\f269"}.fa-opera{--fa:"\f26a"}.fa-internet-explorer{--fa:"\f26b"}.fa-contao{--fa:"\f26d"}.fa-500px{--fa:"\f26e"}.fa-amazon{--fa:"\f270"}.fa-houzz{--fa:"\f27c"}.fa-vimeo-v{--fa:"\f27d"}.fa-black-tie{--fa:"\f27e"}.fa-fonticons{--fa:"\f280"}.fa-reddit-alien{--fa:"\f281"}.fa-edge{--fa:"\f282"}.fa-codiepie{--fa:"\f284"}.fa-modx{--fa:"\f285"}.fa-fort-awesome{--fa:"\f286"}.fa-usb{--fa:"\f287"}.fa-product-hunt{--fa:"\f288"}.fa-mixcloud{--fa:"\f289"}.fa-scribd{--fa:"\f28a"}.fa-bluetooth{--fa:"\f293"}.fa-bluetooth-b{--fa:"\f294"}.fa-gitlab{--fa:"\f296"}.fa-wpbeginner{--fa:"\f297"}.fa-wpforms{--fa:"\f298"}.fa-envira{--fa:"\f299"}.fa-glide{--fa:"\f2a5"}.fa-glide-g{--fa:"\f2a6"}.fa-viadeo{--fa:"\f2a9"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-pied-piper{--fa:"\f2ae"}.fa-first-order{--fa:"\f2b0"}.fa-yoast{--fa:"\f2b1"}.fa-themeisle{--fa:"\f2b2"}.fa-google-plus{--fa:"\f2b3"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-linode{--fa:"\f2b8"}.fa-quora{--fa:"\f2c4"}.fa-free-code-camp{--fa:"\f2c5"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-bandcamp{--fa:"\f2d5"}.fa-grav{--fa:"\f2d6"}.fa-etsy{--fa:"\f2d7"}.fa-imdb{--fa:"\f2d8"}.fa-ravelry{--fa:"\f2d9"}.fa-sellcast{--fa:"\f2da"}.fa-superpowers{--fa:"\f2dd"}.fa-wpexplorer{--fa:"\f2de"}.fa-meetup{--fa:"\f2e0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-accessible-icon{--fa:"\f368"}.fa-accusoft{--fa:"\f369"}.fa-adversal{--fa:"\f36a"}.fa-affiliatetheme{--fa:"\f36b"}.fa-algolia{--fa:"\f36c"}.fa-amilia{--fa:"\f36d"}.fa-angrycreative{--fa:"\f36e"}.fa-app-store{--fa:"\f36f"}.fa-app-store-ios{--fa:"\f370"}.fa-apper{--fa:"\f371"}.fa-asymmetrik{--fa:"\f372"}.fa-audible{--fa:"\f373"}.fa-avianex{--fa:"\f374"}.fa-aws{--fa:"\f375"}.fa-bimobject{--fa:"\f378"}.fa-bitcoin{--fa:"\f379"}.fa-bity{--fa:"\f37a"}.fa-blackberry{--fa:"\f37b"}.fa-blogger{--fa:"\f37c"}.fa-blogger-b{--fa:"\f37d"}.fa-buromobelexperte{--fa:"\f37f"}.fa-centercode{--fa:"\f380"}.fa-cloudscale{--fa:"\f383"}.fa-cloudsmith{--fa:"\f384"}.fa-cloudversify{--fa:"\f385"}.fa-cpanel{--fa:"\f388"}.fa-css3-alt{--fa:"\f38b"}.fa-cuttlefish{--fa:"\f38c"}.fa-d-and-d{--fa:"\f38d"}.fa-deploydog{--fa:"\f38e"}.fa-deskpro{--fa:"\f38f"}.fa-digital-ocean{--fa:"\f391"}.fa-discord{--fa:"\f392"}.fa-discourse{--fa:"\f393"}.fa-dochub{--fa:"\f394"}.fa-docker{--fa:"\f395"}.fa-draft2digital{--fa:"\f396"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-dyalog{--fa:"\f399"}.fa-earlybirds{--fa:"\f39a"}.fa-erlang{--fa:"\f39d"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-firstdraft{--fa:"\f3a1"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-freebsd{--fa:"\f3a4"}.fa-gitkraken{--fa:"\f3a6"}.fa-gofore{--fa:"\f3a7"}.fa-goodreads{--fa:"\f3a8"}.fa-goodreads-g{--fa:"\f3a9"}.fa-google-drive{--fa:"\f3aa"}.fa-google-play{--fa:"\f3ab"}.fa-gripfire{--fa:"\f3ac"}.fa-grunt{--fa:"\f3ad"}.fa-gulp{--fa:"\f3ae"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-hotjar{--fa:"\f3b1"}.fa-hubspot{--fa:"\f3b2"}.fa-itunes{--fa:"\f3b4"}.fa-itunes-note{--fa:"\f3b5"}.fa-jenkins{--fa:"\f3b6"}.fa-joget{--fa:"\f3b7"}.fa-js{--fa:"\f3b8"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-keycdn{--fa:"\f3ba"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-laravel{--fa:"\f3bd"}.fa-line{--fa:"\f3c0"}.fa-lyft{--fa:"\f3c3"}.fa-magento{--fa:"\f3c4"}.fa-medapps{--fa:"\f3c6"}.fa-medrt{--fa:"\f3c8"}.fa-microsoft{--fa:"\f3ca"}.fa-mix{--fa:"\f3cb"}.fa-mizuni{--fa:"\f3cc"}.fa-monero{--fa:"\f3d0"}.fa-napster{--fa:"\f3d2"}.fa-node-js{--fa:"\f3d3"}.fa-npm{--fa:"\f3d4"}.fa-ns8{--fa:"\f3d5"}.fa-nutritionix{--fa:"\f3d6"}.fa-page4{--fa:"\f3d7"}.fa-palfed{--fa:"\f3d8"}.fa-patreon{--fa:"\f3d9"}.fa-periscope{--fa:"\f3da"}.fa-phabricator{--fa:"\f3db"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-playstation{--fa:"\f3df"}.fa-pushed{--fa:"\f3e1"}.fa-python{--fa:"\f3e2"}.fa-red-river{--fa:"\f3e3"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-replyd{--fa:"\f3e6"}.fa-resolving{--fa:"\f3e7"}.fa-rocketchat{--fa:"\f3e8"}.fa-rockrms{--fa:"\f3e9"}.fa-schlix{--fa:"\f3ea"}.fa-searchengin{--fa:"\f3eb"}.fa-servicestack{--fa:"\f3ec"}.fa-sistrix{--fa:"\f3ee"}.fa-speakap{--fa:"\f3f3"}.fa-staylinked{--fa:"\f3f5"}.fa-steam-symbol{--fa:"\f3f6"}.fa-sticker-mule{--fa:"\f3f7"}.fa-studiovinari{--fa:"\f3f8"}.fa-supple{--fa:"\f3f9"}.fa-uber{--fa:"\f402"}.fa-uikit{--fa:"\f403"}.fa-uniregistry{--fa:"\f404"}.fa-untappd{--fa:"\f405"}.fa-ussunnah{--fa:"\f407"}.fa-vaadin{--fa:"\f408"}.fa-viber{--fa:"\f409"}.fa-vimeo{--fa:"\f40a"}.fa-vnv{--fa:"\f40b"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-whmcs{--fa:"\f40d"}.fa-wordpress-simple{--fa:"\f411"}.fa-xbox{--fa:"\f412"}.fa-yandex{--fa:"\f413"}.fa-yandex-international{--fa:"\f414"}.fa-apple-pay{--fa:"\f415"}.fa-cc-apple-pay{--fa:"\f416"}.fa-fly{--fa:"\f417"}.fa-node{--fa:"\f419"}.fa-osi{--fa:"\f41a"}.fa-react{--fa:"\f41b"}.fa-autoprefixer{--fa:"\f41c"}.fa-less{--fa:"\f41d"}.fa-sass{--fa:"\f41e"}.fa-vuejs{--fa:"\f41f"}.fa-angular{--fa:"\f420"}.fa-aviato{--fa:"\f421"}.fa-ember{--fa:"\f423"}.fa-gitter{--fa:"\f426"}.fa-hooli{--fa:"\f427"}.fa-strava{--fa:"\f428"}.fa-stripe{--fa:"\f429"}.fa-stripe-s{--fa:"\f42a"}.fa-typo3{--fa:"\f42b"}.fa-amazon-pay{--fa:"\f42c"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-ethereum{--fa:"\f42e"}.fa-korvue{--fa:"\f42f"}.fa-elementor{--fa:"\f430"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-flipboard{--fa:"\f44d"}.fa-hips{--fa:"\f452"}.fa-php{--fa:"\f457"}.fa-quinscape{--fa:"\f459"}.fa-readme{--fa:"\f4d5"}.fa-java{--fa:"\f4e4"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-ebay{--fa:"\f4f4"}.fa-keybase{--fa:"\f4f5"}.fa-mastodon{--fa:"\f4f6"}.fa-r-project{--fa:"\f4f7"}.fa-researchgate{--fa:"\f4f8"}.fa-teamspeak{--fa:"\f4f9"}.fa-first-order-alt{--fa:"\f50a"}.fa-fulcrum{--fa:"\f50b"}.fa-galactic-republic{--fa:"\f50c"}.fa-galactic-senate{--fa:"\f50d"}.fa-jedi-order{--fa:"\f50e"}.fa-mandalorian{--fa:"\f50f"}.fa-old-republic{--fa:"\f510"}.fa-phoenix-squadron{--fa:"\f511"}.fa-sith{--fa:"\f512"}.fa-trade-federation{--fa:"\f513"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-hornbill{--fa:"\f592"}.fa-mailchimp{--fa:"\f59e"}.fa-megaport{--fa:"\f5a3"}.fa-nimblr{--fa:"\f5a8"}.fa-rev{--fa:"\f5b2"}.fa-shopware{--fa:"\f5b5"}.fa-squarespace{--fa:"\f5be"}.fa-themeco{--fa:"\f5c6"}.fa-weebly{--fa:"\f5cc"}.fa-wix{--fa:"\f5cf"}.fa-ello{--fa:"\f5f1"}.fa-hackerrank{--fa:"\f5f7"}.fa-kaggle{--fa:"\f5fa"}.fa-markdown{--fa:"\f60f"}.fa-neos{--fa:"\f612"}.fa-zhihu{--fa:"\f63f"}.fa-alipay{--fa:"\f642"}.fa-the-red-yeti{--fa:"\f69d"}.fa-critical-role{--fa:"\f6c9"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-dev{--fa:"\f6cc"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-think-peaks{--fa:"\f731"}.fa-reacteurope{--fa:"\f75d"}.fa-artstation{--fa:"\f77a"}.fa-atlassian{--fa:"\f77b"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-centos{--fa:"\f789"}.fa-confluence{--fa:"\f78d"}.fa-dhl{--fa:"\f790"}.fa-diaspora{--fa:"\f791"}.fa-fedex{--fa:"\f797"}.fa-fedora{--fa:"\f798"}.fa-figma{--fa:"\f799"}.fa-intercom{--fa:"\f7af"}.fa-invision{--fa:"\f7b0"}.fa-jira{--fa:"\f7b1"}.fa-mendeley{--fa:"\f7b3"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-redhat{--fa:"\f7bc"}.fa-sketch{--fa:"\f7c6"}.fa-sourcetree{--fa:"\f7d3"}.fa-suse{--fa:"\f7d6"}.fa-ubuntu{--fa:"\f7df"}.fa-ups{--fa:"\f7e0"}.fa-usps{--fa:"\f7e1"}.fa-yarn{--fa:"\f7e3"}.fa-airbnb{--fa:"\f834"}.fa-battle-net{--fa:"\f835"}.fa-bootstrap{--fa:"\f836"}.fa-buffer{--fa:"\f837"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-itch-io{--fa:"\f83a"}.fa-salesforce{--fa:"\f83b"}.fa-speaker-deck{--fa:"\f83c"}.fa-symfony{--fa:"\f83d"}.fa-waze{--fa:"\f83f"}.fa-yammer{--fa:"\f840"}.fa-git-alt{--fa:"\f841"}.fa-stackpath{--fa:"\f842"}.fa-cotton-bureau{--fa:"\f89e"}.fa-buy-n-large{--fa:"\f8a6"}.fa-mdb{--fa:"\f8ca"}.fa-orcid{--fa:"\f8d2"}.fa-swift{--fa:"\f8e1"}.fa-umbraco{--fa:"\f8e8"}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/static/media/fa-regular-400.fa2e58edfd73d8341e07.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/static/media/fa-solid-900.dcef2f69dbd5989a2e69.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/static/media/fa-brands-400.41062caea457897b1d3b.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/static/media/fa-solid-900.dcef2f69dbd5989a2e69.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/static/media/fa-regular-400.fa2e58edfd73d8341e07.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/static/media/fa-solid-900.dcef2f69dbd5989a2e69.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/static/media/fa-brands-400.41062caea457897b1d3b.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/static/media/fa-regular-400.fa2e58edfd73d8341e07.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(/static/media/fa-v4compatibility.2129bf071a83c1d49732.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
:root{--accent: #0F73B2;--accent-soft: rgba(15, 115, 178, 0.35);--accent-fade: rgba(15, 115, 178, 0.18);--text-primary: #D1D1D6;--text-muted: #8B8D98}.loader-overlay{position:fixed;inset:0;background:radial-gradient(circle at center, rgba(10, 25, 50, 0.985) 0%, rgba(5, 15, 30, 0.984) 60%, #020617 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;overflow:hidden;opacity:0;transition:opacity .4s ease}.loader-overlay.enter{opacity:1}.loader-overlay.exit{opacity:0;pointer-events:none}.loader-overlay::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15, 115, 178, 0.18) 1px, transparent 1px);background-image:radial-gradient(var(--accent-fade) 1px, transparent 1px);background-size:60px 60px;opacity:.04;z-index:0}.loader-overlay::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.15), transparent 60%);animation:introFlash .8s ease-out forwards;pointer-events:none;z-index:1}@keyframes introFlash{0%{opacity:.8}100%{opacity:0}}.global-signal{position:absolute;inset:0;pointer-events:none;z-index:1}.global-signal::before,.global-signal::after{content:"";position:absolute;top:50%;left:50%;width:80px;height:80px;border-radius:50%;border:2px solid rgba(15, 115, 178, 0.18);border:2px solid var(--accent-fade);transform:translate(-50%, -50%) scale(0.1);animation:globalWave 6s ease-out infinite}.global-signal::after{animation-delay:3s}@keyframes globalWave{0%{transform:translate(-50%, -50%) scale(0.1);opacity:.3}70%{opacity:.12}100%{transform:translate(-50%, -50%) scale(25);opacity:0}}.loader-box{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .5s ease,opacity .5s ease,filter .5s ease}.loader-box::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle, rgba(15, 115, 178, 0.35), transparent 70%);background:radial-gradient(circle, var(--accent-soft), transparent 70%);opacity:.18;filter:blur(20px);animation:auraPulse 4s ease-in-out infinite;z-index:1}@keyframes auraPulse{0%,100%{transform:scale(0.9);opacity:.15}50%{transform:scale(1.15);opacity:.3}}.loader-logo{position:relative;overflow:hidden;width:120px;z-index:3;opacity:0;transform:scale(0.9);animation:logoIn .7s cubic-bezier(0.22, 1, 0.36, 1) forwards,logoPulse 2.5s ease-in-out infinite;animation-delay:0s,.7s;filter:drop-shadow(0 0 6px rgba(15, 115, 178, 0.35)) drop-shadow(0 0 18px rgba(15, 115, 178, 0.18));filter:drop-shadow(0 0 6px var(--accent-soft)) drop-shadow(0 0 18px var(--accent-fade));will-change:opacity,transform}@keyframes logoIn{0%{opacity:0;transform:scale(0.85)}100%{opacity:1;transform:scale(1)}}@keyframes logoPulse{0%,100%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.02) rotate(0.3deg);opacity:.97}}.loader-logo::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg, transparent 40%, rgba(255, 255, 255, 0.12), transparent 60%);transform:translateX(-120%);animation:shine 3.8s ease-in-out infinite}@keyframes shine{0%{transform:translateX(-120%)}60%{transform:translateX(120%)}100%{transform:translateX(120%)}}.ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid hsla(0,0%,100%,.06);border-top-color:#0F73B2;border-top-color:var(--accent);border-right-color:rgba(15, 115, 178, 0.35);border-right-color:var(--accent-soft);animation:spinSmooth 2.6s cubic-bezier(0.4, 0, 0.2, 1) infinite}@keyframes spinSmooth{to{transform:rotate(360deg)}}.signal{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(15, 115, 178, 0.18);border:2px solid var(--accent-fade);animation:signalPulse 3s ease-out infinite}.signal.s1{animation-delay:0s}.signal.s2{animation-delay:1s}.signal.s3{animation-delay:2s}@keyframes signalPulse{0%{transform:scale(0.55);opacity:.45}70%{opacity:.15}100%{transform:scale(1.3);opacity:0}}.loader-text{margin-top:28px;font-size:8.2pt;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:flex;color:#8B8D98;color:var(--text-muted);z-index:2;transition:transform .5s ease,opacity .5s ease}.loader-letter{opacity:0;animation:letterFade 1.8s ease-in-out infinite}@keyframes letterFade{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}100%{opacity:0}}.loader-overlay.exit .loader-box{transform:scale(1.05) translateY(-10px);opacity:0;filter:blur(6px)}.loader-overlay.exit .loader-text{transform:translateY(8px);opacity:0}@media(prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}
.container-login{background:#0f73b2;height:100vh;display:flex;align-items:center;justify-content:center}.sidebar ul{margin-top:10px}.text-gray{color:#424242}.text-blue{color:#1114d1}.content-1{border-radius:4px;background:#fff;padding:44px 2.5rem;display:flex;align-items:center;flex-direction:column}.content-1 img{margin-bottom:30px}.content-1 .camp{width:100%}.content-1 .camp label{font-size:14px;align-self:start;font-weight:regular;margin-bottom:.3rem}.content-1 .camp input{width:100%;border-radius:3px;padding:.5rem .9rem;border:1px solid #1a365d}.content-1 .camp input:focus{border:1px solid #1a365d;box-shadow:0 0 0 .25rem hsl(221,37%,85%)}.content-1 .last{margin-top:10px}.content-1 span{align-self:start;margin-top:7px;font-size:13px}.content-1 span a{text-decoration:none}.content-1 button{color:#fff;background:#0065ff;border-radius:5px;width:195px;height:40px;margin-top:20px;font-weight:bold;transition:.2s}.content-1 button:hover{filter:brightness(0.9)}.wrapper{flex:1 1}
.grupos-page{--grupos-bg: #dce6ee;--grupos-panel: #e8eff5;--grupos-panel-raised: #dfe9f1;--grupos-input: #f0f4f8;--grupos-accent: #287db5;--grupos-accent-hover: #3695c8;--grupos-accent-soft: #d9e8f2;--grupos-text: #263c4d;--grupos-muted: #5e7485;--grupos-subtle: #778d9d;--grupos-border: #c9d7e2;--grupos-border-strong: #5597c9;--grupos-success: #347d62;--grupos-danger: #bf5660;position:relative;display:flex;justify-content:center;align-items:center;width:88%;height:90%;min-height:500px;margin:0 auto;padding:0;color:var(--grupos-text);font-family:"Segoe UI",Arial,sans-serif;font-size:13px;line-height:1.45;box-sizing:border-box}.grupos-page *,.grupos-page *::before,.grupos-page *::after{box-sizing:border-box}.grupos-page button,.grupos-page input,.grupos-page select{font:inherit}.grupos-page button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.grupos-panel{position:absolute !important;display:flex;flex-direction:column;overflow:hidden !important;isolation:isolate;width:100%;height:100%;border-radius:5px;border:1px solid #5597c9;top:4%}.grupos-panel>.div-preloader{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;max-width:100% !important;max-height:100% !important;z-index:999 !important;overflow:hidden !important;box-sizing:border-box !important}.grupos-panel .preloader-grupos{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:100% !important;max-height:100% !important;margin:0 !important;box-sizing:border-box !important;top:0% !important;border-radius:5px}.grupos-panel .div-preloader *,.grupos-panel .preloader-grupos *{box-sizing:border-box}>.logo{position:absolute;z-index:0;top:50%;left:50%;width:min(360px,38%);height:auto;max-height:40%;object-fit:contain;opacity:.045;pointer-events:none;transform:translate(-50%, -50%);filter:grayscale(100%)}>*:not(.logo){position:relative;z-index:1}.grupos-ui-header{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:70px;padding:13px 22px;color:#f5f9fc;background:linear-gradient(105deg, #18394f 0%, #28566b 100%);border-bottom:1px solid hsla(0,0%,100%,.09)}.grupos-ui-heading{display:flex;align-items:center;min-width:0;gap:12px}.grupos-ui-heading-icon{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:#d9efff;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.15);border-radius:5px}.grupos-ui-heading-text{min-width:0}.grupos-ui-title{margin:0;color:#fff;font-size:18px;font-weight:650;line-height:1.3;letter-spacing:.1px}.grupos-ui-subtitle{margin:3px 0 0;color:#c2d6e3;font-size:11px;font-weight:400;line-height:1.4}.grupos-ui-close{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#d9e8f1;font-size:19px;line-height:1;cursor:pointer;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.22);border-radius:4px;transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.grupos-ui-close:hover{background:rgba(191,86,96,.2);border-color:rgba(191,86,96,.5)}.grupos-ui-close:focus-visible{outline:2px solid #9ed8ff;outline-offset:3px}.grupos-ui-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:67px;padding:12px 20px;background:#e0e9f0;border-bottom:1px solid var(--grupos-border)}.grupos-ui-search{position:relative;display:flex;flex:1 1 260px;align-items:center;min-width:180px;max-width:480px;height:38px;background:var(--grupos-input);border:1px solid #c4d3df;border-radius:4px;transition:border-color 160ms ease,box-shadow 160ms ease}.grupos-ui-search::before{position:absolute;left:13px;color:#71899a;content:"⌕";font-size:22px;line-height:1;pointer-events:none}.grupos-ui-search:focus-within{border-color:var(--grupos-accent);box-shadow:0 0 0 3px rgba(40,125,181,.11)}.grupos-ui-search input{width:100%;height:100%;min-width:0;padding:0 38px 0 39px;color:var(--grupos-text);font-size:12px;background:rgba(0,0,0,0);border:0;outline:0}.grupos-ui-search input::placeholder{color:#879aa8;opacity:1}.grupos-ui-search input::-webkit-search-cancel-button{display:none}.grupos-ui-search-clear{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;color:var(--grupos-muted);font-size:12px;cursor:pointer;background:rgba(0,0,0,0);border:0;border-radius:3px;transform:translateY(-50%)}.grupos-ui-search-clear:hover{color:var(--grupos-danger);background:#f8e8e9}.grupos-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px}.grupos-ui-btn-novo{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;color:#fff;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;background:var(--grupos-accent);border:1px solid var(--grupos-accent);border-radius:4px;transition:background 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.grupos-ui-btn-novo:hover{color:#fff;text-decoration:none;background:var(--grupos-accent-hover);border-color:var(--grupos-accent-hover);box-shadow:0 3px 8px rgba(40,125,181,.18)}.grupos-ui-btn-novo:active{transform:translateY(1px)}.grupos-ui-btn-novo:focus-visible{outline:2px solid #79b9e5;outline-offset:3px}.grupos-ui-table-area{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:180px;overflow:hidden;background:#e8eff5}.grupos-ui-table-scroll{position:relative;flex:1 1 auto;width:100%;min-height:0;overflow:auto;scrollbar-color:#b8cbd9 #e4edf3;scrollbar-width:thin}.grupos-ui-table-scroll::-webkit-scrollbar{width:8px;height:8px}.grupos-ui-table-scroll::-webkit-scrollbar-track{background:#e4edf3}.grupos-ui-table-scroll::-webkit-scrollbar-thumb{background:#b8cbd9;border:2px solid #e4edf3;border-radius:10px}.grupos-ui-table-scroll::-webkit-scrollbar-thumb:hover{background:#8ca9bd}.grupos-ui-table{width:100%;min-width:620px;margin:0;color:var(--grupos-text);font-size:12px;background:#edf2f6;border-collapse:separate;border-spacing:0}.grupos-ui-table th,.grupos-ui-table td{padding:12px 16px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #d3dfe8}.grupos-ui-table thead{position:sticky;z-index:3;top:0}.grupos-ui-table thead tr{background:#d3e0e9}.grupos-ui-table thead th{height:43px;color:#344e61;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;background:#d3e0e9;border-bottom:1px solid #bdcedb}.grupos-ui-table tbody tr{background:#edf2f6;transition:background 140ms ease}.grupos-ui-table tbody tr:nth-child(even){background:#e5edf3}.grupos-ui-table tbody tr:hover{background:#d9e8f2}.grupos-ui-table tbody tr:last-child td{border-bottom-color:rgba(0,0,0,0)}.grupos-ui-table tbody td{min-height:48px;color:#405768;font-size:12px;line-height:1.5}.grupos-ui-table th:first-child,.grupos-ui-table td:first-child{padding-left:20px}.grupos-ui-table th:last-child,.grupos-ui-table td:last-child{padding-right:20px}.grupos-cell-center{width:90px;min-width:90px;text-align:center !important}.grupos-nome{display:inline-block;max-width:100%;color:#2d4658;font-size:12px;font-weight:650;overflow-wrap:anywhere}.grupos-veiculos-lista{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.grupos-veiculo-tag{display:inline-flex;align-items:center;max-width:190px;min-height:25px;padding:3px 8px;overflow:hidden;color:#315b77;font-size:10px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;background:#dceaf4;border:1px solid #c4d9e8;border-radius:3px}.grupos-veiculos-mais{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:25px;padding:3px 7px;color:#315e7b;font-size:10px;font-weight:700;cursor:pointer;background:#d1e2ef;border:1px solid #b9d0e1;border-radius:3px;transition:background 140ms ease,color 140ms ease}.grupos-veiculos-mais:hover,.grupos-veiculos-mais:focus-visible{color:#fff;background:var(--grupos-accent);outline:none}.grupos-sem-veiculos{display:inline-block;color:#8495a2;font-size:11px;font-style:italic}.grupos-tooltip-veiculos{display:flex;flex-direction:column;gap:5px;max-width:280px;padding:3px 1px;color:#f5f9fc;font-size:11px;overflow-wrap:anywhere}.grupos-row-actions{display:flex;align-items:center;justify-content:center;gap:13px}.grupos-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;color:var(--grupos-accent);cursor:pointer;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:4px;transition:color 140ms ease,background 140ms ease,border-color 140ms ease}.grupos-edit-btn:hover{color:#175b88;background:#d5e7f3;border-color:#c2d9e9}.grupos-edit-btn:focus-visible{outline:2px solid #79b9e5;outline-offset:2px}.grupos-select-checkbox{display:inline-flex;position:relative;align-items:center;justify-content:center;width:19px;height:19px;margin:0;cursor:pointer;vertical-align:middle}.grupos-select-checkbox input{position:absolute;width:19px;height:19px;margin:0;opacity:0;cursor:pointer}.grupos-select-checkbox span{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#f5f8fa;border:1px solid #9fb5c5;border-radius:3px;transition:background 140ms ease,border-color 140ms ease,box-shadow 140ms ease}.grupos-select-checkbox input:checked+span{background:var(--grupos-accent);border-color:var(--grupos-accent)}.grupos-select-checkbox input:checked+span::after{width:4px;height:8px;margin-top:-2px;content:"";border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.grupos-select-checkbox input:indeterminate+span{background:var(--grupos-accent);border-color:var(--grupos-accent)}.grupos-select-checkbox input:indeterminate+span::after{width:8px;height:2px;content:"";background:#fff}.grupos-select-checkbox input:focus-visible+span{outline:2px solid #79b9e5;outline-offset:3px}.grupos-select-checkbox:hover span{border-color:var(--grupos-accent)}.grupos-ui-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:220px;padding:30px 20px;color:var(--grupos-muted);text-align:center}.grupos-ui-empty-state>svg{margin-bottom:3px;color:#8ca8bb}.grupos-ui-empty-state strong{color:#40596b;font-size:13px;font-weight:650}.grupos-ui-empty-state span{max-width:340px;color:#7c909f;font-size:11px;line-height:1.6}.grupos-bulk-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:49px;padding:8px 20px;color:#425b6d;background:#dfe9f1;border-top:1px solid #cbd9e4}.grupos-bulk-actions>span{font-size:11px;font-weight:600}.grupos-delete-selected{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 11px;color:#a74751;font-size:11px;font-weight:600;cursor:pointer;background:#f8ebec;border:1px solid #e7c5c9;border-radius:4px;transition:background 140ms ease,border-color 140ms ease,color 140ms ease}.grupos-delete-selected:hover{color:#fff;background:#bf5660;border-color:#bf5660}.grupos-delete-selected:focus-visible{outline:2px solid #d98d94;outline-offset:2px}.grupos-ui-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px 18px;min-height:60px;padding:11px 20px;color:#526b7d;background:#dfe8ef;border-top:1px solid #c6d5df}.grupos-ui-total{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#647c8d;font-size:11px;white-space:nowrap}.grupos-ui-total strong{color:#354f62;font-weight:700}.grupos-ui-total-separator{display:inline-block;width:1px;height:14px;background:#bdcdd9}.grupos-ui-pagination{display:flex;align-items:center;justify-content:center;gap:4px}.grupos-ui-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;padding:0 7px;color:#536d80;font-size:11px;font-weight:600;cursor:pointer;background:#edf3f7;border:1px solid #cbd9e3;border-radius:3px;transition:color 140ms ease,background 140ms ease,border-color 140ms ease}.grupos-ui-page-btn:hover:not(:disabled){color:#1e638f;background:#dceaf4;border-color:#9bbdd5}.grupos-ui-page-btn.active{color:#fff;background:var(--grupos-accent);border-color:var(--grupos-accent);box-shadow:0 2px 4px rgba(40,125,181,.15)}.grupos-ui-page-btn:disabled{color:#a6b5bf;cursor:not-allowed;background:#e7edf2;border-color:#d6e0e7;opacity:.75}.grupos-ui-page-btn:focus-visible{outline:2px solid #79b9e5;outline-offset:2px}.grupos-ui-page-dots{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:28px;color:#8295a3;font-size:12px}.grupos-ui-limit{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:#647c8d;font-size:11px;white-space:nowrap}.grupos-ui-limit select{min-width:58px;height:30px;padding:0 25px 0 9px;color:#40596b;font-size:11px;cursor:pointer;background-color:#edf3f7;border:1px solid #cbd9e3;border-radius:3px;outline:none}.grupos-ui-limit select:focus{border-color:var(--grupos-accent);box-shadow:0 0 0 2px rgba(40,125,181,.1)}.MuiTooltip-tooltip{font-family:"Segoe UI",Arial,sans-serif !important;font-size:11px !important;line-height:1.55 !important}@media(max-width: 1100px){.grupos-page{width:94%}.grupos-ui-header{padding-right:17px;padding-left:17px}.grupos-ui-toolbar{padding-right:16px;padding-left:16px}.grupos-ui-table th,.grupos-ui-table td{padding-right:12px;padding-left:12px}.grupos-ui-table th:first-child,.grupos-ui-table td:first-child{padding-left:16px}.grupos-ui-footer{padding-right:16px;padding-left:16px}}@media(max-width: 720px){.grupos-page{align-items:stretch;width:100%;height:auto;min-height:0;margin:0}.grupos-panel{min-height:540px;height:auto;border-right:0;border-left:0;border-radius:0}.grupos-ui-header{min-height:65px;padding:12px 14px}.grupos-ui-heading{gap:9px}.grupos-ui-heading-icon{flex-basis:33px;width:33px;height:33px}.grupos-ui-title{font-size:16px}.grupos-ui-subtitle{max-width:230px;font-size:10px}.grupos-ui-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.grupos-ui-search{flex:0 0 38px;width:100%;max-width:none}.grupos-toolbar-actions{width:100%}.grupos-ui-btn-novo{width:100%}.grupos-ui-table-area{min-height:280px}.grupos-ui-table{min-width:570px}.grupos-ui-footer{justify-content:center;gap:12px;padding:13px 10px}.grupos-ui-total{justify-content:center;width:100%}.grupos-ui-pagination{order:2}.grupos-ui-limit{order:3}.grupos-bulk-actions{padding:10px 12px}}@media(max-width: 400px){.grupos-ui-title{font-size:15px}.grupos-ui-subtitle{max-width:190px}.grupos-ui-page-btn{min-width:26px;height:27px;padding:0 5px}.grupos-ui-limit{gap:5px;font-size:10px}}@media(prefers-reduced-motion: reduce){.grupos-page *,.grupos-page *::before,.grupos-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.grupos-ui-table-area{position:relative !important;isolation:isolate;overflow:hidden !important}.grupos-ui-table-area>.div-preloader,.grupos-ui-table-area>.preloader-enfermeiro,.grupos-ui-table-area .div-preloader{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:100% !important;max-height:100% !important;z-index:20 !important;overflow:hidden !important;box-sizing:border-box !important}.grupos-ui-table-area .preloader-enfermeiro{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:100% !important;max-height:100% !important;box-sizing:border-box !important}.grupos-ui-table-area .preloader-enfermeiro *,.grupos-ui-table-area .div-preloader *{max-width:100%;box-sizing:border-box}.swal2-container:has(.swal-exclusao-popup){background:rgba(5,20,31,.58) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:16px !important}.swal2-popup.swal-exclusao-popup{width:min(540px,100vw - 32px) !important;max-width:540px !important;max-height:calc(100dvh - 32px) !important;padding:25px 25px 21px !important;overflow:hidden !important;background:#102536 !important;color:#e7f1f8 !important;border:1px solid #28536b !important;border-radius:10px !important;box-shadow:0 24px 65px rgba(0,16,29,.4),0 0 0 1px rgba(66,160,205,.05) !important;font-family:"Segoe UI",Arial,sans-serif !important}.swal2-popup.swal-exclusao-popup .swal2-icon.swal2-warning{width:42px !important;height:42px !important;margin:0 auto 13px !important;border:1.5px solid #e6aa48 !important;color:#e6aa48 !important;font-size:25px !important}.swal2-popup.swal-exclusao-popup .swal2-icon.swal2-warning .swal2-icon-content{font-size:27px !important}.swal2-popup.swal-exclusao-popup .swal2-title{margin:0 0 16px !important;padding:0 !important;color:#f1f7fb !important;font-size:20px !important;font-weight:650 !important;letter-spacing:-0.35px !important;line-height:1.35 !important}.swal2-popup.swal-exclusao-popup .swal2-html-container{margin:0 !important;padding:0 !important;color:#b9cbd9 !important;font-size:13px !important;line-height:1.5 !important;text-align:left !important;overflow:hidden !important}.swal-exclusao{display:flex;flex-direction:column;gap:11px;width:100%;min-width:0;text-align:left}.swal-exclusao-description{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:11px 13px;background:#162e40;border:1px solid #2a4a60;border-radius:6px;color:#c7d8e5;font-size:12px;line-height:1.6}.swal-exclusao-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:23px;padding:0 6px;background:rgba(38,145,202,.13);border:1px solid #327ba0;border-radius:4px;color:#8ed9ff;font-size:12px;font-weight:700}.swal-exclusao-lista{display:flex;flex-direction:column;gap:7px;width:100%;max-height:min(320px,38dvh);min-height:0;padding:0 5px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#356078 rgba(0,0,0,0)}.swal-exclusao-lista::-webkit-scrollbar{width:5px}.swal-exclusao-lista::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.swal-exclusao-lista::-webkit-scrollbar-thumb{background:#356078;border-radius:6px}.swal-exclusao-item{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:11px 12px;background:#142b3d;border:1px solid #29475c;border-radius:6px;text-align:left;transition:border-color 150ms ease}.swal-exclusao-item:hover{border-color:#36718f}.swal-exclusao-item-main{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0}.swal-exclusao-item-label,.swal-exclusao-item-vehicles-label{color:#7fa2b8;font-size:10px;font-weight:700;letter-spacing:.75px;line-height:1.5;text-transform:uppercase}.swal-exclusao-item-name{display:block;width:100%;min-width:0;color:#edf6fc;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.swal-exclusao-item-vehicles{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding-top:8px;border-top:1px solid rgba(104,151,178,.17)}.swal-exclusao-item-vehicles-value{display:block;width:100%;min-width:0;color:#b6cbd9;font-size:11px;font-weight:400;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.swal-exclusao-warning{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#152b38;border:1px solid #38586a;border-radius:6px;color:#b7cad7;font-size:11px;line-height:1.5;text-align:left}.swal-exclusao-warning-icon{display:inline-flex;flex:0 0 17px;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #d6a34d;border-radius:50%;color:#e6b75e;font-size:10px;font-weight:700}.swal2-popup.swal-exclusao-popup .swal2-actions{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;width:100% !important;margin:19px 0 0 !important;padding:0 !important}.swal2-popup.swal-exclusao-popup .swal-exclusao-confirm,.swal2-popup.swal-exclusao-popup .swal-exclusao-cancel{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:108px !important;min-height:39px !important;margin:0 !important;padding:0 17px !important;border-radius:5px !important;border:1px solid rgba(0,0,0,0) !important;font-family:inherit !important;font-size:12px !important;font-weight:650 !important;cursor:pointer !important;transition:background 150ms ease,border-color 150ms ease !important}.swal2-popup.swal-exclusao-popup .swal-exclusao-confirm{background:#bd4148 !important;border-color:#bd4148 !important;color:#fff !important}.swal2-popup.swal-exclusao-popup .swal-exclusao-confirm:hover{background:#ce4a51 !important;border-color:#ce4a51 !important}.swal2-popup.swal-exclusao-popup .swal-exclusao-cancel{background:#1b394e !important;border-color:#37647e !important;color:#e4f1f9 !important}.swal2-popup.swal-exclusao-popup .swal-exclusao-cancel:hover{background:#244b64 !important;border-color:#4385a6 !important}.swal2-popup.swal-exclusao-popup .swal-exclusao-confirm:focus-visible,.swal2-popup.swal-exclusao-popup .swal-exclusao-cancel:focus-visible{outline:2px solid #40b9ec !important;outline-offset:3px !important}@media(max-width: 560px){.swal2-popup.swal-exclusao-popup{width:calc(100vw - 24px) !important;max-height:calc(100dvh - 24px) !important;padding:20px 15px 17px !important}.swal2-popup.swal-exclusao-popup .swal2-title{font-size:18px !important}.swal-exclusao-lista{max-height:35dvh}.swal2-popup.swal-exclusao-popup .swal2-actions{margin-top:15px !important}.swal2-popup.swal-exclusao-popup .swal-exclusao-confirm,.swal2-popup.swal-exclusao-popup .swal-exclusao-cancel{flex:1 1 !important;min-width:0 !important;padding:0 10px !important}}@media(prefers-reduced-motion: reduce){.swal-exclusao-item,.swal2-popup.swal-exclusao-popup button{transition:none !important}}.swal2-container:has(.swal-grupo-edicao-popup){padding:16px !important;background:rgba(4,17,27,.58) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.swal2-popup.swal-grupo-edicao-popup{width:min(510px,100vw - 30px) !important;max-width:510px !important;padding:28px 26px 22px !important;background:#102536 !important;color:#e7f1f8 !important;border:1px solid #28536b !important;border-radius:10px !important;box-shadow:0 24px 65px rgba(0,16,29,.42) !important;font-family:"Segoe UI",Arial,sans-serif !important}.swal2-popup.swal-grupo-edicao-popup .swal2-icon.swal2-question{width:46px !important;height:46px !important;margin:0 auto 15px !important;border:2px solid #35b8e9 !important;color:#35b8e9 !important;font-size:28px !important}.swal2-popup.swal-grupo-edicao-popup .swal2-icon-content{font-size:30px !important}.swal2-popup.swal-grupo-edicao-popup .swal2-title{margin:0 0 10px !important;padding:0 !important;color:#8bdcff !important;font-size:21px !important;font-weight:650 !important;letter-spacing:-0.35px !important;line-height:1.35 !important}.swal2-popup.swal-grupo-edicao-popup .swal2-html-container{margin:0 !important;padding:0 !important;overflow:hidden !important;color:#c5d5e2 !important;font-size:13px !important;line-height:1.5 !important;text-align:left !important}.swal-grupo-edicao{display:flex;flex-direction:column;gap:15px;width:100%;min-width:0}.swal-grupo-edicao-description{margin:0;color:#b7cad9;font-size:12px;line-height:1.6;text-align:center}.swal-grupo-edicao-data{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.swal-grupo-edicao-item{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:13px 14px;background:#142d40;border:1px solid #294b61;border-radius:7px;text-align:left}.swal-grupo-edicao-label{color:#78a5bf;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.8px;text-transform:uppercase}.swal-grupo-edicao-value{display:block;width:100%;min-width:0;color:#f0f7fc;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.swal-grupo-edicao-placas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0}.swal-grupo-edicao-placa{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:27px;padding:5px 9px;background:#1b3b51;border:1px solid #32617c;border-radius:4px;color:#c9eaff;font-size:11px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.swal-grupo-edicao-empty{color:#8da5b7;font-size:12px;font-style:italic}.swal2-popup.swal-grupo-edicao-popup .swal2-actions{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:9px !important;width:100% !important;margin:20px 0 0 !important;padding:0 !important}.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-confirm,.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-cancel{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:120px !important;min-height:40px !important;margin:0 !important;padding:0 17px !important;border:1px solid rgba(0,0,0,0) !important;border-radius:5px !important;font-family:inherit !important;font-size:12px !important;font-weight:650 !important;cursor:pointer !important;transition:background 150ms ease,border-color 150ms ease !important}.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-confirm{background:#167caf !important;border-color:#218fc4 !important;color:#fff !important}.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-confirm:hover{background:#198dc5 !important;border-color:#40b8e9 !important}.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-cancel{background:#1b394e !important;border-color:#37647e !important;color:#e4f1f9 !important}.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-cancel:hover{background:#244b64 !important;border-color:#4385a6 !important}.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-confirm:focus-visible,.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-cancel:focus-visible{outline:2px solid #40b9ec !important;outline-offset:3px !important}@media(max-width: 560px){.swal2-popup.swal-grupo-edicao-popup{width:calc(100vw - 24px) !important;padding:22px 16px 18px !important}.swal2-popup.swal-grupo-edicao-popup .swal2-title{font-size:19px !important}.swal2-popup.swal-grupo-edicao-popup .swal2-actions{gap:8px !important;margin-top:16px !important}.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-confirm,.swal2-popup.swal-grupo-edicao-popup .swal-grupo-edicao-cancel{flex:1 1 !important;min-width:0 !important;padding:0 10px !important}}
.swal-edicao-popup{width:500px !important;max-width:calc(100vw - 32px) !important;padding:26px 28px 22px !important;background:#0d1928 !important;border:1px solid rgba(90,160,205,.2) !important;border-radius:12px !important;box-shadow:0 22px 55px rgba(0,0,0,.55),0 0 25px rgba(40,140,200,.04) !important}.swal-edicao-question{width:52px;height:52px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border:2px solid #76b8d8;border-radius:50%;color:#76b8d8;font-size:28px;font-weight:300;line-height:1;box-sizing:border-box}.swal-edicao-heading{margin:0;color:#a5ddff;font-size:19px;font-weight:650;line-height:1.3}.swal-edicao-subtitle{margin:8px 0 18px !important;color:#8197aa !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.5 !important}.swal-edicao-icon{width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;margin:0 auto 14px !important;padding:0 !important;border:2px solid #76b8d8 !important;border-radius:50% !important;color:#76b8d8 !important;font-size:28px !important;line-height:52px !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;box-sizing:border-box !important}.swal-edicao-icon::before{font-size:28px !important;line-height:52px !important}.swal-edicao-icon::after{font-size:28px !important}.swal-edicao-title{margin:0 !important;padding:0 !important;color:#a5ddff !important;font-size:18px !important;font-weight:650 !important;letter-spacing:0 !important}.swal-edicao-html{margin:0 !important;padding:0 !important}.swal-edicao-content{width:100%}.swal-edicao-info{width:100%;box-sizing:border-box;padding:14px 16px;background:hsla(0,0%,100%,.018);border-top:1px solid rgba(100,155,190,.14);border-bottom:1px solid rgba(100,155,190,.14);text-align:left}.swal-info-row{display:flex;align-items:baseline;gap:7px;margin:0 0 9px;color:#d5e0e8;font-size:13px;line-height:1.35}.swal-info-row:last-child{margin-bottom:0}.swal-info-row span{min-width:94px;flex-shrink:0;color:#54bff0;font-weight:600}.swal-info-row strong{color:#d8e3eb;font-weight:500;word-break:break-word}.swal-edicao-actions{display:flex !important;justify-content:center !important;align-items:center !important;gap:9px !important;margin-top:20px !important}.swal-edicao-cancel{min-width:104px;height:39px;padding:0 18px !important;border:1px solid rgba(110,145,165,.32) !important;border-radius:7px !important;background:rgba(45,65,82,.55) !important;color:#aebfcb !important;font-size:13px !important;font-weight:500 !important;cursor:pointer;transition:all .2s ease !important}.swal-edicao-cancel:hover{background:rgba(60,85,105,.65) !important;color:#dce8ef !important;border-color:rgba(130,165,185,.45) !important}.swal-edicao-confirm{min-width:118px;height:39px;padding:0 19px !important;border:1px solid rgba(75,180,230,.42) !important;border-radius:7px !important;background:#168fc9 !important;color:#fff !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;box-shadow:0 3px 12px rgba(20,140,200,.14);transition:all .2s ease !important}.swal-edicao-confirm:hover{background:#1a9bd8 !important;transform:translateY(-1px);box-shadow:0 5px 16px rgba(20,150,215,.22)}.swal-edicao-confirm:focus,.swal-edicao-cancel:focus{outline:none !important;box-shadow:none !important}@media(max-width: 600px){.swal-edicao-popup{width:calc(100vw - 28px) !important;padding:24px 18px 20px !important}.swal-edicao-icon{width:48px !important;height:48px !important;font-size:26px !important}.swal-info-row{display:block}.swal-info-row span{min-width:auto;margin-right:5px}.swal-edicao-confirm,.swal-edicao-cancel{flex:1 1;min-width:0}}.swal-loading-popup{width:360px !important;max-width:calc(100vw - 30px) !important;padding:32px 28px 30px !important;background:linear-gradient(145deg, #101a30 0%, #0d1729 100%) !important;border:1px solid rgba(105,207,255,.18) !important;border-radius:14px !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 30px rgba(45,160,220,.06) !important}.swal-loading-title{margin:0 0 20px !important;color:#69cfff !important;font-size:18px !important;font-weight:700 !important}.swal-loading-html{margin:0 !important;padding:0 !important}.swal-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.swal-loading-spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(105,207,255,.12);border-top-color:#69cfff;border-right-color:#2999dc;animation:swalLoadingSpin .8s linear infinite;box-shadow:0 0 16px rgba(45,160,220,.16)}.swal-loading-text{margin-top:18px;color:#9db2c0;font-size:13px;font-weight:500;letter-spacing:.1px}@keyframes swalLoadingSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.cadastro-enfermeiro-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;z-index:1000;background:rgba(3,15,27,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cadastro-enfermeiro-card{width:min(920px,100%);background:linear-gradient(145deg, rgba(15, 38, 58, 0.98), rgba(9, 28, 45, 0.98));border:1px solid rgba(99,174,226,.22);border-radius:14px;box-shadow:0 25px 70px rgba(0,0,0,.45),0 0 35px rgba(53,160,220,.06);overflow:visible;color:#e7f1f8}.cadastro-enfermeiro-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(120,180,220,.14)}.cadastro-header-content{display:flex;align-items:center;gap:14px}.cadastro-header-line{width:4px;height:42px;border-radius:10px;background:linear-gradient(180deg, #55c7ff, #2479c7);box-shadow:0 0 12px rgba(72,190,255,.35)}.cadastro-enfermeiro-title{margin:0;font-size:18px;font-weight:700;letter-spacing:.8px;color:#dff3ff;text-transform:uppercase}.cadastro-enfermeiro-subtitle{display:block;margin-top:5px;font-size:12px;color:#718ca1}.cadastro-close-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,72,72,.65);border-radius:9px;background:rgba(255,40,40,.03);color:#ff5b5b;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cadastro-close-btn span{font-size:27px;font-weight:300;line-height:1;margin-top:-2px}.cadastro-close-btn:hover{background:rgba(255,55,55,.1);border-color:#ff5b5b;box-shadow:0 0 15px rgba(255,55,55,.12);transform:scale(1.04)}.cadastro-enfermeiro-body{padding:28px}.cadastro-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 26px;gap:24px 26px}.cadastro-field{min-width:0}.cadastro-field-large{grid-column:span 1}.cadastro-label{display:block;margin-bottom:9px;font-size:13px;font-weight:600;color:#c8d9e7;letter-spacing:.15px}.required{margin-left:4px;color:#57bdff}.cadastro-input{width:100%;height:48px;padding:0 15px;border:1px solid rgba(100,155,190,.25);border-radius:8px;outline:none;background:rgba(7,21,35,.72);color:#e8f3fa;font-size:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cadastro-input::placeholder{color:#60788b;opacity:1}.cadastro-input:hover{border-color:rgba(100,180,225,.35)}.cadastro-input:focus{border-color:#3e9dd4;background:rgba(7,24,40,.9);box-shadow:0 0 0 3px rgba(62,157,212,.1),0 0 18px rgba(62,157,212,.05)}.cadastro-input-footer{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#60788b}.cadastro-input-footer span:last-child{color:#8ba9bd}.cadastro-help{margin-top:6px;font-size:11px;color:#60788b}.cadastro-input-error{border-color:rgba(255,75,75,.75) !important}.cadastro-error-message{margin-top:6px;font-size:11px;color:#f77}.custom-date-wrapper{position:relative;width:100%}.custom-date-wrapper .react-datepicker-wrapper{width:100%}.custom-date-input{padding-right:48px}.custom-date-icon{position:absolute;right:15px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#7191a8;pointer-events:none;z-index:5}.clear-date-btn{position:absolute;right:43px;top:50%;width:22px;height:22px;transform:translateY(-50%);border:none;background:rgba(0,0,0,0);color:#718da2;font-size:18px;line-height:1;cursor:pointer;z-index:10;transition:color .2s ease}.clear-date-btn:hover{color:#ff6868}.cadastro-options{margin-top:25px}.cadastro-option-card{padding:14px 16px;border:1px solid rgba(93,153,188,.17);border-radius:9px;background:rgba(5,19,32,.42);transition:border-color .2s ease,background .2s ease}.cadastro-option-card:hover{border-color:rgba(74,168,220,.28);background:rgba(8,26,42,.62)}.cadastro-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0}.cadastro-checkbox input{position:absolute;opacity:0;pointer-events:none}.cadastro-checkmark{width:21px;height:21px;flex:0 0 21px;display:flex;align-items:center;justify-content:center;border:1px solid #46677e;border-radius:5px;background:rgba(4,16,27,.8);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cadastro-checkmark span{display:none;font-size:13px;color:#fff;font-weight:700}.cadastro-checkbox input:checked+.cadastro-checkmark{border-color:#43a9e4;background:#237db7;box-shadow:0 0 12px rgba(45,160,220,.22)}.cadastro-checkbox input:checked+.cadastro-checkmark span{display:block}.cadastro-checkbox-text{display:flex;flex-direction:column;gap:3px}.cadastro-checkbox-text strong{font-size:13px;font-weight:600;color:#d7e7f2}.cadastro-checkbox-text small{font-size:11px;color:#617d91}.cadastro-enfermeiro-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(100,155,190,.12)}.cadastro-btn{height:43px;padding:0 21px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.cadastro-btn-cancelar{border:1px solid rgba(110,145,165,.32);background:rgba(0,0,0,0);color:#9db2c0}.cadastro-btn-cancelar:hover{border-color:rgba(140,175,195,.5);background:rgba(120,150,170,.06);color:#d1e0e9}.cadastro-btn-salvar{min-width:165px;border:1px solid rgba(67,174,235,.5);background:linear-gradient(135deg, #2266b8, #2388c8);color:#fff;box-shadow:0 5px 18px rgba(27,115,180,.18)}.cadastro-btn-salvar:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg, #2876ca, #2999dc);box-shadow:0 7px 22px rgba(27,125,195,.28)}.cadastro-btn-salvar:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.react-datepicker-popper{z-index:99999 !important}.react-datepicker{font-family:inherit !important;z-index:99999 !important;background:#10283b !important;border:1px solid rgba(90,160,205,.25) !important;border-radius:9px !important;box-shadow:0 15px 40px rgba(0,0,0,.45) !important;overflow:hidden}.react-datepicker__header{background:#12334b !important;border-bottom:1px solid rgba(90,160,205,.15) !important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#dcecf6 !important}.react-datepicker__day-name{color:#7193a9 !important}.react-datepicker__day{color:#c7dbe8 !important;border-radius:5px !important}.react-datepicker__day:hover{background:rgba(55,156,214,.16) !important;color:#fff !important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:#247eb7 !important;color:#fff !important}.react-datepicker__day--disabled{color:#415b6c !important}.react-datepicker__month-select,.react-datepicker__year-select{background:#0e2638 !important;color:#dcecf6 !important;border:1px solid rgba(100,155,190,.2) !important;border-radius:5px;padding:3px 6px}@media(max-width: 768px){.cadastro-enfermeiro-container{padding:15px}.cadastro-enfermeiro-header{padding:18px 20px}.cadastro-enfermeiro-body{padding:20px}.cadastro-fields{grid-template-columns:1fr;gap:20px}.cadastro-enfermeiro-footer{justify-content:stretch;flex-direction:column-reverse}.cadastro-btn{width:100%}}@media(max-width: 480px){.cadastro-enfermeiro-title{font-size:15px}.cadastro-enfermeiro-subtitle{font-size:10px}.cadastro-header-line{height:35px}}.cadastro-input::placeholder{color:hsla(0,0%,100%,.45)}.cadastro-input:focus{background:rgba(8,30,55,.9) !important;border-color:#2f80ff !important;box-shadow:0 0 0 4px rgba(47,128,255,.18) !important;color:#fff !important}.cadastro-enfermeiro-checkbox{position:absolute;gap:10px;top:10px;left:5px}.cadastro-check-label{color:#d8ecff}.cadastro-checkbox-text .invalid-feedback{color:#ff8d8d;margin-top:6px}.swal-dark{background:rgba(7,25,45,.92) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(80,180,255,.22);border-radius:16px;color:#fff !important}.swal2-title{color:#8fd8ff !important}.swal2-html-container,.swal2-content{color:#d8ecff !important}.swal-btn-success{background:linear-gradient(135deg, #16a34a, #22c55e);color:#fff;border:none;padding:12px 26px;border-radius:10px;font-weight:600;margin-left:20px}.swal-btn-cancel{background:rgba(0,0,0,0);color:#ff7a7a;border:1px solid #ff5d5d;padding:12px 26px;border-radius:10px}.info-icones{left:30px;position:absolute}.form-select.icones{position:relative;left:46rem}.paginacao-icones{top:5px}.card-icones{top:20px}.container-icones{height:100%}.notificacao-paginacao{margin-left:10rem}.div-notificacao-icons{display:flex;position:absolute;gap:15px}.cadastrar-nova-notificacao-icon{width:32px;height:32px;transition:.4s ease-in-out}.cadastrar-nova-notificacao-icon:hover{animation:balancar .6s infinite;color:#fff;transition:.2s ease-in-out}@keyframes balancar{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}.listar-alertas-icone{width:32px;height:32px;color:#3b82f6;filter:drop-shadow(0 0 0 transparent);transition:.45s ease-in-out}.listar-alertas-icone:hover{color:#fff;filter:drop-shadow(0 0 8px #ffffff);animation:pulseGlow .5s infinite alternate}@keyframes pulseGlow{from{filter:drop-shadow(0 0 4px #fff)}to{filter:drop-shadow(0 0 10px #fff)}}.laoder-enfermeiro{width:100%;height:100%;border-radius:6px;position:absolute;top:0;left:0}.search-container{position:relative;width:260px}.botao-editar-enfermeiro{transition:.2s}.botao-editar-enfermeiro:hover{transition:.2s ease-in-out;transform:scale(1.2)}.search-input-enfermeiro{width:100%;height:40px;padding:0 14px 0 38px;border-radius:5px;border:1px solid hsla(0,0%,100%,.08);background:rgba(20,60,90,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e6f7ff;font-size:14px;outline:none;transition:all .25s ease}.search-input::placeholder{color:rgba(200,220,255,.5)}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.4)}.enfermeiro-btn-novo{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;background:rgba(0,0,0,0);border:1px solid rgba(59,130,246,.4);color:#3b82f6 !important;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s ease}.enfermeiro-btn-novo:hover{background:rgba(59,130,246,.15);box-shadow:0 0 12px rgba(59,130,246,.4);transform:translateY(-1px)}.enfermeiro-btn-pdf{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;margin-right:15px;margin-top:15px;border-radius:8px;border:none;background:linear-gradient(135deg, #2563eb, #3b82f6);color:#fff;font-size:14px;font-weight:500;transition:all .3s ease}.enfermeiro-btn-pdf:hover{box-shadow:0 0 14px rgba(59,130,246,.6);transform:translateY(-2px)}.motorista-preloader.enfermeiro-preloader{position:absolute;margin-left:-7rem;width:108%;height:78%;top:-5rem}.enfermeiro-scroll-tabela{position:relative;height:400px !important;max-height:400px !important;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(91,180,230,.65) hsla(0,0%,100%,.04)}.enfermeiro-scroll-tabela::-webkit-scrollbar{width:7px}.enfermeiro-scroll-tabela::-webkit-scrollbar-track{margin:3px 0;background:hsla(0,0%,100%,.025);border-radius:20px}.enfermeiro-scroll-tabela::-webkit-scrollbar-thumb{min-height:55px;background:linear-gradient(180deg, #65c7f2 0%, #1686bd 50%, #0b5f8d 100%);border-radius:20px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 0 8px rgba(54,174,235,.35);-webkit-transition:background .2s ease,box-shadow .2s ease;transition:background .2s ease,box-shadow .2s ease}.enfermeiro-scroll-tabela::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #8bdcff 0%, #249ed8 50%, #0c72a8 100%);box-shadow:0 0 12px rgba(54,174,235,.55)}.enfermeiro-scroll-tabela::-webkit-scrollbar-thumb:active{background:#1686bd;box-shadow:0 0 15px rgba(54,174,235,.7)}.enfermeiro-scroll-tabela::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.form-select{width:220px;margin-left:-30rem;position:absolute}.qtd-selecioandos{opacity:.8;margin-left:30px;margin-top:18px;color:#e6f7ff;top:-0.5rem;position:relative}.paginacao-tabela{display:flex;justify-content:flex-end;align-items:center;margin-top:0px}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:180px;height:40px;padding:0 40px 0 14px;border-radius:10px;border:1px solid #1c547f !important;background:rgba(20,60,90,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e6f7ff;font-size:14px;cursor:pointer;transition:all .25s ease;background-image:url("data:image/svg+xml;utf8,<svg fill=%27%23ffffff%27 height=%2720%27 viewBox=%270 0 20 20%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M5 7l5 5 5-5z%27/></svg>");background-repeat:no-repeat;background-position:right 10px center}.form-select:hover{border-color:rgba(59,130,246,.5);box-shadow:0 0 10px rgba(59,130,246,.2)}.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.4)}.form-select option{background:#0f2a3d;color:#fff}.paginacao-wrapper.Enfermeiro{display:flex;justify-content:center;align-items:center;margin-top:-3.75rem;margin-left:-17.5rem}.pagination{display:flex;gap:8px;list-style:none;padding:0;margin:0}.page-btn{min-width:38px;height:38px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:rgba(20,60,90,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#cfe8ff;font-weight:500;cursor:pointer;transition:all .25s ease}.page-btn:hover:not(:disabled){background:rgba(59,130,246,.2);box-shadow:0 0 10px rgba(59,130,246,.3);transform:translateY(-1px)}.page-btn.active{background:linear-gradient(135deg, #2563eb, #3b82f6);color:#fff;box-shadow:0 0 12px rgba(59,130,246,.5);cursor:default}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-dots{color:#7aaedb;padding:0 8px;display:flex;align-items:center}.enfermeiro-container{width:88%;overflow:hidden;align-items:center}.table-container{max-height:300px;overflow-y:auto;z-index:999}.table-container::-webkit-scrollbar{width:6px}.table-container::-webkit-scrollbar-thumb{background:rgba(59,130,246,.5);border-radius:10px}.enfermeiros-card{height:700px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,30,50,.55);box-shadow:0 0 30px rgba(0,150,255,.15),inset 0 0 20px hsla(0,0%,100%,.02)}thead{background:rgba(0,0,0,.25);border-bottom:1px solid hsla(0,0%,100%,.1)}h5{letter-spacing:1px;text-transform:uppercase;color:#9fdcff}th{padding:14px;text-align:left;color:#9fdcff;font-weight:600;letter-spacing:1px;text-transform:uppercase}.text-dark{color:#9fdcff !important}td{padding:12px 14px;color:#e6f7ff;border-bottom:1px solid hsla(0,0%,100%,.05)}tbody tr{transition:all .25s ease}tbody tr:nth-child(even){background:hsla(0,0%,100%,.02)}tbody tr:hover{background:rgba(59,130,246,.18);box-shadow:0 4px 20px rgba(0,150,255,.25)}.div-selecionados.Enfermeiro{position:fixed;margin-left:68rem;transform:translateY(8rem);padding:12px 18px;display:flex;align-items:center;gap:14px;border-radius:12px;background:rgba(15,40,60,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.15);color:#e6f7ff;font-size:14px;opacity:0;pointer-events:none;transition:all .3s ease}.div-selecionados.Enfermeiro.show{opacity:1;pointer-events:auto;transform:translateY(1rem)}.icone-delete{font-size:26px;color:#fff;cursor:pointer;transition:all .2s ease}.icone-delete:hover{transform:scale(1.2);color:#ef4444}.div-selecionados{overflow:hidden}.custom-checkbox{display:flex;justify-content:center;align-items:center}.swal-exclusao-popup{width:500px !important;max-width:calc(100vw - 32px) !important;padding:26px 28px 22px !important;background:#0d1928 !important;border:1px solid rgba(90,160,205,.2) !important;border-radius:12px !important;box-shadow:0 22px 55px rgba(0,0,0,.55) !important}.swal-exclusao-html{margin:0 !important;padding:0 !important}.swal-exclusao-content{width:100%;text-align:center}.swal-exclusao-question{width:52px;height:52px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border:2px solid #ffad70;border-radius:50%;color:#ffad70;font-size:27px;font-weight:600;line-height:1;box-sizing:border-box;background:rgba(255,150,70,.025)}.swal-exclusao-heading{margin:0;color:#a5ddff;font-size:19px;font-weight:650;line-height:1.3}.swal-exclusao-subtitle{margin:8px 0 18px;color:#8197aa;font-size:12.5px;font-weight:400;line-height:1.5}.swal-exclusao-subtitle strong{color:#ffad70;font-weight:600}.swal-exclusao-info{width:100%;max-height:220px;overflow-y:auto;box-sizing:border-box;padding:4px 2px;text-align:left}.swal-exclusao-item{padding:13px 15px;margin-bottom:8px;background:hsla(0,0%,100%,.018);border:1px solid rgba(100,155,190,.14);border-radius:8px}.swal-exclusao-item:last-child{margin-bottom:0}.swal-exclusao-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12.5px;line-height:1.35}.swal-exclusao-row:last-child{margin-bottom:0}.swal-exclusao-row span{min-width:70px;flex-shrink:0;color:#54bff0;font-weight:600}.swal-exclusao-row strong{color:#d8e3eb;font-weight:500;word-break:break-word}.swal-exclusao-info::-webkit-scrollbar{width:5px}.swal-exclusao-info::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.swal-exclusao-info::-webkit-scrollbar-thumb{background:rgba(90,160,205,.25);border-radius:10px}.swal-exclusao-actions{display:flex !important;justify-content:center !important;align-items:center !important;gap:9px !important;margin-top:20px !important}.swal-exclusao-cancel{min-width:104px;height:39px;padding:0 18px !important;border:1px solid rgba(110,145,165,.32) !important;border-radius:7px !important;background:rgba(45,65,82,.55) !important;color:#aebfcb !important;font-size:13px !important;font-weight:500 !important;cursor:pointer;transition:all .2s ease !important}.swal-exclusao-cancel:hover{background:rgba(60,85,105,.65) !important;color:#dce8ef !important}.swal-exclusao-confirm{min-width:118px;height:39px;padding:0 19px !important;border:1px solid rgba(255,90,90,.45) !important;border-radius:7px !important;background:#dc4148 !important;color:#fff !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;box-shadow:0 3px 12px rgba(220,65,72,.14);transition:all .2s ease !important}.swal-exclusao-confirm:hover{background:#e34c53 !important;transform:translateY(-1px);box-shadow:0 5px 16px rgba(220,65,72,.22)}.swal-exclusao-confirm:focus,.swal-exclusao-cancel:focus{outline:none !important;box-shadow:none !important}@media(max-width: 600px){.swal-exclusao-popup{width:calc(100vw - 28px) !important;padding:24px 18px 20px !important}.swal-exclusao-row{display:block}.swal-exclusao-row span{display:inline;margin-right:5px}.swal-exclusao-confirm,.swal-exclusao-cancel{flex:1 1;min-width:0}}.swal-loading-heading{margin-top:16px;color:#a5ddff;font-size:17px;font-weight:600}.swal-loading-spinner-danger{border-top-color:#ff6269 !important;border-right-color:#dc4148 !important;box-shadow:0 0 16px rgba(220,65,72,.15) !important}.swal-sucesso-popup{width:380px !important;max-width:calc(100vw - 32px) !important;padding:25px 25px 21px !important;background:#0d1928 !important;border:1px solid rgba(70,190,135,.18) !important;border-radius:11px !important;box-shadow:0 20px 50px rgba(0,0,0,.5) !important}.swal-sucesso-html{margin:0 !important;padding:0 !important}.swal-sucesso-content{display:flex;flex-direction:column;align-items:center;text-align:center}.swal-sucesso-icon{width:48px;height:48px;margin-bottom:13px;display:flex;align-items:center;justify-content:center;border:2px solid #22c979;border-radius:50%;color:#22c979;font-size:27px;font-weight:500;line-height:1;box-sizing:border-box;background:rgba(34,201,121,.025)}.swal-sucesso-title{color:#a5ddff;font-size:18px;font-weight:650;line-height:1.3}.swal-sucesso-text{margin-top:7px;color:#8fa4b5;font-size:12.5px;font-weight:400;line-height:1.45}.swal-sucesso-progress{height:3px !important;background:#22c979 !important}@media(max-width: 600px){.swal-sucesso-popup{width:calc(100vw - 28px) !important}}.swal-pdf-popup{width:430px !important;max-width:calc(100vw - 32px) !important;padding:25px 28px 22px !important;background:#0d1928 !important;border:1px solid rgba(90,160,205,.2) !important;border-radius:12px !important;box-shadow:0 22px 55px rgba(0,0,0,.55) !important}.swal-pdf-html{margin:0 !important;padding:0 !important}.swal-pdf-content{width:100%;text-align:center}.swal-pdf-question{width:52px;height:52px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border:2px solid #76b8d8;border-radius:50%;color:#76b8d8;font-size:28px;font-weight:300;line-height:1;background:rgba(0,0,0,0);box-sizing:border-box}.swal-pdf-heading{margin:0;color:#a5ddff;font-size:19px;font-weight:650;line-height:1.3}.swal-pdf-subtitle{margin:9px 0 7px;color:#8ea3b5;font-size:13px;font-weight:400;line-height:1.5}.swal-pdf-count{margin-top:1px;color:#39b7f4;font-size:32px;font-weight:600;line-height:1.1}.swal-pdf-label{margin-top:3px;color:#8197aa;font-size:13px;font-weight:400}.swal-pdf-actions{display:flex !important;justify-content:center !important;align-items:center !important;gap:9px !important;margin-top:20px !important}.swal-pdf-cancel{min-width:104px;height:39px;padding:0 18px !important;border:1px solid rgba(110,145,165,.32) !important;border-radius:7px !important;background:rgba(45,65,82,.55) !important;color:#aebfcb !important;font-size:13px !important;font-weight:500 !important;cursor:pointer;transition:all .2s ease !important}.swal-pdf-cancel:hover{background:rgba(60,85,105,.65) !important;color:#dce8ef !important}.swal-pdf-confirm{min-width:112px;height:39px;padding:0 19px !important;border:1px solid rgba(75,180,230,.42) !important;border-radius:7px !important;background:#168fc9 !important;color:#fff !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;box-shadow:0 3px 12px rgba(20,140,200,.14);transition:all .2s ease !important}.swal-pdf-confirm:hover{background:#1a9bd8 !important;transform:translateY(-1px);box-shadow:0 5px 16px rgba(20,150,215,.22)}.swal-pdf-confirm:focus,.swal-pdf-cancel:focus{outline:none !important;box-shadow:none !important}@media(max-width: 600px){.swal-pdf-popup{width:calc(100vw - 28px) !important;padding:24px 18px 20px !important}.swal-pdf-confirm,.swal-pdf-cancel{flex:1 1;min-width:0}}.swal-pdf-loading-popup{width:340px !important;max-width:calc(100vw - 32px) !important;padding:27px 25px 24px !important;background:#0d1928 !important;border:1px solid rgba(90,160,205,.18) !important;border-radius:11px !important;box-shadow:0 20px 50px rgba(0,0,0,.52) !important}.swal-pdf-loading-html{margin:0 !important;padding:0 !important}.swal-pdf-loading{display:flex;flex-direction:column;align-items:center;text-align:center}.swal-pdf-loading-spinner{width:38px;height:38px;margin-bottom:15px;border:3px solid rgba(105,190,230,.12);border-top-color:#35b7f3;border-right-color:#168fc9;border-radius:50%;animation:swalPdfSpin .75s linear infinite}@keyframes swalPdfSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.swal-pdf-loading-title{color:#a5ddff;font-size:18px;font-weight:650;line-height:1.3}.swal-pdf-loading-text{margin-top:6px;color:#8197aa;font-size:12.5px;font-weight:400;line-height:1.4}.swal-campo-edicao-popup{width:430px !important;padding:1.35rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45) !important}.swal-campo-edicao-popup .swal2-icon{width:52px !important;height:52px !important;margin:2px auto 13px !important;border-width:2px !important}.swal-campo-edicao-popup .swal2-icon-content{font-size:42px !important}.swal-campo-edicao-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:17px !important;font-weight:700 !important;line-height:1.3 !important}.swal-campo-edicao-html{margin:0 !important;padding:0 !important}.swal-campo-edicao{width:100%;box-sizing:border-box;text-align:center}.swal-campo-edicao-description{margin:4px 0 15px;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5}.swal-campo-edicao-field{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;padding:11px 14px;box-sizing:border-box;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,180,230,.12);border-radius:8px}.swal-campo-edicao-label{color:#38bdf8;font-size:9px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.65px}.swal-campo-edicao-value{max-width:100%;color:#e5edf3;font-size:14px;font-weight:600;line-height:1.4;word-break:break-word}.swal-campo-edicao-hint{margin-top:11px;color:#64748b;font-size:10px;font-weight:400;line-height:1.4}.swal-campo-edicao-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:18px !important}.swal-campo-edicao-cancel{min-width:105px;height:37px;padding:0 18px;color:#b5c2cc !important;background:hsla(0,0%,100%,.035) !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:7px !important;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.swal-campo-edicao-cancel:hover{color:#fff !important;background:rgba(91,180,230,.07) !important;border-color:rgba(91,180,230,.25) !important}.swal-campo-edicao-confirm{min-width:105px;height:37px;padding:0 18px;color:#fff !important;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%) !important;border:1px solid rgba(101,199,242,.3) !important;border-radius:7px !important;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(13,111,159,.14);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-campo-edicao-confirm:hover{background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%) !important;border-color:rgba(139,220,255,.45) !important;box-shadow:0 5px 15px rgba(54,174,235,.18);transform:translateY(-1px)}@media(max-width: 600px){.swal-campo-edicao-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}.swal-campo-edicao-actions{flex-direction:column !important}.swal-campo-edicao-confirm,.swal-campo-edicao-cancel{width:100%;min-width:0}}.swal-enfermeiro-salvar-popup{width:460px !important;padding:1.4rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 24px rgba(54,174,235,.04) !important}.swal-enfermeiro-salvar-popup .swal2-icon{width:52px !important;height:52px !important;margin:2px auto 12px !important;border-width:2px !important;box-shadow:0 0 16px rgba(245,158,11,.07) !important}.swal-enfermeiro-salvar-popup .swal2-icon-content{font-size:26px !important}.swal-enfermeiro-salvar-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important;letter-spacing:.1px !important}.swal-enfermeiro-salvar-html{margin:0 !important;padding:0 !important}.swal-enfermeiro-salvar{width:100%;box-sizing:border-box;text-align:center}.swal-enfermeiro-salvar-description{margin-top:4px;color:#94a3b8;font-size:13px;font-weight:400;line-height:1.5;text-align:center}.swal-enfermeiro-salvar-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:20px !important}.swal-enfermeiro-salvar-confirm{min-width:125px;height:38px;padding:0 18px;box-sizing:border-box;color:#fff !important;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%) !important;border:1px solid rgba(101,199,242,.35) !important;border-radius:7px !important;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(13,111,159,.18);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-enfermeiro-salvar-confirm:hover{background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%) !important;border-color:rgba(139,220,255,.55) !important;box-shadow:0 6px 16px rgba(54,174,235,.22);transform:translateY(-1px)}.swal-enfermeiro-salvar-cancel{min-width:105px;height:38px;padding:0 18px;box-sizing:border-box;color:#b5c2cc !important;background:hsla(0,0%,100%,.045) !important;border:1px solid hsla(0,0%,100%,.09) !important;border-radius:7px !important;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.swal-enfermeiro-salvar-cancel:hover{color:#fff !important;background:hsla(0,0%,100%,.075) !important;border-color:hsla(0,0%,100%,.16) !important}@media(max-width: 600px){.swal-enfermeiro-salvar-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}.swal-enfermeiro-salvar-actions{flex-direction:column !important}.swal-enfermeiro-salvar-confirm,.swal-enfermeiro-salvar-cancel{width:100%;min-width:0}}.swal-enfermeiro-salvando-popup{width:420px !important;padding:1.35rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 24px rgba(54,174,235,.04) !important}.swal-enfermeiro-salvando-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-enfermeiro-salvando-html{margin:0 !important;padding:0 !important}.swal-enfermeiro-salvando{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.swal-enfermeiro-salvando-spinner{width:48px;height:48px;margin:18px auto 16px;box-sizing:border-box;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#1686bd;border-radius:50%;animation:swal-enfermeiro-spin .8s linear infinite;box-shadow:0 0 14px rgba(54,174,235,.12)}@keyframes swal-enfermeiro-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swal-enfermeiro-salvando-text{color:#cbd5e1;font-size:13px;font-weight:400;line-height:1.5;margin:0}.swal-enfermeiro-salvando-subtext{margin-top:7px;color:#64748b;font-size:11px;font-weight:400;line-height:1.4}@media(max-width: 600px){.swal-enfermeiro-salvando-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}}.swal-enfermeiro-sucesso-popup{width:400px !important;padding:1.25rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 24px rgba(54,174,235,.04) !important}.swal-enfermeiro-sucesso-icon{width:52px !important;height:52px !important;margin:2px auto 12px !important;border:2px solid rgba(34,197,94,.45) !important;background:rgba(34,197,94,.025) !important;border-radius:50% !important;box-shadow:0 0 14px rgba(34,197,94,.08) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}.swal-enfermeiro-sucesso-icon .swal2-success-line{display:none !important}.swal-enfermeiro-sucesso-check{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#22c55e;font-size:31px;font-weight:500;line-height:1;transform:translateY(-1px);text-shadow:0 0 8px rgba(34,197,94,.25)}.swal-enfermeiro-sucesso-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:17px !important;font-weight:700 !important;line-height:1.3 !important;letter-spacing:.1px !important}.swal-enfermeiro-sucesso-html{margin:0 !important;padding:0 !important}.swal-enfermeiro-sucesso{width:100%;box-sizing:border-box;text-align:center}.swal-enfermeiro-sucesso-message{margin-top:4px;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5}.swal-enfermeiro-sucesso-progress{height:2px !important;background:linear-gradient(90deg, #22c55e, #16a34a) !important;border-radius:0 0 10px 10px !important}@media(max-width: 600px){.swal-enfermeiro-sucesso-popup{width:calc(100% - 24px) !important;padding:1.15rem !important}}.swal-enfermeiro-cadastro-popup{width:500px !important;padding:1.35rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 24px rgba(54,174,235,.04) !important}.swal-enfermeiro-cadastro-icon{width:48px !important;height:48px !important;margin:2px auto 11px !important;border-width:2px !important;font-size:24px !important;box-shadow:0 0 14px rgba(91,180,230,.06) !important}.swal-enfermeiro-cadastro-question-popup .swal2-icon.swal2-question .swal2-icon-content{font-size:38px !important}.swal-enfermeiro-cadastro-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:17px !important;font-weight:700 !important;line-height:1.3 !important}.swal-enfermeiro-cadastro-html{margin:0 !important;padding:0 !important}.swal-enfermeiro-cadastro{width:100%;box-sizing:border-box;text-align:left}.swal-enfermeiro-cadastro-description{margin:3px 0 16px;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5;text-align:center}.swal-enfermeiro-cadastro-data{width:100%;box-sizing:border-box;padding:3px 0;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,180,230,.12);border-radius:9px;overflow:hidden}.swal-enfermeiro-cadastro-row{display:flex;align-items:center;gap:10px;min-height:39px;padding:8px 13px;box-sizing:border-box}.swal-enfermeiro-cadastro-row+.swal-enfermeiro-cadastro-row{border-top:1px solid hsla(0,0%,100%,.045)}.swal-enfermeiro-cadastro-label{flex:0 0 145px;color:#38bdf8;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.55px}.swal-enfermeiro-cadastro-value{flex:1 1;color:#dbe7ef;font-size:12px;font-weight:500;line-height:1.4;word-break:break-word}.swal-enfermeiro-cadastro-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:18px !important}.swal-enfermeiro-cadastro-confirm{min-width:118px;height:38px;padding:0 18px;color:#fff;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%);border:1px solid rgba(101,199,242,.35);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(13,111,159,.18);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-enfermeiro-cadastro-confirm:hover{background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%);border-color:rgba(139,220,255,.55);box-shadow:0 6px 16px rgba(54,174,235,.22);transform:translateY(-1px)}.swal-enfermeiro-cadastro-cancel{min-width:105px;height:38px;padding:0 18px;color:#b5c2cc;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.swal-enfermeiro-cadastro-cancel:hover{color:#fff;background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.16)}@media(max-width: 600px){.swal-enfermeiro-cadastro-popup{width:calc(100% - 24px) !important;padding:1.15rem !important}.swal-enfermeiro-cadastro-label{flex-basis:125px}.swal-enfermeiro-cadastro-actions{flex-direction:column !important}.swal-enfermeiro-cadastro-confirm,.swal-enfermeiro-cadastro-cancel{width:100%;min-width:0}}.swal-enfermeiro-cadastrando-popup{width:420px !important;padding:1.35rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 24px rgba(54,174,235,.04) !important}.swal-enfermeiro-cadastrando-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-enfermeiro-cadastrando-html{margin:0 !important;padding:0 !important}.swal-enfermeiro-cadastrando{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.swal-enfermeiro-cadastrando-text{margin-top:4px;color:#cbd5e1;font-size:13px;font-weight:400;line-height:1.5}.swal-enfermeiro-cadastrando-spinner{width:48px;height:48px;margin:18px auto 15px;box-sizing:border-box;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#1686bd;border-radius:50%;animation:swal-enfermeiro-cadastrando-spin .8s linear infinite;box-shadow:0 0 14px rgba(54,174,235,.12)}@keyframes swal-enfermeiro-cadastrando-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swal-enfermeiro-cadastrando-subtext{color:#64748b;font-size:11px;font-weight:400;line-height:1.4}@media(max-width: 600px){.swal-enfermeiro-cadastrando-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}}.swal-enfermeiro-cadastro-success-popup{width:400px !important;padding:1.25rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 24px rgba(54,174,235,.04) !important}.swal-enfermeiro-cadastro-success-icon{width:52px !important;height:52px !important;margin:2px auto 12px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;border:2px solid rgba(34,197,94,.45) !important;background:rgba(34,197,94,.025) !important;border-radius:50% !important;box-shadow:0 0 14px rgba(34,197,94,.08) !important}.swal-enfermeiro-cadastro-success-icon .swal2-success-line{display:none !important}.swal-enfermeiro-cadastro-success-check{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#22c55e;font-size:29px;font-weight:500;line-height:1;transform:translateY(-1px);text-shadow:0 0 8px rgba(34,197,94,.25)}.swal-enfermeiro-cadastro-success-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:17px !important;font-weight:700 !important;line-height:1.3 !important}.swal-enfermeiro-cadastro-success-html{margin:0 !important;padding:0 !important}.swal-enfermeiro-cadastro-success{width:100%;box-sizing:border-box;text-align:center}.swal-enfermeiro-cadastro-success-message{margin-top:4px;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5}.swal-enfermeiro-cadastro-success-progress{height:2px !important;background:linear-gradient(90deg, #22c55e, #16a34a) !important;border-radius:0 0 10px 10px !important}@media(max-width: 600px){.swal-enfermeiro-cadastro-success-popup{width:calc(100% - 24px) !important;padding:1.15rem !important}}.enfermeiros-page{--enf-bg: #dce6ee;--enf-panel: #e8eff5;--enf-panel-raised: #dfe9f1;--enf-input: #f0f4f8;--enf-accent: #287db5;--enf-accent-hover: #3695c8;--enf-text: #263c4d;--enf-muted: #5e7485;--enf-subtle: #778d9d;--enf-border: #c9d7e2;--enf-border-strong: #5597c9;--enf-success: #347d62;--enf-danger: #bf5660;position:relative;display:flex;align-items:stretch;justify-content:center;width:88%;height:90%;min-width:0;min-height:0;margin-top:2%;margin-left:8%;color:var(--enf-text);font-family:inherit;font-size:13px;color-scheme:light;box-sizing:border-box}.enfermeiros-page *,.enfermeiros-page *::before,.enfermeiros-page *::after{box-sizing:border-box}.enfermeiros-page button,.enfermeiros-page input,.enfermeiros-page select{font:inherit}.enfermeiros-page .enfermeiros-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;color:var(--enf-text);background:var(--enf-bg);border:1px solid var(--enf-border-strong);border-radius:5px;box-shadow:0 12px 32px rgba(24,49,68,.14)}.enfermeiros-page .enfermeiros-ui-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:17px 22px;background:linear-gradient(110deg, #18394f 0%, #204a63 58%, #28566b 100%);border-bottom:1px solid #41677d}.enfermeiros-page .enfermeiros-ui-heading{display:flex;align-items:center;gap:13px;min-width:0}.enfermeiros-page .enfermeiros-ui-heading-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;color:#76c8ec;background:rgba(118,200,236,.09);border:1px solid rgba(118,200,236,.22);border-radius:7px}.enfermeiros-page .enfermeiros-ui-title{margin:0;padding:0;color:#f0f6fa;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:.55px;text-transform:uppercase}.enfermeiros-page .enfermeiros-ui-subtitle{margin:3px 0 0;padding:0;color:#b5cbd8;font-size:11px;font-weight:400;line-height:1.4}.enfermeiros-page .enfermeiros-ui-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;padding:0;color:#d3e1e9;background:rgba(0,0,0,0);border:1px solid rgba(205,225,237,.35);border-radius:6px;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.enfermeiros-page .enfermeiros-ui-close:hover{color:#fff;background:rgba(191,86,96,.2);border-color:rgba(191,86,96,.5)}.enfermeiros-page .enfermeiros-ui-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:15px 20px;background:#e0e9f0;border-bottom:1px solid #cbd8e2}.enfermeiros-page .enfermeiros-ui-search{display:flex;align-items:center;gap:10px;width:100%;max-width:380px;min-width:0;height:41px;padding:0 12px;color:var(--enf-subtle);background:var(--enf-input);border:1px solid #c5d4df;border-radius:6px;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.enfermeiros-page .enfermeiros-ui-search:hover{border-color:#a9c0d0}.enfermeiros-page .enfermeiros-ui-search:focus-within{background:#f8fbfd;border-color:var(--enf-accent-hover);box-shadow:0 0 0 3px rgba(54,149,200,.12)}.enfermeiros-page .enfermeiros-ui-search>svg{flex-shrink:0;color:#718b9d}.enfermeiros-page .enfermeiros-ui-search input{width:100%;min-width:0;height:100%;padding:0;color:var(--enf-text);background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none;font-size:12px;font-weight:400}.enfermeiros-page .enfermeiros-ui-search input::placeholder{color:#7b91a0;opacity:1}.enfermeiros-page .enfermeiros-ui-search input:focus{color:var(--enf-text);background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none}.enfermeiros-page .enfermeiros-ui-search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;padding:0;color:var(--enf-subtle);background:rgba(0,0,0,0);border:0;border-radius:4px;cursor:pointer}.enfermeiros-page .enfermeiros-ui-search-clear:hover{color:var(--enf-text);background:rgba(40,80,110,.08)}.enfermeiros-page .enfermeiro-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.enfermeiros-page .enfermeiros-ui-btn-novo,.enfermeiros-page .enfermeiro-btn-pdf{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:39px;padding:0 14px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.enfermeiros-page .enfermeiros-ui-btn-novo{color:#245f88;background:#d9e8f3;border:1px solid #b8d0e1}.enfermeiros-page .enfermeiros-ui-btn-novo:hover{color:#fff;background:var(--enf-accent);border-color:var(--enf-accent)}.enfermeiros-page .enfermeiro-btn-pdf{color:#fff;background:var(--enf-accent);border:1px solid var(--enf-accent)}.enfermeiros-page .enfermeiro-btn-pdf:hover{background:#216e9f;border-color:#216e9f}.enfermeiros-page .enfermeiros-ui-table-area{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0 19px;overflow:hidden;background:var(--enf-bg)}.enfermeiros-page .enfermeiros-ui-table-scroll{flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:auto;background:rgba(0,0,0,0);scrollbar-width:thin;scrollbar-color:#a7bbc9 #dce6ee}.enfermeiros-page .enfermeiros-ui-table-scroll::-webkit-scrollbar{width:7px;height:7px}.enfermeiros-page .enfermeiros-ui-table-scroll::-webkit-scrollbar-track{background:#dce6ee}.enfermeiros-page .enfermeiros-ui-table-scroll::-webkit-scrollbar-thumb{background:#a7bbc9;border:1px solid #dce6ee;border-radius:8px}.enfermeiros-page .enfermeiros-ui-table{width:100%;min-width:850px;margin:0;padding:0;color:#405768;background:#edf2f6;border:0;border-collapse:separate;border-spacing:0;table-layout:auto;font-family:inherit;font-size:12px;vertical-align:middle}.enfermeiros-page .enfermeiros-ui-table thead{position:sticky;top:0;z-index:3}.enfermeiros-page .enfermeiros-ui-table thead tr{background:#d3e0e9}.enfermeiros-page .enfermeiros-ui-table thead th{position:sticky;top:0;z-index:3;height:47px;padding:11px 14px;color:#34556c;background:#d3e0e9;border:0;border-bottom:1px solid #bdceda;font-size:10.5px;font-weight:650;line-height:1.4;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.enfermeiros-page .enfermeiros-ui-table tbody tr{background:#edf2f6;transition:background 160ms ease}.enfermeiros-page .enfermeiros-ui-table tbody tr:nth-child(even){background:#e5edf3}.enfermeiros-page .enfermeiros-ui-table tbody tr:hover{background:#d9e8f2}.enfermeiros-page .enfermeiros-ui-table tbody td{height:54px;padding:12px 14px;color:#405768;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #d3dfe8;font-size:12px;font-weight:400;line-height:1.45;vertical-align:middle}.enfermeiros-page .enfermeiros-ui-table tbody tr:hover td{color:#263c4d}.enfermeiros-page .enfermeiros-ui-table tbody tr:last-child td{border-bottom:0}.enfermeiros-page .enfermeiro-nome{color:#304858;font-weight:600}.enfermeiros-page .enfermeiro-cell-center{text-align:center !important}.enfermeiros-page .enfermeiro-access-status{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 8px;color:#41677d;background:#e0eaf1;border:1px solid #c4d5e1;border-radius:4px;font-size:11px;font-weight:500}.enfermeiros-page .enfermeiro-access-status.is-enabled{color:#347d62;background:#e0efe8;border-color:#bfd9cc}.enfermeiros-page .enfermeiro-access-status.is-disabled{color:#5e7485;background:#e8edf1;border-color:#cbd7df}.enfermeiros-page .enfermeiro-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.enfermeiros-page .enfermeiro-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--enf-accent);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.enfermeiros-page .enfermeiro-edit-btn:hover{color:#1765a8;background:rgba(40,125,181,.09);border-color:rgba(40,125,181,.15)}.enfermeiros-page .enfermeiro-select-checkbox{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;margin:0;cursor:pointer}.enfermeiros-page .enfermeiro-select-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--enf-accent);cursor:pointer}.enfermeiros-page .enfermeiros-ui-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:180px;padding:30px;color:var(--enf-muted);text-align:center;font-size:12px}.enfermeiros-page .enfermeiros-ui-empty-state svg{color:#7899ad}.enfermeiros-page .enfermeiros-ui-empty-state strong{color:#405768;font-size:13px;font-weight:600}.enfermeiros-page .enfermeiros-ui-empty-state span{color:#718696}.enfermeiros-page .enfermeiro-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 20px;color:var(--enf-muted);background:#e0e9f0;border-top:1px solid #cbd8e2;font-size:12px}.enfermeiros-page .enfermeiro-delete-selected{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;color:#a33f49;background:#f8e8e9;border:1px solid #e6bfc3;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.enfermeiros-page .enfermeiro-delete-selected:hover{background:#f2d9dc;border-color:#dba5ab}.enfermeiros-page .enfermeiros-ui-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:70px;padding:12px 20px;color:var(--enf-muted);background:#dfe8ef;border-top:1px solid #c6d5df}.enfermeiros-page .enfermeiros-ui-total{display:flex;align-items:center;gap:8px;color:#5e7485;font-size:11px;white-space:nowrap}.enfermeiros-page .enfermeiros-ui-total strong{color:#304858;font-weight:700}.enfermeiros-page .enfermeiros-ui-total-separator{color:#9aabb7}.enfermeiros-page .enfermeiros-ui-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:0}.enfermeiros-page .enfermeiros-ui-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:35px;padding:0 9px;color:#526d80;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.enfermeiros-page .enfermeiros-ui-page-btn:hover:not(:disabled){color:#1765a8;background:#d4e4ef;border-color:#c0d5e4}.enfermeiros-page .enfermeiros-ui-page-btn.active,.enfermeiros-page .enfermeiros-ui-page-btn[aria-current=page]{color:#fff;background:var(--enf-accent);border-color:var(--enf-accent)}.enfermeiros-page .enfermeiros-ui-page-btn:disabled{color:#9babb6;background:rgba(0,0,0,0);opacity:.65;cursor:not-allowed}.enfermeiros-page .enfermeiros-ui-page-dots{padding:0 6px;color:#718696}.enfermeiros-page .enfermeiros-ui-limit{display:inline-flex;align-items:center;gap:8px;color:#5e7485;font-size:11px;white-space:nowrap}.enfermeiros-page .enfermeiros-ui-limit select{min-width:90px;height:36px;padding:0 28px 0 10px;color:#304858;background-color:#edf3f7;border:1px solid #c5d4df;border-radius:6px;font-size:12px;box-shadow:none;cursor:pointer}.enfermeiros-page .enfermeiros-ui-limit select:focus{outline:none;border-color:#3695c8;box-shadow:0 0 0 3px rgba(54,149,200,.12)}.enfermeiros-page button:focus-visible,.enfermeiros-page a:focus-visible,.enfermeiros-page input:focus-visible,.enfermeiros-page select:focus-visible{outline:2px solid #287db5;outline-offset:2px}@media(max-width: 900px){.enfermeiros-page{padding:4% 12px 12px}.enfermeiros-page .enfermeiros-ui-toolbar{flex-wrap:wrap;min-height:auto;padding:14px}.enfermeiros-page .enfermeiros-ui-search{max-width:none;flex:1 1 100%}.enfermeiros-page .enfermeiro-toolbar-actions{width:100%;margin-left:0;justify-content:flex-start}.enfermeiros-page .enfermeiros-ui-table-area{padding:0 12px}.enfermeiros-page .enfermeiros-ui-footer{flex-wrap:wrap;justify-content:space-between}}@media(max-width: 600px){.enfermeiros-page{padding:2% 6px 6px}.enfermeiros-page .enfermeiros-ui-header{min-height:64px;padding:12px 14px}.enfermeiros-page .enfermeiros-ui-heading{gap:9px}.enfermeiros-page .enfermeiros-ui-heading-icon{width:33px;height:33px}.enfermeiros-page .enfermeiros-ui-title{font-size:14px}.enfermeiros-page .enfermeiros-ui-subtitle{font-size:10px}.enfermeiros-page .enfermeiros-ui-toolbar{gap:10px;padding:12px}.enfermeiros-page .enfermeiro-toolbar-actions{flex-direction:column;align-items:stretch}.enfermeiros-page .enfermeiros-ui-btn-novo,.enfermeiros-page .enfermeiro-btn-pdf{width:100%}.enfermeiros-page .enfermeiros-ui-footer{gap:10px;padding:12px}.enfermeiros-page .enfermeiros-ui-total{flex-wrap:wrap}.enfermeiros-page .enfermeiros-ui-pagination{order:3;width:100%}.enfermeiros-page .enfermeiros-ui-limit{margin-left:auto}}.logo{width:180px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.12;object-fit:contain;pointer-events:none;z-index:10}
.grupo-edicao-page{width:100%;min-height:100vh;padding-top:1%;box-sizing:border-box;color:#e8f1f7}.grupo-edicao-card{width:100%;max-width:1100px;margin:0 auto;background:linear-gradient(145deg, rgba(16, 29, 40, 0.98), rgba(9, 19, 28, 0.98));border:1px solid rgba(91,180,230,.14);border-radius:14px;overflow:hidden;box-sizing:border-box;box-shadow:0 20px 50px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.025)}.grupo-edicao-header{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:18px 26px;box-sizing:border-box;background:linear-gradient(180deg, rgba(19, 35, 48, 0.96), rgba(12, 25, 35, 0.96));border-bottom:1px solid rgba(91,180,230,.1)}.grupo-edicao-title{position:relative;margin:0;padding:0;color:#f1f7fb;font-size:18px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:1px}.grupo-edicao-title::after{content:"";display:block;width:48px;height:3px;margin-top:8px;border-radius:10px;background:linear-gradient(90deg, #65c7f2 0%, #1686bd 65%, transparent 100%);box-shadow:0 0 9px rgba(54,174,235,.35)}.grupo-edicao-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;color:#91a5b4;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.grupo-edicao-close:hover{color:#fff;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);box-shadow:0 0 10px rgba(239,68,68,.08);transform:translateY(-1px)}.grupo-edicao-close:active{transform:translateY(0)}.grupo-edicao-body{width:100%;padding:28px;box-sizing:border-box}.grupo-edicao-form{width:100%;margin:0;padding:0;box-sizing:border-box}.grupo-edicao-field{width:100%;min-width:0;box-sizing:border-box}.grupo-edicao-field-full{margin-bottom:22px}.grupo-edicao-label{display:block;margin:0 0 8px;color:#cbd8e2;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.2px}.grupo-edicao-input{display:block;width:100%;height:45px;margin:0;padding:0 13px;box-sizing:border-box;color:#e9f5fb;background:rgba(5,14,22,.9);border:1px solid rgba(108,157,184,.22);border-radius:8px;outline:none;font-family:inherit;font-size:13px;box-shadow:inset 0 1px 3px rgba(0,0,0,.25);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.grupo-edicao-input::placeholder{color:#718493;opacity:1}.grupo-edicao-input:hover{border-color:rgba(91,180,230,.35)}.grupo-edicao-input:focus{background:rgba(7,17,26,.98);border-color:rgba(91,180,230,.65);box-shadow:0 0 0 3px rgba(54,174,235,.07),0 0 12px rgba(54,174,235,.08),inset 0 1px 3px rgba(0,0,0,.25)}.grupo-edicao-input[readonly]{color:#a8b8c4;background:rgba(4,12,19,.75);border-color:rgba(108,157,184,.14);cursor:pointer}.grupo-edicao-input[readonly]:hover{border-color:rgba(91,180,230,.3)}.grupo-edicao-counter{margin-top:7px;color:#8496a5;font-size:11px;line-height:1.3}.grupo-edicao-top-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 1fr);align-items:end;grid-gap:28px;gap:28px;width:100%;margin-bottom:22px;box-sizing:border-box}.grupo-edicao-select-all{width:100%;min-width:0;display:flex;align-items:flex-end;justify-content:flex-end;box-sizing:border-box}.grupo-edicao-checkbox-label{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0;color:#aebdca;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.grupo-edicao-checkbox-label b{color:#8fd3ff;font-weight:600}.grupo-edicao-checkbox{appearance:none;-webkit-appearance:none;position:relative;width:19px;height:19px;margin:0;padding:0;flex:0 0 19px;background:rgba(5,14,22,.95);border:1px solid rgba(104,171,207,.4);border-radius:5px;outline:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.grupo-edicao-checkbox:hover{border-color:rgba(91,180,230,.75);box-shadow:0 0 8px rgba(54,174,235,.15)}.grupo-edicao-checkbox:checked{background:linear-gradient(135deg, #65c7f2 0%, #1686bd 100%);border-color:#65c7f2;box-shadow:0 0 10px rgba(54,174,235,.25)}.grupo-edicao-checkbox:checked::after{content:"";position:absolute;width:5px;height:9px;left:6px;top:2px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.grupo-edicao-listas{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-gap:16px;gap:16px;width:100%;box-sizing:border-box}.grupo-edicao-lista{width:100%;min-width:0;display:flex;flex-direction:column;box-sizing:border-box}.grupo-edicao-lista-title{display:block;margin:0 0 8px;color:#94a3b8;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.2px}.grupo-edicao-veiculos-select{display:block;width:100%;height:285px;min-height:285px;max-height:285px;margin:0;padding:6px;box-sizing:border-box;color:#dcebf4;background:linear-gradient(145deg, rgba(5, 14, 22, 0.98), rgba(10, 22, 32, 0.98));border:1px solid rgba(91,180,230,.16);border-radius:9px;outline:none;font-family:inherit;font-size:12px;cursor:pointer;box-shadow:inset 0 1px 3px rgba(0,0,0,.35),0 5px 18px rgba(0,0,0,.12);transition:border-color .2s ease,box-shadow .2s ease}.grupo-edicao-veiculos-select:hover{border-color:rgba(91,180,230,.3)}.grupo-edicao-veiculos-select:focus{border-color:rgba(91,180,230,.55);box-shadow:0 0 0 3px rgba(54,174,235,.06),inset 0 1px 3px rgba(0,0,0,.35)}.grupo-edicao-veiculos-select-selected{border-color:rgba(54,174,235,.25);box-shadow:inset 0 1px 3px rgba(0,0,0,.35),0 0 15px rgba(54,174,235,.035)}.grupo-edicao-veiculos-select option{min-height:30px;padding:8px 10px;background:#101c27;color:#dcebf4;font-family:inherit;font-size:12px}.grupo-edicao-veiculos-select option:checked{background:linear-gradient(90deg, #1686bd, #0d638f);color:#fff}.grupo-edicao-veiculos-select{scrollbar-width:thin;scrollbar-color:rgba(91,180,230,.65) hsla(0,0%,100%,.035)}.grupo-edicao-veiculos-select::-webkit-scrollbar{width:7px}.grupo-edicao-veiculos-select::-webkit-scrollbar-track{margin:4px 0;background:hsla(0,0%,100%,.025);border-radius:20px}.grupo-edicao-veiculos-select::-webkit-scrollbar-thumb{min-height:55px;background:linear-gradient(180deg, #65c7f2 0%, #1686bd 50%, #0b5f8d 100%);border-radius:20px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 0 8px rgba(54,174,235,.35);-webkit-transition:background .2s ease,box-shadow .2s ease;transition:background .2s ease,box-shadow .2s ease}.grupo-edicao-veiculos-select::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #8bdcff 0%, #249ed8 50%, #0c72a8 100%);box-shadow:0 0 12px rgba(54,174,235,.55)}.grupo-edicao-veiculos-select::-webkit-scrollbar-thumb:active{background:#1686bd;box-shadow:0 0 15px rgba(54,174,235,.7)}.grupo-edicao-veiculos-select::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.grupo-edicao-loading{width:100%;height:285px;min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;background:linear-gradient(145deg, rgba(5, 14, 22, 0.98), rgba(10, 22, 32, 0.98));border:1px solid rgba(91,180,230,.16);border-radius:9px;color:#8496a5;font-size:12px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.grupo-edicao-spinner{width:25px;height:25px;flex:0 0 25px;border-radius:50%;border:2px solid rgba(91,180,230,.15);border-top-color:#65c7f2;animation:grupo-edicao-spin .8s linear infinite}@keyframes grupo-edicao-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.grupo-edicao-actions{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;box-sizing:border-box}.grupo-edicao-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:42px;padding:0 22px;box-sizing:border-box;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;outline:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.grupo-edicao-btn:active{transform:translateY(1px)}.grupo-edicao-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.grupo-edicao-btn-cancel{color:#ff7b7b;background:rgba(255,77,77,.025);border:1px solid rgba(255,77,77,.38)}.grupo-edicao-btn-cancel:hover{color:#fff;background:rgba(255,77,77,.12);border-color:rgba(255,77,77,.65);box-shadow:0 5px 15px rgba(255,77,77,.1);transform:translateY(-1px)}.grupo-edicao-btn-save{color:#fff;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%);border:1px solid rgba(101,199,242,.35);box-shadow:0 5px 15px rgba(13,111,159,.2)}.grupo-edicao-btn-save:hover:not(:disabled){background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%);border-color:rgba(139,220,255,.55);box-shadow:0 7px 20px rgba(54,174,235,.25);transform:translateY(-1px)}.grupo-edicao-loader{width:100%;margin-top:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.grupo-edicao-loader .grupo-edicao-spinner{width:58px;height:58px;flex-basis:58px;border-width:4px;border-color:hsla(0,0%,100%,.08);border-top-color:#38bdf8;border-right-color:#0ea5e9}.grupo-edicao-loader-text{margin:18px 0 0;color:#94a3b8;font-size:14px;line-height:1.4}.swal-grupo-edicao{width:100%;box-sizing:border-box}.swal-grupo-edicao-text{margin:0 0 18px;color:#cbd5e1;font-size:15px;line-height:1.5;text-align:center}.swal-grupo-edicao-box{width:100%;padding:18px;box-sizing:border-box;background:hsla(0,0%,100%,.03);border:1px solid rgba(56,189,248,.18);border-radius:14px;text-align:left}.swal-grupo-edicao-columns{display:flex;align-items:stretch;justify-content:space-between;gap:14px;flex-wrap:wrap}.swal-grupo-edicao-column{flex:1 1;min-width:180px}.swal-grupo-edicao-label{margin-bottom:6px;color:#38bdf8;font-size:13px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.swal-grupo-edicao-value{color:#fff;font-size:16px;font-weight:700;line-height:1.4;word-break:break-word}.swal-grupo-edicao-name{color:#fff;font-size:18px;font-weight:700;line-height:1.4;word-break:break-word}.swal-grupo-edicao-info{margin-top:14px;padding-top:14px;color:#94a3b8;border-top:1px solid hsla(0,0%,100%,.06);font-size:13px;line-height:1.5}.swal-grupo-edicao-info b{color:#fff}.swal-grupo-edicao-footer{margin-top:16px;padding-top:14px;color:#94a3b8;border-top:1px solid hsla(0,0%,100%,.06);font-size:13px;line-height:1.5;text-align:center}.swal-grupo-edicao-list{color:#e2e8f0;font-size:14px;line-height:1.8}@media(max-width: 900px){.grupo-edicao-page{padding:20px 15px 30px}.grupo-edicao-body{padding:22px}.grupo-edicao-top-row{grid-template-columns:1fr;gap:16px}.grupo-edicao-select-all{justify-content:flex-start}}@media(max-width: 700px){.grupo-edicao-listas{grid-template-columns:1fr;gap:18px}.grupo-edicao-veiculos-select,.grupo-edicao-loading{height:260px;min-height:260px;max-height:260px}.grupo-edicao-header{padding:17px 20px}}@media(max-width: 500px){.grupo-edicao-page{padding:12px 8px 25px}.grupo-edicao-header{min-height:60px;padding:15px}.grupo-edicao-body{padding:16px}.grupo-edicao-title{font-size:16px}.grupo-edicao-close{width:32px;height:32px}.grupo-edicao-veiculos-select,.grupo-edicao-loading{height:240px;min-height:240px;max-height:240px}.grupo-edicao-actions{flex-direction:column;gap:8px}.grupo-edicao-btn{width:100%}.swal-grupo-edicao-columns{flex-direction:column}.swal-grupo-edicao-column{min-width:100%}}@media(prefers-reduced-motion: reduce){.grupo-edicao-spinner{animation:none}.grupo-edicao-btn,.grupo-edicao-close,.grupo-edicao-input,.grupo-edicao-checkbox,.grupo-edicao-veiculos-select{transition:none}}.swal-grupo-sem-alteracao-popup{border:1px solid rgba(91,180,230,.14) !important;border-radius:12px !important;box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 20px rgba(54,174,235,.035) !important}.swal-grupo-sem-alteracao-popup .swal2-icon{width:46px !important;height:46px !important;margin:2px auto 12px !important;border-width:2px !important;font-size:25px !important}.swal-grupo-sem-alteracao-popup .swal2-icon-content{font-size:24px !important}.swal-grupo-sem-alteracao-title-popup{margin:0 !important;color:#f1f7fb !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-sem-alteracao-html{margin:0 !important;padding:0 !important}.swal-grupo-sem-alteracao{width:100%;box-sizing:border-box}.swal-grupo-sem-alteracao-description{margin:0 0 16px;color:#8b9baa;font-size:12px;line-height:1.5;text-align:center}.swal-grupo-sem-alteracao-box{width:100%;padding:15px 16px;box-sizing:border-box;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,180,230,.12);border-radius:9px;text-align:left}.swal-grupo-sem-alteracao-title{margin-bottom:11px;color:#38bdf8;font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.55px}.swal-grupo-sem-alteracao-list{display:flex;flex-direction:column;gap:7px}.swal-grupo-sem-alteracao-item{display:flex;align-items:center;gap:9px;color:#b8c6d1;font-size:12px;line-height:1.4}.swal-grupo-sem-alteracao-dot{width:5px;height:5px;flex:0 0 5px;background:#38bdf8;border-radius:50%;box-shadow:0 0 6px rgba(56,189,248,.35)}.swal-grupo-sem-alteracao-actions{display:flex !important;align-items:center !important;justify-content:center !important;margin-top:18px !important}.swal-grupo-sem-alteracao-confirm{min-width:100px;height:36px;padding:0 20px;color:#fff;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%);border:1px solid rgba(101,199,242,.32);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(13,111,159,.16);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-grupo-sem-alteracao-confirm:hover{background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%);border-color:rgba(139,220,255,.5);box-shadow:0 6px 16px rgba(54,174,235,.2);transform:translateY(-1px)}@media(max-width: 600px){.swal-grupo-sem-alteracao-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}.swal-grupo-sem-alteracao-box{padding:14px}}.swal-grupo-selecao-popup{border:1px solid rgba(91,180,230,.14) !important;border-radius:12px !important;box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 20px rgba(54,174,235,.035) !important}.swal-grupo-selecao-popup .swal2-icon{width:46px !important;height:46px !important;margin:2px auto 12px !important;border-width:2px !important;font-size:24px !important}.swal-grupo-selecao-popup .swal2-icon-content{font-size:23px !important}.swal-grupo-selecao-title{margin:0 !important;color:#f1f7fb !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-selecao-html{margin:0 !important;padding:0 !important}.swal-grupo-selecao{width:100%;box-sizing:border-box}.swal-grupo-selecao-description{margin:0 0 17px;color:#8496a5;font-size:12px;line-height:1.5;text-align:center}.swal-grupo-selecao-box{display:flex;align-items:center;gap:13px;width:100%;padding:14px 15px;box-sizing:border-box;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,180,230,.12);border-radius:9px;text-align:left}.swal-grupo-selecao-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.16);border-radius:8px;font-size:17px;font-weight:700;line-height:1}.swal-grupo-selecao-content{min-width:0}.swal-grupo-selecao-label{margin-bottom:4px;color:#38bdf8;font-size:10px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.65px}.swal-grupo-selecao-value{color:#e5edf3;font-size:13px;font-weight:600;line-height:1.4;word-break:break-word}.swal-grupo-selecao-warning{margin-top:12px;color:#718493;font-size:11px;line-height:1.45;text-align:center}.swal-grupo-selecao-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:18px !important}.swal-grupo-selecao-confirm{min-width:125px;height:37px;padding:0 18px;color:#fff;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%);border:1px solid rgba(101,199,242,.32);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(13,111,159,.16);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-grupo-selecao-confirm:hover{background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%);border-color:rgba(139,220,255,.5);box-shadow:0 6px 16px rgba(54,174,235,.2);transform:translateY(-1px)}.swal-grupo-selecao-cancel{min-width:105px;height:37px;padding:0 18px;color:#b5c2cc;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.swal-grupo-selecao-cancel:hover{color:#fff;background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}@media(max-width: 600px){.swal-grupo-selecao-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}.swal-grupo-selecao-actions{flex-direction:column !important;width:100%}.swal-grupo-selecao-confirm,.swal-grupo-selecao-cancel{width:100%;min-width:0}}.swal-grupo-adicionar-popup{border:1px solid rgba(91,180,230,.14) !important;border-radius:12px !important;box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 20px rgba(54,174,235,.035) !important}.swal-grupo-adicionar-popup .swal2-icon{width:46px !important;height:46px !important;margin:2px auto 12px !important;border-width:2px !important;font-size:24px !important}.swal-grupo-adicionar-popup .swal2-icon-content{font-size:23px !important}.swal-grupo-adicionar-title{margin:0 !important;color:#f1f7fb !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-adicionar-html{margin:0 !important;padding:0 !important}.swal-grupo-adicionar{width:100%;box-sizing:border-box}.swal-grupo-adicionar-description{margin:0 0 17px;color:#8496a5;font-size:12px;line-height:1.5;text-align:center}.swal-grupo-adicionar-box{display:flex;align-items:center;gap:13px;width:100%;padding:14px 15px;box-sizing:border-box;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,180,230,.12);border-radius:9px;text-align:left}.swal-grupo-adicionar-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.16);border-radius:8px;font-size:20px;font-weight:400;line-height:1}.swal-grupo-adicionar-content{min-width:0}.swal-grupo-adicionar-label{margin-bottom:4px;color:#38bdf8;font-size:10px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.65px}.swal-grupo-adicionar-value{color:#e5edf3;font-size:13px;font-weight:600;line-height:1.4;word-break:break-word}.swal-grupo-adicionar-info{margin-top:12px;color:#718493;font-size:11px;line-height:1.45;text-align:center}.swal-grupo-adicionar-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:18px !important}.swal-grupo-adicionar-confirm{min-width:135px;height:37px;padding:0 18px;color:#fff;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%);border:1px solid rgba(101,199,242,.32);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(13,111,159,.16);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-grupo-adicionar-confirm:hover{background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%);border-color:rgba(139,220,255,.5);box-shadow:0 6px 16px rgba(54,174,235,.2);transform:translateY(-1px)}.swal-grupo-adicionar-cancel{min-width:105px;height:37px;padding:0 18px;color:#b5c2cc;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.swal-grupo-adicionar-cancel:hover{color:#fff;background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}@media(max-width: 600px){.swal-grupo-adicionar-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}.swal-grupo-adicionar-actions{flex-direction:column !important;width:100%}.swal-grupo-adicionar-confirm,.swal-grupo-adicionar-cancel{width:100%;min-width:0}}.swal-grupo-remover-popup{border:1px solid rgba(91,180,230,.14) !important;border-radius:12px !important;box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 20px rgba(54,174,235,.035) !important}.swal-grupo-remover-popup .swal2-icon{width:46px !important;height:46px !important;margin:2px auto 12px !important;border-width:2px !important;font-size:24px !important}.swal-grupo-remover-popup .swal2-icon-content{font-size:23px !important}.swal-grupo-remover-title{margin:0 !important;color:#f1f7fb !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-remover-html{margin:0 !important;padding:0 !important}.swal-grupo-remover{width:100%;box-sizing:border-box}.swal-grupo-remover-description{margin:0 0 17px;color:#8496a5;font-size:12px;line-height:1.5;text-align:center}.swal-grupo-remover-box{display:flex;align-items:center;gap:13px;width:100%;padding:14px 15px;box-sizing:border-box;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,180,230,.12);border-radius:9px;text-align:left}.swal-grupo-remover-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;color:#f87171;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.16);border-radius:8px;font-size:20px;font-weight:600;line-height:1}.swal-grupo-remover-content{min-width:0}.swal-grupo-remover-label{margin-bottom:4px;color:#38bdf8;font-size:10px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.65px}.swal-grupo-remover-value{color:#e5edf3;font-size:13px;font-weight:600;line-height:1.4;word-break:break-word}.swal-grupo-remover-info{margin-top:12px;color:#718493;font-size:11px;line-height:1.45;text-align:center}.swal-grupo-remover-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:18px !important}.swal-grupo-remover-confirm{min-width:115px;height:37px;padding:0 18px;color:#fff;background:linear-gradient(135deg, #dc3f3f 0%, #b82f2f 100%);border:1px solid rgba(248,113,113,.32);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(220,63,63,.14);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-grupo-remover-confirm:hover{background:linear-gradient(135deg, #ef4444 0%, #dc3f3f 100%);border-color:rgba(248,113,113,.5);box-shadow:0 6px 16px rgba(239,68,68,.2);transform:translateY(-1px)}.swal-grupo-remover-confirm:active{transform:translateY(0)}.swal-grupo-remover-cancel{min-width:105px;height:37px;padding:0 18px;color:#b5c2cc;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.swal-grupo-remover-cancel:hover{color:#fff;background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.swal-grupo-remover-cancel:active{transform:translateY(0)}@media(max-width: 600px){.swal-grupo-remover-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}.swal-grupo-remover-actions{flex-direction:column !important;width:100%}.swal-grupo-remover-confirm,.swal-grupo-remover-cancel{width:100%;min-width:0}}.swal-grupo-salvar-popup{border:1px solid rgba(91,180,230,.14) !important;border-radius:12px !important;box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 20px rgba(54,174,235,.035) !important}.swal-grupo-salvar-popup .swal2-icon{width:46px !important;height:46px !important;margin:2px auto 12px !important;border-width:2px !important;font-size:24px !important}.swal-grupo-salvar-popup .swal2-icon-content{font-size:23px !important}.swal-grupo-salvar-title{margin:0 !important;color:#f1f7fb !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-salvar-html{margin:0 !important;padding:0 !important}.swal-grupo-salvar{width:100%;box-sizing:border-box}.swal-grupo-salvar-description{margin:0 0 17px;color:#8496a5;font-size:12px;line-height:1.5;text-align:center}.swal-grupo-salvar-box{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,180,230,.12);border-radius:9px;overflow:hidden}.swal-grupo-salvar-item{display:flex;flex-direction:column;gap:5px;padding:13px 15px;text-align:left}.swal-grupo-salvar-item+.swal-grupo-salvar-item{border-top:1px solid hsla(0,0%,100%,.055)}.swal-grupo-salvar-label{color:#38bdf8;font-size:10px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.65px}.swal-grupo-salvar-name{color:#e5edf3;font-size:14px;font-weight:600;line-height:1.4;word-break:break-word}.swal-grupo-salvar-count{display:flex;align-items:center;gap:6px;color:#b8c6d1;font-size:12px;font-weight:500}.swal-grupo-salvar-count span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;color:#dff5ff;background:rgba(22,134,189,.12);border:1px solid rgba(91,180,230,.2);border-radius:6px;font-size:11px;font-weight:700}.swal-grupo-salvar-info{margin-top:12px;color:#718493;font-size:11px;line-height:1.45;text-align:center}.swal-grupo-salvar-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:18px !important}.swal-grupo-salvar-confirm{min-width:135px;height:37px;padding:0 18px;color:#fff;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%);border:1px solid rgba(101,199,242,.32);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(13,111,159,.16);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-grupo-salvar-confirm:hover{background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%);border-color:rgba(139,220,255,.5);box-shadow:0 6px 16px rgba(54,174,235,.2);transform:translateY(-1px)}.swal-grupo-salvar-confirm:active{transform:translateY(0)}.swal-grupo-salvar-cancel{min-width:105px;height:37px;padding:0 18px;color:#b5c2cc;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.swal-grupo-salvar-cancel:hover{color:#fff;background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.swal-grupo-salvar-cancel:active{transform:translateY(0)}@media(max-width: 600px){.swal-grupo-salvar-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}.swal-grupo-salvar-actions{flex-direction:column !important;width:100%}.swal-grupo-salvar-confirm,.swal-grupo-salvar-cancel{width:100%;min-width:0}}.swal-grupo-salvando-popup{width:420px !important;padding:1.5rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:12px !important;box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 20px rgba(54,174,235,.035) !important}.swal-grupo-salvando-title{margin:0 !important;color:#8fd3ff !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-salvando-html{margin:0 !important;padding:0 !important}.swal-grupo-salvando{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:8px;box-sizing:border-box}.swal-grupo-salvando-spinner{width:52px;height:52px;box-sizing:border-box;margin:8px 0 20px;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#1686bd;border-radius:50%;box-shadow:0 0 15px rgba(54,174,235,.12);animation:grupo-salvando-spinner .8s linear infinite}@keyframes grupo-salvando-spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.swal-grupo-salvando-text{color:#8496a5;font-size:12px;font-weight:500;line-height:1.5;text-align:center}@media(max-width: 600px){.swal-grupo-salvando-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}}@media(prefers-reduced-motion: reduce){.swal-grupo-salvando-spinner{animation:none}}
.grupo-cadastro-page{width:100%;min-height:100vh;padding-top:1%;box-sizing:border-box;color:#e8f1f7}.grupo-cadastro-container{width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box}.grupo-cadastro-card{width:100%;background:linear-gradient(145deg, rgba(16, 29, 40, 0.98), rgba(9, 19, 28, 0.98));border:1px solid rgba(91,180,230,.14);border-radius:14px;overflow:hidden;box-sizing:border-box;box-shadow:0 20px 50px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.025)}.grupo-cadastro-header{width:100%;padding:23px 28px 20px;box-sizing:border-box;background:linear-gradient(180deg, rgba(19, 35, 48, 0.96), rgba(12, 25, 35, 0.96));border-bottom:1px solid rgba(91,180,230,.1)}.grupo-cadastro-title{margin:0;color:#f1f7fb;font-size:19px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.7px}.grupo-cadastro-title::after{content:"";display:block;width:52px;height:3px;margin-top:9px;border-radius:10px;background:linear-gradient(90deg, #65c7f2 0%, #1686bd 65%, transparent 100%);box-shadow:0 0 9px rgba(54,174,235,.35)}.grupo-cadastro-form{width:100%;padding:28px;box-sizing:border-box}.grupo-cadastro-form form{width:100%;margin:0;padding:0}.grupo-field{width:100%;min-width:0;box-sizing:border-box}.grupo-field-full{margin-bottom:22px}.grupo-label{display:block;margin:0 0 8px;color:#cbd8e2;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.2px}.grupo-helper{display:block;margin-top:7px;color:#8496a5;font-size:11px;font-weight:400;line-height:1.3}.grupo-input{display:block;width:100%;height:45px;margin:0;padding:0 13px;box-sizing:border-box;background:rgba(5,14,22,.9);color:#e9f5fb;border:1px solid rgba(108,157,184,.22);border-radius:8px;outline:none;font-family:inherit;font-size:13px;font-weight:400;box-shadow:inset 0 1px 3px rgba(0,0,0,.25);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.grupo-input::placeholder{color:#718493;opacity:1}.grupo-input:hover{border-color:rgba(91,180,230,.35)}.grupo-input:focus{background:rgba(7,17,26,.98);border-color:rgba(91,180,230,.65);box-shadow:0 0 0 3px rgba(54,174,235,.07),0 0 12px rgba(54,174,235,.08),inset 0 1px 3px rgba(0,0,0,.25)}.grupo-top-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 1fr);align-items:end;grid-gap:28px;gap:28px;width:100%;margin-bottom:22px;box-sizing:border-box}.grupo-select-all{width:100%;min-width:0;display:flex;align-items:flex-end;justify-content:flex-end;box-sizing:border-box}.grupo-checkbox-label{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0;color:#aebdca;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.grupo-checkbox-label strong{color:#8fd3ff;font-style:italic;font-weight:600}.grupo-checkbox{appearance:none;-webkit-appearance:none;position:relative;width:19px;height:19px;margin:0;padding:0;flex:0 0 19px;background:rgba(5,14,22,.95);border:1px solid rgba(104,171,207,.4);border-radius:5px;cursor:pointer;outline:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.grupo-checkbox:hover{border-color:rgba(91,180,230,.75);box-shadow:0 0 8px rgba(54,174,235,.15)}.grupo-checkbox:checked{background:linear-gradient(135deg, #65c7f2 0%, #1686bd 100%);border-color:#65c7f2;box-shadow:0 0 10px rgba(54,174,235,.25)}.grupo-checkbox:checked::after{content:"";position:absolute;width:5px;height:9px;left:6px;top:2px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.grupo-listas{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-gap:16px;gap:16px;width:100%;box-sizing:border-box}.grupo-lista{width:100%;min-width:0;display:flex;flex-direction:column;box-sizing:border-box}.grupo-lista-header{width:100%;margin:0 0 8px;color:#94a3b8;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.2px}.grupo-veiculos-select{display:block;width:100%;height:285px;min-height:285px;max-height:285px;box-sizing:border-box;padding:6px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(145deg, rgba(5, 14, 22, 0.98), rgba(10, 22, 32, 0.98));border:1px solid rgba(91,180,230,.22);border-radius:9px;box-shadow:inset 0 1px 3px rgba(0,0,0,.35),0 5px 18px rgba(0,0,0,.12)}.grupo-veiculos-select:hover{border-color:rgba(91,180,230,.3)}.grupo-veiculos-select:focus{border-color:rgba(91,180,230,.55);box-shadow:0 0 0 3px rgba(54,174,235,.06),inset 0 1px 3px rgba(0,0,0,.35)}.grupo-veiculos-option{display:flex;flex-direction:column;gap:4px;padding:11px 10px;margin-bottom:3px;border:1px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.grupo-veiculos-option:hover{background:rgba(54,174,235,.08);border-color:rgba(91,180,230,.18)}.grupo-veiculos-select option:checked{background:linear-gradient(90deg, #1686bd, #0d638f);color:#fff}.veiculo-placa{color:#6ec8ff;font-size:13px;font-weight:700;letter-spacing:.4px}.veiculo-descricao{color:#dce7ef;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.grupo-veiculos-select-selected{border-color:rgba(54,174,235,.25);box-shadow:inset 0 1px 3px rgba(0,0,0,.35),0 0 15px rgba(54,174,235,.035)}.grupo-veiculos-select{scrollbar-width:thin;scrollbar-color:rgba(91,180,230,.65) hsla(0,0%,100%,.035)}.grupo-veiculos-select::-webkit-scrollbar{width:7px}.grupo-veiculos-select::-webkit-scrollbar-track{margin:4px 0;background:hsla(0,0%,100%,.025);border-radius:20px}.grupo-veiculos-select::-webkit-scrollbar-thumb{min-height:55px;background:linear-gradient(180deg, #65c7f2 0%, #1686bd 50%, #0b5f8d 100%);border-radius:20px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 0 8px rgba(54,174,235,.35);-webkit-transition:background .2s ease,box-shadow .2s ease;transition:background .2s ease,box-shadow .2s ease}.grupo-veiculos-select::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #8bdcff 0%, #249ed8 50%, #0c72a8 100%);box-shadow:0 0 12px rgba(54,174,235,.55)}.grupo-veiculos-select::-webkit-scrollbar-thumb:active{background:#1686bd;box-shadow:0 0 15px rgba(54,174,235,.7)}.grupo-veiculos-select::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.grupo-loading{width:100%;height:285px;min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;background:linear-gradient(145deg, rgba(5, 14, 22, 0.98), rgba(10, 22, 32, 0.98));border:1px solid rgba(91,180,230,.16);border-radius:9px;color:#8496a5;font-size:12px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.grupo-loading-spinner{width:25px;height:25px;border-radius:50%;border:2px solid rgba(91,180,230,.15);border-top-color:#65c7f2;animation:grupo-spin .8s linear infinite}@keyframes grupo-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.grupo-cadastro-actions{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;box-sizing:border-box}.grupo-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:42px;padding:0 22px;box-sizing:border-box;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;outline:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.grupo-btn:active{transform:translateY(1px)}.grupo-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.grupo-btn-primary{color:#fff;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%);border:1px solid rgba(101,199,242,.35);box-shadow:0 5px 15px rgba(13,111,159,.2)}.grupo-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%);border-color:rgba(139,220,255,.55);box-shadow:0 7px 20px rgba(54,174,235,.25);transform:translateY(-1px)}.grupo-btn-danger{color:#ff7b7b;background:rgba(255,77,77,.025);border:1px solid rgba(255,77,77,.38);box-shadow:none}.grupo-btn-danger:hover{color:#fff;background:rgba(255,77,77,.12);border-color:rgba(255,77,77,.65);box-shadow:0 5px 15px rgba(255,77,77,.1);transform:translateY(-1px)}@media(max-width: 900px){.grupo-cadastro-page{padding:20px 15px 30px}.grupo-cadastro-form{padding:22px}.grupo-top-row{grid-template-columns:1fr;gap:16px}.grupo-select-all{justify-content:flex-start}}@media(max-width: 700px){.grupo-listas{grid-template-columns:1fr;gap:18px}.grupo-veiculos-select,.grupo-loading{height:260px;min-height:260px;max-height:260px}}@media(max-width: 500px){.grupo-cadastro-page{padding:12px 8px 25px}.grupo-cadastro-header{padding:18px}.grupo-cadastro-form{padding:16px}.grupo-cadastro-title{font-size:17px}.grupo-veiculos-select,.grupo-loading{height:240px;min-height:240px;max-height:240px}.grupo-cadastro-actions{flex-direction:column;gap:8px}.grupo-btn{width:100%}}.swal-grupo-cadastro-popup{width:500px !important;padding:1.4rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45) !important}.swal-grupo-cadastro-popup .swal2-icon{width:54px !important;height:54px !important;margin:2px auto 14px !important;border-width:2px !important}.swal-grupo-cadastro-popup .swal2-icon-content{font-size:27px !important}.swal-grupo-cadastro-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-cadastro-html{margin:0 !important;padding:0 !important}.swal-grupo-cadastro{width:100%;box-sizing:border-box}.swal-grupo-cadastro-description{margin:4px 0 16px;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5;text-align:center}.swal-grupo-cadastro-data{width:100%;box-sizing:border-box;overflow:hidden;background:hsla(0,0%,100%,.018);border:1px solid rgba(91,180,230,.1);border-radius:8px}.swal-grupo-cadastro-item{display:flex;align-items:center;gap:10px;min-height:46px;box-sizing:border-box;padding:10px 13px;text-align:left}.swal-grupo-cadastro-item+.swal-grupo-cadastro-item{border-top:1px solid hsla(0,0%,100%,.045)}.swal-grupo-cadastro-label{flex-shrink:0;min-width:62px;color:#38bdf8;font-size:9px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.6px}.swal-grupo-cadastro-value{min-width:0;color:#e5edf3;font-size:12px;font-weight:600;line-height:1.4;word-break:break-word}.swal-grupo-cadastro-actions{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:18px !important}.swal-grupo-cadastro-cancel{min-width:105px;height:37px;padding:0 18px;color:#b5c2cc !important;background:hsla(0,0%,100%,.035) !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:7px !important;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.swal-grupo-cadastro-cancel:hover{color:#fff !important;background:rgba(91,180,230,.07) !important;border-color:rgba(91,180,230,.25) !important}.swal-grupo-cadastro-confirm{min-width:105px;height:37px;padding:0 18px;color:#fff !important;background:linear-gradient(135deg, #1686bd 0%, #0c6f9f 100%) !important;border:1px solid rgba(101,199,242,.3) !important;border-radius:7px !important;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(13,111,159,.14);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.swal-grupo-cadastro-confirm:hover{background:linear-gradient(135deg, #249ed8 0%, #1686bd 100%) !important;border-color:rgba(139,220,255,.45) !important;box-shadow:0 5px 15px rgba(54,174,235,.18);transform:translateY(-1px)}@media(max-width: 600px){.swal-grupo-cadastro-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}.swal-grupo-cadastro-actions{flex-direction:column !important}.swal-grupo-cadastro-confirm,.swal-grupo-cadastro-cancel{width:100%;min-width:0}}.swal-grupo-cadastrando-popup{width:390px !important;padding:1.4rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45) !important}.swal-grupo-cadastrando-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:17px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-cadastrando-html{margin:0 !important;padding:0 !important}.swal-grupo-cadastrando{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.swal-grupo-cadastrando-loader{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:8px 0 15px;background:rgba(56,189,248,.025);border:1px solid rgba(91,180,230,.08);border-radius:50%}.swal-grupo-cadastrando-spinner{width:32px;height:32px;box-sizing:border-box;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#1686bd;border-radius:50%;animation:grupo-cadastrando-spin .8s linear infinite;box-shadow:0 0 12px rgba(54,174,235,.14)}@keyframes grupo-cadastrando-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.swal-grupo-cadastrando-text{color:#cbd5e1;font-size:12px;font-weight:500;line-height:1.5;text-align:center}.swal-grupo-cadastrando-subtext{margin-top:5px;color:#64748b;font-size:10px;font-weight:400;line-height:1.4;text-align:center}@media(max-width: 600px){.swal-grupo-cadastrando-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}}.swal-grupo-sucesso-popup{width:390px !important;padding:1.35rem 1.4rem !important;background:#0b1722 !important;border:1px solid rgba(91,180,230,.14) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(0,0,0,.45) !important}.swal-grupo-sucesso-popup .swal2-icon.swal2-success{width:52px !important;height:52px !important;margin:2px auto 13px !important;border-width:2px !important;box-sizing:border-box !important;box-shadow:0 0 16px rgba(34,197,94,.08);transform:none !important}.swal-grupo-sucesso-popup .swal2-icon.swal2-success .swal2-success-ring{width:100% !important;height:100% !important;border-width:2px !important;box-sizing:border-box !important}.swal-grupo-sucesso-popup .swal2-icon.swal2-success .swal2-success-line-tip{width:10px !important;height:3px !important;left:9px !important;top:27px !important;border-radius:2px !important}.swal-grupo-sucesso-popup .swal2-icon.swal2-success .swal2-success-line-long{width:24px !important;height:3px !important;right:5px !important;top:22px !important;border-radius:2px !important}.swal-grupo-sucesso-popup .swal2-icon.swal2-success .swal2-success-fix{display:none !important}.swal-grupo-sucesso-title{margin:0 !important;padding:0 !important;color:#8fd3ff !important;font-size:17px !important;font-weight:700 !important;line-height:1.3 !important}.swal-grupo-sucesso-html{margin:0 !important;padding:0 !important}.swal-grupo-sucesso{width:100%;box-sizing:border-box;text-align:center}.swal-grupo-sucesso-message{margin-top:4px;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5}.swal-grupo-sucesso-progress{height:2px !important;background:#1686bd !important;border-radius:0 0 10px 10px !important}@media(max-width: 600px){.swal-grupo-sucesso-popup{width:calc(100% - 24px) !important;padding:1.2rem !important}}
.icones-page{--ic-bg: #dce6ee;--ic-panel: #e8eff5;--ic-panel-raised: #dfe9f1;--ic-input: #f0f4f8;--ic-accent: #287db5;--ic-accent-hover: #3695c8;--ic-header: #18394f;--ic-text: #304858;--ic-text-secondary: #718b9d;--ic-muted: #8a9eac;--ic-border: #c5d4df;--ic-border-light: #d3e0e9;--ic-row: #edf2f6;--ic-row-alt: #e5edf3;--ic-row-hover: #d9e8f2;--ic-white: #f8fbfd;--ic-danger: #bf5660;display:flex;flex-direction:column;width:80%;min-width:0;height:80%;padding:0;color:var(--ic-text);background:var(--ic-bg);font-family:inherit;box-sizing:border-box;left:11%;top:4%;position:absolute;border-radius:5px;border:1px solid #5597c9}.icones-page *,.icones-page *::before,.icones-page *::after{box-sizing:border-box}.icones-page button,.icones-page input,.icones-page select{font:inherit}.icones-page button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.icones-page .icones-card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:400px;overflow:hidden;background:var(--ic-panel);border-radius:5px;box-shadow:0 12px 32px rgba(24,49,68,.14)}.icones-page .icones-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:17px 22px;background:linear-gradient(110deg, #18394f 0%, #204a63 58%, #28566b 100%);border-bottom:1px solid #41677d}.icones-page .icones-header-info{display:flex;align-items:center;gap:13px;min-width:0}.icones-page .icones-header-symbol{display:flex;flex:0 0 37px;align-items:center;justify-content:center;width:37px;height:37px;color:#76c8ec;background:rgba(118,200,236,.09);border:1px solid rgba(118,200,236,.22);border-radius:7px}.icones-page .icones-header-symbol svg{display:block;flex-shrink:0}.icones-page .icones-header-text{min-width:0}.icones-page .icones-header-text h5{margin:0;padding:0;color:#f0f6fa;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:.55px;text-transform:uppercase}.icones-page .icones-header-text p{margin:3px 0 0;padding:0;color:#b5cbd8;font-size:11px;font-weight:400;line-height:1.4}.icones-page .icones-close{display:inline-flex;flex:0 0 35px;align-items:center;justify-content:center;width:35px;height:35px;padding:0;color:#d4e3ec;background:hsla(0,0%,100%,.035);border:1px solid rgba(205,225,237,.35);border-radius:6px;font-size:15px;line-height:1;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.icones-page .icones-close:hover{color:#fff;background:rgba(191,86,96,.2);border-color:rgba(191,86,96,.5)}.icones-page .icones-close:focus-visible{outline:2px solid #76c8ec;outline-offset:3px}.icones-page .icones-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--ic-bg)}.icones-page .icones-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:15px 20px;background:#e0e9f0;border-bottom:1px solid #cbd8e2}.icones-page .icones-search{display:flex;align-items:center;gap:10px;width:100%;max-width:380px;min-width:0;height:38px;padding:0 11px;color:var(--ic-text-secondary);background:var(--ic-input);border:1px solid #c5d4df;border-radius:6px;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.icones-page .icones-search:hover{border-color:#a9c0d0}.icones-page .icones-search:focus-within{background:#f8fbfd;border-color:var(--ic-accent-hover);box-shadow:0 0 0 3px rgba(54,149,200,.12)}.icones-page .icones-search>svg{flex-shrink:0;color:#718b9d}.icones-page .icones-search input{width:100%;min-width:0;height:100%;padding:0;color:var(--ic-text);background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none;font-size:12px;font-weight:400}.icones-page .icones-search input::placeholder{color:#7b91a0;opacity:1}.icones-page .icones-search input:focus{color:var(--ic-text);background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none}.icones-page .icones-search-clear{display:inline-flex;flex:0 0 25px;align-items:center;justify-content:center;width:25px;height:25px;padding:0;color:#7b91a0;background:rgba(0,0,0,0);border:0;border-radius:4px;font-size:13px;cursor:pointer;transition:color 160ms ease,background 160ms ease}.icones-page .icones-search-clear:hover{color:var(--ic-text);background:rgba(40,80,110,.08)}.icones-page .icones-search-clear:focus-visible{outline:2px solid var(--ic-accent-hover);outline-offset:2px}.icones-page .icones-toolbar-info{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#5e788a;font-size:11px;font-weight:500;white-space:nowrap}.icones-page .icones-status-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;background:#3b9b86;border-radius:50%;box-shadow:0 0 0 3px rgba(59,155,134,.11)}.icones-page .icones-table-section{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0 19px;overflow:hidden;background:var(--ic-bg)}.icones-page .icones-table-scroll{flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;overflow:auto;background:rgba(0,0,0,0);scrollbar-width:thin;scrollbar-color:#a7bbc9 #dce6ee}.icones-page .icones-table-scroll::-webkit-scrollbar{width:7px;height:7px}.icones-page .icones-table-scroll::-webkit-scrollbar-track{background:#dce6ee}.icones-page .icones-table-scroll::-webkit-scrollbar-thumb{background:#a7bbc9;border:1px solid #dce6ee;border-radius:8px}.icones-page .icones-table-scroll::-webkit-scrollbar-thumb:hover{background:#849eaf}.icones-page .icones-table{width:100%;min-width:600px;margin:0;padding:0;color:#405768;background:rgba(0,0,0,0);border-collapse:separate;border-spacing:0;table-layout:auto;font-family:inherit;font-size:12px;vertical-align:middle}.icones-page .icones-table thead{position:sticky;top:0;z-index:3}.icones-page .icones-table thead tr{background:#d3e0e9}.icones-page .icones-table thead th{position:sticky;top:0;z-index:3;height:47px;padding:11px 14px;color:#405d70;background:#d3e0e9;border:0;border-bottom:1px solid #bdceda;font-size:10px;font-weight:700;letter-spacing:.65px;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.icones-page .icones-table tbody tr{background:#edf2f6;transition:background 160ms ease}.icones-page .icones-table tbody tr:nth-child(even){background:#e5edf3}.icones-page .icones-table tbody tr:hover{background:#d9e8f2}.icones-page .icones-table tbody td{height:54px;padding:12px 14px;color:#405768;border:0;border-bottom:1px solid #d1dde6;font-size:12px;font-weight:400;vertical-align:middle}.icones-page .icones-table tbody tr:last-child td{border-bottom:0}.icones-page .icones-col-placa{width:145px;min-width:115px}.icones-page .icones-table th.icones-col-acao,.icones-page .icones-table td.icones-col-acao{width:200px;min-width:185px;text-align:center}.icones-page .icones-placa{white-space:nowrap}.icones-page .icones-placa>span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;color:#35566d;background:#f0f5f8;border:1px solid #c9d8e2;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.45px}.icones-page .icones-descricao{max-width:0;overflow-wrap:anywhere;line-height:1.55}.icones-page .icones-sem-descricao{color:#8296a5;font-size:11px;font-style:italic}.icones-page .icones-row-actions{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.icones-page .icones-preview{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;background:rgba(248,251,253,.72);border:1px solid #cbd9e3;border-radius:5px;transition:background 160ms ease,border-color 160ms ease}.icones-page .icones-preview img{display:block;max-width:34px;max-height:34px;width:auto;height:auto;object-fit:contain}.icones-page .icones-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:95px;min-height:32px;padding:6px 11px;color:#347ca7;background:#f2f7fa;border:1px solid #b8cfdd;border-radius:5px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.icones-page .icones-edit-button svg{flex-shrink:0}.icones-page .icones-edit-button:hover{color:#fff;background:#287db5;border-color:#287db5;box-shadow:0 3px 8px rgba(40,125,181,.15)}.icones-page .icones-edit-button:active{background:#216b9b;border-color:#216b9b;box-shadow:none}.icones-page .icones-edit-button:focus-visible{outline:2px solid rgba(54,149,200,.65);outline-offset:2px}.icones-page .icones-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:32px 20px;text-align:center}.icones-page .icones-empty strong{color:#425e70;font-size:13px;font-weight:650}.icones-page .icones-empty>span{max-width:360px;color:#8296a5;font-size:11px;line-height:1.6}.icones-page .icones-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:4px;color:#6d9bb8;background:#e0ebf2;border:1px solid #c7d9e5;border-radius:7px}.icones-page .icones-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:65px;padding:12px 20px;background:#e0e9f0;border-top:1px solid #cbd8e2}.icones-page .icones-footer-summary{display:flex;align-items:center;gap:9px;min-width:0;color:#718797;font-size:11px;white-space:nowrap}.icones-page .icones-footer-summary strong{color:#304858;font-size:12px;font-weight:700}.icones-page .icones-footer-label{color:#657f90;font-size:11px}.icones-page .icones-footer-divider{display:inline-block;flex:0 0 1px;width:1px;height:15px;margin:0 3px;background:#bdceda}.icones-page .icones-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin:0}.icones-page .icones-page-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;color:#587386;background:#edf3f7;border:1px solid #c6d6e1;border-radius:4px;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:color 150ms ease,background 150ms ease,border-color 150ms ease}.icones-page .icones-page-button:hover:not(:disabled):not(.active){color:#286e99;background:#dce9f1;border-color:#a9c5d6}.icones-page .icones-page-button.active{color:#fff;background:#287db5;border-color:#287db5;font-weight:700;box-shadow:0 2px 5px rgba(40,125,181,.15)}.icones-page .icones-page-button:disabled{color:#a6b5bf;background:#e4ebf0;border-color:#d1dde5;cursor:not-allowed;opacity:.7}.icones-page .icones-page-button:focus-visible{outline:2px solid rgba(54,149,200,.65);outline-offset:2px}.icones-page .icones-page-dots{display:inline-flex;align-items:center;justify-content:center;width:20px;color:#8196a5;font-size:12px;-webkit-user-select:none;user-select:none}.icones-page .icones-page-size{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#718797;font-size:11px;white-space:nowrap}.icones-page .icones-page-size label{margin:0;color:#657f90;font-size:11px}.icones-page .icones-page-size select{min-width:57px;height:30px;padding:0 23px 0 9px;color:#405d70;background-color:#edf3f7;border:1px solid #c5d5e0;border-radius:4px;outline:none;font-size:11px;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease}.icones-page .icones-page-size select:hover{border-color:#a9c0d0}.icones-page .icones-page-size select:focus{border-color:var(--ic-accent-hover);box-shadow:0 0 0 3px rgba(54,149,200,.12)}.icones-page .laoder-enfermeiro{z-index:1000}@media(max-width: 900px){.icones-page{padding:0}.icones-page .icones-toolbar{flex-wrap:wrap;min-height:auto;padding:14px}.icones-page .icones-search{flex:1 1 100%;max-width:none}.icones-page .icones-toolbar-info{margin-left:2px}.icones-page .icones-table-section{padding:0 12px}.icones-page .icones-footer{flex-wrap:wrap;justify-content:space-between}.icones-page .icones-footer-summary{flex-wrap:wrap}}@media(max-width: 600px){.icones-page .icones-card{min-height:350px;border-radius:4px}.icones-page .icones-header{min-height:64px;gap:10px;padding:12px 14px}.icones-page .icones-header-info{gap:9px}.icones-page .icones-header-symbol{flex-basis:33px;width:33px;height:33px}.icones-page .icones-header-text h5{font-size:14px}.icones-page .icones-header-text p{font-size:10px}.icones-page .icones-close{flex-basis:31px;width:31px;height:31px}.icones-page .icones-toolbar{gap:10px;padding:12px}.icones-page .icones-search{height:36px}.icones-page .icones-table-section{padding:0 8px}.icones-page .icones-table{min-width:560px}.icones-page .icones-table thead th{height:42px;padding:10px;font-size:9px}.icones-page .icones-table tbody td{height:49px;padding:9px 10px}.icones-page .icones-row-actions{gap:8px}.icones-page .icones-preview{flex-basis:36px;width:36px;height:36px}.icones-page .icones-preview img{max-width:29px;max-height:29px}.icones-page .icones-edit-button{min-width:82px;min-height:30px;padding:5px 8px;font-size:10px}.icones-page .icones-footer{gap:10px;padding:12px}.icones-page .icones-footer-summary{flex-wrap:wrap;gap:7px}.icones-page .icones-pagination{order:3;justify-content:center;width:100%}.icones-page .icones-page-size{margin-left:auto}.icones-page .icones-page-button{flex-basis:28px;width:28px;height:28px}}@media(max-width: 380px){.icones-page .icones-header{padding-right:10px;padding-left:10px}.icones-page .icones-header-text h5{font-size:13px}.icones-page .icones-header-text p{max-width:205px;font-size:9px}.icones-page .icones-toolbar{padding:10px}.icones-page .icones-footer-summary{font-size:10px}.icones-page .icones-page-size{gap:5px;font-size:10px}}@media(prefers-reduced-motion: reduce){.icones-page *,.icones-page *::before,.icones-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.vehicle-confirm-popup{box-sizing:border-box !important;border:1px solid rgba(118,200,236,.2) !important;border-radius:10px !important;box-shadow:0 24px 65px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.015) !important}.vehicle-confirm-title{margin:0 !important;padding:0 !important;color:#eef6fb !important;font-size:19px !important;font-weight:650 !important;letter-spacing:-0.3px !important}.vehicle-confirm-html{margin:0 !important;padding:0 !important}.vehicle-confirm{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:5px;text-align:center}.vehicle-confirm-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 17px;color:#76c8ec;background:rgba(72,159,198,.09);border:1px solid rgba(118,200,236,.26);border-radius:10px}.vehicle-confirm-description{max-width:310px;margin:0 auto 20px;color:#b5c8d5;font-size:12.5px;font-weight:400;line-height:1.65}.vehicle-confirm-plate{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:14px 16px;text-align:left;background:rgba(221,238,248,.045);border:1px solid rgba(143,183,207,.17);border-left:3px solid #3695c8;border-radius:5px}.vehicle-confirm-label{color:#8ca9bc;font-size:9px;font-weight:700;letter-spacing:1px}.vehicle-confirm-plate strong{color:#f0f6fa;font-size:17px;font-weight:650;letter-spacing:1px;overflow-wrap:anywhere}.vehicle-confirm-hint{margin:15px 0 0;color:#8099aa;font-size:11px;line-height:1.5}.vehicle-confirm-actions{display:flex !important;align-items:center;justify-content:flex-end;gap:9px !important;width:100%;margin-top:25px !important}.vehicle-confirm-action,.vehicle-cancel-action{min-height:37px !important;margin:0 !important;padding:0 15px !important;border-radius:5px !important;font-family:inherit !important;font-size:11px !important;font-weight:600 !important;line-height:1 !important;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease !important}.vehicle-confirm-action{color:#fff !important;background:#287db5 !important;border:1px solid #3695c8 !important}.vehicle-confirm-action:hover{background:#3695c8 !important;border-color:#56add9 !important}.vehicle-cancel-action{color:#c4d4df !important;background:hsla(0,0%,100%,.035) !important;border:1px solid rgba(170,197,215,.22) !important}.vehicle-cancel-action:hover{color:#fff !important;background:hsla(0,0%,100%,.09) !important;border-color:rgba(170,197,215,.4) !important}.vehicle-confirm-action:focus-visible,.vehicle-cancel-action:focus-visible{outline:2px solid #76c8ec !important;outline-offset:3px}@media(max-width: 480px){.vehicle-confirm-popup{width:calc(100% - 24px) !important;padding:22px 18px !important}.vehicle-confirm-title{font-size:17px !important}.vehicle-confirm-actions{gap:7px !important}.vehicle-confirm-action,.vehicle-cancel-action{padding:0 11px !important;font-size:10px !important}}.vehicle-confirm-preview{display:flex;align-items:center;justify-content:center;width:112px;height:96px;margin:0 auto 15px;padding:10px;background:rgba(221,238,248,.045);border:1px solid rgba(118,200,236,.25);border-radius:9px}.vehicle-confirm-preview img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.vehicle-confirm-preview-fallback{align-items:center;justify-content:center;width:100%;height:100%;color:#8ca9bc;font-size:10px;text-align:center}.vehicle-confirm-description{max-width:310px;margin:0 auto 18px;color:#b5c8d5;font-size:12px;line-height:1.6}.swal-icon-selector{overflow:hidden !important;border:1px solid #345366 !important;border-radius:10px !important;box-shadow:0 24px 70px rgba(0,0,0,.42) !important}.swal-icon-selector .icon-selector-html{margin:0 !important;padding:0 !important;text-align:left !important}.swal-icon-selector .icon-selector-close{top:13px !important;right:14px !important;color:#a9c3d2 !important;font-size:25px !important;transition:color .18s ease}.swal-icon-selector .icon-selector-close:hover{color:#fff !important}.icon-selector{color:#eaf2f7;font-family:inherit}.icon-selector-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 26px 19px;background:linear-gradient(115deg, #18394f, #204a63);border-bottom:1px solid #34576b}.icon-selector-heading{display:flex;align-items:center;gap:13px;min-width:0;padding-right:20px}.icon-selector-heading-icon{display:flex;flex:0 0 43px;align-items:center;justify-content:center;width:43px;height:43px;color:#76c8ec;background:rgba(118,200,236,.09);border:1px solid rgba(118,200,236,.24);border-radius:7px}.icon-selector-heading-icon svg{width:21px;height:21px}.icon-selector-heading h3{margin:0;color:#f0f6fa;font-size:17px;font-weight:650;letter-spacing:-0.2px}.icon-selector-heading p{margin:5px 0 0;color:#b5cbd8;font-size:11px;line-height:1.5}.icon-selector-plate{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;min-width:105px;padding:9px 11px;background:rgba(7,24,36,.22);border:1px solid rgba(174,208,226,.19);border-radius:5px}.icon-selector-plate span{color:#9bb8c9;font-size:8px;font-weight:700;letter-spacing:.9px}.icon-selector-plate strong{color:#fff;font-size:13px;font-weight:700;letter-spacing:.6px}.icon-selector-body{padding:20px 25px 22px;background:#102333}.icon-selector-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.icon-selector-section-title>span:first-child{color:#b9cbd6;font-size:10px;font-weight:700;letter-spacing:.85px}.icon-selector-count{color:#7f9bad;font-size:10px}.icon-selector-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));grid-gap:10px;gap:10px;max-height:355px;padding:2px 3px 8px 2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#456477 #172e3e}.icon-selector-grid::-webkit-scrollbar{width:6px}.icon-selector-grid::-webkit-scrollbar-track{background:#172e3e;border-radius:6px}.icon-selector-grid::-webkit-scrollbar-thumb{background:#456477;border-radius:6px}.icon-selector-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:105px;padding:12px 7px 9px;color:#b9cbd6;background:#172d3c;border:1px solid #294455;border-radius:6px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.icon-selector-item:hover{color:#edf7fc;background:#203d50;border-color:#4b89a9;transform:translateY(-2px)}.icon-selector-item:focus-visible{outline:2px solid #76c8ec;outline-offset:2px}.icon-selector-image{display:flex;align-items:center;justify-content:center;width:62px;height:53px;padding:4px;background:#e8eff4;border:1px solid #c5d5df;border-radius:5px}.icon-selector-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.icon-selector-item-name{display:block;width:100%;overflow:hidden;color:#b8cbd7;font-size:10px;font-weight:500;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.icon-selector-item:hover .icon-selector-item-name{color:#fff}.icon-selector-footer{padding:12px 25px;color:#8fa9b9;background:#0e202e;border-top:1px solid #294455;font-size:10px;line-height:1.5}.icon-confirm-popup{border:1px solid #345366 !important;border-radius:9px !important}.icon-confirm-title{color:#edf5fa !important;font-size:19px !important;font-weight:650 !important}.icon-confirm-content{display:flex;flex-direction:column;align-items:center;gap:16px}.icon-confirm-preview{display:flex;align-items:center;justify-content:center;width:112px;height:88px;padding:10px;background:#e8eff4;border:1px solid #bfd1dd;border-radius:7px}.icon-confirm-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.icon-confirm-vehicle{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;text-align:left;background:rgba(221,238,248,.045);border:1px solid rgba(143,183,207,.17);border-left:3px solid #3695c8;border-radius:5px}.icon-confirm-vehicle span{color:#8ca9bc;font-size:9px;font-weight:700;letter-spacing:.8px}.icon-confirm-vehicle strong{color:#f0f6fa;font-size:15px;letter-spacing:.6px}.icon-confirm-text{margin:0;color:#b5c8d5;font-size:12px;line-height:1.6}.icon-loading{display:flex;flex-direction:column;align-items:center;gap:15px;padding:8px 0 3px}.icon-loading-spinner{width:36px;height:36px;border:3px solid rgba(118,200,236,.17);border-top-color:#76c8ec;border-radius:50%;animation:icon-loading-spin .75s linear infinite}.icon-loading p{margin:0;color:#a9c0ce;font-size:12px}@keyframes icon-loading-spin{to{transform:rotate(360deg)}}@media(max-width: 620px){.swal-icon-selector{width:calc(100% - 20px) !important}.icon-selector-header{align-items:flex-start;flex-direction:column;gap:14px;padding:20px 16px 16px}.icon-selector-heading{padding-right:24px}.icon-selector-heading h3{font-size:15px}.icon-selector-plate{width:100%}.icon-selector-body{padding:16px 13px}.icon-selector-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;max-height:55vh}.icon-selector-item{min-height:94px;padding:9px 5px 7px}.icon-selector-image{width:56px;height:47px}.icon-selector-footer{padding:11px 14px}}@media(max-width: 360px){.icon-selector-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){.icon-selector-item{transition:none}.icon-loading-spinner{animation-duration:1.5s}}.swal-icon-opening{width:340px !important;padding:27px 26px 25px !important;background:#102333 !important;border:1px solid #294455 !important;border-radius:7px !important;box-shadow:0 18px 45px rgba(0,0,0,.24) !important}.swal-icon-opening .swal-icon-opening-title{margin:0 !important;color:#e5edf3 !important;font-size:15px !important;font-weight:600 !important;letter-spacing:0 !important}.swal-icon-opening .swal-icon-opening-html{margin:0 !important;padding:0 !important}.icon-opening-minimal{display:flex;flex-direction:column;align-items:center;padding-top:15px}.icon-opening-minimal-indicator{display:flex;align-items:center;justify-content:center;gap:6px;height:24px;margin-bottom:17px}.icon-opening-minimal-indicator span{width:6px;height:6px;background:#76c8ec;border-radius:50%;animation:inova-loading-dot 1s ease-in-out infinite}.icon-opening-minimal-indicator span:nth-child(2){animation-delay:.15s}.icon-opening-minimal-indicator span:nth-child(3){animation-delay:.3s}.icon-opening-minimal p{margin:0;color:#dce8f2;font-size:12px;font-weight:500}.icon-opening-minimal small{margin-top:6px;color:#829daf;font-size:10px}@keyframes inova-loading-dot{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion: reduce){.icon-opening-minimal-indicator span{animation:none;opacity:.8}}
.manutencao-container{--man-bg: #142d3c;--man-panel: #183546;--man-panel-raised: #1c3b4d;--man-input: #112a39;--man-accent: #73c9ed;--man-accent-hover: #a0ddf6;--man-text: #e0eaf0;--man-muted: #9aafbd;--man-subtle: #788f9e;--man-border: rgba(164, 194, 210, 0.12);--man-border-strong: rgba(164, 194, 210, 0.2);--man-success: #79cbb0;--man-danger: #e78a91;--man-radius: 7px;--man-transition: 160ms ease;width:100%;height:100%;min-width:0;min-height:0;padding-top:6%;color:var(--man-text);font-family:inherit;font-size:13px;box-sizing:border-box}.manutencao-container *,.manutencao-container *::before,.manutencao-container *::after{box-sizing:border-box}.manutencao-container button,.manutencao-container input,.manutencao-container select{font:inherit}.manutencao-container a{color:inherit;text-decoration:none}.manutencao-container button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.manutencao-container .manutencao-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--man-bg);border:1px solid var(--man-border-strong);border-radius:7px;box-shadow:0 12px 36px rgba(0,0,0,.13)}.manutencao-container .manutencao-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:17px 22px;background:#162f3f;border-bottom:1px solid var(--man-border)}.manutencao-container .manutencao-heading{display:flex;align-items:center;gap:13px;min-width:0}.manutencao-container .manutencao-heading-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;color:var(--man-accent);background:rgba(115,201,237,.08);border:1px solid rgba(115,201,237,.14);border-radius:7px}.manutencao-container .manutencao-title{margin:0;padding:0;color:#e2f0f7;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:.55px;text-transform:uppercase}.manutencao-container .manutencao-subtitle{margin:3px 0 0;padding:0;color:var(--man-muted);font-size:11px;font-weight:400;line-height:1.4}.manutencao-container .manutencao-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;padding:0;color:var(--man-muted);background:rgba(0,0,0,0);border:1px solid var(--man-border);border-radius:6px;cursor:pointer;transition:color var(--man-transition),background var(--man-transition),border-color var(--man-transition)}.manutencao-container .manutencao-close:hover{color:#fff;background:rgba(231,138,145,.09);border-color:rgba(231,138,145,.35)}.manutencao-container .manutencao-close:focus-visible{outline:2px solid var(--man-accent);outline-offset:3px}.manutencao-container .manutencao-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:15px 20px;background:var(--man-bg);border:0}.manutencao-container .manutencao-search{display:flex;align-items:center;gap:10px;width:100%;max-width:380px;min-width:0;height:41px;padding:0 12px;color:var(--man-subtle);background:var(--man-input);border:1px solid var(--man-border);border-radius:6px;transition:border-color var(--man-transition),background var(--man-transition)}.manutencao-container .manutencao-search:hover{border-color:var(--man-border-strong)}.manutencao-container .manutencao-search:focus-within{background:#142f40;border-color:rgba(115,201,237,.48)}.manutencao-container .manutencao-search>svg{flex-shrink:0;color:#8ba9ba}.manutencao-container .manutencao-search input{width:100%;min-width:0;height:100%;padding:0;color:var(--man-text);background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none;font-size:12px}.manutencao-container .manutencao-search input::placeholder{color:#879eae;opacity:1}.manutencao-container .manutencao-search input:focus{color:#f0f7fb;background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none}.manutencao-container .manutencao-search input::-webkit-search-cancel-button{cursor:pointer}.manutencao-container .manutencao-search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;padding:0;color:var(--man-subtle);background:rgba(0,0,0,0);border:0;border-radius:4px;cursor:pointer}.manutencao-container .manutencao-search-clear:hover{color:var(--man-text);background:hsla(0,0%,100%,.06)}.manutencao-container .manutencao-btn-novo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:39px;padding:0 14px;color:#c7eafa;background:rgba(115,201,237,.07);border:1px solid rgba(115,201,237,.23);border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;transition:color var(--man-transition),background var(--man-transition),border-color var(--man-transition)}.manutencao-container .manutencao-btn-novo svg{flex-shrink:0}.manutencao-container .manutencao-btn-novo:hover{color:#eaf8ff;background:rgba(115,201,237,.13);border-color:rgba(115,201,237,.42)}.manutencao-container .manutencao-btn-novo:focus-visible{outline:2px solid var(--man-accent);outline-offset:3px}.manutencao-container .manutencao-table-area{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0 19px;overflow:hidden;background:rgba(0,0,0,0)}.manutencao-container .manutencao-table-scroll{flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:auto;background:rgba(0,0,0,0);scrollbar-width:thin;scrollbar-color:#38576a #142d3c}.manutencao-container .manutencao-table-scroll::-webkit-scrollbar{width:7px;height:7px}.manutencao-container .manutencao-table-scroll::-webkit-scrollbar-track{background:#142d3c}.manutencao-container .manutencao-table-scroll::-webkit-scrollbar-thumb{background:#38576a;border-radius:8px}.manutencao-container .manutencao-table-scroll::-webkit-scrollbar-thumb:hover{background:#52768b}.manutencao-container .manutencao-table{width:100%;min-width:950px;margin:0;padding:0;color:var(--man-text);background:rgba(0,0,0,0);border:0;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:12px;vertical-align:middle}.manutencao-container .manutencao-table thead{position:sticky;top:0;z-index:3}.manutencao-container .manutencao-table thead tr{background:#193647}.manutencao-container .manutencao-table thead th{position:sticky;top:0;z-index:3;height:47px;padding:11px 14px;color:#a9dff4;background:#193647;border:0;border-bottom:1px solid rgba(164,194,210,.19);font-size:10.5px;font-weight:650;line-height:1.4;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.manutencao-container .manutencao-table tbody tr{background:#183546;transition:background var(--man-transition)}.manutencao-container .manutencao-table tbody tr:nth-child(even){background:#1a3849}.manutencao-container .manutencao-table tbody tr:hover{background:#203f51}.manutencao-container .manutencao-table tbody td{height:57px;padding:9px 14px;color:#d0dfe8;background:rgba(0,0,0,0);border:0;border-bottom:1px solid rgba(164,194,210,.085);font-size:12px;font-weight:400;line-height:1.45;vertical-align:middle}.manutencao-container .manutencao-table tbody tr:last-child td{border-bottom-color:rgba(0,0,0,0)}.manutencao-container .manutencao-table tbody tr:hover td{color:#e1edf4}.manutencao-container .manutencao-veiculo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:1px 0}.manutencao-container .manutencao-placa{display:inline-flex;align-items:center;min-height:0;min-width:0;padding:0;color:#e3edf4;background:rgba(0,0,0,0);border:0;border-radius:0;font-size:12.5px;font-weight:650;line-height:1.4;letter-spacing:.35px;white-space:nowrap}.manutencao-container .manutencao-equipamento-nome{display:block;max-width:240px;color:#8fa8b8;font-size:10.5px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.manutencao-container .manutencao-data{color:#cbdbe5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.manutencao-container .manutencao-recorrencia{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;color:#c4d8e4;background:rgba(164,194,210,.055);border:1px solid rgba(164,194,210,.11);border-radius:4px;font-size:10.5px;font-weight:500;line-height:1.4;white-space:nowrap}.manutencao-container .manutencao-hodometro{display:grid;grid-template-columns:repeat(3, minmax(82px, 1fr));align-items:center;grid-gap:12px;gap:12px;min-width:290px;max-width:430px}.manutencao-container .manutencao-hodometro>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.manutencao-container .manutencao-info-label{display:block;color:#8ca6b6;font-size:9px;font-weight:500;line-height:1.3;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap}.manutencao-container .manutencao-hodometro strong{display:block;color:#dce8ef;font-size:11px;font-weight:600;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.manutencao-container .manutencao-hodometro .manutencao-proxima-valor{color:#9edcf5}.manutencao-container .manutencao-col-acao{min-width:160px;text-align:center !important;white-space:nowrap}.manutencao-container .manutencao-btn-realizada{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:6px 10px;color:#a9dcca;background:rgba(121,203,176,.055);border:1px solid rgba(121,203,176,.19);border-radius:5px;font-size:10.5px;font-weight:600;line-height:1.35;white-space:nowrap;transition:color var(--man-transition),background var(--man-transition),border-color var(--man-transition)}.manutencao-container .manutencao-btn-realizada svg{flex-shrink:0}.manutencao-container .manutencao-btn-realizada:hover{color:#d6f5e9;background:rgba(121,203,176,.11);border-color:rgba(121,203,176,.38)}.manutencao-container .manutencao-btn-realizada:focus-visible{outline:2px solid var(--man-success);outline-offset:3px}.manutencao-container .manutencao-table tbody tr.manutencao-empty-row,.manutencao-container .manutencao-table tbody tr.manutencao-empty-row:hover{background:rgba(0,0,0,0)}.manutencao-container .manutencao-table tbody .manutencao-empty-row td{height:150px;padding:24px 12px;text-align:center;vertical-align:middle;border-bottom:0}.manutencao-container .manutencao-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:100px;color:var(--man-muted);text-align:center}.manutencao-container .manutencao-empty-state svg{margin-bottom:3px;color:#7898aa}.manutencao-container .manutencao-empty-state strong{color:#d3e2eb;font-size:12px;font-weight:600}.manutencao-container .manutencao-empty-state span{max-width:380px;color:#8fa6b5;font-size:11px;line-height:1.6}.manutencao-container .manutencao-footer{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;flex:0 0 auto;grid-gap:16px;gap:16px;min-height:65px;margin:0;padding:10px 20px;background:#162f3f;border:0;border-top:1px solid var(--man-border)}.manutencao-container .manutencao-total{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;color:var(--man-muted);font-size:10.5px;font-weight:450;line-height:1.5}.manutencao-container .manutencao-total strong{color:#d7e8f1;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manutencao-container .manutencao-total-separator{width:3px;height:3px;background:#6e8b9d;border-radius:50%}.manutencao-container .manutencao-pagination{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;margin:0;padding:0}.manutencao-container .manutencao-page-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:32px;height:32px;padding:0 8px;color:#a8bdca;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:5px;font-size:11px;font-weight:550;line-height:1;cursor:pointer;transition:color var(--man-transition),background var(--man-transition),border-color var(--man-transition)}.manutencao-container .manutencao-page-btn:hover:not(:disabled){color:#e2f3fb;background:rgba(115,201,237,.07);border-color:var(--man-border)}.manutencao-container .manutencao-page-btn.active{color:#e6f6fd;background:#28536b;border-color:rgba(115,201,237,.3);font-weight:650}.manutencao-container .manutencao-page-btn:disabled{color:#627b8a;cursor:not-allowed;opacity:.5}.manutencao-container .manutencao-page-btn:focus-visible{outline:2px solid var(--man-accent);outline-offset:2px}.manutencao-container .manutencao-page-dots{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:30px;color:#8098a7;font-size:13px}.manutencao-container .manutencao-limit{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;margin:0;color:var(--man-muted);font-size:10.5px;white-space:nowrap}.manutencao-container .manutencao-limit select{width:auto;min-width:64px;height:32px;padding:0 25px 0 9px;color:#d9e8f0;background-color:#1a384a;border:1px solid var(--man-border);border-radius:5px;font-size:11px;font-weight:550;cursor:pointer;outline:none;box-shadow:none;transition:border-color var(--man-transition),background var(--man-transition)}.manutencao-container .manutencao-limit select:hover{background-color:#204257;border-color:var(--man-border-strong)}.manutencao-container .manutencao-limit select:focus{border-color:rgba(115,201,237,.48);box-shadow:0 0 0 2px rgba(115,201,237,.06)}.manutencao-container .manutencao-limit select option{color:#dce8ef;background:#183546}.manutencao-container .laoder-enfermeiro{z-index:20}.manutencao-container a:focus-visible{outline:2px solid var(--man-accent);outline-offset:3px}.manutencao-container button:focus:not(:focus-visible){outline:none}.manutencao-container input:focus-visible,.manutencao-container select:focus-visible{outline-color:var(--man-accent)}@media(max-width: 1100px){.manutencao-container{padding-top:4%}.manutencao-container .manutencao-header{min-height:69px;padding:15px 17px}.manutencao-container .manutencao-toolbar{padding:13px 16px}.manutencao-container .manutencao-table-area{padding-right:14px;padding-left:14px}.manutencao-container .manutencao-table thead th,.manutencao-container .manutencao-table tbody td{padding-right:11px;padding-left:11px}.manutencao-container .manutencao-hodometro{gap:8px}.manutencao-container .manutencao-footer{padding-right:15px;padding-left:15px}}@media(max-width: 850px){.manutencao-container .manutencao-toolbar{align-items:stretch;flex-direction:column;gap:11px;padding:13px}.manutencao-container .manutencao-search{max-width:none}.manutencao-container .manutencao-btn-novo{align-self:flex-start}.manutencao-container .manutencao-table-area{padding-right:9px;padding-left:9px}.manutencao-container .manutencao-footer{grid-template-columns:minmax(0, 1fr) auto;gap:12px;padding:12px}.manutencao-container .manutencao-total{grid-column:1/-1;grid-row:1}.manutencao-container .manutencao-pagination{grid-column:1;grid-row:2;justify-content:flex-start}.manutencao-container .manutencao-limit{grid-column:2;grid-row:2}}@media(max-width: 600px){.manutencao-container{padding-top:2%}.manutencao-container .manutencao-card{border-radius:5px}.manutencao-container .manutencao-header{min-height:62px;padding:12px}.manutencao-container .manutencao-heading{gap:9px}.manutencao-container .manutencao-heading-icon{width:32px;height:32px}.manutencao-container .manutencao-title{font-size:14px}.manutencao-container .manutencao-subtitle{max-width:230px;font-size:10px}.manutencao-container .manutencao-close{width:32px;height:32px}.manutencao-container .manutencao-toolbar{padding:12px}.manutencao-container .manutencao-search{height:40px}.manutencao-container .manutencao-btn-novo{width:100%;min-height:39px}.manutencao-container .manutencao-table{min-width:950px}.manutencao-container .manutencao-table thead th{height:43px;padding:9px;font-size:10px}.manutencao-container .manutencao-table tbody td{padding:9px;font-size:11px}.manutencao-container .manutencao-hodometro{gap:8px}.manutencao-container .manutencao-footer{grid-template-columns:minmax(0, 1fr);gap:12px;padding:12px}.manutencao-container .manutencao-total{grid-column:1;grid-row:1}.manutencao-container .manutencao-pagination{grid-column:1;grid-row:2;justify-content:center;flex-wrap:wrap}.manutencao-container .manutencao-limit{grid-column:1;grid-row:3;justify-content:flex-start}.manutencao-container .manutencao-page-btn{min-width:30px;height:30px}}@media(max-width: 360px){.manutencao-container .manutencao-header{padding:10px}.manutencao-container .manutencao-title{font-size:13px}.manutencao-container .manutencao-subtitle{font-size:9px}.manutencao-container .manutencao-footer{padding:10px 8px}.manutencao-container .manutencao-pagination{gap:2px}.manutencao-container .manutencao-page-btn{min-width:27px;height:29px;padding:0 5px}.manutencao-container .manutencao-total{font-size:9.5px}}@media(prefers-reduced-motion: reduce){.manutencao-container *,.manutencao-container *::before,.manutencao-container *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.manutencao-container{color-scheme:light;--man-bg: #dce6ee;--man-panel: #e8eff5;--man-panel-raised: #dfe9f1;--man-input: #f0f4f8;--man-accent: #287db5;--man-accent-hover: #3695c8;--man-text: #263c4d;--man-muted: #5e7485;--man-subtle: #778d9d;--man-border: #c9d7e2;--man-border-strong: #b6c8d6;--man-success: #347d62;--man-danger: #bf5660;background:rgba(0,0,0,0);color:var(--man-text)}.manutencao-container .manutencao-card{background:#e1eaf1;border-color:#c1d0dc;box-shadow:0 12px 32px rgba(24,49,68,.14)}.manutencao-container .manutencao-header{background:linear-gradient(110deg, #18394f 0%, #204a63 58%, #28566b 100%);border-bottom:1px solid #41677d}.manutencao-container .manutencao-heading-icon{color:#a9d9f0;background:rgba(169,217,240,.09);border-color:rgba(169,217,240,.2)}.manutencao-container .manutencao-title{color:#f0f6fa}.manutencao-container .manutencao-subtitle{color:#b8cbd8}.manutencao-container .manutencao-close{color:#d3e1e9;border-color:rgba(205,225,237,.24)}.manutencao-container .manutencao-close:hover{color:#fff;background:rgba(191,86,96,.2);border-color:rgba(191,86,96,.5)}.manutencao-container .manutencao-toolbar{background:#e0e9f0;border-bottom:1px solid #cbd8e2}.manutencao-container .manutencao-search{color:#61798a;background:#edf3f7;border-color:#c5d4df}.manutencao-container .manutencao-search:hover{border-color:#a9c0d0}.manutencao-container .manutencao-search:focus-within{background:#f8fbfd;border-color:#3695c8;box-shadow:0 0 0 3px rgba(54,149,200,.12)}.manutencao-container .manutencao-search>svg{color:#62849a}.manutencao-container .manutencao-search input,.manutencao-container .manutencao-search input:focus{color:#263c4d;background:rgba(0,0,0,0)}.manutencao-container .manutencao-search input::placeholder{color:#7b91a0}.manutencao-container .manutencao-search-clear{color:#6d8392}.manutencao-container .manutencao-search-clear:hover{color:#1765a8;background:#dce8f0}.manutencao-container .manutencao-btn-novo{color:#245f88;background:#d9e8f3;border-color:#b8d0e1}.manutencao-container .manutencao-btn-novo:hover{color:#fff;background:#287db5;border-color:#287db5}.manutencao-container .manutencao-table-area,.manutencao-container .manutencao-table-scroll{background:#dce6ee}.manutencao-container .manutencao-table thead tr,.manutencao-container .manutencao-table thead th{color:#34556c;background:#d3e0e9;border-bottom-color:#bdceda}.manutencao-container .manutencao-table thead th{font-weight:700;letter-spacing:.35px}.manutencao-container .manutencao-table tbody tr{background:#edf2f6}.manutencao-container .manutencao-table tbody tr:nth-child(even){background:#e5edf3}.manutencao-container .manutencao-table tbody tr:hover{background:#d9e8f2}.manutencao-container .manutencao-table tbody td{color:#405768;border-bottom-color:#d3dfe8}.manutencao-container .manutencao-table tbody tr:hover td{color:#263c4d}.manutencao-container .manutencao-placa{color:#203c50;font-weight:700}.manutencao-container .manutencao-equipamento-nome{color:#6d8494}.manutencao-container .manutencao-data{color:#405768}.manutencao-container .manutencao-recorrencia{color:#315b76;background:#dce8f1;border-color:#c4d6e4}.manutencao-container .manutencao-info-label{color:#718696}.manutencao-container .manutencao-hodometro strong{color:#304858}.manutencao-container .manutencao-hodometro .manutencao-proxima-valor{color:#1765a8}.manutencao-container .manutencao-btn-realizada{color:#286c53;background:#dceee5;border-color:#b8d9c8}.manutencao-container .manutencao-btn-realizada:hover{color:#fff;background:#347d62;border-color:#347d62}.manutencao-container .manutencao-empty-state{color:#5e7485}.manutencao-container .manutencao-empty-state svg{color:#7394a9}.manutencao-container .manutencao-empty-state strong{color:#304858}.manutencao-container .manutencao-empty-state span{color:#718696}.manutencao-container .manutencao-footer{background:#dfe8ef;border-top-color:#c6d5df}.manutencao-container .manutencao-total{color:#5e7485}.manutencao-container .manutencao-total strong{color:#304858}.manutencao-container .manutencao-total-separator{background:#92a8b7}.manutencao-container .manutencao-page-btn{color:#526d80}.manutencao-container .manutencao-page-btn:hover:not(:disabled){color:#1765a8;background:#d4e4ef;border-color:#c0d5e4}.manutencao-container .manutencao-page-btn.active{color:#fff;background:#287db5;border-color:#287db5}.manutencao-container .manutencao-page-btn:disabled{color:#9babb6;opacity:.65}.manutencao-container .manutencao-page-dots{color:#718696}.manutencao-container .manutencao-limit{color:#5e7485}.manutencao-container .manutencao-limit select{color:#304858;background:#edf3f7;border-color:#c5d4df}.manutencao-container .manutencao-limit select:hover{background:#f7fafc;border-color:#a9c0d0}.manutencao-container .manutencao-limit select:focus{border-color:#3695c8;box-shadow:0 0 0 3px rgba(54,149,200,.12)}.manutencao-container .manutencao-limit select option{color:#304858;background:#edf3f7}.manutencao-container .manutencao-table-scroll{scrollbar-color:#a7bbc9 #dce6ee}.manutencao-container .manutencao-table-scroll::-webkit-scrollbar-track{background:#dce6ee}.manutencao-container .manutencao-table-scroll::-webkit-scrollbar-thumb{background:#a7bbc9;border-radius:8px}.manutencao-container .manutencao-table-scroll::-webkit-scrollbar-thumb:hover{background:#819cad}.manutencao-container a:focus-visible,.manutencao-container button:focus-visible{outline-color:#287db5}.manutencao-container input:focus-visible,.manutencao-container select:focus-visible{outline-color:#3695c8}.manutencao-progresso{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;width:100%;min-width:150px;margin-top:4px}.manutencao-progresso-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.manutencao-progresso-header .manutencao-info-label{color:#64748b;color:var(--text-secondary, #64748b);font-size:9px;font-weight:600;letter-spacing:1px;line-height:1.5;transition:color 250ms ease}.manutencao-progresso-percentual{color:#0284c7;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color 250ms ease}.manutencao-progresso-trilho{position:relative;display:block;width:100%;height:6px;min-height:6px;overflow:hidden;border:1px solid rgba(100,116,139,.12);border-radius:10px;background:#d5dee8;transition:background 250ms ease,border-color 250ms ease}.manutencao-progresso-preenchimento{display:block;height:100%;min-height:4px;border-radius:inherit;background:linear-gradient(90deg, #0284c7, #38bdf8);box-shadow:0 0 8px rgba(14,165,233,.2);transition:width 350ms ease,background 250ms ease,box-shadow 250ms ease}.manutencao-progresso-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;color:#64748b;color:var(--text-secondary, #64748b);font-size:10px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manutencao-progresso-footer span{transition:color 250ms ease}@keyframes manutencao-alerta-atencao{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.75;filter:brightness(1.08)}}.manutencao-progresso-percentual.proxima{color:#b45309;animation:manutencao-alerta-atencao 2s ease-in-out infinite}.manutencao-progresso-trilho.proxima{background:rgba(245,158,11,.14);border-color:rgba(217,119,6,.25)}.manutencao-progresso-preenchimento.proxima{background:linear-gradient(90deg, #d97706, #fbbf24);box-shadow:0 0 8px rgba(245,158,11,.25);animation:manutencao-alerta-atencao 2s ease-in-out infinite}.manutencao-progresso-footer .proxima{color:#b45309;font-weight:600;animation:manutencao-alerta-atencao 2s ease-in-out infinite}@keyframes manutencao-alerta-pulso{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.55;filter:brightness(1.15)}}.manutencao-progresso-percentual.vencida{color:#dc2626;animation:manutencao-alerta-pulso 1.2s ease-in-out infinite}.manutencao-progresso-trilho.vencida{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35)}.manutencao-progresso-preenchimento.vencida{background:linear-gradient(90deg, #dc2626, #f87171);box-shadow:0 0 10px rgba(220,38,38,.35);animation:manutencao-alerta-pulso 1.2s ease-in-out infinite}.manutencao-progresso-footer .vencida{color:#dc2626;font-weight:700;animation:manutencao-alerta-pulso 1.2s ease-in-out infinite}.manutencao-progresso-header:has(.manutencao-progresso-percentual.proxima) .manutencao-info-label{color:#b45309}.manutencao-progresso-header:has(.manutencao-progresso-percentual.vencida) .manutencao-info-label{color:#dc2626}@media(prefers-reduced-motion: reduce){.manutencao-progresso-preenchimento,.manutencao-progresso-trilho,.manutencao-progresso-percentual,.manutencao-progresso-footer span{transition:none}.manutencao-progresso-percentual.proxima,.manutencao-progresso-preenchimento.proxima,.manutencao-progresso-footer .proxima,.manutencao-progresso-percentual.vencida,.manutencao-progresso-preenchimento.vencida,.manutencao-progresso-footer .vencida{animation:none}}
.motorista-botao-fechar{position:absolute;margin-top:10px;right:2rem;background:#ff4d4f;color:#fff;border:none;border-radius:50%;width:35px;height:35px;cursor:pointer;font-weight:bold;font-size:16px}.preloader-motorista{width:100%;height:100%;position:absolute;border-radius:5px}.btn-outline-primary-custom{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;margin-top:2PX;border-radius:4px;background:rgba(0,0,0,0);border:1px solid #2f4e7c;color:#2f4e7c;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.btn-outline-primary-customsvg{stroke-width:2}.btn-outline-primary-custom:hover{background:#2f4e7c;color:#fff}.btn-outline-primary-custom:focus{outline:none;box-shadow:0 0 0 2px rgba(47,78,124,.2)}.motorista-btn-pdf{display:inline-flex;align-items:center;gap:6px;top:10px;position:relative;padding:6px 14px;height:36px;border-radius:4px;background:#2f4e7c;border:1px solid #2f4e7c;color:#fff;font-size:14px;font-weight:500;transition:all .2s ease}.motorista-btn-pdf:hover{background:#3a5f93}.motorista-btn-pdf svg{stroke-width:2}.motorista-btn-pdf:hover{background:#3d6296;border-color:#3d6296;box-shadow:0 4px 10px rgba(47,78,124,.25);transform:translateY(-1px)}.motorista-btn-pdf:active{transform:scale(0.98)}.botao-pdf-motorista{border-radius:5px !important;margin-top:4px !important;margin-left:55rem !important}.div-botao-rodape.motorista-por-pagina{position:absolute;margin-top:-3rem;opacity:1;margin-left:108rem}.total-info{position:fixed;margin-left:2rem;margin-top:-3rem;flex:1 1;font-size:9pt;font-weight:500;color:#212529;letter-spacing:1px;text-transform:uppercase}.total-info b{font-style:italic}.paginacao-wrapper.Motorista{position:fixed;left:85rem;top:39rem}.form-select{margin-left:-25rem;margin-top:-0.6rem}.page-motoristas .card{width:100% !important}.page-motoristas{margin-left:8rem;width:90.4%;overflow-x:hidden;margin-top:-4rem}.page-motoristas .card{width:90%;border:1px solid #0f73b2;border-radius:5px}.page-motoristas .header-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-motoristas .actions-right{display:flex;gap:12px}.page-motoristas .td-2-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page-motoristas .actions{display:flex;gap:8px;align-items:center}.page-motoristas .actions img{width:14px;cursor:pointer}.page-motoristas .pagination-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.page-motoristas .pagination-wrapper .pagination{display:flex;list-style:none;gap:6px}.page-motoristas .pagination-wrapper .pagination button{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:6px}.page-motoristas .pagination-wrapper .pagination .active{background:#e1e4e8;font-weight:bold}.div-selecionados.Motorista{position:absolute;margin-left:65rem;transform:translateY(45rem);opacity:0;padding:12px 18px;display:flex;align-items:center;gap:14px;border-radius:12px;background:rgba(15,40,60,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.15);color:#e6f7ff;font-size:14px;pointer-events:none;transition:all .3s ease}.div-selecionados.Motorista.show{opacity:1;pointer-events:auto;margin-left:65rem;transform:translateY(38rem)}.pagination.motorista{left:-45rem !important;position:relative}.scroll-motoristas table{width:max-content;min-width:100%;border-collapse:collapse}.enfermeiro-scroll-tabela.Motorista{overflow-x:auto}.cabecalho{position:sticky;width:100%;display:flex}.scroll-motoristas th,.scroll-motoristas td{white-space:nowrap}.scroll-motoristas th{border-top:none !important}.scroll-motoristas tbody tr:last-child td{border-bottom:1px solid #b0b0b0}.scroll-motoristas thead th{top:0;z-index:30;height:48px;padding-top:1rem}.scroll-motoristas thead{z-index:30;position:sticky}.tipo-label{margin-left:-30rem;top:-0.5rem;position:relative}.campo-vazio{font-size:.8rem;font-family:"Inter",sans-serif;color:#6c757d;font-style:italic}.page-motoristas tbody td{font-size:10.3pt;letter-spacing:.5px}.page-motoristas h5{letter-spacing:1px}.motorista-preloader-grid{width:90.4% !important;height:64% !important;top:15rem !important;left:8rem !important}.cadastro-motorista-container{padding-top:0px !important;overflow-y:hidden !important}.cadastro-motorista-card{max-width:1035px;overflow-y:hidden !important}.cadastro-motorista-header{padding:16px 20px;margin-top:0rem}.cadastro-motorista-body{padding:20px}.cadastro-motorista-body .cadastro-fields{gap:17px 26px}.cadastro-motorista-body .cadastro-label{margin-bottom:6px;font-size:12px}.cadastro-motorista-body .cadastro-input{height:44px;padding:0 13px;font-size:13px}.cadastro-motorista-body .cadastro-input-footer{margin-top:3px;font-size:10px}.cadastro-motorista-body .invalid-feedback{margin-top:4px;font-size:11px}.cadastro-motorista-body .cadastro-enfermeiro-footer{padding-top:16px;position:fixed;bottom:calc(10% - 1rem);left:calc(60% - 1rem)}.cadastro-motorista-body .cadastro-btn{height:40px;padding:0 19px;font-size:12px}.cadastro-motorista-body .cadastro-date-wrapper{position:relative;width:100%}.cadastro-motorista-body .cadastro-date-picker-wrapper{width:100%;display:block}.cadastro-motorista-body .cadastro-date-input{width:100%;padding-right:45px !important;cursor:text}.cadastro-motorista-body .cadastro-date-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#78a9c7;pointer-events:none;transition:color .2s ease}.cadastro-motorista-body .cadastro-date-wrapper:focus-within .cadastro-date-icon{color:#55c7ff}.cadastro-motorista-body .react-datepicker-popper{z-index:99999 !important}.cadastro-motorista-body .react-datepicker{font-family:inherit !important;background:#10283b !important;border:1px solid rgba(90,160,205,.25) !important;border-radius:10px !important;box-shadow:0 15px 40px rgba(0,0,0,.45) !important;overflow:hidden}.cadastro-motorista-body .react-datepicker__header{background:#12334b !important;border-bottom:1px solid rgba(90,160,205,.15) !important}.cadastro-motorista-body .react-datepicker__current-month,.cadastro-motorista-body .react-datepicker-time__header,.cadastro-motorista-body .react-datepicker-year-header{color:#dcecf6 !important}.cadastro-motorista-body .react-datepicker__day-name{color:#7193a9 !important}.cadastro-motorista-body .react-datepicker__day{color:#c7dbe8 !important;border-radius:5px !important}.cadastro-motorista-body .react-datepicker__day:hover{background:rgba(55,156,214,.16) !important;color:#fff !important}.cadastro-motorista-body .react-datepicker__day--selected,.cadastro-motorista-body .react-datepicker__day--keyboard-selected{background:#247eb7 !important;color:#fff !important}.cadastro-motorista-body .react-datepicker__day--disabled{color:#415b6c !important}.cadastro-motorista-body .react-datepicker__month-select,.cadastro-motorista-body .react-datepicker__year-select{background:#0e2638 !important;color:#dcecf6 !important;border:1px solid rgba(100,155,190,.2) !important;border-radius:5px;padding:3px 6px}.swal-editar-motorista{border:1px solid rgba(96,165,250,.18) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 0 1px rgba(56,189,248,.03) !important;overflow:hidden !important}.editar-motorista-modal{text-align:left}.editar-motorista-header{display:flex;align-items:center;gap:14px;padding:24px 26px 20px;border-bottom:1px solid rgba(148,163,184,.1)}.editar-motorista-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#60a5fa;background:linear-gradient(135deg, rgba(37, 99, 235, 0.2), rgba(14, 165, 233, 0.08));border:1px solid rgba(59,130,246,.22);box-shadow:inset 0 0 20px rgba(37,99,235,.05)}.editar-motorista-title{display:flex;flex-direction:column;gap:3px}.editar-motorista-title h2{margin:0;font-size:20px;font-weight:650;color:#f1f5f9;letter-spacing:-0.2px}.editar-motorista-title span{font-size:13px;color:#7f93aa}.editar-motorista-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:20px 26px}.editar-motorista-item{min-width:0;padding:13px 14px;border-radius:8px;background:rgba(15,30,48,.72);border:1px solid rgba(100,155,190,.12);transition:border-color .2s ease,background .2s ease}.editar-motorista-item:hover{background:rgba(20,40,62,.82);border-color:rgba(56,189,248,.22)}.editar-motorista-item span{display:block;margin-bottom:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6f879d}.editar-motorista-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#e8f2fa}.editar-motorista-full{grid-column:1/-1}.editar-motorista-warning{display:flex;align-items:center;gap:9px;margin:0 26px 20px;padding:11px 13px;border-radius:7px;background:rgba(56,189,248,.045);border:1px solid rgba(56,189,248,.1);color:#7fa8c5;font-size:12px}.editar-motorista-warning svg{flex-shrink:0;color:#38bdf8}.swal-editar-actions{display:flex !important;justify-content:flex-end !important;gap:9px !important;margin-top:0 !important;padding:17px 26px 22px;border-top:1px solid rgba(148,163,184,.09)}.swal-editar-confirm,.swal-editar-cancel{height:42px !important;min-width:110px;border-radius:7px !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;transition:transform .15s ease,background .15s ease,box-shadow .15s ease !important}.swal-editar-confirm{min-width:145px;background:#2563eb !important;box-shadow:0 5px 16px rgba(37,99,235,.2) !important}.swal-editar-confirm:hover{background:#1d4ed8 !important;transform:translateY(-1px);box-shadow:0 7px 20px rgba(37,99,235,.28) !important}.swal-editar-cancel{color:#cbd5e1 !important;background:#1e293b !important;border:1px solid rgba(148,163,184,.13) !important}.swal-editar-cancel:hover{background:#27364a !important;transform:translateY(-1px)}.editar-btn-content{display:inline-flex;align-items:center;justify-content:center;gap:7px}.swal-loader-motorista{border:1px solid rgba(96,165,250,.16) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.editar-loader{display:flex;flex-direction:column;align-items:center}.editar-loader-text{margin-top:2px;color:#cbd5e1;font-size:14px}.editar-loader-spinner{width:46px;height:46px;margin:22px 0 14px;border-radius:50%;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#2563eb;animation:motoristaSpin .8s linear infinite}.editar-loader-subtext{color:#64748b;font-size:12px}@keyframes motoristaSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width: 600px){.swal-editar-motorista{width:calc(100% - 24px) !important}.editar-motorista-header{padding:20px}.editar-motorista-info{grid-template-columns:1fr;padding:16px 20px}.editar-motorista-full{grid-column:auto}.editar-motorista-warning{margin-left:20px;margin-right:20px}.swal-editar-actions{padding-left:20px;padding-right:20px}}.swal-excluir-motoristas,.swal-excluir-loader,.swal-exclusao-sucesso,.swal-exclusao-erro{border:1px solid rgba(56,189,248,.16) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important;overflow:hidden !important}.excluir-motoristas-header{display:flex;align-items:center;gap:13px;padding:21px 24px;border-bottom:1px solid rgba(100,155,190,.13);text-align:left}.excluir-motoristas-icon{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#f87171;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.18)}.excluir-motoristas-header h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.excluir-motoristas-header span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.excluir-motoristas-content{padding:21px 24px 22px}.excluir-motoristas-text{margin-bottom:16px;color:#b8c8d6;font-size:14px;line-height:1.55;text-align:left}.excluir-motoristas-text strong{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin:0 3px;border-radius:5px;background:rgba(239,68,68,.1);color:#f87171;font-size:12px}.excluir-motoristas-box{padding:13px;border:1px solid rgba(100,155,190,.14);border-radius:9px;background:rgba(7,21,35,.6)}.excluir-motoristas-label{margin-bottom:9px;color:#718ca1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.excluir-motoristas-lista{max-height:210px;overflow-y:auto;padding:2px}.excluir-motoristas-lista::-webkit-scrollbar{width:5px}.excluir-motoristas-lista::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.excluir-motoristas-lista::-webkit-scrollbar-thumb{background:rgba(56,189,248,.22);border-radius:10px}.excluir-motoristas-lista ul{margin:0;padding:10px 14px;border-radius:7px;background:rgba(15,23,42,.6);border:1px solid rgba(56,189,248,.08);color:#e2e8f0;font-size:13px;line-height:1.8;text-align:left}.excluir-motoristas-aviso{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border-radius:7px;border:1px solid rgba(245,158,11,.1);background:rgba(245,158,11,.035);color:#8fa2b2;font-size:11px;text-align:left}.excluir-motoristas-aviso svg{flex-shrink:0;color:#f59e0b}.swal-excluir-motoristas-actions{display:flex !important;justify-content:flex-end !important;gap:9px !important;margin:0 !important;padding:16px 24px 20px;border-top:1px solid rgba(100,155,190,.1)}.swal-excluir-motoristas-confirm,.swal-excluir-motoristas-cancel{height:40px !important;min-width:110px;border-radius:7px !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important}.swal-excluir-motoristas-confirm{min-width:145px;background:#dc2626 !important}.swal-excluir-motoristas-confirm:hover{background:#b91c1c !important}.swal-excluir-motoristas-cancel{color:#cbd5e1 !important;background:#1e293b !important;border:1px solid rgba(100,116,139,.25) !important}.swal-excluir-motoristas-cancel:hover{background:#27364a !important}.excluir-loader{padding:27px 24px 25px;text-align:center}.excluir-loader-icon{width:54px;height:54px;margin:0 auto 17px;display:flex;align-items:center;justify-content:center}.excluir-loader-spinner{width:46px;height:46px;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#147fc1;border-radius:50%;animation:excluirMotoristaSpin .8s linear infinite}@keyframes excluirMotoristaSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.excluir-loader h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700}.excluir-loader span{display:block;margin-top:8px;color:#718ca1;font-size:12px}.exclusao-sucesso{padding:27px 25px 24px;text-align:center}.exclusao-sucesso-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18)}.exclusao-sucesso h2,.exclusao-erro h2{margin:0;color:#dff3ff;font-size:18px;font-weight:700}.exclusao-sucesso p,.exclusao-erro p{margin:11px 0 0;color:#9fb0be;font-size:13px;line-height:1.55}.exclusao-erro{padding:27px 25px 7px;text-align:center}.exclusao-erro-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#f87171;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.18)}@media(max-width: 600px){.swal-excluir-motoristas{width:calc(100% - 24px) !important}.excluir-motoristas-header{padding:18px}.excluir-motoristas-content{padding:18px}.swal-excluir-motoristas-actions{padding-left:18px;padding-right:18px}}.motoristas-page{--motoristas-bg: #dce6ee;--motoristas-panel: #e8eff5;--motoristas-panel-raised: #dfe9f1;--motoristas-input: #f0f4f8;--motoristas-accent: #287db5;--motoristas-accent-hover: #3695c8;--motoristas-text: #263c4d;--motoristas-muted: #5e7485;--motoristas-subtle: #778d9d;--motoristas-border: #c9d7e2;--motoristas-border-strong: #5597c9;--motoristas-success: #347d62;--motoristas-danger: #bf5660;position:relative;display:flex;align-items:stretch;justify-content:center;width:88%;height:90%;min-width:0;min-height:0;margin-top:2%;margin-left:8%;padding:0;color:var(--motoristas-text);font-family:inherit;font-size:13px;color-scheme:light;box-sizing:border-box}.motoristas-page *,.motoristas-page *::before,.motoristas-page *::after{box-sizing:border-box}.motoristas-page button,.motoristas-page input,.motoristas-page select{font:inherit}.motoristas-page .motoristas-ui-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;color:var(--motoristas-text);background:var(--motoristas-bg);border:1px solid var(--motoristas-border-strong);border-radius:5px;box-shadow:0 12px 32px rgba(24,49,68,.14)}.motoristas-page .motoristas-ui-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:17px 22px;background:linear-gradient(110deg, #18394f 0%, #204a63 58%, #28566b 100%);border-bottom:1px solid #41677d}.motoristas-page .motoristas-ui-heading{display:flex;align-items:center;gap:13px;min-width:0}.motoristas-page .motoristas-ui-heading-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;color:#76c8ec;background:rgba(118,200,236,.09);border:1px solid rgba(118,200,236,.22);border-radius:7px}.motoristas-page .motoristas-ui-heading-text{min-width:0}.motoristas-page .motoristas-ui-title{margin:0;padding:0;color:#f0f6fa;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:.55px;text-transform:uppercase}.motoristas-page .motoristas-ui-subtitle{margin:3px 0 0;padding:0;color:#b5cbd8;font-size:11px;font-weight:400;line-height:1.4}.motoristas-page .motoristas-ui-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;padding:0;color:#d3e1e9;background:rgba(0,0,0,0);border:1px solid rgba(205,225,237,.35);border-radius:6px;cursor:pointer;font-size:16px;line-height:1;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.motoristas-page .motoristas-ui-close:hover{color:#fff;background:rgba(191,86,96,.2);border-color:rgba(191,86,96,.5)}.motoristas-page .motoristas-ui-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:15px 20px;background:#e0e9f0;border-bottom:1px solid #cbd8e2}.motoristas-page .motoristas-ui-search{display:flex;align-items:center;gap:10px;width:100%;max-width:380px;min-width:0;height:41px;padding:0 12px;color:var(--motoristas-subtle);background:var(--motoristas-input);border:1px solid #c5d4df;border-radius:6px;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.motoristas-page .motoristas-ui-search:hover{border-color:#a9c0d0}.motoristas-page .motoristas-ui-search:focus-within{background:#f8fbfd;border-color:var(--motoristas-accent-hover);box-shadow:0 0 0 3px rgba(54,149,200,.12)}.motoristas-page .motoristas-ui-search>svg{flex-shrink:0;color:#718b9d}.motoristas-page .motoristas-ui-search input{width:100%;min-width:0;height:100%;padding:0;color:var(--motoristas-text);background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none;font-size:12px;font-weight:400}.motoristas-page .motoristas-ui-search input::placeholder{color:#7b91a0;opacity:1}.motoristas-page .motoristas-ui-search input:focus{color:var(--motoristas-text);background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none}.motoristas-page .motoristas-ui-search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;padding:0;color:var(--motoristas-subtle);background:rgba(0,0,0,0);border:0;border-radius:4px;cursor:pointer}.motoristas-page .motoristas-ui-search-clear:hover{color:var(--motoristas-text);background:rgba(40,80,110,.08)}.motoristas-page .motoristas-ui-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.motoristas-page .motoristas-ui-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:39px;padding:0 14px;color:#fff;background:var(--motoristas-accent);border:1px solid var(--motoristas-accent);border-radius:6px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.motoristas-page .motoristas-ui-action:hover{color:#fff;background:#216e9f;border-color:#216e9f}.motoristas-page .motoristas-ui-action-primary{color:#245f88;background:#d9e8f3;border-color:#b8d0e1}.motoristas-page .motoristas-ui-action-primary:hover{color:#fff;background:var(--motoristas-accent);border-color:var(--motoristas-accent)}.motoristas-page .motoristas-ui-action:active{transform:translateY(1px)}.motoristas-page .motoristas-ui-table-container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0 19px;overflow:hidden;background:var(--motoristas-bg)}.motoristas-page .motoristas-ui-table-scroll{flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:auto;background:rgba(0,0,0,0);scrollbar-width:thin;scrollbar-color:#a7bbc9 #dce6ee}.motoristas-page .motoristas-ui-table-scroll::-webkit-scrollbar{width:7px;height:7px}.motoristas-page .motoristas-ui-table-scroll::-webkit-scrollbar-track{background:#dce6ee}.motoristas-page .motoristas-ui-table-scroll::-webkit-scrollbar-thumb{background:#a7bbc9;border:1px solid #dce6ee;border-radius:8px}.motoristas-page .motoristas-ui-table-scroll::-webkit-scrollbar-thumb:hover{background:#8ba7ba}.motoristas-page .motoristas-ui-table{width:100%;min-width:1000px;margin:0;padding:0;color:#405768;background:#edf2f6;border:0;border-collapse:separate;border-spacing:0;table-layout:auto;font-family:inherit;font-size:12px;vertical-align:middle}.motoristas-page .motoristas-ui-table thead{position:sticky;top:0;z-index:3}.motoristas-page .motoristas-ui-table thead tr{background:#d3e0e9}.motoristas-page .motoristas-ui-table thead th{position:sticky;top:0;z-index:3;height:47px;padding:11px 14px;color:#34556c;background:#d3e0e9;border:0;border-bottom:1px solid #bdceda;font-size:10.5px;font-weight:650;line-height:1.4;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.motoristas-page .motoristas-ui-table tbody tr{background:#edf2f6;transition:background 160ms ease}.motoristas-page .motoristas-ui-table tbody tr:nth-child(even){background:#e5edf3}.motoristas-page .motoristas-ui-table tbody tr:hover{background:#d9e8f2}.motoristas-page .motoristas-ui-table tbody td{height:54px;padding:12px 14px;color:#405768;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #d3dfe8;font-size:12px;font-weight:400;line-height:1.45;vertical-align:middle}.motoristas-page .motoristas-ui-table tbody tr:hover td{color:#263c4d}.motoristas-page .motoristas-ui-table tbody tr:last-child td{border-bottom:0}.motoristas-page .motoristas-ui-table tbody td:first-child{color:#304858;font-weight:600}.motoristas-page .motoristas-ui-table th[style*=center],.motoristas-page .motoristas-ui-table td[style*=center]{text-align:center}.motoristas-page .campo-vazio{color:#778d9d !important;font-style:italic;font-weight:400 !important}.motoristas-page .motoristas-ui-table tbody td.campo-vazio{background:hsla(0,0%,100%,.2)}.motoristas-page .motoristas-ui-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.motoristas-page .motoristas-ui-row-actions>span{display:inline-flex;align-items:center;justify-content:center}.motoristas-page .motoristas-ui-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:3px;color:var(--motoristas-accent);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;font-size:22px;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.motoristas-page .motoristas-ui-edit-icon:hover{color:#1765a8;background:rgba(40,125,181,.09);border-color:rgba(40,125,181,.15)}.motoristas-page .custom-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;cursor:pointer}.motoristas-page .custom-checkbox input{position:absolute;inset:0;width:15px;height:15px;margin:auto;accent-color:var(--motoristas-accent);cursor:pointer}.motoristas-page .custom-checkbox .checkmark{display:none}.motoristas-page .motoristas-ui-empty-cell{padding:0 !important;text-align:center}.motoristas-page .motoristas-ui-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:180px;padding:30px;color:var(--motoristas-muted);text-align:center;font-size:12px}.motoristas-page .motoristas-ui-empty>svg{color:#7899ad}.motoristas-page .motoristas-ui-empty strong{color:#405768;font-size:13px;font-weight:600}.motoristas-page .motoristas-ui-empty span{color:#718696}.motoristas-page .motoristas-ui-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:70px;padding:12px 20px;color:var(--motoristas-muted);background:#dfe8ef;border-top:1px solid #c6d5df}.motoristas-page .motoristas-ui-summary{display:flex;align-items:center;gap:8px;color:#5e7485;font-size:11px;white-space:nowrap}.motoristas-page .motoristas-ui-summary strong{color:#304858;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.motoristas-page .motoristas-ui-divider{display:inline-block;width:1px;height:15px;margin:0 3px;background:#b8c9d5}.motoristas-page .motoristas-ui-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:0}.motoristas-page .motoristas-ui-page-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:35px;padding:0 9px;color:#526d80;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.motoristas-page .motoristas-ui-page-button:hover:not(:disabled){color:#1765a8;background:#d4e4ef;border-color:#c0d5e4}.motoristas-page .motoristas-ui-page-button.active,.motoristas-page .motoristas-ui-page-button[aria-current=page]{color:#fff;background:var(--motoristas-accent);border-color:var(--motoristas-accent)}.motoristas-page .motoristas-ui-page-button:disabled{color:#9babb6;background:rgba(0,0,0,0);opacity:.65;cursor:not-allowed}.motoristas-page .motoristas-ui-page-dots{padding:0 6px;color:#718696}.motoristas-page .motoristas-ui-page-size{display:inline-flex;align-items:center;gap:8px;color:#5e7485;font-size:11px;white-space:nowrap}.motoristas-page .motoristas-ui-page-size label{color:#5e7485;font-size:11px}.motoristas-page .motoristas-ui-page-size select{min-width:90px;height:36px;padding:0 28px 0 10px;color:#304858;background-color:#edf3f7;border:1px solid #c5d4df;border-radius:6px;font-size:12px;box-shadow:none;cursor:pointer}.motoristas-page .motoristas-ui-page-size select:focus{outline:none;border-color:#3695c8;box-shadow:0 0 0 3px rgba(54,149,200,.12)}.motoristas-page .motoristas-ui-selected{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:14px;min-height:58px;padding:10px 20px;background:#e0e9f0;border-top:1px solid #cbd8e2;color:#31516a;font-size:12px;font-weight:400}.motoristas-page .motoristas-ui-selected>span{color:#31516a;font-size:12px;white-space:nowrap}.motoristas-page .motoristas-ui-delete-selected{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;color:#b42332;background:#f8e9eb;border:1px solid #e8aeb5;border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.motoristas-page .motoristas-ui-delete-selected svg{flex-shrink:0;color:currentColor}.motoristas-page .motoristas-ui-delete-selected:hover{color:#fff;background:#c73545;border-color:#c73545;box-shadow:0 3px 9px rgba(190,45,60,.16)}.motoristas-page .motoristas-ui-delete-selected:active{background:#a92736;border-color:#a92736}.motoristas-page .motoristas-ui-delete-selected:focus-visible{outline:2px solid #c73545;outline-offset:3px}@media(max-width: 600px){.motoristas-page .motoristas-ui-selected{justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px}.motoristas-page .motoristas-ui-delete-selected{min-height:36px;padding:0 11px}}.motoristas-page .preloader-motorista{z-index:20}.motoristas-page button:focus-visible,.motoristas-page a:focus-visible,.motoristas-page input:focus-visible,.motoristas-page select:focus-visible{outline:2px solid var(--motoristas-accent);outline-offset:2px}@media(max-width: 900px){.motoristas-page{width:96%;height:92%;margin:2% auto 0}.motoristas-page .motoristas-ui-toolbar{flex-wrap:wrap;min-height:auto;padding:14px}.motoristas-page .motoristas-ui-search{flex:1 1 100%;max-width:none}.motoristas-page .motoristas-ui-toolbar-actions{width:100%;margin-left:0;justify-content:flex-start}.motoristas-page .motoristas-ui-table-container{padding:0 12px}.motoristas-page .motoristas-ui-footer{flex-wrap:wrap;justify-content:space-between}}@media(max-width: 600px){.motoristas-page{width:100%;height:94%;margin:2% 0 0}.motoristas-page .motoristas-ui-panel{border-radius:4px}.motoristas-page .motoristas-ui-header{min-height:64px;padding:12px 14px}.motoristas-page .motoristas-ui-heading{gap:9px}.motoristas-page .motoristas-ui-heading-icon{width:33px;height:33px}.motoristas-page .motoristas-ui-title{font-size:14px}.motoristas-page .motoristas-ui-subtitle{font-size:10px}.motoristas-page .motoristas-ui-toolbar{gap:10px;padding:12px}.motoristas-page .motoristas-ui-toolbar-actions{flex-direction:column;align-items:stretch}.motoristas-page .motoristas-ui-action{width:100%}.motoristas-page .motoristas-ui-table-container{padding:0 6px}.motoristas-page .motoristas-ui-footer{gap:10px;padding:12px}.motoristas-page .motoristas-ui-summary{flex-wrap:wrap}.motoristas-page .motoristas-ui-pagination{order:3;width:100%}.motoristas-page .motoristas-ui-page-size{margin-left:auto}.motoristas-page .motoristas-ui-selected{flex-wrap:wrap;padding:10px 12px}}@media(max-width: 380px){.motoristas-page .motoristas-ui-header{gap:8px;padding:10px}.motoristas-page .motoristas-ui-title{font-size:13px}.motoristas-page .motoristas-ui-subtitle{font-size:9px}.motoristas-page .motoristas-ui-toolbar{padding:10px}.motoristas-page .motoristas-ui-action{gap:6px;padding:0 8px;font-size:11px}.motoristas-page .motoristas-ui-footer{padding:10px}.motoristas-page .motoristas-ui-page-button{min-width:29px;height:31px;padding:0 6px}.motoristas-page .motoristas-ui-page-size select{min-width:72px}}@media(prefers-reduced-motion: reduce){.motoristas-page *,.motoristas-page *::before,.motoristas-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}
@charset "UTF-8";
.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: normal;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.375em;
  border-bottom-right-radius: 0.375em;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}
.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}
.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select, .react-datepicker__header--middle, .react-datepicker__header--bottom) {
  border-top-right-radius: 0.3rem;
}
.react-datepicker__header--middle {
  border-top: 1px solid #aeaeae;
  border-radius: 0;
  margin-top: 4px;
}
.react-datepicker__header--bottom {
  border-bottom: none;
  border-top: 1px solid #aeaeae;
  border-radius: 0 0 0.3rem 0.3rem;
}

.react-datepicker__header-wrapper {
  position: relative;
}
.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 2px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__month-select,
.react-datepicker__year-select,
.react-datepicker__month-year-select {
  background-color: transparent;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  margin-top: 5px;
  padding: 2px 5px;
}
.react-datepicker__month-select:focus-visible,
.react-datepicker__year-select:focus-visible,
.react-datepicker__month-year-select:focus-visible {
  outline: auto 1px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.5em;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 5em;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.5em;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 5em;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.375em;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.375em;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.375em;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 2.125em / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 2.125em;
  line-height: 2.125em;
  text-align: center;
  margin: 0.208em;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}

.react-datepicker__day-names {
  text-align: center;
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 2.125em;
  line-height: 2.125em;
  text-align: center;
  margin: 0.208em;
}
.react-datepicker__day-name--disabled,
.react-datepicker__day--disabled,
.react-datepicker__time-name--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
  color: #fff;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.625em;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__children-container {
  width: 17.25em;
  margin: 0.5em;
  padding-right: 0.25em;
  padding-left: 0.25em;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.react-datepicker-popper-offset {
  margin-top: -0.7em;
}

.cadastro-motorista-container{width:calc(100% - 40px);max-width:1450px;margin:20px auto;color:#e2e8f0}.cadastro-motorista-container .cadastro-motorista-card{width:100%;background:linear-gradient(145deg, rgba(15, 31, 49, 0.98), rgba(7, 21, 35, 0.98));border:1px solid rgba(80,150,190,.18);border-radius:10px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.02)}.cadastro-motorista-container .cadastro-motorista-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:linear-gradient(180deg, rgba(14, 30, 48, 0.98), rgba(10, 24, 40, 0.96));border-bottom:1px solid rgba(100,155,190,.16)}.cadastro-motorista-container .cadastro-header-content{display:flex;align-items:center;gap:13px}.cadastro-motorista-container .cadastro-header-line{width:3px;height:34px;border-radius:3px;background:linear-gradient(180deg, #38bdf8, #147fc1);box-shadow:0 0 12px rgba(56,189,248,.3)}.cadastro-motorista-container .cadastro-enfermeiro-title{margin:0;color:#8fd8ff;font-size:19px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.cadastro-motorista-container .cadastro-enfermeiro-subtitle{display:block;margin-top:3px;color:rgba(216,236,255,.55);font-size:12px;font-weight:400}.cadastro-motorista-container .cadastro-close-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(100,155,190,.18);border-radius:8px;background:rgba(15,35,53,.7);color:#b9d2e5;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.cadastro-motorista-container .cadastro-close-btn span{display:block;font-size:24px;line-height:1;font-weight:300}.cadastro-motorista-container .cadastro-close-btn:hover{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.35);color:#38bdf8;transform:rotate(90deg)}.cadastro-motorista-container .cadastro-motorista-body{padding:30px}.cadastro-motorista-container .cadastro-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:24px 26px;gap:24px 26px;padding:2px}.cadastro-motorista-container .cadastro-field{position:relative;min-width:0}.cadastro-motorista-container .cadastro-label{display:block;margin-bottom:8px;color:#c8d9e7;font-size:12px;font-weight:650;letter-spacing:.35px;text-transform:uppercase}.cadastro-motorista-container .cadastro-label .required{margin-left:4px;color:#38bdf8}.cadastro-motorista-container .cadastro-input-wrapper{position:relative;width:100%}.cadastro-motorista-container .cadastro-input{width:100%;min-height:48px;padding:0 15px;border:1px solid rgba(100,155,190,.25);border-radius:8px;outline:none;background:rgba(7,21,35,.72);color:#e8f3fa;font-family:inherit;font-size:14px;font-weight:400;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cadastro-motorista-container select.cadastro-input{cursor:pointer;appearance:auto}.cadastro-motorista-container select.cadastro-input option{background:#0f2438;color:#e8f3fa}.cadastro-motorista-container .cadastro-input::placeholder{color:rgba(216,236,255,.38)}.cadastro-motorista-container .cadastro-input:focus{border-color:rgba(56,189,248,.65);background:rgba(8,30,55,.92);color:#fff;box-shadow:0 0 0 3px rgba(56,189,248,.1)}.cadastro-motorista-container .cadastro-input:disabled{opacity:.72;cursor:not-allowed;background:rgba(15,31,48,.72);border-color:rgba(100,155,190,.16);color:#a9bac9}.cadastro-motorista-container .cadastro-input[readonly]{background:rgba(15,31,48,.62);color:#cbd5e1;cursor:default}.cadastro-motorista-container .cadastro-field-action{position:absolute;top:50%;right:25px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);border:1px solid rgba(56,189,248,.14);border-radius:50%;background:rgba(56,189,248,.08);color:#38bdf8;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.cadastro-motorista-container .cadastro-field-action:hover:not(:disabled){background:rgba(56,189,248,.16);border-color:rgba(56,189,248,.35);transform:translateY(-50%) scale(1.04)}.cadastro-motorista-container .cadastro-field-action:disabled{opacity:.85;cursor:pointer}.cadastro-motorista-container .cadastro-input-wrapper .cadastro-input{padding-right:54px}.cadastro-motorista-container .cadastro-input-footer{display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:0 2px;color:rgba(216,236,255,.4);font-size:10px;line-height:1.2}.cadastro-motorista-container .cadastro-input-error{border-color:#ef4444 !important;background:rgba(127,29,29,.12) !important;box-shadow:0 0 0 2px rgba(239,68,68,.07) !important}.cadastro-motorista-container .invalid-feedback{display:block;margin-top:6px;color:#f87171 !important;font-size:11px;font-weight:500}.cadastro-motorista-container .cadastro-motorista-acoes{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(100,155,190,.12)}.cadastro-motorista-container .cadastro-motorista-btn-salvar{min-width:160px;height:44px;padding:0 28px;border:1px solid #1686ca !important;border-radius:7px !important;background:linear-gradient(135deg, #147fc1 0%, #0b6fa8 100%) !important;color:#fff !important;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(11,111,168,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.cadastro-motorista-container .cadastro-motorista-btn-salvar:hover{background:linear-gradient(135deg, #168bd1 0%, #0c78b5 100%) !important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(11,111,168,.25);filter:brightness(1.03)}.cadastro-motorista-container .cadastro-motorista-btn-salvar:active{transform:translateY(0)}.cadastro-motorista-container .cadastro-motorista-btn-cancelar{min-width:120px;height:44px;padding:0 24px;border:1px solid #475569 !important;border-radius:7px !important;background:rgba(0,0,0,0) !important;color:#cbd5e1 !important;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.cadastro-motorista-container .cadastro-motorista-btn-cancelar:hover{background:rgba(148,163,184,.07) !important;border-color:#64748b !important;color:#f8fafc !important}.cadastro-motorista-container .form-control,.cadastro-motorista-container .form-select{box-shadow:none}.cadastro-motorista-container .form-control:focus,.cadastro-motorista-container .form-select:focus{outline:none}.cadastro-motorista-container input:-webkit-autofill,.cadastro-motorista-container input:-webkit-autofill:hover,.cadastro-motorista-container input:-webkit-autofill:focus{-webkit-text-fill-color:#e2e8f0 !important;-webkit-box-shadow:0 0 0 1000px #0f1f31 inset !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.cadastro-motorista-container ::selection{background:rgba(20,127,193,.35);color:#fff}@media(max-width: 1100px){.cadastro-motorista-container{width:calc(100% - 30px)}.cadastro-motorista-container .cadastro-motorista-body{padding:25px}.cadastro-motorista-container .cadastro-fields{gap:20px}}@media(max-width: 768px){.cadastro-motorista-container{width:calc(100% - 20px);margin:12px auto}.cadastro-motorista-container .cadastro-motorista-header{min-height:65px;padding:0 20px}.cadastro-motorista-container .cadastro-enfermeiro-title{font-size:16px}.cadastro-motorista-container .cadastro-enfermeiro-subtitle{font-size:11px}.cadastro-motorista-container .cadastro-motorista-body{padding:22px 20px 25px}.cadastro-motorista-container .cadastro-fields{grid-template-columns:1fr;gap:20px}.cadastro-motorista-container .cadastro-motorista-acoes{margin-top:25px}}@media(max-width: 576px){.cadastro-motorista-container{width:calc(100% - 12px);margin:6px auto;border-radius:12px}.cadastro-motorista-container .cadastro-motorista-header{min-height:60px;padding:0 16px}.cadastro-motorista-container .cadastro-header-content{gap:9px}.cadastro-motorista-container .cadastro-header-line{height:28px}.cadastro-motorista-container .cadastro-enfermeiro-title{font-size:14px}.cadastro-motorista-container .cadastro-enfermeiro-subtitle{font-size:10px}.cadastro-motorista-container .cadastro-close-btn{width:34px;height:34px}.cadastro-motorista-container .cadastro-motorista-body{padding:20px 16px 22px}.cadastro-motorista-container .cadastro-input{min-height:46px;padding-left:13px;padding-right:13px;font-size:13px}.cadastro-motorista-container .cadastro-input-wrapper .cadastro-input{padding-right:50px}.cadastro-motorista-container .cadastro-label{font-size:11px}.cadastro-motorista-container .cadastro-motorista-acoes{gap:10px;margin-top:22px}.cadastro-motorista-container .cadastro-motorista-btn-salvar,.cadastro-motorista-container .cadastro-motorista-btn-cancelar{min-width:0;width:auto;padding:0 20px}}.cadastro-motorista-container{position:fixed;inset:0;width:100%;height:100vh;margin-left:calc(9% - 1rem);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;background:rgba(0,0,0,0) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;overflow-y:auto}.cadastro-motorista-container .cadastro-motorista-card{position:relative;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:linear-gradient(145deg, rgba(15, 38, 58, 0.98), rgba(9, 28, 45, 0.98)) !important;border:1px solid rgba(99,174,226,.22);border-radius:12px;box-shadow:0 25px 70px rgba(0,0,0,.45),0 0 35px rgba(53,160,220,.06);overflow-y:auto}.cadastro-motorista-container .cadastro-motorista-card::-webkit-scrollbar{width:6px}.cadastro-motorista-container .cadastro-motorista-card::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.cadastro-motorista-container .cadastro-motorista-card::-webkit-scrollbar-thumb{background:rgba(56,189,248,.25);border-radius:10px}.cadastro-motorista-container .cadastro-motorista-card::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,.4)}.swal-confirmar-edicao{border:1px solid rgba(56,189,248,.18) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important;overflow:hidden !important}.confirmar-edicao-header{display:flex;align-items:center;gap:13px;padding:21px 24px;border-bottom:1px solid rgba(100,155,190,.13);text-align:left}.confirmar-edicao-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#38bdf8;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18)}.confirmar-edicao-header h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.confirmar-edicao-header span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.confirmar-edicao-content{padding:21px 24px 22px}.confirmar-edicao-text{margin-bottom:17px;color:#b8c8d6;font-size:14px;line-height:1.55;text-align:left}.confirmar-edicao-text strong{color:#38bdf8;font-weight:600}.confirmar-edicao-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.confirmar-edicao-item{min-width:0;padding:12px 13px;border:1px solid rgba(100,155,190,.14);border-radius:8px;background:rgba(7,21,35,.6);text-align:left}.confirmar-edicao-item span{display:block;margin-bottom:5px;color:#60788b;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.confirmar-edicao-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8f3fa;font-size:13px;font-weight:600}.confirmar-edicao-aviso{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:7px;border:1px solid rgba(56,189,248,.1);background:rgba(56,189,248,.035);color:#7895aa;font-size:11px;text-align:left}.confirmar-edicao-aviso svg{flex-shrink:0;color:#38bdf8}.swal-confirmar-edicao-actions{display:flex !important;justify-content:flex-end !important;gap:9px !important;margin:0 !important;padding:16px 24px 20px;border-top:1px solid rgba(100,155,190,.1)}.swal-confirmar-edicao-confirm,.swal-confirmar-edicao-cancel{height:40px !important;min-width:110px;border-radius:7px !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important}.swal-confirmar-edicao-confirm{min-width:135px;background:linear-gradient(135deg, #147fc1, #0b6fa8) !important;box-shadow:0 4px 12px rgba(11,111,168,.18) !important}.swal-confirmar-edicao-confirm:hover{background:linear-gradient(135deg, #168bd1, #0c78b5) !important}.swal-confirmar-edicao-cancel{color:#cbd5e1 !important;background:#1e293b !important;border:1px solid rgba(100,116,139,.25) !important}.swal-confirmar-edicao-cancel:hover{background:#27364a !important}.swal-edicao-liberada{border:1px solid rgba(56,189,248,.18) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.edicao-liberada-modal{padding:25px 25px 4px;text-align:center}.edicao-liberada-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#38bdf8;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.2);box-shadow:0 0 18px rgba(56,189,248,.08)}.edicao-liberada-modal h2{margin:0;color:#dff3ff;font-size:18px;font-weight:700}.edicao-liberada-modal p{margin:12px 0 5px;color:#cbd5e1;font-size:14px}.edicao-liberada-modal>span{display:block;color:#718ca1;font-size:12px}.swal-edicao-liberada-confirm{min-width:100px;height:40px;border-radius:7px !important;background:#147fc1 !important;font-size:13px !important;font-weight:600 !important}@media(max-width: 550px){.swal-confirmar-edicao{width:calc(100% - 24px) !important}.confirmar-edicao-info{grid-template-columns:1fr}.confirmar-edicao-header{padding:18px}.confirmar-edicao-content{padding:18px}.swal-confirmar-edicao-actions{padding-left:18px;padding-right:18px}}.edicao-liberada-lista{margin:16px auto 2px;padding:12px 15px;border-radius:8px;background:rgba(56,189,248,.035);border:1px solid rgba(56,189,248,.1);text-align:left}.edicao-liberada-lista div{display:flex;align-items:center;gap:8px;margin:6px 0;color:#cbd5e1;font-size:13px}.edicao-liberada-lista div span{color:#38bdf8;font-weight:700;font-size:13px}.swal-edicao-bloqueada{border:1px solid rgba(56,189,248,.18) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.edicao-bloqueada-modal{padding:26px 25px 8px;text-align:center}.edicao-bloqueada-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18)}.edicao-bloqueada-modal h2{margin:0;color:#dff3ff;font-size:18px;font-weight:700}.edicao-bloqueada-modal p{margin:13px 0 0;color:#aebdca;font-size:14px;line-height:1.6}.edicao-bloqueada-modal strong{color:#38bdf8;font-weight:600}.swal-edicao-bloqueada-confirm{min-width:100px;height:40px;border-radius:7px !important;background:#147fc1 !important;font-size:13px !important;font-weight:600 !important}
.notificaoCad{--notif-bg: #0b1724;--notif-bg-secondary: #101f30;--notif-bg-card: #13263a;--notif-bg-input: #18283a;--notif-bg-hover: #20364b;--notif-border: rgba(77, 174, 255, 0.18);--notif-border-strong: rgba(0, 174, 255, 0.45);--notif-primary: #00aaff;--notif-primary-hover: #008fd1;--notif-text: #f1f5f9;--notif-text-secondary: #a9b8c8;--notif-text-muted: #708398;--notif-danger: #ef4444;--notif-success: #22c55e;--notif-radius: 10px;--notif-radius-small: 7px;width:100%;min-height:100%;color:var(--notif-text)}.notificaoCad .notificacao-card{width:100%;max-width:1500px;margin:20px auto;background:var(--notif-bg);border:1px solid var(--notif-border);border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.3),0 0 30px rgba(0,120,200,.04);overflow:hidden}.notificaoCad .notifi-modal{background:linear-gradient(135deg, #102235 0%, #0d1c2b 55%, #0a1723 100%);border:none;border-radius:12px;overflow:hidden}.notificaoCad .notificacao-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(90deg, rgba(15, 39, 61, 0.98), rgba(11, 29, 45, 0.98));border-bottom:1px solid var(--notif-border)}.notificaoCad .notificacao-header-info{display:flex;align-items:center;gap:15px}.notificaoCad .notificacao-header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(0,170,255,.08);border:1px solid rgba(0,170,255,.3);color:var(--notif-primary);font-size:21px;box-shadow:0 0 15px rgba(0,170,255,.05)}.notificaoCad .notificacao-header h4{margin:0;color:var(--notif-text);font-size:18px;font-weight:600;letter-spacing:.1px}.notificaoCad .notificacao-header span{display:block;margin-top:4px;color:var(--notif-text-secondary);font-size:13px}.notificaoCad .notificacao-close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:8px;background:rgba(0,0,0,0);color:var(--notif-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.notificaoCad .notificacao-close:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#ff6b6b}.notificaoCad .scroll-notificacao{padding:24px;background:linear-gradient(180deg, rgba(14, 32, 48, 0.95), rgba(10, 25, 38, 0.98))}.notificaoCad .scroll-notificacao::-webkit-scrollbar{width:8px}.notificaoCad .scroll-notificacao::-webkit-scrollbar-track{background:hsla(0,0%,100%,.025)}.notificaoCad .scroll-notificacao::-webkit-scrollbar-thumb{background:rgba(108,139,165,.35);border-radius:20px}.notificaoCad .scroll-notificacao::-webkit-scrollbar-thumb:hover{background:rgba(0,170,255,.55)}.notificaoCad .veiculos-section{width:100%;padding:20px;margin-bottom:24px;background:rgba(11,26,40,.65);border:1px solid var(--notif-border);border-radius:var(--notif-radius)}.notificaoCad .veiculos-busca{position:relative;width:100%;margin-bottom:18px}.notificaoCad .veiculos-busca i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--notif-text-muted);font-size:17px;pointer-events:none}.notificaoCad .veiculos-busca-input{width:100%;height:48px;padding:0 45px 0 45px;color:var(--notif-text);background:var(--notif-bg-input);border:1px solid var(--notif-border);border-radius:8px;outline:none;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.notificaoCad .veiculos-busca-input::placeholder{color:var(--notif-text-muted)}.notificaoCad .veiculos-busca-input:focus{background:#1a2d40;border-color:var(--notif-border-strong);box-shadow:0 0 0 3px rgba(0,170,255,.08)}.notificaoCad .veiculos-select-all{display:flex;align-items:center;margin-bottom:14px}.notificaoCad .veiculos-checkbox{position:relative;display:inline-flex;align-items:center;gap:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.notificaoCad .veiculos-checkbox input{position:absolute;opacity:0;width:0;height:0}.notificaoCad .veiculos-checkmark{width:20px;height:20px;flex-shrink:0;border:1px solid #476278;border-radius:5px;background:#152638;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.notificaoCad .veiculos-checkbox input:checked+.veiculos-checkmark{background:var(--notif-primary);border-color:var(--notif-primary);box-shadow:0 0 10px rgba(0,170,255,.25)}.notificaoCad .veiculos-checkbox input:checked+.veiculos-checkmark::after{content:"";display:block;width:6px;height:11px;margin-left:6px;margin-top:2px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.notificaoCad .veiculos-checkbox-text{color:var(--notif-text-secondary);font-size:13px;font-weight:500}.notificaoCad .veiculos-checkbox:hover .veiculos-checkmark{border-color:var(--notif-primary)}.notificaoCad .selects{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-gap:22px;gap:22px;width:100%}.notificaoCad .veiculos-lista{min-width:0}.notificaoCad .veiculos-titulo{display:block;margin-bottom:8px;padding-left:2px;color:#8196aa;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px}.notificaoCad .carregamento-veiculos{display:block;width:100%;height:300px;padding:6px;color:var(--notif-text);background:#10283b;border:1px solid var(--notif-border);border-radius:8px;outline:none;font-size:13px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.notificaoCad .carregamento-veiculos:focus{border-color:var(--notif-border-strong);box-shadow:0 0 0 3px rgba(0,170,255,.06)}.notificaoCad .carregamento-veiculos option{padding:9px 10px;margin:2px 0;color:#dbe8f2;background:#10283b;border-radius:5px}.notificaoCad .carregamento-veiculos option:hover{background:var(--notif-bg-hover)}.notificaoCad .carregamento-veiculos option:checked{background:linear-gradient(90deg, #005f91, #007db8);color:#fff}.notificaoCad .carregamento-veiculos::-webkit-scrollbar{width:7px}.notificaoCad .carregamento-veiculos::-webkit-scrollbar-track{background:#0d2030}.notificaoCad .carregamento-veiculos::-webkit-scrollbar-thumb{background:#425b70;border-radius:10px}.notificaoCad .carregamento-veiculos::-webkit-scrollbar-thumb:hover{background:var(--notif-primary)}.notificaoCad .div-principal-selecao{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);grid-gap:18px;gap:18px;padding:20px;margin-bottom:24px;background:rgba(11,26,40,.65);border:1px solid var(--notif-border);border-radius:var(--notif-radius)}.notificaoCad .form-label{display:block;margin-bottom:7px;color:#c5d2df;font-size:12px;font-weight:500}.notificaoCad .form-control{min-height:40px;color:var(--notif-text);background:var(--notif-bg-input);border:1px solid var(--notif-border);border-radius:7px;box-shadow:none;font-size:13px}.notificaoCad .form-control::placeholder{color:var(--notif-text-muted)}.notificaoCad .form-control:focus{color:var(--notif-text);background:#1a2d40;border-color:var(--notif-border-strong);box-shadow:0 0 0 3px rgba(0,170,255,.07)}.notificaoCad .Select-divprincipal__control{min-height:40px;background:var(--notif-bg-input);border:1px solid var(--notif-border);border-radius:7px;box-shadow:none;cursor:pointer}.notificaoCad .Select-divprincipal__control:hover{border-color:rgba(0,170,255,.35)}.notificaoCad .Select-divprincipal__control--is-focused{border-color:var(--notif-border-strong);box-shadow:0 0 0 3px rgba(0,170,255,.07)}.notificaoCad .Select-divprincipal__value-container{padding-left:12px}.notificaoCad .Select-divprincipal__single-value{color:#dbe7f0;font-size:13px}.notificaoCad .Select-divprincipal__placeholder{color:var(--notif-text-muted);font-size:13px}.notificaoCad .Select-divprincipal__menu{z-index:9999;overflow:hidden;background:#14283b;border:1px solid var(--notif-border);border-radius:8px;box-shadow:0 15px 35px rgba(0,0,0,.4)}.notificaoCad .Select-divprincipal__option{padding:10px 12px;color:#d8e4ed;background:rgba(0,0,0,0);font-size:13px;cursor:pointer}.notificaoCad .Select-divprincipal__option--is-focused{color:#fff;background:#1d3a51}.notificaoCad .Select-divprincipal__option--is-selected{color:#fff;background:#006c9e}.notificaoCad .Select-divprincipal2__control{min-height:40px;background:var(--notif-bg-input);border:1px solid var(--notif-border);border-radius:7px;box-shadow:none}.notificaoCad .Select-divprincipal2__control:hover{border-color:rgba(0,170,255,.35)}.notificaoCad .Select-divprincipal2__control--is-focused{border-color:var(--notif-border-strong);box-shadow:0 0 0 3px rgba(0,170,255,.07)}.notificaoCad .Select-divprincipal2__single-value{color:#dbe7f0;font-size:13px}.notificaoCad .Select-divprincipal2__placeholder{color:var(--notif-text-muted);font-size:13px}.notificaoCad .Select-divprincipal2__menu{z-index:9999;background:#14283b;border:1px solid var(--notif-border);border-radius:8px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.4)}.notificaoCad .Select-divprincipal2__option{padding:10px 12px;color:#d8e4ed;font-size:13px}.notificaoCad .Select-divprincipal2__option--is-focused{background:#1d3a51;color:#fff}.notificaoCad .Select-divprincipal2__option--is-selected{background:#006c9e;color:#fff}.notificaoCad .notificacao-div-container{position:relative;margin:0;padding:20px;background:rgba(11,26,40,.65);border:1px solid var(--notif-border);border-radius:var(--notif-radius)}.notificaoCad .notificacao-div-container>h5{width:100%;margin:0 0 2px;color:var(--notif-text);font-size:15px;font-weight:600}.notificaoCad .div-notificacao{padding:20px;background:linear-gradient(145deg, rgba(19, 40, 58, 0.95), rgba(14, 31, 47, 0.95));border:1px solid rgba(91,140,175,.14);border-radius:9px;min-height:200px;transition:border-color .2s ease,box-shadow .2s ease}.notificaoCad .div-notificacao:hover{border-color:rgba(0,170,255,.25);box-shadow:0 8px 25px rgba(0,0,0,.12)}.notificaoCad .text-muted{color:var(--notif-text-muted) !important;font-size:11px}.notificaoCad .form-range{height:5px;cursor:pointer}.notificaoCad .form-range::-webkit-slider-runnable-track{height:4px;background:#29445a;border-radius:10px}.notificaoCad .form-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;background:var(--notif-primary);border:2px solid #0e2234;box-shadow:0 0 8px rgba(0,170,255,.3)}.notificaoCad .timer-p{width:100% !important}.notificaoCad .ant-picker{width:100%;min-height:40px;background:var(--notif-bg-input);border:1px solid var(--notif-border);border-radius:7px}.notificaoCad .ant-picker:hover{border-color:rgba(0,170,255,.35)}.notificaoCad .ant-picker-focused{border-color:var(--notif-border-strong) !important;box-shadow:0 0 0 3px rgba(0,170,255,.07) !important}.notificaoCad .ant-picker-input>input{color:var(--notif-text) !important}.notificaoCad .ant-picker-input>input::placeholder{color:var(--notif-text-muted) !important}.notificaoCad input.form-check-input{width:18px;height:18px;margin-top:0;background-color:var(--notif-bg-input);border:1px solid #496175;box-shadow:none;cursor:pointer}.notificaoCad input.form-check-input:checked{background-color:var(--notif-primary);border-color:var(--notif-primary)}.notificaoCad input.form-check-input:focus{box-shadow:0 0 0 3px rgba(0,170,255,.08)}.notificaoCad input.form-check-input+.form-label{display:inline-block;margin-left:9px;margin-bottom:0;vertical-align:middle;cursor:pointer}.notificaoCad .notificacao-div-container .motion-div{width:100%;margin-top:15px}.notificaoCad .notificacao-div-container input[name=mensagem]{width:100%}.notificaoCad .btn{min-height:40px;padding:0 18px;border-radius:7px;font-size:13px;font-weight:500;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.notificaoCad .btn-danger{margin-right:8px;color:#ffb5b5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25)}.notificaoCad .btn-danger:hover{color:#fff;background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.45)}.notificaoCad .btn-primary{color:#fff;background:#087fb8;border:1px solid #0995d4;box-shadow:0 4px 12px rgba(0,130,190,.12)}.notificaoCad .btn-primary:hover{color:#fff;background:#0995d4;border-color:#12a7e8;box-shadow:0 5px 18px rgba(0,150,220,.2);transform:translateY(-1px)}.notificaoCad .btn-primary:active{transform:translateY(0)}.notificaoCad .div-notificacao>.container{width:100%;padding:0;margin-top:22px}.notificaoCad .div-notificacao .d-flex.justify-content-end{gap:8px}.notificaoCad .pb-2{transition:opacity .2s ease,transform .2s ease}@media(max-width: 1100px){.notificaoCad .div-principal-selecao{grid-template-columns:1fr 1fr}}@media(max-width: 850px){.notificaoCad .scroll-notificacao{padding:16px}.notificaoCad .selects{grid-template-columns:1fr}.notificaoCad .notificacao-div-container{padding:16px}.notificaoCad .div-notificacao{width:100%}}@media(max-width: 650px){.notificaoCad .notificacao-card{margin:0;border-radius:0}.notificaoCad .notificacao-header{padding:15px}.notificaoCad .notificacao-header-icon{width:42px;height:42px;font-size:18px}.notificaoCad .notificacao-header h4{font-size:16px}.notificaoCad .notificacao-header span{font-size:11px}.notificaoCad .scroll-notificacao{padding:12px}.notificaoCad .veiculos-section{padding:14px}.notificaoCad .div-principal-selecao{grid-template-columns:1fr;padding:14px}.notificaoCad .notificacao-div-container{grid-template-columns:1fr}.notificaoCad .notificacao-div-container>.col-6{width:100%}.notificaoCad .div-notificacao{padding:15px}}.notificaoCad select.carregamento-veiculos{appearance:auto}.notificaoCad,.notificaoCad *{box-sizing:border-box}.notificaoCad .row{--bs-gutter-x: 18px}.notificaoCad .container{max-width:none}.notificaoCad button:disabled,.notificaoCad input:disabled{opacity:.5;cursor:not-allowed}.notificaoCad ::selection{background:rgba(0,170,255,.3);color:#fff}.div-selecionados.Notifica-page{position:fixed !important;left:70% !important;bottom:24px !important;transform:translateY(160px) !important;padding:12px 18px;display:flex;align-items:center;gap:14px;border-radius:10px;background:rgba(15,33,52,.775) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 35px rgba(0,0,0,.45),0 0 25px rgba(0,170,255,.1);color:#f1f5f9;font-size:14px;opacity:1;pointer-events:none;z-index:99999 !important;transition:.5s}.div-selecionados.Notifica-page.show{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}.paginacao-wrapper.notificacao{position:fixed;left:calc(46% - 1rem);bottom:2.4rem}.swal-excluir-notificacao{width:500px !important;max-width:calc(100vw - 30px) !important;padding:0 !important;background:#0f172a !important;border:1px solid rgba(56,189,248,.16) !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.excluir-notificacao-header{display:flex;align-items:center;gap:13px;padding:20px 22px;text-align:left;border-bottom:1px solid rgba(100,155,190,.13)}.excluir-notificacao-icon{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#f87171;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.18)}.excluir-notificacao-header-text{min-width:0}.excluir-notificacao-header-text h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700;letter-spacing:.2px}.excluir-notificacao-header-text span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.excluir-notificacao-content{padding:20px 22px 18px}.excluir-notificacao-description{margin-bottom:15px;color:#b8c8d6;font-size:14px;line-height:1.5;text-align:left}.excluir-notificacao-description strong{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;margin:0 4px;padding:0 6px;border-radius:5px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.15);color:#38bdf8;font-size:12px;font-weight:700}.excluir-notificacao-box{padding:12px;background:rgba(7,21,35,.62);border:1px solid rgba(100,155,190,.14);border-radius:9px}.excluir-notificacao-label{margin-bottom:8px;color:#718ca1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;text-align:left}.excluir-notificacao-lista{max-height:150px;overflow-y:auto;padding:2px}.excluir-notificacao-lista::-webkit-scrollbar{width:5px}.excluir-notificacao-lista::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.excluir-notificacao-lista::-webkit-scrollbar-thumb{background:rgba(56,189,248,.22);border-radius:10px}.excluir-notificacao-lista::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,.38)}.excluir-notificacao-aviso{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:7px;background:rgba(239,68,68,.035);border:1px solid rgba(239,68,68,.12);color:#aebdca;font-size:11px;text-align:left}.excluir-notificacao-aviso svg{flex-shrink:0;color:#f87171}.swal-excluir-notificacao-actions{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:9px !important;margin:0 !important;padding:15px 22px 19px !important;border-top:1px solid rgba(100,155,190,.1)}.swal-excluir-notificacao-confirm{height:40px !important;min-width:105px !important;margin:0 !important;border-radius:7px !important;background:#dc2626 !important;color:#fff !important;border:none !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;box-shadow:none !important;transition:background .2s ease,transform .15s ease !important}.swal-excluir-notificacao-confirm:hover{background:#b91c1c !important;transform:translateY(-1px)}.swal-excluir-notificacao-cancel{height:40px !important;min-width:105px !important;margin:0 !important;border-radius:7px !important;background:#1e293b !important;color:#cbd5e1 !important;border:1px solid rgba(100,116,139,.25) !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;box-shadow:none !important;transition:background .2s ease,border-color .2s ease !important}.swal-excluir-notificacao-cancel:hover{background:#27364a !important;border-color:rgba(100,116,139,.4) !important}@media(max-width: 600px){.swal-excluir-notificacao{width:calc(100vw - 24px) !important}.excluir-notificacao-header{padding:17px}.excluir-notificacao-content{padding:17px}.swal-excluir-notificacao-actions{padding:14px 17px 17px !important}}.swal-excluindo-notificacoes{width:420px !important;max-width:calc(100vw - 30px) !important;padding:0 !important;background:#0f172a !important;border:1px solid rgba(56,189,248,.16) !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.excluindo-notificacoes-modal{display:flex;align-items:center;gap:15px;padding:24px 25px;text-align:left}.excluindo-notificacoes-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.16)}.excluindo-notificacoes-spinner{width:25px;height:25px;border:2.5px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#147fc1;border-radius:50%;animation:excluirNotificacaoSpin .8s linear infinite}@keyframes excluirNotificacaoSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.excluindo-notificacoes-content{min-width:0;display:flex;flex-direction:column}.excluindo-notificacoes-content h2{margin:0;color:#dff3ff;font-size:16px;font-weight:700;line-height:1.3}.excluindo-notificacoes-content span{display:block;margin-top:5px;color:#718ca1;font-size:12px;line-height:1.45}@media(max-width: 600px){.swal-excluindo-notificacoes{width:calc(100vw - 24px) !important}.excluindo-notificacoes-modal{padding:20px}}.swal-exclusao-notificacao-sucesso{width:420px !important;max-width:calc(100vw - 30px) !important;padding:0 !important;background:#0f172a !important;border:1px solid rgba(56,189,248,.16) !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.exclusao-notificacao-sucesso{display:flex;align-items:center;gap:15px;padding:23px 25px;text-align:left}.exclusao-notificacao-sucesso-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#38bdf8;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.18);box-shadow:0 0 14px rgba(56,189,248,.05)}.exclusao-notificacao-sucesso-content{min-width:0;display:flex;flex-direction:column}.exclusao-notificacao-sucesso-content h2{margin:0;color:#dff3ff;font-size:16px;font-weight:700;line-height:1.3}.exclusao-notificacao-sucesso-content span{display:block;margin-top:5px;color:#718ca1;font-size:12px;line-height:1.45}.swal-exclusao-notificacao-sucesso .swal2-timer-progress-bar{height:2px !important;background:#38bdf8 !important}@media(max-width: 600px){.swal-exclusao-notificacao-sucesso{width:calc(100vw - 24px) !important}.exclusao-notificacao-sucesso{padding:20px}}.swal-alertas-premium{border:1px solid rgba(105,213,255,.22) !important;border-radius:16px !important;box-shadow:0 18px 60px rgba(0,0,0,.35) !important}.swal-alertas-premium .swal2-title{padding:0 !important;margin:0 !important}.loading-alertas-premium{display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px;font-weight:600;letter-spacing:.2px}.loading-alertas-spinner{width:22px;height:22px;border:2px solid rgba(105,213,255,.18);border-top-color:#70dcff;border-right-color:#70dcff;border-radius:50%;animation:girarAlertasPremium .7s linear infinite}.swal-alertas-html{margin:18px 0 0 !important}.loading-alertas-descricao{color:#b4d0dc;font-size:12px;line-height:1.6}.loading-alertas-barra{height:3px;margin:19px 0 12px;overflow:hidden;border-radius:10px;background:rgba(112,220,255,.12)}.loading-alertas-progresso{width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg, #42b8ed, #8be7ff);animation:progressoAlertasPremium 1.3s ease-in-out infinite}.loading-alertas-legenda{color:#83a9b9;font-size:11px}@keyframes girarAlertasPremium{to{transform:rotate(360deg)}}@keyframes progressoAlertasPremium{0%{transform:translateX(-110%)}100%{transform:translateX(390%)}}.swal-finalizar-premium{box-sizing:border-box !important;border:1px solid rgba(137,184,207,.14) !important;border-radius:16px !important;background:linear-gradient(145deg, #10232e, #0b1720) !important;box-shadow:0 28px 80px rgba(0,0,0,.42) !important}.swal-finalizar-premium .swal-finalizar-titulo{padding:0 !important;color:#edf7fb !important;font-size:20px !important;font-weight:600 !important;letter-spacing:-0.5px !important}.swal-finalizar-premium .swal2-html-container{margin:10px 0 0 !important}.swal-finalizar-premium .swal-finalizar-input{box-sizing:border-box !important;width:100% !important;min-height:86px !important;margin:0 !important;padding:13px 14px !important;border:1px solid #2a414e !important;border-radius:9px !important;background:#0a1922 !important;color:#edf7fb !important;font-size:13px !important;line-height:1.6 !important;box-shadow:none !important;transition:border-color 160ms ease,background 160ms ease !important}.swal-finalizar-premium .swal-finalizar-input:focus{border-color:#4396b3 !important;background:#0d1e28 !important;box-shadow:0 0 0 3px rgba(67,150,179,.09) !important}.swal-finalizar-premium .swal2-actions{gap:9px !important;margin-top:22px !important}.swal-finalizar-premium .swal-finalizar-confirmar,.swal-finalizar-premium .swal-finalizar-cancelar{min-height:39px !important;margin:0 !important;padding:0 16px !important;border:1px solid rgba(0,0,0,0) !important;border-radius:8px !important;font-size:12px !important;font-weight:600 !important;cursor:pointer !important;transition:background 160ms ease,border-color 160ms ease !important}.swal-finalizar-premium .swal-finalizar-confirmar{background:#177e9e !important;color:#fff !important}.swal-finalizar-premium .swal-finalizar-confirmar:hover{background:#2092b4 !important}.swal-finalizar-premium .swal-finalizar-cancelar{border-color:#2a414e !important;background:#172b36 !important;color:#c2d2da !important}.swal-finalizar-premium .swal-finalizar-cancelar:hover{background:#203945 !important}@media(max-width: 480px){.swal-finalizar-premium{width:calc(100% - 24px) !important;padding:21px !important}}.loading-frota{width:100%;height:100%;min-height:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0)}.loading-frota .loading-frota-card{width:100%;max-width:440px;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;text-align:center;padding:24px 28px 18px;border:1px solid rgba(96,165,250,.22);border-radius:16px;background:linear-gradient(145deg, rgba(20, 46, 68, 0.96), rgba(13, 31, 47, 0.96));box-shadow:0 8px 24px rgba(0,0,0,.12)}.loading-frota .loading-frota-card .loading-frota-icon{width:52px;height:52px;flex-shrink:0;margin-bottom:14px;display:flex;align-items:center;justify-content:center;border-radius:15px;color:#60a5fa;font-size:23px;background:rgba(37,99,235,.12);border:1px solid rgba(96,165,250,.25);animation:frota-pulse 2s ease-in-out infinite}.loading-frota .loading-frota-card .loading-frota-status{display:flex;align-items:center;justify-content:center;gap:7px;color:#60a5fa;font-size:10px;font-weight:700;letter-spacing:1.4px}.loading-frota .loading-frota-card .loading-frota-status .loading-frota-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.6);animation:frota-pulse 1.3s ease-in-out infinite}.loading-frota .loading-frota-card h3{margin:12px 0 7px;color:#f1f5f9;font-size:18px;font-weight:650;letter-spacing:-0.4px;line-height:1.35}.loading-frota .loading-frota-card p{max-width:460px;margin:0;color:#a5b9cb;font-size:12px;line-height:1.6}.loading-frota .loading-frota-card .loading-frota-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px}.loading-frota .loading-frota-card .loading-frota-dots span{width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:frota-dots 1.1s ease-in-out infinite}.loading-frota .loading-frota-card .loading-frota-dots span:nth-child(2){animation-delay:.15s}.loading-frota .loading-frota-card .loading-frota-dots span:nth-child(3){animation-delay:.3s}.loading-frota .loading-frota-card .loading-frota-footer{width:100%;box-sizing:border-box;margin-top:17px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12);color:#7895ad;font-size:9px;font-weight:600;letter-spacing:1.8px}@keyframes frota-dots{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes frota-pulse{0%,100%{opacity:.7}50%{opacity:1}}@media(max-height: 500px){.loading-frota{padding:10px}.loading-frota .loading-frota-card{padding:14px 20px}.loading-frota .loading-frota-card .loading-frota-icon{width:40px;height:40px;margin-bottom:8px;font-size:19px}.loading-frota .loading-frota-card h3{margin-top:8px;font-size:16px}.loading-frota .loading-frota-card .loading-frota-dots{margin-top:10px}.loading-frota .loading-frota-card .loading-frota-footer{margin-top:10px;padding-top:8px}}@media(prefers-reduced-motion: reduce){.loading-frota .loading-frota-card .loading-frota-icon,.loading-frota .loading-frota-card .loading-frota-status .loading-frota-dot,.loading-frota .loading-frota-card .loading-frota-dots span{animation:none}}.sync-loader-popup{background:linear-gradient(145deg, #0d1c28 0%, #09141e 100%) !important;border:1px solid rgba(111,177,207,.18) !important;border-radius:16px !important;box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 35px rgba(27,157,202,.05),inset 0 1px 0 hsla(0,0%,100%,.025) !important;overflow:hidden !important;box-sizing:border-box !important}.sync-loader-container{margin:0 !important;padding:34px 28px 27px !important;overflow:hidden !important}.sync-loader{display:flex;flex-direction:column;align-items:center;font-family:"Inter","Segoe UI",sans-serif}.sync-loader-icon{width:62px;height:62px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:23px;color:#64d9f5}.sync-loader-ring{position:absolute;inset:0;border:1px solid rgba(76,202,239,.15);border-top-color:#42c9ed;border-right-color:rgba(76,202,239,.55);border-radius:50%;animation:sync-loader-rotate 2.2s linear infinite}.sync-loader-ring-inner{inset:7px;border-color:rgba(76,202,239,.1);border-bottom-color:#168ebd;animation-direction:reverse;animation-duration:3s}.sync-loader-symbol{width:25px;height:25px;filter:drop-shadow(0 0 8px rgba(57, 203, 242, 0.22))}.sync-loader-title{color:#f0f7fc;font-size:17px;font-weight:600;letter-spacing:-0.45px;line-height:1.4;text-align:center}.sync-loader-subtitle{max-width:270px;margin-top:8px;color:#8fa6b7;font-size:12.5px;font-weight:400;line-height:1.65;text-align:center}.sync-loader-line{width:100%;max-width:235px;height:3px;margin-top:26px;overflow:hidden;border-radius:10px;background:rgba(120,164,187,.1)}.sync-loader-line span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg, #147cae, #4bd9f4, #8be8fa);box-shadow:0 0 12px rgba(61,203,240,.28);animation:sync-loader-progress 1.7s ease-in-out infinite}.sync-loader-status{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:#64889e;font-size:9px;font-weight:600;letter-spacing:1.5px}.sync-loader-status-dot{width:5px;height:5px;border-radius:50%;background:#43d4ee;box-shadow:0 0 8px rgba(67,212,238,.5);animation:sync-loader-pulse 1.5s ease-in-out infinite}@keyframes sync-loader-rotate{to{transform:rotate(360deg)}}@keyframes sync-loader-progress{0%{transform:translateX(-120%)}100%{transform:translateX(370%)}}@keyframes sync-loader-pulse{0%,100%{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion: reduce){.sync-loader-ring,.sync-loader-line span,.sync-loader-status-dot{animation:none !important}}.swal-paginacao-tech{position:relative !important;overflow:hidden !important;box-sizing:border-box !important;background:radial-gradient(ellipse at 50% 0%, rgba(24, 133, 173, 0.15), transparent 55%),linear-gradient(145deg, #0d1c29, #08131d) !important;border:1px solid rgba(81,197,229,.25) !important;border-radius:19px !important;box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 45px rgba(25,160,208,.08),inset 0 1px 0 hsla(0,0%,100%,.045) !important}.swal-paginacao-tech::before{content:"";position:absolute;top:0;left:12%;width:76%;height:1px;background:linear-gradient(90deg, transparent, #4ed8f6, transparent);opacity:.75}.swal-paginacao-container{margin:0 !important;padding:0 !important;overflow:hidden !important}.sync-page-loader{padding:25px 27px 21px;font-family:"Inter","Segoe UI",sans-serif;text-align:left}.sync-page-top,.sync-page-brand,.sync-page-live{display:flex;align-items:center}.sync-page-top{justify-content:space-between;padding-bottom:19px;border-bottom:1px solid rgba(133,178,201,.12)}.sync-page-brand{gap:7px;color:#e6f6fc;font-size:10px;font-weight:750;letter-spacing:1.6px}.sync-page-brand-dot{width:7px;height:7px;border-radius:2px;background:#42cdec;box-shadow:0 0 12px rgba(66,205,236,.65);transform:rotate(45deg)}.sync-page-brand-separator{color:#416779}.sync-page-live{gap:6px;padding:5px 9px;border:1px solid rgba(76,216,170,.18);border-radius:5px;background:rgba(76,216,170,.045);color:#6edab9;font-size:9px;font-weight:700;letter-spacing:1px}.sync-page-live span{width:5px;height:5px;border-radius:50%;background:#58ddb4;box-shadow:0 0 9px rgba(88,221,180,.65);animation:sync-page-blink 1.4s infinite}.sync-page-icon{position:relative;width:76px;height:76px;margin:27px auto 22px;display:flex;align-items:center;justify-content:center;color:#8be8fa}.sync-page-icon svg{position:relative;z-index:2;width:31px;height:31px;filter:drop-shadow(0 0 9px rgba(82, 218, 250, 0.3))}.sync-page-icon-glow{position:absolute;inset:8px;border-radius:50%;background:rgba(38,176,216,.12);box-shadow:0 0 35px rgba(35,170,214,.14)}.sync-page-orbit{position:absolute;inset:0;border:1px solid rgba(70,204,237,.16);border-radius:50%}.sync-page-orbit-one{border-top-color:#51d8f5;border-right-color:rgba(81,216,245,.65);animation:sync-page-rotate 3s linear infinite}.sync-page-orbit-two{inset:5px;border-color:rgba(81,216,245,.09);border-bottom-color:#268cb8;animation:sync-page-rotate 4s linear infinite reverse}.sync-page-heading{text-align:center}.sync-page-eyebrow{color:#51c7e6;font-size:9px;font-weight:700;letter-spacing:2px}.sync-page-heading h2{margin:10px 0 8px;color:#f0f8fc;font-size:22px;font-weight:650;line-height:1.3;letter-spacing:-0.8px}.sync-page-heading h2 span{color:#53d8f5}.sync-page-heading p{margin:0;color:#91a9ba;font-size:12px;line-height:1.8}.sync-page-count-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:16px;border:1px solid rgba(93,175,208,.17);border-radius:11px;background:linear-gradient(110deg, rgba(27, 77, 99, 0.23), rgba(18, 43, 59, 0.3))}.sync-page-count-info{display:flex;flex-direction:column;gap:6px}.sync-page-count-info>span{color:#b6cfdd;font-size:9px;font-weight:700;letter-spacing:1.1px}.sync-page-count-info small{color:#718fa2;font-size:11px}.sync-page-count-value{color:#7de4fa;font-size:26px;font-weight:700;letter-spacing:-1px;white-space:nowrap;text-shadow:0 0 22px rgba(70,209,241,.12)}.sync-page-count-value span{color:#83a6b9;font-size:11px;font-weight:500;letter-spacing:0}.sync-page-progress-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;margin-bottom:10px}.sync-page-progress-header>span:first-child{color:#c0d2dd;font-size:11px}.sync-page-progress-status{color:#5abfdc;font-size:8px;font-weight:700;letter-spacing:.8px}.sync-page-track{height:4px;width:100%;overflow:hidden;border-radius:10px;background:rgba(118,160,182,.12)}.sync-page-progress{width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg, #1685b8, #4bdaf5, #a0effb);box-shadow:0 0 13px rgba(75,218,245,.45);animation:sync-page-progress-move 1.65s ease-in-out infinite}.sync-page-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid rgba(133,178,201,.1)}.sync-page-footer>span{display:flex;align-items:center;gap:6px;color:#607f92;font-size:8px;font-weight:650;letter-spacing:1px}.sync-page-footer i{width:5px;height:5px;border-radius:50%;background:#48cfea;box-shadow:0 0 8px rgba(72,207,234,.45)}@keyframes sync-page-rotate{to{transform:rotate(360deg)}}@keyframes sync-page-progress-move{0%{transform:translateX(-115%)}100%{transform:translateX(390%)}}@keyframes sync-page-blink{0%,100%{opacity:.4}50%{opacity:1}}@media(max-width: 480px){.swal-paginacao-tech{width:calc(100% - 28px) !important}.sync-page-loader{padding:22px 18px 18px}.sync-page-heading h2{font-size:20px}.sync-page-count-card{padding:13px}.sync-page-count-value{font-size:23px}}@media(prefers-reduced-motion: reduce){.sync-page-orbit,.sync-page-progress,.sync-page-live span{animation:none !important}}.marcador-endereco-visual{max-width:230px;white-space:normal;overflow-wrap:break-word;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.marcador-endereco-vazio{color:#8296a4;font-style:italic;font-size:12px}.marcador-endereco-vazio{color:#8296a4;font-style:italic;font-size:12px}.notificacoes-page{--notificacoes-bg: #e6edf3;--notificacoes-panel: #edf3f7;--notificacoes-panel-raised: #f5f8fb;--notificacoes-input: #f8fafc;--notificacoes-accent: #287db5;--notificacoes-accent-hover: #216e9f;--notificacoes-text: #304858;--notificacoes-muted: #617889;--notificacoes-subtle: #8295a3;--notificacoes-border: #cad8e2;--notificacoes-border-strong: #5597c9;--notificacoes-danger: #b42332;--notificacoes-danger-bg: #f8e9eb;position:relative;display:flex;align-items:stretch;justify-content:center;width:88%;height:90%;min-width:0;min-height:0;margin:2% 0 0 8%;padding:0;color:var(--notificacoes-text);font-family:inherit;font-size:13px;color-scheme:light;box-sizing:border-box}.notificacoes-page *,.notificacoes-page *::before,.notificacoes-page *::after{box-sizing:border-box}.notificacoes-page button,.notificacoes-page input,.notificacoes-page select{font:inherit}.notificacoes-page button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.notificacoes-page .notificacoes-ui-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;color:var(--notificacoes-text);background:var(--notificacoes-bg);border:1px solid var(--notificacoes-border-strong);border-radius:5px;box-shadow:0 12px 32px rgba(24,49,68,.14)}.notificacoes-page .notificacoes-ui-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:16px 22px;background:linear-gradient(110deg, #18394f 0%, #204a63 58%, #28566b 100%);border-bottom:1px solid #41677d}.notificacoes-page .notificacoes-ui-heading{display:flex;align-items:center;gap:13px;min-width:0}.notificacoes-page .notificacoes-ui-heading-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:39px;height:39px;color:#76c8ec;background:rgba(118,200,236,.09);border:1px solid rgba(118,200,236,.25);border-radius:7px}.notificacoes-page .notificacoes-ui-heading-text{min-width:0}.notificacoes-page .notificacoes-ui-title{margin:0;padding:0;color:#f0f6fa;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:.5px;text-transform:uppercase}.notificacoes-page .notificacoes-ui-subtitle{margin:3px 0 0;padding:0;color:#b5cbd8;font-size:11px;font-weight:400;line-height:1.5}.notificacoes-page .notificacoes-ui-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;color:#dceaf2;background:rgba(0,0,0,0);border:1px solid rgba(205,225,237,.35);border-radius:6px;font-size:17px;line-height:1;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.notificacoes-page .notificacoes-ui-close:hover{color:#fff;background:rgba(191,86,96,.2);border-color:rgba(191,86,96,.55)}.notificacoes-page .notificacoes-ui-close:active{transform:translateY(1px)}.notificacoes-page .notificacoes-ui-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:18px;min-height:76px;padding:15px 20px;background:#e0e9f0;border-bottom:1px solid #cbd8e2}.notificacoes-page .notificacoes-ui-toolbar-description{display:flex;flex-direction:column;gap:4px;min-width:0}.notificacoes-page .notificacoes-ui-toolbar-label{color:#38596f;font-size:12px;font-weight:650;letter-spacing:.2px}.notificacoes-page .notificacoes-ui-toolbar-hint{color:#718797;font-size:11px;line-height:1.5}.notificacoes-page .notificacoes-ui-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:10px;margin-left:auto}.notificacoes-page .notificacoes-ui-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.notificacoes-page .notificacoes-ui-action svg{flex-shrink:0}.notificacoes-page .notificacoes-ui-action-primary{color:#fff;background:var(--notificacoes-accent);border-color:var(--notificacoes-accent)}.notificacoes-page .notificacoes-ui-action-primary:hover{color:#fff;background:var(--notificacoes-accent-hover);border-color:var(--notificacoes-accent-hover);box-shadow:0 3px 9px rgba(40,125,181,.16)}.notificacoes-page .notificacoes-ui-action-secondary{color:#315f80;background:#e9f2f8;border-color:#b9d0e0}.notificacoes-page .notificacoes-ui-action-secondary:hover{color:#fff;background:var(--notificacoes-accent);border-color:var(--notificacoes-accent)}.notificacoes-page .notificacoes-ui-action:active{transform:translateY(1px)}.notificacoes-page .notificacoes-ui-table-container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0 19px;overflow:hidden;background:var(--notificacoes-bg)}.notificacoes-page .notificacoes-ui-table-scroll{flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:auto;background:rgba(0,0,0,0);scrollbar-width:thin;scrollbar-color:#a7bbc9 #dce6ee}.notificacoes-page .notificacoes-ui-table-scroll::-webkit-scrollbar{width:7px;height:7px}.notificacoes-page .notificacoes-ui-table-scroll::-webkit-scrollbar-track{background:#dce6ee}.notificacoes-page .notificacoes-ui-table-scroll::-webkit-scrollbar-thumb{background:#a7bbc9;border:1px solid #dce6ee;border-radius:8px}.notificacoes-page .notificacoes-ui-table-scroll::-webkit-scrollbar-thumb:hover{background:#8ba7ba}.notificacoes-page .notificacoes-ui-table{width:100%;min-width:760px;margin:0;padding:0;color:#405768;background:#edf2f6;border:0;border-collapse:separate;border-spacing:0;table-layout:auto;font-family:inherit;font-size:12px;vertical-align:middle}.notificacoes-page .notificacoes-ui-table thead{position:sticky;top:0;z-index:3}.notificacoes-page .notificacoes-ui-table thead tr{background:#d3e0e9}.notificacoes-page .notificacoes-ui-table thead th{position:sticky;top:0;z-index:3;height:47px;padding:11px 14px;color:#34556c;background:#d3e0e9;border:0;border-bottom:1px solid #bdceda;font-size:10.5px;font-weight:650;line-height:1.4;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.notificacoes-page .notificacoes-ui-table tbody tr{background:#edf2f6;transition:background 150ms ease}.notificacoes-page .notificacoes-ui-table tbody tr:nth-child(even){background:#e5edf3}.notificacoes-page .notificacoes-ui-table tbody tr:hover{background:#d9e8f2}.notificacoes-page .notificacoes-ui-table tbody td{height:54px;padding:12px 14px;color:#405768;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #d3dfe8;font-size:12px;font-weight:400;line-height:1.5;vertical-align:middle}.notificacoes-page .notificacoes-ui-table tbody tr:hover td{color:#263c4d}.notificacoes-page .notificacoes-ui-table tbody tr:last-child td{border-bottom:0}.notificacoes-page .notificacoes-ui-status-heading,.notificacoes-page .notificacoes-ui-status-cell{width:105px;text-align:center}.notificacoes-page .notificacoes-ui-selection-heading{width:64px;text-align:center !important}.notificacoes-page .notificacoes-ui-row-actions-cell{width:90px}.notificacoes-page .notificacoes-ui-placa-cell{min-width:220px;max-width:460px}.notificacoes-page .notificacoes-ui-placa-content{display:flex;align-items:center;gap:7px;min-width:0}.notificacoes-page .notificacoes-ui-placa-text{min-width:0;color:#304858;font-weight:500;overflow-wrap:anywhere}.notificacoes-page .notificacoes-ui-read-more{flex:0 0 auto;margin:0;padding:3px 0;color:#247db4;background:rgba(0,0,0,0);border:0;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.notificacoes-page .notificacoes-ui-read-more:hover{color:#165d8b;text-decoration:underline}.notificacoes-page .notificacoes-ui-group{display:inline-block;max-width:320px;padding:5px 9px;color:#346b58;background:#e4f1eb;border:1px solid #c7e2d5;border-radius:5px;font-size:11px;font-weight:500;overflow-wrap:anywhere}.notificacoes-page .notificacoes-ui-type{color:#405768;font-weight:500}.notificacoes-page .notificacoes-ui-empty-value{color:#8193a0;font-size:11px;font-style:italic;font-weight:400}.notificacoes-page .notificacoes-ui-switch{position:relative;display:inline-block;flex:0 0 auto;width:36px;height:20px;margin:0;cursor:pointer}.notificacoes-page .notificacoes-ui-switch input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.notificacoes-page .notificacoes-ui-switch-slider{position:absolute;inset:0;background:#c6d2db;border:1px solid #b4c3ce;border-radius:20px;transition:background 160ms ease,border-color 160ms ease}.notificacoes-page .notificacoes-ui-switch-slider::before{position:absolute;top:2px;left:2px;width:14px;height:14px;content:"";background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(35,55,70,.2);transition:transform 160ms ease}.notificacoes-page .notificacoes-ui-switch input:checked+.notificacoes-ui-switch-slider{background:#398c70;border-color:#398c70}.notificacoes-page .notificacoes-ui-switch input:checked+.notificacoes-ui-switch-slider::before{transform:translateX(16px)}.notificacoes-page .notificacoes-ui-switch input:focus-visible+.notificacoes-ui-switch-slider{outline:2px solid #287db5;outline-offset:3px}.notificacoes-page .notificacoes-ui-row-actions{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.notificacoes-page .notificacoes-ui-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:31px;height:31px;padding:3px;color:var(--notificacoes-accent);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.notificacoes-page .notificacoes-ui-edit:hover{color:#1765a8;background:rgba(40,125,181,.09);border-color:rgba(40,125,181,.17)}.notificacoes-page .notificacoes-ui-edit:active{transform:translateY(1px)}.notificacoes-page .notificacoes-ui-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:19px;height:19px;margin:0;cursor:pointer}.notificacoes-page .notificacoes-ui-checkbox input{position:absolute;inset:0;width:16px;height:16px;margin:auto;accent-color:var(--notificacoes-accent);cursor:pointer}.notificacoes-page .notificacoes-ui-checkmark{display:none}.notificacoes-page .notificacoes-ui-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1 1 auto;gap:10px;min-height:220px;padding:30px;color:var(--notificacoes-muted);text-align:center}.notificacoes-page .notificacoes-ui-empty>svg{color:#7c9caf}.notificacoes-page .notificacoes-ui-empty strong{color:#405768;font-size:14px;font-weight:650}.notificacoes-page .notificacoes-ui-empty span{color:#718696;font-size:12px;line-height:1.5}.notificacoes-page .notificacoes-ui-selected{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:14px;min-height:58px;padding:10px 20px;color:var(--notificacoes-muted);background:#e0e9f0;border-top:1px solid #cbd8e2}.notificacoes-page .notificacoes-ui-selected>span{color:#31516a;font-size:12px;white-space:nowrap}.notificacoes-page .notificacoes-ui-selected>span strong{color:#27475e;font-weight:700}.notificacoes-page .notificacoes-ui-delete-selected{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;color:#b42332;background:#f8e9eb;border:1px solid #e8aeb5;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.notificacoes-page .notificacoes-ui-delete-selected svg{flex-shrink:0;color:currentColor}.notificacoes-page .notificacoes-ui-delete-selected:hover{color:#fff;background:#c73545;border-color:#c73545;box-shadow:0 3px 9px rgba(190,45,60,.16)}.notificacoes-page .notificacoes-ui-delete-selected:active{background:#a92736;border-color:#a92736}.notificacoes-page .notificacoes-ui-delete-selected:focus-visible{outline:2px solid #c73545;outline-offset:3px}.notificacoes-page .notificacoes-ui-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;flex-wrap:wrap;gap:15px;min-height:70px;padding:12px 20px;color:var(--notificacoes-muted);background:#dfe8ef;border-top:1px solid #c6d5df}.notificacoes-page .notificacoes-ui-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#5e7485;font-size:11px}.notificacoes-page .notificacoes-ui-summary strong{color:#304858;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notificacoes-page .notificacoes-ui-divider{display:inline-block;width:1px;height:15px;margin:0 3px;background:#b8c9d5}.notificacoes-page .notificacoes-ui-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.notificacoes-page .notificacoes-ui-page-item{display:inline-flex;align-items:center;justify-content:center}.notificacoes-page .notificacoes-ui-page-button{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:36px;padding:0 9px;color:#526d80;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.notificacoes-page .notificacoes-ui-page-button:hover:not(:disabled){color:#1765a8;background:#d4e4ef;border-color:#c0d5e4}.notificacoes-page .notificacoes-ui-page-button.active{color:#fff;background:var(--notificacoes-accent);border-color:var(--notificacoes-accent)}.notificacoes-page .notificacoes-ui-page-button:disabled{color:#9babb6;background:rgba(0,0,0,0);opacity:.65;cursor:not-allowed}.notificacoes-page .notificacoes-ui-page-dots{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 4px;color:#718696}.notificacoes-page .notificacoes-ui-page-size{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#5e7485;font-size:11px;white-space:nowrap}.notificacoes-page .notificacoes-ui-page-size label{color:#5e7485;font-size:11px}.notificacoes-page .notificacoes-ui-page-size select{min-width:76px;height:36px;padding:0 25px 0 10px;color:#304858;background-color:#edf3f7;border:1px solid #c5d4df;border-radius:6px;font-size:12px;box-shadow:none;cursor:pointer}.notificacoes-page .notificacoes-ui-page-size select:focus{outline:none;border-color:#3695c8;box-shadow:0 0 0 3px rgba(54,149,200,.12)}.notificacoes-ui-swal-placas{border:1px solid #cbd8e2 !important;border-radius:10px !important;box-shadow:0 20px 55px rgba(24,49,68,.2) !important;font-family:inherit !important}.notificacoes-ui-swal-placas .swal2-title{color:#304858 !important;font-size:18px !important;font-weight:650 !important}.notificacoes-ui-swal-placas .swal2-html-container{color:#405768 !important;font-size:13px !important}.notificacoes-page .notificacoes-ui-preloader{z-index:20;width:100%;height:100%;position:absolute}.notificacoes-page button:focus-visible,.notificacoes-page a:focus-visible,.notificacoes-page input:focus-visible,.notificacoes-page select:focus-visible{outline:2px solid var(--notificacoes-accent);outline-offset:3px}@media(max-width: 900px){.notificacoes-page{width:96%;height:92%;margin:2% auto 0}.notificacoes-page .notificacoes-ui-toolbar{align-items:flex-start;flex-direction:column;gap:13px;min-height:auto;padding:14px}.notificacoes-page .notificacoes-ui-toolbar-actions{width:100%;justify-content:flex-start;margin-left:0}.notificacoes-page .notificacoes-ui-table-container{padding:0 12px}.notificacoes-page .notificacoes-ui-footer{gap:12px;padding:12px 14px}.notificacoes-page .notificacoes-ui-summary{flex:1 1 100%}}@media(max-width: 600px){.notificacoes-page{width:100%;height:94%;margin:2% 0 0}.notificacoes-page .notificacoes-ui-panel{border-radius:4px}.notificacoes-page .notificacoes-ui-header{min-height:64px;padding:12px 14px}.notificacoes-page .notificacoes-ui-heading{gap:9px}.notificacoes-page .notificacoes-ui-heading-icon{width:33px;height:33px}.notificacoes-page .notificacoes-ui-title{font-size:14px}.notificacoes-page .notificacoes-ui-subtitle{font-size:10px}.notificacoes-page .notificacoes-ui-toolbar{padding:12px}.notificacoes-page .notificacoes-ui-toolbar-actions{align-items:stretch;flex-direction:column}.notificacoes-page .notificacoes-ui-action{width:100%}.notificacoes-page .notificacoes-ui-table-container{padding:0 6px}.notificacoes-page .notificacoes-ui-selected{justify-content:space-between;gap:10px;padding:10px 12px}.notificacoes-page .notificacoes-ui-delete-selected{min-height:36px;padding:0 11px}.notificacoes-page .notificacoes-ui-footer{justify-content:space-between;gap:12px;padding:12px}.notificacoes-page .notificacoes-ui-summary{flex:1 1 100%}.notificacoes-page .notificacoes-ui-pagination{order:3;width:100%}.notificacoes-page .notificacoes-ui-page-size{margin-left:auto}}@media(max-width: 380px){.notificacoes-page .notificacoes-ui-header{gap:8px;padding:10px}.notificacoes-page .notificacoes-ui-title{font-size:13px}.notificacoes-page .notificacoes-ui-subtitle{font-size:9px}.notificacoes-page .notificacoes-ui-toolbar{padding:10px}.notificacoes-page .notificacoes-ui-action{gap:6px;padding:0 8px;font-size:11px}.notificacoes-page .notificacoes-ui-footer{padding:10px}.notificacoes-page .notificacoes-ui-page-button{min-width:29px;height:31px;padding:0 6px}.notificacoes-page .notificacoes-ui-page-size{gap:5px;font-size:10px}.notificacoes-page .notificacoes-ui-page-size select{min-width:65px}}@media(prefers-reduced-motion: reduce){.notificacoes-page *,.notificacoes-page *::before,.notificacoes-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.alertas-page{--alertas-bg: #e6edf3;--alertas-surface: #edf2f6;--alertas-surface-alt: #e5edf3;--alertas-surface-hover: #d9e8f2;--alertas-accent: #287db5;--alertas-accent-hover: #216e9f;--alertas-text: #304858;--alertas-muted: #617889;--alertas-subtle: #8193a0;--alertas-border: #cbd8e2;--alertas-border-strong: #5597c9;--alertas-success: #347d62;--alertas-danger: #b42332;display:flex;align-items:stretch;justify-content:center;width:88%;height:90%;min-width:0;min-height:0;margin:2% 0 0 8%;padding:0;color:var(--alertas-text);font-family:inherit;font-size:13px;color-scheme:light;box-sizing:border-box}.alertas-page *,.alertas-page *::before,.alertas-page *::after{box-sizing:border-box}.alertas-page button,.alertas-page input,.alertas-page select{font:inherit}.alertas-page .alertas-ui-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--alertas-text);background:var(--alertas-bg);border:1px solid var(--alertas-border-strong);border-radius:5px;box-shadow:0 12px 32px rgba(24,49,68,.14)}.alertas-page .alertas-ui-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:16px 22px;background:linear-gradient(110deg, #18394f 0%, #204a63 58%, #28566b 100%);border-bottom:1px solid #41677d}.alertas-page .alertas-ui-heading{display:flex;align-items:center;gap:13px;min-width:0}.alertas-page .alertas-ui-heading-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:39px;height:39px;color:#76c8ec;background:rgba(118,200,236,.09);border:1px solid rgba(118,200,236,.25);border-radius:7px}.alertas-page .alertas-ui-heading-text{min-width:0}.alertas-page .alertas-ui-title{margin:0;padding:0;color:#f0f6fa;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:.5px;text-transform:uppercase}.alertas-page .alertas-ui-subtitle{margin:3px 0 0;padding:0;color:#b5cbd8;font-size:11px;font-weight:400;line-height:1.5}.alertas-page .alertas-ui-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;color:#dceaf2;background:rgba(0,0,0,0);border:1px solid rgba(205,225,237,.35);border-radius:6px;font-size:17px;line-height:1;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.alertas-page .alertas-ui-close:hover{color:#fff;background:rgba(191,86,96,.2);border-color:rgba(191,86,96,.55)}.alertas-page .alertas-ui-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:18px;min-height:76px;padding:15px 20px;background:#e0e9f0;border-bottom:1px solid var(--alertas-border)}.alertas-page .alertas-ui-toolbar-description{display:flex;flex-direction:column;gap:4px;min-width:0}.alertas-page .alertas-ui-toolbar-label{color:#38596f;font-size:12px;font-weight:650}.alertas-page .alertas-ui-toolbar-hint{color:#718797;font-size:11px;line-height:1.5}.alertas-page .alertas-ui-toolbar-stats{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:9px 13px;background:#edf4f8;border:1px solid #cbdbe6;border-radius:6px}.alertas-page .alertas-ui-stat-label{color:#60798b;font-size:11px}.alertas-page .alertas-ui-stat-value{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:27px;padding:0 7px;color:#fff;background:var(--alertas-accent);border-radius:5px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alertas-page .alertas-ui-table-container{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0 19px;overflow:hidden;background:var(--alertas-bg)}.alertas-page .alertas-ui-table-scroll{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a7bbc9 #dce6ee}.alertas-page .alertas-ui-table-scroll::-webkit-scrollbar{width:7px;height:7px}.alertas-page .alertas-ui-table-scroll::-webkit-scrollbar-track{background:#dce6ee}.alertas-page .alertas-ui-table-scroll::-webkit-scrollbar-thumb{background:#a7bbc9;border:1px solid #dce6ee;border-radius:8px}.alertas-page .alertas-ui-table-scroll::-webkit-scrollbar-thumb:hover{background:#8ba7ba}.alertas-page .alertas-ui-table{width:100%;min-width:1120px;margin:0;padding:0;color:#405768;background:var(--alertas-surface);border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:inherit;font-size:12px}.alertas-page .alertas-ui-table thead{position:sticky;top:0;z-index:3}.alertas-page .alertas-ui-table thead tr{background:#d3e0e9}.alertas-page .alertas-ui-table thead th{position:sticky;top:0;z-index:3;height:47px;padding:11px 12px;color:#34556c;background:#d3e0e9;border:0;border-bottom:1px solid #bdceda;font-size:10.5px;font-weight:650;line-height:1.4;letter-spacing:.4px;text-align:left;text-transform:uppercase;vertical-align:middle}.alertas-page .alertas-ui-table tbody tr{background:var(--alertas-surface);transition:background 150ms ease}.alertas-page .alertas-ui-table tbody tr:nth-child(even){background:var(--alertas-surface-alt)}.alertas-page .alertas-ui-table tbody tr:hover{background:var(--alertas-surface-hover)}.alertas-page .alertas-ui-table tbody td{height:58px;padding:12px;color:#405768;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #d3dfe8;font-size:12px;font-weight:400;line-height:1.55;vertical-align:middle;overflow-wrap:anywhere}.alertas-page .alertas-ui-table tbody tr:last-child td{border-bottom:0}.alertas-page .alertas-ui-col-placa{width:9%}.alertas-page .alertas-ui-col-endereco{width:23%}.alertas-page .alertas-ui-col-data{width:15%}.alertas-page .alertas-ui-col-tipo{width:10%}.alertas-page .alertas-ui-col-mensagem{width:23%}.alertas-page .alertas-ui-col-status{width:15%}.alertas-page .alertas-ui-col-selecao{width:5%;text-align:center !important}.alertas-page .alertas-ui-selection-cell{text-align:center}.alertas-page .alertas-ui-placa{color:#304858;font-weight:650;white-space:nowrap}.alertas-page .alertas-ui-address{display:-webkit-box;max-width:100%;overflow:hidden;color:#405768;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.alertas-page .alertas-ui-empty-value{color:#8193a0;font-size:11px;font-style:italic;font-weight:400}.alertas-page .alertas-ui-date{color:#526b7d;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.alertas-page .alertas-ui-type{display:inline-block;max-width:100%;padding:5px 8px;color:#37617b;background:#e2edf5;border:1px solid #c9dce9;border-radius:5px;font-size:11px;font-weight:600;overflow-wrap:anywhere}.alertas-page .alertas-ui-message{color:#405768;overflow-wrap:anywhere;word-break:normal}.alertas-page .alertas-ui-status{min-width:140px}.alertas-page .alertas-ui-status-active{display:flex;align-items:center;justify-content:space-between;gap:9px}.alertas-page .alertas-ui-status-label{color:#a56b22;font-size:11px;font-weight:600;white-space:nowrap}.alertas-page .alertas-ui-status-finished{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:var(--alertas-success);font-size:11px;font-weight:600;overflow-wrap:anywhere}.alertas-page .alertas-ui-status-dot{flex:0 0 auto;width:7px;height:7px;background:#4d9c7d;border-radius:50%}.alertas-page .alertas-ui-checkbox{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;width:19px;height:19px;margin:0;cursor:pointer}.alertas-page .alertas-ui-checkbox input{position:absolute;inset:0;width:16px;height:16px;margin:auto;accent-color:var(--alertas-accent);cursor:pointer}.alertas-page .alertas-ui-checkmark{display:none}.alertas-page .alertas-ui-checkbox input:focus-visible{outline:2px solid var(--alertas-accent);outline-offset:3px}.alertas-page .alertas-ui-finished-mark{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;color:#287455;background:#e2f1e9;border:1px solid #c4e2d1;border-radius:5px;font-size:13px;font-weight:700}.alertas-page .alertas-ui-selection-indicator{color:#c0cdd6;font-size:20px}.alertas-page .alertas-ui-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:220px;padding:30px;color:var(--alertas-muted);text-align:center}.alertas-page .alertas-ui-empty>svg{color:#7c9caf}.alertas-page .alertas-ui-empty strong{color:#405768;font-size:14px;font-weight:650}.alertas-page .alertas-ui-empty span{color:#718696;font-size:12px;line-height:1.5}.alertas-page .alertas-ui-bulk-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:14px;min-height:58px;padding:10px 20px;color:var(--alertas-muted);background:#e0e9f0;border-top:1px solid var(--alertas-border)}.alertas-page .alertas-ui-bulk-actions>span{color:#31516a;font-size:12px;white-space:nowrap}.alertas-page .alertas-ui-bulk-actions>span strong{color:#27475e;font-weight:700}.alertas-page .alertas-ui-finish-selected{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;color:#9a5d19;background:#fff4df;border:1px solid #e9d1a8;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.alertas-page .alertas-ui-finish-selected svg{flex-shrink:0}.alertas-page .alertas-ui-finish-selected:hover{color:#fff;background:#a56b22;border-color:#a56b22;box-shadow:0 3px 9px rgba(165,107,34,.16)}.alertas-page .alertas-ui-finish-selected:active{background:#87571c;border-color:#87571c}.alertas-page .alertas-ui-finish-selected:focus-visible{outline:2px solid #a56b22;outline-offset:3px}.alertas-page .alertas-ui-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;flex-wrap:wrap;gap:15px;min-height:70px;padding:12px 20px;color:var(--alertas-muted);background:#dfe8ef;border-top:1px solid #c6d5df}.alertas-page .alertas-ui-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#5e7485;font-size:11px}.alertas-page .alertas-ui-summary strong{color:#304858;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alertas-page .alertas-ui-divider{display:inline-block;width:1px;height:15px;margin:0 3px;background:#b8c9d5}.alertas-page .alertas-ui-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0}.alertas-page .alertas-ui-page-button{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:36px;padding:0 9px;color:#526d80;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.alertas-page .alertas-ui-page-button:hover:not(:disabled){color:#1765a8;background:#d4e4ef;border-color:#c0d5e4}.alertas-page .alertas-ui-page-button.active{color:#fff;background:var(--alertas-accent);border-color:var(--alertas-accent)}.alertas-page .alertas-ui-page-button:disabled{color:#9babb6;background:rgba(0,0,0,0);opacity:.65;cursor:not-allowed}.alertas-page .alertas-ui-page-size{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#5e7485;font-size:11px;white-space:nowrap}.alertas-page .alertas-ui-page-size select{min-width:70px;height:36px;padding:0 25px 0 10px;color:#304858;background-color:#edf3f7;border:1px solid #c5d4df;border-radius:6px;font-size:12px;box-shadow:none;cursor:pointer}.alertas-page .alertas-ui-page-size select:focus{outline:none;border-color:#3695c8;box-shadow:0 0 0 3px rgba(54,149,200,.12)}.alertas-page button:focus-visible,.alertas-page a:focus-visible,.alertas-page input:focus-visible,.alertas-page select:focus-visible{outline:2px solid var(--alertas-accent);outline-offset:3px}@media(max-width: 900px){.alertas-page{width:96%;height:92%;margin:2% auto 0}.alertas-page .alertas-ui-toolbar{align-items:flex-start;gap:12px;padding:14px}.alertas-page .alertas-ui-table-container{padding:0 12px}.alertas-page .alertas-ui-footer{gap:12px;padding:12px 14px}.alertas-page .alertas-ui-summary{flex:1 1 100%}}@media(max-width: 600px){.alertas-page{width:100%;height:94%;margin:2% 0 0}.alertas-page .alertas-ui-panel{border-radius:4px}.alertas-page .alertas-ui-header{min-height:64px;padding:12px 14px}.alertas-page .alertas-ui-heading{gap:9px}.alertas-page .alertas-ui-heading-icon{width:33px;height:33px}.alertas-page .alertas-ui-title{font-size:14px}.alertas-page .alertas-ui-subtitle{font-size:10px}.alertas-page .alertas-ui-toolbar{align-items:flex-start;flex-direction:column;padding:12px}.alertas-page .alertas-ui-toolbar-stats{align-self:stretch;justify-content:space-between}.alertas-page .alertas-ui-table-container{padding:0 6px}.alertas-page .alertas-ui-bulk-actions{justify-content:space-between;gap:10px;padding:10px 12px}.alertas-page .alertas-ui-finish-selected{min-height:36px;padding:0 11px}.alertas-page .alertas-ui-footer{justify-content:space-between;gap:12px;padding:12px}.alertas-page .alertas-ui-summary{flex:1 1 100%}.alertas-page .alertas-ui-pagination{order:3;width:100%}.alertas-page .alertas-ui-page-size{margin-left:auto}}@media(max-width: 380px){.alertas-page .alertas-ui-header{gap:8px;padding:10px}.alertas-page .alertas-ui-title{font-size:13px}.alertas-page .alertas-ui-subtitle{font-size:9px}.alertas-page .alertas-ui-toolbar{padding:10px}.alertas-page .alertas-ui-footer{padding:10px}.alertas-page .alertas-ui-page-button{min-width:29px;height:31px;padding:0 6px}.alertas-page .alertas-ui-page-size{gap:5px;font-size:10px}.alertas-page .alertas-ui-page-size select{min-width:60px}}@media(prefers-reduced-motion: reduce){.alertas-page *,.alertas-page *::before,.alertas-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.laoder-alerta{width:88%;height:90%;border-radius:6px;position:absolute;top:4.2%;left:8%}
.card.card-top.notificacao{width:140%;border:none;height:600px;background-color:rgba(0,0,0,0);margin-top:-1rem}.container.notificacao{bottom:0rem;position:relative;right:11rem}.scroll-table{margin-top:2rem;max-height:430px;height:430px;overflow-y:scroll;border:none}tbody,tr,td{font-size:10pt}.notificacao table thead th{border-top:none !important}
main.notificacao-relatorio{zoom:0;--nr-bg: #f4f7fb;--nr-card: #ffffff;--nr-input: #ffffff;--nr-border: #e1e8f0;--nr-primary: #2878c7;--nr-primary-light: #edf5fd;--nr-text: #26384a;--nr-muted: #718096;--nr-green: #16a36a;--nr-red: #dc5265;--nr-yellow: #c58a22;width:100% !important;min-height:100vh;padding:18px !important;margin:0;box-sizing:border-box;color:var(--nr-text);background:var(--nr-bg);font-family:"Segoe UI",Arial,sans-serif;font-size:12px}main.notificacao-relatorio *{box-sizing:border-box}main.notificacao-relatorio h1,main.notificacao-relatorio h2,main.notificacao-relatorio p{margin-top:0}main.notificacao-relatorio button,main.notificacao-relatorio input,main.notificacao-relatorio select{font-family:inherit}main.notificacao-relatorio button:focus-visible,main.notificacao-relatorio input:focus-visible,main.notificacao-relatorio select:focus-visible{outline:2px solid var(--nr-primary);outline-offset:2px}main.notificacao-relatorio .notificacao-relatorio-shell{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:14px}main.notificacao-relatorio .notificacao-relatorio-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 2px}main.notificacao-relatorio .notificacao-relatorio-heading{display:flex;align-items:center;gap:11px;min-width:0}main.notificacao-relatorio .notificacao-relatorio-heading h1{margin:3px 0 3px;color:#20364b;font-size:21px !important;font-weight:700;line-height:1.25;letter-spacing:-0.4px}main.notificacao-relatorio .notificacao-relatorio-heading p{margin:0;color:var(--nr-muted);font-size:11px;line-height:1.4}main.notificacao-relatorio .notificacao-relatorio-heading-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;color:var(--nr-primary);background:#eaf3fc;border:1px solid #d6e7f8;border-radius:9px;font-size:16px}main.notificacao-relatorio .notificacao-relatorio-eyebrow{display:block;color:var(--nr-primary);font-size:9px;font-weight:700;letter-spacing:1.2px}main.notificacao-relatorio .notificacao-relatorio-btn-refresh{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#64788b;background:#fff;border:1px solid var(--nr-border);border-radius:8px;cursor:pointer;transition:.2s ease}main.notificacao-relatorio .notificacao-relatorio-btn-refresh:hover:not(:disabled){color:var(--nr-primary);background:var(--nr-primary-light);border-color:#b9d5f0}main.notificacao-relatorio .notificacao-relatorio-btn-refresh:disabled{opacity:.5;cursor:wait}.notificacao-spin{animation:nr-spin .8s linear infinite}main.notificacao-relatorio .notificacao-relatorio-card{width:100%;padding:17px !important;background:var(--nr-card) !important;border:1px solid var(--nr-border) !important;border-radius:10px !important;box-shadow:0 2px 8px rgba(28,53,78,.035)}main.notificacao-relatorio .notificacao-relatorio-section-heading{display:flex;align-items:center;gap:9px;min-width:0}main.notificacao-relatorio .notificacao-relatorio-section-heading h2{margin:0 0 2px;color:#2b4055;font-size:13px !important;font-weight:700;line-height:1.35}main.notificacao-relatorio .notificacao-relatorio-section-heading p{margin:0;color:var(--nr-muted);font-size:10px;line-height:1.4}main.notificacao-relatorio .notificacao-relatorio-step{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;color:var(--nr-primary);background:#edf5fd;border:1px solid #d8e8f8;border-radius:7px;font-size:10px;font-weight:700}main.notificacao-relatorio .notificacao-relatorio-fields{width:100%;display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;align-items:start;grid-gap:12px 15px !important;gap:12px 15px !important;margin:14px 0 0 !important}main.notificacao-relatorio .notificacao-relatorio-field{width:100%;min-width:0;display:flex !important;flex-direction:column !important;align-items:stretch;gap:5px !important}main.notificacao-relatorio .notificacao-relatorio-field>label{display:block;margin:0;color:#566b7f;font-size:10px !important;font-weight:650;line-height:1.4;letter-spacing:.2px}main.notificacao-relatorio .notificacao-relatorio-field>input,main.notificacao-relatorio .notificacao-relatorio-field>select{display:block;width:100% !important;max-width:100%;min-width:0;height:36px !important;min-height:36px;padding:0 10px !important;margin:0;color:#33485c !important;background:#fff !important;border:1px solid #dce5ee !important;border-radius:7px !important;box-shadow:none;font-size:11px !important;line-height:normal;outline:none;transition:border-color .18s,box-shadow .18s}main.notificacao-relatorio .notificacao-relatorio-field>input:hover,main.notificacao-relatorio .notificacao-relatorio-field>select:hover{border-color:#b7cde1 !important}main.notificacao-relatorio .notificacao-relatorio-field>input:focus,main.notificacao-relatorio .notificacao-relatorio-field>select:focus{border-color:var(--nr-primary) !important;box-shadow:0 0 0 2px rgba(40,120,199,.1) !important}main.notificacao-relatorio .notificacao-relatorio-field>input::placeholder,main.notificacao-relatorio .notificacao-relatorio-field>select::placeholder{color:#9aa9b8}main.notificacao-relatorio .notificacao-relatorio-field>input[type=date],main.notificacao-relatorio .notificacao-relatorio-field>input[type=time]{color-scheme:light}main.notificacao-relatorio .notificacao-relatorio-field>input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}main.notificacao-relatorio .notificacao-relatorio-field-full{grid-column:1/-1 !important}main.notificacao-relatorio .notificacao-relatorio-field .css-b62m3t-container,main.notificacao-relatorio .notificacao-relatorio-field .react-select__container{width:100%}main.notificacao-relatorio .react-select__control{min-height:36px !important;height:36px;background:#fff !important;border:1px solid #dce5ee !important;border-radius:7px !important;box-shadow:none !important;cursor:pointer}main.notificacao-relatorio .react-select__control:hover{border-color:#b7cde1 !important}main.notificacao-relatorio .react-select__control--is-focused{border-color:var(--nr-primary) !important;box-shadow:0 0 0 2px rgba(40,120,199,.1) !important}main.notificacao-relatorio .react-select__value-container{padding:0 9px !important}main.notificacao-relatorio .react-select__input-container,main.notificacao-relatorio .react-select__single-value,main.notificacao-relatorio .react-select__placeholder{margin:0 !important;color:#465b70 !important;font-size:11px !important}main.notificacao-relatorio .react-select__placeholder{color:#96a5b4 !important}main.notificacao-relatorio .react-select__indicator{padding:5px !important;color:#8293a4 !important}main.notificacao-relatorio .react-select__indicator:hover{color:var(--nr-primary) !important}main.notificacao-relatorio .react-select__indicator-separator{background:#e3eaf1 !important}main.notificacao-relatorio .react-select__menu{z-index:9999 !important;margin-top:4px;overflow:hidden;background:#fff !important;border:1px solid #dce5ee;border-radius:8px !important;box-shadow:0 8px 24px rgba(30,50,70,.13) !important}main.notificacao-relatorio .react-select__menu-list{padding:4px;max-height:220px}main.notificacao-relatorio .react-select__option{padding:8px 10px !important;color:#40556a !important;background:#fff !important;border-radius:5px;font-size:11px !important;cursor:pointer}main.notificacao-relatorio .react-select__option--is-focused{background:#edf5fd !important}main.notificacao-relatorio .react-select__option--is-selected{color:#1f65a7 !important;background:#e4f0fc !important;font-weight:650}main.notificacao-relatorio .react-select__no-options-message,main.notificacao-relatorio .react-select__loading-message{color:#8191a1 !important;font-size:11px}main.notificacao-relatorio .notificacao-relatorio-period-heading{margin-top:18px;padding-top:15px;border-top:1px solid #edf0f4}main.notificacao-relatorio .notificacao-relatorio-period-fields{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:12px !important;margin-top:12px !important}main.notificacao-relatorio .notificacao-datepicker-input{width:100%;height:36px;padding:0 10px;color:#33485c;background:#fff;border:1px solid #dce5ee;border-radius:7px;outline:none;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s}main.notificacao-relatorio .notificacao-datepicker-input::placeholder{color:#96a5b4}main.notificacao-relatorio .notificacao-datepicker-input:focus{border-color:var(--nr-primary);box-shadow:0 0 0 2px rgba(40,120,199,.1)}.react-datepicker{overflow:hidden;color:#34495e !important;background:#fff !important;border:1px solid #dce5ee !important;border-radius:9px !important;box-shadow:0 8px 25px rgba(30,50,70,.12);font-family:inherit !important}.react-datepicker__header{background:#f3f7fb !important;border-bottom:1px solid #e5ebf2 !important}.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker-time__header{color:#40566c !important;font-size:11px}.react-datepicker__day{color:#53677b !important;border-radius:6px !important;font-size:11px}.react-datepicker__day:hover{color:#1e65a7 !important;background:#eaf3fc !important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff !important;background:var(--nr-primary) !important}.react-datepicker__day--disabled{color:#c4cdd6 !important}.react-datepicker__navigation-icon::before{border-color:#7b8fa3 !important}.react-datepicker__triangle{display:none !important}.react-datepicker__month-container{background:#fff !important}.notificacao-veiculos-container{display:flex;align-items:center;gap:7px}.notificacao-veiculos-container>:first-child{flex:1 1;min-width:0}.notificacao-veiculos-selecionar{flex-shrink:0;min-height:36px;padding:0 10px;color:#286fae;background:#edf5fd;border:1px solid #cfe1f3;border-radius:7px;font-size:10px;font-weight:650;cursor:pointer;transition:.18s ease}.notificacao-veiculos-selecionar:hover:not(:disabled){color:#fff;background:var(--nr-primary);border-color:var(--nr-primary)}.notificacao-veiculos-selecionar:disabled{opacity:.45;cursor:not-allowed}.notificacao-veiculo-option{display:flex;flex-direction:column;gap:2px;padding:2px 0}.notificacao-veiculo-option strong{color:#34495e;font-size:11px;font-weight:700}.notificacao-veiculo-option small{color:#8292a2;font-size:10px}main.notificacao-relatorio .notificacao-relatorio-retry{align-self:flex-start;padding:5px 8px;color:#2878c7;background:#edf5fd;border:1px solid #d4e5f6;border-radius:5px;font-size:10px;cursor:pointer}main.notificacao-relatorio .notificacao-relatorio-actions{display:flex !important;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;border-top:1px solid #edf0f4}main.notificacao-relatorio .notificacao-relatorio-actions-description{display:flex;flex-direction:column;gap:3px}main.notificacao-relatorio .notificacao-relatorio-actions-description strong{color:#40566b;font-size:11px;font-weight:700}main.notificacao-relatorio .notificacao-relatorio-actions-description span{color:#8493a2;font-size:10px;line-height:1.4}main.notificacao-relatorio .notificacao-relatorio-actions-buttons{display:flex !important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}main.notificacao-relatorio .notificacao-relatorio-btn{width:auto !important;min-width:82px;min-height:34px !important;display:inline-flex !important;align-items:center;justify-content:center;gap:6px;padding:0 11px !important;margin:0;color:#50657a;background:#fff;border:1px solid #dce5ee;border-radius:7px !important;font-size:10px !important;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:.18s ease}main.notificacao-relatorio .notificacao-relatorio-btn svg{display:block;flex:0 0 auto;font-size:13px}main.notificacao-relatorio .notificacao-relatorio-btn:hover:not(:disabled){transform:translateY(-1px)}main.notificacao-relatorio .notificacao-relatorio-btn:disabled{opacity:.4;cursor:not-allowed}main.notificacao-relatorio .notificacao-relatorio-btn-excel{color:#168451 !important;background:#effaf4 !important;border-color:#ccebd9 !important}main.notificacao-relatorio .notificacao-relatorio-btn-excel:hover:not(:disabled){background:#e2f6ea !important;border-color:#9edbb8 !important}main.notificacao-relatorio .notificacao-relatorio-btn-pdf{color:#cf485c !important;background:#fff2f3 !important;border-color:#f3d4d9 !important}main.notificacao-relatorio .notificacao-relatorio-btn-pdf:hover:not(:disabled){background:#ffe7ea !important;border-color:#eab5be !important}main.notificacao-relatorio .notificacao-relatorio-btn-consultar{color:#fff !important;background:#2878c7 !important;border-color:#2878c7 !important;box-shadow:0 2px 5px rgba(40,120,199,.13)}main.notificacao-relatorio .notificacao-relatorio-btn-consultar:hover:not(:disabled){background:#1e68b0 !important;border-color:#1e68b0 !important}main.notificacao-relatorio .notificacao-relatorio-btn-limpar{color:#617387 !important;background:#f5f7fa !important;border-color:#dfe6ed !important}main.notificacao-relatorio .notificacao-relatorio-btn-limpar:hover:not(:disabled){color:#40566b !important;background:#eaf0f5 !important}main.notificacao-relatorio .notificacao-relatorio-button-spinner{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:nr-spin .75s linear infinite}main.notificacao-relatorio .notificacao-relatorio-results{width:100%;min-width:0;overflow:hidden;background:#fff !important;border:1px solid var(--nr-border) !important;border-radius:10px !important;box-shadow:0 2px 8px rgba(28,53,78,.035)}main.notificacao-relatorio .notificacao-relatorio-results-header{display:flex !important;align-items:center;justify-content:space-between;gap:13px;padding:14px 16px;border-bottom:1px solid #edf0f4}main.notificacao-relatorio .notificacao-relatorio-search{width:min(100%,260px);min-height:34px;display:flex !important;align-items:center;gap:8px;padding:0 10px;color:#8292a2;background:#fff;border:1px solid #dce5ee;border-radius:7px;transition:.18s ease}main.notificacao-relatorio .notificacao-relatorio-search:focus-within{border-color:var(--nr-primary);box-shadow:0 0 0 2px rgba(40,120,199,.09)}main.notificacao-relatorio .notificacao-relatorio-search>svg{flex:0 0 auto;font-size:12px}main.notificacao-relatorio .notificacao-relatorio-search input{display:block;width:100%;min-width:0;height:auto;padding:8px 0;margin:0;color:#40566b;background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none;font-size:10px}main.notificacao-relatorio .notificacao-relatorio-search input::placeholder{color:#9aa8b6}main.notificacao-relatorio .notificacao-relatorio-search input:focus{border:0;box-shadow:none}.notificacao-relatorio-resumo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.notificacao-relatorio-resumo-info h2{margin:0 0 3px;color:#2b4055;font-size:14px;font-weight:700}.notificacao-relatorio-resumo-info p{margin:0;color:#8493a2;font-size:10px}.notificacao-relatorio-resumo-status{display:flex;align-items:center;gap:7px}.notificacao-relatorio-resumo-item{display:flex;align-items:center;gap:8px;min-width:105px;padding:7px 9px;border:1px solid #e7edf2;border-radius:8px;background:#fafcfe}.notificacao-relatorio-resumo-indicador{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:6px;font-size:13px}.notificacao-relatorio-resumo-item.finalizados .notificacao-relatorio-resumo-indicador{color:#159765;background:#e8f8ef}.notificacao-relatorio-resumo-item.pendentes .notificacao-relatorio-resumo-indicador{color:#bf871f;background:#fff6e4}.notificacao-relatorio-resumo-item>div{display:flex;flex-direction:column;gap:2px}.notificacao-relatorio-resumo-item strong{color:#34495e;font-size:15px;line-height:1}.notificacao-relatorio-resumo-item>div span{color:#8493a2;font-size:9px}main.notificacao-relatorio .notificacao-relatorio-table-wrapper{display:block;width:100%;height:390px;max-width:100%;overflow-x:auto !important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c3d1df #f4f7fa}main.notificacao-relatorio .notificacao-relatorio-table-wrapper::-webkit-scrollbar{width:6px;height:6px}main.notificacao-relatorio .notificacao-relatorio-table-wrapper::-webkit-scrollbar-track{background:#f4f7fa}main.notificacao-relatorio .notificacao-relatorio-table-wrapper::-webkit-scrollbar-thumb{background:#c3d1df;border-radius:10px}main.notificacao-relatorio .notificacao-relatorio-table-wrapper::-webkit-scrollbar-thumb:hover{background:#9fb3c7}main.notificacao-relatorio .notificacao-relatorio-table{display:table !important;width:100%;min-width:1450px;margin:0;border-collapse:separate !important;border-spacing:0 !important;table-layout:auto;color:#43576b;background:rgba(0,0,0,0);font-size:11px}main.notificacao-relatorio .notificacao-relatorio-table thead{display:table-header-group;background:#f2f6fa}main.notificacao-relatorio .notificacao-relatorio-table tbody{display:table-row-group}main.notificacao-relatorio .notificacao-relatorio-table tr{display:table-row}main.notificacao-relatorio .notificacao-relatorio-table th{position:sticky;top:0;z-index:2;height:39px;padding:9px 11px;color:#5b7085;background:#f2f6fa !important;border:0;border-bottom:1px solid #e1e8ef;font-size:9px !important;font-weight:700;letter-spacing:.35px;text-align:left;text-transform:uppercase;white-space:nowrap}main.notificacao-relatorio .notificacao-relatorio-table td{padding:9px 11px;color:#526579;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #edf1f5;font-size:10px;line-height:1.45;text-align:left;vertical-align:middle;overflow-wrap:anywhere}main.notificacao-relatorio .notificacao-relatorio-table th:first-child,main.notificacao-relatorio .notificacao-relatorio-table td:first-child{padding-left:15px}main.notificacao-relatorio .notificacao-relatorio-table th:last-child,main.notificacao-relatorio .notificacao-relatorio-table td:last-child{width:55px;text-align:center}main.notificacao-relatorio .notificacao-relatorio-table tbody tr{background:#fff;transition:background .15s ease}main.notificacao-relatorio .notificacao-relatorio-table tbody tr:hover{background:#f5f9fd}main.notificacao-relatorio .notificacao-relatorio-table tbody tr:last-child td{border-bottom:0}main.notificacao-relatorio .notificacao-relatorio-plate{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;color:#276ba8;background:#edf5fd;border:1px solid #d7e8f8;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}main.notificacao-relatorio .notificacao-relatorio-type{display:inline-block;max-width:190px;padding:4px 7px;color:#536d84;background:#f1f5f9;border:1px solid #e2e9f0;border-radius:5px;font-size:9px;font-weight:650}main.notificacao-relatorio .notificacao-relatorio-address,main.notificacao-relatorio .notificacao-relatorio-message,main.notificacao-relatorio .notificacao-relatorio-comment{min-width:180px;max-width:300px;white-space:normal;overflow-wrap:anywhere}main.notificacao-relatorio .notificacao-relatorio-status{width:23px;height:23px;display:inline-grid;place-items:center;border-radius:6px;font-size:11px;font-weight:800}main.notificacao-relatorio .notificacao-relatorio-status-done{color:#159765;background:#e8f8ef;border:1px solid #ced}main.notificacao-relatorio .notificacao-relatorio-status-pending{color:#bf871f;background:#fff6e4;border:1px solid #f3e3bd}main.notificacao-relatorio .notificacao-relatorio-table .notificacao-relatorio-empty{height:200px;padding:25px 15px !important;color:#8493a2 !important;text-align:center !important;vertical-align:middle}main.notificacao-relatorio .notificacao-relatorio-table .notificacao-relatorio-empty>strong,main.notificacao-relatorio .notificacao-relatorio-table .notificacao-relatorio-empty>span{display:block}main.notificacao-relatorio .notificacao-relatorio-table .notificacao-relatorio-empty>strong{margin-top:9px;color:#40566b;font-size:12px}main.notificacao-relatorio .notificacao-relatorio-table .notificacao-relatorio-empty>span{margin-top:5px;color:#8493a2;font-size:10px}main.notificacao-relatorio .notificacao-relatorio-empty-icon{width:40px;height:40px;display:grid;place-items:center;margin:0 auto;color:#7191ad;background:#edf4fa;border:1px solid #dce8f2;border-radius:10px;font-size:17px}main.notificacao-relatorio .notificacao-relatorio-pagination{min-height:51px;display:flex !important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:13px;padding:9px 15px;background:#fff;border-top:1px solid #edf0f4}main.notificacao-relatorio .notificacao-relatorio-page-size{display:flex;align-items:center;gap:7px}main.notificacao-relatorio .notificacao-relatorio-page-size label{color:#718397;font-size:10px}main.notificacao-relatorio .notificacao-relatorio-page-size select{width:auto;min-width:52px;height:28px;padding:0 7px;color:#52677b;background:#fff;border:1px solid #dce5ee;border-radius:6px;font-size:10px;cursor:pointer}main.notificacao-relatorio .notificacao-relatorio-pagination-count{color:#8191a1;font-size:10px;white-space:nowrap}main.notificacao-relatorio .notificacao-relatorio-pagination-buttons{display:flex;align-items:center;gap:6px}main.notificacao-relatorio .notificacao-relatorio-pagination-buttons>span{color:#718397;font-size:10px;white-space:nowrap}main.notificacao-relatorio .notificacao-relatorio-pagination-buttons button{width:27px;height:27px;display:grid;place-items:center;padding:0;color:#60758a;background:#fff;border:1px solid #dce5ee;border-radius:6px;font-size:18px;cursor:pointer;transition:.18s ease}main.notificacao-relatorio .notificacao-relatorio-pagination-buttons button:hover:not(:disabled){color:var(--nr-primary);background:#edf5fd;border-color:#c5dcf2}main.notificacao-relatorio .notificacao-relatorio-pagination-buttons button:disabled{opacity:.35;cursor:not-allowed}.notificacao-swal-popup{width:min(430px,100vw - 28px) !important;padding:22px !important;color:#34495e !important;background:#fff !important;border:1px solid #e0e8ef !important;border-radius:13px !important;box-shadow:0 18px 55px rgba(35,55,75,.2) !important}.notificacao-swal-html{margin:0 !important;padding:0 !important}.notificacao-swal-pdf{padding:5px 0 2px;text-align:center}.notificacao-swal-pdf-icon{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 13px;color:var(--nr-primary);background:#edf5fd;border:1px solid #d5e7f8;border-radius:11px;font-size:20px;font-weight:750}.notificacao-swal-pdf-title{color:#2b4055;font-size:18px;font-weight:750}.notificacao-swal-pdf p{margin:9px 0 12px;color:#718397;font-size:11px;line-height:1.5}.notificacao-swal-pdf-count{color:var(--nr-primary);font-size:36px;line-height:1.1;font-weight:800}.notificacao-swal-pdf-label{margin-top:4px;color:#8493a2;font-size:9px;letter-spacing:1px;text-transform:uppercase}.notificacao-swal-actions{display:flex !important;justify-content:center !important;gap:8px !important;margin-top:19px !important}.notificacao-swal-confirm,.notificacao-swal-cancel{min-height:35px;padding:0 14px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.notificacao-swal-confirm{color:#fff;background:var(--nr-primary);border:1px solid var(--nr-primary)}.notificacao-swal-cancel{color:#60758a;background:#f5f7fa;border:1px solid #dce5ee}.notificacao-swal-loading{padding:8px 0;text-align:center}.notificacao-swal-spinner{width:34px;height:34px;margin:0 auto 14px;border:3px solid #e7edf3;border-top-color:var(--nr-primary);border-radius:50%;animation:nr-spin .75s linear infinite}.notificacao-swal-loading-title{color:#34495e;font-size:16px;font-weight:750}.notificacao-swal-loading-text{margin-top:6px;color:#8493a2;font-size:11px}.swal-veiculos-modal{color:#34495e !important;background:#fff !important;border:1px solid #e0e8ef !important;border-radius:13px !important;box-shadow:0 18px 55px rgba(35,55,75,.2) !important}.swal-veiculos-titulo{color:#2b4055 !important;font-size:19px !important;font-weight:700 !important}.swal-veiculos-html{margin:0 18px !important;text-align:left !important}.swal-veiculos-conteudo{color:#52677b}.swal-veiculos-topo,.swal-veiculos-acoes{display:flex;align-items:center;justify-content:space-between;gap:8px}.swal-veiculos-topo{margin-bottom:10px;font-size:12px}.swal-veiculos-topo strong{color:var(--nr-primary)}.swal-veiculos-busca{box-sizing:border-box;width:100%;min-height:36px;padding:0 10px;color:#40566b;background:#fff;border:1px solid #dce5ee;border-radius:7px;outline:none;font-size:11px}.swal-veiculos-busca::placeholder{color:#9aa8b6}.swal-veiculos-busca:focus{border-color:var(--nr-primary);box-shadow:0 0 0 2px rgba(40,120,199,.1)}.swal-veiculos-acoes{margin:9px 0}.swal-veiculos-acoes button{min-height:29px;padding:0 9px;color:#286fae;background:#edf5fd;border:1px solid #d5e6f6;border-radius:6px;font-size:10px;cursor:pointer}.swal-veiculos-acoes button:hover{background:#e1effc}.swal-veiculos-lista{max-height:300px;overflow-y:auto;padding:0 9px;background:#fff;border:1px solid #e1e8ef;border-radius:8px;scrollbar-width:thin;scrollbar-color:#c3d1df #f4f7fa}.swal-veiculos-lista::-webkit-scrollbar{width:5px}.swal-veiculos-lista::-webkit-scrollbar-track{background:#f4f7fa}.swal-veiculos-lista::-webkit-scrollbar-thumb{background:#c3d1df;border-radius:10px}.swal-veiculo-item{display:flex;align-items:center;gap:9px;min-height:45px;padding:6px 4px;border-bottom:1px solid #edf1f5;cursor:pointer;transition:background .15s ease}.swal-veiculo-item:last-child{border-bottom:0}.swal-veiculo-item:hover{background:#f5f9fd}.swal-veiculo-item input{width:15px;height:15px;flex-shrink:0;accent-color:var(--nr-primary);cursor:pointer}.swal-veiculo-dados{display:flex;flex-direction:column;gap:2px;min-width:0}.swal-veiculo-dados strong{color:#40566b;font-size:11px}.swal-veiculo-dados small{color:#8493a2;font-size:10px}.swal-veiculos-ajuda{margin:9px 0 0;color:#8493a2;font-size:10px}.swal-veiculos-vazio{padding:20px 8px;color:#8493a2;text-align:center;font-size:11px}.swal-veiculos-confirmar,.swal-veiculos-cancelar{min-height:35px;padding:0 15px !important;border-radius:7px !important;font-size:11px !important;font-weight:650 !important}@media(max-width: 1050px){main.notificacao-relatorio{padding:15px !important}main.notificacao-relatorio .notificacao-relatorio-period-fields{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}main.notificacao-relatorio .notificacao-relatorio-actions{align-items:flex-start;flex-direction:column}main.notificacao-relatorio .notificacao-relatorio-actions-buttons{justify-content:flex-start;width:100%}}@media(max-width: 650px){main.notificacao-relatorio{padding:11px !important}main.notificacao-relatorio .notificacao-relatorio-shell{gap:11px}main.notificacao-relatorio .notificacao-relatorio-heading{align-items:flex-start;gap:9px}main.notificacao-relatorio .notificacao-relatorio-heading h1{font-size:18px !important}main.notificacao-relatorio .notificacao-relatorio-heading p{font-size:10px}main.notificacao-relatorio .notificacao-relatorio-heading-icon{width:35px;height:35px;flex-basis:35px}main.notificacao-relatorio .notificacao-relatorio-card{padding:12px !important}main.notificacao-relatorio .notificacao-relatorio-fields,main.notificacao-relatorio .notificacao-relatorio-period-fields{grid-template-columns:minmax(0, 1fr) !important;gap:11px !important}main.notificacao-relatorio .notificacao-relatorio-field-full{grid-column:auto !important}main.notificacao-relatorio .notificacao-relatorio-period-heading{margin-top:15px;padding-top:13px}main.notificacao-relatorio .notificacao-relatorio-actions-buttons{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:7px;gap:7px}main.notificacao-relatorio .notificacao-relatorio-btn{width:100% !important;min-width:0;padding:0 8px !important}main.notificacao-relatorio .notificacao-relatorio-results-header{align-items:stretch;flex-direction:column;padding:12px}main.notificacao-relatorio .notificacao-relatorio-search{width:100%}.notificacao-relatorio-resumo{align-items:flex-start;flex-direction:column;gap:10px}.notificacao-relatorio-resumo-status{width:100%}.notificacao-relatorio-resumo-item{flex:1 1;min-width:0}main.notificacao-relatorio .notificacao-relatorio-pagination{justify-content:space-between;gap:8px;padding:10px}.notificacao-veiculos-container{align-items:stretch;flex-direction:column}.swal-veiculos-html{margin:0 7px !important}.swal-veiculos-modal{width:calc(100% - 20px) !important}}@keyframes nr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.notificacao-relatorio *,.notificacao-relatorio *::before,.notificacao-relatorio *::after,.notificacao-swal-popup *,.notificacao-swal-popup *::before,.notificacao-swal-popup *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.react-select__container,.css-b62m3t-container{width:100% !important}.react-select__control,.react-select__control--is-focused,.react-select__control--menu-is-open{min-height:36px !important;height:36px !important;background:#fff !important;border:1px solid #dce5ee !important;border-radius:7px !important;box-shadow:none !important;color:#33485c !important}.react-select__control:hover{border-color:#b7cde1 !important}.react-select__control--is-focused{border-color:#2878c7 !important;box-shadow:0 0 0 2px rgba(40,120,199,.1) !important}.react-select__single-value{color:#33485c !important;font-size:11px !important}.react-select__placeholder{color:#96a5b4 !important;font-size:11px !important}.react-select__value-container{padding:0 9px !important}.react-select__input-container{color:#33485c !important;font-size:11px !important}.react-select__input-container input{color:#33485c !important;caret-color:#2878c7 !important}.react-select__indicators{height:34px !important}.react-select__indicator{padding:5px !important;color:#718397 !important}.react-select__indicator:hover{color:#2878c7 !important}.react-select__indicator-separator{background-color:#e1e8ef !important}.react-select__menu-portal{z-index:99999 !important}.react-select__menu{margin-top:4px !important;overflow:hidden !important;background:#fff !important;border:1px solid #dce5ee !important;border-radius:8px !important;box-shadow:0 8px 25px rgba(30,50,70,.14) !important}.react-select__menu-list{max-height:220px !important;padding:4px !important;background:#fff !important;scrollbar-width:thin;scrollbar-color:#c3d1df #f4f7fa}.react-select__menu-list::-webkit-scrollbar{width:6px}.react-select__menu-list::-webkit-scrollbar-track{background:#f4f7fa}.react-select__menu-list::-webkit-scrollbar-thumb{background:#c3d1df;border-radius:10px}.react-select__option{min-height:32px !important;display:flex !important;align-items:center !important;padding:7px 10px !important;color:#40566b !important;background:#fff !important;border-radius:5px !important;font-size:11px !important;cursor:pointer !important}.react-select__option--is-focused{color:#245f96 !important;background:#edf5fd !important}.react-select__option--is-selected{color:#fff !important;background:#2878c7 !important;font-weight:650 !important}.react-select__option--is-selected.react-select__option--is-focused{color:#fff !important;background:#216caf !important}.react-select__no-options-message,.react-select__loading-message{padding:10px !important;color:#8493a2 !important;background:#fff !important;font-size:11px !important}body>.react-select__menu-portal,body .react-select__menu-portal .react-select__menu,body .react-select__menu-portal .react-select__menu-list{background-color:#fff !important}main.notificacao-relatorio select{color:#33485c !important;color-scheme:light !important;background-color:#fff !important;border-color:#dce5ee !important}main.notificacao-relatorio select option{color:#40566b !important;background-color:#fff !important}.notificacao-veiculo-option strong{color:#34495e !important}.notificacao-veiculo-option small{color:#8292a2 !important}main.notificacao-relatorio{font-size:14px}main.notificacao-relatorio .notificacao-relatorio-heading h1{font-size:23px !important}main.notificacao-relatorio .notificacao-relatorio-heading p{font-size:12px}main.notificacao-relatorio .notificacao-relatorio-section-heading h2{font-size:15px !important}main.notificacao-relatorio .notificacao-relatorio-section-heading p{font-size:12px}main.notificacao-relatorio .notificacao-relatorio-field>label{font-size:12px !important}main.notificacao-relatorio .notificacao-relatorio-field>input,main.notificacao-relatorio .notificacao-relatorio-field>select,main.notificacao-relatorio .react-select__single-value,main.notificacao-relatorio .react-select__placeholder{font-size:13px !important}main.notificacao-relatorio .react-select__control{min-height:40px !important;height:40px !important}main.notificacao-relatorio .notificacao-relatorio-btn{min-height:38px !important;font-size:12px !important}main.notificacao-relatorio .notificacao-relatorio-table th{font-size:11px !important}main.notificacao-relatorio .notificacao-relatorio-table td{font-size:12px}main.notificacao-relatorio .notificacao-relatorio-search input{font-size:12px}
.page-motoristas{width:95%;margin-left:4rem;margin-top:-4rem;overflow-x:hidden}.preloader-usuario{width:80%;height:80%;border-radius:6px;position:absolute}.page-motoristas .enfermeiros-card{width:100% !important;border:1px solid #0f73b2 !important;border-radius:5px !important;background:rgba(24,51,70,.72) !important;box-shadow:0 0 25px rgba(0,0,0,.12);overflow:hidden}.page-motoristas .UsuarioTable{width:100% !important;padding:0 16px !important;margin:0 !important;background:rgba(0,0,0,0) !important;height:100% !important;min-height:0 !important}.page-motoristas .usuario-View{width:100% !important;height:450px !important;min-height:0 !important;margin:0 !important;padding:0 !important;position:relative;overflow-x:auto !important;overflow-y:visible !important;scrollbar-width:thin;scrollbar-color:#397ca1 hsla(0,0%,100%,.04)}.page-motoristas .usuario-View.tem-scroll{max-height:calc(100vh - 350px) !important;overflow-x:auto !important;overflow-y:auto !important;scrollbar-width:thin;scrollbar-color:#397ca1 hsla(0,0%,100%,.04)}.page-motoristas .usuario-View.tem-scroll::-webkit-scrollbar{width:7px;height:7px}.page-motoristas .usuario-View.tem-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.035);border-radius:10px}.page-motoristas .usuario-View.tem-scroll::-webkit-scrollbar-thumb{background:#397ca1;border-radius:10px;border:1px solid hsla(0,0%,100%,.08)}.page-motoristas .usuario-View.tem-scroll::-webkit-scrollbar-thumb:hover{background:#4d91b8}.page-motoristas .usuario-View.tem-scroll::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.page-motoristas .usuario-tableview thead{position:sticky;top:0;z-index:30}.page-motoristas .usuario-tableview thead tr{background:rgba(13,38,55,.98)}.page-motoristas .usuario-tableview th{height:48px;padding:12px 14px !important;color:#9fdcff !important;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-top:none !important;border-bottom:2px solid #9fdcff !important;border-left:none !important;border-right:none !important}.page-motoristas .usuario-tableview tbody{height:auto !important}.page-motoristas .usuario-tableview tbody tr{height:auto !important;background:hsla(0,0%,100%,.015);transition:background .2s ease}.page-motoristas .usuario-tableview tbody tr:nth-child(even){background:hsla(0,0%,100%,.025)}.page-motoristas .usuario-tableview tbody tr:hover{background:rgba(59,130,246,.055)}.page-motoristas .usuario-tableview td{height:50px;padding:9px 14px !important;color:#e6f7ff !important;font-size:10.3pt;letter-spacing:.5px;white-space:nowrap;vertical-align:middle;border-top:1px solid rgba(176,176,176,.16) !important;border-left:none !important;border-right:none !important}.page-motoristas .usuario-tableview tbody tr:last-child td{border-bottom:1px solid #b0b0b0 !important}.mudarPage-Usuario{position:fixed;top:calc(95% - 1rem);z-index:90;display:flex;left:calc(50% - 2rem)}.footer-usuarios{height:calc(35% - 2rem);margin-top:22rem;margin-left:2rem}.usuarios-porPagina{top:calc(100% + .2rem);left:8rem;position:fixed}.div-selecionados.selec-usuarios{position:fixed;margin-left:65rem;opacity:0;top:60rem;opacity:1;padding:12px 18px;display:flex;align-items:center;gap:14px;border-radius:12px;background:rgba(15,40,60,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.15);color:#e6f7ff;font-size:14px;pointer-events:none;transition:all .3s ease}.div-selecionados.selec-usuarios.show{opacity:1;pointer-events:auto;top:39rem;position:fixed;margin-left:65rem}.page-motoristas .btn-novo{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;min-width:150px;padding:0 16px;margin:0;border:1px solid #4b71b2 !important;border-radius:6px !important;background:rgba(15,40,60,.35) !important;color:#9fdcff !important;font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px rgba(31,58,95,.2);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.page-motoristas .btn-novo svg{width:18px;height:18px;flex-shrink:0;color:#7dd3fc;stroke-width:1.8;transition:color .2s ease,transform .2s ease}.page-motoristas .btn-novo:hover{background:rgba(47,113,178,.18) !important;border-color:#5fa9d8 !important;color:#dff3ff !important;box-shadow:0 4px 14px rgba(31,91,140,.28);transform:translateY(-1px)}.page-motoristas .btn-novo:hover svg{color:#9fdcff;transform:scale(1.05)}.page-motoristas .btn-novo:active{transform:translateY(0);box-shadow:0 2px 6px rgba(31,58,95,.2)}.page-motoristas .btn-novo:focus{outline:none !important}.page-motoristas .btn-novo:focus-visible{outline:2px solid rgba(56,189,248,.35) !important;outline-offset:2px}.page-motoristas .btn-novo:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.swal-confirmar-cadastro{border:1px solid rgba(56,189,248,.16) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 35px rgba(56,189,248,.05) !important;overflow:hidden !important}.confirmar-cadastro-header{display:flex;align-items:center;gap:13px;padding:21px 24px;border-bottom:1px solid rgba(100,155,190,.13);text-align:left}.confirmar-cadastro-icon{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18)}.confirmar-cadastro-header h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700;letter-spacing:.3px}.confirmar-cadastro-header span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.confirmar-cadastro-content{padding:21px 24px 22px}.confirmar-cadastro-text{color:#b8c8d6;font-size:14px;line-height:1.55;text-align:left}.confirmar-cadastro-info{display:flex;align-items:center;gap:9px;margin-top:15px;padding:11px 12px;border-radius:8px;border:1px solid rgba(56,189,248,.1);background:rgba(56,189,248,.035);color:#829aaa;font-size:11px;line-height:1.45;text-align:left}.confirmar-cadastro-info-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#38bdf8}.swal-confirmar-cadastro-actions{display:flex !important;justify-content:flex-end !important;gap:9px !important;margin:0 !important;padding:16px 24px 20px;border-top:1px solid rgba(100,155,190,.1)}.swal-confirmar-cadastro-confirm{min-width:105px !important;height:40px !important;padding:0 18px !important;border-radius:7px !important;border:1px solid rgba(56,189,248,.2) !important;background:#147fc1 !important;color:#fff !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;box-shadow:none !important;transition:all .2s ease !important}.swal-confirmar-cadastro-confirm:hover{background:#168bd0 !important;border-color:rgba(56,189,248,.35) !important;transform:translateY(-1px)}.swal-confirmar-cadastro-cancel{min-width:100px !important;height:40px !important;padding:0 18px !important;border-radius:7px !important;border:1px solid rgba(100,116,139,.25) !important;background:#1e293b !important;color:#cbd5e1 !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;box-shadow:none !important;transition:all .2s ease !important}.swal-confirmar-cadastro-cancel:hover{background:#27364a !important;color:#fff !important}@media(max-width: 600px){.swal-confirmar-cadastro{width:calc(100% - 24px) !important}.confirmar-cadastro-header{padding:18px}.confirmar-cadastro-content{padding:18px}.swal-confirmar-cadastro-actions{padding:14px 18px 18px}}.swal-confirmar-edicao-usuario{border:1px solid rgba(56,189,248,.16) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 35px rgba(56,189,248,.05) !important;overflow:hidden !important}.confirmar-edicao-usuario-header{display:flex;align-items:center;gap:13px;padding:21px 24px;border-bottom:1px solid rgba(100,155,190,.13);text-align:left}.confirmar-edicao-usuario-icon{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18)}.confirmar-edicao-usuario-header h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700;letter-spacing:.3px}.confirmar-edicao-usuario-header span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.confirmar-edicao-usuario-content{padding:21px 24px 22px}.confirmar-edicao-usuario-text{margin-bottom:15px;color:#b8c8d6;font-size:14px;line-height:1.55;text-align:left}.confirmar-edicao-usuario-box{padding:13px;border:1px solid rgba(100,155,190,.14);border-radius:9px;background:rgba(7,21,35,.6)}.confirmar-edicao-usuario-item{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:39px;padding:7px 10px;border-radius:7px;background:rgba(15,23,42,.55)}.confirmar-edicao-usuario-item+.confirmar-edicao-usuario-item{margin-top:7px}.confirmar-edicao-usuario-label{color:#718ca1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.confirmar-edicao-usuario-item strong{max-width:65%;color:#e2f3ff;font-size:13px;font-weight:500;text-align:right;word-break:break-word}.confirmar-edicao-usuario-info{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border:1px solid rgba(56,189,248,.1);border-radius:7px;background:rgba(56,189,248,.035);color:#829aaa;font-size:11px;line-height:1.45;text-align:left}.confirmar-edicao-usuario-info svg{flex-shrink:0;color:#38bdf8}.swal-confirmar-edicao-usuario-actions{display:flex !important;justify-content:flex-end !important;gap:9px !important;margin:0 !important;padding:16px 24px 20px;border-top:1px solid rgba(100,155,190,.1)}.swal-confirmar-edicao-usuario-confirm{min-width:125px !important;height:40px !important;padding:0 18px !important;border-radius:7px !important;border:1px solid rgba(56,189,248,.2) !important;background:#147fc1 !important;color:#fff !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;box-shadow:none !important;transition:all .2s ease !important}.swal-confirmar-edicao-usuario-confirm:hover{background:#168bd0 !important;border-color:rgba(56,189,248,.35) !important;transform:translateY(-1px)}.swal-confirmar-edicao-usuario-cancel{min-width:100px !important;height:40px !important;padding:0 18px !important;border-radius:7px !important;border:1px solid rgba(100,116,139,.25) !important;background:#1e293b !important;color:#cbd5e1 !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;box-shadow:none !important;transition:all .2s ease !important}.swal-confirmar-edicao-usuario-cancel:hover{background:#27364a !important;color:#fff !important}@media(max-width: 600px){.swal-confirmar-edicao-usuario{width:calc(100% - 24px) !important}.confirmar-edicao-usuario-header{padding:18px}.confirmar-edicao-usuario-content{padding:18px}.swal-confirmar-edicao-usuario-actions{padding:14px 18px 18px}.confirmar-edicao-usuario-item{align-items:flex-start;flex-direction:column;gap:4px}.confirmar-edicao-usuario-item strong{max-width:100%;text-align:left}}.swal-excluir-usuarios{border:1px solid rgba(239,68,68,.16) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 35px rgba(239,68,68,.04) !important;overflow:hidden !important}.excluir-usuarios-header{display:flex;align-items:center;gap:13px;padding:21px 24px;border-bottom:1px solid rgba(100,155,190,.13);text-align:left}.excluir-usuarios-icon{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#f87171;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.18)}.excluir-usuarios-header h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700;letter-spacing:.3px}.excluir-usuarios-header span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.excluir-usuarios-content{padding:21px 24px 22px}.excluir-usuarios-text{margin-bottom:15px;color:#b8c8d6;font-size:14px;line-height:1.55;text-align:left}.excluir-usuarios-text strong{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin:0 3px;border-radius:5px;background:rgba(239,68,68,.1);color:#f87171;font-size:12px}.excluir-usuarios-box{padding:13px;border:1px solid rgba(100,155,190,.14);border-radius:9px;background:rgba(7,21,35,.6)}.excluir-usuarios-label{margin-bottom:9px;color:#718ca1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.excluir-usuarios-lista{max-height:220px;overflow-y:auto;padding:2px;color:#e2e8f0;font-size:13px;line-height:1.7;text-align:left}.excluir-usuarios-lista::-webkit-scrollbar{width:5px}.excluir-usuarios-lista::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.excluir-usuarios-lista::-webkit-scrollbar-thumb{background:rgba(56,189,248,.22);border-radius:10px}.excluir-usuarios-lista::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,.4)}.excluir-usuarios-aviso{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border-radius:7px;border:1px solid rgba(239,68,68,.12);background:rgba(239,68,68,.045);color:#c99b9b;font-size:11px;text-align:left}.excluir-usuarios-aviso svg{flex-shrink:0;color:#f87171}.swal-excluir-usuarios-actions{display:flex !important;justify-content:flex-end !important;gap:9px !important;margin:0 !important;padding:16px 24px 20px;border-top:1px solid rgba(100,155,190,.1)}.swal-excluir-usuarios-confirm{min-width:135px !important;height:40px !important;padding:0 18px !important;border-radius:7px !important;border:1px solid rgba(248,113,113,.22) !important;background:#dc2626 !important;color:#fff !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;box-shadow:none !important;transition:all .2s ease !important}.swal-excluir-usuarios-confirm:hover{background:#b91c1c !important;border-color:rgba(248,113,113,.35) !important;transform:translateY(-1px)}.swal-excluir-usuarios-cancel{min-width:100px !important;height:40px !important;padding:0 18px !important;border-radius:7px !important;border:1px solid rgba(100,116,139,.25) !important;background:#1e293b !important;color:#cbd5e1 !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;box-shadow:none !important;transition:all .2s ease !important}.swal-excluir-usuarios-cancel:hover{background:#27364a !important;color:#fff !important}@media(max-width: 600px){.swal-excluir-usuarios{width:calc(100% - 24px) !important}.excluir-usuarios-header{padding:18px}.excluir-usuarios-content{padding:18px}.swal-excluir-usuarios-actions{padding:14px 18px 18px}}.swal-removendo-usuarios{border:1px solid rgba(56,189,248,.16) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 35px rgba(56,189,248,.05) !important;overflow:hidden !important}.removendo-usuarios-header{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid rgba(100,155,190,.13);text-align:left}.removendo-usuarios-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.17)}.removendo-usuarios-header h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700;letter-spacing:.3px}.removendo-usuarios-header span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.removendo-usuarios-content{padding:25px 22px 23px;text-align:center}.removendo-usuarios-loader{width:54px;height:54px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.removendo-usuarios-spinner{width:42px;height:42px;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#147fc1;border-radius:50%;animation:removerUsuarioSpin .8s linear infinite}@keyframes removerUsuarioSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.removendo-usuarios-status{min-height:22px;color:#cbd5e1;font-size:14px;line-height:1.5;text-align:center}.removendo-usuarios-info{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;padding:9px 11px;border:1px solid rgba(56,189,248,.09);border-radius:7px;background:rgba(56,189,248,.03);color:#718ca1;font-size:10.5px;line-height:1.4}.removendo-usuarios-info svg{flex-shrink:0;color:#38bdf8}@media(max-width: 600px){.swal-removendo-usuarios{width:calc(100% - 24px) !important}.removendo-usuarios-header{padding:18px}.removendo-usuarios-content{padding:22px 18px 20px}}.swal-pdf-usuarios-aviso,.swal-confirmar-pdf-usuarios,.swal-gerando-pdf-usuarios,.swal-pdf-usuarios-sucesso,.swal-pdf-usuarios-erro{border:1px solid rgba(56,189,248,.16) !important;border-radius:12px !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 35px rgba(56,189,248,.05) !important;overflow:hidden !important}.pdf-usuarios-aviso{padding:27px 25px 24px;text-align:center}.pdf-usuarios-aviso-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#f59e0b;background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.18)}.pdf-usuarios-aviso h2{margin:0;color:#dff3ff;font-size:18px;font-weight:700}.pdf-usuarios-aviso p{margin:10px 0 0;color:#9fb0be;font-size:13px;line-height:1.55}.swal-pdf-usuarios-aviso-confirm{min-width:90px !important;height:40px !important;border-radius:7px !important;background:#147fc1 !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important}.confirmar-pdf-usuarios-header{display:flex;align-items:center;gap:13px;padding:21px 24px;border-bottom:1px solid rgba(100,155,190,.13);text-align:left}.confirmar-pdf-usuarios-icon{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18)}.confirmar-pdf-usuarios-header h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700}.confirmar-pdf-usuarios-header span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.confirmar-pdf-usuarios-content{padding:21px 24px 22px}.confirmar-pdf-usuarios-text{color:#b8c8d6;font-size:14px;line-height:1.55;text-align:left}.confirmar-pdf-usuarios-box{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:13px;border:1px solid rgba(100,155,190,.14);border-radius:9px;background:rgba(7,21,35,.6)}.confirmar-pdf-usuarios-label{color:#718ca1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.confirmar-pdf-usuarios-count{display:flex;align-items:center;gap:7px}.confirmar-pdf-usuarios-count strong{min-width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(56,189,248,.1);color:#38bdf8;font-size:12px}.confirmar-pdf-usuarios-count span{color:#dceeff;font-size:13px}.confirmar-pdf-usuarios-info{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border:1px solid rgba(56,189,248,.1);border-radius:7px;background:rgba(56,189,248,.035);color:#829aaa;font-size:11px;text-align:left}.confirmar-pdf-usuarios-info svg{flex-shrink:0;color:#38bdf8}.swal-confirmar-pdf-usuarios-actions{display:flex !important;justify-content:flex-end !important;gap:9px !important;margin:0 !important;padding:16px 24px 20px;border-top:1px solid rgba(100,155,190,.1)}.swal-confirmar-pdf-usuarios-confirm,.swal-confirmar-pdf-usuarios-cancel{height:40px !important;padding:0 18px !important;border-radius:7px !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important}.swal-confirmar-pdf-usuarios-confirm{min-width:105px !important;background:#147fc1 !important}.swal-confirmar-pdf-usuarios-cancel{min-width:100px !important;background:#1e293b !important;border:1px solid rgba(100,116,139,.25) !important;color:#cbd5e1 !important}.gerando-pdf-usuarios-header{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid rgba(100,155,190,.13);text-align:left}.gerando-pdf-usuarios-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.17)}.gerando-pdf-usuarios-header h2{margin:0;color:#dff3ff;font-size:17px;font-weight:700}.gerando-pdf-usuarios-header span{display:block;margin-top:3px;color:#718ca1;font-size:12px}.gerando-pdf-usuarios-content{padding:25px 22px 23px;text-align:center}.gerando-pdf-usuarios-loader{width:54px;height:54px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.gerando-pdf-usuarios-spinner{width:42px;height:42px;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#147fc1;border-radius:50%;animation:gerarPdfUsuarioSpin .8s linear infinite}@keyframes gerarPdfUsuarioSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gerando-pdf-usuarios-status{color:#cbd5e1;font-size:14px}.gerando-pdf-usuarios-info{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;padding:9px 11px;border:1px solid rgba(56,189,248,.09);border-radius:7px;background:rgba(56,189,248,.03);color:#718ca1;font-size:10.5px}.gerando-pdf-usuarios-info svg{flex-shrink:0;color:#38bdf8}.pdf-usuarios-sucesso{padding:27px 25px 24px;text-align:center}.pdf-usuarios-sucesso-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#38bdf8;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18)}.pdf-usuarios-sucesso h2{margin:0;color:#dff3ff;font-size:18px;font-weight:700}.pdf-usuarios-sucesso p{margin:11px 0 0;color:#9fb0be;font-size:13px;line-height:1.55}.pdf-usuarios-erro{padding:27px 25px 7px;text-align:center}.pdf-usuarios-erro-icon{width:48px;height:48px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#f87171;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.18)}.pdf-usuarios-erro h2{margin:0;color:#dff3ff;font-size:18px;font-weight:700}.pdf-usuarios-erro p{margin:11px 0 0;color:#9fb0be;font-size:13px;line-height:1.55}.swal-pdf-usuarios-erro-confirm{min-width:90px !important;height:40px !important;border-radius:7px !important;background:#147fc1 !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important}@media(max-width: 600px){.swal-confirmar-pdf-usuarios,.swal-gerando-pdf-usuarios,.swal-pdf-usuarios-sucesso,.swal-pdf-usuarios-erro{width:calc(100% - 24px) !important}.confirmar-pdf-usuarios-header,.gerando-pdf-usuarios-header{padding:18px}.confirmar-pdf-usuarios-content,.gerando-pdf-usuarios-content{padding:18px}.swal-confirmar-pdf-usuarios-actions{padding:14px 18px 18px}}.swal-pdf-popup{width:420px !important;padding:0 !important;border-radius:14px !important;background:#0f172a !important;border:1px solid rgba(56,189,248,.15) !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 35px rgba(56,189,248,.05) !important;overflow:hidden !important}.swal-pdf-content{padding:28px 30px 22px;text-align:center}.swal-pdf-question{width:54px;height:54px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #8fb6d0;color:#8fb6d0;font-size:34px;font-weight:300;line-height:1}.swal-pdf-heading{color:#9fdcff;font-size:19px;font-weight:700;margin-bottom:10px}.swal-pdf-subtitle{margin:0;color:#b8c8d6;font-size:13px;line-height:1.5}.swal-pdf-count{width:52px;height:52px;margin:17px auto 8px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);color:#38bdf8;font-size:19px;font-weight:700}.swal-pdf-label{color:#718ca1;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.swal-pdf-html{margin:0 !important;padding:0 !important}.swal-pdf-actions{display:flex !important;justify-content:flex-end !important;gap:9px !important;margin:0 !important;padding:15px 24px 20px !important;border-top:1px solid rgba(100,155,190,.1)}.swal-pdf-confirm{min-width:105px;height:40px;padding:0 18px;border:1px solid rgba(56,189,248,.2);border-radius:7px;background:#147fc1;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.swal-pdf-confirm:hover{background:#168bd0;border-color:rgba(56,189,248,.35);transform:translateY(-1px)}.swal-pdf-cancel{min-width:100px;height:40px;padding:0 18px;border:1px solid rgba(100,116,139,.25);border-radius:7px;background:#1e293b;color:#cbd5e1;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.swal-pdf-cancel:hover{background:#27364a;color:#fff}.swal-pdf-loading-popup{width:360px !important;padding:0 !important;border-radius:12px !important;background:#0f172a !important;border:1px solid rgba(56,189,248,.15) !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important}.swal-pdf-loading-html{margin:0 !important;padding:0 !important}.swal-pdf-loading{padding:25px;text-align:center}.swal-pdf-loading-spinner{width:42px;height:42px;margin:0 auto 15px;border-radius:50%;border:3px solid hsla(0,0%,100%,.07);border-top-color:#38bdf8;border-right-color:#147fc1;animation:swalPdfSpin .8s linear infinite}@keyframes swalPdfSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.swal-pdf-loading-title{color:#dff3ff;font-size:16px;font-weight:700}.swal-pdf-loading-text{margin-top:6px;color:#718ca1;font-size:12px}.usuarios-page{--usuarios-bg: #e6edf3;--usuarios-surface: #edf2f6;--usuarios-surface-alt: #e5edf3;--usuarios-hover: #d9e8f2;--usuarios-accent: #287db5;--usuarios-accent-hover: #216e9f;--usuarios-text: #304858;--usuarios-muted: #617889;--usuarios-subtle: #8193a0;--usuarios-border: #cbd8e2;--usuarios-border-strong: #5597c9;--usuarios-danger: #b42332;display:flex;align-items:stretch;justify-content:center;width:88%;height:90%;min-width:0;min-height:0;margin:2% 0 0 8%;padding:0;color:var(--usuarios-text);font-family:inherit;font-size:13px;color-scheme:light;box-sizing:border-box}.usuarios-page *,.usuarios-page *::before,.usuarios-page *::after{box-sizing:border-box}.usuarios-page button,.usuarios-page input,.usuarios-page select{font:inherit}.usuarios-page .usuarios-ui-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--usuarios-text);background:var(--usuarios-bg);border:1px solid var(--usuarios-border-strong);border-radius:5px;box-shadow:0 12px 32px rgba(24,49,68,.14)}.usuarios-page .usuarios-ui-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:76px;padding:16px 22px;background:linear-gradient(110deg, #18394f 0%, #204a63 58%, #28566b 100%);border-bottom:1px solid #41677d}.usuarios-page .usuarios-ui-heading{display:flex;align-items:center;gap:13px;min-width:0}.usuarios-page .usuarios-ui-heading-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:39px;height:39px;color:#76c8ec;background:rgba(118,200,236,.09);border:1px solid rgba(118,200,236,.25);border-radius:7px}.usuarios-page .usuarios-ui-heading-text{min-width:0}.usuarios-page .usuarios-ui-title{margin:0;padding:0;color:#f0f6fa;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:.5px;text-transform:uppercase}.usuarios-page .usuarios-ui-subtitle{margin:3px 0 0;padding:0;color:#b5cbd8;font-size:11px;font-weight:400;line-height:1.5}.usuarios-page .usuarios-ui-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;color:#dceaf2;background:rgba(0,0,0,0);border:1px solid rgba(205,225,237,.35);border-radius:6px;font-size:17px;line-height:1;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.usuarios-page .usuarios-ui-close:hover{color:#fff;background:rgba(191,86,96,.2);border-color:rgba(191,86,96,.55)}.usuarios-page .usuarios-ui-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;flex-wrap:wrap;gap:16px;min-height:76px;padding:14px 20px;background:#e0e9f0;border-bottom:1px solid var(--usuarios-border)}.usuarios-page .usuarios-ui-search{display:flex;align-items:center;flex:0 1 440px;min-width:220px;height:43px;padding:0 12px;gap:10px;background:#f4f8fb;border:1px solid #c7d7e3;border-radius:7px;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.usuarios-page .usuarios-ui-search:focus-within{background:#fff;border-color:var(--usuarios-accent);box-shadow:0 0 0 3px rgba(40,125,181,.1)}.usuarios-page .usuarios-ui-search-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#637e92}.usuarios-page .usuarios-ui-search input{width:100%;min-width:0;height:100%;padding:0;color:#304858;background:rgba(0,0,0,0);border:0;outline:none;box-shadow:none;font-size:12px}.usuarios-page .usuarios-ui-search input::placeholder{color:#8498a8;opacity:1}.usuarios-page .usuarios-ui-search input:focus{outline:none;box-shadow:none}.usuarios-page .usuarios-ui-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:25px;height:25px;padding:0;color:#718797;background:rgba(0,0,0,0);border:0;border-radius:4px;font-size:20px;line-height:1;cursor:pointer}.usuarios-page .usuarios-ui-search-clear:hover{color:#b42332;background:#f8e9eb}.usuarios-page .usuarios-ui-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:10px;margin-left:auto}.usuarios-page .usuarios-ui-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.usuarios-page .usuarios-ui-action svg{flex-shrink:0}.usuarios-page .usuarios-ui-action-primary{color:#fff;background:var(--usuarios-accent);border-color:var(--usuarios-accent)}.usuarios-page .usuarios-ui-action-primary:hover{color:#fff;background:var(--usuarios-accent-hover);border-color:var(--usuarios-accent-hover);box-shadow:0 3px 9px rgba(40,125,181,.16)}.usuarios-page .usuarios-ui-action-secondary{color:#315f80;background:#e9f2f8;border-color:#b9d0e0}.usuarios-page .usuarios-ui-action-secondary:hover{color:#fff;background:var(--usuarios-accent);border-color:var(--usuarios-accent)}.usuarios-page .usuarios-ui-action:active{transform:translateY(1px)}.usuarios-page .usuarios-ui-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0 19px;overflow:hidden;background:var(--usuarios-bg)}.usuarios-page .usuarios-ui-table-scroll{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a7bbc9 #dce6ee}.usuarios-page .usuarios-ui-table-scroll::-webkit-scrollbar{width:7px;height:7px}.usuarios-page .usuarios-ui-table-scroll::-webkit-scrollbar-track{background:#dce6ee}.usuarios-page .usuarios-ui-table-scroll::-webkit-scrollbar-thumb{background:#a7bbc9;border:1px solid #dce6ee;border-radius:8px}.usuarios-page .usuarios-ui-table-scroll::-webkit-scrollbar-thumb:hover{background:#8ba7ba}.usuarios-page .usuarios-ui-table{width:100%;min-width:820px;margin:0;padding:0;color:#405768;background:var(--usuarios-surface);border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:inherit;font-size:12px}.usuarios-page .usuarios-ui-table thead{position:sticky;top:0;z-index:3}.usuarios-page .usuarios-ui-table thead tr{background:#d3e0e9}.usuarios-page .usuarios-ui-table thead th{position:sticky;top:0;z-index:3;height:47px;padding:11px 14px;color:#34556c;background:#d3e0e9;border:0;border-bottom:1px solid #bdceda;font-size:10.5px;font-weight:650;line-height:1.4;letter-spacing:.4px;text-align:left;text-transform:uppercase;vertical-align:middle}.usuarios-page .usuarios-ui-table tbody tr{background:var(--usuarios-surface);transition:background 150ms ease}.usuarios-page .usuarios-ui-table tbody tr:nth-child(even){background:var(--usuarios-surface-alt)}.usuarios-page .usuarios-ui-table tbody tr:hover{background:var(--usuarios-hover)}.usuarios-page .usuarios-ui-table tbody td{height:56px;padding:12px 14px;color:#405768;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #d3dfe8;font-size:12px;font-weight:400;line-height:1.55;vertical-align:middle;overflow-wrap:anywhere}.usuarios-page .usuarios-ui-table tbody tr:last-child td{border-bottom:0}.usuarios-page .usuarios-ui-col-name{width:19%}.usuarios-page .usuarios-ui-col-level{width:17%}.usuarios-page .usuarios-ui-col-vehicles{width:27%}.usuarios-page .usuarios-ui-col-groups{width:27%}.usuarios-page .usuarios-ui-col-actions{width:10%;text-align:center !important}.usuarios-page .usuarios-ui-name{color:#304858 !important;font-weight:650 !important}.usuarios-page .usuarios-ui-role{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border:1px solid rgba(0,0,0,0);border-radius:5px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.usuarios-page .usuarios-ui-role-admin{color:#285e89;background:#e1edf7;border-color:#c5dceb}.usuarios-page .usuarios-ui-role-user{color:#526c7e;background:#edf2f6;border-color:#d4dfe7}.usuarios-page .usuarios-ui-vehicles,.usuarios-page .usuarios-ui-groups{min-width:0}.usuarios-page .usuarios-ui-cell-content{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;min-width:0}.usuarios-page .usuarios-ui-cell-text{min-width:0;color:#405768;overflow-wrap:anywhere;word-break:normal}.usuarios-page .usuarios-ui-empty-value{color:#8193a0;font-size:11px;font-style:italic;font-weight:400}.usuarios-page .usuarios-ui-read-more{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:1px 0;color:#287db5;background:rgba(0,0,0,0);border:0;font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap;cursor:pointer}.usuarios-page .usuarios-ui-read-more:hover{color:#165d8b;text-decoration:underline}.usuarios-page .usuarios-ui-actions-cell{text-align:center}.usuarios-page .usuarios-ui-row-actions{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.usuarios-page .usuarios-ui-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:31px;height:31px;padding:3px;color:var(--usuarios-accent);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.usuarios-page .usuarios-ui-edit:hover{color:#1765a8;background:rgba(40,125,181,.09);border-color:rgba(40,125,181,.17)}.usuarios-page .usuarios-ui-edit:active{transform:translateY(1px)}.usuarios-page .usuarios-ui-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:19px;height:19px;margin:0;cursor:pointer}.usuarios-page .usuarios-ui-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--usuarios-accent);cursor:pointer}.usuarios-page .usuarios-ui-checkbox input:focus-visible{outline:2px solid var(--usuarios-accent);outline-offset:3px}.usuarios-page .usuarios-ui-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:220px;padding:30px;color:var(--usuarios-muted);text-align:center}.usuarios-page .usuarios-ui-empty>svg{color:#7c9caf}.usuarios-page .usuarios-ui-empty strong{color:#405768;font-size:14px;font-weight:650}.usuarios-page .usuarios-ui-empty span{color:#718696;font-size:12px;line-height:1.5}.usuarios-page .usuarios-ui-pagination{display:flex;align-items:center;justify-content:center;flex:0 0 auto;flex-wrap:wrap;gap:4px;min-height:52px;padding:8px 0;background:rgba(0,0,0,0)}.usuarios-page .usuarios-ui-page-item{display:inline-flex;align-items:center;justify-content:center}.usuarios-page .usuarios-ui-page-button{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:36px;padding:0 9px;color:#526d80;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.usuarios-page .usuarios-ui-page-button:hover:not(:disabled){color:#1765a8;background:#d4e4ef;border-color:#c0d5e4}.usuarios-page .usuarios-ui-page-button.active{color:#fff;background:var(--usuarios-accent);border-color:var(--usuarios-accent)}.usuarios-page .usuarios-ui-page-button:disabled{color:#9babb6;background:rgba(0,0,0,0);opacity:.65;cursor:not-allowed}.usuarios-page .usuarios-ui-page-dots{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 4px;color:#718696}.usuarios-page .usuarios-ui-bulk-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:14px;min-height:0;padding:0 20px;overflow:hidden;color:var(--usuarios-muted);background:#e0e9f0;border-top:0 solid var(--usuarios-border);opacity:0;visibility:hidden;transition:opacity 160ms ease,padding 160ms ease,min-height 160ms ease}.usuarios-page .usuarios-ui-bulk-actions.is-visible{min-height:58px;padding:10px 20px;border-top-width:1px;opacity:1;visibility:visible}.usuarios-page .usuarios-ui-selected-count{color:#31516a;font-size:12px;white-space:nowrap}.usuarios-page .usuarios-ui-selected-count strong{color:#27475e;font-weight:700}.usuarios-page .usuarios-ui-delete-wrapper{display:inline-flex;align-items:center}.usuarios-page .usuarios-ui-delete-selected{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;color:#b42332;background:#f8e9eb;border:1px solid #e8aeb5;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.usuarios-page .usuarios-ui-delete-selected svg{flex-shrink:0}.usuarios-page .usuarios-ui-delete-selected:hover:not(:disabled){color:#fff;background:#c73545;border-color:#c73545;box-shadow:0 3px 9px rgba(190,45,60,.16)}.usuarios-page .usuarios-ui-delete-selected:active:not(:disabled){background:#a92736;border-color:#a92736}.usuarios-page .usuarios-ui-delete-selected:disabled{color:#a9aeb4;background:#edf0f3;border-color:#d7dee4;cursor:not-allowed;box-shadow:none}.usuarios-page .usuarios-ui-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;flex-wrap:wrap;gap:15px;min-height:65px;padding:12px 20px;color:var(--usuarios-muted);background:#dfe8ef;border-top:1px solid #c6d5df}.usuarios-page .usuarios-ui-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#5e7485;font-size:11px}.usuarios-page .usuarios-ui-summary strong{color:#304858;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usuarios-page .usuarios-ui-divider{display:inline-block;width:1px;height:15px;margin:0 3px;background:#b8c9d5}.usuarios-page .usuarios-ui-page-size{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#5e7485;font-size:11px;white-space:nowrap}.usuarios-page .usuarios-ui-page-size select{min-width:85px;height:36px;padding:0 25px 0 10px;color:#304858;background-color:#edf3f7;border:1px solid #c5d4df;border-radius:6px;font-size:12px;box-shadow:none;cursor:pointer}.usuarios-page .usuarios-ui-page-size select:focus{outline:none;border-color:#3695c8;box-shadow:0 0 0 3px rgba(54,149,200,.12)}.usuarios-ui-swal-popup{border:1px solid #dce5ed !important;border-radius:10px !important;box-shadow:0 20px 55px rgba(24,49,68,.18) !important;font-family:inherit !important}.usuarios-ui-swal-popup .usuarios-ui-swal-title{color:#304858 !important;font-size:20px !important;font-weight:650 !important}.usuarios-ui-swal-popup .usuarios-ui-swal-content{color:#405768 !important;font-size:13px !important}.usuarios-ui-swal-list{max-height:300px;overflow-y:auto;margin-top:8px;padding:14px;color:#405768;background:#f1f6fa;border:1px solid #d5e1e9;border-radius:8px;text-align:left;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.usuarios-ui-swal-popup .usuarios-ui-swal-confirm{min-height:38px !important;padding:0 18px !important;color:#fff !important;background:#287db5 !important;border-radius:6px !important;font-size:12px !important;font-weight:600 !important;box-shadow:none !important}.usuarios-ui-swal-popup .usuarios-ui-swal-confirm:hover{background:#216e9f !important}.usuarios-page button:focus-visible,.usuarios-page a:focus-visible,.usuarios-page input:focus-visible,.usuarios-page select:focus-visible{outline:2px solid var(--usuarios-accent);outline-offset:3px}@media(max-width: 900px){.usuarios-page{width:96%;height:92%;margin:2% auto 0}.usuarios-page .usuarios-ui-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.usuarios-page .usuarios-ui-search{flex:1 1 auto;width:100%}.usuarios-page .usuarios-ui-toolbar-actions{width:100%;justify-content:flex-start;margin-left:0}.usuarios-page .usuarios-ui-main{padding:0 12px}.usuarios-page .usuarios-ui-footer{gap:12px;padding:12px 14px}.usuarios-page .usuarios-ui-summary{flex:1 1 100%}}@media(max-width: 600px){.usuarios-page{width:100%;height:94%;margin:2% 0 0}.usuarios-page .usuarios-ui-panel{border-radius:4px}.usuarios-page .usuarios-ui-header{min-height:64px;padding:12px 14px}.usuarios-page .usuarios-ui-heading{gap:9px}.usuarios-page .usuarios-ui-heading-icon{width:33px;height:33px}.usuarios-page .usuarios-ui-title{font-size:14px}.usuarios-page .usuarios-ui-subtitle{font-size:10px}.usuarios-page .usuarios-ui-toolbar{padding:12px}.usuarios-page .usuarios-ui-toolbar-actions{align-items:stretch;flex-direction:column}.usuarios-page .usuarios-ui-action{width:100%}.usuarios-page .usuarios-ui-main{padding:0 6px}.usuarios-page .usuarios-ui-bulk-actions.is-visible{justify-content:space-between;gap:10px;padding:10px 12px}.usuarios-page .usuarios-ui-delete-selected{min-height:36px;padding:0 11px}.usuarios-page .usuarios-ui-footer{justify-content:space-between;gap:12px;padding:12px}.usuarios-page .usuarios-ui-summary{flex:1 1 100%}.usuarios-page .usuarios-ui-pagination{order:3;width:100%}.usuarios-page .usuarios-ui-page-size{margin-left:auto}}@media(max-width: 380px){.usuarios-page .usuarios-ui-header{gap:8px;padding:10px}.usuarios-page .usuarios-ui-title{font-size:13px}.usuarios-page .usuarios-ui-subtitle{font-size:9px}.usuarios-page .usuarios-ui-toolbar{padding:10px}.usuarios-page .usuarios-ui-action{gap:6px;padding:0 8px;font-size:11px}.usuarios-page .usuarios-ui-footer{padding:10px}.usuarios-page .usuarios-ui-page-button{min-width:29px;height:31px;padding:0 6px}.usuarios-page .usuarios-ui-page-size{gap:5px;font-size:10px}.usuarios-page .usuarios-ui-page-size select{min-width:65px}}@media(prefers-reduced-motion: reduce){.usuarios-page *,.usuarios-page *::before,.usuarios-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.usuarios-page .usuarios-ui-veiculos-open{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:3px 0;color:#287db5;background:rgba(0,0,0,0);border:0;border-radius:4px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap;cursor:pointer;transition:color 160ms ease,text-decoration-color 160ms ease}.usuarios-page .usuarios-ui-veiculos-open:hover{color:#165d8b;text-decoration:underline}.usuarios-page .usuarios-ui-veiculos-open:focus-visible{outline:2px solid #287db5;outline-offset:3px}.usuarios-ui-veiculos-popup{width:min(640px,100vw - 32px) !important;padding:26px !important;color:#304858 !important;background:#f8fafc !important;border:1px solid #d6e1e9 !important;border-radius:12px !important;box-shadow:0 22px 65px rgba(19,43,61,.22) !important;font-family:inherit !important}.usuarios-ui-veiculos-popup .usuarios-ui-veiculos-title{margin:0 !important;padding:0 !important;color:#304858 !important;font-size:21px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:-0.3px !important}.usuarios-ui-veiculos-popup .usuarios-ui-veiculos-html{margin:18px 0 0 !important;padding:0 !important;color:#405768 !important;text-align:left !important}.usuarios-ui-veiculos-popup .usuarios-ui-veiculos-confirm{min-height:40px !important;margin-top:8px !important;padding:0 24px !important;color:#fff !important;background:#287db5 !important;border:1px solid #287db5 !important;border-radius:7px !important;font-family:inherit !important;font-size:12px !important;font-weight:650 !important;box-shadow:none !important;transition:background 160ms ease,border-color 160ms ease !important}.usuarios-ui-veiculos-popup .usuarios-ui-veiculos-confirm:hover{background:#216e9f !important;border-color:#216e9f !important}.usuarios-ui-veiculos-modal{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;text-align:left}.usuarios-ui-veiculos-description{margin:0;color:#718696;font-size:12px;font-weight:400;line-height:1.6}.usuarios-ui-veiculos-search{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:45px;padding:0 12px;background:#fff;border:1px solid #cbd9e4;border-radius:8px;transition:border-color 160ms ease,box-shadow 160ms ease}.usuarios-ui-veiculos-search:focus-within{border-color:#287db5;box-shadow:0 0 0 3px rgba(40,125,181,.11)}.usuarios-ui-veiculos-search-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#668297;font-size:24px;line-height:1}.usuarios-ui-veiculos-search input{flex:1 1 auto;width:100%;min-width:0;height:42px;margin:0;padding:0;color:#304858;background:rgba(0,0,0,0);border:0 !important;outline:none !important;box-shadow:none !important;font-family:inherit;font-size:12px}.usuarios-ui-veiculos-search input::placeholder{color:#8a9dab;opacity:1}.usuarios-ui-veiculos-search input:focus{border:0 !important;outline:none !important;box-shadow:none !important}.usuarios-ui-veiculos-search input::-webkit-search-cancel-button{cursor:pointer}.usuarios-ui-veiculos-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:25px;padding:0 8px;color:#45677f;background:#edf4f8;border:1px solid #d6e3ec;border-radius:5px;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.usuarios-ui-veiculos-results{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:8px;gap:8px;width:100%;max-height:310px;min-height:80px;padding:2px 5px 2px 2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a8bbc9 #edf2f6}.usuarios-ui-veiculos-results::-webkit-scrollbar{width:7px}.usuarios-ui-veiculos-results::-webkit-scrollbar-track{background:#edf2f6;border-radius:8px}.usuarios-ui-veiculos-results::-webkit-scrollbar-thumb{background:#a8bbc9;border:1px solid #edf2f6;border-radius:8px}.usuarios-ui-veiculos-results::-webkit-scrollbar-thumb:hover{background:#819bad}.usuarios-ui-veiculo-item{display:flex;align-items:center;gap:9px;min-width:0;min-height:43px;padding:9px 11px;background:#fff;border:1px solid #dce5ec;border-radius:7px;transition:background 140ms ease,border-color 140ms ease,box-shadow 140ms ease}.usuarios-ui-veiculo-item:hover{background:#f0f7fb;border-color:#b6d4e7;box-shadow:0 2px 5px rgba(36,85,116,.05)}.usuarios-ui-veiculo-indicator{display:inline-block;flex:0 0 auto;width:6px;height:6px;background:#4090be;border-radius:50%}.usuarios-ui-veiculo-placa{min-width:0;color:#304858;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.15px;overflow-wrap:anywhere;word-break:break-word}.usuarios-ui-veiculos-empty{display:flex;align-items:center;justify-content:center;min-height:90px;padding:18px;color:#718696;background:#f0f5f8;border:1px dashed #cbd9e4;border-radius:8px;font-size:12px;line-height:1.6;text-align:center}@media(max-width: 600px){.usuarios-ui-veiculos-popup{width:calc(100vw - 24px) !important;padding:19px !important}.usuarios-ui-veiculos-popup .usuarios-ui-veiculos-title{font-size:18px !important}.usuarios-ui-veiculos-results{grid-template-columns:minmax(0, 1fr);max-height:42vh;gap:7px}.usuarios-ui-veiculo-item{min-height:40px}.usuarios-ui-veiculos-search{gap:7px;padding:0 9px}.usuarios-ui-veiculos-count{padding:0 6px;font-size:9px}}@media(prefers-reduced-motion: reduce){.usuarios-ui-veiculos-popup *,.usuarios-ui-veiculos-popup *::before,.usuarios-ui-veiculos-popup *::after{transition-duration:.01ms !important}}.usuarios-ui-grupos-popup{width:min(640px,100vw - 32px) !important;padding:26px !important;color:#304858 !important;background:#f8fafc !important;border:1px solid #d6e1e9 !important;border-radius:12px !important;box-shadow:0 22px 65px rgba(19,43,61,.22) !important;font-family:inherit !important}.usuarios-ui-grupos-popup .usuarios-ui-grupos-title{margin:0 !important;padding:0 !important;color:#304858 !important;font-size:21px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:-0.3px !important}.usuarios-ui-grupos-popup .usuarios-ui-grupos-html{margin:18px 0 0 !important;padding:0 !important;color:#405768 !important;text-align:left !important}.usuarios-ui-grupos-modal{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;text-align:left}.usuarios-ui-grupos-description{margin:0;color:#718696;font-size:12px;font-weight:400;line-height:1.6}.usuarios-ui-grupos-search{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:45px;padding:0 12px;background:#fff;border:1px solid #cbd9e4;border-radius:8px;transition:border-color 160ms ease,box-shadow 160ms ease}.usuarios-ui-grupos-search:focus-within{border-color:#287db5;box-shadow:0 0 0 3px rgba(40,125,181,.11)}.usuarios-ui-grupos-search-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#668297;font-size:24px;line-height:1}.usuarios-ui-grupos-search input{flex:1 1 auto;width:100%;min-width:0;height:42px;margin:0;padding:0;color:#304858;background:rgba(0,0,0,0);border:0 !important;outline:none !important;box-shadow:none !important;font-family:inherit;font-size:12px}.usuarios-ui-grupos-search input::placeholder{color:#8a9dab;opacity:1}.usuarios-ui-grupos-search input:focus{border:0 !important;outline:none !important;box-shadow:none !important}.usuarios-ui-grupos-search input::-webkit-search-cancel-button{cursor:pointer}.usuarios-ui-grupos-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:25px;padding:0 8px;color:#45677f;background:#edf4f8;border:1px solid #d6e3ec;border-radius:5px;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.usuarios-ui-grupos-results{display:flex;flex-direction:column;gap:7px;width:100%;max-height:320px;min-height:70px;padding:2px 5px 2px 2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#a8bbc9 #edf2f6}.usuarios-ui-grupos-results::-webkit-scrollbar{width:7px}.usuarios-ui-grupos-results::-webkit-scrollbar-track{background:#edf2f6;border-radius:8px}.usuarios-ui-grupos-results::-webkit-scrollbar-thumb{background:#a8bbc9;border:1px solid #edf2f6;border-radius:8px}.usuarios-ui-grupos-results::-webkit-scrollbar-thumb:hover{background:#819bad}.usuarios-ui-grupo-item{display:flex;align-items:center;gap:12px;min-width:0;min-height:45px;padding:9px 12px;background:#fff;border:1px solid #dce5ec;border-radius:7px;transition:background 140ms ease,border-color 140ms ease,box-shadow 140ms ease}.usuarios-ui-grupo-item:hover{background:#f0f7fb;border-color:#b6d4e7;box-shadow:0 2px 5px rgba(36,85,116,.05)}.usuarios-ui-grupo-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:28px;color:#287db5;background:#eaf3f9;border:1px solid #d3e5f0;border-radius:5px;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usuarios-ui-grupo-name{flex:1 1 auto;min-width:0;color:#304858;font-size:12px;font-weight:550;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.usuarios-ui-grupos-empty{display:flex;align-items:center;justify-content:center;min-height:90px;padding:18px;color:#718696;background:#f0f5f8;border:1px dashed #cbd9e4;border-radius:8px;font-size:12px;line-height:1.6;text-align:center}.usuarios-ui-grupos-popup .usuarios-ui-grupos-confirm{min-height:40px !important;margin-top:8px !important;padding:0 24px !important;color:#fff !important;background:#287db5 !important;border:1px solid #287db5 !important;border-radius:7px !important;font-family:inherit !important;font-size:12px !important;font-weight:650 !important;box-shadow:none !important;transition:background 160ms ease,border-color 160ms ease !important}.usuarios-ui-grupos-popup .usuarios-ui-grupos-confirm:hover{background:#216e9f !important;border-color:#216e9f !important}@media(max-width: 600px){.usuarios-ui-grupos-popup{width:calc(100vw - 24px) !important;padding:19px !important}.usuarios-ui-grupos-popup .usuarios-ui-grupos-title{font-size:18px !important}.usuarios-ui-grupos-results{max-height:42vh;gap:7px}.usuarios-ui-grupo-item{min-height:42px;padding:8px 9px}.usuarios-ui-grupos-search{gap:7px;padding:0 9px}.usuarios-ui-grupos-count{padding:0 6px;font-size:9px}.usuarios-ui-grupo-name{font-size:11px}}@media(prefers-reduced-motion: reduce){.usuarios-ui-grupos-popup *,.usuarios-ui-grupos-popup *::before,.usuarios-ui-grupos-popup *::after{transition-duration:.01ms !important}}
.usuario-cadastro{width:100%;height:100vh;margin:0;padding:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-usuario{width:min(94vw,1480px);height:92vh;margin:0 !important;padding:0 !important;position:relative;display:flex;flex-direction:column;background:#0d1b2a !important;border:1px solid rgba(56,189,248,.18) !important;border-radius:12px !important;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.42);color:#e5edf5;isolation:isolate}.card-usuario::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.75), transparent);z-index:10;pointer-events:none}.usuario-header{min-height:70px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#102235;border-bottom:1px solid rgba(56,189,248,.12);flex-shrink:0}.usuario-header-left{display:flex;align-items:center;gap:12px}.usuario-header-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18);color:#38bdf8;font-size:15px}.usuario-title{margin:0;color:#edf7ff;font-size:16px;font-weight:650;letter-spacing:.15px;line-height:1.2;text-transform:uppercase}.usuario-subtitle{display:block;margin-top:4px;color:#71879a;font-size:11px;font-weight:400;letter-spacing:.1px}.usuario-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(248,113,113,.32);border-radius:7px;color:#e56b6f;font-size:13px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.usuario-close:hover{background:rgba(239,68,68,.08);border-color:rgba(248,113,113,.65);color:#f87171}.cadastro-usuario{flex:1 1;min-height:0;padding:24px 28px 26px;background:#0b1827;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#294b62 #091522}.cadastro-usuario::-webkit-scrollbar{width:7px}.cadastro-usuario::-webkit-scrollbar-track{background:#091522}.cadastro-usuario::-webkit-scrollbar-thumb{background:#294b62;border-radius:10px}.cadastro-usuario::-webkit-scrollbar-thumb:hover{background:#356b8b}.usuario-form{width:100%;margin:0;display:flex;flex-direction:column;gap:0}.usuario-section{width:100%;padding:0;margin-bottom:28px}.usuario-section-header{min-height:36px;display:flex;align-items:center;gap:10px;margin-bottom:16px;border-bottom:1px solid rgba(56,189,248,.08);padding-bottom:10px}.usuario-section-line{width:3px;height:25px;flex-shrink:0;background:#2495c7;border-radius:3px}.usuario-section-title{display:block;color:#dbeaf4;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.usuario-section-description{display:block;margin-top:2px;color:#61798d;font-size:10px;font-weight:400}.usuario-field{min-width:0}.usuario-field-full{width:100%;margin-bottom:16px}.usuario-grid-2{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.usuario-label{display:block;margin-bottom:6px;color:#9db4c5;font-size:11px;font-weight:600;letter-spacing:.15px}.usuario-input{width:100%;height:42px;display:block;padding:0 12px;background:#122235;border:1px solid #294155;border-radius:7px;outline:none;color:#eaf4fb;font-size:12px;font-weight:400;box-shadow:none;transition:border-color .18s ease,background .18s ease}.usuario-input:hover{border-color:#36556c;background:#14283c}.usuario-input:focus{border-color:#278ab8;background:#14283c;box-shadow:0 0 0 2px rgba(39,138,184,.08)}.usuario-input::placeholder{color:#5f7486;opacity:1}.usuario-input-error{border-color:rgba(239,92,102,.65) !important}.usuario-error{margin-top:5px;color:#ed7a82;font-size:10px;line-height:1.3}.usuario-field-footer{height:15px;display:flex;align-items:center;justify-content:space-between}.usuario-field-footer small{color:#50687a;font-size:9px}.usuario-password{position:relative;width:100%}.usuario-password .usuario-input{padding-right:42px}.usuario-password-toggle{position:absolute;top:50%;right:1px;width:39px;height:40px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);border:0;color:#66869b;font-size:13px;cursor:pointer;transition:color .18s ease}.usuario-password-toggle:hover{color:#38bdf8}.select-tipopermisaoUsuario{width:100%;font-size:12px}.select-tipopermisaoUsuario .css-13cymwt-control,.select-tipopermisaoUsuario .css-t3ipsp-control{min-height:42px !important;background:#122235 !important;border:1px solid #294155 !important;border-radius:7px !important;box-shadow:none !important;transition:border-color .18s ease,background .18s ease}.select-tipopermisaoUsuario .css-t3ipsp-control{border-color:#278ab8 !important;box-shadow:0 0 0 2px rgba(39,138,184,.08) !important}.select-tipopermisaoUsuario .css-13cymwt-control:hover{border-color:#36556c !important}.select-tipopermisaoUsuario .css-1dimb5e-singleValue{color:#eaf4fb !important;font-size:12px}.select-tipopermisaoUsuario .css-1jqq78o-placeholder{color:#5f7486 !important;font-size:12px}.select-tipopermisaoUsuario input{color:#fff !important}.select-tipopermisaoUsuario .css-1nmdiq5-menu{margin-top:4px;background:#101f30 !important;border:1px solid #294155 !important;border-radius:7px;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.38)}.select-tipopermisaoUsuario .css-d7l1ni-option{padding:9px 11px;background:rgba(0,0,0,0) !important;color:#c8d8e3 !important;font-size:12px;cursor:pointer}.select-tipopermisaoUsuario .css-d7l1ni-option:hover{background:#172c40 !important;color:#fff !important}.select-tipopermisaoUsuario .css-tr4s17-option{background:#0b638e !important;color:#fff !important}.select-tipopermisaoUsuario .css-1xc3v61-indicatorContainer{color:#66869b !important}.select-tipopermisaoUsuario .css-1xc3v61-indicatorContainer:hover{color:#38bdf8 !important}.select-tipopermisaoUsuario .css-1u9des2-indicatorSeparator{background:#294155 !important}.usuario-selection-toolbar{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;grid-gap:22px;gap:22px;margin-bottom:14px}.usuario-selection-toolbar .usuario-field{width:100%}.usuario-search{width:100%;height:42px;display:flex;align-items:center;padding:0 12px;background:#122235;border:1px solid #294155;border-radius:7px;transition:border-color .18s ease,background .18s ease}.usuario-search:focus-within{border-color:#278ab8;background:#14283c;box-shadow:0 0 0 2px rgba(39,138,184,.08)}.usuario-search>i{margin-right:9px;color:#5d7e93;font-size:12px}.usuario-search input{width:100%;height:100%;padding:0;background:rgba(0,0,0,0);border:0;outline:none;color:#eaf4fb;font-size:12px}.usuario-search input::placeholder{color:#5f7486}.usuario-check{height:42px;display:flex;align-items:center;gap:8px;margin:0 0 0 0;color:#9bb0bf;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.usuario-check input{position:absolute;opacity:0;pointer-events:none}.usuario-check-box{width:17px;height:17px;display:flex;align-items:center;justify-content:center;background:#122235;border:1px solid #3a5367;border-radius:4px;color:rgba(0,0,0,0);font-size:10px;transition:background .18s ease,border-color .18s ease,color .18s ease}.usuario-check input:checked+.usuario-check-box{background:#0b6f9f;border-color:#38bdf8;color:#fff}.usuario-check:hover .usuario-check-box{border-color:#4d7088}.usuario-transfer{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) 42px minmax(0, 1fr);align-items:center;grid-gap:14px;gap:14px}.usuario-list-box{min-width:0;border:1px solid #253f54;border-radius:8px;overflow:hidden;background:#0e1c2b}.usuario-list-header{min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#122538;border-bottom:1px solid #243d51}.usuario-list-header>div{display:flex;align-items:center;gap:8px}.usuario-list-title{color:#c9dbe7;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.usuario-list-label{color:#526b7c;font-size:8px;font-weight:600;letter-spacing:.7px}.usuario-list-count{min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#1a3042;border:1px solid #2b475b;border-radius:4px;color:#7591a4;font-size:9px;font-weight:700}.usuario-list-count.active{background:rgba(14,145,196,.12);border-color:rgba(56,189,248,.28);color:#38bdf8}.lista-veiculos{width:100%;height:260px;padding:6px;position:relative;overflow-y:auto;background:#0a1724 !important;scrollbar-width:thin;scrollbar-color:#294b62 #091522}.lista-veiculos::-webkit-scrollbar{width:6px}.lista-veiculos::-webkit-scrollbar-track{background:#091522}.lista-veiculos::-webkit-scrollbar-thumb{background:#294b62;border-radius:10px}.lista-veiculos::-webkit-scrollbar-thumb:hover{background:#356b8b}.item-veiculo{min-height:48px;margin-bottom:4px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;background:#102132;border:1px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.item-veiculo:last-child{margin-bottom:0}.item-veiculo:hover{background:#142b3f;border-color:rgba(56,189,248,.18)}.usuario-item-main{min-width:0;display:flex;align-items:center;gap:9px}.usuario-item-status{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#536d7e}.usuario-item-status.selected{background:#38bdf8;box-shadow:0 0 5px rgba(56,189,248,.35)}.placa{color:#dbeaf3;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.descricao{max-width:100%;margin-top:2px;color:#5f7789;font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario-item-arrow{flex-shrink:0;margin-left:8px;color:#476276;font-size:10px;transition:color .15s ease,transform .15s ease}.item-veiculo:hover .usuario-item-arrow{color:#38bdf8;transform:translateX(2px)}.usuario-item-selected{background:#102b3d}.usuario-item-selected:hover{background:#123448}.usuario-item-remove{flex-shrink:0;color:#597487;font-size:11px;transition:color .15s ease,transform .15s ease}.usuario-item-selected:hover .usuario-item-remove{color:#e2747b;transform:scale(1.08)}.usuario-list-empty{width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#465e70;font-size:10px}.usuario-list-empty i{font-size:19px;color:#38566a}.usuario-transfer-arrow{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#10283a;border:1px solid #29475c;border-radius:7px;color:#38bdf8;font-size:13px}.usuario-section-observacao{margin-top:2px;margin-bottom:0}.usuario-textarea{width:100%;min-height:105px;padding:11px 12px;display:block;resize:vertical;background:#122235;border:1px solid #294155;border-radius:7px;outline:none;color:#eaf4fb;font-size:12px;line-height:1.5;transition:border-color .18s ease,background .18s ease}.usuario-textarea:hover{border-color:#36556c}.usuario-textarea:focus{background:#14283c;border-color:#278ab8;box-shadow:0 0 0 2px rgba(39,138,184,.08)}.usuario-textarea::placeholder{color:#5f7486}.usuario-textarea-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:#526a7c;font-size:9px}.usuario-footer{min-height:64px;padding:12px 28px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#0e1d2c;border-top:1px solid rgba(56,189,248,.1);flex-shrink:0}.btn-cancelar,.btn-cadastrar{height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.btn-cancelar{min-width:95px;background:rgba(0,0,0,0);border:1px solid #30485b;color:#8198a9}.btn-cancelar:hover{background:#142637;border-color:#416078;color:#c7d7e1}.btn-cadastrar{min-width:105px;background:#0b6f9f;border:1px solid #1686b9;color:#fff}.btn-cadastrar:hover{background:#0d7cad;border-color:#38bdf8}.btn-cadastrar:active,.btn-cancelar:active{transform:translateY(1px)}.btn-cancelar i,.btn-cadastrar i{font-size:11px}.card-usuario .row{margin:0}.card-usuario .form-control,.card-usuario .form-select{box-shadow:none}@media(max-width: 1100px){.card-usuario{width:96vw;height:94vh}.cadastro-usuario{padding:20px}.usuario-transfer{grid-template-columns:minmax(0, 1fr) 36px minmax(0, 1fr);gap:10px}}@media(max-width: 800px){.usuario-grid-2{grid-template-columns:1fr;gap:14px}.usuario-selection-toolbar{grid-template-columns:1fr;gap:10px}.usuario-check{height:32px}.usuario-transfer{grid-template-columns:1fr;gap:8px}.usuario-transfer-arrow{transform:rotate(90deg);margin:0 auto}.usuario-list-label{display:none}.usuario-footer{padding:12px 20px}}@media(max-width: 600px){.usuario-cadastro{align-items:flex-start}.card-usuario{width:100vw;height:100vh;border-radius:0 !important;border-left:0 !important;border-right:0 !important}.usuario-header{min-height:64px;padding:0 15px}.usuario-header-icon{width:31px;height:31px}.usuario-title{font-size:14px}.usuario-subtitle{display:none}.cadastro-usuario{padding:18px 15px}.usuario-section{margin-bottom:23px}.usuario-section-header{margin-bottom:13px}.lista-veiculos{height:230px}.usuario-footer{padding:10px 15px}.btn-cancelar,.btn-cadastrar{flex:1 1;min-width:0}}.usuario-container-edicacao{width:100%;height:100%;margin:0;padding:0;position:relative}.edicao-cadastro-usuario{width:min(94vw,1480px);height:92vh;margin:2.5vh auto 0;position:relative;background:#0d1b2a !important;border:1px solid rgba(56,189,248,.18);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.42)}.edicao-cadastro-usuario .modal-header{min-height:70px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#102235;border-bottom:1px solid rgba(56,189,248,.12)}.edicao-cadastro-usuario .modal-title{margin:0;color:#edf7ff;font-size:16px;font-weight:650;text-transform:uppercase}.scroll-notificacao{height:calc(100% - 70px);padding:24px 28px;background:#0b1827;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#294b62 #091522}.scroll-notificacao::-webkit-scrollbar{width:7px}.scroll-notificacao::-webkit-scrollbar-track{background:#091522}.scroll-notificacao::-webkit-scrollbar-thumb{background:#294b62;border-radius:10px}.edicao-cadastro-usuario .form-label,.edicao-cadastro-usuario .titulo-lista,.edicao-cadastro-usuario .form-check-label{color:#9db4c5;font-size:11px;font-weight:600}.edicao-cadastro-usuario .form-control{height:42px;background:#122235 !important;border:1px solid #294155 !important;border-radius:7px !important;color:#eaf4fb !important;box-shadow:none !important}.edicao-cadastro-usuario .form-control:focus{border-color:#278ab8 !important;background:#14283c !important;box-shadow:0 0 0 2px rgba(39,138,184,.08) !important}.edicao-cadastro-usuario .veiculos-cadastroUsuario{display:flex;align-items:center;gap:14px}.edicao-cadastro-usuario .coluna-veiculos{flex:1 1;min-width:0}.edicao-cadastro-usuario .lista-veiculos{width:100%;height:260px;padding:6px;overflow-y:auto;background:#0a1724 !important;border:1px solid #253f54;border-radius:0 0 8px 8px}.edicao-cadastro-usuario .item-veiculo{min-height:45px;padding:7px 9px;margin-bottom:4px;background:#102132;border-radius:6px;cursor:pointer}.edicao-cadastro-usuario .item-veiculo:hover{background:#142b3f}.edicao-cadastro-usuario .placa{color:#dbeaf3;font-size:11px;font-weight:650}.edicao-cadastro-usuario .descricao{color:#5f7789;font-size:9px}.edicao-cadastro-usuario .seta-central{color:#38bdf8;font-size:16px}.edicao-cadastro-usuario .custom-textarea{width:100%;min-height:105px;background:#122235 !important;border:1px solid #294155 !important;border-radius:7px !important;color:#eaf4fb !important;box-shadow:none !important;resize:vertical}.edicao-cadastro-usuario .custom-textarea:focus{border-color:#278ab8 !important;box-shadow:0 0 0 2px rgba(39,138,184,.08) !important}.edicao-footer{min-height:64px;padding:12px 24px;display:flex;justify-content:flex-end;align-items:center;gap:9px;background:#0e1d2c;border-top:1px solid rgba(56,189,248,.1)}.btn-editar{height:36px;min-width:100px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;background:#0b6f9f;border:1px solid #1686b9;border-radius:6px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.btn-editar:hover{background:#0d7cad;border-color:#38bdf8}.disabled-btn{opacity:.45;cursor:not-allowed;pointer-events:none}.usuario-label-telefone{display:flex;align-items:center;gap:7px}.usuario-label-optional{display:inline-flex;align-items:center;height:17px;padding:0 6px;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.16);border-radius:4px;color:#638398;font-size:8px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.usuario-phone-check{width:fit-content;min-height:30px;margin-bottom:9px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.usuario-phone-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.usuario-phone-check-box{width:17px;height:17px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0f1f2f;border:1px solid #365166;border-radius:4px;color:rgba(0,0,0,0);font-size:10px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.usuario-phone-check input:checked+.usuario-phone-check-box{background:#0b6f9f;border-color:#38bdf8;color:#fff;box-shadow:0 0 0 2px rgba(56,189,248,.06)}.usuario-phone-check:hover .usuario-phone-check-box{border-color:#4d7088}.usuario-phone-check-text{color:#8ca4b5;font-size:10px;font-weight:500;transition:color .18s ease}.usuario-phone-check:hover .usuario-phone-check-text{color:#b9cbd7}.usuario-phone{width:100%;height:42px;display:flex;align-items:center;background:#122235;border:1px solid #294155;border-radius:7px;overflow:hidden;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.usuario-phone:focus-within{border-color:#278ab8;background:#14283c;box-shadow:0 0 0 2px rgba(39,138,184,.08)}.usuario-phone-disabled{background:#0d1926;border-color:#1d3040;opacity:.55;cursor:not-allowed}.usuario-phone-disabled .usuario-phone-prefix{color:#43596a;border-right-color:#1c2d3c}.usuario-phone-prefix{width:54px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0e1d2c;border-right:1px solid #294155;color:#7e98a9;font-size:11px;font-weight:600;transition:color .18s ease,border-color .18s ease}.usuario-phone-input{height:100% !important;padding:0 12px !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;font-size:12px}.usuario-phone-input:focus{border:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}.usuario-phone-info{min-height:18px;margin-top:7px;display:flex;align-items:flex-start;gap:6px;color:#60798b;font-size:9px;line-height:1.45}.usuario-phone-info i{flex-shrink:0;margin-top:1px;color:#4e7187;font-size:10px}.usuario-phone-info:has(.bi-shield-check){color:#68899e}.usuario-phone-info:has(.bi-shield-check) i{color:#38a9d8}.btn-confirmar-telefone{width:100%;height:34px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(14,111,159,.1);border:1px solid rgba(56,189,248,.28);border-radius:6px;color:#55bde8;font-size:10px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.btn-confirmar-telefone:hover{background:rgba(14,111,159,.2);border-color:rgba(56,189,248,.55);color:#8bdcff}.btn-confirmar-telefone:disabled{opacity:.55;cursor:not-allowed}.telefone-spinner{width:12px;height:12px;border:2px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:telefoneSpinner .7s linear infinite}@keyframes telefoneSpinner{to{transform:rotate(360deg)}}.telefone-verificado{width:100%;min-height:34px;margin-top:10px;padding:0 11px;display:flex;align-items:center;gap:7px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:6px;color:#6ed391;font-size:10px;font-weight:600}.telefone-verificado i{color:#22c55e;font-size:12px}.usuario-phone-checking{min-height:18px;margin-top:7px;display:flex;align-items:center;gap:7px;color:#66869a;font-size:9px}.usuario-phone-error{min-height:34px;margin-top:8px;padding:0 10px;display:flex;align-items:center;gap:7px;background:rgba(239,68,68,.055);border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#e77980;font-size:10px;font-weight:500}.usuario-phone-error i{flex-shrink:0;color:#ef6b73;font-size:12px}.usuario-phone:has(+.usuario-phone-error){border-color:rgba(239,68,68,.4)}.usuario-phone:has(+.usuario-phone-error) .usuario-phone-prefix{border-right-color:rgba(239,68,68,.25);color:#c96b72}.swal-telefone-erro-popup{width:560px !important;max-width:calc(100vw - 40px) !important;border-radius:16px !important;border:1px solid rgba(56,189,248,.2) !important;box-shadow:0 25px 70px rgba(0,0,0,.55) !important;overflow:hidden !important}.swal-telefone-erro-html{margin:0 !important;padding:0 !important}.swal-telefone-erro{width:100%;text-align:left}.swal-telefone-erro-header{display:flex;align-items:center;gap:15px;padding:22px 24px;border-bottom:1px solid rgba(148,163,184,.1);background:#0b1722}.swal-telefone-erro-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.35);color:#f87171}.swal-telefone-erro-icon i{font-size:19px}.swal-telefone-erro-title-area{min-width:0}.swal-telefone-erro-title{color:#f1f5f9;font-size:17px;font-weight:700;line-height:1.3}.swal-telefone-erro-subtitle{margin-top:5px;color:#71849a;font-size:12px;line-height:1.4}.swal-telefone-erro-message{margin:18px 24px 4px;min-height:48px;display:flex;align-items:center;padding:14px 15px;border-radius:10px;background:#0e1d29;border:1px solid rgba(148,163,184,.12);color:#aebdcc;font-size:13px;line-height:1.5;text-align:left;word-break:break-word}.swal-telefone-erro-confirm{min-width:100px;height:40px;margin:18px 24px 20px;padding:0 18px;border:1px solid rgba(56,189,248,.3);border-radius:8px;background:#147fc1;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.swal-telefone-erro-confirm:hover{background:#168bd1;transform:translateY(-1px)}.swal-telefone-erro-confirm:active{transform:translateY(0)}@media(max-width: 600px){.swal-telefone-erro-popup{width:calc(100vw - 30px) !important}.swal-telefone-erro-header{padding:18px}.swal-telefone-erro-message{margin-left:18px;margin-right:18px}.swal-telefone-erro-confirm{margin-right:18px;margin-bottom:18px}}.campo-obrigatorio{color:#38bdf8;font-weight:700}.input-erro{border-color:#ef4444 !important;box-shadow:0 0 0 1px rgba(239,68,68,.12) !important}.mensagem-erro{display:flex;align-items:center;gap:5px;margin-top:5px;color:#f87171;font-size:11px;font-weight:500}.mensagem-erro::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);font-size:9px;font-weight:700}.usuario-cadastro{font-size:14px}.usuario-cadastro .usuario-title{font-size:17px}.usuario-cadastro .usuario-subtitle{font-size:12px}.usuario-cadastro .usuario-header-icon{width:38px;height:38px}.usuario-cadastro .usuario-header-icon i{font-size:17px}.usuario-cadastro .usuario-section-title{font-size:13px}.usuario-cadastro .usuario-section-description{font-size:11px}.usuario-cadastro .usuario-section-line{height:28px}.usuario-cadastro .usuario-label{font-size:12px;font-weight:600}.usuario-cadastro .campo-obrigatorio{font-size:12px}.usuario-cadastro .usuario-label-optional{font-size:9px;padding:3px 7px}.usuario-cadastro .usuario-input{min-height:43px;height:43px;padding:0 13px;font-size:13px}.usuario-cadastro .usuario-input::placeholder{font-size:12px}.usuario-cadastro textarea.usuario-textarea{font-size:13px;line-height:1.5}.usuario-cadastro .usuario-error{font-size:11px;margin-top:5px}.usuario-cadastro .usuario-field-footer{font-size:10px}.usuario-cadastro .usuario-field-footer small{font-size:10px}.usuario-cadastro .usuario-phone{min-height:43px}.usuario-cadastro .usuario-phone-prefix{font-size:12px}.usuario-cadastro .usuario-phone-input{font-size:13px}.usuario-cadastro .usuario-phone-check-text{font-size:12px}.usuario-cadastro .usuario-phone-info{font-size:11px}.usuario-cadastro .usuario-phone-error{font-size:11px}.usuario-cadastro .telefone-verificado{font-size:11px}.usuario-cadastro .select-tipopermisaoUsuario{font-size:13px}.usuario-cadastro .usuario-search input{min-height:42px;height:42px;font-size:13px}.usuario-cadastro .usuario-search input::placeholder{font-size:12px}.usuario-cadastro .usuario-search i{font-size:14px}.usuario-cadastro .usuario-check,.usuario-cadastro .usuario-phone-check{font-size:12px}.usuario-cadastro .usuario-check-box,.usuario-cadastro .usuario-phone-check-box{width:18px;height:18px}.usuario-cadastro .usuario-list-title{font-size:12px}.usuario-cadastro .usuario-list-label{font-size:10px}.usuario-cadastro .usuario-list-count{min-width:23px;height:23px;font-size:11px}.usuario-cadastro .placa{font-size:13px}.usuario-cadastro .descricao{font-size:11px}.usuario-cadastro .usuario-list-empty{font-size:12px}.usuario-cadastro .usuario-list-empty i{font-size:20px}.usuario-cadastro .usuario-item-arrow{font-size:13px}.usuario-cadastro .usuario-item-remove{font-size:16px}.usuario-cadastro .usuario-textarea{min-height:100px}.usuario-cadastro .usuario-textarea-footer{font-size:10px}.usuario-cadastro .btn-cancelar,.usuario-cadastro .btn-cadastrar{min-height:42px;padding:0 18px;font-size:13px}.usuario-cadastro .btn-cancelar i,.usuario-cadastro .btn-cadastrar i{font-size:14px}.usuario-cadastro .btn-confirmar-telefone{min-height:40px;padding:0 15px;font-size:12px}.usuario-email-wrapper{position:relative;width:100%}.usuario-input-success{border-color:#22c55e !important}.email-status-loading{display:block;margin-top:6px;font-size:12px;color:#8b8d98}.email-validacao-area{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.email-disponivel{display:flex;align-items:center;color:#4ade80;font-size:12px;font-weight:500}.btn-validar-email{height:36px;padding:0 14px;border:1px solid rgba(15,115,178,.5);border-radius:8px;background:rgba(15,115,178,.12);color:#4db8ff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-validar-email:hover{background:#0f73b2;border-color:#0f73b2;color:#fff}.email-verificado{margin-top:8px;color:#4ade80;font-size:12px;font-weight:600}@media(max-width: 600px){.email-validacao-area{align-items:flex-start;flex-direction:column}.btn-validar-email{width:100%}}.modal-verificacao-email-popup{width:430px !important;border-radius:18px !important;border:1px solid rgba(15,115,178,.2);box-shadow:0 25px 70px rgba(0,0,0,.55)}.modal-verificacao-email{padding:5px 5px 10px}.modal-email-icon{width:58px;height:58px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(15,115,178,.12);border:1px solid rgba(15,115,178,.25);color:#4db8ff;font-size:25px}.modal-email-text{margin:0 0 6px;color:#8b8d98;font-size:14px;line-height:1.5}.modal-email-endereco{display:block;margin-bottom:25px;color:#fff;font-size:14px;font-weight:500;word-break:break-word}.codigo-email-inputs{display:flex;justify-content:center;gap:8px;margin:10px 0 22px}.codigo-email-input{width:45px;height:52px;padding:0;border-radius:9px;border:1px solid #334155;background:#111827;color:#fff;text-align:center;font-size:21px;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.codigo-email-input:focus{border-color:#0f73b2;box-shadow:0 0 0 3px rgba(15,115,178,.12);transform:translateY(-1px)}.modal-email-expira{color:#64748b;font-size:12px}.modal-email-expira strong{color:#94a3b8}.modal-email-confirmar{border-radius:8px !important;padding:10px 18px !important;font-size:13px !important;font-weight:600 !important}.modal-email-cancelar{border-radius:8px !important;padding:10px 18px !important;font-size:13px !important;font-weight:500 !important}@media(max-width: 480px){.modal-verificacao-email-popup{width:calc(100% - 30px) !important}.codigo-email-inputs{gap:5px}.codigo-email-input{width:40px;height:48px}}
.usuario-container-edicacao{width:100%;height:100vh;margin:0;padding:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.edicao-cadastro-usuario{width:min(94vw,1480px);height:92vh;margin:0 !important;padding:0 !important;position:relative;display:flex;flex-direction:column;background:#0d1b2a !important;border:1px solid rgba(56,189,248,.18) !important;border-radius:12px !important;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.42);color:#e5edf5;isolation:isolate}.edicao-cadastro-usuario::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.75), transparent);z-index:10;pointer-events:none}.edicao-cadastro-usuario .modal-header{min-height:70px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#102235;border-bottom:1px solid rgba(56,189,248,.12);flex-shrink:0}.edicao-cadastro-usuario .modal-header{color:#edf7ff}.edicao-cadastro-usuario .modal-title{margin:0;color:#edf7ff;font-size:17px;font-weight:650;letter-spacing:.15px;line-height:1.2;text-transform:uppercase}.edicao-cadastro-usuario .botao-fechar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(248,113,113,.32);border-radius:7px;color:#e56b6f;font-size:13px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.edicao-cadastro-usuario .botao-fechar:hover{background:rgba(239,68,68,.08);border-color:rgba(248,113,113,.65);color:#f87171}.edicao-cadastro-usuario .modal-body{flex:1 1;min-height:0;padding:24px 28px 26px !important;background:#0b1827 !important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#294b62 #091522}.edicao-cadastro-usuario .modal-body::-webkit-scrollbar{width:7px}.edicao-cadastro-usuario .modal-body::-webkit-scrollbar-track{background:#091522}.edicao-cadastro-usuario .modal-body::-webkit-scrollbar-thumb{background:#294b62;border-radius:10px}.edicao-cadastro-usuario .modal-body::-webkit-scrollbar-thumb:hover{background:#356b8b}.edicao-cadastro-usuario .row{margin:0 !important}.edicao-cadastro-usuario .col-md-12,.edicao-cadastro-usuario .col-md-6{padding-left:0 !important;padding-right:0 !important}.edicao-cadastro-usuario .form-label{display:block;margin-bottom:6px;color:#9db4c5;font-size:12px;font-weight:600;letter-spacing:.15px}.edicao-cadastro-usuario .form-control{width:100%;height:43px;display:block;padding:0 13px;background:#122235 !important;border:1px solid #294155 !important;border-radius:7px !important;outline:none;color:#eaf4fb !important;font-size:13px;font-weight:400;box-shadow:none !important;transition:border-color .18s ease,background .18s ease}.edicao-cadastro-usuario .form-control:hover{border-color:#36556c !important;background:#14283c !important}.edicao-cadastro-usuario .form-control:focus{border-color:#278ab8 !important;background:#14283c !important;box-shadow:0 0 0 2px rgba(39,138,184,.08) !important}.edicao-cadastro-usuario .form-control::placeholder{color:#5f7486;opacity:1}.edicao-cadastro-usuario .custom-textarea{width:100%;min-height:105px;padding:11px 12px;display:block;resize:vertical;background:#122235 !important;border:1px solid #294155 !important;border-radius:7px !important;outline:none;color:#eaf4fb !important;font-size:13px;line-height:1.5;box-shadow:none !important;transition:border-color .18s ease,background .18s ease}.edicao-cadastro-usuario .custom-textarea:hover{border-color:#36556c !important}.edicao-cadastro-usuario .custom-textarea:focus{background:#14283c !important;border-color:#278ab8 !important;box-shadow:0 0 0 2px rgba(39,138,184,.08) !important}.edicao-cadastro-usuario .veiculos-cadastroUsuario{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) 42px minmax(0, 1fr);align-items:center;grid-gap:14px;gap:14px}.edicao-cadastro-usuario .coluna-veiculos{min-width:0;width:100%}.edicao-cadastro-usuario .lista-veiculos{width:100%;height:260px;padding:6px;overflow-y:auto;background:#0a1724 !important;border:1px solid #253f54;border-radius:8px;scrollbar-width:thin;scrollbar-color:#294b62 #091522}.edicao-cadastro-usuario .lista-veiculos::-webkit-scrollbar{width:6px}.edicao-cadastro-usuario .lista-veiculos::-webkit-scrollbar-track{background:#091522}.edicao-cadastro-usuario .lista-veiculos::-webkit-scrollbar-thumb{background:#294b62;border-radius:10px}.edicao-cadastro-usuario .item-veiculo{min-height:48px;margin-bottom:4px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;background:#102132;border:1px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.edicao-cadastro-usuario .item-veiculo:hover{background:#142b3f;border-color:rgba(56,189,248,.18)}.edicao-cadastro-usuario .placa{color:#dbeaf3;font-size:13px;font-weight:650}.edicao-cadastro-usuario .descricao{margin-top:2px;color:#5f7789;font-size:11px}.edicao-cadastro-usuario .seta-central{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#10283a;border:1px solid #29475c;border-radius:7px;color:#38bdf8;font-size:13px}.edicao-footer{min-height:64px;padding:12px 28px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#0e1d2c;border-top:1px solid rgba(56,189,248,.1);flex-shrink:0}.edicao-footer .btn-cancelar{height:42px;min-width:95px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:rgba(0,0,0,0);border:1px solid #30485b;border-radius:6px;color:#8198a9;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.edicao-footer .btn-cancelar:hover{background:#142637;border-color:#416078;color:#c7d7e1}.edicao-footer .btn-editar{height:42px;min-width:105px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#0b6f9f;border:1px solid #1686b9;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.edicao-footer .btn-editar:hover{background:#0d7cad;border-color:#38bdf8}.edicao-footer .btn-editar:active,.edicao-footer .btn-cancelar:active{transform:translateY(1px)}.edicao-footer .btn-editar i,.edicao-footer .btn-cancelar i{font-size:14px}@media(max-width: 1100px){.edicao-cadastro-usuario{width:96vw;height:94vh}.edicao-cadastro-usuario .modal-body{padding:20px !important}.edicao-cadastro-usuario .veiculos-cadastroUsuario{grid-template-columns:minmax(0, 1fr) 36px minmax(0, 1fr);gap:10px}}@media(max-width: 800px){.edicao-cadastro-usuario .veiculos-cadastroUsuario{grid-template-columns:1fr;gap:8px}.edicao-cadastro-usuario .seta-central{margin:0 auto;transform:rotate(90deg)}}@media(max-width: 600px){.usuario-container-edicacao{align-items:flex-start}.edicao-cadastro-usuario{width:100vw;height:100vh;border-radius:0 !important;border-left:0 !important;border-right:0 !important}.edicao-cadastro-usuario .modal-header{min-height:64px;padding:0 15px}.edicao-cadastro-usuario .modal-title{font-size:14px}.edicao-cadastro-usuario .modal-body{padding:18px 15px !important}.edicao-footer{padding:10px 15px}.edicao-footer .btn-cancelar,.edicao-footer .btn-editar{flex:1 1;min-width:0}}.usuario-edicao-email-error{margin-top:5px;color:#ed7a82;font-size:10px;line-height:1.3}.usuario-edicao-email-success{display:flex;align-items:center;color:#4ade80;font-size:12px;font-weight:500}.swal-email-invalido-popup{width:500px !important;max-width:calc(100vw - 40px) !important;padding:0 !important;background:#0d1b2a !important;border:1px solid rgba(56,189,248,.2) !important;border-radius:10px !important;box-shadow:0 25px 60px rgba(0,0,0,.55) !important}.swal-email-invalido{padding:28px 30px 8px;text-align:left}.swal-email-invalido-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:7px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.3);color:#ed7a82}.swal-email-invalido-icon i{font-size:18px}.swal-email-invalido-title{color:#edf7ff;font-size:17px;font-weight:650;line-height:1.3}.swal-email-invalido-message{margin-top:7px;color:#71879a;font-size:12px;line-height:1.5}.swal-email-invalido-confirm{height:38px;min-width:90px;margin:0 30px 22px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1686b9 !important;border-radius:6px;background:#0b6f9f;color:#fff;font-size:12px;font-weight:600;cursor:pointer;outline:none !important;box-shadow:none !important;transition:background .18s ease,border-color .18s ease}.swal-email-invalido-confirm:hover{background:#0d7cad;border-color:#38bdf8 !important}.swal-email-invalido-confirm:focus,.swal-email-invalido-confirm:active{outline:none !important;box-shadow:none !important}
.swal-alerta-area{border:1px solid rgba(82,180,230,.18) !important;border-radius:10px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 30px rgba(40,160,220,.06) !important}.swal-alerta-content{display:flex;flex-direction:column;align-items:center}.swal-alerta-icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#59c7ff;border:1px solid rgba(89,199,255,.45);background:rgba(89,199,255,.05);box-shadow:0 0 22px rgba(89,199,255,.08);margin-bottom:18px}.swal-alerta-title{font-size:19px;font-weight:600;color:#7fd3ff;margin-bottom:9px;text-align:center}.swal-alerta-description{font-size:13px;color:#a8b9c8;text-align:center;line-height:1.5;margin-bottom:18px}.swal-alerta-info{width:100%;box-sizing:border-box;padding:13px 15px;border-radius:7px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.09);text-align:left;margin-bottom:22px}.swal-alerta-info-title{font-size:10px;letter-spacing:1.2px;font-weight:700;width:48%;padding-left:4px;color:#dc5760;background-color:rgba(23,72,109,.5725490196);margin-bottom:6px}.swal-alerta-info-text{font-size:12.5px;line-height:1.5;color:#c2d0da}.swal-btn-alerta{min-width:105px;padding:9px 24px !important;border-radius:5px !important;border:1px solid rgba(83,191,245,.35) !important;background:#1687bd !important;color:#fff !important;font-size:13px !important;font-weight:500 !important;cursor:pointer !important;transition:all .2s ease !important}.swal-btn-alerta:hover{background:#1b9bd8 !important;box-shadow:0 0 15px rgba(35,165,220,.2) !important}.loader-areas-rotas{position:absolute;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(5,10,20,.68);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:inovaLoaderEnter .3s ease-out both;overflow:hidden}.loader-areas-spinner{position:relative;width:92px;height:92px;margin-bottom:24px;border-radius:50%;border:1px solid rgba(59,130,246,.22);box-shadow:0 0 0 1px hsla(0,0%,100%,.025),0 0 25px rgba(37,99,235,.08);animation:inovaRadarFloat 3s ease-in-out infinite}.loader-areas-spinner::before{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid rgba(0,0,0,0);border-top-color:rgba(59,130,246,.9);animation:inovaRadarRotate 1.8s linear infinite}.loader-areas-spinner::after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px dashed rgba(96,165,250,.25);animation:inovaRadarReverse 7s linear infinite}.loader-areas-spinner{background:radial-gradient(circle at center, #ffffff 0, #60a5fa 3px, #3b82f6 5px, rgba(59, 130, 246, 0.35) 8px, transparent 15px)}.loader-areas-spinner{box-shadow:0 0 0 1px rgba(59,130,246,.12),0 0 0 8px rgba(59,130,246,.025),0 0 0 18px rgba(59,130,246,.015),0 0 35px rgba(37,99,235,.12)}.loader-areas-title{position:relative;margin:0;color:#f8fafc;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.15px;text-align:center;animation:inovaTextPulse 2s ease-in-out infinite}.loader-areas-subtitle{position:relative;margin:7px 0 0;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5;text-align:center;letter-spacing:.15px}.loader-areas-subtitle::after{content:"";display:inline-block;width:18px;text-align:left;animation:inovaDots 1.5s steps(4, end) infinite}.loader-areas-rotas::after{content:"";position:absolute;width:90px;height:1px;bottom:calc(50% - 94px);left:50%;transform:translateX(-50%);background:linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.65), transparent);animation:inovaLinePulse 2s ease-in-out infinite}@keyframes inovaLoaderEnter{from{opacity:0}to{opacity:1}}@keyframes inovaRadarRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes inovaRadarReverse{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes inovaRadarFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes inovaTextPulse{0%,100%{opacity:.82}50%{opacity:1}}@keyframes inovaDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}100%{content:""}}@keyframes inovaLinePulse{0%,100%{opacity:.25;width:60px}50%{opacity:.8;width:120px}}@media(max-width: 768px){.loader-areas-spinner{width:78px;height:78px;margin-bottom:20px}.loader-areas-title{font-size:15px}.loader-areas-subtitle{font-size:11px}}.swal-map-popup{border:1px solid rgba(82,180,230,.16) !important;border-radius:14px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 30px rgba(40,160,220,.05) !important}.swal-map-wrapper{display:flex;flex-direction:column;align-items:center}.swal-map-icon{width:58px;height:58px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#55c8ff;background:rgba(85,200,255,.04);border:1px solid rgba(85,200,255,.28);box-shadow:0 0 22px rgba(85,200,255,.06);margin-bottom:18px}.swal-map-title{font-size:20px;font-weight:600;color:#e7edf3;text-align:center;margin-bottom:8px}.swal-map-subtitle{max-width:330px;font-size:13px;line-height:1.5;color:#9eafbd;text-align:center;margin-bottom:20px}.swal-map-card{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:9px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.09);margin-bottom:24px}.swal-map-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:28px}.swal-label{font-size:12px;color:#8298a8;text-align:left}.swal-value{max-width:220px;font-size:13px;font-weight:500;color:#dce5ec;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swal-value.descricao{max-width:220px}.swal-divider{width:100%;height:1px;margin:10px 0;background:hsla(0,0%,100%,.07)}.swal-map-popup .swal2-actions{gap:10px;margin-top:0}.swal-map-cancel{min-width:110px;padding:10px 22px !important;border-radius:6px !important;border:1px solid hsla(0,0%,100%,.1) !important;background:hsla(0,0%,100%,.025) !important;color:#aebdca !important;font-size:13px !important;font-weight:500 !important;cursor:pointer !important;transition:all .2s ease !important}.swal-map-cancel:hover{background:hsla(0,0%,100%,.06) !important;color:#fff !important}.swal-map-confirm{min-width:110px;padding:10px 22px !important;border-radius:6px !important;border:1px solid rgba(70,181,240,.45) !important;background:#1687bd !important;color:#fff !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;transition:all .2s ease !important}.swal-map-confirm:hover{background:#1b9bd8 !important;box-shadow:0 0 18px rgba(35,165,220,.2) !important}.swal-map-error-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#f87171;margin-bottom:18px}.swal-map-error-icon svg{width:27px;height:27px}.swal-map-error-card{width:100%;box-sizing:border-box;margin-top:24px;padding:14px 16px;border-radius:14px;background:rgba(239,68,68,.055);border:1px solid rgba(239,68,68,.12)}.swal-map-error-message{color:#cbd5e1;font-size:13px;line-height:1.5;text-align:center}.swal-map-error-confirm{height:46px;min-width:105px;padding:0 24px !important;border-radius:12px !important;background:hsla(0,0%,100%,.04) !important;border:1px solid hsla(0,0%,100%,.08) !important;color:#f8fafc !important;font-size:14px !important;font-weight:600 !important;cursor:pointer;transition:.2s ease}.swal-map-error-confirm:hover{background:rgba(239,68,68,.12) !important;border-color:rgba(239,68,68,.25) !important;color:#fca5a5 !important;transform:translateY(-1px)}.custom-swal-clean{border-radius:18px !important;box-shadow:0 10px 35px rgba(0,0,0,.1) !important;padding:10px !important}.container-list-rotas-areas{position:absolute;top:5px !important;left:5px;width:405px !important;background:rgba(15,23,42,.627) !important;border:1px solid hsla(0,0%,100%,.06);border-radius:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(0,0,0,.35);overflow:hidden}.rotas-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid hsla(0,0%,100%,.05);background-color:rgba(17,24,39,0) !important}.rotas-title-group{display:flex;flex-direction:column}.rotas-title{margin:0;color:#f8fafc;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.rotas-subtitle{color:#94a3b8;font-size:13px;margin-top:4px}.rotas-actions{display:flex;align-items:center;gap:10px}.btn-header-icon{width:42px;height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#cbd5e1;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-header-icon:hover{background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.btn-header-primary{height:42px;padding:0 18px;border-radius:12px;border:none;background:linear-gradient(135deg, #2563eb, #1d4ed8);color:#fff;display:flex;align-items:center;gap:8px;font-weight:600;transition:.2s}.btn-header-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.search-referencia-wrapper{position:relative;margin-bottom:16px}.search-referencia-input{width:100%;height:48px;padding:0 16px 0 46px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(15,23,42,.464);color:#f8fafc;font-size:15px;outline:none;transition:.2s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)}.search-referencia-input::placeholder{color:#94a3b8}.search-referencia-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.search-referencia-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:18px;pointer-events:none}.swal-delete-modern{border:1px solid rgba(82,180,230,.16) !important;border-radius:14px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 30px rgba(40,160,220,.05) !important}.swal-delete-content{display:flex;flex-direction:column;align-items:center}.swal-delete-icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff4d5a;background:rgba(255,77,90,.05);border:1px solid rgba(255,77,90,.35);box-shadow:0 0 22px rgba(255,77,90,.06);margin-bottom:18px}.swal-delete-title{margin:0 0 9px;font-size:20px;font-weight:600;color:#e7edf3;text-align:center}.swal-delete-description{margin:0 0 20px;max-width:320px;font-size:13px;line-height:1.5;color:#9eafbd;text-align:center}.swal-delete-box{width:100%;box-sizing:border-box;padding:13px 15px;border-radius:8px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.09);text-align:center;margin-bottom:24px}.swal-delete-label{display:block;margin-bottom:7px;font-size:10px;letter-spacing:1.2px;font-weight:600;color:#55bce9}.swal-delete-name{font-size:14px;font-weight:500;color:#dce5ec;word-break:break-word}.swal-actions-modern{width:100%;display:flex;justify-content:center;gap:10px;margin-top:4px}.swal-btn-cancel{min-width:110px;padding:10px 22px !important;border-radius:6px !important;border:1px solid hsla(0,0%,100%,.1) !important;background:hsla(0,0%,100%,.025) !important;color:#aebdca !important;font-size:13px !important;font-weight:500 !important;cursor:pointer !important;transition:all .2s ease !important}.swal-btn-cancel:hover{background:hsla(0,0%,100%,.06) !important;color:#fff !important}.swal-btn-delete{min-width:110px;padding:10px 22px !important;border-radius:6px !important;border:1px solid rgba(255,77,90,.45) !important;background:rgba(255,77,90,.1) !important;color:#ff6670 !important;font-size:13px !important;font-weight:600 !important;cursor:pointer !important;transition:all .2s ease !important}.swal-btn-delete:hover{background:#ef4444 !important;color:#fff !important;box-shadow:0 0 18px rgba(239,68,68,.18) !important}.swal-loading-modern{border:1px solid rgba(82,180,230,.16) !important;border-radius:14px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 30px rgba(40,160,220,.05) !important}.swal-loading-content{display:flex;flex-direction:column;align-items:center}.swal-loading-icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(89,199,255,.04);border:1px solid rgba(89,199,255,.3);box-shadow:0 0 22px rgba(89,199,255,.06);margin-bottom:18px}.swal-loading-spinner{width:27px;height:27px;border-radius:50%;border:2px solid rgba(89,199,255,.15);border-top-color:#59c7ff;animation:swal-loading-spin .8s linear infinite}@keyframes swal-loading-spin{to{transform:rotate(360deg)}}.swal-loading-title{font-size:18px;font-weight:600;color:#7fd3ff;margin-bottom:7px;text-align:center}.swal-loading-subtitle{font-size:12px;color:#8298a8;text-align:center;letter-spacing:.2px}.swal-success-modern{border:1px solid rgba(82,180,230,.16) !important;border-radius:14px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 30px rgba(40,160,220,.05) !important}.swal-success-content{display:flex;flex-direction:column;align-items:center}.swal-success-icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#55c8ff;background:rgba(85,200,255,.05);border:1px solid rgba(85,200,255,.35);box-shadow:0 0 22px rgba(85,200,255,.08);margin-bottom:18px}.swal-success-title{font-size:19px;font-weight:600;color:#7fd3ff;margin-bottom:7px;text-align:center}.swal-success-subtitle{font-size:12px;line-height:1.5;color:#879cab;text-align:center}.rota-form-modern{display:flex;flex-direction:column;gap:22px}.rota-field{display:flex;flex-direction:column;gap:10px}.rota-label{color:#f8fafc;font-size:14px;font-weight:600}.rota-input{width:90%;height:45px;padding:0 16px;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:rgba(15,23,42,.351);color:#f8fafc;font-size:15px;transition:.2s;outline:none}.rota-input::placeholder{color:#94a3b8}.rota-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.rota-{display:flex;flex-wrap:wrap;gap:16px}.color-option{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:14px;cursor:pointer}.color-option input{accent-color:currentColor}.color-option.red{color:#ef4444;text-shadow:2px 2px 2px rgba(0,0,0,.479);letter-spacing:1px;font-weight:bolder}.color-option.yellow{color:#facc15;text-shadow:2px 2px 2px rgba(0,0,0,.479);letter-spacing:1px;font-weight:bolder}.color-option.green{color:#22c55e;text-shadow:2px 2px 2px rgba(0,0,0,.479);letter-spacing:1px;font-weight:bolder}.color-option.blue{color:#3b82f6;text-shadow:2px 2px 2px rgba(0,0,0,.479);letter-spacing:1px;font-weight:bolder}.rota-inputs{display:flex;flex-direction:column;gap:12px}.rota-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.rota-actions-right{display:flex;left:-30px;align-items:center;position:relative;gap:10px}.btn-rota-primary{height:42px;padding:0 18px;border:none;border-radius:10px;background:linear-gradient(135deg, #2563eb, #1d4ed8);color:#fff;font-weight:600;transition:.2s}.btn-rota-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.rota-input-group{display:flex;align-items:center;gap:10px}.btn-remove-ponto{color:#ef4444;font-size:24px;cursor:pointer;transition:.2s}.btn-remove-ponto:hover{transform:translateY(-1px);transform:scale(1.2)}.btn-rota-secondary{height:42px;width:155px !important;padding:0 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#cbd5e1;font-weight:600;transition:.3s ease-in-out}.btn-rota-secondary:hover{background-color:hsla(0,0%,100%,.367);color:#112144;transition:.2s ease-in-out}.custom-swal-confirm{border-radius:10px !important;font-weight:600 !important;padding:10px 18px !important}.custom-swal-cancel{border-radius:10px !important;color:#111827 !important;font-weight:600 !important;padding:10px 18px !important}.swal-clean-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 0}.swal-clean-loader{width:42px;height:42px;border-radius:999px;border:4px solid rgba(59,130,246,.15);border-top-color:#3b82f6;animation:swalSpin .7s linear infinite}.swal-clean-title{margin-top:18px;font-size:15px;font-weight:600;color:#111827}.swal-clean-subtitle{margin-top:6px;font-size:12px;color:#6b7280}@keyframes swalSpin{to{transform:rotate(360deg)}}.custom-map-label,.custom-route-label{display:flex;align-items:center;gap:8px;background:rgba(15,23,42,.92);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:8px 12px;box-shadow:0 4px 18px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-route-label.start::before,.custom-route-label.end::before{content:"";width:8px;height:8px;border-radius:999px;flex-shrink:0}.custom-route-label.start::before{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.55)}.custom-route-label.end::before{background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.55)}.route-title{color:#fff;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:.1px}.custom-map-label::before,.custom-route-label::before{content:"";width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#3b82f6;box-shadow:0 0 10px rgba(59,130,246,.7)}.custom-map-label.circulo::before{background:#3b82f6}.custom-map-label.polygon::before{background:#22c55e}.custom-map-label.rectangule::before{background:#f59e0b}.custom-route-label.end::before{background:#ef4444}.custom-map-title,.route-title{color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.custom-map-subtitle,.route-subtitle{display:none}.gm-style .gm-style-iw-c{padding:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;border-radius:0 !important}.gm-style .gm-style-iw-d{overflow:hidden !important}.gm-style .gm-style-iw-tc{display:none !important}button.gm-ui-hover-effect{display:none !important}.cadastro-area{position:relative;top:1rem !important;height:120px;left:0rem;width:285px;z-index:9999;display:none;transition:all .3s ease}.input-area-descricao{width:320px;background-color:rgba(11,30,45,.3725490196) !important}.input-area-descricao:focus{background-color:rgba(11,30,45,.3725490196) !important;border:1px solid #0f73b2 !important}.salvar-area{margin-top:.5rem;width:170px;height:42px;z-index:10000;visibility:visible !important;border-radius:8px;border:1px solid #0f73b2}.btn-secondary-salvar{background-color:rgba(100,119,132,.6549019608);color:rgba(253,253,255,.937254902);border:1px solid rgba(253,253,255,.1294117647);opacity:.5;cursor:not-allowed;transition:.3s ease-in-out}.btn-info-salvar-area{cursor:pointer;opacity:1;background-color:#0f73b2;color:rgba(253,253,255,.937254902);border:1px solid hsla(0,0%,100%,.1607843137);transition:.2s ease-in-out}.div-campo-obrigatorio-area{width:250px;align-items:center;align-content:center;position:absolute;left:3.6rem}.checkbox-area{margin-left:5px;margin-top:30px;color:rgba(253,253,255,.937254902);letter-spacing:1px}.area-div-desenho{margin-top:2rem}.lista-dePontos{max-height:0;overflow:hidden;transition:.3s}.lista-dePontos.ativo{max-height:300px;overflow-y:scroll}.icone-botao-dropdown{transition:transform .3s ease;margin-left:-2rem;color:#3e3959;transition:.3s ease}.botao-dropdown{transition:.3s ease}.botao-dropdown:hover{transition:.3s ease}.botao-dropdown:hover .icone-botao-dropdown{color:#0f73b2;transition:ease .3s}.icone-addRota-area{transition:ease .3s}.icone-addRota-area:hover{color:#0f73b2;transform:scale(1.4);transition:ease .3s}.area-rota{filter:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;opacity:1 !important}.configMap{position:relative;top:0;left:0px;width:100%;height:7%}.rotas-areas{background:linear-gradient(120deg, rgba(11, 30, 45, 0) 0%) !important}.box-list-designs.lista-Container{background-color:#f2f4f5 !important;top:5px !important;left:200px !important;position:relative;max-height:250px !important;width:500px !important;overflow-y:scroll}.form-mapa{position:absolute;margin-top:100px;overflow:hidden;border-radius:8px;width:450px;height:240px}.rota-colors{display:flex;gap:50px;text-align:center}.rotas-areas-page{position:relative;width:100% !important;height:100vh;left:0px !important}.box-container{height:100vh;width:100%;position:relative;left:78px;background:#fff}.box-container .box-list-designs{font-size:14px;position:fixed;top:3rem;right:2rem;background:#fff;width:26rem;border-radius:8px;padding:1rem}.margin-tp{margin-top:15.5rem}.gm-style .gm-style-iw-c{position:absolute;box-sizing:border-box;overflow:hidden;top:0;left:0;transform:translate3d(-50%, -100%, 0);background-color:#fff;border-radius:4px;padding:9px;box-shadow:0 2px 7px 1px rgba(0,0,0,.3);display:flex;flex-direction:column}.gm-style-iw-ch{flex-grow:1;flex-shrink:1;padding-top:9px;overflow:hidden}.gm-style-iw button{display:none !important}.cadastroAr{position:fixed;z-index:1000;margin-top:200px;margin-left:200px}.scroll-ref{max-height:75vh;overflow:auto}.color-option{display:inline-block;width:30px;height:30px;margin:5px}.info-container{display:flex;align-items:center;width:100%;height:620px;width:25rem;overflow:scroll}.info-container p{margin:0}.info-container p:nth-of-type(1){margin-left:auto}.info-container .table-infoss{margin-top:49rem;margin-left:3px}.info-container .icons-infos{width:100px}.info-container .icones-pins1{width:20px}.info-container .icones-pins2{width:20px;margin-left:5px}.info-container .icones-pins3{margin-left:5px}.teste26{z-index:1000;width:384px}.form-open{top:360px;display:block}.hidden-form{display:none}.color-button{display:inline-block;width:20px;height:20px;margin:0 4px;cursor:pointer;border:1px solid #fff;box-shadow:0 0 2px rgba(0,0,0,.2);border-radius:3px;transition:border .2s;vertical-align:middle}.color-button:hover{border:2px solid #888}.color-button.selected{border:2px solid #919191}.map-edit-modal{position:absolute;top:20px;right:20px;width:320px;background:#111827;border-radius:20px;padding:20px;z-index:9999;box-shadow:0 10px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:18px}.map-edit-header{display:flex;justify-content:space-between;align-items:center}.map-edit-title{color:#fff;font-size:18px;font-weight:700}.map-edit-close{background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer}.map-edit-group{display:flex;flex-direction:column;gap:8px}.map-edit-group label{color:#d1d5db;font-size:13px;font-weight:600}.map-edit-group input,.map-edit-group select{width:100%;height:44px;border:none;border-radius:12px;padding:0 14px;background:#1f2937;color:#fff;font-size:14px;outline:none}.map-edit-group input[type=color]{padding:4px;cursor:pointer}.map-edit-save{width:100%;height:46px;border:none;border-radius:14px;background:#2563eb;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.map-edit-save:hover{background:#1d4ed8}.rotas-areas-page{position:relative;width:100%;height:100%;overflow:hidden}.referencias-panel{position:absolute;top:16px;right:16px;width:455px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:rgba(25,42,52,.91);border:1px solid hsla(0,0%,100%,.13);border-radius:17px;box-shadow:0 20px 45px rgba(0,0,0,.28),0 5px 15px rgba(0,0,0,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;z-index:20;color:#f8fafc;transition:width .25s ease,max-height .25s ease,box-shadow .25s ease}.referencias-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 17px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0))}.referencias-header-info{min-width:0;flex:1 1}.referencias-header-title-row{display:flex;align-items:center;gap:11px}.referencias-header-icon{width:37px;height:37px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(37,99,235,.15);border:1px solid rgba(59,130,246,.22);color:#60a5fa}.referencias-title{margin:0;font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-0.25px;color:#f8fafc}.referencias-subtitle{display:block;margin-top:5px;font-size:11.5px;line-height:1.3;color:rgba(203,213,225,.64)}.referencias-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.referencias-collapse-button{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.035);color:#aebdca;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.referencias-collapse-button:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.19);color:#fff}.referencias-new-button{height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(96,165,250,.5);border-radius:11px;background:linear-gradient(135deg, #2563eb, #1d4ed8);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 5px 13px rgba(37,99,235,.28);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.referencias-new-button:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 18px rgba(37,99,235,.38)}.referencias-new-button:active{transform:translateY(0)}.referencias-content{min-height:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.referencias-content-open{max-height:calc(100vh - 115px);opacity:1}.referencias-content-closed{max-height:0;opacity:0}.referencias-list-wrapper{display:flex;flex-direction:column;min-height:0;padding:13px 12px 12px}.referencias-search{position:relative;flex-shrink:0;width:100%;height:43px;margin-bottom:9px}.referencias-search-input{width:100%;height:43px;box-sizing:border-box;padding:0 39px 0 40px;border-radius:11px;border:1px solid hsla(0,0%,100%,.075);outline:none;background:rgba(8,21,30,.68);color:#f8fafc;font-size:12.5px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.referencias-search-input::placeholder{color:#7f93a4}.referencias-search-input:hover{background:rgba(8,21,30,.78)}.referencias-search-input:focus{border-color:rgba(59,130,246,.55);background:rgba(8,21,30,.86);box-shadow:0 0 0 3px rgba(59,130,246,.09)}.referencias-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:2;font-size:17px;color:#8195a7;pointer-events:none}.referencias-search-clear{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:27px;height:27px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:hsla(0,0%,100%,.06);color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.referencias-search-clear:hover{background:hsla(0,0%,100%,.12);color:#fff}.referencias-list{min-height:0;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.32) rgba(0,0,0,0)}.referencias-list::-webkit-scrollbar{width:5px}.referencias-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.referencias-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:20px}.referencias-list::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.48)}.referencia-list-item{position:relative;width:100%;box-sizing:border-box;padding:0;margin:0;border-bottom:1px solid hsla(0,0%,100%,.075);transition:background .2s ease}.referencia-list-item:last-child{border-bottom:0}.referencia-list-item:hover{background:hsla(0,0%,100%,.025)}.referencia-list-item>*{width:100%}.referencias-create-wrapper{padding:0 15px 15px}.referencias-tabs-wrapper{margin:0 -15px;padding:0 15px;border-bottom:1px solid hsla(0,0%,100%,.08)}.referencias-tabs{display:flex;gap:5px;border:0 !important}.referencias-tab{position:relative;display:flex !important;align-items:center;justify-content:center;gap:6px;height:43px;padding:0 15px !important;border:0 !important;border-radius:9px 9px 0 0 !important;background:rgba(0,0,0,0) !important;color:#8396a7 !important;font-size:12.5px !important;font-weight:600 !important;transition:color .2s ease,background .2s ease}.referencias-tab:hover{color:#dbeafe !important;background:hsla(0,0%,100%,.035) !important}.referencias-tab.active{color:#60a5fa !important;background:rgba(37,99,235,.08) !important}.referencias-tab.active::after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:2px;border-radius:4px 4px 0 0;background:#3b82f6}.referencias-tab-icon{display:flex;align-items:center;opacity:.9}.referencias-tab-content{padding-top:16px}.rota-modern-form{display:flex;flex-direction:column;gap:18px;padding:2px 1px 4px}.rota-modern-field{display:flex;flex-direction:column;gap:7px}.rota-modern-label{display:flex;align-items:center;margin:0;color:#cbd5e1;font-size:11.5px;font-weight:600;letter-spacing:.15px}.rota-modern-input{width:100%;height:41px;box-sizing:border-box;padding:0 13px;border-radius:9px;border:1px solid hsla(0,0%,100%,.09);outline:none;background:rgba(7,19,28,.63);color:#f8fafc;font-size:12.5px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.rota-modern-input::placeholder{color:#708496}.rota-modern-input:focus{border-color:rgba(59,130,246,.55);background:rgba(7,19,28,.82);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.rota-modern-color{width:100%}.rota-modern-color-box{display:flex;align-items:center;gap:11px;min-height:50px;padding:8px 11px;box-sizing:border-box;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(7,19,28,.55)}.rota-modern-color-input{width:34px;height:34px;padding:0;border:0;border-radius:9px;background:rgba(0,0,0,0);overflow:hidden;cursor:pointer}.rota-modern-color-preview{width:27px;height:27px;flex-shrink:0;border-radius:50%;border:2px solid hsla(0,0%,100%,.65);box-shadow:0 0 0 3px hsla(0,0%,100%,.04)}.rota-modern-color-text{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#718496}.rota-modern-color-text strong{color:#cbd5e1;font-size:11px;font-weight:500;text-transform:uppercase}.rota-modern-label-row{display:flex;align-items:center;justify-content:space-between}.rota-modern-counter{padding:3px 7px;border-radius:6px;background:hsla(0,0%,100%,.055);color:#8195a7;font-size:9.5px;font-weight:600}.rota-modern-points{display:flex;flex-direction:column;gap:7px}.rota-modern-point{display:flex;align-items:center;gap:7px;min-width:0}.rota-modern-point-number{width:25px;height:25px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(59,130,246,.12);color:#60a5fa;font-size:10px;font-weight:700}.rota-modern-point-input{flex:1 1;min-width:0;height:38px;box-sizing:border-box;padding:0 11px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);outline:none;background:rgba(7,19,28,.55);color:#e2e8f0;font-size:11.5px;transition:border-color .2s ease,background .2s ease}.rota-modern-point-input::placeholder{color:#708496}.rota-modern-point-input:focus{border-color:rgba(59,130,246,.5);background:rgba(7,19,28,.8)}.rota-modern-remove{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(248,113,113,.12);border-radius:8px;background:rgba(239,68,68,.055);color:#f87171;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.rota-modern-remove:hover{background:rgba(239,68,68,.14);border-color:rgba(248,113,113,.3);color:#fca5a5}.rota-modern-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.rota-modern-actions-right{display:flex;align-items:center}.rota-modern-add-button{height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid hsla(0,0%,100%,.09);border-radius:9px;background:hsla(0,0%,100%,.035);color:#aebdca;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.rota-modern-add-button:hover:not(:disabled){background:hsla(0,0%,100%,.075);color:#fff;border-color:hsla(0,0%,100%,.16)}.rota-modern-add-button:disabled{opacity:.35;cursor:not-allowed}.rota-modern-add-icon{width:19px;height:19px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(59,130,246,.14);color:#60a5fa;font-size:16px;line-height:1}.rota-modern-primary-button{height:38px;display:flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:9px;background:linear-gradient(135deg, #2563eb, #1d4ed8);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:0 5px 12px rgba(37,99,235,.22);transition:transform .2s ease,box-shadow .2s ease}.rota-modern-actions-right{display:flex;align-items:center;gap:10px}.rota-modern-primary-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(37,99,235,.32)}.area-modern-form{display:flex;flex-direction:column;gap:18px;padding:2px 1px 5px}.area-modern-field{display:flex;flex-direction:column;gap:8px}.area-modern-label{margin:0;color:#cbd5e1;font-size:11.5px;font-weight:600}.area-modern-input{width:100%;height:41px;box-sizing:border-box;padding:0 13px;border-radius:9px;border:1px solid hsla(0,0%,100%,.09);outline:none;background:rgba(7,19,28,.63);color:#f8fafc;font-size:12.5px}.area-modern-input::placeholder{color:#708496}.area-modern-input:focus{border-color:rgba(59,130,246,.55);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.area-modern-colors{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:7px;gap:7px}.area-modern-color-option{position:relative;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:9px;border:1px solid hsla(0,0%,100%,.075);background:hsla(0,0%,100%,.025);color:#aebdca;font-size:11px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.area-modern-color-option:hover{background:hsla(0,0%,100%,.055);color:#fff}.area-modern-color-option input{position:absolute;opacity:0;pointer-events:none}.area-modern-color-circle{width:11px;height:11px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.08)}.area-red .area-modern-color-circle{background:#ef4444}.area-yellow .area-modern-color-circle{background:#facc15}.area-green .area-modern-color-circle{background:#22c55e}.area-blue .area-modern-color-circle{background:#3b82f6}.area-modern-color-option:has(input:checked){background:rgba(59,130,246,.09);border-color:rgba(59,130,246,.35);color:#e2e8f0}.area-modern-drawing-options{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:7px;gap:7px}.area-modern-drawing-option{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025);color:#8fa1b1;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.area-modern-drawing-option:hover{background:hsla(0,0%,100%,.055);color:#dbeafe;transform:translateY(-1px)}.area-modern-drawing-option input{display:none}.area-modern-drawing-option.selected{border-color:rgba(59,130,246,.42);background:rgba(59,130,246,.11);color:#60a5fa;box-shadow:inset 0 0 0 1px rgba(59,130,246,.05)}.area-modern-drawing-icon{font-size:22px;line-height:1;color:currentColor}.area-modern-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:3px}.area-modern-save{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:linear-gradient(135deg, #2563eb, #1d4ed8);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 6px 15px rgba(37,99,235,.24);transition:filter .2s ease,transform .2s ease}.area-modern-save:hover:not(.disabled){filter:brightness(1.08);transform:translateY(-1px)}.area-modern-save.disabled{background:hsla(0,0%,100%,.07);color:#66798a;box-shadow:none;cursor:not-allowed}.area-modern-required{text-align:center;font-size:10px;color:#718496}.referencias-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:25px;text-align:center;color:#8195a7}.referencias-empty-icon{width:46px;height:46px;margin-bottom:5px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:hsla(0,0%,100%,.04);color:#6f8496}.referencias-empty strong{color:#cbd5e1;font-size:12px}.referencias-empty span{color:#708496;font-size:10.5px}.map-edit-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,8,12,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.map-edit-modal{width:390px;max-width:100%;padding:20px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:rgba(24,39,49,.97);box-shadow:0 25px 60px rgba(0,0,0,.42);color:#f8fafc;animation:mapEditOpen .2s ease}@keyframes mapEditOpen{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.map-edit-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.map-edit-title-wrapper{display:flex;align-items:center;gap:10px}.map-edit-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(59,130,246,.12);color:#60a5fa}.map-edit-title{color:#f8fafc;font-size:15px;font-weight:700}.map-edit-subtitle{display:block;margin-top:3px;color:#718496;font-size:10px}.map-edit-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid hsla(0,0%,100%,.08);border-radius:9px;background:hsla(0,0%,100%,.035);color:#94a3b8;font-size:21px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.map-edit-close:hover{background:rgba(239,68,68,.1);color:#fca5a5;border-color:rgba(239,68,68,.18)}.map-edit-group{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.map-edit-group label{color:#b9c6d2;font-size:11px;font-weight:600}.map-edit-group input[type=text]{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border-radius:9px;border:1px solid hsla(0,0%,100%,.09);outline:none;background:rgba(7,19,28,.62);color:#f8fafc;font-size:12px}.map-edit-group input[type=text]:focus{border-color:rgba(59,130,246,.55);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.map-edit-color-wrapper{min-height:48px;display:flex;align-items:center;gap:10px;padding:6px 9px;box-sizing:border-box;border-radius:9px;border:1px solid hsla(0,0%,100%,.08);background:rgba(7,19,28,.62)}.map-edit-color-wrapper input[type=color]{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer;overflow:hidden}.map-edit-color-preview{width:25px;height:25px;border-radius:50%;border:2px solid hsla(0,0%,100%,.55)}.map-edit-color-value{color:#8da0b2;font-size:10px;text-transform:uppercase}.map-edit-save{width:100%;height:43px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;border:0;border-radius:10px;background:linear-gradient(135deg, #2563eb, #1d4ed8);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 6px 15px rgba(37,99,235,.23);transition:transform .2s ease,filter .2s ease}.map-edit-save:hover{transform:translateY(-1px);filter:brightness(1.08)}@media(max-width: 700px){.referencias-panel{top:10px;right:10px;left:10px;width:auto;max-width:none;max-height:calc(100vh - 20px);border-radius:14px}.referencias-header{padding:15px}.referencias-title{font-size:16px}.referencias-subtitle{font-size:10px}.referencias-header-icon{width:33px;height:33px}.referencias-new-button{padding:0 12px}.referencias-list-wrapper{padding:11px}.area-modern-drawing-options{grid-template-columns:1fr}.area-modern-drawing-option{min-height:48px;flex-direction:row;justify-content:flex-start;padding:0 13px}}@media(max-width: 430px){.referencias-header{gap:8px}.referencias-header-title-row{gap:7px}.referencias-title{font-size:14px}.referencias-subtitle{display:none}.referencias-header-icon{display:none}.referencias-collapse-button{width:35px;height:35px}.referencias-new-button{height:35px;padding:0 10px;font-size:11px}.rota-modern-actions{flex-direction:column;align-items:stretch}.rota-modern-add-button,.rota-modern-primary-button{justify-content:center;width:100%}}.ref-panel-list{width:100%;height:400px;max-height:calc(100vh - 158px);overflow-y:scroll;overflow-x:hidden;box-sizing:border-box;padding:0 3px 3px 0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) rgba(0,0,0,0)}.ref-panel-list::-webkit-scrollbar{width:4px}.ref-panel-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ref-panel-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.25);border-radius:20px}.ref-panel-list::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.45)}.ref-panel-item{position:relative;width:100%;min-height:52px;box-sizing:border-box;margin:0;padding:0;background:rgba(0,0,0,0);border:0;transition:background .18s ease,border-radius .18s ease}.ref-panel-item:hover{background:hsla(0,0%,100%,.025);border-radius:8px}.ref-panel-item>*{margin-top:0 !important;margin-bottom:0 !important}.ref-panel-empty{width:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:25px;text-align:center}.ref-panel-empty-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:7px;border-radius:12px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.13);color:#6ea3df}.ref-panel-empty-title{display:block;color:#d7e0e8;font-size:12px;line-height:1.3;font-weight:600}.ref-panel-empty-text{display:block;color:#718496;font-size:10.5px;line-height:1.4}.area-modern-form{height:auto !important;max-height:none !important;overflow:visible !important;padding-bottom:24px !important}.area-modern-actions{display:flex !important;flex-direction:column;align-items:stretch;width:100%;margin-top:20px !important;padding:0 0 10px 0 !important;min-height:70px;visibility:visible !important;opacity:1 !important}.area-modern-save{display:flex !important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;visibility:visible !important;opacity:1 !important}.area-modern-save:hover:not(:disabled){background:#1d4ed8}.area-modern-save:disabled{background:#334155;color:#94a3b8;cursor:not-allowed;opacity:.65 !important}.area-modern-required{margin-top:8px;text-align:center;color:#94a3b8;font-size:12px;line-height:16px}
.body-relatorio{min-height:100vh;color:#fff;background:radial-gradient(circle at 50% -20%, rgba(25, 78, 103, 0.28), transparent 45%),linear-gradient(180deg, #06151f 0%, #081c28 55%, #06151f 100%);position:relative;overflow-x:hidden}body.body-relatorio::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent 75%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent 75%);z-index:-1}.relatorio-container{width:100%;margin-top:32px;padding:0 24px}.relatorio-card{width:min(1180px,100%);margin:0 auto;padding:26px 30px 24px;position:relative;overflow:hidden;z-index:10;background:rgba(8,27,39,.94) !important;background-image:none !important;border:1px solid rgba(103,164,69,.22);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.015);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.relatorio-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, #67a445 0%, #67a445 25%, rgba(103, 164, 69, 0) 70%);opacity:.9}.relatorio-content{display:flex;flex-direction:column;position:relative;width:100%}.relatorio-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.relatorio-header-content{display:flex;align-items:center;gap:12px}.relatorio-header-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:rgba(103,164,69,.08);border:1px solid rgba(103,164,69,.2);color:#67a445;box-shadow:inset 0 0 12px rgba(103,164,69,.03)}.relatorio-header-icon svg{stroke-width:1.8}.relatorio-overline{display:block;margin-bottom:6px;color:#67a445;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.relatorio-titulo{margin:0 !important;padding:0 !important;border:none !important;color:#f1f5f9 !important;font-size:20px !important;font-weight:600;line-height:1.2;text-align:left !important;letter-spacing:-0.2px}.relatorio-card h4{color:#f1f5f9 !important}.relatorio-section{padding:20px 0;border-top:1px solid rgba(148,163,184,.09)}.relatorio-section:first-of-type{padding-top:0;border-top:none}.relatorio-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.relatorio-section-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(103,164,69,.09);border:1px solid rgba(103,164,69,.18);color:#67a445;font-size:10px;font-weight:700;letter-spacing:.4px}.relatorio-section-title{display:block;color:#dbe5ed;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.relatorio-section-description{display:block;margin-top:3px;color:#8ba2b4;font-size:11px;line-height:1.4}.relatorio-section .row{--bs-gutter-x: 14px;--bs-gutter-y: 14px}.relatorio-label{display:block;margin:0 0 7px 0 !important;color:#7890a2 !important;font-size:10px !important;font-weight:600 !important;line-height:1;letter-spacing:.5px;text-transform:uppercase}.relatorio-input,.relatorio-card .form-control{width:100%;height:42px;padding:0 13px;background:#101f2d !important;border:1px solid rgba(148,163,184,.15) !important;border-radius:7px !important;color:#e7eef4 !important;font-size:13px;box-shadow:none !important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.relatorio-input:hover,.relatorio-card .form-control:hover{border-color:rgba(148,163,184,.28) !important}.relatorio-input:focus,.relatorio-card .form-control:focus{background:#112535 !important;border-color:#67a445 !important;box-shadow:0 0 0 2px rgba(103,164,69,.08) !important;outline:none}.relatorio-card input[type=number]{appearance:textfield}.relatorio-card input[type=number]::-webkit-inner-spin-button,.relatorio-card input[type=number]::-webkit-outer-spin-button{opacity:.5}.relatorio-card input[type=date],.relatorio-card input[type=time]{color-scheme:dark}.relatorio-input-suffix{position:relative}.relatorio-input-suffix .relatorio-input{padding-right:52px}.relatorio-input-suffix span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#667d8f;font-size:11px;pointer-events:none}.relatorio-card .select__control{min-height:42px !important;height:42px;background:#101f2d !important;border:1px solid rgba(148,163,184,.15) !important;border-radius:7px !important;box-shadow:none !important}.relatorio-card .select__control:hover{border-color:rgba(148,163,184,.28) !important}.relatorio-card .select__control--is-focused{border-color:#67a445 !important;box-shadow:0 0 0 2px rgba(103,164,69,.08) !important}.relatorio-card .select__single-value{color:#e7eef4 !important;font-size:13px}.relatorio-card .select__placeholder{color:#8198a9 !important;font-size:13px}.relatorio-card .select__input-container{color:#e7eef4 !important}.relatorio-card .select__indicator{color:#71869a !important}.relatorio-card .select__indicator:hover{color:#a9bac8 !important}.relatorio-card .select__menu{margin-top:4px;overflow:hidden;background:#0d1e2c !important;border:1px solid rgba(148,163,184,.13);border-radius:7px;box-shadow:0 15px 35px rgba(0,0,0,.35)}.relatorio-card .select__option{padding:9px 12px;background:rgba(0,0,0,0);color:#cbd5e1;font-size:13px;cursor:pointer}.relatorio-card .select__option--is-focused{background:#142d3e !important}.relatorio-card .select__option--is-selected{background:#67a445 !important;color:#fff !important}.placa-option-placa{color:#e8eef4;font-weight:600}.placa-option-nome{margin-top:2px;color:#71879a;font-size:11px}.relatorio-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:4px;padding-top:20px;border-top:1px solid rgba(148,163,184,.09)}.relatorio-actions-info{display:flex;flex-direction:column;gap:3px}.relatorio-actions-info span{color:#cbd5e1;font-size:12px;font-weight:600}.relatorio-actions-info small{color:#8198a9;font-size:10px;line-height:1.4}.relatorio-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 !important;padding:0 !important;border:none !important}.relatorio-btn{min-width:95px !important;height:38px !important;padding:0 14px !important;display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:7px;background:rgba(0,0,0,0) !important;border-radius:6px !important;font-size:12px !important;font-weight:600 !important;box-shadow:none !important;transition:all .18s ease}.relatorio-btn:hover{transform:translateY(-1px)}.btn-excel{color:#67a445 !important;border:1px solid rgba(103,164,69,.35) !important}.btn-excel:hover{background:rgba(103,164,69,.08) !important;border-color:#67a445 !important}.btn-excel .icons,.btn-excel .icon_p{color:#67a445 !important}.btn-pdf{color:#ef6b73 !important;border:1px solid rgba(239,107,115,.35) !important}.btn-pdf:hover{background:rgba(239,107,115,.08) !important;border-color:#ef6b73 !important}.btn-pdf .icons,.btn-pdf .icon_p{color:#ef6b73 !important}.btn-rota{color:#60a5fa !important;border:1px solid rgba(96,165,250,.35) !important}.btn-rota:hover{background:rgba(96,165,250,.08) !important;border-color:#60a5fa !important}.btn-rota .icons,.btn-rota .icon_p{color:#60a5fa !important}.mapa-wrapper{width:100%}.mapa-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mapa-header-info{display:flex;align-items:center;gap:10px}.mapa-header-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(96,165,250,.07);border:1px solid rgba(96,165,250,.18);color:#60a5fa}.mapa-header-title{display:block;color:#dbe5ed;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mapa-header-description{display:block;margin-top:2px;color:#8198a9;font-size:10px}.mapa-relatorioPosicao{position:relative;width:100% !important;height:620px !important;overflow:hidden;background:#081923;border:1px solid rgba(148,163,184,.14);border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,.25)}.preloader-mapa{position:absolute;inset:0;width:100%;height:100%;margin:0;transform:none;border-radius:5px;background-color:#f8f9fa}.container-Muitable-relatorioposicao{width:100% !important;height:400px;margin:14px auto 40px;position:relative;background:#0b1f2d;border:1px solid rgba(148,163,184,.14);border-radius:5px !important;overflow-x:auto;overflow-y:auto;box-shadow:0 16px 40px rgba(0,0,0,.22);scrollbar-width:thin;scrollbar-color:#294352 #081923}.tabela-posicoes{width:100% !important;border:none !important;background:#0b1f2d !important;color:#dbe5ed !important;font-family:inherit !important}.tabela-posicoes .MuiDataGrid-columnHeaders{min-height:48px !important;max-height:48px !important;background:#0f293a !important;border-bottom:1px solid rgba(103,164,69,.22) !important}.tabela-posicoes .MuiDataGrid-columnHeader{padding:0 14px !important;background:rgba(0,0,0,0) !important;border-right:none !important}.tabela-posicoes .MuiDataGrid-columnHeaderTitle{color:#9fb2c0 !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.55px;text-transform:uppercase}.tabela-posicoes .MuiDataGrid-columnHeaderTitleContainer{justify-content:center !important}.tabela-posicoes .MuiDataGrid-columnHeader:focus,.tabela-posicoes .MuiDataGrid-columnHeader:focus-within{outline:none !important}.tabela-posicoes .MuiDataGrid-columnSeparator{display:none !important}.tabela-posicoes .MuiDataGrid-virtualScroller{background:#091c29 !important;overflow-x:auto !important}.tabela-posicoes .MuiDataGrid-row{min-height:48px !important;max-height:48px !important;background:rgba(0,0,0,0);border-bottom:1px solid rgba(148,163,184,.055) !important;transition:background .15s ease}.tabela-posicoes .linha-par{background:#0b202f !important}.tabela-posicoes .linha-impar{background:#0a1d2a !important}.tabela-posicoes .MuiDataGrid-row:hover{background:#102b3d !important}.tabela-posicoes .MuiDataGrid-cell{min-width:0;padding:0 14px !important;display:flex;align-items:center;border-right:none !important;border-bottom:none !important;color:#c8d5de !important;font-size:12px !important;line-height:normal !important;outline:none !important}.tabela-posicoes .MuiDataGrid-cell:focus,.tabela-posicoes .MuiDataGrid-cell:focus-within{outline:none !important;box-shadow:none !important}.tabela-posicoes .MuiDataGrid-row.Mui-selected{background:inherit !important}.tabela-posicoes .MuiDataGrid-row.Mui-selected:hover{background:#102b3d !important}.tabela-posicoes .MuiDataGrid-row .MuiDataGrid-cell:first-child{color:#e5edf3 !important;font-weight:600 !important}.tabela-posicoes .MuiDataGrid-footerContainer{min-height:52px !important;background:#0a1c29 !important;border-top:1px solid rgba(148,163,184,.1) !important}.tabela-posicoes .MuiTablePagination-root{color:#91a5b4 !important;font-size:11px !important}.tabela-posicoes .MuiTablePagination-selectLabel{color:#8198a9 !important;font-size:11px !important}.tabela-posicoes .MuiTablePagination-displayedRows{color:#8198a9 !important;font-size:11px !important}.tabela-posicoes .MuiTablePagination-select{color:#dbe5ed !important;font-size:11px !important}.tabela-posicoes .MuiTablePagination-selectIcon{color:#71889a !important}.tabela-posicoes .MuiTablePagination-actions button{width:32px;height:32px;color:#8ca1b0 !important;border-radius:6px;transition:background .15s ease,color .15s ease}.tabela-posicoes .MuiTablePagination-actions button:hover{background:hsla(0,0%,100%,.05);color:#fff !important}.tabela-posicoes .MuiTablePagination-actions button.Mui-disabled{color:#344b5a !important}.container-Muitable-relatorioposicao::-webkit-scrollbar{width:7px;height:7px}.container-Muitable-relatorioposicao::-webkit-scrollbar-track{background:#081923}.container-Muitable-relatorioposicao::-webkit-scrollbar-thumb{background:#294352;border-radius:10px}.container-Muitable-relatorioposicao::-webkit-scrollbar-thumb:hover{background:#3b5969}.tabela-posicoes .MuiDataGrid-virtualScroller::-webkit-scrollbar{width:7px;height:7px}.tabela-posicoes .MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#081923}.tabela-posicoes .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#294352;border-radius:10px}.tabela-posicoes .MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb:hover{background:#3b5969}.tabela-posicoes .MuiDataGrid-overlay{background:#0b1f2d !important;color:#8198a9 !important;font-size:13px}.MuiDataGrid-menu .MuiPaper-root{background:#0f293a !important;color:#fff !important;border:1px solid rgba(148,163,184,.12);border-radius:8px !important;box-shadow:0 10px 25px rgba(0,0,0,.3) !important}.MuiDataGrid-menu .MuiMenuItem-root{color:#dbe5ed !important;font-size:13px}.MuiDataGrid-menu .MuiMenuItem-root:hover{background:#132d40 !important}.MuiDataGrid-menu .MuiSvgIcon-root{color:#9fb2c0 !important}.MuiDataGrid-panel .MuiPaper-root{background:#0f293a !important;color:#fff !important;border:1px solid rgba(148,163,184,.12);border-radius:10px !important;box-shadow:0 10px 25px rgba(0,0,0,.4) !important}.MuiDataGrid-panel .MuiFormLabel-root,.MuiDataGrid-panel .MuiFormControlLabel-label{color:#dbe5ed !important}.MuiDataGrid-panel input{color:#fff !important}.MuiDataGrid-panel .MuiInputBase-root{color:#fff !important}.MuiDataGrid-panel .MuiInput-underline:before{border-bottom:1px solid #294352 !important}.MuiDataGrid-panel .MuiInput-underline:after{border-bottom:2px solid #67a445 !important}.MuiDataGrid-panel .MuiSwitch-switchBase.Mui-checked{color:#67a445 !important}.MuiDataGrid-panel .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:#67a445 !important}.MuiDataGrid-panel .MuiSwitch-track{background:#294352 !important}.MuiDataGrid-panel button{color:#60a5fa !important;font-weight:600}.MuiDataGrid-panel button:hover{background:#132d40 !important}.footer-relatorio{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#0a1c29;border-top:1px solid rgba(148,163,184,.1);color:#fff}.footer-esquerda{font-size:18px;font-style:italic}.footer-esquerda span{font-weight:bold}.footer-direita{display:flex;align-items:center;gap:18px}.footer-direita button{width:34px;height:34px;border:none;border-radius:6px;cursor:pointer}.inova-swal{width:360px !important;padding:28px 28px 24px !important;background:#0b1f2d !important;border:1px solid hsla(0,0%,100%,.08) !important;border-radius:10px !important;box-shadow:0 20px 60px rgba(0,0,0,.45) !important}.inova-swal .swal2-icon{width:52px !important;height:52px !important;margin:0 auto 18px !important;border-width:2px !important;transform:scale(0.9)}.inova-swal-title{margin:0 !important;padding:0 !important;color:#f1f5f9 !important;font-size:18px !important;font-weight:600 !important;line-height:1.3 !important}.inova-swal .swal2-html-container{margin:10px 0 0 !important;padding:0 !important;color:#8ea3b3 !important;font-size:13px !important;line-height:1.5 !important}.inova-swal-button{min-width:76px !important;height:36px !important;margin-top:20px !important;padding:0 18px !important;background:#2563eb !important;border:1px solid rgba(37,99,235,.5) !important;border-radius:6px !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;box-shadow:none !important;transition:.18s ease !important}.inova-swal-button:hover{background:#3474e8 !important;transform:translateY(-1px)}.inova-swal-button:focus{box-shadow:0 0 0 3px rgba(37,99,235,.12) !important}.inova-swal .swal2-actions{margin:0 !important}@media(max-width: 768px){.mapa-wrapper{width:calc(100% - 24px);margin-top:20px}.mapa-relatorioPosicao{width:100% !important;height:500px !important;border-radius:10px}}@media(max-width: 768px){.container-Muitable-relatorioposicao{width:calc(100% - 24px);margin-top:12px;border-radius:10px}.tabela-posicoes{min-width:1350px !important}.tabela-posicoes .MuiDataGrid-cell{padding:0 10px !important;font-size:11px !important}.tabela-posicoes .MuiDataGrid-columnHeader{padding:0 10px !important}}@media(max-width: 768px){.relatorio-card{padding:22px 18px}.relatorio-actions{align-items:stretch;flex-direction:column}.relatorio-actions-info{text-align:left}.relatorio-buttons{width:100%;justify-content:stretch}.relatorio-btn{flex:1 1;min-width:0 !important}}@media(max-width: 480px){.inova-swal{width:calc(100% - 32px) !important;padding:24px 20px !important}}.container-Muitable-relatorioposicao{width:min(1440px,100% - 48px);margin:14px auto 40px;position:relative;background:#0b1f2d;border:1px solid rgba(148,163,184,.14);border-radius:12px;overflow-x:auto;overflow-y:hidden;box-shadow:0 14px 35px rgba(0,0,0,.22);scrollbar-width:thin;scrollbar-color:#294352 #081923}.container-Muitable-relatorioposicao .tabela-posicoes{width:100% !important;min-width:1350px !important;border:none !important;background:#0b1f2d !important;color:#dbe5ed !important;box-shadow:none !important;font-family:inherit !important}.container-Muitable-relatorioposicao .tabela-posicoes.MuiDataGrid-root{border:none !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-columnHeaders{min-height:52px !important;max-height:52px !important;background:#0d293a !important;border:none !important;border-bottom:1px solid rgba(103,164,69,.2) !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-columnHeader{height:52px !important;padding:0 16px !important;background:rgba(0,0,0,0) !important;border:none !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-columnHeaderTitle{color:#9fb2c0 !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.6px !important;text-transform:uppercase}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-columnSeparator{display:none !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-columnHeader:focus,.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-columnHeader:focus-within{outline:none !important;box-shadow:none !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-virtualScroller{background:#091c29 !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-row{min-height:48px !important;max-height:48px !important;background:#0a1d2a !important;border-bottom:1px solid rgba(148,163,184,.055) !important;transition:background .15s ease}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-row.linha-par{background:#0b202f !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-row.linha-impar{background:#0a1d2a !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-row:hover{background:#102b3d !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-cell{height:48px !important;padding:0 16px !important;color:#c8d5de !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid rgba(148,163,184,.04) !important;font-size:12px !important;outline:none !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-row .MuiDataGrid-cell:first-child{color:#e5edf3 !important;font-weight:600 !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-row.Mui-selected{background:inherit !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-row.Mui-selected .MuiDataGrid-cell{background:rgba(0,0,0,0) !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-cell:focus,.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-cell:focus-within{outline:none !important;box-shadow:none !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-footerContainer{min-height:60px !important;height:60px !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;background:#0a1c29 !important;border:none !important;border-top:1px solid rgba(148,163,184,.1) !important;box-shadow:none !important;overflow:hidden !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-footerContainer *{background-image:none !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-root{height:60px !important;margin:0 !important;padding:0 14px !important;display:flex !important;align-items:center !important;background:#0a1c29 !important;color:#91a5b4 !important;font-size:11px !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-toolbar{min-height:60px !important;padding:0 12px !important;background:#0a1c29 !important;color:#91a5b4 !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-selectLabel{margin:0 6px 0 0 !important;color:#7f96a8 !important;font-size:11px !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-select{color:#dbe5ed !important;font-size:11px !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-selectIcon{color:#71889a !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-displayedRows{margin:0 !important;color:#7f96a8 !important;font-size:11px !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-actions{display:flex !important;align-items:center !important;gap:2px}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-actions button{width:32px !important;height:32px !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(0,0,0,0) !important;color:#91a5b4 !important;border:none !important;border-radius:6px !important;box-shadow:none !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-actions button:hover{background:hsla(0,0%,100%,.045) !important;color:#fff !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiTablePagination-actions button.Mui-disabled{background:rgba(0,0,0,0) !important;color:#344b5a !important}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-footerContainer *::selection{background:rgba(0,0,0,0) !important}.container-Muitable-relatorioposicao::-webkit-scrollbar{width:7px;height:7px}.container-Muitable-relatorioposicao::-webkit-scrollbar-track{background:#081923}.container-Muitable-relatorioposicao::-webkit-scrollbar-thumb{background:#294352;border-radius:10px}.container-Muitable-relatorioposicao::-webkit-scrollbar-thumb:hover{background:#3b5969}.container-Muitable-relatorioposicao .tabela-posicoes .MuiDataGrid-overlay{background:#0b1f2d !important;color:#8198a9 !important;font-size:13px}@media(max-width: 768px){.container-Muitable-relatorioposicao{width:calc(100% - 24px);margin-top:12px;border-radius:10px}.container-Muitable-relatorioposicao .tabela-posicoes{min-width:1350px !important}}.inova-swal{width:520px !important;padding:32px 34px 28px !important;background:#0b1f2d !important;border:1px solid rgba(96,165,250,.18) !important;border-radius:10px !important;box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.02) !important}.inova-swal .swal2-icon{width:72px !important;height:72px !important;margin:0 auto 22px !important;border-width:2px !important;color:#38bdf8 !important}.inova-swal-title{margin:0 !important;padding:0 !important;color:#e8f1f7 !important;font-size:20px !important;font-weight:600 !important;line-height:1.3 !important}.inova-swal .swal2-html-container{margin:18px 0 0 !important;padding:0 !important;color:#8fa6b7 !important;font-size:13px !important;line-height:1.6 !important}.swal-periodo-info{display:flex;flex-direction:column;gap:14px;text-align:center}.swal-periodo-texto{color:#9fb2c0;font-size:13px;line-height:1.6}.swal-periodo-texto strong{color:#dbeafe;font-weight:600}.swal-periodo-divider{width:100%;height:1px;background:rgba(148,163,184,.1)}.inova-swal-button{min-width:90px !important;height:38px !important;margin-top:24px !important;padding:0 20px !important;background:#2563eb !important;border:1px solid rgba(96,165,250,.35) !important;border-radius:6px !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;box-shadow:none !important;transition:background .18s ease,transform .18s ease !important}.inova-swal-button:hover{background:#3474e8 !important;transform:translateY(-1px)}html{scrollbar-width:thin;scrollbar-color:#294352 #081923}html::-webkit-scrollbar{width:9px}html::-webkit-scrollbar-track{background:#081923}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #3b5969 0%, #294352 100%);border-radius:10px;border:2px solid #081923}html::-webkit-scrollbar-thumb:hover{background:#4a6878}html::-webkit-scrollbar-button{display:none}.react-datepicker{background:#0b1f2d !important;border:1px solid rgba(96,165,250,.22) !important;border-radius:10px !important;color:#dbe5ed !important;font-family:inherit !important;box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.02) !important}.react-datepicker__header{background:#0d293a !important;border-bottom:1px solid rgba(148,163,184,.1) !important;border-radius:10px 10px 0 0 !important;padding-top:14px !important}.react-datepicker__current-month{color:#e8f1f7 !important;font-size:13px !important;font-weight:600 !important}.react-datepicker__day-name{color:#8198a9 !important;font-size:10px !important;font-weight:600 !important}.react-datepicker__day{color:#c8d5de !important;font-size:12px !important;border-radius:6px !important;transition:background .15s ease,color .15s ease}.react-datepicker__day:hover{background:#132d40 !important;color:#fff !important}.react-datepicker__day--selected{background:#2563eb !important;color:#fff !important;font-weight:600 !important}.react-datepicker__day--today{color:#67a445 !important;font-weight:700 !important}.react-datepicker__day--today.react-datepicker__day--selected{color:#fff !important}.react-datepicker__day--outside-month{color:#405766 !important}.react-datepicker__navigation-icon::before{border-color:#8198a9 !important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon::before{border-color:#fff !important}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container{width:100%}.react-datepicker-popper{z-index:9999 !important}.react-datepicker{margin-top:6px !important}.react-datepicker-popper{z-index:9999 !important}.react-datepicker--time-only{width:118px !important;background:#0b1f2d !important;border:1px solid rgba(96,165,250,.28) !important;border-radius:10px !important;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.02) !important}.react-datepicker--time-only .react-datepicker__time-container{width:100% !important;background:#0b1f2d !important;border:none !important}.react-datepicker--time-only .react-datepicker__header{width:100% !important;padding:10px 8px !important;background:#0d293a !important;border-bottom:1px solid rgba(96,165,250,.18) !important;border-radius:0 !important}.react-datepicker--time-only .react-datepicker-time__header{margin:0 !important;color:#e8f1f7 !important;font-size:13px !important;font-weight:600 !important;text-align:center !important}.react-datepicker--time-only .react-datepicker__time{width:100% !important;background:#0b1f2d !important}.react-datepicker--time-only .react-datepicker__time-box{width:100% !important;margin:0 !important}.react-datepicker--time-only .react-datepicker__time-list{width:100% !important;height:235px !important;padding:4px 0 !important;background:#0b1f2d !important;scrollbar-width:thin;scrollbar-color:#294352 #081923}.react-datepicker--time-only .react-datepicker__time-list-item{height:34px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 4px !important;border-radius:5px !important;color:#9fb2c0 !important;font-size:12px !important;transition:background .15s ease,color .15s ease}.react-datepicker--time-only .react-datepicker__time-list-item:hover{background:#132d40 !important;color:#fff !important}.react-datepicker--time-only .react-datepicker__time-list-item--selected{background:#2563eb !important;color:#fff !important;font-weight:600 !important}.react-datepicker--time-only .react-datepicker__time-list::-webkit-scrollbar{width:7px}.react-datepicker--time-only .react-datepicker__time-list::-webkit-scrollbar-track{background:#081923}.react-datepicker--time-only .react-datepicker__time-list::-webkit-scrollbar-thumb{background:#294352;border-radius:10px}.react-datepicker--time-only .react-datepicker__time-list::-webkit-scrollbar-thumb:hover{background:#3b5969}.relatorio-input-time-wrapper{width:100%}.relatorio-input-erro{border-color:#ef6b73 !important}.relatorio-input-erro:focus{border-color:#ef6b73 !important;box-shadow:0 0 0 2px rgba(239,107,115,.08) !important}.relatorio-input-error-message{margin-top:5px;color:#ef6b73;font-size:10px;font-weight:500;line-height:1.3}.relatorio-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.swal-pdf-popup{width:470px !important;max-width:calc(100vw - 30px) !important;padding:0 !important;border-radius:18px !important;background:#0d162b !important;border:1px solid rgba(96,165,250,.18) !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.02) !important;overflow:hidden !important}.swal-pdf-html{margin:0 !important;padding:0 !important}.swal-pdf-content{padding:28px 28px 22px;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.swal-pdf-icon{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg, rgba(29, 115, 181, 0.18), rgba(11, 115, 181, 0.04));border:2px solid #78b7e5;box-shadow:0 0 0 5px rgba(11,115,181,.05),0 8px 25px rgba(0,0,0,.18)}.swal-pdf-icon span{color:#91c5ea;font-size:27px;font-weight:400;line-height:1;transform:translateY(-1px)}.swal-pdf-heading{margin:0;text-align:center;color:#e8f3ff;font-size:21px;font-weight:700;letter-spacing:-0.3px}.swal-pdf-subtitle{margin:7px 0 22px;text-align:center;color:#8d9bb2;font-size:13px;line-height:1.5}.swal-pdf-vehicle{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:15px 17px;border-radius:12px;background:linear-gradient(135deg, rgba(22, 39, 70, 0.95), rgba(15, 29, 53, 0.95));border:1px solid rgba(105,157,203,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.swal-pdf-vehicle-left{min-width:0}.swal-pdf-label{margin-bottom:5px;color:#6f829e;font-size:9px;font-weight:600;letter-spacing:.8px}.swal-pdf-plate{color:#f1f7ff;font-size:20px;font-weight:750;letter-spacing:.5px}.swal-pdf-vehicle-arrow{display:flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 9px;border-radius:7px;background:rgba(14,145,205,.12);border:1px solid rgba(14,145,205,.25);color:#39aee5;font-size:9px;font-weight:700;letter-spacing:.7px}.swal-pdf-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.swal-pdf-info-card{min-width:0;padding:13px 14px;border-radius:11px;background:hsla(0,0%,100%,.025);border:1px solid rgba(126,153,184,.18);transition:border-color .2s ease,background .2s ease}.swal-pdf-info-card:hover{background:hsla(0,0%,100%,.035);border-color:rgba(126,178,220,.28)}.swal-pdf-info-header{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#71839e;font-size:9px;font-weight:600;letter-spacing:.7px}.swal-pdf-info-icon{width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:rgba(76,163,214,.1);color:#5aa8d7;font-size:11px;font-weight:700}.swal-pdf-info-value{min-width:0;color:#dce8f6;font-size:13px;font-weight:600;line-height:1.35}.swal-pdf-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aabc0}.swal-pdf-positions{color:#32a9df;font-size:19px;font-weight:700;letter-spacing:.2px}.swal-pdf-notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:9px;background:hsla(0,0%,100%,.018);color:#71829a;font-size:10px;line-height:1.4}.swal-pdf-notice span{flex-shrink:0;color:#5797bf;font-size:13px}.swal-pdf-actions{width:100%;margin:0 !important;padding:15px 20px !important;display:flex !important;gap:9px !important;justify-content:flex-end !important;border-top:1px solid rgba(126,153,184,.12);background:rgba(7,15,29,.35)}.swal-pdf-cancel{height:43px;padding:0 22px;border-radius:9px;background:#17263a !important;border:1px solid #314862 !important;color:#aebed0 !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.swal-pdf-cancel:hover{background:#1d3047 !important;border-color:#45617e !important;color:#d5e2ef !important;transform:translateY(-1px)}.swal-pdf-confirm{height:43px;padding:0 23px;border-radius:9px;background:linear-gradient(135deg, #1597d2, #087eb7) !important;border:1px solid rgba(91,197,241,.45) !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;cursor:pointer;box-shadow:0 5px 15px rgba(8,126,183,.22);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.swal-pdf-confirm:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 7px 20px rgba(8,126,183,.32)}.swal-pdf-confirm:active,.swal-pdf-cancel:active{transform:translateY(0)}@media(max-width: 500px){.swal-pdf-popup{width:calc(100vw - 20px) !important}.swal-pdf-content{padding:23px 18px 18px}.swal-pdf-info-grid{grid-template-columns:1fr}.swal-pdf-actions{padding:13px 15px !important}.swal-pdf-cancel,.swal-pdf-confirm{flex:1 1;padding:0 12px}}.relatorio-page.tema-claro{--rp-bg: #f3f6fa;--rp-surface: #ffffff;--rp-surface-soft: #f8fafc;--rp-surface-hover: #f1f5f9;--rp-border: #dbe3ec;--rp-border-strong: #c7d4e2;--rp-text: #172b3f;--rp-text-secondary: #52677d;--rp-text-muted: #71849a;--rp-primary: #1479bd;--rp-primary-hover: #0e659f;--rp-green: #438b35;--rp-scroll-track: #edf1f5;--rp-scroll-thumb: #c4ced9;--rp-scroll-thumb-hover: #a6b4c3;min-height:100vh;color:var(--rp-text);background:var(--rp-bg);font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.relatorio-page.tema-claro,.relatorio-page.tema-claro *{scrollbar-width:thin;scrollbar-color:var(--rp-scroll-thumb) var(--rp-scroll-track)}.relatorio-page.tema-claro *::-webkit-scrollbar{width:6px;height:6px}.relatorio-page.tema-claro *::-webkit-scrollbar-track{background:var(--rp-scroll-track)}.relatorio-page.tema-claro *::-webkit-scrollbar-thumb{background:var(--rp-scroll-thumb);border:1px solid var(--rp-scroll-track);border-radius:8px}.relatorio-page.tema-claro *::-webkit-scrollbar-thumb:hover{background:var(--rp-scroll-thumb-hover)}.relatorio-page.tema-claro *::-webkit-scrollbar-corner{background:var(--rp-scroll-track)}.relatorio-page.tema-claro .relatorio-container{margin-top:24px;padding:0 24px}.relatorio-page.tema-claro .relatorio-card{background:var(--rp-surface) !important;background-image:none !important;border:1px solid var(--rp-border) !important;border-radius:12px !important;box-shadow:0 8px 26px rgba(24,49,74,.055) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;color:var(--rp-text) !important}.relatorio-page.tema-claro .relatorio-card::before{height:2px;background:linear-gradient(90deg, #1683c8 0%, #55b6d8 35%, transparent 78%);opacity:1}.relatorio-page.tema-claro .relatorio-header-icon,.relatorio-page.tema-claro .relatorio-section-number{color:var(--rp-primary) !important;background:#eef7fd !important;border-color:#d2e8f7 !important;box-shadow:none !important}.relatorio-page.tema-claro .relatorio-overline{color:var(--rp-primary) !important}.relatorio-page.tema-claro .relatorio-titulo,.relatorio-page.tema-claro .relatorio-card h4{color:var(--rp-text) !important}.relatorio-page.tema-claro .relatorio-section{border-top-color:#e6edf4 !important}.relatorio-page.tema-claro .relatorio-section-title{color:#233d55 !important}.relatorio-page.tema-claro .relatorio-section-description{color:var(--rp-text-muted) !important}.relatorio-page.tema-claro .relatorio-label{color:#526a82 !important}.relatorio-page.tema-claro .relatorio-input,.relatorio-page.tema-claro .relatorio-card .form-control{color:var(--rp-text) !important;background:#fff !important;border:1px solid var(--rp-border-strong) !important;border-radius:7px !important;box-shadow:none !important}.relatorio-page.tema-claro .relatorio-input::placeholder,.relatorio-page.tema-claro .relatorio-card .form-control::placeholder{color:#8798aa !important;opacity:1}.relatorio-page.tema-claro .relatorio-input:hover,.relatorio-page.tema-claro .relatorio-card .form-control:hover{border-color:#aebfd0 !important}.relatorio-page.tema-claro .relatorio-input:focus,.relatorio-page.tema-claro .relatorio-card .form-control:focus{border-color:var(--rp-primary) !important;box-shadow:0 0 0 3px rgba(20,121,189,.1) !important;background:#fff !important}.relatorio-page.tema-claro .relatorio-card input[type=date],.relatorio-page.tema-claro .relatorio-card input[type=time]{color-scheme:light}.relatorio-page.tema-claro .relatorio-input-suffix span{color:var(--rp-text-muted) !important}.relatorio-page.tema-claro .relatorio-card .select__control{background:#fff !important;border:1px solid var(--rp-border-strong) !important;border-radius:7px !important;box-shadow:none !important}.relatorio-page.tema-claro .relatorio-card .select__control:hover{border-color:#aebfd0 !important}.relatorio-page.tema-claro .relatorio-card .select__control--is-focused{border-color:var(--rp-primary) !important;box-shadow:0 0 0 3px rgba(20,121,189,.1) !important}.relatorio-page.tema-claro .relatorio-card .select__single-value,.relatorio-page.tema-claro .relatorio-card .select__input-container{color:var(--rp-text) !important}.relatorio-page.tema-claro .relatorio-card .select__placeholder{color:#8798aa !important}.relatorio-page.tema-claro .relatorio-card .select__indicator{color:#61788e !important}.relatorio-page.tema-claro .relatorio-card .select__menu{background:#fff !important;border:1px solid var(--rp-border) !important;border-radius:8px !important;box-shadow:0 12px 30px rgba(24,49,74,.13) !important;overflow:hidden}.relatorio-page.tema-claro .relatorio-card .select__option{color:#263f56 !important;background:#fff !important}.relatorio-page.tema-claro .relatorio-card .select__option--is-focused{background:#eef6fc !important}.relatorio-page.tema-claro .relatorio-card .select__option--is-selected{background:#e1f0fb !important;color:#105d91 !important}.relatorio-page.tema-claro .placa-option-placa{color:var(--rp-text) !important}.relatorio-page.tema-claro .placa-option-nome{color:var(--rp-text-muted) !important}.relatorio-page.tema-claro .relatorio-actions{border-top-color:#e6edf4 !important}.relatorio-page.tema-claro .relatorio-actions-info span{color:#263f56 !important}.relatorio-page.tema-claro .relatorio-actions-info small{color:var(--rp-text-muted) !important}.relatorio-page.tema-claro .relatorio-btn{border-radius:7px !important;box-shadow:none !important}.relatorio-page.tema-claro .btn-excel{color:#267a3c !important;border-color:#b7d9bf !important}.relatorio-page.tema-claro .btn-excel:hover{background:#f0faf2 !important;border-color:#70b27d !important}.relatorio-page.tema-claro .btn-pdf,.relatorio-page.tema-claro .relatorio-btn.btn-outline-danger{color:#c33d4a !important;border-color:#efc4c8 !important}.relatorio-page.tema-claro .btn-pdf:hover,.relatorio-page.tema-claro .relatorio-btn.btn-outline-danger:hover{background:#fff4f4 !important;border-color:#df929a !important}.relatorio-page.tema-claro .btn-rota{color:var(--rp-primary) !important;border-color:#b8d9ed !important}.relatorio-page.tema-claro .btn-rota:hover{background:#eff8fd !important;border-color:#80bde0 !important}.relatorio-page.tema-claro .mapa-wrapper{background:rgba(0,0,0,0)}.relatorio-page.tema-claro .mapa-relatorioPosicao{background:#edf2f7 !important;border:1px solid var(--rp-border) !important;border-radius:10px !important;box-shadow:0 6px 20px rgba(24,49,74,.05) !important}.relatorio-page.tema-claro .preloader-mapa{background-color:#f8fafc !important}.relatorio-page.tema-claro .container-Muitable-relatorioposicao{width:min(1440px,100% - 48px) !important;margin:14px auto 36px !important;background:#fff !important;border:1px solid var(--rp-border) !important;border-radius:10px !important;overflow:auto !important;box-shadow:0 5px 18px rgba(24,49,74,.045) !important;scrollbar-width:thin;scrollbar-color:var(--rp-scroll-thumb) var(--rp-scroll-track)}.relatorio-page.tema-claro .container-Muitable-relatorioposicao .tabela-posicoes,.relatorio-page.tema-claro .tabela-posicoes{background:#fff !important;color:var(--rp-text) !important;border:none !important;box-shadow:none !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-columnHeaders{background:#f0f4f8 !important;border-bottom:1px solid #dce5ee !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-columnHeader{background:rgba(0,0,0,0) !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-columnHeaderTitle{color:#405970 !important;font-size:10px !important;font-weight:650 !important;letter-spacing:.45px !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-virtualScroller{background:#fff !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-row{background:#fff !important;border-bottom:1px solid #edf1f5 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-row.linha-par{background:#fff !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-row.linha-impar{background:#f9fbfd !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-row:hover,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-row.Mui-selected:hover{background:#eef6fc !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-cell{color:#344c62 !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid #edf1f5 !important;font-size:12px !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-row .MuiDataGrid-cell:first-child{color:#1d3850 !important;font-weight:600 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer{background:#fff !important;border-top:1px solid #e2e9f0 !important;color:#61768b !important}.relatorio-page.tema-claro .tabela-posicoes .MuiTablePagination-root,.relatorio-page.tema-claro .tabela-posicoes .MuiTablePagination-toolbar,.relatorio-page.tema-claro .tabela-posicoes .MuiTablePagination-selectLabel,.relatorio-page.tema-claro .tabela-posicoes .MuiTablePagination-displayedRows{color:#61768b !important}.relatorio-page.tema-claro .tabela-posicoes .MuiTablePagination-select{color:#263f56 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiTablePagination-selectIcon,.relatorio-page.tema-claro .tabela-posicoes .MuiTablePagination-actions button{color:#637a90 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiTablePagination-actions button:hover{background:#edf4fa !important;color:#1b6fa7 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-overlay{background:#fff !important;color:#71849a !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-columnSeparator{display:none !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-cell:focus,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-cell:focus-within,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-columnHeader:focus,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-columnHeader:focus-within{outline:none !important;box-shadow:none !important}.relatorio-page.tema-claro .MuiDataGrid-menu .MuiPaper-root,.relatorio-page.tema-claro .MuiDataGrid-panel .MuiPaper-root{background:#fff !important;color:var(--rp-text) !important;border:1px solid var(--rp-border) !important;border-radius:9px !important;box-shadow:0 12px 30px rgba(24,49,74,.14) !important}.relatorio-page.tema-claro .MuiDataGrid-menu .MuiMenuItem-root,.relatorio-page.tema-claro .MuiDataGrid-panel .MuiFormLabel-root,.relatorio-page.tema-claro .MuiDataGrid-panel .MuiFormControlLabel-label,.relatorio-page.tema-claro .MuiDataGrid-panel .MuiInputBase-root{color:#344c62 !important}.relatorio-page.tema-claro .MuiDataGrid-panel input{color:#172b3f !important}.relatorio-page.tema-claro .MuiDataGrid-menu .MuiMenuItem-root:hover{background:#eef6fc !important}.relatorio-page.tema-claro .MuiDataGrid-menu .MuiSvgIcon-root{color:#61788e !important}.relatorio-page.tema-claro .MuiDataGrid-panel .MuiInput-underline:before{border-bottom-color:#cbd7e3 !important}.relatorio-page.tema-claro .MuiDataGrid-panel .MuiInput-underline:after{border-bottom-color:var(--rp-primary) !important}.relatorio-page.tema-claro .MuiDataGrid-panel .MuiSwitch-switchBase.Mui-checked{color:var(--rp-primary) !important}.relatorio-page.tema-claro .MuiDataGrid-panel .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:var(--rp-primary) !important}.relatorio-page.tema-claro .MuiDataGrid-panel .MuiSwitch-track{background:#b8c6d4 !important}.relatorio-page.tema-claro .MuiDataGrid-panel button{color:var(--rp-primary) !important}.relatorio-page.tema-claro .MuiDataGrid-panel button:hover{background:#eef6fc !important}.relatorio-page.tema-claro .footer-relatorio,.relatorio-page.tema-claro .footer-relatorio *{color:#344c62}.relatorio-page.tema-claro .footer-relatorio{background:#fff !important;border-top-color:#e2e9f0 !important}.relatorio-page.tema-claro .react-datepicker{background:#fff !important;color:var(--rp-text) !important;border:1px solid var(--rp-border) !important;border-radius:9px !important;box-shadow:0 12px 32px rgba(24,49,74,.16) !important}.relatorio-page.tema-claro .react-datepicker__header{background:#f1f5f9 !important;border-bottom:1px solid #e1e8ef !important}.relatorio-page.tema-claro .react-datepicker__current-month{color:#263f56 !important}.relatorio-page.tema-claro .react-datepicker__day-name{color:#71849a !important}.relatorio-page.tema-claro .react-datepicker__day{color:#344c62 !important;border-radius:5px !important}.relatorio-page.tema-claro .react-datepicker__day:hover{background:#e8f3fb !important;color:#174f78 !important}.relatorio-page.tema-claro .react-datepicker__day--selected,.relatorio-page.tema-claro .react-datepicker__day--keyboard-selected{background:var(--rp-primary) !important;color:#fff !important}.relatorio-page.tema-claro .react-datepicker__day--today{color:var(--rp-green) !important;font-weight:700 !important}.relatorio-page.tema-claro .react-datepicker__day--outside-month{color:#b1bdc9 !important}.relatorio-page.tema-claro .react-datepicker__navigation-icon::before{border-color:#71849a !important}.relatorio-page.tema-claro .react-datepicker--time-only,.relatorio-page.tema-claro .react-datepicker--time-only .react-datepicker__time,.relatorio-page.tema-claro .react-datepicker--time-only .react-datepicker__time-container,.relatorio-page.tema-claro .react-datepicker--time-only .react-datepicker__time-list{background:#fff !important}.relatorio-page.tema-claro .react-datepicker--time-only .react-datepicker__time-list-item{color:#344c62 !important}.relatorio-page.tema-claro .react-datepicker--time-only .react-datepicker__time-list-item:hover{background:#e8f3fb !important}.relatorio-page.tema-claro .react-datepicker--time-only .react-datepicker__time-list-item--selected{background:var(--rp-primary) !important;color:#fff !important}body.swal2-shown .swal2-popup.inova-swal,body.swal2-shown .swal2-popup.swal-pdf-popup{color-scheme:light}.swal2-popup.inova-swal.tema-claro,.swal2-popup.swal-pdf-popup.tema-claro{background:#fff !important;color:#172b3f !important;border-color:#dbe3ec !important;box-shadow:0 20px 55px rgba(24,49,74,.18) !important}.swal2-popup.tema-claro .inova-swal-title,.swal2-popup.tema-claro .swal-pdf-heading{color:#172b3f !important}.swal2-popup.tema-claro .swal2-html-container,.swal2-popup.tema-claro .swal-pdf-subtitle{color:#61768b !important}@media(max-width: 768px){.relatorio-page.tema-claro .relatorio-container{margin-top:14px;padding:0 12px}.relatorio-page.tema-claro .relatorio-card{padding:20px 16px !important}.relatorio-page.tema-claro .container-Muitable-relatorioposicao{width:calc(100% - 24px) !important}.relatorio-page.tema-claro .relatorio-actions{align-items:stretch;flex-direction:column}.relatorio-page.tema-claro .relatorio-buttons{width:100%;flex-wrap:wrap}.relatorio-page.tema-claro .relatorio-btn{flex:1 1 100px}}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer>*,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiToolbar-root,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-root,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-toolbar{background-color:#fff !important;background-image:none !important;color:#61768b !important;border-color:#e2e9f0 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer{min-height:52px !important;border-top:1px solid #e2e9f0 !important;box-shadow:none !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-root,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-selectLabel,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-input,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiSelect-select,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiInputBase-root{color:#61768b !important;background-color:rgba(0,0,0,0) !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiSelect-icon,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiSvgIcon-root,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-actions button{color:#637a90 !important;fill:#637a90 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-actions button:hover{background-color:#edf4fa !important;color:#1b6fa7 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiTablePagination-actions button.Mui-disabled{color:#b5c1cc !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiInputBase-root::before,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-footerContainer .MuiInputBase-root::after{border-bottom-color:#d6e0e9 !important}.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-scrollbarFiller,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-scrollbarFiller--borderTop,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-pinnedColumns,.relatorio-page.tema-claro .tabela-posicoes .MuiDataGrid-pinnedColumnHeaders{background-color:#fff !important}.app-route-scroll:has(.tema-claro){scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(0,0,0,0)}.app-route-scroll:has(.tema-claro)::-webkit-scrollbar{width:7px;height:7px}.app-route-scroll:has(.tema-claro)::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.app-route-scroll:has(.tema-claro)::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.app-route-scroll:has(.tema-claro)::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.tema-claro *::-webkit-scrollbar{width:7px;height:7px}.tema-claro *::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tema-claro *::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.tema-claro *{scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(0,0,0,0)}.inova-grid-footer{min-height:64px !important;padding:8px 20px !important;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff !important;border-top:1px solid #e5eaf0 !important;color:#334155;font-family:"Inter",sans-serif;box-sizing:border-box}.inova-grid-footer .inova-grid-footer__total{display:flex;align-items:center;gap:11px;min-width:0;padding-left:2%}.inova-grid-footer .inova-grid-footer__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#eff8ff;border:1px solid #dbeafe}.inova-grid-footer .inova-grid-footer__icon svg{color:#1685c5;font-size:20px}.inova-grid-footer .inova-grid-footer__info{display:flex;flex-direction:column;gap:4px;line-height:1.2}.inova-grid-footer .inova-grid-footer__label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.inova-grid-footer .inova-grid-footer__value{display:flex;align-items:baseline;gap:5px;color:#0f2742;font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-0.4px}.inova-grid-footer .inova-grid-footer__unit{color:#64748b;font-size:12px;font-weight:500;letter-spacing:0}.inova-grid-footer .inova-grid-footer__pagination{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-root{border:0;color:#64748b;overflow:visible}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-toolbar{min-height:40px;padding:0;gap:4px}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-selectLabel,.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-displayedRows{margin:0;color:#64748b;font-family:"Inter",sans-serif;font-size:12px}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-select{color:#334155;font-size:12px}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-actions{display:flex;align-items:center;gap:2px}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-actions button{width:32px;height:32px;padding:6px;border-radius:8px;color:#64748b;transition:background .2s ease,color .2s ease}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-actions button:hover{background:#f1f5f9;color:#1677b8}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-actions button.Mui-disabled{color:#cbd5e1}@media(max-width: 600px){.inova-grid-footer{flex-wrap:wrap;padding:12px !important;gap:8px}.inova-grid-footer .inova-grid-footer__total{width:100%}.inova-grid-footer .inova-grid-footer__pagination{width:100%;justify-content:flex-end}.inova-grid-footer .inova-grid-footer__pagination .MuiTablePagination-toolbar{flex-wrap:wrap}}.mapa-wrapper{width:100%;margin:16px auto 0;padding:0 16px;box-sizing:border-box;background:rgba(0,0,0,0)}.mapa-header{display:none}.mapa-relatorioPosicao{position:relative;width:100%;height:clamp(360px,58vh,640px);min-height:360px;overflow:hidden;background:#f3f6f8;border:1px solid #dce5ed;border-radius:12px;box-shadow:0 4px 18px rgba(25,55,80,.05);transition:border-color .2s ease,box-shadow .2s ease}.mapa-relatorioPosicao:hover{border-color:#c5d7e5;box-shadow:0 6px 22px rgba(25,55,80,.08)}.mapa-relatorioPosicao>div{border-radius:inherit}.mapa-relatorioPosicao button{outline:none}.mapa-relatorioPosicao .gm-style-cc{font-size:10px}.container-Muitable-relatorioposicao{width:calc(100% - 32px);max-width:1600px;margin:16px auto 28px;padding:0;background:#fff;border:1px solid #dce5ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(25,55,80,.04)}.container-Muitable-relatorioposicao .tabela-posicoes{border:none;background:#fff;color:#243b53}.container-Muitable-relatorioposicao .MuiDataGrid-columnHeaders{background:#f3f6f9;border-bottom:1px solid #dce5ed}.container-Muitable-relatorioposicao .MuiDataGrid-columnHeaderTitle{color:#334e68;font-size:11px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.container-Muitable-relatorioposicao .MuiDataGrid-cell{border-bottom:1px solid #edf1f5;color:#334e68}.container-Muitable-relatorioposicao .MuiDataGrid-row:hover{background:#f5f9fc}.container-Muitable-relatorioposicao .MuiDataGrid-footerContainer{background:#fff;border-top:1px solid #e5ebf1}@media(max-width: 768px){.mapa-wrapper{margin-top:12px;padding:0 10px}.mapa-relatorioPosicao{height:420px;min-height:320px;border-radius:9px}.container-Muitable-relatorioposicao{width:calc(100% - 20px);margin-top:12px;border-radius:9px}}.relatorio-btn.btn-rota{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;color:#fff;background:#1877b9;border:1px solid #1877b9;border-radius:7px;font-size:13px;font-weight:600;letter-spacing:.1px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.relatorio-btn.btn-rota:not(:disabled):hover{background:#12649e;border-color:#12649e;box-shadow:0 3px 9px rgba(24,119,185,.18)}.relatorio-btn.btn-rota:not(:disabled):active{transform:translateY(1px)}.relatorio-btn.btn-rota:disabled,.relatorio-btn.btn-rota.btn-rota--disabled{color:#94a3b8;background:#edf1f5;border-color:#dce4ec;box-shadow:none;opacity:.75;cursor:not-allowed;transform:none}.relatorio-btn.btn-rota:disabled svg,.relatorio-btn.btn-rota.btn-rota--disabled svg{color:#94a3b8}.relatorio-btn.btn-pdf{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;color:#dc3545;background:#fff;border:1px solid #dc3545;border-radius:7px;font-size:13px;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.relatorio-btn.btn-pdf:not(:disabled):hover{color:#fff;background:#dc3545;border-color:#dc3545;box-shadow:0 3px 9px rgba(220,53,69,.18)}.relatorio-btn.btn-pdf:disabled,.relatorio-btn.btn-pdf.btn-pdf--disabled{color:#94a3b8;background:#edf1f5;border-color:#dce4ec;box-shadow:none;opacity:.75;cursor:not-allowed}.relatorio-btn.btn-pdf:disabled svg,.relatorio-btn.btn-pdf.btn-pdf--disabled svg{color:#94a3b8}.relatorio-btn.btn-excel:disabled,.relatorio-btn.btn-excel.btn-excel--disabled{color:#94a3b8;background:#edf1f5;border-color:#dce4ec;box-shadow:none;opacity:.75;cursor:not-allowed}.relatorio-btn.btn-excel:disabled svg,.relatorio-btn.btn-excel.btn-excel--disabled svg{color:#94a3b8}.relatorio-btn.btn-excel:not(:disabled):hover{filter:brightness(0.95)}.relatorio-page.tema-claro .relatorio-container{margin-top:20px;padding-right:24px;padding-left:24px}.relatorio-page.tema-claro .relatorio-card{padding:20px 24px 18px}.relatorio-page.tema-claro .relatorio-header{margin-bottom:16px}.relatorio-page.tema-claro .relatorio-header-content{gap:10px}.relatorio-page.tema-claro .relatorio-header-icon{width:34px;height:34px;border-radius:7px}.relatorio-page.tema-claro .relatorio-overline{font-size:10px;line-height:1.2;letter-spacing:1px}.relatorio-page.tema-claro .relatorio-titulo{margin-top:2px;margin-bottom:0;font-size:21px;line-height:1.2}.relatorio-page.tema-claro .relatorio-section{padding-top:13px;padding-bottom:13px}.relatorio-page.tema-claro .relatorio-section:first-of-type{padding-top:0}.relatorio-page.tema-claro .relatorio-section-header{gap:9px;margin-bottom:11px}.relatorio-page.tema-claro .relatorio-section-number{width:26px;height:26px;flex:0 0 26px;border-radius:6px}.relatorio-page.tema-claro .relatorio-section-title{font-size:11px;line-height:1.25}.relatorio-page.tema-claro .relatorio-section-description{margin-top:2px;font-size:11px;line-height:1.3}.relatorio-page.tema-claro .relatorio-label{margin-bottom:5px !important;font-size:10px !important;line-height:1.2}.relatorio-page.tema-claro .relatorio-input,.relatorio-page.tema-claro .relatorio-card .form-control,.relatorio-page.tema-claro .relatorio-card .select__control{min-height:38px !important;height:38px !important;font-size:12px}.relatorio-page.tema-claro .relatorio-input,.relatorio-page.tema-claro .relatorio-card .form-control{padding-right:10px;padding-left:11px}.relatorio-page.tema-claro .relatorio-card .select__value-container{min-height:36px !important;height:36px !important;padding:0 10px !important}.relatorio-page.tema-claro .relatorio-card .select__indicators{height:36px !important}.relatorio-page.tema-claro .relatorio-card .select__indicator{padding:6px !important}.relatorio-page.tema-claro .relatorio-card .select__input-container,.relatorio-page.tema-claro .relatorio-card .select__single-value,.relatorio-page.tema-claro .relatorio-card .select__placeholder{font-size:12px !important}.relatorio-page.tema-claro .relatorio-actions{gap:14px;margin-top:0;padding-top:14px}.relatorio-page.tema-claro .relatorio-actions-info{gap:2px}.relatorio-page.tema-claro .relatorio-actions-info span{font-size:11px}.relatorio-page.tema-claro .relatorio-actions-info small{font-size:10px}.relatorio-page.tema-claro .relatorio-buttons{gap:7px}.relatorio-page.tema-claro .relatorio-btn{min-width:86px !important;height:34px !important;padding:0 11px !important;gap:6px;font-size:11px !important}.relatorio-page.tema-claro .relatorio-btn svg{width:17px;height:17px}.relatorio-page.tema-claro .relatorio-input-suffix span{right:11px;font-size:10px}@media(max-width: 768px){.relatorio-page.tema-claro .relatorio-container{margin-top:12px;padding-right:12px;padding-left:12px}.relatorio-page.tema-claro .relatorio-card{padding:16px 14px 14px}.relatorio-page.tema-claro .relatorio-header{margin-bottom:12px}.relatorio-page.tema-claro .relatorio-section{padding-top:12px;padding-bottom:12px}.relatorio-page.tema-claro .relatorio-section-header{margin-bottom:10px}.relatorio-page.tema-claro .relatorio-actions{align-items:flex-start;flex-direction:column;gap:12px;padding-top:12px}.relatorio-page.tema-claro .relatorio-buttons{width:100%;flex-wrap:wrap;justify-content:flex-start}.relatorio-page.tema-claro .relatorio-btn{min-width:0 !important;flex:1 1 auto}}.container-Muitable-relatorioposicao .relatorio-motorista-nome{display:inline-block;width:130%;padding-left:2px;color:#304858;font-weight:600;font-style:italic;transition:color .2s ease,background .2s ease}.container-Muitable-relatorioposicao.tema-escuro .relatorio-motorista-nome{color:#c0c5d0;background:rgba(62,118,216,.28)}.inova-coordenadas-popup{background:#101c28 !important;border:1px solid rgba(148,163,184,.18) !important;border-radius:12px !important;box-shadow:0 12px 35px rgba(0,0,0,.25) !important;font-family:inherit !important;animation:none !important;transform:none !important}.inova-coordenadas-title{color:#e8f0f7 !important;font-size:19px !important;font-weight:700 !important;padding:0 !important}.inova-coordenadas-html{margin:12px 0 0 !important;color:#94a3b8 !important}.inova-coordenadas-content p{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 24px}.inova-coordenadas-label{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#8294a8;font-size:10px;font-weight:700;letter-spacing:1px}.inova-coordenadas-valor{display:flex;justify-content:center;align-items:center;padding:14px;background:#1a2938;border:1px solid #2b3b4c;border-radius:7px}.inova-coordenadas-valor span{color:#dce8f2;font-family:Consolas,monospace;font-size:13px;font-weight:600;overflow-wrap:anywhere}.inova-coordenadas-confirm{margin-top:12px;padding:10px 28px;border:1px solid #3478e5;border-radius:6px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease !important;transform:none !important}.inova-coordenadas-confirm:hover{background:#1d4ed8;transform:none !important}.inova-coordenadas-confirm:focus{outline:none !important;box-shadow:none !important}
.img-voltar{width:50px;margin-top:25px;margin-left:140px;position:absolute}.card-top{margin-top:60px}.bluee{width:100000px;height:100px;position:fixed;background:#304c7c}
body:has(.produtividade-container){min-height:100vh;margin:0;padding:0;color:#fff;background:radial-gradient(circle at 50% -20%, rgba(25, 78, 103, 0.28), transparent 45%),linear-gradient(180deg, #06151f 0%, #081c28 55%, #06151f 100%);position:relative;overflow-x:hidden}body:has(.produtividade-container)::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent 75%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent 75%);z-index:-1}.produtividade-container{width:100%;margin-top:32px;padding:0 24px;box-sizing:border-box}.produtividade-card{width:min(1180px,100%);margin:0 auto;height:680px;padding:26px 30px 24px;position:relative;background:rgba(8,27,39,.94) !important;background-image:none !important;border:1px solid rgba(103,164,69,.22);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.015);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;overflow:visible;z-index:10}.produtividade-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, #67a445 0%, #67a445 25%, rgba(103, 164, 69, 0) 70%);opacity:.9;pointer-events:none}.produtividade-content{display:flex;flex-direction:column;position:relative;width:100%}.produtividade-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.produtividade-header-content{display:flex;align-items:center;gap:12px}.produtividade-header-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:rgba(103,164,69,.08);border:1px solid rgba(103,164,69,.2);color:#67a445;box-shadow:inset 0 0 12px rgba(103,164,69,.03)}.produtividade-header-icon svg{stroke-width:1.8}.produtividade-overline{display:block;margin-bottom:6px;color:#67a445;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.produtividade-titulo{margin:0 !important;padding:0 !important;border:none !important;color:#f1f5f9 !important;font-size:20px !important;font-weight:600;line-height:1.2;text-align:left !important;letter-spacing:-0.2px}.produtividade-form{width:100%}.produtividade-section{padding:20px 0;border-top:1px solid rgba(148,163,184,.09)}.produtividade-section:first-of-type{padding-top:0;border-top:none}.produtividade-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.produtividade-section-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;background:rgba(103,164,69,.09);border:1px solid rgba(103,164,69,.18);color:#67a445;font-size:10px;font-weight:700;letter-spacing:.4px}.produtividade-section-header>div{display:flex;flex-direction:column;justify-content:center;min-width:0}.produtividade-section-title{display:block;color:#dbe5ed;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;line-height:1.2}.produtividade-section-description{display:block;margin-top:3px;color:#8ba2b4;font-size:11px;line-height:1.4}.produtividade-section .row{--bs-gutter-x: 14px;--bs-gutter-y: 14px;margin-left:0;margin-right:0}.produtividade-label{display:block;margin:0 0 7px 0 !important;color:#7890a2 !important;font-size:12px !important;font-weight:600 !important;line-height:1;letter-spacing:.5px;text-transform:uppercase}.produtividade-input,.produtividade-card .form-control{width:100%;height:42px;padding:0 13px;box-sizing:border-box;background:#101f2d !important;border:1px solid rgba(148,163,184,.15) !important;border-radius:7px !important;color:#e7eef4 !important;font-size:13px;box-shadow:none !important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.produtividade-input:hover,.produtividade-card .form-control:hover{border-color:rgba(148,163,184,.28) !important}.produtividade-input:focus,.produtividade-card .form-control:focus{background:#112535 !important;border-color:#67a445 !important;box-shadow:0 0 0 2px rgba(103,164,69,.08) !important;outline:none}.produtividade-input::placeholder{color:#8198a9}.produtividade-card input[type=number]{appearance:textfield}.produtividade-card input[type=number]::-webkit-inner-spin-button,.produtividade-card input[type=number]::-webkit-outer-spin-button{opacity:.5}.produtividade-card input[type=date],.produtividade-card input[type=time]{color-scheme:dark}.produtividade-input-suffix{position:relative;width:100%}.produtividade-input-suffix .produtividade-input{padding-right:52px}.produtividade-input-suffix>span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#667d8f;font-size:11px;pointer-events:none}.produtividade-tipo-info{display:flex;flex-direction:column;justify-content:center;gap:7px;height:100%;padding-left:20px;border-left:1px solid hsla(0,0%,100%,.08)}.informativo-header{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;font-weight:600;letter-spacing:.8px;color:#6fce4b}.informativo-icon{font-size:19px !important;line-height:1}.informativo-item{display:flex;flex-direction:column;gap:1px}.informativo-item h6{margin:0;font-size:14px;font-weight:600;color:#e8eef2}.informativo-item>span{font-size:12px;line-height:1.4;color:#8d9aa4}.produtividade-card .select__control{min-height:42px !important;height:42px;background:#101f2d !important;border:1px solid rgba(148,163,184,.15) !important;border-radius:7px !important;box-shadow:none !important;cursor:pointer}.produtividade-card .select__control:hover{border-color:rgba(148,163,184,.28) !important}.produtividade-card .select__control--is-focused{border-color:#67a445 !important;box-shadow:0 0 0 2px rgba(103,164,69,.08) !important}.produtividade-card .select__single-value{color:#e7eef4 !important;font-size:13px}.produtividade-card .select__placeholder{color:#8198a9 !important;font-size:13px}.produtividade-card .select__input-container{color:#e7eef4 !important}.produtividade-card .select__input{color:#e7eef4 !important}.produtividade-card .select__indicator{color:#71869a !important}.produtividade-card .select__indicator:hover{color:#a9bac8 !important}.produtividade-card .select__indicator-separator{display:none !important}.produtividade-card .select__menu{margin-top:4px;overflow:hidden;background:#0d1e2c !important;border:1px solid rgba(148,163,184,.13);border-radius:7px;box-shadow:0 15px 35px rgba(0,0,0,.35)}.produtividade-card .select__menu-list{padding:4px}.produtividade-card .select__option{padding:9px 12px;background:rgba(0,0,0,0);color:#cbd5e1;font-size:13px;border-radius:5px;cursor:pointer}.produtividade-card .select__option--is-focused{background:#142d3e !important}.produtividade-card .select__option--is-selected{background:#67a445 !important;color:#fff !important}.select__menu-portal{z-index:99999 !important}.produtividade-card .react-datepicker-wrapper{width:100%}.produtividade-card .react-datepicker__input-container{width:100%}.produtividade-card .react-datepicker{background:#0b1f2d !important;border:1px solid rgba(96,165,250,.22) !important;border-radius:10px !important;color:#dbe5ed !important;font-family:inherit !important;box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.02) !important}.produtividade-card .react-datepicker__header{background:#0d293a !important;border-bottom:1px solid rgba(148,163,184,.1) !important;border-radius:10px 10px 0 0 !important;padding-top:14px !important}.produtividade-card .react-datepicker__current-month{color:#e8f1f7 !important;font-size:13px !important;font-weight:600 !important}.produtividade-card .react-datepicker__day-name{color:#8198a9 !important;font-size:10px !important;font-weight:600 !important}.produtividade-card .react-datepicker__day{color:#c8d5de !important;font-size:12px !important;border-radius:6px !important}.produtividade-card .react-datepicker__day:hover{background:#132d40 !important;color:#fff !important}.produtividade-card .react-datepicker__day--selected{background:#2563eb !important;color:#fff !important;font-weight:600 !important}.produtividade-card .react-datepicker__day--today{color:#67a445 !important;font-weight:700 !important}.produtividade-card .react-datepicker__day--outside-month{color:#405766 !important}.produtividade-card .react-datepicker__navigation-icon::before{border-color:#8198a9 !important}.produtividade-card .react-datepicker__navigation:hover .react-datepicker__navigation-icon::before{border-color:#fff !important}.produtividade-card .react-datepicker-popper{z-index:99999 !important}.produtividade-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:4px;padding-top:20px;border-top:1px solid rgba(148,163,184,.09)}.produtividade-actions-info{display:flex;flex-direction:column;gap:3px}.produtividade-actions-info span{color:#cbd5e1;font-size:12px;font-weight:600}.produtividade-actions-info small{color:#8198a9;font-size:10px;line-height:1.4}.produtividade-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 !important;padding:0 !important;border:none !important}.produtividade-btn{min-width:95px;height:38px;padding:0 14px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;background:rgba(0,0,0,0);border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;box-shadow:none;cursor:pointer;transition:all .18s ease}.produtividade-btn:hover:not(:disabled){transform:translateY(-1px)}.produtividade-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.produtividade-btn-excel{color:#67a445 !important;border:1px solid rgba(103,164,69,.35) !important}.produtividade-btn-excel:hover:not(:disabled){background:rgba(103,164,69,.08) !important;border-color:#67a445 !important}.produtividade-btn-pdf{color:#ef6b73 !important;border:1px solid rgba(239,107,115,.35) !important}.produtividade-btn-pdf:hover:not(:disabled){background:rgba(239,107,115,.08) !important;border-color:#ef6b73 !important}.produtividade-btn-consultar{color:#fff !important;background:#1597d2 !important;border:1px solid rgba(91,197,241,.45) !important;box-shadow:0 5px 15px rgba(8,126,183,.15)}.produtividade-btn-consultar:hover:not(:disabled){background:#168fca !important;border-color:rgba(91,197,241,.65) !important;box-shadow:0 7px 20px rgba(8,126,183,.25)}.produtividade-input-erro{border-color:#ef6b73 !important}.produtividade-input-erro:focus{border-color:#ef6b73 !important;box-shadow:0 0 0 2px rgba(239,107,115,.08) !important}.produtividade-input-error-message,.produtividade-mensagem-erro{margin-top:5px;color:#ef6b73;font-size:10px;font-weight:500;line-height:1.3}.produtividade-resultados{width:100%;margin-top:14px}.produtividade-resultados-header{width:min(1440px,100% - 48px);margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.produtividade-resultados-titulo{margin:0;color:#dbe5ed;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.produtividade-resultados-subtitulo{margin:2px 0 0;color:#8198a9;font-size:10px}.produtividade-resumo{width:min(1440px,100% - 48px);margin:0 auto 14px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-gap:10px;gap:10px;margin-top:40px}.produtividade-resumo-card{min-height:84px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;background:#091d29;border:1px solid #1b3b4d;border-radius:8px;box-sizing:border-box}.resumo-label{margin-bottom:7px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:#71828d}.resumo-value{font-size:20px;font-weight:600;line-height:1.1;color:#eef4f7}.resumo-km{display:flex;align-items:baseline;gap:5px}.resumo-km small{font-size:12px;font-weight:500;color:#81919b}.resumo-horas{font-size:20px;font-weight:600;line-height:1.1;color:#eef4f7}.produtividade-resumo-valor.produtividade-km{color:#67a445}.produtividade-mapa-wrapper{width:100vw;margin-left:calc(50% - 50vw);margin-top:10px;position:relative}.produtividade-mapa-header{width:min(1440px,100% - 48px);margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:15px}.produtividade-mapa-titulo{display:flex;align-items:center;gap:9px;color:#dbe5ed;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.produtividade-mapa-titulo svg{color:#60a5fa}.produtividade-mapa-legenda{display:flex;align-items:center;gap:15px;color:#8198a9;font-size:10px}.produtividade-legenda-item{display:flex;align-items:center;gap:5px}.produtividade-legenda-ponto{width:7px;height:7px;border-radius:50%}.produtividade-legenda-inicio{background:#67a445}.produtividade-legenda-fim{background:#ef6b73}.produtividade-mapa{width:100% !important;height:620px !important;position:relative;overflow:hidden;background:#081923;border:1px solid rgba(148,163,184,.14);border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,.25)}.produtividade-mapa img{max-width:none}.produtividade-mapa .gm-style{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.produtividade-tabela-container{width:min(1440px,100% - 48px);height:500px;margin:14px auto 40px;position:relative;background:#0b1f2d;border:1px solid rgba(148,163,184,.14);border-radius:8px;overflow-x:auto;overflow-y:hidden !important;box-shadow:0 16px 40px rgba(0,0,0,.22);scrollbar-width:thin;scrollbar-color:#294352 #081923}.produtividade-tabela{width:100% !important;height:92% !important;min-width:1200px !important;border:none !important;background:#0b1f2d !important;color:#dbe5ed !important;box-shadow:none !important;font-family:inherit !important}.produtividade-tabela.MuiDataGrid-root{border:none !important}.produtividade-tabela .MuiDataGrid-columnHeaders{min-height:52px !important;max-height:52px !important;background:#0d293a !important;border:none !important;border-bottom:1px solid rgba(103,164,69,.2) !important}.produtividade-tabela .MuiDataGrid-columnHeader{height:52px !important;padding:0 16px !important;background:rgba(0,0,0,0) !important;border:none !important}.produtividade-tabela .MuiDataGrid-columnHeaderTitle{color:#9fb2c0 !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.6px !important;text-transform:uppercase}.produtividade-tabela .MuiDataGrid-columnHeaderTitleContainer{justify-content:center !important}.produtividade-tabela .MuiDataGrid-columnSeparator{display:none !important}.produtividade-tabela .MuiDataGrid-columnHeader:focus,.produtividade-tabela .MuiDataGrid-columnHeader:focus-within{outline:none !important;box-shadow:none !important}.produtividade-tabela .MuiDataGrid-virtualScroller{background:#091c29 !important;overflow-x:auto !important}.produtividade-tabela .MuiDataGrid-row{min-height:48px !important;max-height:48px !important;background:#0a1d2a !important;border-bottom:1px solid rgba(148,163,184,.055) !important;transition:background .15s ease}.produtividade-tabela .MuiDataGrid-row:nth-child(even){background:#0b202f !important}.produtividade-tabela .MuiDataGrid-row:nth-child(odd){background:#0a1d2a !important}.produtividade-tabela .MuiDataGrid-row:hover{background:#102b3d !important}.produtividade-tabela .MuiDataGrid-cell{height:48px !important;padding:0 16px !important;color:#c8d5de !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid rgba(148,163,184,.04) !important;font-size:12px !important;outline:none !important}.produtividade-tabela .MuiDataGrid-cell:focus,.produtividade-tabela .MuiDataGrid-cell:focus-within{outline:none !important;box-shadow:none !important}.produtividade-tabela .MuiDataGrid-row.Mui-selected{background:inherit !important}.produtividade-tabela .MuiDataGrid-row.Mui-selected .MuiDataGrid-cell{background:rgba(0,0,0,0) !important}.produtividade-tabela .MuiDataGrid-row .MuiDataGrid-cell:first-child{color:#e5edf3 !important;font-weight:600 !important}.produtividade-celula-km{color:#67a445 !important;font-weight:700 !important}.produtividade-celula-inicio{color:#67a445 !important;font-weight:600 !important}.produtividade-celula-fim{color:#ef6b73 !important;font-weight:600 !important}.produtividade-celula-data{color:#91a5b4 !important;font-size:11px !important}.produtividade-celula-placa{color:#e5edf3 !important;font-weight:600 !important;letter-spacing:.3px}.produtividade-btn-copiar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(148,163,184,.14);border-radius:6px;color:#71889a;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.produtividade-btn-copiar:hover{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.25);color:#60a5fa}.produtividade-tabela .MuiDataGrid-footerContainer{min-height:75px !important;height:75px !important;padding:0 12px !important;margin:0 !important;background:#0d2231 !important;border:none !important;border-top:1px solid #29495d !important;box-shadow:0 -4px 14px rgba(0,0,0,.12) !important;position:relative !important;bottom:0 !important;box-sizing:border-box !important}.produtividade-tabela .MuiDataGrid-footerContainer *{background-image:none}.produtividade-tabela .MuiTablePagination-root{height:100% !important;width:100% !important;margin:0 !important;padding:0 8px !important;display:flex !important;align-items:center !important;background:rgba(0,0,0,0) !important;color:#dbe8f1 !important;font-size:12px !important}.produtividade-tabela .MuiTablePagination-toolbar{min-height:60px !important;width:100% !important;padding:0 8px !important;display:flex !important;align-items:center !important;gap:10px;background:rgba(0,0,0,0) !important;color:#dbe8f1 !important}.produtividade-tabela .MuiTablePagination-selectLabel{margin:0 4px 0 0 !important;color:#a9c1d2 !important;font-size:12px !important;font-style:italic !important;white-space:nowrap !important}.produtividade-tabela .MuiTablePagination-select{min-width:58px !important;padding:7px 30px 7px 10px !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;background:#19394d !important;border:1px solid #3a627b !important;border-radius:7px !important;cursor:pointer !important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.produtividade-tabela .MuiTablePagination-select:hover{background:#20475e !important;border-color:#58b5e5 !important}.produtividade-tabela .MuiTablePagination-select:focus{outline:none !important;border-color:#58b5e5 !important;box-shadow:0 0 0 2px rgba(88,181,229,.15) !important}.produtividade-tabela .MuiTablePagination-selectIcon{color:#b9d8ea !important}.produtividade-tabela .MuiTablePagination-displayedRows{margin:0 8px 0 auto !important;color:#dceaf3 !important;font-size:12px !important;font-weight:600 !important;white-space:nowrap !important}.produtividade-tabela .MuiTablePagination-actions{display:flex !important;align-items:center !important;gap:6px !important;margin-left:8px !important}.produtividade-tabela .MuiTablePagination-actions button{width:38px !important;min-width:38px !important;height:38px !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#19394d !important;color:#c3deee !important;border:1px solid #355b72 !important;border-radius:8px !important;box-shadow:none !important;cursor:pointer !important;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.produtividade-tabela .MuiTablePagination-actions button:hover:not(.Mui-disabled){background:#24536d !important;color:#fff !important;border-color:#58b5e5 !important;transform:translateY(-1px)}.produtividade-tabela .MuiTablePagination-actions button:active:not(.Mui-disabled){transform:scale(0.96)}.produtividade-tabela .MuiTablePagination-actions button svg{font-size:23px !important}.produtividade-tabela .MuiTablePagination-actions button.Mui-disabled{background:#102635 !important;color:#526b7b !important;border-color:#263f50 !important;cursor:not-allowed !important;opacity:.65 !important}.produtividade-tabela .MuiTablePagination-actions button:focus-visible{outline:2px solid #58b5e5 !important;outline-offset:2px !important}.MuiPopover-root .MuiMenu-paper{background:#102635 !important;color:#e1edf5 !important;border:1px solid #35566b !important;border-radius:9px !important;box-shadow:0 8px 24px rgba(0,0,0,.35) !important}.MuiPopover-root .MuiMenuItem-root{min-height:38px !important;color:#dceaf3 !important;font-size:13px !important;transition:background .15s ease}.MuiPopover-root .MuiMenuItem-root:hover{background:#1d4055 !important}.MuiPopover-root .MuiMenuItem-root.Mui-selected{background:#24516a !important;color:#fff !important;font-weight:700 !important}.produtividade-tabela .MuiDataGrid-overlay{background:#0b1f2d !important;color:#b0c5d4 !important;font-size:13px !important}.produtividade-tabela-container::-webkit-scrollbar{width:8px;height:8px}.produtividade-tabela-container::-webkit-scrollbar-track{background:#081923;border-radius:8px}.produtividade-tabela-container::-webkit-scrollbar-thumb{background:#294352;border:1px solid #0b1f2d;border-radius:10px}.produtividade-tabela-container::-webkit-scrollbar-thumb:hover{background:#47738b}@media(max-width: 600px){.produtividade-tabela .MuiDataGrid-footerContainer{min-height:70px !important;height:auto !important;padding:4px !important}.produtividade-tabela .MuiTablePagination-toolbar{min-height:60px !important;padding:0 4px !important;gap:4px !important}.produtividade-tabela .MuiTablePagination-selectLabel{font-size:10px !important}.produtividade-tabela .MuiTablePagination-select{min-width:48px !important;padding:6px 24px 6px 7px !important;font-size:12px !important}.produtividade-tabela .MuiTablePagination-displayedRows{margin:0 2px 0 auto !important;font-size:10px !important}.produtividade-tabela .MuiTablePagination-actions{gap:3px !important;margin-left:3px !important}.produtividade-tabela .MuiTablePagination-actions button{width:32px !important;min-width:32px !important;height:34px !important}}.produtividade-swal{width:420px !important;max-width:calc(100vw - 32px) !important;padding:30px 28px 24px !important;box-sizing:border-box !important;background:linear-gradient(145deg, #0b1f2d 0%, #091a25 100%) !important;border:1px solid rgba(96,165,250,.18) !important;border-radius:8px !important;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.015) !important}.produtividade-swal-icon{width:62px !important;height:62px !important;margin:0 auto 16px !important;border-width:3px !important}.produtividade-swal-title{margin:0 0 9px !important;padding:0 !important;color:#e8f1f7 !important;font-size:20px !important;font-weight:600 !important;line-height:1.3 !important;letter-spacing:-0.15px !important}.produtividade-swal-text{margin:0 0 20px !important;padding:0 !important;color:#91a5b4 !important;font-size:14px !important;font-weight:400 !important;line-height:1.5 !important}.produtividade-swal .swal2-actions{margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.produtividade-swal-button{min-width:96px !important;height:36px !important;padding:0 18px !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#12384b !important;border:1px solid rgba(91,197,241,.35) !important;border-radius:5px !important;color:#eaf6fb !important;font-family:inherit !important;font-size:13px !important;font-weight:500 !important;line-height:1 !important;box-shadow:none !important;cursor:pointer !important;transition:background .18s ease,border-color .18s ease,transform .18s ease !important}.produtividade-swal-button:hover{background:#17475e !important;border-color:rgba(91,197,241,.55) !important;transform:translateY(-1px) !important}.produtividade-swal-button:focus{outline:none !important;box-shadow:0 0 0 2px rgba(91,197,241,.1) !important}.produtividade-swal .swal2-html-container{margin:0 !important;padding:0 !important}.produtividade-swal .swal2-icon.swal2-error{border-color:#ef6b73 !important;color:#ef6b73 !important}.produtividade-swal .swal2-icon.swal2-error .swal2-x-mark-line-left,.produtividade-swal .swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:#ef6b73 !important}.produtividade-swal .swal2-icon.swal2-info{border-color:#60a5fa !important;color:#60a5fa !important}.produtividade-swal .swal2-icon.swal2-success{border-color:#67a445 !important;color:#67a445 !important}.produtividade-swal .swal2-icon.swal2-warning{border-color:#e5a84b !important;color:#e5a84b !important}@media(max-width: 520px){.produtividade-swal{width:calc(100vw - 24px) !important;padding:26px 20px 22px !important}.produtividade-swal-icon{width:56px !important;height:56px !important;margin-bottom:14px !important}.produtividade-swal-title{font-size:18px !important}.produtividade-swal-text{font-size:13px !important}}html{scrollbar-width:thin;scrollbar-color:#294352 #081923}html::-webkit-scrollbar{width:9px}html::-webkit-scrollbar-track{background:#081923}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #3b5969 0%, #294352 100%);border-radius:10px;border:2px solid #081923}html::-webkit-scrollbar-thumb:hover{background:#4a6878}html::-webkit-scrollbar-button{display:none}@media(max-width: 1000px){.produtividade-card{width:100%;padding:24px}.produtividade-resumo{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.produtividade-container{margin-top:20px;padding:0 12px}.produtividade-card{padding:22px 18px;border-radius:8px}.produtividade-actions{align-items:stretch;flex-direction:column}.produtividade-actions-info{text-align:left}.produtividade-buttons{width:100%;justify-content:stretch}.produtividade-btn{flex:1 1;min-width:0}.produtividade-mapa-header{width:calc(100% - 24px)}.produtividade-mapa{height:500px !important;border-radius:8px}.produtividade-tabela-container{width:calc(100% - 24px);margin-top:12px;border-radius:8px}.produtividade-tabela{min-width:1200px !important}.produtividade-tabela .MuiDataGrid-cell{padding:0 10px !important;font-size:11px !important}.produtividade-tabela .MuiDataGrid-columnHeader{padding:0 10px !important}}@media(max-width: 520px){.produtividade-container{margin-top:12px;padding:0 8px}.produtividade-card{padding:20px 14px}.produtividade-header{margin-bottom:20px}.produtividade-header-icon{width:36px;height:36px}.produtividade-titulo{font-size:18px !important}.produtividade-overline{font-size:9px}.produtividade-section{padding:18px 0}.produtividade-section-header{margin-bottom:13px}.produtividade-section-number{width:26px;height:26px}.produtividade-section-title{font-size:11px}.produtividade-section-description{font-size:10px}.produtividade-buttons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.produtividade-btn-consultar{grid-column:1/-1}.produtividade-resumo{width:calc(100% - 24px);grid-template-columns:repeat(2, minmax(0, 1fr))}.produtividade-resumo-card{min-height:70px;padding:11px}.produtividade-resumo-valor{font-size:16px}.produtividade-mapa-header{width:calc(100% - 20px)}.produtividade-mapa-legenda{display:none}.produtividade-mapa{height:420px !important}}@media(max-width: 380px){.produtividade-resumo{grid-template-columns:1fr}.produtividade-buttons{grid-template-columns:1fr}.produtividade-btn-consultar{grid-column:auto}}.produtividade-grid-footer-distance-info{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 30px;bottom:-8px;position:relative;height:100%;z-index:9}.produtividade-grid-footer-distance-info span{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;padding-top:40px;color:#71828d}.produtividade-grid-footer-distance-info strong{display:flex;align-items:baseline;gap:4px;font-size:17px;font-weight:600;line-height:1;color:#eaf2f5}.produtividade-grid-footer-distance-info small{font-size:14px;font-weight:500;color:#81919b}.produtividade-select-veiculo{display:flex;flex-direction:column;gap:2px}.produtividade-select-veiculo-placa{font-size:14px;font-weight:600}.produtividade-select-veiculo-nome{font-size:12px;opacity:.6}.produtividade-pdf-popup{width:520px !important;max-width:calc(100vw - 30px) !important;padding:0 !important;border-radius:14px !important;background:linear-gradient(145deg, #0b1f2d 0%, #081722 100%) !important;border:1px solid rgba(77,163,255,.2) !important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 40px rgba(0,153,255,.06) !important;color:#fff !important}.produtividade-pdf-confirmacao{padding:26px;text-align:left}.produtividade-pdf-header{display:flex;align-items:center;gap:15px}.produtividade-pdf-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(255,70,70,.1);border:1px solid rgba(255,80,80,.2);color:#ff6b6b;font-size:12px;font-weight:800;letter-spacing:.5px}.produtividade-pdf-header-text{display:flex;flex-direction:column;gap:4px}.produtividade-pdf-title{color:#fff;font-size:20px;font-weight:600;line-height:1.2}.produtividade-pdf-subtitle{color:#8498a8;font-size:13px;line-height:1.4}.produtividade-pdf-divider{height:1px;margin:22px 0;background:hsla(0,0%,100%,.07)}.produtividade-pdf-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.produtividade-pdf-item{min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px 15px;border-radius:9px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);box-sizing:border-box}.produtividade-pdf-item span{color:#718899;font-size:10px;font-weight:700;letter-spacing:.8px}.produtividade-pdf-item strong{color:#e8f1f7;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.produtividade-pdf-item strong small{margin:0 5px;color:#617686;font-size:11px;font-weight:400}.produtividade-pdf-km{border-color:rgba(0,180,255,.14);background:rgba(0,180,255,.035)}.produtividade-pdf-km strong{color:#4fc3f7;font-size:16px;font-weight:600}.produtividade-pdf-warning{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;border-radius:8px;background:hsla(0,0%,100%,.025);color:#748999;font-size:11px;line-height:1.4}.produtividade-pdf-warning span{color:#4fc3f7;font-size:15px}.produtividade-pdf-warning strong{color:#4fc3f7;font-weight:600}.produtividade-pdf-actions{display:flex !important;align-items:center;justify-content:flex-end;gap:10px !important;width:100%;padding:0 26px 22px !important;margin:0 !important;box-sizing:border-box}.produtividade-pdf-cancel{height:40px;padding:0 18px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,0);color:#8fa1af;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.produtividade-pdf-cancel:hover{background:hsla(0,0%,100%,.05);color:#fff;border-color:hsla(0,0%,100%,.18)}.produtividade-pdf-confirm{height:40px;padding:0 20px;border-radius:8px;border:1px solid rgba(0,180,255,.35);background:#087ea4;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.produtividade-pdf-confirm:hover{background:#0995c0;transform:translateY(-1px);box-shadow:0 5px 18px rgba(0,150,210,.2)}@media(max-width: 520px){.produtividade-pdf-confirmacao{padding:20px}.produtividade-pdf-info{grid-template-columns:1fr}.produtividade-pdf-actions{padding:0 20px 18px !important}}.produtividade-spinner-consultar{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:produtividade-consultar-spin .7s linear infinite;flex-shrink:0}@keyframes produtividade-consultar-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.produtividade-tipos-relatorio{width:100%;display:flex;flex-direction:column;gap:12px}.produtividade-tipo-select{width:100%;display:flex;flex-direction:column;gap:6px}.produtividade-tipo-label{margin-left:2px;color:#8fa5b8;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.produtividade-tipo-select .basic-single{width:100%}.produtividade-section-selecao{width:100%;margin-bottom:24px}.produtividade-selecao-container{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:20px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.12);border-radius:14px}.produtividade-selecao-search{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 15px;background:#111827;border:1px solid #334155;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.produtividade-selecao-search i{flex-shrink:0;color:#64748b;font-size:14px}.produtividade-selecao-search input{flex:1 1;width:100%;min-width:0;padding:12px 0;color:#e2e8f0;background:rgba(0,0,0,0);border:none;outline:none;font-size:13px;font-family:inherit}.produtividade-selecao-search input::placeholder{color:#64748b}.produtividade-selecao-search input:focus{outline:none}.produtividade-selecao-search:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.1)}.produtividade-selecao-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.produtividade-btn-selecao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.produtividade-btn-selecao i{font-size:12px}.produtividade-btn-selecao:hover{color:#fff;background:#334155;border-color:#475569}.produtividade-btn-selecao:active{transform:scale(0.98)}.produtividade-btn-limpar{color:#fca5a5;background:rgba(127,29,29,.15);border-color:rgba(248,113,113,.2)}.produtividade-btn-limpar:hover{color:#fecaca;background:rgba(127,29,29,.3);border-color:rgba(248,113,113,.4)}.produtividade-selecao-contador{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;color:#7dd3fc;background:rgba(14,165,233,.1);border:1px solid rgba(56,189,248,.18);border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.produtividade-selecao-lista{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));grid-gap:10px;gap:10px;max-height:310px;padding:2px 4px 2px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#475569 rgba(0,0,0,0)}.produtividade-selecao-lista::-webkit-scrollbar{width:6px}.produtividade-selecao-lista::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.produtividade-selecao-lista::-webkit-scrollbar-thumb{background:#475569;border-radius:10px}.produtividade-selecao-lista::-webkit-scrollbar-thumb:hover{background:#64748b}.produtividade-selecao-item{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px;margin:0;background:rgba(30,41,59,.55);border:1px solid #334155;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.produtividade-selecao-item input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.produtividade-selecao-item .produtividade-selecao-checkbox{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:19px;height:19px;color:rgba(0,0,0,0);background:#0f172a;border:1px solid #475569;border-radius:5px;transition:all .2s ease}.produtividade-selecao-item .produtividade-selecao-checkbox i{font-size:10px;opacity:0;transform:scale(0.7);transition:all .2s ease}.produtividade-selecao-item .produtividade-selecao-dados{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.produtividade-selecao-item .produtividade-selecao-dados strong{overflow:hidden;color:#e2e8f0;font-size:13px;font-weight:700;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap}.produtividade-selecao-item .produtividade-selecao-dados small{overflow:hidden;color:#94a3b8;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.produtividade-selecao-item:has(input[type=checkbox]:checked){background:rgba(14,165,233,.09);border-color:rgba(56,189,248,.65)}.produtividade-selecao-item:has(input[type=checkbox]:checked) .produtividade-selecao-checkbox{color:#082f49;background:#38bdf8;border-color:#38bdf8}.produtividade-selecao-item:has(input[type=checkbox]:checked) .produtividade-selecao-checkbox i{opacity:1;transform:scale(1)}.produtividade-selecao-item:has(input[type=checkbox]:checked) .produtividade-selecao-dados strong{color:#7dd3fc}.produtividade-selecao-item:hover{background:rgba(51,65,85,.55);border-color:#64748b;transform:translateY(-1px)}.produtividade-selecao-item:has(input[type=checkbox]:checked):hover{background:rgba(14,165,233,.14);border-color:#38bdf8}.produtividade-selecao-item:has(input[type=checkbox]:focus-visible){outline:2px solid #38bdf8;outline-offset:2px}.produtividade-selecao-vazio{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:100px;padding:20px;color:#94a3b8;background:rgba(30,41,59,.3);border:1px dashed #475569;border-radius:10px;font-size:13px;text-align:center}@media(max-width: 768px){.produtividade-selecao-container{padding:14px;gap:14px}.produtividade-selecao-lista{grid-template-columns:1fr;max-height:280px}.produtividade-selecao-acoes{gap:8px}.produtividade-selecao-contador{width:100%;justify-content:center;margin-left:0}.produtividade-btn-selecao{flex:1 1}}@media(max-width: 420px){.produtividade-selecao-container{padding:10px}.produtividade-selecao-item{min-height:62px;padding:10px}.produtividade-btn-selecao{padding:8px;font-size:11px}}.btn-selecionar-todos{background:rgba(0,0,0,0);color:#38bdf8;border:1px solid #38bdf8;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;position:absolute;margin-left:75%;margin-bottom:3%}.btn-selecionar-todos:hover{background:rgba(56,189,248,.12);color:#7dd3fc}.swal-veiculos-popup{border:1px solid #263c4b !important;border-radius:14px !important}.swal-veiculos-conteudo{margin:0 !important}.swal-veiculos{text-align:left}.swal-veiculos-resumo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#b8cbd8;font-size:13px}.swal-veiculos-resumo strong{color:#38bdf8;white-space:nowrap}.swal-veiculos-busca{width:100% !important;margin:0 0 12px !important;box-sizing:border-box !important;border:1px solid #294353 !important;border-radius:8px !important;background:#102330 !important;color:#e5edf5 !important;font-size:14px !important;box-shadow:none !important}.swal-veiculos-busca::placeholder{color:#8ca5b5}.swal-veiculos-acoes{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.swal-veiculos-acoes button{border:1px solid #294353;border-radius:7px;padding:7px 10px;background:#102330;color:#67d8ff;font-size:12px;font-weight:600;cursor:pointer}.swal-veiculos-acoes button:hover{background:#183647;border-color:#38bdf8}.swal-veiculos-lista{max-height:300px;overflow-y:auto;border:1px solid #263c4b;border-radius:9px;padding:4px 10px;scrollbar-width:thin;scrollbar-color:#38596b #0b1924}.swal-veiculo-item{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #263746;cursor:pointer}.swal-veiculo-item:last-child{border-bottom:none}.swal-veiculo-item:hover{background:rgba(56,189,248,.06)}.swal-veiculo-item input{width:17px;height:17px;flex-shrink:0;accent-color:#38bdf8;cursor:pointer}.swal-veiculo-info{display:flex;flex-direction:column;gap:3px;min-width:0}.swal-veiculo-info strong{color:#e5edf5;font-size:13px}.swal-veiculo-info small{color:#9fb5c4;font-size:11px;overflow-wrap:anywhere}.swal-veiculos-aviso{margin:12px 0 0;color:#8ca5b5;font-size:11px}@media(max-width: 576px){.swal-veiculos-popup{width:calc(100% - 24px) !important;padding:18px !important}.swal-veiculos-lista{max-height:45vh}.swal-veiculos-acoes button{flex:1 1}}.btn-selecionar-todos:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:saturate(0.5)}.produtividade-buttons button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}:root{--prod-bg: #f3f6f9;--prod-surface: #ffffff;--prod-surface-soft: #f7f9fb;--prod-surface-hover: #edf4f8;--prod-border: #dce4eb;--prod-border-strong: #c8d5df;--prod-text: #263746;--prod-muted: #647789;--prod-subtle: #8193a2;--prod-blue: #287db5;--prod-blue-hover: #206b9c;--prod-green: #4c8b3b;--prod-red: #c44f5b}body:has(.produtividade-container){color:#263746 !important;color:var(--prod-text) !important;background:#f2f5f8 !important;overflow-x:hidden}body:has(.produtividade-container)::before{display:none !important}.produtividade-container{margin-top:18px !important;padding:0 16px !important}.produtividade-card{width:min(1120px,100%) !important;height:auto !important;min-height:0 !important;padding:20px 22px !important;background:#ffffff !important;background:var(--prod-surface) !important;background-image:none !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:10px !important;box-shadow:0 4px 16px rgba(28,52,70,.06) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;overflow:visible !important}.produtividade-card::before{height:3px !important;background:linear-gradient(90deg, #287db5, #7bb8d9 58%, transparent) !important;background:linear-gradient(90deg, var(--prod-blue), #7bb8d9 58%, transparent) !important;opacity:1 !important}.produtividade-content{gap:0 !important}.produtividade-header{margin-bottom:16px !important}.produtividade-header-content{gap:10px !important}.produtividade-header-icon{width:34px !important;height:34px !important;border-radius:8px !important;color:#287db5 !important;color:var(--prod-blue) !important;background:#edf6fb !important;border:1px solid #d6e9f4 !important;box-shadow:none !important}.produtividade-overline{margin-bottom:3px !important;color:#287db5 !important;color:var(--prod-blue) !important;font-size:9px !important;letter-spacing:1px !important}.produtividade-titulo{color:#20394b !important;font-size:18px !important;font-weight:650 !important}.produtividade-section{padding:13px 0 !important;border-top:1px solid #e8edf1 !important}.produtividade-section:first-of-type{padding-top:0 !important;border-top:0 !important}.produtividade-section-header{gap:8px !important;margin-bottom:10px !important}.produtividade-section-number{width:24px !important;height:24px !important;border-radius:6px !important;color:#287db5 !important;color:var(--prod-blue) !important;background:#edf6fb !important;border:1px solid #d7e8f2 !important;font-size:9px !important}.produtividade-section-title{color:#344d5f !important;font-size:11px !important;letter-spacing:.25px !important}.produtividade-section-description{margin-top:2px !important;color:#647789 !important;color:var(--prod-muted) !important;font-size:10px !important}.produtividade-section .row{--bs-gutter-x: 12px !important;--bs-gutter-y: 10px !important}.produtividade-label{margin-bottom:5px !important;color:#526779 !important;font-size:10px !important;letter-spacing:.35px !important}.produtividade-input,.produtividade-card .form-control{height:36px !important;padding:0 10px !important;color:#263746 !important;background:#fff !important;border:1px solid #c8d5df !important;border:1px solid var(--prod-border-strong) !important;border-radius:6px !important;font-size:12px !important;box-shadow:none !important}.produtividade-input:hover,.produtividade-card .form-control:hover{border-color:#9fb6c6 !important}.produtividade-input:focus,.produtividade-card .form-control:focus{color:#263746 !important;background:#fff !important;border-color:#287db5 !important;border-color:var(--prod-blue) !important;box-shadow:0 0 0 3px rgba(40,125,181,.1) !important}.produtividade-input::placeholder{color:#91a0ad !important}.produtividade-card input[type=date],.produtividade-card input[type=time]{color-scheme:light !important}.produtividade-tipo-info{gap:5px !important;padding-left:14px !important;border-left:1px solid #dce4eb !important;border-left:1px solid var(--prod-border) !important}.informativo-header{color:#4c8b3b !important;color:var(--prod-green) !important;font-size:11px !important}.informativo-item h6{color:#344d5f !important;font-size:12px !important}.informativo-item>span{color:#647789 !important;color:var(--prod-muted) !important;font-size:11px !important}.produtividade-card .select__control{min-height:36px !important;height:36px !important;background:#fff !important;border:1px solid #c8d5df !important;border:1px solid var(--prod-border-strong) !important;border-radius:6px !important;box-shadow:none !important}.produtividade-card .select__control:hover{border-color:#9fb6c6 !important}.produtividade-card .select__control--is-focused{border-color:#287db5 !important;border-color:var(--prod-blue) !important;box-shadow:0 0 0 3px rgba(40,125,181,.1) !important}.produtividade-card .select__single-value,.produtividade-card .select__input-container,.produtividade-card .select__input{color:#263746 !important;font-size:12px !important}.produtividade-card .select__placeholder{color:#91a0ad !important;font-size:12px !important}.produtividade-card .select__indicator{color:#708494 !important}.produtividade-card .select__menu{z-index:99999 !important;background:#fff !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:7px !important;box-shadow:0 8px 24px rgba(28,52,70,.14) !important}.produtividade-card .select__option{padding:7px 10px !important;color:#344d5f !important;font-size:12px !important;border-radius:4px !important}.produtividade-card .select__option--is-focused{background:#edf4f8 !important}.produtividade-card .select__option--is-selected{color:#fff !important;background:#287db5 !important;background:var(--prod-blue) !important}.produtividade-card .react-datepicker{color:#263746 !important;background:#fff !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:8px !important;box-shadow:0 10px 28px rgba(28,52,70,.15) !important}.produtividade-card .react-datepicker__header{background:#f2f6f9 !important;border-bottom:1px solid #dce4eb !important;border-bottom:1px solid var(--prod-border) !important;padding-top:8px !important}.produtividade-card .react-datepicker__current-month{color:#344d5f !important;font-size:12px !important}.produtividade-card .react-datepicker__day-name{color:#647789 !important;color:var(--prod-muted) !important;font-size:10px !important}.produtividade-card .react-datepicker__day{color:#344d5f !important;font-size:11px !important}.produtividade-card .react-datepicker__day:hover{background:#edf4f8 !important}.produtividade-card .react-datepicker__day--selected{color:#fff !important;background:#287db5 !important;background:var(--prod-blue) !important}.produtividade-card .react-datepicker__day--today{color:#4c8b3b !important;color:var(--prod-green) !important}.produtividade-card .react-datepicker__day--outside-month{color:#b3bec7 !important}.produtividade-actions{gap:12px !important;margin-top:2px !important;padding-top:13px !important;border-top:1px solid #e8edf1 !important}.produtividade-actions-info span{color:#344d5f !important;font-size:11px !important}.produtividade-actions-info small{color:#647789 !important;color:var(--prod-muted) !important;font-size:10px !important}.produtividade-buttons{gap:7px !important}.produtividade-btn{min-width:82px !important;height:33px !important;padding:0 11px !important;gap:6px !important;border-radius:6px !important;font-size:11px !important}.produtividade-btn-excel{color:#347b42 !important;border:1px solid #b9d8bf !important;background:#f5fbf6 !important}.produtividade-btn-excel:hover:not(:disabled){background:#eaf6ec !important;border-color:#80b88c !important}.produtividade-btn-pdf{color:#b84650 !important;border:1px solid #e7c2c5 !important;background:#fff8f8 !important}.produtividade-btn-pdf:hover:not(:disabled){background:#fff0f1 !important;border-color:#d99ba1 !important}.produtividade-btn-consultar{color:#fff !important;background:#287db5 !important;background:var(--prod-blue) !important;border:1px solid #287db5 !important;border:1px solid var(--prod-blue) !important;box-shadow:none !important}.produtividade-btn-consultar:hover:not(:disabled){background:#206b9c !important;background:var(--prod-blue-hover) !important;border-color:#206b9c !important;border-color:var(--prod-blue-hover) !important;box-shadow:0 3px 9px rgba(40,125,181,.16) !important}.produtividade-resultados{margin-top:12px !important}.produtividade-resultados-header,.produtividade-mapa-header{width:min(1440px,100% - 32px) !important;margin-bottom:8px !important}.produtividade-resultados-titulo,.produtividade-mapa-titulo{color:#344d5f !important;font-size:11px !important}.produtividade-resultados-subtitulo{color:#647789 !important;color:var(--prod-muted) !important;font-size:10px !important}.produtividade-resumo{width:min(1440px,100% - 32px) !important;margin:14px auto 12px !important;gap:8px !important}.produtividade-resumo-card{min-height:68px !important;padding:11px 13px !important;background:#fff !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:8px !important;box-shadow:0 2px 7px rgba(28,52,70,.035) !important}.resumo-label{margin-bottom:5px !important;color:#647789 !important;color:var(--prod-muted) !important;font-size:9px !important;letter-spacing:.45px !important}.resumo-value,.resumo-horas{color:#263746 !important;font-size:18px !important}.resumo-km small{color:#647789 !important;color:var(--prod-muted) !important;font-size:11px !important}.produtividade-resumo-valor.produtividade-km{color:#4c8b3b !important;color:var(--prod-green) !important}.produtividade-mapa-legenda{color:#647789 !important;color:var(--prod-muted) !important}.produtividade-mapa{height:460px !important;background:#edf2f5 !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:8px !important;box-shadow:0 3px 12px rgba(28,52,70,.06) !important}.produtividade-tabela-container{height:420px !important;margin:12px auto 28px !important;background:#fff !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:8px !important;box-shadow:0 3px 12px rgba(28,52,70,.05) !important;overflow:auto !important;scrollbar-color:#bdcbd5 #f3f6f8 !important}.produtividade-tabela,.produtividade-tabela.MuiDataGrid-root{background:#fff !important;color:#344d5f !important;border:none !important;font-family:inherit !important}.produtividade-tabela .MuiDataGrid-columnHeaders{min-height:40px !important;max-height:40px !important;background:#eaf1f6 !important;border-bottom:1px solid #d5e0e8 !important}.produtividade-tabela .MuiDataGrid-columnHeader{height:40px !important;padding:0 10px !important;background:rgba(0,0,0,0) !important}.produtividade-tabela .MuiDataGrid-columnHeaderTitle{color:#526a7b !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.35px !important}.produtividade-tabela .MuiDataGrid-columnSeparator{display:none !important}.produtividade-tabela .MuiDataGrid-virtualScroller{background:#fff !important;overflow-x:auto !important}.produtividade-tabela .MuiDataGrid-row{min-height:38px !important;max-height:38px !important;background:#fff !important;border-bottom:1px solid #edf1f4 !important}.produtividade-tabela .MuiDataGrid-row:nth-child(even){background:#f8fafb !important}.produtividade-tabela .MuiDataGrid-row:hover{background:#edf5fa !important}.produtividade-tabela .MuiDataGrid-cell{height:38px !important;padding:0 10px !important;color:#40586a !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid #edf1f4 !important;font-size:11px !important}.produtividade-tabela .MuiDataGrid-row .MuiDataGrid-cell:first-child{color:#263f51 !important;font-weight:600 !important}.produtividade-celula-km,.produtividade-celula-inicio{color:#43813b !important;font-weight:600 !important}.produtividade-celula-fim{color:#bd4c56 !important;font-weight:600 !important}.produtividade-celula-data{color:#708494 !important;font-size:10px !important}.produtividade-celula-placa{color:#263f51 !important;font-weight:650 !important}.produtividade-btn-copiar{width:26px !important;height:26px !important;color:#708494 !important;border:1px solid #dce5eb !important;border-radius:5px !important}.produtividade-btn-copiar:hover{color:#287db5 !important;color:var(--prod-blue) !important;background:#edf6fb !important;border-color:#b9d9ea !important}.produtividade-tabela .MuiDataGrid-footerContainer{min-height:48px !important;height:48px !important;padding:0 8px !important;background:#f5f8fa !important;border-top:1px solid #dce5eb !important;box-shadow:none !important}.produtividade-tabela .MuiTablePagination-root,.produtividade-tabela .MuiTablePagination-toolbar{min-height:42px !important;height:100% !important;padding:0 4px !important;color:#526a7b !important;background:rgba(0,0,0,0) !important;font-size:11px !important}.produtividade-tabela .MuiTablePagination-selectLabel,.produtividade-tabela .MuiTablePagination-displayedRows{color:#526a7b !important;font-size:10px !important}.produtividade-tabela .MuiTablePagination-select{min-width:44px !important;padding:4px 22px 4px 7px !important;color:#344d5f !important;background:#fff !important;border:1px solid #d3dfe7 !important;border-radius:5px !important;font-size:11px !important}.produtividade-tabela .MuiTablePagination-selectIcon{color:#708494 !important}.produtividade-tabela .MuiTablePagination-actions{gap:3px !important;margin-left:5px !important}.produtividade-tabela .MuiTablePagination-actions button{width:28px !important;min-width:28px !important;height:28px !important;background:#fff !important;color:#526a7b !important;border:1px solid #d3dfe7 !important;border-radius:5px !important}.produtividade-tabela .MuiTablePagination-actions button:hover:not(.Mui-disabled){background:#edf6fb !important;color:#287db5 !important;color:var(--prod-blue) !important;border-color:#a8cede !important}.produtividade-tabela .MuiTablePagination-actions button.Mui-disabled{color:#b2bec7 !important;background:#f4f7f9 !important;border-color:#e3e9ee !important}.MuiPopover-root .MuiMenu-paper{color:#344d5f !important;background:#fff !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:7px !important;box-shadow:0 8px 24px rgba(28,52,70,.15) !important}.MuiPopover-root .MuiMenuItem-root{min-height:32px !important;color:#344d5f !important;font-size:12px !important}.MuiPopover-root .MuiMenuItem-root:hover,.MuiPopover-root .MuiMenuItem-root.Mui-selected{background:#edf4f8 !important}.produtividade-tabela .MuiDataGrid-overlay{color:#647789 !important;background:#fff !important;font-size:12px !important}.produtividade-tabela-container::-webkit-scrollbar,.produtividade-selecao-lista::-webkit-scrollbar,.swal-veiculos-lista::-webkit-scrollbar{width:7px;height:7px}.produtividade-tabela-container::-webkit-scrollbar-track,.produtividade-selecao-lista::-webkit-scrollbar-track,.swal-veiculos-lista::-webkit-scrollbar-track{background:#f1f5f8}.produtividade-tabela-container::-webkit-scrollbar-thumb,.produtividade-selecao-lista::-webkit-scrollbar-thumb,.swal-veiculos-lista::-webkit-scrollbar-thumb{background:#bdcbd5;border-radius:10px}.produtividade-selecao-container{gap:11px !important;margin-top:12px !important;padding:13px !important;background:#f7f9fb !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:8px !important}.produtividade-selecao-search{min-height:36px !important;padding:0 10px !important;background:#fff !important;border:1px solid #c8d5df !important;border:1px solid var(--prod-border-strong) !important;border-radius:6px !important}.produtividade-selecao-search i{color:#708494 !important}.produtividade-selecao-search input{padding:8px 0 !important;color:#263746 !important;font-size:12px !important}.produtividade-selecao-search input::placeholder{color:#91a0ad !important}.produtividade-selecao-search:focus-within{border-color:#287db5 !important;border-color:var(--prod-blue) !important;box-shadow:0 0 0 3px rgba(40,125,181,.09) !important}.produtividade-btn-selecao{min-height:30px !important;padding:6px 10px !important;color:#526a7b !important;background:#fff !important;border:1px solid #d3dfe7 !important;border-radius:5px !important;font-size:11px !important}.produtividade-btn-selecao:hover{color:#287db5 !important;color:var(--prod-blue) !important;background:#edf6fb !important;border-color:#b9d9ea !important}.produtividade-btn-limpar{color:#b84650 !important;background:#fff8f8 !important;border-color:#e7c2c5 !important}.produtividade-selecao-contador{padding:6px 9px !important;color:#276b96 !important;background:#edf6fb !important;border:1px solid #d3e8f3 !important;border-radius:5px !important;font-size:11px !important}.produtividade-selecao-lista{grid-template-columns:repeat(auto-fill, minmax(210px, 1fr)) !important;gap:7px !important;max-height:250px !important;scrollbar-color:#bdcbd5 #f1f5f8 !important}.produtividade-selecao-item{min-height:54px !important;padding:9px !important;gap:9px !important;background:#fff !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:7px !important}.produtividade-selecao-item .produtividade-selecao-checkbox{width:17px !important;height:17px !important;color:rgba(0,0,0,0) !important;background:#fff !important;border:1px solid #b8c7d2 !important;border-radius:4px !important}.produtividade-selecao-item .produtividade-selecao-dados strong{color:#344d5f !important;font-size:12px !important}.produtividade-selecao-item .produtividade-selecao-dados small{color:#708494 !important;font-size:10px !important}.produtividade-selecao-item:has(input[type=checkbox]:checked){background:#edf6fb !important;border-color:#8dc4df !important}.produtividade-selecao-item:has(input[type=checkbox]:checked) .produtividade-selecao-checkbox{color:#fff !important;background:#287db5 !important;background:var(--prod-blue) !important;border-color:#287db5 !important;border-color:var(--prod-blue) !important}.produtividade-selecao-item:has(input[type=checkbox]:checked) .produtividade-selecao-dados strong{color:#226b96 !important}.produtividade-selecao-item:hover{background:#f6fafc !important;border-color:#b9d9ea !important}.produtividade-selecao-vazio{min-height:70px !important;padding:14px !important;color:#647789 !important;color:var(--prod-muted) !important;background:#fff !important;border:1px dashed #cbd8e1 !important;border-radius:7px !important;font-size:12px !important}.btn-selecionar-todos{position:static !important;margin:0 0 0 auto !important;padding:5px 9px !important;color:#287db5 !important;color:var(--prod-blue) !important;background:#fff !important;border:1px solid #b9d9ea !important;border-radius:5px !important;font-size:11px !important}.btn-selecionar-todos:hover{color:#206b9c !important;color:var(--prod-blue-hover) !important;background:#edf6fb !important}.swal-veiculos-popup,.produtividade-swal,.produtividade-pdf-popup{color:#344d5f !important;background:#fff !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(28,52,70,.2) !important}.produtividade-swal{width:400px !important;padding:24px 22px 20px !important}.produtividade-swal-title{color:#263f51 !important;font-size:18px !important}.produtividade-swal-text{color:#647789 !important;font-size:13px !important}.produtividade-swal-button{height:33px !important;min-width:86px !important;color:#fff !important;background:#287db5 !important;background:var(--prod-blue) !important;border:1px solid #287db5 !important;border:1px solid var(--prod-blue) !important;border-radius:6px !important;font-size:12px !important}.swal-veiculos-resumo{color:#526a7b !important;font-size:12px !important}.swal-veiculos-resumo strong{color:#287db5 !important;color:var(--prod-blue) !important}.swal-veiculos-busca{min-height:36px !important;padding:0 10px !important;color:#263746 !important;background:#fff !important;border:1px solid #c8d5df !important;border:1px solid var(--prod-border-strong) !important;border-radius:6px !important;font-size:12px !important}.swal-veiculos-busca::placeholder{color:#91a0ad !important}.swal-veiculos-acoes button{padding:6px 9px !important;color:#287db5 !important;color:var(--prod-blue) !important;background:#f7fafc !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:5px !important;font-size:11px !important}.swal-veiculos-acoes button:hover{background:#edf6fb !important;border-color:#b9d9ea !important}.swal-veiculos-lista{max-height:260px !important;background:#fff !important;border:1px solid #dce4eb !important;border:1px solid var(--prod-border) !important;border-radius:7px !important;scrollbar-color:#bdcbd5 #f1f5f8 !important}.swal-veiculo-item{gap:9px !important;padding:8px 4px !important;border-bottom:1px solid #edf1f4 !important}.swal-veiculo-item:hover{background:#f4f9fc !important}.swal-veiculo-item input{accent-color:#287db5 !important;accent-color:var(--prod-blue) !important}.swal-veiculo-info strong{color:#344d5f !important;font-size:12px !important}.swal-veiculo-info small,.swal-veiculos-aviso{color:#708494 !important;font-size:10px !important}.produtividade-pdf-popup{border-radius:10px !important}.produtividade-pdf-confirmacao{padding:20px !important}.produtividade-pdf-title{color:#263f51 !important;font-size:18px !important}.produtividade-pdf-subtitle{color:#708494 !important;font-size:12px !important}.produtividade-pdf-divider{margin:16px 0 !important;background:#e5ebf0 !important}.produtividade-pdf-item{min-height:58px !important;padding:10px 12px !important;background:#f7f9fb !important;border:1px solid #e1e8ee !important;border-radius:7px !important}.produtividade-pdf-item span{color:#708494 !important;font-size:9px !important}.produtividade-pdf-item strong{color:#344d5f !important;font-size:12px !important}.produtividade-pdf-warning{padding:9px 11px !important;color:#647789 !important;background:#f7f9fb !important;border:1px solid #e1e8ee !important;border-radius:6px !important;font-size:10px !important}.produtividade-pdf-warning strong,.produtividade-pdf-warning span{color:#287db5 !important;color:var(--prod-blue) !important}.produtividade-pdf-actions{padding:0 20px 18px !important}.produtividade-pdf-cancel,.produtividade-pdf-confirm{height:34px !important;padding:0 13px !important;border-radius:6px !important;font-size:12px !important}.produtividade-pdf-cancel{color:#526a7b !important;background:#fff !important;border:1px solid #c8d5df !important;border:1px solid var(--prod-border-strong) !important}.produtividade-pdf-confirm{color:#fff !important;background:#287db5 !important;background:var(--prod-blue) !important;border:1px solid #287db5 !important;border:1px solid var(--prod-blue) !important}.produtividade-grid-footer-distance-info{gap:2px !important;padding:8px 16px !important}.produtividade-grid-footer-distance-info span{padding-top:0 !important;color:#708494 !important;font-size:10px !important}.produtividade-grid-footer-distance-info strong{color:#344d5f !important;font-size:14px !important}.produtividade-grid-footer-distance-info small{color:#708494 !important;font-size:11px !important}.produtividade-select-veiculo-placa{color:#344d5f !important;font-size:12px !important}.produtividade-select-veiculo-nome{color:#708494 !important;font-size:10px !important}html{scrollbar-width:thin !important;scrollbar-color:#bdcbd5 #f2f5f8 !important}html::-webkit-scrollbar{width:8px !important}html::-webkit-scrollbar-track{background:#f2f5f8 !important}html::-webkit-scrollbar-thumb{background:#bdcbd5 !important;border:2px solid #f2f5f8 !important;border-radius:10px !important}@media(max-width: 1000px){.produtividade-card{padding:18px !important}.produtividade-resumo{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media(max-width: 768px){.produtividade-container{margin-top:12px !important;padding:0 10px !important}.produtividade-card{padding:16px 14px !important}.produtividade-header{margin-bottom:13px !important}.produtividade-actions{align-items:stretch !important;flex-direction:column !important}.produtividade-buttons{width:100% !important;justify-content:stretch !important}.produtividade-btn{flex:1 1 !important;min-width:0 !important}.produtividade-mapa-header{width:calc(100% - 20px) !important}.produtividade-mapa{height:380px !important}.produtividade-tabela-container{width:calc(100% - 20px) !important;height:360px !important;margin-bottom:20px !important}}@media(max-width: 520px){.produtividade-container{margin-top:8px !important;padding:0 7px !important}.produtividade-card{padding:14px 11px !important}.produtividade-titulo{font-size:16px !important}.produtividade-section{padding:11px 0 !important}.produtividade-buttons{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.produtividade-btn-consultar{grid-column:1/-1 !important}.produtividade-resumo{width:calc(100% - 14px) !important;gap:6px !important}.produtividade-resumo-card{min-height:60px !important;padding:9px !important}.resumo-value,.resumo-horas{font-size:16px !important}.produtividade-mapa-header{width:calc(100% - 14px) !important}.produtividade-mapa{height:320px !important}.produtividade-tabela-container{width:calc(100% - 14px) !important;height:320px !important}.produtividade-selecao-container{padding:10px !important}.produtividade-selecao-lista{grid-template-columns:1fr !important;max-height:220px !important}.produtividade-selecao-contador{width:100% !important;justify-content:center !important;margin-left:0 !important}}.produtividade-container{padding:12px 16px !important;margin:0 auto !important;max-width:100% !important;border-radius:10px !important}.produtividade-container .produtividade-header,.produtividade-container .relatorio-header{margin-bottom:10px !important;padding-bottom:8px !important;gap:8px !important}.produtividade-container h1,.produtividade-container .titulo,.produtividade-container .relatorio-titulo{font-size:18px !important;line-height:1.2 !important;margin:0 !important}.produtividade-container h2,.produtividade-container h3{font-size:13px !important;line-height:1.25 !important;margin:0 0 4px !important}.produtividade-container p,.produtividade-container small,.produtividade-container .descricao,.produtividade-container .subtitulo{font-size:11px !important;line-height:1.3 !important;margin-top:2px !important;margin-bottom:2px !important}.produtividade-container label{font-size:10px !important;line-height:1.2 !important;margin:0 0 4px !important;letter-spacing:.035em !important}.produtividade-container input:not([type=checkbox]):not([type=radio]),.produtividade-container select,.produtividade-container .MuiInputBase-root,.produtividade-container .MuiOutlinedInput-root,.produtividade-container .react-select__control,.produtividade-container .css-13cymwt-control,.produtividade-container .css-t3ipsp-control{min-height:32px !important;height:32px !important;font-size:12px !important;border-radius:6px !important}.produtividade-container input:not([type=checkbox]):not([type=radio]),.produtividade-container select{padding-top:4px !important;padding-bottom:4px !important}.produtividade-container .MuiInputBase-input,.produtividade-container .MuiSelect-select{padding:6px 9px !important;font-size:12px !important}.produtividade-container .react-select__value-container,.produtividade-container .produtividade-container .css-1d8n9bt{padding:0 8px !important}.produtividade-container .react-select__indicators,.produtividade-container .css-1wy0on6{height:30px !important}.produtividade-container button,.produtividade-container .MuiButton-root{min-height:30px !important;padding:5px 10px !important;font-size:11px !important;line-height:1.2 !important;border-radius:6px !important}.produtividade-container .MuiButton-startIcon{margin-right:5px !important}.produtividade-container .MuiSvgIcon-root{font-size:16px !important}.produtividade-container .MuiDataGrid-root{font-size:11px !important}.produtividade-container .MuiDataGrid-columnHeaders,.produtividade-container .MuiDataGrid-columnHeader{min-height:34px !important;max-height:34px !important}.produtividade-container .MuiDataGrid-row{min-height:32px !important;max-height:32px !important}.produtividade-container .MuiDataGrid-cell{padding:0 8px !important}.produtividade-container .MuiDataGrid-footerContainer{min-height:38px !important;max-height:38px !important}.produtividade-container .MuiTablePagination-root,.produtividade-container .MuiTablePagination-selectLabel,.produtividade-container .MuiTablePagination-displayedRows{font-size:10px !important}.produtividade-container hr,.produtividade-container .MuiDivider-root{margin:8px 0 !important;border-color:#dce5ee !important}.produtividade-container .secao,.produtividade-container .form-section,.produtividade-container .filtro-section,.produtividade-container .produtividade-section{padding:8px 0 !important;margin-bottom:4px !important;gap:8px !important}.produtividade-container .MuiGrid-container{row-gap:8px !important}.produtividade-container .MuiGrid-item{padding-top:4px !important}.produtividade-container .MuiFormControl-root{margin:0 !important}.produtividade-container .MuiFormLabel-root{font-size:10px !important;margin-bottom:3px !important}.produtividade-container .MuiFormControlLabel-root{margin:0 8px 0 0 !important}.produtividade-container .MuiCheckbox-root,.produtividade-container .MuiRadio-root{padding:3px !important}.produtividade-container .MuiAlert-root{padding:5px 9px !important;font-size:11px !important}.produtividade-container .MuiAlert-icon{padding:2px 0 !important;margin-right:6px !important}.produtividade-container .MuiPaper-root{border-radius:8px !important}.produtividade-container .MuiCard-root{padding:10px !important}.produtividade-container .MuiCardContent-root{padding:10px !important}.produtividade-container .MuiCardContent-root:last-child{padding-bottom:10px !important}.produtividade-container .MuiStack-root{gap:6px !important}.produtividade-container .MuiAutocomplete-inputRoot{padding:0 8px !important}.produtividade-container .MuiAutocomplete-input{padding:5px 0 !important}.produtividade-container .MuiPickersInputBase-root,.produtividade-container .MuiPickersOutlinedInput-root{min-height:32px !important;height:32px !important}.produtividade-container .MuiPickersSectionList-root{padding:5px 0 !important;font-size:12px !important}@media(max-width: 900px){.produtividade-container{padding:10px !important}.produtividade-container .MuiGrid-container{row-gap:6px !important}}@media(max-width: 600px){.produtividade-container{padding:8px !important;border-radius:7px !important}.produtividade-container h1,.produtividade-container .titulo,.produtividade-container .relatorio-titulo{font-size:16px !important}.produtividade-container input:not([type=checkbox]):not([type=radio]),.produtividade-container select,.produtividade-container .MuiInputBase-root,.produtividade-container .MuiOutlinedInput-root{min-height:30px !important;height:30px !important}}.produtividade-container .react-select__control,.produtividade-container .css-13cymwt-control,.produtividade-container .css-t3ipsp-control,.produtividade-container .MuiSelect-select,.produtividade-container .MuiOutlinedInput-root{background-color:#f7f8f8 !important;color:#344255 !important;border-color:#d2dbe2 !important;box-shadow:none !important}.produtividade-container .react-select__menu,.produtividade-container .react-select__menu-list,.produtividade-container .css-1nmdiq5-menu,.produtividade-container .MuiAutocomplete-popper .MuiPaper-root,.produtividade-container .MuiMenu-paper,.produtividade-container .MuiPopover-paper{background-color:#f2f4f5 !important;color:#344255 !important;border-color:#d9e0e5 !important;box-shadow:0 6px 16px rgba(35,48,60,.1) !important}.produtividade-container .react-select__option,.produtividade-container .css-d7l1ni-option,.produtividade-container .MuiMenuItem-root,.produtividade-container .MuiAutocomplete-option{background-color:rgba(0,0,0,0) !important;color:#344255 !important}.produtividade-container .react-select__option--is-focused,.produtividade-container .MuiMenuItem-root:hover,.produtividade-container .MuiAutocomplete-option:hover,.produtividade-container .MuiAutocomplete-option[aria-selected=true]{background-color:#e5ebef !important;color:#2e465b !important}.produtividade-container .react-select__option--is-selected,.produtividade-container .MuiMenuItem-root.Mui-selected,.produtividade-container .MuiMenuItem-root.Mui-selected:hover{background-color:#dce6ed !important;color:#29475e !important}.MuiPickersPopper-paper,.MuiPickersLayout-root,.MuiPickersLayout-contentWrapper,.MuiDateCalendar-root,.MuiMonthCalendar-root,.MuiYearCalendar-root,.MuiPopover-paper{background-color:#f2f4f5 !important;color:#344255 !important;border-color:#d9e0e5 !important}.MuiPickersPopper-paper,.MuiPickersLayout-root{box-shadow:0 6px 16px rgba(35,48,60,.1) !important}.MuiPickersCalendarHeader-root{background-color:#f2f4f5 !important;color:#344255 !important}.MuiPickersCalendarHeader-label,.MuiPickersArrowSwitcher-button,.MuiPickersCalendarHeader-switchViewButton,.MuiPickersCalendarHeader-root .MuiSvgIcon-root{color:#52677a !important}.MuiDayCalendar-header{background-color:#e9edef !important}.MuiDayCalendar-weekDayLabel{color:#657789 !important}.MuiDayCalendar-weekContainer{background-color:#f2f4f5 !important}.MuiPickersDay-root{color:#46586b !important;background-color:rgba(0,0,0,0) !important}.MuiPickersDay-root:hover{background-color:#e3e9ed !important}.MuiPickersDay-root.Mui-selected,.MuiPickersDay-root.Mui-selected:hover{color:#fff !important;background-color:#397fae !important}.MuiPickersDay-root.MuiPickersDay-today:not(.Mui-selected){border-color:#8aa9bf !important}.MuiMonthCalendar-button,.MuiYearCalendar-button{color:#46586b !important}.MuiMonthCalendar-button:hover,.MuiYearCalendar-button:hover{background-color:#e3e9ed !important}.MuiMonthCalendar-button.Mui-selected,.MuiYearCalendar-button.Mui-selected{color:#fff !important;background-color:#397fae !important}.produtividade-container select option{color:#344255 !important;background-color:#f2f4f5 !important}.select__menu-portal{z-index:99999 !important}.select__menu,.select__menu-list{background:#f2f4f5 !important;color:#344255 !important}.select__menu{border:1px solid #d9e0e5 !important;border-radius:7px !important;box-shadow:0 6px 16px rgba(35,48,60,.1) !important;overflow:hidden !important}.select__menu-list{background:#f2f4f5 !important}.select__option{background:rgba(0,0,0,0) !important;color:#526477 !important}.select__option--is-focused{background:#e5ebef !important;color:#2e465b !important}.select__option--is-selected{background:#dce6ed !important;color:#29475e !important}.react-datepicker-popper{z-index:99999 !important}.react-datepicker{background:#f2f4f5 !important;border:1px solid #d9e0e5 !important;border-radius:9px !important;color:#46586b !important;box-shadow:0 6px 16px rgba(35,48,60,.1) !important;font-family:inherit !important}.react-datepicker__month-container{background:#f2f4f5 !important;border-radius:9px !important}.react-datepicker__header{background:#e9edef !important;border-bottom:1px solid #dce2e6 !important;border-radius:9px 9px 0 0 !important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#40546a !important}.react-datepicker__day-names{background:#e9edef !important}.react-datepicker__day-name{color:#718092 !important}.react-datepicker__day{color:#46586b !important;background:rgba(0,0,0,0) !important}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background:#e3e9ed !important;color:#2e465b !important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__month-text--selected,.react-datepicker__year-text--selected{color:#fff !important;background:#397fae !important}.react-datepicker__day--outside-month,.react-datepicker__day--disabled{color:#a5afb9 !important}.react-datepicker__navigation-icon::before{border-color:#71849a !important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown,.react-datepicker__month-option,.react-datepicker__year-option,.react-datepicker__month-select,.react-datepicker__year-select{background:#f2f4f5 !important;color:#40546a !important;border-color:#d9e0e5 !important}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background:#e5ebef !important}.swal2-popup.swal-veiculos-popup{width:min(620px,100vw - 28px) !important;padding:20px 22px 18px !important;background:#f2f4f5 !important;color:#344255 !important;border:1px solid #d9e0e5 !important;border-radius:12px !important;box-shadow:0 16px 44px rgba(35,48,60,.16) !important}.swal2-popup.swal-veiculos-popup .swal-veiculos-titulo{margin:0 0 12px !important;color:#2f465a !important;font-size:22px !important;line-height:1.25 !important;font-weight:650 !important;letter-spacing:-0.025em !important}.swal2-popup.swal-veiculos-popup .swal-veiculos-conteudo{margin:0 !important;color:#526477 !important;font-size:12px !important;text-align:left !important;overflow:hidden !important}.swal-veiculos{display:flex !important;flex-direction:column !important;gap:10px !important;width:100% !important}.swal-veiculos-resumo{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:0 !important;color:#657789 !important;font-size:12px !important}.swal-veiculos-resumo strong{color:#397fae !important;font-size:12px !important;font-weight:700 !important;white-space:nowrap !important}.swal2-popup.swal-veiculos-popup input.swal-veiculos-busca,.swal2-popup.swal-veiculos-popup #busca-veiculos{box-sizing:border-box !important;width:100% !important;height:36px !important;min-height:36px !important;margin:0 !important;padding:0 11px !important;border:1px solid #d2dbe2 !important;border-radius:7px !important;background:#f8f9fa !important;color:#344255 !important;box-shadow:none !important;font-size:12px !important;outline:none !important}.swal2-popup.swal-veiculos-popup #busca-veiculos::placeholder{color:#8996a5 !important;opacity:1 !important}.swal2-popup.swal-veiculos-popup #busca-veiculos:focus{border-color:#8ab5d4 !important;box-shadow:0 0 0 3px rgba(57,127,174,.1) !important}.swal-veiculos-acoes{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:8px !important;margin:0 !important}.swal-veiculos-acoes button{min-height:29px !important;padding:5px 10px !important;border:1px solid #d4dee6 !important;border-radius:6px !important;background:#f7f8f9 !important;color:#45647d !important;font:inherit !important;font-size:11px !important;font-weight:600 !important;line-height:1.2 !important;cursor:pointer !important;transition:background-color 120ms ease,border-color 120ms ease !important}.swal-veiculos-acoes button:hover{background:#e8eef2 !important;border-color:#bdcdd9 !important}.swal-veiculos-lista{display:flex !important;flex-direction:column !important;gap:0 !important;width:100% !important;max-height:250px !important;overflow-y:auto !important;overflow-x:hidden !important;padding:4px 6px !important;border:1px solid #dce3e9 !important;border-radius:8px !important;background:#f8f9fa !important;box-sizing:border-box !important}.swal-veiculo-item{display:flex !important;align-items:center !important;gap:10px !important;width:100% !important;min-height:46px !important;box-sizing:border-box !important;padding:7px 9px !important;margin:0 !important;border:0 !important;border-bottom:1px solid #e7ebef !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;cursor:pointer !important;transition:background-color 120ms ease !important}.swal-veiculo-item:last-child{border-bottom:0 !important}.swal-veiculo-item:hover{background:#edf2f5 !important}.swal-veiculo-item:has(.checkbox-veiculo:checked){background:#eaf1f5 !important}.swal-veiculo-item .checkbox-veiculo{flex:0 0 16px !important;width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important;margin:0 !important;accent-color:#397fae !important;cursor:pointer !important}.swal-veiculo-info{display:flex !important;flex:1 1 !important;flex-direction:column !important;gap:2px !important;min-width:0 !important}.swal-veiculo-info strong{overflow:hidden !important;color:#344b60 !important;font-size:12px !important;line-height:1.25 !important;font-weight:650 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.swal-veiculo-info small{overflow:hidden !important;color:#7b8b9a !important;font-size:10px !important;line-height:1.25 !important;text-overflow:ellipsis !important;white-space:nowrap !important}.swal-veiculos-aviso{margin:0 !important;color:#7b8b9a !important;font-size:10px !important;line-height:1.4 !important}.swal2-popup.swal-veiculos-popup .swal2-actions{display:flex !important;justify-content:flex-end !important;gap:8px !important;margin:16px 0 0 !important}.swal2-popup.swal-veiculos-popup .swal2-actions button{min-height:34px !important;margin:0 !important;padding:7px 14px !important;border-radius:6px !important;font-size:12px !important;line-height:1.2 !important;font-weight:600 !important;box-shadow:none !important}.swal2-popup.swal-veiculos-popup .swal-veiculos-confirmar{background:#397fae !important;border:1px solid #397fae !important;color:#fff !important}.swal2-popup.swal-veiculos-popup .swal-veiculos-confirmar:hover{background:#2f709d !important}.swal2-popup.swal-veiculos-popup .swal-veiculos-cancelar{background:#e7ecef !important;border:1px solid #d5dee5 !important;color:#455a6d !important}.swal2-popup.swal-veiculos-popup .swal-veiculos-cancelar:hover{background:#dce4e9 !important}.swal-veiculos-lista::-webkit-scrollbar{width:7px !important}.swal-veiculos-lista::-webkit-scrollbar-track{background:#edf1f3 !important;border-radius:8px !important}.swal-veiculos-lista::-webkit-scrollbar-thumb{background:#c5d0d8 !important;border:1px solid #edf1f3 !important;border-radius:8px !important}.swal-veiculos-lista::-webkit-scrollbar-thumb:hover{background:#aabac7 !important}@media(max-width: 600px){.swal2-popup.swal-veiculos-popup{width:calc(100vw - 20px) !important;padding:16px 14px 14px !important}.swal2-popup.swal-veiculos-popup .swal-veiculos-titulo{font-size:19px !important}.swal-veiculos-lista{max-height:220px !important}.swal2-popup.swal-veiculos-popup .swal2-actions button{min-height:32px !important;padding:6px 11px !important}}.produtividade-tabela,.produtividade-tabela .MuiDataGrid-root{color:#344255 !important;background:#f5f6f7 !important;border-color:#dce3e9 !important}.produtividade-tabela .MuiDataGrid-columnHeaders,.produtividade-tabela .MuiDataGrid-columnHeader,.produtividade-tabela .MuiDataGrid-columnHeaderTitleContainer{color:#40546a !important;background:#e9edef !important;border-color:#dce3e9 !important}.produtividade-tabela .MuiDataGrid-columnHeaderTitle{color:#40546a !important;font-weight:600 !important}.produtividade-tabela .MuiDataGrid-virtualScroller,.produtividade-tabela .MuiDataGrid-virtualScrollerContent,.produtividade-tabela .MuiDataGrid-virtualScrollerRenderZone{background:#f5f6f7 !important}.produtividade-tabela .MuiDataGrid-row,.produtividade-tabela .MuiDataGrid-row:nth-of-type(odd),.produtividade-tabela .MuiDataGrid-row:nth-of-type(even),.produtividade-tabela .MuiDataGrid-row.Mui-selected{color:#344255 !important;background:#f7f8f8 !important}.produtividade-tabela .MuiDataGrid-row:nth-of-type(even){background:#eff2f4 !important}.produtividade-tabela .MuiDataGrid-row:hover{background:#e7edf1 !important}.produtividade-tabela .MuiDataGrid-row.Mui-selected:hover{background:#e1eaf0 !important}.produtividade-tabela .MuiDataGrid-cell{color:#46586b !important;background:rgba(0,0,0,0) !important;border-color:#e0e5e9 !important}.produtividade-tabela .MuiDataGrid-cellContent{color:#46586b !important}.produtividade-tabela .MuiDataGrid-footerContainer{color:#687789 !important;background:#edf0f2 !important;border-top:1px solid #dce3e9 !important}.produtividade-tabela .MuiTablePagination-root,.produtividade-tabela .MuiTablePagination-selectLabel,.produtividade-tabela .MuiTablePagination-displayedRows,.produtividade-tabela .MuiTablePagination-select,.produtividade-tabela .MuiTablePagination-actions .MuiSvgIcon-root{color:#687789 !important}.produtividade-tabela .MuiDataGrid-scrollbar,.produtividade-tabela .MuiDataGrid-scrollbarFiller{background:#edf0f2 !important}.produtividade-tabela .MuiDataGrid-scrollbar::-webkit-scrollbar-thumb{background:#c5d0d8 !important}.produtividade-tabela .MuiDataGrid-row[aria-selected=true],.produtividade-tabela .MuiDataGrid-row.Mui-selected,.produtividade-tabela .MuiDataGrid-row.Mui-selected .MuiDataGrid-cell{color:#344255 !important;background-color:#e4edf3 !important}.produtividade-tabela .MuiDataGrid-row.Mui-selected:hover,.produtividade-tabela .MuiDataGrid-row.Mui-selected:hover .MuiDataGrid-cell{background-color:#dce7ef !important}.produtividade-tabela .MuiDataGrid-root{min-height:0 !important;border-color:#dce3e9 !important}.produtividade-tabela .MuiDataGrid-main{min-height:0 !important}.produtividade-tabela .MuiDataGrid-virtualScroller{min-height:0 !important}
.div-alerta{position:fixed;top:22px;right:22px;z-index:999999;width:420px;max-width:92vw;height:auto;border-radius:10px;overflow:hidden;color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.08);animation:abrirAlert .25s ease;background:linear-gradient(135deg, rgba(6, 27, 49, 0.9490196078) 0%, rgba(8, 40, 70, 0.9960784314) 55%, #061b31 100%)}.div-alerta::before{content:"";position:absolute;inset:0;background:url(/static/media/logo.c687bac03146a45ea4c0.png) no-repeat center;background-size:120px;opacity:.5;pointer-events:none}.div-alerta>*{position:relative;z-index:2}@keyframes abrirAlert{from{opacity:0;transform:translateY(-14px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.div-alerta-fechando{pointer-events:none;animation:fecharAlert .26s ease forwards}@keyframes fecharAlert{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}100%{opacity:0;transform:translateY(-18px) scale(0.94);filter:blur(5px)}}.div-headerAlerta{padding:16px 18px;border-bottom:1px solid;border-image:linear-gradient(to right, rgba(15, 115, 178, 0.6117647059), #67A445) 1;display:flex;justify-content:space-between;align-items:center;top:10px}.div-card{display:flex;flex-direction:column}.titulo-alerta{font-size:16px;font-weight:800}.subtitulo-alerta{font-size:11.4px;color:#8ecbff}.btn-fechar{width:30px;height:30px;margin-top:-40px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:16px;font-weight:700;background:hsla(0,0%,100%,.05);transition:.2s ease}.btn-fechar:hover{transform:scale(1.08) rotate(90deg);background:hsla(0,0%,100%,.09);box-shadow:0 6px 14px rgba(0,0,0,.22),0 0 10px hsla(0,0%,100%,.05)}.btn-fechar-animando{animation:fecharBotaoX .26s ease forwards}.btn-fechar.btn-desabilitado{opacity:.4;cursor:not-allowed;pointer-events:none}.swal-alerta-pro{border-radius:14px !important;padding:10px !important;box-shadow:0 30px 80px rgba(0,0,0,.85),inset 0 0 0 1px hsla(0,0%,100%,.03)}@keyframes fecharBotaoX{0%{transform:scale(1) rotate(0deg);opacity:1}100%{transform:scale(0.65) rotate(180deg);opacity:0}}.alerta-body{transition:.2s ease;padding:18px}.troca-alerta{animation:trocaAlerta .18s ease}@keyframes trocaAlerta{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0px)}45%{opacity:0;transform:translateX(40px) scale(0.98);filter:blur(2px)}100%{opacity:1;transform:translateX(0) scale(1);filter:blur(0px)}}.alerta-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.placa-alerta{font-size:16px;font-weight:800;letter-spacing:1px}.badge-alerta{background:#2563eb;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.info-alerta{margin-bottom:8px;font-size:14px}.label-alerta{color:#8ecbff}.mensagem-alerta{margin-bottom:10px;font-size:14px;line-height:1.5}.endereco-alerta{font-size:12px;color:#d7eaff;margin-bottom:10px}.data-alerta{font-size:12px;color:#7fb9ff}.barra-tempo{margin-top:14px;height:4px;background:hsla(0,0%,100%,.06);border-radius:20px;overflow:hidden}.barra-progresso{height:100%;background:linear-gradient(90deg, #50763D, rgba(156, 255, 101, 0.6196078431), #5B9838)}.botoes-alerta{display:flex;gap:10px;margin-top:16px;width:100%;height:40px;font-size:10pt}.btn-principal{flex:1 1;border:none;padding:11px;border-radius:12px;cursor:pointer;color:#fff;font-weight:700;background:linear-gradient(135deg, #2563eb, #3b82f6);transition:ease-in-out .3s}.btn-principal:hover{transition:ease-in-out .2s;transform:translateY(-2px);box-shadow:0 8px 18px rgba(37,99,235,.35),0 0 12px rgba(59,130,246,.18);filter:brightness(1.05)}.btn-secundario{flex:1 1;padding:11px;border-radius:12px;cursor:pointer;color:#fff;font-weight:700;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);transition:ease-in-out .3s}.btn-secundario:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(40%)}.btn-nao-mostrar{color:#fff;font-weight:600;padding:8px 14px;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(135deg, #b30000, #ff3b3b);border-image:linear-gradient(to right, #ff4d4d, #ff0000) 1;transition:all .25s ease}.btn-nao-mostrar:hover{transform:translateY(-1px);filter:brightness(1.15);box-shadow:0 4px 12px rgba(255,0,0,.3)}.btn-secundario .nao-avisar{background-color:rgba(255,0,0,.816) I;color:#fff}.btn-secundario:hover{transition:ease-in-out .2s;transform:translateY(-2px);background:hsla(0,0%,100%,.07);border-color:rgba(120,190,255,.22);box-shadow:0 8px 18px rgba(0,0,0,.22),0 0 10px rgba(80,160,255,.08);filter:brightness(1.04)}@keyframes slideAlert{from{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes tempoBarra{from{width:100%}to{width:0%}}.swal-alerta-central{border-radius:10px !important;padding:20px !important;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 50px rgba(0,0,0,.45)}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--preto: #3333}html,body,#root{width:100%;height:100%;margin:0;padding:0}html{overflow:hidden}body{background:linear-gradient(120deg, #0b1e2d 0%, #12384d 35%, #1e4f63 70%, #2f6c7e 100%);overflow:hidden}#root{min-width:0;min-height:0;overflow:hidden}.btn-outline-primary{font-family:"Poppins",sans-serif;font-weight:500;font-size:15px;color:#304c7c}.btn-outline-primary:hover{background:#304c7c;color:#fff}.btn-outline-primary:active{background:#203352 !important;border-color:#203352 !important;box-shadow:0 0 0 .25rem rgba(48,76,124,.5) !important}.btn-outline-primary:focus{background:#304c7c;border-color:#304c7c;box-shadow:0 0 0 .25rem rgba(48,76,124,.5)}button{cursor:pointer;border:none}button,input{outline:0}h5,ul,p,label{margin:0;padding:0}.tes1{display:none}.loading-container{z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.img-loading{width:500px !important;max-width:100%}.loading-text{margin-top:20px;font-size:24px;color:#fff;font-family:Arial,sans-serif}.app-route-scroll{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.app-route-fixed{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto}@media(max-width: 768px){.img-loading{width:100% !important;max-width:320px}.loading-text{font-size:18px}}.app-route-scroll::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{width:6px;height:6px}.app-route-scroll::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04)}.app-route-scroll::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{background:rgba(186,230,253,.55);border-radius:20px;border:1px solid rgba(0,0,0,0);background-clip:padding-box}.app-route-scroll::-webkit-scrollbar-corner,.table-scroll::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.app-route-scroll,.table-scroll{scrollbar-width:thin;scrollbar-color:rgba(186,230,253,.55) rgba(0,0,0,0)}html.swal2-shown,body.swal2-shown{scrollbar-width:none !important;-ms-overflow-style:none !important}html.swal2-shown::-webkit-scrollbar,body.swal2-shown::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}body.swal2-shown *{scrollbar-width:none !important;-ms-overflow-style:none !important}body.swal2-shown *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}body.swal2-shown{padding-right:0 !important}.app-route-scroll>div[style*="position: fixed"][style*="overflow: auto"]{scrollbar-width:thin !important;scrollbar-color:rgba(186,230,253,.65) rgba(0,0,0,0) !important}.app-route-scroll>div[style*="position: fixed"][style*="overflow: auto"]::-webkit-scrollbar{width:4px !important;height:4px !important}.app-route-scroll>div[style*="position: fixed"][style*="overflow: auto"]::-webkit-scrollbar-track{background:rgba(0,0,0,0) !important}.app-route-scroll>div[style*="position: fixed"][style*="overflow: auto"]::-webkit-scrollbar-thumb{background:rgba(186,230,253,.65) !important;border-radius:10px}

/*# sourceMappingURL=main.1ee37ca3.css.map*/