*{box-sizing:border-box;margin:0;padding:0}:root{--awr-navy:#01092d;--awr-azure:#032c7b;--awr-blue:#0464de;--awr-lime:#aee37b;--awr-frost:#f0fff4;--awr-blue-50:#eef4fd;--awr-blue-100:#dce9fb;--awr-blue-200:#b9d2f7;--awr-blue-300:#8bb5f1;--awr-blue-400:#4a8ce8;--awr-blue-600:#0453bf;--awr-blue-700:#03409a;--awr-navy-800:#021a4f;--awr-gray-50:#f7f8fb;--awr-gray-100:#f0f2f7;--awr-gray-200:#e1e4ef;--awr-gray-300:#d0d2dd;--awr-gray-400:#989db4;--awr-gray-500:#636a88;--awr-gray-600:#494e65;--awr-gray-700:#393d4f;--awr-lime-strong:#5f9e2a;--awr-lime-soft:#eef9e2;--awr-lime-texto:#2f6b0f;--awr-lime-rgb:174,227,123;--awr-lime-claro:#d4f2b0;--awr-lime-escuro:#8fcb57;--awr-lime-on-dark:var(--awr-lime);--awr-on-lime:var(--awr-navy);--status-ok:#aee37b;--status-ok-strong:#5f9e2a;--status-ok-soft:#eef9e2;--status-ok-rgb:174,227,123;--color-primary:var(--awr-blue);--color-primary-hover:var(--awr-blue-600);--color-accent:var(--awr-lime);--color-bg:var(--awr-navy);--color-surface:var(--awr-azure);--color-warning:#f59e0b;--color-danger:#ef4444;--color-success:#2f9e44;--app-bg:#f6f7f9;--app-surface:#fff;--app-surface-muted:var(--awr-gray-50);--app-text:var(--awr-navy);--app-text-muted:var(--awr-gray-500);--app-border:#e7eaf0;--bg-primary:var(--color-bg);--bg-secondary:var(--awr-navy-800);--bg-gradient:#011136;--bg-card:#032c7b80;--bg-card-hover:#032c7bbf;--bg-hover:#0464de1f;--accent-blue:var(--color-primary);--accent-blue-hover:var(--awr-blue-400);--accent-blue-light:#0464de33;--accent-secondary:var(--awr-blue-600);--text-primary:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff80;--border-color:#8bb5f12e;--border-glow:#0464de5c;--success:var(--color-success);--error:var(--color-danger);--warning:var(--color-warning);--shadow-sm:0 4px 14px #01092d1a;--shadow-md:0 10px 28px #01092d29;--shadow-lg:0 20px 48px #01092d3d;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ui-scale:0.92;--fs-3xs:0.5625rem;--fs-2xs:0.625rem;--fs-xs:0.6875rem;--fs-sm:0.75rem;--fs-base:0.8125rem;--fs-md:0.875rem;--fs-lg:0.9375rem;--fs-xl:1rem;--fs-2xl:1.125rem;--fs-3xl:1.25rem;--fs-4xl:1.5rem;--fs-5xl:1.75rem;--fs-6xl:2rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--card-padding:0.875rem 1rem;--card-gap:0.75rem;--card-radius:var(--radius-md);--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-modal:1000;--z-popover:1100;--z-toast:1200;--z-lock:1300;--font-h1:clamp(1.5rem,1.2rem + 1vw,2rem);--font-h2:clamp(1.25rem,1.05rem + 0.7vw,1.5rem);--font-h3:1.125rem;--font-body:0.95rem;--font-small:0.8125rem;--lh-tight:1.2;--lh-base:1.5;--lh-loose:1.65}html{font-size:92%;font-size:calc(100%*var(--ui-scale))}body{background:#011136;background:var(--bg-gradient);background-attachment:fixed;color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.95rem;font-size:var(--font-body);line-height:1.5;line-height:var(--lh-base);margin:0;min-height:100vh;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;line-height:1.2;line-height:var(--lh-tight)}button,input,select,textarea{font-family:inherit}::selection{background:#aee37b;background:var(--awr-lime);color:#01092d;color:var(--awr-on-lime)}:focus-visible{outline-color:#0464de;outline-color:var(--awr-blue)}h1{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-size:var(--font-h1)}h2{font-size:clamp(1.25rem,1.05rem + .7vw,1.5rem);font-size:var(--font-h2)}h3{font-size:1.125rem;font-size:var(--font-h3)}small{font-size:.8125rem;font-size:var(--font-small)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000;border-radius:3px}::-webkit-scrollbar-thumb{background:#636a8859;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#636a8899}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}video:-webkit-full-screen,video:fullscreen{background:#000;max-height:none!important;object-fit:contain!important}.page-skeleton{display:flex;flex-direction:column;gap:14px;padding:24px 28px}.page-skeleton span{animation:page-skeleton-shine 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e9ecf3,#f4f6fa 50%,#e9ecf3);background-size:200% 100%;border-radius:14px;border-radius:var(--radius-md);display:block}.page-skeleton-title{height:26px;width:min(320px,60%)}.page-skeleton-sub{height:14px;width:min(480px,80%)}.page-skeleton-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.page-skeleton-cards span{border-radius:16px;border-radius:var(--radius-lg);height:110px}.page-skeleton-block{border-radius:16px!important;border-radius:var(--radius-lg)!important;height:280px}@keyframes page-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.page-skeleton span{animation:none}}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay):has(.leadscore-conversation-modal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01092d8c!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .modal-content.leadscore-conversation-modal{background:#fff!important;border:0!important;border-radius:var(--radius-xl)!important;box-shadow:0 30px 80px #01092d66!important;color:var(--awr-navy)!important;overflow:hidden}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .modal-content.leadscore-conversation-modal *{text-shadow:none!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-modal-header{align-items:flex-start;background:#fff!important;border:0!important;border-bottom:1px solid var(--app-border)!important;gap:.875rem;padding:1.375rem 1.5rem 1.125rem!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-avatar{background:var(--awr-navy)!important;border:0!important;border-radius:16px!important;box-shadow:none!important;color:var(--awr-lime-on-dark)!important;flex-shrink:0;font-weight:700;height:48px;width:48px}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-meta strong{color:var(--awr-navy)!important;font-size:var(--fs-xl)!important;font-weight:700!important;letter-spacing:-.015em}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-contact{color:var(--awr-blue)!important;font-weight:700}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-ai-meta,.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-ai-meta span{color:var(--app-text-muted)!important;font-weight:600}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-ai-resumo{color:var(--awr-gray-600)!important;font-size:var(--fs-base)!important;font-weight:500!important;line-height:1.6;margin-top:.625rem}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-ai-coaching{background:var(--awr-lime-soft)!important;border:0!important;border-radius:var(--radius-md)!important;box-shadow:inset 4px 0 0 var(--awr-lime)!important;color:var(--awr-navy)!important;font-size:var(--fs-base)!important;font-weight:600!important;line-height:1.5;margin-top:.625rem;padding:.75rem .875rem!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-modal-header .modal-close{background:#fff!important;border:1px solid var(--app-border)!important;border-radius:50%!important;color:var(--awr-gray-600)!important;flex-shrink:0;height:36px;width:36px}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-modal-header .modal-close:hover{background:var(--awr-blue-50)!important;border-color:var(--awr-blue-200)!important;color:var(--awr-navy)!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-modal-body{background:var(--app-bg)!important;color:var(--awr-navy)!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-empty{color:var(--app-text-muted)!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-day-divider,.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-day-divider span{background:#fff!important;border-color:#0000!important;box-shadow:0 1px 4px #01092d14!important;color:var(--awr-gray-600)!important;font-weight:700}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-item{padding:.625rem .875rem .5rem!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-item.is-inbound{background:#fff!important;border:1px solid var(--app-border)!important;border-radius:16px 16px 16px 6px!important;box-shadow:0 1px 4px #01092d0d!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-item.is-outbound{background:var(--awr-blue)!important;border:0!important;border-radius:16px 16px 6px 16px!important;box-shadow:0 4px 12px #0464de33!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-item.is-inbound .leadscore-conversation-item-text{color:var(--awr-navy)!important;font-size:var(--fs-base)!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-item.is-outbound .leadscore-conversation-item-text{color:#fff!important;font-size:var(--fs-base)!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-item.is-inbound .leadscore-conversation-item-meta{color:var(--awr-gray-400)!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-item.is-outbound .leadscore-conversation-item-meta{color:#dce9fbd9!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-ad-card{background:#fff!important;border:1px solid var(--app-border)!important;border-radius:var(--radius-md)!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-ad-body,.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-ad-title{color:var(--awr-navy)!important}.modal-overlay:not(body:not(.portal-cliente-novo) .page-clienteleadscore .modal-overlay) .leadscore-conversation-modal .leadscore-conversation-ad-link{color:var(--awr-blue)!important}body .kpi-label,body .metric-label,body .stat-label{color:#737c91!important;font-size:var(--fs-sm)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}body .kpi-value-large,body .report-kpi-value{font-weight:700!important;letter-spacing:-.03em!important}body .main-content .dashboard-header h1,body .main-content .page-header h1,body .main-content .page-title{font-size:var(--fs-5xl)!important;font-weight:700!important;letter-spacing:-.03em!important}body .main-content .chart-card-line,body .main-content .distribution-card,body .main-content .kpi-card{box-shadow:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .main-content .kpi-cards{grid-gap:.625rem!important;display:grid!important;gap:.625rem!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}body .main-content .kpi-card,body .main-content .kpi-cards .kpi-card{border-radius:12px!important;min-height:0!important;padding:.75rem .875rem!important}body .main-content .kpi-header{margin-bottom:.25rem!important}body .main-content .kpi-label{font-size:var(--fs-sm)!important}body .main-content .kpi-value-large,body .main-content .report-kpi-value{font-size:var(--fs-3xl)!important;line-height:1.2!important}body .main-content .kpi-info-icon{height:15px!important;width:15px!important}body .main-content .dashboard-header h1,body .main-content .page-header h1,body .main-content .page-title{font-size:var(--fs-4xl)!important}body .main-content .chart-card-line,body .main-content .distribution-card{border-radius:14px!important;padding:.875rem 1rem!important}body .main-content .chart-card-line h3,body .main-content .distribution-card-title{font-size:var(--fs-xs)!important}body .main-content .dashboard-title-text h2,body .main-content .header-inline-text h2{font-size:var(--fs-4xl)!important;font-weight:700!important;letter-spacing:-.03em!important}body .main-content .dashboard-title-text p,body .main-content .header-inline-text p{font-size:var(--fs-base)!important}:root{--page-header-margin-bottom:1rem;--page-header-gap:0.75rem;--page-kicker-color:var(--awr-blue);--page-kicker-size:var(--fs-xs);--page-kicker-weight:700;--page-kicker-tracking:0.14em;--page-kicker-bar-color:var(--awr-lime);--page-title-color:var(--awr-navy);--page-title-size:var(--fs-4xl);--page-title-weight:700;--page-title-tracking:-0.03em;--page-sub-color:var(--app-text-muted);--page-sub-size:var(--fs-base);--page-pad-top:1.875rem;--page-pad-x:2.25rem;--page-pad-bottom:2.25rem}@media (max-width:768px){:root{--page-pad-top:1rem;--page-pad-x:1rem;--page-pad-bottom:1.5rem}}#root .main-content>.content-wrapper:has(.awr-page-header,.awr-page-frame){margin:0!important;max-width:none!important;padding:1.875rem 2.25rem 2.25rem!important;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)!important;width:100%!important}#root .main-content>.content-wrapper .awr-page-frame,#root .main-content>.content-wrapper:has(.awr-page-header,.awr-page-frame) :has(.awr-page-header,.awr-page-frame){margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;padding-top:0!important}body .awr-page-header{align-items:flex-start;background:none;border:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--page-header-gap);justify-content:space-between;margin:0 0 1rem;margin:0 0 var(--page-header-margin-bottom);padding:0}body .awr-page-header-copy{flex:1 1 280px;min-width:0}body .awr-page-header-leading{align-items:center;align-self:center;display:flex;flex-shrink:0}body .awr-page-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}body .awr-page-header .awr-page-kicker{align-items:center;color:var(--awr-blue)!important;color:var(--page-kicker-color)!important;display:inline-flex;font-size:var(--fs-xs)!important;font-size:var(--page-kicker-size)!important;font-weight:700!important;font-weight:var(--page-kicker-weight)!important;gap:.5rem;letter-spacing:.14em!important;letter-spacing:var(--page-kicker-tracking)!important;line-height:1.4!important;margin:0 0 .25rem!important;text-transform:uppercase!important}body .awr-page-header .awr-page-kicker:before{background:var(--awr-lime);background:var(--page-kicker-bar-color);border-radius:999px;content:"";height:3px;width:14px}body .awr-page-header .awr-page-title{-webkit-text-fill-color:currentColor!important;align-items:center;background:none!important;color:var(--awr-navy)!important;color:var(--page-title-color)!important;display:flex;font-size:var(--fs-4xl)!important;font-size:var(--page-title-size)!important;font-weight:700!important;font-weight:var(--page-title-weight)!important;gap:.5rem;letter-spacing:-.03em!important;letter-spacing:var(--page-title-tracking)!important;line-height:1.2!important;margin:0!important;padding:0!important;text-transform:none!important}body .awr-page-header .awr-page-sub{color:var(--app-text-muted)!important;color:var(--page-sub-color)!important;font-size:var(--fs-base)!important;font-size:var(--page-sub-size)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5!important;margin:.25rem 0 0!important;text-transform:none!important}@media (max-width:640px){body .awr-page-header-actions{width:100%}}.login-container{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-5);position:relative}.login-content{max-width:450px;position:relative;width:100%;z-index:1}.login-card{animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#032c7b8c,#01092dd9);border:1px solid #8bb5f129;border-radius:var(--radius-xl);box-shadow:0 24px 60px #00000059;padding:var(--space-6)}.login-header{margin-bottom:2rem;text-align:center}.login-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-4)}.login-logo-image{display:block;height:auto;object-fit:contain;width:min(230px,70vw)}.login-subtitle{color:var(--text-secondary);font-size:var(--font-body);font-weight:400}.login-form{gap:1.25rem}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--text-primary);font-size:var(--font-small);font-weight:600}.form-group input{background:#01092de6;border:1px solid var(--border-color);color:#eef4fd;font-family:inherit;font-size:var(--font-body);outline:none;padding:.875rem 1rem;transition:all .3s ease;width:100%}.input-with-action{position:relative}.input-with-action input{padding-right:3.375rem}.password-toggle-btn{align-items:center;background:#0000;border:none;color:#dce9fbd9;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:24px}.password-toggle-btn:hover{color:#fff}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus{background:#021a4ff2;border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-light)}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#eef4fd;box-shadow:inset 0 0 0 1000px #01092df2;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.form-group input.error{border-color:var(--error)}.error-message{color:var(--error);font-size:var(--fs-base);margin-top:.25rem}.message-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:var(--error);font-size:var(--fs-md);padding:.75rem 1rem;text-align:center}.submit-button{background:var(--awr-blue);border:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;letter-spacing:.01em;margin-top:.5rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.submit-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.submit-button:hover:before{height:300px;width:300px}.submit-button:hover{background:var(--awr-blue-600);box-shadow:0 8px 24px #0464de66;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.button-loading{align-items:center;display:flex;gap:.5rem;justify-content:center}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.login-slogan{color:#ffffffb8;font-size:.95rem;font-weight:500;letter-spacing:-.01em;margin-top:var(--space-5);text-align:center}.login-slogan strong{color:var(--awr-lime-on-dark);font-weight:700}.login-footer{margin-top:1.5rem;text-align:center}.toggle-button{background:none;border:none;color:var(--accent-blue);cursor:pointer;font-size:var(--font-small);font-weight:500;padding:.5rem;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:4px;transition:all .3s ease}.toggle-button:hover{color:var(--accent-blue-hover);text-decoration-color:var(--accent-blue-hover)}@media (max-width:480px){.login-card{border-radius:var(--radius-lg);padding:var(--space-5)}.login-logo-image{width:min(205px,72vw)}.login-subtitle{font-size:var(--fs-md)}}.login-container{background:linear-gradient(165deg,#102b55,#102741 90%);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-container>.awr-backdrop{display:none}.login-container :is(button,input){font-family:inherit}.login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.145);border-radius:22px;box-shadow:0 24px 60px #040e2259}.login-logo-image{width:min(190px,60vw)}.login-subtitle{color:#b7cdf0}.form-group label{color:#c6d7f2}.form-group input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff}.form-group input::placeholder{color:#c6d7f28c}.form-group input:focus{background:#ffffff17;border-color:#aacff7;box-shadow:0 0 0 3px #2872ce4d}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #1a3561}.submit-button{background:#2872ce;border-radius:12px;font-weight:700}.submit-button:hover{background:#2364b6}.submit-button:before{display:none}.awr-backdrop{background:var(--bg-gradient);inset:0;pointer-events:none;position:fixed;z-index:-1}.forms-page{align-items:center;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.25rem calc(6rem + env(safe-area-inset-bottom));padding-bottom:calc(6rem + env(safe-area-inset-bottom) + var(--forms-keyboard-inset, 0px));position:relative}.forms-background{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;overflow:hidden;position:absolute;z-index:0}.forms-orb{animation:formsFloat 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.forms-orb-1{background:radial-gradient(circle,#0464de99,#0000);height:480px;left:-190px;top:-180px;width:480px}.forms-orb-2{animation-delay:5s;background:radial-gradient(circle,#0464de6b,#0000);bottom:-130px;height:380px;right:-140px;width:380px}.forms-orb-3{animation-delay:10s;background:radial-gradient(circle,#0464de4d,#0000);height:280px;left:52%;top:48%;transform:translate(-50%,-50%);width:280px}@keyframes formsFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(32px,-24px) scale(1.08)}66%{transform:translate(-20px,18px) scale(.94)}}.forms-card{animation:formsCardIn .55s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000004d;padding:1.75rem;position:relative;width:min(560px,96vw);z-index:1}.forms-top-image-wrap{margin-bottom:.75rem;position:relative;width:min(620px,92vw);z-index:1}.forms-top-image{border:1px solid #8bb5f147;border-radius:16px;box-shadow:0 8px 24px #0000003d;display:block;height:auto;object-fit:contain;width:100%}.forms-friendly-note{align-items:center;background:#021a4f8a;border:1px solid #8bb5f142;border-radius:999px;color:#dce9fbe6;display:inline-flex;font-size:var(--fs-sm);font-weight:500;gap:.375rem;letter-spacing:.1px;margin-top:.75rem;padding:.5rem .875rem;position:relative;z-index:1}.forms-header h1{color:var(--text-primary);font-size:var(--fs-5xl);margin:.625rem 0 .5rem}.forms-logo-container{display:flex;justify-content:center;margin-bottom:.75rem}.forms-logo-image{display:block;height:auto;object-fit:contain;width:min(190px,58vw)}.forms-header p{color:var(--text-secondary);font-size:var(--fs-md);margin:0 0 .875rem}.forms-intro{animation:formsStepIn .35s ease}.forms-intro-plain{padding:.375rem 2px;position:relative;width:min(760px,94vw);z-index:1}.forms-intro-plain .forms-intro{max-width:720px}.forms-intro h2{color:#eef4fd;font-size:var(--fs-4xl);line-height:1.2;margin:0 0 .875rem}.forms-intro p{color:#dce9fbe6;font-size:var(--fs-md);line-height:1.45;margin:0 0 .75rem}.forms-intro-highlight{color:#fff;font-weight:700}.forms-intro-list{color:#dce9fb;font-weight:600}.forms-intro-actions{display:flex;justify-content:flex-end;margin-top:.875rem}.forms-btn-start{min-width:160px}.forms-step-badge{align-self:flex-start;background:#0464de24;border:1px solid #0464de57;border-radius:999px;color:#dce9fb;display:inline-flex;font-size:var(--fs-xs);font-weight:600;letter-spacing:.3px;padding:.375rem .75rem}.forms-progress-track{background:#ffffff14;border-radius:999px;height:8px;margin-bottom:2px;overflow:hidden;width:100%}.forms-progress-fill{background:linear-gradient(135deg,#0464de,#0464de);border-radius:inherit;height:100%;position:relative;transition:width .35s ease}.forms-progress-fill:after{animation:formsProgressSheen 1.8s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff47 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-120%)}.forms-step-content{animation:formsStepIn .35s ease;margin-top:1.375rem}.forms-step-plain{animation:formsStepIn .3s ease;padding:2px 2px .5rem;position:relative;width:min(760px,94vw);z-index:1}.forms-step-plain-head{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.5rem}.forms-step-plain-head h2{color:#eef4fd;font-size:clamp(24px,3vw,38px);line-height:1.2;margin:0}.forms-step-plain-head p{color:#dce9fbe6;font-size:var(--fs-md);line-height:1.45;margin:0 0 .75rem}.forms-step-plain-field{max-width:720px}.forms-step-plain-field input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01092dc7;border:1px solid #8bb5f152;border-radius:12px;color:#eef4fd;font-size:var(--fs-2xl);line-height:1.3;outline:none;padding:.875rem 1rem;transition:all .25s ease;width:100%}.forms-step-plain-field input::placeholder{color:#dce9fbb3}.forms-step-plain-field input:focus{background:#021a4feb;border-color:#4a8ce8;box-shadow:0 0 0 3px #0464de33}.forms-step-plain .forms-options{max-width:720px}.forms-step-plain .forms-option-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01092dc7;border-color:#8bb5f147}.forms-step-plain .forms-option-btn:hover{border-color:#4a8ce894}.forms-question-row{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.5rem}.forms-question-icon{align-items:center;animation:formsIconPulse 2.2s ease-in-out infinite;background:linear-gradient(145deg,#0464de42,#0464de24);border:1px solid #0464de59;border-radius:11px;color:#dce9fb;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;min-height:38px;min-width:38px;width:38px}.forms-question-icon svg{flex-shrink:0;height:18px;width:18px}.forms-step-content h2{color:#eef4fd;font-size:var(--fs-4xl);line-height:1.2;margin:0}.forms-step-content p{color:var(--text-secondary);font-size:var(--fs-base);line-height:1.4;margin:0 0 .875rem}.forms-step-content input{background:#01092de6;border:1px solid var(--border-color);border-radius:12px;color:#eef4fd;font-size:var(--fs-lg);outline:none;padding:.875rem 1rem;transition:all .3s ease;width:100%}.forms-step-content input::placeholder{color:var(--text-muted)}.forms-step-content input:focus{background:#021a4ff2;border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-light)}.forms-options{display:flex;flex-direction:column;gap:.625rem}.forms-option-btn{align-items:center;background:#01092db8;border:1px solid #8bb5f13d;border-radius:12px;color:#eef4fdf0;cursor:pointer;display:flex;font-size:var(--fs-md);gap:.625rem;justify-content:space-between;padding:.75rem .875rem;text-align:left;transition:all .2s ease;width:100%}.forms-option-content{align-items:center;display:inline-flex;gap:.625rem;min-width:0}.forms-option-letter{align-items:center;background:#0464de1f;border:1px solid #8bb5f16b;border-radius:50%;color:#dce9fb;display:inline-flex;font-size:var(--fs-xs);font-weight:700;height:22px;justify-content:center;min-width:22px;width:22px}.forms-option-btn:hover{border-color:#4a8ce880;transform:translateY(-1px)}.forms-option-btn.active{background:linear-gradient(140deg,#03409a7a,#021a4fc7);border-color:#4a8ce8d9;box-shadow:inset 0 0 0 1px #0464de33}.forms-option-btn.active .forms-option-letter{background:#8bb5f13d;border-color:#b9d2f7a6;color:#fff}.forms-error{color:#f87171;display:inline-block;font-size:var(--fs-base);margin-top:.5rem}.forms-actions{display:flex;gap:.625rem;justify-content:space-between;margin-top:1.375rem}.forms-actions-fixed{bottom:calc(14px + env(safe-area-inset-bottom));bottom:calc(14px + env(safe-area-inset-bottom) + var(--forms-keyboard-inset, 0px));left:50%;margin-top:0;position:fixed;transform:translateX(-50%);width:min(760px,94vw);z-index:5}.forms-btn{border:none;border-radius:12px;cursor:pointer;font-size:var(--fs-md);font-weight:600;min-width:130px;padding:.75rem 1.125rem;transition:all .25s ease}.forms-btn-secondary{background:#ffffff0d;border:1px solid #ffffff26;color:#eef4fde6}.forms-btn-secondary:disabled{cursor:not-allowed;opacity:.45}.forms-btn-primary{background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-blue-hover) 100%);color:#fff;margin-left:auto}.forms-btn-primary:hover{box-shadow:0 8px 24px #0464de59;transform:translateY(-1px)}.forms-step-plain .forms-error{color:#fca5a5;font-size:var(--fs-md);margin-top:.625rem}.forms-success{animation:formsStepIn .35s ease;padding:1.5rem .5rem;text-align:center}.forms-success svg{color:#36c98f}.forms-success h2{color:#eef4fd;font-size:var(--fs-3xl);line-height:1.35;margin:.875rem 0 .5rem}.forms-success p{color:var(--text-secondary);margin:0}.forms-success ol{color:var(--text-secondary);line-height:1.55;margin:.875rem 0 0;padding-left:1.25rem;text-align:left}@keyframes formsCardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes formsStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes formsProgressSheen{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes formsIconPulse{0%,to{box-shadow:0 0 0 0 #0464de33}50%{box-shadow:0 0 0 6px #0464de00}}@media (max-width:520px){.forms-top-image{border-radius:14px}.forms-card{padding:1.375rem 1.125rem;width:min(520px,96vw)}.forms-logo-image{width:min(170px,62vw)}.forms-friendly-note{font-size:var(--fs-xs);padding:.4375rem .75rem}.forms-question-row{gap:.625rem}.forms-question-icon{border-radius:10px;height:34px;min-height:34px;min-width:34px;width:34px}.forms-question-icon svg{height:16px;width:16px}.forms-step-content h2{font-size:var(--fs-3xl)}.forms-step-content p{font-size:var(--fs-sm)}.forms-option-btn{font-size:var(--fs-base);padding:.6875rem .75rem}.forms-actions{gap:.5rem}.forms-btn{flex:1 1;min-width:0}.forms-actions-fixed{bottom:calc(10px + env(safe-area-inset-bottom));bottom:calc(10px + env(safe-area-inset-bottom) + var(--forms-keyboard-inset, 0px))}}@media (max-width:380px){.forms-step-content h2{font-size:var(--fs-2xl)}}.horario-lock-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01092db8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100000}.horario-lock-card{background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000059;color:#01092d;max-width:420px;padding:2rem 1.75rem 1.5rem;text-align:center;width:100%}.horario-lock-icon{align-items:center;background:#0464de1f;border-radius:50%;color:#0464de;display:flex;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.horario-lock-card h2{font-size:var(--fs-3xl);font-weight:700;margin:0 0 .625rem}.horario-lock-card p{color:#393d4f;font-size:var(--fs-md);line-height:1.5;margin:0 0 .5rem}.horario-lock-card .horario-lock-sub{color:#646b8b;font-size:var(--fs-base)}.horario-lock-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:var(--fs-md);font-weight:600;margin-top:1.125rem;padding:.6875rem 1rem;width:100%}.horario-lock-btn,.horario-lock-btn:hover{background:#0464de}.horario-lock-espera{background:#eef4fd;border-radius:12px;display:flex;flex-direction:column;gap:2px;margin:.875rem 0 .375rem;padding:.75rem .875rem}.horario-lock-espera span{color:#01092d;font-size:var(--fs-lg)}.horario-lock-espera small{color:#0464de;font-size:var(--fs-sm);font-weight:600}.horario-lock-sair{background:#0000;border:0;color:#646b8b;cursor:pointer;font-size:var(--fs-base);font-weight:500;margin-top:.875rem;text-decoration:underline;text-underline-offset:3px}.horario-lock-sair:hover{color:#01092d}img[data-zoom]{cursor:zoom-in}.izv-overlay{background:#01092de0;display:flex;flex-direction:column;inset:0;position:fixed;z-index:3000}.izv-barra{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.izv-nome{align-items:baseline;display:inline-flex;font-size:var(--fs-base);font-weight:600;gap:.625rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.izv-nome em{color:#dce9fbb3;font-size:var(--fs-sm);font-style:normal;font-weight:500}.izv-acoes{flex-shrink:0;gap:.25rem}.izv-acoes,.izv-acoes button,.izv-nav{align-items:center;display:inline-flex}.izv-acoes button,.izv-nav{background:#ffffff1a;border:0;border-radius:10px;color:#fff;cursor:pointer;height:38px;justify-content:center;padding:0;width:38px}.izv-acoes button:hover:not(:disabled),.izv-nav:hover{background:#fff3}.izv-acoes button:disabled{cursor:default;opacity:.4}.izv-zoom{font-feature-settings:"tnum";color:#dce9fbd9;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;min-width:3.25rem;text-align:center}.izv-palco{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;padding:.5rem 4rem 1.5rem;position:relative}.izv-palco img{border-radius:6px;box-shadow:0 20px 50px #00000059;cursor:zoom-in;max-height:100%;max-width:100%;object-fit:contain;touch-action:none;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.izv-palco.is-zoom img{cursor:grab;transition:none}.izv-palco.is-zoom img:active{cursor:grabbing}.izv-nav{border-radius:50%;height:46px;position:absolute;top:50%;transform:translateY(-50%);width:46px}.izv-nav.is-prev{left:1rem}.izv-nav.is-next{right:1rem}@media (max-width:640px){.izv-palco{padding:.5rem .5rem 1rem}.izv-nav{height:38px;width:38px}.izv-zoom{display:none}}.App{min-height:100vh;width:100%}