.submenu-sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:240px;min-width:240px;min-height:100vh;padding:0;transition:all .3s;display:flex;overflow-y:auto;box-shadow:2px 0 8px #00000014}.submenu-sidebar.collapsed{width:60px;min-width:60px}.submenu-header{text-transform:uppercase;letter-spacing:.12em;color:#7c3aed;background:#faf5ff;border-bottom:2px solid #ede9fe;justify-content:space-between;align-items:center;margin-bottom:0;padding:14px 18px;font-size:11px;font-weight:900;display:flex}.submenu-item{cursor:pointer;white-space:normal;text-align:left;border:none;border-left:3px solid #0000;border-radius:0;align-items:center;gap:12px;width:100%;margin:0;padding:12px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;overflow:visible;color:#0f172a!important;opacity:1!important;background:0 0!important}.submenu-item:hover{border-left-color:#7c3aed;font-weight:700;color:#1e1b4b!important;background:#f1f5f9!important}.submenu-item.active{border-left:3px solid #7c3aed;font-weight:800;color:#4c1d95!important;background:#ede9fe!important}.submenu-icon{text-align:center;flex-shrink:0;width:24px;font-size:18px}.submenu-label{white-space:normal;flex:1;font-size:13.5px;font-weight:700;line-height:1.35;color:inherit!important}.submenu-content{background:#f8fafc;border-radius:0;flex:1;padding:16px 20px;transition:all .3s}.section{margin-bottom:16px}.page-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.page-header>div:first-child h1{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.page-header>div:first-child p{color:#64748b;margin:0;font-size:14px}.header-actions{gap:12px;display:flex}.info-box{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.info-icon{flex-shrink:0;font-size:18px}.info-text{flex:1}.info-text strong{color:#92400e;margin-bottom:4px;display:block}.creg-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.creg-stat{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .2s}.creg-stat:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.creg-stat-val{margin-bottom:4px;font-size:24px;font-weight:700;display:block}.creg-stat-lbl{color:#64748b;font-size:13px;font-weight:500;display:block}.creg-stat.creg-green .creg-stat-val{color:#10b981}.creg-stat.creg-yellow .creg-stat-val{color:#f59e0b}.creg-stat.creg-red .creg-stat-val{color:#ef4444}.table-wrap{box-shadow:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#7c3aed #f1f5f9;background:#fff;border:2px solid #0f172a;border-radius:4px;margin-bottom:16px;overflow:auto visible}.table-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:2px solid #f1f5f9;border-radius:5px}.table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)}.table-wrap table{border-collapse:collapse;width:100%;min-width:max-content;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.table-wrap thead{z-index:2;background:#1e293b;position:sticky;top:0}.table-wrap th{text-align:left;color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border:1px solid #334155;padding:10px 12px;font-size:12px;font-weight:700}.table-wrap th:last-child{border-right:1px solid #334155}.table-wrap td{color:#0f172a;vertical-align:middle;background:inherit;border:1px solid #cbd5e1;padding:8px 12px;font-size:13px;font-weight:600}.table-wrap td:last-child{border-right:1px solid #cbd5e1}.table-wrap tbody tr:nth-child(odd){background:#fff}.table-wrap tbody tr:nth-child(2n){background:#f8fafc}.table-wrap tbody tr{cursor:pointer;transition:background .1s}.table-wrap tbody tr:hover{background:#e0e7ff!important}.table-wrap tbody tr:hover td{color:#0f172a}.table-wrap tfoot td{color:#1e293b;background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);border-top:2px solid #e2e8f0;border-bottom:none;padding:14px 18px;font-size:13px;font-weight:700}.filter-row input,.filter-row select{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:4px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.filter-row input:focus,.filter-row select:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.btn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-primary{color:#fff;background:#7c3aed}.btn-primary:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.btn-export{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0}.btn-export:hover{background:#e2e8f0}.no-data{text-align:center;color:#94a3b8;padding:40px 20px;font-size:14px}@media (width<=1024px){.page-header{flex-direction:column;align-items:flex-start;gap:15px}.header-actions{width:100%}.header-actions .btn{flex:1}.creg-stats{grid-template-columns:repeat(2,1fr)}.submenu-sidebar{width:180px}.submenu-label{font-size:12px}}@media (width<=768px){.page-header>div:first-child h1{font-size:22px}.creg-stats{grid-template-columns:1fr}.submenu-sidebar{display:none}.submenu-content{padding:16px}.table-wrap{font-size:12px}.table-wrap th,.table-wrap td{padding:10px}}
