/* IMS Pro — CLASSIC Theme */
.theme-classic { --sidebar-w: 260px; }
.theme-classic .card { transition: box-shadow .2s ease; }
.theme-classic .card:hover { box-shadow: 0 4px 12px rgba(0,0,0,.08); }
.theme-classic .nav-item.active { background: rgba(59,130,246,.12); color: white; }
.theme-classic .nav-item.sub.active { background: rgba(59,130,246,.15); color: #60a5fa; }
.theme-classic .nav-group-icon-wrap { display: flex !important; width: 30px !important; height: 30px !important; box-shadow: 0 2px 8px rgba(0,0,0,.25); }
.theme-classic table tbody tr:nth-child(even) { background: #fafbfc; }
.theme-classic .btn-primary { background: linear-gradient(135deg, #3b82f6, #2563eb); box-shadow: 0 2px 6px rgba(59,130,246,.3); }
.theme-classic .btn-primary:hover { background: linear-gradient(135deg, #60a5fa, #3b82f6); transform: translateY(-1px); }
.theme-classic .company-badge { background: linear-gradient(135deg, #1d4ed8, #1e40af); color: white; font-weight: 700; }
