@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;color:var(--corBranco);font-family:Manrope,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:#0e1117;background-image:none;background-size:contain;background-position:center center;background-attachment:fixed;color:#ffffffde;font-family:Manrope,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:#0e1117}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}.confirmation-modal-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:1rem;background:#050505bd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confirmation-modal{position:relative;display:grid;gap:1rem;width:min(92vw,440px);max-height:min(88vh,680px);margin:0;padding:2.15rem 1.65rem 1.55rem;overflow:auto;background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;border:1px solid var(--accent-yellow, #ffcb05);border-radius:var(--app-popover-radius, 12px);box-shadow:0 24px 80px #00000080;color:var(--text-primary, #f0f3f9);text-align:center}.confirmation-modal__close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,203,5,.32);border-radius:var(--app-radius-sm, 8px);background:#ffffff0a;color:var(--accent-yellow, #ffcb05);cursor:pointer;font-weight:800}.confirmation-modal__icon{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:3.1rem;height:3.1rem;border:1px solid rgba(255,203,5,.28);border-radius:999px;background:#ffcb0514;color:var(--accent-yellow, #ffcb05)}.confirmation-modal__icon svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.confirmation-modal h2{margin:0;padding:0;background:transparent;color:var(--text-primary, #f0f3f9);font-size:1.25rem;font-weight:800;line-height:1.2}.confirmation-modal p{margin:0;color:var(--text-secondary, #a8afbd);font-size:.95rem;line-height:1.6}.confirmation-modal__actions{display:flex;justify-content:center;gap:.75rem;margin-top:.35rem}.confirmation-modal__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:124px;padding:.72rem 1rem;border-radius:var(--app-radius-sm, 8px);border:1px solid transparent;cursor:pointer;font-size:.84rem;font-weight:800;transition:background .2s ease,border-color .2s ease,transform .2s ease}.confirmation-modal__button:hover{transform:translateY(-1px)}.confirmation-modal__button:focus-visible,.confirmation-modal__close:focus-visible{outline:2px solid var(--accent-yellow, #ffcb05);outline-offset:2px}.confirmation-modal__button--secondary{background:#ffffff0a;border-color:#ffffff1a;color:var(--text-primary, #f0f3f9)}.confirmation-modal__button--primary{background:var(--accent-yellow, #ffcb05);border-color:var(--accent-yellow, #ffcb05);color:#111}.confirmation-modal--danger .confirmation-modal__button--primary{background:#ef5350;border-color:#ef5350;color:#fff}.feedback-toast-region{position:fixed;top:1rem;right:1rem;z-index:2147482990;display:grid;gap:.75rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}.feedback-toast{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:start;min-height:74px;padding:.95rem .85rem;overflow:hidden;border:1px solid var(--accent-yellow, #ffcb05);border-radius:var(--app-popover-radius, 12px);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#121314fa;box-shadow:0 18px 50px #00000061;color:var(--text-primary, #f0f3f9);pointer-events:auto;animation:feedback-toast-in .28s ease both,feedback-toast-out .28s ease 3.95s both}.feedback-toast:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent-yellow, #ffcb05);content:"";transform-origin:left center;animation:feedback-toast-progress 4.2s linear both}.feedback-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(255,203,5,.28);border-radius:999px;background:#ffcb0514;color:var(--accent-yellow, #ffcb05)}.feedback-toast__icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.feedback-toast strong{display:block;margin:0 0 .18rem;color:var(--text-primary, #f0f3f9);font-size:.9rem;line-height:1.25}.feedback-toast p{margin:0;color:var(--text-secondary, #a8afbd);font-size:.82rem;line-height:1.45}.feedback-toast__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid rgba(255,203,5,.24);border-radius:var(--app-radius-sm, 8px);background:#ffffff0a;color:var(--accent-yellow, #ffcb05);cursor:pointer;font-size:.75rem;font-weight:800}.feedback-toast__close:focus-visible{outline:2px solid var(--accent-yellow, #ffcb05);outline-offset:2px}@keyframes feedback-toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes feedback-toast-out{to{opacity:0;transform:translate(1rem)}}@keyframes feedback-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:520px){.confirmation-modal{width:min(calc(100vw - 1.5rem),34rem);padding:2.1rem 1rem 1rem}.confirmation-modal__actions{flex-direction:column-reverse}.confirmation-modal__button{width:100%}.feedback-toast-region{top:.75rem;right:.75rem;left:.75rem;width:auto}}#assinaturas{--assinatura-bg: #171B22;--assinatura-bg-hover: #171B22;--assinatura-inner: #171B22;--assinatura-inner-hover: #171B22;--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}.subscription-plans-disclosure{overflow:hidden;border:1px solid var(--assinatura-border);border-radius:var(--assinatura-radius);background:var(--assinatura-bg)}.subscription-plans-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;cursor:pointer;list-style:none}.subscription-plans-disclosure>summary::-webkit-details-marker{display:none}.subscription-plans-disclosure>summary span:first-child{display:grid;gap:.3rem}.subscription-plans-disclosure>summary strong{color:var(--assinatura-text);font-size:1rem}.subscription-plans-disclosure>summary small{color:var(--assinatura-muted)}.subscription-plans-toggle{flex:none;color:var(--assinatura-accent);font-size:.82rem;font-weight:800}.subscription-plans-content{padding:0 1rem 1rem}@media(max-width:640px){.subscription-plans-disclosure>summary{align-items:flex-start;flex-direction:column}.subscription-plans-content{padding-inline:.65rem}}.subscription-contract-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.95rem;border:1px solid var(--assinatura-border);border-radius:var(--assinatura-radius);background:#ffffff09;text-align:left}.subscription-contract-panel h4{margin:0 0 .25rem;color:var(--assinatura-text);font-size:.92rem;font-weight:800}.subscription-contract-panel p{margin:0;color:var(--assinatura-muted);font-size:.82rem;line-height:1.55}.subscription-contract-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.subscription-contract-actions svg{width:1rem;height:1rem}#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}#assinaturas .financial-history-empty .accordion-summary{justify-content:center;text-align:center;cursor:default}#assinaturas .financial-history-empty .accordion-summary>div{display:grid;justify-items:center;gap:.45rem;max-width:58ch}.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}.receipt-review-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:.35rem .7rem;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:700}.receipt-review-pending{background:#ffcb051f;border-color:#ffcb0533;color:#ffe58a}.receipt-review-approved{background:#4caf5024;border-color:#4caf5038;color:#a5d6a7}.receipt-review-rejected{background:#ef535024;border-color:#ef53503d;color:#ffb0ae}.receipt-review-empty{background:#ffffff0f;border-color:var(--assinatura-border);color:var(--assinatura-muted)}.receipt-review-note{display:block;max-width:22ch;color:var(--assinatura-muted);font-size:.72rem;line-height:1.45}.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: var(--app-popover-radius);--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(3px);backdrop-filter:blur(3px)}.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:var(--app-popover-radius);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: var(--app-popover-radius);--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(3px);backdrop-filter:blur(3px)}.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:var(--app-popover-radius);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))}.subscription-contract-panel{align-items:stretch;flex-direction:column}.subscription-contract-actions{justify-content:flex-start}.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:var(--app-popover-radius)}.billing-modal{padding:64px 18px 24px;gap:16px;border-radius:var(--app-popover-radius)}.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%}}#planos{--planos-bg: #07090d;--planos-surface: #10151b;--planos-surface-strong: #141a21;--planos-border: rgba(255, 255, 255, .14);--planos-border-strong: rgba(255, 255, 255, .2);--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: 10px;--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: 1090px;display:flex;position:relative;isolation:isolate;width:100%;max-width:none;min-height:100%;flex-direction:column;gap:clamp(1rem,1.8vw,1.4rem);margin:0 auto;padding:clamp(5.5rem,7vw,6.6rem) clamp(1rem,3vw,2.5rem) 2.25rem;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.035),transparent 24rem),radial-gradient(circle at 82% 12%,rgba(255,203,5,.035),transparent 20rem),linear-gradient(180deg,#07090d,#080a0e 58%,#07090d);color:var(--planos-text)}#planos.is-embedded{min-height:0;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--planos-border);border-radius:var(--planos-radius)}#planos:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(255,255,255,.07) 0 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.04) 0 1px,transparent 1px);background-position:0 0,17px 23px;background-size:38px 38px,54px 54px;opacity:.24;pointer-events:none}#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 button,#planos summary,#planos a,#planos label,#planos legend,#planos th,#planos .btn-plano-action,#planos .btn-plano-back{text-transform:none}#planos .planos-page-header{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:0;text-align:left}#planos .planos-page-eyebrow,#planos .planos-section-label{color:var(--planos-accent);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:none}#planos .planos-page-eyebrow{display:inline-flex;min-height:18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;font-size:.85rem;letter-spacing:.04em}#planos h1{margin:0;color:var(--planos-text);font-size:clamp(2.35rem,4vw,3.25rem);font-weight:800;line-height:1.02;text-wrap:balance}#planos .planos-subtitle{max-width:58ch;margin:0;color:#ffffffc2;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.55}#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:.35rem;min-height:34px;padding:.45rem .75rem;border-color:#ffcb0552;background:transparent;color:var(--planos-accent);font-size:.78rem}#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-catalog-section{gap:0}#planos .planos-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#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-heading p{margin:.5rem 0 0;color:#ffffffa8;font-size:.9rem;line-height:1.45}#planos .planos-compare-section .planos-section-heading{align-items:center;margin-top:.5rem}#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(2,minmax(0,1fr));align-items:stretch;gap:.75rem}#planos .plano-card,#planos .plano-detalhe{min-width:0;border:1px solid var(--planos-border);border-radius:var(--planos-radius);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.055),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),var(--planos-surface);box-shadow:0 26px 60px #00000047;color:var(--planos-text);transition:var(--planos-transition)}#planos .plano-card{display:flex;min-height:264px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2vw,1.65rem);text-align:left}#planos .plano-card:hover,#planos .plano-detalhe:hover{border-color:#ffd70080;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.065),transparent 16rem),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:var(--planos-border);box-shadow:0 26px 60px #00000047}#planos .plano-card.recommended{border-color:var(--planos-accent)}#planos .plano-card.current{border-color:#10b98173}#planos .plano-tile{display:grid;width:100%;min-height:0;flex:1;gap:1.35rem;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-card-header{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:1.35rem;position:relative}#planos .plano-card-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(255,203,5,.22);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(255,203,5,.18),transparent 76%),#ffcb050f;color:var(--planos-accent);box-shadow:inset 0 1px #ffffff14}#planos .plano-card-icon svg{width:2rem;height:2rem;stroke-width:1.8}#planos .plano-card-copy{min-width:0}#planos .plano-card.recommended .plano-card-copy{padding-right:9.5rem}#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(1.35rem,2vw,1.65rem);font-weight:800;line-height:1.12}#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-recommended-badge{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.34rem .62rem;border:1px solid var(--planos-accent);border-radius:999px;color:var(--planos-accent);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}#planos .plano-recommended-badge svg{width:.85rem;height:.85rem;fill:currentColor}#planos .plano-tile p{margin:0;color:#ffffffbd;font-size:.95rem;line-height:1.45}#planos .plano-card-price{display:inline-flex;align-items:baseline;gap:.38rem;margin:0;color:var(--planos-text)!important;line-height:1!important;white-space:nowrap}#planos .plano-card-price span{color:#ffffffe0;font-size:1rem;font-weight:600}#planos .plano-card-price strong{color:#f5f7fb;font-size:clamp(2.25rem,4vw,3.05rem);font-weight:800;letter-spacing:0}#planos .plano-card-price small{color:#ffffffb8;font-size:.98rem;font-weight:500}#planos .plano-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(188px,.78fr);align-items:center;gap:1.15rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16)}#planos .plano-card-benefits{display:grid;gap:.65rem;margin:0;padding:0;color:#fffc;font-size:.87rem;line-height:1.25;list-style:none}#planos .plano-card-benefits li{display:flex;align-items:center;gap:.55rem;min-width:0}#planos .plano-card-benefits svg{width:1rem;height:1rem;flex:0 0 auto;padding:.08rem;border:1px solid var(--planos-accent);border-radius:999px;color:var(--planos-accent);stroke-width:2.6}#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:800;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%;min-height:42px;border-color:var(--planos-accent);background:transparent;color:var(--planos-accent);font-size:.95rem}#planos .plano-card.recommended>.btn-plano-action{background:var(--planos-accent);color:#0a0a0a}#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:0;width:min(100%,1320px);margin-inline:calc((var(--planos-width) - min(100%,1320px)) / 2);padding:clamp(.95rem,1.6vw,1.25rem);border:1px solid var(--planos-border);border-radius:var(--planos-radius);background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.045),transparent 20rem),linear-gradient(180deg,rgba(255,255,255,.03),transparent 58%),var(--planos-surface);box-shadow:0 24px 70px #0000004d}#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{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;padding:.7rem 1rem;border:1px solid var(--planos-border-strong);border-radius:var(--planos-radius-sm);background:#ffffff09;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:none;gap:.55rem}#planos .planos-filter summary svg{width:1rem;height:1rem;color:#ffffffdb}#planos .planos-table-nav button{width:42px;min-width:42px;padding:0;font-size:1.1rem}#planos .planos-table-wrap{width:100%;overflow-x:hidden;border:0;border-radius:8px;scrollbar-width:none}#planos .planos-modal-table-wrap::-webkit-scrollbar,#planos .planos-modal::-webkit-scrollbar{width:6px;height:6px}#planos .planos-modal-table-wrap::-webkit-scrollbar-track,#planos .planos-modal::-webkit-scrollbar-track{background:transparent}#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-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:0;table-layout:fixed;border-collapse:collapse;text-align:left}#planos .planos-table th,#planos .planos-table td{min-width:0;padding:.86rem .92rem;border-bottom:1px solid rgba(255,255,255,.09);color:var(--planos-text);font-size:.84rem;line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}#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:static;left:auto;z-index:1;width:18%;min-width:0;background:#070a0e38;color:#ffffffe6;font-weight:800}#planos .planos-table th{color:var(--planos-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none}#planos .planos-table thead th{padding-top:.75rem;padding-bottom:.75rem;border-bottom:0;background:transparent}#planos .planos-table thead th:first-child{color:#ffffffe6}#planos .planos-table-plan-name{display:inline-flex;align-items:center;gap:.45rem;color:var(--planos-accent);font-weight:800}#planos .planos-table-plan-name svg{width:1rem;height:1rem;stroke-width:2}#planos .planos-table tbody tr:first-child td{background:linear-gradient(90deg,#ffcb0514,#ffcb0509),#ffcb050a;color:#f7f1d0;font-weight:800}#planos .planos-table tbody tr:first-child td:first-child{border-radius:8px 0 0 8px}#planos .planos-table tbody tr:first-child td:last-child{border-radius:0 8px 8px 0}#planos .planos-table tr:last-child td{border-bottom:0;background:#06090d6b}#planos .planos-table-price{color:var(--planos-accent)!important;font-weight:800}#planos .planos-feature-status{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:26px;padding:.34rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700}#planos .planos-feature-status svg{width:.75rem;height:.75rem;stroke-width:2.4}#planos .planos-feature-status.included{background:#10b98147;color:#d9ffe5}#planos .planos-feature-status.missing{background:#ffffff13;color:#ffffffb8}#planos .planos-table .btn-plano-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-width:0;min-height:42px;margin:0;padding:.66rem .72rem;border-color:var(--planos-accent);background:var(--planos-accent);color:#0a0a0a;font-size:.78rem;font-weight:700;white-space:normal}#planos .planos-table .btn-plano-action svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2.2}#planos .planos-contract-popover:popover-open,#planos .planos-terms-popover:popover-open{position:fixed;inset:50% auto auto 50%;width:min(620px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 2rem);margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}#planos .planos-contract-popover::backdrop,#planos .planos-terms-popover::backdrop{background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#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:var(--app-popover-radius);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:800;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 .plano-recursos{grid-template-columns:repeat(2,minmax(0,1fr))}#planos .plano-card-body{grid-template-columns:1fr;align-items:start}}@media(max-width:900px){#planos .planos-grid{grid-template-columns:1fr}#planos .plano-tile{min-height:0}#planos .plano-card.recommended .plano-card-copy{padding-right:0}#planos .plano-recommended-badge{position:static;grid-column:2;justify-self:start}}@media(max-width:768px){#planos{padding-right:1rem;padding-left:1rem}#planos .planos-page-header{padding:0}#planos h1{font-size:clamp(1.85rem,9vw,2.45rem)}#planos .planos-grid,#planos .plano-recursos{grid-template-columns:1fr}#planos .plano-card-header{grid-template-columns:58px minmax(0,1fr);gap:1rem}#planos .plano-card-icon{width:54px;height:54px;border-radius:12px}#planos .plano-card-icon svg{width:1.65rem;height:1.65rem}#planos .plano-detalhe__top{flex-direction:column}#planos .planos-section-heading{align-items:flex-start}#planos .planos-compare-section{align-items:center}#planos .planos-compare-section .planos-section-heading{width:100%;flex-direction:column;align-items:center;text-align:center}#planos .planos-compare-section .planos-section-heading>div{width:100%}#planos .planos-filter{margin-inline:auto}#planos .planos-comparativo{width:100%;max-width:100%;margin-inline:auto}#planos .planos-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(255,203,5,.55) rgba(255,255,255,.06);-webkit-overflow-scrolling:touch}#planos .planos-table-wrap::-webkit-scrollbar{height:7px}#planos .planos-table-wrap::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}#planos .planos-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#ffcb058c}#planos .planos-table{width:100%;min-width:760px;margin-inline:auto}#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 th,#planos .planos-table td{padding:.7rem .55rem;font-size:.76rem}#planos .planos-feature-status{width:100%;padding-inline:.45rem;white-space:normal}#planos .planos-modal{padding:4rem 1rem 1.25rem;border-radius:var(--app-popover-radius)}}@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-recommended-badge{grid-column:1 / -1}#planos .plano-recursos{gap:.55rem}#planos .planos-table th,#planos .planos-table td{padding:.6rem .42rem;font-size:.7rem}#planos .planos-table th:first-child,#planos .planos-table td:first-child{width:22%}}@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}}#clientes{--clientes-bg: #171B22;--clientes-inner: #171B22;--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-resultados-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.clientes-view-toggle.btn-acao{margin:0;min-width:180px;width:auto}.clientes-inativos-header{margin-top:2rem;border-color:#ef44442e}.clientes-lista{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.clientes-table-wrap{background:linear-gradient(180deg,#111927f5,#080c14f7);border:1px solid var(--clientes-border);border-radius:22px;box-shadow:var(--clientes-shadow);grid-column:1 / -1;overflow-x:auto;width:100%}.clientes-table-wrap-inativos{border-color:#ef44442e}.clientes-table{border-collapse:collapse;min-width:1080px;width:100%}.clientes-table th,.clientes-table td{border-bottom:1px solid rgba(255,255,255,.07);padding:1rem;text-align:left;vertical-align:top}.clientes-table th{background:#ffffff09;color:var(--clientes-text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.clientes-table tbody tr:last-child td{border-bottom:0}.clientes-table tbody tr:hover{background:#ffffff06}.clientes-table td>strong,.clientes-table td>span:not(.cliente-badge),.clientes-table td>small{display:block}.clientes-table td>strong{color:var(--clientes-text);margin-bottom:.35rem}.clientes-table td>span:not(.cliente-badge){color:var(--clientes-text-soft);margin-bottom:.35rem}.clientes-table td>small{color:var(--clientes-text-muted);line-height:1.45}.cliente-list-actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(120px,1fr))}.cliente-list-actions .btn-acao{margin:0;min-height:38px;padding:.6rem .75rem;width:100%}.cliente-card-body>.cliente-list-actions{margin-top:auto}.clientes-inativos-lista{margin-bottom:0}.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.inativo{background:#ef44441f;border:1px solid rgba(239,68,68,.24);color:#fca5a5}.cliente-badge.neutro{background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#fffc}.cliente-card-inativo{background:linear-gradient(180deg,#1c1418f5,#0e0a0ef7);border-color:#ef44442e}.clientes-inativos-vazio{border-color:#ef444438}.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:flex!important;flex-wrap:wrap;gap:.5rem;justify-content:center;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: #171B22;--popover-radius: var(--app-popover-radius);--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:var(--app-popover-radius);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(3px);backdrop-filter:blur(3px)}#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}.cliente-edit-backdrop{align-items:center;background:#03070cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1800}.cliente-edit-modal{background:linear-gradient(160deg,#171d27,#0f141c 78%);border:1px solid rgba(255,203,5,.22);border-radius:20px;box-shadow:0 28px 80px #00000094;color:var(--text-primary);max-height:min(90vh,820px);max-width:820px;overflow-y:auto;padding:clamp(1.1rem,3vw,1.75rem);width:100%}.cliente-edit-header{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.cliente-edit-header h2{color:var(--text-primary);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.25;margin:.3rem 0 0}.cliente-edit-close{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 38px;font-size:1.5rem;height:38px;justify-content:center;line-height:1}.cliente-edit-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-edit-field{display:flex;flex-direction:column;gap:.45rem}.cliente-edit-field span,.cliente-edit-section-title{color:#ffffffad;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cliente-edit-field input,.cliente-edit-field textarea{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font:inherit;min-height:44px;outline:none;padding:.72rem .8rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cliente-edit-field input:focus,.cliente-edit-field textarea:focus{border-color:#ffcb05a6;box-shadow:0 0 0 3px #ffcb051a}.cliente-edit-section-title,.cliente-edit-field-wide{grid-column:1 / -1}.cliente-edit-section-title{border-top:1px solid rgba(255,255,255,.08);color:var(--accent-yellow);margin-top:.25rem;padding-top:1.1rem}.cliente-edit-actions{border-top:1px solid rgba(255,255,255,.08);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.4rem;padding-top:1.1rem}.cliente-edit-actions .btn-acao{margin:0;min-width:140px}.cliente-edit-actions .cliente-edit-submit{background:var(--accent-yellow);border-color:var(--accent-yellow);color:#161616;font-weight:800}.cliente-edit-actions .btn-acao:disabled{cursor:wait;opacity:.58}@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-resultados-actions{align-items:flex-start;width:100%}.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:var(--clientes-radius)}.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,.cliente-list-actions{grid-template-columns:1fr}.cliente-edit-backdrop{align-items:flex-end;padding:0}.cliente-edit-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:1.1rem}.cliente-edit-grid{grid-template-columns:1fr}.cliente-edit-section-title,.cliente-edit-field-wide{grid-column:auto}.cliente-edit-actions{flex-direction:column-reverse}.cliente-edit-actions .btn-acao,.clientes-view-toggle.btn-acao{width:100%}.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:var(--app-popover-radius)}#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: #171B22;--contratos-inner: #171B22;--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>h2{margin:0;padding:0;background:transparent;color:var(--contratos-accent);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.2;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 .contratos-section-count{color:var(--contratos-muted);font-size:.82rem}#contratosPage .contratos-list-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}#contratosPage .contratos-list-tools .btn-acao{min-height:2.45rem;margin:0;background:#ffcb051a;border-color:#ffcb0538;color:var(--contratos-accent)}#contratosPage .contratos-toolbar{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.75rem;align-items:end}#contratosPage .contratos-filter-card{width:100%;max-width:none!important;margin:0;padding:1rem;background:var(--contratos-bg);border:1px solid var(--contratos-border);border-radius:var(--contratos-radius-sm)}#contratosPage .contratos-search,#contratosPage .contratos-status-filter{display:grid;gap:.4rem;margin:0;text-align:left}#contratosPage .contratos-search{position:relative}#contratosPage .contratos-search svg{position:absolute;left:.8rem;bottom:.78rem;width:1rem;height:1rem;color:var(--contratos-subtle)}#contratosPage .contratos-search input,#contratosPage .contratos-status-filter input,#contratosPage .contratos-status-filter select{width:100%;min-height:2.7rem;margin:0;padding:.65rem .8rem;background:#0d1015;border:1px solid var(--contratos-border-strong);border-radius:7px;color:var(--contratos-text);font:inherit}#contratosPage .contratos-search input{padding-left:2.35rem}#contratosPage .contratos-search span,#contratosPage .contratos-status-filter span{color:var(--contratos-subtle);font-size:.72rem;font-weight:700;text-transform:uppercase}#contratosPage .contratos-toolbar>.btn-acao{display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;justify-self:center;gap:.45rem;min-width:160px;min-height:2.7rem;margin:0;background:var(--contratos-accent);background-color:var(--contratos-accent);border-color:transparent;color:#0a0a0a;font-weight:800}#contratosPage .contratos-toolbar svg,#contratosPage .contrato-popover-actions svg{width:1rem;height:1rem}#contratosPage .contratos-empty-state{grid-column:1 / -1;margin:0;padding:1.15rem;background:var(--contratos-bg);border:1px solid var(--contratos-border);border-radius:var(--contratos-radius);color:var(--contratos-muted);text-align:left}#contratosPage .contrato-card{display:grid;gap:.75rem;max-width:none!important;margin:0;padding:1rem;background:var(--contratos-bg);border:1px solid var(--contratos-border);border-radius:var(--contratos-radius-sm);box-shadow:var(--shadow-md);text-align:left}#contratosPage .contrato-card-header,#contratosPage .contrato-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}#contratosPage .contrato-card-header>span{color:var(--contratos-accent);font-size:.72rem;font-weight:700}#contratosPage .contrato-card h3{margin:0;color:var(--contratos-text);font-size:1rem;line-height:1.35}#contratosPage .contrato-card>p,#contratosPage .contrato-card-meta{margin:0;color:var(--contratos-muted);font-size:.78rem}#contratosPage .contrato-status{padding:.25rem .5rem;background:#ffffff0b;border:1px solid var(--contratos-border-strong);border-radius:5px;color:var(--contratos-muted);font-size:.65rem;font-weight:700;text-transform:uppercase}#contratosPage .contrato-status.is-ativo,#contratosPage .contrato-status.is-assinado,#contratosPage .contrato-status.is-confirmado{background:#10b9811c;border-color:#10b9813d;color:#86efac}#contratosPage .contrato-trigger{width:100%;min-height:2.7rem;margin:0;background:#ffcb051a;border-color:#ffcb0538;border-radius:7px;box-shadow:none;color:var(--contratos-accent)}#contratosPage .contrato-trigger:hover{border-color:var(--contratos-border-strong)}#contratosPage .contratos-table-card{width:100%;max-width:none!important;margin:0;padding:1rem;background:var(--contratos-bg);border:1px solid var(--contratos-border);border-radius:var(--contratos-radius);box-shadow:var(--shadow-md)}#contratosPage .contratos-table-wrap{width:100%;overflow-x:auto}#contratosPage .contratos-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}#contratosPage .contratos-table th,#contratosPage .contratos-table td{padding:.85rem .75rem;border-bottom:1px solid var(--contratos-border);color:var(--contratos-muted);font-size:.82rem;vertical-align:middle}#contratosPage .contratos-table th{color:var(--contratos-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#contratosPage .contratos-table td:first-child{display:grid;gap:.25rem;color:var(--contratos-text)}#contratosPage .contratos-table td:first-child strong{color:var(--contratos-accent);font-size:.78rem}#contratosPage .contratos-table td:first-child span{color:var(--contratos-text);font-weight:600}#contratosPage .contratos-table tr:last-child td{border-bottom:0}#contratosPage .contratos-table .btn-acao{min-height:2.35rem;margin:0;white-space:nowrap}#contratosPage .contrato-info-popover,#contratosPage .contrato-info-popover:popover-open{--popover-section-width: min(94vw, 980px);--popover-width: min(94vw, 980px);--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: #171B22;--popover-radius: var(--app-popover-radius);--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,980px);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:var(--app-popover-radius);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(3px);backdrop-filter:blur(3px)}#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-popover-header p{margin:0;color:var(--contratos-muted)}#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(auto-fit,minmax(160px,1fr));gap:.75rem;margin:0;padding:0;border:0}#contratosPage .contrato-popover-actions .btn-acao{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0}#contratosPage .contrato-description{margin-top:.75rem;padding:.85rem;background:#ffffff06;border:1px solid var(--contratos-border);border-radius:var(--contratos-radius-sm);text-align:left}#contratosPage .contrato-description span{color:var(--contratos-subtle);font-size:.72rem;font-weight:700;text-transform:uppercase}#contratosPage .contrato-description p{margin:.35rem 0 0;color:var(--contratos-muted);line-height:1.55}#contratosPage .contrato-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}#contratosPage .contrato-related{padding:.85rem;background:#ffffff06;border:1px solid var(--contratos-border);border-radius:var(--contratos-radius-sm);text-align:left}#contratosPage .contrato-related h4{margin:0 0 .6rem;color:var(--contratos-accent);font-size:.78rem}#contratosPage .contrato-related p{display:flex;justify-content:space-between;gap:.75rem;margin:0;padding:.45rem 0;border-bottom:1px solid var(--contratos-border);color:var(--contratos-muted);font-size:.76rem}#contratosPage .contrato-related p:last-child{border-bottom:0}#contratosPage .contratos-detail-state{margin:1rem 0 0;padding:.75rem;background:#ffcb0512;border:1px solid rgba(255,203,5,.16);border-radius:7px;color:var(--contratos-muted)}#contratosPage .contratos-error{border-color:#ef44444d;color:#fca5a5}@media(max-width:900px){#contratosPage .contratos-section-heading{align-items:flex-start;flex-direction:column}#contratosPage .contratos-list-tools{justify-content:flex-start;width:100%}#contratosPage .contratos-section-divider{width:100%}#contratosPage .contrato-info-grid,#contratosPage .contrato-popover-actions .grid-acoes,#contratosPage .contrato-related-grid,#contratosPage .contratos-toolbar{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:var(--app-popover-radius)}#contratosPage .contrato-popover-header h3{max-width:100%}}#financasPage{--fin-bg: #171B22;--fin-inner: #171B22;--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-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;width:100%}#financasPage .financas-summary-card{display:grid;gap:.5rem;min-height:112px;padding:1rem;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)}#financasPage .financas-summary-card span{color:var(--fin-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#financasPage .financas-summary-card strong{color:var(--fin-text);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}#financasPage .financas-summary-check{display:grid;gap:.45rem;margin-top:1rem;padding:1rem;background:var(--fin-bg);border:1px solid var(--fin-border);border-radius:var(--fin-radius);text-align:left}#financasPage .financas-summary-check.ok{border-color:#4caf5038}#financasPage .financas-summary-check.warning{border-color:#ffcb0547}#financasPage .financas-summary-check h2{margin:0;color:var(--fin-text);font-size:1rem}#financasPage .financas-summary-check p,#financasPage .financas-summary-check span,#financasPage .financas-summary-check small,#financasPage .financas-file-name{margin:0;color:var(--fin-text-soft);font-size:.86rem;line-height:1.45}#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-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(150px,180px) minmax(150px,180px) minmax(150px,180px) auto;gap:1rem;align-items:end}#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-empty-state{grid-column:1 / -1;margin:0;padding:1.15rem;background:var(--fin-bg);border:1px solid var(--fin-border);border-radius:var(--fin-radius);color:var(--fin-text-soft);text-align:left}#financasPage .financas-trigger{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;justify-content:center;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);text-align:left}#financasPage .financas-trigger small{color:var(--fin-text-soft);font-size:.78rem;font-weight:600;line-height:1.35}#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: #171B22;--popover-radius: var(--app-popover-radius);--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:var(--app-popover-radius);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(3px);backdrop-filter:blur(3px)}#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,#financasPage .financas-filter-form{grid-template-columns:1fr}}#financasPage .financas-inline-edit{display:grid;gap:.4rem;margin:0;text-align:left}#financasPage .financas-inline-edit span{color:var(--fin-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@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:var(--app-popover-radius)}#financasPage .financas-popover-header h3{max-width:100%}}#leadsPage{--leads-bg: #171B22;--leads-inner: #171B22;--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:minmax(140px,180px) 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-archive-filter.leads-archive-select.is-ativos{background-color:#ffcb05;border-color:#ffcb05;color:#0a0a0a;font-weight:800}#leadsPage #leads-archive-filter.leads-archive-select.is-arquivados{background-color:#2563eb;border-color:#2563eb;color:#fff;font-weight:800}#leadsPage #leads-archive-filter option{background:#171b22;color:#fff}#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;overflow-wrap:anywhere;word-break:break-word}#leadsPage .leads-table tr:last-child td{border-bottom:0}#leadsPage .lead-cadence-summary-row td{padding:0;background:#ffffff05;border-bottom:1px solid rgba(255,203,5,.18)}#leadsPage .lead-cadence-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .95rem .85rem 1.35rem;border-left:3px solid rgba(255,203,5,.45)}#leadsPage .lead-cadence-summary>div{display:grid;gap:.25rem;min-width:0}#leadsPage .lead-cadence-summary span{color:var(--leads-subtle);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#leadsPage .lead-cadence-summary strong{color:var(--leads-muted);font-size:.78rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}#leadsPage .lead-cadence-summary strong b{color:var(--leads-text)}#leadsPage .lead-cadence-summary .btn-acao{flex:0 0 auto;width:auto;margin:0}#leadsPage [id^=lead-cadencia-]{scroll-margin-top:1rem}#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{display:grid;gap:.75rem;max-width:none!important;margin:0;padding:.9rem;background:var(--leads-bg);border:1px solid var(--leads-border);border-radius:var(--leads-radius);box-shadow:var(--shadow-md)}#leadsPage .lead-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;min-height:84px;margin:0;background:#ffffff06;border-color:var(--leads-border);border-radius:var(--leads-radius-sm);box-shadow:none;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{flex:1 1 auto;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}#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-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}#leadsPage .lead-card-actions .btn-acao{width:100%;min-height:2.35rem;margin:0;padding:.48rem .55rem;font-size:.72rem;line-height:1.2}#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: #171B22;--popover-radius: var(--app-popover-radius);--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:var(--app-popover-radius);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(3px);backdrop-filter:blur(3px)}#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(auto-fit,minmax(130px,1fr));gap:.75rem;margin:.8rem 0 0;padding:0;border:0}#leadsPage .lead-card-archived{opacity:.82}#leadsPage .lead-trigger small{color:var(--leads-muted);display:block;font-size:.75rem;font-weight:600;margin-top:.25rem}#leadsPage .lead-integration-panel{display:grid;gap:.85rem}#leadsPage .lead-integration-empty{margin:0;color:var(--leads-muted);font-size:.9rem;line-height:1.45}#leadsPage .lead-integration-list{display:grid;gap:.65rem}#leadsPage .lead-integration-item{display:grid;gap:.35rem;margin:0;padding:.85rem;background:#ffffff06;border:1px solid var(--leads-border);border-radius:var(--leads-radius-sm);color:var(--leads-muted);text-align:left}#leadsPage .lead-integration-item strong{color:var(--leads-text);font-size:.95rem}#leadsPage .lead-integration-item span,#leadsPage .lead-integration-item small{color:var(--leads-subtle);font-size:.78rem;line-height:1.35}#leadsPage .lead-integration-item p{margin:0;color:var(--leads-muted);line-height:1.45}#leadsPage .lead-contact-edit-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem;margin-top:.35rem;padding-top:.6rem;border-top:1px solid var(--leads-border)}#leadsPage .lead-contact-edit-actions .btn-acao{width:auto;margin:0}#leadsPage .lead-inline-form.is-editing-contact{border-color:#ffcb0580}#leadsPage .lead-contact-edit-notice{grid-column:1 / -1;margin:0;padding:.65rem .75rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.2);border-radius:8px;color:var(--leads-accent);font-size:.8rem}#leadsPage .lead-contact-form-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.6rem}#leadsPage .lead-contact-form-actions .btn-acao{width:auto;margin:0}#leadsPage .lead-pauta-option{padding:.15rem 0}#leadsPage .lead-pauta-option>label{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;color:var(--leads-text);font-size:.9rem;font-weight:700;cursor:pointer}#leadsPage .lead-pauta-option input,#leadsPage .lead-pauta-people-options input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--leads-accent)}#leadsPage .lead-pauta-create{display:grid;gap:.85rem;padding:1rem;background:#ffcb050b;border:1px solid rgba(255,203,5,.24);border-radius:var(--leads-radius-sm)}#leadsPage .lead-pauta-create-heading{display:grid;gap:.2rem}#leadsPage .lead-pauta-create-heading>span{color:var(--leads-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#leadsPage .lead-pauta-create-heading h5{margin:0;color:var(--leads-text);font-size:1rem}#leadsPage .lead-pauta-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#leadsPage .lead-pauta-people details{position:relative}#leadsPage .lead-pauta-people summary{display:flex;align-items:center;min-height:50px;padding:.85rem .95rem;background:#171b22;border:1px solid var(--leads-border);border-radius:12px;color:var(--leads-text);font-size:.9rem;cursor:pointer;list-style-position:inside}#leadsPage .lead-pauta-people-options{display:grid;gap:.45rem;max-height:190px;margin-top:.35rem;padding:.65rem;overflow-y:auto;background:#111720;border:1px solid var(--leads-border);border-radius:10px}#leadsPage .lead-pauta-people-options label{display:flex;align-items:center;gap:.55rem;color:var(--leads-muted);font-size:.82rem;cursor:pointer}#leadsPage .lead-pauta-people-options p{margin:0;color:var(--leads-muted);font-size:.82rem}#leadsPage .lead-inline-form.is-editing-cadence{border-color:#2563eba6}#leadsPage .lead-cadence-edit-notice{grid-column:1 / -1;margin:0;padding:.65rem .75rem;background:#2563eb1f;border:1px solid rgba(37,99,235,.3);border-radius:8px;color:#bfdbfe;font-size:.8rem}#leadsPage .lead-cadence-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}#leadsPage .lead-cadence-tags button{width:auto;min-height:28px;margin:0;padding:.25rem .55rem;background:#ffffff0a;border:1px solid var(--leads-border);border-radius:999px;color:var(--leads-muted);font-size:.7rem;font-weight:700}#leadsPage .lead-cadence-tags button.is-selected{background:var(--leads-accent);border-color:var(--leads-accent);color:#0a0a0a}#leadsPage .lead-cadence-form-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.6rem}#leadsPage .lead-cadence-form-actions .btn-acao{width:auto;margin:0}#leadsPage .lead-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem;background:var(--leads-inner);border:1px solid var(--leads-border);border-radius:var(--leads-radius-sm)}#leadsPage .lead-inline-form .btn-acao{grid-column:1 / -1;width:fit-content;margin:0}#leadsPage .lead-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem}#leadsPage .lead-inline-actions .btn-acao{width:auto;margin: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-contract-confirmation{display:grid;gap:.55rem;margin-top:.85rem;padding:.85rem;background:#ffffff0b;border:1px solid var(--leads-border);border-radius:var(--leads-radius-sm);text-align:left}#leadsPage .lead-contract-confirmation strong{color:var(--leads-text)}#leadsPage .lead-contract-confirmation a,#leadsPage .lead-contract-confirmation button{width:100%;margin:0}#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:#171b22;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-card-actions,#leadsPage .lead-form-fieldset,#leadsPage .lead-quick-fieldset,#leadsPage .leads-search-fieldset,#leadsPage .leads-list-tools,#leadsPage .lead-inline-form,#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}#leadsPage .lead-pauta-create-grid{grid-template-columns:1fr}}@media(max-width:640px){#leadsPage{padding-right:1rem;padding-left:1rem}#leadsPage .lead-cadence-summary{align-items:stretch;flex-direction:column}#leadsPage .lead-cadence-summary .btn-acao{width:100%}#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: #171B22;--orcamentos-inner: #171B22;--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[type=submit],#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[type=submit]:hover,#orcamentos .orcamento-filter-card form>button:hover{transform:translateY(-1px)}#orcamentos .orcamento-filter-card{width:min(100%,820px);margin:0 auto;padding:1.25rem}#orcamentos #formFiltrarOrcamento{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;width:100%;margin:0 auto}#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 .orcamentos-view-toggle{display:inline-flex;gap:.35rem;padding:.3rem;background:var(--orcamentos-inner);border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius-sm)}#orcamentos .orcamentos-view-toggle button{min-height:36px;margin:0;padding:.45rem .8rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--orcamentos-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}#orcamentos .orcamentos-view-toggle button.is-active{background:var(--orcamentos-accent);color:#0a0a0a}#orcamentos .orcamentos-table-wrap{overflow-x:auto;width:100%;padding:.35rem 1rem;background:var(--orcamentos-bg);border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius)}#orcamentos .orcamentos-table{width:100%;min-width:760px;border-collapse:collapse}#orcamentos .orcamentos-table th,#orcamentos .orcamentos-table td{padding:.85rem .75rem;border-bottom:1px solid var(--orcamentos-border);color:var(--orcamentos-muted);text-align:left;vertical-align:middle}#orcamentos .orcamentos-table th{color:var(--orcamentos-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#orcamentos .orcamentos-table tbody tr:last-child td{border-bottom:0}#orcamentos .orcamentos-table td:first-child{color:var(--orcamentos-text)}#orcamentos .orcamentos-table td:first-child strong,#orcamentos .orcamentos-table td:first-child span{display:block}#orcamentos .orcamentos-table td:first-child span{margin-top:.2rem;color:var(--orcamentos-muted);font-size:.8rem}#orcamentos .orcamentos-empty-state{grid-column:1 / -1;margin:0;padding:1.15rem;background:var(--orcamentos-bg);border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius);color:var(--orcamentos-muted);text-align:left}#orcamentos .orcamento-trigger{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;justify-content:center;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);text-align:left}#orcamentos .orcamento-list-card{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:none!important;margin:0;padding:1rem;background:var(--orcamentos-bg);border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius);box-shadow:var(--shadow-md);color:var(--orcamentos-text);text-align:left}#orcamentos .orcamento-list-card .orcamento-trigger{min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}#orcamentos .orcamento-trigger small{color:var(--orcamentos-muted);font-size:.78rem;font-weight:600;line-height:1.35}#orcamentos .orcamento-trigger:hover{border-color:var(--orcamentos-border-strong)}#orcamentos .orcamento-list-card .orcamento-trigger:hover{border-color:transparent}#orcamentos .orcamento-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--orcamentos-muted);font-size:.78rem;font-weight:600}#orcamentos .orcamento-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:.25rem .6rem;background:#ffffff0b;border:1px solid var(--orcamentos-border-strong);border-radius:999px;color:var(--orcamentos-text);font-size:.72rem;font-weight:700}#orcamentos .orcamento-status-pill.is-enviado{border-color:#ffcb0559;color:var(--orcamentos-accent)}#orcamentos .orcamento-status-pill.is-aprovado{border-color:#10b98159;color:var(--app-success)}#orcamentos .orcamento-status-pill.is-rejeitado,#orcamentos .orcamento-status-pill.is-cancelado{border-color:#ef444459;color:var(--app-danger)}#orcamentos .orcamento-list-items{display:grid;gap:.45rem;width:100%;margin:0;padding:0}#orcamentos .orcamento-list-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:32px;padding:.45rem .55rem;background:#ffffff06;border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius-sm);color:var(--orcamentos-muted);font-size:.8rem}#orcamentos .orcamento-list-items li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#orcamentos .orcamento-list-items li strong{color:var(--orcamentos-text);font-size:.78rem}#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: #171B22;--popover-radius: var(--app-popover-radius);--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:var(--app-popover-radius);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(3px);backdrop-filter:blur(3px)}#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-guidance{margin:0;padding:.9rem 1rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.28);border-radius:var(--orcamentos-radius-sm);color:var(--orcamentos-text);font-size:.9rem;line-height:1.45;text-align:center}#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-header{grid-template-columns:repeat(2,minmax(0,1fr))}#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-wide{grid-column:1 / -1}#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-form-field textarea,#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:#171b22;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 textarea{min-height:96px;height:auto;resize:vertical}#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:#171b22;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-itens-form{display:grid;gap:1rem;grid-column:1 / -1}#orcamentos .orcamento-item-form-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(90px,.35fr) minmax(130px,.5fr);gap:.85rem;margin:0;padding:.9rem;background:#ffffff08;border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius-sm)}#orcamentos .orcamento-item-form-header{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between;gap:.75rem}#orcamentos .orcamento-item-form-header h4{margin:0;color:var(--orcamentos-text);font-size:.95rem}#orcamentos .orcamento-item-form-header .btn-acao{width:auto;min-height:38px}#orcamentos .orcamento-add-item{width:fit-content;margin:0}#orcamentos .orcamento-itens-vinculados{display:grid;gap:.55rem;width:100%;margin:0;padding-top:.35rem}#orcamentos .orcamento-itens-vinculados h4{margin:0;color:var(--orcamentos-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#orcamentos .orcamento-itens-vinculados p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;min-height:42px;margin:0;padding:.65rem .75rem;background:#ffffff06;border:1px solid var(--orcamentos-border);border-radius:var(--orcamentos-radius-sm);color:var(--orcamentos-muted);text-align:left}#orcamentos .orcamento-itens-vinculados p span{overflow-wrap:anywhere}#orcamentos .orcamento-itens-vinculados p strong{color:var(--orcamentos-text);font-size:.84rem;white-space:nowrap}#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(auto-fit,minmax(120px,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-form-actions .orcamento-discard-changes{border-color:var(--orcamentos-border-strong);color:var(--orcamentos-text)}#orcamentos .orcamento-form-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}#orcamentos .orcamento-item-feedback{width:100%;margin:0;color:#ff8e8e;font-size:.84rem;line-height:1.4;text-align:center}#orcamentos .orcamento-share-options{display:grid;gap:.75rem;width:100%;margin:0;padding:1rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.35);border-radius:var(--orcamentos-radius-sm)}#orcamentos .orcamento-share-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--orcamentos-accent)}#orcamentos .orcamento-share-options p,#orcamentos .orcamento-share-options small{margin:0;color:var(--orcamentos-muted)}#orcamentos .orcamento-share-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}#orcamentos .orcamento-share-close{width:32px;min-width:32px;min-height:32px;padding: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-share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}#orcamentos .orcamento-form-wide-action,#orcamentos .orcamento-form-field-wide{grid-column:auto}#orcamentos .orcamento-item-form-card{grid-template-columns:1fr}#orcamentos .orcamento-item-form-header{align-items:stretch;flex-direction:column}#orcamentos .orcamento-add-item{width:100%}#orcamentos .orcamento-itens-vinculados p,#orcamentos .orcamento-list-items li{grid-template-columns:1fr}#orcamentos .orcamento-itens-vinculados p strong{white-space:normal}}#orcamentos .orcamento-itens-detalhe{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--orcamentos-border);text-align:left}#orcamentos .orcamento-itens-detalhe h4{margin:0 0 .8rem;color:var(--orcamentos-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#orcamentos .orcamento-empty-items{margin:0;color:var(--orcamentos-muted);text-align:left}#orcamentos .orcamento-itens-table-wrap{overflow-x:auto;width:100%}#orcamentos .orcamento-itens-table{width:100%;min-width:640px;border-collapse:collapse}#orcamentos .orcamento-itens-table th,#orcamentos .orcamento-itens-table td{padding:.75rem;border-bottom:1px solid var(--orcamentos-border);color:var(--orcamentos-muted);text-align:left;vertical-align:top}#orcamentos .orcamento-itens-table th{color:var(--orcamentos-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#orcamentos .orcamento-itens-table td:first-child,#orcamentos .orcamento-itens-table td:last-child{color:var(--orcamentos-text);font-weight:700}@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:var(--app-popover-radius)}#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: #171B22;--pessoas-inner: #171B22;--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-view-toggle{display:inline-flex;flex:0 0 auto;gap:.35rem;padding:.3rem;background:#ffffff09;border:1px solid var(--pessoas-border);border-radius:10px}#pessoasPage .pessoas-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;margin:0;padding:.45rem .7rem;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--pessoas-muted);font-size:.76rem;font-weight:700}#pessoasPage .pessoas-view-toggle button.active{background:#ffcb051f;border-color:#ffcb0540;color:var(--pessoas-accent)}#pessoasPage .pessoas-view-toggle svg{width:1rem;height:1rem}#pessoasPage .pessoas-feedback,#pessoasPage .pessoas-form-feedback{width:100%;margin:0;padding:.85rem 1rem;background:#ffcb050b;border:1px solid rgba(255,203,5,.14);border-radius:var(--pessoas-radius-sm);color:var(--pessoas-muted);font-size:.86rem;line-height:1.45;text-align:center}#pessoasPage .pessoas-feedback.error,#pessoasPage .pessoas-form-feedback{background:#ef444414;border-color:#ef444438;color:#ffb2b0}#pessoasPage .pessoas-form-feedback{text-align:left}#pessoasPage .pessoas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}#pessoasPage .pessoas-grid>div{min-width:0}#pessoasPage .pessoa-card{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1rem;background:var(--pessoas-bg);border:1px solid var(--pessoas-border);border-radius:var(--pessoas-radius);box-shadow:var(--shadow-md)}#pessoasPage .pessoa-card-details,#pessoasPage .pessoa-table-details{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;min-height:0;margin:0;padding:0;background:transparent;border:0;color:var(--pessoas-text);text-align:left}#pessoasPage .pessoa-card-details>span{font-size:1.08rem;font-weight:800}#pessoasPage .pessoa-card-details small,#pessoasPage .pessoa-table-details span{color:var(--pessoas-accent);font-size:.72rem;font-weight:700}#pessoasPage .pessoa-card-summary{display:grid;gap:.4rem;padding:.75rem;background:#ffffff06;border:1px solid var(--pessoas-border);border-radius:var(--pessoas-radius-sm);color:var(--pessoas-muted);font-size:.8rem}#pessoasPage .pessoa-list-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}#pessoasPage .pessoa-list-actions .btn-acao{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;margin:0;font-size:.72rem}#pessoasPage .pessoa-list-actions svg{width:.95rem;height:.95rem;flex:0 0 auto}#pessoasPage .pessoa-list-actions .btn-acao.primary{background:var(--pessoas-accent);border-color:var(--pessoas-accent);color:#0a0a0a}#pessoasPage .pessoas-table-wrap{width:100%;overflow:hidden;background:var(--pessoas-bg);border:1px solid var(--pessoas-border);border-radius:var(--pessoas-radius);box-shadow:var(--shadow-md)}#pessoasPage .pessoas-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}#pessoasPage .pessoas-table th:nth-child(1){width:15%}#pessoasPage .pessoas-table th:nth-child(2){width:19%}#pessoasPage .pessoas-table th:nth-child(3){width:16%}#pessoasPage .pessoas-table th:nth-child(4){width:10%}#pessoasPage .pessoas-table th:nth-child(5){width:40%}#pessoasPage .pessoas-table th,#pessoasPage .pessoas-table td{padding:.9rem;border-bottom:1px solid var(--pessoas-border);color:var(--pessoas-muted);text-align:left;vertical-align:top;overflow-wrap:anywhere}#pessoasPage .pessoas-table th{background:#ffffff08;color:var(--pessoas-subtle);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}#pessoasPage .pessoas-table td>strong,#pessoasPage .pessoas-table td>span{display:block}#pessoasPage .pessoas-table td>span{margin-top:.25rem;font-size:.76rem}#pessoasPage .pessoas-table td:last-child{min-width:0}#pessoasPage .pessoas-table tbody tr:last-child td{border-bottom:0}#pessoasPage .pessoas-invites-count{flex:0 0 auto;padding:.4rem .7rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;color:var(--pessoas-accent);font-size:.75rem;font-weight:800}#pessoasPage .pessoas-invites-table-wrap{width:100%;overflow-x:auto;background:var(--pessoas-bg);border:1px solid var(--pessoas-border);border-radius:var(--pessoas-radius);box-shadow:var(--shadow-md)}#pessoasPage .pessoas-invites-table{width:100%;min-width:720px;border-collapse:collapse}#pessoasPage .pessoas-invites-table th,#pessoasPage .pessoas-invites-table td{padding:.9rem 1rem;border-bottom:1px solid var(--pessoas-border);color:var(--pessoas-muted);text-align:left}#pessoasPage .pessoas-invites-table th{background:#ffffff08;color:var(--pessoas-subtle);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}#pessoasPage .pessoas-invites-table tbody tr:last-child td{border-bottom:0}#pessoasPage .pessoa-convite-status{display:inline-flex;width:fit-content;padding:.28rem .55rem;background:#10b9811a;border:1px solid rgba(16,185,129,.24);border-radius:999px;color:#86efac;font-size:.7rem;font-weight:800}#pessoasPage .pessoa-convite-status.is-pending{background:#ffcb0514;border-color:#ffcb0538;color:var(--pessoas-accent)}#pessoasPage .pessoa-status{display:inline-flex!important;width:fit-content;margin:0!important;padding:.28rem .5rem;background:#ffffff0d;border:1px solid var(--pessoas-border-strong);border-radius:999px;font-size:.68rem!important;font-weight:700}#pessoasPage .pessoa-status.is-ativo{background:#10b9811a;border-color:#10b9813d;color:#86efac}#pessoasPage .pessoa-trigger{width:100%;min-height:84px;margin:0;background:var(--pessoas-bg)!important;background-color:var(--pessoas-bg)!important;border-color:var(--pessoas-accent);border-radius:var(--pessoas-radius);box-shadow:var(--shadow-md);color:var(--pessoas-text);font-weight:800}#pessoasPage .pessoa-trigger:hover{background:var(--pessoas-bg)!important;background-color:var(--pessoas-bg)!important;border-color:var(--pessoas-accent)}#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-register-card>button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55;transform:none}#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:var(--app-popover-radius);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(3px);backdrop-filter:blur(3px)}#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 .pessoa-info-actions .btn-acao{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}#pessoasPage .pessoa-info-actions .btn-acao svg{width:1rem;height:1rem;flex:0 0 auto}#pessoasPage .pessoa-info-actions .btn-acao.primary{background:var(--pessoas-accent);border-color:var(--pessoas-accent);color:#0a0a0a}#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: #171B22;--popover-radius: var(--app-popover-radius);--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:var(--app-popover-radius);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(3px);backdrop-filter:blur(3px)}#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,#pessoasPage .pessoas-cadastro-form select{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:#171b22;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 select{padding-left:.95rem}#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,#pessoasPage .pessoas-cadastro-form select:hover{border-color:#ffffff29}#pessoasPage .pessoas-cadastro-form input:focus,#pessoasPage .pessoas-cadastro-form select:focus{border-color:var(--pessoas-accent);box-shadow:none;outline:none}#pessoasPage .pessoa-setor-controls{display:grid;grid-column:2;grid-template-columns:1fr;gap:.75rem;min-width:0}#pessoasPage .pessoa-setor-controls.has-new-sector{grid-template-columns:repeat(2,minmax(0,1fr))}#pessoasPage .pessoa-setor-controls>input,#pessoasPage .pessoa-setor-controls>select{grid-column:auto!important}#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-view-toggle{align-self:stretch}#pessoasPage .pessoas-view-toggle button{flex:1}#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 select,#pessoasPage .pessoas-cadastro-form fieldset p,#pessoasPage .pessoas-cadastro-form fieldset:nth-of-type(2) input{grid-column:1 / -1}#pessoasPage .pessoa-setor-controls{grid-column:1 / -1}#pessoasPage .pessoas-table,#pessoasPage .pessoas-table tbody,#pessoasPage .pessoas-table tr,#pessoasPage .pessoas-table td{display:block;width:100%}#pessoasPage .pessoas-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#pessoasPage .pessoas-table tr{padding:1rem;border-bottom:1px solid var(--pessoas-border)}#pessoasPage .pessoas-table tbody tr:last-child{border-bottom:0}#pessoasPage .pessoas-table td{padding:.5rem 0;border:0}#pessoasPage .pessoas-table td:before{display:block;margin-bottom:.25rem;color:var(--pessoas-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#pessoasPage .pessoas-table td:nth-child(1):before{content:"Pessoa"}#pessoasPage .pessoas-table td:nth-child(2):before{content:"Contato"}#pessoasPage .pessoas-table td:nth-child(3):before{content:"Cargo e setor"}#pessoasPage .pessoas-table td:nth-child(4):before{content:"Status"}#pessoasPage .pessoas-table td:nth-child(5):before{content:"Ações"}}@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 .pessoas-grid,#pessoasPage .pessoa-list-actions,#pessoasPage .pessoa-setor-controls.has-new-sector{grid-template-columns:1fr}#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:var(--app-popover-radius)}#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:var(--app-popover-radius)}#pessoasPage .pessoas-cadastro-form fieldset{grid-template-columns:1fr;padding:1rem}#pessoasPage .pessoas-cadastro-form>button{width:100%}}#pautaPage{--pauta-bg: #171b22;--pauta-surface: #11161e;--pauta-border: rgba(255, 255, 255, .1);--pauta-text: #f3f5f8;--pauta-muted: #a9b0bc;--pauta-accent: var(--accent-yellow, #ffcb05);width:min(100%,1240px);margin:0 auto;padding:clamp(6rem,8vw,7.5rem) clamp(1rem,3vw,2.5rem) 3rem;color:var(--pauta-text)}#pautaPage *{box-sizing:border-box}#pautaPage .pauta-page-header{margin-bottom:2rem;text-align:center}#pautaPage .pauta-page-header>span{color:var(--pauta-accent);font-size:.78rem;font-weight:700;text-transform:uppercase}#pautaPage .pauta-page-header h1{margin:.4rem 0;padding:0;background:none;color:var(--pauta-text);font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}#pautaPage .pauta-page-header p{margin:0;color:var(--pauta-muted)}#pautaPage .pauta-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:.75rem;padding:.45rem .75rem;background:transparent;border:1px solid rgba(255,203,5,.32);border-radius:8px;color:var(--pauta-accent);font-size:.78rem;font-weight:800;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}#pautaPage .pauta-back-link:hover{background:#ffed4e;color:#0a0a0a;transform:translateY(-1px)}#pautaPage .pauta-section{width:100%;max-width:none!important;margin:0 0 2.25rem;padding:0}#pautaPage .pauta-section>h2{margin:0 0 1rem;padding:0 0 .75rem;background:none;border-bottom:1px solid rgba(255,203,5,.35);color:var(--pauta-text);font-size:clamp(1.25rem,2vw,1.65rem);text-align:left}#pautaPage .pauta-form,#pautaPage .pauta-filtros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}#pautaPage .pauta-form{padding:clamp(1rem,2.5vw,1.5rem);background:var(--pauta-bg);border:1px solid var(--pauta-border);border-radius:8px}#pautaPage .pauta-form>label,#pautaPage .pauta-filtros>label,#pautaPage .pauta-form>.pauta-field,#pautaPage .pauta-filtros>.pauta-field{display:flex;flex-direction:column;gap:.45rem;min-width:0;margin:0;text-align:left}#pautaPage .pauta-form>label,#pautaPage .pauta-filtros>label{grid-column:auto}#pautaPage .pauta-form>label:first-child{grid-column:1 / -1}#pautaPage .pauta-form>.pauta-details-field{grid-column:1 / -1}#pautaPage .pauta-form label>span,#pautaPage .pauta-filtros label>span,#pautaPage .pauta-field>span{color:var(--pauta-muted);font-size:.78rem;font-weight:700}#pautaPage input,#pautaPage select,#pautaPage textarea,#pautaPage .pauta-multiselect>summary{width:100%;min-width:0;height:48px;margin:0;padding:0 .9rem;background:var(--pauta-surface);border:1px solid var(--pauta-border);border-radius:7px;box-shadow:none;color:var(--pauta-text);font:inherit;font-size:.9rem}#pautaPage textarea{min-height:120px;height:auto;padding:.85rem .9rem;line-height:1.5;resize:vertical}#pautaPage input:focus,#pautaPage select:focus,#pautaPage textarea:focus,#pautaPage .pauta-multiselect[open]>summary{border-color:var(--pauta-accent);box-shadow:none;outline:none}#pautaPage .pauta-multiselect{position:relative;width:100%}#pautaPage .pauta-multiselect>summary{display:flex;align-items:center;cursor:pointer;list-style:none}#pautaPage .pauta-multiselect>summary::-webkit-details-marker{display:none}#pautaPage .pauta-multiselect>summary:after{content:"";width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid var(--pauta-muted);border-bottom:2px solid var(--pauta-muted);transform:rotate(45deg) translateY(-2px)}#pautaPage .pauta-multiselect-options{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;display:flex;flex-direction:column;gap:.25rem;width:100%;max-height:220px;padding:.5rem;overflow:auto;background:#0c1118;border:1px solid var(--pauta-border);border-radius:7px;box-shadow:0 16px 32px #00000059}#pautaPage .pauta-multiselect-options label{display:flex;align-items:center;gap:.65rem;min-height:38px;margin:0;padding:.35rem .5rem;border-radius:5px;color:var(--pauta-text);cursor:pointer}#pautaPage .pauta-multiselect-options label:hover{background:#ffffff0d}#pautaPage .pauta-multiselect-options>p{margin:0;padding:.5rem;color:var(--pauta-muted);font-size:.82rem}#pautaPage .pauta-multiselect-options input{width:17px;height:17px;padding:0;accent-color:var(--pauta-accent)}#pautaPage .pauta-form-actions{display:flex;justify-content:flex-end;gap:.75rem;grid-column:1 / -1}#pautaPage button{min-height:40px;margin:0;padding:.55rem .9rem;background:transparent;border:1px solid var(--pauta-border);border-radius:6px;box-shadow:none;color:var(--pauta-text);font:inherit;font-size:.82rem;font-weight:600;text-transform:none;cursor:pointer}#pautaPage button:hover{border-color:#ffcb05a6}#pautaPage button.primary{background:var(--pauta-accent);border-color:var(--pauta-accent);color:#0a0a0a}#pautaPage button.danger{border-color:#ef444473;color:#ffaaa8}#pautaPage button:disabled{cursor:wait;opacity:.6}#pautaPage .pauta-filtros{margin-bottom:1rem;padding:1rem 0;grid-template-columns:repeat(4,minmax(0,1fr))}#pautaPage .pauta-view-toggle{display:flex;justify-content:flex-end;gap:.4rem;margin-bottom:.85rem}#pautaPage .pauta-view-toggle button{display:grid;place-items:center;width:40px;min-width:40px;padding:0}#pautaPage .pauta-view-toggle button.active{background:var(--pauta-accent);border-color:var(--pauta-accent);color:#0a0a0a}#pautaPage .pauta-view-toggle svg{width:18px;height:18px}#pautaPage .pauta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#pautaPage .pauta-card{min-width:0;padding:1.1rem;background:var(--pauta-bg);border:1px solid var(--pauta-border);border-radius:8px}#pautaPage .pauta-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid var(--pauta-border);color:var(--pauta-muted);font-size:.76rem}#pautaPage .pauta-card-top span{color:var(--pauta-accent);font-weight:700;text-transform:uppercase}#pautaPage .pauta-card h3{margin:1rem 0;color:var(--pauta-text);font-size:1.08rem;overflow-wrap:anywhere}#pautaPage .pauta-card p{margin:.45rem 0;color:var(--pauta-muted);font-size:.86rem;line-height:1.45}#pautaPage .pauta-card p strong{color:var(--pauta-text)}#pautaPage .pauta-card .pauta-card-details{margin-bottom:.8rem;padding:.75rem;background:#ffffff06;border-left:3px solid rgba(255,203,5,.45);border-radius:0 6px 6px 0;white-space:pre-wrap}#pautaPage .pauta-card-actions,#pautaPage .pauta-table-actions{display:flex;flex-wrap:wrap;gap:.5rem}#pautaPage .pauta-card-actions{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--pauta-border)}#pautaPage .pauta-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1 120px}#pautaPage .pauta-card-actions svg{width:15px;height:15px}#pautaPage .pauta-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--pauta-border);border-radius:8px}#pautaPage table{width:100%;min-width:820px;border-collapse:collapse;background:var(--pauta-bg);color:var(--pauta-text)}#pautaPage th,#pautaPage td{padding:.8rem;border-bottom:1px solid var(--pauta-border);font-size:.82rem;text-align:left}#pautaPage th{color:var(--pauta-accent)}#pautaPage tbody tr:last-child td{border-bottom:0}#pautaPage .pauta-table-details{display:block;margin-top:.35rem;color:var(--pauta-muted);line-height:1.4;white-space:pre-wrap}#pautaPage .pauta-feedback{margin:0;padding:1rem;border:1px dashed var(--pauta-border);border-radius:8px;color:var(--pauta-muted);text-align:center}@media(max-width:900px){#pautaPage .pauta-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){#pautaPage .pauta-form,#pautaPage .pauta-filtros,#pautaPage .pauta-grid{grid-template-columns:1fr}#pautaPage .pauta-card-top{align-items:flex-start;flex-direction:column}#pautaPage .pauta-form-actions{flex-direction:column-reverse}#pautaPage .pauta-form-actions button{width:100%}}#perfilCNPJ{--empresas-bg: #171B22;--empresas-bg-hover: #171B22;--empresas-inner: #171B22;--empresas-inner-hover: #171B22;--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,#perfilCNPJ .relacionamentos-header h2,#perfilCNPJ .setores-header 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:flex-start;margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--empresas-border)}#perfilCNPJ .perfil-edicao-aviso{width:100%;margin:0;color:var(--empresas-muted);font-size:.88rem;line-height:1.55;text-align:left}#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 .relacionamento-acoes .danger-action,#perfilCNPJ .relacionamento-detalhes-delete,#perfilCNPJ .setor-actions .danger-action{background:#da404024;border-color:#ff747442;color:#ff8f8f}#perfilCNPJ .relacionamento-acoes .danger-action:hover,#perfilCNPJ .relacionamento-detalhes-delete:hover,#perfilCNPJ .setor-actions .danger-action:hover{background:#da404038;color:#ffd0d0}#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 .setores-section{gap:.75rem}#perfilCNPJ .setores-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#perfilCNPJ .setores-subtitle{margin:.3rem 0 0;color:var(--empresas-muted);font-size:.95rem;line-height:1.55;text-align:left}#perfilCNPJ .setores-count{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:.45rem .75rem;border:1px solid rgba(255,203,5,.2);border-radius:999px;background:#ffcb0514;color:var(--empresas-accent);font-size:.78rem;font-weight:700}#perfilCNPJ .setor-form-card,#perfilCNPJ .setor-card,#perfilCNPJ .setor-empty-card{width:100%;max-width:none!important;margin:0!important;background:var(--empresas-bg);border:1px solid var(--empresas-border);border-radius:var(--empresas-radius);color:var(--empresas-text)}#perfilCNPJ .setor-form-card{padding:clamp(1rem,1.8vw,1.35rem);box-shadow:var(--empresas-shadow)}#perfilCNPJ .setor-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}#perfilCNPJ .setor-form>.form-field{grid-column:auto}#perfilCNPJ .setor-form-actions,#perfilCNPJ .setor-actions{display:flex;align-items:center;gap:.55rem}#perfilCNPJ .setor-form-actions button{background:var(--empresas-accent);color:#0a0a0a}#perfilCNPJ .setor-form-actions .secondary-action{background:#ffffff0d;color:var(--empresas-text)}#perfilCNPJ .setor-form-actions svg,#perfilCNPJ .setor-actions svg{width:1rem;height:1rem;flex:0 0 auto}#perfilCNPJ .setores-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}#perfilCNPJ .setores-table-wrap{width:100%;max-width:none!important;margin:0!important;overflow-x:auto;background:var(--empresas-inner);border:1px solid var(--empresas-border);border-radius:var(--empresas-radius)}#perfilCNPJ .setores-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--empresas-text);text-align:left}#perfilCNPJ .setores-table th,#perfilCNPJ .setores-table td{padding:.85rem 1rem;border-bottom:1px solid var(--empresas-border);vertical-align:middle}#perfilCNPJ .setores-table th{color:var(--empresas-text-soft);font-size:.76rem;font-weight:800;text-transform:uppercase}#perfilCNPJ .setores-table th:last-child,#perfilCNPJ .setores-table td:last-child{width:1%;white-space:nowrap}#perfilCNPJ .setores-table tbody tr:last-child td{border-bottom:0}#perfilCNPJ .setor-table-name{display:inline-flex;align-items:center;gap:.65rem;min-width:0}#perfilCNPJ .setor-table-name svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--empresas-accent)}#perfilCNPJ .setor-table-name strong{color:var(--empresas-text);font-size:.92rem;overflow-wrap:anywhere}#perfilCNPJ .setor-people-count{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.45rem .65rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.18);border-radius:999px;color:var(--empresas-accent);font-size:.74rem;font-weight:700}#perfilCNPJ .setor-people-count svg{width:.95rem;height:.95rem}#perfilCNPJ .setor-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--empresas-inner);transition:border-color .2s ease,transform .2s ease}#perfilCNPJ .setor-card:hover{border-color:var(--empresas-border-strong);transform:translateY(-1px)}#perfilCNPJ .setor-card-copy{display:flex;min-width:0;align-items:center;gap:.8rem;text-align:left}#perfilCNPJ .setor-card-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,203,5,.18);border-radius:10px;background:#ffcb0514;color:var(--empresas-accent)}#perfilCNPJ .setor-card-icon svg{width:1.2rem;height:1.2rem}#perfilCNPJ .setor-card-copy span:not(.setor-card-icon){display:block;margin-bottom:.2rem;color:var(--empresas-subtle);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#perfilCNPJ .setor-card h3,#perfilCNPJ .setor-empty-card h3{margin:0;color:var(--empresas-text);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}#perfilCNPJ .setor-actions{flex:0 0 auto}#perfilCNPJ .setor-actions button{min-height:36px;padding:.45rem .7rem;font-size:.76rem}#perfilCNPJ .setor-empty-card{display:flex;align-items:center;gap:.9rem;padding:1rem;background:var(--empresas-inner);text-align:left}#perfilCNPJ .setor-empty-card>svg{width:1.5rem;height:1.5rem;flex:0 0 auto;color:var(--empresas-accent)}#perfilCNPJ .setor-empty-card p{margin:.25rem 0 0;color:var(--empresas-muted);font-size:.88rem;line-height:1.45}#perfilCNPJ .relacionamento-subtitle{margin:-.2rem 0 .4rem;color:var(--empresas-muted);font-size:.95rem;line-height:1.55;text-align:left}#perfilCNPJ .relacionamentos-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#perfilCNPJ .relacionamentos-view-toggle{flex:0 0 auto}#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:#171b22;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:none;color:var(--empresas-text);font:inherit;font-size:.95rem}#perfilCNPJ #temperatura-relacao{padding-right:2.6rem;background-image:linear-gradient(45deg,transparent 50%,var(--empresas-accent) 50%),linear-gradient(135deg,var(--empresas-accent) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .85rem) 50%;background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem}#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 .cnpj-feedback{grid-column:1 / -1;width:100%;margin:0;padding:.75rem 1rem;background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:var(--empresas-radius-sm);color:#ffb2b0;font-size:.86rem;line-height:1.45;overflow-wrap:normal;text-align:left;white-space:normal}#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 .relacionamento-empty-card{grid-template-columns:1fr;margin-top:1rem!important}#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 .relacionamentos-table-card{width:100%;margin-top:1rem;overflow:hidden;background:var(--empresas-inner);border:1px solid var(--empresas-border);border-radius:var(--empresas-radius)}#perfilCNPJ .relacionamentos-table-wrap{width:100%;overflow-x:auto}#perfilCNPJ .relacionamentos-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--empresas-text);text-align:left}#perfilCNPJ .relacionamentos-table th,#perfilCNPJ .relacionamentos-table td{padding:.85rem 1rem;border-bottom:1px solid var(--empresas-border);vertical-align:top}#perfilCNPJ .relacionamentos-table th{color:var(--empresas-text-soft);font-size:.76rem;font-weight:800;text-transform:uppercase}#perfilCNPJ .relacionamentos-table tbody tr:last-child td{border-bottom:0}#perfilCNPJ .relacionamentos-table td strong,#perfilCNPJ .relacionamentos-table td span{display:block}#perfilCNPJ .relacionamentos-table td span{margin-top:.2rem;color:var(--empresas-muted);font-size:.86rem}#perfilCNPJ .relacionamento-acoes-table{justify-content:flex-start;gap:.4rem}#perfilCNPJ .relacionamento-acoes-table button{min-height:36px;padding:.45rem .7rem;font-size:.76rem}#perfilCNPJ .relacionamento-acoes button svg{width:1rem;height:1rem;flex:0 0 auto}#perfilCNPJ article[popover],#perfilCNPJ .relacionamento-popover{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(--empresas-accent);border-radius:var(--app-popover-radius);box-shadow:0 24px 80px #00000080;color:var(--empresas-text);text-align:center;transform:translate(-50%,-50%)}#perfilCNPJ #formCadastraEmpresa,#perfilCNPJ #formCadastraEmpresa:popover-open{width:min(94vw,1180px);max-width:94vw;max-height:min(90vh,940px);padding:64px clamp(1.25rem,3vw,2.25rem) 32px;--popover-section-width: min(94vw, 1180px);--popover-width: min(94vw, 1180px);--popover-max-height: min(90vh, 940px);--popover-padding: 64px clamp(1.25rem, 3vw, 2.25rem) 32px}#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: 0;--popover-padding: 64px 32px 32px;--popover-overflow: auto;--popover-bg: #171B22;--popover-radius: var(--app-popover-radius);--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(3px);backdrop-filter:blur(3px)}#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 #formCadastraEmpresa .empresa-cadastro-form{gap:1.2rem}#perfilCNPJ #formCadastraEmpresa .empresa-cadastro-form fieldset:first-of-type{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.4vw,2rem);padding:clamp(1.55rem,3vw,2.7rem);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 58%),#171b22d1;border-color:#ffffff24;border-radius:24px;box-shadow:inset 0 1px #ffffff0d}#perfilCNPJ #formCadastraEmpresa .empresa-cadastro-form fieldset:first-of-type>legend{margin-bottom:.15rem}#perfilCNPJ #formCadastraEmpresa .empresa-cadastro-form fieldset:first-of-type .form-label{color:#d9e0edc7;font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#perfilCNPJ #formCadastraEmpresa .empresa-cadastro-form fieldset:first-of-type input{min-height:50px;height:50px;padding:.85rem .95rem;background:#0d11178f;border-color:#ffffff21;border-radius:12px;color:var(--empresas-text);font-size:.95rem;font-weight:500}#perfilCNPJ #formCadastraEmpresa .empresa-cadastro-form fieldset:first-of-type input::placeholder{color:#d9e0ed8c}#perfilCNPJ #formCadastraEmpresa .empresa-cadastro-form fieldset:first-of-type input:focus{border-color:#ffcb059e;box-shadow:none}#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#cnpj){grid-column:span 8}#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>button{align-self:end;grid-column:span 4;min-height:50px}#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#razao-social-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#nome-fantasia-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#bairro-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#cidade-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#uf-cnpj),#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#cep-cnpj){grid-column:span 6}#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#logradouro-cnpj){grid-column:span 9}#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#numero-cnpj){grid-column:span 3}#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>.form-field:has(#complemento-cnpj){grid-column:1 / -1}#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-detalhes-popover,#perfilCNPJ .relacionamento-detalhes-popover:popover-open{width:min(90vw,640px);max-width:90vw;--popover-section-width: min(90vw, 640px);--popover-width: min(90vw, 640px)}#perfilCNPJ .relacionamento-detalhes-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0;text-align:left}#perfilCNPJ .relacionamento-detalhes-grid div{min-width:0;padding:.85rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:10px}#perfilCNPJ .relacionamento-detalhes-grid span{display:block;margin-bottom:.35rem;color:var(--empresas-text-soft);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#perfilCNPJ .relacionamento-detalhes-grid p{margin:0;color:var(--empresas-text);overflow-wrap:anywhere;text-align:left}#perfilCNPJ .relacionamento-detalhes-delete{min-height:46px;margin:0 auto}#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:first-of-type>.form-field,#perfilCNPJ .empresa-cadastro-form fieldset:first-of-type>button,#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,#perfilCNPJ .relacionamentos-header,#perfilCNPJ .setores-header{flex-direction:column;align-items:stretch}#perfilCNPJ .setores-count{width:fit-content}#perfilCNPJ .setor-form{grid-template-columns:1fr}#perfilCNPJ .setor-form-actions,#perfilCNPJ .setor-actions{align-items:stretch;flex-direction:column}#perfilCNPJ .setor-form-actions button,#perfilCNPJ .setor-actions button{width:100%}#perfilCNPJ .setor-card{align-items:stretch;flex-direction:column}#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:var(--app-popover-radius)}#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%}#perfilCNPJ .relacionamento-detalhes-grid{grid-template-columns:1fr}}#podcastPage{--podcast-bg: #171B22;--podcast-inner: #171B22;--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:none}#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 select[multiple]{min-height:7.25rem;padding-right:.95rem}#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:none;outline:none}#podcastPage .podcast-form-actions{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(180px,.22fr);gap:.75rem;justify-content:end;margin:0 0 0 auto;padding:0;border:0}#podcastPage .podcast-form-actions .btn-acao{margin:0;min-height:52px;font-weight:800}#podcastPage .podcast-form-actions .podcast-primary-action:only-child{grid-column:1 / -1;justify-self:end;min-width:220px}#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-danger-action{background:#dc262624;border-color:#f8717161;color:#fecaca}#podcastPage .podcast-danger-action:hover{background:#dc26263d;border-color:#f8717194;color:#fff}#podcastPage .podcast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,280px));gap:1rem;justify-content:start;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{width:100%;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:contain;background:var(--podcast-inner)}#podcastPage .podcast-card-content{display:grid;gap:.62rem;padding:.85rem;text-align:left}#podcastPage .podcast-card-content h3{color:var(--podcast-text);font-size:1rem;line-height:1.25}#podcastPage .podcast-card-content p{display:-webkit-box;overflow:hidden;color:var(--podcast-muted);font-size:.84rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}#podcastPage .podcast-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}#podcastPage .podcast-inline-player{display:grid;grid-template-columns:minmax(8rem,.85fr) minmax(10rem,1fr) minmax(12rem,1.25fr);gap:1.25rem;align-items:center;margin-top:.35rem;padding:1.15rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 42%),linear-gradient(180deg,#0e1117fa,#07090dfa);border:1px solid rgba(255,255,255,.11);border-radius:1rem;box-shadow:inset 0 1px #ffffff0a,0 20px 42px #00000047;color-scheme:dark}#podcastPage .podcast-inline-player .podcast-progress-control{grid-column:1 / -1}#podcastPage .podcast-inline-player .podcast-time{justify-self:stretch}#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, 1120px);--popover-width: min(94vw, 1120px);--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: #171B22;--popover-radius: var(--app-popover-radius);--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,1120px);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:var(--app-popover-radius);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(3px);backdrop-filter:blur(3px)}#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 .podcast-audio-control{position:absolute;width:1px!important;height:1px;overflow:hidden;opacity:0;pointer-events:none}#podcastPage .podcast-player{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(11rem,1fr) minmax(14rem,1.25fr);gap:1.35rem;align-items:center;width:100%;margin-top:1rem;padding:1.55rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 42%),linear-gradient(180deg,#0e1117fa,#07090dfa);border:1px solid rgba(255,255,255,.11);border-radius:1rem;box-shadow:inset 0 1px #ffffff0a,0 20px 42px #00000047;color-scheme:dark}#podcastPage .podcast-player-button{width:100%;min-height:3.4rem;border-radius:999px;font-size:1rem;font-weight:700;text-transform:uppercase}#podcastPage .podcast-play-icon{width:0;height:0;border-top:.42rem solid transparent;border-bottom:.42rem solid transparent;border-left:.68rem solid currentColor}#podcastPage .podcast-time,#podcastPage .podcast-listened{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.4rem;padding:.8rem 1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#f0f3f9d6;font-size:.95rem;font-weight:800;text-align:center}#podcastPage .podcast-time:before{content:"";width:1.05rem;height:1.05rem;flex:0 0 auto;border:.18rem solid var(--podcast-accent);border-radius:50%;box-shadow:inset .28rem .28rem 0 -.22rem var(--podcast-accent)}#podcastPage .podcast-listened:before{content:"";width:1.2rem;height:1rem;flex:0 0 auto;background:linear-gradient(90deg,var(--podcast-accent) 0 .22rem,transparent .22rem .4rem,var(--podcast-accent) .4rem .62rem,transparent .62rem .8rem,var(--podcast-accent) .8rem 1.02rem);border-radius:.2rem}#podcastPage .podcast-progress-control{grid-column:1 / -1;width:100%}#podcastPage .podcast-progress-control input,#podcastPage .podcast-volume-control input{min-height:0;padding:0;background:transparent;border:0;box-shadow:none;accent-color:var(--podcast-accent);cursor:pointer}#podcastPage .podcast-progress-control input{width:100%;height:1.4rem}#podcastPage .podcast-progress-control input::-webkit-slider-runnable-track,#podcastPage .podcast-volume-control input::-webkit-slider-runnable-track{height:.34rem;background:linear-gradient(90deg,var(--podcast-accent),rgba(255,255,255,.2));border-radius:999px}#podcastPage .podcast-progress-control input::-webkit-slider-thumb,#podcastPage .podcast-volume-control input::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.32rem;background:var(--podcast-accent);border:2px solid #1a1d21;border-radius:50%;box-shadow:none;appearance:none}#podcastPage .podcast-progress-control input::-moz-range-track,#podcastPage .podcast-volume-control input::-moz-range-track{height:.35rem;background:#ffffff2e;border-radius:999px}#podcastPage .podcast-progress-control input::-moz-range-thumb,#podcastPage .podcast-volume-control input::-moz-range-thumb{width:1rem;height:1rem;background:var(--podcast-accent);border:2px solid #1a1d21;border-radius:50%}#podcastPage .podcast-volume-control{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(8rem,16rem) auto;gap:1rem;align-items:center;justify-content:start;width:100%;margin-top:.4rem}#podcastPage .podcast-volume-control span{color:#f0f3f9b8;font-size:.8rem;font-weight:800;text-transform:uppercase}#podcastPage .podcast-volume-control:before{content:"◔";color:#f0f3f99e;font-size:1.35rem;line-height:1}#podcastPage .podcast-volume-control input{width:100%;height:1.4rem}#podcastPage .podcast-player{grid-template-columns:minmax(15rem,.85fr) minmax(13rem,1fr) minmax(18rem,1.2fr);column-gap:1.65rem;row-gap:2.05rem;margin-top:1.25rem;padding:2rem 2rem 1.75rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 44%),linear-gradient(180deg,#12151cf7,#080a0ffb);border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059,0 24px 54px #00000057}#podcastPage .podcast-player-button{min-height:4.05rem;box-shadow:0 16px 34px #ffcb0524;font-size:1.05rem}#podcastPage .podcast-time,#podcastPage .podcast-listened{min-height:4.05rem;padding:.8rem 1.2rem;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a;font-size:1.08rem}#podcastPage .podcast-progress-control input,#podcastPage .podcast-volume-control input{appearance:none}#podcastPage .podcast-progress-control input{height:1.65rem}#podcastPage .podcast-progress-control input::-webkit-slider-runnable-track,#podcastPage .podcast-volume-control input::-webkit-slider-runnable-track{height:.42rem;background:linear-gradient(90deg,var(--podcast-accent) 0 var(--range-value, 0%),rgba(255,255,255,.22) var(--range-value, 0%) 100%)}#podcastPage .podcast-progress-control input::-webkit-slider-thumb,#podcastPage .podcast-volume-control input::-webkit-slider-thumb{width:1.28rem;height:1.28rem;margin-top:-.43rem;background:var(--podcast-accent);border:0;box-shadow:0 0 0 4px #ffcb051f,0 3px 10px #00000057}#podcastPage .podcast-progress-control input::-moz-range-track,#podcastPage .podcast-volume-control input::-moz-range-track{height:.42rem;background:linear-gradient(90deg,var(--podcast-accent) 0 var(--range-value, 0%),rgba(255,255,255,.22) var(--range-value, 0%) 100%)}#podcastPage .podcast-progress-control input::-moz-range-thumb,#podcastPage .podcast-volume-control input::-moz-range-thumb{width:1.28rem;height:1.28rem;background:var(--podcast-accent);border:0}#podcastPage .podcast-volume-control{grid-template-columns:auto minmax(10rem,17rem) auto;gap:1.1rem;margin-top:-.15rem}#podcastPage .podcast-volume-control:before{content:none}#podcastPage .podcast-volume-icon{width:1.45rem;height:1.45rem;padding:0;background:radial-gradient(circle at 78% 50%,transparent 0 .42rem,rgba(240,243,249,.62) .44rem .52rem,transparent .54rem),linear-gradient(90deg,transparent 0 .45rem,rgba(240,243,249,.62) .45rem .65rem,transparent .65rem);clip-path:polygon(0 35%,34% 35%,62% 12%,62% 88%,34% 65%,0 65%)}#podcastPage .podcast-volume-control input{height:1.65rem}#podcastPage .podcast-play-icon,#podcastPage .podcast-time:before,#podcastPage .podcast-listened:before{content:none;display:none}#podcastPage .podcast-volume-control{grid-template-columns:1.9rem minmax(10rem,17rem) auto;align-items:center}#podcastPage .podcast-volume-control span:not(.podcast-volume-icon){white-space:nowrap}#podcastPage .podcast-volume-icon{display:block;width:1.8rem;height:1.8rem;min-width:1.55rem;padding:0;color:#f0f3f9e0;filter:drop-shadow(0 0 8px rgba(255,203,5,.14));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}#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 select[multiple]{height:3.5rem;min-height:3.5rem;max-height:3.5rem;padding:.55rem .75rem;overflow-y:auto}#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-inline-player,#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;width:100%;margin-left:0}#podcastPage .podcast-form-actions .podcast-primary-action:only-child{grid-column:auto;justify-self:stretch}#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:var(--app-popover-radius)}#podcastPage .podcast-popover-header h3{max-width:100%}#podcastPage .podcast-card-actions{grid-template-columns:1fr}}.html-produtos,.body-produtos,.body-produtos #root{width:100%;min-width:100%;min-height:100vh}.body-produtos{display:block!important;margin:0;background:#0e1117}.pagina-produtos{--produtos-surface: var(--app-surface, #171B22);--produtos-border: rgba(255, 255, 255, .055);--produtos-border-strong: rgba(255, 255, 255, .1);--produtos-text: var(--text-primary, #ffffff);--produtos-muted: var(--text-secondary, #b0b0b0);--produtos-subtle: rgba(255, 255, 255, .54);--produtos-accent: var(--accent-yellow, #FFD700);width:100%;min-height:100vh;height:auto;padding:0 0 2rem;overflow:visible;background:#0e1117;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%,1680px);margin:0 auto;padding-inline:clamp(1rem,2.25vw,2.4rem)}.topo-produtos{position:sticky;top:0;z-index:30;width:100%;border-bottom:1px solid rgba(255,255,255,.06);background:#0a0c11;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:#ffc60014;box-shadow:0 8px 18px #00000029}.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:clamp(2rem,6vw,6.8rem) 0 2.25rem}.hero-produtos-conteudo{display:block}.painel-introducao{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,4vw,5rem);min-height:12.6rem;padding:2.75rem 3.4rem;border:1px solid var(--produtos-border-strong);border-radius:1.15rem;background:#151a22;box-shadow:0 12px 28px #00000029}.hero-descricao{max-width:42rem}.hero-descricao h1{color:#fff;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1;letter-spacing:-.045em}.hero-descricao p{max-width:36rem;margin-top:1.25rem;color:#9ca4b5;font-size:1.08rem;line-height:1.55}.hero-acoes{display:flex;align-items:center;justify-content:flex-end;gap:1.4rem;flex-wrap:nowrap}.ordenacao-produtos{padding:0 0 1.5rem}.ordenacao-produtos-card{align-items:center;background:#151a22;border:1px solid var(--produtos-border-strong);border-radius:.75rem;box-shadow:0 6px 16px #0000001f;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));padding:1.25rem 2.5rem}.pagina-produtos .ordenacao-produtos-card.functional-block{border-color:var(--produtos-border-strong)!important}.ordenacao-produtos-copy{align-self:center;display:grid;gap:.5rem;min-width:0;text-align:left}.ordenacao-produtos-copy>span{color:var(--produtos-accent);font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ordenacao-produtos-copy h2{color:var(--produtos-text);font-size:1.2rem;line-height:1.2}.ordenacao-produtos-campo{align-self:center;display:grid;gap:.45rem;grid-column:auto;margin-bottom:0;min-width:0;width:100%}.ordenacao-produtos-campo>span{color:var(--produtos-muted);font-size:.62rem;font-weight:700;justify-self:start;letter-spacing:.07em;text-align:left;text-transform:uppercase;width:100%}.ordenacao-produtos-campo select{width:100%;background:#151a22;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='none' stroke='%23E8EBF0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m2.5 4.25 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1px solid var(--produtos-border-strong);border-radius:.7rem;color:var(--produtos-text);min-height:2.75rem;min-width:0;outline:none;padding:.65rem 2.25rem .65rem .9rem;font-size:.85rem}.ordenacao-produtos-campo select:focus{border-color:color-mix(in srgb,var(--produtos-accent) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--produtos-accent) 10%,transparent)}.ordenacao-produtos-campo option{background:var(--produtos-surface);color:var(--produtos-text)}.botao-alternar-visualizacao.btn-acao{min-width:14.25rem;height:4.3rem;min-height:4.3rem;padding:.85rem 1.5rem;border-radius:1rem;border-color:#ffffff47;background:transparent;color:#fff;font-size:1rem;font-weight:700;white-space:nowrap}.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-width:14.5rem;height:5.75rem;min-height:5.75rem;padding:.8rem 1rem;border-radius:1rem;background:#151a22;box-shadow:none}.resumo-icone{width:3.5rem;height:3.5rem;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 strong{font-size:1.25rem;text-align:center}.resumo-produtos span:last-child{color:#9ca4b5;font-size:.95rem;white-space:nowrap}.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:var(--produtos-accent, var(--accent-yellow, #FFD700));color:#131313;box-shadow:0 18px 34px color-mix(in srgb,var(--produtos-accent, var(--accent-yellow, #FFD700)) 18%,transparent)}.botao-principal:hover{transform:translateY(-1px);background:var(--produtos-accent, var(--accent-yellow, #FFD700))}.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}.hero-acoes .botao-principal{min-width:15.25rem;height:4.3rem;min-height:4.3rem;padding:.85rem 1.6rem;box-shadow:none;white-space:nowrap;font-size:1rem}.tabela-produtos-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:1.35rem;background:linear-gradient(180deg,#1a1d25f0,#101218f0);box-shadow:var(--shadow-md)}.tabela-produtos{width:100%;min-width:1120px;border-collapse:collapse}.tabela-produtos th,.tabela-produtos td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.07);color:var(--produtos-muted);text-align:left;vertical-align:top}.tabela-produtos th{background:#ffffff09;color:var(--produtos-subtle);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.tabela-produtos tbody tr:last-child td{border-bottom:0}.tabela-produtos tbody tr:hover{background:#ffffff06}.tabela-produtos td>strong,.produto-tabela-identificacao strong{color:var(--produtos-text)}.produto-tabela-identificacao{display:flex;align-items:center;gap:.8rem;min-width:190px}.produto-tabela-imagem{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#171b23;color:#606978}.produto-tabela-imagem img{width:100%;height:100%;object-fit:cover}.produto-tabela-imagem .icone{width:1.4rem;height:1.4rem}.produto-tabela-acoes{min-width:300px}.produto-tabela-acoes .card-acoes{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));margin:0 0 .5rem}.produto-tabela-acoes>.btn-acao{display:inline-flex;align-items:center;gap:.5rem;width:100%}.produto-tabela-acoes .icone{width:1rem;height:1rem}.card-produto{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:visible;border-radius:1.35rem}.card-produto:hover{transform:translateY(-3px)}.card-produto:has(.popover-produto.aberto){z-index:40}.card-midia{position:relative;width:100%;min-height:18rem;max-height:18rem;overflow:visible;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;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;z-index:25}.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:.55rem;border-radius:var(--app-popover-radius);border:1px solid rgba(255,198,0,.24);background:linear-gradient(180deg,#ffffff09,#ffffff03),#121314f5;box-shadow:0 24px 80px #00000080;color:var(--text-primary);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20}.popover-produto.aberto{opacity:1;transform:translateY(0);pointer-events:auto}.popover-produto button{width:100%;display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.72rem .85rem;border:1px solid rgba(255,198,0,.14);border-radius:.75rem;background:#ffffff06;color:var(--text-primary);text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease}.popover-produto button:hover{border-color:#ffc60052;background:#ffc60014;color:var(--accent-yellow)}.popover-produto button.danger{color:#fca5a5}.popover-produto button.danger:hover{border-color:#f8717152;background:#f8717114;color:#fecaca}.card-conteudo{display:flex;flex:1;flex-direction:column;gap:.85rem;padding:1.25rem;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.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:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modalFadeIn .22s ease forwards;overflow:hidden;overscroll-behavior:contain}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-produto{position:relative;z-index:1;width:min(100%,780px);max-height:min(calc(100dvh - 3.2rem),860px);padding:2rem;border-radius:var(--app-popover-radius);background:var(--produtos-surface);box-shadow:0 24px 80px #00000080;border:1px solid var(--produtos-border);transform:translateY(28px);animation:modalSlideUp .26s ease forwards;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:var(--produtos-border-strong) var(--produtos-surface)}.modal-produto::-webkit-scrollbar{width:10px;height:10px}.modal-produto::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.modal-produto::-webkit-scrollbar-thumb{background:var(--produtos-border-strong);border-radius:999px;border:2px solid var(--produtos-surface)}.modal-produto::-webkit-scrollbar-thumb:hover{background:#ffffff38}.modal-incluir-orcamento{width:min(100%,680px)}.opcoes-inclusao-orcamento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.opcao-inclusao-orcamento{display:flex;align-items:flex-start;gap:.9rem;min-height:150px;padding:1.2rem;border:1px solid var(--produtos-border);border-radius:1.2rem;background:#ffffff06;color:var(--produtos-text);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.opcao-inclusao-orcamento:hover{border-color:color-mix(in srgb,var(--produtos-accent) 42%,transparent);background:color-mix(in srgb,var(--produtos-accent) 7%,transparent);transform:translateY(-2px)}.opcao-inclusao-orcamento>.icone{width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--produtos-accent)}.opcao-inclusao-orcamento span{display:grid;gap:.55rem}.opcao-inclusao-orcamento strong{font-size:1.05rem}.opcao-inclusao-orcamento small{color:var(--produtos-muted);line-height:1.55}.selecao-orcamento-existente{display:grid;gap:1.2rem}.filtros-orcamento-produto{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:1rem}.filtros-orcamento-produto label,.campo-selecao-orcamento{display:grid;gap:.55rem;color:var(--produtos-text);font-size:.9rem;font-weight:700}.filtros-orcamento-produto input,.filtros-orcamento-produto select,.campo-selecao-orcamento select{width:100%;min-height:3.2rem;border:1px solid var(--produtos-border);border-radius:1rem;background:var(--produtos-surface);color:var(--produtos-text)}.filtros-orcamento-produto option,.campo-selecao-orcamento option{background:var(--produtos-surface);color:var(--produtos-text)}.campo-selecao-orcamento small{color:var(--produtos-muted);font-weight:400}.acoes-inclusao-orcamento{display:flex;justify-content:flex-end;gap:.85rem;padding-top:.4rem}.acoes-inclusao-orcamento .botao-principal:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}@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:color-mix(in srgb,var(--produtos-accent) 10%,transparent);color:var(--produtos-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.modal-header-text h2{margin:0;color:var(--produtos-text);font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.modal-header-text p{margin:0;max-width:46rem;color:var(--produtos-muted);font-size:.98rem;line-height:1.75}.modal-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;margin:0;padding:0;border:0;border-radius:.75rem;background:transparent;color:var(--produtos-accent);transition:background .2s ease,color .2s ease;z-index:2}.modal-close .icone{width:1.15rem;height:1.15rem}.modal-close:hover,.modal-close:focus-visible{background:color-mix(in srgb,var(--produtos-accent) 8%,transparent);color:var(--produtos-accent);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:var(--produtos-text);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(--produtos-accent)}.form-produto input,.form-produto textarea{width:100%;min-height:3.35rem;background:var(--produtos-surface);border:1px solid var(--produtos-border);border-radius:1.2rem;color:var(--produtos-text)}.form-produto input:hover,.form-produto textarea:hover{border-color:var(--produtos-border-strong)}.form-produto input:focus,.form-produto textarea:focus{border-color:var(--produtos-accent);outline:none}.form-produto textarea{min-height:8rem;resize:none}.form-produto .produto-comissao-option{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--produtos-accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--produtos-accent) 24%,transparent);border-radius:1rem;cursor:pointer}.form-produto .produto-comissao-option input{width:19px;min-width:19px;height:19px;min-height:19px;margin:0;padding:0;border-radius:4px;accent-color:var(--produtos-accent)}.produto-comissao-option>span{display:grid;gap:.2rem}.produto-comissao-option strong{color:var(--produtos-text)}.produto-comissao-option small{color:var(--produtos-muted);font-weight:400}.upload-box{display:grid;gap:.95rem;padding:1.25rem;border:1px dashed var(--produtos-border);border-radius:1.4rem;background:var(--produtos-surface)}.upload-label-wrapper{display:flex;flex-direction:column;gap:.25rem}.upload-hint{margin:0;color:var(--produtos-muted);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 var(--produtos-border);background:var(--produtos-surface);color:var(--produtos-text);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.upload-imagem:hover{background:var(--produtos-surface);border-color:var(--produtos-accent);transform:translateY(-1px)}.upload-imagem .icone{width:1.2rem;height:1.2rem;color:var(--produtos-accent)}.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:var(--produtos-surface);border:1px solid var(--produtos-border)}.preview-imagem-container{width:100%;height:clamp(140px,24vh,220px);max-height:220px;overflow:hidden;border-radius:1rem;background:var(--produtos-surface)}.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{position:sticky;bottom:-2rem;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:.6rem -2rem -2rem;padding:1rem 2rem 1.1rem;flex-wrap:wrap;background:linear-gradient(180deg,color-mix(in srgb,var(--produtos-surface) 0%,transparent),var(--produtos-surface) 28%),var(--produtos-surface);border-top:1px solid var(--produtos-border)}.botao-principal{min-width:12rem}.botao-secundario{min-width:10rem}@media(max-width:900px){.form-grid{grid-template-columns:1fr}}@media(max-width:680px){.modal-produto{width:min(100%,100%);max-height:calc(100dvh - 2rem);padding:1.5rem}.acoes-modal{justify-content:stretch;bottom:-1.5rem;margin:.6rem -1.5rem -1.5rem;padding:1rem 1.5rem 1.1rem}.botao-principal,.botao-secundario{width:100%}.opcoes-inclusao-orcamento,.filtros-orcamento-produto{grid-template-columns:1fr}.acoes-inclusao-orcamento{flex-direction:column-reverse}}.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:1280px){.topo-produtos-conteudo,.painel-introducao{grid-template-columns:1fr}.hero-acoes{justify-content:flex-start;flex-wrap:wrap}}@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}.resumo-produtos,.botao-alternar-visualizacao.btn-acao{width:100%}.ordenacao-produtos-card{gap:1rem;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));padding:1.25rem 1.5rem}.ordenacao-produtos-copy{gap:.4rem}.ordenacao-produtos-campo select{min-height:2.65rem;padding:.6rem 1.9rem .6rem .7rem;font-size:.75rem}.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){.ordenacao-produtos-card{align-items:stretch;gap:1rem;grid-template-columns:1fr;padding:1.25rem}.ordenacao-produtos-copy,.ordenacao-produtos-campo{width:100%}.marca-logo{width:3rem;height:3rem}.marca-nome{font-size:1.2rem}.hero-descricao h1{font-size:2.05rem}.grade-produtos{grid-template-columns:1fr}.modal-produto{padding:1.1rem}.modal-close{top:16px;right:16px}}.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);box-shadow:0 10px 28px #00000029}.header-left{display:flex;align-items:center;gap:1rem;justify-self:start}.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{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:transform .25s ease}.menu-toggle .logo{-webkit-filter:drop-shadow(0 0 16px rgba(255,203,5,.5));filter:drop-shadow(0 0 16px rgba(255,203,5,.5))}.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:inherit;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;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:16px 0 32px #00000047;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:inherit;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-popover.is-basic-plan .header-nav-list{display:flex;flex-direction:column;gap:.35rem;height:auto}.header-popover.is-basic-plan .header-nav-list li,.header-popover.is-basic-plan .header-nav-list li+li{height:auto;margin-top:0}.header-popover.is-basic-plan .header-nav-link{height:auto;min-height:48px;padding-top:.75rem;padding-bottom:.75rem;line-height:1.25}.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}}@media(max-width:420px){.main-header{padding-right:.65rem;padding-left:.65rem}.header-account-pill{padding-left:.45rem}.user-profile{display:none}.btn-logout{padding-right:.75rem;padding-left:.75rem}}#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:inherit;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;margin:0;padding:0;background:transparent!important;border:0;color:inherit;text-decoration:none}.footer-logo-section:hover,.footer-logo-section:focus,.footer-logo-section:active{background:transparent!important}.footer-logo{width:3rem;height:3rem;object-fit:contain}.footer-logo-section:hover .footer-logo{border-color:transparent;background:transparent}.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{appearance:none;min-height:0;margin:0;background:transparent;border:0;color:#9ca3af;font:inherit;text-decoration:none;transition:all .2s ease;padding-bottom:2px;border-bottom:1px solid transparent;cursor:pointer}.footer-link:hover{color:#ffd54a;border-bottom-color:#ffd54a}.footer-divider{color:#4b5563;-webkit-user-select:none;user-select:none}.footer-privacy-popover,.footer-privacy-popover[popover]:popover-open{position:fixed!important;inset:0!important;z-index:10000;display:flex;align-items:center;justify-content:center;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:1.5rem!important;overflow:auto;background:#000000a6!important;border:0!important;border-radius:0!important;color:#d1d5db;text-align:initial!important;transform:none!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.footer-privacy-popover::backdrop{background:transparent}.footer-privacy-card{width:min(820px,90vw);min-width:min(700px,90vw);max-width:90vw;max-height:calc(100dvh - 3rem);overflow:hidden;background:#181818;border:1px solid #ffcb05;border-radius:16px;animation:footerPrivacyEnter .2s ease-out both}.footer-privacy-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:.75rem 4.5rem;background:#ffcb05}.footer-privacy-header h2{margin:0;color:#111;font-size:1.1rem;font-weight:800;line-height:1.2;text-align:center}.footer-privacy-close{position:absolute;top:50%;right:.9rem;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;background:transparent;border:0;border-radius:8px;color:#181818;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;transform:translateY(-50%)}.footer-privacy-close:hover,.footer-privacy-close:focus-visible{background:#1818181f;outline:none}.footer-privacy-content{display:flex;justify-content:center;padding:32px}.footer-privacy-content p{width:100%;max-width:650px;margin:0;color:#d7dbe2;font-size:.98rem;line-height:1.8;text-align:center}@keyframes footerPrivacyEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.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}.footer-privacy-popover,.footer-privacy-popover[popover]:popover-open{padding:1rem!important}.footer-privacy-card{width:min(760px,90vw);min-width:0}.footer-privacy-content{padding:28px 24px}}@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}.footer-privacy-popover,.footer-privacy-popover[popover]:popover-open{padding:.75rem!important}.footer-privacy-card{width:min(100%,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);border-radius:14px}.footer-privacy-header{min-height:62px;padding:.7rem 3.5rem}.footer-privacy-header h2{font-size:1rem}.footer-privacy-close{right:.65rem;width:40px;height:40px;min-height:40px}.footer-privacy-content{padding:24px 18px}.footer-privacy-content p{font-size:.9rem;line-height:1.7}}#headerLogin{padding:1rem 0}#headerLogin p{margin:0}#headerLogin p img{height:10rem}#loginButton{background-color:#ffcb05}.native-chat-launcher{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1200;display:grid;place-items:center;width:3.75rem;height:3.75rem;min-height:3.75rem;padding:0;background:var(--app-accent);border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#0b0d11}.native-chat-launcher.has-unread{background:var(--app-accent);color:#050505}.native-chat-launcher.is-priority-green{background:#25d366;border-color:#25d366cc}.native-chat-launcher.is-priority-red{background:#ef4444;border-color:#ef4444d9}.native-chat-unread-badge{position:absolute;top:-.35rem;right:-.35rem;display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .3rem;background:#050505;border:2px solid #fff;border-radius:999px;color:#fff;font-size:.64rem;font-weight:800;line-height:1}.native-chat-launcher:hover{background:#ffdc38;transform:translateY(-2px)}.native-chat-launcher svg{width:1.55rem;height:1.55rem}.native-chat-layer{position:fixed;top:0;right:0;bottom:0;z-index:1200}.native-chat-layer.is-expanded{inset:0;display:grid;place-items:center;pointer-events:none}.native-chat-backdrop{position:fixed;inset:0;width:100%;height:100%;padding:0;background:#000000ad;border:0;border-radius:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.native-chat{position:relative;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(31rem,calc(100vw - 2rem));height:100svh;max-width:none!important;margin:0!important;overflow:hidden;background:#171b22;border:1px solid rgba(255,255,255,.12);border-radius:0;color:var(--app-text);pointer-events:auto}.native-chat.is-meta-mode{border-color:#25d36666}.native-chat.is-expanded{width:min(64rem,100vw);height:100svh}@media(min-width:62rem){.native-chat-layer:not(.is-expanded) .native-chat{width:50vw}}.native-chat button,.native-chat input,.native-chat a{letter-spacing:0}.native-chat-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#171b22;border-bottom:1px solid rgba(255,255,255,.09);text-align:left}.native-chat.is-meta-mode .native-chat-header,.native-chat.is-meta-mode .native-chat-composer{background:#075e54}.native-chat.is-meta-mode .native-chat-eyebrow,.native-chat.is-meta-mode .native-chat-conversation h3 a,.native-chat.is-meta-mode .native-chat-library-results a,.native-chat.is-meta-mode .native-chat-library-file{color:#25d366}.native-chat-eyebrow{display:block;margin-bottom:.18rem;color:var(--app-accent);font-size:.68rem;font-weight:700;text-transform:uppercase}.native-chat h2{margin:0;padding:0;background:transparent;color:#fff;font-size:1.08rem;line-height:1.2;text-align:left}.native-chat-window-actions{display:flex;gap:.35rem}.native-chat-window-actions button,.native-chat-icon-button,.native-chat-pending-file button{display:grid;place-items:center;width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffc7}.native-chat-window-actions button:hover,.native-chat-icon-button:hover{border-color:var(--app-accent);color:var(--app-accent)}.native-chat-body{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.native-chat-conversation-list{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;max-width:none!important;margin:0!important;background:#11151a;border-bottom:1px solid rgba(255,255,255,.07)}.native-chat-conversation-list-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;background:#14181e;border-bottom:1px solid rgba(255,255,255,.07)}.native-chat-conversation-list-header h3{margin:0;color:#fff;font-size:.82rem;text-align:left}.native-chat-heading{display:flex;align-items:center;gap:.75rem}.native-chat-open-indicator{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--app-accent);filter:drop-shadow(0 0 6px rgba(255,203,5,.95));isolation:isolate}.native-chat-open-indicator:before{position:absolute;z-index:-1;width:1.75rem;height:1.75rem;background:#ffcb054d;border-radius:50%;box-shadow:0 0 18px 7px #ffcb0552;content:""}.native-chat-open-indicator svg{width:1.35rem;height:1.35rem}.native-chat-conversation-list-header span{display:grid;place-items:center;min-width:1.7rem;min-height:1.7rem;padding:.2rem .45rem;background:#ffcb051f;border:1px solid rgba(255,203,5,.22);border-radius:999px;color:var(--app-accent);font-size:.68rem;font-weight:800}.native-chat-conversation-items{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.native-chat-conversation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;margin:0;padding:.7rem .85rem;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;color:#fff;text-align:left}.native-chat-conversation-item:hover,.native-chat-conversation-item.is-active{background:#ffcb051a}.native-chat-conversation-item.is-active{box-shadow:inset 3px 0 0 var(--app-accent)}.native-chat-conversation-item>span{overflow:hidden;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.native-chat-conversation-item strong{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;background:var(--app-accent);border-radius:999px;color:#0b0d11;font-size:.65rem}.native-chat-active-pane{display:flex;flex-direction:column;min-height:0;max-width:none!important;margin:0!important;overflow:hidden;background:#0d1015}.native-chat-meta-toggle{padding:.55rem .75rem;background:#14181e;border-bottom:1px solid rgba(255,255,255,.07)}.native-chat-meta-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.35rem;padding:.5rem .75rem;background:transparent;border:1px solid rgba(37,211,102,.24);border-radius:6px;color:#ffffffd1;font-size:.76rem;font-weight:800}.native-chat-meta-toggle button.is-active{background:#25d366;border-color:#25d366;color:#062b25}.native-chat svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.native-chat-search{margin:0;padding:.55rem .75rem;background:#14181e;border-bottom:1px solid rgba(255,255,255,.07)}.native-chat-search fieldset{position:relative;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;border-radius:0}.native-chat-search legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.native-chat-search-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 2.35rem 2.35rem;gap:.4rem;align-items:center}.native-chat-search-row>svg{margin-left:.2rem;color:#ffffff7a}.native-chat-search input{width:100%;max-width:none;height:2.35rem;min-height:2.35rem;margin:0;padding:.55rem .7rem;background:#0d1015;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff}.native-chat-search button[type=submit]{height:2.35rem;min-height:2.35rem;margin:0;padding:.45rem .75rem;background:var(--app-accent);border:1px solid var(--app-accent);border-radius:6px;color:#0b0d11;font-size:.78rem;font-weight:700}.native-chat-search .native-chat-icon-button{margin:0}.native-chat-search-count{display:block;margin-top:.25rem;color:#ffffff85;font-size:.68rem;text-align:right}.native-chat-search-count:empty{display:none}.native-chat-conversation{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;max-width:none!important;margin:0!important;background:#0d1015}.native-chat-conversation h3{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.72rem 1rem;background:#161a20;border-bottom:1px solid rgba(255,255,255,.07);color:#fff;font-size:.88rem;text-align:left}.native-chat-conversation h3 a{padding:0;background:transparent;color:var(--app-accent);font-size:.72rem;font-weight:600}.native-chat-messages{display:flex;flex-direction:column;gap:.65rem;min-height:0;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.native-chat-message{position:relative;display:grid;gap:.28rem;width:fit-content;max-width:82%;margin:0;padding:.62rem .72rem;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#ffffffe0;font-size:.8rem;line-height:1.45;text-align:left;overflow-wrap:anywhere}.native-chat-message.is-received{align-self:flex-start;background:#1a1f27}.native-chat-message.is-sent{align-self:flex-end;background:#ffcb0521;border-color:#ffcb0542}.native-chat-message.is-meta-channel{background:#25d3662e;border-color:#25d36661}.native-chat-message.is-meta-channel time,.native-chat-message.is-meta-channel .native-chat-message-attachment{color:#25d366}.native-chat-message.is-search-result{outline:2px solid var(--app-accent);outline-offset:2px}.native-chat-message small{display:flex;align-items:center;gap:.35rem;padding-top:.25rem;color:var(--app-accent);font-size:.68rem}.native-chat-message time{color:#ffffff70;font-size:.62rem;text-align:right}.native-chat-message-actions{position:absolute;z-index:3;bottom:calc(100% + .35rem);right:0;display:none;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;width:max-content;max-width:min(30rem,calc(100vw - 2rem));padding:.28rem;background:#11151a;border:1px solid rgba(255,255,255,.14);border-radius:7px;box-shadow:0 8px 24px #00000061}.native-chat-conversation.has-pending-lead{grid-template-rows:auto auto minmax(0,1fr)}.native-chat-lead-invitation-notice{display:grid;gap:.35rem;margin:0;padding:.75rem 1rem;background:#ffcb051a;border-bottom:1px solid rgba(255,203,5,.28);color:#ffffffd1;font-size:.75rem;line-height:1.45;text-align:left}.native-chat-lead-invitation-notice strong{color:var(--app-accent);font-size:.78rem}.native-chat-lead-invitation-notice small{color:#ffffff8f}.native-chat-message:hover .native-chat-message-actions,.native-chat-message:focus-within .native-chat-message-actions,.native-chat-message.is-actions-open .native-chat-message-actions{display:flex}.native-chat-message-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:auto;height:1.65rem;min-height:1.65rem;margin:0;padding:0;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#ffffff85}.native-chat-message-actions button span{color:inherit;font-size:.62rem}.native-chat-message-actions button:hover{border-color:var(--app-accent);color:var(--app-accent)}.native-chat-message-attachment{display:inline-flex;align-items:center;gap:.35rem;min-height:0;margin:0;padding:.32rem 0;background:transparent;border:0;border-radius:0;color:var(--app-accent);font-size:.68rem;text-align:left}.native-chat-message-attachment:hover{color:#fff}.native-chat-forwarded-label{padding:0;color:#ffffff8f;font-style:italic}.native-chat-reply-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:center;width:100%;min-height:0;margin:0 0 .2rem;padding:.42rem .5rem;background:#00000038;border:0;border-left:3px solid var(--app-accent);border-radius:4px;color:#ffffffad;text-align:left}.native-chat-reply-link span{overflow:hidden;color:inherit;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.native-chat-message.is-linked-result{animation:native-chat-linked-pulse 1.6s ease}@keyframes native-chat-linked-pulse{0%,to{outline:0 solid transparent}35%{outline:3px solid var(--app-accent);outline-offset:3px}}.native-chat-scroll-latest{position:absolute;z-index:4;right:1rem;bottom:.85rem;display:grid;place-items:center;width:2.45rem;height:2.45rem;min-height:2.45rem;padding:0;background:var(--app-accent);border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#0b0d11;box-shadow:0 6px 18px #0000005c}.native-chat-state{align-self:center;width:100%;margin:auto 0;padding:1rem;color:#ffffff85;font-size:.76rem;text-align:center}.native-chat-state.is-error{color:#fca5a5}.native-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem auto;gap:.5rem;align-items:end;padding:.75rem 1rem;background:#171b22;border-top:1px solid rgba(255,255,255,.08)}.native-chat-composer>.native-chat-whatsapp-send,.native-chat-meta-tools,.native-chat-emoji-picker,.native-chat-attachment-menu{grid-column:1 / -1}.native-chat-meta-tools{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,2.35rem);gap:.4rem}.native-chat-meta-tools button,.native-chat-attachment-menu button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.35rem;padding:.45rem .6rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffdb;font-size:.7rem;font-weight:800}.native-chat-meta-tools button:not(:first-child){padding:0}.native-chat-meta-tools button:hover,.native-chat-attachment-menu button:hover{border-color:#25d366;color:#25d366}.native-chat-meta-tools button.is-recording{background:#ef4444;border-color:#ef4444;color:#fff}.native-chat-emoji-picker{display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem;background:#062b25d1;border:1px solid rgba(37,211,102,.22);border-radius:6px}.native-chat-emoji-picker button{display:grid;place-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;background:#ffffff14;border:0;border-radius:6px;font-size:1rem}.native-chat-attachment-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.native-chat-editing{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem .55rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.2);border-radius:6px;color:#ffffffc7;font-size:.72rem;text-align:left}.native-chat-editing.is-replying{border-left:3px solid var(--app-accent)}.native-chat-editing button{display:grid;place-items:center;width:1.7rem;height:1.7rem;min-height:1.7rem;margin:0;padding:0;background:transparent;border:0;color:#ffffff9e}.native-chat-editor{width:100%;min-height:2.6rem;max-height:7rem;margin:0;padding:.62rem .75rem;overflow-y:auto;background:#0d1015;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.8rem;line-height:1.35;text-align:left;white-space:pre-wrap}.native-chat-editor:empty:before{content:attr(data-placeholder);color:#ffffff61;pointer-events:none}.native-chat-editor:focus{border-color:var(--app-accent);outline:none}.native-chat-send{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.6rem;min-height:2.6rem;padding:.55rem .8rem;background:var(--app-accent);border:1px solid var(--app-accent);border-radius:6px;color:#0b0d11;font-size:.76rem;font-weight:700}.native-chat-whatsapp-send{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.55rem;padding:.55rem .8rem;background:#25d366;border:1px solid #25d366;border-radius:6px;color:#062b25;font-size:.76rem;font-weight:700}.native-chat-send:disabled,.native-chat-icon-button:disabled,.native-chat-whatsapp-send:disabled,.native-chat-meta-tools button:disabled{cursor:not-allowed;opacity:.4}.native-chat-pending-file{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem .55rem;background:#ffcb0514;border:1px solid rgba(255,203,5,.2);border-radius:6px;color:#fffc;font-size:.72rem;text-align:left}.native-chat-pending-file button{width:1.7rem;height:1.7rem;min-height:1.7rem}.native-chat-library{background:#11151a;border-top:1px solid rgba(255,255,255,.07)}.native-chat-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.native-chat-library-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.7rem;padding:.5rem;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;color:#ffffff94;font-size:.7rem}.native-chat-library-tabs button:last-child{border-right:0}.native-chat-library-tabs button.is-active{background:#ffcb051a;color:var(--app-accent)}.native-chat-library-results{max-height:7rem;padding:.55rem .75rem;overflow-y:auto;border-top:1px solid rgba(255,255,255,.07)}.native-chat-library-results p{margin:0;padding:.35rem 0;color:#ffffffb8;font-size:.7rem;text-align:left;overflow-wrap:anywhere}.native-chat-library-results a{padding:0;background:transparent;color:var(--app-accent)}.native-chat-library-file{min-height:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;color:var(--app-accent);font-size:inherit;text-align:left}.native-chat-library-file:hover{color:#fff}.native-chat-dialog-layer{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:1rem}.native-chat-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#000000b8;border:0;border-radius:0}.native-chat-dialog{position:relative;display:grid;gap:.75rem;width:min(25rem,100%);max-height:min(34rem,calc(100svh - 2rem));padding:1rem;overflow:hidden;background:#171b22;border:1px solid rgba(255,203,5,.28);border-radius:9px;box-shadow:0 18px 48px #00000080}.native-chat-dialog>header{position:static;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0;background:transparent;border:0}.native-chat-dialog>header span{color:var(--app-accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.native-chat-dialog>header h3{margin:.15rem 0 0;color:#fff;font-size:1rem}.native-chat-dialog>header>button{display:grid;place-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px}.native-chat-dialog-preview{max-height:5rem;margin:0;padding:.65rem;overflow:auto;background:#ffffff0d;border-radius:6px;color:#ffffffad;font-size:.76rem;text-align:left}.native-chat-forward-options{display:flex;flex-direction:column;gap:.4rem;min-height:0;overflow-y:auto}.native-chat-forward-options>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;width:100%;min-height:2.7rem;padding:.55rem .7rem;background:#0d1015;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;text-align:left}.native-chat-forward-options>p{margin:0;color:#ffffff8c;font-size:.76rem}.native-chat-message-data{display:grid;gap:0;margin:0}.native-chat-message-data>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.native-chat-message-data>div:last-child{border-bottom:0}.native-chat-message-data dt,.native-chat-message-data dd{margin:0;font-size:.76rem}.native-chat-message-data dt{color:#ffffff94}.native-chat-message-data dd{color:#fff;font-weight:700;text-align:right}@media(max-width:760px){.native-chat-layer{inset:0}.native-chat,.native-chat.is-expanded{width:100vw;height:100svh}}@media(max-width:640px){.native-chat-launcher{right:1rem;bottom:1rem}.native-chat-search-row{grid-template-columns:auto minmax(0,1fr) 2.35rem 2.35rem}.native-chat-search button[type=submit]{grid-column:2 / -1;grid-row:2}.native-chat-send span{display:none}.native-chat-meta-tools,.native-chat-attachment-menu{grid-template-columns:1fr}.native-chat-meta-tools button:not(:first-child){width:100%}.native-chat-whatsapp-send span{display:inline}}.client-notes-launcher{position:fixed;right:1.5rem;bottom:6rem;z-index:1190;display:grid;place-items:center;width:3.5rem;height:3.5rem;min-height:3.5rem;padding:0;background:var(--app-accent);border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#0b0d11}.client-notes-launcher svg,.client-notes-panel svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.client-notes-launcher svg{width:1.45rem;height:1.45rem}.client-notes-layer{position:fixed;inset:0;z-index:1210;pointer-events:none}.client-notes-backdrop{position:fixed;inset:0;width:100%;height:100%;padding:0;background:#00000094;border:0;border-radius:0;pointer-events:auto}.client-notes-panel{position:fixed;box-sizing:border-box;top:0;bottom:0;right:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(31rem,calc(100vw - 2rem));height:100svh;max-width:none;overflow:hidden;background:#171b22;border-left:1px solid rgba(255,203,5,.18);color:var(--app-text);pointer-events:auto}@media(min-width:62rem){.client-notes-panel{width:50vw}}.client-notes-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;background:#171b22;border-bottom:1px solid rgba(255,255,255,.08)}.client-notes-heading{display:flex;align-items:center;gap:.75rem}.client-notes-open-indicator{position:relative;display:grid!important;place-items:center;width:2.25rem;height:2.25rem;margin:0!important;border-radius:50%;color:var(--app-accent)!important;filter:drop-shadow(0 0 6px rgba(255,203,5,.95));isolation:isolate}.client-notes-open-indicator:before{position:absolute;z-index:-1;width:1.75rem;height:1.75rem;background:#ffcb054d;border-radius:50%;box-shadow:0 0 18px 7px #ffcb0552;content:""}.client-notes-open-indicator svg{width:1.35rem;height:1.35rem}.client-notes-header span{display:block;margin-bottom:.2rem;color:var(--app-accent);font-size:.7rem;font-weight:700;text-transform:uppercase}.client-notes-header h2{margin:0;padding:0;background:transparent;color:#fff;font-size:1.15rem;line-height:1.2}.client-notes-icon-button,.client-notes-toolbar button{display:grid;place-items:center;width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffc7}.client-notes-icon-button:hover,.client-notes-toolbar button:hover{border-color:var(--app-accent);color:var(--app-accent)}.client-notes-client{display:grid;gap:.45rem;padding:1rem 1.2rem .8rem;background:#11151a;border-bottom:1px solid rgba(255,255,255,.07)}.client-notes-association-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.client-notes-field{display:grid;min-width:0;gap:.45rem}.client-notes-client label,.client-notes-editor label{color:#ffffff9e;font-size:.72rem;font-weight:700;text-transform:uppercase}.client-notes-client select,.client-notes-editor input{width:100%;min-width:0;height:2.45rem;padding:.55rem .7rem;background:#0d1015;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font:inherit;font-size:.82rem}.client-notes-create{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;margin:1rem 1.2rem;padding:.65rem .9rem;background:var(--app-accent);border:1px solid var(--app-accent);border-radius:6px;color:#0b0d11;font-weight:800}.client-notes-editor{display:grid;gap:.65rem;margin:0 1.2rem 1rem;padding:1rem;background:#11151a;border:1px solid rgba(255,203,5,.16);border-radius:8px}.client-note-viewer{position:relative;display:grid;gap:.75rem;margin:0 1.2rem 1rem;padding:1rem;background:#11151a;border:1px solid rgba(255,203,5,.16);border-radius:8px;text-align:left}.client-note-viewer.is-archived{opacity:.78}.client-note-viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-note-viewer-header span{display:block;margin-bottom:.22rem;color:var(--app-accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.client-note-viewer-header h3{margin:0;color:#fff;font-size:1rem;line-height:1.3}.client-notes-toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.client-notes-insert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.client-notes-insert-row input{min-width:0}.client-notes-insert-row button{min-height:2.45rem;padding:.55rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffd1;font-size:.76rem;font-weight:700}.client-notes-rich-editor{min-height:9rem;max-height:16rem;padding:.75rem;overflow-y:auto;background:#0d1015;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffe6;font-size:.86rem;line-height:1.5;text-align:left}.client-notes-rich-editor:empty:before{content:attr(data-placeholder);color:#fff6;pointer-events:none}.client-notes-rich-editor:focus{border-color:var(--app-accent);outline:none}.client-notes-rich-editor img,.client-note-content img{display:block;max-width:100%;height:auto;margin:.5rem 0;border-radius:6px}.client-notes-rich-editor iframe,.client-note-content iframe{display:block;width:100%;aspect-ratio:16 / 9;margin:.5rem 0;border:0;border-radius:6px}.client-notes-editor-actions{display:flex;justify-content:flex-end;gap:.5rem}.client-notes-editor-actions button,.client-note-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.5rem .7rem;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffd1;font-size:.76rem;font-weight:700}.client-notes-editor-actions button[type=submit]{background:var(--app-accent);border-color:var(--app-accent);color:#0b0d11}.client-notes-list{display:flex;flex-direction:column;gap:.85rem;min-height:0;padding:0 1.2rem 1.2rem;overflow-y:auto}.client-notes-state{margin:0;padding:1rem;background:#11151a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-size:.82rem;text-align:center}.client-note-card{position:relative;display:grid;gap:.65rem;padding:1rem;background:#171b22;border:1px solid rgba(255,255,255,.09);border-radius:8px;text-align:left}.client-note-card.is-archived{opacity:.68}.client-note-card h3{margin:0;padding-right:5.5rem;color:#fff;font-size:.98rem;line-height:1.3}.client-note-association{width:fit-content;max-width:100%;padding:.22rem .45rem;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffad;font-size:.68rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.client-note-status{position:absolute;top:.9rem;right:.9rem;padding:.22rem .45rem;background:#ffcb051a;border:1px solid rgba(255,203,5,.22);border-radius:999px;color:var(--app-accent);font-size:.66rem;font-weight:800;text-transform:uppercase}.client-note-content{color:#ffffffc2;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.client-note-content p,.client-note-content div{margin:0 0 .5rem}.client-note-content a{padding:0;background:transparent;color:var(--app-accent)}.client-note-actions{display:flex;flex-wrap:wrap;gap:.45rem}.client-note-actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.client-notes-layer{display:grid;place-items:center}.client-notes-panel{top:0;bottom:0;width:100vw;height:100svh;border-radius:0}.client-notes-launcher{right:1rem;bottom:5.25rem}.client-notes-header,.client-notes-client,.client-notes-list{padding-left:1rem;padding-right:1rem}.client-notes-create,.client-notes-editor,.client-note-viewer{margin-left:1rem;margin-right:1rem}.client-note-actions,.client-notes-editor-actions,.client-notes-association-fields,.client-notes-insert-row{display:grid;grid-template-columns:1fr}}audio{width:100%!important;max-width:600px}:root{--app-bg: #0E1117;--app-surface: #171B22;--app-surface-strong: #171B22;--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-popover-radius: 12px;--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:#0e1117;width:100%}.app-main{flex:1;width:100%;overflow:visible}.floating-tools-clearance{flex:0 0 7rem;width:100%;pointer-events:none}.floating-tools-dock{--floating-tools-bottom: 1.5rem;position:fixed;right:0;left:0;bottom:var(--floating-tools-bottom);z-index:1210;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;pointer-events:none;transition:bottom .18s ease-out}.floating-tools-dock .client-notes-launcher,.floating-tools-dock .native-chat-launcher{position:static;right:auto;bottom:auto;flex:0 0 3.75rem;width:3.75rem;height:3.75rem;min-height:3.75rem;pointer-events:auto}.app-footer-boundary{flex:0 0 auto;width:100%}@media(max-width:540px){.floating-tools-clearance{flex-basis:6.25rem}.floating-tools-dock{--floating-tools-bottom: .75rem;gap:.625rem}}.app-main .functional-block{border:1px solid #ffcb05!important}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:700;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]{opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .22s ease}[popover]:popover-open{background-color:var(--popover-page-bg, rgba(5 5 5 / .7));-webkit-backdrop-filter:var(--popover-filter, blur(3px));backdrop-filter:var(--popover-filter, blur(3px));opacity:1;transform:scale(1);width:var(--popover-width, 100%)}section [popover]:popover-open{position:fixed;inset:50% auto auto 50%;background-color:var(--popover-bg, #171B22);-webkit-backdrop-filter:var(--popover-filter, blur(3px));backdrop-filter:var(--popover-filter, blur(3px));border:var(--popover-border-width, 1px) solid var(--popover-border-color, #ffcb05);border-radius:var(--popover-radius, var(--app-popover-radius));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, 0);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);transform:translate(-50%,-50%) scale(1)}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:none}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:none;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)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]{transition:none!important}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus,[contenteditable=true]:focus{border-color:var(--accent-yellow)!important;outline:2px solid rgba(255,215,0,.45)!important;outline-offset:2px;box-shadow:none!important}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(--app-popover-radius);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}}html,body,#root,.app-layout,.app-main,main,#assinaturas,#perfilCNPJ,#pessoasPage,#leadsPage,#sectionClientes,#clientes,#orcamentos,#financasPage,#contratosPage,#podcastPage,.pagina-produtos,.body-produtos{background:#0e1117!important;background-color:#0e1117!important}.surface-card,.plan-card,.accordion-card,.summary-main,.summary-info-card,.financial-card,.perfil-principal-card,.relacionamento-card,.resultado-empresa-card,.empresa-register-card,.pessoa-register-card,.pessoa-trigger,.pessoa-info-popover,.lead-quick-card,.leads-list-controls-card,.leads-cadence-card,.leads-table-card,.lead-card,.lead-register-card,.lead-info-popover,.lead-converter-popover,.cliente-card,.clientes-metrica-card,.clientes-filtros,.clientes-vazio,.cliente-info-popover,.orcamento-register-card,.orcamento-filter-card,.orcamento-trigger,.orcamento-form-popover,.orcamento-info-popover,.financas-summary-card,.financas-summary-check,.financas-panel-card,.financas-trigger,.financas-popover,.contrato-card,.contrato-trigger,.contrato-popover,.podcast-panel-card,.podcast-episode-card,.podcast-popover,.card-produto,.card-vazio,.modal-produto,.confirmation-modal,.feedback-toast,.conteudo[popover],.surface-card:hover,.perfil-principal-card:hover,.relacionamento-card:hover,.resultado-empresa-card:hover,.empresa-register-card:hover,.pessoa-trigger:hover,.lead-card:hover,.lead-trigger:hover,.cliente-card:hover,.orcamento-trigger:hover,.financas-trigger:hover,.contrato-trigger:hover,.card-produto:hover,.collapsible:hover{background:#171b22!important;background-color:#171b22!important}button,input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button,[role=button],.btn-acao,.ui-btn,.btn-plano-action,.btn-plano-back,.confirmation-modal__button,.cancel-modal-button,.billing-modal-button,.btn-logout,.btn-abrir-pdf,.botao-acao-card,.botao-secundario,.podcast-player-button{box-shadow:none!important;filter:none!important;text-shadow:none!important}button:hover,button:focus,button:focus-visible,button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:focus-visible,input[type=button]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:focus-visible,input[type=submit]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:focus-visible,input[type=reset]:active,input[type=file]::file-selector-button:hover,input[type=file]::file-selector-button:focus,input[type=file]::file-selector-button:focus-visible,input[type=file]::file-selector-button:active,[role=button]:hover,[role=button]:focus,[role=button]:focus-visible,[role=button]:active,.btn-acao:hover,.btn-acao:focus,.btn-acao:focus-visible,.btn-acao:active,.ui-btn:hover,.ui-btn:focus,.ui-btn:focus-visible,.ui-btn:active,.btn-plano-action:hover,.btn-plano-action:focus,.btn-plano-action:focus-visible,.btn-plano-action:active,.btn-plano-back:hover,.btn-plano-back:focus,.btn-plano-back:focus-visible,.btn-plano-back:active,.confirmation-modal__button:hover,.confirmation-modal__button:focus,.confirmation-modal__button:focus-visible,.confirmation-modal__button:active,.cancel-modal-button:hover,.cancel-modal-button:focus,.cancel-modal-button:focus-visible,.cancel-modal-button:active,.billing-modal-button:hover,.billing-modal-button:focus,.billing-modal-button:focus-visible,.billing-modal-button:active,.btn-logout:hover,.btn-logout:focus,.btn-logout:focus-visible,.btn-logout:active,.btn-abrir-pdf:hover,.btn-abrir-pdf:focus,.btn-abrir-pdf:focus-visible,.btn-abrir-pdf:active,.botao-acao-card:hover,.botao-acao-card:focus,.botao-acao-card:focus-visible,.botao-acao-card:active,.botao-secundario:hover,.botao-secundario:focus,.botao-secundario:focus-visible,.botao-secundario:active,.podcast-player-button:hover,.podcast-player-button:focus,.podcast-player-button:focus-visible,.podcast-player-button:active{box-shadow:none!important;filter:none!important;text-shadow:none!important}button:before,button:after,.btn-acao:before,.btn-acao:after,.ui-btn:before,.ui-btn:after,.btn-plano-action:before,.btn-plano-action:after,.btn-plano-back:before,.btn-plano-back:after,.confirmation-modal__button:before,.confirmation-modal__button:after,.cancel-modal-button:before,.cancel-modal-button:after,.billing-modal-button:before,.billing-modal-button:after,.btn-logout:before,.btn-logout:after,.btn-abrir-pdf:before,.btn-abrir-pdf:after,.botao-acao-card:before,.botao-acao-card:after,.botao-secundario:before,.botao-secundario:after,.podcast-player-button:before,.podcast-player-button:after{box-shadow:none!important;filter:none!important;text-shadow:none!important}.surface-card,.plan-card,.accordion-card,.summary-main,.summary-financial,.financial-card,.perfil-principal-card,.relacionamento-card,.resultado-empresa-card,.empresa-register-card,.pessoa-register-card,.lead-quick-card,.leads-list-controls-card,.leads-cadence-card,.leads-table-card,.lead-register-card,.cliente-card,.clientes-filtros,.clientes-resultados-header,.clientes-vazio,.orcamento-register-card,.orcamento-filter-card,.financas-summary-card,.financas-panel-card,.contrato-card,.podcast-admin-card,.podcast-panel-card,.podcast-card,.podcast-episode-card,.card-produto,.card-vazio{border-radius:8px!important}body,input,textarea,select{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}h1,.planos-page-header h1,.pessoas-page-header h1,.leads-page-header h1,.clientes-page-header h1,.orcamentos-page-header h1,.contratos-page-header h1,.financas-page-header h1,.podcast-page-header h1,.produtos-page-title,.assinatura-hero h1{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:800!important}h2,h3,h4,h5,h6,legend,.planos-section-heading h2,.pessoas-section-heading h2,.leads-section-heading h2,.clientes-section-heading h2,.orcamentos-section-heading h2,.contratos-section-heading h2,.financas-section-heading h2,.podcast-section-heading h2{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:700!important}p,li,td,label,small,input,textarea,select,.form-control,.form-select,.form-text,.text-muted{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400}strong,th,.username,.footer-brand-emphasis,.planos-table-price,.plan-card-price,.comparison-table .price-row td{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important}button,summary,input[type=button],input[type=submit],input[type=file]::file-selector-button,[role=button],.btn,.btn-acao,.ui-btn,.btn-plano-action,.btn-plano-back,.confirmation-modal__button,.cancel-modal-button,.billing-modal-button,.btn-logout,.btn-abrir-pdf,.botao-acao-card,.botao-secundario,.podcast-player-button{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:700!important}
