.modal-backdrop{position:fixed;inset:0;z-index:9998;background:#05174394;backdrop-filter:blur(2px)}.help-dialog[role=dialog]{position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;margin:0;background:#fff;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 20px 80px #001c624d;padding:30px}.help-dialog[role=dialog] form{display:grid;gap:12px}.help-dialog[role=dialog] h2{margin:0;color:#070a44;font-size:28px}.help-dialog[role=dialog] p{margin:0 0 4px}.help-dialog[role=dialog] .login-options{margin-bottom:0}@media(max-width:600px){.help-dialog[role=dialog]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 20px}.help-dialog[role=dialog] .login-options{display:grid;grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}:root{--traxup-blue: #0758be;--traxup-blue-soft: #eaf3ff;--traxup-primary: #bd4e00;--traxup-ink: #173353;--traxup-canvas: #f3f6fb;--traxup-surface: #ffffff;--traxup-surface-soft: #f0f6fc;--traxup-border: #dce7f2;--traxup-muted: #53618b}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--traxup-canvas)}body{min-width:320px}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #1680df;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root[data-traxup-theme=dark]{--traxup-blue: #36a3ff;--traxup-blue-soft: #0b3260;--traxup-primary: #ff8a1f;--traxup-ink: #eaf4ff;--traxup-canvas: #031a36;--traxup-surface: #07264a;--traxup-surface-soft: #0a315c;--traxup-border: #174a79;--traxup-muted: #a9c1df}:root[data-traxup-theme=dark] body{background:#031a36;color:#eaf4ff}:root[data-traxup-theme=dark] .app-shell{background:#031a36!important;color:#eaf4ff}:root[data-traxup-theme=dark] .workspace-bar{background:#061f40!important;border-color:#174a79!important;box-shadow:0 2px 14px #0005!important}:root[data-traxup-theme=dark] .workspace-context,:root[data-traxup-theme=dark] .menu-toggle{background:#0a315c!important;color:#dcecff!important}:root[data-traxup-theme=dark] .workspace-scope,:root[data-traxup-theme=dark] .workspace-scope small{color:#b6cbea!important}:root[data-traxup-theme=dark] .workspace-scope strong,:root[data-traxup-theme=dark] .profile-copy strong{color:#eaf4ff!important}:root[data-traxup-theme=dark] .workspace-branches{background:#08284d!important;border-color:#245481!important;box-shadow:0 18px 45px #0008!important}:root[data-traxup-theme=dark] .workspace-branches>button{color:#dcecff!important}:root[data-traxup-theme=dark] .workspace-branches>button:hover,:root[data-traxup-theme=dark] .workspace-branches>button.selected{background:#0d3b69!important}:root[data-traxup-theme=dark] .workspace-branches strong{color:#eef7ff!important}:root[data-traxup-theme=dark] .workspace-branches small{color:#9db9d8!important}:root[data-traxup-theme=dark] .user-menu,:root[data-traxup-theme=dark] .user-switch-dialog{background:#08284d!important;border-color:#245481!important;color:#eef7ff!important}:root[data-traxup-theme=dark] .user-menu button{color:#dcecff!important}:root[data-traxup-theme=dark] .user-menu button:hover{background:#0d3b69!important}:root[data-traxup-theme=dark] .user-switch-dialog h2{color:#fff!important}:root[data-traxup-theme=dark] .user-switch-dialog header p,:root[data-traxup-theme=dark] .user-switch-note{color:#9db9d8!important}:root[data-traxup-theme=dark] .notification-button{color:#dcecff!important}:root[data-traxup-theme=dark] .notification-button:hover{background:#0a315c!important}:root[data-traxup-theme=dark] .notification-dot{box-shadow:0 0 0 2px #061f40}:root[data-traxup-theme=dark] .profile-copy small{color:#a9c1df!important}:root[data-traxup-theme=dark] .environment-badge{background:#18385b!important;color:#ffbd78!important}:root[data-traxup-theme=dark] app-dashboard,:root[data-traxup-theme=dark] app-produtos,:root[data-traxup-theme=dark] app-vendas,:root[data-traxup-theme=dark] app-compras,:root[data-traxup-theme=dark] app-contabilidade,:root[data-traxup-theme=dark] app-conciliacao-financeira,:root[data-traxup-theme=dark] app-inventario-mobile{color:#eaf4ff!important}:root[data-traxup-theme=dark] .card,:root[data-traxup-theme=dark] .panel,:root[data-traxup-theme=dark] .summary-card,:root[data-traxup-theme=dark] .branch-selector,:root[data-traxup-theme=dark] .branch-card,:root[data-traxup-theme=dark] .configuration-dialog,:root[data-traxup-theme=dark] .modal{background:#07264a!important;border-color:#174a79!important;color:#eaf4ff!important;box-shadow:0 3px 16px #0004!important}:root[data-traxup-theme=dark] h1,:root[data-traxup-theme=dark] h2,:root[data-traxup-theme=dark] h3,:root[data-traxup-theme=dark] strong,:root[data-traxup-theme=dark] label,:root[data-traxup-theme=dark] .app-download strong{color:#eaf4ff!important}:root[data-traxup-theme=dark] p,:root[data-traxup-theme=dark] small,:root[data-traxup-theme=dark] td,:root[data-traxup-theme=dark] .today,:root[data-traxup-theme=dark] .subtitle,:root[data-traxup-theme=dark] .metric span{color:#a9c1df!important}:root[data-traxup-theme=dark] input,:root[data-traxup-theme=dark] select,:root[data-traxup-theme=dark] textarea{background:#041d3c!important;border-color:#285784!important;color:#eaf4ff!important}:root[data-traxup-theme=dark] input::placeholder,:root[data-traxup-theme=dark] textarea::placeholder{color:#7795b8!important}:root[data-traxup-theme=dark] th{background:#0a315c!important;color:#b8cce5!important}:root[data-traxup-theme=dark] td,:root[data-traxup-theme=dark] .panel-title,:root[data-traxup-theme=dark] .followup,:root[data-traxup-theme=dark] .interaction{border-color:#174a79!important}:root[data-traxup-theme=dark] .chart-empty{background:repeating-linear-gradient(0deg,transparent 0,transparent 45px,#174a79 46px)!important}:root[data-traxup-theme=dark] .period,:root[data-traxup-theme=dark] .badge,:root[data-traxup-theme=dark] .note,:root[data-traxup-theme=dark] .configuration-dialog ul{background:#0a315c!important;border-color:#285784!important;color:#c5d7ec!important}:root[data-traxup-theme=dark] .app-download{background:#0a315c!important}:root[data-traxup-theme=dark] .remote{background:#3a2a16!important}:root[data-traxup-theme=dark] .alert-item{background:#3b2030!important}:root[data-traxup-theme=dark] .stock-alert{background:#392b17!important}:root[data-traxup-theme=dark] .certificate{background:#0b315d!important}:root[data-traxup-theme=dark] .selected{background:#0b3767!important}
