/* Entrada do Inqubo HUB idêntica à dos painéis do Inqubo (só a logo muda).
   Gerado dos estilos finais da entrada de um painel do Inqubo (Chrome, 1600 px e 390 px) em 2026-10-05;
   o layout em grade vem de /login-entrada.css (cópia de assets/login-entrada.css do Inqubo). */
body:has(> #root #login), body:has(#login){display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(34, 34, 34);border-right:0px none rgb(34, 34, 34);border-bottom:0px none rgb(34, 34, 34);border-left:0px none rgb(34, 34, 34);border-radius:0px;background-color:rgb(245, 243, 249);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login{background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;line-height:normal}
#login .login-apresentacao{position:static;box-sizing:border-box;border-top:0px none rgb(34, 34, 34);border-right:0px none rgb(34, 34, 34);border-bottom:0px none rgb(34, 34, 34);border-left:0px none rgb(34, 34, 34);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;align-items:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao-logo{display:block;position:static;box-sizing:border-box;margin-top:8px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(34, 34, 34);border-right:0px none rgb(34, 34, 34);border-bottom:0px none rgb(34, 34, 34);border-left:0px none rgb(34, 34, 34);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:clip;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao-texto{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(34, 34, 34);border-right:0px none rgb(34, 34, 34);border-bottom:0px none rgb(34, 34, 34);border-left:0px none rgb(34, 34, 34);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao h2{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(43, 37, 65);border-right:0px none rgb(43, 37, 65);border-bottom:0px none rgb(43, 37, 65);border-left:0px none rgb(43, 37, 65);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(43, 37, 65);font-family:Poppins, Arial, sans-serif;font-size:40px;font-weight:600;line-height:48px;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(43, 37, 65) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao-texto > p{display:block;position:static;box-sizing:border-box;margin-top:12px;margin-right:0px;margin-bottom:28px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(91, 86, 114);border-right:0px none rgb(91, 86, 114);border-bottom:0px none rgb(91, 86, 114);border-left:0px none rgb(91, 86, 114);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(91, 86, 114);font-family:Poppins, Arial, sans-serif;font-size:17px;font-weight:400;line-height:26.35px;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(91, 86, 114) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao ul{display:grid;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(34, 34, 34);border-right:0px none rgb(34, 34, 34);border-bottom:0px none rgb(34, 34, 34);border-left:0px none rgb(34, 34, 34);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:14px;row-gap:14px;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:14px;list-style-type:none;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao li{display:flex;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(43, 37, 65);border-right:0px none rgb(43, 37, 65);border-bottom:0px none rgb(43, 37, 65);border-left:0px none rgb(43, 37, 65);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(43, 37, 65);font-family:Poppins, Arial, sans-serif;font-size:15px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:16px;row-gap:16px;align-items:center;align-content:normal;justify-content:normal;justify-items:normal;place-items:center normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:16px;list-style-type:none;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(43, 37, 65) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao-icone{display:grid;position:static;box-sizing:border-box;width:40px;min-width:auto;max-width:none;height:40px;min-height:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:1px solid rgb(222, 212, 239);border-right:1px solid rgb(222, 212, 239);border-bottom:1px solid rgb(222, 212, 239);border-left:1px solid rgb(222, 212, 239);border-radius:10px;background-color:rgb(255, 255, 255);background-image:none;color:rgb(107, 86, 214);font-family:Poppins, Arial, sans-serif;font-size:15px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:center;align-content:normal;justify-content:normal;justify-items:center;place-items:center;flex-direction:row;flex:0 0 auto;flex-wrap:nowrap;gap:normal;list-style-type:none;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(107, 86, 214) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:0;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao-icone svg{display:block;position:static;box-sizing:border-box;width:22px;min-width:auto;max-width:none;height:22px;min-height:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(107, 86, 214);border-right:0px none rgb(107, 86, 214);border-bottom:0px none rgb(107, 86, 214);border-left:0px none rgb(107, 86, 214);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(107, 86, 214);font-family:Poppins, Arial, sans-serif;font-size:15px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:none;fill:none;stroke:rgb(107, 86, 214);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;box-shadow:none;outline:rgb(107, 86, 214) none 3px;cursor:auto;opacity:1;overflow:hidden;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-apresentacao-rodape{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px;padding-top:14px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:2px solid rgb(107, 86, 214);border-right:0px none rgb(91, 86, 114);border-bottom:0px none rgb(91, 86, 114);border-left:0px none rgb(91, 86, 114);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(91, 86, 114);font-family:Poppins, Arial, sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(91, 86, 114) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-cartao{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:30px;padding-right:32px;padding-bottom:22px;padding-left:32px;border-top:1px solid rgb(233, 228, 240);border-right:1px solid rgb(233, 228, 240);border-bottom:1px solid rgb(233, 228, 240);border-left:1px solid rgb(233, 228, 240);border-radius:22px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-cabecalho{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:8px;padding-left:0px;border-top:0px none rgb(255, 255, 255);border-right:0px none rgb(255, 255, 255);border-bottom:0px none rgb(255, 255, 255);border-left:0px none rgb(255, 255, 255);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(255, 255, 255);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(255, 255, 255) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-boas-vindas{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(255, 255, 255);border-right:0px none rgb(255, 255, 255);border-bottom:0px none rgb(255, 255, 255);border-left:0px none rgb(255, 255, 255);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(255, 255, 255);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(255, 255, 255) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-boas-vindas h2{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:4px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(43, 37, 65);border-right:0px none rgb(43, 37, 65);border-bottom:0px none rgb(43, 37, 65);border-left:0px none rgb(43, 37, 65);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(43, 37, 65);font-family:Poppins, Arial, sans-serif;font-size:26px;font-weight:600;line-height:39px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(43, 37, 65) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-boas-vindas p{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(91, 86, 114);border-right:0px none rgb(91, 86, 114);border-bottom:0px none rgb(91, 86, 114);border-left:0px none rgb(91, 86, 114);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(91, 86, 114);font-family:Poppins, Arial, sans-serif;font-size:13px;font-weight:400;line-height:19.5px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(91, 86, 114) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login #formulario-login{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:18px;padding-right:0px;padding-bottom:8px;padding-left:0px;border-top:0px none rgb(34, 34, 34);border-right:0px none rgb(34, 34, 34);border-bottom:0px none rgb(34, 34, 34);border-left:0px none rgb(34, 34, 34);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login #formulario-login > label[for]{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:7px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(38, 36, 58);border-right:0px none rgb(38, 36, 58);border-bottom:0px none rgb(38, 36, 58);border-left:0px none rgb(38, 36, 58);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(38, 36, 58);font-family:Poppins, Arial, sans-serif;font-size:13px;font-weight:600;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(38, 36, 58) none 3px;cursor:default;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .campo-login{display:block;position:relative;box-sizing:border-box;height:48px;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:1px solid rgba(0, 0, 0, 0);border-right:1px solid rgba(0, 0, 0, 0);border-bottom:1px solid rgba(0, 0, 0, 0);border-left:1px solid rgba(0, 0, 0, 0);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .campo-login > svg{display:block;position:absolute;box-sizing:border-box;width:18px;min-width:0px;max-width:none;height:18px;min-height:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(34, 34, 34);border-right:0px none rgb(34, 34, 34);border-bottom:0px none rgb(34, 34, 34);border-left:0px none rgb(34, 34, 34);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(34, 34, 34);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:none;stroke:rgb(166, 165, 177);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;box-shadow:none;outline:rgb(34, 34, 34) none 3px;cursor:auto;opacity:1;overflow:hidden;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:matrix(1, 0, 0, 1, 0, -9);object-fit:fill;filter:none}
#login .campo-login input{display:inline-block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:10px;padding-right:42px;padding-bottom:10px;padding-left:42px;border-top:1px solid rgb(228, 225, 234);border-right:1px solid rgb(228, 225, 234);border-bottom:1px solid rgb(228, 225, 234);border-left:1px solid rgb(228, 225, 234);border-radius:13px;background-color:rgb(252, 251, 253);background-image:none;color:rgb(41, 37, 60);font-family:Poppins, Arial, sans-serif;font-size:13px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(41, 37, 60) none 3px;cursor:text;opacity:1;overflow:clip;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .mostrar-senha{display:grid;position:absolute;box-sizing:border-box;width:32px;min-width:0px;max-width:none;height:32px;min-height:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(166, 165, 177);border-right:0px none rgb(166, 165, 177);border-bottom:0px none rgb(166, 165, 177);border-left:0px none rgb(166, 165, 177);border-radius:12px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(166, 165, 177);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:600;line-height:22.4px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:center;align-content:normal;justify-content:normal;justify-items:center;place-items:center;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(166, 165, 177) none 3px;cursor:pointer;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:matrix(1, 0, 0, 1, 0, -16);object-fit:fill;filter:none}
#login .mostrar-senha svg{display:block;position:static;box-sizing:border-box;width:18px;min-width:auto;max-width:none;height:18px;min-height:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(166, 165, 177);border-right:0px none rgb(166, 165, 177);border-bottom:0px none rgb(166, 165, 177);border-left:0px none rgb(166, 165, 177);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(166, 165, 177);font-family:Poppins, Arial, sans-serif;font-size:16px;font-weight:600;line-height:22.4px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:none;stroke:rgb(166, 165, 177);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;box-shadow:none;outline:rgb(166, 165, 177) none 3px;cursor:pointer;opacity:1;overflow:hidden;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .lembrar-login{display:flex;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(98, 90, 112);border-right:0px none rgb(98, 90, 112);border-bottom:0px none rgb(98, 90, 112);border-left:0px none rgb(98, 90, 112);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(98, 90, 112);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:400;line-height:17.4px;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:9px;row-gap:9px;align-items:flex-start;align-content:normal;justify-content:normal;justify-items:normal;place-items:flex-start normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:9px;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(98, 90, 112) none 3px;cursor:default;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .lembrar-login input{display:block;position:static;box-sizing:border-box;width:17px;min-width:auto;max-width:none;height:17px;min-height:auto;margin-top:1px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(0, 0, 0);border-right:0px none rgb(0, 0, 0);border-bottom:0px none rgb(0, 0, 0);border-left:0px none rgb(0, 0, 0);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(0, 0, 0);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:400;line-height:17.4px;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 0 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(0, 0, 0) none 3px;cursor:default;opacity:1;overflow:visible;white-space:normal;accent-color:rgb(112, 84, 212);flex-shrink:0;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .lembrar-login span{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(98, 90, 112);border-right:0px none rgb(98, 90, 112);border-bottom:0px none rgb(98, 90, 112);border-left:0px none rgb(98, 90, 112);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(98, 90, 112);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:400;line-height:17.4px;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(98, 90, 112) none 3px;cursor:default;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login #erro-login{display:none;position:static;box-sizing:border-box;margin-top:4px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(188, 49, 80);border-right:0px none rgb(188, 49, 80);border-bottom:0px none rgb(188, 49, 80);border-left:0px none rgb(188, 49, 80);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(188, 49, 80);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(188, 49, 80) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .botao-entrar{display:block;position:static;box-sizing:border-box;min-width:200px;height:50px;min-height:50px;margin-top:10px;margin-right:87px;margin-bottom:0px;margin-left:87px;padding-top:0px;padding-right:44px;padding-bottom:0px;padding-left:44px;border-top:0px none rgb(255, 255, 255);border-right:0px none rgb(255, 255, 255);border-bottom:0px none rgb(255, 255, 255);border-left:0px none rgb(255, 255, 255);border-radius:12px;background-color:rgb(107, 86, 214);background-image:none;color:rgb(255, 255, 255);font-family:Poppins, Arial, sans-serif;font-size:15px;font-weight:600;line-height:21px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(255, 255, 255) none 3px;cursor:pointer;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-esqueci{display:block;position:static;box-sizing:border-box;margin-top:12px;margin-right:108.297px;margin-bottom:0px;margin-left:108.297px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;border-top:0px none rgb(107, 70, 193);border-right:0px none rgb(107, 70, 193);border-bottom:0px none rgb(107, 70, 193);border-left:0px none rgb(107, 70, 193);border-radius:12px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(107, 70, 193);font-family:Poppins, Arial, sans-serif;font-size:13px;font-weight:600;line-height:18.2px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(107, 70, 193) none 3px;cursor:pointer;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-suporte{display:flex;position:static;box-sizing:border-box;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:14px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:1px solid rgb(233, 228, 240);border-right:0px none rgb(115, 108, 128);border-bottom:0px none rgb(115, 108, 128);border-left:0px none rgb(115, 108, 128);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(115, 108, 128);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:14px;row-gap:8px;align-items:center;align-content:normal;justify-content:center;justify-items:normal;place-items:center normal;flex-direction:row;flex:0 1 auto;flex-wrap:wrap;gap:8px 14px;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(115, 108, 128) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-suporte > span{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(115, 108, 128);border-right:0px none rgb(115, 108, 128);border-bottom:0px none rgb(115, 108, 128);border-left:0px none rgb(115, 108, 128);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(115, 108, 128);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(115, 108, 128) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-suporte a{display:flex;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(74, 63, 99);border-right:0px none rgb(74, 63, 99);border-bottom:0px none rgb(74, 63, 99);border-left:0px none rgb(74, 63, 99);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(74, 63, 99);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:600;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:6px;row-gap:6px;align-items:center;align-content:normal;justify-content:normal;justify-items:normal;place-items:center normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:6px;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(74, 63, 99) none 3px;cursor:pointer;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-suporte a svg{display:block;position:static;box-sizing:border-box;width:17px;min-width:auto;max-width:none;height:17px;min-height:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(74, 63, 99);border-right:0px none rgb(74, 63, 99);border-bottom:0px none rgb(74, 63, 99);border-left:0px none rgb(74, 63, 99);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(74, 63, 99);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:600;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(31, 157, 85);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(74, 63, 99) none 3px;cursor:pointer;opacity:1;overflow:hidden;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-suporte a svg.icone-linha{display:block;position:static;box-sizing:border-box;width:17px;min-width:auto;max-width:none;height:17px;min-height:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(74, 63, 99);border-right:0px none rgb(74, 63, 99);border-bottom:0px none rgb(74, 63, 99);border-left:0px none rgb(74, 63, 99);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(74, 63, 99);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:600;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:none;stroke:rgb(74, 63, 99);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;box-shadow:none;outline:rgb(74, 63, 99) none 3px;cursor:pointer;opacity:1;overflow:hidden;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .login-suporte a span{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(74, 63, 99);border-right:0px none rgb(74, 63, 99);border-bottom:0px none rgb(74, 63, 99);border-left:0px none rgb(74, 63, 99);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(74, 63, 99);font-family:Poppins, Arial, sans-serif;font-size:12px;font-weight:600;line-height:normal;letter-spacing:normal;text-align:start;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(74, 63, 99) none 3px;cursor:pointer;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .assinatura-login{display:block;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(138, 130, 149);border-right:0px none rgb(138, 130, 149);border-bottom:0px none rgb(138, 130, 149);border-left:0px none rgb(138, 130, 149);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(138, 130, 149);font-family:Poppins, Arial, sans-serif;font-size:11px;font-weight:400;line-height:17.6px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:14px;row-gap:6px;align-items:center;align-content:normal;justify-content:center;justify-items:normal;place-items:center normal;flex-direction:row;flex:0 1 auto;flex-wrap:wrap;gap:6px 14px;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(138, 130, 149) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .assinatura-login a{display:inline;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(138, 130, 149);border-right:0px none rgb(138, 130, 149);border-bottom:0px none rgb(138, 130, 149);border-left:0px none rgb(138, 130, 149);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(138, 130, 149);font-family:Poppins, Arial, sans-serif;font-size:11px;font-weight:400;line-height:17.6px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(138, 130, 149) none 3px;cursor:pointer;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .assinatura-login strong{display:inline;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(107, 70, 193);border-right:0px none rgb(107, 70, 193);border-bottom:0px none rgb(107, 70, 193);border-left:0px none rgb(107, 70, 193);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(107, 70, 193);font-family:Poppins, Arial, sans-serif;font-size:11px;font-weight:600;line-height:17.6px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(107, 70, 193) none 3px;cursor:pointer;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
#login .assinatura-login .versao-sistema{display:inline;position:static;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px none rgb(138, 130, 149);border-right:0px none rgb(138, 130, 149);border-bottom:0px none rgb(138, 130, 149);border-left:0px none rgb(138, 130, 149);border-radius:0px;background-color:rgba(0, 0, 0, 0);background-image:none;color:rgb(138, 130, 149);font-family:Poppins, Arial, sans-serif;font-size:11px;font-weight:400;line-height:17.6px;letter-spacing:normal;text-align:center;text-decoration:none;column-gap:normal;row-gap:normal;align-items:normal;align-content:normal;justify-content:normal;justify-items:normal;place-items:normal;flex-direction:row;flex:0 1 auto;flex-wrap:nowrap;gap:normal;list-style-type:disc;fill:rgb(0, 0, 0);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;box-shadow:none;outline:rgb(138, 130, 149) none 3px;cursor:auto;opacity:1;overflow:visible;white-space:normal;accent-color:auto;flex-shrink:1;flex-grow:0;flex-basis:auto;vertical-align:baseline;transform:none;object-fit:fill;filter:none}
@media (max-width:900px){
 body:has(> #root #login), body:has(#login){padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px}
 #login .login-apresentacao-logo{margin-top:34px;margin-bottom:36px}
 #login .login-apresentacao h2{font-size:22px;line-height:26.4px}
 #login .login-apresentacao-texto > p{display:none}
 #login .login-apresentacao ul{display:none}
 #login .login-apresentacao-icone{min-width:0px;min-height:0px}
 #login .login-apresentacao-icone svg{min-width:0px;min-height:0px}
 #login .login-apresentacao-rodape{display:none;margin-bottom:0px}
 #login .botao-entrar{margin-right:44px;margin-left:44px}
 #login .login-esqueci{margin-right:65.2969px;margin-left:65.2969px}
}
/* posições medidas (ícone e olho no meio da altura do campo) e campo na largura toda */
#login .campo-login > svg{top:50%;left:15px;transform:translateY(-50%)}
#login .mostrar-senha{top:50%;right:9px;left:auto;transform:translateY(-50%)}
#login .campo-login input{width:100%;height:46px}
#login .login-esqueci-aviso{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#f1edf8;color:#4a3f63;font-size:13px;line-height:1.5;text-align:center}
/* celular: a entrada ocupa a largura do corpo (sem o espaço lateral do <main> do painel do HUB), como nos painéis */
@media (max-width:900px){#login{max-width:440px;margin:0 auto;padding:0;box-sizing:border-box}}
