.row.clearfix{border:none !important}.navbar-fixed-top{background:#222426}:root{--notification-primary: #19183B;--notification-secondary: #708993;--notification-accent: #556B2F;--notification-light: #E7F2EF;--notification-success: #A1C2BD;--notification-warning: #708993;--notification-danger: #19183B;--notification-info: #708993}:root{--bg-main: #0f172a;--card-bg: #212529;--primary: #59c4bc;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #59c4bc;--text-main: #f1f5f9;--text-muted: #94a3b8;--border: #59c4bc}#main-content{background:#222426;min-height:100vh;padding:20px;color:var(--text-main)}@media(max-width: 768px){#main-content{padding:20px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:20px}.stats-grid{grid-template-columns:1fr}.nav-grid{grid-template-columns:1fr}.nav-card{padding:20px}.nav-icon{width:50px;height:50px;font-size:22px}}body{background:#222426}.notification-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 4px 15px rgba(25,24,59,.08);border-left:4px solid var(--notification-accent);transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.notification-card.unread{border-left-color:#8fa31e;background:linear-gradient(135deg, #2F5249 0%, #E3DE61 100%);box-shadow:0 6px 20px rgba(25,24,59,.15)}.notification-card.unread::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--notification-primary)}.notification-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(25,24,59,.12)}.notification-card.expanded{padding-bottom:25px}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.notification-title-section{flex:1}.notification-title{font-size:1.3rem;font-weight:700;color:var(--notification-primary);margin:0 0 5px 0}.notification-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:5px;color:var(--notification-secondary);font-size:.9rem}.meta-item i{color:var(--notification-primary)}.notification-time{background:var(--notification-accent);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.quick-info-bar{display:flex;gap:20px;margin-bottom:15px;padding:12px;background:rgba(161,194,189,.1);border-radius:8px;border-left:3px solid var(--notification-accent)}.quick-info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:.75rem;color:var(--notification-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:.9rem;font-weight:600;color:var(--notification-primary)}.info-value.salary{color:var(--notification-success)}.info-value.job-type{background:var(--notification-accent);color:var(--notification-primary);padding:2px 8px;border-radius:6px;font-size:.75rem;display:inline-block;width:fit-content;font-weight:600}.notification-expandable{max-height:0;overflow:hidden;transition:max-height .3s ease}.notification-card.expanded .notification-expandable{max-height:500px}.job-details-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px;margin-bottom:15px;padding:15px;background:rgba(161,194,189,.1);border-radius:8px;border-left:3px solid var(--notification-accent)}.job-detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{font-size:.8rem;color:var(--notification-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:.95rem;font-weight:600;color:var(--notification-primary)}.skills-section{margin-bottom:15px}.skills-label{font-size:.9rem;color:var(--notification-secondary);font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:5px}.skills-label i{color:var(--notification-primary)}.skills-container{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background:linear-gradient(135deg, var(--notification-accent) 0%, var(--notification-secondary) 100%);color:var(--notification-primary);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.qualification-tag{background:linear-gradient(135deg, var(--notification-primary) 0%, var(--notification-secondary) 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.notification-content{margin-bottom:15px}.notification-message{color:var(--notification-primary);line-height:1.6;margin-bottom:12px;font-size:.95rem;opacity:.9}.notification-tag{background:var(--notification-primary);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:5px}.notification-tag.urgent{background:var(--notification-accent);color:#fff}.notification-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;border-top:1px solid rgba(112,137,147,.2)}.action-buttons{display:flex;gap:10px}.btn-notification{padding:8px 16px;border-radius:8px;font-weight:600;font-size:.85rem;transition:all .3s ease;border:none}.btn-view-job{background:linear-gradient(135deg, #2F5249 0%, #2F5249 100%);color:#fff}.btn-view-job:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(25,24,59,.3)}.btn-mark-read{background:rgba(0,0,0,0);border:2px solid var(--notification-accent);color:var(--notification-primary)}.btn-mark-read:hover{background:var(--notification-accent);color:var(--notification-primary);transform:translateY(-2px)}.expand-indicator{text-align:center;color:var(--notification-accent);font-size:.8rem;margin-top:10px;opacity:.7;transition:opacity .3s ease}.notification-card:hover .expand-indicator{opacity:1}.notification-card.expanded .expand-indicator{display:none}.empty-state{text-align:center;padding:60px 20px;color:var(--notification-secondary)}.empty-state-icon{font-size:64px;margin-bottom:20px;color:var(--notification-accent);opacity:.5}.empty-state h4{color:var(--notification-primary);margin-bottom:10px;font-weight:600}@media(max-width: 480px){.stats-overview{grid-template-columns:1fr}}.page-header{color:#fff;padding:25px 30px;margin:-20px -20px 30px -20px;position:relative;overflow:hidden}.page-header::before{content:"";position:absolute}.breadcrumb{background:rgba(0,0,0,0);margin-bottom:0}.breadcrumb-item a{color:hsla(0,0%,100%,.9) !important;text-decoration:none}.breadcrumb-item.active{color:hsla(0,0%,100%,.7) !important}.breadcrumb-item+.breadcrumb-item::before{color:hsla(0,0%,100%,.5)}.notifications-container{max-width:900px;margin:0 auto}.main-card{background:#2f5249;border-radius:15px;box-shadow:0 10px 30px rgba(25,24,59,.1);border:none;overflow:hidden}hr{border-color:#2f435b}.card-header-custom{background:rgba(0,0,0,0);border-bottom:1px solid rgba(112,137,147,.2);padding:25px}.card-header-custom h2{color:#fff;font-weight:700}.card-header-custom .text-muted{color:var(--notification-secondary) !important}.btn-outline-primary{border-color:var(--notification-primary);color:var(--notification-primary)}.btn-outline-primary:hover{background:var(--notification-primary);color:#fff}@media(max-width: 768px){.notification-header{flex-direction:column;gap:10px}.quick-info-bar{flex-direction:column;gap:10px}.job-details-grid{grid-template-columns:1fr;gap:10px}.notification-meta{gap:10px}.notification-actions{flex-direction:column;align-items:stretch}.action-buttons{justify-content:space-between}.btn-notification{flex:1;text-align:center}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.notification-card{animation:slideInUp .5s ease-out}.notification-card:nth-child(odd){animation-delay:.1s}.notification-card:nth-child(even){animation-delay:.2s}.info-label{font-size:.75rem;color:#011d29 !important;font-weight:600;text-transform:uppercase;letter-spacing:.5px}body .dropdown-menu{background-color:#000;color:var(--font-color)}.card{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin-bottom:30px;position:relative;width:100%;border:none !important}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6 !important}.table td,.table th{border-color:2px solid #dee2e6 !important}.ecms-field .c_dropdown .btn-group>.btn{text-align:left;background-color:var(--body-color);border-color:none !important}.btn-default{color:var(--bg-hc-color);background-color:var(--font-xlight);border-color:none !important;padding:6px 18px}#main-job-layout{min-height:800px;margin:0;padding:20px;display:flex;flex-flow:row;gap:20px}#main-job-layout>.job-sidebar-left{flex:1 6 20%;order:1}#main-job-layout>.job-main-content{flex:3 1 60%;order:2;background:var(--card-color);border-radius:8px;padding:25px;border:1px solid var(--border-color);box-shadow:0 2px 10px rgba(0,0,0,.1)}#main-job-layout>.job-sidebar-right{flex:1 6 20%;order:3}.page-header{background:linear-gradient(93deg, #59c4bc -60%, rgba(23, 162, 184, 0) 55%);padding:20px;margin:-20px -20px 20px -20px;color:#fff}.page-header .breadcrumb{background:rgba(0,0,0,0);margin-bottom:0}.page-header .breadcrumb .breadcrumb-item a{color:hsla(0,0%,100%,.9) !important;text-decoration:none}.page-header .breadcrumb .breadcrumb-item.active{color:hsla(0,0%,100%,.7) !important}.sidebar-content>div{background:var(--card-color);border:2px dotted rgba(89,196,188,.1803921569);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.sidebar-content h6{color:var(--primary-color);margin-bottom:15px;font-weight:600;border-bottom:2px solid var(--light-color);padding-bottom:8px}.content-header h1{color:var(--dark-color);margin-bottom:5px;font-size:1.8rem;font-weight:700}.content-header .text-muted{color:#fff !important;font-size:1.1rem}.content-header .d-flex{position:relative;z-index:5}#main-job-layout>.job-main-content{flex:3 1 60%;order:2;background:var(--card-color);border-radius:8px;padding:25px;border:2px dotted rgba(89,196,188,.2);box-shadow:0 2px 10px rgba(0,0,0,.1)}.job-tabs-navigation{margin:25px 0}.job-tabs-navigation .nav-tabs{border-bottom:2px dotted rgba(89,196,188,.1019607843)}.job-tabs-navigation .nav-tabs .nav-link{color:var(--font-color);border:none;padding:12px 20px;font-weight:500;border-radius:8px 8px 0 0;margin-right:5px}.job-tabs-navigation .nav-tabs .nav-link.active{color:var(--primary-color);border-bottom:3px solid var(--primary-color);background:rgba(0,0,0,0);font-weight:600}.tab-section{margin-bottom:30px;padding:20px;background:var(--card-color);border-radius:8px;border-left:4px solid var(--primary-color)}.tab-section h5{color:var(--dark-color);margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:10px}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.requirements-grid .requirement-column{padding:20px;background:var(--card-color);border-radius:8px;border:2px dotted rgba(89,196,188,.5607843137)}.skills-list,.qualifications-list{display:flex;flex-direction:column;gap:10px}.skill-tag,.qualification-tag{color:#fff;padding:8px 12px;border-radius:20px;font-size:.85rem;display:inline-flex;align-items:center;gap:5px}.skill-tag .fa,.qualification-tag .fa{font-size:.75rem}.skill-tag{background:var(--primary-color)}.qualification-tag{background:var(--success-color)}.application-details{display:flex;flex-direction:column;gap:20px}.application-method,.closing-date{display:flex;align-items:flex-start;gap:15px;padding:20px;background:var(--card-color);border-radius:8px;border:2px dotted rgba(89,196,188,.168627451)}.application-method i,.closing-date i{font-size:1.5rem;color:var(--primary-color);margin-top:5px}.application-method.closing-date i,.closing-date.closing-date i{color:var(--warning-color)}.method-details h6,.date-details h6{margin-bottom:5px;color:var(--dark-color);font-weight:600}.application-link{color:var(--primary-color);text-decoration:none;font-weight:500}.application-link:hover{text-decoration:underline}.info-list .info-item,.info-list .detail-item,.details-list .info-item,.details-list .detail-item,.additional-details .info-item,.additional-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.info-list .info-item:last-child,.info-list .detail-item:last-child,.details-list .info-item:last-child,.details-list .detail-item:last-child,.additional-details .info-item:last-child,.additional-details .detail-item:last-child{border-bottom:none}.info-list .info-item small,.info-list .detail-item small,.details-list .info-item small,.details-list .detail-item small,.additional-details .info-item small,.additional-details .detail-item small{color:#6c757d;font-size:.85rem}.info-list .info-item strong,.info-list .info-item span,.info-list .detail-item strong,.info-list .detail-item span,.details-list .info-item strong,.details-list .info-item span,.details-list .detail-item strong,.details-list .detail-item span,.additional-details .info-item strong,.additional-details .info-item span,.additional-details .detail-item strong,.additional-details .detail-item span{color:var(--font-color)}.d-flex.justify-content-between.align-items-start{background:linear-gradient(93deg, #59c4bc -60%, rgba(23, 162, 184, 0) 100%);color:#fff;padding:20px}.btn-success{background:#59c4bc !important;border:none;padding:10px 20px;font-weight:600;border-radius:6px;transition:all .3s ease;position:relative;z-index:10;cursor:pointer !important;pointer-events:auto !important;margin-top:21px}.btn-success *{pointer-events:none}.btn-success:hover{background:#2e7d32;transform:translateY(-2px);box-shadow:0 4px 15px rgba(40,167,69,.3)}.update-notification-badge{margin-left:15px}.update-notification-badge .update-badge{font-size:.8rem;padding:8px 12px;background:var(--warning-color);border:none;color:#212529;font-weight:600;border-radius:20px}.update-indicator{display:inline-block;width:8px;height:8px;background:var(--warning-color);border-radius:50%;margin-left:5px}.update-field-badge{font-size:.7rem;padding:4px 8px;background:var(--warning-color);color:#212529;font-weight:600;border-radius:12px}.update-field-badge-small{font-size:.6rem;padding:2px 6px;background:var(--warning-color);color:#212529;font-weight:600;border-radius:10px}.candidate-option{padding:12px 15px;margin:8px 0;border:2px solid #e9ecef;border-radius:8px;transition:all .3s ease;background:#fff;display:flex;align-items:flex-start}.candidate-option:hover{border-color:var(--primary-color);background:#f8f9fa}.candidate-option:has(.candidate-checkbox:checked){border-color:var(--primary-color);background:#e7f7ff}.candidate-checkbox{margin-right:12px;transform:scale(1.2);margin-top:3px}.candidate-label{cursor:pointer;margin:0;flex:1}.candidate-label strong{display:block;color:var(--dark-color);margin-bottom:2px}.candidate-label small{color:#6c757d;font-size:.85rem}.candidates-list{max-height:400px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;padding:15px;scrollbar-width:thin;scrollbar-color:var(--primary-color) #f1f1f1}.candidates-list::-webkit-scrollbar{width:6px}.candidates-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.candidates-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.candidates-list::-webkit-scrollbar-thumb:hover{background:rgb(35.0217391304,54.4782608696,143.9782608696)}.selected-count{padding:8px 12px;background:#e7f7ff;border-radius:6px;border-left:4px solid var(--primary-color);margin-top:10px;font-weight:600;color:var(--primary-color)}#candidateSelect{border-radius:8px;border:2px solid #e9ecef;transition:border-color .3s ease}#candidateSelect:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(45,70,185,.25)}.swal2-popup{border-radius:15px !important}.swal2-title{color:var(--palette-earth-4) !important;font-weight:700 !important}.swal2-confirm{border-radius:8px !important;font-weight:600 !important}.swal2-cancel{border-radius:8px !important;font-weight:600 !important}.add-candidate-row.btn,.view-candidates-row.btn,.view-row.btn{border:none !important;padding:6px 12px !important;font-size:14px !important;font-weight:600 !important;border-radius:4px !important;transition:all .2s ease !important;min-width:34px !important;text-align:center !important}.add-candidate-row.btn .fa,.view-candidates-row.btn .fa,.view-row.btn .fa{margin-right:0 !important;font-size:13px !important}.add-candidate-row.btn:hover,.view-candidates-row.btn:hover,.view-row.btn:hover{transform:translateY(-2px) !important;box-shadow:0 4px 8px rgba(0,0,0,.15) !important}.add-candidate-row.btn:active,.view-candidates-row.btn:active,.view-row.btn:active{transform:translateY(0) !important}.add-candidate-row.btn-success{background-color:var(--success-color, #28a745) !important;color:#fff !important}.add-candidate-row.btn-success:hover{background-color:rgb(32.115942029,134.084057971,55.4) !important;box-shadow:0 4px 12px rgba(40,167,69,.25) !important}.view-candidates-row.btn-primary{background-color:var(--primary-color, #007bff) !important;color:#fff !important}.view-candidates-row.btn-primary:hover{background-color:rgb(0,103.32,214.2) !important;box-shadow:0 4px 12px rgba(0,123,255,.25) !important}.view-row.btn-info{background-color:#17a2b8 !important;color:#fff !important}.view-row.btn-info:hover{background-color:rgb(18.4666666667,130.0695652174,147.7333333333) !important;box-shadow:0 4px 12px rgba(23,162,184,.25) !important}.btn-outline-secondary.btn-success,.btn-outline-secondary.btn-primary,.btn-outline-secondary.btn-info{background-color:#59c4bc !important;color:inherit !important}.btn-outline-secondary.btn-success:hover,.btn-outline-secondary.btn-primary:hover,.btn-outline-secondary.btn-info:hover{background-color:#6c757d !important;color:#fff !important}.btn-secondary[class]{border:none !important}.btn.btn-secondary{border:0 !important;border-width:0 !important;border-color:rgba(0,0,0,0) !important;border-style:none !important;box-shadow:none !important;outline:none !important}.btn.btn-secondary{background-color:#59c4bc !important;border-color:0px !important}table .btn-sm{margin:2px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:32px !important}table .btn-sm i{line-height:1 !important}table .action-buttons{display:flex !important;gap:5px !important;flex-wrap:wrap !important}.action-btn{border:none !important;padding:6px 12px !important;font-size:14px !important;font-weight:600 !important;border-radius:6px !important;transition:background-color .2s ease,color .2s ease !important;min-width:34px !important;height:32px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.action-btn i{font-size:13px !important;margin-right:0 !important}.action-btn:hover{opacity:.9 !important}.action-btn span{margin-left:5px !important;font-size:12px !important}.view-row.btn-info,.btn-action-view{background-color:#17a2b8 !important;color:#fff !important}.view-row.btn-info:hover,.btn-action-view:hover{background-color:#138496 !important}.view-candidates-row.btn-primary,.btn-action-view-candidates{background-color:#ffcf74 !important;color:#fff !important}.view-candidates-row.btn-primary:hover,.btn-action-view-candidates:hover{background-color:rgba(90,50,163,0) !important}.add-candidate-row.btn-success,.btn-action-add-candidate{background-color:#fc737a !important;color:#fff !important}.add-candidate-row.btn-success:hover,.btn-action-add-candidate:hover{background-color:rgba(252,115,122,0) !important}.edit-row.btn-warning,.btn-action-edit{background:linear-gradient(93deg, #59c4bc -14%, rgba(23, 162, 184, 0) 55%) !important;color:#212529 !important}.edit-row.btn-warning:hover,.btn-action-edit:hover{background-color:#59c4bc !important}.delete-row.btn-danger,.disable-row.btn-danger,.btn-action-delete,.btn-action-disable{background-color:#dc3545 !important;color:#fff !important}.delete-row.btn-danger:hover,.disable-row.btn-danger:hover,.btn-action-delete:hover,.btn-action-disable:hover{background-color:#c82333 !important}.enable-row.btn-success,.btn-action-enable{background-color:#20c997 !important;color:#fff !important}.enable-row.btn-success:hover,.btn-action-enable:hover{background-color:#1baa7e !important}.jobs-listing .table td .action-buttons{display:flex !important;gap:6px !important;flex-wrap:wrap !important}.jobs-listing .table td .action-buttons .btn{width:34px !important;padding:6px 0 !important;justify-content:center !important}.jobs-listing .table td .action-buttons .btn span{display:none !important}.jobs-listing .table td .action-buttons .btn{position:relative}.jobs-listing .table td .action-buttons .btn:hover::after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.table{color:#fff}.btn-sm.action-btn{padding:4px 8px !important;font-size:12px !important;width:30px !important;height:28px !important}.btn-lg.action-btn{padding:10px 20px !important;font-size:16px !important;width:auto !important;height:40px !important}.action-btn:disabled,.action-btn.disabled{opacity:.5 !important;cursor:not-allowed !important}.action-btn:disabled:hover,.action-btn.disabled:hover{opacity:.5 !important}.btn-group.action-buttons{display:inline-flex !important;gap:0 !important;border-radius:6px !important;overflow:hidden !important}.btn-group.action-buttons .btn{border-radius:0 !important;border-right:1px solid hsla(0,0%,100%,.2) !important;margin:0 !important}.btn-group.action-buttons .btn:first-child{border-radius:6px 0 0 6px !important}.btn-group.action-buttons .btn:last-child{border-radius:0 6px 6px 0 !important;border-right:none !important}@media(max-width: 768px){.action-btn{width:30px !important;height:30px !important}.jobs-listing .table td .action-buttons{gap:4px !important}}.block-header{background:linear-gradient(93deg, #59c4bc -60%, rgba(23, 162, 184, 0) 55%) !important;color:#fff;padding:20px;margin:-20px -20px 20px -20px}.light-mode,.theme-light{background-color:#1a1a1a !important;color:#fff !important}a.btn.btn-sm.btn-outline-secondary.chat-row{background-color:#28a745 !important;color:#fff !important;border:none !important}a.btn.btn-sm.btn-outline-secondary.edit-row{background-color:#ffcf74 !important;color:#fff !important;border:none !important}a.btn.btn-sm.btn-outline-secondary.view-row{background-color:#17a2b8 !important;color:#fff !important;border:none !important}.dashboard-header h1{font-size:32px;font-weight:700;background:linear-gradient(135deg, #ffffff 0%, #59c4bc 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:0}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px}.dashboard-header p{margin:8px 0 0;color:var(--text-muted);font-size:16px}.stats-overview{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;margin-bottom:30px;margin-top:30px}.stat-overview-item{background:linear-gradient(49deg, rgba(89, 196, 188, 0.368627451) -60%, rgba(1, 14, 26, 0.1019607843) 55%) !important;border-radius:12px;padding:20px;text-align:center;border:1px solid var(--border)}.stat-overview-value{font-size:24px;font-weight:700;margin-bottom:5px}.stats h3{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text-main)}.stat-overview-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-bottom:40px;margin-top:40px}.stat-card{background:linear-gradient(145deg, var(--card-bg) 0%, #0f172a 100%);border-radius:16px;padding:24px;border:1px solid var(--border);transition:all .3s ease;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:var(--primary)}.stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--primary) 0%, var(--info) 100%)}.stat-card.success::before{background:linear-gradient(90deg, var(--success) 0%, #22c55e 100%)}.stat-card.warning::before{background:linear-gradient(90deg, var(--warning) 0%, #f97316 100%)}.stat-card.danger::before{background:linear-gradient(90deg, var(--danger) 0%, #dc2626 100%)}.stat-title{font-size:14px;color:var(--text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value{font-size:36px;font-weight:800;margin-bottom:8px}.stat-trend{display:flex;align-items:center;gap:6px;font-size:14px}.stat-trend.up{color:var(--success)}.stat-trend.down{color:var(--danger)}.charts-container{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:40px}@media(max-width: 1200px){.charts-container{grid-template-columns:1fr}}.chart-card{background:var(--card-bg);border-radius:16px;padding:24px;border:1px solid var(--border)}.chart-card h3{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text-main)}.chart-card canvas{width:100% !important;max-height:300px}.recent-activity{background:var(--card-bg);border-radius:16px;padding:24px;border:1px solid var(--border);margin-bottom:40px}.recent-activity h3{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text-main)}.activity-list{list-style:none;padding:0;margin:0}.activity-item{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:hsla(0,0%,100%,.05)}.activity-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.activity-icon.success{background:rgba(16,185,129,.2);color:var(--success)}.activity-icon.warning{background:rgba(245,158,11,.2);color:var(--warning)}.activity-icon.primary{background:rgba(59,130,246,.2);color:var(--primary)}.activity-content{flex:1}.activity-title{font-weight:600;margin-bottom:4px}.activity-time{font-size:12px;color:var(--text-muted)}.nav-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.nav-card{border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;font-weight:600;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;color:#fff;position:relative;overflow:hidden;border:none;box-shadow:0 8px 32px rgba(0,0,0,.2)}.nav-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);opacity:0;transition:opacity .3s ease}.nav-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3);color:#fff}.nav-card:hover::before{opacity:1}.nav-card:hover .nav-icon{transform:scale(1.1) rotate(5deg)}.nav-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.nav-text{position:relative;z-index:1}.nav-text strong{font-size:16px;font-weight:600;display:block;margin-bottom:4px}.nav-text span{font-size:13px;opacity:.9;font-weight:400}.nav-card:nth-child(1){background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.nav-card:nth-child(2){background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.nav-card:nth-child(3){background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}.nav-card:nth-child(4){background:linear-gradient(135deg, #43e97b 0%, #38f9d7 100%)}.nav-card:nth-child(5){background:linear-gradient(135deg, #fa709a 0%, #fee140 100%)}.nav-card:nth-child(6){background:linear-gradient(135deg, #30cfd0 0%, #330867 100%)}.toggle-view-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--info) 100%);color:#fff;border:none;padding:12px 28px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.toggle-view-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(59,130,246,.3)}.dashboard-toggle{display:flex;justify-content:center;margin:20px 0 30px;z-index:100}.toggle-switch{display:flex;gap:10px;background:var(--card-bg);padding:5px;border-radius:12px;border:1px solid var(--border);width:99px;height:3.5rem}.toggle-btn{padding:12px 24px;border:none;background:rgba(0,0,0,0);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;color:var(--text-muted);display:flex;align-items:center;gap:8px}.toggle-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.toggle-btn i{margin-right:5px}.kpi-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;margin-bottom:30px}.kpi-card{background:linear-gradient(145deg, var(--card-bg) 0%, rgba(15, 23, 42, 0) 100%);border-radius:16px;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid var(--primary);cursor:pointer;border:1px solid var(--border)}.kpi-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.5)}.kpi-card.primary{border-top-color:var(--primary)}.kpi-card.success{border-top-color:var(--success)}.kpi-card.warning{border-top-color:var(--warning)}.kpi-card.info{border-top-color:var(--info)}.kpi-value{font-size:36px;font-weight:700;margin-bottom:10px;color:var(--text-main)}.kpi-label{font-size:14px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kpi-trend{font-size:12px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:5px}.kpi-trend.up{color:var(--success)}.kpi-trend.down{color:var(--danger)}.dashboard-section{background:var(--card-bg);border-radius:16px;padding:25px;margin-bottom:25px;border:1px solid var(--border)}.dashboard-section h3{color:var(--text-main);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px;display:flex;align-items:center;gap:8px}.status-progress{margin-top:20px}.progress-item{display:flex;align-items:center;margin-bottom:15px}.progress-label{width:120px;font-size:14px;color:var(--text-main)}.progress-bar-container{flex:1;height:20px;background:#2c2f42;border-radius:10px;overflow:hidden;margin:0 15px}.progress-bar-fill{height:100%;border-radius:10px;transition:width 1s ease}.progress-count{width:50px;text-align:right;font-weight:600;font-size:14px;color:var(--text-main)}.recent-submissions-table{width:100%;border-collapse:collapse}.recent-submissions-table th{background:hsla(0,0%,100%,.05);padding:12px 15px;text-align:left;font-weight:600;color:var(--text-main)}.recent-submissions-table td{padding:12px 15px;border-bottom:1px solid var(--border);color:var(--text-main)}.recent-submissions-table tr:hover{background:hsla(0,0%,100%,.05)}.welcome-banner{background:linear-gradient(49deg, rgba(89, 196, 188, 0.368627451) -60%, rgba(1, 14, 26, 0.1019607843) 55%) !important;color:var(--text-main);border-radius:var(--radius);padding:25px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;position:relative}.welcome-text h2{font-size:24px;font-weight:700;margin-bottom:5px}.welcome-text p{opacity:.9;margin:0}.welcome-stats{display:flex;gap:20px}.welcome-stat{text-align:center}.welcome-stat-value{font-size:24px;font-weight:700}.welcome-stat-label{font-size:12px;opacity:.8;text-transform:uppercase}.quick-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.stat-box{background:hsla(0,0%,100%,.05);border-radius:12px;padding:15px;text-align:center;border:1px solid var(--border)}.stat-box-value{font-size:24px;font-weight:700;color:var(--primary);margin-bottom:5px}.stat-box-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;font-weight:600}.tasks-list{list-style:none;padding:0;margin:0}.task-item{padding:15px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:15px}.task-item:last-child{border-bottom:none}.task-item:hover{background:hsla(0,0%,100%,.05)}.task-priority{width:8px;height:8px;border-radius:50%}.task-priority.high{background:var(--danger)}.task-priority.medium{background:var(--warning)}.task-priority.low{background:var(--success)}.task-content{flex:1}.task-title{font-weight:600;color:var(--text-main);margin-bottom:5px}.task-description{font-size:13px;color:var(--text-muted)}.task-actions{display:flex;gap:10px}@media(max-width: 768px){.kpi-container{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.welcome-banner{flex-direction:column;text-align:center;gap:20px}.welcome-stats{flex-wrap:wrap;justify-content:center}.progress-item{flex-direction:column;align-items:flex-start;gap:8px}.progress-bar-container{width:100%;margin:0}}.badge{display:inline-block;padding:4px 8px;font-size:12px;font-weight:600;border-radius:4px;text-transform:uppercase}.badge-success{background:rgba(16,185,129,.2);color:var(--success)}.badge-danger{background:rgba(239,68,68,.2);color:var(--danger)}.badge-warning{background:rgba(245,158,11,.2);color:var(--warning)}.badge-info{background:rgba(6,182,212,.2);color:var(--info)}.badge-secondary{background:rgba(148,163,184,.2);color:var(--text-muted)}.empty-state{text-align:center;padding:40px;color:var(--text-muted)}.empty-state i{font-size:48px;margin-bottom:20px;opacity:.5}