@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.madeiras-landing{--landing-bg:#f7faf8;--landing-surface:#ffffffe6;--landing-card:#fff;--landing-card-soft:#f3f7f5;--landing-text:#101a16;--landing-muted:#66766e;--landing-line:#dfe8e3;--landing-green:#16885a;--landing-green-strong:#106c48;--landing-green-soft:#e4f5ed;--landing-shadow:0 24px 70px -42px #103f2c61;background:var(--landing-bg);min-height:100vh;color:var(--landing-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark] .madeiras-landing{--landing-bg:#120e0a;--landing-surface:#1c150feb;--landing-card:#211810;--landing-card-soft:#19120c;--landing-text:#f2eadf;--landing-muted:#b3a696;--landing-line:#f2eadf1a;--landing-green:#4ca77b;--landing-green-strong:#377e5d;--landing-green-soft:#4ca77b24;--landing-shadow:0 30px 80px -44px #000000e6}.madeiras-landing *,.madeiras-landing :before,.madeiras-landing :after{box-sizing:border-box}.madeiras-landing button,.madeiras-landing a{font:inherit}.madeiras-landing button{border:0}.madeiras-landing__header{z-index:80;border-bottom:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-surface) 92%, transparent);-webkit-backdrop-filter:blur(22px);position:sticky;top:0}.madeiras-landing__nav{align-items:center;gap:34px;width:min(1320px,100% - 48px);min-height:78px;margin:0 auto;padding-right:58px;display:flex}.madeiras-brand{min-width:max-content;color:var(--landing-text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:inline-flex}.madeiras-brand img{object-fit:contain;width:42px;height:42px;display:block}.madeiras-brand span{gap:2px;display:grid}.madeiras-brand strong{letter-spacing:.02em;font-size:14px;line-height:1}.madeiras-brand small{color:var(--landing-green);letter-spacing:.22em;font-size:10px;font-weight:700}.madeiras-nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.madeiras-nav-links button,.madeiras-link-button{color:var(--landing-muted);cursor:pointer;background:0 0;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:600;transition:color .18s,background .18s}.madeiras-nav-links button:hover,.madeiras-link-button:hover{color:var(--landing-text);background:var(--landing-card-soft)}.madeiras-nav-actions{align-items:center;gap:8px;display:flex}.madeiras-solid-button,.madeiras-outline-button{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 23px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.madeiras-solid-button{background:var(--landing-green);color:#fff;box-shadow:0 16px 32px -20px #16885ab3}.madeiras-solid-button--small{border-radius:13px;min-height:42px;padding-inline:17px;font-size:13px}.madeiras-solid-button:hover,.madeiras-outline-button:hover{transform:translateY(-2px)}.madeiras-solid-button:hover{background:var(--landing-green-strong);box-shadow:0 20px 40px -22px #16885ac7}.madeiras-outline-button{background:var(--landing-surface);color:var(--landing-text);border:1px solid var(--landing-line)!important}.madeiras-outline-button:hover{border-color:color-mix(in srgb, var(--landing-green) 45%, var(--landing-line))!important}.madeiras-hero{border-bottom:1px solid var(--landing-line);background:radial-gradient(760px 520px at 48% 42%, color-mix(in srgb, var(--landing-green-soft) 78%, transparent), transparent 72%), var(--landing-bg);position:relative;overflow:hidden}.madeiras-hero:before,.madeiras-hero:after{content:"";border:1px solid color-mix(in srgb, var(--landing-green) 24%, transparent);pointer-events:none;border-radius:50%;position:absolute}.madeiras-hero:before{width:110px;height:110px;top:40px;right:-28px}.madeiras-hero:after{width:48px;height:48px;bottom:80px;left:5%}.madeiras-hero__ambient{background:color-mix(in srgb, var(--landing-green) 15%, transparent);pointer-events:none;border-radius:50%;position:absolute}.madeiras-hero__ambient--one{width:12px;height:12px;top:88px;left:46%}.madeiras-hero__ambient--two{width:7px;height:7px;top:145px;left:16%}.madeiras-hero__content{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:70px;width:min(1320px,100% - 48px);min-height:690px;margin:0 auto;padding:86px 0 72px;display:grid;position:relative}.madeiras-hero__copy{min-width:0}.madeiras-eyebrow{border:1px solid color-mix(in srgb, var(--landing-green) 35%, var(--landing-line));background:color-mix(in srgb, var(--landing-green-soft) 66%, var(--landing-surface));width:fit-content;color:var(--landing-green-strong);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .madeiras-eyebrow{color:#8fd5b0}.madeiras-hero h1{letter-spacing:-.07em;max-width:760px;margin:32px 0 24px;font-size:clamp(3.1rem,5.6vw,6rem);font-weight:400;line-height:.98}.madeiras-hero h1 span{color:var(--landing-green)}.madeiras-hero__copy>p{max-width:680px;color:var(--landing-muted);margin:0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.madeiras-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.madeiras-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.madeiras-metrics article{border:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-surface) 84%, transparent);border-radius:18px;min-width:0;padding:18px;box-shadow:0 14px 34px -30px #0e37278c}.madeiras-metrics strong{color:var(--landing-green);letter-spacing:-.04em;font-size:24px;font-weight:600;display:block}.madeiras-metrics span{color:var(--landing-muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.madeiras-control-card{border:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-surface) 94%, transparent);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(20px);transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-radius:32px;padding:28px;transition:transform .26s cubic-bezier(.16,1,.3,1)}.madeiras-control-card__top{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.madeiras-control-card__top span,.madeiras-section__heading>span,.madeiras-agent__intro>span,.madeiras-operation__copy>span,.madeiras-security span,.madeiras-cta>div>span{color:var(--landing-green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.madeiras-control-card__top h2{letter-spacing:-.035em;margin:8px 0 0;font-size:23px;font-weight:500}.madeiras-control-card__icon,.madeiras-feature-card__icon,.madeiras-security__icon{color:var(--landing-green);background:var(--landing-green-soft);flex:none;place-items:center;display:grid}.madeiras-control-card__icon{border-radius:17px;width:52px;height:52px}.madeiras-control-card__steps{gap:12px;padding:22px 0;display:grid}.madeiras-control-card__steps article{border:1px solid var(--landing-line);background:var(--landing-card-soft);border-radius:18px;min-width:0;padding:18px 48px 18px 74px;position:relative}.madeiras-step-number{background:var(--landing-green);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.madeiras-control-card__steps strong{font-size:14px;display:block}.madeiras-control-card__steps p{color:var(--landing-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.madeiras-step-check{color:var(--landing-green);position:absolute;top:20px;right:18px}.madeiras-control-card__summary{border:1px solid color-mix(in srgb, var(--landing-green) 20%, var(--landing-line));background:var(--landing-green-soft);border-radius:22px;padding:22px}.madeiras-summary-title{align-items:flex-start;gap:13px;display:flex}.madeiras-summary-icon{background:var(--landing-card);width:44px;height:44px;color:var(--landing-green);border-radius:14px;flex:0 0 44px;place-items:center;display:grid;box-shadow:0 4px 12px -8px #16885a8c}.madeiras-summary-title strong{font-size:14px}.madeiras-summary-title p{color:var(--landing-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.madeiras-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.madeiras-summary-grid span{border:1px solid color-mix(in srgb, var(--landing-green) 14%, var(--landing-line));background:color-mix(in srgb, var(--landing-card) 84%, transparent);min-width:0;color:var(--landing-muted);border-radius:13px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.madeiras-summary-grid svg{color:var(--landing-green);flex:none}.madeiras-section{width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0}.madeiras-section__heading{text-align:center;max-width:760px;margin:0 auto 48px}.madeiras-section__heading h2,.madeiras-agent__intro h2,.madeiras-operation__copy h2,.madeiras-security h2,.madeiras-cta h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1.08}.madeiras-section__heading p{max-width:650px;color:var(--landing-muted);margin:18px auto 0;line-height:1.7}.madeiras-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.madeiras-feature-card{border:1px solid var(--landing-line);background:var(--landing-card);border-radius:24px;min-width:0;padding:28px;transition:transform .19s,border-color .19s,box-shadow .19s;box-shadow:0 20px 44px -38px #0e372780}.madeiras-feature-card:hover{border-color:color-mix(in srgb, var(--landing-green) 25%, var(--landing-line));transform:translateY(-5px);box-shadow:0 28px 58px -38px #0e372794}.madeiras-feature-card__icon{border-radius:16px;width:50px;height:50px}.madeiras-feature-card h3{letter-spacing:-.025em;margin:24px 0 0;font-size:18px}.madeiras-feature-card__badge{background:var(--landing-green);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:9px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.madeiras-feature-card p{min-height:76px;color:var(--landing-muted);margin:12px 0 0;font-size:13px;line-height:1.65}.madeiras-feature-card>span{color:var(--landing-green);align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.madeiras-agent{width:min(1180px,100% - 48px);margin:0 auto 110px}.madeiras-agent__intro{text-align:center;max-width:760px;margin:0 auto 52px}.madeiras-agent__intro p{max-width:640px;color:var(--landing-muted);margin:16px auto 0;line-height:1.7}.madeiras-agent__pipeline{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:36px;display:grid}.madeiras-agent__step{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:0 14px 18px;display:flex;position:relative}.madeiras-agent__step:not(:last-child):after{content:"";z-index:0;background:color-mix(in srgb, var(--landing-green) 22%, var(--landing-line));width:100%;height:1px;position:absolute;top:30px;left:50%}.madeiras-agent__step-icon{z-index:1;background:var(--landing-card);border:1px solid var(--landing-line);width:60px;height:60px;color:var(--landing-green);border-radius:18px;flex:0 0 60px;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 14px 28px -22px #0e372780}.madeiras-agent__step strong{font-size:13.5px;display:block}.madeiras-agent__step p{color:var(--landing-muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.madeiras-agent__step:hover .madeiras-agent__step-icon{transform:translateY(-3px)}.madeiras-agent__step.is-agent .madeiras-agent__step-icon{background:var(--landing-green);border-color:var(--landing-green);color:#fff;animation:2.6s ease-in-out infinite madeiras-agent-pulse}.madeiras-agent__step.is-agent strong{color:var(--landing-green)}@keyframes madeiras-agent-pulse{0%,to{box-shadow:0 0 #16885a59,0 14px 28px -22px #0e372780}50%{box-shadow:0 0 0 10px #16885a00,0 14px 28px -22px #0e372780}}.madeiras-agent__trust{border:1px solid color-mix(in srgb, var(--landing-green) 22%, var(--landing-line));background:var(--landing-green-soft);border-radius:20px;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.madeiras-agent__trust svg{color:var(--landing-green);flex:none;margin-top:2px}.madeiras-agent__trust p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.6}.madeiras-agent__trust strong{color:var(--landing-text)}.madeiras-operation{border:1px solid var(--landing-line);background:var(--landing-card);width:min(1180px,100% - 48px);box-shadow:var(--landing-shadow);border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;margin:0 auto 110px;padding:28px;display:grid}.madeiras-operation__visual{background:radial-gradient(600px 320px at 0% 0%, var(--landing-green-soft), transparent 68%), var(--landing-card-soft);border-radius:24px;padding:28px}.madeiras-operation__badge{background:var(--landing-card);width:fit-content;color:var(--landing-green);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.madeiras-operation__timeline{margin-top:34px}.madeiras-operation__timeline article{align-items:center;gap:14px;display:flex}.madeiras-operation__timeline article>span{border:1px solid color-mix(in srgb, var(--landing-green) 22%, var(--landing-line));background:var(--landing-card);width:46px;height:46px;color:var(--landing-green);border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.madeiras-operation__timeline strong,.madeiras-operation__timeline small{display:block}.madeiras-operation__timeline strong{font-size:13px}.madeiras-operation__timeline small{color:var(--landing-muted);margin-top:5px;font-size:11px}.madeiras-operation__line{background:color-mix(in srgb, var(--landing-green) 25%, var(--landing-line));width:1px;height:34px;margin:6px 0 6px 23px}.madeiras-operation__copy{padding-right:26px}.madeiras-operation__copy p,.madeiras-security p,.madeiras-cta p{color:var(--landing-muted);margin:20px 0 0;line-height:1.75}.madeiras-operation__copy ul{gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.madeiras-operation__copy li{color:var(--landing-muted);align-items:center;gap:10px;font-size:13px;display:flex}.madeiras-operation__copy li svg{color:var(--landing-green);flex:none}.madeiras-security{border:1px solid var(--landing-line);background:var(--landing-card-soft);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:24px;width:min(1180px,100% - 48px);margin:0 auto 110px;padding:42px;display:grid}.madeiras-security__icon{border-radius:19px;width:60px;height:60px}.madeiras-security h2{max-width:820px;font-size:clamp(1.8rem,3vw,3rem)}.madeiras-security p{max-width:800px}.madeiras-cta{color:#f4f7f5;background:radial-gradient(520px 240px at 84% 0,#ffffff14,#0000 70%),#18372d;border-radius:32px;justify-content:space-between;align-items:flex-end;gap:54px;width:min(1320px,100% - 48px);margin:0 auto 40px;padding:58px;display:flex}.madeiras-cta>div:first-child{max-width:780px}.madeiras-cta>div>span{color:#83d0ab}.madeiras-cta h2{color:#f4f7f5}.madeiras-cta p{color:#f4f7f5ad}.madeiras-cta__actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.madeiras-cta .madeiras-solid-button{color:#18372d;box-shadow:none;background:#f4f7f5}.madeiras-cta .madeiras-solid-button:hover{background:#fff}.madeiras-outline-button--light{color:#f4f7f5;background:#ffffff0f;border-color:#fff3!important}.madeiras-footer{border-top:1px solid var(--landing-line);width:min(1320px,100% - 48px);color:var(--landing-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto;padding:28px 0 34px;display:grid}.madeiras-brand--footer{cursor:default}.madeiras-footer p{margin:0;font-size:12px}.madeiras-footer>small{font-size:11px}@media (width<=1100px){.madeiras-nav-links{display:none}.madeiras-hero__content{grid-template-columns:1fr;gap:56px}.madeiras-hero__copy{max-width:820px}.madeiras-control-card{width:min(760px,100%)}.madeiras-operation{grid-template-columns:1fr;gap:40px}.madeiras-operation__copy{padding:0 8px 8px}.madeiras-cta{flex-direction:column;align-items:flex-start}}@media (width<=780px){.madeiras-landing__nav{width:min(100% - 28px,1320px);min-height:70px;padding-right:50px}.madeiras-nav-actions .madeiras-link-button{display:none}.madeiras-solid-button--small{padding-inline:13px;font-size:11px}.madeiras-hero__content,.madeiras-section,.madeiras-agent,.madeiras-operation,.madeiras-security,.madeiras-cta,.madeiras-footer{width:min(100% - 28px,1320px)}.madeiras-hero__content{min-height:auto;padding:70px 0 58px}.madeiras-hero h1{margin-top:25px;font-size:clamp(2.65rem,12vw,4.6rem)}.madeiras-metrics,.madeiras-feature-grid{grid-template-columns:1fr}.madeiras-metrics article{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.madeiras-metrics span{margin:0}.madeiras-control-card{border-radius:24px;padding:20px}.madeiras-control-card__steps article{padding-right:18px}.madeiras-step-check{display:none}.madeiras-summary-grid{grid-template-columns:1fr}.madeiras-section{padding:82px 0}.madeiras-feature-card p{min-height:0}.madeiras-agent{margin-bottom:82px}.madeiras-agent__pipeline{grid-template-columns:1fr;gap:12px}.madeiras-agent__step{text-align:left;border:1px solid var(--landing-line);background:var(--landing-card);border-radius:16px;flex-direction:row;padding:16px}.madeiras-agent__step:not(:last-child):after{display:none}.madeiras-agent__step-icon{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.madeiras-agent__trust{padding:16px 18px}.madeiras-operation{border-radius:24px;margin-bottom:82px;padding:18px}.madeiras-operation__visual{padding:22px}.madeiras-security{grid-template-columns:1fr;margin-bottom:82px;padding:28px}.madeiras-cta{border-radius:24px;margin-bottom:26px;padding:34px 26px}.madeiras-cta__actions{width:100%}.madeiras-cta__actions button{flex:180px}.madeiras-footer{text-align:center;grid-template-columns:1fr;gap:14px}.madeiras-brand--footer{margin:0 auto}}@media (width<=520px){.madeiras-landing__nav{gap:10px;width:calc(100% - 22px);padding-right:46px}.madeiras-brand img{width:36px;height:36px}.madeiras-brand strong{font-size:12px}.madeiras-brand small{font-size:8px}.madeiras-solid-button--small{min-height:38px;padding:0 11px}.madeiras-hero__actions{flex-direction:column;align-items:stretch}.madeiras-hero__actions button{width:100%}.madeiras-control-card__top h2{font-size:20px}.madeiras-control-card__top{align-items:flex-start}.madeiras-control-card__icon{border-radius:14px;width:44px;height:44px}.madeiras-control-card__steps article{padding:16px 14px 16px 66px}.madeiras-step-number{width:38px;height:38px;top:16px;left:14px}.madeiras-summary-title{flex-direction:column}.madeiras-operation__visual{padding:18px}.madeiras-operation__timeline article{align-items:flex-start}.madeiras-cta__actions{flex-direction:column}}.madeiras-landing{--dust-wood-rgb:177, 139, 92;--dust-green-rgb:69, 151, 109}:root[data-theme=dark] .madeiras-landing{--dust-wood-rgb:202, 164, 111;--dust-green-rgb:91, 183, 137}.madeiras-wood-dust{z-index:0;pointer-events:none;opacity:.7;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}:root[data-theme=dark] .madeiras-wood-dust{opacity:.48;mix-blend-mode:screen}.madeiras-hero__content{z-index:2}.madeiras-intro{opacity:0;animation:.76s cubic-bezier(.16,1,.3,1) forwards madeiras-intro-in;animation-delay:var(--intro-delay,0s)}@keyframes madeiras-intro-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.madeiras-control-card-shell{min-width:0;animation:.76s cubic-bezier(.16,1,.3,1) forwards madeiras-intro-in,7s ease-in-out 1.2s infinite madeiras-card-float;animation-delay:var(--intro-delay,0s), 1.2s}@keyframes madeiras-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.madeiras-control-card__steps article{opacity:0;animation:.62s cubic-bezier(.16,1,.3,1) forwards madeiras-step-enter;animation-delay:var(--step-delay,0s)}@keyframes madeiras-step-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.madeiras-hero__ambient--one{animation:8s ease-in-out infinite madeiras-orbit-one}.madeiras-hero__ambient--two{animation:10s ease-in-out infinite madeiras-orbit-two}@keyframes madeiras-orbit-one{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,18px)scale(1.18)}}@keyframes madeiras-orbit-two{0%,to{transform:translate(0)}50%{transform:translate(-18px,22px)}}.madeiras-reveal{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);filter:blur(7px);will-change:opacity, transform}.madeiras-reveal--up{transform:translateY(30px)}.madeiras-reveal--left{transform:translate(-34px)}.madeiras-reveal--right{transform:translate(34px)}.madeiras-reveal--scale{transform:scale(.965)}.madeiras-reveal.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.madeiras-feature-reveal,.madeiras-operation__visual-wrap{min-width:0;height:100%}.madeiras-feature-reveal .madeiras-feature-card{height:100%}.madeiras-solid-button,.madeiras-outline-button{isolation:isolate;position:relative;overflow:hidden}.madeiras-solid-button:after,.madeiras-outline-button:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:34%;transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:-40% auto -40% -45%;transform:translate(-220%)skew(-18deg)}.madeiras-solid-button:hover:after,.madeiras-outline-button:hover:after{transform:translate(520%)skew(-18deg)}.madeiras-feature-card__icon,.madeiras-control-card__icon,.madeiras-security__icon{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s}.madeiras-feature-card:hover .madeiras-feature-card__icon{transform:translateY(-3px)rotate(-3deg)scale(1.04);box-shadow:0 14px 28px -18px #16885aa6}.madeiras-feature-card>span svg,.madeiras-solid-button svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.madeiras-feature-card:hover>span svg,.madeiras-solid-button:hover svg{transform:translate(4px)}.madeiras-step-number{animation:4.8s ease-in-out infinite madeiras-number-breathe}@keyframes madeiras-number-breathe{0%,to{box-shadow:0 0 #16885a00}50%{box-shadow:0 0 0 7px #16885a14}}.madeiras-operation__timeline article>span{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s}.madeiras-operation__timeline article:hover>span{border-color:color-mix(in srgb, var(--landing-green) 50%, var(--landing-line));transform:scale(1.06)}.madeiras-brand img{transition:transform .26s cubic-bezier(.16,1,.3,1)}.madeiras-brand:hover img{transform:rotate(-4deg)scale(1.05)}@media (prefers-reduced-motion:reduce){.madeiras-intro,.madeiras-control-card-shell,.madeiras-control-card__steps article,.madeiras-hero__ambient--one,.madeiras-hero__ambient--two,.madeiras-step-number,.madeiras-agent__step.is-agent .madeiras-agent__step-icon{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.madeiras-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.madeiras-solid-button:after,.madeiras-outline-button:after{display:none}.madeiras-control-card{transition:none!important;transform:none!important}}.madeiras-brand{gap:0}.madeiras-brand img{object-fit:contain;flex-shrink:0;width:70px;height:70px;transform:translate(6px)}.madeiras-brand span{margin-left:0}.madeiras-login{--auth-panel:#17382d;--auth-card:#fff;--auth-field:#f6f9f7;--auth-text:#101a16;--auth-muted:#718078;--auth-line:#dce5e0;--auth-green:#17885a;--auth-green-dark:#106d48;--auth-green-soft:#e5f5ed;--auth-wood:#221507;--auth-wood-accent:#e7b877;--auth-green-btn:#1f4d38;--auth-green-btn-dark:#163a29;background-color:var(--auth-wood);background-image:linear-gradient(90deg, #0f0a06db 0%, #0f0a0699 20%, #0f0a0666 42%, #0f0a0694 58%, #0f0a06d6 78%, #0f0a06ed 100%), linear-gradient(190deg, #0906037a 0%, #09060300 22%, #09060300 74%, #09060399 100%), var(--login-wood-photo,none);min-height:100vh;color:var(--auth-text);background-position:50%,50%,42% 42%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover;grid-template-columns:minmax(480px,1.02fr) minmax(480px,.98fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .madeiras-login{--auth-panel:#17352b;--auth-card:#241a12;--auth-field:#1b130d;--auth-text:#f2eadf;--auth-muted:#aa9d8e;--auth-line:#f2eadf1c;--auth-green:#4ba77b;--auth-green-dark:#397f60;--auth-green-soft:#4ba77b21;--auth-wood:#1a1108;--auth-wood-accent:#f0c48a;--auth-green-btn:#2c5f45;--auth-green-btn-dark:#1f4633}.madeiras-login *,.madeiras-login :before,.madeiras-login :after{box-sizing:border-box}.madeiras-login button,.madeiras-login input{font:inherit}.madeiras-login__back{z-index:20;color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:8px;min-height:40px;padding:0 14px;transition:transform .18s,background .18s;display:inline-flex;position:fixed;top:24px;left:26px}.madeiras-login__back:hover{background:#ffffff29;transform:translateY(-1px)}.madeiras-login__presentation{color:#f5f8f6;flex-direction:column;justify-content:space-between;min-height:100vh;padding:56px clamp(42px,6vw,92px) 32px;display:flex;position:relative;overflow:hidden}.madeiras-login__presentation:before,.madeiras-login__presentation:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.madeiras-login__presentation:before{width:260px;height:260px;top:-60px;right:-80px}.madeiras-login__presentation:after{width:130px;height:130px;bottom:80px;left:-35px}.madeiras-login__brand{z-index:1;align-items:center;gap:12px;width:fit-content;display:inline-flex;position:relative}.madeiras-login__brand img{object-fit:contain;width:54px;height:54px}.madeiras-login__brand span{gap:4px;display:grid}.madeiras-login__brand strong{letter-spacing:.02em;font-size:16px}.madeiras-login__brand small{color:#7fd0a7;letter-spacing:.24em;font-size:10px;font-weight:700}.madeiras-login__copy{z-index:1;max-width:650px;margin:auto 0 28px;position:relative}.madeiras-login__eyebrow{color:#a8dfc3;background:#7fd0a71a;border:1px solid #7fd0a73d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.madeiras-login__copy h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(2.6rem,4.3vw,4.6rem);font-weight:400;line-height:1.02}.madeiras-login__copy h1 span{color:var(--auth-wood-accent)}.madeiras-login__preview{z-index:1;-webkit-backdrop-filter:blur(20px);background:#170f0880;border:1px solid #e7b87729;border-radius:24px;padding:18px;position:relative;box-shadow:0 28px 60px -38px #000000d1}.madeiras-login__preview-head{color:#85d5ad;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.madeiras-login__preview-head small,.madeiras-login__preview-head strong{display:block}.madeiras-login__preview-head small{color:#f5f8f680;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.madeiras-login__preview-head strong{color:#fff;margin-top:6px;font-size:15px}.madeiras-login__preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.madeiras-login__preview-grid article{background:#00000038;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.madeiras-login__preview-grid article>span{color:#87d7af;background:#7fd0a71f;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.madeiras-login__preview-grid small,.madeiras-login__preview-grid strong{display:block}.madeiras-login__preview-grid small{color:#f5f8f67a;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.madeiras-login__preview-grid strong{color:#ffffffe0;margin-top:4px;font-size:11px}.madeiras-login__copyright{z-index:1;color:#f5f8f66b;letter-spacing:.1em;text-transform:uppercase;margin:14px 0 0;font-size:10px;position:relative}.madeiras-login__access{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px clamp(30px,7vw,110px);display:flex;position:relative;overflow:hidden}.madeiras-login__access:before,.madeiras-login__access:after{content:"";border:1px solid var(--auth-line);pointer-events:none;border-radius:50%;position:absolute}.madeiras-login__access:before{width:210px;height:210px;top:64px;left:-68px}.madeiras-login__access:after{width:130px;height:130px;bottom:96px;right:-36px}.madeiras-login__card{z-index:1;border:1px solid var(--auth-line);background:color-mix(in srgb, var(--auth-card) 95%, transparent);-webkit-backdrop-filter:blur(20px);border-radius:28px;width:min(470px,100%);padding:38px;position:relative;box-shadow:0 32px 80px -46px #140e088c}.madeiras-login__card-head>span{color:var(--auth-green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.madeiras-login__card-head h2{letter-spacing:-.045em;margin:12px 0 0;font-size:30px;font-weight:600}.madeiras-login__card-head p{color:var(--auth-muted);margin:9px 0 0;font-size:13px}.madeiras-login__alert{color:#bd3f36;background:#c7433a14;border:1px solid #c7433a38;border-radius:12px;margin-top:22px;padding:12px 14px;font-size:12px}.madeiras-login form{gap:20px;margin-top:30px;display:grid}.madeiras-login__field{gap:8px;display:grid}.madeiras-login__field>span,.madeiras-login__field-title>span{color:var(--auth-muted);font-size:11px;font-weight:700}.madeiras-login__field-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.madeiras-login__field-title button{color:var(--auth-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.madeiras-login__field>div{border:1px solid var(--auth-line);background:var(--auth-field);min-height:50px;color:var(--auth-green);border-radius:14px;align-items:center;gap:11px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.madeiras-login__field>div:focus-within{border-color:color-mix(in srgb, var(--auth-green) 55%, var(--auth-line));box-shadow:0 0 0 4px var(--auth-green-soft);background:var(--auth-card)}.madeiras-login__field>div.is-error{border-color:#c7433a7a}.madeiras-login__field input{width:100%;min-width:0;color:var(--auth-text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.madeiras-login__field input::placeholder{color:color-mix(in srgb, var(--auth-muted) 66%, transparent)}.madeiras-login__field>small{color:#bd3f36;font-size:10px}.madeiras-login__field input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset;caret-color:var(--auth-text);transition:background-color 9999s ease-in-out,box-shadow 9999s ease-in-out}.madeiras-login__field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset;caret-color:var(--auth-text);transition:background-color 9999s ease-in-out,box-shadow 9999s ease-in-out}:-webkit-any(.madeiras-login__field input:-webkit-autofill:focus,.madeiras-login__field input:-webkit-autofill:active){-webkit-text-fill-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-card) inset;box-shadow:0 0 0 1000px var(--auth-card) inset;caret-color:var(--auth-text)}:is(.madeiras-login__field input:autofill:focus,.madeiras-login__field input:autofill:active){-webkit-text-fill-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-card) inset;box-shadow:0 0 0 1000px var(--auth-card) inset;caret-color:var(--auth-text)}.madeiras-login__password-toggle{width:32px;height:32px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 32px;place-items:center;padding:0;display:grid}.madeiras-login__password-toggle:hover{background:var(--auth-green-soft);color:var(--auth-green)}.madeiras-login__remember{width:fit-content;color:var(--auth-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:11px;display:flex}.madeiras-login__remember input{opacity:0;pointer-events:none;position:absolute}.madeiras-login__remember>span{border:1px solid var(--auth-line);background:var(--auth-field);color:#0000;border-radius:6px;place-items:center;width:18px;height:18px;transition:color .18s,background .18s,border-color .18s;display:grid}.madeiras-login__remember input:checked+span{border-color:var(--auth-green);background:var(--auth-green);color:#fff}.madeiras-login__submit{background:var(--auth-green-btn);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 30px -20px #0a140fa6}.madeiras-login__submit:hover:not(:disabled){background:var(--auth-green-btn-dark);transform:translateY(-2px);box-shadow:0 20px 38px -22px #0a140fb8}.madeiras-login__submit:disabled{cursor:wait;opacity:.72}.madeiras-login__spinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite madeiras-login-spin}@keyframes madeiras-login-spin{to{transform:rotate(360deg)}}.madeiras-login__support{border-top:1px solid var(--auth-line);color:var(--auth-muted);text-align:center;margin-top:27px;padding-top:21px;font-size:11px}.madeiras-login__support button{color:var(--auth-green);cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-weight:700}.madeiras-login__development-note{width:min(470px,100%);color:var(--auth-muted);text-align:center;margin:18px 0 0;font-size:9px;line-height:1.5}@media (width<=1050px){.madeiras-login{grid-template-columns:1fr}.madeiras-login__presentation{min-height:auto;padding:92px 36px 48px}.madeiras-login__copy{max-width:760px;margin:80px 0 44px}.madeiras-login__copy h1{max-width:760px}.madeiras-login__access{min-height:auto;padding:80px 28px}}@media (width<=650px){.madeiras-login__back{min-height:38px;font-size:11px;top:15px;left:14px}.madeiras-login__presentation{padding:76px 20px 34px}.madeiras-login__brand{margin-top:16px}.madeiras-login__brand img{width:46px;height:46px}.madeiras-login__copy{margin:58px 0 34px}.madeiras-login__copy h1{font-size:clamp(2.7rem,14vw,4.4rem)}.madeiras-login__preview-grid{grid-template-columns:1fr}.madeiras-login__copyright{text-align:center}.madeiras-login__access{padding:64px 14px}.madeiras-login__card{border-radius:22px;padding:28px 20px}.madeiras-login__card-head h2{font-size:26px}}.madeiras-login{--dust-wood-rgb:211, 179, 130;--dust-green-rgb:126, 208, 166}.madeiras-login__presentation>.madeiras-wood-dust{z-index:0;opacity:.28;mix-blend-mode:screen}.madeiras-login{animation:18s ease-in-out infinite alternate madeiras-login-ambient}@keyframes madeiras-login-ambient{0%{background-position:50%,50%,38% 38%}to{background-position:50%,50%,46% 46%}}.madeiras-login-enter{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) forwards madeiras-login-enter;animation-delay:var(--login-delay,0s)}@keyframes madeiras-login-enter{0%{opacity:0;filter:blur(7px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.madeiras-login-card-enter{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards madeiras-login-card-enter;animation-delay:var(--login-delay,0s)}@keyframes madeiras-login-card-enter{0%{opacity:0;filter:blur(8px);transform:translate(28px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.madeiras-login__preview-grid article{opacity:0;animation:.62s cubic-bezier(.16,1,.3,1) forwards madeiras-preview-enter;animation-delay:var(--preview-delay,0s);transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s}@keyframes madeiras-preview-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.madeiras-login__preview-grid article:hover{background:#00000024;border-color:#e7b8774d;transform:translateY(-3px)}.madeiras-login__preview-grid article>span{transition:transform .22s cubic-bezier(.16,1,.3,1)}.madeiras-login__preview-grid article:hover>span{transform:rotate(-4deg)scale(1.06)}.madeiras-login__presentation:before{animation:10s ease-in-out infinite madeiras-login-circle-one}.madeiras-login__presentation:after{animation:13s ease-in-out infinite madeiras-login-circle-two}@keyframes madeiras-login-circle-one{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-22px,18px)scale(1.06)}}@keyframes madeiras-login-circle-two{0%,to{transform:translate(0)}50%{transform:translate(24px,-16px)}}.madeiras-login__submit{isolation:isolate;position:relative;overflow:hidden}.madeiras-login__submit:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:34%;transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:-45% auto -45% -42%;transform:translate(-220%)skew(-18deg)}.madeiras-login__submit:hover:after{transform:translate(540%)skew(-18deg)}.madeiras-login__field>div>svg{transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s}.madeiras-login__field>div:focus-within>svg{transform:scale(1.08)}.madeiras-login__brand img{transition:transform .28s cubic-bezier(.16,1,.3,1)}.madeiras-login__brand:hover img{transform:rotate(-4deg)scale(1.05)}@media (prefers-reduced-motion:reduce){.madeiras-login__presentation,.madeiras-login-enter,.madeiras-login-card-enter,.madeiras-login__preview-grid article,.madeiras-login__presentation:before,.madeiras-login__presentation:after{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.madeiras-login__submit:after{display:none}}.madeiras-login__brand{gap:0}.madeiras-login__brand img{object-fit:contain;flex:0 0 86px;width:102px;height:102px;transform:translate(8px)}.madeiras-login__brand span{gap:5px;margin-left:0}.madeiras-login__brand strong{font-size:20px}.madeiras-login__brand small{font-size:12px}@media (width<=650px){.madeiras-login__brand{gap:2px}.madeiras-login__brand img{flex-basis:58px;width:58px;height:58px}}.madeiras-login__quick-access{border:1px solid var(--auth-line);background:linear-gradient(135deg, color-mix(in srgb, var(--auth-green-soft) 70%, transparent), transparent), var(--auth-field);border-radius:18px;margin-top:22px;padding:16px}.madeiras-login__quick-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.madeiras-login__quick-head strong{color:var(--auth-text);font-size:12px;font-weight:800}.madeiras-login__quick-head span{color:var(--auth-muted);font-size:10px;font-weight:700}.madeiras-login__quick-grid{gap:8px;display:grid}.madeiras-login__quick-grid button{border:1px solid var(--auth-line);background:var(--auth-card);width:100%;color:var(--auth-text);cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.madeiras-login__quick-grid button:hover{border-color:color-mix(in srgb, var(--auth-green) 45%, var(--auth-line));background:color-mix(in srgb, var(--auth-card) 92%, var(--auth-green-soft));transform:translateY(-1px);box-shadow:0 14px 28px -24px #17885acc}.madeiras-login__quick-grid button strong{font-size:11px;font-weight:800}.madeiras-login__quick-grid button small{color:var(--auth-muted);font-size:10px;font-weight:600}@media (width<=650px){.madeiras-login__quick-head{display:grid}.madeiras-login__quick-grid button{gap:4px;display:grid}}.econ-scope{--econ-sidebar-w:272px;--econ-sidebar-w-collapsed:84px;--page-bg:#f1f5f2;--page-glow:radial-gradient(1100px 580px at 100% -8%, #1783510d, transparent 60%), radial-gradient(900px 520px at -8% 108%, #0e7c8609, transparent 55%);--surface-card:#fff;--surface-float:#fffffff0;--field-bg:#f7faf8;--row-alt:#f4f7f5;--text-body:#16201c;--wood-800:#16201c;--green-400:#1e9d63;--gold-500:#178351;--gold-400:#45b985;--gold-300:#cfe7da;--ink-04:#16201c0a;--ink-05:#16201c0d;--ink-06:#16201c0f;--ink-08:#16201c14;--ink-10:#16201c1a;--ink-12:#16201c1f;--ink-14:#16201c24;--ink-18:#16201c2e;--ink-22:#16201c38;--ink-32:#16201c52;--ink-40:#16201c66;--ink-55:#16201c8c;--ink-62:#16201c9e;--ink-70:#16201cb3;--ink-80:#16201ccc;--acc-04:#1783510a;--acc-05:#1783510d;--acc-06:#1783510f;--acc-07:#17835112;--acc-08:#17835114;--acc-10:#1783511a;--acc-12:#1783511f;--acc-16:#17835129;--acc-18:#1783512e;--acc-22:#17835138;--acc-32:#17835152;--acc-35:#17835159;--acc-45:#17835173;--green-bg:#1e9d631f;--amber-400:#b8790a;--amber-bg:#b8790a1f;--blue-400:#1c6fae;--blue-bg:#1c6fae1f;--purple-400:#7a4fb0;--purple-bg:#7a4fb01f;--red-bg:#da4a3d1a;--red-400:#da4a3d;--danger-text:#8f2f24;--overlay-scrim:#ced8d06b;--verde-institucional:#1d3a2f;--verde-institucional-texto:#f1e8d9;--glass-bg:#fff;--glass-border:#16201c14;--glass-shadow:0 10px 40px -12px #16201c2e, inset 0 1px 0 var(--acc-07);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;color:var(--text-body);background:var(--page-bg);background-image:var(--page-glow);min-height:100vh;font-family:var(--econ-admin-font,"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background-attachment:fixed}:root[data-theme=dark] .econ-scope{--page-bg:#17100a;--page-glow:radial-gradient(1100px 580px at 100% -8%, #c9a8710f, transparent 60%), radial-gradient(900px 520px at -8% 108%, #45b9850d, transparent 55%);--surface-card:#241a10;--surface-float:#22190feb;--field-bg:#2b2013;--row-alt:#f2ead90b;--text-body:#f0e8da;--wood-800:#f2ead9;--green-400:#3ec98c;--gold-500:#2fae76;--gold-400:#5fce97;--gold-300:#c8ead8;--ink-04:#f2ead90a;--ink-05:#f2ead90d;--ink-06:#f2ead90f;--ink-08:#f2ead914;--ink-10:#f2ead91a;--ink-12:#f2ead91f;--ink-14:#f2ead924;--ink-18:#f2ead92e;--ink-22:#f2ead938;--ink-32:#f2ead952;--ink-40:#f2ead966;--ink-55:#f2ead98c;--ink-62:#f2ead99e;--ink-70:#f2ead9b3;--ink-80:#f2ead9cc;--acc-04:#45b9850a;--acc-05:#45b9850d;--acc-06:#45b9850f;--acc-07:#45b98512;--acc-08:#45b98514;--acc-10:#45b9851a;--acc-12:#45b9851f;--acc-16:#45b98529;--acc-18:#45b9852e;--acc-22:#45b98538;--acc-32:#45b98552;--acc-35:#45b98559;--acc-45:#45b98573;--green-bg:#45b98524;--red-bg:#f07a6c1f;--red-400:#f07a6c;--danger-text:#f4a79c;--overlay-scrim:#17100a8c;--glass-bg:#241a10;--glass-border:#f2ead917;--glass-shadow:0 1px 2px #00000059, 0 14px 30px -16px #0000008c}.econ-scope *,.econ-scope :before,.econ-scope :after{box-sizing:border-box}.econ-scope a{color:inherit}.econ-scope button,.econ-scope input,.econ-scope select,.econ-scope textarea{font:inherit}.econ-shell{zoom:var(--econ-admin-scale,1)}.econ-sidebar__brand-logo{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.econ-settings-page{flex-direction:column;gap:18px;max-width:1180px;display:flex}.econ-settings-card{border:1px solid var(--ink-08);background:var(--surface-card);box-shadow:0 12px 36px var(--ink-05);border-radius:22px;overflow:hidden}.econ-settings-card__header{border-bottom:1px solid var(--ink-08);align-items:flex-start;gap:14px;padding:24px 26px 20px;display:flex}.econ-settings-card__icon{border:1px solid var(--acc-18);width:44px;height:44px;color:var(--gold-500);background:var(--acc-06);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.econ-settings-card__header>div:last-child>span{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-500);margin-bottom:4px;font-size:10.5px;font-weight:780;display:block}.econ-settings-card__header h2{color:var(--wood-800);margin:0;font-size:20px}.econ-settings-card__header p{color:var(--ink-55);margin:5px 0 0;font-size:12.5px}.econ-settings-section{border-bottom:1px solid var(--ink-08);padding:22px 26px}.econ-settings-section:last-child{border-bottom:0}.econ-settings-section__title{margin-bottom:14px}.econ-settings-section__title--row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.econ-settings-section__title h3{color:var(--wood-800);margin:0;font-size:14px}.econ-settings-section__title p{color:var(--ink-55);margin:4px 0 0;font-size:12px}.econ-settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.econ-settings-choice{border:1px solid var(--ink-10);background:var(--field-bg);min-height:132px;color:var(--ink-70);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px 20px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.econ-settings-choice:hover{border-color:var(--acc-22);transform:translateY(-1px)}.econ-settings-choice.is-selected{border-color:var(--gold-500);background:var(--acc-07);box-shadow:inset 0 0 0 1px var(--acc-08)}.econ-settings-choice strong{color:var(--wood-800);font-size:14px}.econ-settings-choice span{color:var(--ink-55);font-size:12px}.econ-settings-choice__check{color:var(--gold-500);position:absolute;top:14px;right:14px}.econ-settings-font-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.econ-settings-font{border:1px solid var(--ink-10);background:var(--field-bg);min-height:92px;color:var(--ink-70);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.econ-settings-font:hover{border-color:var(--acc-22);transform:translateY(-1px)}.econ-settings-font.is-selected{border-color:var(--gold-500);background:var(--acc-07);box-shadow:inset 3px 0 0 var(--gold-500)}.econ-settings-font__sample{background:var(--ink-06);width:48px;height:48px;color:var(--wood-800);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex}.econ-settings-font strong,.econ-settings-font small{display:block}.econ-settings-font strong{color:var(--wood-800);font-size:12.5px}.econ-settings-font small{color:var(--ink-55);margin-top:3px;font-size:11px;line-height:1.35}.econ-settings-font__check{color:var(--gold-500);position:absolute;top:9px;right:9px}.econ-settings-font-preview{border:1px dashed var(--ink-14);background:var(--field-bg);border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.econ-settings-font-preview span,.econ-settings-font-preview strong{display:block}.econ-settings-font-preview span{color:var(--ink-55);font-size:11.5px}.econ-settings-font-preview strong{color:var(--wood-800);margin-top:3px;font-size:14px}.econ-settings-scale-badge{border:1px solid var(--ink-10);background:var(--field-bg);color:var(--wood-800);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.econ-settings-scale-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.econ-settings-scale{border:1px solid var(--ink-10);background:var(--field-bg);min-height:112px;color:var(--ink-70);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.econ-settings-scale:hover{border-color:var(--acc-22);transform:translateY(-1px)}.econ-settings-scale.is-selected{border-color:var(--gold-500);background:var(--acc-07)}.econ-settings-scale strong{color:var(--wood-800);font-size:13px}.econ-settings-scale span{color:var(--ink-55);font-size:11px;line-height:1.4}.econ-settings-scale--custom{cursor:default}.econ-settings-scale--custom:hover{transform:none}.econ-settings-scale--custom input[type=range]{width:100%;accent-color:var(--gold-500);margin-top:6px}.econ-settings-reset{border:1px solid var(--ink-10);color:var(--ink-55);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:650;transition:background .15s,color .15s,transform .15s;display:inline-flex}.econ-settings-reset:hover{background:var(--acc-05);color:var(--wood-800);transform:translateY(-1px)}.econ-settings-card__footer{background:color-mix(in srgb, var(--field-bg) 55%, transparent);justify-content:flex-end;padding:16px 26px;display:flex}.econ-settings-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.econ-settings-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.econ-settings-upload{border:1px solid var(--ink-10);background:var(--field-bg);border-radius:15px;align-items:center;gap:14px;padding:14px;display:flex}.econ-settings-upload__preview{border:1px solid var(--ink-08);background:var(--surface-card);width:76px;height:76px;color:var(--ink-40);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.econ-settings-upload__preview--favicon{border-radius:14px;width:58px;height:58px}.econ-settings-upload__preview img{object-fit:contain;width:100%;height:100%}.econ-settings-upload strong,.econ-settings-upload span{display:block}.econ-settings-upload strong{color:var(--wood-800);font-size:13px}.econ-settings-upload span{color:var(--ink-55);margin-top:3px;font-size:11px}.econ-settings-upload__button{border:1px solid var(--ink-10);width:fit-content;color:var(--gold-500);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.econ-settings-upload__button:hover{background:var(--acc-06);border-color:var(--acc-22)}.econ-settings-upload__button input{display:none}.econ-settings-browser-preview{border:1px solid var(--ink-10);background:var(--page-bg);border-radius:13px;align-items:center;gap:9px;max-width:420px;margin-top:16px;padding:10px 14px;display:flex}.econ-settings-browser-preview__dot{background:var(--ink-18);border-radius:50%;width:7px;height:7px}.econ-settings-browser-preview img,.econ-settings-browser-preview__fallback{object-fit:contain;border-radius:5px;width:20px;height:20px}.econ-settings-browser-preview__fallback{background:var(--acc-10);color:var(--gold-500);justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.econ-settings-browser-preview span{text-overflow:ellipsis;white-space:nowrap;color:var(--wood-800);font-size:12px;overflow:hidden}@media (width<=900px){.econ-settings-font-grid,.econ-settings-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.econ-settings-theme-grid,.econ-settings-font-grid,.econ-settings-scale-grid,.econ-settings-brand-grid,.econ-settings-identity-grid{grid-template-columns:1fr}.econ-settings-card__header,.econ-settings-section,.econ-settings-card__footer{padding-left:16px;padding-right:16px}.econ-settings-card__footer{justify-content:stretch}}.econ-onboarding{max-width:1180px}.econ-onboarding__surface{border:1px solid var(--ink-08);background:var(--surface-card);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #1423190f}.econ-onboarding__stage{padding:34px 36px 16px}.econ-onboarding__hero{border:1px solid var(--ink-08);background:linear-gradient(135deg, var(--surface-card), var(--field-bg));border-radius:28px;padding:28px 30px;box-shadow:0 16px 48px #1423190b}.econ-onboarding__hero:after{opacity:.45}.econ-onboarding__hero h2{letter-spacing:-.035em;font-size:28px;font-weight:720}.econ-onboarding__hero p{max-width:650px;font-size:13px}.econ-onboarding__steps{gap:8px}.econ-onboarding__step{min-height:52px;box-shadow:none;background:0 0;border-color:#0000;border-radius:18px;padding:9px 13px}.econ-onboarding__step:hover{background:var(--acc-04);border-color:#0000;transform:none}.econ-onboarding__step.is-active{border-color:var(--acc-16);background:var(--acc-06);box-shadow:none}.econ-onboarding__step-number{background:var(--ink-05);border-radius:10px}.econ-onboarding__step.is-active .econ-onboarding__step-number{background:var(--gold-500)}.econ-onboarding__section-head{margin-bottom:28px}.econ-onboarding__section-head-icon{background:var(--acc-06);border-radius:15px;width:44px;height:44px}.econ-onboarding__section-head-copy h3{letter-spacing:-.025em;font-size:20px;font-weight:720}.econ-onboarding__section-head-copy p{margin-top:6px;font-size:13px}.econ-field{flex-direction:column;gap:8px;width:100%;display:flex}.econ-field label{letter-spacing:.015em;color:var(--ink-62);font-size:11.5px;font-weight:720;display:block}.econ-field input,.econ-field select,.econ-field textarea{border:1px solid var(--ink-10);background:var(--field-bg);width:100%;min-height:52px;color:var(--wood-800,var(--ink-90,currentColor));border-radius:17px;padding:12px 16px;font-family:inherit;font-size:13.5px;transition:border-color .17s,box-shadow .17s,background .17s,transform .17s}.econ-field textarea{resize:vertical;min-height:88px}.econ-field input::placeholder,.econ-field textarea::placeholder{color:var(--ink-40)}.econ-field input:hover,.econ-field select:hover,.econ-field textarea:hover{border-color:var(--ink-18)}.econ-field input:focus,.econ-field select:focus,.econ-field textarea:focus{border-color:var(--acc-32);background:var(--surface-card);box-shadow:0 0 0 4px var(--acc-06);outline:none}.econ-onboarding__plan-card{margin-bottom:26px;display:block}.econ-onboarding__plan-summary{display:none}.econ-onboarding__plan-card .econ-field{width:100%}.econ-onboarding__plan-card .econ-field label{text-transform:uppercase;letter-spacing:.055em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.econ-onboarding__plan-card select{background:var(--field-bg);border-radius:18px;width:100%;min-height:62px;padding:0 18px;font-size:15px;font-weight:650}.econ-onboarding__module-head{align-items:center;margin:4px 0 14px}.econ-onboarding__module-head strong{text-transform:uppercase;letter-spacing:.055em;font-size:12px;font-weight:800}.econ-onboarding__module-head span{color:var(--ink-55);font-size:12px}.econ-onboarding__module-head>div:last-child{display:none!important}.econ-onboarding__module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.econ-onboarding__module{border:1px solid var(--ink-10);background:var(--field-bg);min-height:92px;box-shadow:none;border-radius:19px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:17px 20px;transition:background .17s,border-color .17s,transform .17s,box-shadow .17s;display:flex}.econ-onboarding__module:hover{border-color:var(--acc-22);transform:translateY(-1px);box-shadow:0 10px 28px #1423190b}.econ-onboarding__module.is-selected{border-color:var(--acc-32);background:var(--acc-08);box-shadow:none}.econ-onboarding__module-top{flex:none;display:block}.econ-onboarding__module-icon{width:42px;height:42px;color:var(--ink-40);background:0 0;border-radius:13px}.econ-onboarding__module.is-selected .econ-onboarding__module-icon{color:var(--gold-500);background:0 0;transform:none}.econ-onboarding__check{display:none}.econ-onboarding__module>div:last-child{flex:1;min-width:0}.econ-onboarding__module strong{color:var(--wood-800);margin:0;font-size:14.5px;font-weight:720}.econ-onboarding__module p{color:var(--ink-55);margin-top:5px;font-size:11.5px;line-height:1.45}.econ-onboarding__module.is-selected strong{color:var(--gold-500)}.econ-onboarding__fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.econ-onboarding__fiscal-option{background:var(--field-bg);border:1px solid var(--ink-10);min-height:138px;box-shadow:none;border-radius:20px;padding:20px}.econ-onboarding__fiscal-option:hover{border-color:var(--acc-22);transform:translateY(-1px);box-shadow:0 10px 28px #1423190b}.econ-onboarding__fiscal-option.is-selected{border-color:var(--acc-32);background:var(--acc-08);box-shadow:none}.econ-onboarding__fiscal-icon{width:42px;height:42px;color:var(--ink-40);background:0 0;border-radius:13px}.econ-onboarding__fiscal-option.is-selected .econ-onboarding__fiscal-icon{color:var(--gold-500);background:0 0;transform:none}.econ-onboarding__radio-mark{background:0 0;border-width:1.5px;width:20px;height:20px}.econ-onboarding__fiscal-option.is-selected .econ-onboarding__radio-mark{background:var(--gold-500);border-color:var(--gold-500);box-shadow:inset 0 0 0 5px var(--surface-card)}.econ-onboarding__fiscal-option strong{font-size:14.5px;font-weight:720}.econ-onboarding__fiscal-option p{font-size:12px;line-height:1.5}.econ-onboarding__info{background:var(--acc-05);border-color:#0000;border-radius:16px;padding:13px 16px;font-size:12.5px}.econ-onboarding__review-grid{gap:14px}.econ-onboarding__review-card{border:1px solid var(--ink-08);background:var(--field-bg);border-radius:20px;min-height:130px;padding:20px;transition:transform .17s,border-color .17s}.econ-onboarding__review-card:hover{border-color:var(--acc-18);transform:translateY(-1px)}.econ-onboarding__actions{background:color-mix(in srgb, var(--surface-card) 96%, transparent);padding:20px 32px}.econ-onboarding__actions button{min-height:46px;transition:transform .16s,box-shadow .16s,background .16s;border-radius:999px!important;padding:0 20px!important}.econ-onboarding__actions button:hover{transform:translateY(-1px)}.econ-onboarding__credential{border-radius:20px;padding:20px}[data-theme=dark] .econ-onboarding__module.is-selected,[data-theme=dark] .econ-onboarding__fiscal-option.is-selected{background:color-mix(in srgb, var(--gold-500) 17%, var(--field-bg));border-color:color-mix(in srgb, var(--gold-500) 65%, transparent)}[data-theme=dark] .econ-onboarding__module.is-selected strong{color:color-mix(in srgb, var(--gold-500) 80%, white)}@media (width<=760px){.econ-onboarding__module-grid,.econ-onboarding__fiscal-grid{grid-template-columns:1fr}.econ-onboarding__stage{padding:24px 18px 10px}.econ-onboarding__module{min-height:84px}}.econ-login-shell{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.econ-login-card{background:var(--surface-card);border:1px solid var(--ink-08);border-radius:24px;width:min(440px,100%);padding:36px 40px;animation:.5s forwards econ-fade-up;position:relative;box-shadow:0 24px 70px #14231924}.econ-login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.econ-login-brand .econ-sidebar__brand-mark{width:44px;height:44px}.econ-login-title{letter-spacing:-.02em;color:var(--wood-800);font-family:inherit;font-size:26px;font-weight:700}.econ-login-subtitle{color:var(--ink-55);margin:8px 0 26px;font-size:13px;line-height:1.6}.econ-login-form{flex-direction:column;gap:16px;display:flex}.econ-login-error{background:var(--red-bg);color:var(--danger-text);border:1px solid #da4a3d38;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.econ-login-footnote{border-top:1px solid var(--ink-08);text-align:center;color:var(--ink-40);margin-top:26px;padding-top:20px;font-size:11.5px;line-height:1.6}@keyframes econ-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.econ-shell{min-height:100vh;display:flex}.econ-sidebar{width:var(--econ-sidebar-w);z-index:100;--sb-text:#f3f0e5;--sb-text-soft:#f3f0e5cc;--sb-muted:#f3f0e573;--sb-chip-bg:#ffffff0d;--sb-chip-border:#ffffff29;--sb-hover-bg:#ffffff0f;--sb-hover-border:#ffffff26;--sb-active-bg:#faf7ec;--sb-active-text:#182720;--sb-danger:#f29384;--sb-danger-bg:#e9695b21;--sb-danger-border:#e9695b47;background:radial-gradient(140% 52% at 50% -6%,#ffffff29,#0000 62%),linear-gradient(#5d7d6c 0%,#354c40 26%,#17241d 58%,#0a110d 100%);border:1px solid #ffffff17;border-radius:28px;flex-direction:column;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:14px;bottom:14px;left:14px;overflow:hidden;box-shadow:0 28px 64px -30px #040b07cc,inset 0 1px #ffffff29}:root[data-theme=dark] .econ-sidebar{background:radial-gradient(140% 52% at 50% -6%,#ffffff1a,#0000 62%),linear-gradient(#40584a 0%,#263a2f 26%,#111b15 58%,#070d0a 100%);border-color:#f1e8d914}.econ-sidebar__toggle{z-index:10;border:1px solid var(--sb-chip-border);width:30px;height:30px;color:var(--sb-text-soft);cursor:pointer;background:#050b0859;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:flex;position:absolute;top:18px;right:14px}.econ-sidebar__toggle:hover{color:var(--sb-text);background:#050b088c;border-color:#ffffff4d}.is-sidebar-collapsed .econ-sidebar__toggle{margin:14px auto 0;position:static}.econ-sidebar__brand{flex-shrink:0;align-items:center;gap:11px;padding:20px 44px 16px 18px;display:flex}.is-sidebar-collapsed .econ-sidebar__brand{flex-direction:column;padding:8px 10px 14px}.econ-sidebar__brand-mark{color:#fff;background:linear-gradient(135deg, var(--gold-500), var(--gold-400));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden;box-shadow:0 4px 12px #040b0773}.econ-sidebar__brand-text{min-width:0;line-height:1.2}.econ-sidebar__brand-text strong{letter-spacing:-.015em;color:var(--sb-text);white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.econ-sidebar__brand-text span{color:#a5d3ba;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.is-sidebar-collapsed .econ-sidebar__brand-text{display:none}.econ-sidebar__nav{flex:1;min-height:0;padding:6px 14px 14px;overflow:hidden auto}.econ-sidebar__nav::-webkit-scrollbar{width:3px}.econ-sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.econ-nav-group__title{text-transform:uppercase;letter-spacing:.3em;color:var(--sb-muted);padding:14px 10px 9px;font-size:10px;font-weight:600}.is-sidebar-collapsed .econ-nav-group__title{display:none}.econ-nav-link{min-height:50px;color:var(--sb-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;margin-bottom:1px;padding:6px 8px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex;position:relative}.is-sidebar-collapsed .econ-nav-link{justify-content:center;padding:6px}.econ-nav-link:hover{background:var(--sb-hover-bg);border-color:var(--sb-hover-border);color:var(--sb-text)}.econ-nav-link.is-active{background:var(--sb-active-bg);border-color:var(--sb-active-bg);color:var(--sb-active-text);font-weight:600;box-shadow:0 12px 26px -14px #030906e6}.econ-nav-link__icon{background:var(--sb-chip-bg);border:1px solid var(--sb-chip-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.is-sidebar-collapsed .econ-nav-link__icon{width:34px;height:34px}.econ-nav-link.is-active .econ-nav-link__icon{background:#18272012;border-color:#1827203d;transform:none}.econ-nav-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.is-sidebar-collapsed .econ-nav-link__label{display:none}.econ-sidebar__footer{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px 16px;display:flex}.econ-sidebar__admin{background:var(--sb-chip-bg);border:1px solid var(--sb-chip-border);border-radius:13px;align-items:center;gap:10px;padding:8px;display:flex}.is-sidebar-collapsed .econ-sidebar__admin{background:0 0;border-color:#0000;justify-content:center;padding:8px 0}.econ-sidebar__admin-avatar{letter-spacing:-.02em;width:32px;height:32px;color:var(--sb-active-text);background:var(--sb-active-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:700;display:flex}.econ-sidebar__admin-text{min-width:0;line-height:1.2}.econ-sidebar__admin-text strong{color:var(--sb-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.econ-sidebar__admin-text span{color:var(--sb-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.is-sidebar-collapsed .econ-sidebar__admin-text{display:none}.econ-logout-btn{border:1px solid var(--sb-danger-border);background:var(--sb-danger-bg);width:100%;min-height:44px;color:var(--sb-danger);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:6px 8px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:flex}.is-sidebar-collapsed .econ-logout-btn{justify-content:center}.is-sidebar-collapsed .econ-logout-btn span{display:none}.econ-logout-btn:hover{color:#ffc0b5;background:#e9695b33;border-color:#e9695b6b}.econ-main{min-width:0;margin-left:calc(var(--econ-sidebar-w) + 32px);flex:1;padding:64px 28px 40px 0;transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.econ-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.econ-topbar__crumb{color:var(--gold-500);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:500}.econ-topbar__title{letter-spacing:-.045em;color:var(--wood-800);margin:8px 0;font-family:inherit;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:600;line-height:1.06}.econ-topbar__subtitle{color:var(--ink-55);max-width:620px;margin-top:6px;font-size:14px}.econ-content{flex-direction:column;display:flex}.econ-hero{border-radius:var(--radius-xl);border:1px solid var(--ink-08);background:linear-gradient(135deg, var(--surface-card), var(--field-bg));justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex;box-shadow:0 16px 48px #1423190d}.econ-hero__kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-500);font-size:11px;font-weight:700}.econ-hero__title{letter-spacing:-.035em;color:var(--wood-800);margin-top:8px;font-family:inherit;font-size:1.5rem;font-weight:600}.econ-hero__desc{max-width:560px;color:var(--ink-55);margin-top:8px;font-size:13px;line-height:1.65}.econ-hero__action{background:var(--verde-institucional,#1d3a2f);color:var(--verde-institucional-texto,#f1e8d9);cursor:pointer;white-space:nowrap;border:1px solid #f1e8d91f;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 2px #00000029,0 10px 22px -14px #000000bf}.econ-hero__action:hover:not(:disabled){border-color:#f1e8d938;transform:translateY(-1px);box-shadow:0 2px 4px #0003,0 14px 26px -16px #000000d9}.econ-hero__action:disabled{opacity:.6;cursor:not-allowed}.econ-hero__action svg.is-spinning{animation:.9s linear infinite econ-spin}@keyframes econ-spin{to{transform:rotate(360deg)}}.econ-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.econ-stat-card{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--ink-08);min-width:0;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 1px 2px #16201c0d,0 14px 30px -18px #16201c2e}.econ-stat-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px -16px #16201c38}.econ-stat-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.econ-stat-card__icon{width:30px;height:30px;color:var(--gold-500);background:var(--acc-10);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.econ-stat-card__value{letter-spacing:-.035em;color:var(--wood-800);overflow-wrap:anywhere;margin-top:12px;font-family:inherit;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700}.econ-stat-card--tone-blue .econ-stat-card__icon{color:var(--blue-400);background:var(--blue-bg)}.econ-stat-card--tone-purple .econ-stat-card__icon{color:var(--purple-400);background:var(--purple-bg)}.econ-stat-card--tone-orange .econ-stat-card__icon,.econ-stat-card--tone-amber .econ-stat-card__icon{color:var(--amber-400);background:var(--amber-bg)}.econ-stat-card--tone-red .econ-stat-card__icon{color:var(--red-400);background:var(--red-bg)}.econ-stat-card--tone-green .econ-stat-card__icon{color:var(--green-400);background:var(--green-bg)}.econ-stat-card--tone-neutral .econ-stat-card__icon{color:var(--ink-55);background:var(--ink-06)}.econ-panel{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--ink-08);overflow:hidden;box-shadow:0 1px 2px #16201c0d,0 14px 30px -18px #16201c24}.econ-panel__header{border-bottom:1px solid var(--ink-08);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.econ-panel__title{letter-spacing:-.025em;color:var(--wood-800);font-family:inherit;font-size:15px;font-weight:600}.econ-panel__body--flush{padding:0}.econ-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.econ-rank-list{flex-direction:column;gap:16px;display:flex}.econ-rank-item__top{align-items:center;gap:12px;display:flex}.econ-rank-item__pos{background:var(--acc-10);width:24px;height:24px;color:var(--gold-500);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.econ-rank-item__label{flex:1;min-width:0;line-height:1.3}.econ-rank-item__label strong{color:var(--wood-800);font-size:13px;display:block}.econ-rank-item__label span{color:var(--ink-40);margin-top:2px;font-size:11px;display:block}.econ-rank-item__count{text-align:right;flex-shrink:0;line-height:1.2}.econ-rank-item__count strong{letter-spacing:-.035em;color:var(--wood-800);font-family:inherit;font-size:15px;font-weight:700;display:block}.econ-rank-item__count span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-40);font-size:10px}.econ-rank-item__track{background:var(--ink-08);border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.econ-rank-item__fill{background:linear-gradient(90deg, var(--gold-500), var(--gold-400));border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.econ-growth-chart{justify-content:space-between;align-items:flex-end;gap:10px;height:180px;padding-top:22px;display:flex}.econ-growth-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.econ-growth-bar__value{color:var(--gold-500);margin-bottom:6px;font-size:11px;font-weight:700}.econ-growth-bar__col{background:linear-gradient(180deg, var(--gold-400), var(--acc-22));border-radius:6px 6px 2px 2px;width:60%;max-width:34px;transition:height .5s cubic-bezier(.4,0,.2,1)}.econ-growth-bar__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-40);white-space:nowrap;margin-top:8px;font-size:10px}.econ-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.econ-search{border-radius:var(--radius-md);border:1px solid var(--ink-12);background:var(--surface-card);min-width:220px;height:44px;color:var(--ink-40);flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.econ-search:focus-within{border-color:var(--acc-32);box-shadow:0 0 0 4px var(--acc-06)}.econ-search input{min-width:0;color:var(--wood-800);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.econ-search input::placeholder{color:var(--ink-40)}.econ-select{border-radius:var(--radius-md);border:1px solid var(--ink-12);background:var(--surface-card);height:44px;color:var(--wood-800);cursor:pointer;padding:0 14px;font-size:13.5px;transition:border-color .16s}.econ-select:focus{border-color:var(--acc-32);outline:none}.econ-table-wrap{overflow-x:auto}.econ-table{border-collapse:collapse;width:100%;font-size:13px}.econ-table thead th{background:var(--row-alt);border-bottom:1px solid var(--ink-08);text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-500);white-space:nowrap;padding:12px 20px;font-size:10.5px;font-weight:700}.econ-table tbody td{border-bottom:1px solid var(--ink-06);color:var(--ink-70);vertical-align:middle;padding:14px 20px}.econ-table tbody tr:last-child td{border-bottom:none}.econ-table tr.is-clickable{cursor:pointer}.econ-table__primary{color:var(--wood-800);font-weight:600}.econ-table__muted{color:var(--ink-40)}.econ-tabs{background:var(--ink-04);border-radius:13px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.econ-tab{color:var(--ink-55);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.econ-tab:hover{color:var(--wood-800)}.econ-tab.is-active{background:var(--surface-card);color:var(--gold-500);box-shadow:0 1px 2px #16201c14,0 6px 14px -8px #16201c33}.econ-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.econ-badge--success{color:var(--green-400);background:var(--green-bg);border:1px solid #1e9d6338}.econ-badge--warning{color:var(--amber-400);background:var(--amber-bg);border:1px solid #b8790a38}.econ-badge--danger{color:var(--danger-text);background:var(--red-bg);border:1px solid #da4a3d38}.econ-badge--info{color:var(--blue-400);background:var(--blue-bg);border:1px solid #1c6fae38}.econ-badge--neutral{color:var(--ink-55);background:var(--ink-06);border:1px solid var(--ink-10)}.econ-module-list{flex-direction:column;gap:10px;display:flex}.econ-module-item{border-radius:var(--radius-md);border:1px solid var(--ink-08);background:var(--field-bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.econ-module-item:hover{border-color:var(--acc-18)}.econ-module-item strong{color:var(--wood-800);font-size:13.5px}.econ-module-item p{color:var(--ink-55);margin:4px 0 0;font-size:12px}.econ-modal-overlay{z-index:200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.econ-modal-card{background:var(--surface-card);border:1px solid var(--acc-22);border-radius:22px;width:min(480px,100%);padding:26px;animation:.2s forwards econ-fade-up;box-shadow:0 30px 90px #00000059}.econ-modal-card--danger{border-color:#da4a3d52}.econ-modal-card__title{letter-spacing:-.03em;color:var(--wood-800);font-family:inherit;font-size:19px;font-weight:600}.econ-modal-card__body{color:var(--ink-62);margin-top:12px;font-size:13.5px;line-height:1.65}.econ-modal-card__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.econ-modal-card--lg{flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.econ-modal-lg__head{border-bottom:1px solid var(--ink-08);background:var(--field-bg);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 60px 18px 26px;display:flex;position:relative}.econ-modal-lg__head-copy{min-width:0}.econ-modal-lg__head-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.econ-modal-lg__head-sub{color:var(--ink-55);margin-top:6px;font-size:12.5px}.econ-modal-lg__head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.econ-modal-close{border:1px solid var(--ink-10);background:var(--surface-card);width:34px;height:34px;color:var(--ink-55);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:flex;position:absolute;top:18px;right:18px}.econ-modal-close:hover{background:var(--ink-06);color:var(--wood-800);border-color:var(--ink-18)}.econ-modal-lg__body{flex:1;min-height:0;padding:22px 26px 26px;overflow-y:auto}.econ-modal-lg__alert{background:var(--red-bg);border-color:#da4a3d47;margin-bottom:18px}.econ-modal-lg__alert .econ-panel__body{color:var(--danger-text);font-size:13px}.econ-modal-lg__form-actions{border-top:1px solid var(--ink-08);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.econ-modal-lg__stats{margin-top:18px}.econ-modal-lg__checklist{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.econ-modal-lg__checklist-item{color:var(--ink-70);align-items:center;gap:8px;font-size:12.5px;display:flex}.econ-modal-lg__note{color:var(--ink-40);margin:0;font-size:12px}.econ-modal-lg__inline-fields{gap:24px;font-size:13px;display:flex}.econ-modal-lg__inline-label{color:var(--ink-55);margin-bottom:3px;font-size:11.5px}.econ-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.econ-detail-grid dt{color:var(--ink-55);margin-bottom:3px;font-size:11.5px}.econ-detail-grid dd{color:var(--wood-800);margin:0;font-size:13.5px}@media (width<=640px){.econ-detail-grid{grid-template-columns:1fr}}.econ-kebab-btn{border:1px solid var(--ink-08);background:var(--ink-04);width:32px;height:32px;color:var(--ink-55);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:flex}.econ-kebab-btn svg{width:15px;height:15px}.econ-kebab-menu{z-index:20;border:1px solid var(--ink-10);background:var(--surface-card);border-radius:14px;width:min(280px,82vw);padding:8px;animation:.16s cubic-bezier(.22,1,.36,1) both econ-toast-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #16201c14,0 24px 55px -18px #16201c52}.econ-kebab-menu__label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-32);padding:8px 10px 6px;font-size:10px;font-weight:700}.econ-kebab-menu__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;transition:background .15s;display:grid}.econ-kebab-menu__item:hover{background:var(--ink-04)}.econ-kebab-menu__icon{width:32px;height:32px;color:var(--gold-500);background:var(--acc-08);border-radius:9px;justify-content:center;align-items:center;display:flex}.econ-kebab-menu__item strong{color:var(--wood-800);font-size:13px;font-weight:600;display:block}.econ-kebab-menu__item small{color:var(--ink-40);margin-top:2px;font-size:11px;line-height:1.35;display:block}.econ-kebab-menu__divider{background:var(--ink-08);height:1px;margin:6px 8px}.econ-kebab-menu__item--danger .econ-kebab-menu__icon{color:var(--danger-text);background:var(--red-bg)}.econ-kebab-menu__item--danger:hover{background:var(--red-bg)}@media (width<=640px){.econ-modal-card--lg{max-height:calc(100dvh - 24px)}.econ-modal-lg__head{padding:18px 54px 16px 18px}.econ-modal-lg__body{padding:18px}}.econ-toast-viewport{z-index:400;flex-direction:column;gap:10px;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.econ-toast{background:var(--surface-card);border:1px solid var(--ink-10);color:var(--wood-800);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.5;animation:.2s ease-out econ-toast-in;display:flex;box-shadow:0 20px 50px #16201c2e}.econ-toast--success{border-color:#1e9d6347}.econ-toast--error{border-color:#da4a3d47}@keyframes econ-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.econ-switch{border:1px solid var(--ink-12);background:var(--ink-08);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .16s,border-color .16s;position:relative}.econ-switch:disabled{opacity:.5;cursor:not-allowed}.econ-switch__dot{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #16201c4d}.econ-switch.is-on{background:var(--gold-500);border-color:var(--gold-500)}.econ-switch.is-on .econ-switch__dot{transform:translate(16px)}.econ-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.econ-empty__icon{width:52px;height:52px;color:var(--gold-500);background:var(--acc-08);border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.econ-empty__title{letter-spacing:-.025em;color:var(--wood-800);font-family:inherit;font-size:16px;font-weight:600}.econ-empty__desc{max-width:380px;color:var(--ink-55);font-size:13px;line-height:1.6}.econ-empty>*+*{margin-top:4px}.econ-empty__desc+*{margin-top:14px}.econ-skel{background:var(--ink-06);border-radius:10px;position:relative;overflow:hidden}.econ-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--ink-08), transparent);animation:1.4s ease-in-out infinite econ-shimmer;position:absolute;inset:0}.econ-skel-line{height:13px;margin-bottom:10px}.econ-skel-card{border-radius:var(--radius-lg);height:108px}@keyframes econ-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.econ-skel:after{animation:none}}.econ-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.econ-field--span-2{grid-column:span 2}.econ-field--error input,.econ-field--error select,.econ-field--error textarea{border-color:#da4a3d80}.econ-field__error{color:var(--danger-text);font-size:11.5px}.econ-field__hint{color:var(--ink-40);font-size:11.5px}.econ-onboarding-content{flex-direction:column;gap:20px;display:flex}.econ-onboarding-intro{border-radius:var(--radius-xl);border:1px solid var(--ink-08);background:linear-gradient(135deg, var(--surface-card), var(--field-bg));justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.econ-onboarding-intro__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-500);font-size:11px;font-weight:700}.econ-onboarding-intro h1{letter-spacing:-.04em;color:var(--wood-800);margin:8px 0 0;font-family:inherit;font-size:1.6rem;font-weight:600}.econ-onboarding-intro p{max-width:480px;color:var(--ink-55);margin:8px 0 0;font-size:13px;line-height:1.6}.econ-onboarding-intro__status{border:1px solid var(--acc-18);background:var(--acc-06);max-width:220px;color:var(--gold-500);border-radius:14px;flex-shrink:0;align-items:flex-start;gap:10px;padding:14px;display:flex}.econ-onboarding-intro__status strong{color:var(--wood-800);font-size:12.5px;display:block}.econ-onboarding-intro__status span{color:var(--ink-55);margin-top:3px;font-size:11px;line-height:1.4;display:block}.econ-onboarding-card{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--ink-08);overflow:hidden;box-shadow:0 1px 2px #16201c0d,0 14px 30px -18px #16201c1a}.econ-onboarding-card__head{border-bottom:1px solid var(--ink-08);align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.econ-onboarding-card__icon{width:42px;height:42px;color:var(--gold-500);background:var(--acc-08);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.econ-onboarding-card__head h2{letter-spacing:-.025em;color:var(--wood-800);margin:0;font-family:inherit;font-size:16.5px;font-weight:600}.econ-onboarding-card__head p{color:var(--ink-55);margin:4px 0 0;font-size:12.5px}.econ-onboarding-card__body{padding:22px 24px 24px}.econ-onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.econ-onboarding-grid .econ-field--span-2{grid-column:1/-1}.econ-onboarding-plan-summary{border:1px dashed var(--ink-14);background:var(--field-bg);color:var(--ink-55);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:12.5px;display:flex}.econ-onboarding-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.econ-onboarding-module{border:1px solid var(--ink-10);background:var(--field-bg);text-align:left;cursor:pointer;border-radius:15px;align-items:flex-start;gap:12px;padding:15px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.econ-onboarding-module:hover{border-color:var(--acc-22);transform:translateY(-1px)}.econ-onboarding-module.is-active{border-color:var(--acc-32);background:var(--acc-08)}.econ-onboarding-module__check{border:1.5px solid var(--ink-18);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.econ-onboarding-module.is-active .econ-onboarding-module__check{background:var(--gold-500);border-color:var(--gold-500)}.econ-onboarding-module strong{color:var(--wood-800);font-size:13.5px;display:block}.econ-onboarding-module small{color:var(--ink-55);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.econ-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.econ-onboarding-option{border:1px solid var(--ink-10);background:var(--field-bg);cursor:pointer;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.econ-onboarding-option:hover{border-color:var(--acc-22);transform:translateY(-1px)}.econ-onboarding-option.is-selected{border-color:var(--acc-32);background:var(--acc-08)}.econ-onboarding-option input[type=radio]{accent-color:var(--gold-500);margin-top:2px}.econ-onboarding-option strong{color:var(--wood-800);font-size:13.5px;display:block}.econ-onboarding-option small{color:var(--ink-55);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.econ-onboarding-warning{background:var(--acc-05);color:var(--ink-62);border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.econ-onboarding-warning svg{color:var(--gold-500);flex-shrink:0;margin-top:1px}.econ-onboarding-admin-note{border:1px solid var(--acc-16);background:var(--acc-05);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;display:flex}.econ-onboarding-admin-note svg{color:var(--gold-500);flex-shrink:0;margin-top:1px}.econ-onboarding-admin-note strong{color:var(--wood-800);font-size:12.5px;display:block}.econ-onboarding-admin-note span{color:var(--ink-55);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.econ-onboarding-review{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-card) 92%, transparent);border:1px solid var(--ink-10);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;bottom:14px;box-shadow:0 24px 60px #16201c29}.econ-onboarding-review span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-40);font-size:10.5px;display:block}.econ-onboarding-review strong{letter-spacing:-.035em;color:var(--wood-800);margin-top:3px;font-family:inherit;font-size:15px;font-weight:700;display:block}.econ-onboarding-review small{color:var(--ink-55);margin-top:2px;font-size:11.5px;display:block}.econ-onboarding-review__actions{flex-shrink:0;gap:10px;display:flex}.econ-onboarding-success{text-align:center;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--ink-08);flex-direction:column;align-items:center;max-width:480px;margin:20px auto 0;padding:40px 32px;display:flex;box-shadow:0 24px 70px #1423191a}.econ-onboarding-success__icon{width:64px;height:64px;color:var(--gold-500);background:var(--acc-10);border-radius:20px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.econ-onboarding-success h2{letter-spacing:-.035em;color:var(--wood-800);margin:0;font-family:inherit;font-size:1.4rem;font-weight:600}.econ-onboarding-success p{color:var(--ink-55);margin:10px 0 0;font-size:13px;line-height:1.6}.econ-onboarding-credential{background:var(--field-bg);border:1px solid var(--ink-08);text-align:left;border-radius:16px;flex-direction:column;gap:12px;width:100%;margin-top:22px;padding:18px;display:flex}.econ-onboarding-credential>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.econ-onboarding-credential span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-40);font-size:11px}.econ-onboarding-credential strong{color:var(--wood-800);font-size:13.5px}.econ-onboarding-credential__password{align-items:center;gap:8px;display:flex}.econ-onboarding-credential__password code{background:var(--surface-card);border:1px solid var(--ink-10);color:var(--wood-800);border-radius:8px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:12.5px}.econ-onboarding-credential__password button{border:1px solid var(--ink-10);width:28px;height:28px;color:var(--gold-500);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .16s;display:inline-flex}.econ-onboarding-credential__password button:hover{background:var(--acc-08)}.econ-onboarding-success__actions{gap:10px;margin-top:26px;display:flex}@media (width<=1080px){.econ-two-col{grid-template-columns:1fr}}@media (width<=900px){.econ-sidebar{width:var(--econ-sidebar-w-collapsed)}.econ-sidebar__toggle{margin:14px auto 0;position:static}.econ-sidebar__brand{flex-direction:column;padding:8px 10px 14px}.econ-sidebar__brand-text,.econ-nav-group__title,.econ-nav-link__label,.econ-sidebar__admin-text,.econ-logout-btn span{display:none}.econ-nav-link{justify-content:center;padding:10px}.econ-sidebar__admin{background:0 0;border-color:#0000;justify-content:center;padding:8px 0}.econ-logout-btn{justify-content:center}.econ-main{margin-left:calc(var(--econ-sidebar-w-collapsed) + 22px);padding:58px 16px 32px 0}.econ-topbar,.econ-onboarding-intro{flex-direction:column}.econ-onboarding-intro__status{max-width:100%}}@media (width<=560px){.econ-sidebar{top:8px;bottom:8px;left:8px}.econ-main{margin-left:calc(var(--econ-sidebar-w-collapsed) + 16px);padding:54px 12px 28px 0}}@media (width<=720px){.econ-stat-grid,.econ-onboarding-modules,.econ-onboarding-options,.econ-field-grid,.econ-onboarding-grid{grid-template-columns:1fr}.econ-field--span-2{grid-column:auto}.econ-table thead th,.econ-table tbody td{padding:10px 14px}}.econ-scope{--econ-sidebar-w:252px;--econ-sidebar-w-collapsed:76px;--page-bg:#f4f7f5;--page-glow:radial-gradient(900px 460px at 8% -8%, #1a7e530e, transparent 58%), radial-gradient(760px 420px at 100% 0%, #2b705b09, transparent 62%);--surface-card:#fff;--surface-float:#fffffff5;--field-bg:#f7f9f8;--row-alt:#f8faf9;--text-body:#17231e;--wood-800:#17231e;--gold-500:#176f4b;--gold-400:#23915f;--gold-300:#dcece4;--green-400:#238b5c;--verde-institucional:#176f4b;--verde-institucional-texto:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;background-color:var(--page-bg)}.econ-shell{zoom:var(--econ-admin-scale,1);min-height:100vh;display:block}.econ-main{margin-left:calc(var(--econ-sidebar-w) + 34px);min-width:0;padding:38px 34px 46px 0;transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.is-sidebar-collapsed .econ-sidebar{width:var(--econ-sidebar-w-collapsed)}.econ-sidebar__toggle{background:var(--ink-05);width:30px;height:30px;color:var(--ink-55);box-shadow:none;border:0;top:16px;right:14px}.econ-sidebar__toggle:active{transform:scale(.94)}.econ-sidebar__brand{gap:11px;padding:18px 48px 14px 16px}.econ-sidebar__brand-mark{color:#fff;background:var(--gold-500);width:40px;height:40px;box-shadow:none;border-radius:13px}.econ-nav-group__title{color:var(--ink-32);letter-spacing:.13em;padding:12px 10px 6px;font-size:9px;font-weight:700}.econ-nav-link{min-height:42px;color:var(--ink-62);border:0;border-radius:12px;gap:10px;margin-bottom:2px;padding:4px 9px;font-size:12.5px;font-weight:550;transition:background .15s,color .15s,transform .15s}.econ-nav-link:active{transform:translate(1px)scale(.99)}.econ-nav-link.is-active{background:var(--gold-500);color:#fff;font-weight:650;box-shadow:0 8px 18px -12px #145f3dbf}.econ-nav-link__icon,.is-sidebar-collapsed .econ-nav-link__icon{background:0 0;border:0;border-radius:9px;width:30px;height:30px}.econ-nav-link:hover .econ-nav-link__icon{border-color:#0000;transform:none}.econ-nav-link.is-active .econ-nav-link__icon{background:#ffffff1f;border:0}.econ-sidebar__footer{gap:8px;padding:10px 10px 12px}.econ-sidebar__admin-avatar{background:var(--acc-10);width:31px;height:31px;color:var(--gold-500)}.econ-sidebar__admin-text strong{color:var(--wood-800)}.econ-sidebar__admin-text span{color:var(--ink-40)}.econ-logout-btn{min-height:40px;color:var(--danger-text);background:0 0;border:0;border-radius:12px;font-size:12.5px}.econ-logout-btn:hover{background:var(--red-bg);color:var(--danger-text);border-color:#0000}.econ-logout-btn:active{transform:scale(.985)}.econ-topbar__crumb{color:var(--gold-500);letter-spacing:.12em;font-size:10px;font-weight:700}.econ-topbar__title{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:650;line-height:1.08}.econ-topbar__subtitle{color:var(--ink-55);margin-top:7px;font-size:13px;line-height:1.55}.econ-stat-card,.econ-panel,.econ-settings-card,.econ-onboarding-card,.econ-onboarding__surface,.econ-hero{border:1px solid var(--ink-07,var(--ink-08));background:var(--surface-card);box-shadow:0 12px 30px -24px #162a2047}.econ-stat-card{border-radius:16px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s}.econ-stat-card:active{transform:translateY(0)scale(.995)}.econ-stat-card__label{letter-spacing:.06em;color:var(--ink-40);font-size:10.5px}.econ-stat-card__value{margin-top:14px;font-size:clamp(1.55rem,2vw,1.9rem);font-weight:700}.econ-stat-card__hint{font-size:11.5px}.econ-panel{border-radius:16px}.econ-panel__header{padding:17px 18px}.econ-panel__subtitle{font-size:11.5px}.econ-hero{background:var(--surface-card);border-radius:18px;padding:22px 24px}.econ-hero__title{font-size:1.35rem;font-weight:650}.econ-hero__desc{font-size:12.5px}.econ-hero__action{background:var(--gold-500);color:#fff;border:0;border-radius:12px;min-height:42px;padding:0 16px;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 8px 18px -12px #176f4bb3}.econ-hero__action:hover:not(:disabled){background:var(--gold-400);transform:translateY(-1px);box-shadow:0 12px 22px -14px #176f4bcc}.econ-hero__action:active:not(:disabled){transform:translateY(0)scale(.985)}.econ-search,.econ-select,.econ-field input,.econ-field select,.econ-field textarea{background:var(--field-bg);border-color:var(--ink-08);box-shadow:none}.econ-search,.econ-select{border-radius:11px;height:42px}.econ-search:focus-within,.econ-field input:focus,.econ-field select:focus,.econ-field textarea:focus{border-color:var(--acc-32);box-shadow:0 0 0 3px var(--acc-06)}.econ-field input,.econ-field select,.econ-field textarea{border-radius:12px;min-height:46px}.econ-table thead th{color:var(--ink-40);letter-spacing:.06em;background:0 0;padding:11px 18px;font-size:10px}.econ-table tbody td{padding:13px 18px}.econ-table tbody tr{transition:background .13s}.econ-tabs{background:var(--ink-04);border-radius:11px;padding:3px}.econ-tab{border-radius:9px;padding:7px 13px;font-size:12px}.econ-tab.is-active{color:var(--wood-800);box-shadow:0 4px 12px -10px #16201c4d}.econ-badge{border-width:0;padding:4px 9px;font-size:10.5px;font-weight:700}.econ-kebab-btn{width:30px;height:30px;color:var(--ink-40);background:0 0;border:0;border-radius:9px}.econ-kebab-btn:hover{background:var(--acc-06);color:var(--gold-500);border-color:#0000}.econ-kebab-btn:active{transform:scale(.94)}.econ-kebab-menu{border:1px solid var(--ink-08);transform-origin:100% 0;border-radius:12px;animation:.15s cubic-bezier(.22,1,.36,1) both econ-menu-in;box-shadow:0 18px 44px -18px #14261d47}@keyframes econ-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.econ-modal-overlay.econ-scope{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(22px)saturate(160%)}.econ-modal-card{border:1px solid var(--ink-08);border-radius:18px;animation:.17s cubic-bezier(.22,1,.36,1) both econ-modal-in;box-shadow:0 28px 70px #0a120e38}@keyframes econ-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.econ-modal-close{background:var(--ink-05);border:0}.econ-settings-card,.econ-onboarding-card,.econ-onboarding__surface{border-radius:18px}.econ-settings-card__header,.econ-settings-section{border-color:var(--ink-06)}.econ-settings-choice,.econ-settings-font,.econ-settings-scale,.econ-onboarding__module,.econ-onboarding__fiscal-option,.econ-onboarding__review-card{background:var(--field-bg);box-shadow:none;border-radius:13px}.econ-route-transition{width:100%;min-width:0;animation:econ-route-enter .32s var(--motion-spring,cubic-bezier(.22, 1, .36, 1)) both}.econ-route-transition .econ-topbar{animation:econ-route-topbar-enter .44s var(--motion-spring,cubic-bezier(.22, 1, .36, 1)) both}.econ-route-transition .econ-content{width:100%;min-width:0;animation:econ-route-content-enter .56s 60ms var(--motion-spring,cubic-bezier(.22, 1, .36, 1)) both}@keyframes econ-route-enter{0%{opacity:0}to{opacity:1}}@keyframes econ-route-topbar-enter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes econ-route-content-enter{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0 0 0%)}}@media (prefers-reduced-motion:reduce){.econ-sidebar,.econ-main,.econ-route-transition,.econ-route-transition .econ-topbar,.econ-route-transition .econ-content,.econ-nav-link,.econ-stat-card,.econ-kebab-menu,.econ-modal-card,.econ-hero__action{transition:none!important;animation:none!important}}@media (width<=900px){.econ-shell,.econ-shell.is-sidebar-collapsed{display:block}.econ-sidebar,.is-sidebar-collapsed .econ-sidebar{border-radius:18px;width:auto;min-height:0;max-height:none;margin:10px 10px 0;position:relative;inset:auto}.econ-sidebar__toggle,.is-sidebar-collapsed .econ-sidebar__toggle{margin:0;position:absolute;top:14px;right:14px}.econ-sidebar__brand,.is-sidebar-collapsed .econ-sidebar__brand{flex-direction:row;padding:14px 52px 14px 14px}.is-sidebar-collapsed .econ-sidebar__brand-text{display:block}.econ-sidebar__nav{flex:none;max-height:min(52vh,420px);padding:0 10px 10px;overflow-y:auto}.is-sidebar-collapsed .econ-sidebar__nav,.is-sidebar-collapsed .econ-sidebar__footer{display:none}.econ-nav-group__title,.econ-nav-link__label,.econ-sidebar__admin-text,.econ-logout-btn span{display:initial}.econ-nav-link,.is-sidebar-collapsed .econ-nav-link{justify-content:flex-start;padding:4px 9px}.econ-sidebar__footer{padding-top:6px}.econ-main,.is-sidebar-collapsed .econ-main{margin-left:0;padding:24px 14px 34px}}@media (width<=640px){.econ-main,.is-sidebar-collapsed .econ-main{padding:20px 10px 28px}.econ-topbar{align-items:flex-start;gap:14px}.econ-topbar>div:last-child{flex-wrap:wrap;width:100%}.econ-stat-grid{grid-template-columns:1fr}.econ-hero{padding:18px}}.econ-scope{--econ-sidebar-w:238px;--econ-sidebar-w-collapsed:72px;--page-bg:#f6f8f7;--page-glow:none;--surface-card:#fff;--surface-float:#fff;--field-bg:#f8faf9;--row-alt:#fafbfb;--text-body:#18211e;--wood-800:#18211e;--gold-500:#147354;--gold-400:#1b8a65;--gold-300:#dcefe7;--green-400:#1b8a65;--verde-institucional:#147354;--verde-institucional-texto:#fff;--ink-04:#18211e09;--ink-05:#18211e0b;--ink-06:#18211e0e;--ink-08:#18211e13;--ink-10:#18211e18;--ink-12:#18211e1d;--ink-14:#18211e24;--ink-18:#18211e2e;--ink-22:#18211e38;--ink-32:#18211e52;--ink-40:#18211e70;--ink-55:#18211e99;--ink-62:#18211eab;--ink-70:#18211ebd;--ink-80:#18211ed6;--acc-04:#1473540a;--acc-05:#1473540d;--acc-06:#1473540f;--acc-07:#14735412;--acc-08:#14735414;--acc-10:#1473541a;--acc-12:#1473541f;--acc-16:#14735429;--acc-18:#1473542e;--acc-22:#14735438;--acc-32:#14735452;--glass-bg:#fff;--glass-border:#18211e12;--glass-shadow:0 18px 45px -32px #0f1c1647;background:var(--page-bg);background-image:none}.econ-main{margin-left:calc(var(--econ-sidebar-w) + 34px);padding:34px 34px 48px 0}.is-sidebar-collapsed .econ-main{margin-left:calc(var(--econ-sidebar-w-collapsed) + 30px)}.econ-sidebar,:root[data-theme=dark] .econ-sidebar{width:var(--econ-sidebar-w);border:1px solid var(--ink-08);background:var(--surface-float);-webkit-backdrop-filter:none;--sb-text:var(--wood-800);--sb-text-soft:var(--ink-62);--sb-muted:var(--ink-32);--sb-chip-bg:transparent;--sb-chip-border:transparent;--sb-hover-bg:var(--ink-04);--sb-hover-border:transparent;--sb-active-bg:var(--acc-10);--sb-active-text:var(--gold-500);--sb-danger:var(--danger-text);--sb-danger-bg:transparent;--sb-danger-border:transparent;border-radius:18px;top:14px;bottom:14px;left:14px;box-shadow:0 14px 36px -28px #101f1859}.econ-sidebar__brand{border-bottom:1px solid var(--ink-06);gap:10px;min-height:72px;padding:16px 44px 14px 14px}.econ-sidebar__brand-mark{background:var(--gold-500);width:36px;height:36px;box-shadow:none;border-radius:11px}.econ-sidebar__brand-text strong{color:var(--wood-800);font-size:13.5px;font-weight:700}.econ-sidebar__brand-text span{color:var(--ink-40);margin-top:3px;font-size:10px}.econ-sidebar__toggle{width:28px;height:28px;color:var(--ink-40);background:0 0;border:0;border-radius:9px;top:20px;right:12px}.econ-sidebar__toggle:hover{background:var(--ink-05);color:var(--wood-800)}.econ-sidebar__nav{padding:10px 8px 12px}.econ-nav-group{margin-bottom:6px}.econ-nav-group__title{letter-spacing:.11em;color:var(--ink-32);padding:13px 10px 6px;font-size:8.5px;font-weight:700}.econ-nav-link{min-height:40px;color:var(--ink-62);border:0;border-radius:10px;gap:9px;margin-bottom:1px;padding:4px 8px;font-size:12px;font-weight:550}.econ-nav-link:hover{background:var(--ink-04);color:var(--wood-800);transform:none}.econ-nav-link.is-active{background:var(--acc-10);color:var(--gold-500);box-shadow:none;font-weight:700}.econ-nav-link__icon,.is-sidebar-collapsed .econ-nav-link__icon{background:0 0;border-radius:8px;width:29px;height:29px}.econ-nav-link.is-active .econ-nav-link__icon{background:var(--acc-08);color:var(--gold-500)}.econ-nav-link:hover .econ-nav-link__icon{transform:none}.econ-sidebar__footer{border-top:1px solid var(--ink-06);padding:10px 8px}.econ-sidebar__admin{background:var(--field-bg);border:0;border-radius:10px;padding:8px}.econ-sidebar__admin-avatar{background:var(--acc-10);width:30px;height:30px;color:var(--gold-500);border-radius:9px}.econ-sidebar__admin-text strong{font-size:11.5px}.econ-sidebar__admin-text span{font-size:9.5px}.econ-logout-btn{min-height:36px;color:var(--danger-text);background:0 0;border:0;border-radius:9px;padding:4px 8px}.econ-logout-btn:hover{background:var(--red-bg)}.econ-topbar{align-items:flex-end;margin-bottom:22px}.econ-topbar__crumb{letter-spacing:.11em;color:var(--gold-500);font-size:9px;font-weight:700}.econ-topbar__title{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.55rem,2vw,2rem);font-weight:650}.econ-topbar__subtitle{max-width:720px;color:var(--ink-55);margin-top:6px;font-size:12.5px;line-height:1.5}.econ-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 4px}.econ-hero__kicker{letter-spacing:.11em;font-size:9px}.econ-hero__title{margin-top:5px;font-size:1.25rem;font-weight:650}.econ-hero__desc{max-width:720px;margin-top:5px;font-size:12px;line-height:1.55}.econ-hero__action{background:var(--gold-500);min-height:40px;box-shadow:none;border-radius:10px;padding:0 15px;font-size:12.5px;font-weight:650}.econ-hero__action:hover:not(:disabled){background:var(--gold-400);box-shadow:none}.econ-stat-grid{gap:12px}.econ-stat-card{border:1px solid var(--ink-08);background:var(--surface-card);border-radius:14px;padding:17px;box-shadow:0 1px 2px #143f2c0f,0 14px 30px -22px #143f2c38}.econ-stat-card:hover{border-color:var(--acc-18);transform:translateY(-2px);box-shadow:0 12px 24px -22px #143f2c61}.econ-stat-card__label{text-transform:none;letter-spacing:0;color:var(--ink-55);font-size:11px;font-weight:600}.econ-stat-card__icon{background:var(--acc-08);width:32px;height:32px;color:var(--gold-500);border-radius:9px}.econ-stat-card__value{letter-spacing:-.04em;margin-top:16px;font-size:clamp(1.65rem,2vw,2rem);font-weight:650}.econ-stat-card__hint{color:var(--ink-40);margin-top:5px;font-size:11px}.econ-panel{border:1px solid var(--ink-08);background:var(--surface-card);border-radius:14px;box-shadow:0 1px 2px #143f2c0f,0 14px 30px -22px #143f2c38}.econ-panel__header{border-bottom:1px solid var(--ink-08);padding:16px 17px}.econ-panel__title{font-size:14px;font-weight:650}.econ-panel__subtitle{color:var(--ink-40);margin-top:3px;font-size:11px}.econ-panel__body{padding:14px 17px 17px}.econ-rank-list{gap:10px}.econ-rank-item{border-bottom:1px solid var(--ink-06);padding:10px 0}.econ-rank-item:last-child{border-bottom:0}.econ-rank-item__pos{background:var(--acc-08);border-radius:7px;width:22px;height:22px}.econ-rank-item__label strong{font-size:12.5px;font-weight:600}.econ-rank-item__label span{font-size:10.5px}.econ-rank-item__count strong{font-size:14px;font-weight:650}.econ-rank-item__count span{letter-spacing:.05em;font-size:8.5px}.econ-rank-item__track{background:var(--ink-06);height:4px}.econ-rank-item__fill{background:var(--gold-500)}.econ-growth-chart{gap:8px;height:160px}.econ-growth-bar__col{background:linear-gradient(180deg, var(--gold-400), var(--gold-500));border-radius:5px 5px 2px 2px;width:48%;max-width:28px}.econ-growth-bar__value{color:var(--gold-500)}.econ-search,.econ-select{border-color:var(--ink-08);background:var(--surface-card);border-radius:10px;height:40px}.econ-field input,.econ-field select,.econ-field textarea{border-color:var(--ink-08);background:var(--field-bg);border-radius:10px;min-height:44px}.econ-table thead th{border-bottom-color:var(--ink-06);color:var(--ink-40);letter-spacing:.04em;background:0 0;padding:10px 16px;font-size:9.5px}.econ-table tbody td{border-bottom-color:var(--ink-05);padding:12px 16px}.econ-table tbody tr:hover td{background:var(--ink-04)}.econ-badge{border:0;padding:4px 8px;font-size:10px}.econ-kebab-btn{background:0 0;border-radius:8px;width:28px;height:28px}.econ-kebab-btn:hover{background:var(--ink-05);color:var(--gold-500)}.econ-kebab-menu{border:1px solid var(--ink-08);border-radius:11px;box-shadow:0 18px 44px -24px #0a18115c}.econ-modal-card,.econ-modal-card--lg{border-color:var(--ink-10);border-radius:16px;box-shadow:inset 0 1px #ffffff80,0 40px 90px -24px #08100c52}:root[data-theme=dark] .econ-modal-card,:root[data-theme=dark] .econ-modal-card--lg{box-shadow:inset 0 1px #ffffff0a,0 40px 90px -24px #0000008c}.econ-section{margin-bottom:22px}.econ-section:last-child{margin-bottom:0}.econ-section__head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.econ-section__icon{background:var(--acc-08);width:30px;height:30px;color:var(--gold-500);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.econ-section__head h3{color:var(--wood-800);margin:0;font-size:13.5px;font-weight:720}.econ-section__head p{color:var(--ink-55);margin:3px 0 0;font-size:11px}.econ-health-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.econ-health-card{border:1px solid var(--ink-08);background:var(--surface-card);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:13px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.econ-health-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -20px #143f2c66}.econ-health-card__icon{border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.econ-health-card__icon svg{display:block}.econ-health-card>div{min-width:0}.econ-health-card__label{color:var(--ink-55);font-size:10.5px;font-weight:650;display:block}.econ-health-card__valor{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700;display:block;overflow:hidden}.econ-health-card--success{border-color:color-mix(in srgb, var(--green-400) 24%, var(--ink-08))}.econ-health-card--success .econ-health-card__icon{background:var(--green-bg);color:var(--green-400)}.econ-health-card--success .econ-health-card__valor{color:var(--green-400)}.econ-health-card--warning{border-color:color-mix(in srgb, var(--amber-400) 28%, var(--ink-08))}.econ-health-card--warning .econ-health-card__icon{background:var(--amber-bg);color:var(--amber-400)}.econ-health-card--warning .econ-health-card__valor{color:var(--amber-400)}.econ-health-card--danger{border-color:color-mix(in srgb, var(--red-400) 30%, var(--ink-08))}.econ-health-card--danger .econ-health-card__icon{background:var(--red-bg);color:var(--danger-text)}.econ-health-card--danger .econ-health-card__valor{color:var(--danger-text)}.econ-health-card--neutral .econ-health-card__icon{background:var(--row-alt);color:var(--ink-40)}.econ-health-card--neutral .econ-health-card__valor{color:var(--ink-62)}@media (width<=700px){.econ-health-row{grid-template-columns:1fr}}@media (width<=900px){.econ-sidebar,.is-sidebar-collapsed .econ-sidebar{border-radius:14px;margin:8px 8px 0}.econ-main,.is-sidebar-collapsed .econ-main{padding:20px 12px 30px}}@media (width<=640px){.econ-main,.is-sidebar-collapsed .econ-main{padding:18px 10px 26px}.econ-stat-grid{gap:10px}.econ-stat-card{padding:15px}.econ-hero{gap:12px}.econ-hero__action{justify-content:center;width:100%}}@media (width>=901px){.econ-scope{--econ-sidebar-w:268px;--econ-sidebar-w-collapsed:92px}.econ-sidebar,:root[data-theme=dark] .econ-sidebar{width:var(--econ-sidebar-w);-webkit-backdrop-filter:none;--sb-text:#f3f0e5;--sb-text-soft:#f3f0e5cc;--sb-muted:#f3f0e573;--sb-chip-bg:#ffffff0d;--sb-chip-border:#ffffff29;--sb-hover-bg:#ffffff0f;--sb-hover-border:#ffffff26;--sb-active-bg:#faf7ec;--sb-active-text:#182720;--sb-danger:#f29384;--sb-danger-bg:#e9695b21;--sb-danger-border:#e9695b47;background:radial-gradient(140% 52% at 50% -6%,#ffffff29,#0000 62%),linear-gradient(#5d7d6c 0%,#354c40 26%,#17241d 58%,#0a110d 100%);border:1px solid #ffffff17;border-radius:28px;top:14px;bottom:14px;left:14px;box-shadow:0 28px 64px -30px #040b07cc,inset 0 1px #ffffff29}:root[data-theme=dark] .econ-sidebar{background:radial-gradient(140% 52% at 50% -6%,#fff4e31a,#0000 62%),linear-gradient(#4a3a2d 0%,#2d221a 35%,#17110d 100%);border-color:#f3e2c924}.is-sidebar-collapsed .econ-sidebar{width:var(--econ-sidebar-w-collapsed)}.econ-sidebar__brand{gap:0;min-height:96px;padding:16px 46px 16px 14px}.econ-sidebar__brand-logo{object-fit:contain;transform-origin:50%;border-radius:0;flex:0 0 62px;width:62px;height:62px;margin:0 -7px 0 -3px;transform:scale(1.22)}.econ-sidebar__brand-text{min-width:0}.econ-sidebar__brand-text strong,.econ-sidebar__brand-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.econ-sidebar__brand-text strong{letter-spacing:-.025em;color:var(--sb-text);font-size:19px;font-weight:700}.econ-sidebar__brand-text span{letter-spacing:.2em;color:#a5d3ba;margin-top:5px;font-size:11px;font-weight:600}.econ-sidebar__toggle{border:1px solid var(--sb-chip-border);width:34px;height:34px;color:var(--sb-text-soft);box-shadow:none;background:#050b0859;border-radius:999px;top:31px;right:16px}.econ-sidebar__toggle:hover{color:var(--sb-text);background:#050b088c;border-color:#ffffff4d}.econ-sidebar__toggle:active{transform:scale(.94)}.econ-sidebar__nav{padding:6px 14px 14px}.econ-nav-group{margin-bottom:8px}.econ-nav-group__title{letter-spacing:.3em;color:var(--sb-muted);padding:14px 10px 9px;font-size:10px;font-weight:600}.econ-nav-link{border:1px solid #0000;border-radius:999px;gap:12px;min-height:50px;margin-bottom:1px;padding:6px 8px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.econ-sidebar .econ-nav-link{color:var(--sb-text-soft)}.econ-sidebar .econ-nav-link:hover{background:var(--sb-hover-bg);border-color:var(--sb-hover-border);color:var(--sb-text);transform:none}.econ-nav-link:active{transform:none}.econ-sidebar .econ-nav-link.is-active{background:var(--sb-active-bg);border-color:var(--sb-active-bg);color:var(--sb-active-text);font-weight:600;box-shadow:0 12px 26px -14px #030906e6}.econ-nav-link__icon,.is-sidebar-collapsed .econ-nav-link__icon{border:1px solid var(--sb-chip-border);background:var(--sb-chip-bg);border-radius:999px;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s}.econ-nav-link:hover .econ-nav-link__icon{border-color:#ffffff52;transform:scale(1.04)}.econ-nav-link.is-active .econ-nav-link__icon{background:#18272012;border-color:#1827203d}.econ-sidebar__footer{border-top:0;gap:8px;padding:10px 14px 16px}.econ-sidebar__admin{border:1px solid var(--sb-chip-border);background:var(--sb-chip-bg);border-radius:999px;padding:8px}.econ-sidebar__admin-avatar{background:var(--sb-active-bg);width:32px;height:32px;color:var(--sb-active-text)}.econ-sidebar__admin-text strong{color:var(--sb-text)}.econ-sidebar__admin-text span{color:var(--sb-muted)}.econ-logout-btn{border:1px solid var(--sb-danger-border);background:var(--sb-danger-bg);min-height:44px;color:var(--sb-danger);border-radius:999px;gap:12px;padding:6px 8px;font-size:13.5px;font-weight:600}.econ-logout-btn:hover{color:#ffc0b5;background:#e9695b33;border-color:#e9695b6b}.econ-logout-btn:active{transform:scale(.985)}.is-sidebar-collapsed .econ-sidebar__brand{justify-content:center}.is-sidebar-collapsed .econ-sidebar__brand-logo{transform-origin:50%;transform:scale(1.14);flex:0 0 56px!important;width:56px!important;height:56px!important;margin:0!important}@media (width<=900px){.econ-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.econ-sidebar,.is-sidebar-collapsed .econ-sidebar,:root[data-theme=dark] .econ-sidebar{z-index:210;opacity:1;pointer-events:auto;border-radius:22px;width:min(86vw,320px);max-width:320px;height:auto;margin:0;transition:transform .26s;position:fixed;top:10px;bottom:10px;left:10px}.econ-sidebar,.is-sidebar-collapsed .econ-sidebar{transform:translate(-115%)}.is-mobile-open .econ-sidebar,:root[data-theme=dark] .is-mobile-open .econ-sidebar{transform:translate(0)}.econ-sidebar__toggle,.is-sidebar-collapsed .econ-sidebar__toggle{margin:0;position:absolute}.econ-sidebar__brand,.is-sidebar-collapsed .econ-sidebar__brand{justify-content:flex-start}.is-sidebar-collapsed .econ-sidebar__brand-text,.econ-sidebar__brand-text{display:block}.econ-sidebar__nav,.is-sidebar-collapsed .econ-sidebar__nav{flex:1;max-height:none;padding:6px 14px 14px;display:block;overflow-y:auto}.econ-nav-group__title,.econ-nav-link__label,.econ-sidebar__admin-text,.econ-logout-btn span{display:initial}.econ-sidebar__footer,.is-sidebar-collapsed .econ-sidebar__footer{display:flex}.econ-main,.is-sidebar-collapsed .econ-main{width:100%;max-width:100%;margin-left:0;padding:76px 16px 28px}.econ-topbar{flex-wrap:wrap}}.econ-sidebar-overlay{z-index:205;-webkit-backdrop-filter:blur(2px);cursor:pointer;opacity:0;pointer-events:none;background:#0000008c;border:0;transition:opacity .2s;position:fixed;inset:0}.econ-sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.econ-sidebar-open-btn{z-index:200;border:1px solid var(--ink-10,#18211e1a);background:var(--surface-float,#fff);width:42px;height:42px;color:var(--gold-500,#147354);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:background .2s,color .2s,opacity .2s;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 8px 22px -10px #16201c47}.econ-sidebar-open-btn:hover{background:var(--field-bg,#f8faf9)}.econ-sidebar-open-btn.is-hidden{display:none}@media (width>=901px){.econ-sidebar-overlay,.econ-sidebar-open-btn{display:none}}@media (width<=480px){.econ-sidebar,.is-sidebar-collapsed .econ-sidebar{width:calc(100vw - 12px);top:6px;bottom:6px;left:6px}.econ-main,.is-sidebar-collapsed .econ-main{padding:70px 12px 24px}}@media (prefers-reduced-motion:reduce){.econ-sidebar,.econ-sidebar-overlay{transition:none!important}}.econ-scope .econ-sidebar,:root[data-theme=dark] .econ-scope .econ-sidebar{transition:width .24s cubic-bezier(.22,1,.36,1),border-radius .24s,box-shadow .24s}.econ-scope.is-sidebar-collapsed .econ-sidebar,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar{min-width:var(--econ-sidebar-w-collapsed);max-width:var(--econ-sidebar-w-collapsed);overflow:visible;width:var(--econ-sidebar-w-collapsed)!important}.econ-scope.is-sidebar-collapsed .econ-main,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-main{margin-left:calc(var(--econ-sidebar-w-collapsed) + 30px)}.econ-scope.is-sidebar-collapsed .econ-sidebar__toggle,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__toggle{z-index:30;color:#173a2e;background:#f7f7f1;border:1px solid #fff3;border-radius:999px;width:36px;height:36px;margin:0;position:absolute;top:32px;right:-17px;box-shadow:0 8px 22px -10px #030906a6}:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__toggle{color:#22372e;background:#f5f1e8;border-color:#ece1d02e}.econ-scope.is-sidebar-collapsed .econ-sidebar__toggle:hover,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__toggle:hover{color:#147354;background:#fff;transform:translateY(-1px)}.econ-scope.is-sidebar-collapsed .econ-sidebar__brand,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__brand{justify-content:center;align-items:center;min-height:104px;padding:18px 10px 12px}.econ-scope.is-sidebar-collapsed .econ-sidebar__brand-logo,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__brand-logo{transform-origin:50%;transform:scale(1.08);flex:0 0 54px!important;width:54px!important;height:54px!important;margin:0!important}.econ-scope.is-sidebar-collapsed .econ-sidebar__brand-text,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__brand-text,.econ-scope.is-sidebar-collapsed .econ-nav-group__title,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-nav-group__title,.econ-scope.is-sidebar-collapsed .econ-nav-link__label,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-nav-link__label,.econ-scope.is-sidebar-collapsed .econ-sidebar__admin-text,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__admin-text,.econ-scope.is-sidebar-collapsed .econ-logout-btn span,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-logout-btn span{display:none!important}.econ-scope.is-sidebar-collapsed .econ-sidebar__nav,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__nav{padding:8px 10px 12px;overflow-x:visible}.econ-scope.is-sidebar-collapsed .econ-nav-group,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-nav-group{margin-bottom:4px}.econ-scope.is-sidebar-collapsed .econ-nav-link,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-nav-link{border-radius:18px;justify-content:center;gap:0;width:58px;min-height:58px;margin:0 auto 7px;padding:0}.econ-scope.is-sidebar-collapsed .econ-nav-link__icon,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-nav-link__icon{border-radius:14px;width:42px;height:42px}.econ-scope.is-sidebar-collapsed .econ-nav-link.is-active,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-nav-link.is-active{background:var(--sb-active-bg);color:var(--sb-active-text);border-color:var(--sb-active-bg);box-shadow:0 12px 26px -14px #030906e6}.econ-scope.is-sidebar-collapsed .econ-nav-link.is-active .econ-nav-link__icon,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-nav-link.is-active .econ-nav-link__icon{background:0 0;border-color:#0000}.econ-scope.is-sidebar-collapsed .econ-sidebar__footer,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__footer{align-items:center;gap:10px;padding:10px 10px 14px}.econ-scope.is-sidebar-collapsed .econ-sidebar__admin,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__admin{background:0 0;border:0;justify-content:center;width:52px;height:52px;padding:0}.econ-scope.is-sidebar-collapsed .econ-sidebar__admin-avatar,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-sidebar__admin-avatar{border-radius:12px;width:38px;height:38px}.econ-scope.is-sidebar-collapsed .econ-logout-btn,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-logout-btn{border-radius:18px;justify-content:center;width:58px;min-width:58px;height:52px;min-height:52px;padding:0}.econ-scope.is-sidebar-collapsed .econ-logout-btn svg,:root[data-theme=dark] .econ-scope.is-sidebar-collapsed .econ-logout-btn svg{width:19px;height:19px}}.ui-button{--button-height:44px;--button-padding-x:18px;--button-radius:10px;min-width:0;min-height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);font-family:var(--font-system,"Inter", ui-sans-serif, system-ui, sans-serif);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1;transition:background-color .17s,border-color .17s,color .17s,box-shadow .17s,transform .17s cubic-bezier(.22,1,.36,1);display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)scale(.985)}.ui-button:focus{outline:none}.ui-button:focus-visible{box-shadow:0 0 0 2px var(--surface-card,#fff), 0 0 0 4px var(--acc-22,#17835138);outline:none}.ui-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ui-button--sm{--button-height:38px;--button-padding-x:14px;--button-radius:9px;gap:7px;font-size:13px}.ui-button--md{--button-height:44px;--button-padding-x:18px;--button-radius:10px}.ui-button--lg{--button-height:50px;--button-padding-x:22px;--button-radius:11px;font-size:15px}.ui-button--full{width:100%}.ui-button--primary{background:var(--verde-institucional,#1d3a2f);color:var(--verde-institucional-texto,#f1e8d9);border-color:#ffffff1f;box-shadow:0 1px 2px #0c191329,0 8px 18px -14px #0c1913c7}.ui-button--primary:hover:not(:disabled){background:#24483a;border-color:#fff3;box-shadow:0 2px 4px #0c191324,0 12px 22px -16px #0c1913d1}.ui-button--secondary{border-color:var(--ink-12,#16201c29);color:var(--cream-80,#16201cd1);box-shadow:none;background:0 0}.ui-button--secondary:hover:not(:disabled){background:var(--ink-04,#16201c0a);border-color:var(--acc-32,#17835152);color:var(--cream-100,#16201c)}.ui-button--ghost{color:var(--cream-60,#16201c99);box-shadow:none;background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--ink-06,#16201c0f);border-color:var(--ink-08,#16201c14);color:var(--cream-100,#16201c)}.ui-button--danger{background:var(--red-bg,#da4a3d1a);color:var(--danger-text,#8f2f24);box-shadow:none;border-color:#da4a3d3d}.ui-button--danger:hover:not(:disabled){background:#da4a3d26;border-color:#da4a3d66}.ui-button--icon{width:var(--button-height);padding:0}.ui-button__icon{flex:0 0 18px;width:18px;height:18px}.ui-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-button__spinner{opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.68s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .ui-button--primary{background:#1d3a2f;border-color:#f1e8d92e}:root[data-theme=dark] .ui-button--primary:hover:not(:disabled){background:#24483a;border-color:#f1e8d947}:root[data-theme=dark] .ui-button--secondary{color:#f1e8d9c2;background:#f1e8d906;border-color:#f1e8d942}:root[data-theme=dark] .ui-button--secondary:hover:not(:disabled){color:#f1e8d9;background:#f1e8d912;border-color:#68cf9a61}:root[data-theme=dark] .ui-button--ghost{color:#f1e8d99e}:root[data-theme=dark] .ui-button--ghost:hover:not(:disabled){color:#f1e8d9;background:#f1e8d90f}@media (width<=480px){.ui-button{max-width:100%}.ui-button--mobile-full{width:100%}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button__spinner{transition:none!important;animation-duration:1ms!important}}.administradores-clientes-page{--ac-soft:color-mix(in srgb, var(--gold-500) 6%, var(--surface-card));--ac-border:color-mix(in srgb, var(--gold-500) 17%, var(--ink-08));gap:18px}.ac-metricas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ac-metrica{border:1px solid var(--ink-08);background:var(--surface-card);min-width:0;min-height:112px;color:var(--wood-800);text-align:left;cursor:pointer;border-radius:17px;align-items:flex-start;gap:13px;padding:17px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.ac-metrica:hover{border-color:var(--ac-border);transform:translateY(-2px);box-shadow:0 18px 44px -34px #0f172a4d}.ac-metrica.is-active{border-color:color-mix(in srgb, var(--gold-500) 38%, var(--ink-08));background:var(--ac-soft)}.ac-metrica__icone{background:var(--acc-08);width:37px;height:37px;color:var(--gold-500);border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.ac-metrica__icone--danger{background:var(--red-bg);color:var(--danger-text)}.ac-metrica span{color:var(--ink-55);font-size:10.5px;font-weight:650}.ac-metrica strong{color:var(--wood-800);letter-spacing:-.04em;margin-top:6px;font-size:26px;line-height:1;display:block}.ac-metrica small{color:var(--ink-40);margin-top:7px;font-size:10px;display:block}.ac-panel{border:1px solid var(--ink-08);background:var(--surface-card);border-radius:18px;padding:20px;box-shadow:0 16px 40px -34px #0f172a47}.ac-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.ac-eyebrow{color:var(--gold-500);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.ac-panel__header h2{color:var(--wood-800);letter-spacing:-.035em;margin:0;font-size:19px;font-weight:700}.ac-panel__header p{color:var(--ink-55);margin:5px 0 0;font-size:11.5px}.ac-filtros{grid-template-columns:minmax(260px,1fr) 210px 170px 160px auto;align-items:center;gap:9px;margin-bottom:14px;display:grid}.ac-busca{border:1px solid var(--ink-08);background:var(--field-bg);min-height:43px;color:var(--ink-40);border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.ac-busca:focus-within{border-color:var(--acc-32);box-shadow:0 0 0 3px var(--acc-06)}.ac-busca input{min-width:0;color:var(--wood-800);background:0 0;border:0;outline:0;flex:1;font-size:12px}.ac-busca button{width:27px;height:27px;color:var(--ink-40);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ac-busca button:hover{background:var(--acc-06);color:var(--gold-500)}.ac-filtros select{border:1px solid var(--ink-08);background:var(--field-bg);width:100%;min-height:43px;color:var(--wood-800);font:inherit;cursor:pointer;border-radius:11px;outline:0;padding:0 11px;font-size:11.5px;font-weight:600}.ac-filtros select:focus{border-color:var(--acc-32);box-shadow:0 0 0 3px var(--acc-06)}.ac-limpar{min-height:40px;color:var(--gold-500);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10.5px;font-weight:650}.ac-lista{border:1px solid var(--ink-08);border-radius:15px;overflow:visible}.ac-lista__head,.ac-row{grid-template-columns:minmax(190px,1.25fr) minmax(175px,1fr) minmax(125px,.7fr) minmax(145px,.8fr) 92px 180px;align-items:center;gap:11px;display:grid}.ac-lista__head{border-bottom:1px solid var(--ink-08);background:var(--row-alt);min-height:40px;color:var(--ink-40);text-transform:uppercase;letter-spacing:.06em;padding:0 13px;font-size:8.8px;font-weight:700}.ac-row{border-bottom:1px solid var(--ink-06);min-height:76px;padding:11px 13px;transition:background .14s,box-shadow .14s,opacity .14s}.ac-row:last-child{border-bottom:0}.ac-row:hover{background:var(--acc-04);box-shadow:inset 3px 0 0 var(--gold-500)}.ac-row.is-blocked{opacity:.68}.ac-row.is-blocked:hover{opacity:.88}.ac-identidade{align-items:center;gap:10px;min-width:0;display:flex}.ac-avatar{border:1px solid var(--ac-border);background:var(--ac-soft);width:38px;height:38px;color:var(--gold-500);border-radius:11px;flex:0 0 38px;place-items:center;font-size:10px;font-weight:750;display:grid}.ac-identidade>div{min-width:0}.ac-identidade strong,.ac-identidade small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ac-identidade strong{color:var(--wood-800);font-size:12px;font-weight:680}.ac-identidade small{color:var(--ink-40);margin-top:3px;font-size:9.5px}.ac-madeireira{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.ac-madeireira>span{background:var(--ink-05);width:32px;height:32px;color:var(--ink-55);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.ac-madeireira>div{min-width:0}.ac-madeireira strong{color:var(--wood-800);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.ac-madeireira small{color:var(--gold-500);margin-top:2px;font-size:9px;display:block}.ac-madeireira:hover strong{color:var(--gold-500)}.ac-cargo,.ac-login{min-width:0}.ac-cargo small,.ac-login small{color:var(--ink-40);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:8.5px;display:block}.ac-cargo strong,.ac-login strong{color:var(--ink-62);text-overflow:ellipsis;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.ac-status{border-radius:9px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:9.8px;font-weight:650;display:inline-flex}.ac-status i{border-radius:999px;width:6px;height:6px}.ac-status.is-active{background:var(--green-bg);color:var(--green-400)}.ac-status.is-active i{background:var(--green-400)}.ac-status.is-blocked{background:var(--red-bg);color:var(--danger-text)}.ac-status.is-blocked i{background:var(--red-400)}.ac-acoes{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ac-action{border:1px solid var(--ink-08);background:var(--surface-card);min-height:34px;color:var(--ink-62);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9.8px;font-weight:650;transition:transform .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.ac-action:hover{transform:translateY(-1px)}.ac-action--edit:hover{border-color:var(--ac-border);background:var(--ac-soft);color:var(--gold-500)}.ac-action--block:hover{border-color:color-mix(in srgb, var(--red-400) 28%, var(--ink-08));background:var(--red-bg);color:var(--danger-text)}.ac-action--unlock{border-color:color-mix(in srgb, var(--green-400) 22%, var(--ink-08));color:var(--green-400)}.ac-action--unlock:hover{background:var(--green-bg)}.ac-action:disabled{opacity:.5;cursor:not-allowed}.ac-loading{gap:10px;padding:28px;display:grid}.ac-modal{border-radius:22px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}.ac-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 18px;display:flex}.ac-modal__header>div>span{color:var(--gold-500);text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.ac-modal__header h2{color:var(--wood-800);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:660;overflow:hidden}.ac-modal__header p{color:var(--ink-55);margin:6px 0 0;font-size:12.5px}.ac-modal__close{border:1px solid var(--ink-08);background:var(--row-alt);width:38px;height:38px;color:var(--ink-62);cursor:pointer;border-radius:12px;flex:0 0 38px;place-items:center;transition:background .15s,color .15s;display:grid}.ac-modal__close:hover{background:var(--red-bg);color:var(--danger-text)}.ac-modal__body{border:1px solid var(--ac-border);background:var(--ac-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0 28px 22px;padding:20px;display:grid}.ac-modal__hint{color:var(--ink-55);margin-top:7px;font-size:10.5px;line-height:1.5;display:block}.ac-password{border:1px solid var(--ink-18);background:var(--surface-card);min-width:0;box-shadow:inset 0 1px 2px var(--ink-05);border-radius:17px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ac-password:hover{border-color:var(--ink-32)}.ac-password:focus-within{border-color:var(--acc-45);box-shadow:0 0 0 3px var(--acc-10)}.ac-password input{min-height:52px;color:var(--wood-800);font:inherit;flex:1;padding:0 16px;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ac-password button{border:0;border-left:1px solid var(--ink-08);width:50px;color:var(--ink-55);cursor:pointer;background:0 0;flex:0 0 50px;place-items:center;display:grid}.ac-password button:hover{background:var(--acc-06);color:var(--gold-500)}.ac-modal__redefinicao{border:1px solid color-mix(in srgb, var(--amber-400) 30%, var(--ink-08));background:var(--amber-bg);border-radius:15px;grid-column:1/-1;align-items:flex-start;gap:14px;margin-top:4px;padding:16px 18px;display:flex}.ac-modal__redefinicao-icon{background:color-mix(in srgb, var(--amber-400) 18%, var(--surface-card));width:36px;height:36px;color:var(--amber-400);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.ac-modal__redefinicao>div{flex:1;min-width:0}.ac-modal__redefinicao strong{color:var(--wood-800);font-size:13px;font-weight:720;display:block}.ac-modal__redefinicao p{color:var(--ink-62);margin:4px 0 0;font-size:11.5px;line-height:1.5}.ac-modal__redefinicao .ui-button{white-space:nowrap;flex:none;align-self:center}.ac-modal__actions{justify-content:flex-end;gap:10px;padding:18px 28px 26px;display:flex}@media (width<=1160px){.ac-metricas{grid-template-columns:repeat(2,1fr)}.ac-filtros{grid-template-columns:1fr 1fr}.ac-busca{grid-column:1/-1}.ac-lista__head,.ac-row{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 120px 92px 178px}.ac-lista__head>:nth-child(4),.ac-row>:nth-child(4){display:none}}@media (width<=820px){.ac-lista__head{display:none}.ac-lista{border:0;gap:10px;display:grid}.ac-row{border:1px solid var(--ink-08);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"usuario status""madeireira status""cargo cargo""login login""acoes acoes";gap:10px;padding:14px;display:grid}.ac-identidade{grid-area:usuario}.ac-madeireira{grid-area:madeireira}.ac-cargo{grid-area:cargo}.ac-login{grid-area:login;display:block!important}.ac-status{grid-area:status;align-self:start}.ac-acoes{grid-area:acoes;justify-content:flex-start}}@media (width<=620px){.ac-metricas,.ac-filtros{grid-template-columns:1fr}.ac-busca{grid-column:auto}.ac-panel{padding:14px}.ac-panel__header{flex-direction:column}.ac-row{grid-template-areas:"usuario status""madeireira madeireira""cargo cargo""login login""acoes acoes"}.ac-acoes{grid-template-columns:1fr 1fr;display:grid}.ac-action{width:100%}.ac-modal__body{grid-template-columns:1fr;margin:0 16px 18px}.ac-modal__header{padding:22px 18px 14px}.ac-modal__header h2{font-size:21px}.ac-modal__redefinicao{flex-direction:column}.ac-modal__redefinicao .ui-button{width:100%}.ac-modal__actions{flex-direction:column-reverse;padding:16px 18px 22px}.ac-modal__actions button{width:100%}}.usuarios-plataforma-page{--up-border:var(--ink-08);--up-card:var(--surface-card);--up-field:var(--field-bg);--up-text:var(--wood-800);--up-muted:var(--ink-55);--up-green-soft:color-mix(in srgb, var(--gold-500) 7%, var(--surface-card));--up-green-border:color-mix(in srgb, var(--gold-500) 20%, var(--ink-08));gap:18px}.up-resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.up-resumo-card{border:1px solid var(--up-border);background:var(--up-card);min-width:0;min-height:112px;color:var(--up-text);text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:13px;padding:17px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.up-resumo-card:hover{border-color:var(--up-green-border);transform:translateY(-2px);box-shadow:0 16px 38px -32px #0f172a61}.up-resumo-card:active{transform:translateY(0)scale(.992)}.up-resumo-card.is-active{border-color:var(--up-green-border)}.up-resumo-card__icone{background:var(--up-green-soft);width:38px;height:38px;color:var(--gold-500);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.up-resumo-card__icone--danger{background:var(--red-bg);color:var(--danger-text)}.up-resumo-card>div{min-width:0}.up-resumo-card span{color:var(--up-muted);font-size:10.5px;font-weight:650;display:block}.up-resumo-card strong{color:var(--up-text);letter-spacing:-.04em;margin-top:7px;font-size:26px;font-weight:720;line-height:1;display:block}.up-resumo-card small{color:var(--ink-40);margin-top:7px;font-size:9.8px;display:block}.up-filtros-panel{border:1px solid var(--up-border);background:color-mix(in srgb, var(--up-card) 94%, var(--gold-500) 6%);border-radius:17px;padding:16px}.up-busca{border:1px solid var(--up-border);background:var(--up-field);min-height:48px;color:var(--ink-40);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.up-busca:focus-within{border-color:var(--acc-32);box-shadow:0 0 0 3px var(--acc-06)}.up-busca input{min-width:0;color:var(--up-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.up-busca input::placeholder{color:var(--ink-40)}.up-busca button{width:30px;height:30px;color:var(--ink-40);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.up-busca button:hover{background:var(--acc-06);color:var(--gold-500)}.up-filtros-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.up-filtros-grid select{border:1px solid var(--up-border);background:var(--up-field);width:100%;min-height:44px;color:var(--up-text);font:inherit;cursor:pointer;border-radius:11px;outline:0;padding:0 38px 0 12px;font-size:11.5px;font-weight:620;transition:border-color .15s,box-shadow .15s}.up-filtros-grid select:focus{border-color:var(--acc-32);box-shadow:0 0 0 3px var(--acc-06)}.up-limpar{min-height:44px;color:var(--ink-62);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:inline-flex}.up-limpar:hover:not(:disabled){background:var(--acc-06);color:var(--gold-500)}.up-limpar:disabled{opacity:.35;cursor:default}.up-list-panel{border:1px solid var(--up-border);background:var(--up-card);border-radius:18px;padding:19px;box-shadow:0 16px 40px -34px #0f172a57}.up-list-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.up-list-panel__header>div>span{color:var(--gold-500);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.up-list-panel__header h2{color:var(--up-text);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:700}.up-list-panel__header p{color:var(--up-muted);margin:5px 0 0;font-size:11px}.up-table{border:1px solid var(--up-border);background:var(--up-card);border-radius:15px;overflow:visible}.up-table__head,.up-row{grid-template-columns:minmax(230px,1.55fr) minmax(170px,1fr) minmax(145px,.9fr) 95px 100px 150px 92px;align-items:center;gap:12px;display:grid}.up-table__head{border-bottom:1px solid var(--up-border);background:var(--row-alt);min-height:43px;color:var(--ink-40);text-transform:uppercase;letter-spacing:.065em;padding:0 14px;font-size:8.8px;font-weight:750}.up-table__head>span:last-child{text-align:center}.up-row{border-bottom:1px solid var(--ink-06);min-height:82px;padding:12px 14px;transition:background .14s,box-shadow .14s,opacity .14s}.up-row:last-child{border-bottom:0}.up-row:hover{background:var(--acc-04);box-shadow:inset 3px 0 0 var(--gold-500)}.up-row.is-blocked{opacity:.68}.up-row.is-blocked:hover{opacity:.9}.up-usuario{align-items:center;gap:11px;min-width:0;display:flex}.up-avatar{border:1px solid var(--up-green-border);background:var(--up-green-soft);width:42px;height:42px;color:var(--gold-500);border-radius:12px;flex:0 0 42px;place-items:center;font-size:11px;font-weight:750;display:grid}.up-usuario>div{min-width:0}.up-usuario__nome{align-items:center;gap:6px;min-width:0;display:flex}.up-usuario__nome strong{color:var(--up-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.up-usuario__nome i{background:var(--acc-08);color:var(--gold-500);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.up-usuario>div>span{color:var(--ink-55);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.up-usuario>div>small{color:var(--ink-40);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.up-empresa{min-width:0;color:var(--ink-55);align-items:center;gap:8px;display:flex}.up-empresa>svg{flex:none}.up-empresa>div{min-width:0}.up-empresa strong{color:var(--up-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.up-empresa small{color:var(--ink-40);margin-top:3px;font-size:8.8px;display:block}.up-nivel span{border:1px solid var(--up-green-border);background:var(--up-green-soft);max-width:100%;color:var(--gold-500);text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:7px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.up-tipo{border:1px solid var(--up-border);border-radius:9px;width:fit-content;padding:7px 9px;font-size:9.5px;font-weight:680}.up-tipo--interno{background:var(--acc-06);color:var(--gold-500)}.up-tipo--externo{background:var(--row-alt);color:var(--ink-62)}.up-status{border-radius:9px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:9.5px;font-weight:680;display:inline-flex}.up-status i{border-radius:999px;width:6px;height:6px}.up-status.is-active{background:var(--green-bg);color:var(--green-400)}.up-status.is-active i{background:var(--green-400)}.up-status.is-blocked{background:var(--red-bg);color:var(--danger-text)}.up-status.is-blocked i{background:var(--red-400)}.up-data{color:var(--ink-55);font-size:9.8px;font-weight:550}.up-acoes{justify-content:center;align-items:center;gap:7px;display:flex}.up-action-button{border:1px solid var(--up-border);background:var(--up-card);width:36px;height:34px;color:var(--ink-62);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s;display:grid}.up-action-button:hover:not(:disabled){border-color:var(--up-green-border);background:var(--up-green-soft);color:var(--gold-500);transform:translateY(-1px)}.up-action-button--block:hover:not(:disabled){border-color:color-mix(in srgb, var(--red-400) 35%, var(--up-border));background:var(--red-bg);color:var(--danger-text)}.up-action-button--unlock{color:var(--green-400)}.up-action-button--unlock:hover:not(:disabled){background:var(--green-bg);color:var(--green-400)}.up-action-button:disabled{opacity:.3;cursor:not-allowed}.up-user-modal{border-radius:22px;width:min(920px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}.up-user-modal__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 32px 20px;display:flex}.up-user-modal__header>div>span{color:var(--gold-500);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.up-user-modal__header h2{color:var(--up-text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:660;overflow:hidden}.up-user-modal__header p{color:var(--ink-55);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.up-user-modal__title-row{align-items:flex-start;gap:15px;min-width:0;display:flex}.up-user-modal__title-row>div{min-width:0}.up-user-modal__avatar{border:1px solid var(--up-green-border);background:var(--up-green-soft);width:54px;height:54px;color:var(--gold-500);border-radius:16px;flex:0 0 54px;place-items:center;margin-top:2px;font-size:16px;font-weight:760;display:grid}.up-user-modal__tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.up-user-modal__tags .up-tipo,.up-user-modal__tags .up-status{font-size:10px}.up-user-modal__close{border:1px solid var(--up-border);background:var(--row-alt);width:42px;height:42px;color:var(--ink-62);cursor:pointer;border-radius:13px;flex:0 0 42px;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.up-user-modal__close:hover{background:var(--red-bg);color:var(--danger-text)}.up-user-modal__close:active{transform:scale(.95)}.up-form-section{margin:0 32px 18px}.up-form-section:last-of-type{margin-bottom:4px}.up-form-section__head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.up-form-section__icon{background:var(--acc-08);width:30px;height:30px;color:var(--gold-500);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.up-form-section--locked .up-form-section__icon{background:var(--row-alt);color:var(--ink-40)}.up-form-section__head h3{color:var(--up-text);margin:0;font-size:13.5px;font-weight:720}.up-form-section__head p{color:var(--ink-55);margin:3px 0 0;font-size:11px;line-height:1.45}.up-user-form{border:1px solid var(--up-green-border);background:color-mix(in srgb, var(--up-card) 92%, var(--gold-500) 8%);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:22px;display:grid}.up-form-section>.up-user-form{margin:0}.up-static-grid{border:1px dashed var(--ink-14);background:var(--row-alt);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:20px 22px;display:grid}.up-static-field{flex-direction:column;gap:8px;min-width:0;display:flex}.up-static-field>span:first-child{color:var(--ink-55);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:720}.up-static-field__value{min-width:0;min-height:24px;color:var(--up-text);align-items:center;gap:8px;display:flex}.up-static-field__value svg{color:var(--ink-40);flex:none}.up-static-field__value strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.up-static-field .up-status,.up-static-field .up-tipo{width:fit-content}.up-static-field--editable select{border:1px solid var(--ink-18);background:var(--surface-card);width:100%;min-height:40px;color:var(--up-text);font:inherit;cursor:pointer;border-radius:9px;outline:0;padding:0 10px;font-size:12.5px;font-weight:620;transition:border-color .15s,box-shadow .15s}.up-static-field--editable select:hover{border-color:var(--ink-32)}.up-static-field--editable select:focus{border-color:var(--acc-45);box-shadow:0 0 0 3px var(--acc-10)}.up-static-field__hint{color:var(--ink-55);margin-top:2px;font-size:10px;line-height:1.5;display:block}.up-redefinicao{border:1px solid color-mix(in srgb, var(--amber-400) 30%, var(--ink-08));background:var(--amber-bg);border-radius:16px;grid-column:1/-1;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.up-redefinicao__icon{background:color-mix(in srgb, var(--amber-400) 18%, var(--surface-card));width:36px;height:36px;color:var(--amber-400);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.up-redefinicao>div{flex:1;min-width:0}.up-redefinicao strong{color:var(--up-text);font-size:13px;font-weight:720;display:block}.up-redefinicao p{color:var(--ink-62);margin:4px 0 0;font-size:11.5px;line-height:1.5}.up-redefinicao .ui-button{white-space:nowrap;flex:none;align-self:center}.up-user-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.up-user-form label>span{color:var(--ink-62);font-size:11px;font-weight:720}.up-user-form input,.up-user-form select{border:1px solid var(--ink-18);background:var(--surface-card);width:100%;min-width:0;min-height:48px;color:var(--up-text);font:inherit;box-shadow:inset 0 1px 2px var(--ink-05);border-radius:11px;outline:0;padding:0 13px;font-size:12.5px;font-weight:580;transition:border-color .15s,box-shadow .15s,background .15s}.up-user-form input::placeholder{color:var(--ink-40)}.up-user-form input:hover,.up-user-form select:hover{border-color:var(--ink-32)}.up-user-form input:focus,.up-user-form select:focus{border-color:var(--acc-45);box-shadow:0 0 0 3px var(--acc-10)}.up-user-form input:disabled,.up-user-form select:disabled{cursor:default;opacity:.7;background:var(--row-alt);box-shadow:none}.up-password{border:1px solid var(--ink-18);background:var(--surface-card);min-width:0;box-shadow:inset 0 1px 2px var(--ink-05);border-radius:11px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.up-password:hover{border-color:var(--ink-32)}.up-password:focus-within{border-color:var(--acc-45);box-shadow:0 0 0 3px var(--acc-10)}.up-password input{flex:1;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.up-password button{border:0;border-left:1px solid var(--up-border);width:48px;color:var(--ink-55);cursor:pointer;background:0 0;flex:0 0 48px;place-items:center;display:grid}.up-password button:hover{background:var(--acc-06);color:var(--gold-500)}.up-user-modal__actions{justify-content:flex-end;gap:10px;padding:24px 32px 28px;display:flex}.up-loading{gap:10px;padding:30px;display:grid}@media (width<=1200px){.up-resumo{grid-template-columns:repeat(2,1fr)}.up-table__head,.up-row{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(130px,.8fr) 88px 95px 88px}.up-table__head>:nth-child(6),.up-row>:nth-child(6){display:none}}@media (width<=920px){.up-filtros-grid{grid-template-columns:repeat(2,1fr)}.up-table__head{display:none}.up-table{background:0 0;border:0;gap:10px;display:grid}.up-row{border:1px solid var(--up-border);background:var(--up-card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"usuario acoes""empresa status""nivel tipo""data data";gap:10px 14px;padding:15px;display:grid}.up-usuario{grid-area:usuario}.up-empresa{grid-area:empresa}.up-nivel{grid-area:nivel}.up-tipo{grid-area:tipo}.up-status{grid-area:status;justify-self:end}.up-data{grid-area:data;display:block!important}.up-acoes{grid-area:acoes;justify-self:end}}@media (width<=700px){.up-resumo,.up-filtros-grid,.up-user-form{grid-template-columns:1fr}.up-list-panel{padding:14px}.up-list-panel__header{flex-direction:column}.up-user-modal{border-radius:18px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.up-user-modal__header{padding:22px 18px 16px}.up-user-modal__header h2{font-size:22px}.up-user-modal__avatar{border-radius:13px;flex:0 0 44px;width:44px;height:44px;font-size:13px}.up-user-form{margin:0 18px;padding:16px}.up-form-section{margin:0 18px 14px}.up-static-grid{grid-template-columns:1fr;padding:16px}.up-user-modal__actions{flex-direction:column-reverse;padding:20px 18px}.up-user-modal__actions button{width:100%}.up-row{grid-template-areas:"usuario acoes""empresa empresa""nivel nivel""tipo status""data data"}.up-status{justify-self:end}}@media (width<=460px){.up-resumo{grid-template-columns:1fr}.up-row{grid-template-columns:minmax(0,1fr) auto}.up-avatar{flex-basis:38px;width:38px;height:38px}}.mc-page{--mc-border:var(--ink-08);--mc-soft:color-mix(in srgb, var(--gold-500) 7%, var(--surface-card));--mc-soft-border:color-mix(in srgb, var(--gold-500) 20%, var(--ink-08));gap:18px}.mc-resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-resumo-card{border:1px solid var(--mc-border);background:var(--surface-card);min-width:0;min-height:108px;color:var(--wood-800);text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:13px;padding:17px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.mc-resumo-card:hover{border-color:var(--mc-soft-border);transform:translateY(-2px);box-shadow:0 16px 38px -32px #0f172a61}.mc-resumo-card.is-active{border-color:var(--mc-soft-border);background:var(--mc-soft)}.mc-resumo-card__icone{background:var(--acc-08);width:38px;height:38px;color:var(--gold-500);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.mc-resumo-card__icone--danger{background:var(--red-bg);color:var(--danger-text)}.mc-resumo-card>div{min-width:0}.mc-resumo-card span{color:var(--ink-55);font-size:10.5px;font-weight:650;display:block}.mc-resumo-card strong{color:var(--wood-800);letter-spacing:-.04em;margin-top:7px;font-size:26px;font-weight:720;line-height:1;display:block}.mc-resumo-card small{color:var(--ink-40);margin-top:7px;font-size:9.8px;display:block}.mc-panel{border:1px solid var(--mc-border);background:var(--surface-card);border-radius:18px;padding:19px;box-shadow:0 16px 40px -34px #0f172a57}.mc-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.mc-eyebrow{color:var(--gold-500);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.mc-panel__header h2{color:var(--wood-800);letter-spacing:-.035em;margin:0;font-size:19px;font-weight:700}.mc-panel__header p{color:var(--ink-55);margin:5px 0 0;font-size:11px}.mc-filtros{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.mc-busca{border:1px solid var(--mc-border);background:var(--field-bg);min-height:46px;color:var(--ink-40);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.mc-busca:focus-within{border-color:var(--acc-32);box-shadow:0 0 0 3px var(--acc-06)}.mc-busca input{min-width:0;color:var(--wood-800);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.mc-busca button{width:28px;height:28px;color:var(--ink-40);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mc-busca button:hover{background:var(--acc-06);color:var(--gold-500)}.mc-filtros select{border:1px solid var(--mc-border);background:var(--field-bg);width:100%;min-height:46px;color:var(--wood-800);font:inherit;cursor:pointer;border-radius:12px;outline:0;padding:0 12px;font-size:12.5px;font-weight:600}.mc-filtros select:focus{border-color:var(--acc-32);box-shadow:0 0 0 3px var(--acc-06)}.mc-limpar{min-height:46px;color:var(--ink-62);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.mc-limpar:hover:not(:disabled){background:var(--acc-06);color:var(--gold-500)}.mc-limpar:disabled{opacity:.35;cursor:default}.mc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mc-card{border:1px solid var(--mc-border);background:var(--surface-card);border-radius:18px;flex-direction:column;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:flex}.mc-card:hover{border-color:var(--mc-soft-border);transform:translateY(-2px);box-shadow:0 18px 44px -34px #0f172a4d}.mc-card.is-inativo{opacity:.72}.mc-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.mc-card__icone{background:var(--mc-soft);width:46px;height:46px;color:var(--gold-500);border-radius:14px;place-items:center;display:grid}.mc-card__status{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.mc-card__status i{border-radius:999px;width:6px;height:6px}.mc-card__status.is-active{background:var(--green-bg);color:var(--green-400)}.mc-card__status.is-active i{background:var(--green-400)}.mc-card__status.is-blocked{background:var(--red-bg);color:var(--danger-text)}.mc-card__status.is-blocked i{background:var(--red-400)}.mc-card__chave{background:var(--row-alt);width:fit-content;color:var(--gold-500);border-radius:7px;margin-bottom:10px;padding:4px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.mc-card h3{color:var(--wood-800);letter-spacing:-.02em;margin:0 0 6px;font-size:15.5px;font-weight:700}.mc-card p{color:var(--ink-55);flex:1;margin:0;font-size:12px;line-height:1.5}.mc-card__uso{border-top:1px solid var(--ink-06);color:var(--ink-55);align-items:center;gap:7px;margin:14px 0;padding-top:14px;font-size:11.5px;font-weight:650;display:flex}.mc-card__acoes{gap:8px;display:flex}.mc-card__acao{border:1px solid var(--mc-border);min-height:38px;color:var(--ink-62);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.mc-card__acao:hover{border-color:var(--mc-soft-border);background:var(--mc-soft);color:var(--gold-500);transform:translateY(-1px)}.mc-card__acao--danger{border-color:color-mix(in srgb, var(--red-400) 35%, var(--ink-08));color:var(--danger-text)}.mc-card__acao--danger:hover{background:var(--red-bg);border-color:color-mix(in srgb, var(--red-400) 50%, var(--ink-08));color:var(--danger-text)}.mc-card__acao--success{border-color:color-mix(in srgb, var(--green-400) 30%, var(--ink-08));color:var(--green-400)}.mc-card__acao--success:hover{background:var(--green-bg);color:var(--green-400)}.mc-loading{gap:10px;padding:30px;display:grid}.mc-modal{border-radius:22px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}.mc-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 18px;display:flex}.mc-modal__header>div>span{color:var(--gold-500);text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.mc-modal__header h2{color:var(--wood-800);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:660}.mc-modal__header p{color:var(--ink-55);margin:6px 0 0;font-size:12.5px}.mc-modal__close{border:1px solid var(--ink-08);background:var(--row-alt);width:38px;height:38px;color:var(--ink-62);cursor:pointer;border-radius:12px;flex:0 0 38px;place-items:center;transition:background .15s,color .15s;display:grid}.mc-modal__close:hover{background:var(--red-bg);color:var(--danger-text)}.mc-modal__body{flex-direction:column;gap:14px;margin:0 28px 22px;display:flex}.mc-modal__actions{justify-content:flex-end;gap:10px;padding:18px 28px 26px;display:flex}@media (width<=1100px){.mc-resumo{grid-template-columns:repeat(2,1fr)}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.mc-filtros{grid-template-columns:1fr 1fr}.mc-busca{grid-column:1/-1}}@media (width<=640px){.mc-resumo,.mc-grid,.mc-filtros{grid-template-columns:1fr}.mc-busca{grid-column:auto}.mc-panel{padding:14px}.mc-panel__header{flex-direction:column}.mc-modal__body{margin:0 18px 18px}.mc-modal__header{padding:22px 18px 14px}.mc-modal__actions{flex-direction:column-reverse;padding:16px 18px 22px}.mc-modal__actions button{width:100%}}.mc-plano-nome{min-width:0}.mc-plano-nome strong{color:var(--wood-800);font-size:12.5px;font-weight:650;display:block}.mc-plano-nome span{color:var(--gold-500);margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:block}.mc-plano-preco{color:var(--wood-800);font-size:12.5px;font-weight:650}.mc-plano-preco--vazio{color:var(--ink-40);font-weight:500}.mc-modulos-badge{background:var(--mc-soft);color:var(--gold-500);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.mc-modal--lg{width:min(680px,100vw - 32px)}.mc-module-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mc-module-pick{border:1px solid var(--mc-border);background:var(--surface-card);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;transition:border-color .14s,background .14s;display:flex}.mc-module-pick:hover{border-color:var(--mc-soft-border)}.mc-module-pick.is-selected{border-color:var(--mc-soft-border);background:var(--mc-soft)}.mc-module-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mc-module-pick>div{min-width:0}.mc-module-pick strong{color:var(--wood-800);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.mc-module-pick small{color:var(--ink-40);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;display:block;overflow:hidden}.mc-module-pick__check{border:1.5px solid var(--ink-18);color:#0000;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:background .14s,border-color .14s,color .14s;display:grid}.mc-module-pick.is-selected .mc-module-pick__check{border-color:var(--gold-500);background:var(--gold-500);color:#fff}@media (width<=640px){.mc-module-pick-grid{grid-template-columns:1fr}}.agents-page{--ag-bg:#fff;--ag-card:#fff;--ag-soft:#f4f8f5;--ag-line:#dce7df;--ag-text:#173a2c;--ag-muted:#6d7e75;--ag-accent:#26733a;color:var(--ag-text);max-width:1500px;margin:0 auto;padding:24px}.agents-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.agents-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ag-accent);font-size:12px;font-weight:800}.agents-head h1{margin:5px 0 4px;font-size:30px}.agents-head p,.agents-card p{color:var(--ag-muted);margin:0}.agents-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.agents-stats article,.agents-card{background:var(--ag-card);border:1px solid var(--ag-line);border-radius:16px}.agents-stats article{padding:15px}.agents-stats small,.agents-row small{color:var(--ag-muted);display:block}.agents-stats strong{margin-top:4px;font-size:25px;display:block}.agents-card{margin-bottom:16px;padding:18px}.agents-card-head{margin-bottom:14px}.agents-card-head--row{justify-content:space-between;align-items:center;gap:14px;display:flex}.agents-card h2{margin:0 0 4px;font-size:18px}.agents-install-grid{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.agents-page select,.agents-version{border:1px solid var(--ag-line);background:var(--ag-bg);min-height:42px;color:var(--ag-text);border-radius:10px;padding:0 12px}.agents-btn{background:var(--ag-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.agents-btn:disabled{opacity:.5;cursor:not-allowed}.agents-btn--ghost{background:var(--ag-soft);color:var(--ag-text);border:1px solid var(--ag-line)}.agents-btn--small{min-height:34px;font-size:12px}.agents-invite{background:var(--ag-soft);border:1px solid var(--ag-line);border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.agents-invite code{background:var(--ag-bg);border:1px solid var(--ag-line);overflow-wrap:anywhere;border-radius:8px;padding:10px}.agents-list{gap:8px;display:grid}.agents-row{border:1px solid var(--ag-line);background:var(--ag-soft);border-radius:12px;grid-template-columns:minmax(230px,1.5fr) .55fr .8fr 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.agents-row>div{min-width:0}.agents-row strong{overflow-wrap:anywhere}.agents-main{align-items:center;gap:10px;display:flex}.agents-dot{background:#9aa7a0;border-radius:999px;flex:none;width:10px;height:10px}.agents-dot.is-online{background:#28a745;box-shadow:0 0 0 4px #28a74521}.agents-version{width:min(100%,290px)}.agents-error{color:#9b2f29;background:#fff1f0;border-radius:10px;margin-bottom:10px;padding:10px 12px}.agents-empty{text-align:center;color:var(--ag-muted);padding:20px}:root[data-theme=dark] .agents-page,.dark .agents-page{--ag-bg:#0f1713;--ag-card:#14211b;--ag-soft:#192820;--ag-line:#294238;--ag-text:#e8f2ed;--ag-muted:#9eb1a7;--ag-accent:#3b9b59}@media (width<=980px){.agents-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-main{grid-column:1/-1}.agents-card-head--row{flex-direction:column;align-items:stretch}.agents-version{width:100%}}@media (width<=640px){.agents-page{padding:14px}.agents-head{flex-direction:column}.agents-stats,.agents-install-grid,.agents-row{grid-template-columns:1fr}.agents-main{grid-column:auto}.agents-btn{width:100%}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background-color:var(--page-bg);background-image:var(--page-glow);color:var(--text-body);background-attachment:fixed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input{font:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f1f5f2;--page-glow:radial-gradient(1100px 580px at 100% -8%, #1783510b, transparent 60%), radial-gradient(900px 520px at -8% 108%, #0e7c8609, transparent 55%);--text-body:#16201c;--wood-900:#0f1814;--wood-800:#16201c;--wood-700:#16201c;--wood-600:#243029;--wood-500:#2b3a34;--gold-500:#178351;--gold-400:#45b985;--gold-300:#cfe7da;--gold-200:#eef3ef;--cream-100:#16201c;--cream-80:#16201cd9;--cream-60:#16201c99;--cream-30:#16201c4d;--cream-12:#16201c21;--cream-06:#16201c12;--green-400:#1e9d63;--green-bg:#1e9d631f;--acc2-22:#1e9d6338;--red-400:#da4a3d;--red-bg:#da4a3d1a;--danger-text:#8f2f24;--ink-04:#16201c0a;--ink-06:#16201c0f;--ink-08:#16201c14;--ink-10:#16201c1a;--ink-12:#16201c1f;--ink-40:#16201c66;--ink-55:#16201c8c;--ink-62:#16201c9e;--ink-70:#16201cb3;--ink-72:#16201cb8;--ink-80:#16201ccc;--acc-04:#1783510a;--acc-06:#1783510f;--acc-07:#17835112;--acc-08:#17835114;--acc-10:#1783511a;--acc-12:#1783511f;--acc-16:#17835129;--acc-18:#1783512e;--acc-22:#17835138;--acc-28:#17835147;--acc-32:#17835152;--acc-35:#17835159;--acc-45:#17835173;--acc-55:#1783518c;--surface-float:#fffffff0;--surface-card:#fff;--field-bg:#f7faf8;--row-alt:#f4f7f5;--overlay-scrim:#16201c73;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--glass-bg:#fff;--glass-border:#16201c14;--glass-shadow:0 1px 2px #16201c0d, 0 14px 30px -16px #16201c24;--glass-blur:blur(22px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#17100a;--page-glow:radial-gradient(1100px 580px at 100% -8%, #c9a8710f, transparent 60%), radial-gradient(900px 520px at -8% 108%, #45b9850d, transparent 55%);--text-body:#f0e8da;--wood-900:#0d0805;--wood-800:#f2ead9;--wood-700:#3a2d1c;--wood-600:#4a3a26;--wood-500:#5c4930;--gold-500:#2fae76;--gold-400:#5fce97;--gold-300:#c8ead8;--gold-200:#45b9851f;--cream-100:#f2ead9;--cream-80:#f2ead9d9;--cream-60:#f2ead999;--cream-30:#f2ead952;--cream-12:#f2ead924;--cream-06:#f2ead914;--green-400:#3ec98c;--green-bg:#45b98524;--acc2-22:#45b98547;--red-400:#f07a6c;--red-bg:#f07a6c1f;--danger-text:#f4a79c;--ink-04:#f2ead90a;--ink-06:#f2ead90f;--ink-08:#f2ead914;--ink-10:#f2ead91a;--ink-12:#f2ead91f;--ink-40:#f2ead966;--ink-55:#f2ead98c;--ink-62:#f2ead99e;--ink-70:#f2ead9b3;--ink-72:#f2ead9b8;--ink-80:#f2ead9cc;--acc-04:#45b9850a;--acc-06:#45b9850f;--acc-07:#45b98512;--acc-08:#45b98514;--acc-10:#45b9851a;--acc-12:#45b9851f;--acc-16:#45b98529;--acc-18:#45b9852e;--acc-22:#45b98538;--acc-28:#45b98547;--acc-32:#45b98552;--acc-35:#45b98559;--acc-45:#45b98573;--acc-55:#45b9858c;--surface-float:#22190feb;--surface-card:#241a10;--field-bg:#2b2013;--row-alt:#f2ead90b;--overlay-scrim:#08050299;--glass-bg:#241a10;--glass-border:#f2ead917;--glass-shadow:0 1px 2px #00000059, 0 14px 30px -16px #0000008c}.login-page{width:100%;min-height:100vh;color:var(--cream-100);background:#f4ede0;flex-direction:column;display:flex}.login-left{width:58%;display:none;position:relative;overflow:hidden}.login-bg-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-left-overlay{position:absolute;inset:0}.login-left-overlay-1{background:linear-gradient(200deg,#12201640 0%,#0e18118c 55%,#0a120cc7 100%)}.login-left-overlay-2{background:linear-gradient(#0000 22%,#0a120c59 55%,#08100beb 100%)}.login-left-content{z-index:10;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:48px 64px;display:flex;position:relative}.brand-logo-img,.mobile-brand-logo-img{object-fit:contain;width:100px;height:100px;display:block}.brand-row{z-index:20;align-items:center;gap:0;display:flex;position:absolute;top:28px;left:28px}.brand-copy{margin-left:-22px;line-height:1.05}.brand-title-small{color:var(--cream-100);font-family:Fraunces,sans-serif;font-size:1.8rem;font-weight:700}.brand-subtitle-small{text-transform:uppercase;letter-spacing:.22em;color:var(--gold-500);margin-top:2px;font-size:11px}.hero-block{max-width:640px;margin-top:80px}.badge{border:1px solid var(--ink-12);background:var(--ink-08);color:var(--cream-100);letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:9px 14px;font-size:12px;display:inline-block}.hero-title{letter-spacing:-.05em;color:#f3ede0;text-shadow:0 2px 24px #08100b59;margin:24px 0 0;font-family:Fraunces,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:.93}.hero-title span{color:#5fc98b}.hero-text{color:#f3ede0c7;max-width:420px;margin-top:20px;font-size:15px;line-height:1.75}.login-left-footer{color:#f3ede08c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.login-left-footer span:last-child{letter-spacing:.2em}.login-right{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.mobile-ambient{z-index:0;position:absolute;inset:0}.mobile-ambient-image{object-fit:cover;opacity:.3;width:100%;height:100%}.mobile-ambient-overlay{background:#0f1e18cc;position:absolute;inset:0}.glow{pointer-events:none;filter:blur(80px);border-radius:999px;position:absolute}.glow-top{background:#1f8a5014;width:420px;height:420px;top:-96px;right:-96px}.glow-bottom{background:#7a563629;width:360px;height:360px;bottom:-128px;left:-40px}.login-panel{z-index:1;width:100%;max-width:448px;position:relative}.mobile-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.mobile-brand-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3ede01f;border:1px solid #f3ede040;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mobile-brand-copy{line-height:1.1}.mobile-brand-name{color:#f3ede0;font-family:Fraunces,sans-serif;font-size:1.125rem;font-weight:700}.mobile-brand-year{text-transform:uppercase;letter-spacing:.22em;color:var(--gold-500);margin-top:2px;font-size:10px}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9;border:1px solid #e4d8c5;border-radius:24px;padding:32px 40px;box-shadow:0 20px 60px #3d281729}.card-header{margin-bottom:32px}.card-kicker{text-transform:uppercase;letter-spacing:.28em;color:var(--gold-500);margin-bottom:12px;font-size:10px;display:inline-block}.card-header h2{letter-spacing:-.03em;color:#2a2118;margin:0;font-family:Fraunces,sans-serif;font-size:32px;line-height:1.1}.card-header p{color:#8a7d68;margin-top:8px;font-size:14px}.alert-error{color:var(--danger-text);background:#da4a3d1a;border:1px solid #da4a3d33;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.alert-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.login-form{flex-direction:column;gap:20px;display:flex}.field-block label{text-transform:uppercase;letter-spacing:.18em;color:#6d604c;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.forgot-inline{cursor:pointer;color:var(--gold-500);background:0 0;border:none;padding:0;font-size:12px;transition:color .2s}.forgot-inline:hover{color:var(--gold-400)}.input-field{background:#fdfbf7;border:1px solid #e2d6c3;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.input-field:focus-within{border-color:var(--acc-55);background:var(--surface-card)}.input-error{border-color:#da4a3d80}.input-icon{color:var(--gold-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.input-field input{appearance:none;width:100%;min-width:0;font-size:15px;box-shadow:none!important;color:#16201c!important;-webkit-text-fill-color:#16201c!important;caret-color:#16201c!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.input-field input::placeholder{color:#6d604cb3;-webkit-text-fill-color:#6d604cb3}.input-field input:-webkit-autofill{transition:background-color 999999s ease-in-out;-webkit-text-fill-color:#16201c!important;caret-color:#16201c!important;background-color:#0000!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #0000!important}.input-field input:-webkit-autofill:hover{transition:background-color 999999s ease-in-out;-webkit-text-fill-color:#16201c!important;caret-color:#16201c!important;background-color:#0000!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #0000!important}.input-field input:-webkit-autofill:focus{transition:background-color 999999s ease-in-out;-webkit-text-fill-color:#16201c!important;caret-color:#16201c!important;background-color:#0000!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #0000!important}.input-field input:-webkit-autofill:active{transition:background-color 999999s ease-in-out;-webkit-text-fill-color:#16201c!important;caret-color:#16201c!important;background-color:#0000!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #0000!important}.input-field input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.input-field input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.toggle-password{cursor:pointer;color:#6d604c99;background:0 0;border:none;padding:0;transition:color .2s}.toggle-password:hover{color:var(--gold-500)}.field-error{color:var(--danger-text);margin-top:8px;font-size:12px}.remember-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.remember-check-wrap{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.remember-check{appearance:none;cursor:pointer;background:#fffdf9;border:1px solid #6d604c73;border-radius:4px;width:16px;height:16px;margin:0;transition:background .2s,border-color .2s}.remember-check:checked{background:var(--gold-500);border-color:var(--gold-500)}.remember-tick{color:#fff;opacity:0;pointer-events:none;width:12px;height:12px;position:absolute}.remember-check:checked+.remember-tick{opacity:1}.remember-text{color:#6d604c;font-size:12px;transition:color .2s}.remember-row:hover .remember-text{color:#4a3f30}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--gold-500), var(--gold-400));cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 28px #17835138}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.spinner{border:2px solid #0f1e184d;border-top-color:var(--wood-800);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite spin}.card-footer{border-top:1px solid #ecdfc9;margin-top:32px;padding-top:24px}.card-footer p{text-align:center;color:#6d604cd9;margin:0;font-size:12px}.card-footer a{color:var(--gold-500);font-weight:500;text-decoration:none}.card-footer a:hover{color:var(--gold-400)}.mobile-copyright{text-align:center;letter-spacing:.18em;color:#f3ede099;margin-top:24px;font-size:11px;display:block}.fade-in{animation:.9s forwards fadeIn}.fade-up{opacity:0;animation:.7s forwards fadeUp;transform:translateY(16px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1024px){.login-page{flex-direction:row}.login-left{display:flex}.login-right{padding:24px 40px 24px 48px}.mobile-ambient,.mobile-brand,.mobile-copyright{display:none}}@media (width<=991px){.glass-card{border-radius:24px;max-width:100%;padding:30px 22px}}@media (width<=575px){.login-right{padding:20px 16px}.glass-card{padding:26px 18px}.card-header h2{font-size:28px}}.dashboard-page{min-height:100vh;color:var(--wood-800);display:flex}.dashboard-sidebar{z-index:100;background:var(--surface-float);border:1px solid var(--cream-12);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(28px);width:252px;box-shadow:0 10px 40px -12px #16201c2e, inset 0 1px 0 var(--acc-07);flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:14px;bottom:14px;left:14px;overflow:hidden}.dashboard-sidebar:before{content:"";background:linear-gradient(90deg, transparent 10%, var(--acc-45) 50%, transparent 90%);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.dashboard-sidebar.sidebar-closed{opacity:0;pointer-events:none;transform:translate(-280px)}.dashboard-brand{flex-shrink:0;align-items:center;gap:11px;padding:20px 18px 16px;display:flex;position:relative}.dashboard-brand-icon{background:linear-gradient(135deg, var(--gold-500), var(--gold-300));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #17835159}.dashboard-brand-icon svg,.dashboard-brand-icon i{color:#fff;width:20px;height:20px;font-size:20px}.dashboard-brand img{object-fit:contain;border-radius:12px;width:38px;height:38px}.dashboard-brand strong{color:var(--cream-100);letter-spacing:-.01em;font-family:Fraunces,sans-serif;font-size:14.5px;font-weight:700;line-height:1.15;display:block}.dashboard-brand span{color:var(--gold-500);text-transform:uppercase;letter-spacing:.2em;margin-top:2px;font-size:9.5px;font-weight:400;display:block}.sidebar-toggle{border:1px solid var(--cream-12);background:var(--cream-06);width:28px;height:28px;color:var(--cream-30);cursor:pointer;z-index:10;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:18px;right:14px}.sidebar-toggle:hover{background:var(--cream-12);color:var(--cream-100);border-color:var(--cream-12)}.sidebar-toggle i,.sidebar-toggle svg{width:15px;height:15px;font-size:15px}.sidebar-divider{background:linear-gradient(90deg, transparent, var(--cream-12) 30%, var(--cream-12) 70%, transparent);flex-shrink:0;height:1px;margin:0 18px}.sidebar-profile{background:var(--acc-08);border:1px solid var(--acc-18);cursor:pointer;border-radius:13px;flex-shrink:0;align-items:center;gap:10px;margin:14px 10px 6px;padding:10px 11px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.sidebar-profile:hover{background:var(--acc-12);border-color:var(--acc-28)}.sidebar-profile-avatar{background:linear-gradient(135deg, var(--wood-600), var(--wood-500));border:2px solid var(--gold-500);width:34px;height:34px;color:var(--gold-300);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,sans-serif;font-size:11px;font-weight:700;display:flex}.sidebar-profile-info{flex:1;min-width:0}.sidebar-profile-name{color:var(--cream-100);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.2;overflow:hidden}.sidebar-profile-role{color:var(--gold-500);margin-top:1px;font-size:10.5px}.sidebar-profile-arrow{color:var(--cream-30);flex-shrink:0;font-size:14px}.sidebar-nav-section,.dashboard-menu-section{text-transform:uppercase;letter-spacing:.22em;color:var(--cream-30);padding:12px 8px 5px;font-size:9px;font-weight:500}.dashboard-menu{flex-direction:column;flex:1;gap:1px;padding:8px 10px;display:flex;overflow:hidden auto}.dashboard-menu::-webkit-scrollbar{width:3px}.dashboard-menu::-webkit-scrollbar-thumb{background:var(--cream-12);border-radius:99px}.dashboard-menu button,.dashboard-menu a{width:100%;color:var(--cream-60);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex;position:relative}.dashboard-menu button i,.dashboard-menu a i,.dashboard-menu button svg,.dashboard-menu a svg{opacity:.7;flex-shrink:0;width:17px;height:17px;font-size:17px;transition:color .18s,opacity .18s}.dashboard-menu button:hover,.dashboard-menu a:hover{background:var(--cream-06);color:var(--cream-100);border-color:var(--cream-06)}.dashboard-menu button:hover i,.dashboard-menu a:hover i{opacity:1}.dashboard-menu button.active,.dashboard-menu a.active{background:var(--acc-08);border-color:var(--acc-18);color:var(--gold-300);font-weight:500}.dashboard-menu button.active:after,.dashboard-menu a.active:after{content:"";background:var(--gold-500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:22%;bottom:22%;left:-1px}.dashboard-menu button.active i,.dashboard-menu a.active i{color:var(--gold-500);opacity:1}.menu-badge{background:var(--acc-18);color:var(--gold-400);border-radius:20px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-family:Fraunces,sans-serif;font-size:10px;font-weight:600}.menu-badge.danger{color:var(--red-400);background:#da4a3d1f}.sidebar-footer{border-top:1px solid var(--cream-12);flex-direction:column;flex-shrink:0;gap:2px;padding:10px;display:flex}.sidebar-plan{background:linear-gradient(135deg, var(--acc-10) 0%, var(--acc-04) 100%);border:1px solid var(--acc-18);border-radius:13px;margin:0 2px 8px;padding:12px 13px}.sidebar-plan-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.sidebar-plan-label{color:var(--gold-500);align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}.sidebar-plan-label i{font-size:12px}.sidebar-plan-pct{color:var(--cream-100);font-family:Fraunces,sans-serif;font-size:11px;font-weight:700}.sidebar-plan-bar{background:var(--ink-10);border-radius:99px;height:4px;overflow:hidden}.sidebar-plan-bar-fill{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.sidebar-plan-sub{color:var(--cream-30);margin-top:5px;font-size:10px}.sidebar-logout,.dashboard-menu button.logout,.dashboard-menu a.logout{color:#da4a3da6!important;background:0 0!important;border-color:#0000!important}.sidebar-logout i,.dashboard-menu button.logout i,.dashboard-menu a.logout i{color:#da4a3d80!important;opacity:1!important}.sidebar-logout:hover,.dashboard-menu button.logout:hover,.dashboard-menu a.logout:hover{color:var(--red-400)!important;background:#da4a3d14!important;border-color:#da4a3d26!important}.sidebar-logout:hover i,.dashboard-menu button.logout:hover i,.dashboard-menu a.logout:hover i{color:var(--red-400)!important}.dashboard-menu button.logout:after,.dashboard-menu a.logout:after{display:none!important}.sidebar-open-btn{z-index:99;border:1px solid var(--ink-10);background:var(--surface-float);-webkit-backdrop-filter:blur(18px);width:42px;height:42px;color:var(--gold-400);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 8px 22px -10px #16201c33}.sidebar-open-btn:hover{background:var(--surface-card);color:var(--gold-300)}.sidebar-open-btn i,.sidebar-open-btn svg{width:20px;height:20px;font-size:20px}.dashboard-main{flex:1;min-height:100vh;margin-left:272px;padding:28px 28px 28px 0;transition:margin-left .35s cubic-bezier(.4,0,.2,1)}.dashboard-main.main-expanded{margin-left:16px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.dashboard-kicker{color:var(--gold-500);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:500}.dashboard-header h1{letter-spacing:-.03em;color:var(--wood-800);margin:8px 0;font-family:Fraunces,sans-serif;font-size:2.2rem;font-weight:700}.dashboard-header p{color:var(--ink-55);margin:0;font-size:14px}.dashboard-action{background:linear-gradient(135deg, var(--gold-500), var(--gold-400));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #1783514d}.dashboard-action:hover{transform:translateY(-1px);box-shadow:0 12px 30px #17835161}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:20px;display:grid}.dashboard-card,.dashboard-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);min-width:0;padding:22px;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s}.dashboard-card:hover,.dashboard-panel:hover,.glass-card:hover,.nf-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px #16201c29}.dashboard-card span{color:var(--cream-30);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.dashboard-card strong{color:var(--cream-100);letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:10px 0 4px;font-family:Fraunces,sans-serif;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;line-height:1.02;display:block}.dashboard-card p{color:var(--green-400);align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.dashboard-card.highlight{border-color:var(--acc-35);background:var(--acc-06)}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.dashboard-panel h2{color:var(--cream-80);letter-spacing:-.01em;margin-top:0;font-family:Fraunces,sans-serif;font-size:1rem;font-weight:600}.movement-item{border-bottom:1px solid var(--ink-06);justify-content:space-between;gap:14px;padding:14px 0;display:flex}.movement-item span{color:var(--cream-30);margin-top:4px;font-size:12px;display:block}.movement-item b{color:var(--green-400)}.movement-item b.negative{color:var(--gold-400)}.automation-box{background:var(--field-bg);border:1px solid var(--acc-16);border-radius:14px;margin-top:20px;padding:16px}.automation-box strong,.automation-box span{display:block}.automation-box strong{color:var(--cream-80);font-family:Fraunces,sans-serif;font-size:13px}.automation-box span{color:var(--green-400);margin-top:6px;font-size:12px}.status-active,.status-pending,.status-danger{border-radius:999px;width:fit-content;padding:5px 10px;font-size:.75rem;font-weight:700}.status-active{color:var(--gold-400);background:var(--green-bg);border:1px solid var(--acc2-22)}.status-pending{color:var(--gold-400);background:var(--acc-12);border:1px solid var(--acc-22)}.status-danger{color:var(--danger-text);background:#da4a3d1f;border:1px solid #da4a3d38}.users-table,.panel-table{border:1px solid var(--ink-08);border-radius:14px;width:100%;overflow:hidden}.users-table-head,.users-table-row{grid-template-columns:1.2fr 1.6fr 1fr .8fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.users-table-head{background:var(--row-alt);color:var(--gold-500);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:500}.users-table-row{border-top:1px solid var(--ink-06);color:var(--cream-80);font-size:13px;transition:background .15s}.users-table-row:hover{background:var(--ink-04)}.products-table-head,.products-table-row{grid-template-columns:.7fr 1fr 1.2fr .9fr 1fr .7fr .8fr .9fr}.categories-table-head,.categories-table-row{grid-template-columns:1.1fr 1fr 2fr .8fr}.entries-table-head,.entries-table-row,.exits-table-head,.exits-table-row{grid-template-columns:1.3fr 1.2fr .8fr .9fr .9fr .9fr .9fr}.entries-doc-table-head,.entries-doc-table-row{grid-template-columns:1.2fr 1.1fr .9fr 1fr .8fr .8fr .9fr .8fr}.users-overview{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.users-panel{margin-top:6px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-title-row h2{margin:0}.panel-title-row p{color:var(--cream-30);margin:8px 0 0;font-size:13px}.modal-overlay{z-index:200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.user-modal{background:var(--surface-card);border:1px solid var(--acc-22);width:min(560px,100%);color:var(--cream-100);border-radius:26px;padding:26px;box-shadow:0 30px 90px #00000080}.large-modal{width:min(820px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.modal-header h2{letter-spacing:-.02em;margin:8px 0 0;font-family:Fraunces,sans-serif;font-size:1.7rem;font-weight:700}.modal-close{border:1px solid var(--ink-12);background:var(--ink-06);width:38px;height:38px;color:var(--cream-100);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background .2s;display:flex}.modal-close:hover{background:var(--ink-12)}.modal-form{gap:16px;display:grid}.modal-form-grid{grid-template-columns:repeat(2,1fr)}.full-field{grid-column:1/-1}.modal-form label{color:var(--ink-72);gap:8px;font-size:.88rem;display:grid}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--ink-12);background:var(--field-bg);color:var(--cream-100);font:inherit;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .2s}.modal-form textarea{resize:vertical;min-height:90px}.modal-form input::placeholder,.modal-form textarea::placeholder{color:var(--ink-40)}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--acc-55)}.modal-form input:disabled{opacity:.5;cursor:not-allowed}.modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.modal-cancel{border:1px solid var(--ink-12);color:var(--ink-80);cursor:pointer;background:0 0;border-radius:12px;padding:11px 18px;font-size:14px;transition:background .2s,color .2s}.modal-cancel:hover{background:var(--ink-06);color:var(--cream-100)}@media (width<=1000px){.dashboard-sidebar{top:10px;bottom:10px;left:10px}.dashboard-main{margin-left:0;padding:16px}.dashboard-cards,.dashboard-grid{grid-template-columns:1fr}.dashboard-card strong,.nf-card__value,.es-stock-main__value,.glass-card h2,.madeiras-control-card__top h2{font-size:clamp(1.25rem,4.2vw,1.75rem);line-height:1.05}.dashboard-card,.dashboard-panel,.nf-card,.glass-card{padding:18px}}@media (width<=900px){.users-overview{grid-template-columns:1fr}.users-table-head,.entries-table-head,.exits-table-head,.entries-doc-table-head,.products-table-head,.categories-table-head{display:none}.users-table-row,.entries-table-row,.exits-table-row,.entries-doc-table-row,.products-table-row,.categories-table-row{gap:8px;padding:14px;grid-template-columns:1fr!important}.nf-card{min-width:0}.nf-card__value,.dashboard-card strong,.es-stock-main__value,.glass-card h2,.madeiras-control-card__top h2{font-size:clamp(1.25rem,4.2vw,1.75rem);line-height:1.05}.modal-form-grid{grid-template-columns:1fr}}.sidebar-footer .sidebar-logout{color:#da4a3dbf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:flex}.dashboard-menu-block{border-bottom:1px solid var(--ink-06);margin-bottom:18px;padding-bottom:14px}.dashboard-menu-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dashboard-menu-group{flex-direction:column;gap:6px;display:flex}.dashboard-menu-section{text-transform:uppercase;letter-spacing:.26em;color:var(--ink-40);padding:14px 8px 8px;font-size:10px;font-weight:700}.dashboard-menu button,.sidebar-footer .sidebar-logout{color:var(--ink-80);font-size:14px;font-weight:600}.menu-text{line-height:1.2}.menu-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dashboard-menu button.menu-item-locked{opacity:.66}.dashboard-menu button.menu-item-locked:hover{opacity:.92}.menu-lock-badge{color:currentColor;background:#00000029;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:inline-flex}.dashboard-menu button svg,.sidebar-footer .sidebar-logout svg{color:var(--ink-70);opacity:1;transition:color .18s,transform .18s}.dashboard-menu button:hover svg,.sidebar-footer .sidebar-logout:hover svg{color:var(--cream-100);transform:scale(1.05)}.dashboard-menu button.active svg{color:var(--gold-500)}.dashboard-menu button.active{font-weight:700}.sidebar-footer .sidebar-logout{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .18s,color .18s,border-color .18s;display:flex}.sidebar-footer .sidebar-logout:hover{color:var(--red-400);background:#da4a3d14;border-color:#da4a3d26}.sidebar-footer .sidebar-logout:hover svg{color:var(--red-400)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{overflow-x:hidden}.dashboard-page{width:100%;max-width:100%;overflow-x:hidden}.sidebar-mobile-overlay{z-index:98;-webkit-backdrop-filter:blur(2px);cursor:pointer;background:#0000008c;border:0;position:fixed;inset:0}.sidebar-open-btn{z-index:120}.dashboard-main{width:auto;max-width:100%;overflow-x:hidden}.dashboard-card,.dashboard-panel,.user-modal,.glass-card{max-width:100%}.users-table,.panel-table{max-width:100%;overflow-x:auto}@media (width<=1024px){.dashboard-sidebar{width:252px}.dashboard-main{margin-left:284px;padding:22px 18px 22px 0}.dashboard-cards{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=768px){.dashboard-page{width:100%;min-height:100vh;display:block;overflow-x:hidden}.dashboard-sidebar{z-index:110;opacity:1;pointer-events:auto;width:min(86vw,320px);max-width:320px;box-shadow:22px 0 60px #00000061, inset 0 1px 0 var(--acc-07);border-radius:22px;position:fixed;top:10px;bottom:10px;left:10px;transform:translate(-115%)}.dashboard-sidebar.sidebar-mobile-open{transform:translate(0)}.dashboard-sidebar.sidebar-closed{opacity:1;pointer-events:none;transform:translate(-115%)}.sidebar-open-btn{border-radius:14px;width:42px;height:42px;top:14px;left:14px}.dashboard-main,.dashboard-main.main-expanded{width:100%;max-width:100%;margin-left:0;padding:76px 14px 22px;overflow-x:hidden}.dashboard-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.dashboard-kicker{letter-spacing:.18em;font-size:.68rem}.dashboard-header h1{word-break:break-word;margin:6px 0;font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.12}.dashboard-header p{font-size:.92rem;line-height:1.45}.dashboard-action{white-space:normal;justify-content:center;width:100%;min-height:44px}.dashboard-cards,.users-overview,.dashboard-grid{grid-template-columns:1fr;gap:14px}.dashboard-card,.dashboard-panel{border-radius:16px;padding:18px}.panel-title-row{flex-direction:column;gap:10px}.dashboard-menu{padding-bottom:12px}.dashboard-menu button,.sidebar-footer .sidebar-logout{min-height:46px;font-size:14px}.dashboard-menu-section{padding-top:12px;font-size:9px}.modal-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.user-modal,.large-modal{border-radius:20px;width:100%;max-width:100%;max-height:calc(100vh - 24px);padding:20px;overflow-y:auto}.modal-header{gap:12px}.modal-header h2{font-size:1.35rem}.modal-form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button,.modal-cancel,.modal-actions .dashboard-action{justify-content:center;width:100%}.users-table,.panel-table{overflow-x:hidden}.users-table-row,.entries-table-row,.exits-table-row,.entries-doc-table-row,.products-table-row,.categories-table-row{gap:8px;padding:14px;grid-template-columns:1fr!important}}@media (width<=480px){.dashboard-main,.dashboard-main.main-expanded{padding:72px 12px 18px}.dashboard-sidebar{border-radius:20px;width:calc(100vw - 16px);max-width:none;top:8px;bottom:8px;left:8px}.sidebar-open-btn{width:40px;height:40px;top:12px;left:12px}.dashboard-brand{align-items:center;gap:14px;min-height:96px;padding:18px 52px 18px 18px;display:flex}.dashboard-brand>img{object-fit:contain;flex:0 0 72px;display:block;border-radius:0!important;width:72px!important;height:72px!important}.dashboard-brand strong{letter-spacing:.02em;color:var(--cream-100);font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.1;display:block}.dashboard-brand span{letter-spacing:.2em;color:var(--gold-500);margin-top:5px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;display:block}.sidebar-toggle{top:16px;right:12px}.dashboard-card,.dashboard-panel{padding:16px}.dashboard-card strong,.dashboard-header h1{font-size:1.55rem}.modal-overlay{padding:8px}.user-modal,.large-modal{border-radius:18px;max-height:calc(100vh - 16px);padding:18px}.glass-card{padding:24px 16px}}.invoices-table-head,.invoices-table-row{grid-template-columns:.6fr 1.2fr .8fr .9fr .8fr 1fr 1fr .7fr}.automation-section{margin-top:18px}.automation-section p{color:var(--ink-62);line-height:1.7}.automation-flow{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.automation-flow div{border:1px solid var(--acc-16);background:var(--field-bg);border-radius:18px;padding:16px}.automation-flow strong,.automation-flow span{display:block}.automation-flow strong{color:var(--cream-100)}.automation-flow span{color:var(--ink-55);margin-top:8px;font-size:.9rem}@media (width<=900px){.invoices-table-head{display:none}.invoices-table-row,.automation-flow{grid-template-columns:1fr}}.dof-table-head,.dof-table-row{grid-template-columns:.7fr 1.1fr 1.2fr .8fr 1fr .9fr 1fr 1fr}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.table-actions button{border:1px solid var(--ink-12);background:var(--ink-06);color:var(--cream-100);cursor:pointer;border-radius:10px;padding:7px 10px;font-size:.78rem}.table-actions button:hover{border-color:var(--acc-32);color:var(--gold-500)}@media (width<=900px){.dof-table-head{display:none}.dof-table-row{grid-template-columns:1fr}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.modal-overlay{animation:.18s both modalOverlayIn}.user-modal,.large-modal{animation:.28s cubic-bezier(.16,.84,.44,1) both modalPopIn}@media (prefers-reduced-motion:reduce){.modal-overlay,.user-modal,.large-modal{animation:none}}.dashboard-kicker,.card-kicker,.brand-subtitle-small,.mobile-brand-year,.menu-badge,.users-table-head,.menu-section{font-family:JetBrains Mono,ui-monospace,monospace}:root[data-theme=dark] .login-page{background:#1b130a}:root[data-theme=dark] .glow-top{background:#45b98512}:root[data-theme=dark] .glow-bottom{background:#c9a87114}:root[data-theme=dark] .glass-card{background:#241a10;border-color:#f2ead91a;box-shadow:0 20px 60px #00000073}:root[data-theme=dark] .card-header h2{color:#f2ead9}:root[data-theme=dark] .card-header p{color:#f2ead98c}:root[data-theme=dark] .field-block label{color:#f2ead999}:root[data-theme=dark] .input-field{background:#2b2013;border-color:#f2ead924}:root[data-theme=dark] .input-field:focus-within{background:#312516;border-color:#45b9858c}:root[data-theme=dark] .input-field input{color:#f2ead9!important;-webkit-text-fill-color:#f2ead9!important;caret-color:#f2ead9!important}:root[data-theme=dark] .input-field input:-webkit-autofill{-webkit-text-fill-color:#f2ead9!important;caret-color:#f2ead9!important}:root[data-theme=dark] .input-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f2ead9!important;caret-color:#f2ead9!important}:root[data-theme=dark] .input-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f2ead9!important;caret-color:#f2ead9!important}:root[data-theme=dark] .input-field input:-webkit-autofill:active{-webkit-text-fill-color:#f2ead9!important;caret-color:#f2ead9!important}:root[data-theme=dark] .input-field input::placeholder{color:#f2ead966;-webkit-text-fill-color:#f2ead966}:root[data-theme=dark] .toggle-password{color:#f2ead966}:root[data-theme=dark] .remember-check{background:#2b2013;border-color:#f2ead94d}:root[data-theme=dark] .remember-text{color:#f2ead9a6}:root[data-theme=dark] .remember-row:hover .remember-text{color:#f2ead9d9}:root[data-theme=dark] .card-footer{border-top-color:#f2ead91a}:root[data-theme=dark] .card-footer p{color:#f2ead980}:root[data-theme=dark] .mobile-copyright{color:#f2ead999}:root[data-theme=dark] .content-topbar-title .kicker{color:#d8b98c}:root[data-theme=dark] .btn-secondary{border-color:#d8b98c4d}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#d8b98c47}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#d8b98c80}.theme-fab{z-index:150;border:1px solid var(--cream-12);background:var(--surface-float);-webkit-backdrop-filter:blur(18px);width:40px;height:40px;color:var(--gold-500);cursor:pointer;box-shadow:var(--glass-shadow);border-radius:13px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,transform .2s,background .2s;display:flex;position:fixed;top:16px;right:18px}.theme-fab:hover{color:var(--gold-400);border-color:var(--acc-28);transform:translateY(-1px)}.theme-fab:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.theme-fab svg{width:18px;height:18px}@media (width<=640px){.theme-fab{width:38px;height:38px;top:12px;right:12px}}html.theme-transitioning,html.theme-transitioning body,html.theme-transitioning body *,html.theme-transitioning body :before,html.theme-transitioning body :after{transition:background-color .42s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),fill .32s cubic-bezier(.22,1,.36,1),stroke .32s cubic-bezier(.22,1,.36,1)!important}.theme-fab{isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .32s,color .32s,border-color .32s,box-shadow .32s;overflow:hidden}.theme-fab:hover{transform:translateY(-2px)scale(1.04)}.theme-fab:active{transform:translateY(0)scale(.92)}@keyframes theme-icon-enter{0%{opacity:0;transform:scale(.55)rotate(-50deg)}70%{opacity:1;transform:scale(1.08)rotate(7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){html.theme-transitioning,html.theme-transitioning body,html.theme-transitioning body *,html.theme-transitioning body :before,html.theme-transitioning body :after,.theme-fab,.theme-fab__icon{transition:none!important;animation:none!important}}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(root){z-index:1;animation-name:theme-page-old}::view-transition-new(root){z-index:2;animation-name:theme-page-new}@keyframes theme-page-new{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes theme-page-old{0%{filter:brightness();transform:scale(1)}to{filter:brightness(.94);transform:scale(.995)}}.theme-fab__icon{transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) theme-icon-enter}@media (prefers-reduced-motion:reduce){.theme-fab__icon{animation-duration:1ms!important}::view-transition-old(root){animation-duration:1ms!important}::view-transition-new(root){animation-duration:1ms!important}}.dashboard-main,.dashboard-header,.dashboard-cards,.dashboard-card,.dashboard-panel{min-width:0}.dashboard-header{padding-right:64px}.dashboard-card{min-width:0;overflow:hidden}.dashboard-card>*{min-width:0}.dashboard-card strong{overflow-wrap:break-word;max-width:100%;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.08}@media (width<=1500px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{padding:20px}.dashboard-card strong{font-size:clamp(1.45rem,2.4vw,1.9rem)}}@media (width<=900px){.dashboard-cards,.users-overview,.dashboard-grid{grid-template-columns:1fr}.dashboard-header{padding-right:58px}}@media (width<=768px){.dashboard-header{padding-right:0}.dashboard-header h1{max-width:100%;font-size:clamp(1.65rem,8vw,2.1rem);line-height:1.08}.dashboard-header p{max-width:100%}.dashboard-action{width:100%;max-width:100%}.dashboard-card strong{font-size:clamp(1.45rem,7vw,1.8rem)}.theme-fab{z-index:160;width:42px;height:42px;top:14px;right:14px}.sidebar-open-btn{top:14px;left:14px}.dashboard-main,.dashboard-main.main-expanded{padding-top:76px}}@media (width<=480px){.dashboard-main,.dashboard-main.main-expanded{padding:70px 12px 18px}.dashboard-card{padding:16px}.dashboard-card strong{font-size:1.45rem;line-height:1.1}.dashboard-card span,.dashboard-card p{white-space:normal;max-width:100%}.theme-fab{width:40px;height:40px;top:12px;right:12px}}.dashboard-header__copy{flex:1;min-width:0}.dashboard-header__actions{flex:none;justify-content:flex-end;align-items:center;margin-right:58px;display:flex}.dashboard-header__copy h1,.dashboard-header__copy p{overflow-wrap:anywhere;max-width:100%}@media (width<=768px){.dashboard-header__actions{width:100%;margin-right:0}.dashboard-header__actions .dashboard-action{width:100%}.theme-fab{z-index:160;width:42px;height:42px;top:14px;right:14px}.sidebar-open-btn{top:14px;left:14px}.dashboard-main,.dashboard-main.main-expanded{padding-top:76px}}@media (width<=480px){.theme-fab{width:40px;height:40px;top:12px;right:12px}.sidebar-open-btn{top:12px;left:12px}.dashboard-main,.dashboard-main.main-expanded{padding-top:70px}}.dashboard-header{border-bottom:1px solid var(--ink-08);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding:4px 64px 20px 0;display:flex}.dashboard-header-copy{flex:1;min-width:0}.dashboard-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-action{border:1px solid var(--acc-22);background:var(--gold-500);color:#fff;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:42px;padding:0 17px;font-size:13px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #16201c14,0 8px 18px -12px #17835199}.dashboard-action:hover{background:var(--green-400);border-color:var(--green-400);transform:translateY(-1px);box-shadow:0 2px 4px #16201c14,0 12px 24px -14px #178351b3}.dashboard-action:focus-visible{outline:3px solid var(--acc-22);outline-offset:3px}@media (width<=768px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px;padding:0 52px 18px 0}.dashboard-header-actions{justify-content:flex-start;width:100%}.dashboard-action{width:auto;min-height:40px;padding:0 15px;font-size:13px}}@media (width<=480px){.dashboard-header{padding-right:46px}.dashboard-action{border-radius:10px}}:root[data-theme=dark]{--page-bg:#130e09;--page-glow:radial-gradient(900px 500px at 100% -10%, #3eb47a0e, transparent 62%), radial-gradient(800px 520px at -10% 110%, #c498620d, transparent 58%);--surface-float:#21170ff5;--surface-card:#261b12;--field-bg:#1d150e;--row-alt:#f1e8d909;--text-body:#f1e8d9;--cream-100:#f1e8d9;--cream-80:#f1e8d9d1;--cream-60:#f1e8d99e;--cream-30:#f1e8d95c;--cream-12:#f1e8d91f;--cream-06:#f1e8d90f;--gold-500:#3eb47a;--gold-400:#68cf9a;--gold-300:#b9e5ce;--gold-200:#3eb47a1f;--green-400:#57c98d;--green-bg:#3eb47a21;--red-400:#e9786c;--red-bg:#e9786c1f;--danger-text:#f19a90;--glass-bg:#261b12;--glass-border:#f1e8d91a;--glass-shadow:0 1px 2px #00000052, 0 18px 38px -22px #000000d9}:root[data-theme=dark] .nf-scope{--verde:#3eb47a;--verde-claro:#68cf9a;--verde-suave:#3eb47a21;--madeira:#c49862;--madeira-suave:#c498621f;--tinta:#f1e8d9;--cinza:#aa9c89;--linha:#f1e8d91c;--fundo:#1d150e;--branco:#261b12;--vermelho:#e9786c;--vermelho-suave:#e9786c1f;--ambar:#d0a05c;--ambar-suave:#d0a05c21;--sombra:0 1px 2px #0000004d, 0 18px 38px -24px #000000e6}:root[data-theme=dark] .nf-card,:root[data-theme=dark] .nf-panel{background:#261b12;border-color:#f1e8d91a}:root[data-theme=dark] .nf-card__icon{background:#3eb47a21}:root[data-theme=dark] .nf-card--danger .nf-card__icon{background:#e9786c21}:root[data-theme=dark] .db-tile,:root[data-theme=dark] .db-fiscal{background:#1d150e;border-color:#f1e8d91a}:root[data-theme=dark] .db-tile--danger{background:#e9786c17;border-color:#e9786c33 #e9786c33 #e9786c33 #e9786c}:root[data-theme=dark] .db-bar{background:#f1e8d917}:root[data-theme=dark] .db-auto{background:linear-gradient(145deg,#342418,#24180f);border:1px solid #c4986224}:root[data-theme=dark] .nf-pill--ok,:root[data-theme=dark] .db-ok-msg,:root[data-theme=dark] .db-mov__ic.is-in{color:#74d8a4;background:#3eb47a21;border-color:#3eb47a33}:root[data-theme=dark] .theme-fab{color:#68cf9a;background:#261b12;border-color:#68cf9a47;box-shadow:0 1px 2px #0006,0 12px 26px -16px #000000e6}:root[data-theme=dark] .cadastros-scope .nf-flow,:root[data-theme=dark] .cadastros-scope .nf-panel,:root[data-theme=dark] .cadastros-scope .nf-table,:root[data-theme=dark] .cadastros-scope .nf-modal{background:#261b12!important;border-color:#f1e8d91a!important;box-shadow:0 1px 2px #0000004d,0 18px 38px -24px #000000e6!important}:root[data-theme=dark] .cadastros-scope .nf-flow__steps li{background:#1d150e!important;border-color:#f1e8d91a!important}:root[data-theme=dark] .cadastros-scope .nf-flow__steps strong,:root[data-theme=dark] .cadastros-scope .nf-flow__head h2{color:#f1e8d9!important}:root[data-theme=dark] .cadastros-scope .nf-flow__steps small,:root[data-theme=dark] .cadastros-scope .nf-flow__head p{color:#aa9c89!important}:root[data-theme=dark] .cadastros-scope .nf-table{overflow:hidden}:root[data-theme=dark] .cadastros-scope .nf-table__head{color:#68cf9a!important;background:#1b130d!important}:root[data-theme=dark] .cadastros-scope .nf-table__row{color:#f1e8d9!important;background:#261b12!important;border-color:#f1e8d914!important}:root[data-theme=dark] .cadastros-scope .nf-table__row:hover{background:#302218!important}:root[data-theme=dark] .cadastros-scope .cadastro-name strong,:root[data-theme=dark] .cadastros-scope .cadastro-contact strong,:root[data-theme=dark] .cadastros-scope .cadastro-muted{color:#f1e8d9!important}:root[data-theme=dark] .cadastros-scope .cadastro-name small,:root[data-theme=dark] .cadastros-scope .cadastro-contact small{color:#aa9c89!important}:root[data-theme=dark] .cadastros-scope .nf-search{background:#1d150e!important;border-color:#f1e8d91c!important}:root[data-theme=dark] .cadastros-scope .nf-search:focus-within{background:#21170f!important;border-color:#68cf9a73!important}:root[data-theme=dark] .cadastros-scope .nf-search input{color:#f1e8d9!important}:root[data-theme=dark] .cadastros-scope .nf-search input::placeholder{color:#8f8373!important}:root[data-theme=dark] .cadastros-scope .nf-chip{color:#aa9c89!important;background:#261b12!important;border-color:#f1e8d91f!important}:root[data-theme=dark] .cadastros-scope .nf-chip:hover{color:#68cf9a!important;background:#302218!important;border-color:#68cf9a4d!important}:root[data-theme=dark] .cadastros-scope .nf-chip--on{color:#68cf9a!important;background:#3eb47a26!important;border-color:#68cf9a59!important}:root[data-theme=dark] .cadastros-scope .nf-iconbtn,:root[data-theme=dark] .cadastros-scope .nf-btn--ghost,:root[data-theme=dark] .cadastros-scope .nf-close{color:#c5b7a4!important;background:#2b1f15!important;border-color:#f1e8d91f!important}:root[data-theme=dark] .cadastros-scope .nf-iconbtn:hover,:root[data-theme=dark] .cadastros-scope .nf-btn--ghost:hover,:root[data-theme=dark] .cadastros-scope .nf-close:hover{color:#68cf9a!important;background:#34251a!important;border-color:#68cf9a4d!important}:root[data-theme=dark] .cadastros-scope .nf-modal__head{background:linear-gradient(160deg,#302218,#21170f)!important;border-color:#f1e8d91a!important}:root[data-theme=dark] .cadastros-scope .sm-note{color:#aa9c89!important;background:#1d150e!important;border-color:#f1e8d91a!important}:root[data-theme=dark] .nf-scope .nf-flow,:root[data-theme=dark] .nf-scope .nf-panel,:root[data-theme=dark] .nf-scope .nf-table,:root[data-theme=dark] .nf-scope .nf-modal{color:#f1e8d9!important;background:#261b12!important;border-color:#f1e8d91a!important;box-shadow:0 1px 2px #0000004d,0 18px 38px -24px #000000e6!important}:root[data-theme=dark] .nf-scope .nf-flow__steps li{background:#1d150e!important;border-color:#f1e8d91a!important}:root[data-theme=dark] .nf-scope .nf-flow__head h2,:root[data-theme=dark] .nf-scope .nf-flow__steps strong,:root[data-theme=dark] .nf-scope .nf-panel__head h2{color:#f1e8d9!important}:root[data-theme=dark] .nf-scope .nf-flow__head p,:root[data-theme=dark] .nf-scope .nf-flow__steps small,:root[data-theme=dark] .nf-scope .nf-panel__head p{color:#aa9c89!important}:root[data-theme=dark] .nf-scope .nf-flow__num{color:#68cf9a!important;background:#3eb47a26!important}:root[data-theme=dark] .nf-scope .nf-search input{color:#f1e8d9!important;background:#1d150e!important;border-color:#f1e8d91c!important}:root[data-theme=dark] .nf-scope .nf-search input::placeholder{color:#8f8373!important}:root[data-theme=dark] .nf-scope .nf-search input:focus{background:#21170f!important;border-color:#68cf9a73!important;box-shadow:0 0 0 3px #3eb47a1f!important}:root[data-theme=dark] .nf-scope .nf-chip{color:#b8aa97!important;background:#2b1f15!important;border-color:#f1e8d91f!important}:root[data-theme=dark] .nf-scope .nf-chip:hover{color:#68cf9a!important;background:#34251a!important;border-color:#68cf9a4d!important}:root[data-theme=dark] .nf-scope .nf-chip--on{color:#68cf9a!important;background:#3eb47a26!important;border-color:#68cf9a61!important}:root[data-theme=dark] .nf-scope .nf-table__head{color:#68cf9a!important;background:#1b130d!important;border-color:#f1e8d91a!important}:root[data-theme=dark] .nf-scope .nf-table__row{color:#f1e8d9!important;background:#261b12!important;border-color:#f1e8d914!important}:root[data-theme=dark] .nf-scope .nf-table__row:nth-child(2n){background:#241910!important}:root[data-theme=dark] .nf-scope .nf-table__row:hover{background:#302218!important}:root[data-theme=dark] .nf-scope .nf-table__row strong{color:#f1e8d9!important}:root[data-theme=dark] .nf-scope .nf-table__row span,:root[data-theme=dark] .nf-scope .nf-muted{color:#aa9c89!important}:root[data-theme=dark] .nf-scope .nf-iconbtn,:root[data-theme=dark] .nf-scope .nf-btn--ghost,:root[data-theme=dark] .nf-scope .nf-close{color:#c5b7a4!important;background:#2b1f15!important;border-color:#f1e8d91f!important}:root[data-theme=dark] .nf-scope .nf-iconbtn:hover,:root[data-theme=dark] .nf-scope .nf-btn--ghost:hover,:root[data-theme=dark] .nf-scope .nf-close:hover{color:#68cf9a!important;background:#34251a!important;border-color:#68cf9a4d!important}:root[data-theme=dark] .nf-scope .nf-form input,:root[data-theme=dark] .nf-scope .nf-form select,:root[data-theme=dark] .nf-scope .nf-form textarea{color:#f1e8d9!important;background:#1d150e!important;border-color:#f1e8d91f!important}:root[data-theme=dark] .nf-scope .nf-form input:focus,:root[data-theme=dark] .nf-scope .nf-form select:focus,:root[data-theme=dark] .nf-scope .nf-form textarea:focus{border-color:#68cf9a73!important;box-shadow:0 0 0 3px #3eb47a1f!important}:root[data-theme=dark] .nf-scope .nf-modal__head{background:linear-gradient(160deg,#302218,#21170f)!important;border-color:#f1e8d91a!important}:root{--verde-institucional:#1d3a2f;--verde-institucional-texto:#f1e8d9}.nf-card--accent,:root[data-theme=dark] .nf-card--accent{background:var(--verde-institucional)!important;border-color:#f1e8d91a!important}.dashboard-action,:root[data-theme=dark] .dashboard-action{background:var(--verde-institucional)!important;color:var(--verde-institucional-texto)!important;border:1px solid #f1e8d91f!important;box-shadow:0 1px 2px #00000029,0 10px 22px -14px #000000bf!important}.dashboard-action:hover,:root[data-theme=dark] .dashboard-action:hover{transform:translateY(-1px);background:var(--verde-institucional)!important;color:var(--verde-institucional-texto)!important;border-color:#f1e8d938!important;box-shadow:0 2px 4px #0003,0 14px 26px -16px #000000d9!important}.dashboard-action:active{transform:translateY(0)scale(.98)}:root{--font-system:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.dashboard-page,.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea,.dashboard-page table,.dashboard-page th,.dashboard-page td,.dashboard-page label,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page h4,.dashboard-page h5,.dashboard-page h6,.dashboard-page p,.dashboard-page span,.dashboard-page strong,.dashboard-page small,.dashboard-page b,.dashboard-page i,.dashboard-page a,.dashboard-page div{font-family:var(--font-system)!important}.dashboard-header h1{letter-spacing:-.055em;font-size:clamp(2rem,3.8vw,3.55rem);line-height:1.04;font-family:var(--font-system)!important;font-weight:600!important}.dashboard-page h2,.dashboard-page h3,.dashboard-page .nf-panel__head h2,.dashboard-page .nf-flow__head h2,.dashboard-page .nf-modal__head h2,.dashboard-page .modal-header h2{letter-spacing:-.035em;font-family:var(--font-system)!important;font-weight:600!important}.dashboard-page .dashboard-card strong,.dashboard-page .nf-card__value,.dashboard-page .db-tile strong,.dashboard-page .db-pct,.dashboard-page .db-pos,.dashboard-page .db-neg,.dashboard-page .db-doflist b,.dashboard-page .db-auto span,.dashboard-page .menu-badge,.dashboard-page .sidebar-plan-pct,.dashboard-page .sidebar-profile-avatar{letter-spacing:-.035em;font-weight:700;font-family:var(--font-system)!important}.dashboard-page .dashboard-kicker,.dashboard-page .card-kicker,.dashboard-page .nf-kicker,.dashboard-page .dashboard-menu-section,.dashboard-page .users-table-head,.dashboard-page .nf-table__head,.dashboard-brand strong,.dashboard-brand span{font-family:var(--font-system)!important}@media (width<=768px){.dashboard-header h1{letter-spacing:-.045em;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.08}.nf-card__value,.dashboard-card strong,.es-stock-main__value{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.2rem,5vw,1.55rem)}}.dashboard-brand{gap:2px!important}.dashboard-brand>img{margin-right:-4px}.dashboard-brand>div>strong{letter-spacing:-.02em;line-height:1.05;font-size:21px!important;font-weight:700!important}.dashboard-brand>div>span{letter-spacing:.2em;margin-top:5px;line-height:1;font-size:12px!important;font-weight:600!important}.dashboard-brand{min-height:96px;padding:16px 46px 16px 14px;overflow:visible;gap:0!important}.dashboard-brand>img{object-fit:contain;transform-origin:50%;transform:scale(1.22);border-radius:0!important;flex:0 0 62px!important;width:62px!important;height:62px!important;margin:0 -7px 0 -3px!important}.dashboard-brand>div{z-index:1;min-width:0;position:relative}.dashboard-brand>div>strong{letter-spacing:-.025em;white-space:nowrap;line-height:1.05;font-family:var(--font-system)!important;font-size:19px!important;font-weight:700!important}.dashboard-brand>div>span{letter-spacing:.2em;white-space:nowrap;margin-top:5px;line-height:1;font-family:var(--font-system)!important;font-size:11px!important;font-weight:600!important}@media (width<=480px){.dashboard-brand{min-height:92px;padding:14px 46px 14px 12px}.dashboard-brand>img{transform:scale(1.18);flex-basis:60px!important;width:60px!important;height:60px!important;margin-right:-7px!important}.dashboard-brand>div>strong{font-size:18px!important}.dashboard-brand>div>span{font-size:10.5px!important}}.page-transition,.page-transition .dashboard-route-content{width:100%;min-width:0}.page-transition,.dashboard-page .dashboard-main,.dashboard-page .dashboard-sidebar,.madeiras-login,.landing-page,.nf-scope{transition:opacity .24s,transform .24s,background .24s}@media (prefers-reduced-motion:reduce){.page-transition,.dashboard-page .dashboard-main,.dashboard-page .dashboard-sidebar,.madeiras-login,.landing-page,.nf-scope{transition:none!important;animation:none!important}}.dashboard-sidebar{overscroll-behavior:contain;max-height:calc(100dvh - 28px);height:auto!important;position:fixed!important;top:14px!important;bottom:14px!important;overflow:hidden!important}.dashboard-sidebar .dashboard-brand,.dashboard-sidebar .sidebar-footer{flex:none}.dashboard-sidebar .dashboard-menu{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;min-height:0;overflow:hidden auto!important}.dashboard-sidebar .dashboard-menu::-webkit-scrollbar{width:5px}.dashboard-sidebar .dashboard-menu::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar .dashboard-menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dashboard-sidebar .dashboard-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (width<=768px){.dashboard-sidebar{max-height:calc(100dvh - 20px);top:10px!important;bottom:10px!important}}@media (width<=480px){.dashboard-sidebar{max-height:calc(100dvh - 16px);top:8px!important;bottom:8px!important}}@media (prefers-reduced-motion:reduce){.page-transition,.page-transition .dashboard-header,.page-transition .dashboard-route-content{animation:none!important;transform:none!important}}.dashboard-sidebar{--sb-text:#f3f0e5;--sb-text-soft:#f3f0e5cc;--sb-muted:#f3f0e573;--sb-chip-bg:#ffffff0d;--sb-chip-border:#ffffff29;--sb-hover-bg:#ffffff0f;--sb-hover-border:#ffffff26;--sb-active-bg:#faf7ec;--sb-active-text:#182720;--sb-danger:#f29384;--sb-danger-bg:#e9695b21;--sb-danger-border:#e9695b47;-webkit-backdrop-filter:none;background:radial-gradient(140% 52% at 50% -6%,#ffffff29,#0000 62%),linear-gradient(#5d7d6c 0%,#354c40 26%,#17241d 58%,#0a110d 100%);border:1px solid #ffffff17;border-radius:28px;box-shadow:0 28px 64px -30px #040b07cc,inset 0 1px #ffffff29}:root[data-theme=dark] .dashboard-sidebar{background:radial-gradient(140% 52% at 50% -6%,#ffffff1a,#0000 62%),linear-gradient(#40584a 0%,#263a2f 26%,#111b15 58%,#070d0a 100%);border-color:#f1e8d914}.dashboard-sidebar:before,.dashboard-sidebar .sidebar-divider{display:none}.dashboard-sidebar .dashboard-brand{padding-right:58px}.dashboard-sidebar .dashboard-brand strong{color:var(--sb-text)}.dashboard-sidebar .dashboard-brand>div>span{color:#a5d3ba}.dashboard-sidebar .sidebar-toggle{border:1px solid var(--sb-chip-border);width:34px;height:34px;color:var(--sb-text-soft);background:#050b0859;border-radius:999px;top:31px;right:16px}.dashboard-sidebar .sidebar-toggle:hover{color:var(--sb-text);background:#050b088c;border-color:#ffffff4d}.dashboard-sidebar .dashboard-menu{padding:6px 14px 14px}.dashboard-sidebar .dashboard-menu::-webkit-scrollbar-thumb{background:#ffffff29}.dashboard-sidebar .dashboard-menu-block{border-bottom:0;margin-bottom:8px;padding-bottom:0}.dashboard-sidebar .dashboard-menu-section{letter-spacing:.3em;color:var(--sb-muted);padding:14px 10px 9px;font-size:10px;font-weight:600}.dashboard-sidebar .dashboard-menu button{min-height:50px;color:var(--sb-text-soft);background:0 0;border:1px solid #0000;border-radius:999px;gap:12px;padding:6px 8px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.dashboard-sidebar .dashboard-menu button svg{width:18px;height:18px;color:var(--sb-text-soft);opacity:1;transition:color .2s}.dashboard-sidebar .dashboard-menu button:hover{background:var(--sb-hover-bg);border-color:var(--sb-hover-border);color:var(--sb-text)}.dashboard-sidebar .dashboard-menu button:hover svg{color:var(--sb-text);transform:none}.dashboard-sidebar .menu-icon-wrap{background:var(--sb-chip-bg);border:1px solid var(--sb-chip-border);border-radius:999px;flex-shrink:0;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s}.dashboard-sidebar .dashboard-menu button:hover .menu-icon-wrap{border-color:#ffffff52;transform:scale(1.04)}.dashboard-sidebar .dashboard-menu button.active{background:var(--sb-active-bg);border-color:var(--sb-active-bg);color:var(--sb-active-text);font-weight:600;box-shadow:0 12px 26px -14px #030906e6}.dashboard-sidebar .dashboard-menu button.active svg{color:var(--sb-active-text)}.dashboard-sidebar .dashboard-menu button.active .menu-icon-wrap{background:#18272012;border-color:#1827203d}.dashboard-sidebar .dashboard-menu button.active:after{display:none}.dashboard-sidebar .sidebar-footer{border-top:0;padding:10px 14px 16px}.dashboard-sidebar .sidebar-footer .sidebar-logout{border-radius:999px;gap:12px;min-height:52px;padding:6px 8px;font-size:13.5px;font-weight:600;background:var(--sb-danger-bg)!important;border:1px solid var(--sb-danger-border)!important;color:var(--sb-danger)!important}.dashboard-sidebar .sidebar-footer .sidebar-logout svg{width:18px;height:18px;color:var(--sb-danger)!important}.dashboard-sidebar .sidebar-footer .sidebar-logout .menu-icon-wrap{background:#e9695b1f;border-color:#e9695b4d}.dashboard-sidebar .sidebar-footer .sidebar-logout:hover{color:#ffc0b5!important;background:#e9695b33!important;border-color:#e9695b6b!important}.dashboard-sidebar .sidebar-footer .sidebar-logout:hover svg{color:#ffc0b5!important}.sidebar-open-btn{color:#eef3ec;background:linear-gradient(#4a6355,#22332a);border:1px solid #ffffff24;border-radius:999px;box-shadow:0 14px 30px -14px #040b07b3}.sidebar-open-btn:hover{color:#fff;background:linear-gradient(#557060,#2a3d32)}@media (width>=769px){.dashboard-sidebar{width:268px}.dashboard-main{margin-left:298px}.dashboard-sidebar.sidebar-closed{transform:translate(-310px)}.dashboard-sidebar{transition:width .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),opacity .22s,box-shadow .22s;overflow:visible!important}.dashboard-sidebar.sidebar-collapsed{width:92px!important}.dashboard-sidebar.sidebar-collapsed .dashboard-brand{justify-content:center;min-height:104px;gap:0!important;padding:18px 8px 14px!important}.dashboard-sidebar.sidebar-collapsed .dashboard-brand>img{transform-origin:50%;transform:scale(1.14);flex:0 0 56px!important;width:56px!important;height:56px!important;margin:0!important}.dashboard-sidebar.sidebar-collapsed .dashboard-brand>div{opacity:0;pointer-events:none;width:0;max-width:0;overflow:hidden;transform:translate(-5px)}.dashboard-sidebar.sidebar-collapsed .sidebar-toggle{color:#20392e;background:#eef5f1;border-color:#20392e38;border-radius:999px;width:36px;height:36px;top:31px;right:-17px;box-shadow:0 2px 5px #040b0738,0 10px 24px -14px #040b07bf}.dashboard-sidebar.sidebar-collapsed .sidebar-toggle:hover{color:#173126;background:#fff;border-color:#20392e57}.dashboard-sidebar.sidebar-collapsed .dashboard-menu{scrollbar-width:none;padding:4px 12px 12px;overflow:hidden auto!important}.dashboard-sidebar.sidebar-collapsed .dashboard-menu::-webkit-scrollbar{width:0;height:0}.dashboard-sidebar.sidebar-collapsed .dashboard-menu-section{display:none}.dashboard-sidebar.sidebar-collapsed .dashboard-menu-block{border:0;margin:0 0 10px;padding:0}.dashboard-sidebar.sidebar-collapsed .dashboard-menu-group{gap:10px}.dashboard-sidebar.sidebar-collapsed .dashboard-menu button{border-radius:20px;justify-content:center;gap:0;width:64px;height:58px;min-height:58px;margin:0 auto;padding:0}.dashboard-sidebar.sidebar-collapsed .menu-icon-wrap{border-radius:17px;width:46px;height:46px}.dashboard-sidebar.sidebar-collapsed .dashboard-menu button svg{width:21px;height:21px}.dashboard-sidebar.sidebar-collapsed .menu-text,.dashboard-sidebar.sidebar-collapsed .menu-lock-badge{display:none}.dashboard-sidebar.sidebar-collapsed .dashboard-menu button.active{background:#faf8ef;border-color:#ffffffd1;box-shadow:0 2px 5px #040b072e,0 14px 26px -16px #040b07e6}.dashboard-sidebar.sidebar-collapsed .dashboard-menu button.active .menu-icon-wrap{background:0 0;border-color:#0000}.dashboard-sidebar.sidebar-collapsed .dashboard-menu button.active svg{color:#17382d}.dashboard-sidebar.sidebar-collapsed .sidebar-footer{padding:10px 12px 14px}.dashboard-sidebar.sidebar-collapsed .sidebar-footer .sidebar-logout{border-radius:20px;justify-content:center;gap:0;width:64px;height:58px;min-height:58px;margin:0 auto;padding:0}.dashboard-sidebar.sidebar-collapsed .sidebar-footer .sidebar-logout .menu-icon-wrap{border-radius:17px;width:46px;height:46px}.dashboard-sidebar.sidebar-collapsed .sidebar-footer .sidebar-logout svg{width:21px;height:21px}.dashboard-main.main-expanded{margin-left:122px!important}}@media (width<=768px){.dashboard-sidebar.sidebar-collapsed{width:min(86vw,320px)!important}.dashboard-main.main-expanded{margin-left:0!important}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-brand>div,.dashboard-main{transition:none!important}}.page-transition,.dashboard-route-content,.dashboard-main{filter:none!important;contain:none!important;transform:none!important}.nf-overlay,.modal-overlay{z-index:5000!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.dashboard-main,.page-transition,.dashboard-route-content{overflow:visible}html,body,#root,.dashboard-page{overflow-x:hidden}@media (prefers-reduced-motion:reduce){.page-transition{animation:none!important}}:is(body:has(.app-modal-portal),body:has(.nf-overlay),body:has(.modal-overlay)){overflow:hidden}.nf-overlay,.modal-overlay,.app-modal-portal{z-index:10000!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}:is(body:has(.nf-overlay) .dashboard-sidebar,body:has(.modal-overlay) .dashboard-sidebar,body:has(.app-modal-portal) .dashboard-sidebar){z-index:100!important}:is(body:has(.nf-overlay) .theme-fab,body:has(.modal-overlay) .theme-fab,body:has(.app-modal-portal) .theme-fab){z-index:101!important}:root{--surface-raised:#ffffffc7;--surface-muted:#f7faf8d1;--line-subtle:#16201c17;--text-muted:#65736b;--focus-ring:0 0 0 4px #17835129;--motion-spring:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--surface-raised:#241a10e0;--surface-muted:#2b2013eb;--line-subtle:#f2ead91f;--text-muted:#baafa0;--focus-ring:0 0 0 4px #5fce972e}html{scroll-behavior:smooth;background:var(--page-bg)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .26s,color .2s}::selection{background:var(--acc-28);color:var(--wood-900)}.dashboard-page input:not([type=checkbox]):not([type=radio]),.dashboard-page select,.dashboard-page textarea{color:var(--text-body);caret-color:var(--gold-500)}:root[data-theme=dark] .dashboard-page input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .dashboard-page select,:root[data-theme=dark] .dashboard-page textarea{background-color:var(--field-bg)!important;border-color:var(--line-subtle)!important;color:var(--text-body)!important}:root[data-theme=dark] .dashboard-page input::placeholder,:root[data-theme=dark] .dashboard-page textarea::placeholder{color:var(--ink-55)!important}.dashboard-page input:focus-visible,.dashboard-page select:focus-visible,.dashboard-page textarea:focus-visible,.dashboard-page button:focus-visible,.theme-fab:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.dashboard-main{transition:margin-left .32s var(--motion-spring), background-color .24s ease;padding-bottom:36px}.dashboard-header{z-index:40;background:linear-gradient(180deg, var(--page-bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:-4px -8px 26px;padding:20px 8px 18px;position:sticky;top:0}.dashboard-header p{color:var(--text-muted)!important}.topbar-icon-button,.topbar-user{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 22px -18px #05140ca6;border:1px solid var(--line-subtle)!important;background:var(--surface-raised)!important}:root[data-theme=dark] .topbar-icon-button,:root[data-theme=dark] .topbar-user{color:var(--text-body)!important}.econnect-popover{border-color:var(--line-subtle)!important;background:var(--surface-card)!important;color:var(--text-body)!important;box-shadow:0 24px 60px -28px #020a06a6!important}.dashboard-card,.dashboard-panel,.nf-card,.nf-panel,.nf-flow,.nf-table{box-shadow:0 16px 36px -30px #05140c57;border-color:var(--line-subtle)!important}.dashboard-card:hover,.dashboard-panel:hover,.nf-card:hover,.nf-panel:hover{transform:translateY(-3px);box-shadow:0 22px 42px -30px #05140c6b}.page-transition{animation:route-enter .32s var(--motion-spring) both!important}.page-transition .dashboard-header{animation:route-header-enter .44s var(--motion-spring) both!important}.page-transition .dashboard-route-content{animation:route-content-enter .56s 60ms var(--motion-spring) both!important}@keyframes route-enter{0%{opacity:0}to{opacity:1}}@keyframes route-header-enter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes route-content-enter{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0 0 0%)}}::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--motion-spring)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--motion-spring)}@media (width<=768px){.dashboard-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 20px;padding:8px 0 0;position:relative}.dashboard-main{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,.dashboard-main,.dashboard-card,.dashboard-panel,.nf-card,.nf-panel,.page-transition,.page-transition .dashboard-header,.page-transition .dashboard-route-content{transition:none!important;animation:none!important;transform:none!important}}:root[data-theme=dark] .em-period-filter,:root[data-theme=dark] .sm-period-filter{background:var(--surface-card)!important;border-color:var(--line-subtle)!important;box-shadow:0 18px 38px -28px #000000b8!important}:root[data-theme=dark] .em-period-filter__intro h2,:root[data-theme=dark] .sm-period-filter__intro h2,:root[data-theme=dark] .em-period-filter__result strong,:root[data-theme=dark] .sm-period-filter__result strong{color:var(--text-body)!important}:root[data-theme=dark] .em-period-filter__intro p,:root[data-theme=dark] .sm-period-filter__intro p,:root[data-theme=dark] .em-period-filter__controls label>span,:root[data-theme=dark] .sm-period-filter__controls label>span,:root[data-theme=dark] .em-period-filter__separator,:root[data-theme=dark] .sm-period-filter__separator,:root[data-theme=dark] .em-period-filter__result p,:root[data-theme=dark] .sm-period-filter__result p{color:var(--text-muted)!important}:root[data-theme=dark] .em-period-filter__controls input:focus,:root[data-theme=dark] .sm-period-filter__controls input:focus{background:var(--field-bg)!important}:root[data-theme=dark] .em-period-filter__clear,:root[data-theme=dark] .sm-period-filter__clear{border-color:var(--acc-28)!important;background:var(--acc-10)!important;color:var(--gold-300)!important}:root[data-theme=dark] .em-period-filter__clear:hover:not(:disabled),:root[data-theme=dark] .sm-period-filter__clear:hover:not(:disabled){background:var(--acc-18)!important;border-color:var(--acc-45)!important}:root[data-theme=dark] .em-period-filter__result,:root[data-theme=dark] .sm-period-filter__result{border-color:var(--acc-22)!important;background:var(--acc-06)!important}:root[data-theme=dark] .nf-modal,:root[data-theme=dark] .cadastros-modal,:root[data-theme=dark] .cad-view-modal,:root[data-theme=dark] .categoria-view-modal,:root[data-theme=dark] .produto-view-modal,:root[data-theme=dark] .produto-wizard-modal,:root[data-theme=dark] .em-entry-modal,:root[data-theme=dark] .em-entry-view-modal,:root[data-theme=dark] .em-entry-wizard-modal,:root[data-theme=dark] .em-quick-product-modal,:root[data-theme=dark] .em-save-confirm-modal,:root[data-theme=dark] .es-view-modal,:root[data-theme=dark] .nf-cancel-modal,:root[data-theme=dark] .nf-detail-modal,:root[data-theme=dark] .sm-confirm-modal,:root[data-theme=dark] .sm-exit-view-modal,:root[data-theme=dark] .sm-wizard-modal,:root[data-theme=dark] .usuario-view-modal{background:var(--surface-card)!important;border-color:var(--line-subtle)!important;color:var(--text-body)!important;box-shadow:0 32px 80px -32px #000000db!important}:root[data-theme=dark] .nf-modal__head,:root[data-theme=dark] .cad-view-modal__head,:root[data-theme=dark] .usuario-view-modal__head,:root[data-theme=dark] .em-entry-view-modal>header,:root[data-theme=dark] .em-save-confirm-modal>header,:root[data-theme=dark] .sm-exit-view-modal>header,:root[data-theme=dark] .sm-confirm-modal>header{border-color:var(--line-subtle)!important;background:var(--surface-muted)!important}:root[data-theme=dark] .nf-modal__body,:root[data-theme=dark] .cad-view-modal__body,:root[data-theme=dark] .usuario-view-modal__body,:root[data-theme=dark] .em-entry-view-body,:root[data-theme=dark] .sm-exit-view-body,:root[data-theme=dark] .es-view-body{background:var(--surface-card)!important;color:var(--text-body)!important}:root[data-theme=dark] .nf-modal [class*=card],:root[data-theme=dark] .nf-modal [class*=summary],:root[data-theme=dark] .nf-modal [class*=section],:root[data-theme=dark] .em-entry-view-modal [class*=card],:root[data-theme=dark] .sm-exit-view-modal [class*=card],:root[data-theme=dark] .produto-view-modal [class*=card],:root[data-theme=dark] .categoria-view-modal [class*=card],:root[data-theme=dark] .cad-view-modal [class*=card],:root[data-theme=dark] .usuario-view-modal [class*=card]{border-color:var(--line-subtle)!important;background-color:var(--surface-muted)!important;color:var(--text-body)!important}@media (width>=769px){.dashboard-sidebar{transition:width .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s}.dashboard-main,.dashboard-main.main-expanded{transition:margin-left .42s cubic-bezier(.16,1,.3,1)}.dashboard-sidebar .dashboard-brand>img,.dashboard-sidebar .sidebar-toggle,.dashboard-sidebar .dashboard-menu,.dashboard-sidebar .sidebar-footer,.dashboard-sidebar .dashboard-menu button,.dashboard-sidebar .sidebar-footer .sidebar-logout,.dashboard-sidebar .menu-icon-wrap{transition-duration:.42s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.dashboard-sidebar .dashboard-brand>div{opacity:1;min-width:0;max-width:170px;transition:max-width .26s cubic-bezier(.4,0,1,1),opacity .16s,transform .26s cubic-bezier(.4,0,1,1);overflow:hidden;transform:translate(0)}.dashboard-sidebar .dashboard-menu-section{opacity:1;max-height:34px;transition:max-height .24s cubic-bezier(.4,0,1,1),padding .24s cubic-bezier(.4,0,1,1),opacity .14s,transform .2s;overflow:hidden;transform:translateY(0)}.dashboard-sidebar .menu-text{opacity:1;white-space:nowrap;max-width:150px;transition:max-width .23s cubic-bezier(.4,0,1,1),opacity .13s,transform .23s cubic-bezier(.4,0,1,1);overflow:hidden;transform:translate(0)}.dashboard-sidebar.sidebar-collapsed .dashboard-brand>div{opacity:0;width:auto;max-width:0;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translate(-8px)}.dashboard-sidebar.sidebar-collapsed .dashboard-menu-section{opacity:0;max-height:0;padding-top:0;padding-bottom:0;display:block;transform:translateY(-4px)}.dashboard-sidebar.sidebar-collapsed .menu-text{opacity:0;max-width:0;display:inline-block;transform:translate(-8px)}}@media (width<=768px){.sidebar-mobile-overlay{opacity:0;pointer-events:none;transition:opacity .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s}.sidebar-mobile-overlay.is-visible{opacity:1;pointer-events:auto}.sidebar-open-btn{transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1),background .2s,color .2s}.sidebar-open-btn.is-hidden{opacity:0;pointer-events:none;transform:scale(.82)translate(-8px)}.dashboard-sidebar{transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s}}@media (prefers-reduced-motion:reduce){.sidebar-mobile-overlay,.sidebar-open-btn,.dashboard-sidebar,.dashboard-main,.dashboard-sidebar *{transition-duration:1ms!important}}:root[data-theme=dark]{--gold-500:#b9946c;--gold-400:#cfb28d;--gold-300:#ead9c1;--gold-200:#b9946c24}:root[data-theme=dark] .dashboard-sidebar{--sb-text:#f3ede4;--sb-text-soft:#f3ede4c7;--sb-muted:#e1cdb285;--sb-chip-bg:#fffaf20e;--sb-chip-border:#f3e2c924;--sb-hover-bg:#fffaf214;--sb-hover-border:#f3e2c929;background:radial-gradient(140% 52% at 50% -6%,#fff4e31a,#0000 62%),linear-gradient(#4a3a2d 0%,#2d221a 35%,#17110d 100%)}:root[data-theme=dark] .dashboard-sidebar .dashboard-brand>div>span{color:#cfb28d}:root[data-theme=dark] .nf-card--accent{background:linear-gradient(145deg,#3a2d22 0%,#201811 100%)!important;border-color:#cfb28d29!important}:root[data-theme=dark] .nf-card__icon,:root[data-theme=dark] .nf-scope .nf-flow__num{color:#cfb28d!important;background:#b9946c24!important}:root[data-theme=dark] .nf-scope .nf-table__head,:root[data-theme=dark] .cadastros-scope .nf-table__head{color:#cfb28d!important}:root[data-theme=dark] .nf-scope .nf-chip--on,:root[data-theme=dark] .cadastros-scope .nf-chip--on{color:#ead9c1!important;background:#b9946c24!important;border-color:#cfb28d57!important}:root[data-theme=dark] .nf-scope .nf-chip:hover,:root[data-theme=dark] .cadastros-scope .nf-chip:hover,:root[data-theme=dark] .nf-scope .nf-iconbtn:hover,:root[data-theme=dark] .cadastros-scope .nf-iconbtn:hover,:root[data-theme=dark] .nf-scope .nf-btn--ghost:hover,:root[data-theme=dark] .cadastros-scope .nf-btn--ghost:hover,:root[data-theme=dark] .nf-scope .nf-close:hover,:root[data-theme=dark] .cadastros-scope .nf-close:hover{color:#cfb28d!important;border-color:#cfb28d4d!important}:root[data-theme=dark] .nf-scope .nf-search input:focus,:root[data-theme=dark] .nf-scope .nf-form input:focus,:root[data-theme=dark] .nf-scope .nf-form select:focus,:root[data-theme=dark] .nf-scope .nf-form textarea:focus{border-color:#cfb28d85!important;box-shadow:0 0 0 3px #b9946c21!important}:root[data-theme=dark] .theme-fab{color:#cfb28d;border-color:#cfb28d4d}.nf-table__head,.users-table-head,.products-table-head,.categories-table-head,.entries-table-head,.exits-table-head,.entries-doc-table-head,.invoices-table-head,.dof-table-head{z-index:0;border:1px solid var(--line-subtle,#5b453024);border-bottom-color:#0000;border-radius:14px 14px 0 0;position:relative;box-shadow:inset 0 1px #ffffff0b}:root[data-theme=dark] .nf-scope .nf-table__head,:root[data-theme=dark] .cadastros-scope .nf-table__head,:root[data-theme=dark] .users-table-head,:root[data-theme=dark] .products-table-head,:root[data-theme=dark] .categories-table-head,:root[data-theme=dark] .entries-table-head,:root[data-theme=dark] .exits-table-head,:root[data-theme=dark] .entries-doc-table-head,:root[data-theme=dark] .invoices-table-head,:root[data-theme=dark] .dof-table-head{box-shadow:inset 0 1px #fff5e80f,0 8px 20px -18px #000000e6;background:linear-gradient(#251b13 0%,#1d150f 100%)!important;border-color:#cfb28d29 #cfb28d29 #f1e8d91a!important}:root[data-theme=dark] :is(.nf-modal,.cadastros-modal,.cad-view-modal,.categoria-view-modal,.produto-view-modal,.produto-wizard-modal,.em-entry-modal,.em-entry-view-modal,.em-entry-wizard-modal,.em-quick-product-modal,.em-save-confirm-modal,.es-view-modal,.nf-cancel-modal,.nf-detail-modal,.sm-confirm-modal,.sm-exit-view-modal,.sm-wizard-modal,.usuario-view-modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f1e8d9!important;background:#1d150f!important;border-color:#f1e8d929!important}:root[data-theme=dark] :is(.nf-modal,.cadastros-modal,.cad-view-modal,.categoria-view-modal,.produto-view-modal,.produto-wizard-modal,.em-entry-modal,.em-entry-view-modal,.em-entry-wizard-modal,.em-quick-product-modal,.em-save-confirm-modal,.es-view-modal,.nf-cancel-modal,.nf-detail-modal,.sm-confirm-modal,.sm-exit-view-modal,.sm-wizard-modal,.usuario-view-modal) :is(input,textarea)::placeholder{opacity:1;color:#aa9c89!important}:root[data-theme=dark] .nf-detail-modal :is(.nf-detailbox,.nf-detail-section,.nf-summary-card,.nf-product-card,.nf-productline,.nf-product-card__numbers){color:#f1e8d9!important;background:#261b12!important;border-color:#f1e8d921!important}:root[data-theme=dark] .nf-detail-modal :is(.nf-detailbox,.nf-detail-section,.nf-summary-card,.nf-product-card,.nf-productline,.nf-product-card__numbers) :is(h1,h2,h3,h4,p,span,strong,small,dt,dd){color:inherit}:root[data-theme=dark] .nf-detail-modal .nf-kicker{color:#cfb28d!important}.nf-table__head,.users-table-head,.products-table-head,.categories-table-head,.entries-table-head,.exits-table-head,.entries-doc-table-head,.invoices-table-head,.dof-table-head{align-content:center;min-height:54px;padding-top:13px!important;padding-bottom:13px!important}.nf-rowactions,.usuario-actions,.sm-actions{justify-content:center;min-width:0}.toast-viewport{--toast-amber:#b5730f;--toast-amber-bg:#b5730f1f;--toast-agent:#3d6fd1;--toast-agent-bg:#3d6fd11f;z-index:1200;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}:root[data-theme=dark] .toast-viewport{--toast-amber:#e3ad57;--toast-amber-bg:#e3ad5729;--toast-agent:#7ea6f2;--toast-agent-bg:#7ea6f229}.toast{pointer-events:auto;background:var(--surface-card);border:1px solid var(--ink-10);color:var(--text-body);border-radius:14px;align-items:flex-start;gap:11px;padding:13px 34px 13px 14px;font-size:13px;line-height:1.5;animation:.26s cubic-bezier(.16,1,.3,1) toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -18px #16201c59}.toast__icon{flex:none;place-items:center;margin-top:1px;display:grid}.toast__body{flex-direction:column;gap:2px;min-width:0;display:flex}.toast__body strong{font-size:13px}.toast__body span{color:var(--ink-70);word-break:break-word}.toast__close{width:22px;height:22px;color:var(--ink-55);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:10px;right:10px}.toast__close:hover{background:var(--ink-08);color:var(--text-body)}.toast__bar{opacity:.4;transform-origin:0;background:currentColor;width:100%;height:2px;animation-name:toast-bar;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.toast--success{border-color:var(--acc2-22,var(--green-bg))}.toast--success .toast__icon,.toast--success .toast__bar{color:var(--green-400)}.toast--error{border-color:#da4a3d4d}.toast--error .toast__icon,.toast--error .toast__bar{color:var(--red-400)}.toast--warning{border-color:color-mix(in srgb, var(--toast-amber) 32%, var(--ink-10))}.toast--warning .toast__icon,.toast--warning .toast__bar{color:var(--toast-amber)}.toast--agent{border-color:color-mix(in srgb, var(--toast-agent) 32%, var(--ink-10))}.toast--agent .toast__icon,.toast--agent .toast__bar{color:var(--toast-agent)}.toast--info .toast__icon{color:var(--ink-55)}.toast--info .toast__bar{color:var(--ink-40)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast__bar{opacity:0;animation:none}}@media (width<=480px){.toast-viewport{width:auto;bottom:12px;left:12px;right:12px}}
