.ant-select-selection-placeholder{color:#83868b}.ant-modal-wrap{z-index:1150}
.ant-modal-wrap{
  z-index: 10000 !important;
}
.search-bar {
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 16px;
}



.empty-column {
  width: 260px;
  padding: 10px;
  font-style: italic;
  color: #888;
}

@media (max-width: 768px) {
  .column {
    max-width: 100%;
  }
}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes countUp{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes background-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes icon-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes text-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes status-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.spin{animation:spin 1s linear infinite}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-container{animation:fadeInUp .6s ease-out}.stats-container .col-lg-3:nth-child(1) .stat-card{animation-delay:0s}.stats-container .col-lg-3:nth-child(2) .stat-card{animation-delay:.1s}.stats-container .col-lg-3:nth-child(3) .stat-card{animation-delay:.2s}.stats-container .col-lg-3:nth-child(4) .stat-card{animation-delay:.3s}.stat-card{transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transform:translateY(0);opacity:0;animation:slideInUp .6s ease-out forwards;position:relative;overflow:hidden}.stat-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.stat-card:hover::before{left:100%}.stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15) !important}.stat-card .card-body{position:relative;z-index:2}.stat-icon{transition:all .3s ease;animation:pulse 2s infinite}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg);animation:none}.stat-value{font-weight:700;font-size:2rem;text-shadow:0 2px 4px rgba(0,0,0,.1);animation:countUp 1s ease-out}.stat-title{font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.stat-card-bg-effect{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);animation:gradient-shift 3s ease-in-out infinite}.stat-pulse{position:absolute;top:50%;right:1rem;width:8px;height:8px;background:hsla(0,0%,100%,.3);border-radius:50%;animation:pulse 2s infinite}.table-container{animation:fadeInUp .8s ease-out .3s both}.table-card{transition:all .3s ease;border-radius:15px !important;overflow:hidden}.table-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,0,0,.1) !important}.animated-table{position:relative}.animated-header{position:relative;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border:none !important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;padding:1rem .75rem;animation:slideInDown .5s ease-out}.animated-row{opacity:0;transform:translateX(-20px);animation:slideInRight .5s ease-out forwards;transition:all .3s ease;border:none !important}.animated-row:hover{background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.project-info{transition:all .3s ease}.project-icon-wrapper{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.animated-row:hover .project-icon-wrapper{transform:scale(1.1);background:linear-gradient(135deg, #2196f3 0%, #1976d2 100%)}.animated-row:hover .project-icon-wrapper .project-icon{color:#fff !important}.project-icon{transition:all .3s ease}.project-name{font-weight:600;color:var(--text-color);transition:all .3s ease;margin-bottom:2px}.animated-row:hover .project-name{color:var(--primary-color)}.company-name{font-size:.8rem;color:var(--muted-foreground);transition:all .3s ease}.animated-badge{transition:all .3s ease;font-weight:500;border-radius:6px}.animated-badge:hover{transform:scale(1.05)}.animated-button{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:8px;font-weight:500}.animated-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3);text-decoration:none}.enhanced-loading{background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);border-radius:15px;overflow:hidden;position:relative}.enhanced-loading::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 123, 255, 0.1), transparent);animation:gradient-shift 2s ease-in-out infinite}.enhanced-loading .loading-content{position:relative;z-index:2;padding:3rem 2rem;text-align:center}.enhanced-loading .loading-spinner{width:3rem;height:3rem;margin-bottom:1.5rem;animation:spin 1s linear infinite}.enhanced-loading .loading-title{color:var(--text-color);margin-bottom:.75rem;font-weight:600}.enhanced-loading .loading-description{color:var(--muted-foreground);margin:0;font-size:.95rem}.enhanced-error{background:linear-gradient(135deg, #fff5f5 0%, #ffffff 100%);border-radius:15px;overflow:hidden;position:relative}.enhanced-error .error-content{padding:3rem 2rem;text-align:center;position:relative;z-index:2}.enhanced-error .error-icon{width:80px;height:80px;background:linear-gradient(135deg, #dc3545 0%, #c82333 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem;animation:pulse 2s infinite}.enhanced-error .error-title{color:var(--text-color);margin-bottom:.75rem;font-weight:600}.enhanced-error .error-description{color:var(--muted-foreground);margin-bottom:1.5rem;font-size:.95rem}.enhanced-error .error-actions{display:flex;justify-content:center;gap:1rem}.enhanced-error .retry-button{background:linear-gradient(135deg, #007bff 0%, #0056b3 100%);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.enhanced-error .retry-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.enhanced-error .retry-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.bg-gradient-primary{background:linear-gradient(135deg, #007bff 0%, #077cf8 100%)}.bg-gradient-success{background:linear-gradient(135deg, #28a745 0%, #1e7e34 100%)}.bg-gradient-info{background:linear-gradient(135deg, #17a2b8 0%, #117a8b 100%)}.bg-gradient-danger{background:linear-gradient(135deg, #dc3545 0%, #bd2130 100%)}.header-icon-wrapper{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.header-icon-wrapper:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.header-icon{color:#fff;transition:all .3s ease}.header-title{font-weight:600;font-size:1.1rem}.header-decoration{width:60px;height:4px;background:hsla(0,0%,100%,.3);border-radius:2px;position:relative;overflow:hidden}.header-decoration::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.6);animation:gradient-shift 2s ease-in-out infinite}.assets-projects-container{padding:1.5rem}@media(max-width: 768px){.assets-projects-container{padding:1rem}}.assets-projects-search .form-control{transition:all .3s ease;border:2px solid rgba(0,0,0,0);background-color:var(--sidebar-background);color:var(--text-color);border-radius:12px;padding:.75rem 1rem;font-size:.95rem}.assets-projects-search .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb), 0.25);background-color:var(--sidebar-background)}.assets-projects-search .form-control::placeholder{color:var(--text-muted)}.assets-projects-search .input-group-text{background-color:var(--sidebar-background);border:2px solid rgba(0,0,0,0);border-right:none;color:var(--text-muted);border-radius:12px 0 0 12px}.assets-projects-refresh-btn{border-radius:12px;background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark-color) 100%);border:none;color:#fff;padding:.75rem 1.25rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(var(--primary-color-rgb), 0.3)}.assets-projects-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--primary-color-rgb), 0.4)}.assets-projects-refresh-btn:active{transform:translateY(0)}.assets-projects-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}@media(max-width: 768px){.assets-projects-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}}@media(min-width: 1400px){.assets-projects-grid{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}}.assets-project-card{background-color:var(--sidebar-background);border:1px solid var(--border-color);border-radius:16px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.assets-project-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.15);border-color:var(--primary-color)}.assets-project-card .card-header{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark-color) 100%);border:none;padding:1.25rem;color:#fff}.assets-project-card .card-header .card-title{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.assets-project-card .card-header .card-title .feather{width:20px;height:20px}.assets-project-card .card-body{padding:1.5rem;display:flex;flex-direction:column;height:calc(100% - 80px);color:var(--text-color)}.assets-project-card .card-body .project-info{flex-grow:1;margin-bottom:1rem}.assets-project-card .card-body .project-info .info-item{margin-bottom:.75rem;font-size:.9rem}.assets-project-card .card-body .project-info .info-item strong{color:var(--text-color);font-weight:600}.assets-project-card .card-body .project-info .info-item .text-muted{color:var(--text-muted)}.assets-project-card .card-body .project-info .equipment-count{display:inline-flex;align-items:center;gap:.5rem}.assets-project-card .card-body .project-info .equipment-count .badge{background:linear-gradient(135deg, #17a2b8 0%, #138496 100%);background:linear-gradient(135deg, var(--info-color, #17a2b8) 0%, var(--info-dark-color, #138496) 100%);color:#fff;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:500}.assets-project-card .card-body .project-info .status-badge{margin-top:.5rem}.assets-project-card .card-body .project-info .status-badge .badge{padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500}.assets-project-card .card-body .project-info .status-badge .badge.bg-success{background:linear-gradient(135deg, #28a745 0%, #20c997 100%) !important}.assets-project-card .card-body .project-info .status-badge .badge.bg-secondary{background:linear-gradient(135deg, #6c757d 0%, #5a6268 100%) !important}.assets-project-card .card-body .project-actions{margin-top:auto}.assets-project-card .card-body .project-actions .btn{border-radius:10px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.assets-project-card .card-body .project-actions .btn.btn-outline-primary{border:2px solid var(--primary-color);color:var(--primary-color);background:rgba(0,0,0,0)}.assets-project-card .card-body .project-actions .btn.btn-outline-primary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-color-rgb), 0.3)}.assets-project-card .card-body .project-actions .btn .feather{width:16px;height:16px}.assets-projects-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted)}.assets-projects-loading .spinner-border{width:3rem;height:3rem;margin-bottom:1rem;color:var(--primary-color)}.assets-projects-loading h5{margin-bottom:.5rem;color:var(--text-color)}.assets-projects-loading p{margin:0;font-size:.9rem}.assets-projects-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.assets-projects-error .error-icon{width:80px;height:80px;background:linear-gradient(135deg, #dc3545 0%, #c82333 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;font-size:2rem}.assets-projects-error h5{color:var(--text-color);margin-bottom:.75rem}.assets-projects-error p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.assets-projects-error .btn{border-radius:10px;padding:.75rem 1.5rem}.assets-projects-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.assets-projects-empty .empty-icon{width:80px;height:80px;background:linear-gradient(135deg, var(--text-muted) 0%, var(--border-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;font-size:2rem;transition:all .3s ease}.assets-projects-empty .empty-icon:hover{transform:scale(1.05)}.assets-projects-empty h5{color:var(--text-color);margin-bottom:.75rem}.assets-projects-empty p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.assets-projects-empty .btn{border-radius:10px;padding:.75rem 1.5rem}.assets-projects-pagination-info{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}@media(max-width: 576px){.assets-projects-search .input-group{flex-direction:column;gap:.75rem}.assets-projects-search .input-group .form-control{border-radius:12px}.assets-projects-search .input-group .input-group-text{border-radius:12px;border:2px solid rgba(0,0,0,0)}.assets-projects-refresh-btn{width:100%;margin-top:.75rem}.assets-project-card .card-body{padding:1.25rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.assets-project-card{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.assets-project-card:nth-child(1){animation-delay:0.1s}.assets-project-card:nth-child(2){animation-delay:0.2s}.assets-project-card:nth-child(3){animation-delay:0.3s}.assets-project-card:nth-child(4){animation-delay:0.4s}.assets-project-card:nth-child(5){animation-delay:0.5s}.assets-project-card:nth-child(6){animation-delay:0.6s}.assets-project-card:nth-child(7){animation-delay:0.7s}.assets-project-card:nth-child(8){animation-delay:0.8s}.assets-project-card:nth-child(9){animation-delay:0.9s}.assets-project-card:nth-child(10){animation-delay:1s}.assets-project-card:nth-child(11){animation-delay:1.1s}.assets-project-card:nth-child(12){animation-delay:1.2s}body.dark-theme .assets-projects-search .form-control{background-color:#3a3a3a;color:#fff;border-color:#4a4a4a}body.dark-theme .assets-projects-search .form-control::placeholder{color:#b0b0b0}body.dark-theme .assets-projects-search .input-group-text{background-color:#3a3a3a;color:#b0b0b0;border-color:#4a4a4a}body.dark-theme .table-card{background-color:#2d2d2d;border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.3)}body.dark-theme .table-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.3)}body.dark-theme .animated-table{color:#fff}body.dark-theme .animated-table .animated-header{background:linear-gradient(135deg, #3a3a3a 0%, #2d2d2d 100%) !important;color:#fff !important;border-bottom:1px solid hsla(0,0%,100%,.1) !important}body.dark-theme .animated-table .animated-row{background-color:rgba(0,0,0,0);border-bottom:1px solid hsla(0,0%,100%,.1) !important;color:#fff}body.dark-theme .animated-table .animated-row:hover{background:linear-gradient(135deg, #3a3a3a 0%, #2d2d2d 100%) !important;transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,.3)}body.dark-theme .animated-table .animated-row td{color:#fff;border:none !important}body.dark-theme .animated-table tbody tr{background-color:rgba(0,0,0,0)}body.dark-theme .animated-table tbody tr:nth-child(even){background-color:hsla(0,0%,100%,.02)}body.dark-theme .project-name{color:#fff}.animated-row:hover body.dark-theme .project-name{color:#64b5f6}body.dark-theme .project-name a{color:#fff}body.dark-theme .project-name a:hover{color:#64b5f6;text-decoration:none}body.dark-theme .company-name{color:#b0b0b0}body.dark-theme .project-icon-wrapper{background:linear-gradient(135deg, #424242 0%, #616161 100%)}.animated-row:hover body.dark-theme .project-icon-wrapper{background:linear-gradient(135deg, #64b5f6 0%, #42a5f5 100%)}body.dark-theme .assets-project-card{background-color:#2d2d2d;border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.3)}body.dark-theme .assets-project-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.3)}body.dark-theme .assets-project-card .card-body{color:#fff}body.dark-theme .assets-project-card .card-body .info-item strong{color:#fff}body.dark-theme .assets-project-card .card-body .info-item .text-muted{color:#b0b0b0}body.dark-theme .assets-projects-loading h5,body.dark-theme .assets-projects-error h5,body.dark-theme .assets-projects-empty h5{color:#fff}body.dark-theme .assets-projects-loading p,body.dark-theme .assets-projects-error p,body.dark-theme .assets-projects-empty p{color:#b0b0b0}body.dark-theme .assets-projects-pagination-info{color:#b0b0b0}body.dark-theme .enhanced-loading{background:linear-gradient(135deg, #2d2d2d 0%, #3a3a3a 100%)}body.dark-theme .enhanced-loading::before{background:linear-gradient(90deg, transparent, rgba(100, 181, 246, 0.1), transparent)}body.dark-theme .enhanced-loading .loading-title{color:#fff}body.dark-theme .enhanced-loading .loading-description{color:#b0b0b0}body.dark-theme .enhanced-error{background:linear-gradient(135deg, #2d2d2d 0%, #3a3a3a 100%)}body.dark-theme .enhanced-error .error-title{color:#fff}body.dark-theme .enhanced-error .error-description{color:#b0b0b0}
.wrapper::before {
  height: 172px;
}

