:root{--erp-primary:#0f172a;--erp-accent:#2563eb;--erp-soft:#eef4ff;--erp-border:#dbe4f0}body{background:#f4f6f9;color:#1f2937}.erp-topbar{background:linear-gradient(135deg,#0f172a,#1d4ed8)}.card,.erp-card{border:0;border-radius:16px}.card-header{border-top-left-radius:16px!important;border-top-right-radius:16px!important}.stat-card{min-height:120px}.table td,.table th{vertical-align:middle}.required:after{content:' *';color:#dc3545}.login-bg{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1d4ed8);display:flex;align-items:center}.sidebar-note{background:#fff;border-left:4px solid #0d6efd;border-radius:10px;padding:12px}.badge-soft{background:#e7f1ff;color:#084298}.action-btns form{display:inline}.erp-main{max-width:1600px}.erp-sidebar{width:min(430px,94vw)}.erp-menu-group{margin:0 0 18px}.erp-menu-title{font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:12px 0 8px}.erp-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.erp-menu-item{display:flex;align-items:center;gap:9px;padding:12px 11px;border:1px solid var(--erp-border);border-radius:14px;text-decoration:none;color:#0f172a;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.04);font-weight:650;min-height:48px;transition:.16s ease}.erp-menu-item i{font-size:1.05rem;color:var(--erp-accent)}.erp-menu-item:hover{background:var(--erp-soft);border-color:#9db8ff;transform:translateY(-1px)}.erp-menu-item.active{background:#dbeafe;border-color:#60a5fa;color:#0b3b8c}.dashboard-shortcut{display:flex;align-items:center;gap:12px;padding:15px;border-radius:16px;background:#fff;border:1px solid var(--erp-border);text-decoration:none;color:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.05);height:100%}.dashboard-shortcut:hover{background:var(--erp-soft);border-color:#93c5fd}.dashboard-shortcut i{font-size:1.55rem;color:var(--erp-accent)}@media(max-width:575.98px){.erp-menu-grid{grid-template-columns:1fr}.navbar-brand span{font-size:.98rem}.erp-main{padding-left:12px!important;padding-right:12px!important}}
