:root{--theme-purple:#6e69e8;--theme-blue:#589edf;--theme-aqua:#3dd2d0;--theme-ink:#30345c;--theme-primary:#c9500a;--theme-link:#5755b8;--theme-gradient:linear-gradient(110deg,#6e69e8 0%,#589edf 55%,#3dd2d0 100%)}
body{background:#f5f6fc;color:var(--theme-ink)}a{color:var(--theme-link)}.button,button{background:var(--theme-primary)}.button:hover,button:hover{background:#ad4105}.secondary{background:#eeedfc;color:#55568f}.secondary:hover{background:#e2e0f8}.badge{background:#eeedff;color:#5f59b3}input:focus,select:focus,textarea:focus{outline-color:#a8a2fa}input[type=checkbox]{accent-color:var(--theme-purple)}
.erp-body{background:#f5f6fc;color:var(--theme-ink)}.erp-body .erp-sidebar{background:linear-gradient(165deg,#6964d9 0%,#5b74cf 65%,#4996c4 100%)}.erp-body .erp-brand{border-bottom-color:#ffffff25}.erp-body .brand-mark{background:#ffffff22;border:1px solid #ffffff35;color:white}.erp-body .brand-copy small,.erp-body .nav-caption{color:#eeedff}.erp-body .erp-sidebar nav a{color:#f2f2ff}.erp-body .erp-sidebar nav a.current{background:#ffffff24;box-shadow:inset 3px 0 #ffb25c}.erp-body .erp-sidebar nav a:hover{background:#ffffff19;color:white}.erp-body .sidebar-bottom{border-top-color:#ffffff25}.erp-body .workspace-label{color:#f0f4ff}.erp-body .sidebar-collapse{background:#ffffff15;color:white}.erp-body .sidebar-collapse:hover{background:#ffffff25}.erp-body .erp-header{background:var(--theme-gradient);border-bottom:0;color:white}.erp-body .icon-button{background:#ffffff15;color:white;border-color:#ffffff35}.erp-body .icon-button:hover{background:#ffffff30}.erp-body .breadcrumb>span,.erp-body .breadcrumb .erp-icon{color:#f0f3ff}.erp-body .header-shortcut{color:white}.erp-body .user-menu{border-color:#ffffff40}.erp-body .user-trigger{color:white}.erp-body .user-trigger-copy small,.erp-body .user-trigger>.erp-icon{color:#efffff}.erp-body .user-avatar{background:#ffffff25;color:white}.erp-body .user-trigger:hover{background:transparent}.erp-body .user-dropdown a:hover,.erp-body .user-dropdown button:hover{background:#f2f0ff}.erp-body .context-chip{background:#eeedfc;color:#655ba4;border-color:#e0dcf5}.erp-body .page-heading .eyebrow{color:#8075b4}.erp-body .page-heading h1{color:#34365c}.erp-body .stat{border-top-color:#9381ed}.erp-body .stat strong{color:#6660c1}.erp-body .stat .stat-icon{background:#eeebff;color:#7c69cf}.erp-body .filter-card h2{background:linear-gradient(100deg,#f0edff,#e7f8fa);color:#5d5a91;border-color:#e4e4f6}.erp-body .master-tabs a.current{background:#7166cf}.erp-body .master-tabs a{background:#eeedfc;color:#655b9d}.erp-body .export-button{background:#6256bd}.erp-body .export-button:hover{background:#51449f}.erp-body .erp-main .company-stat-icon{background:#eeebff;color:#7965cb}.erp-body .erp-main .company-create-action{background:var(--theme-primary);color:white}.erp-body .erp-main .company-create[open] .company-create-action{background:#fff0e4;color:#a5460a}.erp-body .erp-main .company-monogram{background:#f1edff;color:#7561b6;border-color:#e5def7}.erp-body .erp-main .company-edit-form{background:#f8f6ff}.erp-body .erp-main .company-list-head{background:linear-gradient(100deg,#f2efff,#eaf9fa)}.erp-body .erp-main .company-stat strong{color:#655db6}.erp-body .erp-main .company-search>.erp-icon{color:#9186bb}
.asset-login .login-hero{background:var(--theme-gradient);background-image:var(--theme-gradient)}.asset-login .login-hero h1{color:white}.asset-login .login-hero p,.asset-login .hero-label,.asset-login .hero-footer,.asset-login .hero-features,.asset-login .login-brand small{color:#f5f5ff}.asset-login .brand-accent,.asset-login .heading-dot{color:white}.asset-login .hero-label>span{background:#ffb461}.asset-login .brand-mark{border-color:#ffffff55;color:white;background:#ffffff15}.asset-login .asset-illustration{background:#ffffff15;border-color:#ffffff40;box-shadow:0 20px 50px #454aa91a}.asset-login .asset-row small,.asset-login .sample-label,.asset-login .illustration-foot{color:#f0f5ff}.asset-login .equipment-icon,.asset-login .mini-icon,.asset-login .foot-check{color:white}.asset-login .asset-state,.asset-login .asset-state.ready{background:#ffffff22;color:white}.asset-login .login-panel{background:#fafaff}.asset-login .login-box h2{color:#5954a6}.asset-login .login-submit{background:var(--theme-primary);box-shadow:0 5px 14px #f7772420}.asset-login .login-submit:hover{background:#ad4105!important}.asset-login .login-options input{accent-color:#7469db}.asset-login .login-area-link a{color:#6658b3}.asset-login input:focus,.asset-login select:focus{outline-color:#b1a5f5}.asset-login .password-toggle:hover,.asset-login .password-toggle[aria-pressed=true]{background:#f0edff!important;color:#7763c4!important}
.error-page{background:#f5f5fc;background-image:radial-gradient(ellipse at 10% 10%,#e4dfff,transparent 55%),radial-gradient(ellipse at 90% 90%,#d7f6f6,transparent 50%)}.error-card:before{left:0;right:0;background:var(--theme-gradient);height:5px}.error-code{color:#7968d8;text-shadow:0 7px 0 #eee9ff}.error-orbit{border-color:#b9eeee}.error-brand,.error-brand>span:last-child{color:#6b60bc}.error-card h1{color:#47436e}.error-actions .button{background:var(--theme-primary);color:white}.error-actions .secondary{background:#eeedfc;color:#65599f}
