@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;color:var(--corBranco);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow-x:none;padding:0;text-decoration:none;list-style:none}:root{background-color:#090b10;background-image:none;background-size:contain;background-position:center center;background-attachment:fixed;color:#ffffffde;font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.4;margin:0 auto;text-align:center;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{background-color:#ffcb05;color:#000;text-decoration:inherit}a:hover{color:#000;background-color:#ffcb05}html,body{margin:0;padding:0;min-height:100vh;min-height:100svh;background-color:#090b10}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent],.lenis.lenis-smooth [popover],.lenis.lenis-smooth [popover] *{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{min-width:320px}button{background-color:#1a1a1a;border-radius:8px;border:1px solid transparent;color:#fff;cursor:pointer;font-size:1em;font-weight:500;font-family:inherit;padding:.6em 1.2em;transition:border-color .25s}button:hover{border-color:none}button:focus,button:focus-visible{outline:none}fieldset{background-color:#0000004d;border-color:#ffcb05;border-radius:1rem;margin:0 auto 2rem;max-width:600px;padding:.2rem}fieldset button{background-color:#ffcb05;border:1px solid white;color:#000;margin:1rem}fieldset button.botao-branco{background-color:#fff}fieldset input,fieldset label,fieldset select{border-radius:.5rem;display:inline-block;font-size:1rem;height:2.5rem;margin:.5rem 0}fieldset input,fieldset select{color:#000;width:calc(70% - 1rem)}fieldset input{max-width:calc(70% - 1rem);padding:.5rem;right:0}fieldset input:active,fieldset input:hover,fieldset input:focus{background-color:#000;border:1px solid #ffcb05;color:#fff}fieldset label{font-size:.8rem;font-weight:600;margin-right:.2rem;text-align:right;vertical-align:top;width:30%}fieldset legend{text-transform:uppercase}fieldset p{text-align:justify;padding:1rem}form button{margin:1rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:1rem}h1{font-size:2.7em;line-height:3}h2{font-size:2rem;line-height:2.7rem}h3{font-size:1.5rem;line-height:2rem;margin:2rem 0 1rem}h4,p,section button{font-size:1rem}img{width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}p{margin:1rem 0}section article button{background-color:#ffcb05;color:#000;margin:.5rem;text-transform:uppercase}section article button:active,section article button:hover{background-color:#000;color:#ffcb05}.tags{display:flex;flex-wrap:wrap;gap:2rem}#assinaturas{--assinatura-bg: #15171a;--assinatura-bg-hover: #181b1f;--assinatura-inner: #1a1d21;--assinatura-inner-hover: #1e2227;--assinatura-border: rgba(255, 255, 255, .055);--assinatura-border-strong: rgba(255, 255, 255, .1);--assinatura-text: #f0f3f9;--assinatura-muted: #a8afbd;--assinatura-subtle: #7f8898;--assinatura-accent: #ffcb05;--assinatura-danger: #ef5350;--assinatura-radius: 16px;--assinatura-radius-sm: 10px;--assinatura-main-card-radius: 14px;--assinatura-shadow: 0 14px 32px rgba(0, 0, 0, .24);--assinatura-card-width: 1180px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;color:var(--assinatura-text)}#assinaturas.page-shell{overflow-x:hidden}#assinaturas section{max-width:var(--assinatura-card-width)!important;margin:0 auto 2rem}#assinaturas h2{background:transparent;padding:0}#assinaturas svg{width:1.15rem;height:1.15rem;flex-shrink:0}.page-header.premium{display:flex;justify-content:center;position:relative;isolation:isolate;max-width:var(--assinatura-card-width);margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:var(--assinatura-main-card-radius);text-align:center}.page-header.premium:before,.page-header.premium:after{content:"";position:absolute;pointer-events:none;z-index:-1}.page-header.premium:before{display:none}.page-header.premium:after{inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65}.page-header-content,.page-header-main,.page-header-text{display:flex;flex-direction:column;align-items:center}.page-header-text{position:relative;gap:.6rem;max-width:820px}.page-eyebrow,.section-label{color:var(--assinatura-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#assinaturas .page-eyebrow,#assinaturas .section-label{color:var(--assinatura-accent)}.page-eyebrow.premium{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;color:var(--assinatura-accent);letter-spacing:.14em}.page-title.premium{margin:0;max-width:100%;color:var(--assinatura-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.02;text-wrap:balance}.page-subtitle.premium,.section-heading p,.accordion-summary p{color:var(--assinatura-muted);line-height:1.65}.page-subtitle.premium{margin:0;max-width:58ch;color:#f0f3f9b8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}.top-summary.premium{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:1.25rem;align-items:stretch}.surface-card{width:100%;min-width:0;margin:0;padding:clamp(1.1rem,1.9vw,1.55rem);background:var(--assinatura-bg);border:1px solid var(--assinatura-border);border-radius:var(--assinatura-main-card-radius);box-shadow:var(--assinatura-shadow);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.surface-card:hover{background:var(--assinatura-bg-hover);border-color:#ffcb051f;box-shadow:0 16px 36px #00000047;transform:translateY(-1px)}.summary-main.premium,.summary-financial.premium,.plan-card.premium,.accordion-card{display:flex;flex-direction:column}.summary-main.premium{gap:.8rem}.summary-header.premium{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.9rem;align-items:center;margin-bottom:0;padding-bottom:.9rem;border-bottom:1px solid var(--assinatura-border)}.plan-emblem,.financial-icon,.feature-icon,.info-icon-wrapper{display:grid;place-items:center;color:var(--assinatura-accent);background:#ffcb0514;border:1px solid rgba(255,203,5,.14)}.plan-emblem{width:54px;height:54px;border-radius:16px}.plan-emblem.premium{background:#ffcb0514;border-color:#ffcb0524;box-shadow:0 8px 20px #ffcb0514}.plan-emblem.premium svg{width:1.45rem;height:1.45rem}.summary-title-section,.financial-title-section{min-width:0;text-align:left}.summary-title-section .section-label,.financial-title-section .section-label{display:block;margin-bottom:.25rem}.summary-title.premium{margin:0;color:var(--assinatura-text);font-size:clamp(1.22rem,1.75vw,1.55rem);line-height:1.12;white-space:nowrap}.summary-chip-row.premium,.plan-actions.premium,.monthly-actions{display:flex;flex-wrap:wrap;gap:.65rem}.summary-chip-row.premium{margin-top:.1rem}.summary-chip.premium{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;background:var(--assinatura-inner);border:1px solid var(--assinatura-border);border-radius:999px;color:var(--assinatura-muted);font-size:.82rem;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.summary-chip.premium:hover,.plan-badge.premium:hover,.status-badge:hover{background:var(--assinatura-inner-hover);border-color:#ffcb0529;transform:translateY(-1px)}.summary-feature-grid.premium,.summary-info-grid.premium,.benefits-grid.premium{display:grid;gap:1rem}.summary-feature-grid.premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.summary-feature.premium,.summary-info-card.premium,.financial-row.premium,.monthly-row,.benefit-chip.premium{background:var(--assinatura-inner);border:1px solid var(--assinatura-border);border-radius:var(--assinatura-radius-sm)}.summary-feature.premium{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.75rem;row-gap:.15rem;align-items:center;min-width:0;padding:.85rem;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.feature-icon.premium,.info-icon-wrapper.premium{width:38px;height:38px;border-radius:10px}.summary-feature.premium:hover,.summary-info-card.premium:hover,.benefit-chip.premium:hover,.monthly-row:hover,.financial-row.premium:hover{background:var(--assinatura-inner-hover);border-color:#ffcb051a}.summary-feature.premium:hover,.summary-info-card.premium:hover,.benefit-chip.premium:hover{transform:translateY(-1px)}.summary-feature .feature-icon{grid-row:1 / 3}.summary-feature strong,.info-value{color:var(--assinatura-text);font-weight:700}.summary-feature span:last-child,.info-label,.monthly-label,.financial-label{color:var(--assinatura-subtle);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-feature strong{font-size:.9rem;line-height:1.2}.summary-feature span:last-child{font-size:.72rem}.summary-info-grid.premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:0}.summary-info-card.premium{display:flex;align-items:center;gap:.8rem;padding:.85rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.info-content.premium{display:flex;flex-direction:column;gap:.25rem;min-width:0}.summary-financial.premium{justify-content:space-between;gap:.9rem}.financial-card-header.premium{display:flex;align-items:center;justify-content:flex-start;gap:.85rem}.summary-main.premium:hover{border-color:#ffffff12;box-shadow:var(--assinatura-shadow)}.summary-main.premium .summary-feature.premium:hover,.summary-main.premium .summary-info-card.premium:hover,.summary-main.premium .summary-chip.premium:hover{border-color:#ffffff14}.financial-title.premium{margin:.2rem 0 0;font-size:1.08rem;line-height:1.2}.financial-icon.premium{order:-1;width:46px;height:46px;border-radius:14px;box-shadow:0 8px 20px #ffcb0514}.financial-value-block.premium{display:flex;align-items:center;justify-content:center;min-height:104px;padding:1rem;background:linear-gradient(145deg,#ffcb051f,#ffffff06);border:1px solid rgba(255,203,5,.18);border-radius:var(--assinatura-radius)}.financial-value.premium{display:block;color:var(--assinatura-accent);font-size:clamp(2rem,3.4vw,2.65rem);line-height:1;letter-spacing:-.03em}.financial-details.premium{display:flex;flex-direction:column;gap:.7rem;padding-top:.65rem;border-top:1px solid var(--assinatura-border)}.financial-row.premium{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:38px;padding:.65rem .75rem;transition:background .2s ease,border-color .2s ease}.financial-value-secondary{font-size:.95rem}.content-section{display:flex;flex-direction:column;align-items:center;margin-top:clamp(1.25rem,2.4vw,1.9rem)!important}.content-section+.content-section{margin-top:clamp(1.5rem,2.8vw,2.15rem)!important}.content-section>.section-heading,.content-section>.plan-card,.content-section>.financial-history{width:100%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.section-heading h2{margin:0;color:var(--assinatura-accent);font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.2}.section-heading p{margin:0 0 .45rem}.section-heading-divider{flex:1 1 auto;height:1px;min-width:3rem;background:var(--assinatura-border)}#assinaturas .content-section+.content-section .section-label{color:var(--assinatura-text)}#assinaturas .section-label-neutral{color:var(--assinatura-text)}.plan-card.premium{width:min(100%,var(--assinatura-card-width))!important;max-width:var(--assinatura-card-width)!important;margin-inline:auto;padding:clamp(1.15rem,2vw,1.6rem);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),var(--assinatura-bg);border-color:#ffffff13;box-shadow:0 16px 34px #00000038;text-align:center}.plan-header.premium{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--assinatura-border);text-align:left}.plan-header-main{display:flex;min-width:0;align-items:center;gap:.9rem}.benefit-chip.premium svg{color:var(--assinatura-accent)}.plan-title-section{display:flex;flex-direction:column;gap:.25rem;min-width:0}.plan-title.premium{margin:0;color:var(--assinatura-text);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15;white-space:normal}.plan-monthly-heading{display:inline-flex;align-items:baseline;gap:.45rem;margin:.3rem 0 0;color:var(--assinatura-accent);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800;line-height:1}.plan-monthly-heading span{color:var(--assinatura-muted);font-size:.78rem;font-weight:600}.plan-status-heading{margin:0}.plan-description{margin:.85rem 0 0;color:var(--assinatura-muted);line-height:1.65;text-align:left}.plan-meta.premium:empty{display:none}.plan-benefits.premium{padding-top:.85rem}.plan-detail-table-wrap{width:100%;margin-top:.9rem;overflow-x:auto;border:1px solid var(--assinatura-border);border-radius:var(--assinatura-radius);background:#ffffff05}.plan-detail-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.plan-detail-table th,.plan-detail-table td{padding:.9rem 1rem;border-bottom:1px solid var(--assinatura-border);vertical-align:middle}.plan-detail-table th{color:var(--assinatura-subtle);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-detail-table td{color:var(--assinatura-text);font-size:.86rem}.plan-detail-table tr:last-child td{border-bottom:0}.plan-table-actions{display:flex;flex-wrap:wrap;gap:.55rem}.plan-benefits-description{margin:0 0 .75rem;color:var(--assinatura-muted);font-size:.84rem;line-height:1.55;text-align:left}.plan-info-grid.premium{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.85rem}.plan-info-card.premium{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:.28rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--assinatura-radius-sm);background:#ffffff06;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.plan-info-card.premium:hover{border-color:var(--assinatura-border-strong);background:var(--assinatura-inner-hover);transform:translateY(-1px)}.plan-price-card.premium{border-color:#ffcb052e;background:linear-gradient(135deg,#ffcb0517,#ffffff06 58%),#ffffff05}.plan-price-value.premium{color:var(--assinatura-accent);font-size:clamp(1.875rem,3.4vw,2.25rem);line-height:1}.plan-price-period{color:var(--assinatura-muted);font-size:.78rem;font-weight:600}.benefits-title{margin:0 0 .55rem;color:#f0f3f9d1;font-size:.86rem;font-weight:600}.benefits-grid.premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:100%;margin:0 auto}.benefit-chip.premium{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.72rem .95rem;color:var(--assinatura-text);font-size:.84rem;font-weight:500;line-height:1.25;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.plan-actions.premium{justify-content:center;gap:.65rem;margin-top:.8rem;padding-top:.85rem;border-top:1px solid var(--assinatura-border)}.plan-actions.premium .ui-btn{min-width:138px}.plan-change-rules{display:grid;gap:.6rem;margin-top:.85rem;padding:.85rem .95rem;border:1px solid rgba(255,203,5,.14);border-radius:var(--assinatura-radius);background:#ffcb0509;color:var(--assinatura-muted);font-size:.82rem;line-height:1.55;text-align:left}.plan-change-rules h4{margin:0;color:var(--assinatura-text);font-size:.9rem;font-weight:800}.plan-change-rules ul{display:grid;gap:.35rem;margin:0;padding-left:1rem}.plan-change-rules li{margin:0}#assinaturas .ui-btn,#assinaturas .file-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.65rem 1rem;border-radius:var(--assinatura-radius-sm);border:1px solid transparent;font-size:.82rem;font-weight:700;line-height:1.2;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#assinaturas .ui-btn:hover,#assinaturas .file-trigger:hover{transform:translateY(-1px)}#assinaturas .ui-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}#assinaturas .ui-btn.primary{background:var(--assinatura-accent);color:#0a0a0a}#assinaturas .ui-btn.secondary,#assinaturas .file-trigger{background:#ffffff0d;border-color:var(--assinatura-border-strong);color:var(--assinatura-text)}#assinaturas .ui-btn.danger{background:var(--assinatura-danger);color:#fff}#assinaturas .ui-btn.danger-ghost{background:#ef535009;border-color:#ef53506b;color:#ffb2b0}#assinaturas .full-width{width:100%}#assinaturas .link-btn{text-align:center}.file-trigger input{display:none}#assinaturas .financial-history{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(100%,var(--assinatura-card-width))!important;max-width:var(--assinatura-card-width)!important}#assinaturas .accordion-card{width:min(100%,var(--assinatura-card-width))!important;max-width:var(--assinatura-card-width)!important;padding:0;overflow:hidden}#assinaturas .accordion-card details{width:100%}#assinaturas .accordion-summary{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);cursor:pointer}.accordion-summary h3,.accordion-summary p{margin:0}.accordion-summary h3{font-size:1.25rem}.accordion-card-overdue .accordion-summary h3{display:inline-flex;align-items:center;min-height:32px;padding:.28rem .7rem;border-radius:999px;background:var(--assinatura-danger);color:#fff}.accordion-trigger{color:var(--assinatura-accent);font-size:.78rem;font-weight:700;text-transform:uppercase}.monthly-list{display:grid;gap:.75rem;padding:0 clamp(1.1rem,2vw,1.5rem) clamp(1.1rem,2vw,1.5rem)}.monthly-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.4fr);gap:1rem;align-items:center;padding:.85rem 1rem}.monthly-col{display:flex;flex-direction:column;gap:.25rem;min-width:0}.monthly-status-col,.monthly-action-col{align-items:center;text-align:center}.monthly-action-col .ui-btn,.monthly-action-col .file-trigger{width:min(100%,170px)}.monthly-col strong{overflow:hidden;color:var(--assinatura-text);font-size:.84rem;text-overflow:ellipsis}.monthly-actions{justify-content:center}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;min-height:26px;padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease}.status-icon{display:grid;place-items:center}.status-icon svg{width:.9rem;height:.9rem}.status-paid,.status-active{background:#4caf5024;color:#a5d6a7}.status-late{background:#ef535024;color:#ffb2b0}.status-pending{background:#ff980024;color:#ffe0b2}#assinaturas .cancel-modal-container:popover-open{--popover-section-width: 620px;--popover-width: 620px;--popover-height: auto;--popover-min-height: 0;--popover-max-height: fit-content;--popover-margin: auto;--popover-padding: 0;--popover-overflow: visible;--popover-bg: transparent;--popover-radius: 32px;--popover-color: var(--assinatura-text);--popover-text-align: center;--popover-shadow: none;width:620px;max-width:90%;height:auto;max-height:fit-content;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}#assinaturas .cancel-modal-container::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cancel-modal{position:relative;display:flex;width:620px;max-width:100%;height:auto;max-height:fit-content;padding:32px;flex-direction:column;align-items:center;justify-content:center;gap:24px;overflow:hidden;border:1px solid var(--assinatura-accent);border-radius:32px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f0;box-shadow:0 24px 80px #00000080;color:var(--assinatura-text);text-align:center}.cancel-modal *{margin:0;padding:0;box-sizing:border-box}.cancel-modal .cancel-modal-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;background:transparent;border:0;border-radius:10px;color:var(--assinatura-accent);font-family:inherit;font-size:2.25rem;font-weight:400;line-height:1;cursor:pointer}.cancel-modal .cancel-modal-title{max-width:calc(100% - 96px);margin:0;padding:0;color:var(--assinatura-text);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800;line-height:1.1}.cancel-modal .cancel-modal-description{max-width:430px;margin:0;padding:0;color:#f0f3f9d1;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.6}.cancel-modal .cancel-modal-checkbox{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;color:#f0f3f9e0;font-size:clamp(.92rem,1.35vw,1.02rem);text-align:left}.cancel-modal .cancel-modal-checkbox input{flex:0 0 auto;width:24px;height:24px;accent-color:var(--assinatura-accent);cursor:pointer}.cancel-modal .cancel-modal-actions{display:flex;width:100%;align-items:center;justify-content:center;gap:16px}.cancel-modal .cancel-modal-button{display:inline-flex;flex:none;min-width:180px;height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;font-family:inherit;font-size:clamp(.86rem,1.1vw,.94rem);font-weight:700;line-height:1;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.cancel-modal .cancel-modal-button-danger{min-width:220px;font-size:clamp(.82rem,1vw,.9rem)}.cancel-modal .cancel-modal-button-secondary{background:#ffffff06;border-color:#ffffff2e;color:var(--assinatura-text)}.cancel-modal .cancel-modal-button-danger{background:#ef5350;color:#fff}#assinaturas .billing-modal-container:popover-open{--popover-section-width: 560px;--popover-width: 560px;--popover-height: auto;--popover-min-height: 0;--popover-max-height: fit-content;--popover-margin: auto;--popover-padding: 0;--popover-overflow: visible;--popover-bg: transparent;--popover-radius: 28px;--popover-color: var(--assinatura-text);--popover-text-align: center;--popover-shadow: none;width:560px;max-width:90%;height:auto;max-height:fit-content;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}#assinaturas .billing-modal-container::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.billing-modal{position:relative;display:flex;width:560px;max-width:100%;height:auto;max-height:fit-content;padding:32px;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;border:1px solid var(--assinatura-accent);border-radius:28px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f0;box-shadow:0 24px 80px #00000080;color:var(--assinatura-text);text-align:center}.billing-modal *{margin:0;padding:0;box-sizing:border-box}.billing-modal .billing-modal-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;background:transparent;border:0;border-radius:10px;color:var(--assinatura-accent);font-family:inherit;font-size:2.25rem;font-weight:400;line-height:1;cursor:pointer}.billing-modal .billing-modal-title{max-width:calc(100% - 96px);margin:0;padding:0;color:var(--assinatura-text);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;line-height:1.1}.billing-modal .billing-modal-description{max-width:390px;margin:0;padding:0;color:#f0f3f9d1;font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.6}.billing-modal .billing-modal-description strong{color:var(--assinatura-text);overflow-wrap:anywhere}.billing-modal-code{display:block;width:100%;max-height:118px;padding:.8rem;overflow:auto;overflow-wrap:anywhere;border:1px solid var(--assinatura-border);border-radius:var(--assinatura-radius-sm);background:#ffffff09;color:var(--assinatura-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;line-height:1.5;text-align:left}.billing-modal-qr{display:grid;place-items:center;aspect-ratio:1;width:min(100%,170px);border-radius:var(--assinatura-radius-sm);background:#fff;color:#111318;font-weight:800}.billing-modal-button{display:inline-flex;width:min(100%,360px);min-height:52px;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:14px;background:var(--assinatura-accent);color:#0a0a0a;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s ease,background .2s ease}.billing-modal-button:hover{transform:translateY(-1px)}.checkbox-field{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;color:var(--assinatura-muted);text-align:left}.checkbox-field input{margin-top:.15rem;accent-color:var(--assinatura-accent)}.pix-code{display:block;max-width:100%;margin-bottom:1rem;padding:.75rem;overflow-wrap:anywhere;background:var(--assinatura-inner);border:1px solid var(--assinatura-border);border-radius:var(--assinatura-radius-sm);color:var(--assinatura-muted);font-size:.76rem;line-height:1.45}.qr-placeholder{display:grid;place-items:center;aspect-ratio:1;width:min(100%,180px);margin:0 auto;background:#fff;border-radius:var(--assinatura-radius-sm);color:#111318;font-weight:700}@media(min-width:1024px){.page-title.premium{white-space:nowrap;text-wrap:nowrap}}@media(max-width:1024px){.plan-info-grid.premium{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-row{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-actions{grid-column:1 / -1}}@media(max-width:768px){.page-header.premium{margin-bottom:1.35rem;padding:1.35rem 1rem}.page-title.premium{max-width:13ch;font-size:clamp(2rem,8vw,2.8rem)}.page-subtitle.premium{max-width:34rem}.top-summary.premium{grid-template-columns:1fr;max-width:36rem!important}.summary-feature-grid.premium{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-header.premium{align-items:flex-start}.plan-info-grid.premium{grid-template-columns:1fr}.plan-actions.premium .ui-btn{flex:1 1 calc(50% - .65rem);min-width:9rem}.plan-actions.premium .ui-btn.danger-ghost{flex-basis:100%}}@media(max-width:640px){#assinaturas{padding-right:1rem;padding-left:1rem}#assinaturas .cancel-modal-container:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 34rem);--popover-width: min( calc(100vw - 1.5rem) , 34rem);--popover-min-height: clamp(340px, 58vh, 410px);--popover-padding: 0;width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem)}#assinaturas .billing-modal-container:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 32rem);--popover-width: min( calc(100vw - 1.5rem) , 32rem);--popover-padding: 0;width:min(calc(100vw - 1.5rem),32rem);max-width:calc(100vw - 1.5rem)}.cancel-modal{padding:64px 18px 24px;gap:18px;border-radius:24px}.billing-modal{padding:64px 18px 24px;gap:16px;border-radius:24px}.cancel-modal .cancel-modal-close,.billing-modal .billing-modal-close{top:24px;right:24px}.cancel-modal .cancel-modal-title,.billing-modal .billing-modal-title{max-width:100%}.cancel-modal .cancel-modal-checkbox,.cancel-modal .cancel-modal-actions{width:100%}.cancel-modal .cancel-modal-actions{gap:10px}.cancel-modal .cancel-modal-button{min-width:0;width:50%;height:48px;padding-inline:.7rem;font-size:.88rem}.page-header.premium{border-radius:var(--assinatura-main-card-radius)}.page-eyebrow.premium{min-height:26px;padding:.34rem .65rem;font-size:.68rem}.page-title.premium{max-width:100%;font-size:clamp(1.85rem,10vw,2.45rem);line-height:1.04}.summary-header.premium{grid-template-columns:44px minmax(0,1fr)}.summary-title.premium,.plan-title.premium{white-space:normal}.summary-feature-grid.premium,.summary-info-grid.premium,.plan-info-grid.premium,.benefits-grid.premium,.monthly-row{grid-template-columns:1fr}.plan-header.premium,.plan-header-main{flex-direction:column;align-items:flex-start}.monthly-col{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem}.monthly-action-col .ui-btn,.monthly-action-col .file-trigger{width:min(100%,13rem)}.monthly-actions,.plan-actions.premium{flex-direction:column;align-items:stretch}.monthly-actions .ui-btn,.monthly-actions .file-trigger,.plan-actions.premium .ui-btn{width:100%;flex:none}.section-heading{align-items:flex-start}.section-heading-divider{display:none}.plan-detail-table{min-width:0}.plan-detail-table thead{display:none}.plan-detail-table,.plan-detail-table tbody,.plan-detail-table tr,.plan-detail-table td{display:block;width:100%}.plan-detail-table tr{display:grid;gap:.85rem;padding:.95rem}.plan-detail-table td{padding:0;border-bottom:0}.plan-detail-table td:before{content:attr(data-label);display:block;margin-bottom:.32rem;color:var(--assinatura-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-table-actions{flex-direction:column}.plan-table-actions .ui-btn,.plan-detail-table .ui-btn{width:100%}}#clientes{--clientes-bg: #15171a;--clientes-inner: #1a1d21;--clientes-border: rgba(255, 255, 255, .055);--clientes-border-strong: rgba(255, 255, 255, .1);--clientes-text: var(--text-primary);--clientes-text-soft: var(--text-secondary);--clientes-text-muted: rgba(255, 255, 255, .54);--clientes-accent: var(--accent-yellow);--clientes-shadow: var(--shadow-md);--clientes-radius: 16px;--clientes-radius-sm: 10px;color:var(--clientes-text);margin:0 auto;max-width:1440px;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;width:100%}#clientes>section{width:min(100%,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}#clientes article{max-width:none!important;margin:0}.clientes-hero{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate;width:min(100%,1180px);max-width:1180px!important;margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--clientes-radius) + 4px);text-align:center}.clientes-hero:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65;pointer-events:none}.clientes-filtros,.clientes-resultados-header{background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--clientes-bg);border:1px solid var(--clientes-border);box-shadow:var(--clientes-shadow)}.clientes-hero-copy{align-items:center;display:flex;flex-direction:column;gap:.6rem;margin:0 auto;max-width:820px;padding:0;text-align:center;width:100%}.clientes-eyebrow,.clientes-panel-kicker,.clientes-vazio-kicker{color:#ffcb05d1;display:inline-flex;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.clientes-eyebrow{align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;color:var(--clientes-accent);letter-spacing:.14em}#clientes .clientes-hero-copy h1{background:none;color:var(--clientes-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.02;margin:0;padding:0;text-align:center}.clientes-subtitle{color:#ffffffa8;font-size:1rem;line-height:1.8;margin:0;max-width:46ch;text-align:center}.clientes-metrica-card p{color:var(--clientes-text);font-size:clamp(1.9rem,4vw,2.55rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:0}.clientes-metricas{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.6rem}.clientes-metrica-card{background:linear-gradient(180deg,#141b28f5,#0b0f18f5);border:1px solid var(--clientes-border);border-radius:24px;display:flex;flex-direction:column;gap:.85rem;justify-content:space-between;min-height:158px;padding:1.1rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.clientes-metrica-card:hover{border-color:#ffcb051f;box-shadow:0 16px 30px #0003;transform:translateY(-2px)}.clientes-metrica-card strong{color:var(--clientes-text-soft);display:block;font-size:.82rem;font-weight:700;letter-spacing:.06em;line-height:1.5;margin:0;text-transform:uppercase}.clientes-metrica-card span{color:var(--clientes-text-muted);display:block;font-size:.88rem;line-height:1.6}.clientes-metrica-card.destaque{background:linear-gradient(180deg,#191c12f5,#0f100bf5);border-color:#ffcb0538}.clientes-filtros,.clientes-resultados-header{border-radius:28px}.clientes-filtros{margin-bottom:1.4rem;padding:1.25rem}.clientes-filtros-header,.clientes-resultados-header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.clientes-filtros-header{margin-bottom:1.1rem}.clientes-filtros-header h4,.clientes-resultados-header h3{color:var(--clientes-text);font-size:1.2rem;margin:.35rem 0 0}.clientes-filtros-header p,.clientes-resultados-header p{color:var(--clientes-text-soft);margin:0;text-align:right}.clientes-filtros-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,2.2fr) repeat(2,minmax(210px,1fr))}.clientes-field{display:flex;flex-direction:column;gap:.45rem}.clientes-field span{color:var(--clientes-text-soft);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.clientes-filtros input,.clientes-filtros select{min-height:52px;width:100%}.clientes-filtros select option{background:var(--secondary-dark);color:var(--clientes-text)}.clientes-resultados-header{margin-bottom:1.2rem;padding:1rem 1.25rem}.clientes-lista{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.clientes-vazio{align-items:center;background:linear-gradient(180deg,#0e121cf5,#080a12f5);border:1px dashed rgba(255,255,255,.12);border-radius:30px;box-shadow:var(--clientes-shadow);display:flex;flex-direction:column;gap:.7rem;grid-column:1 / -1;justify-content:center;min-height:260px;padding:2rem;text-align:center}.clientes-vazio strong{color:var(--clientes-text);font-size:1.35rem;line-height:1.3}.clientes-vazio p{color:var(--clientes-text-soft);line-height:1.7;margin:0;max-width:40ch}.cliente-card{background:linear-gradient(180deg,#111927f5,#080c14f7);border:1px solid var(--clientes-border);border-radius:28px;box-shadow:var(--clientes-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:left;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.cliente-card:hover{border-color:#ffffff1f;box-shadow:0 18px 36px #00000038;transform:translateY(-2px)}.cliente-card-trigger,.cliente-open-button,.cliente-delete-button{width:100%}.cliente-card-trigger{align-items:flex-start;background:linear-gradient(180deg,#141c29f5,#101520f5);border:none;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.45rem;padding:1.35rem 1.35rem 1.2rem;text-align:left;transition:background .25s ease}.cliente-card-trigger:hover{background:linear-gradient(180deg,#181f2dfa,#121824fa)}.cliente-card-trigger:focus-visible,.cliente-open-button:focus-visible,.cliente-delete-button:focus-visible,.cliente-upload-card input:focus-visible,#sectionClientes .conteudo a:focus-visible,#sectionClientes .conteudo button:focus-visible{outline:2px solid var(--clientes-accent);outline-offset:3px}.cliente-card-title{color:var(--clientes-text);font-size:1.12rem;font-weight:700;letter-spacing:-.02em}.cliente-card-meta{color:var(--clientes-text-soft);font-size:.88rem}.cliente-card-body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.1rem}.cliente-card-topline{display:flex;flex-wrap:wrap;gap:.65rem}.cliente-badge{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:.42rem .8rem;text-transform:uppercase}.cliente-badge.ok{background:#50c87824;border:1px solid rgba(80,200,120,.2);color:#9cf0b7}.cliente-badge.pendente{background:#ffcb051f;border:1px solid rgba(255,203,5,.24);color:#ffdd72}.cliente-badge.neutro{background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#fffc}.cliente-card-contact{color:var(--clientes-text-soft);line-height:1.7;margin:0;min-height:3.4em}.cliente-card-resumo{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cliente-card-resumo-item{background:#ffffff09;border:1px solid rgba(255,255,255,.05);border-radius:20px;min-height:94px;padding:.95rem}.cliente-card-resumo span{color:var(--clientes-text-muted);display:block;font-size:.76rem;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.cliente-card-resumo strong{color:var(--clientes-text);display:block;font-size:1rem;line-height:1.45}.cliente-upload-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cliente-upload-card{background:#ffffff08;border:1px dashed rgba(255,255,255,.12);border-radius:20px;display:flex;flex-direction:column;gap:.4rem;min-height:146px;padding:1rem;transition:border-color .25s ease,transform .25s ease,background .25s ease}.cliente-upload-card:hover{background:#ffffff0a;border-color:#ffcb052e;transform:translateY(-2px)}.cliente-upload-card span{color:var(--clientes-text);font-size:.94rem;font-weight:700}.cliente-upload-card small{color:var(--clientes-text-soft);line-height:1.55}.cliente-upload-card input{color:var(--clientes-text-soft);margin-top:auto;width:100%}.cliente-upload-card input::file-selector-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--clientes-text);cursor:pointer;margin-right:.75rem;padding:.6rem .85rem;transition:background .25s ease,border-color .25s ease}.cliente-upload-card input::file-selector-button:hover{background:#ffcb051f;border-color:#ffcb052e}.cliente-open-button.btn-acao{background:linear-gradient(135deg,var(--clientes-accent),#ffd84f);border:none;border-radius:18px;color:#141414;cursor:pointer;font-weight:800;min-height:50px;padding:.95rem 1rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.cliente-open-button.btn-acao:hover{box-shadow:0 16px 28px #ffcb0533;filter:brightness(1.02);transform:translateY(-2px)}.cliente-delete-button{border-radius:0;margin-top:auto}#sectionClientes .conteudo[popover]{width:min(860px,calc(100vw - 2rem));text-align:left}#sectionClientes .conteudo h4{color:var(--clientes-text);font-size:1.08rem;letter-spacing:-.02em;margin:0 0 1rem}#sectionClientes .conteudo p{border-bottom:1px solid rgba(255,255,255,.05);color:var(--clientes-text-soft);display:flex;gap:1rem;justify-content:space-between;line-height:1.65;margin:0;padding:.8rem 0}#sectionClientes .conteudo p strong{color:var(--clientes-accent);flex-shrink:0;min-width:180px}#sectionClientes .conteudo p:last-of-type{border-bottom:none}.cliente-status-ok{color:#91e7ad;font-weight:700}.cliente-links-block{margin-top:1rem}.cliente-links-block h4{margin-bottom:.65rem}.btn-abrir-pdf,.cliente-contrato-extra-item a{color:var(--clientes-accent);text-decoration:none}.btn-abrir-pdf.btn-acao{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:inline-flex;font-weight:700;padding:.8rem 1rem;transition:background .25s ease,border-color .25s ease,transform .25s ease}.btn-abrir-pdf:hover,.cliente-contrato-extra-item a:hover{text-decoration:underline}.cliente-contrato-extra-item{border-bottom:none!important;display:block!important;margin:0;padding:.45rem 0 0!important}.btn-abrir-pdf.btn-acao:hover{background:#ffffff14;border-color:#ffcb052e;transform:translateY(-1px)}#sectionClientes .cliente-info-popover,#sectionClientes .cliente-info-popover:popover-open{--popover-section-width: min(94vw, 860px);--popover-width: min(94vw, 860px);--popover-height: auto;--popover-min-height: 0;--popover-max-height: min(88vh, 820px);--popover-margin: auto;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(18, 19, 20, .96);--popover-radius: 28px;--popover-color: var(--clientes-text);--popover-text-align: center;--popover-shadow: 0 24px 80px rgba(0, 0, 0, .5);position:fixed;inset:50% auto auto 50%;width:min(94vw,860px);max-width:94vw;height:auto;max-height:min(88vh,820px);margin:0;padding:64px 32px 32px;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--clientes-accent);border-radius:28px;box-shadow:0 24px 80px #00000080;color:var(--clientes-text);text-align:center;transform:translate(-50%,-50%)}#sectionClientes .cliente-info-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#sectionClientes .clientes-popover-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:var(--clientes-radius-sm);color:var(--clientes-accent);font:inherit;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}#sectionClientes .cliente-info-popover>h4:first-of-type{max-width:calc(100% - 96px);margin:0 auto 1rem;padding:0 0 1rem;border-bottom:1px solid var(--clientes-border);color:var(--clientes-text);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:0;line-height:1.2;text-align:center}#sectionClientes .cliente-info-popover>p{display:flex;flex-direction:column;justify-content:center;gap:.32rem;min-height:72px;margin:0;padding:.82rem .9rem;background:#ffffff06;border:1px solid var(--clientes-border);border-radius:var(--clientes-radius-sm);color:var(--clientes-text-soft);line-height:1.4;text-align:left}#sectionClientes .cliente-info-popover>p strong{min-width:0;color:var(--clientes-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#sectionClientes .cliente-info-popover>p:not(.cliente-contrato-extra-item){display:inline-flex;width:calc(50% - .4rem);vertical-align:top}#sectionClientes .cliente-info-popover>p:nth-of-type(odd){margin-right:.75rem}#sectionClientes .cliente-info-popover>h4:not(:first-of-type){margin:1rem 0 .8rem;padding-top:1rem;border-top:1px solid var(--clientes-border);color:var(--clientes-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-align:left;text-transform:uppercase}#sectionClientes .cliente-info-popover .grid-acoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0;padding:0;border:0}#sectionClientes .cliente-info-popover .btn-acao{margin:0}#sectionClientes .cliente-info-popover .cliente-links-block{margin-top:1rem;text-align:left}@media(max-width:1100px){.clientes-metricas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){#clientes{padding:5rem .9rem 2.4rem}.clientes-filtros-grid,.cliente-card-resumo{grid-template-columns:1fr}.clientes-filtros-header,.clientes-resultados-header{align-items:flex-start;flex-direction:column}.clientes-filtros-header p,.clientes-resultados-header p{text-align:left}.clientes-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}#sectionClientes .conteudo p{flex-direction:column;gap:.25rem}#sectionClientes .conteudo p strong{min-width:0}}@media(max-width:640px){#clientes{padding:4.7rem .8rem 2rem}.clientes-hero-copy,.clientes-filtros,.clientes-resultados-header{border-radius:24px}.clientes-hero-copy,.clientes-filtros,.clientes-resultados-header,.cliente-card-body{padding-left:1rem;padding-right:1rem}.clientes-hero-copy{padding-top:0;padding-bottom:0}.clientes-hero-meta{gap:.7rem;margin-top:1.1rem}.clientes-hero-stat{min-width:0;width:100%}.clientes-metricas{grid-template-columns:1fr}.cliente-card-trigger{padding:1rem}.cliente-card-body{padding-top:1rem;padding-bottom:1rem}.cliente-upload-grid{grid-template-columns:1fr}.clientes-vazio{min-height:220px;padding:1.5rem 1rem}#sectionClientes .cliente-info-popover,#sectionClientes .cliente-info-popover:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 34rem);--popover-width: min( calc(100vw - 1.5rem) , 34rem);--popover-padding: 64px 18px 24px;width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem);padding:64px 18px 24px;border-radius:24px}#sectionClientes .cliente-info-popover>h4:first-of-type{max-width:100%}#sectionClientes .cliente-info-popover>p:not(.cliente-contrato-extra-item){width:100%}#sectionClientes .cliente-info-popover>p:nth-of-type(odd){margin-right:0}}#contratosPage{--contratos-bg: #15171a;--contratos-inner: #1a1d21;--contratos-border: rgba(255, 255, 255, .055);--contratos-border-strong: rgba(255, 255, 255, .1);--contratos-text: var(--text-primary);--contratos-muted: var(--text-secondary);--contratos-subtle: #7f8898;--contratos-accent: var(--accent-yellow);--contratos-radius: 16px;--contratos-radius-sm: 10px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;color:var(--contratos-text)}#contratosPage *{box-sizing:border-box}#contratosPage .contratos-page-header{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate;width:min(100%,1180px);max-width:1180px!important;margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--contratos-radius) + 4px);text-align:center}#contratosPage .contratos-page-header:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65;pointer-events:none}#contratosPage .contratos-title-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:820px}#contratosPage .contratos-page-eyebrow,#contratosPage .contratos-section-kicker,#contratosPage .contrato-popover-kicker{color:var(--contratos-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#contratosPage .contratos-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;letter-spacing:.14em}#contratosPage h1{margin:0;padding:0;background:none;color:var(--contratos-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.02}#contratosPage .contratos-page-subtitle{max-width:62ch;margin:0;color:#f0f3f9b8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}#contratosPage .contratos-section{display:flex;flex-direction:column;gap:1rem;width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto clamp(1.5rem,2.8vw,2.15rem);padding:0}#contratosPage .contratos-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:100%}#contratosPage .contratos-section-kicker{display:block;margin-bottom:.35rem;text-align:left}#contratosPage .contratos-section-heading h2{margin:0;padding:0;background:transparent;color:var(--contratos-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.15;text-align:left}#contratosPage .contratos-section-divider{flex:1;height:1px;min-width:120px;background:linear-gradient(90deg,rgba(255,203,5,.5),transparent);opacity:.55}#contratosPage .contratos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%}#contratosPage .contrato-card{max-width:none!important;margin:0}#contratosPage .contrato-trigger{width:100%;min-height:84px;margin:0;background:var(--contratos-bg);border-color:var(--contratos-border);border-radius:var(--contratos-radius);box-shadow:var(--shadow-md);color:var(--contratos-text)}#contratosPage .contrato-trigger:hover{border-color:var(--contratos-border-strong)}#contratosPage .contrato-info-popover,#contratosPage .contrato-info-popover:popover-open{--popover-section-width: min(94vw, 760px);--popover-width: min(94vw, 760px);--popover-height: auto;--popover-min-height: 0;--popover-max-height: min(88vh, 760px);--popover-margin: auto;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(18, 19, 20, .96);--popover-radius: 28px;--popover-color: var(--contratos-text);--popover-text-align: center;--popover-shadow: 0 24px 80px rgba(0, 0, 0, .5);position:fixed;inset:50% auto auto 50%;width:min(94vw,760px);max-width:94vw;height:auto;max-height:min(88vh,760px);margin:0;padding:64px 32px 32px;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--contratos-accent);border-radius:28px;box-shadow:0 24px 80px #00000080;color:var(--contratos-text);text-align:center;transform:translate(-50%,-50%)}#contratosPage .contrato-info-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#contratosPage .contratos-popover-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:var(--contratos-radius-sm);color:var(--contratos-accent);font:inherit;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}#contratosPage .contrato-popover-header{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--contratos-border);text-align:center}#contratosPage .contrato-popover-header h3{max-width:calc(100% - 96px);margin:0;color:var(--contratos-text);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:0;line-height:1.2}#contratosPage .contrato-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}#contratosPage .contrato-info-item{display:flex;flex-direction:column;justify-content:center;gap:.32rem;min-height:72px;margin:0;padding:.82rem .9rem;background:#ffffff06;border:1px solid var(--contratos-border);border-radius:var(--contratos-radius-sm);color:var(--contratos-muted);line-height:1.4;text-align:left}#contratosPage .contrato-info-item span{color:var(--contratos-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#contratosPage .contrato-info-item strong{color:var(--contratos-text);font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#contratosPage .contrato-popover-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--contratos-border);text-align:left}#contratosPage .contrato-popover-actions h4{margin:0 0 .8rem;color:var(--contratos-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#contratosPage .contrato-popover-actions .grid-acoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;border:0}#contratosPage .contrato-popover-actions .btn-acao{margin:0}@media(max-width:900px){#contratosPage .contratos-section-heading{align-items:flex-start;flex-direction:column}#contratosPage .contratos-section-divider{width:100%}#contratosPage .contrato-info-grid,#contratosPage .contrato-popover-actions .grid-acoes{grid-template-columns:1fr}}@media(max-width:640px){#contratosPage{padding-right:1rem;padding-left:1rem}#contratosPage .contratos-page-header{margin-bottom:1.35rem;padding:1.35rem 1rem;border-radius:var(--contratos-radius)}#contratosPage .contratos-page-eyebrow{min-height:26px;padding:.34rem .65rem;font-size:.68rem}#contratosPage h1{font-size:clamp(1.85rem,10vw,2.45rem);line-height:1.04}#contratosPage .contrato-info-popover,#contratosPage .contrato-info-popover:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 34rem);--popover-width: min( calc(100vw - 1.5rem) , 34rem);--popover-padding: 64px 18px 24px;width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem);padding:64px 18px 24px;border-radius:24px}#contratosPage .contrato-popover-header h3{max-width:100%}}#financasPage{--fin-bg: #15171a;--fin-inner: #1a1d21;--fin-input: #0b1018;--fin-border: rgba(255, 255, 255, .055);--fin-border-strong: rgba(255, 255, 255, .1);--fin-text: var(--text-primary);--fin-text-soft: var(--text-secondary);--fin-text-muted: #7f8898;--fin-accent: var(--accent-yellow);--fin-radius: 16px;--fin-radius-sm: 10px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;color:var(--fin-text)}#financasPage *{box-sizing:border-box}#financasPage>section{width:min(100%,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}#financasPage article{max-width:none!important;margin:0}#financasPage h1,#financasPage h2,#financasPage h3,#financasPage h4,#financasPage p,#financasPage label,#financasPage legend{margin:0}#financasPage .financas-page-header{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate;width:min(100%,1180px);max-width:1180px!important;margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--fin-radius) + 4px);text-align:center}#financasPage .financas-page-header:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65;pointer-events:none}#financasPage .financas-title-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:820px}#financasPage .financas-eyebrow,#financasPage .financas-section-kicker,#financasPage .financas-popover-kicker{color:var(--fin-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#financasPage .financas-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;letter-spacing:.14em}#financasPage h1{background:none;color:var(--fin-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.02;padding:0;text-align:center}#financasPage .financas-subtitle{max-width:62ch;color:#f0f3f9b8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7;text-align:center}#financasPage .financas-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.5rem,2.8vw,2.15rem);padding:0}#financasPage .financas-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:100%}#financasPage .financas-section-heading h2{background:transparent;color:var(--fin-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.15;padding:0;text-align:left}#financasPage .financas-section-kicker{display:block;margin-bottom:.35rem;text-align:left}#financasPage .financas-section-divider{flex:1;height:1px;min-width:120px;background:linear-gradient(90deg,rgba(255,203,5,.5),transparent);opacity:.55}#financasPage .financas-section-description{max-width:62ch;color:var(--fin-text-soft);font-size:.95rem;line-height:1.6;text-align:left}#financasPage .financas-panel-card{width:100%;padding:1.25rem;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--fin-bg);border:1px solid var(--fin-border);border-radius:var(--fin-radius);box-shadow:var(--shadow-md);color:var(--fin-text)}#financasPage .financas-form{width:100%}#financasPage .financas-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem;width:100%;max-width:none;min-width:0;margin:0;padding:1.15rem;background:var(--fin-inner);border:1px solid var(--fin-border);border-radius:var(--fin-radius)}#financasPage .financas-fieldset legend{display:flex;align-items:center;grid-column:1 / -1;width:100%;padding:0 0 1rem;border-bottom:1px solid var(--fin-border);color:var(--fin-text);font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;letter-spacing:0;text-transform:none}#financasPage .financas-field,#financasPage .financas-actions{display:grid;gap:.45rem;align-self:stretch;grid-column:auto!important;width:100%;max-width:none;height:auto;margin:0;min-width:0;text-align:left}#financasPage .financas-field-full,#financasPage .financas-actions{grid-column:1 / -1!important}#financasPage .financas-field span{color:var(--fin-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase}#financasPage input,#financasPage select{display:block;width:100%;min-width:0;max-width:none;min-height:50px;height:50px;margin:0!important;padding:.85rem .95rem;background-color:var(--fin-input);border:1px solid var(--fin-border);border-radius:12px;box-shadow:none;color:var(--fin-text);font:inherit;font-size:.95rem;line-height:1.25}#financasPage input[type=file]{height:auto;min-height:54px;padding:.65rem .75rem;color:var(--fin-text-soft);line-height:1.35;white-space:normal}#financasPage input[type=file]::file-selector-button{max-width:55%;margin:0 .75rem 0 0;padding:.55rem .8rem;background:#ffffff0b;border:1px solid var(--fin-border);border-radius:10px;color:var(--fin-text);font:inherit;font-size:.86rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}#financasPage select{padding-right:2.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#financasPage input[type=date]{padding-right:.95rem}#financasPage input::placeholder{color:#c9d0da6b}#financasPage input:hover,#financasPage select:hover{border-color:#ffffff29}#financasPage input:focus,#financasPage select:focus{border-color:var(--fin-accent);box-shadow:none;outline:none}#financasPage select option{color:var(--fin-text);background:var(--fin-inner)}#financasPage .financas-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0;background:var(--fin-accent);border:1px solid transparent;border-radius:var(--fin-radius-sm);box-shadow:none;color:#0a0a0a;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-transform:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#financasPage .financas-submit:hover{transform:translateY(-1px)}#financasPage .financas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%}#financasPage .financas-trigger{width:100%;min-height:84px;margin:0;background:var(--fin-bg);border-color:var(--fin-border);border-radius:var(--fin-radius);box-shadow:var(--shadow-md);color:var(--fin-text)}#financasPage .financas-trigger:hover{border-color:var(--fin-border-strong)}#financasPage .financas-popover,#financasPage .financas-popover:popover-open{--popover-section-width: min(94vw, 720px);--popover-width: min(94vw, 720px);--popover-height: auto;--popover-min-height: 0;--popover-max-height: min(88vh, 760px);--popover-margin: auto;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(18, 19, 20, .96);--popover-radius: 28px;--popover-color: var(--fin-text);--popover-text-align: center;--popover-shadow: 0 24px 80px rgba(0, 0, 0, .5);position:fixed;inset:50% auto auto 50%;width:min(94vw,720px);max-width:94vw;height:auto;max-height:min(88vh,760px);margin:0;padding:64px 32px 32px;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--fin-accent);border-radius:28px;box-shadow:0 24px 80px #00000080;color:var(--fin-text);text-align:center;transform:translate(-50%,-50%)}#financasPage .financas-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#financasPage .financas-popover-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:var(--fin-radius-sm);color:var(--fin-accent);font:inherit;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}#financasPage .financas-popover-header{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--fin-border);text-align:center}#financasPage .financas-popover-header h3{max-width:calc(100% - 96px);color:var(--fin-text);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:0;line-height:1.2}#financasPage .financas-popover-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}#financasPage .financas-detail-item{display:flex;flex-direction:column;justify-content:center;gap:.32rem;min-height:72px;padding:.82rem .9rem;background:#ffffff06;border:1px solid var(--fin-border);border-radius:var(--fin-radius-sm);color:var(--fin-text-soft);line-height:1.4;text-align:left}#financasPage .financas-detail-item span{color:var(--fin-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#financasPage .financas-detail-item strong{color:var(--fin-text);font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#financasPage .financas-popover-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--fin-border);text-align:left}#financasPage .financas-popover-actions h4{margin:0 0 .8rem;color:var(--fin-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#financasPage .financas-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0;padding:0;border:0}#financasPage .financas-links .btn-acao{margin:0;text-align:center}@media(max-width:900px){#financasPage .financas-section-heading{align-items:flex-start;flex-direction:column}#financasPage .financas-section-divider{width:100%}#financasPage .financas-popover-body{grid-template-columns:1fr}}@media(max-width:640px){#financasPage{padding-right:1rem;padding-left:1rem}#financasPage .financas-page-header{margin-bottom:1.35rem;padding:1.35rem 1rem;border-radius:var(--fin-radius)}#financasPage .financas-eyebrow{min-height:26px;padding:.34rem .65rem;font-size:.68rem}#financasPage h1{font-size:clamp(1.85rem,10vw,2.45rem);line-height:1.04}#financasPage .financas-panel-card,#financasPage .financas-fieldset{padding:1rem}#financasPage .financas-fieldset{grid-template-columns:1fr!important}#financasPage .financas-popover,#financasPage .financas-popover:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 34rem);--popover-width: min( calc(100vw - 1.5rem) , 34rem);--popover-padding: 64px 18px 24px;width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem);padding:64px 18px 24px;border-radius:24px}#financasPage .financas-popover-header h3{max-width:100%}}#leadsPage{--leads-bg: #15171a;--leads-inner: #1a1d21;--leads-input: #0b1018;--leads-border: rgba(255, 255, 255, .055);--leads-border-strong: rgba(255, 255, 255, .1);--leads-text: var(--text-primary);--leads-muted: var(--text-secondary);--leads-subtle: #7f8898;--leads-accent: var(--accent-yellow);--leads-danger: var(--accent-red);--leads-success: var(--accent-green);--leads-radius: 16px;--leads-radius-sm: 10px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;color:var(--leads-text)}#leadsPage *{box-sizing:border-box}#leadsPage .leads-page-header{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate;width:min(100%,1180px);max-width:1180px!important;margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--leads-radius) + 4px);text-align:center}#leadsPage .leads-page-header:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65;pointer-events:none}#leadsPage .leads-title-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:820px}#leadsPage .leads-page-eyebrow,#leadsPage .leads-section-kicker,#leadsPage .lead-popover-kicker{color:var(--leads-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#leadsPage .leads-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;letter-spacing:.14em}#leadsPage h1{margin:0;padding:0;background:none;color:var(--leads-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.02}#leadsPage .leads-page-subtitle{max-width:62ch;margin:0;color:#f0f3f9b8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}#leadsPage .leads-section{display:flex;flex-direction:column;gap:1rem;width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto clamp(1.5rem,2.8vw,2.15rem);padding:0}#leadsPage .leads-section>h2{margin:0;padding:0;background:transparent;color:var(--leads-accent);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.2;text-align:left}#leadsPage .leads-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:100%}#leadsPage .leads-section-kicker{display:block;margin-bottom:.35rem;text-align:left}#leadsPage .leads-section-heading h2{margin:0;padding:0;background:transparent;color:var(--leads-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.15;text-align:left}#leadsPage .leads-section-divider{flex:1;height:1px;min-width:120px;background:linear-gradient(90deg,rgba(255,203,5,.5),transparent);opacity:.55}#leadsPage .leads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%}#leadsPage .leads-empty-state{grid-column:1 / -1;margin:0;padding:1.15rem;background:var(--leads-bg);border:1px solid var(--leads-border);border-radius:var(--leads-radius);color:var(--leads-muted);text-align:left}#leadsPage .lead-quick-card,#leadsPage .leads-list-controls-card,#leadsPage .leads-cadence-card,#leadsPage .leads-table-card{width:100%;max-width:none!important;margin:0;padding:1.25rem;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--leads-bg);border:1px solid var(--leads-border);border-radius:var(--leads-radius);box-shadow:var(--shadow-md)}#leadsPage .lead-quick-form,#leadsPage .leads-search-form{display:block;width:100%;margin:0;padding:0}#leadsPage .lead-quick-fieldset,#leadsPage .leads-search-fieldset{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;width:100%;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}#leadsPage .lead-quick-fieldset legend,#leadsPage .leads-search-fieldset legend{grid-column:1 / -1;width:100%;margin:0;padding:0 0 .2rem;color:var(--leads-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}#leadsPage .lead-quick-fieldset .lead-form-field{grid-column:span 2}#leadsPage .lead-quick-fieldset>button,#leadsPage .leads-search-fieldset>button{grid-column:1 / -1;justify-self:start;min-width:190px;min-height:50px;margin:0;background:var(--leads-accent);border:1px solid transparent;border-radius:var(--leads-radius-sm);color:#0a0a0a;font-weight:800}#leadsPage .leads-search-fieldset{grid-template-columns:minmax(0,1fr) auto;align-items:end}#leadsPage .leads-search-fieldset .lead-form-field{grid-column:auto}#leadsPage .leads-search-fieldset>button{grid-column:auto}#leadsPage .leads-list-controls-card{display:grid;gap:1rem}#leadsPage .leads-list-tools{display:grid;grid-template-columns:auto minmax(160px,220px) auto;gap:.75rem;align-items:end}#leadsPage .leads-list-tools .btn-acao,#leadsPage .leads-pagination .btn-acao{width:100%;margin:0}#leadsPage .leads-page-size{margin:0}#leadsPage .leads-table-wrap{width:100%;overflow-x:auto}#leadsPage .leads-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}#leadsPage .leads-table th,#leadsPage .leads-table td{padding:.85rem .95rem;border-bottom:1px solid var(--leads-border);color:var(--leads-muted);vertical-align:middle}#leadsPage .leads-table th{color:var(--leads-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#leadsPage .leads-table td:first-child{color:var(--leads-text);font-weight:700}#leadsPage .leads-table tr:last-child td{border-bottom:0}#leadsPage .leads-cadence-card h3{margin:0 0 .9rem;color:var(--leads-text);font-size:1.08rem;text-align:left}#leadsPage .leads-pagination{display:flex;align-items:center;justify-content:center;gap:.85rem;width:100%;padding:.25rem 0}#leadsPage .leads-pagination span{color:var(--leads-muted);font-size:.9rem;font-weight:600}#leadsPage .lead-card{max-width:none!important;margin:0}#leadsPage .lead-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;min-height:84px;margin:0;background:var(--leads-bg);border-color:var(--leads-border);border-radius:var(--leads-radius);box-shadow:var(--shadow-md);color:var(--leads-text)}#leadsPage .lead-trigger:hover{border-color:var(--leads-border-strong)}#leadsPage .lead-trigger span,#leadsPage .lead-trigger small{min-width:0}#leadsPage .lead-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leadsPage .lead-trigger small{flex:0 0 auto;padding:.28rem .5rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.16);border-radius:999px;color:var(--leads-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}#leadsPage .lead-register-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:90px;padding:1.35rem 1.45rem;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--leads-bg);border:1px solid var(--leads-border);border-radius:var(--leads-radius);box-shadow:var(--shadow-md);color:var(--leads-text)}#leadsPage .lead-register-copy{display:flex;align-items:center;gap:1rem;min-width:0;text-align:left}#leadsPage .lead-register-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;background:#ffcb051a;border:1px solid rgba(255,203,5,.16);border-radius:999px;color:var(--leads-accent);font-size:1.65rem;font-weight:700;line-height:1}#leadsPage .lead-register-copy h3{margin:0 0 .35rem;color:var(--leads-text);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.2}#leadsPage .lead-register-copy p{margin:0;color:var(--leads-muted);font-size:.92rem;line-height:1.45}#leadsPage .lead-register-card>button,#leadsPage .lead-converter-popover>button:not(.leads-popover-close),#leadsPage .lead-form>button,#leadsPage .lead-form-fieldset>button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;margin:0;padding:.65rem 1.15rem;background:var(--leads-accent);border:1px solid transparent;border-radius:var(--leads-radius-sm);box-shadow:none;color:#0a0a0a;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#leadsPage .lead-register-card>button{flex:0 0 auto;min-width:200px}#leadsPage .lead-register-card>button:hover,#leadsPage .lead-converter-popover>button:not(.leads-popover-close):hover,#leadsPage .lead-form>button:hover:not(:disabled),#leadsPage .lead-form-fieldset>button:hover:not(:disabled){transform:translateY(-1px)}#leadsPage .lead-form-fieldset>button:disabled,#leadsPage .lead-form>button:disabled{cursor:not-allowed;opacity:.55;transform:none}#leadsPage .lead-info-popover,#leadsPage .lead-converter-popover,#leadsPage #formCadastraLead,#leadsPage .lead-info-popover:popover-open,#leadsPage .lead-converter-popover:popover-open,#leadsPage #formCadastraLead:popover-open{--popover-section-width: min(94vw, 780px);--popover-width: min(94vw, 780px);--popover-height: auto;--popover-min-height: 0;--popover-max-height: min(88vh, 820px);--popover-margin: auto;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(18, 19, 20, .96);--popover-radius: 28px;--popover-color: var(--leads-text);--popover-text-align: center;--popover-shadow: 0 24px 80px rgba(0, 0, 0, .5);position:fixed;inset:50% auto auto 50%;width:min(94vw,780px);max-width:94vw;height:auto;max-height:min(88vh,820px);margin:0;padding:64px 32px 32px;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--leads-accent);border-radius:28px;box-shadow:0 24px 80px #00000080;color:var(--leads-text);text-align:center;transform:translate(-50%,-50%)}#leadsPage .lead-info-popover::backdrop,#leadsPage .lead-converter-popover::backdrop,#leadsPage #formCadastraLead::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#leadsPage .leads-popover-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:var(--leads-radius-sm);color:var(--leads-accent);font:inherit;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}#leadsPage .lead-popover-header{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--leads-border);text-align:center}#leadsPage .lead-popover-header h3{max-width:calc(100% - 96px);margin:0;color:var(--leads-text);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:0;line-height:1.2}#leadsPage .lead-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}#leadsPage .lead-info-item{display:flex;flex-direction:column;justify-content:center;gap:.32rem;min-height:72px;margin:0;padding:.82rem .9rem;background:#ffffff06;border:1px solid var(--leads-border);border-radius:var(--leads-radius-sm);color:var(--leads-muted);line-height:1.4;text-align:left}#leadsPage .lead-info-item span,#leadsPage .lead-form-field span{color:var(--leads-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#leadsPage .lead-info-item strong{color:var(--leads-text);font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#leadsPage .lead-popover-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--leads-border);text-align:left}#leadsPage .lead-popover-actions h4{margin:0;color:var(--leads-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#leadsPage .lead-popover-actions .grid-acoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.8rem 0 0;padding:0;border:0}#leadsPage .lead-converter-popover{width:min(90vw,520px);max-width:90vw}#leadsPage .lead-converter-popover:popover-open{--popover-section-width: min(90vw, 520px);--popover-width: min(90vw, 520px);width:min(90vw,520px);max-width:90vw}#leadsPage .lead-converter-popover p{margin:0;color:var(--leads-muted);font-size:.95rem;line-height:1.5}#leadsPage .lead-converter-popover input[type=file]{width:100%;margin:0;padding:.85rem;background:var(--leads-input);border:1px solid var(--leads-border);border-radius:var(--leads-radius-sm);color:var(--leads-muted)}#leadsPage .lead-converter-popover>button:not(.leads-popover-close){width:100%}#leadsPage .lead-form{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0;padding:0}#leadsPage .lead-form-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;width:100%;max-width:none;margin:0;padding:1.15rem;background:var(--leads-inner);border:1px solid var(--leads-border);border-radius:var(--leads-radius)}#leadsPage .lead-form-fieldset-compact{grid-template-columns:repeat(2,minmax(0,1fr))}#leadsPage .lead-form-fieldset legend{display:flex;align-items:center;grid-column:1 / -1;width:100%;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--leads-border);color:var(--leads-text);font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;letter-spacing:0;text-transform:none}#leadsPage .lead-form-field{display:grid;gap:.45rem;grid-column:auto;width:100%;height:auto;margin:0;text-align:left}#leadsPage .lead-form-field-wide{grid-column:1 / -1}#leadsPage .lead-form-field input,#leadsPage .lead-form-field select{display:block;width:100%;min-width:0;max-width:none;min-height:50px;height:50px;margin:0!important;padding:.85rem .95rem;background-color:#0d121b;border:1px solid var(--leads-border);border-radius:12px;box-shadow:none;color:var(--leads-text);font:inherit;font-size:.95rem}#leadsPage .lead-form-field input::placeholder{color:#c9d0da6b}#leadsPage .lead-form-field input:hover,#leadsPage .lead-form-field select:hover{border-color:#ffffff29}#leadsPage .lead-form-field input:focus,#leadsPage .lead-form-field select:focus{border-color:var(--leads-accent);box-shadow:none;outline:none}#leadsPage .lead-form-fieldset>button{align-self:end;width:100%;min-height:50px}#leadsPage .lead-form>button{align-self:center;width:fit-content;min-width:180px;margin-top:.2rem}@media(max-width:900px){#leadsPage .leads-section-heading{align-items:flex-start;flex-direction:column}#leadsPage .leads-section-divider{width:100%}#leadsPage .lead-popover-actions .grid-acoes,#leadsPage .lead-form-fieldset,#leadsPage .lead-quick-fieldset,#leadsPage .leads-search-fieldset,#leadsPage .leads-list-tools,#leadsPage .lead-form-fieldset-compact{grid-template-columns:1fr}#leadsPage .lead-quick-fieldset .lead-form-field,#leadsPage .leads-search-fieldset .lead-form-field,#leadsPage .lead-quick-fieldset>button,#leadsPage .leads-search-fieldset>button{grid-column:auto}#leadsPage .lead-form-field-wide{grid-column:auto}}@media(max-width:640px){#leadsPage{padding-right:1rem;padding-left:1rem}#leadsPage .leads-page-header{margin-bottom:1.35rem;padding:1.35rem 1rem;border-radius:var(--leads-radius)}#leadsPage .leads-page-eyebrow{min-height:26px;padding:.34rem .65rem;font-size:.68rem}#leadsPage h1{font-size:clamp(1.85rem,10vw,2.45rem);line-height:1.04}#leadsPage .lead-trigger{flex-direction:column}#leadsPage .lead-register-card,#leadsPage .lead-register-copy{align-items:stretch;flex-direction:column}#leadsPage .lead-register-card{gap:1rem;padding:1.15rem}#leadsPage .lead-register-card>button,#leadsPage .lead-form>button{width:100%}#leadsPage .lead-info-popover,#leadsPage .lead-converter-popover,#leadsPage #formCadastraLead,#leadsPage .lead-info-popover:popover-open,#leadsPage .lead-converter-popover:popover-open,#leadsPage #formCadastraLead:popover-open{--popover-section-width: 100vw;--popover-width: 100vw;--popover-max-height: 100dvh;--popover-padding: 64px 18px 24px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:64px 18px 24px;border-radius:0}#leadsPage .lead-info-grid{grid-template-columns:1fr}#leadsPage .lead-popover-header h3{max-width:100%}#leadsPage .lead-form-fieldset{padding:1rem}}#loginForm .login-field{position:relative;display:block;width:min(100%,360px);max-width:360px;height:56px;margin:.5rem 0;justify-self:center}#loginForm fieldset{transition:border-color .25s ease,box-shadow .25s ease}#loginForm fieldset:hover,#loginForm fieldset:focus-within{border-color:#ffcb05cc!important;box-shadow:0 0 0 1px #ffcb051f,0 0 18px #ffcb0514!important}#loginForm .login-field:before{content:"";position:absolute;top:50%;left:1.15rem;z-index:2;width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:22px 22px;pointer-events:none;transform:translateY(-50%)}#loginForm .login-user-field:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='8' r='3.4' stroke='%23ffcb05' stroke-width='1.8'/%3E%3Cpath d='M5.2 20c1.1-4.2 3.8-6.3 6.8-6.3s5.7 2.1 6.8 6.3' stroke='%23ffcb05' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}#loginForm .login-password-field:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6' y='10' width='12' height='9' rx='2' stroke='%23ffcb05' stroke-width='1.8'/%3E%3Cpath d='M8.5 10V7.7a3.5 3.5 0 0 1 7 0V10' stroke='%23ffcb05' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12 14v1.8' stroke='%23ffcb05' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}#loginForm input.login-input{display:block;width:100%!important;max-width:none!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 1rem 0 3.25rem!important;background:#1a1a1ad1!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--radius-sm)!important;box-shadow:inset 0 1px #ffffff0a,var(--shadow-sm)!important;color:var(--text-primary)!important;font:inherit!important;font-size:.95rem!important;line-height:56px!important;outline:none!important;transition:var(--transition);appearance:none;-webkit-appearance:none;caret-color:var(--accent-yellow)}#loginForm input.login-input::placeholder{color:#ffffff94;opacity:1}#loginForm input.login-input:hover{background:#1a1a1ae6!important;border-color:#ffffff2e!important;color:var(--text-primary)!important}#loginForm input.login-input:focus{background:#1a1a1af0!important;border-color:#ffcb0594!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #ffcb051a!important;color:var(--text-primary)!important}#loginForm input.login-input:-webkit-autofill,#loginForm input.login-input:-webkit-autofill:hover,#loginForm input.login-input:-webkit-autofill:focus,#loginForm input.login-input:-webkit-autofill:active{border-color:#ffffff1f!important;box-shadow:inset 0 0 0 1000px #1a1a1a,var(--shadow-sm)!important;font-family:inherit!important;font-size:.95rem!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--accent-yellow);transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}#loginForm .login-input-password{padding-right:3.45rem!important}#loginForm .login-password-toggle{position:absolute;top:50%;right:.85rem;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;margin:0!important;padding:0!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.8 12s2.8-4.6 8.2-4.6 8.2 4.6 8.2 4.6-2.8 4.6-8.2 4.6S3.8 12 3.8 12Z' stroke='%23ffcb05' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='2.3' stroke='%23ffcb05' stroke-width='1.8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;border:0!important;border-radius:var(--radius-sm);box-shadow:none!important;color:transparent!important;line-height:0;transform:translateY(-50%);transition:var(--transition)}#loginForm .login-password-toggle.is-visible{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 4.5 19.5 19.5' stroke='%23ffcb05' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M9.5 5.9A8.9 8.9 0 0 1 12 5.5c5.4 0 8.2 4.5 8.2 4.5a14 14 0 0 1-3 3.3M14.1 14.1a3 3 0 0 1-4.2-4.2' stroke='%23ffcb05' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.8 7.4A13.5 13.5 0 0 0 3.8 12s2.8 4.5 8.2 4.5c.9 0 1.8-.1 2.6-.4' stroke='%23ffcb05' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}#loginForm .login-password-toggle:hover,#loginForm .login-password-toggle:focus-visible{background-color:#ffffff0d!important;border-color:transparent!important;outline:none!important}@media(max-width:480px){#loginForm .login-field{width:100%;max-width:none}}#orcamentos{--orcamentos-bg: #15171a;--orcamentos-inner: #1a1d21;--orcamentos-input: #0b1018;--orcamentos-border: rgba(255, 255, 255, .055);--orcamentos-border-strong: rgba(255, 255, 255, .1);--orcamentos-text: var(--text-primary);--orcamentos-muted: var(--text-secondary);--orcamentos-subtle: #7f8898;--orcamentos-accent: var(--accent-yellow);--orcamentos-radius: 16px;--orcamentos-radius-sm: 10px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;color:var(--orcamentos-text)}#orcamentos *{box-sizing:border-box}#orcamentos .orcamentos-page-header{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate;width:min(100%,1180px);max-width:1180px!important;margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--orcamentos-radius) + 4px);text-align:center}#orcamentos .orcamentos-page-header:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65;pointer-events:none}#orcamentos .orcamentos-title-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:820px}#orcamentos .orcamentos-page-eyebrow,#orcamentos .orcamentos-section-kicker,#orcamentos .orcamento-popover-kicker{color:var(--orcamentos-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#orcamentos .orcamentos-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;letter-spacing:.14em}#orcamentos h1{margin:0;padding:0;background:none;color:var(--orcamentos-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.02}#orcamentos .orcamentos-page-subtitle{max-width:62ch;margin:0;color:#f0f3f9b8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}#orcamentos .orcamentos-section{display:flex;flex-direction:column;gap:1rem;width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto clamp(1.5rem,2.8vw,2.15rem);padding:0}#orcamentos .orcamentos-section>h2{margin:0;padding:0;background:transparent;color:var(--orcamentos-accent);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.2;text-align:left}#orcamentos .orcamentos-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:100%}#orcamentos .orcamentos-section-kicker{display:block;margin-bottom:.35rem;text-align:left}#orcamentos .orcamentos-section-heading h2{margin:0;padding:0;background:transparent;color:var(--orcamentos-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.15;text-align:left}#orcamentos .orcamentos-section-divider{flex:1;height:1px;min-width:120px;background:linear-gradient(90deg,rgba(255,203,5,.5),transparent);opacity:.55}#orcamentos .orcamento-register-card,#orcamentos .orcamento-filter-card{width:100%;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--orcamentos-bg);border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius);box-shadow:var(--shadow-md);color:var(--orcamentos-text)}#orcamentos .orcamento-register-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:90px;padding:1.35rem 1.45rem}#orcamentos .orcamento-register-copy{display:flex;align-items:center;gap:1rem;min-width:0;text-align:left}#orcamentos .orcamento-register-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;background:#ffcb051a;border:1px solid rgba(255,203,5,.16);border-radius:999px;color:var(--orcamentos-accent);font-size:1.65rem;font-weight:700;line-height:1}#orcamentos .orcamento-register-copy h3{margin:0 0 .35rem;color:var(--orcamentos-text);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.2}#orcamentos .orcamento-register-copy p{margin:0;color:var(--orcamentos-muted);font-size:.92rem;line-height:1.45}#orcamentos .orcamento-register-card>button,#orcamentos .orcamento-form-fieldset>button,#orcamentos .orcamento-form-actions>button:first-child,#orcamentos .orcamento-filter-card form>button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;margin:0;padding:.65rem 1.15rem;background:var(--orcamentos-accent);border:1px solid transparent;border-radius:var(--orcamentos-radius-sm);box-shadow:none;color:#0a0a0a;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#orcamentos .orcamento-register-card>button{flex:0 0 auto;min-width:200px}#orcamentos .orcamento-register-card>button:hover,#orcamentos .orcamento-form-fieldset>button:hover,#orcamentos .orcamento-form-actions>button:first-child:hover,#orcamentos .orcamento-filter-card form>button:hover{transform:translateY(-1px)}#orcamentos .orcamento-filter-card{margin:0;padding:1.25rem}#orcamentos #formFiltrarOrcamento{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:0}#orcamentos .orcamento-filter-fieldset{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:1rem;width:100%;max-width:none;margin:0;padding:1.15rem;background:var(--orcamentos-inner);border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius)}#orcamentos .orcamento-filter-fieldset legend{grid-column:1 / -1;width:100%;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--orcamentos-border);color:var(--orcamentos-text);font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;letter-spacing:0;text-transform:none}#orcamentos .orcamento-filter-inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;text-align:left}#orcamentos .orcamento-filter-inline>span{color:var(--orcamentos-muted);font-size:.82rem;font-weight:700;line-height:50px}#orcamentos .orcamentos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%}#orcamentos .orcamento-trigger{min-height:84px;margin:0;background:var(--orcamentos-bg);border-color:var(--orcamentos-border);border-radius:var(--orcamentos-radius);box-shadow:var(--shadow-md);color:var(--orcamentos-text)}#orcamentos .orcamento-trigger:hover{border-color:var(--orcamentos-border-strong)}#orcamentos .orcamento-form-popover,#orcamentos .orcamento-info-popover,#orcamentos .orcamento-form-popover:popover-open,#orcamentos .orcamento-info-popover:popover-open{--popover-section-width: min(94vw, 820px);--popover-width: min(94vw, 820px);--popover-height: auto;--popover-min-height: 0;--popover-max-height: min(88vh, 820px);--popover-margin: auto;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(18, 19, 20, .96);--popover-radius: 28px;--popover-color: var(--orcamentos-text);--popover-text-align: center;--popover-shadow: 0 24px 80px rgba(0, 0, 0, .5);position:fixed;inset:50% auto auto 50%;width:min(94vw,820px);max-width:94vw;height:auto;max-height:min(88vh,820px);margin:0;padding:64px 32px 32px;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--orcamentos-accent);border-radius:28px;box-shadow:0 24px 80px #00000080;color:var(--orcamentos-text);text-align:center;transform:translate(-50%,-50%)}#orcamentos .orcamento-form-popover::backdrop,#orcamentos .orcamento-info-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#orcamentos .orcamentos-popover-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:var(--orcamentos-radius-sm);color:var(--orcamentos-accent);font:inherit;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}#orcamentos .orcamento-form{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0;padding:0}#orcamentos .orcamento-form-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;width:100%;max-width:none;margin:0;padding:1.15rem;background:var(--orcamentos-inner);border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius)}#orcamentos .orcamento-form-fieldset legend{display:flex;align-items:center;grid-column:1 / -1;width:100%;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--orcamentos-border);color:var(--orcamentos-text);font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;letter-spacing:0;text-transform:none}#orcamentos .orcamento-form-field{display:grid;gap:.45rem;grid-column:auto;width:100%;height:auto;margin:0;text-align:left}#orcamentos .orcamento-form-field span:first-child,#orcamentos .orcamento-info-item span{color:var(--orcamentos-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#orcamentos .orcamento-form-field input,#orcamentos .orcamento-form-field select,#orcamentos .orcamento-filter-inline input{display:block;width:100%;min-width:0;max-width:none;min-height:50px;height:50px;margin:0!important;padding:.85rem .95rem;background-color:#0d121b;border:1px solid var(--orcamentos-border);border-radius:12px;box-shadow:none;color:var(--orcamentos-text);font:inherit;font-size:.95rem}#orcamentos .orcamento-form-field select{padding-right:2.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#orcamentos .orcamento-form-field input::placeholder,#orcamentos .orcamento-filter-inline input::placeholder{color:#c9d0da6b}#orcamentos .orcamento-form-field input:hover,#orcamentos .orcamento-form-field select:hover,#orcamentos .orcamento-filter-inline input:hover{border-color:#ffffff29}#orcamentos .orcamento-form-field input:focus,#orcamentos .orcamento-form-field select:focus,#orcamentos .orcamento-filter-inline input:focus{border-color:var(--orcamentos-accent);box-shadow:none;outline:none}#orcamentos .orcamento-code-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;background-color:#0d121b;border:1px solid var(--orcamentos-border);border-radius:12px}#orcamentos .orcamento-code-input span{padding-left:.95rem;color:var(--orcamentos-muted);font-size:.95rem;font-weight:700}#orcamentos .orcamento-code-input input{border:0;border-radius:0;background:transparent}#orcamentos .orcamento-form-fieldset>button{align-self:end;width:100%;min-height:50px}#orcamentos .orcamento-form-wide-action{grid-column:1 / -1}#orcamentos .orcamento-form-actions,#orcamentos .orcamento-popover-actions .grid-acoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;margin:0;padding:0;border:0}#orcamentos .orcamento-form-actions .btn-acao,#orcamentos .orcamento-popover-actions .btn-acao{margin:0}#orcamentos .orcamento-popover-header{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--orcamentos-border);text-align:center}#orcamentos .orcamento-popover-header h3{max-width:calc(100% - 96px);margin:0;color:var(--orcamentos-text);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:0;line-height:1.2}#orcamentos .orcamento-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}#orcamentos .orcamento-info-item{display:flex;flex-direction:column;justify-content:center;gap:.32rem;min-height:72px;margin:0;padding:.82rem .9rem;background:#ffffff06;border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius-sm);color:var(--orcamentos-muted);line-height:1.4;text-align:left}#orcamentos .orcamento-info-item strong{color:var(--orcamentos-text);font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#orcamentos .orcamento-popover-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--orcamentos-border);text-align:left}#orcamentos .orcamento-popover-actions h4{margin:0 0 .8rem;color:var(--orcamentos-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}@media(max-width:900px){#orcamentos .orcamentos-section-heading{align-items:flex-start;flex-direction:column}#orcamentos .orcamentos-section-divider{width:100%}#orcamentos #formFiltrarOrcamento,#orcamentos .orcamento-filter-fieldset,#orcamentos .orcamento-form-fieldset,#orcamentos .orcamento-form-actions,#orcamentos .orcamento-popover-actions .grid-acoes{grid-template-columns:1fr}#orcamentos .orcamento-form-wide-action{grid-column:auto}}@media(max-width:640px){#orcamentos{padding-right:1rem;padding-left:1rem}#orcamentos .orcamentos-page-header{margin-bottom:1.35rem;padding:1.35rem 1rem;border-radius:var(--orcamentos-radius)}#orcamentos .orcamentos-page-eyebrow{min-height:26px;padding:.34rem .65rem;font-size:.68rem}#orcamentos h1{font-size:clamp(1.85rem,10vw,2.45rem);line-height:1.04}#orcamentos .orcamento-register-card,#orcamentos .orcamento-register-copy{align-items:stretch;flex-direction:column}#orcamentos .orcamento-register-card{gap:1rem;padding:1.15rem}#orcamentos .orcamento-register-card>button,#orcamentos .orcamento-filter-card form>button{width:100%}#orcamentos .orcamento-form-popover,#orcamentos .orcamento-info-popover,#orcamentos .orcamento-form-popover:popover-open,#orcamentos .orcamento-info-popover:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 34rem);--popover-width: min( calc(100vw - 1.5rem) , 34rem);--popover-padding: 64px 18px 24px;width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem);padding:64px 18px 24px;border-radius:24px}#orcamentos .orcamento-info-grid,#orcamentos .orcamento-filter-inline{grid-template-columns:1fr}#orcamentos .orcamento-filter-inline>span{line-height:1.2}#orcamentos .orcamento-popover-header h3{max-width:100%}#orcamentos .orcamento-form-fieldset,#orcamentos .orcamento-filter-fieldset{padding:1rem}}#pessoasPage{--pessoas-bg: #15171a;--pessoas-inner: #1a1d21;--pessoas-input: #0b1018;--pessoas-border: rgba(255, 255, 255, .055);--pessoas-border-strong: rgba(255, 255, 255, .1);--pessoas-text: #f0f3f9;--pessoas-muted: #a8afbd;--pessoas-subtle: #7f8898;--pessoas-accent: var(--accent-yellow);--pessoas-radius: 16px;--pessoas-radius-sm: 10px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;color:var(--pessoas-text)}#pessoasPage *{box-sizing:border-box}#pessoasPage .pessoas-page-header{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate;width:min(100%,1180px);max-width:1180px!important;margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--pessoas-radius) + 4px);text-align:center}#pessoasPage .pessoas-page-header:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65;pointer-events:none}#pessoasPage .pessoas-title-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:820px}#pessoasPage .pessoas-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;color:var(--pessoas-accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#pessoasPage h1{background:none;color:var(--pessoas-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.02;margin:0;padding:0}#pessoasPage .pessoas-page-subtitle{max-width:58ch;margin:0;color:#f0f3f9b8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}#pessoasPage .pessoas-section{display:flex;flex-direction:column;gap:1rem;width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto clamp(1.5rem,2.8vw,2.15rem);padding:0}#pessoasPage .pessoas-section>h2{background:transparent;color:var(--pessoas-accent);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.2;margin:0;padding:0;text-align:left}#pessoasPage .pessoas-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:100%}#pessoasPage .pessoas-section-kicker{display:block;color:var(--pessoas-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;margin-bottom:.35rem;text-align:left;text-transform:uppercase}#pessoasPage .pessoas-section-heading h2{background:transparent;color:var(--pessoas-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.15;margin:0;padding:0;text-align:left}#pessoasPage .pessoas-section-divider{flex:1;height:1px;min-width:120px;background:linear-gradient(90deg,rgba(255,203,5,.5),transparent);opacity:.55}#pessoasPage .pessoas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%}#pessoasPage .pessoa-trigger{min-height:84px;margin:0;background:var(--pessoas-bg);border-color:var(--pessoas-border);border-radius:var(--pessoas-radius);box-shadow:var(--shadow-md);color:var(--pessoas-text)}#pessoasPage .pessoa-trigger:hover{border-color:var(--pessoas-border-strong)}#pessoasPage .pessoa-register-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:90px;padding:1.35rem 1.45rem;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--pessoas-bg);border:1px solid var(--pessoas-border);border-radius:var(--pessoas-radius);box-shadow:var(--shadow-md);color:var(--pessoas-text)}#pessoasPage .pessoa-register-copy{display:flex;align-items:center;gap:1rem;min-width:0;text-align:left}#pessoasPage .pessoa-register-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;background:#ffcb051a;border:1px solid rgba(255,203,5,.16);border-radius:999px;color:var(--pessoas-accent);font-size:1.65rem;font-weight:700;line-height:1}#pessoasPage .pessoa-register-copy h3{margin:0 0 .35rem;color:var(--pessoas-text);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.2}#pessoasPage .pessoa-register-copy p{margin:0;color:var(--pessoas-muted);font-size:.92rem;line-height:1.45}#pessoasPage .pessoa-register-card>button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;min-width:200px;min-height:46px;margin:0;padding:.65rem 1.15rem;background:var(--pessoas-accent);border:1px solid transparent;border-radius:var(--pessoas-radius-sm);box-shadow:none;color:#0a0a0a;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#pessoasPage .pessoa-register-card>button:hover{transform:translateY(-1px)}#pessoasPage .pessoa-info-popover,#pessoasPage .pessoa-info-popover:popover-open{position:fixed;inset:50% auto auto 50%;width:min(92vw,640px);max-width:92vw;max-height:min(88vh,720px);margin:0;padding:3.35rem 1.35rem 1.35rem;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--pessoas-accent);border-radius:24px;box-shadow:0 24px 80px #00000080;color:var(--pessoas-text);text-align:left;transform:translate(-50%,-50%)}#pessoasPage .pessoa-info-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#pessoasPage .pessoa-info-header{margin:0;padding:0 0 1rem;border-bottom:1px solid var(--pessoas-border);text-align:center}#pessoasPage .pessoa-info-header h4{margin:0;color:var(--pessoas-text);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;letter-spacing:0;line-height:1.2}#pessoasPage .pessoa-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}#pessoasPage .pessoa-info-item{display:flex;flex-direction:column;justify-content:center;gap:.32rem;min-height:72px;margin:0;padding:.82rem .9rem;background:#ffffff06;border:1px solid var(--pessoas-border);border-radius:var(--pessoas-radius-sm);color:var(--pessoas-muted);line-height:1.4}#pessoasPage .pessoa-info-item span{color:var(--pessoas-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#pessoasPage .pessoa-info-item strong{color:var(--pessoas-text);font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#pessoasPage .pessoa-info-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pessoas-border)}#pessoasPage .pessoa-info-actions h4{margin:0;color:var(--pessoas-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#pessoasPage .pessoa-info-actions .grid-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.8rem 0 0;padding:0;border:0}#pessoasPage #formCadastrarPessoa,#pessoasPage #formCadastrarPessoa:popover-open{--popover-section-width: min(94vw, 780px);--popover-width: min(94vw, 780px);--popover-height: auto;--popover-min-height: 0;--popover-max-height: min(88vh, 820px);--popover-margin: auto;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(18, 19, 20, .96);--popover-radius: 28px;--popover-color: var(--pessoas-text);--popover-text-align: center;--popover-shadow: 0 24px 80px rgba(0, 0, 0, .5);position:fixed;inset:50% auto auto 50%;width:min(94vw,780px);max-width:94vw;height:auto;max-height:min(88vh,820px);margin:0;padding:64px 32px 32px;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--pessoas-accent);border-radius:28px;box-shadow:0 24px 80px #00000080;color:var(--pessoas-text);text-align:center;transform:translate(-50%,-50%)}#pessoasPage #formCadastrarPessoa::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#pessoasPage .pessoas-popover-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:var(--pessoas-radius-sm);color:var(--pessoas-accent);font:inherit;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}#pessoasPage .pessoas-cadastro-form{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:1rem;margin:0;padding:0}#pessoasPage .pessoas-cadastro-form fieldset{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:1rem;width:100%;max-width:none;margin:0;padding:1.15rem;background:var(--pessoas-inner);border:1px solid var(--pessoas-border);border-radius:var(--pessoas-radius)}#pessoasPage .pessoas-cadastro-form fieldset>legend{display:flex;align-items:center;grid-column:1 / -1;width:100%;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--pessoas-border);color:var(--pessoas-text);font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;letter-spacing:0;text-transform:none}#pessoasPage .pessoas-cadastro-form fieldset>legend:before{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;color:var(--pessoas-accent);font-size:1.15rem;line-height:1}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(1)>legend:before{content:"♙"}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2)>legend:before{content:"⌕";transform:rotate(-35deg)}#pessoasPage .pessoas-cadastro-form fieldset br{display:none}#pessoasPage .pessoas-cadastro-form label{align-self:center;grid-column:1;width:100%;height:auto;margin:0;color:var(--pessoas-subtle);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase}#pessoasPage .pessoas-cadastro-form input{display:block;grid-column:2;width:100%;min-width:0;max-width:none;min-height:50px;height:50px;margin:0!important;padding:.85rem .95rem .85rem 42px;background-color:#0d121b;border-radius:12px;box-shadow:none;color:var(--pessoas-text);font:inherit;font-size:.95rem;background-repeat:no-repeat;background-size:18px 18px;background-position:16px center}#pessoasPage .pessoas-cadastro-form #cpf{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2' stroke='%238f98a8' stroke-width='1.7'/%3E%3Cpath d='M8 10h3M8 14h5M15 10h2M15 14h2' stroke='%238f98a8' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}#pessoasPage .pessoas-cadastro-form #input-nome-completo,#pessoasPage .pessoas-cadastro-form #input-nome-social,#pessoasPage .pessoas-cadastro-form #input-nome-exibicao{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='8' r='3.3' stroke='%238f98a8' stroke-width='1.7'/%3E%3Cpath d='M5 20c1.2-4 4-6 7-6s5.8 2 7 6' stroke='%238f98a8' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}#pessoasPage .pessoas-cadastro-form #input-cargo{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='7' width='16' height='12' rx='2' stroke='%238f98a8' stroke-width='1.7'/%3E%3Cpath d='M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7M4 12h16' stroke='%238f98a8' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}#pessoasPage .pessoas-cadastro-form #email-pessoa{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='6' width='16' height='12' rx='2' stroke='%238f98a8' stroke-width='1.7'/%3E%3Cpath d='m5 8 7 5 7-5' stroke='%238f98a8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#pessoasPage .pessoas-cadastro-form #telefone-pessoa{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.5 9.5 4l3 5-2 1.5c.8 1.7 2.1 3 3.8 3.8l1.5-2 5 3-1.5 2.5c-.6 1-1.8 1.4-2.9 1-5.3-1.9-9.5-6.1-11.4-11.4-.4-1.1 0-2.3 1-2.9Z' stroke='%238f98a8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#pessoasPage .pessoas-cadastro-form input::placeholder{color:#c9d0da6b}#pessoasPage .pessoas-cadastro-form input:hover{border-color:#ffffff29}#pessoasPage .pessoas-cadastro-form input:focus{border-color:var(--pessoas-accent);box-shadow:none;outline:none}#pessoasPage .pessoas-cadastro-form fieldset p{grid-column:2;margin:-.35rem 0 0;padding:0;text-align:left}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(1) label:nth-of-type(1):after,#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(1) label:nth-of-type(2):after,#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2) label:after{content:" *";color:#ff5d5d}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(1) label:nth-of-type(n+3):after{content:""}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2) legend{grid-column:1 / -1}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2) label{grid-column:auto}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2) input{grid-column:auto}#pessoasPage .pessoas-cadastro-form>button{align-self:center;width:fit-content;min-width:180px;min-height:46px;margin:.2rem 0 0;padding:.65rem 1rem;background:var(--pessoas-accent);border:1px solid transparent;border-radius:var(--pessoas-radius-sm);box-shadow:none;color:#0a0a0a;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer;text-transform:none}#pessoasPage .pessoas-cadastro-form>button:before{content:"▣";margin-right:.5rem}#pessoasPage .pessoas-cadastro-form fieldset>legend:before{content:""!important;border:2px solid currentColor;border-radius:999px;font-size:0;line-height:0}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(1)>legend:before{border-radius:999px 999px 45% 45%}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2)>legend:before{border-radius:6px;transform:rotate(-12deg)}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(1)>legend:before{content:"♙"!important;border:0;border-radius:0;font-size:1.15rem;line-height:1;transform:none}#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2)>legend:before{content:"⌕"!important;border:0;border-radius:0;font-size:1.15rem;line-height:1;transform:rotate(-35deg)}@media(max-width:900px){#pessoasPage .pessoas-section-heading{align-items:flex-start;flex-direction:column}#pessoasPage .pessoas-section-divider{width:100%}#pessoasPage .pessoas-cadastro-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}#pessoasPage .pessoas-cadastro-form label,#pessoasPage .pessoas-cadastro-form input,#pessoasPage .pessoas-cadastro-form fieldset p,#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2) input{grid-column:1 / -1}}@media(max-width:640px){#pessoasPage{padding-right:1rem;padding-left:1rem}#pessoasPage .pessoas-page-header{margin-bottom:1.35rem;padding:1.35rem 1rem;border-radius:var(--pessoas-radius)}#pessoasPage .pessoas-page-eyebrow{min-height:26px;padding:.34rem .65rem;font-size:.68rem}#pessoasPage h1{font-size:clamp(1.85rem,10vw,2.45rem);line-height:1.04}#pessoasPage .pessoa-register-card,#pessoasPage .pessoa-register-copy{align-items:stretch;flex-direction:column}#pessoasPage .pessoa-register-card{gap:1rem;padding:1.15rem}#pessoasPage .pessoa-register-card>button{width:100%}#pessoasPage .pessoa-info-popover,#pessoasPage .pessoa-info-popover:popover-open{width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem);padding:1.1rem;border-radius:22px}#pessoasPage .pessoa-info-grid,#pessoasPage .pessoa-info-actions .grid-acoes{grid-template-columns:1fr}#pessoasPage .pessoa-info-item{min-height:66px}#pessoasPage #formCadastrarPessoa,#pessoasPage #formCadastrarPessoa:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 34rem);--popover-width: min( calc(100vw - 1.5rem) , 34rem);--popover-padding: 64px 18px 24px;width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem);padding:64px 18px 24px;border-radius:24px}#pessoasPage .pessoas-cadastro-form fieldset{grid-template-columns:1fr;padding:1rem}#pessoasPage .pessoas-cadastro-form>button{width:100%}}#perfilCNPJ{--empresas-bg: #15171a;--empresas-bg-hover: #181b1f;--empresas-inner: #1a1d21;--empresas-inner-hover: #1e2227;--empresas-border: rgba(255, 255, 255, .055);--empresas-border-strong: rgba(255, 255, 255, .1);--empresas-text: #f0f3f9;--empresas-muted: #a8afbd;--empresas-subtle: #7f8898;--empresas-accent: #ffcb05;--empresas-radius: 16px;--empresas-radius-sm: 10px;--empresas-shadow: 0 14px 32px rgba(0, 0, 0, .24);--empresas-card-width: 1180px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;color:var(--empresas-text)}#perfilCNPJ *{box-sizing:border-box}#perfilCNPJ .empresas-page-header{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate;width:min(100%,var(--empresas-card-width));margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--empresas-radius) + 4px);text-align:center}#perfilCNPJ .empresas-page-header:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65;pointer-events:none}#perfilCNPJ .empresas-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;color:var(--empresas-accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#perfilCNPJ .empresas-title-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:820px}#perfilCNPJ .empresas-page-subtitle{max-width:58ch;margin:0;color:#f0f3f9b8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}#perfilCNPJ h1{background:none;color:var(--empresas-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.02;margin:0;padding:0}#perfilCNPJ .empresa-section{display:flex;flex-direction:column;gap:1rem;width:min(100%,var(--empresas-card-width))!important;max-width:var(--empresas-card-width)!important;margin:0 auto clamp(1.5rem,2.8vw,2.15rem);padding:0}#perfilCNPJ .empresa-section>h2{background:transparent;color:var(--empresas-accent);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.2;margin:0;padding:0;text-align:left}#perfilCNPJ .perfil-principal-card,#perfilCNPJ .relacionamento-card,#perfilCNPJ .resultado-empresa-card{width:100%;max-width:none!important;min-width:0;margin:0!important;padding:clamp(1.1rem,1.9vw,1.55rem);background:var(--empresas-bg);border:1px solid var(--empresas-border);border-radius:var(--empresas-radius);box-shadow:var(--empresas-shadow);color:var(--empresas-text);text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}#perfilCNPJ .perfil-principal-card:hover,#perfilCNPJ .relacionamento-card:hover,#perfilCNPJ .resultado-empresa-card:hover{background:var(--empresas-bg-hover);border-color:var(--empresas-border-strong);box-shadow:0 16px 36px #00000047;transform:translateY(-1px)}#perfilCNPJ .perfil-principal-card>h3,#perfilCNPJ .resultado-empresa-card h3{color:var(--empresas-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;margin:0 0 .45rem;text-transform:uppercase}#perfilCNPJ .perfil-principal-card>h4{color:var(--empresas-text);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:700;line-height:1.15;margin:0 0 1rem}#perfilCNPJ .perfil-empresa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.85rem;border-top:1px solid var(--empresas-border)}#perfilCNPJ .perfil-empresa-item{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:.28rem;padding:.75rem .85rem;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--empresas-radius-sm);transition:background .2s ease,border-color .2s ease,transform .2s ease}#perfilCNPJ .perfil-empresa-item:hover{background:var(--empresas-inner-hover);border-color:var(--empresas-border-strong);transform:translateY(-1px)}#perfilCNPJ .perfil-empresa-item-title{grid-column:auto}#perfilCNPJ .form-label{display:block;color:var(--empresas-subtle);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0;text-align:left;text-transform:uppercase}#perfilCNPJ .empresa-busca-form .form-label{color:#f0f3f9c2;font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}#perfilCNPJ .perfil-empresa-item p,#perfilCNPJ .resultado-empresa-card p{color:var(--empresas-muted);font-size:.92rem;line-height:1.55;margin:0}#perfilCNPJ .perfil-empresa-item p{color:var(--empresas-text);font-weight:600}#perfilCNPJ .perfil-acoes,#perfilCNPJ .relacionamento-acoes,#perfilCNPJ .relacionamento-opcoes{display:flex;flex-wrap:wrap;gap:.65rem}#perfilCNPJ .perfil-acoes{justify-content:center;margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--empresas-border)}#perfilCNPJ button,#perfilCNPJ .perfil-acoes button,#perfilCNPJ .relacionamento-acoes button,#perfilCNPJ .relacionamento-opcoes button,#perfilCNPJ .empresa-cadastro-form>button,#perfilCNPJ .empresa-busca-form>button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;margin:0;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--empresas-radius-sm);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#perfilCNPJ .perfil-acoes button,#perfilCNPJ .relacionamento-acoes button,#perfilCNPJ .relacionamento-opcoes button,#perfilCNPJ .empresa-cadastro-form>button,#perfilCNPJ .empresa-busca-form>button{background:var(--empresas-accent);color:#0a0a0a}#perfilCNPJ .secondary-action,#perfilCNPJ .perfil-acoes .secondary-action,#perfilCNPJ .relacionamento-acoes .secondary-action{background:#ffffff0d;border-color:var(--empresas-border-strong);color:var(--empresas-text)}#perfilCNPJ button:hover{transform:translateY(-1px)}#perfilCNPJ #perfil-dados-cnpj{display:flex}#perfilCNPJ .empresa-register-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:90px;padding:1.35rem 1.45rem;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--empresas-bg);border:1px solid var(--empresas-border);border-radius:var(--empresas-radius);box-shadow:var(--empresas-shadow);color:var(--empresas-text)}#perfilCNPJ .empresa-register-copy{display:flex;align-items:center;gap:1rem;min-width:0;text-align:left}#perfilCNPJ .empresa-register-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;background:#ffcb051a;border:1px solid rgba(255,203,5,.16);border-radius:999px;color:var(--empresas-accent);font-size:1.65rem;font-weight:700;line-height:1}#perfilCNPJ .empresa-register-copy h3{margin:0 0 .35rem;color:var(--empresas-text);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.2}#perfilCNPJ .empresa-register-copy p{margin:0;color:var(--empresas-muted);font-size:.92rem;line-height:1.45}#perfilCNPJ .empresa-register-card>button{flex:0 0 auto;min-width:200px;min-height:46px;padding-inline:1.15rem;background:var(--empresas-accent);color:#0a0a0a;box-shadow:none}#perfilCNPJ .empresa-register-card:hover{background:var(--empresas-bg-hover);border-color:var(--empresas-border-strong);box-shadow:0 16px 36px #00000047}#perfilCNPJ .relacionamento-section{gap:.45rem}#perfilCNPJ .relacionamento-subtitle{margin:-.2rem 0 .4rem;color:var(--empresas-muted);font-size:.95rem;line-height:1.55;text-align:left}#perfilCNPJ .relacionamento-card{padding:clamp(1.25rem,2.2vw,1.65rem)}#perfilCNPJ .relacionamento-card:hover{transform:none}#perfilCNPJ .empresa-cadastro-form,#perfilCNPJ .empresa-busca-form{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:1rem}#perfilCNPJ .empresa-cadastro-form fieldset,#perfilCNPJ .empresa-busca-form fieldset{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;width:100%;max-width:none;margin:0;padding:1.15rem;background:var(--empresas-inner);border:1px solid var(--empresas-border);border-radius:var(--empresas-radius)}#perfilCNPJ .relacionamento-card .empresa-busca-form fieldset{padding:0;background:transparent;border:0;border-radius:0}#perfilCNPJ .empresa-cadastro-form fieldset>legend,#perfilCNPJ .empresa-busca-form fieldset>legend{display:flex;align-items:center;gap:.75rem;grid-column:1 / -1;width:100%;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--empresas-border);color:var(--empresas-text);font-size:clamp(1rem,1.5vw,1.08rem);font-weight:700;letter-spacing:0;text-transform:none}#perfilCNPJ .busca-legend-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--empresas-accent);font-size:1.35rem;line-height:1}#perfilCNPJ .form-field,#perfilCNPJ article[popover] fieldset .form-field{align-self:stretch;display:grid;grid-column:1 / -1;gap:.5rem;height:auto!important;justify-self:stretch;width:100%;min-width:0;margin:0!important}#perfilCNPJ fieldset label.form-field{height:auto!important;min-height:0}#perfilCNPJ input,#perfilCNPJ select,#perfilCNPJ .form-field input,#perfilCNPJ .form-field select{appearance:none;display:block;width:100%;min-width:0;min-height:50px;height:50px;max-width:none;margin:0!important;padding:.85rem .95rem;background:#0d121b;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:none;color:var(--empresas-text);font:inherit;font-size:.95rem}#perfilCNPJ input::placeholder{color:#c9d0da6b}#perfilCNPJ input:hover,#perfilCNPJ select:hover{border-color:#ffffff29}#perfilCNPJ input:focus,#perfilCNPJ select:focus{border-color:var(--empresas-accent);box-shadow:none;outline:none}#perfilCNPJ .empresa-busca-form .form-field:has(#input-cnpj),#perfilCNPJ .empresa-busca-form .form-field:has(#input-telefone-cnpj){grid-column:span 3}#perfilCNPJ .empresa-busca-form .form-field:has(#input-nome-fantasia),#perfilCNPJ .empresa-busca-form .form-field:has(#input-razao-social){grid-column:span 3}#perfilCNPJ .empresa-busca-form .form-field:has(#input-email-cnpj){grid-column:span 3}#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#cnpj){grid-column:span 4}#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>button{align-self:end;grid-column:span 2;min-height:50px}#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#nome-fantasia-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#complemento-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#bairro-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#telefone-empresa),#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#email-empresa){grid-column:span 3}#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#logradouro-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#cidade-cnpj){grid-column:span 4}#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#numero-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#uf-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>.form-field:has(#cep-cnpj){grid-column:span 2}#perfilCNPJ .empresa-cadastro-form>button,#perfilCNPJ .empresa-busca-form>button{width:fit-content;min-width:180px}#perfilCNPJ .empresa-busca-form>button{min-height:46px;margin-top:.2rem;box-shadow:none}#perfilCNPJ .resultados-relacionamento{display:grid;gap:1rem;margin-top:1rem}#perfilCNPJ .resultado-empresa-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;background:var(--empresas-inner);box-shadow:none}#perfilCNPJ .resultado-empresa-card h3{color:var(--empresas-text);font-size:1rem;letter-spacing:0;text-transform:none}#perfilCNPJ .relacionamento-acoes{justify-content:flex-end}#perfilCNPJ article[popover],#perfilCNPJ .relacionamento-popover{position:fixed;inset:0;width:min(94vw,780px);max-width:94vw;height:auto;max-height:min(88vh,820px);margin:auto;padding:64px 32px 32px;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--empresas-accent);border-radius:28px;box-shadow:0 24px 80px #00000080;color:var(--empresas-text);text-align:center}#perfilCNPJ article[popover]:popover-open,#perfilCNPJ .relacionamento-popover:popover-open{--popover-section-width: min(94vw, 780px);--popover-width: min(94vw, 780px);--popover-height: auto;--popover-min-height: 0;--popover-max-height: min(88vh, 820px);--popover-margin: auto;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(18, 19, 20, .96);--popover-radius: 28px;--popover-color: var(--empresas-text);--popover-text-align: center;--popover-shadow: 0 24px 80px rgba(0, 0, 0, .5)}#perfilCNPJ .relacionamento-popover,#perfilCNPJ .relacionamento-popover:popover-open{width:min(90vw,520px);max-width:90vw;--popover-section-width: min(90vw, 520px);--popover-width: min(90vw, 520px)}#perfilCNPJ article[popover]::backdrop,#perfilCNPJ .relacionamento-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#perfilCNPJ .popover-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;background:transparent;border:0;border-radius:10px;color:var(--empresas-accent);font-size:1.5rem;font-weight:700;line-height:1}#perfilCNPJ article[popover] form{margin:0}#perfilCNPJ .relacionamento-popover h4{max-width:calc(100% - 96px);margin:0 auto 1rem;padding:0;color:var(--empresas-text);font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800;line-height:1.1}#perfilCNPJ .relacionamento-opcoes{justify-content:center}#perfilCNPJ .relacionamento-opcoes button{flex:1 1 calc(50% - .65rem);min-width:150px;min-height:48px}@media(max-width:1024px){#perfilCNPJ .perfil-empresa-grid,#perfilCNPJ .resultado-empresa-card{grid-template-columns:1fr}#perfilCNPJ .relacionamento-acoes{justify-content:flex-start}}@media(max-width:900px){#perfilCNPJ .empresa-cadastro-form fieldset,#perfilCNPJ .empresa-busca-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}#perfilCNPJ .empresa-cadastro-form fieldset>.form-field,#perfilCNPJ .empresa-busca-form fieldset>.form-field,#perfilCNPJ .empresa-cadastro-form fieldset:nth-of-type(2)>button{grid-column:1 / -1!important}}@media(max-width:640px){#perfilCNPJ{padding-right:1rem;padding-left:1rem}#perfilCNPJ .empresas-page-header{margin-bottom:1.35rem;padding:1.35rem 1rem;border-radius:var(--empresas-radius)}#perfilCNPJ .empresas-page-eyebrow{min-height:26px;padding:.34rem .65rem;font-size:.68rem}#perfilCNPJ h1{font-size:clamp(1.85rem,10vw,2.45rem);line-height:1.04}#perfilCNPJ .empresa-cadastro-form fieldset,#perfilCNPJ .empresa-busca-form fieldset{grid-template-columns:1fr;padding:1rem}#perfilCNPJ .perfil-acoes,#perfilCNPJ .relacionamento-acoes,#perfilCNPJ .relacionamento-opcoes{flex-direction:column;align-items:stretch}#perfilCNPJ .perfil-acoes button,#perfilCNPJ .relacionamento-acoes button,#perfilCNPJ .relacionamento-opcoes button,#perfilCNPJ .empresa-cadastro-form>button,#perfilCNPJ .empresa-busca-form>button,#perfilCNPJ .empresa-register-card>button{width:100%}#perfilCNPJ .empresa-register-card,#perfilCNPJ .empresa-register-copy{align-items:stretch;flex-direction:column}#perfilCNPJ .empresa-register-card{gap:1rem;padding:1.15rem}#perfilCNPJ .empresa-register-copy{text-align:left}#perfilCNPJ article[popover],#perfilCNPJ .relacionamento-popover{width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem);padding:64px 18px 24px;border-radius:24px}#perfilCNPJ article[popover]:popover-open,#perfilCNPJ .relacionamento-popover:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 34rem);--popover-width: min( calc(100vw - 1.5rem) , 34rem);--popover-padding: 64px 18px 24px;width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem)}#perfilCNPJ .relacionamento-popover h4{max-width:100%}}#podcastPage{--podcast-bg: #15171a;--podcast-inner: #1a1d21;--podcast-input: #0b1018;--podcast-border: rgba(255, 255, 255, .055);--podcast-border-strong: rgba(255, 255, 255, .1);--podcast-text: var(--text-primary);--podcast-muted: var(--text-secondary);--podcast-subtle: #7f8898;--podcast-accent: var(--accent-yellow);--podcast-radius: 16px;--podcast-radius-sm: 10px;--podcast-content-width: 1260px;width:100%;max-width:1520px;margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,2.4vw,2rem) 2.25rem;color:var(--podcast-text)}#podcastPage *{box-sizing:border-box}#podcastPage>section{width:min(100%,var(--podcast-content-width))!important;max-width:var(--podcast-content-width)!important;margin-left:auto!important;margin-right:auto!important}#podcastPage article{max-width:none!important;margin:0}#podcastPage h1,#podcastPage h2,#podcastPage h3,#podcastPage h4,#podcastPage p,#podcastPage label{margin:0}#podcastPage .podcast-page-header{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate;width:min(100%,var(--podcast-content-width));max-width:var(--podcast-content-width)!important;margin:0 auto 1.65rem;padding:clamp(1.5rem,4vw,2.7rem) clamp(1rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--podcast-radius) + 4px);text-align:center}#podcastPage .podcast-page-header:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65;pointer-events:none}#podcastPage .podcast-title-wrap{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:820px}#podcastPage .podcast-page-eyebrow,#podcastPage .podcast-section-kicker,#podcastPage .podcast-popover-kicker{color:var(--podcast-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#podcastPage .podcast-page-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:.38rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;letter-spacing:.14em}#podcastPage h1{background:none;color:var(--podcast-text);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:0;line-height:1.02;padding:0;text-align:center}#podcastPage .podcast-page-subtitle{max-width:62ch;color:#f0f3f9b8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7;text-align:center}#podcastPage .podcast-section{display:flex;flex-direction:column;gap:1.05rem;margin-bottom:clamp(1.5rem,2.8vw,2.15rem);padding:0}#podcastPage .podcast-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:100%}#podcastPage .podcast-section-heading h2{background:transparent;color:var(--podcast-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.15;padding:0;text-align:left}#podcastPage .podcast-section-kicker{display:block;margin-bottom:.35rem;text-align:left}#podcastPage .podcast-section-divider{flex:1;height:1px;min-width:120px;background:linear-gradient(90deg,rgba(255,203,5,.5),transparent);opacity:.55}#podcastPage .podcast-admin-card{width:100%;padding:clamp(1.2rem,2vw,1.65rem);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--podcast-bg);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius);box-shadow:0 16px 38px #0000003d}#podcastPage .podcast-admin-form{display:block;width:100%;max-width:none;margin:0;padding:0}#podcastPage .podcast-form-fieldset{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;grid-column:1 / -1;width:100%;max-width:none!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}#podcastPage .podcast-form-fieldset:focus-within{border-color:transparent;box-shadow:none!important}#podcastPage .podcast-form-fieldset legend,#podcastPage .podcast-notes-form legend{grid-column:1 / -1;float:none;width:100%;margin:0;padding:0 0 .2rem;color:var(--podcast-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#podcastPage .podcast-form-field{display:grid;gap:.45rem;align-content:start;grid-column:auto!important;width:100%;max-width:none;height:auto;margin:0;min-width:0;text-align:left}#podcastPage .podcast-title-field,#podcastPage .podcast-meta-field{grid-column:span 3!important}#podcastPage .podcast-description-field{grid-column:1 / -1!important}#podcastPage .podcast-upload-field{grid-column:span 2!important}#podcastPage .podcast-form-actions{grid-column:1 / -1!important}#podcastPage .podcast-form-field span,#podcastPage .podcast-info-item span,#podcastPage .podcast-description-card span{color:var(--podcast-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#podcastPage .podcast-form-fieldset legend+.podcast-form-field{clear:left}#podcastPage input,#podcastPage select,#podcastPage textarea{display:block;width:100%;min-width:0;max-width:none;min-height:52px;margin:0!important;padding:.86rem .95rem;background-color:var(--podcast-input);border:1px solid rgba(255,255,255,.085);border-radius:12px;box-shadow:inset 0 1px #ffffff06;color:var(--podcast-text);font:inherit;font-size:.95rem;line-height:1.35}#podcastPage textarea{min-height:132px;resize:vertical}#podcastPage input[type=file]{height:52px;min-height:52px;padding:.55rem .65rem;overflow:hidden;color:var(--podcast-muted);font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#podcastPage input[type=file]::file-selector-button{max-width:48%;min-height:36px;margin:0 .6rem 0 0;padding:.5rem .7rem;background:#ffffff0b;border:1px solid var(--podcast-border);border-radius:10px;color:var(--podcast-text);font:inherit;font-size:.86rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}#podcastPage select{padding-right:2.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#podcastPage input:hover,#podcastPage select:hover,#podcastPage textarea:hover{border-color:#ffffff29}#podcastPage input:focus,#podcastPage select:focus,#podcastPage textarea:focus{border-color:var(--podcast-accent);box-shadow:0 0 0 3px #ffcb0514;outline:none}#podcastPage .podcast-form-actions{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(180px,.22fr);gap:.75rem;margin:0;padding:0;border:0}#podcastPage .podcast-form-actions .btn-acao{margin:0;min-height:52px;font-weight:800}#podcastPage .podcast-primary-action{background:var(--podcast-accent);border-color:var(--podcast-accent);color:#0a0a0a}#podcastPage .podcast-primary-action:hover{background:#ffd633;border-color:#ffd633;color:#0a0a0a}#podcastPage .podcast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%}#podcastPage .podcast-empty-state{grid-column:1 / -1;margin:0;padding:1.15rem;background:var(--podcast-bg);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius);color:var(--podcast-muted);text-align:left}#podcastPage .podcast-card{max-width:none!important;margin:0;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 55%),var(--podcast-bg);border:1px solid var(--podcast-border);border-radius:var(--podcast-radius);box-shadow:var(--shadow-md);transition:border-color .2s ease,transform .2s ease}#podcastPage .podcast-card:hover{border-color:var(--podcast-border-strong);transform:translateY(-1px)}#podcastPage .podcast-cover{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--podcast-inner)}#podcastPage .podcast-card-content{display:grid;gap:.75rem;padding:1rem;text-align:left}#podcastPage .podcast-card-content h3{color:var(--podcast-text);font-size:1.08rem;line-height:1.25}#podcastPage .podcast-card-content p{display:-webkit-box;overflow:hidden;color:var(--podcast-muted);font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}#podcastPage .podcast-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}#podcastPage .podcast-trigger{width:100%;min-height:42px;margin:0;background:#ffffff0b;border-color:var(--podcast-border);border-radius:var(--podcast-radius-sm);box-shadow:none;color:var(--podcast-text)}#podcastPage .podcast-trigger:hover{border-color:var(--podcast-border-strong)}#podcastPage .podcast-popover,#podcastPage .podcast-popover:popover-open{--popover-section-width: min(94vw, 860px);--popover-width: min(94vw, 860px);--popover-height: auto;--popover-min-height: 0;--popover-max-height: min(88vh, 820px);--popover-margin: auto;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)), rgba(18, 19, 20, .96);--popover-radius: 28px;--popover-color: var(--podcast-text);--popover-text-align: center;--popover-shadow: 0 24px 80px rgba(0, 0, 0, .5);position:fixed;inset:50% auto auto 50%;width:min(94vw,860px);max-width:94vw;height:auto;max-height:min(88vh,820px);margin:0;padding:64px 32px 32px;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--podcast-accent);border-radius:28px;box-shadow:0 24px 80px #00000080;color:var(--podcast-text);text-align:center;transform:translate(-50%,-50%)}#podcastPage .podcast-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#podcastPage .podcast-popover-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:var(--podcast-radius-sm);color:var(--podcast-accent);font:inherit;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}#podcastPage .podcast-popover-header{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--podcast-border);text-align:center}#podcastPage .podcast-popover-header h3{max-width:calc(100% - 96px);color:var(--podcast-text);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:0;line-height:1.2}#podcastPage .podcast-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}#podcastPage .podcast-popover-cover{display:block;width:min(100%,560px);aspect-ratio:16 / 9;margin:1rem auto 0;object-fit:cover;border:1px solid var(--podcast-border);border-radius:var(--podcast-radius);background:var(--podcast-inner)}#podcastPage .podcast-info-item,#podcastPage .podcast-description-card,#podcastPage .podcast-comment{display:flex;flex-direction:column;gap:.32rem;margin:0;padding:.82rem .9rem;background:#ffffff06;border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-sm);color:var(--podcast-muted);line-height:1.4;text-align:left}#podcastPage .podcast-info-item{justify-content:center;min-height:72px}#podcastPage .podcast-info-item strong{color:var(--podcast-text);font-size:.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#podcastPage .podcast-description-card{margin-top:.75rem}#podcastPage .podcast-description-card p{color:var(--podcast-muted);line-height:1.6}#podcastPage audio{position:absolute;width:1px!important;height:1px;overflow:hidden;opacity:0;pointer-events:none}#podcastPage .podcast-player{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(130px,.6fr) minmax(160px,1fr);gap:.75rem;align-items:center;width:100%;margin-top:1rem;padding:.85rem;background:#ffffff06;border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-sm)}#podcastPage .podcast-time,#podcastPage .podcast-listened{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .7rem;background:#ffffff09;border:1px solid var(--podcast-border);border-radius:var(--podcast-radius-sm);color:var(--podcast-muted);font-size:.82rem;font-weight:700;text-align:center}#podcastPage .podcast-listened.is-listened{background:#4caf5024;border-color:#4caf503d;color:#a5d6a7}#podcastPage .podcast-popover-actions,#podcastPage .podcast-upload,#podcastPage .podcast-comments,#podcastPage .podcast-notes-form{display:grid;gap:.75rem;width:100%;max-width:none!important;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--podcast-border);text-align:left}#podcastPage .podcast-popover-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#podcastPage .podcast-notes-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}#podcastPage .podcast-notes-form fieldset:focus-within{border-color:transparent;box-shadow:none!important}#podcastPage .podcast-notes-form .podcast-form-field:first-of-type{grid-column:1 / -1!important}#podcastPage .podcast-notes-form .btn-acao{align-self:end;min-height:50px;margin:0}#podcastPage .podcast-popover-actions .btn-acao,#podcastPage .podcast-upload .btn-acao,#podcastPage .podcast-comments .btn-acao{margin:0;text-align:center}#podcastPage .podcast-upload p,#podcastPage .podcast-comment p,#podcastPage .podcast-comment small,#podcastPage .podcast-comment__reply p{color:var(--podcast-muted);line-height:1.55}#podcastPage .podcast-upload a,#podcastPage .podcast-comment strong,#podcastPage .podcast-comment__reply strong{color:var(--podcast-accent)}#podcastPage .podcast-comments h4{color:var(--podcast-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#podcastPage .podcast-comment__reply{margin:.6rem 0 0 .75rem;padding-left:.85rem;border-left:2px solid rgba(255,203,5,.55)}@media(max-width:900px){#podcastPage .podcast-section-heading{align-items:flex-start;flex-direction:column}#podcastPage .podcast-section-divider{width:100%}#podcastPage .podcast-admin-form,#podcastPage .podcast-form-fieldset,#podcastPage .podcast-info-grid,#podcastPage .podcast-player,#podcastPage .podcast-notes-form fieldset{grid-template-columns:1fr}#podcastPage .podcast-title-field,#podcastPage .podcast-meta-field,#podcastPage .podcast-description-field,#podcastPage .podcast-upload-field,#podcastPage .podcast-form-actions{grid-column:auto!important}#podcastPage .podcast-form-actions{grid-template-columns:1fr}#podcastPage .podcast-notes-form .podcast-form-field:first-of-type{grid-column:auto!important}}@media(max-width:640px){#podcastPage{padding-right:1rem;padding-left:1rem}#podcastPage .podcast-page-header{margin-bottom:1.35rem;padding:1.35rem 1rem;border-radius:var(--podcast-radius)}#podcastPage .podcast-page-eyebrow{min-height:26px;padding:.34rem .65rem;font-size:.68rem}#podcastPage h1{font-size:clamp(1.85rem,10vw,2.45rem);line-height:1.04}#podcastPage .podcast-admin-card{padding:1rem}#podcastPage .podcast-popover,#podcastPage .podcast-popover:popover-open{--popover-section-width: min( calc(100vw - 1.5rem) , 34rem);--popover-width: min( calc(100vw - 1.5rem) , 34rem);--popover-padding: 64px 18px 24px;width:min(calc(100vw - 1.5rem),34rem);max-width:calc(100vw - 1.5rem);padding:64px 18px 24px;border-radius:24px}#podcastPage .podcast-popover-header h3{max-width:100%}#podcastPage .podcast-card-actions{grid-template-columns:1fr}}#planos{--planos-bg: var(--app-bg, #0f0f0f);--planos-surface: var(--app-surface, #1a1a1a);--planos-surface-strong: var(--app-surface-strong, #2a2a2a);--planos-border: rgba(255, 255, 255, .075);--planos-border-strong: rgba(255, 255, 255, .12);--planos-accent: var(--app-accent, #ffd700);--planos-success: var(--app-success, #10b981);--planos-text: var(--app-text, #ffffff);--planos-muted: var(--app-text-muted, #b0b0b0);--planos-radius: 16px;--planos-radius-sm: 10px;--planos-shadow: var(--app-shadow-md, 0 4px 16px rgba(0, 0, 0, .4));--planos-shadow-soft: 0 14px 32px rgba(0, 0, 0, .24);--planos-focus: 0 0 0 3px rgba(255, 215, 0, .2);--planos-transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease, transform .2s ease;--planos-width: 1180px;display:flex;width:100%;max-width:1440px;min-height:100%;flex-direction:column;gap:clamp(1.1rem,2vw,1.65rem);margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 2.25rem;color:var(--planos-text)}#planos .planos-page-header,#planos .planos-section,#planos .plano-detalhe,#planos .planos-feedback{width:min(100%,var(--planos-width))!important;max-width:var(--planos-width)!important;margin-inline:auto}#planos article{max-width:none!important;margin:0}#planos button,#planos summary,#planos a,#planos input{-webkit-tap-highlight-color:transparent}#planos .planos-page-header{position:relative;display:flex;flex-direction:column;align-items:center;gap:.7rem;overflow:hidden;padding:clamp(1.35rem,3.4vw,2.35rem) clamp(1rem,3vw,2rem);border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 58%,transparent);text-align:center}#planos .planos-page-header:after{content:"";position:absolute;inset:auto 12% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.65}#planos .planos-page-eyebrow,#planos .planos-section-label{color:var(--planos-accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#planos .planos-page-eyebrow{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:.38rem .75rem;border:1px solid rgba(255,215,0,.18);border-radius:999px;background:#ffd70014}#planos h1{margin:0;color:var(--planos-text);font-size:clamp(2rem,4vw,3.15rem);font-weight:800;line-height:1.04;text-wrap:balance}#planos .planos-subtitle{max-width:58ch;margin:0;color:#ffffffb8;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7}#planos .btn-plano-back,#planos .btn-plano-action,#planos .planos-table-nav button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--planos-radius-sm);background:var(--planos-accent);color:#0a0a0a;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:800;line-height:1.2;padding:.7rem 1rem;text-decoration:none;transition:var(--planos-transition);white-space:nowrap}#planos .btn-plano-back{margin-top:.2rem}#planos .btn-plano-back:hover,#planos .btn-plano-action:hover:not(:disabled),#planos .planos-table-nav button:hover{background:#ffed4e;color:#0a0a0a;transform:translateY(-1px)}#planos .btn-plano-back:active,#planos .btn-plano-action:active:not(:disabled),#planos .planos-table-nav button:active{transform:translateY(0)}#planos .btn-plano-back:focus-visible,#planos .btn-plano-action:focus-visible,#planos .plano-tile:focus-visible,#planos .planos-filter summary:focus-visible,#planos .planos-table-nav button:focus-visible,#planos .planos-modal-close:focus-visible,#planos .planos-terms-check button:focus-visible,#planos input:focus-visible{outline:none;box-shadow:var(--planos-focus)}#planos .planos-section{display:flex;flex-direction:column;gap:.9rem}#planos .planos-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;text-align:left}#planos .planos-section-heading h2{margin:.25rem 0 0;padding:0;background:transparent;color:var(--planos-text);font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.2}#planos .planos-section-divider{flex:1 1 auto;min-width:3rem;height:1px;background:var(--planos-border)}#planos .planos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem}#planos .plano-card,#planos .plano-detalhe{min-width:0;border:1px solid var(--planos-border);border-radius:var(--planos-radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),var(--planos-surface);box-shadow:var(--planos-shadow-soft);color:var(--planos-text);transition:var(--planos-transition)}#planos .plano-card{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1rem,1.7vw,1.2rem);text-align:left}#planos .plano-card:hover,#planos .plano-detalhe:hover{border-color:#ffd70029;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 58%),var(--planos-surface-strong);box-shadow:0 18px 38px #0000004d;transform:translateY(-2px)}#planos .plano-card.selected{border-color:#ffd7008c;box-shadow:0 0 0 1px #ffd70029,var(--planos-shadow)}#planos .plano-card.current{border-color:#10b98173}#planos .plano-tile{display:flex;width:100%;min-height:204px;flex:1;flex-direction:column;gap:.65rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--planos-text);text-align:left}#planos .plano-tile:hover{border-color:transparent;background:transparent;box-shadow:none;transform:none}#planos .plano-tile h3{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin:0;color:var(--planos-text);font-size:clamp(.98rem,1.35vw,1.08rem);font-weight:800;line-height:1.25}#planos .plano-tile h3 span,#planos .plano-tag{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;background:#10b98124;color:#a5d6a7;font-size:.74rem;font-weight:800}#planos .plano-tile h3 span{min-height:26px;flex:0 0 auto;padding:.35rem .7rem;font-size:.72rem;white-space:nowrap}#planos .plano-tile p{margin:0;color:var(--planos-muted);font-size:.85rem;line-height:1.55}#planos .plano-card-price{color:var(--planos-accent)!important;font-size:clamp(1.35rem,2vw,1.8rem)!important;font-weight:900;line-height:1.1!important}#planos .plano-card-benefits{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:4rem}#planos .plano-detalhe{display:flex;flex-direction:column;gap:.95rem;padding:clamp(1.15rem,2vw,1.6rem);text-align:left}#planos .plano-detalhe__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--planos-border)}#planos .plano-detalhe h3{margin:0 0 .4rem;color:var(--planos-text);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.15}#planos .plano-detalhe p{max-width:68ch;margin:0;color:var(--planos-muted);font-size:.92rem;line-height:1.65}#planos .plano-tag{min-height:28px;flex:0 0 auto;padding:.38rem .75rem;white-space:nowrap}#planos .plano-preco{display:inline-flex;align-items:baseline;gap:.3rem;width:fit-content;color:var(--planos-accent);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:900;line-height:1}#planos .plano-recursos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0}#planos .plano-recursos li{display:flex;min-height:48px;align-items:center;justify-content:center;padding:.72rem .85rem;border:1px solid var(--planos-border);border-radius:var(--planos-radius-sm);background:#ffffff06;color:var(--planos-text);font-size:.84rem;font-weight:600;line-height:1.25;text-align:center;transition:var(--planos-transition)}#planos .plano-recursos li:hover{border-color:#ffd70024;background:#ffffff0a}#planos .btn-plano-action{width:min(100%,280px);margin-top:.15rem}#planos .plano-card .btn-plano-action{width:100%}#planos .btn-plano-action:disabled{background:#ffffff14;border-color:var(--planos-border-strong);color:var(--planos-muted);cursor:not-allowed;opacity:.75;transform:none}#planos .planos-feedback,#planos .planos-loading{padding:.85rem 1rem;border:1px solid rgba(255,215,0,.14);border-radius:var(--planos-radius-sm);background:#ffd7000b;color:var(--planos-muted);font-size:.86rem;line-height:1.45;text-align:center}#planos .planos-loading{width:min(100%,var(--planos-width));margin:0 auto}#planos .planos-feedback.error{border-color:#ef444452;background:#ef444414;color:#ffb2b0}#planos .planos-comparativo{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.15rem,2vw,1.6rem);border:1px solid var(--planos-border);border-radius:var(--planos-radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),var(--planos-surface);box-shadow:var(--planos-shadow-soft)}#planos .planos-comparativo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}#planos .planos-filter{position:relative;text-align:left}#planos .planos-filter summary{min-height:42px;padding:.7rem 1rem;border:1px solid var(--planos-border-strong);border-radius:var(--planos-radius-sm);background:#ffffff0a;color:var(--planos-text);cursor:pointer;font-size:.86rem;font-weight:800;list-style:none;transition:var(--planos-transition)}#planos .planos-filter summary:hover{border-color:#ffd70038;background:#ffffff0f}#planos .planos-filter summary::-webkit-details-marker{display:none}#planos .planos-filter-options{position:absolute;z-index:5;top:calc(100% + .55rem);left:0;display:grid;min-width:260px;gap:.55rem;padding:.8rem;border:1px solid var(--planos-border-strong);border-radius:var(--planos-radius-sm);background:#121314fa;box-shadow:var(--planos-shadow)}#planos .planos-filter-options label,#planos .planos-terms-check{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;color:var(--planos-muted);font-size:.86rem;font-weight:600;text-align:left}#planos .planos-filter-options input,#planos .planos-terms-check input{width:18px;height:18px;accent-color:var(--planos-accent);cursor:pointer}#planos .planos-table-nav{display:flex;gap:.55rem}#planos .planos-table-nav button{width:42px;min-width:42px;padding:0;font-size:1.1rem}#planos .planos-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--planos-border);border-radius:var(--planos-radius-sm);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}#planos .planos-table-wrap::-webkit-scrollbar,#planos .planos-modal-table-wrap::-webkit-scrollbar,#planos .planos-modal::-webkit-scrollbar{width:6px;height:6px}#planos .planos-table-wrap::-webkit-scrollbar-track,#planos .planos-modal-table-wrap::-webkit-scrollbar-track,#planos .planos-modal::-webkit-scrollbar-track{background:transparent}#planos .planos-table-wrap::-webkit-scrollbar-thumb,#planos .planos-modal-table-wrap::-webkit-scrollbar-thumb,#planos .planos-modal::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff29;background-clip:padding-box}#planos .planos-table-wrap::-webkit-scrollbar-thumb:hover,#planos .planos-modal-table-wrap::-webkit-scrollbar-thumb:hover,#planos .planos-modal::-webkit-scrollbar-thumb:hover{background:#ffd70057;background-clip:padding-box}#planos .planos-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}#planos .planos-table th,#planos .planos-table td{min-width:210px;padding:.9rem 1rem;border-bottom:1px solid var(--planos-border);color:var(--planos-text);font-size:.84rem;line-height:1.45;vertical-align:top}#planos .planos-table tbody tr{transition:background .18s ease}#planos .planos-table tbody tr:hover{background:#ffffff05}#planos .planos-table th:first-child,#planos .planos-table td:first-child{position:sticky;left:0;z-index:1;min-width:180px;background:#17191d;color:var(--planos-muted);font-weight:800}#planos .planos-table th{color:var(--planos-accent);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#planos .planos-table tr:last-child td{border-bottom:0}#planos .planos-table-price{color:var(--planos-accent)!important;font-weight:900}#planos .planos-feature-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.32rem .65rem;border-radius:999px;font-size:.74rem;font-weight:800}#planos .planos-feature-status.included{background:#10b98124;color:#a5d6a7}#planos .planos-feature-status.missing{background:#ffffff0b;color:#ffffff85}#planos .planos-table .btn-plano-action{width:100%;min-width:160px}#planos .planos-contract-popover:popover-open,#planos .planos-terms-popover:popover-open{width:min(620px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 2rem);margin:auto;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}#planos .planos-contract-popover::backdrop,#planos .planos-terms-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#planos .planos-modal{position:relative;display:flex;width:100%;max-height:calc(100vh - 2rem);flex-direction:column;align-items:center;gap:1rem;overflow:auto;padding:clamp(1.45rem,3vw,2rem);border:1px solid var(--planos-accent);border-radius:28px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;box-shadow:0 24px 80px #00000080;color:var(--planos-text);text-align:center}#planos .planos-modal *{box-sizing:border-box}#planos .planos-modal-close{position:absolute;top:20px;right:20px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;background:transparent;color:var(--planos-accent);font-size:2rem;line-height:1;transition:var(--planos-transition)}#planos .planos-modal-close:hover{background:#ffd70014}#planos .planos-modal h4{max-width:calc(100% - 80px);margin:0;color:var(--planos-text);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:900;line-height:1.15}#planos .planos-modal p{max-width:58ch;margin:0;color:var(--planos-muted);line-height:1.65}#planos .planos-modal-table-wrap{width:100%;max-height:240px;overflow:auto;border:1px solid var(--planos-border);border-radius:var(--planos-radius-sm);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}#planos .planos-modal table{width:100%;border-collapse:collapse;text-align:left}#planos .planos-modal td{padding:.75rem .9rem;border-bottom:1px solid var(--planos-border);color:var(--planos-muted);font-size:.84rem;line-height:1.45}#planos .planos-modal tr:last-child td{border-bottom:0}#planos .planos-terms-check{justify-content:center;max-width:100%}#planos .planos-terms-check button{display:inline;padding:0;border:0;background:transparent;color:var(--planos-accent);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}#planos .planos-modal-action{width:min(100%,320px)}#planos .planos-terms-modal{min-height:0}@media(max-width:1100px){#planos .planos-grid,#planos .plano-recursos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){#planos .planos-grid{grid-template-columns:1fr}#planos .plano-tile,#planos .plano-card-benefits{min-height:0}}@media(max-width:768px){#planos{padding-right:1rem;padding-left:1rem}#planos .planos-page-header{padding:1.35rem 1rem}#planos h1{font-size:clamp(1.85rem,9vw,2.45rem)}#planos .planos-grid,#planos .plano-recursos{grid-template-columns:1fr}#planos .plano-detalhe__top{flex-direction:column}#planos .planos-section-heading{align-items:flex-start}#planos .planos-section-divider{display:none}#planos .btn-plano-back,#planos .btn-plano-action{width:100%}#planos .planos-comparativo-toolbar{align-items:stretch;flex-direction:column}#planos .planos-filter-options{position:static;margin-top:.6rem}#planos .planos-table-nav{justify-content:flex-end}#planos .planos-modal{padding:4rem 1rem 1.25rem;border-radius:22px}}@media(max-width:520px){#planos{gap:1rem;padding-bottom:1.5rem}#planos .planos-section-heading{gap:.45rem}#planos .plano-detalhe,#planos .planos-comparativo{padding:1rem}#planos .plano-tile h3{flex-direction:column;align-items:flex-start}#planos .plano-recursos{gap:.55rem}}@media(prefers-reduced-motion:reduce){#planos *,#planos *:before,#planos *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.html-produtos,.body-produtos,.body-produtos #root{width:100%;min-width:100%;min-height:100vh}.body-produtos{display:block!important;margin:0;background:#090b10}.pagina-produtos{width:100%;min-height:100vh;height:auto;padding:0 0 2rem;overflow:visible;background:radial-gradient(circle at top left,rgba(255,198,0,.12),transparent 24%),radial-gradient(circle at top right,rgba(255,198,0,.08),transparent 18%),linear-gradient(180deg,#0d1016,#090b10);color:var(--text-primary)}.pagina-produtos,.pagina-produtos *{box-sizing:border-box}.pagina-produtos h1,.pagina-produtos h2,.pagina-produtos h3,.pagina-produtos p,.pagina-produtos button,.pagina-produtos a,.pagina-produtos article,.pagina-produtos section{margin:0}.pagina-produtos h2{padding:0;background:transparent;color:inherit}.pagina-produtos a{color:inherit;text-decoration:none;background:transparent}.pagina-produtos button{font-family:inherit;text-transform:none;margin:0}.pagina-produtos section,.pagina-produtos article{max-width:none!important}.container-produtos{width:min(100%,1440px);margin:0 auto;padding-inline:1rem}.topo-produtos{position:sticky;top:0;z-index:30;width:100%;border-bottom:1px solid rgba(255,255,255,.06);background:#0a0c11d6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 14px 34px #0000002e}.topo-produtos-conteudo{display:grid;grid-template-columns:1fr;align-items:center;gap:1.5rem;min-height:5.5rem}.marca-produtos{display:flex;align-items:center;gap:.95rem;min-width:0}.marca-logo{width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;flex-shrink:0;border-radius:1rem;border:1px solid rgba(255,198,0,.22);background:linear-gradient(135deg,#ffc6002e,#ffffff0a);box-shadow:0 16px 30px #0000002e}.marca-logo img{width:100%;height:100%;object-fit:contain}.marca-texto{display:grid;gap:.2rem}.marca-nome{color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:-.04em}.hero-produtos{padding:1.6rem 0 1.5rem}.hero-produtos-conteudo{display:block}.painel-introducao{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.4rem 1.5rem 1.4rem .8rem;border:1px solid rgba(255,255,255,.07);border-radius:1.5rem;background:linear-gradient(180deg,#1a1d25e0,#101218e0);box-shadow:0 20px 45px #0000002e}.hero-descricao{max-width:42rem;margin-left:-.35rem}.hero-descricao h1{color:#fff;font-size:clamp(2.3rem,5vw,4rem);line-height:.98;letter-spacing:-.05em}.hero-descricao p{max-width:36rem;margin-top:1rem;color:#9ca4b5;font-size:1.02rem;line-height:1.75}.hero-acoes{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.resumo-produtos,.card-produto,.modal-produto,.toast-produto,.card-vazio{border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#1a1d25f0,#101218f0);box-shadow:var(--shadow-md)}.resumo-produtos{display:inline-flex;align-items:center;gap:.9rem;min-height:3.7rem;padding:.85rem 1rem;border-radius:1.1rem}.resumo-icone{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;background:#ffc60014;color:var(--accent-yellow)}.resumo-produtos strong,.rodape-card strong{display:block;color:#fff}.resumo-produtos span:last-child{color:#9ca4b5;font-size:.9rem}.botao-principal,.botao-secundario,.botao-icone,.botao-menu,.botao-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.botao-principal,.botao-secundario{min-height:3.2rem;padding:.85rem 1.2rem;border-radius:1rem;font-weight:800}.botao-principal{background:linear-gradient(135deg,var(--accent-yellow),#f5b700);color:#131313;box-shadow:0 18px 34px #f5b7002e}.botao-principal:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffe17e,#f5be1a)}.botao-secundario,.botao-secundario.btn-acao{border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff}.botao-secundario:hover,.botao-secundario.btn-acao:hover{border-color:#ffc60033;color:var(--accent-yellow)}.botao-principal .icone,.botao-secundario .icone{width:1rem;height:1rem}.secao-produtos{padding-top:.5rem}.grade-produtos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.35rem}.card-produto{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:1.35rem}.card-produto:hover{transform:translateY(-3px)}.card-midia{position:relative;width:100%;min-height:18rem;max-height:18rem;overflow:hidden;background:linear-gradient(180deg,rgba(255,198,0,.08),transparent),#171b23}.card-imagem-container{width:100%;height:100%;overflow:hidden}.card-imagem{width:100%;height:100%;object-fit:cover;display:block}.card-imagem-vazia{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#606978}.menu-produto{position:absolute;top:.85rem;right:.85rem}.botao-menu,.botao-link,.botao-icone{width:2.5rem;height:2.5rem;border-radius:.85rem;background:#0c0e13b8;color:#d7dce6;border:1px solid rgba(255,255,255,.08)}.texto-menu{color:currentColor;font-size:1.15rem;font-weight:800;line-height:1;letter-spacing:.08em;transform:translateY(-.08rem)}.texto-menu-vertical{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem}.texto-menu-vertical span{width:.26rem;height:.26rem;display:block;border-radius:999px;background:currentColor}.icone-fechar-modal{color:currentColor;font-size:1rem;font-weight:800;line-height:1}.botao-menu:hover,.botao-link:hover,.botao-icone:hover{color:var(--accent-yellow);border-color:#ffc60033}.popover-produto{position:absolute;top:calc(100% + .55rem);right:0;width:14rem;padding:.45rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#161a21;box-shadow:0 24px 45px #0000005c;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.popover-produto.aberto{opacity:1;transform:translateY(0);pointer-events:auto}.popover-produto button{width:100%;display:flex;align-items:center;gap:.6rem;border-radius:.85rem;text-align:left}.card-conteudo{display:flex;flex:1;flex-direction:column;gap:.85rem;padding:1.25rem}.card-titulo{display:flex;align-items:flex-start;gap:1rem}.card-titulo h3{color:#fff;font-size:1.1rem;line-height:1.35}.descricao-produto{color:#c7cfdb;font-size:.94rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.data-produto{color:#97a0b1;font-size:.92rem;line-height:1.6}.card-acoes{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.botao-acao-card.btn-acao{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;border-radius:.75rem}.botao-acao-card.btn-acao:hover{background:#ffc60014;border-color:#ffc60033;color:var(--accent-yellow)}.botao-acao-card .icone{width:1rem;height:1rem}.rodape-card{display:flex;align-items:center;justify-content:flex-start;margin-top:auto}.rodape-card strong{color:var(--accent-yellow);font-size:1.25rem;letter-spacing:-.03em}.estado-vazio{padding-top:.5rem}.card-vazio{max-width:44rem;margin:0 auto;padding:3.5rem 2rem;border-radius:1.6rem;text-align:center}.icone-vazio{width:5.8rem;height:5.8rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border-radius:999px;background:#ffc60014;color:var(--accent-yellow)}.card-vazio h2{color:#fff;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.04em}.card-vazio p{max-width:30rem;margin:1rem auto 1.75rem;color:#9ca4b5;line-height:1.75}.rodape-produtos{width:100%;margin-top:3rem;border-top:1px solid rgba(255,255,255,.06);background:#07090d99}.rodape-produtos-conteudo{min-height:4.5rem;display:flex;align-items:center;justify-content:center}.rodape-copy{display:grid;gap:.2rem;color:#8f98a8;font-size:.94rem;text-align:center}.rodape-copy strong{color:#d8dde7;font-size:.98rem;font-weight:700}.rodape-copy span{color:#8f98a8}.modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a0c11e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modalFadeIn .22s ease forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-produto{position:relative;z-index:1;width:min(100%,780px);max-height:min(calc(100vh - 3.2rem),860px);padding:2rem;border-radius:1.75rem;background:#0e1119f5;box-shadow:0 40px 80px #00000052;border:1px solid rgba(255,255,255,.08);transform:translateY(28px);animation:modalSlideUp .26s ease forwards;overflow:hidden;overflow-y:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) rgba(17,21,32,.96)}.modal-produto::-webkit-scrollbar{width:10px;height:10px}.modal-produto::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.modal-produto::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid rgba(17,21,32,.96)}.modal-produto::-webkit-scrollbar-thumb:hover{background:#ffffff38}@keyframes modalSlideUp{0%{transform:translateY(28px)}to{transform:translateY(0)}}.modal-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.8rem}.modal-header-copy{display:grid;gap:.9rem}.modal-etiqueta{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:999px;background:#ffc6001a;color:var(--accent-yellow);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.modal-header-text h2{margin:0;color:#fff;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.modal-header-text p{margin:0;max-width:46rem;color:#aab1c6;font-size:.98rem;line-height:1.75}.modal-close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;min-width:3.75rem;min-height:3.75rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text-primary);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:2}.modal-close .icone{width:1.35rem;height:1.35rem}.modal-close:hover,.modal-close:focus-visible{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff3d;box-shadow:0 8px 16px #00000029;outline:none}.form-produto{display:grid;gap:1.25rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grupo-campo{display:grid;gap:.65rem}.form-produto label{display:flex;align-items:center;gap:.65rem;color:#e5e9f2;font-size:.95rem;font-weight:700}.label-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:var(--accent-yellow)}.form-produto input,.form-produto textarea{width:100%;min-height:3.35rem;border-radius:1.2rem}.form-produto textarea{min-height:8rem;resize:none}.upload-box{display:grid;gap:.95rem;padding:1.25rem;border:1px dashed rgba(255,255,255,.15);border-radius:1.4rem;background:#141824b8}.upload-label-wrapper{display:flex;flex-direction:column;gap:.25rem}.upload-hint{margin:0;color:#97a2b9;font-size:.9rem;line-height:1.5}.upload-imagem{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.6rem;padding:1rem 1.2rem;border-radius:1.15rem;border:1px dashed rgba(255,255,255,.2);background:#ffffff0a;color:var(--text-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.upload-imagem:hover{background:#ffffff14;border-color:#ffc6004d;transform:translateY(-1px)}.upload-imagem .icone{width:1.2rem;height:1.2rem;color:var(--accent-yellow)}.upload-imagem input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.preview-imagem{display:grid;gap:.75rem;padding:.95rem;border-radius:1.25rem;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.preview-imagem-container{width:100%;max-height:220px;overflow:hidden;border-radius:1rem;background:#10131a}.preview-imagem img{width:100%;height:100%;object-fit:cover;display:block}.remover-imagem.btn-acao{width:fit-content;padding:.8rem 1rem;border-radius:1rem}.acoes-modal{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:.6rem;flex-wrap:wrap}.botao-principal{min-width:12rem}.botao-secundario{min-width:10rem}@media(max-width:860px){.form-grid{grid-template-columns:1fr}}@media(max-width:680px){.modal-produto{width:min(100%,100%);max-height:calc(100vh - 2rem);padding:1.5rem}.acoes-modal{justify-content:stretch}.botao-principal,.botao-secundario{width:100%}}.toast-produto{position:fixed;right:1.2rem;bottom:1.2rem;z-index:50;display:flex;align-items:center;gap:.75rem;min-width:min(100% - 2.4rem,23rem);padding:.95rem 1rem;border-radius:1rem;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast-produto.visivel{opacity:1;transform:translateY(0)}.toast-icone{width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-yellow);color:#111}.toast-produto p{color:#eef2f8;line-height:1.5}.icone{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1600px){.grade-produtos{grid-template-columns:repeat(5,minmax(250px,1fr))}}@media(max-width:1100px){.topo-produtos-conteudo,.painel-introducao{grid-template-columns:1fr}.hero-acoes{justify-content:flex-start}}@media(max-width:768px){.container-produtos{padding-inline:1rem}.topo-produtos-conteudo{gap:1rem;padding-block:.9rem}.hero-acoes,.acoes-modal{width:100%;flex-wrap:wrap}.botao-principal,.botao-secundario{width:100%}.hero-produtos{padding-top:1.5rem}.painel-introducao{padding:1.25rem}.card-vazio{padding:2.5rem 1.25rem}.toast-produto{left:1rem;right:1rem;min-width:auto}}@media(max-width:540px){.marca-logo{width:3rem;height:3rem}.marca-nome{font-size:1.2rem}.hero-descricao h1{font-size:2.2rem}.grade-produtos{grid-template-columns:1fr}.modal-produto{padding:1.1rem}.modal-close{display:none}}.main-header{position:fixed;top:0;left:0;right:0;z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:82px;padding:.85rem 1.2rem;border-top:1px solid rgba(255,200,0,.35);background:#0a0a0a;border-bottom:1px solid rgba(255,203,5,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #00000029}.header-left{display:flex;align-items:center;gap:1rem}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px;transition:transform .25s ease}.menu-toggle:hover .logo{filter:drop-shadow(0 0 20px rgba(255,203,5,.48));transform:translateY(-1px) scale(1.03)}.menu-toggle:active .logo{transform:scale(.98)}.menu-toggle:focus-visible{outline:2px solid rgba(255,203,5,.8);outline-offset:6px}.logo{width:62px;height:62px;object-fit:contain;display:block;transition:filter .25s ease,transform .25s ease}.header-account-pill{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.5rem .55rem .5rem 1rem;border:1px solid rgba(255,203,5,.16);border-radius:14px;background:linear-gradient(180deg,#ffcb051a,#ffcb0508),#ffffff05;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000024}.user-profile{display:flex;flex-direction:column;gap:.18rem;margin:0;min-width:0;line-height:1.1}.user-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94}.username{font-size:1.02rem;font-weight:800;color:#ffcb05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.btn-logout{border:none;border-radius:999px;background:linear-gradient(180deg,#d63a30,#b9271d);color:#fff;font-size:.87rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.88rem 1.25rem;cursor:pointer;font-family:Poppins,sans-serif;box-shadow:0 8px 18px #b9271d3d;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-logout:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 26px #b9271d4d}.btn-logout:active{transform:scale(.98)}.btn-logout:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.header-overlay{position:fixed;inset:0;z-index:1190;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.header-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.header-popover{position:fixed;top:0;left:0;z-index:1200;width:100vw;height:100vh;padding:1.2rem 1rem 1.5rem;background:linear-gradient(180deg,#171717,#111);border-right:1px solid rgba(255,203,5,.16);box-shadow:24px 0 48px #0000005c;opacity:0;transform:translate(-100%);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:Poppins,sans-serif;scrollbar-width:thin;scrollbar-color:#2d2d2d #101010}.header-popover::-webkit-scrollbar{width:10px}.header-popover::-webkit-scrollbar-track{background:#101010}.header-popover::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:999px;border:2px solid #101010}.header-popover::-webkit-scrollbar-thumb:hover{background:#3b3b3b}.header-popover.is-open{opacity:1;transform:translate(0)}.header-popover-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,203,5,.12)}.header-popover-heading{display:flex;flex-direction:column;gap:.18rem}.header-popover-eyebrow{font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffcb05}.header-popover-title{margin:0;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.01em}.header-popover-close{position:relative;width:48px;height:48px;flex-shrink:0;border:1px solid rgba(255,203,5,.22);border-radius:14px;background:linear-gradient(180deg,#262626,#1b1b1b);cursor:pointer;box-shadow:0 8px 18px #0000003d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.header-popover-close span{position:absolute;top:50%;left:50%;width:18px;height:2px;background:#ffcb05;border-radius:999px;transform-origin:center}.header-popover-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.header-popover-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.header-popover-close:hover{transform:scale(1.03);background:linear-gradient(180deg,#2e2e2e,#202020);border-color:#ffcb0538;box-shadow:0 8px 18px #0000003d}.header-popover-close:active{transform:scale(.98)}.header-popover-close:focus-visible{outline:2px solid rgba(255,203,5,.8);outline-offset:3px}.header-popover-user{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1rem 1.05rem;margin-bottom:1rem;border-radius:18px;background:linear-gradient(180deg,#ffcb0517,#ffcb0508),#1b1b1b;border:1px solid rgba(255,203,5,.15)}.header-popover-user-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f}.header-popover-user strong{color:#fff;font-size:1rem;font-weight:700}.header-nav-list{list-style:none;margin:0;padding:0}.header-nav-list li+li{margin-top:.48rem}.header-nav-link{position:relative;display:flex;align-items:center;min-height:54px;padding:.95rem 1rem .95rem 1.15rem;border:1px solid transparent;border-radius:15px;color:#ffffffe0;text-decoration:none;font-size:.98rem;font-weight:600;background:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,padding-left .2s ease}.header-nav-link:before{content:"";position:absolute;left:.7rem;top:50%;width:4px;height:0;border-radius:999px;background:#ffcb05;transform:translateY(-50%);transition:height .2s ease,opacity .2s ease;opacity:0}.header-nav-link:hover{background:#ffcb0514;border-color:#ffcb0529;color:#ffcb05;transform:translate(4px);padding-left:1.35rem}.header-nav-link:hover:before{height:22px;opacity:1}.header-nav-link.active{background:#ffcb051f;border-color:#ffcb0547;color:#ffcb05;padding-left:1.35rem}.header-nav-link.active:before{height:22px;opacity:1}.header-nav-link:focus-visible{outline:2px solid rgba(255,203,5,.8);outline-offset:3px}@media(min-width:1024px){.header-popover{width:min(20vw,330px);max-width:20vw}}@media(max-width:768px){.main-header{min-height:76px;padding:.8rem 1rem}.logo{width:56px;height:56px}.header-account-pill{gap:.65rem;padding:.42rem .45rem .42rem .85rem}.username{max-width:145px;font-size:.95rem}.btn-logout{padding:.76rem 1rem;font-size:.8rem}}@media(max-width:560px){.main-header{gap:.8rem}.header-account-pill{max-width:calc(100% - 78px);min-width:0}.user-label{display:none}.username{max-width:100px;font-size:.9rem}.btn-logout{padding:.72rem .9rem;font-size:.78rem}.header-popover-close{width:44px;height:44px}}#navFooter{border-bottom:1px solid #ffcb05;margin:0 0 6.2em}#navFooter ul{transform:rotate(180deg)}#navFooter ul>li{transform:rotate(-180deg)}#navHeader{border-top:1px solid #ffcb05;margin:6.2em 0 0}.footer{width:100%;margin-top:auto;border-top:1px solid rgba(255,200,0,.35);background:#0a0a0a;color:#d1d5db;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;position:relative}.footer-container{max-width:1440px;margin:0 auto;padding:3rem 1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-brand{flex:0 1 auto}.footer-logo-section{display:flex;align-items:center;gap:1rem}.footer-logo{width:3rem;height:3rem;object-fit:contain}.footer-logo-section:hover .footer-logo{border-color:#ffc60066;background:#ffc6001f;transform:translateY(-2px)}.footer-brand-text{display:flex;flex-direction:column;gap:.25rem}.footer-brand-name{margin:0;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1}.footer-brand-tagline{margin:0;color:#9ca3af;font-size:.8rem;font-weight:400;line-height:1.2;letter-spacing:-.01em}.footer-legal{flex:1;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:0}.footer-copyright{margin:0;color:#9ca3af;font-size:.9rem;font-weight:400;line-height:1.5}.footer-brand-emphasis{color:#ffd54a;font-weight:600}.footer-links{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.footer-link{color:#9ca3af;text-decoration:none;transition:all .2s ease;padding-bottom:2px;border-bottom:1px solid transparent}.footer-link:hover{color:#ffd54a;border-bottom-color:#ffd54a}.footer-divider{color:#4b5563;-webkit-user-select:none;user-select:none}.footer-accent{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,198,0,.5) 50%,transparent 100%)}@media(max-width:768px){.footer-container{padding:2.5rem 1rem 1.75rem;flex-direction:column;align-items:stretch;gap:1.5rem}.footer-legal{text-align:center;align-items:center}.footer-logo-section{justify-content:center}.footer-copyright{font-size:.85rem}.footer-links{justify-content:center}}@media(max-width:540px){.footer{border-top:1px solid rgba(255,255,255,.06)}.footer-container{padding:2rem 1rem 1.5rem;gap:1.25rem}.footer-logo{width:3rem;height:3rem}.footer-logo-section{gap:.75rem}.footer-brand-name{font-size:1rem}.footer-brand-tagline{font-size:.75rem}.footer-copyright{font-size:.8rem;line-height:1.4}.footer-links{font-size:.8rem;gap:.5rem;flex-wrap:wrap;justify-content:center}.footer-brand-text{gap:.2rem}}#headerLogin{padding:1rem 0}#headerLogin p{margin:0}#headerLogin p img{height:10rem}#loginButton{background-color:#ffcb05}audio{width:100%!important;max-width:600px}:root{--app-bg: #0f0f0f;--app-surface: #1a1a1a;--app-surface-strong: #2a2a2a;--app-border: #3a3a3a;--app-accent: #FFD700;--app-success: #10b981;--app-danger: #ef4444;--app-text: #ffffff;--app-text-muted: #b0b0b0;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--app-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--app-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--app-transition: all .3s cubic-bezier(.4, 0, .2, 1);--primary-dark: var(--app-bg);--secondary-dark: var(--app-surface);--tertiary-dark: var(--app-surface-strong);--border-dark: var(--app-border);--accent-yellow: var(--app-accent);--accent-green: var(--app-success);--accent-red: var(--app-danger);--text-primary: var(--app-text);--text-secondary: var(--app-text-muted);--radius-sm: var(--app-radius-sm);--radius-md: var(--app-radius-md);--radius-lg: var(--app-radius-lg);--shadow-sm: var(--app-shadow-sm);--shadow-md: var(--app-shadow-md);--shadow-lg: var(--app-shadow-lg);--transition: var(--app-transition)}article{margin:1rem 0;max-width:900px!important}.danger{background-color:#b9291b;color:#fff}footer{width:100%}footer>button,header>button{background-color:transparent}.app-layout{display:flex;flex-direction:column;min-height:100vh;background-color:#090b10;width:100%}.app-main{flex:1;width:100%;overflow:visible}h2{background-color:#ffcb05;color:#000;margin-bottom:2rem;padding:1rem 2rem}header{left:0}main{margin:0;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}nav{border:none;height:calc(100% - 6.2em);overflow-x:hidden;width:0}nav ul{display:grid;list-style-type:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0;height:100%}nav ul li,nav ul li button{display:inline-block;list-style:none;height:calc((100svh - (5em + 1.2em)) / 11);width:100%}nav ul li a{background-color:transparent;color:#fff;text-transform:uppercase;font-weight:900;font-size:1.2em;display:block;height:100%;line-height:calc((100svh - (5em + 1.2em)) / 11);width:100%}nav ul li.inativo a{font-style:italic;color:#333}nav ul li.inativo a:hover{background-color:#cacaca;color:#999}#root{width:100%;min-height:100vh;min-height:100svh}section{margin:0 auto 2em;max-width:900px!important}section button{border:.1em solid #ffcb05}p button{background-color:#ffcb05;color:#000}p button:disabled{border:1px solid white;background-color:#cacaca;font-style:italic}[popover]{transition-property:width;transition-duration:1s;transition-timing-function:ease;transition-delay:0s;width:var(--popover-closed-width, 0)}[popover]:popover-open{background-color:var(--popover-page-bg, rgba(5 5 5 / .7));-webkit-backdrop-filter:var(--popover-filter, blur(10px));backdrop-filter:var(--popover-filter, blur(10px));width:var(--popover-width, 100%)}section [popover]:popover-open{background-color:var(--popover-bg, rgba(30 30 30 / .9));-webkit-backdrop-filter:var(--popover-filter, blur(10px));backdrop-filter:var(--popover-filter, blur(10px));border:var(--popover-border-width, 1px) solid var(--popover-border-color, #ffcb05);border-radius:var(--popover-radius, 1rem);color:var(--popover-color, white);height:var(--popover-height, calc(100svh - 12.4em) );min-height:var(--popover-min-height, initial);max-height:var(--popover-max-height, none);margin:var(--popover-margin, auto);padding:var(--popover-padding, 1em);text-align:var(--popover-text-align, center);width:var(--popover-section-width, 90%);overflow:var(--popover-overflow, visible);box-shadow:var(--popover-shadow, none)}section [popover] h4{margin-top:1em;padding:1em;text-align:center}[popover],[popover] *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}[popover]::-webkit-scrollbar,[popover] *::-webkit-scrollbar{width:6px;height:6px}[popover]::-webkit-scrollbar-track,[popover] *::-webkit-scrollbar-track{background:transparent}[popover]::-webkit-scrollbar-thumb,[popover] *::-webkit-scrollbar-thumb{background:#ffffff29;border:2px solid transparent;border-radius:999px;background-clip:padding-box}[popover]::-webkit-scrollbar-thumb:hover,[popover] *::-webkit-scrollbar-thumb:hover{background:#ffcb0561;background-clip:padding-box}[popover]::-webkit-scrollbar-corner,[popover] *::-webkit-scrollbar-corner{background:transparent}.text-align-justify{text-align:justify}.collapsible{background:linear-gradient(135deg,var(--secondary-dark) 0%,var(--tertiary-dark) 100%);border:1px solid var(--border-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:-.3px;padding:1.25rem 1.5rem;text-align:left;transition:var(--transition)}.collapsible:hover{background:linear-gradient(135deg,var(--tertiary-dark) 0%,#343434 100%);border-color:var(--accent-yellow);box-shadow:0 0 16px #ffd70026;transform:translateY(-2px)}.collapsible:active{transform:translateY(0)}.collapsible:focus-visible,.btn-acao:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:2px}.grid-acoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.btn-acao{padding:.75rem 1rem;border:1px solid var(--border-dark);border-radius:var(--radius-sm);background:var(--tertiary-dark);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm)}.btn-acao:hover{background:var(--border-dark);border-color:var(--accent-yellow);box-shadow:0 0 12px #ffd7001a;transform:translateY(-1px)}.btn-acao:active{transform:translateY(0)}.btn-acao.success{background:#10b9811a;border-color:var(--accent-green);color:var(--accent-green)}.btn-acao.success:hover{background:var(--accent-green);color:var(--primary-dark);box-shadow:0 0 12px #10b9814d}.btn-acao.danger{background:#ef44441a;border-color:var(--accent-red);color:var(--accent-red)}.btn-acao.danger:hover{background:var(--accent-red);color:var(--text-primary);box-shadow:0 0 12px #ef44444d}section>button{background:var(--accent-yellow);color:var(--primary-dark);border:none;padding:1rem 2rem;font-size:1rem;font-weight:700;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);box-shadow:0 4px 12px #ffd70033;letter-spacing:.5px}section>button:hover{background:#ffed4e;box-shadow:0 6px 20px #ffd7004d;transform:translateY(-2px)}section>button:active{transform:translateY(0)}section>button:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:2px}section>button:disabled{opacity:.5;cursor:not-allowed;transform:none}form{display:flex;flex-direction:column;gap:1.5rem}fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem;border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#ffffff05}fieldset:focus-within{border-color:var(--accent-yellow);box-shadow:0 0 0 1px #ffd7001a}legend{color:var(--accent-yellow);font-size:1rem;font-weight:700;padding:0 .5rem;margin-left:-.5rem}label{grid-column:1 / -1;color:var(--text-secondary);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}input[type=text],input[type=email],input[type=date],textarea,select{background:var(--tertiary-dark);border:1px solid var(--border-dark);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:.875rem 1rem;transition:var(--transition)}input[type=text]:focus,input[type=email]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-yellow);box-shadow:0 0 12px #ffd70033;background:#2a2a2acc}input[type=text]::placeholder,textarea::placeholder{color:var(--text-secondary)}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFD700' d='M0 3l6 6 6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=file]{color:var(--text-secondary);padding:.75rem;cursor:pointer}input[type=file]::file-selector-button{background:var(--tertiary-dark);border:1px solid var(--border-dark);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:var(--transition)}input[type=file]::file-selector-button:hover{background:var(--border-dark);border-color:var(--accent-yellow)}form>button{background:var(--accent-yellow);color:var(--primary-dark);border:none;padding:1rem 2rem;font-size:1rem;font-weight:700;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);box-shadow:0 4px 12px #ffd70033;margin-top:1rem}form>button:hover:not(:disabled){background:#ffed4e;box-shadow:0 6px 20px #ffd7004d;transform:translateY(-2px)}form>button:active:not(:disabled){transform:translateY(0)}form>button:disabled{opacity:.6;cursor:not-allowed}form>button:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:2px}.btn-plano-action,.btn-plano-back{background:#ffc400;border:0;border-radius:999px;color:#111;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none}article.conteudo[popover]::backdrop{background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.conteudo[popover]{position:fixed;top:50%;left:50%;width:min(500px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin:0;padding:2rem;overflow-y:auto;box-sizing:border-box;background:var(--secondary-dark);border:1px solid var(--border-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary);transform:translate(-50%,-50%);z-index:10000}.conteudo>h3{color:var(--accent-yellow);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}@media(max-width:768px){.conteudo[popover]{padding:1.5rem}article.conteudo[popover]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:95vw;max-height:90vh;overflow-y:auto}.collapsible{padding:1rem 1.25rem;font-size:.95rem}}@media(max-width:480px){.grid-acoes{grid-template-columns:1fr;gap:.5rem}.conteudo[popover]{padding:1.25rem}.collapsible{padding:.875rem 1rem;font-size:.9rem}}
