:root{--surface:#ffffff;--surface-soft:#f8fafc;--surface-text:rgb(15,23,42);--border:#e2e8f0;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-contrast:#ffffff;--color-dragon-gold-luxury:#d4af37;--color-dragon-gold-cinzel:#bfa76a}[data-app-theme=classico]{--surface:#ffffff;--surface-soft:#f8fafc;--surface-text:rgb(15,23,42);--border:#e2e8f0;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-contrast:#ffffff}.gerente-shell{--gerente-sticky-top:60px}.logo-wordmark-main{color:var(--logo-wordmark-main);text-shadow:0 1px 0 rgba(15,23,42,.08)}.logo-wordmark-subtitle{color:var(--logo-wordmark-subtitle)}.gerente-compact-brand .dragon-hero-mark{height:2.75rem;width:2.75rem}.gerente-compact-brand .logo-wordmark-main{font-size:1.95rem;line-height:1}.gerente-compact-brand .logo-wordmark-subtitle{margin-top:.15rem;font-size:.72rem;letter-spacing:.12em}@media (min-width:640px){.gerente-compact-brand .dragon-hero-mark{height:3.15rem;width:3.15rem}.gerente-compact-brand .logo-wordmark-main{font-size:2.05rem}.gerente-compact-nav{font-size:.955rem}}.app-surface{background:var(--surface);color:var(--surface-text)}.app-surface-soft{background:var(--surface-soft)}.app-surface-soft,.app-surface-text{color:var(--surface-text)}.app-border{border-color:var(--border)!important}.app-accent-text{color:color-mix(in srgb,var(--accent) 95%,var(--surface-text));font-weight:500}.app-accent-bg{background:var(--accent)}.app-input{border:1px solid var(--border);background:var(--surface-soft);color:var(--surface-text)}.app-input::-moz-placeholder{color:color-mix(in srgb,var(--surface-text) 68%,transparent)}.app-input::placeholder{color:color-mix(in srgb,var(--surface-text) 68%,transparent)}.app-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.app-btn-accent{border:1px solid color-mix(in srgb,var(--accent-strong) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 86%,#fff 14%) 0,color-mix(in srgb,var(--accent-strong) 90%,#000 10%) 100%);color:var(--accent-contrast);transition:all .15s cubic-bezier(.4,0,.2,1);transform:translateY(0);box-shadow:0 1px 3px color-mix(in srgb,rgba(0,0,0,.3) 50%,transparent)}.app-btn-accent:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 25%,transparent)}.app-btn-accent:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px color-mix(in srgb,rgba(0,0,0,.3) 50%,transparent)}.app-btn-accent:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.app-btn-neutral{border:1px solid var(--border);background:var(--surface-soft);color:var(--surface-text);transition:all .15s cubic-bezier(.4,0,.2,1);transform:translateY(0);box-shadow:0 1px 2px color-mix(in srgb,rgba(0,0,0,.2) 50%,transparent)}.app-btn-neutral:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--surface) 85%,var(--accent) 15%);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 20%,transparent)}.app-btn-neutral:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px color-mix(in srgb,rgba(0,0,0,.2) 50%,transparent)}.app-btn-danger{border:1px solid color-mix(in srgb,#ef4444 45%,var(--border));background:color-mix(in srgb,#7f1d1d 40%,var(--surface-soft));color:#fecaca;transition:all .15s cubic-bezier(.4,0,.2,1);transform:translateY(0);box-shadow:0 1px 3px color-mix(in srgb,rgba(239,68,68,.3) 50%,transparent)}.app-btn-danger:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,rgba(239,68,68,.35),transparent)}.app-btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px color-mix(in srgb,rgba(239,68,68,.3) 50%,transparent)}.app-select{border:1px solid var(--border);background:var(--surface-soft);color:var(--surface-text)}.app-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.app-muted{color:color-mix(in srgb,var(--surface-text) 75%,transparent);font-weight:400}.app-subtle{color:color-mix(in srgb,var(--surface-text) 62%,transparent)}.app-divider{border-color:var(--border)!important}.app-chip{border-color:var(--border);background:var(--surface-soft);color:color-mix(in srgb,var(--surface-text) 78%,transparent);font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.app-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--surface-soft) 85%,var(--accent) 15%);transform:translateY(-1px);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 20%,transparent)}.app-link-accent:hover{color:var(--accent)}.app-badge-danger:focus-visible,.app-badge-positive:focus-visible,.app-badge-warn:focus-visible,.app-btn-accent:focus-visible,.app-btn-danger:focus-visible,.app-btn-neutral:focus-visible,.app-chip:focus-visible,.app-link-accent:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 65%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 42%,transparent)}.jl-focus-ring:focus-visible,[role=button]:focus-visible,button:focus-visible:not(.app-btn-accent):not(.app-btn-neutral):not(.app-btn-danger):not(.app-chip):not(.login-premium-submit):not(.gerente-btn-csv):not(.gerente-nav-back):not(.gerente-chip-action),input:focus-visible:not(.app-input):not(.login-premium-input),select:focus-visible:not(.app-select),textarea:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 65%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 42%,transparent)}.gerente-btn-cancel:focus-visible,.gerente-btn-csv:focus-visible,.gerente-chip-action:focus-visible,.gerente-nav-back:focus-visible,.gerente-section-accent:focus-visible{outline:none;border-radius:.5rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 65%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 42%,transparent)}.app-badge-positive{border:1px solid color-mix(in srgb,#10b981 45%,var(--border));background:color-mix(in srgb,#064e3b 35%,transparent);color:#a7f3d0}.app-badge-warn{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-strong) 20%,transparent);color:color-mix(in srgb,var(--accent) 82%,#fff 18%)}.app-badge-danger{border:1px solid color-mix(in srgb,#f87171 45%,var(--border));background:color-mix(in srgb,#7f1d1d 20%,transparent);color:#fecaca}@keyframes login-premium-dragon-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-premium-form-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-premium-root{position:relative;isolation:isolate;background:#000000;color:#fafafa}html:has(.login-premium-root),html:has(.login-premium-root) body{background-color:#000000!important}.login-premium-art-wrap{animation:login-premium-dragon-in 1s ease-out both}.login-premium-form-block{animation:login-premium-form-in .85s ease-out .42s both}.login-premium-dragon-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.login-premium-dragon-media{overflow:hidden}.login-premium-dragon-img{image-rendering:auto;filter:contrast(1.02) saturate(1.02)}.login-premium-dragon-frame .login-premium-vignette{pointer-events:none;position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 88% 78% at 50% 34%,transparent 0,transparent 38%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.6) 84%,#000000 100%)}.login-premium-wordmark{font-family:var(--font-login-cinzel),"Times New Roman",serif;letter-spacing:.14em;color:var(--color-dragon-gold-cinzel);text-shadow:0 1px 18px rgba(0,0,0,.85)}.login-premium-wordmark-han{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:600;letter-spacing:.18em}.login-premium-label{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--color-dragon-gold-luxury) 52%,transparent)}.login-premium-input{width:100%;border-radius:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-dragon-gold-luxury) 35%,transparent);background:rgba(13,13,13,.85);padding:.65rem .25rem .55rem;font-size:.875rem;color:#f5f5f5;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.login-premium-input::-moz-placeholder{color:rgba(250,250,250,.38)}.login-premium-input::placeholder{color:rgba(250,250,250,.38)}.login-premium-input:focus{border-bottom-color:color-mix(in srgb,var(--color-dragon-gold-luxury) 95%,transparent);box-shadow:0 1px 0 0 color-mix(in srgb,var(--color-dragon-gold-luxury) 65%,transparent);background:rgba(13,13,13,.95)}.login-premium-submit{margin-top:.25rem;width:100%;border-radius:.35rem;border:none;background:var(--color-dragon-gold-luxury);color:#000000;padding:.72rem 1rem;font-size:.875rem;font-weight:600;letter-spacing:.06em;transition:filter .2s ease,box-shadow .2s ease}.login-premium-submit:hover:not(:disabled){filter:brightness(1.06)}.login-premium-submit:focus-visible{outline:2px solid color-mix(in srgb,var(--color-dragon-gold-luxury) 85%,transparent);outline-offset:3px}.login-premium-submit:active:not(:disabled){box-shadow:0 6px 22px -6px color-mix(in srgb,var(--color-dragon-gold-luxury) 55%,transparent)}.login-premium-submit:disabled{opacity:.65;cursor:not-allowed}.login-premium-inactivity{border:1px solid color-mix(in srgb,var(--color-dragon-gold-luxury) 35%,transparent);background:rgba(0,0,0,.55);color:rgba(253,230,138,.95)}.caixa-oriental-root{background:var(--jl-surface-base,#f8fafc);color:var(--jl-fg-1,rgb(30 41 59))}[data-app-theme] .gerente-table-dragon{border-color:var(--border)!important;background:var(--surface-soft)!important}[data-app-theme] .gerente-fin-row-hover:hover,[data-app-theme] .gerente-inicio-table tbody tr:hover,[data-app-theme] .gerente-table-dragon tbody tr:hover{background:rgba(255,255,255,.035)!important}[data-app-theme] .gerente-table-dragon tbody tr{transition:background-color .1s ease}[data-app-theme] .gerente-row-actions{opacity:0;transition:opacity .15s ease}[data-app-theme] .gerente-fin-row-hover:hover .gerente-row-actions,[data-app-theme] tr:hover .gerente-row-actions{opacity:1}[data-app-theme] .gerente-chip-action,[data-app-theme] .gerente-inicio-chip{border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--surface-text)!important}[data-app-theme] .gerente-fin-cell,[data-app-theme] .gerente-fin-page-title,[data-app-theme] .gerente-page-title,[data-app-theme] .gerente-table-dragon table{color:var(--surface-text)!important}[data-app-theme] .gerente-inicio-table thead tr,[data-app-theme] .gerente-table-dragon thead tr{border-color:var(--border)!important;background:color-mix(in srgb,var(--surface) 78%,transparent)!important}[data-app-theme] .gerente-fin-input,[data-app-theme] .gerente-period-form{border-color:var(--border)!important;background:var(--surface)!important;color:var(--surface-text)!important}[data-app-theme] .gerente-chip-action,[data-app-theme] button.gerente-btn-csv:not(:disabled){border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--surface-text)!important}[data-app-theme] .gerente-chip-action:hover,[data-app-theme] button.gerente-btn-csv:not(:disabled):hover{border-color:var(--accent)!important}[data-app-theme] .gerente-kpi-value,[data-app-theme] .gerente-section-accent,[data-app-theme] .gerente-venda-mov-badge{color:var(--accent)!important}.dragon-glass-backdrop{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:rgba(2,6,23,.58)!important}.dragon-glass-card{background-color:rgba(15,23,42,.82)!important;box-shadow:var(--jl-elev-1)!important}@keyframes gerente-loader-sweep{0%{transform:translateX(-130%)}to{transform:translateX(360%)}}.gerente-loader-sweep{animation:gerente-loader-sweep 1.05s cubic-bezier(.4,0,.2,1) infinite}.gerente-loader-mark{animation:dragon-breathe 1.9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gerente-loader-mark,.gerente-loader-sweep{animation:none}}@keyframes gerente-topbar-indeterminate{0%{transform:translateX(-100%) scaleX(.4)}50%{transform:translateX(20%) scaleX(.6)}to{transform:translateX(110%) scaleX(.5)}}.dragon-elev-2{background-color:#0f172a!important;box-shadow:var(--jl-elev-2)!important}@keyframes dragon-fade-rise{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dragon-breathe{0%,to{opacity:1;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.92;filter:drop-shadow(0 0 14px rgba(253,224,71,.38))}}@keyframes dragon-subtitle-glow{0%,to{opacity:.88;text-shadow:0 0 0 transparent}50%{opacity:1;text-shadow:0 0 10px rgba(253,224,71,.55),0 0 22px rgba(245,158,11,.25)}}.dragon-hero-mark{animation:dragon-fade-rise .85s ease-out both,dragon-breathe 3.2s ease-in-out .85s infinite}.dragon-hero-subtitle{animation:dragon-subtitle-glow 2.6s ease-in-out infinite}@keyframes dragon-page-enter{0%{opacity:.88}to{opacity:1}}.dragon-page-enter{animation:dragon-page-enter .42s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.dragon-breathe,.dragon-fade-rise,.dragon-orbit-wrap,.dragon-page-enter,.dragon-subtitle-glow,.imperial-seal-breathe,.imperial-seal-pulse{animation:none!important}.app-btn-accent,.app-btn-danger,.app-btn-neutral,.app-chip,.app-input,.app-select{transition:none!important}.app-btn-accent:active:not(:disabled),.app-btn-accent:hover:not(:disabled),.app-btn-danger:active:not(:disabled),.app-btn-danger:hover:not(:disabled),.app-btn-neutral:active:not(:disabled),.app-btn-neutral:hover:not(:disabled),.app-chip:hover:not(:disabled){transform:none!important;box-shadow:none!important}.app-btn-accent:hover:not(:disabled){filter:brightness(1.1)!important}.app-btn-neutral:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 85%,var(--accent) 15%)!important}.app-btn-danger:hover:not(:disabled){filter:brightness(1.1)!important}.app-chip:hover:not(:disabled){background:color-mix(in srgb,var(--surface-soft) 85%,var(--accent) 15%)!important}.animate-pulse{animation:pulse-reduced 3s ease-in-out infinite!important}@keyframes pulse-reduced{0%,to{opacity:1}50%{opacity:.8}}}.jl-shimmer{background:linear-gradient(90deg,var(--jl-shimmer-base) 0,var(--jl-shimmer-highlight) 50%,var(--jl-shimmer-base) 100%);background-size:200% 100%;animation:jl-shimmer 1.4s ease-in-out infinite}@keyframes jl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.jl-shimmer{animation:none;background:var(--jl-shimmer-base)}}@keyframes dragon-orbit{to{transform:rotate(1turn)}}.dragon-orbit-wrap{display:inline-flex;align-items:center;justify-content:center;animation:dragon-orbit 1.25s linear infinite}@keyframes imperial-seal-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}.imperial-seal-pulse{animation:imperial-seal-breathe 1.8s ease-in-out infinite}@media (max-width:640px){.app-btn-accent,.app-btn-danger,.app-btn-neutral{min-height:44px!important;min-width:44px!important;padding:.75rem 1.5rem!important;font-size:.875rem}.app-input,.app-select{min-height:44px!important;font-size:16px!important;padding:.75rem 1rem!important}.app-chip{min-height:36px!important;min-width:36px!important;padding:.5rem 1rem!important;font-size:.8125rem}.app-btn-accent:hover:not(:disabled),.app-btn-danger:hover:not(:disabled),.app-btn-neutral:hover:not(:disabled),.app-chip:hover:not(:disabled){transform:none;box-shadow:none}.app-btn-accent:hover:not(:disabled){filter:brightness(1.1)}.app-btn-neutral:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 85%,var(--accent) 15%)}.app-btn-danger:hover:not(:disabled){filter:brightness(1.15)}.app-chip:hover:not(:disabled){background:color-mix(in srgb,var(--surface-soft) 85%,var(--accent) 15%)}}.dragon-decreto-frame{position:relative;overflow:hidden}.dragon-decreto-frame:before{content:"";position:absolute;inset:-20%;opacity:.07;pointer-events:none;background:radial-gradient(circle at 70% 20%,rgba(245,158,11,.35),transparent 45%),radial-gradient(circle at 20% 80%,rgba(16,185,129,.2),transparent 40%)}@media print{.dragon-decreto-print{position:relative;print-color-adjust:exact;-webkit-print-color-adjust:exact}.dragon-decreto-print:after{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(245,158,11,.45),transparent 55%)}}[data-gerente-ui-theme=dragon-light]{--surface:#ffffff;--surface-soft:#f8fafc;--surface-text:rgb(15,23,42);--border:#e2e8f0;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-contrast:#ffffff}[data-gerente-ui-theme=dragon-light] .dragon-glass-card{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,252,245,.93))!important;box-shadow:0 0 0 1px rgba(15,23,42,.07),0 2px 8px rgba(15,23,42,.1),inset 0 1px 0 0 rgba(255,255,255,.95)!important}[data-gerente-ui-theme=dragon-light] .dragon-elev-2{background-color:#ffffff!important;box-shadow:0 0 0 1px rgba(15,23,42,.1),0 8px 28px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.08)!important}[data-gerente-ui-theme=dragon-light] .dragon-glass-backdrop{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,248,234,.6))!important}[data-gerente-ui-theme=dragon-light] .gerente-page-title{color:rgb(15 23 42)}[data-gerente-ui-theme=dragon-light] .gerente-table-dragon{border-color:rgba(226,232,240,.95);background-color:rgba(255,255,255,.8)}[data-gerente-ui-theme=dragon-light] .gerente-table-dragon table{color:rgb(15 23 42)}[data-gerente-ui-theme=dragon-light] .gerente-table-dragon thead tr{border-color:rgb(226 232 240)!important;background-color:rgb(248 250 252)!important}[data-gerente-ui-theme=dragon-light] .gerente-table-dragon thead th{color:rgb(71 85 105)!important}[data-gerente-ui-theme=dragon-light] .gerente-table-dragon tbody{border-color:transparent}[data-gerente-ui-theme=dragon-light] .gerente-table-dragon tbody tr{border-color:rgb(241 245 249)}[data-gerente-ui-theme=dragon-light] .gerente-fin-label{color:rgb(51 65 85)}[data-gerente-ui-theme=dragon-light] .gerente-fin-muted{color:rgb(100 116 139)}[data-gerente-ui-theme=dragon-light] .gerente-fin-input{border-color:rgb(226 232 240);background-color:rgb(255 255 255);color:rgb(15 23 42)}[data-gerente-ui-theme=dragon-light] .gerente-fin-input::-moz-placeholder{color:rgb(148 163 184)}[data-gerente-ui-theme=dragon-light] .gerente-fin-input::placeholder{color:rgb(148 163 184)}.gerente-fin-input:focus{border-color:rgb(245 158 11);outline:none;box-shadow:0 0 0 2px rgba(245,158,11,.28)}[data-gerente-ui-theme=dragon-light] .gerente-fin-divider{border-color:rgba(226 232 240,.95)}[data-gerente-ui-theme=dragon-light] .gerente-fin-page-title{color:rgb(15 23 42)}[data-gerente-ui-theme=dragon-light] .gerente-fin-header-border{border-color:rgba(226 232 240,.95)}[data-gerente-ui-theme=dragon-light] .gerente-fin-row-hover:hover{background-color:rgba(254 243 199,.35)}[data-gerente-ui-theme=dragon-light] .gerente-fin-cell{color:rgb(15 23 42)}[data-gerente-ui-theme=dragon-light] .gerente-fin-empty{color:rgb(100 116 139)}[data-gerente-ui-theme=dragon-light] .gerente-period-form{border:1px solid rgb(226 232 240);background:rgba(255,255,255,.85);border-radius:.75rem;padding:1rem}[data-gerente-ui-theme=dragon-light] .gerente-nav-back{color:rgb(180 83 9)}[data-gerente-ui-theme=dragon-light] .gerente-nav-back:hover{color:rgb(146 64 14)}[data-gerente-ui-theme=dragon-light] .gerente-fin-badge{border-color:rgba(245,158,11,.45);background:rgba(254 243 199,.65);color:rgb(120 53 15)}[data-gerente-ui-theme=dragon-light] .gerente-section-accent{color:rgb(180 83 9)}[data-gerente-ui-theme=dragon-light] .gerente-kpi-value{color:rgb(146 64 14)}[data-gerente-ui-theme=dragon-light] .gerente-inicio-chip{border-color:rgba(226 232 240,.95);color:rgb(30 41 59)}[data-gerente-ui-theme=dragon-light] .gerente-inicio-chip:hover{border-color:rgba(245,158,11,.45);color:rgb(146 64 14)}[data-gerente-ui-theme=dragon-light] .gerente-inicio-table thead tr{border-color:rgb(226 232 240);background:rgb(248 250 252)}[data-gerente-ui-theme=dragon-light] .gerente-inicio-table tbody>:not([hidden])~:not([hidden]),[data-gerente-ui-theme=dragon-light] .gerente-table-wrap tbody>:not([hidden])~:not([hidden]){border-color:rgb(241 245 249)}[data-gerente-ui-theme=dragon-light] .gerente-inicio-table tbody tr:hover{background:rgba(254 243 199,.25)}[data-gerente-ui-theme=dragon-light] .gerente-row-actions{opacity:1}[data-gerente-ui-theme=dragon-light] .gerente-table-dragon tbody tr:hover{background:rgba(254 243 199,.35)!important}[data-gerente-ui-theme=dragon-light] .gerente-fin-row-hover:focus-within .gerente-row-actions,[data-gerente-ui-theme=dragon-light] tr:focus-within .gerente-row-actions{opacity:1}[data-gerente-ui-theme=dragon-light] .gerente-caixa-row-alert{background:rgb(255 247 237)}[data-gerente-ui-theme=dragon-light] .gerente-caixa-diff-warn{color:rgb(180 83 9)}[data-gerente-ui-theme=dragon-light] .gerente-chip-action{border-color:rgb(203 213 225);background:rgb(255 255 255);color:rgb(30 41 59)}[data-gerente-ui-theme=dragon-light] .gerente-chip-action:hover{border-color:rgba(245,158,11,.45);background:rgb(255 251 235)}[data-gerente-ui-theme=dragon-light] .gerente-venda-mov-destaque{background:rgb(239 246 255)}[data-gerente-ui-theme=dragon-light] .gerente-venda-mov-badge{color:rgb(29 78 216)}[data-gerente-ui-theme=dragon-light] .gerente-alert-warn{border:1px solid rgb(253 224 71);background:rgb(254 252 232);color:rgb(113 63 18)}[data-gerente-ui-theme=dragon-light] .gerente-alert-error{border:1px solid rgb(254 202 202);background:rgb(254 242 242);color:rgb(127 29 29)}.gerente-alert-error code{font-size:.6875rem;word-break:break-all;opacity:.95}[data-gerente-ui-theme=dragon-light] .gerente-relatorio-kpi-margem-ok{color:rgb(5 150 105)}[data-gerente-ui-theme=dragon-light] .gerente-relatorio-kpi-margem-warn{color:rgb(180 83 9)}.fp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-control);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);min-height:2.5rem;padding:0 var(--space-4);border:1px solid transparent;transition:var(--transition-colors);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.fp-btn:disabled,.fp-btn[aria-disabled=true]{opacity:var(--control-disabled-opacity);cursor:not-allowed;pointer-events:none}.fp-btn[data-loading=true]{cursor:wait;pointer-events:none}.fp-btn--sm{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--font-size-small)}.fp-btn--lg{min-height:2.75rem;padding:0 var(--space-6)}.fp-btn--icon{min-height:2.5rem;min-width:2.5rem;padding:0}.fp-btn--primary{background:var(--color-brand);color:var(--color-fg-on-brand);border-color:var(--color-brand-strong)}.fp-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-strong)}.fp-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-strong);filter:brightness(.95)}.fp-btn--secondary{background:var(--color-surface-soft);color:var(--color-fg);border-color:var(--color-border)}.fp-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-brand);background:color-mix(in srgb,var(--color-surface) 85%,var(--color-brand) 15%)}.fp-btn--outline{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-border)}.fp-btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-soft);border-color:var(--color-brand)}.fp-btn--ghost{background:transparent;color:var(--color-fg-muted);border-color:transparent}.fp-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-soft);color:var(--color-fg)}.fp-btn--danger{background:var(--color-danger);color:var(--color-fg-on-danger);border-color:var(--color-danger-strong)}.fp-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-strong)}.fp-btn--success{background:var(--color-success);color:var(--color-fg-on-success);border-color:var(--color-success-strong)}.fp-btn--success:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-success-strong)}.app-btn-accent,.app-btn-danger,.app-btn-neutral{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-control);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);min-height:2.5rem;padding:0 var(--space-4);transition:var(--transition-colors);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:none;filter:none;box-shadow:none}.app-btn-accent:focus-visible,.app-btn-danger:focus-visible,.app-btn-neutral:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.app-btn-accent:disabled,.app-btn-danger:disabled,.app-btn-neutral:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed;transform:none;box-shadow:none}.app-btn-accent{background:var(--color-brand);color:var(--color-fg-on-brand);border:1px solid var(--color-brand-strong)}.app-btn-accent:hover:not(:disabled){background:var(--color-brand-strong);filter:none;transform:none;box-shadow:none}.app-btn-accent:active:not(:disabled){filter:brightness(.95);transform:none;box-shadow:none}.app-btn-neutral{background:var(--color-surface-soft);color:var(--color-fg);border:1px solid var(--color-border)}.app-btn-neutral:hover:not(:disabled){border-color:var(--color-brand);background:color-mix(in srgb,var(--color-surface) 85%,var(--color-brand) 15%);transform:none;box-shadow:none}.app-btn-danger{background:var(--color-danger);color:var(--color-fg-on-danger);border:1px solid var(--color-danger-strong)}.app-btn-danger:hover:not(:disabled){background:var(--color-danger-strong);filter:none;transform:none;box-shadow:none}.app-btn-danger:active:not(:disabled){filter:brightness(.95);transform:none;box-shadow:none}.fp-control{display:block;width:100%;min-height:2.5rem;padding:var(--space-control-y) var(--space-control-x);border-radius:var(--radius-control);border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-fg);font-size:var(--font-size-body);line-height:var(--line-height-normal);transition:var(--transition-colors)}.fp-control::-moz-placeholder{color:var(--color-control-placeholder)}.fp-control::placeholder{color:var(--color-control-placeholder)}.fp-control:hover:not(:disabled):not([readonly]){border-color:var(--color-border-strong)}.fp-control:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:var(--focus-ring-shadow)}.fp-control:disabled,.fp-control[aria-disabled=true]{opacity:var(--control-disabled-opacity);cursor:not-allowed;background:var(--color-surface-muted)}.fp-control[readonly]{background:var(--color-surface-soft);cursor:default}.fp-control[data-invalid=true]{border-color:var(--color-danger)}.fp-control[data-success=true]{border-color:var(--color-success)}.fp-control--sm{min-height:2.25rem;font-size:var(--font-size-small)}.fp-control--textarea{min-height:5.5rem;resize:vertical}.fp-check,.fp-radio{width:1rem;height:1rem;accent-color:var(--color-brand);border-radius:var(--radius-sm);cursor:pointer}.fp-radio{border-radius:var(--radius-full)}.fp-check:focus-visible,.fp-radio:focus-visible,.fp-switch:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.fp-switch{position:relative;width:2.5rem;height:1.375rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;transition:var(--transition-colors);flex-shrink:0}.fp-switch[data-state=checked]{background:var(--color-brand);border-color:var(--color-brand-strong)}.fp-switch:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.fp-switch__thumb{position:absolute;top:1px;left:1px;width:1.125rem;height:1.125rem;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-standard)}.fp-switch[data-state=checked] .fp-switch__thumb{transform:translateX(1.125rem)}.fp-search{position:relative}.fp-search .fp-control{padding-left:2.25rem}.fp-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-fg-subtle);pointer-events:none}[data-theme=login]{--login-fg:#fafafa;--login-fg-muted:rgb(250 250 250/0.38);--login-surface:rgb(13 13 13/0.85);--login-surface-strong:rgb(13 13 13/0.95);color:var(--login-fg);background:#000000}[data-theme=login] .fp-control{border-radius:var(--radius-none);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-login-gold) 35%,transparent);background:var(--login-surface);padding:.65rem .25rem .55rem;min-height:2.5rem;color:#f5f5f5;box-shadow:none}[data-theme=login] .fp-control::-moz-placeholder{color:var(--login-fg-muted)}[data-theme=login] .fp-control::placeholder{color:var(--login-fg-muted)}[data-theme=login] .fp-control:hover:not(:disabled):not([readonly]){border-color:transparent;border-bottom-color:color-mix(in srgb,var(--color-login-gold) 55%,transparent)}[data-theme=login] .fp-control:focus-visible{border-bottom-color:color-mix(in srgb,var(--color-login-gold) 95%,transparent);box-shadow:0 1px 0 0 color-mix(in srgb,var(--color-login-gold) 65%,transparent);background:var(--login-surface-strong)}[data-theme=login] .fp-control[data-invalid=true]{border-bottom-color:var(--color-danger)}[data-theme=login] label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--color-login-gold) 52%,transparent)}[data-theme=login] .fp-btn--primary{width:100%;border-radius:var(--radius-md);border:none;background:var(--color-login-gold);color:#000000;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-semibold)}[data-theme=login] .fp-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-login-gold);filter:brightness(1.06)}[data-theme=login] .fp-btn--primary:focus-visible{box-shadow:0 0 0 2px #000000,0 0 0 4px color-mix(in srgb,var(--color-login-gold) 85%,transparent)}[data-theme=login] .fp-btn--primary:disabled,[data-theme=login] .fp-btn--primary[aria-disabled=true]{opacity:.65}[data-theme=login] .login-link{color:color-mix(in srgb,var(--color-login-gold-wordmark) 70%,transparent);font-size:var(--font-size-caption);text-decoration:underline;text-underline-offset:2px}[data-theme=login] .login-link:hover{color:var(--color-login-gold-wordmark)}[data-theme=login] .login-legal{color:rgb(255 255 255/.25);font-size:var(--font-size-caption);line-height:var(--line-height-relaxed)}[data-theme=login] .login-legal a{color:rgb(255 255 255/.4);text-decoration:underline;text-underline-offset:2px}[data-theme=login] .login-legal a:hover{color:rgb(255 255 255/.6)}[data-theme=login] .login-wordmark-sep{color:color-mix(in srgb,var(--color-login-gold-wordmark) 45%,transparent)}[data-theme=login] .login-inactivity{border:1px solid color-mix(in srgb,var(--color-login-gold) 35%,transparent);background:rgb(0 0 0/.55);color:color-mix(in srgb,var(--color-warning) 85%,#fff 15%);border-radius:var(--radius-md);font-size:var(--font-size-body)}[data-theme=login] [role=alert]{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 18%,#000)}[data-theme=login] .animate-spin{color:var(--color-login-gold)}[data-theme=login] [role=status] p{color:color-mix(in srgb,var(--color-login-gold-wordmark) 80%,transparent)}.app-btn-accent:focus-visible,.app-btn-danger:focus-visible,.app-btn-neutral:focus-visible,.app-chip:focus-visible,.app-input:focus-visible,.app-link-accent:focus-visible,.app-select:focus-visible,.gerente-btn-cancel:focus-visible,.gerente-btn-csv:focus-visible,.gerente-chip-action:focus-visible,.gerente-nav-back:focus-visible,.gerente-section-accent:focus-visible,.jl-focus-ring:focus-visible,.jl-modal-field:focus-visible,.jl-modal-select:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.fp-btn:focus-visible,.fp-control:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}:root,[data-admin-v2]{--jl-surface-base:var(--color-surface);--jl-surface-elev:var(--color-surface);--jl-surface-soft:var(--color-surface-soft);--jl-border-1:var(--color-border);--jl-border-2:var(--color-border);--jl-fg-1:var(--color-fg);--jl-fg-2:var(--color-fg-muted);--jl-fg-3:var(--color-fg-subtle);--jl-accent:var(--color-brand);--jl-elev-1:var(--shadow-sm);--jl-elev-2:var(--shadow-md);--admin-v2-radius-card:var(--radius-card);--admin-v2-shadow-card:var(--shadow-card);--admin-v2-accent:var(--color-brand)}