.portal-visual{font-variant-numeric:tabular-nums}.portal-visual,.portal-visual *{scrollbar-color:var(--marca-f300) var(--color-surface)}.portal-visual *{scrollbar-width:thin}.portal-visual ::-moz-selection{background:var(--marca-f500);color:var(--marca-on-acao)}.portal-visual ::selection{background:var(--marca-f500);color:var(--marca-on-acao)}.portal-visual :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--marca-t500);outline-offset:3px}.portal-visual :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.portal-visual input,.portal-visual textarea{caret-color:var(--marca-t500)}.portal-faixa{position:relative;isolation:isolate;overflow:hidden;padding:28px;border-radius:16px;background:var(--color-surface)}.portal-faixa:before{content:"";position:absolute;inset:0;z-index:-2;background:-webkit-image-set(url("/portal-construtora/faixa-portal.jpg") 1x) 100% /cover;background:image-set(url("/portal-construtora/faixa-portal.jpg") 1x) 100% /cover;opacity:.25;mix-blend-mode:luminosity}.portal-faixa:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--color-surface) 15%,color-mix(in srgb,var(--color-surface) 94%,var(--marca-f500)) 65%,color-mix(in srgb,var(--color-surface) 82%,transparent))}.portal-lista>:nth-child(2){animation-delay:25ms}.portal-lista>:nth-child(3){animation-delay:50ms}.portal-lista>:nth-child(n+4){animation-delay:75ms}@media (prefers-reduced-motion:no-preference){.portal-lista>*{animation:portal-item .2s cubic-bezier(.16,1,.3,1)}.portal-cartao{transition:transform .12s cubic-bezier(.16,1,.3,1)}.portal-cartao:focus-visible,.portal-cartao:hover{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--color-black-0) 10%,transparent)}.portal-retorno{animation:portal-item .14s cubic-bezier(.16,1,.3,1)}.portal-troca{animation:portal-fade .18s cubic-bezier(.16,1,.3,1)}}@keyframes portal-item{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes portal-fade{0%{opacity:.6}to{opacity:1}}.portal-visual [role=alert]{border-left-width:1px}@media (prefers-reduced-motion:no-preference){.portal-admin [role=status],.portal-visual [role=alert]{animation:portal-fade .14s cubic-bezier(.16,1,.3,1)}}:root .portal-visual #app-sidebar a[aria-current=page]{background-color:transparent!important;color:var(--marca-t700)!important}:root .portal-visual #app-sidebar a[aria-current=page]:before{display:none}.pc-button{align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 28px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:600;background:var(--marca-f500);color:var(--marca-on-acao);cursor:pointer}.pc-button[data-variant=outline-glow],.pc-button[data-variant=secondary]{background:var(--color-surface);color:var(--color-primary-foreground);border-color:var(--color-secondary-foreground)}.pc-button[data-variant=ghost]{background:transparent;color:var(--color-primary-foreground)}.pc-button[data-variant=danger]{background:var(--color-surface);color:var(--color-primary-foreground);border-color:var(--color-danger-foreground)}.pc-button[data-size=icon]{min-width:44px;padding:10px}.pc-button[data-size=sm]{padding:8px 28px}.pc-button:disabled{opacity:.55;cursor:not-allowed}.pc-button:focus-visible,.pc-pilula:focus-visible{outline:2px solid var(--marca-t500);outline-offset:3px}.pc-button:not(:disabled):hover{filter:brightness(.94)}.pc-button-progress{position:absolute;left:7px;display:grid;pointer-events:none}.pc-campo.pc-campo{border-color:var(--color-secondary-foreground);background:var(--color-page-background);box-shadow:0 2px 5px color-mix(in srgb,var(--color-black-0) 5%,transparent);min-height:44px}.pc-bloco,.pc-kpi{box-shadow:0 4px 14px color-mix(in srgb,var(--color-black-0) 5%,transparent)}.pc-kpi{display:block;border:1px solid var(--color-default-stroke);border-radius:16px;background:var(--color-surface);padding:20px}.pc-kpi:hover{background:var(--color-muted-background)}.pc-pilula{min-height:44px;border-radius:999px;padding:8px 14px;font-size:14px;color:var(--color-primary-foreground)}.pc-pilula[aria-pressed=true]{color:var(--marca-t700);font-weight:600}.pc-ilustracao{display:block;width:160px;height:120px;background:var(--marca-t500);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portal-faixa{min-height:180px;display:flex;flex-direction:column;justify-content:center}.portal-faixa:before{opacity:.65}.portal-faixa:after{background:linear-gradient(90deg,var(--color-surface) 5%,var(--color-surface) 70%,color-mix(in srgb,var(--marca-f100) 20%,transparent) 90%)}.portal-faixa>h1,.portal-faixa>p{max-width:65%}.portal-faixa .pc-ilustracao{position:absolute;right:24px;opacity:.6}@media(max-width:639px){.portal-faixa>h1,.portal-faixa>p{max-width:100%}.portal-faixa:after{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.portal-faixa .pc-ilustracao{display:none}}@media(prefers-reduced-motion:no-preference){.pc-button{transition:transform .1s cubic-bezier(.16,1,.3,1),filter .1s}.pc-button:active:not(:disabled){transform:scale(.98)}.pc-button[aria-busy=true] .pc-button-progress{animation:pc-spin .8s linear infinite}}@keyframes pc-spin{to{transform:rotate(1turn)}}.pc-button-secondary{background:var(--color-surface);color:var(--color-primary-foreground);border-color:var(--color-secondary-foreground)}.portal-admin [role=alert]{border-left-width:1px}.portal-admin [role=status],.portal-visual [role=status]{color:var(--color-primary-foreground)}[data-portal-erro]{border-left-width:1px}.portal-visual #app-sidebar :is(p,h2,h3){color:var(--menu-fg2,var(--color-secondary-foreground))}.portal-visual #app-topbar .pc-button[data-variant=ghost]{color:inherit}.pc-ilustracao-neutra{background:var(--color-secondary-foreground)}@media(prefers-reduced-motion:reduce){.portal-visual[data-state]{animation:none}}:root .portal-visual #app-sidebar a[aria-current=page]:focus-visible{outline-color:var(--marca-t700)!important;outline-offset:-3px!important}