.main-container{background:rgba(255,255,255,0.95);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,0.1);padding:30px;margin:20px}.stats-card{background:linear-gradient(45deg, #667eea, #764ba2);color:white;border-radius:15px;padding:20px;margin-bottom:10px;text-align:center;box-shadow:0 8px 25px rgba(102,126,234,0.3)}.stats-number{font-size:2.5rem;font-weight:bold;margin-bottom:5px}.stats-label{font-size:0.9rem;opacity:0.9}.chart-container{background:white;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.chart-container h5{text-align:center;font-weight:bold;color:#667eea}.main-title{color:#667eea}.chart-small{height:350px}.chart-large{height:400px}.filter-title{color:#667eea}.filter-section{background:rgba(102,126,234,0.05);border-radius:15px;padding:20px;margin-bottom:20px;border:1px solid rgba(102,126,234,0.2)}.search-container .input-group{box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden}.search-container .input-group .form-control{border:1px solid rgba(102,126,234,0.3);border-right:none}.search-container .input-group .form-control:focus{border-color:#667eea;box-shadow:0 0 0 0.2rem rgba(102,126,234,0.25)}.search-container .input-group .btn{border:1px solid rgba(102,126,234,0.3)}.search-container .input-group .btn.btn-primary{background:linear-gradient(45deg, #667eea, #764ba2);border-color:#667eea}.search-container .input-group .btn.btn-primary:hover{background:linear-gradient(45deg, #5a6fd8, #6a4190);transform:translateY(-1px)}.search-container .input-group .btn.btn-outline-secondary{color:#667eea;border-color:rgba(102,126,234,0.3)}.search-container .input-group .btn.btn-outline-secondary:hover{background-color:rgba(102,126,234,0.1);border-color:#667eea;color:#667eea}.search-container .form-text{color:#667eea !important;font-size:0.8rem}@media (max-width: 768px){.search-container{width:100%}.search-container .input-group{flex-direction:column;width:100%}.search-container .input-group .form-control{border-radius:8px 8px 0 0;border-right:1px solid rgba(102,126,234,0.3);width:100%}.search-container .input-group .btn{border-radius:0;width:100%}.search-container .input-group .btn#searchButton{border-radius:0}.search-container .input-group .btn#clearSearchButton{border-radius:0 0 8px 8px}}.actions-btn{background:rgba(102,126,234,0.05) !important;font-weight:600 !important;font-size:20px !important;color:#667eea !important;border-radius:5px !important;margin-bottom:5px;width:100% !important;text-align:left}.col-md-2-4{flex:0 0 20%;max-width:20%}@media (max-width: 768px){.col-md-2-4{flex:0 0 50%;max-width:50%;margin-bottom:10px}}.table-container{background:white;border-radius:15px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,0.1);border:2px solid rgba(102,126,234,0.3) !important;border-radius:10px !important}.pagination-nav{display:flex;justify-content:center}.pagination{justify-content:center;margin-top:20px;margin-bottom:0}.page-link{color:#667eea;border-color:#667eea}.page-item.active .page-link{background-color:#667eea;border-color:#667eea}.table th{background:linear-gradient(45deg, #667eea, #764ba2);color:white;border:none}.table td{vertical-align:middle}.permit-badge{display:inline-block;padding:2px 6px;margin:1px;font-size:0.75rem;border-radius:3px;background:#28a745;color:white}.permit-badge.inactive{background:#6c757d}.loading-progress-container{position:fixed;top:0;left:0;right:0;height:60px;background:linear-gradient(45deg, #667eea, #764ba2);color:white;z-index:9999;display:flex;flex-direction:column;justify-content:center;padding:0 20px;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.loading-progress-container .loading-status{font-size:0.9rem;font-weight:500;margin-bottom:8px;text-align:center}.loading-progress-container .progress-bar-container{width:100%;height:4px;background:rgba(255,255,255,0.3);border-radius:2px;overflow:hidden}.loading-progress-container .progress-bar-container .progress-bar{height:100%;background:white;width:0%;border-radius:2px;transition:width 0.3s ease}.loading-progress-container.hidden{display:none}body{padding-top:60px}.mobile-card{background:white;border-radius:10px;padding:15px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-left:4px solid #667eea}.mobile-card .card-field{margin-bottom:10px}.mobile-card .card-field .field-label{font-weight:bold;color:#667eea;font-size:0.85rem;margin-bottom:3px;display:block}.mobile-card .card-field .field-value{color:#333;font-size:0.9rem;word-break:break-word}.mobile-card .card-field:last-child{margin-bottom:0}.mobile-card .grade-badge{display:inline-block;padding:4px 8px;border-radius:4px;color:white;font-weight:bold;font-size:0.8rem}.mobile-card .permit-codes{display:flex;flex-wrap:wrap;gap:4px}.mobile-card .permit-codes .permit-badge{font-size:0.7rem;padding:2px 5px}

/*# sourceMappingURL=appRegisteredElectricalWorkers.css.map */