.section_login{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:var(--background);border:1px solid var(--input);border-radius:.75rem;width:100%;max-width:400px}@media (min-width:640px){.section_login{width:400px}}.section_login img.new_logo_pit{display:block;margin:0 auto}.login_container_info{display:flex;flex-direction:column;gap:.375rem}.login_title{color:var(--card-foreground);font-size:1.5rem;font-weight:600;line-height:1.33}.login_info{font-size:.875rem;line-height:1.42}.login_info,.login_info_steps{color:var(--muted-foreground);font-weight:400;max-width:22rem}.login_info_steps{font-family:Lato,sans-serif;font-size:.75rem;line-height:1.33}.login_info_steps ul{list-style:initial}.login_info_steps li{margin-left:1rem}.form_login{gap:1.5rem}.form_login,.form_login_content{display:flex;flex-direction:column}.form_login_content{gap:.375rem}.input_group_login,.input_group_login_container{width:100%;display:flex;flex-direction:column;gap:.5rem}.forgot_password_login{display:inline-block;font-size:.875rem;color:var(--muted-foreground);text-decoration:underline;align-self:flex-end;transition:.2s ease}.forgot_password_login:focus-visible,.forgot_password_login:hover{color:var(--primary-shadcn)}.info_password{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.input_group_login label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1;font-weight:500;user-select:none}.input_group_login label[data-disabled=true]{pointer-events:none;opacity:.5}.input_group_login label:has(input:disabled),input:disabled+.input_group_login label{cursor:not-allowed;opacity:.5}.input_group_login input{display:flex;height:2.5rem;width:100%;padding:.25rem .75rem;font-size:.875rem;border:1px solid var(--border);border-radius:.375rem;color:var(--foreground);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color .2s,color .2s,border-color .2s;outline:none}.input_group_login input::placeholder{color:var(--muted-foreground)}.input_group_login input:focus-visible{outline:none;border-color:var(--primary-shadcn);outline-offset:2px;box-shadow:0 0 0 3px rgba(59,128,145,.1)}.input_group_login input:disabled{cursor:not-allowed;opacity:.5}.input_group_login input::file-selector-button{border:none;font-size:.875rem;font-weight:500;color:var(--foreground)}.button_login{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;height:2.25rem;padding:.5rem 1rem;cursor:pointer;background-color:var(--primary-shadcn);color:var(--primary-foreground-shadcn);box-shadow:0 1px 2px rgba(0,0,0,.05)}.button_login:focus-visible,.button_login:hover{opacity:.9}.button_login:focus-visible{outline:1px solid var(--ring);box-shadow:0 0 0 3px rgba(59,128,145,.1)}.button_login:disabled{opacity:.5;pointer-events:none}.button_login.primary{background:var(--primary-shadcn);color:var(--primary-foreground-shadcn)}.button_login.secondary{background:var(--secondary-shadcn);color:var(--secondary-foreground-shadcn)}.actions_buttons{display:flex;flex-direction:column;gap:.5rem}.button_radio{display:inline-flex;width:1.25rem;height:1.25rem;border:2px solid var(--primary-shadcn);border-radius:4px;transition:background-color .2s,border-color .2s}.button_radio.checked:after{content:"✔";color:white;font-size:.8rem}.radio_container{display:flex;align-items:center;gap:.5rem}.loading-spinner{display:inline-block;vertical-align:middle;animation:spin 1s linear infinite;width:1rem;height:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.token--check{width:100%;height:100%}.radio_container label{font-size:.875rem}.button_radio{border:1px solid var(--primary-shadcn);background-color:white;cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;border-radius:2px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.button_radio.checked{background-color:var(--primary-shadcn);border-color:var(--primary-shadcn);transform:scale(1.1)}.button_radio.checked:after{content:"";background-image:url(https://s3.amazonaws.com/grandbazaar.performit.com.br/design/assets/img/check.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;inset:0;animation:fadeInCheck .2s ease}@keyframes fadeInCheck{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.loading_container{display:flex;justify-content:center;align-items:center;padding:2rem 0}.loading_container .loading-spinner{width:2rem;height:2rem}.tooltip-trigger{position:relative;display:inline-block}.tooltip{position:absolute;z-index:1000;padding:.5rem .75rem;background-color:var(--card-foreground);color:var(--background);font-size:.75rem;font-weight:400;line-height:1.33;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-width:200px;word-wrap:break-word;white-space:normal;animation:tooltip-fade-in .15s ease-out}.tooltip:before{content:"";position:absolute;width:0;height:0;border:4px solid transparent}.tooltip-top:before{bottom:-8px;left:50%;transform:translateX(-50%);border-top-color:var(--card-foreground)}.tooltip-bottom:before{top:-8px;left:50%;transform:translateX(-50%);border-bottom-color:var(--card-foreground)}.tooltip-left:before{right:-8px;top:50%;transform:translateY(-50%);border-left-color:var(--card-foreground)}.tooltip-right:before{left:-8px;top:50%;transform:translateY(-50%);border-right-color:var(--card-foreground)}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}:root{--background:#ffffff;--foreground:#18181b;--accent:#ecfeff;--accent-foreground:#18181b;--card:#ffffff;--card-foreground:#09090b;--destructive:#dc2626;--destructive-foreground:#fef2f2;--positive:#16a34a;--positive-foreground:#f0fdf4;--warning:#ea580c;--warning-foreground:#fff7ed;--info:#2563eb;--info-foreground:#eff6ff;--input:#e4e4e7;--muted:#f4f4f5;--muted-foreground:#71717a;--popover:#ffffff;--popover-foreground:#09090b;--primary-shadcn:#3b8091;--primary-foreground-shadcn:#fafafa;--secondary-shadcn:#f4f4f5;--secondary-foreground-shadcn:#18181b;--sidebar:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-primary:#18181b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e5e7eb;--sidebar-ring:#a1a1aa;--border:#e4e4e7;--ring:#3f3f46;--chart-1:#2a9d90;--chart-2:#e76e50;--chart-3:#274754;--chart-4:#e8c468;--chart-5:#f4a462;--body:#f1f5f9;--content-high:#0f172a;--content-medium:#334155;--soft:#fafafa}@keyframes shadcn-fade-slide{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shadcn-fade-slide-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.95)}}.animate-shadcn-in{animation:shadcn-fade-slide .15s ease-out forwards}.animate-shadcn-out{animation:shadcn-fade-slide-out .15s ease-in forwards}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{line-height:1;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}canvas,img,svg,video{max-width:100%;height:auto;display:inline-block}