@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);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{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}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-spacing:0}*{box-sizing:border-box}:root{--cor-primaria:#0984e3;--cor-primaria-hover:#0773c2;--cor-texto-principal:#333;--cor-texto-secundario:#6c757d;--cor-fundo-principal:#f4f6f8;--cor-fundo-secundario:#fff;--cor-borda:#e0e0e0;--cor-sombra:#0000000d;--cor-sucesso:#2ecc71;--cor-erro:#e74c3c;--cor-alerta:#fdcb6e;--fonte-principal:"Inter",sans-serif;--tamanho-fonte-base:16px;--line-height-base:1.5;--spacing-xs:0.5rem;--spacing-s:1rem;--spacing-m:1.5rem;--spacing-l:2rem;--spacing-xl:3rem;--raio-borda:8px}body{background-color:#f4f6f8;background-color:var(--cor-fundo-principal);line-height:1.5;line-height:var(--line-height-base);overflow:hidden}body,input,select,textarea{color:#333;color:var(--cor-texto-principal);font-family:Inter,sans-serif;font-family:var(--fonte-principal);font-size:16px;font-size:var(--tamanho-fonte-base)}input,select,textarea{background-color:#fff;background-color:var(--cor-fundo-secundario);border:1px solid #e0e0e0;border:1px solid var(--cor-borda);border-radius:8px;border-radius:var(--raio-borda);padding:1rem;padding:var(--spacing-s);transition:border-color .2s ease,box-shadow .2s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#0984e3;border-color:var(--cor-primaria);box-shadow:0 0 0 3px rgba(var(--cor-primaria-rgb),.2);outline:none}button{align-items:center;background-color:initial;border:none;border-radius:8px;border-radius:var(--raio-borda);cursor:pointer;display:inline-flex;font-size:16px;font-size:var(--tamanho-fonte-base);font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;padding:var(--spacing-s) var(--spacing-m);text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-primary{background-color:#0984e3;background-color:var(--cor-primaria);color:#fff;color:var(--cor-fundo-secundario)}.btn-primary:hover{background-color:#0773c2;background-color:var(--cor-primaria-hover)}.btn-danger{background-color:#e74c3c;background-color:var(--cor-erro);color:#fff;color:var(--cor-fundo-secundario)}.btn-danger:hover{background-color:#c0392b}.card{background-color:#fff;background-color:var(--cor-fundo-secundario);border:1px solid #e0e0e0;border:1px solid var(--cor-borda);border-radius:8px;border-radius:var(--raio-borda);box-shadow:0 .25rem .5rem #0000000d;box-shadow:0 .25rem .5rem var(--cor-sombra);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-s);padding:1.5rem;padding:var(--spacing-m)}h1{color:#333;color:var(--cor-texto-principal);font-size:3rem;font-size:var(--spacing-xl);font-weight:700;margin-bottom:2rem;margin-bottom:var(--spacing-l)}h2{font-size:2rem;font-size:var(--spacing-l);margin-bottom:1.5rem;margin-bottom:var(--spacing-m)}h2,h3{color:#333;color:var(--cor-texto-principal);font-weight:600}h3{font-size:1.5rem;font-size:var(--spacing-m)}h3,p{margin-bottom:1rem;margin-bottom:var(--spacing-s)}p{color:#333;color:var(--cor-texto-principal);font-size:16px;font-size:var(--tamanho-fonte-base);line-height:1.5;line-height:var(--line-height-base)}a{color:#0984e3;color:var(--cor-primaria);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#0773c2;color:var(--cor-primaria-hover)}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.sidebar-logo-container{align-items:center;background-color:#001529;display:flex;justify-content:center;margin:0;overflow:hidden;position:relative;transition:all .3s;width:100%}.sidebar-logo{display:block;object-fit:contain;transition:all .3s}.sidebar-logo-container.mobile{background-color:#001529;height:100px;margin-top:0;padding:0}.sidebar-logo-container.mobile .sidebar-logo{height:70px;max-width:90%;width:auto}.sidebar-logo-container.desktop{min-height:80px;padding:24px 16px}.sidebar-logo-container.desktop .sidebar-logo{height:auto;max-width:100%;width:170px}.ant-layout-sider-collapsed .sidebar-logo-container.desktop .sidebar-logo{height:40px;width:40px}.ant-layout-sider-collapsed .sidebar-logo-container.desktop{min-height:88px;padding:44px 8px 16px}.sidebar-sider-inner{position:relative}.sidebar-trigger{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;left:8px;outline:none;position:absolute;top:8px;transition:background .2s,color .2s;width:28px;z-index:100}.sidebar-trigger:hover{background:#ffffff26;color:#fff}.ant-layout-sider-trigger{display:none!important}.ant-layout-sider-zero-width-trigger{background:#0000!important;color:#0000!important;display:none!important;height:0!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.ant-layout-sider-children+div{display:none!important}.custom-sider,.custom-sider .ant-layout-sider-children{overflow:visible!important}.sidebar-action-button-container{background-color:#001529;display:flex;flex-shrink:0;justify-content:center;padding:16px}.sidebar-action-button{align-items:center;display:flex;justify-content:center;transition:all .3s}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title{margin-bottom:4px;margin-top:4px}.ant-drawer .ant-drawer-close,.ant-drawer .ant-drawer-header{display:none!important}.ant-drawer .ant-drawer-body{background-color:#001529!important;padding:0!important}.acesso-vitalicio-badge{align-items:center;background:#1677ff24;border-radius:6px;color:#1677ff;color:var(--color-primary,#1677ff);display:inline-flex;font-size:16px;justify-content:center;padding:4px 8px}.acesso-vitalicio-badge .anticon{font-size:16px}.acesso-vitalicio-badge:hover{background:#1677ff38}:root{--color-background:#f5f0e6;--color-text-primary:#1f4f4f;--color-highlight:#50b0a0;--color-accent:#b89040;--color-white:#fff;--font-family-base:"Poppins",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f0e6;background-color:var(--color-background);color:#1f4f4f;color:var(--color-text-primary);font-family:Poppins,sans-serif;font-family:var(--font-family-base);margin:0}.meu-desempenho-tabs .ant-tabs-nav{margin-bottom:0}.meu-desempenho-tabs .ant-tabs-tab{padding:8px 16px}.meu-desempenho-tabs .ant-tabs-tab:not(.ant-tabs-tab-active){background-color:#e8e8e8!important}.meu-desempenho-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background-color:#d9d9d9!important}.dashboard-container{padding-bottom:2rem}.dashboard-main-content{margin-top:2rem}.conta-saldo{font-size:1rem;font-weight:600}.milhas-programa-card .milhas-programa-logo{flex:0 0 auto}.milhas-programa-card .milhas-programa-info{overflow:hidden}.milhas-programa-card .milhas-programa-cpm-patrimonio .ant-statistic-title{font-size:11px}.milhas-programa-card .ant-statistic-content{word-break:break-all}@media (max-width:768px){.milhas-programa-card .milhas-programa-logo .ant-avatar,.milhas-programa-card .milhas-programa-logo img{height:48px!important;max-height:48px;max-width:48px;width:48px!important}.milhas-programa-card .milhas-programa-cpm-patrimonio .ant-col{margin-bottom:2px}}.seletor-de-mes .ant-picker{width:180px}.seletor-de-mes-datepicker .ant-picker-input>input{font-weight:500;text-align:center}.cobranca-modal-container{align-items:center;display:flex;flex-direction:column;gap:16px}.row-saldo-inicial{background-color:#fafafa}.row-saldo-inicial td{font-style:italic}.parcelamento-card-mobile,.parcelamento-card-mobile .ant-card-body{padding:12px 16px}.table-parcelamentos .ant-table-thead>tr>th{white-space:nowrap}.relatorios-tabs .ant-tabs-nav{margin-bottom:0}.relatorios-tabs .ant-tabs-tab{padding:8px 16px}.relatorios-tabs .ant-tabs-tab:not(.ant-tabs-tab-active){background-color:#e8e8e8!important}.relatorios-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background-color:#d9d9d9!important}@media (max-width:768px){.insights-cards-row .ant-col{margin-bottom:8px}.insights-cards-row .ant-col:last-child{margin-bottom:0}}.contas-container{padding-bottom:2rem}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.page-header h1{font-size:1.8rem;font-weight:700;margin:0}.conta-card .ant-card-body{padding-bottom:16px}.conta-saldo-container{margin-top:1.5rem;text-align:right}.conta-saldo-container .ant-statistic-content-value{font-size:1.7rem;font-weight:700}.page-header-card .ant-card-body{padding:16px 24px!important}.page-header-card{margin-bottom:1.5rem}.header-content{align-items:center;display:flex;gap:1rem;justify-content:space-between}.back-button{font-size:1.2rem;padding:0}.header-title h2{font-size:1.5rem;font-weight:700;margin:0}.header-title small{color:#888}.header-saldo{flex-grow:1;text-align:right}.header-saldo .ant-statistic-title{margin-bottom:0!important}.header-saldo .ant-statistic-content{font-size:1.8rem}.extrato-card .ant-card-body{padding-top:16px}.extrato-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.extrato-header h3{font-size:1.1rem;font-weight:600;margin:0}.valor-receita{color:#2e7d32}.valor-despesa{color:#c62828}.loading-spinner{min-height:400px}.cartao-card.archived{filter:grayscale(.8);opacity:.7}.cartao-card-body{margin-top:1rem}.cartao-detalhes{color:#888;display:flex;font-size:.85rem;justify-content:space-between;margin-top:1rem}.limit-progress-container{margin-bottom:8px}.loading-spinner{min-height:300px}.card-action-btn,.loading-spinner{align-items:center;display:flex;justify-content:center}.card-action-btn{color:inherit;cursor:pointer;height:100%;transition:color .3s}.card-action-btn:hover{color:var(--ant-color-primary)}.card-action-btn.danger{color:#ff4d4f}.card-action-btn.danger:hover{color:#cf1322}.card-action-btn.success{color:#52c41a}.card-action-btn.success:hover{color:#389e0d}.cartao-detalhe-container{background:#f0f2f5}.cartao-detalhe-container .ant-page-header{background-color:#fff;margin-bottom:24px;padding:16px 24px}.month-navigator-label{color:#555;font-size:1.2rem;font-weight:600;text-transform:capitalize}.valor-receita{color:#52c41a;font-weight:500}.valor-despesa{color:#f5222d;font-weight:500}.cartao-detalhe-container .ant-card .ant-statistic-title{color:#00000073;margin-bottom:8px}.cartao-detalhe-container .ant-card .ant-statistic-content{font-size:24px}.cartao-detalhe-container .ant-card-body{padding:24px}.cartao-detalhe-container .ant-table-wrapper{overflow-x:auto}.checkout-page{-webkit-overflow-scrolling:touch;background-color:#f5f0e6;background-color:var(--color-background,#f5f0e6);height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem 1rem 4rem}.checkout-header{margin-bottom:2rem;text-align:center}.checkout-logo{display:block;margin-bottom:.75rem;margin-left:auto;margin-right:auto;width:120px}.checkout-title{color:#1f4f4f!important;color:var(--color-text-primary,#1f4f4f)!important;font-size:1.75rem!important;font-weight:600!important;margin:0!important}.checkout-subtitle{color:#1f4f4f;color:var(--color-text-primary,#1f4f4f);display:block;font-size:1rem;margin-top:6px;opacity:.9}.checkout-rec-info{display:block;font-size:12px;margin-top:8px;opacity:.7}.checkout-loading{display:flex;justify-content:center;padding:4rem}.checkout-planos-wrapper{margin:0 auto;max-width:1000px}.checkout-secao{margin-bottom:2.5rem}.checkout-secao-hero{background:#ffffffb3;border:2px solid #b89040;border:2px solid var(--color-accent,#b89040);border-radius:16px;box-shadow:0 4px 20px #b8904026;margin-bottom:3rem;padding:2rem 1.5rem}.checkout-secao-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:1.5rem}.checkout-secao-icon{flex-shrink:0;font-size:28px}.checkout-secao-titulo{color:#1f4f4f!important;color:var(--color-text-primary,#1f4f4f)!important;font-size:1.25rem!important;font-weight:600!important;margin:0!important}.checkout-secao-desc{display:block;font-size:13px;margin-top:2px}.checkout-planos-row{align-items:stretch;margin-top:0}.checkout-planos-row .ant-col{display:flex}.checkout-planos-row .ant-col>.ant-card,.checkout-planos-row .ant-col>.ant-card .ant-card-body{display:flex;flex:1 1;flex-direction:column}.checkout-plano-card{border-radius:12px;height:100%;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.checkout-plano-card .ant-card-body{padding:1.5rem}.checkout-plano-card:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-3px)}.checkout-plano-destaque{background:linear-gradient(180deg,#fffffff2,#fffaf0e6);border:2px solid #b8904066}.checkout-plano-destaque:hover{border-color:#b89040;border-color:var(--color-accent,#b89040);box-shadow:0 12px 28px #b8904040}.checkout-plano-destaque-recontratar{background:linear-gradient(180deg,#fffffffa,#e6f7ff99);border:2px solid #1890ff80}.checkout-tag-recomendado{background:#b89040!important;background:var(--color-accent,#b89040)!important;border:none!important;color:#fff!important}.checkout-plano-inner{align-items:stretch;display:flex;flex-direction:column;min-height:200px}.checkout-plano-badges{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;height:52px;margin-bottom:12px}.checkout-tag{margin-bottom:4px;margin-right:6px}.checkout-plano-ciclo{color:#1f4f4f;color:var(--color-text-primary,#1f4f4f);font-size:14px;font-weight:600;margin-bottom:8px}.checkout-plano-valor{color:#b89040;color:var(--color-accent,#b89040);font-size:1.75rem;font-weight:700;margin-bottom:4px}.checkout-plano-equiv{font-size:.85rem;font-weight:500;opacity:.8}.checkout-plano-equiv,.checkout-plano-rec{color:#1f4f4f;color:var(--color-text-primary,#1f4f4f)}.checkout-plano-rec{flex:1 1;font-size:12px;margin-bottom:1.25rem;opacity:.7}.checkout-btn-assinar{font-weight:600;margin-top:auto}.checkout-footer{margin-top:2rem;text-align:center}.ant-card-actions>li{margin:8px 0}.loading-container{min-height:50vh}.loading-container,.programas-action-btn{align-items:center;display:flex;justify-content:center}.programas-action-btn{background-color:#fafafa;border-top:1px solid #f0f0f0;color:#000000a6;cursor:pointer;font-weight:500;padding:12px 0;transition:all .3s}.programas-action-btn:hover{background-color:#f0f0f0;color:var(--ant-color-primary)}.programas-action-btn:active{background-color:#e6e6e6}.controle-cpfs-card-header{margin-bottom:4px}.controle-cpfs-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.controle-cpfs-periodo-tag{max-width:100%;white-space:normal;word-break:break-word}.controle-cpfs-stats-row{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:4px;justify-content:space-around;padding:12px 8px}.controle-cpfs-stat-item{flex:1 1;min-width:0;text-align:center}.controle-cpfs-stat-item:not(:last-child){border-right:1px solid #e8e8e8}.controle-cpfs-stat-title{display:block!important;font-size:11px!important;margin-bottom:2px!important}@media (max-width:360px){.controle-cpfs-stats-row{flex-direction:column;gap:8px}.controle-cpfs-stat-item:not(:last-child){border-bottom:1px solid #e8e8e8;border-right:none;padding-bottom:8px;width:100%}}
/*# sourceMappingURL=main.378e94d9.css.map*/