:root{--primary-red:#c00;--primary-red-bright:red;--dark-black:#0a0a0a;--dark-gray:#1a1a1a;--medium-gray:#2a2a2a;--light-gray:#3a3a3a;--text-white:#fff;--text-gray:#aaa;--neon-glow:0 0 10px #cc000080,0 0 20px #cc00004d}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;background:var(--dark-black);color:#fff;color:var(--text-white);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.logo-bg{height:140px;left:50%;opacity:.08;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:140px;z-index:0}.logo-bg img{height:100%;object-fit:contain;width:100%}.app-container{min-height:100vh;position:relative;z-index:1}.main-content{margin:0 auto;max-width:1400px;padding:20px}.login-container{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);background:linear-gradient(135deg,var(--dark-black) 0,var(--dark-gray) 100%);display:flex;justify-content:center;min-height:100vh;position:relative}.login-box{background:#1a1a1a;background:var(--dark-gray);border:1px solid #c00;border:1px solid var(--primary-red);border-radius:12px;box-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;box-shadow:var(--neon-glow);max-width:400px;padding:40px;width:100%}.login-logo{margin-bottom:30px;text-align:center}.login-logo img{height:100px;object-fit:contain;width:100px}.login-logo h1{color:#c00;color:var(--primary-red);font-size:24px;margin-top:10px;text-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;text-shadow:var(--neon-glow)}.login-logo p{color:#aaa;color:var(--text-gray);font-size:14px;margin-top:5px}.form-group{margin-bottom:20px}.form-group label{color:#aaa;color:var(--text-gray);display:block;font-size:14px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#2a2a2a;background:var(--medium-gray);border:1px solid #3a3a3a;border:1px solid var(--light-gray);border-radius:8px;color:#fff;color:var(--text-white);font-size:14px;padding:12px 16px;transition:all .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c00;border-color:var(--primary-red);box-shadow:0 0 8px #cc00004d;outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s}.btn-primary{background:#c00;background:var(--primary-red);color:#fff;color:var(--text-white)}.btn-primary:hover{background:red;background:var(--primary-red-bright);box-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;box-shadow:var(--neon-glow)}.btn-secondary{background:#2a2a2a;background:var(--medium-gray);border:1px solid #3a3a3a;border:1px solid var(--light-gray);color:#fff;color:var(--text-white)}.btn-secondary:hover{background:#3a3a3a;background:var(--light-gray)}.btn-small{font-size:12px;padding:8px 16px}.dashboard-header{align-items:center;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 0}.dashboard-header h1{color:#c00;color:var(--primary-red);font-size:28px;text-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;text-shadow:var(--neon-glow)}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-card{background:#1a1a1a;background:var(--dark-gray);border:1px solid #2a2a2a;border:1px solid var(--medium-gray);border-radius:12px;padding:24px;text-align:center;transition:all .3s}.stat-card:hover{border-color:#c00;border-color:var(--primary-red);box-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;box-shadow:var(--neon-glow)}.stat-card .number{color:#c00;color:var(--primary-red);font-size:36px;font-weight:700;text-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;text-shadow:var(--neon-glow)}.stat-card .label{color:#aaa;color:var(--text-gray);font-size:14px;margin-top:8px}.nav-bar{display:flex;gap:20px;margin-bottom:30px}.nav-link{border-bottom:2px solid #0000;color:#aaa;color:var(--text-gray);padding:10px 20px;text-decoration:none;transition:all .3s}.nav-link.active,.nav-link:hover{border-bottom-color:#c00;border-bottom-color:var(--primary-red);color:#c00;color:var(--primary-red)}.card{background:#1a1a1a;background:var(--dark-gray);border:1px solid #2a2a2a;border:1px solid var(--medium-gray);border-radius:12px;padding:24px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.card-title{font-size:18px;font-weight:600}.table-container{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--medium-gray);padding:14px 16px;text-align:left}th{color:#aaa;color:var(--text-gray);font-size:12px;font-weight:600;text-transform:uppercase}th,tr:hover{background:#2a2a2a;background:var(--medium-gray)}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.status-pending{background:#ffc10733;color:#ffc107}.status-in-training{background:#007bff33;color:#007bff}.status-active{background:#28a74533;color:#28a745}.status-suspended{background:#ffc10733;color:#ffc107}.status-terminated{background:#dc354533;color:#dc3545}.profile-section{margin-bottom:24px}.profile-section h3{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--medium-gray);color:#c00;color:var(--primary-red);font-size:16px;margin-bottom:16px;padding-bottom:8px}.profile-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profile-field{display:flex;flex-direction:column}.profile-field label{color:#aaa;color:var(--text-gray);font-size:12px;margin-bottom:4px}.profile-field span{color:#fff;color:var(--text-white);font-size:14px}.training-item{align-items:center;background:#2a2a2a;background:var(--medium-gray);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.training-item.completed{border-left:3px solid #28a745}.training-item.incomplete{border-left:3px solid #c00;border-left:3px solid var(--primary-red)}.application-container{margin:0 auto;max-width:800px;padding:40px 20px}.application-form{background:#1a1a1a;background:var(--dark-gray);border:1px solid #c00;border:1px solid var(--primary-red);border-radius:12px;box-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;box-shadow:var(--neon-glow);padding:40px}.application-header{margin-bottom:40px;text-align:center}.application-header h1{color:#c00;color:var(--primary-red);font-size:32px;margin-bottom:10px;text-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;text-shadow:var(--neon-glow)}.application-header p{color:#aaa;color:var(--text-gray)}.form-section{margin-bottom:40px}.form-section h2{border-bottom:1px solid #c00;border-bottom:1px solid var(--primary-red);color:#fff;color:var(--text-white);font-size:18px;margin-bottom:20px;padding-bottom:10px}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#1a1a1a;background:var(--dark-gray);border:1px solid #c00;border:1px solid var(--primary-red);border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h2{color:#c00;color:var(--primary-red)}.modal-close{background:none;border:none;color:#aaa;color:var(--text-gray);cursor:pointer;font-size:24px}.progress-bar{background:#2a2a2a;background:var(--medium-gray);border-radius:4px;height:8px;margin-top:8px;overflow:hidden;width:100%}.progress-fill{background:#c00;background:var(--primary-red);box-shadow:0 0 10px #cc000080,0 0 20px #cc00004d;box-shadow:var(--neon-glow);height:100%;transition:width .3s}.note-item{background:#2a2a2a;background:var(--medium-gray);border-radius:8px;margin-bottom:12px;padding:12px}.note-header{color:#aaa;color:var(--text-gray);display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.note-content{color:#fff;color:var(--text-white)}.link-box{background:#2a2a2a;background:var(--medium-gray);border-radius:8px;margin-top:16px;padding:16px}.link-box input{background:#0a0a0a;background:var(--dark-black);border:1px solid #3a3a3a;border:1px solid var(--light-gray);border-radius:4px;color:#c00;color:var(--primary-red);font-family:monospace;padding:12px;width:100%}@media (max-width:768px){.form-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-header{flex-direction:column;gap:20px}.nav-bar{flex-wrap:wrap}}
/*# sourceMappingURL=main.3c2425ed.css.map*/