*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Arial,sans-serif;height:100%}body{background-color:#f4f4f9;color:#333}#root{flex-direction:column}#root,.welcome-page{display:flex;min-height:100vh}.welcome-page{align-items:center;background:linear-gradient(180deg,#f5f5f5,#e0e0e0);justify-content:center;overflow:hidden;padding:20px;position:relative;text-align:center}.content{margin:0 auto;max-width:800px;z-index:2}.background-overlay{background:url(https://via.placeholder.com/1600x900) no-repeat 50%;background-size:cover;filter:blur(2px);height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.heading{color:#333;font-size:3rem;margin-bottom:10px}.subheading{color:#666;font-size:1.2rem;margin-bottom:30px}.button-container{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.btn{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease}.btn .icon{font-size:1.2rem}.hr-btn{background-color:#5d3a9b}.applicant-btn{background-color:#28a745}.btn:hover{box-shadow:0 5px 15px #0003;transform:translateY(-5px)}.features{display:flex;gap:20px;justify-content:center;margin-top:20px}.card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center;transition:transform .3s ease;width:200px}.card:hover{transform:translateY(-10px)}.card h3{color:#333;margin-bottom:10px}.card p{color:#555;font-size:.9rem}.signup-container{background-color:#181818;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#ecf0f1;margin:0 auto;max-width:400px;padding:40px;width:100%}.account-type{display:flex;justify-content:space-between}.radio-option{align-items:center;display:flex;gap:5px}@media (max-width:768px){.signup-container{max-width:90%;padding:20px}}.signup-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px;text-align:center}.signup-footer a{color:#00c9ff;font-size:1rem;text-decoration:none}.signup-footer a:hover{text-decoration:underline}.login-container{background-color:#181818;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#ecf0f1;margin:0 auto;max-width:400px;padding:40px;width:100%}h2{color:#00c9ff;font-size:1.6rem;margin-bottom:20px;text-align:center}form{display:flex;flex-direction:column;gap:15px}label{font-size:1.1rem}input,label{color:#ecf0f1}input{background-color:#292929;border:1px solid #333;border-radius:4px;font-size:1rem;padding:10px}input:focus{border-color:#00c9ff;outline:none}button{background-color:#00c9ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;padding:12px;transition:background-color .3s;width:100%}button:hover{background-color:#5271ff}.error-message{color:#e74c3c;font-size:.9rem}.login-footer{margin-top:15px;text-align:center}.login-footer a{color:#00c9ff;text-decoration:none}.login-footer a:hover{text-decoration:underline}.back-btn{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 20px;transition:background-color .3s ease;width:100%}.back-btn:hover{background-color:#c0392b}@media (max-width:768px){.login-container{max-width:90%;padding:20px}}.dashboard-container{background:linear-gradient(135deg,#fff,#e6ecf4);display:flex;height:100vh}.sidebar{align-items:center;background-color:#2a3b54;border-right:1px solid #1b2a3e;box-shadow:2px 0 10px #0000004d;display:flex;flex-direction:column}.sidebar h2{color:#5271ff;margin-bottom:30px}.sidebar ul{list-style:none;padding:0;width:100%}.sidebar li{margin:15px 0;width:100%}.sidebar li a{border-radius:5px;color:#99b0d2;display:block;font-size:18px;padding:12px 20px;text-align:left;text-decoration:none;transition:background .3s ease,color .3s ease,transform .2s ease;width:100%}.sidebar li a.active,.sidebar li a:hover{background-color:#5271ff;color:#fff;transform:scale(1.05)}.main-content{background-color:#f9fafc;color:#2a3b54;flex-grow:1;padding:20px;transition:background-color .3s ease}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.dashboard-header h1{color:#5271ff;font-size:24px;transition:color .3s ease}.header-icons span{color:#2a3b54;cursor:pointer;font-size:24px;margin-left:15px;transition:color .3s ease,transform .3s ease}.dashboard-header .header-icons span:hover{color:#5271ff;transform:rotate(10deg)}.dashboard-chart{margin-bottom:30px}.chart-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-height:500px;max-width:80%;overflow:hidden;padding:20px}.dashboard-active-jobs h2,.dashboard-calendar h2,.dashboard-summary h2{color:#5271ff;font-size:20px;margin-bottom:15px}.summary-cards{display:flex;gap:20px;justify-content:space-between}.summary-cards .card{background-color:#99b0d2;border-radius:8px;box-shadow:0 4px 10px #0000001a;color:#2a3b54;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:30%}.summary-cards .card:hover{box-shadow:0 6px 15px #0003;transform:scale(1.05)}.summary-cards .card h3{color:#1c6dd0;font-size:36px;margin:0 0 10px}.summary-cards .card p{color:#2a3b54;font-size:16px}.dashboard-active-jobs ul{list-style:none;padding:0}.dashboard-active-jobs li{background-color:#e6ecf4;border:1px solid #b0c7e6;border-radius:5px;color:#2a3b54;margin-bottom:10px;padding:10px;transition:transform .3s ease,background-color .3s ease}.dashboard-active-jobs li:hover{background-color:#5271ff;color:#fff;transform:translateX(10px)}.calendar-display{background-color:#e6ecf4;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;gap:15px;padding:20px}.calendar-display h3{color:#1c6dd0;font-size:20px}.calendar-display p{color:#2a3b54;font-size:16px}.kanban-columns{display:flex;gap:20px;justify-content:space-between}.kanban-column{background-color:#f9fafc;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:10px;width:22%}.kanban-column h3{color:#1c6dd0;font-size:18px;text-align:center}.kanban-column ul{list-style:none;padding:0}.kanban-card{align-items:center;background-color:#f4f4f4;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:5px;padding:10px}.kanban-card button{border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:5px 10px}.kanban-card button:hover{background-color:#0056b3}.kanban-card:hover{box-shadow:0 6px 15px #0003;transform:scale(1.05)}.kanban-column li{background-color:#e6ecf4;border:1px solid #b0c7e6;border-radius:5px;color:#2a3b54;margin-bottom:10px;padding:10px;transition:transform .3s ease,background-color .3s ease}.kanban-column li:hover{transform:translateX(10px)}.kanban-card[draggable=true]{cursor:grab}.kanban-column{border:2px dashed #b0c7e6}.kanban-column:active{border:2px dashed #5271ff}.action-buttons{margin-top:8px}.hire-button,.reject-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .3s ease,transform .2s ease}.hire-button{background-color:#4caf50}.reject-button{background-color:#f44336}.hire-button:hover{background-color:#45a049;transform:scale(1.05)}.reject-button:hover{background-color:#da190b;transform:scale(1.05)}.status-filter select{background-color:#fff}.applicant-cards{background-color:#f9fafc;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:10px}.applicant-card{background-color:#f4f4f4;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:auto;padding:10px;transition:transform .3s ease,box-shadow .3s ease;width:22%}.dropdown-container{margin-top:10px}.status-dropdown{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.download-buttons{display:flex;gap:10px}.download-pdf-btn{background-color:#5271ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .3s ease}.download-pdf-btn:hover{background-color:#0056b3}.interview-scheduled{align-items:center;color:#2a3b54;display:flex;font-size:14px;margin-bottom:10px}.interview-scheduled label{margin-right:5px}.interview-scheduled p{font-weight:400;margin:0}.action-buttons{display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:10px}.kanban-card .hire-button,.kanban-card .reject-button{border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;height:35px;padding:6px 12px;text-align:center;width:80px}.kanban-card .hire-button{background-color:#28a745;border:1px solid #28a745;color:#fff}.kanban-card .reject-button{background-color:#dc3545;border:1px solid #dc3545;color:#fff}.kanban-card .hire-button:hover{background-color:#218838;border-color:#218838}.kanban-card .reject-button:hover{background-color:#c82333;border-color:#c82333}.task-page{background-color:#000;color:#fff;font-family:Arial,sans-serif;padding:20px}.task-header{margin-bottom:20px;text-align:center}.task-header h1{color:#1ed760}.task-header p{color:#ccc}.task-input{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.task-input input{border:1px solid #ccc;border-radius:5px;padding:10px}.btn-add-task{background-color:#1ed760;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.btn-add-task:hover{background-color:#148d46}.task-categories{margin-top:20px}h2{color:#1ed760}.task-card{align-items:center;background-color:#fff;border-radius:10px;color:#000;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px;transition:transform .2s ease-in-out}.task-card:hover{transform:scale(1.02)}.task-card.upcoming{border-left:5px solid #1ed760}.task-card.overdue{border-left:5px solid #f44336}.task-card.completed{border-left:5px solid #90ee90}.btn-delete-task{padding:5px 10px}.no-tasks{color:#ccc;font-style:italic;text-align:center}.btn-done-task{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:5px;padding:10px 15px}.btn-done-task:hover{background-color:#45a049}.btn-delete-task{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:5px;padding:10px 15px}.btn-delete-task:hover{background-color:#d32f2f}.settings-page{background-color:#f4f6f9;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;padding:40px;transition:background-color .3s ease,color .3s ease}body.dark-theme{background-color:#333}.btn-save,.settings-card,.settings-container,.settings-header,.settings-input,.settings-page,.settings-section,.settings-section h2,.toggle-btn,body{color:#000!important}body.dark-theme .settings-card,body.dark-theme .settings-container,body.dark-theme .settings-header,body.dark-theme .settings-page,body.dark-theme .settings-section,body.dark-theme .settings-section h2{background:#444}.settings-header{margin-bottom:40px;text-align:center}.settings-header h1{color:#333;font-size:38px}.settings-container{display:flex;flex-direction:column;gap:30px}.settings-section{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:20px}.settings-section h2{align-items:center;color:#333;display:flex;font-size:26px;margin-bottom:20px}.settings-section h2 svg{color:#2196f3;margin-right:12px}.settings-input{background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-size:16px;margin-top:12px;padding:14px;transition:all .3s ease;width:100%}body.dark-theme .settings-input{background-color:#fff;border:1px solid #ddd;color:#000}.settings-input:focus{border-color:#2196f3;outline:none}.toggle-btn{border:none;border-radius:8px;cursor:pointer;font-size:18px;padding:12px 25px;transition:background-color .3s ease}.toggle-btn.enabled{background-color:#4caf50;color:#fff}.toggle-btn.disabled{background-color:#f44336;color:#fff}.password-change-form{margin-top:15px}.password-change-form input{margin-top:12px;padding:14px;width:100%}.password-change-form button{border-radius:8px;cursor:pointer;font-size:16px;margin-top:12px;padding:12px 25px}.save-settings{margin-top:40px;text-align:center}.btn-save{align-items:center;background-color:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:18px 50px}.btn-save:hover{background-color:#1976d2}.btn-save svg{margin-right:8px}.btn-help{background-color:#ff9800;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px}.btn-help:hover{background-color:#e68900}.settings-card:hover{box-shadow:0 6px 15px #0000001a}@media screen and (min-width:768px){.settings-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.settings-section{width:48%}}@media screen and (min-width:1024px){.settings-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.settings-section{width:30%}}body{background-color:#121212;color:#ecf0f1;font-family:Arial,sans-serif;margin:0}.app-container{display:flex;flex-direction:column;min-height:100vh}.content-container{background-color:#181818;flex-grow:1;padding:20px}.sidebar-logo{color:#00c9ff;font-size:24px;margin-bottom:30px}.sidebar-links{list-style:none;padding:0}.sidebar-links li{margin:20px 0}.nav-link{border-radius:5px;color:#bdc3c7;font-size:18px;padding:8px 16px;text-decoration:none;transition:background .3s ease,color .3s ease}.nav-link.active,.nav-link:hover{background-color:#00c9ff;color:#fff}.header{align-items:center;background-color:#1e2a33;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 30px}.header h1{font-size:28px;font-weight:600;letter-spacing:1px}.header .nav-links{display:flex;gap:15px}.header .nav-link{border-radius:5px;color:#bdc3c7;font-size:18px;padding:8px 16px;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease}.header .nav-link:hover{transform:scale(1.05)}.header .nav-link.active,.header .nav-link:hover{background-color:#00c9ff;color:#fff}.footer{background-color:#1e2a33;color:#bdc3c7;padding:15px 30px;text-align:center}.candidates-page{background-color:#181818;color:#ecf0f1;padding:30px}.filters{display:flex;gap:20px;margin-bottom:30px}.filter-input-container{align-items:center;background-color:#292929;border-radius:8px;display:flex;padding:5px 10px;width:350px}.filter-input{background-color:#383838;border:1px solid #333;border-radius:8px;color:#ecf0f1;font-size:16px;padding:8px 16px;width:100%}.filter-input:focus{border-color:#00c9ff;outline:none}.search-icon{color:#00c9ff;margin-right:10px}.status-filter select{background-color:#292929;border:1px solid #333;border-radius:8px;color:#ecf0f1;font-size:16px;padding:8px 16px}.status-filter select:focus{border-color:#00c9ff}.job-portal{display:flex;flex-direction:row;height:100vh}.sidebar{background-color:#1e2a33;color:#fff;padding:20px;width:250px}.job-listings{background-color:#292929;border-radius:8px;box-shadow:0 4px 10px #0000004d;flex:2 1;padding:20px}.jobs-table{border-collapse:collapse;width:100%}.jobs-table td,.jobs-table th{padding:12px;text-align:left}.jobs-table th{background-color:#5271ff;color:#fff}.jobs-table td{background-color:#383838;color:#ecf0f1}.status.open{color:#00c9ff}.status.closed{color:#e74c3c}.applicant-form-container{background-color:#292929;border-radius:8px;box-shadow:0 4px 10px #0000004d;flex:1 1;padding:20px}.applicant-form{display:flex;flex-direction:column;gap:15px}.applicant-form input{background-color:#383838;border:1px solid #333;border-radius:5px;color:#ecf0f1;font-size:16px;padding:10px}.applicant-form input:focus{border-color:#00c9ff;outline:none}.submit-btn{background-color:#00c9ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px}.submit-btn:hover{background-color:#5271ff}.applicant-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.applicant-card{background-color:#292929;border-radius:12px;box-shadow:0 4px 15px #0000004d;color:#ecf0f1;padding:20px;transition:transform .2s ease}.applicant-card:hover{transform:translateY(-5px)}.applicant-card h3{color:#00c9ff;font-size:22px;font-weight:600;margin:0}.applicant-card .position{color:#bdc3c7;font-size:16px;margin:10px 0}.status{border-radius:5px;font-weight:700;margin-top:15px;padding:10px;text-align:center}.status.hired{background-color:#2ecc71;color:#fff}.status.rejected{background-color:#e74c3c;color:#fff}.status.under-review{background-color:#f39c12;color:#fff}
/*# sourceMappingURL=main.6de49b82.css.map*/