@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--brand:#030240;--brand-mid:#1a1a8c;--brand-light:#e8e8f5;--brand-border:#b8b8e8;--danger:#dc2626;--danger-dark:#991b1b;--danger-light:#fef2f2;--danger-border:#fecaca;--success:#16a34a;--success-dark:#166534;--success-light:#f0fdf4;--success-border:#bbf7d0;--warning:#b45309;--warning-dark:#92400e;--warning-strong:#f59e0b;--warning-light:#fffbeb;--warning-border:#fde68a;--text-primary:#111827;--text-secondary:#585e69;--text-muted:#6b7078;--border:#e5e7eb;--border-light:#f3f4f6;--bg-page:#f8fafc;--bg-card:#fff;--bg-subtle:#f9fafb;--bg-input:#fafafa;--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--on-brand:#fff;--radius:8px;--fs-xs:.6875rem;--fs-sm:.75rem;--fs-base:.875rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem}*,:before,:after{box-sizing:border-box}html{height:100%}body{min-height:100%;font-family:var(--font);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;overflow-y:scroll;height:auto!important}#root{min-height:100%;height:auto!important}.sw-hover{transition:background-color .15s,border-color .15s}.sw-hover:hover{background:var(--hover-bg,var(--bg-subtle))!important}.sw-hover-border:hover{border-color:var(--hover-border)!important}.sw-sidebar .sw-hover:hover:not(.sw-nav-active),nav .sw-hover:hover:not(.sw-nav-active){background:var(--hover-bg,#ffffff1a)!important}@media (prefers-reduced-motion:reduce){.sw-hover{transition:none}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid var(--brand)!important}.sw-sidebar :focus-visible,nav :focus-visible{outline-color:#fff!important}.sw-sidebar,.panel-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.sw-sidebar::-webkit-scrollbar{width:6px}.panel-sidebar::-webkit-scrollbar{width:6px}.sw-sidebar::-webkit-scrollbar-track{background:0 0}.panel-sidebar::-webkit-scrollbar-track{background:0 0}.sw-sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:6px}.panel-sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:6px}.sw-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff61}.panel-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff61}.sw-sidebar::-webkit-scrollbar-button{display:none}.panel-sidebar::-webkit-scrollbar-button{display:none}.sw-content,.panel-content,.sw-content *,.panel-content *{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sw-content ::-webkit-scrollbar{width:8px;height:8px}.panel-content ::-webkit-scrollbar{width:8px;height:8px}.sw-content ::-webkit-scrollbar-track{background:0 0}.panel-content ::-webkit-scrollbar-track{background:0 0}.sw-content ::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.panel-content ::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.sw-content ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.panel-content ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sw-content ::-webkit-scrollbar-button{display:none}.panel-content ::-webkit-scrollbar-button{display:none}.erp-grid-2{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.erp-grid-3{grid-template-columns:1fr 1fr 1fr;gap:0 1rem;display:grid}@media (width<=768px){.erp-grid-2,.erp-grid-3{grid-template-columns:1fr!important}}@media (width>=769px) and (width<=1100px){.erp-grid-3{grid-template-columns:1fr 1fr!important}}.erp-field{margin-bottom:1rem}.erp-field:last-child{margin-bottom:0}.sw-content,.panel-content{max-width:100%;overflow-x:clip}.panel-content,.panel-sidebar{--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.625rem}.panel-content{line-height:1.6}.panel-content button,.panel-content a>button{min-height:38px;padding-top:.4rem!important;padding-bottom:.4rem!important}.panel-content input[type=checkbox],.panel-content input[type=radio]{width:17px;height:17px}.panel-content button:not(:disabled):hover{filter:brightness(.95)}.panel-content a:has(>button):hover>button{filter:brightness(.95)}.panel-content button:not(:disabled):active{transform:translateY(1px)}.panel-content button:focus-visible,.panel-content a:focus-visible,.panel-content input:focus-visible,.panel-content select:focus-visible,.panel-content textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.panel-content input,.panel-content select,.panel-content textarea{font-size:var(--fs-md);padding-top:.5rem;padding-bottom:.5rem}@media (width<=768px){.panel-content input,.panel-content select,.panel-content textarea{font-size:16px}}.panel-content td,.panel-content th{padding-top:.6rem;padding-bottom:.6rem}.sw-content>*,.panel-content>*{min-width:0}.sw-content img,.panel-content img,.sw-content svg,.panel-content svg,.sw-content video,.panel-content video,.sw-content canvas,.panel-content canvas{max-width:100%}.sw-content table,.panel-content table{min-width:500px}.sw-content .table-wrap,.panel-content .table-wrap,.sw-content [style*="overflow-x: auto"],.panel-content [style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=768px){.sw-content,.panel-content{padding:1rem!important}}@media (width>=641px) and (width<=900px){.sw-content [style*="grid-template-columns: 1fr 1fr 1fr"],.panel-content [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.sw-content .grid-2col,.panel-content .grid-2col,.sw-content .grid-3col,.panel-content .grid-3col,.sw-content [style*="grid-template-columns: 1fr 1fr"],.panel-content [style*="grid-template-columns: 1fr 1fr"],.sw-content [style*="grid-template-columns: 2fr 1fr"],.panel-content [style*="grid-template-columns: 2fr 1fr"],.sw-content [style*="grid-template-columns: 1fr 120px"],.panel-content [style*="grid-template-columns: 1fr 120px"]{grid-template-columns:1fr!important}.sw-content [style*="display: flex"],.panel-content [style*="display: flex"]{flex-wrap:wrap}}@media (width<=480px){.sw-content,.panel-content{padding:.75rem!important}.sw-content h2,.panel-content h2{font-size:1rem!important}.sw-content input,.panel-content input,.sw-content select,.panel-content select,.sw-content textarea,.panel-content textarea,.sw-content button,.panel-content button{max-width:100%}}.panel-tile-inner{transition:transform .15s}@media (hover:hover) and (pointer:fine){.panel-tile:hover .panel-tile-inner{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.panel-tile-inner{transition:none}.panel-tile:hover .panel-tile-inner{transform:none}}.panel-tile-grid{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}@media (width<=1400px){.panel-tile-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=1200px){.panel-tile-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.panel-tile-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.panel-tile-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}@media (width<=900px){.pf-tree{display:none!important}.pf-split{flex-direction:column!important}}@media (width<=560px){.pf-grid{grid-template-columns:1fr!important;gap:.4rem!important}}@media (width<=700px){.pf-search{width:100%!important;min-width:0!important;height:40px!important;font-size:16px!important}.panel-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (width>=701px) and (width<=1024px){.panel-content{padding:1rem!important}}button:not(:disabled):hover{filter:brightness(.95)}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=768px){button{min-height:38px;padding-top:.4rem!important;padding-bottom:.4rem!important}input[type=checkbox],input[type=radio]{width:17px;height:17px}input,select,textarea{font-size:16px!important}}.panel-content{padding-left:max(clamp(.75rem, 3vw, 1.75rem), env(safe-area-inset-left))!important;padding-right:max(clamp(.75rem, 3vw, 1.75rem), env(safe-area-inset-right))!important;padding-bottom:max(clamp(.75rem, 3vw, 1.75rem), env(safe-area-inset-bottom))!important}@keyframes qb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){@keyframes qb-spin{0%{transform:none}to{transform:none}}}@media (width<=560px){.sw-stack-sm{grid-template-columns:1fr!important}}.sw-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sw-break{overflow-wrap:anywhere;word-break:break-word}@media (width<=560px){.sw-section-action{flex-wrap:wrap;justify-content:flex-start;width:100%}.sw-tap{min-width:44px;min-height:44px}}
