.erp-body{background:#f5f7fa;color:#23334a;--sidebar-width:260px}.erp-body .erp-sidebar{background:#fff;border-right:1px solid #e6ebf2;box-shadow:none;color:#68768d}.erp-body .erp-brand{color:#183351;border-color:#e9eef5;padding:25px 22px;min-height:98px}.erp-body .brand-mark{color:#245fce;background:#eaf2ff;border-color:transparent}.erp-body .brand-copy small{color:#8190a6}.erp-body .nav-caption{color:#929dad;letter-spacing:.7px;padding:23px 26px 10px}.erp-body .erp-sidebar nav a{color:#607086;font-weight:400;margin:6px 0;padding:13px 15px;gap:14px}.erp-body .erp-sidebar nav a .erp-icon{color:#8794a8}.erp-body .erp-sidebar nav a.current{background:#245fce;color:#fff;box-shadow:0 4px 12px #245fce13}.erp-body .erp-sidebar nav a.current .erp-icon{color:#fff}.erp-body .erp-sidebar nav a:hover{background:#edf4ff;color:#245fce}.erp-body .erp-sidebar nav a.current:hover{background:#1f55bb;color:white}.erp-body .sidebar-bottom{border-top-color:#e7edf5}.erp-body .workspace-label{color:#75869d}.erp-body .sidebar-collapse{background:#f4f7fb;color:#70839e}.erp-body .sidebar-collapse:hover{background:#eaf1fb}.erp-body .erp-header{background:#fff;color:#53657e;border-bottom:1px solid #e7ecf3;height:78px}.erp-body .icon-button{color:#697b95;border:0;background:#f5f8fc}.erp-body .icon-button:hover{background:#eaf2ff}.erp-body .breadcrumb{display:none}.erp-body .header-shortcut{color:#6b7f9a}.erp-body .user-menu{border-color:#e7edf5}.erp-body .user-trigger{color:#304967}.erp-body .user-trigger-copy small,.erp-body .user-trigger>.erp-icon{color:#8999ad}.erp-body .user-avatar{background:#eaf2ff;color:#245fce}.workspace-search{display:flex;align-items:center;position:relative;width:310px}.workspace-search> .erp-icon{position:absolute;left:13px;width:17px;color:#8a9bb2}.workspace-search input{padding:10px 36px;font-size:12px;background:#fafcff;border-color:#e1e8f1;border-radius:10px}.workspace-search button{position:absolute;right:3px;background:transparent!important;color:#8da2be;padding:7px;display:grid;place-items:center}.workspace-search button .erp-icon{width:15px}.erp-body .erp-main{padding-top:105px}.erp-body .page-heading h1{color:#243c59;font-weight:500}.erp-body .page-heading .eyebrow{color:#8096b2}.erp-body .context-chip{background:#edf4ff;color:#4b6d9e;border-color:#e0eafb}.erp-body .erp-main .card{box-shadow:0 4px 22px #223b5810;border-color:#e6ebf2;border-radius:max(var(--app-radius),16px)}.erp-body .erp-main .stat{border-top:1px solid #e6ebf2;min-height:132px}.erp-body .erp-main .stat strong,.erp-body .erp-main .company-stat strong{color:#214f95}.erp-body .erp-main .stat .stat-icon,.erp-body .erp-main .company-stat-icon{background:#edf4ff;color:#3e79cf}.erp-body .erp-main .company-monogram{background:#edf4ff;border-color:#dce8fa;color:#4173bd}.erp-body .erp-main .company-list-head,.erp-body .filter-card h2{background:#f4f8fd;color:#58799e}.erp-body .erp-main .company-edit-form{background:#f8fbff}.erp-body .master-tabs a{background:#edf3fc;color:#5176a5}.erp-body .master-tabs a.current{background:#245fce;color:white}.erp-body .badge{background:#eaf2ff;color:#3f75c5}.erp-body .secondary{background:#edf4ff;color:#416da9}.erp-body .export-button{background:#245fce}.workspace-welcome{position:relative;overflow:hidden;border-radius:20px;background:var(--theme-gradient);padding:32px 35px;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;min-height:230px}.welcome-kicker{color:#d3e7ff;font-size:10px;letter-spacing:2px}.workspace-welcome h2{font-size:27px!important;font-weight:500;margin:8px 0 13px}.workspace-welcome p{color:#e5efff;font-size:13px!important;line-height:1.8;margin-bottom:22px}.erp-body .erp-main .welcome-link{background:white!important;color:#245fce!important;display:inline-flex;align-items:center;gap:16px;padding:11px 18px;border-radius:9px}.welcome-link .erp-icon{width:17px}.welcome-art{position:relative;width:230px;height:180px;flex-shrink:0}.art-platform{position:absolute;width:200px;height:90px;left:15px;bottom:-20px;background:#ffffff10;border:1px solid #ffffff25;transform:rotate(-24deg) skewX(20deg);border-radius:20px}.art-box{position:absolute;display:grid;place-items:center;border:1px solid #ffffff45;box-shadow:0 15px 25px #12387415;border-radius:18px;background:#ffffff16;backdrop-filter:blur(4px)}.art-box .erp-icon{width:45px;height:45px;color:#fff}.art-box-one{width:92px;height:92px;top:27px;left:20px;transform:rotate(-12deg)}.art-box-two{width:72px;height:72px;top:70px;right:15px;transform:rotate(12deg)}.art-box-three{width:52px;height:52px;top:5px;right:30px;transform:rotate(10deg)}.art-box-three .erp-icon{width:27px}.art-orbit{position:absolute;width:12px;height:12px;border:3px solid #c8e1ff;border-radius:50%;bottom:30px;left:100px}.dashboard-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px}.company-chart{display:flex;flex-direction:column;gap:20px;padding:15px 0}.chart-row{display:grid;grid-template-columns:70px 1fr 60px;gap:16px;align-items:center;font-size:12px}.chart-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#67819f}.chart-row strong{text-align:right;font-weight:500;color:#315c90}.chart-track{height:14px;border-radius:5px;background:#f0f5fc;overflow:hidden}.chart-track>span{display:block;height:100%;background:linear-gradient(90deg,#245fce,#87b7ff);border-radius:5px}.dashboard-insight{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dashboard-insight h2{margin:16px 0 10px}.dashboard-insight .muted{line-height:1.9;margin-bottom:18px}.insight-icon{width:48px;height:48px;background:#edf4ff;color:#3b75c9;border-radius:14px;display:grid;place-items:center}.insight-icon .erp-icon{width:25px;height:25px}.asset-distribution{display:flex;align-items:center;justify-content:space-around;gap:25px;padding:12px 0}.asset-donut{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.asset-donut>div{width:138px;height:138px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.asset-donut small{color:#99a8bb;font-size:11px}.asset-donut strong{color:#285e9b;font-size:28px;font-weight:500}.chart-legend{display:flex;flex-direction:column;gap:16px;font-size:12px;color:#6c819b}.chart-legend span{display:flex;align-items:center;gap:8px}.chart-legend i{width:9px;height:9px;border-radius:50%}.chart-legend strong{margin-left:10px;color:#3f6087;font-weight:500}.erp-body.sidebar-collapsed{--sidebar-width:76px}.asset-login .login-hero{background:linear-gradient(140deg,#153b83,#2569bd)}.asset-login .login-box h2{color:#24578f}.asset-login .login-panel{background:#fff}.error-page{background:#f3f7fd;background-image:radial-gradient(ellipse at 10% 10%,#e1ecfc,transparent 50%)}.error-code{color:#245fce;text-shadow:0 7px 0 #e9f1ff}.error-card h1,.error-brand,.error-brand>span:last-child{color:#315c94}
@media(max-width:1100px){.workspace-search{width:230px}.dashboard-panels{grid-template-columns:1fr}.asset-distribution{justify-content:flex-start}.workspace-welcome h2{font-size:24px!important}}
@media(max-width:850px){.erp-body{--sidebar-width:0px}.erp-body .erp-header{height:64px}.erp-body .erp-main{padding-top:86px}.workspace-search{width:clamp(150px,40vw,240px)}.erp-body .header-left{gap:10px}.workspace-welcome{padding:25px;min-height:210px;gap:15px}.welcome-art{width:160px;transform:scale(.8);transform-origin:right center}.workspace-welcome h2{font-size:22px!important}.erp-body.sidebar-collapsed{--sidebar-width:0px}}
@media(max-width:560px){.welcome-art{display:none}.workspace-welcome{padding:24px}.workspace-welcome h2{font-size:23px!important}.workspace-search{width:min(55vw,240px)}.asset-distribution{flex-direction:column;align-items:center}.chart-legend{width:100%}.chart-legend span strong{margin-left:auto}.chart-row{grid-template-columns:50px 1fr 40px;gap:10px}.workspace-welcome p br{display:none}.dashboard-panels{gap:0}}
@media print{.workspace-welcome,.welcome-art,.workspace-search{display:none}.dashboard-panels{display:block}.asset-donut{print-color-adjust:exact}}
.user-avatar .user-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}
