:root{--app-header-gradient-start: #6f42c1;--app-header-gradient-end: #be185d;--app-theme-accent: #6f42c1;--app-header-foreground: #fff;--app-header-foreground-muted: rgba(255, 255, 255, .82);--app-header-divider: rgba(255, 255, 255, .42);--app-page-gutter: 24px;--app-page-header-min-height: 100px;--app-sidebar-gradient-start: #0f172a;--app-sidebar-gradient-end: #1e293b;--app-sidebar-border: #334155;--app-sidebar-text: #cbd5e1;--app-sidebar-muted: #64748b;--app-sidebar-hover: #334155;--app-sidebar-active: #1d4ed8;--app-sidebar-active-text: #fff;--app-sidebar-accent: #60a5fa}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f1f5f9;color:#1e293b}input,select,button,textarea{font-family:inherit}a{text-decoration:none}.main .page:has(>.page-header),.main .page-container:has(>.page-header),.main .sa-page:has(>.page-header),.main .inv-shell:has(>.page-header),.main .wh-shell:has(>.page-header),.main .erp-module:has(>.module-header),.main .module-container:has(>.module-header){width:100%!important;max-width:none!important;margin:0!important;padding:var(--app-page-gutter)!important}.main .page-header,.main .module-header{background:linear-gradient(135deg,var(--app-header-gradient-start),var(--app-header-gradient-end))!important;color:var(--app-header-foreground)!important;padding:24px 32px!important;width:100%;min-height:var(--app-page-header-min-height);border-radius:12px!important;margin-bottom:24px!important;box-shadow:0 16px 36px #0f172a1f}.main .page-header h1,.main .page-header h2,.main .page-header h3,.main .module-header h1,.main .module-header h2,.main .module-header h3,.main .page-header .page-title{color:var(--app-header-foreground)!important;font-size:1.4rem!important;font-weight:700!important;line-height:1.2!important;margin-top:0!important;margin-bottom:0!important}.main .page-header p,.main .module-header p,.main .page-header .breadcrumb,.main .page-header .page-subtitle,.main .page-header .page-sub,.main .page-header .module-subtitle,.main .module-header .breadcrumb,.main .module-header .page-subtitle,.main .module-header .page-sub,.main .module-header .module-subtitle{color:var(--app-header-foreground-muted)!important;font-size:.8rem!important;line-height:1.4!important;margin-top:.5rem!important;margin-bottom:0!important}.main .page-header a:not([class*=btn]),.main .module-header a:not([class*=btn]){color:var(--app-header-foreground-muted)!important}.main .page-header a:not([class*=btn]):hover,.main .module-header a:not([class*=btn]):hover{color:var(--app-header-foreground)!important}.main .page-header .tab-bar,.main .page-header .tabs,.main .module-header .tab-bar,.main .module-header .tabs{border-bottom-color:var(--app-header-divider)!important}.main .page-header .tab-bar button,.main .page-header .tabs button,.main .page-header button.tab,.main .page-header button.tab-btn,.main .module-header .tab-bar button,.main .module-header .tabs button,.main .module-header button.tab,.main .module-header button.tab-btn{color:var(--app-header-foreground-muted)!important;background:transparent!important;box-shadow:none}.main .page-header .tab-bar button:hover,.main .page-header .tabs button:hover,.main .page-header button.tab:hover,.main .page-header button.tab-btn:hover,.main .page-header .tab-bar button.active,.main .page-header .tabs button.active,.main .page-header button.tab.active,.main .page-header button.tab-btn.active,.main .module-header .tab-bar button:hover,.main .module-header .tabs button:hover,.main .module-header button.tab:hover,.main .module-header button.tab-btn:hover,.main .module-header .tab-bar button.active,.main .module-header .tabs button.active,.main .module-header button.tab.active,.main .module-header button.tab-btn.active{color:var(--app-header-foreground)!important;border-bottom-color:var(--app-header-foreground)!important}.main .page-header button,.main .module-header button{box-shadow:0 10px 24px #0f172a24}@media(max-width:700px){:root{--app-page-gutter: 16px}.main .page-header,.main .module-header{padding:20px 24px!important;min-height:92px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}
