:root{--cor-primaria:#054664;--cor-primaria-escura:#002136;--cor-primaria-suave:#ebf5f9;--cor-primaria-suave-hover:#d9eaf2;--borda-primaria:#b3cedb;--borda-primaria-forte:#6a99af;--cor-acao:#55963c;--cor-acao-hover:#477d32;--cor-acento:#82c246;--cor-acento-suave:#82c24626;--cor-sucesso:#147d3f;--cor-sucesso-suave:#f0fff4;--borda-sucesso:#b7eb8f;--cor-erro:#d92d20;--cor-erro-hover:#8a1c13;--cor-erro-no-escuro:#ff9a90;--texto-no-escuro:#a9c3d1;--cor-erro-suave:#fdecea;--borda-erro:#f5c6c0;--cor-aviso:#7a4d00;--cor-aviso-suave:#fff8ec;--borda-aviso:#ffe1b3;--texto:#101828;--texto-forte:#1d2939;--texto-secundario:#475467;--texto-terciario:#667085;--texto-desabilitado:#98a2b3;--superficie:#fff;--superficie-fundo:#f3f5f8;--borda-card:#d7dde8;--borda-neutra:#d0d5dd;--divisor:#eaeef3;--raio-card:16px;--raio-controle:10px;--sombra-card:0 12px 30px #10182814}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--borda-primaria) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--borda-primaria);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--borda-primaria-forte);background-clip:padding-box;border:2px solid #0000}body{background:var(--superficie-fundo);min-height:100svh;color:var(--texto);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:var(--cor-primaria);text-decoration:none}a:hover{text-decoration:underline}body:before{content:"";z-index:3000;pointer-events:none;background:linear-gradient(90deg, var(--cor-acento) 0 26.3%, var(--cor-acao) 26.3% 39.5%, var(--cor-primaria) 39.5% 81.6%, var(--cor-primaria-escura) 81.6% 100%);height:5px;position:fixed;top:0;left:0;right:0}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:var(--superficie);border:1px solid var(--borda-card);border-radius:var(--raio-card);width:100%;max-width:440px;box-shadow:var(--sombra-card);padding:28px}.cardWide{max-width:720px}.cardMedium{max-width:520px}h1{margin:0 0 12px;font-size:28px;line-height:1.2}.authLogo{margin:0 0 16px}.authLogo img{width:100%;max-width:180px;height:auto;display:block}p{line-height:1.5}.subtitle{color:var(--texto-secundario);margin:0 0 24px;font-size:90%}.cardLead{color:var(--texto-secundario);margin:0 0 24px;font-size:18px}form{flex-direction:column;gap:16px;display:flex}label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex;position:relative}label:not(.checkboxItem){pointer-events:none}label:not(.checkboxItem) input,label:not(.checkboxItem) select,label:not(.checkboxItem) textarea,label:not(.checkboxItem) button,label.planoCartao,label.planoOpcao{pointer-events:auto}input{border:1px solid var(--borda-primaria);border-radius:var(--raio-controle);width:100%;padding:12px 14px;font-size:16px}button,.primaryButton,.secondaryButton,.dangerButton{border-radius:var(--raio-controle);background:var(--cor-primaria);color:var(--superficie);cursor:pointer;border:0;padding:13px 16px;font-size:16px;font-weight:700}button:hover{background:var(--cor-primaria-escura)}button:disabled{opacity:.7;pointer-events:none}.primaryButton{background:var(--cor-acao)}.primaryButton:hover{background:var(--cor-acao-hover)}.secondaryButton{background:var(--cor-primaria-suave);color:var(--cor-primaria)}.secondaryButton:hover{background:var(--cor-primaria-suave-hover)}.buttonSmall{padding:8px 14px;font-size:14px}.buttonWithIcon{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cardHeader{border-bottom:1px solid var(--divisor);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.cardTitle{margin:0;font-size:18px}.cardHeaderLeft{align-items:center;gap:10px;display:flex}.backButton{color:var(--texto-secundario);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.backButton:hover{background:var(--superficie-fundo);color:var(--cor-primaria)}@media (max-width:640px){.cardHeader{flex-direction:column;align-items:flex-start;gap:12px}.searchRow{flex-wrap:wrap}.searchFilter{flex:100%}.searchField{flex:auto}}.dangerButton{background:var(--cor-erro);color:var(--superficie)}.dangerButton:hover{background:var(--cor-erro-hover)}.links{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.message{border-radius:10px;padding:12px 14px;font-size:14px}.messageError{background:var(--cor-erro-suave);border:1px solid var(--borda-erro);color:var(--cor-erro)}.messageSuccess{background:var(--cor-sucesso-suave);border:1px solid var(--borda-sucesso);color:var(--cor-sucesso)}.dashboardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.dashboardHeader button{flex:none}.hubOptions{gap:16px;display:flex}@media (max-width:560px){.hubOptions{grid-template-columns:1fr 1fr;gap:20px 12px;display:grid}}.hubOption{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.hubOptionBtn{border:1px solid var(--borda-card);border-radius:var(--raio-card);background:var(--cor-acento-suave);width:88px;height:88px;color:var(--cor-acao);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.hubOptionBtn:hover{background:var(--cor-acento-suave);border-color:var(--cor-acao)}.hubOption strong{color:var(--cor-primaria);font-size:15px}.hubOption span{color:var(--texto-secundario);font-size:13px;font-weight:400}.hubOptionDisabled{opacity:.45}.hubOptionDisabled .hubOptionBtn:hover{background:var(--cor-acento-suave);border-color:var(--borda-card)}.buttonRow{flex-wrap:wrap;gap:12px;display:flex}.modalAcoes{margin-top:16px}.modalOverlay{z-index:2000;background:#0009;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modalOverlay>*{margin:auto}.confirmActions{margin-top:20px}.modalCard{flex-direction:column;max-height:calc(100vh - 48px);padding:8px 0;display:flex;overflow:hidden}.modalCorpo{min-height:0;padding:20px 28px;overflow-y:auto}.modalCard h1{font-size:18px}.modalCard .subtitle{margin-bottom:20px}.modalCard .legalDocumentScroll{max-height:30vh}.modalCard .privacyPanel{margin-top:0}.statusBox{border:1px solid var(--borda-primaria);background:var(--cor-primaria-suave);color:var(--cor-primaria);border-radius:10px;padding:12px 14px;font-size:14px}.reciboColunas{flex-direction:column;gap:24px;display:flex}.reciboCodigoCampo{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.reciboPedido,.reciboHistorico{flex-direction:column;gap:12px;min-width:0;display:flex}.reciboLinhaPedido{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.reciboLinhaPedido label{flex:0 320px;margin:0}.reciboLinhaPedido button{flex:none;width:auto}.reciboSaldo{border:1px solid var(--cor-primaria-suave-hover);background:var(--cor-primaria-suave);color:var(--cor-primaria);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.reciboCompra{border:1px solid var(--cor-primaria-suave-hover);border-radius:10px;padding:16px}.compraRecibos{flex-direction:column;gap:12px;display:flex}.reciboQuantidade{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.reciboContador{align-items:center;gap:10px;display:flex}.reciboContador strong{text-align:center;min-width:28px;font-size:18px}.reciboContador button{width:34px;padding:4px 0}.reciboCodigo{word-break:break-all;font-size:12px}.receiptList{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.receiptItem{border-bottom:1px solid var(--divisor);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.receiptItem:last-child{border-bottom:none}.receiptItem>div{flex-direction:column;gap:2px;min-width:0;display:flex}.receiptItem strong{color:var(--texto);word-break:break-all;font-size:14px}.receiptItem button{flex:none;width:auto}.trialExpiredNotice{border:1px solid var(--borda-aviso);background:var(--cor-aviso-suave);color:var(--cor-aviso);border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.5}.passwordField{align-items:center;display:flex;position:relative}.passwordField input{padding-right:48px}.passwordToggle{width:28px;height:28px;color:var(--cor-primaria);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.passwordToggle svg{width:20px;height:20px;display:block}.passwordHint{color:var(--texto-terciario);margin:-8px 0 2px;font-size:13px;font-weight:400;line-height:1.35}.pageTop{align-items:flex-start}.documentCard{max-width:820px}.documentCard h2{margin:28px 0 8px;font-size:20px}.documentCard code{background:var(--cor-primaria-suave);border-radius:6px;padding:2px 5px}.cookieNotice{border:1px solid var(--borda-primaria);background:var(--cor-primaria-suave);color:var(--cor-primaria);border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.4}.privacyPanel{border-top:1px solid var(--borda-card);flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;display:flex}.privacyPanel h2{margin:0;font-size:22px}.privacyPanel p{color:var(--texto-secundario);margin:0}.smallText{color:var(--texto-terciario);font-size:13px}.pageFooter{color:var(--texto-desabilitado);justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex;position:fixed;bottom:24px;left:0;right:0}.pageFooter a{color:inherit;text-decoration:none}.pageFooter a:hover{text-decoration:underline}.authScreen{flex-direction:column;min-height:100svh;display:flex}.authMain{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.authFooter{color:var(--texto-desabilitado);flex:none;padding:0 16px 20px;font-size:.85rem}.authFooterNav{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.authFooterGroup{justify-content:center;align-items:center;gap:8px;display:inline-flex}.authFooterSessionLinks:before{content:"·"}.authFooter a{color:inherit;text-decoration:none}.authFooter a:hover{text-decoration:underline}@media (max-height:620px){.authMain{flex:none;align-items:flex-start;padding:16px 16px 20px}.authFooter{padding:0 16px 16px}}@media (max-width:480px){.authFooterNav{flex-direction:column;gap:6px}.authFooterSessionLinks:before{content:none}.authFooterGroup{flex-wrap:wrap;width:100%}}.footerLinkButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footerLinkButton:hover{text-decoration:underline}.footerLinkButton:disabled{cursor:default;opacity:.6;text-decoration:none}.card table{border-collapse:collapse;width:100%;margin:4px 0 20px;font-size:90%}.card th,.card td{text-align:left;border-bottom:1px solid var(--divisor);white-space:nowrap;padding:12px 10px}.card th{color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.03em;font-size:80%;font-weight:600}.card tbody tr:last-child td{border-bottom:none}.card .colCenter{text-align:center}.clickableRow{cursor:pointer}.clickableRow:hover td{background:var(--superficie-fundo)}.card .rowActions{white-space:nowrap;text-align:center}.iconButton{width:34px;height:34px;color:var(--superficie);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconButton+.iconButton{margin-left:8px}.iconButtonEdit{background:var(--cor-primaria)}.iconButtonEdit:hover{background:var(--cor-primaria-escura)}.iconButtonDanger{background:var(--cor-erro)}.iconButtonDanger:hover{background:var(--cor-erro-hover)}.pagination{color:var(--texto-secundario);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:90%;display:flex}.pagination button{padding:8px 14px;font-size:14px}.listTotal{text-align:right;color:var(--texto-secundario);margin:0 0 4px;font-size:90%}.searchRow{align-items:flex-end;gap:12px;display:flex}.searchField,.searchFilter{flex-direction:column;gap:8px;display:flex}.searchField{flex:auto}.searchFilter{flex:0 0 170px}.fieldLabel{font-size:14px;font-weight:700}.moduleIcons{align-items:center;gap:10px;display:inline-flex}.moduleIcon{color:var(--cor-primaria);display:inline-flex}.fieldGroup{flex-direction:column;gap:8px;display:flex;position:relative}.checkboxList{flex-direction:column;gap:10px;display:flex}.checkboxItem{cursor:pointer;flex-direction:row;align-self:flex-start;align-items:center;gap:10px;font-size:16px;font-weight:400;display:inline-flex}.checkboxItem input{cursor:pointer}.readonlyValue{color:var(--texto);font-size:16px}.formColumns label,.formColumns .fieldLabel{font-size:12.6px}.formColumns .readonlyValue{font-weight:400}.detailFields label,.detailFields .fieldLabel{font-size:12.6px}.detailFields .readonlyValue{font-weight:400}.fieldsGrid.resumoAssinatura,.fieldsGrid.resumoDados{grid-template-columns:repeat(6,minmax(0,max-content));justify-content:space-between;column-gap:16px}.fieldsGrid.resumoDados>*{grid-column:auto}@media (max-width:640px){.fieldsGrid.resumoAssinatura,.fieldsGrid.resumoDados{grid-template-columns:1fr}}.formActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.detailGrid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.detailGridFull{grid-column:1/-1}.fieldsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.addressGrid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}@media (min-width:561px) and (max-width:900px){.addressGrid>.cepField{grid-column:span 3}.addressGrid>.streetField{grid-column:span 5}}.colSpan1{grid-column:span 1}.colSpan2{grid-column:span 2}.colSpan3{grid-column:span 3}.colSpan4{grid-column:span 4}.colSpan5{grid-column:span 5}.colSpan6{grid-column:span 6}.colSpan7{grid-column:span 7}.fieldNarrow{max-width:120px}.inputPhone{width:calc(15ch + 34px);max-width:100%}.inputNome{width:calc(50ch + 34px);max-width:100%}.detailFields .inputCpf{width:calc(14ch + 34px);max-width:100%}.detailFields .inputCep{width:calc(10ch + 34px);max-width:100%}.addressGrid.camposCurtos .ddWrap{max-width:150px}.addressGrid.enderecoLinha1{grid-template-columns:max-content minmax(0,1fr) max-content max-content}.addressGrid.enderecoLinha2{grid-template-columns:repeat(3,minmax(0,1fr))}.addressGrid.enderecoLinha1>*,.addressGrid.enderecoLinha2>*{grid-column:auto}.detailFields .datePicker{max-width:150px}.addressGrid.camposCompactos{grid-template-columns:repeat(4,minmax(0,max-content));justify-content:space-between;column-gap:16px}.addressGrid.camposCompactos>*,.addressGrid.camposCurtos>*{grid-column:auto}.addressGrid.camposCurtos{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;column-gap:16px}.addressGrid.camposCompactos .readonlyValue{border:1px solid #0000;padding:12px 14px}.fieldMedium{max-width:180px}.accessRow{align-items:flex-start;gap:20px;display:flex}.pairRow{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;display:flex}.pairRow>*{flex:auto;min-width:132px}.pairRow>:first-child{flex:0 0 132px}.accessRow>*{flex:none}.accessTypeField{width:135px}.accessTrialField{width:112px}.accessPaidField{width:140px}.accessPlanField{width:150px}.creditoQuantidade{width:80px}.limitsBlock{flex-direction:column;gap:6px;margin-top:16px;display:flex}.limitRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.datePicker{max-width:190px;position:relative}.datePickerField{border:1px solid var(--borda-primaria);background:var(--superficie);border-radius:10px;align-items:center;height:44px;transition:border-color .15s;display:flex;overflow:hidden}.datePickerField:focus-within,.datePickerFieldOpen{border-color:var(--cor-primaria)}.datePickerFieldError{border-color:var(--cor-erro)}.datePickerError{color:var(--cor-erro);white-space:nowrap;margin-top:4px;font-size:12px;position:absolute;top:100%;left:0}.welcomeBox{border:1px solid var(--borda-card);background:var(--cor-primaria-suave);border-radius:12px;padding:14px 16px}.welcomeHeader{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.welcomeTitle{margin:0}.welcomeHeader .welcomeCopyBtn{margin-left:auto}.welcomeSection{border-top:1px solid var(--divisor);margin-top:20px;padding-top:20px}.welcomeText{white-space:pre-wrap;color:var(--texto);margin:0;font-family:inherit;font-size:14px;line-height:1.5}.fieldError{color:var(--cor-erro);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;position:absolute;top:100%;left:0}input:hover:not(:disabled),input:focus:not(:disabled),.datePickerField:hover{border-color:var(--cor-primaria)}.inputError,.inputError:hover,.inputError:focus{border-color:var(--cor-erro)}.datePickerInput{min-width:0;color:var(--texto);background:0 0;border:none;outline:none;flex:auto;padding:0 4px 0 14px;font-size:.9rem}.datePickerToggle{width:42px;height:100%;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.datePickerToggle:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria)}.datePickerMenu{z-index:20;background:var(--superficie);border:1px solid var(--borda-card);box-sizing:border-box;border-radius:12px;width:252px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 12px 30px #1018281f}.datePickerMenuUp{top:auto;bottom:calc(100% + 6px)}.datePickerHead{color:var(--texto);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.datePickerNav{width:28px;height:28px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.datePickerNav:hover:not(:disabled){background:var(--cor-primaria-suave);color:var(--cor-primaria)}.datePickerNav:disabled{color:var(--borda-primaria-forte);cursor:default}.datePickerWeek,.datePickerGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datePickerWeek span{height:30px;color:var(--texto-terciario);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.datePickerEmpty{height:32px}.datePickerDay{width:100%;height:32px;color:var(--texto);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.85rem;display:flex}.datePickerDay:hover:not(:disabled){background:var(--superficie-fundo)}.datePickerDay:disabled{color:var(--borda-neutra);cursor:default}.datePickerDaySelected{background:var(--cor-primaria);color:var(--superficie);font-weight:600}.datePickerDay.datePickerDaySelected:hover{background:var(--cor-primaria-escura);color:var(--superficie)}.cardForm{max-width:940px}.formColumns{grid-template-columns:1fr 1fr;align-items:start;gap:24px 40px;display:grid}.formSection{border-top:1px solid var(--divisor);flex-direction:column;gap:20px;margin-top:20px;padding-top:20px;display:flex}.formColumns .formSection,.formSection:first-of-type{border-top:none;margin-top:0;padding-top:0}.formSectionTitle{color:var(--texto);margin:0;font-size:15px;font-weight:700}@media (max-width:560px){.formColumns{grid-template-columns:1fr;gap:0}.formColumns .formSection+.formSection{border-top:1px solid var(--divisor);margin-top:36px;padding-top:20px}.fieldsGrid{grid-template-columns:1fr}.addressGrid{grid-template-columns:1fr 1fr;gap:12px 16px}.addressGrid>.colSpan2{grid-column:span 1}.addressGrid>.colSpan4,.addressGrid>.colSpan6{grid-column:1/-1}.inputCpf{width:calc(14ch + 34px);max-width:100%}.inputPhone{width:calc(15ch + 34px);max-width:100%}.inputCep{width:calc(10ch + 34px);max-width:100%}}@media (max-width:640px){.detailGrid{grid-template-columns:1fr}}.auditSection{border-top:1px solid var(--divisor);margin-top:20px;padding-top:20px}.auditTitle{margin:0 0 12px;font-size:16px}.auditPanel+.auditPanel{border-top:1px solid var(--divisor);margin-top:20px;padding-top:20px}.auditPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auditPanelHeader .auditTitle{margin:0}.auditToggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.auditToggle:hover{color:var(--cor-primaria);background:0 0}.auditChevron{transition:transform .15s}.auditChevronAberto{transform:rotate(90deg)}.auditContagem{background:var(--divisor);border-radius:999px;padding:1px 8px;font-size:12px;line-height:18px}@media (max-width:560px){.auditPanelHeader{flex-direction:column;align-items:flex-start}}.auditSection .tableWrap{margin:0 0 24px}.auditEmpty{color:var(--texto-secundario);margin:0 0 24px;font-size:90%}.searchRow input{height:44px;font-size:.9rem;transition:border-color .15s}.searchRow input:hover,.searchRow input:focus{border-color:var(--cor-primaria);outline:none}.ddWrap{position:relative}.ddField{border:1px solid var(--borda-primaria);background:var(--superficie);width:100%;height:44px;color:var(--texto);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 4px 0 14px;font-size:.9rem;font-weight:400;transition:border-color .15s;display:flex;overflow:hidden}.ddField:hover,.ddFieldOpen{background:var(--superficie);border-color:var(--cor-primaria)}.ddField.ddFieldError:not(:hover){border-color:var(--cor-erro)}.ddValue{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ddArrow{flex:none;justify-content:center;align-items:center;width:40px;height:100%;display:flex}.ddArrowIcon{width:26px;height:26px;color:var(--texto-secundario);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ddArrowHover .ddArrowIcon{background:var(--cor-primaria-suave);color:var(--cor-primaria)}.ddMenu{z-index:20;background:var(--superficie);border:1px solid var(--borda-card);border-radius:12px;margin:0;padding:14px 6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #1018281f}.ddMenuUp{top:auto;bottom:calc(100% + 6px)}.ddSearch{border:1px solid var(--borda-primaria);border-radius:8px;width:100%;margin-bottom:8px;padding:8px 10px;font-size:14px}.ddEmpty{color:var(--texto-terciario);padding:10px 12px;font-size:.85rem}.ddScroll{max-height:150px;margin:0;padding:0;list-style:none;overflow-y:auto}.ddOption{text-align:left;width:100%;color:var(--texto);cursor:pointer;background:0 0;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:400}.ddOption:hover{background:var(--superficie-fundo)}.ddOptionActive{background:var(--cor-primaria-suave);color:var(--cor-primaria);font-weight:600}.searchButton{flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.searchButton:hover{background:var(--cor-primaria-escura)}.cardTable{max-width:1024px}.tableWrap{margin:24px 0 20px;overflow-x:auto}.tableWrap table{margin:0}.privacyIntroOverlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.privacyIntroModal{background:var(--superficie);border-radius:18px;width:min(100%,420px);padding:24px;box-shadow:0 20px 60px #0f172a40}.privacyIntroModal h2{margin:0 0 12px}.privacyIntroModal p{color:var(--texto-secundario);margin:0 0 12px;line-height:1.5}.privacyIntroModal button{margin-top:8px}.documentCard p,.documentCard li{text-align:justify;text-justify:inter-word}.createPasswordMain{align-items:flex-start;padding-top:24px;padding-bottom:96px}.createPasswordCard{max-width:820px}.legalAcceptancePanel{border-top:1px solid var(--borda-card);margin-top:8px;padding-top:18px}.legalAcceptancePanel h2{margin:0 0 8px;font-size:20px}.legalAcceptancePanel p{color:var(--texto-secundario);margin:0 0 14px;font-size:14px}.legalScrollInstruction{font-weight:600}.legalDocumentBox{border:1px solid var(--borda-card);background:var(--cor-primaria-suave);border-radius:12px;margin-top:14px;padding:8px}.legalDocumentScroll{max-height:320px;padding:10px 12px;overflow:auto}.legalDocumentBoxRead{border-color:var(--borda-primaria-forte)}.legalReadStatus{margin-top:8px;padding-top:8px;font-size:13px}.legalDocumentBox h1{font-size:22px}.legalDocumentBox h2{margin:22px 0 8px;font-size:17px}.legalDocumentBox p{color:var(--texto);text-align:justify;font-size:14px}.carPopup .maplibregl-popup-content{border-radius:8px;padding:10px 12px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 4px 14px #10182838}.carPopup .maplibregl-popup-tip{border-top-color:var(--superficie)}.mapaPainel{--popup-col1:8rem;z-index:1200;background:var(--superficie);border-radius:8px;width:365px;max-width:365px;font-family:Arial,Helvetica,sans-serif;position:fixed;box-shadow:0 4px 14px #10182838}.mapaPainelHeader{border-bottom:1px solid var(--divisor);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.mapaPainelMover{width:28px;height:24px;color:var(--texto-desabilitado);cursor:move;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.mapaPainelMover:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.mapaPainelAcoes{align-items:center;gap:4px;display:flex}.mapaPainelNav{align-items:center;gap:2px;display:flex}.mapaPilhaBtn{width:20px;height:20px;color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.mapaPilhaBtn:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.mapaPilhaLabel{color:var(--cor-primaria);white-space:nowrap;font-size:11px;font-weight:700}.mapaPainelResetar,.mapaPainelFechar{width:20px;height:20px;color:var(--cor-primaria);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.mapaPainelResetar:hover,.mapaPainelFechar:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.mapaPainelCorpo{max-height:70vh;padding:10px 12px;overflow-y:auto}.carPopupLabel{color:var(--texto-terciario);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;padding-right:18px;font-size:12px;font-weight:800;display:block}.carPopupCode{color:var(--texto);word-break:break-all;font-size:11.7px;font-weight:700;line-height:1.35;display:block}.carPopupButton{background:var(--cor-acao);width:fit-content;color:var(--superficie);cursor:pointer;border:0;border-radius:8px;margin:10px auto 0;padding:8px 16px;font-size:13px;font-weight:700;display:block}.carPopupButton:hover{background:var(--cor-acao-hover)}.carPopupExport{justify-content:center;gap:16px;margin-top:10px;display:flex}.carPopupExportBtn{color:var(--cor-primaria);cursor:pointer;background:0 0;border:0;padding:2px;line-height:0}.carPopupFileIcon{width:34px;height:42px;display:block}.carPopupExportBtn:hover:not(:disabled){background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.carPopupExportBtn:disabled{opacity:.5;cursor:progress}.carPopupExportErro{color:var(--cor-erro)}.carPopupExportMsg{color:var(--cor-erro);text-align:center;margin-top:8px;font-size:12px;font-weight:600;line-height:1.35}.carPopupExportMsg:empty{display:none}.carPopupDownloadTitulo{border-top:1px solid var(--cor-primaria-suave-hover);letter-spacing:.04em;text-transform:uppercase;color:var(--texto-terciario);margin-top:12px;padding-top:10px;font-size:11px;font-weight:700;display:block}.carPopupSigef{border-top:1px solid var(--cor-primaria-suave-hover);margin-top:4px;padding-top:10px}.carPopupSigef .carPopupDownloadTitulo{border-top:none;margin-top:0;padding-top:0}.carPopupSigefLinha{grid-template-columns:var(--popup-col1) 1fr;align-items:center;column-gap:10px;margin-top:6px;display:grid}.carPopupSigefBotoes{gap:6px;display:flex}.carPopupSigefRotulo{color:var(--texto-terciario);font-size:11px;font-weight:700}.carPopupSigefBtn{text-align:center;border:1px solid var(--cor-primaria);background:var(--cor-primaria-suave);width:auto;min-width:38px;color:var(--cor-primaria);cursor:pointer;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;text-decoration:none}.carPopupSigefBtn:disabled{opacity:.6;cursor:wait}.carPopupSigefBtn:hover{background:var(--cor-primaria-suave-hover);text-decoration:none}.carPopupSigefBtnDisabled,.carPopupSigefBtnDisabled:hover{border-color:var(--borda-neutra);background:var(--superficie-fundo);color:var(--texto-desabilitado);cursor:not-allowed}.carPopupSigefAviso{color:var(--texto-terciario);margin-top:8px;font-size:11px;line-height:1.35;display:block}input[type=checkbox]{appearance:none;border:1.5px solid var(--borda-primaria);background:var(--superficie);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:15px;height:15px;margin:0;padding:0;display:inline-grid}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--cor-primaria);border-color:var(--cor-primaria)}input[type=checkbox]:checked:after{content:"";border:solid var(--superficie);border-width:0 2px 2px 0;width:4px;height:8px;margin-bottom:2px;transform:rotate(45deg)}input[type=checkbox]:indeterminate:after{content:"";background:var(--superficie);width:7px;height:2px}input[type=checkbox]:focus-visible{outline:2px solid var(--cor-primaria);outline-offset:1px}input[type=checkbox]:disabled{opacity:.5;cursor:default}input[type=radio]{appearance:none;border:1.5px solid var(--borda-primaria);background:var(--superficie);cursor:pointer;border-radius:50%;flex:none;width:15px;height:15px;margin:0;padding:0}input[type=radio]:checked{border:4.5px solid var(--cor-primaria)}input[type=radio]:focus-visible{outline:2px solid var(--cor-primaria);outline-offset:1px}input[type=radio]:disabled{opacity:.5;cursor:default}.mapaPage{background:var(--superficie);flex-direction:column;height:100vh;display:flex;overflow:hidden}.mapaWrapper{flex:1;min-height:0;display:flex}.mapaCard{background:var(--superficie);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mapaHeader{background:var(--cor-primaria-escura);color:var(--superficie);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:relative}.mapaHeaderInicio{align-items:center;gap:12px;min-width:0;display:flex}.mapaLogo{width:auto;height:23px;display:block}.mapaMarcaDivisor{background:#ffffff40;width:1px;height:24px}.paymentGraceBanner{background:var(--cor-erro-suave);color:var(--cor-erro-hover);border-bottom:1px solid var(--borda-erro);text-align:center;padding:12px 20px;font-size:14px;line-height:1.5}.paymentGraceBanner a{color:inherit;font-weight:700;text-decoration:underline}.paymentPendingBanner{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura);border-bottom:1px solid var(--borda-primaria);text-align:center;padding:10px 20px;font-size:13px;line-height:1.5}.paymentPendingBanner a{color:inherit;font-weight:600;text-decoration:underline}.trialExpiredBanner{background:var(--cor-aviso-suave);color:var(--cor-aviso);border-bottom-color:var(--borda-aviso)}.receiptReadyPilha{z-index:60;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.receiptReadyBanner{background:var(--cor-sucesso-suave);color:var(--cor-sucesso);border:1px solid var(--borda-sucesso);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex;box-shadow:0 6px 18px #00000029}.receiptReadyAcoes{align-items:center;gap:8px;margin-left:auto;display:flex}.receiptReadyBanner a{color:inherit;font-weight:700;text-decoration:underline}.receiptReadyFechar{width:auto;color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.appUser{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.3;display:flex}.appUserName{color:var(--superficie);font-size:13px;font-weight:700}.appUserSaldo{color:var(--texto-no-escuro);align-items:center;gap:6px;font-size:12px;display:flex}.appUserItem{width:auto;color:inherit;font-family:inherit;font-size:12px;line-height:inherit;background:0 0;border:none;padding:0}button.appUserItem{cursor:pointer;text-decoration:underline}.appUserItemZerado{color:var(--cor-erro-no-escuro);font-weight:700}.appUserSep{color:var(--texto-desabilitado)}.appUserReinicio{color:var(--texto-no-escuro);font-size:12px}.mapaUsuarioNoMenu{display:none}@media (max-width:720px){.appUserName{font-size:12px}.appUserSaldo{font-size:11px}}.mapaToggleSidebar{width:36px;height:36px;color:var(--superficie);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0;font-size:19px;line-height:1}.mapaToggleSidebar:hover{background:#ffffff1f}.mapaToggleSidebar[aria-expanded=true]{background:#ffffff38}.mapaNav{display:flex;position:relative}.mapaNavBackdrop{z-index:20;position:fixed;inset:0}.mapaNavMenu{z-index:21;background:var(--superficie);border:1px solid var(--borda-card);border-radius:10px;flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1018282e}.mapaNavTitulo{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario);margin:4px 8px 6px;font-size:11px;font-weight:700}.mapaNavItem{text-align:left;width:100%;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mapaNavPai{justify-content:space-between;padding:0}.mapaNavPaiLink{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 4px 10px 12px}.mapaNavSeta{color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 12px;display:inline-flex}.mapaNavSeta span{transition:transform .15s;display:inline-flex}.mapaNavSetaAberta{transform:rotate(180deg)}.mapaNavSubitem{padding-left:30px;font-weight:500}.mapaNavItemBloqueado{color:var(--texto-desabilitado)}.mapaNavItemCifrao{width:18px;height:18px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mapaNavItem:hover{background:var(--superficie-fundo)}.mapaNavItemAtivo{background:var(--cor-acento-suave);color:var(--cor-primaria-escura);box-shadow:inset 3px 0 0 var(--cor-acento)}.mapaNavItemSair{color:var(--cor-erro)}.mapaNavItemSair:hover{background:var(--cor-erro-suave)}.mapaHandle{z-index:5;border:1px solid var(--borda-primaria);background:var(--superficie);width:22px;height:48px;color:var(--cor-primaria);cursor:pointer;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:left .25s ease-in-out;display:flex;position:absolute;top:50%;left:240px;transform:translateY(-50%)}.mapaHandle:hover{background:var(--cor-primaria-suave)}.mapaHandleCollapsed{left:0}.mapaTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--superficie);margin:0;font-size:20px;overflow:hidden}.mapaBusca{z-index:5;opacity:.55;width:min(460px,100% - 24px);transition:opacity .2s;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mapaBusca:hover,.mapaBusca:focus-within{opacity:1}.mapaBuscaForm{flex-direction:row;gap:6px;display:flex}.mapaBuscaInput{background:var(--superficie);flex:1;min-width:0;padding:8px 12px;font-size:14px;box-shadow:0 2px 10px #10182840}.mapaBuscaBotao{border:1px solid var(--borda-primaria);background:var(--superficie);width:38px;color:var(--cor-primaria);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 10px #10182840}.mapaBuscaBotao:hover{background:var(--cor-primaria-suave)}.mapaBuscaErro{margin-top:6px}.mapaBuscaSugestoes{background:var(--superficie);border:1px solid var(--borda-primaria);border-radius:10px;max-height:280px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 4px 14px #10182840}.mapaBuscaSugestao{text-align:left;width:100%;color:var(--texto-forte);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.mapaBuscaSugestao:hover{background:var(--cor-primaria-suave)}.mapaBody{flex:1;min-height:0;display:flex;position:relative}.mapaSidebar{border-right:1px solid var(--borda-card);flex-direction:column;flex-shrink:0;width:240px;padding:16px;transition:margin-left .25s ease-in-out;display:flex;overflow-y:auto}.mapaSidebarCollapsed{margin-left:-260px}.mapaHeaderAcao{align-items:center;gap:12px;display:flex}.campoComNota{flex-direction:column;gap:4px;display:flex}.campoComNota p{margin:0}.notaRodape{color:var(--texto-desabilitado);margin:0;font-size:12px}.regrasPagamento{color:var(--texto-secundario);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.embutidoAcao{justify-content:flex-end;display:flex}.embutidoAcao .linkButton:hover{background:0 0}.passo{border-top:1px solid var(--divisor)}.passo:last-of-type{border-bottom:1px solid var(--divisor)}.passoCabecalho{width:100%;color:var(--texto);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:16px 4px;display:flex}.passoCabecalho:disabled{opacity:1;color:var(--texto-desabilitado)}.passoNumero{background:var(--cor-primaria-suave);width:26px;height:26px;color:var(--cor-primaria);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.passoAberto .passoNumero{background:var(--cor-primaria);color:var(--superficie)}.passoTitulo{font-weight:700}.passoResumo{color:var(--texto-secundario);text-align:right;margin-left:auto;font-size:14px;font-weight:400}.passoCorpo{flex-direction:column;gap:16px;padding:0 4px 20px;display:flex}.planosGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.planoOpcao{border:1px solid var(--borda-primaria);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex}.planoOpcao:has(input:checked){border-color:var(--cor-primaria);background:var(--cor-primaria-suave)}.planosComparados{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:12px;display:grid}@media (max-width:640px){.planosComparados{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}}.cardAssinar{max-width:1224px}.planoCartao{border:1px solid var(--borda-primaria);background:var(--superficie);cursor:pointer;border-radius:12px;flex-direction:column;gap:min(6px,2.11cqi);padding:min(18px,6.34cqi) min(16px,5.63cqi);display:flex;container-type:inline-size}.planoCartaoAtivo{border-color:var(--cor-primaria);background:var(--cor-primaria-suave)}label.planoCartao input{align-self:center;margin:0}.planoNome{color:var(--texto);text-align:center;align-self:center;font-size:min(20px,7.04cqi);font-weight:700}.planoPreco{color:var(--cor-primaria);text-align:center;align-self:center;font-size:min(28px,9.86cqi);font-weight:700;line-height:1.1}.planoPreco small{color:var(--texto-terciario);font-size:min(13px,4.58cqi);font-weight:400}.planoAvista{color:var(--texto-terciario);text-align:center;align-self:center;font-size:min(12px,4.23cqi)}.planoAcesso{color:var(--texto-terciario);text-align:center;align-self:center;font-size:min(13px,4.58cqi)}.periodoCheio{color:var(--texto-desabilitado);font-size:13px}.periodoDesconto{color:var(--cor-sucesso);font-size:12px;font-weight:700}.planoLinhas{border-top:1px solid var(--cor-primaria-suave-hover);flex-direction:column;margin:min(8px,2.82cqi) 0 0;padding-top:min(8px,2.82cqi);display:flex}.planoAcervo{color:var(--texto);padding:2px 0 2px min(12px,4.23cqi);font-size:min(13px,4.58cqi)}.planoGrupo{border-top:1px solid var(--cor-primaria-suave-hover);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-terciario);margin-top:min(10px,3.52cqi);padding:6px 0 2px;font-size:min(11px,3.87cqi);font-weight:700}.planoSubtitulo{color:var(--texto);padding:6px 0 2px;font-size:min(13px,4.58cqi);font-weight:700}.planoSubtitulo small{color:var(--texto-terciario);font-weight:400}.planoLinhaFilha dt{padding-left:12px}.planoLinha{justify-content:space-between;align-items:center;gap:min(8px,2.82cqi);min-height:min(28px,9.86cqi);padding:2px 0;font-size:min(13px,4.58cqi);display:flex}.planoLinha dt{color:var(--texto-terciario)}.planoLinha dd{color:var(--cor-primaria);text-align:right;margin:0;font-weight:700}.planoLinha dd.planoLinhaAusente{color:var(--texto-desabilitado);font-weight:400}.pagamentoGerado{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.notaAcao{margin:8px 0 0}.esqueleto{background:linear-gradient(90deg, var(--borda-primaria) 25%, var(--borda-primaria) 37%, var(--borda-primaria) 63%);background-size:400% 100%;border-radius:4px;height:14px;animation:1.2s ease-in-out infinite esqueletoBrilho;display:block}.esqueletoRotulo{width:40%;height:10px;margin-bottom:6px}@keyframes esqueletoBrilho{0%{background-position:100%}to{background-position:0}}.linhaDoTempo{border-left:2px solid var(--borda-primaria);gap:18px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.linhaDoTempo li{color:var(--texto-desabilitado);flex-direction:column;gap:2px;display:flex;position:relative}.linhaDoTempo li:before{content:"";border:2px solid var(--borda-primaria);background:var(--superficie);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-25px}.linhaDoTempo .marcoCumprido,.linhaDoTempo li.marcoCumprido{color:var(--texto-secundario)}.linhaDoTempo li.marcoCumprido:before{border-color:var(--cor-primaria);background:var(--cor-primaria)}.linhaDoTempo li strong{color:var(--texto);font-size:14px}.marcoQuando{font-size:13px;font-weight:600}.marcoDetalhe{font-size:13px}.marcoAcao{margin-top:4px;font-size:13px;font-weight:600;display:inline-block}.linhaDoTempo li.marcoRuim strong,.linhaDoTempo li.marcoRuim .marcoQuando{color:var(--cor-erro-hover)}.linhaDoTempo li.marcoRuim:before{border-color:var(--cor-erro-hover);background:var(--cor-erro-hover)}.linhaDoTempoFilhos{border-left-style:dashed;gap:10px;margin:10px 0 0;padding-left:16px}.linhaDoTempoFilhos li:before{width:10px;height:10px;left:-23px}.linhaDoTempoFilhos li strong{font-size:13px}.colAcao{text-align:center;width:44px;padding-left:0;padding-right:0}.linhaClicavel{cursor:pointer}.linhaClicavel:hover td{background:var(--cor-primaria-suave)}.situacao{align-items:center;gap:6px;font-size:13px;display:inline-flex}.situacaoPonto{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.situacao_pago,.situacao_ativo{color:var(--cor-sucesso)}.situacao_encerrado{color:var(--texto-terciario)}.situacao_a_vencer{color:var(--cor-aviso)}.situacao_vencido,.situacao_expirado,.situacao_nao_pago,.situacao_cancelado_cliente,.situacao_cancelado_sistema,.situacao_estornado,.situacao_em_disputa{color:var(--cor-erro-hover)}.pagamentoValor{color:var(--texto);margin:0;font-size:26px;font-weight:700}.pagamentoValor span{color:var(--texto-secundario);font-size:15px;font-weight:400}.pagamentoAcoes{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pagamentoNota{text-align:left;align-self:stretch}.pixQr{width:220px;height:220px}.pixPayload{border:1px solid var(--borda-primaria);background:var(--cor-primaria-suave);word-break:break-all;border-radius:10px;width:100%;padding:10px 12px;font-family:monospace;font-size:13px}.fieldHint{color:var(--texto-secundario);font-size:13px}.adminHeader{min-height:70px}.adminHeader .mapaHeaderAcao{gap:16px}.adminUser{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.3;display:flex}.adminUserIdent{align-items:baseline;gap:4px;display:flex}.adminUserRotulo,.adminUserName{color:var(--superficie);font-size:13px;font-weight:700}.adminUserEmail{color:var(--texto-no-escuro);font-size:13px}@media (max-width:720px){.adminHeader .adminUserName,.adminHeader .adminUserEmail{font-size:12px}.adminHeader .adminUserEmail{word-break:break-all}}.mapaCanvas .maplibregl-ctrl-group{border:1px solid var(--borda-primaria);border-radius:8px;box-shadow:0 2px 8px #1018282e}.mapaCanvas .maplibregl-ctrl-group button+button{border-top:1px solid var(--divisor)}.mapaCanvas .maplibregl-ctrl-group button:not(:disabled):hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura);border-radius:4px}.mapaCanvas .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5v12M8.5 14.5h12' stroke='%23054664' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.mapaCanvas .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M8.5 14.5h12' stroke='%23054664' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.mapaCanvas .maplibregl-ctrl-group button:not(:disabled):hover .maplibregl-ctrl-icon{filter:brightness(.55)}.mapaCanvas .maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 6l4 12-4-3-4 3z' fill='%23054664'/%3E%3C/svg%3E")}.mapaAjudaCtrl{width:29px;height:29px;color:var(--cor-primaria);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1;display:flex}.mapaAjudaCtrl:hover{color:var(--cor-primaria-escura)}.instrucoesModal{flex-direction:column;padding:0;display:flex;overflow:hidden}.instrucoesHeader{padding:28px 28px 12px}.instrucoesHeader h1{margin-bottom:6px}.instrucoesHeader .subtitle{margin:0}.instrucoesScroll{flex:1;min-height:0;padding:4px 28px 12px;overflow-y:auto}.instrucoesAcoes{border-top:1px solid var(--divisor);margin:0;padding:12px 28px 20px}.instrucoesSecao{margin-top:18px}.instrucoesSecao h2{color:var(--cor-primaria);margin:0 0 6px;font-size:15px}.instrucoesLista{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.instrucoesLista li{color:var(--texto-secundario);font-size:13px;line-height:1.45}.mapaSidebarTitle{margin:0 0 8px;font-size:14px}.mapaCamada{margin-bottom:12px}.mapaCamadaHeader{border:0;border-bottom:1px solid var(--borda-primaria);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:6px 4px;display:flex}.mapaCamadaCaret{width:14px;color:var(--texto-secundario);font-size:12px;line-height:1}.mapaCamadaDot{border-radius:3px;flex-shrink:0;width:12px;height:12px}.mapaCamadaTitulo{letter-spacing:.04em;color:var(--texto-forte);font-size:13px;font-weight:700}.mapaCamadaCorpo{padding-top:10px}.mapaCamadaCaret[role=button]{cursor:pointer}.mapaCamadaHeaderAtiva{background:var(--cor-acento-suave);box-shadow:inset 3px 0 0 var(--cor-acento)}.mapaCamadaHeaderVazia .mapaCamadaTitulo,.mapaCamadaHeaderVazia .mapaCamadaDot{opacity:.4}.mapaCamadaHeaderVazia{cursor:default}.mapaCamadaHeaderAtiva .mapaCamadaTitulo{color:var(--cor-primaria-escura)}.mapaCamadaFiltro{border-left:1px solid var(--borda-primaria);flex-direction:column;gap:4px;margin:10px 0 12px 12px;padding-left:8px;display:flex}.mapaCamadaFiltroTodas,.mapaCamadaFiltroItem{color:var(--texto);cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.mapaCamadaFiltroTodas{font-weight:700}.mapaCamadaFiltroItem{padding-left:16px}.mapaArquivoNome{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mapaArquivoRemover{width:auto;color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:14px;line-height:1}.mapaArquivoRemover:hover{color:var(--cor-erro);background:0 0}.mapaCamadaErro{color:var(--cor-erro);font-size:11px}.sigefPopupList{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 0;display:grid}.sigefPopupItem{flex-direction:column;min-width:0;display:flex}.sigefPopupItemLargo{grid-column:1/-1}.sigefPopupKey{white-space:nowrap;color:var(--texto-terciario);margin:0;font-size:11px;font-weight:700;display:block}.sigefPopupVal{color:var(--texto-forte);word-break:normal;overflow-wrap:anywhere;margin:0;font-size:12px;display:block}.sigefPopupObs{font-size:9px;font-weight:400}.rtBalao{z-index:1300;background:var(--superficie);border:1px solid var(--borda-neutra);border-radius:10px;max-width:280px;padding:10px 12px;position:fixed;box-shadow:0 6px 20px #1018282e}.rtBalao:after{content:"";left:var(--rt-seta,20px);background:var(--superficie);border-left:1px solid var(--borda-neutra);border-top:1px solid var(--borda-neutra);width:12px;height:12px;position:absolute;top:-7px;transform:translate(-50%)rotate(45deg)}.rtBalaoAcima:after{border-top:none;border-left:none;border-right:1px solid var(--borda-neutra);border-bottom:1px solid var(--borda-neutra);top:auto;bottom:-7px}.rtBalaoNome{color:var(--texto-forte);margin-bottom:6px;font-size:13px;font-weight:700}.rtBalaoLista{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.rtBalaoLista dt{color:var(--texto-terciario);margin:0;font-size:11px;font-weight:700}.rtBalaoLista dd{color:var(--texto-forte);word-break:break-word;margin:0;font-size:12px}.sigefPopupValLink{align-items:center;gap:6px;display:flex}.sigefPopupLink{color:var(--cor-primaria);word-break:normal;overflow-wrap:anywhere;text-decoration:underline}.sigefPopupLinkDisabled{color:var(--texto-desabilitado);cursor:not-allowed;text-decoration:none}.sigefPopupCopiar{color:var(--texto-terciario);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.sigefPopupCopiar:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.sigefPopupCopiado{color:var(--cor-sucesso)}.sigefStatusCertificada{color:var(--cor-erro);font-weight:700}.sigefStatusRegistrada{color:var(--cor-sucesso);font-weight:700}.mapaCanvas{flex:1;min-height:0;position:relative}.mapMedicaoLeitura{z-index:5;background:var(--superficie);border:1px solid var(--borda-neutra);color:var(--texto-forte);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1018282e}.mapBasemapControl{background:var(--superficie);border-radius:10px;gap:4px;padding:4px;display:flex;box-shadow:0 1px 4px #10182833}.mapBasemapBtn{color:var(--texto-secundario);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.mapBasemapControl .mapBasemapBtn:not(:disabled):hover{background:var(--superficie-fundo);color:var(--texto)}.mapBasemapBtnAtivo{background:var(--cor-primaria);color:var(--superficie)}.mapMultiControl{display:none}.mapMedirControl,.mapAreaControl{display:block}@media (hover:none),(pointer:coarse){.mapMultiControl{display:block}}.mapMultiControl button.mapMultiBtn{color:var(--texto);-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.mapMultiControl button.mapMultiBtn:focus{box-shadow:none;outline:none}.mapMultiControl button.mapMultiBtnAtivo,.mapMultiControl button.mapMultiBtnAtivo:focus,.mapMultiControl button.mapMultiBtnAtivo:active{background:var(--cor-primaria);color:var(--superficie)}.mapMultiControl button.mapMultiBtnAtivo:not(:disabled):hover{background:var(--cor-primaria-escura);color:var(--superficie)}.mapaCarregando{z-index:10;color:var(--superficie);background:#10182873;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.imoveisMapContainer{width:100%;height:100%}@media (max-width:600px){.mapaCanvas .maplibregl-ctrl-top-left,.mapaCanvas .maplibregl-ctrl-top-right{margin-top:56px}}@media (max-width:900px){.mapaSidebar{z-index:4;background:var(--superficie);position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 16px #1018282e}.mapaCanvas .mapaBusca{transition:opacity .2s .22s,visibility 0s linear .22s}.mapaSidebar:not(.mapaSidebarCollapsed)~.mapaCanvas .mapaBusca{opacity:0;visibility:hidden;transition:opacity .15s,visibility linear}}.mapLayersActions{flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;display:flex}.linkButton{width:auto;color:var(--cor-primaria);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.linkButton:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura);text-decoration:underline}.mapLayerRegiao{margin-bottom:7px;position:relative}.mapLayerRegiaoLinha{border-bottom:1px solid var(--cor-primaria-suave-hover);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.mapLayerRegiaoCheck{flex:none;margin:0}.mapLayerRegiaoTitulo{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;margin:0;font-size:11px;font-weight:700}.mapLayerGroup{border-left:1px solid var(--borda-primaria);margin:0 0 4px 12px;padding-left:8px}.mapLayerUf{color:var(--texto);flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.caretButton{width:18px;height:18px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:0;font-size:12px;line-height:1}.caretButton:hover{background:var(--cor-primaria-suave)}.mapLayerName{cursor:pointer;-webkit-user-select:none;user-select:none}.mapLayerMunicipios{flex-direction:column;gap:4px;margin:4px 0 0;padding:0 0 0 40px;list-style:none;display:flex}.mapLayerMunicipios li{color:var(--texto);align-items:center;gap:6px;font-size:12px;display:flex}.carPopup .maplibregl-popup-close-button{width:20px;height:20px;color:var(--cor-primaria);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex;top:6px;right:6px}.carPopup .maplibregl-popup-close-button:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.receiptReadyFechar:hover{background:#10182814}.appUserItem:hover,button.appUserItem:hover{color:var(--superficie);background:#ffffff1f}.mapaNavPaiLink:hover,.mapaNavSeta:hover{background:var(--superficie-fundo);color:var(--cor-primaria)}.mapaNavItemAtivo:hover{background:#82c2463d}.mapaNavItemAtivo .mapaNavPaiLink:hover,.mapaNavItemAtivo .mapaNavSeta:hover{background:0 0}.passoCabecalho:hover,.mapaCamadaHeader:hover{background:var(--cor-primaria-suave)}.passwordToggle:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.mapBasemapControl .mapBasemapBtnAtivo:not(:disabled):hover{background:var(--cor-primaria-escura);color:var(--superficie)}.mapMultiControl button.mapMultiBtn:not(:disabled):hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.planoOpcao:hover,.planoCartao:hover{border-color:var(--cor-primaria)}.mapLayerRegiaoTitulo:hover,.mapLayerName:hover{color:var(--cor-primaria)}.checkboxItem:hover input[type=checkbox]:not(:checked):not(:indeterminate),input[type=checkbox]:hover:not(:checked):not(:indeterminate){border-color:var(--cor-primaria)}.checkboxItem:hover input[type=checkbox]:checked,.checkboxItem:hover input[type=checkbox]:indeterminate,input[type=checkbox]:hover:checked,input[type=checkbox]:hover:indeterminate{background:var(--cor-primaria-escura);border-color:var(--cor-primaria-escura)}input[type=radio]:hover:not(:checked){border-color:var(--cor-primaria)}input[type=radio]:hover:checked{border-color:var(--cor-primaria-escura)}@media (max-width:600px){.mapaHeader{gap:10px;padding:10px 14px}.mapaHeaderInicio{gap:10px}.mapaLogo{content:url(/simbolo-dominium-rural-branco.svg)}.mapaMarcaDivisor{display:none}.mapaTitle{font-size:16px}.adminHeader{min-height:0}.mapaHeaderAcao .appUser,.mapaHeaderAcao .adminUser{display:none}.mapaUsuarioNoMenu{border-bottom:1px solid var(--divisor);margin-bottom:4px;padding:8px 12px 10px;display:block}.mapaUsuarioNoMenu .appUser,.mapaUsuarioNoMenu .adminUser{align-items:flex-start}.mapaUsuarioNoMenu .appUserName,.mapaUsuarioNoMenu .adminUserName{color:var(--texto);font-size:14px}.mapaUsuarioNoMenu .appUserSaldo,.mapaUsuarioNoMenu .appUserReinicio{color:var(--texto-secundario)}.mapaUsuarioNoMenu .appUserItemZerado{color:var(--cor-erro)}.mapaUsuarioNoMenu .adminUserIdent{flex-direction:column;gap:0}.mapaUsuarioNoMenu .adminUserRotulo{color:var(--texto-terciario);font-size:11px;font-weight:400}.mapaUsuarioNoMenu .adminUserEmail{color:var(--texto-secundario);word-break:break-all;font-size:11px}}.carSituacaoAT{color:var(--cor-sucesso);font-weight:700}.carSituacaoPE{color:var(--cor-aviso);font-weight:700}.carSituacaoSU{color:var(--texto-terciario);font-weight:700}.carSituacaoCA{color:var(--cor-erro);font-weight:700}.carSituacaoIcone{margin-right:4px}
