body{background:#f5f5f5;font-family:Arial}.card{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:20px;padding:20px}.container{background:linear-gradient(90deg,#141e30,#243b55);color:#fff;min-height:100vh}.overlay{padding:0}.navbar{padding:20px 60px}.nav-links button{border:none;border-radius:5px;cursor:pointer;font-weight:700;margin-left:15px;padding:10px 20px}.left{width:50%}.left h1{font-size:60px}.left p{font-size:20px;margin-bottom:30px}.role-buttons button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;margin-right:20px;padding:15px 30px}.candidate-btn{background:#00c6ff;color:#fff}.employer-btn{background:#ff4b2b;color:#fff}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;box-shadow:0 0 20px #0000004d;color:#fff;padding:40px;width:350px}.login-card h2{margin-bottom:20px;text-align:center}.login-card input{border:1px solid gray;border-radius:5px;margin-bottom:20px;padding:12px;width:100%}.login-btn{background:#243b55;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.login-card p{margin-top:15px;text-align:center}.login-card span{color:blue;cursor:pointer}.message{color:red;font-weight:700;margin-top:15px;text-align:center}.login-card select{border:1px solid gray;border-radius:5px;margin-bottom:20px;padding:12px;width:100%}.success-message{color:green;font-weight:700;margin-top:15px;text-align:center}@media(max-width:768px){.overlay{padding:20px}.navbar{flex-direction:column;gap:15px}.hero-section{align-items:center;display:flex;justify-content:space-between;min-height:85vh;padding:0 80px;position:relative;width:100%;z-index:10}.left{text-align:center;width:100%}.left h1{font-size:52px;line-height:1.1}.left p{font-size:22px}.role-buttons{display:flex;flex-direction:column;gap:15px}.right,.role-buttons button{width:100%}.login-card{max-width:360px;padding:30px 25px;width:100%}.login-card h2{font-size:32px}}.sidebar-logo{cursor:pointer}.logo-img{transition:all .35s ease}.sidebar-logo:hover .logo-img{filter:drop-shadow(0 0 12px rgba(139,92,246,.6));transform:scale(1.15) rotate(3deg)}.navbar{justify-content:space-between;padding:20px 40px}.nav-links,.navbar{align-items:center;display:flex}.nav-links{gap:28px;list-style:none}.nav-links li{color:#fff;cursor:pointer;font-weight:600}.dropdown-menu{border-radius:18px;box-shadow:0 10px 30px #00000026;top:50px;width:260px}.menu-item{border-radius:8px;padding:12px}.menu-item:hover{background:#f5f5f5}.nav-buttons{display:flex;gap:15px}.login-nav-btn,.register-nav-btn{border:none;border-radius:10px;cursor:pointer;padding:10px 20px}.hero-section{align-items:center;display:flex;justify-content:space-between;min-height:80vh;padding:60px}.hero-section,.left{position:relative;z-index:2}.left{color:#fff;width:55%}.right{display:flex;justify-content:center;position:relative;width:40%;z-index:2}.left h1{font-size:70px;line-height:1.1;margin-bottom:20px}.highlight{color:#8b5cf6}.badge{background:#8b5cf633;border-radius:30px;color:#d8b4fe;display:inline-block;margin-bottom:20px;padding:10px 20px}.hero-buttons{display:flex;gap:15px;margin-top:30px}.primary-btn{background:#8b5cf6;border:none;border-radius:12px}.primary-btn,.secondary-btn{color:#fff;cursor:pointer;padding:15px 30px}.secondary-btn{background:#0000;border:1px solid #fff;border-radius:12px}.stats{display:flex;gap:50px;margin-top:50px}.stats h3{color:#8b5cf6;font-size:28px}.footer{background:#102040;color:#fff;padding:60px 80px 20px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr}.footer-logo{border-radius:15px;margin-bottom:15px;width:90px}.footer-section h2,.footer-section h3{margin-bottom:20px}.footer-section p{color:#d1d5db;line-height:1.8}.footer-section ul{list-style:none;padding:0}.footer-section ul li{cursor:pointer;margin-bottom:12px;transition:.3s}.footer-section ul li:hover{color:#140b3d;transform:translateX(5px)}.footer hr{background:#fff3;border:none;height:1px;margin:40px 0 20px}.footer-bottom{color:#d1d5db;text-align:center}.categories-section{background:#0f172a;padding:100px 80px}.category-header{margin-bottom:60px;text-align:center}.category-badge{background:#ede9fe;border-radius:30px;color:#7c3aed;font-weight:600;padding:12px 24px}.category-header h2{color:#7c3aed;font-size:52px;margin-top:20px}.category-header h2 span{color:#7c3aed}.category-header p{color:#64748b}.categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(6,1fr);margin:auto;max-width:1400px}.category-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;transition:.3s}.category-card:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-8px)}.icon-box{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;margin-bottom:18px;width:56px}.blue{background:#eef6ff}.blue .icon-box{background:#2196f3}.green{background:#eefcf6}.green .icon-box{background:#10b981}.purple{background:#f5f3ff}.purple .icon-box{background:#8b5cf6}.indigo{background:#eef2ff}.indigo .icon-box{background:#4f46e5}.orange{background:#fff7ed}.orange .icon-box{background:#f97316}.dark{background:#f1f5f9}.dark .icon-box{background:#334155}.pink{background:#fdf2f8}.pink .icon-box{background:#ec4899}.violet{background:#f5f3ff}.violet .icon-box{background:#7c3aed}.red{background:#fef2f2}.red .icon-box{background:#ef4444}.cyan{background:#ecfeff}.cyan .icon-box{background:#06b6d4}.magenta{background:#fdf4ff}.magenta .icon-box{background:#d946ef}.yellow{background:#fefce8}.yellow .icon-box{background:#f59e0b}.blue h4{color:#2563eb}.green h4{color:#059669}.purple h4{color:#7c3aed}.indigo h4{color:#4f46e5}.orange h4{color:#ea580c}.dark h4{color:#334155}.pink h4{color:#db2777}.violet h4{color:#7c3aed}.red h4{color:#dc2626}.cyan h4{color:#0891b2}.magenta h4{color:#c026d3}.yellow h4{color:#ca8a04}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons a{align-items:center;background:#ffffff14;border-radius:10px;color:#fff;display:flex;font-size:18px;height:45px;justify-content:center;transition:.3s;width:45px}.social-icons a:hover{background:#8b5cf6;transform:translateY(-3px)}.footer-icon{color:#8b5cf6;margin-right:10px}.dropdown-item:hover{background:#f5f3ff;color:#7c3aed}.menu-icon{color:#7c3aed;font-size:18px;min-width:20px}.hero:before{background:#7c3aed;content:"";filter:blur(180px);height:500px;opacity:.15;position:absolute;width:500px}.dropdown{position:relative}.dropdown-title{border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:8px 10px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.dropdown-item{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:16px;margin-bottom:4px;padding:14px 16px;transition:all .25s ease}.dropdown-item:hover{background:#f6f3ff;transform:translateX(4px)}.icon-box-menu{align-items:center;background:#f3edff;border-radius:12px;color:#7c3aed;display:flex;font-size:18px;height:46px;justify-content:center;min-width:46px;transition:all .3s ease;width:46px}.dropdown-menu{animation:dropdownFade .25s ease;background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 10px 25px #00000014,0 20px 60px #0000001f;left:0;min-width:290px;padding:12px;position:absolute;top:52px;z-index:9999}.dropdown-item:hover .icon-box-menu{background:#ede5ff;transform:scale(1.08)}.dropdown-item span{color:#374151;font-size:15px;font-weight:600;letter-spacing:.2px}@keyframes dropdownFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vanta-container{overflow:hidden;width:100vw}*{font-family:Arial,Helvetica,sans-serif}.dashboard-container{background:#f1f5f9;display:flex;min-height:100vh}.sidebar{background:#0f172a;color:#fff;height:100vh;padding:30px 20px;position:fixed;width:260px}.sidebar h2{font-size:16px;margin-bottom:50px;text-align:center}.sidebar ul{list-style:none}.sidebar ul li{border-radius:10px;cursor:pointer;font-size:17px;margin-bottom:15px;padding:15px 20px;transition:.3s}.sidebar ul li:hover{background:#1e293b}.main-content{flex:1 1;margin-left:260px;padding:40px}.top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.top-bar h1{color:#0f172a;font-size:30px}.search-box{border:none;border-radius:10px;box-shadow:0 0 10px #0000001a;font-size:16px;outline:none;padding:14px;width:350px}.jobs-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.job-card{border-radius:15px}.job-card h2{color:#0f172a;margin-bottom:15px}.job-card p{color:#475569;font-size:16px;margin-bottom:12px}.job-card button{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:12px;transition:.3s;width:100%}.job-card button:hover{background:#1d4ed8}.profile-section{background:#fff;border-radius:20px;box-shadow:0 8px 25px #00000014;margin:40px auto;max-width:700px;padding:30px}.profile-section h2{margin-bottom:20px}.profile-section input{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;font-size:15px;margin-bottom:18px;outline:none;padding:14px 16px;transition:.3s;width:100%}.profile-section input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.profile-section button{background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px;transition:.3s;width:100%}.profile-section button:hover{box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.dashboard-home h1{font-size:16spx}.dashboard-text{color:#475569;margin-bottom:30px;margin-top:10px}.stats-container{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.stat-card{text-align:center}.stat-card h2{font-size:16px}.stat-card p{color:#475569;font-size:14px}.recent-jobs h2{margin-bottom:20px}.profile-preview-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;margin-top:40px;padding:30px}.profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.profile-header h2{color:#0f172a}.success-badge{background:#22c55e;border-radius:30px;color:#fff;font-size:14px;padding:8px 18px}.info-box{border-radius:15px}.info-box p{color:#334155;word-break:break-word}.ai-button{background:#2563eb;border:none;border-radius:50%;bottom:25px;box-shadow:0 5px 20px #00000040;color:#fff;cursor:pointer;font-size:20px;height:70px;position:fixed;right:25px;transition:.3s;width:70px;z-index:1000}.ai-button:hover{background:#1d4ed8;transform:scale(1.1)}.chatbot-popup{animation:popup .3s ease;bottom:100px;right:20px}@media(max-width:768px){.sidebar{height:auto;padding:15px;position:relative;width:100%}.mobile-logo{color:#fff;display:block;font-size:26px;font-weight:800;margin-bottom:15px;text-align:center}.sidebar h2{font-size:18px;line-height:1.4;margin-bottom:20px;text-align:center}.sidebar ul{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.sidebar ul::-webkit-scrollbar{display:none}.sidebar li{background:#ffffff14;border-radius:12px;flex-shrink:0;min-width:-webkit-max-content;min-width:max-content;padding:12px 20px;white-space:nowrap}.main-content{margin-left:0;padding:18px}.jobs-container,.stats-container{grid-template-columns:1fr}.job-card{width:100%}.top-bar{flex-direction:column;gap:15px}.search-box{width:100%}}.modern-profile-card{background:#fff;border-radius:25px;box-shadow:0 5px 25px #00000014;margin-top:30px;padding:30px}.profile-top{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-bottom:30px}.profile-image{border:5px solid #22c55e;border-radius:50%;height:120px;object-fit:cover;width:120px}.profile-details{flex:1 1}.profile-details h2{color:#0f172a;font-size:32px;margin-bottom:8px}.profile-details h4{color:#2563eb;margin-bottom:10px}.profile-details p{color:#475569}.progress-section{margin-top:20px}.progress-text{color:#334155;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.progress-bar{background:#e2e8f0;border-radius:20px;height:12px;overflow:hidden;width:100%}.progress-fill{background:#22c55e}.profile-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-box{background:#f8fafc;border-radius:18px;padding:20px}.info-box h4{color:#2563eb;margin-bottom:10px}@media(max-width:768px){.profile-top{flex-direction:column;text-align:center}.profile-details h2{font-size:26px}}.ats-section{background:#fff;border-radius:24px;box-shadow:0 10px 30px #00000014;margin:auto;max-width:750px;padding:35px}.ats-section h1{color:#0f172a;font-size:38px;font-weight:700;margin-bottom:30px}.ats-section select{background:#f8fafc;border:1px solid #dbeafe;border-radius:14px;cursor:pointer;font-size:16px;margin-bottom:20px;outline:none;padding:14px 18px;transition:.3s;width:100%}.ats-section select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}.file-upload-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:18px;margin-bottom:25px;padding:35px;text-align:center;transition:.3s}.file-upload-box:hover{background:#eff6ff;border-color:#2563eb}.file-upload-box input{font-size:15px}.ats-section button{background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:14px;box-shadow:0 6px 18px #2563eb40;color:#fff;cursor:pointer;font-size:17px;font-weight:600;padding:15px 28px;transition:.3s}.ats-section button:hover{box-shadow:0 10px 22px #2563eb59;transform:translateY(-3px)}.ats-result{background:#f8fafc;border-left:6px solid #2563eb;border-radius:20px;margin-top:35px;padding:30px}.ats-result h2{color:#2563eb;font-size:32px;margin-bottom:18px}.ats-result p{color:#334155;font-size:16px;line-height:1.7;margin-bottom:12px}.matched-skills{color:#16a34a;font-weight:600}.missing-skills{color:#dc2626;font-weight:600}.profile-section textarea{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;font-size:15px;margin-bottom:18px;min-height:120px;outline:none;padding:16px;resize:none;width:100%}.profile-header-section{display:flex;justify-content:center;margin-bottom:30px}.profile-image-upload{height:140px;overflow:visible;position:relative;width:140px}.profile-preview-image{border:5px solid #fff;border-radius:50%;box-shadow:0 8px 25px #0000001f;height:140px;object-fit:cover;width:140px}.edit-image-btn{background:#2563eb;border:3px solid #fff;border-radius:50%;bottom:0;box-shadow:0 4px 12px #2563eb40;cursor:pointer;height:42px;position:absolute;right:0;width:42px}.edit-image-btn,.edit-image-btn i{align-items:center;display:flex;justify-content:center}.edit-image-btn i{color:#fff;font-size:15px}.edit-image-btn:hover{background:#1d4ed8;transform:scale(1.1)}.profile-section label{color:#0f172a;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.required-star{color:red;font-weight:700;margin-left:4px}.sidebar-logo{align-items:center;display:flex;gap:10px}.logo-img,.sidebar-logo-img{border-radius:50%;height:45px;object-fit:cover;width:45px}.sidebar-logo-img{flex-shrink:0}.sidebar-mobile-logo{color:#fff;font-size:24px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-section{align-items:center;display:flex;gap:10px}.chatbot-container{background:#fff;display:flex;flex-direction:column;height:100%;padding:15px}.chatbot-container h1{color:#0f172a;font-size:22px;margin-bottom:12px}.chat-area{background:#f8fafc;border-radius:12px;flex:1 1;overflow-y:auto;padding:12px}.user-message{background:#2563eb;color:#fff;margin-left:auto}.bot-message,.user-message{border-radius:14px;font-size:14px;margin-bottom:12px;max-width:75%;padding:10px 14px;width:-webkit-fit-content;width:fit-content}.bot-message{background:#e2e8f0;color:#0f172a}.chat-input-area{display:flex;gap:1px;margin-top:12px}.chat-input-area input{border:1px solid #cbd5e1;border-radius:10px;flex:1 1;outline:none;padding:12px}.chat-input-area button{font-size:14px;padding:10px 14px}.chat-input-area button,.voice-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer}.voice-btn{align-items:center;display:flex;font-size:16px;height:42px;justify-content:center;width:42px}.chatbot-popup{background:#fff;border-radius:18px;bottom:90px;box-shadow:0 10px 35px #0000002e;height:420px;overflow:hidden;position:fixed;right:15px;width:320px;z-index:1000}@media(max-width:768px){.chatbot-popup{height:70vh;right:5%;width:90%}}.cv-container{background:#f1f5f9;display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;gap:30px;min-height:100vh;padding:30px}.cv-form{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;flex:1 1;height:-webkit-fit-content;height:fit-content;min-width:350px;padding:30px}.cv-form h1{color:#0f172a;font-size:32px;margin-bottom:25px}.cv-form input,.cv-form textarea{border:1px solid #cbd5e1;border-radius:12px;font-size:15px;margin-bottom:18px;outline:none;padding:14px;transition:.3s;width:100%}.cv-form input:focus,.cv-form textarea:focus{border-color:#2563eb}.cv-form textarea{min-height:120px;resize:none}.cv-buttons{display:flex;gap:15px}.cv-buttons button{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:15px;transition:.3s}.cv-buttons button:hover{background:#1d4ed8}.cv-preview{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;color:#0f172a;flex:1 1;min-width:350px;padding:45px}.cv-preview h1{font-size:38px;margin-bottom:5px;text-transform:uppercase}.cv-preview h3{color:#2563eb;font-size:22px;margin-bottom:15px}.cv-preview p{color:#334155;line-height:1.8;margin-top:10px}.cv-preview h2{border-bottom:2px solid #2563eb;color:#0f172a;font-size:20px;margin-bottom:10px;margin-top:30px;padding-bottom:5px}.cv-preview hr{border:none;border-top:1px solid #cbd5e1;margin:20px 0}@media print{body{background:#fff}.cv-form{display:none}.cv-preview{border-radius:0;box-shadow:none;padding:20px;width:100%}}@media(max-width:768px){.cv-container{flex-direction:column;padding:15px}.cv-form,.cv-preview{min-width:100%}.cv-buttons{flex-direction:column}}*{box-sizing:border-box;font-family:Arial;margin:0;padding:0}.employer-sidebar{background:#0f172a;height:100vh;padding:30px;position:fixed}.employer-sidebar ul li{background:#1e293b;border-radius:10px;cursor:pointer;margin-bottom:15px;padding:15px}.employer-main{margin-left:260px}.employer-main h1{margin-bottom:30px}.job-form{border-radius:15px;box-shadow:0 0 10px #0000001a;padding:15px}.job-form input,.job-form textarea{border:1px solid #ccc;border-radius:8px;padding:10px}.job-form button{border-radius:10px;padding:10px;width:50%}.posted-jobs{margin-top:40px}.posted-job-card{border-radius:10px;box-shadow:0 0 10px #0000001a;margin-top:20px;padding:20px}.employer-container{background:#f1f5f9;display:flex;min-height:100vh}.employer-sidebar{background:linear-gradient(180deg,#0f172a,#1e293b);color:#fff;padding:30px 20px;width:260px}.employer-sidebar h2{font-size:30px;margin-bottom:40px;text-align:center}.employer-sidebar ul{list-style:none}.employer-sidebar li{background:#ffffff0f;border-radius:12px;cursor:pointer;font-weight:600;margin-bottom:15px;padding:16px;transition:.3s}.employer-sidebar li:hover{background:#2563eb}.employer-main{flex:1 1;padding:40px}.dashboard-home h1{color:#0f172a;font-size:42px}.dashboard-subtitle{color:#64748b;font-size:18px;margin-bottom:35px;margin-top:10px}.stats-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:50px}.stat-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;padding:30px;transition:.3s}.stat-card:hover{transform:translateY(-5px)}.stat-card h2{color:#2563eb;font-size:36px;margin-bottom:10px}.stat-card p{color:#64748b;font-size:16px}.job-form{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;margin-top:30px;padding:35px}.job-form input,.job-form textarea{border:1px solid #dbeafe;border-radius:12px;font-size:15px;margin-bottom:20px;padding:15px;width:100%}.job-form textarea{min-height:120px;resize:none}.job-form button{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;width:100%}.posted-jobs{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:30px}.posted-job-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;padding:25px;transition:.3s}.posted-job-card:hover{transform:translateY(-5px)}.posted-job-card h3{color:#0f172a;font-size:24px;margin-bottom:15px}.posted-job-card p{color:#475569;line-height:1.5;margin-bottom:10px}.jobs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:25px}.job-box{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;padding:25px;transition:.3s}.job-box:hover{transform:translateY(-5px)}.job-box h3{color:#0f172a;font-size:22px;margin-bottom:10px}.job-box p{color:#64748b}@media(max-width:768px){.dashboard-container{flex-direction:column}.sidebar{height:auto;position:relative;width:100%}.main-content{margin-left:0;padding:20px}.jobs-grid,.stats-grid{grid-template-columns:1fr}}.job-form select{background:#fff;border:1px solid #dbe4f0;border-radius:12px;font-size:15px;margin-bottom:20px;outline:none;padding:14px;transition:.3s;width:100%}.job-form select:focus{border:1px solid #2563eb;box-shadow:0 0 5px #2563eb4d}.ai-btn{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:20px;padding:12px 20px!important;transition:.3s;width:220px!important}.ai-btn:hover{background:#1d4ed8;transform:scale(1.02)}.skills-box{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px;width:100%}.skill-chip{animation:pop .2s ease;background:#2563eb;border-radius:30px;font-size:14px;font-weight:500;gap:8px;padding:8px 14px}.remove-skill,.skill-chip{align-items:center;color:#fff;display:flex}.remove-skill{background:#fff3;border:none;border-radius:50%;cursor:pointer;font-size:12px;height:20px;justify-content:center;width:20px}.skill-input{border:none!important;flex:1 1;font-size:15px;min-width:150px;outline:none}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.resume-btn{background:#2563eb;border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:15px;padding:10px 18px;transition:.3s ease}.resume-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.admin-container{background:#f1f5f9;display:flex;font-family:Arial,sans-serif;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#0f172a,#1e293b);color:#fff;height:100vh;padding:30px 20px;position:fixed;width:260px}.admin-sidebar h2{font-size:34px;margin-bottom:10px;text-align:center}.admin-sidebar p{color:#cbd5e1;margin-bottom:40px;text-align:center}.admin-sidebar ul{list-style:none;padding:0}.admin-sidebar li{background:#ffffff14;border-radius:12px;cursor:pointer;font-weight:600;margin-bottom:15px;padding:16px;transition:.3s}.admin-sidebar li:hover{background:#2563eb}.admin-main{flex:1 1;margin-left:260px;padding:40px}.admin-main h1{color:#0f172a;font-size:38px;margin-bottom:30px}.stats-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-box{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;padding:35px;transition:.3s}.stat-box:hover{transform:translateY(-5px)}.stat-box h2{color:#2563eb;font-size:40px;margin-bottom:10px}.stat-box p{color:#64748b;font-size:17px}.table-container{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;overflow-x:auto;padding:25px}table{border-collapse:collapse;width:100%}th{background:#2563eb;color:#fff;text-align:left}td,th{padding:16px}td{border-bottom:1px solid #e2e8f0;color:#334155}.jobs-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.job-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px #00000014;padding:25px;transition:.3s}.job-card:hover{transform:translateY(-5px)}.job-card h3{color:#0f172a;font-size:24px;margin-bottom:10px}.job-card p{color:#64748b;margin-bottom:10px}.delete-btn{background:#ef4444;border-radius:10px;color:#fff;font-weight:600;margin-top:15px;padding:10px 18px}.delete-btn:hover{background:#dc2626}@media(max-width:768px){.admin-sidebar{height:auto;position:relative;width:100%}.admin-main{margin-left:0;padding:20px}.jobs-grid,.stats-grid{grid-template-columns:1fr}table{display:block;overflow-x:auto}}.contact-page{background:linear-gradient(135deg,#072c4a,#0d2d56 50%,#1c215e);min-height:100vh;padding:60px 8%}.contact-header{margin-bottom:50px;text-align:center}.support-icon{align-items:center;background:#0ea5e9;border-radius:20px;color:#fff;display:flex;font-size:30px;height:70px;justify-content:center;margin:auto auto 20px;width:70px}.contact-header h1{color:#fff;font-size:52px;font-weight:800}.contact-header span{color:#22d3ee}.contact-header p{color:#b6c6d7;margin-top:10px}.contact-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.contact-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;padding:25px;text-align:center}.contact-card svg{color:#8b5cf6;font-size:24px;margin-bottom:10px}.contact-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.contact-form,.faq-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:30px}.contact-form h3,.faq-box h3{color:#fff;margin-bottom:20px}.contact-form input,.contact-form select,.contact-form textarea{background:#244667;border:none;border-radius:10px;color:#fff;margin-bottom:15px;padding:14px;width:100%}.contact-form button{background:#0ea5e9;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:14px;width:100%}.contact-form button:hover{background:#0284c7}.faq-item{background:#244667;border-radius:10px;color:#fff;cursor:pointer;margin-bottom:12px;padding:16px}.faq-item:hover{background:#2d5379}.client-inquiry-page{background:linear-gradient(135deg,#0f172a,#172554 50%,#312e81);min-height:100vh;padding:60px 8%}.inquiry-header h1{font-size:48px}.inquiry-header span{color:#ff9d2f}.inquiry-icon{background:#ff9d2f;border-radius:20px;font-size:30px;height:70px;margin:auto auto 20px;width:70px}.plan-cards{grid-gap:20px;gap:20px;margin-bottom:30px}.plan-card{background:#ffffff0d;border:1px solid #ffffff1a;padding:25px}.company-form{background:linear-gradient(90deg,#7c3aed,#8b5cf6);padding:30px}.company-form input,.company-form textarea{background:#51352b;border:none;padding:14px}.company-form textarea{margin-top:15px}.company-form button{border:none;border-radius:10px;color:#fff;cursor:pointer;margin-top:20px;padding:15px;width:100%}.inquiry-header{color:#fff;margin-bottom:40px;text-align:center}.inquiry-icon{align-items:center;background:#8b5cf6;border-radius:18px;display:flex;font-size:28px;height:65px;justify-content:center;margin:auto auto 15px;width:65px}.inquiry-header h1{font-size:46px;font-weight:800;margin-bottom:10px}.inquiry-header span{color:#8b5cf6}.inquiry-header p{color:#cfcfcf;font-size:14px}.plan-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:25px;max-width:1000px;width:90%}.plan-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;color:#fff;padding:22px;transition:all .3s ease}.plan-card:hover{transform:translateY(-5px)}.featured{box-shadow:0 0 25px #8b5cf659}.plan-card h3{margin-bottom:8px}.plan-card h2{color:#8b5cf6;margin-bottom:12px}.plan-card ul{padding-left:18px}.plan-card li{margin-bottom:8px}.company-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:28px}.company-form h3{color:#fff;margin-bottom:20px}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.company-form input,.company-form textarea{border:1px solid #ffffff14;border-radius:10px;outline:none;padding:14px 16px;width:100%}.company-form input:focus,.company-form textarea:focus{border-color:#ff8a00;box-shadow:0 0 0 3px #ff8a0033}.company-form input,.company-form textarea{background:#ffffff14;border:1px solid #0000;color:#fff;font-size:14px;transition:.3s}.company-form button{background:linear-gradient(90deg,#7c3aed,#8b5cf6);font-size:16px;font-weight:700;letter-spacing:.5px}.company-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 10px 40px #00000040;max-width:1000px;padding:35px;width:90%}@media(max-width:900px){.form-grid,.plan-cards{grid-template-columns:1fr}.company-form{width:95%}}.selected-plan{align-items:center;background:#8b5cf626;border-radius:30px;color:#8b5cf6;display:inline-flex;font-weight:600;gap:10px;margin-bottom:20px;padding:10px 16px}.selected-plan span{color:#fff}.company-form button:hover{box-shadow:0 10px 25px #ff7b0059;transform:translateY(-2px)}.feedback-page{background:linear-gradient(180deg,#071c36,#0f172a);color:#fff;min-height:100vh;padding:80px 60px}.feedback-header{margin-bottom:50px;text-align:center}.feedback-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:20px;display:flex;font-size:30px;height:80px;justify-content:center;margin:auto auto 20px;width:80px}.feedback-header h1{font-size:55px}.feedback-header span{color:#8b5cf6}.feedback-header p{color:#cbd5e1}.feedback-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.2fr 1fr}.feedback-form-card,.ratings-card,.review-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:25px;padding:30px}.emoji-rating{display:flex;font-size:35px;justify-content:space-between;margin:25px 0}.emoji-rating span{cursor:pointer;transition:.3s}.emoji-rating span:hover{transform:scale(1.2)}.feedback-form-card input,.feedback-form-card select,.feedback-form-card textarea{background:#1e293b;border:none;border-radius:12px;color:#fff;margin-bottom:15px;padding:15px;width:100%}.feedback-row{display:flex;gap:15px}.feedback-submit-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;padding:16px;width:100%}.review-item{background:#1e293b;border-radius:15px;margin-top:20px;padding:20px}.stars{margin:10px 0}.rating-bar{margin-top:20px}.bar{background:#1e293b;border-radius:20px;height:10px;margin-top:8px;overflow:hidden}.bar div{background:linear-gradient(90deg,#8b5cf6,#6366f1);height:100%}.ratings-card{margin-top:20px}@media(max-width:900px){.feedback-container{grid-template-columns:1fr}.feedback-header h1{font-size:38px}.feedback-page{padding:40px 20px}}.rating-page{background:linear-gradient(180deg,#071c36,#0f172a);color:#fff;min-height:100vh;padding:80px 60px}.rating-header{margin-bottom:50px;text-align:center}.rating-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:20px;box-shadow:0 10px 30px #8b5cf659;display:flex;font-size:32px;height:80px;justify-content:center;margin:auto auto 20px;width:80px}.rating-header h1{font-size:56px;font-weight:800}.rating-header h1 span{color:#8b5cf6}.rating-header p{color:#94a3b8;margin-top:10px}.rating-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.1fr 1fr;margin:auto;max-width:1200px}.rating-form-card,.stats-card,.top-rated-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;padding:30px}.rating-form-card h3,.stats-card h3,.top-rated-card h3{margin-bottom:25px}.rating-category{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:18px;padding:18px;transition:.3s}.rating-category:hover{border-color:#8b5cf6;transform:translateY(-3px)}.rating-category span{display:block;font-weight:600;margin-bottom:10px}.stars{color:#fbbf24;cursor:pointer;font-size:22px;letter-spacing:3px}.rating-form-card textarea{background:#1e293b;margin-bottom:20px;margin-top:10px;padding:15px;resize:none}.rating-form-card textarea,.submit-rating-btn{border:none;border-radius:14px;color:#fff;width:100%}.submit-rating-btn{background:linear-gradient(135deg,#8b5cf6,#6366f1);cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:.3s}.submit-rating-btn:hover{box-shadow:0 15px 30px #8b5cf659;transform:translateY(-3px)}.company-item{align-items:center;background:#1e293b;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:15px;padding:18px;transition:.3s}.company-item:hover{border:1px solid #8b5cf6;transform:translateY(-2px)}.company-item strong{color:#fbbf24}.stats-card{margin-top:20px}.stats-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(3,1fr)}.stats-grid div{background:#1e293b;border-radius:14px;padding:20px;text-align:center}.stats-grid h2{color:#8b5cf6;margin-bottom:8px}.stats-grid p{color:#94a3b8;font-size:14px}@media(max-width:900px){.rating-page{padding:40px 20px}.rating-container{grid-template-columns:1fr}.rating-header h1{font-size:38px}.stats-grid{grid-template-columns:1fr}}.star{color:#475569;cursor:pointer;font-size:28px;margin-right:8px;transition:all .3s ease}.star:hover{transform:scale(1.2)}.active-star{color:#fbbf24;text-shadow:0 0 10px #fbbf2499}.blacklist-page{background:linear-gradient(180deg,#071c36,#0f172a);color:#fff;min-height:100vh;padding:80px 60px}.blacklist-header{margin-bottom:50px;text-align:center}.blacklist-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:22px;box-shadow:0 15px 35px #8b5cf659;display:flex;font-size:34px;height:85px;justify-content:center;margin:auto auto 20px;width:85px}.blacklist-header h1{font-size:58px;font-weight:800}.blacklist-header span{color:#8b5cf6}.blacklist-header p{color:#94a3b8;font-size:16px;margin-top:10px}.blacklist-actions{display:flex;gap:15px;margin:auto auto 30px;max-width:1100px}.search-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;display:flex;flex:1 1;gap:12px;padding:16px 20px}.search-box svg{color:#8b5cf6}.search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-size:15px;outline:none}.search-box input::placeholder{color:#94a3b8}.add-blacklist-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:0 25px;transition:.3s}.add-blacklist-btn:hover{box-shadow:0 12px 25px #8b5cf659;transform:translateY(-3px)}.blacklist-list{display:flex;flex-direction:column;gap:20px;margin:auto;max-width:1100px}.blacklist-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;display:flex;justify-content:space-between;padding:22px;transition:.3s}.blacklist-card:hover{border-color:#8b5cf6;box-shadow:0 12px 30px #00000040;transform:translateY(-4px)}.card-left{gap:18px}.card-icon,.card-left{align-items:center;display:flex}.card-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:16px;font-size:24px;height:60px;justify-content:center;width:60px}.card-left h3{align-items:center;display:flex;gap:10px;margin-bottom:8px}.card-left p{color:#94a3b8}.type-badge{background:#1e293b;border-radius:30px;color:#cbd5e1;font-size:12px;padding:5px 10px}.card-right{align-items:center;display:flex;gap:15px}.risk-badge{border-radius:30px;font-size:13px;font-weight:700;padding:8px 15px}.risk-badge.high{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.risk-badge.medium{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.risk-badge.low{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.delete-btn{background:#1e293b;border:none;border-radius:12px;color:#ef4444;cursor:pointer;height:45px;transition:.3s;width:45px}.delete-btn:hover{background:#ef4444;color:#fff;transform:scale(1.08)}@media(max-width:900px){.blacklist-page{padding:40px 20px}.blacklist-header h1{font-size:40px}.blacklist-actions{flex-direction:column}.add-blacklist-btn{height:55px;justify-content:center}.blacklist-card{align-items:flex-start;flex-direction:column;gap:15px}.card-right{justify-content:space-between;width:100%}}.pricing-page{background:linear-gradient(180deg,#071c36,#0f172a);color:#fff;min-height:100vh;padding:80px 60px}.pricing-header{margin-bottom:60px;text-align:center}.pricing-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:24px;box-shadow:0 15px 35px #8b5cf659;display:flex;font-size:42px;height:90px;justify-content:center;margin:auto auto 20px;width:90px}.pricing-header h1{font-size:58px;font-weight:800}.pricing-header span{color:#8b5cf6}.pricing-header p{color:#94a3b8;margin-top:12px}.pricing-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:auto auto 80px;max-width:1200px}.pricing-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:25px;padding:35px;position:relative;transition:.3s}.pricing-card:hover{border-color:#8b5cf6;box-shadow:0 20px 40px #00000040;transform:translateY(-8px)}.featured{border:2px solid #8b5cf6;transform:scale(1.04)}.featured:hover{transform:scale(1.04) translateY(-8px)}.popular-badge{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:30px;font-size:12px;font-weight:700;padding:8px 15px;position:absolute;right:20px;top:-12px}.plan-icon{align-items:center;border-radius:18px;display:flex;font-size:24px;height:65px;justify-content:center;margin-bottom:20px;width:65px}.starter{background:#3b82f633;color:#60a5fa}.growth{background:#8b5cf633;color:#8b5cf6}.enterprise{background:#ec489933;color:#ec4899}.pricing-card h3{font-size:24px;margin-bottom:10px}.pricing-card h2{color:#8b5cf6;font-size:42px;margin-bottom:5px}.pricing-card span{color:#94a3b8}.pricing-card button{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;margin:25px 0;padding:15px;transition:.3s;width:100%}.pricing-card button:hover{box-shadow:0 15px 25px #8b5cf659;transform:translateY(-3px)}.pricing-card ul{list-style:none;padding:0}.pricing-card li{border-bottom:1px solid #ffffff0d;color:#cbd5e1;padding:10px 0}.faq-section{margin:auto;max-width:1200px}.faq-section h2{font-size:36px;margin-bottom:35px;text-align:center}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.faq-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:25px;transition:.3s}.faq-card:hover{border-color:#8b5cf6;transform:translateY(-4px)}.faq-card h4{color:#fff;margin-bottom:12px}.faq-card p{color:#94a3b8;line-height:1.6}@media(max-width:992px){.pricing-cards{grid-template-columns:1fr}.featured{transform:none}.featured:hover{transform:translateY(-8px)}.faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.pricing-page{padding:40px 20px}.pricing-header h1{font-size:40px}.faq-section h2{font-size:28px}}.chat-page{display:flex;gap:20px;height:82vh;margin:30px auto;max-width:1300px;width:95%}.chat-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;width:280px}.chat-sidebar h2{font-size:24px;padding:20px}.chat-search{align-items:center;background:#1e293b;border-radius:15px;display:flex;gap:10px;margin:0 15px 20px;padding:12px 15px}.chat-search input{background:#0000;border:none;color:#fff;flex:1 1;outline:none}.chat-search svg{color:#8b5cf6}.contact-item{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:15px;padding:18px;transition:.3s}.contact-item:hover{background:#8b5cf61a}.active-contact,.avatar{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.avatar{align-items:center;border-radius:50%;display:flex;font-weight:700;height:50px;justify-content:center;width:50px}.contact-item h4{margin:0}.contact-item p{color:#cbd5e1;font-size:13px;margin-top:5px}.status-dot{font-size:10px;margin-right:6px}.status-dot.online{color:#22c55e}.status-dot.away{color:#f59e0b}.status-dot.offline{color:#94a3b8}.chat-main{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-header{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:20px}.chat-header,.chat-user{align-items:center;display:flex}.chat-user{gap:15px}.chat-user h3{margin:0}.chat-user p{color:#22c55e;font-size:14px;margin-top:5px}.chat-actions{color:#cbd5e1;cursor:pointer;display:flex;font-size:18px;gap:20px}.chat-actions svg:hover{color:#8b5cf6}.messages-area{flex:1 1;gap:18px;overflow-y:auto;padding:25px}.message,.messages-area{display:flex;flex-direction:column}.message{border-radius:18px;max-width:300px;padding:14px 18px}.their-message{align-self:flex-start;background:#1e293b;border-left:4px solid #8b5cf6;color:#f8fafc;color:#fff}.my-message{align-self:flex-end;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.message small{color:#ffffffa6;font-size:11px;margin-top:6px;opacity:.8}.typing{color:#94a3b8;font-size:14px;font-style:italic}.chat-input{align-items:center;background:#ffffff08;border-top:1px solid #ffffff14;display:flex;gap:12px;padding:20px}.chat-input input{background:#1e293b;border:none;border-radius:15px;color:#fff;flex:1 1;outline:none;padding:14px 18px}.input-icon{color:#8b5cf6;cursor:pointer;font-size:18px}.chat-input button{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:50%;color:#fff;cursor:pointer;height:50px;transition:.3s;width:50px}.chat-input button:hover{box-shadow:0 10px 25px #8b5cf666;transform:scale(1.08)}.messages-area::-webkit-scrollbar{width:6px}.messages-area::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:10px}@media(max-width:900px){.chat-page{flex-direction:column;height:auto}.chat-sidebar{width:100%}.chat-main{min-height:600px}}.hr-dashboard{color:#fff;margin:40px auto;max-width:1400px;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:35px}.dashboard-header h1{font-size:34px;font-weight:700;margin-bottom:5px}.dashboard-header p{color:#94a3b8}.dashboard-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;padding:8px}.dashboard-tabs button{background:#0000;border:none;border-radius:10px;color:#cbd5e1;cursor:pointer;font-weight:600;padding:10px 20px;transition:.3s}.dashboard-tabs button:hover{background:#8b5cf626}.active-tab{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;box-shadow:0 0 20px #8b5cf666;color:#fff!important}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.stat-card{border-radius:18px;cursor:pointer;padding:25px;transition:.4s}.stat-card:hover{transform:translateY(-6px)}.stat-card svg{font-size:28px;margin-bottom:15px}.stat-card h2{font-size:38px;margin-bottom:8px}.stat-card p{opacity:.9}.purple{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.green{background:linear-gradient(135deg,#14b8a6,#22c55e)}.orange{background:linear-gradient(135deg,#f97316,#f59e0b)}.blue{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.dashboard-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.activity-card,.interview-section,.pipeline-section,.week-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:25px}.activity-card h3,.week-card h3{align-items:center;display:flex;gap:10px;margin-bottom:20px}.activity-item{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;gap:12px;margin-bottom:12px;padding:15px;transition:.3s}.activity-item:hover{transform:translateX(6px)}.progress-box{display:flex;justify-content:space-between;margin-bottom:8px;margin-top:15px}.progress{background:#ffffff14;border-radius:20px;height:10px;overflow:hidden;width:100%}.progress-fill{animation:growBar 2s ease;border-radius:20px;height:100%;transition:width 1.5s ease}@keyframes growBar{0%{width:0}}.purple-fill{background:#8b5cf6}.green-fill{background:#22c55e}.orange-fill{background:#f59e0b}.blue-fill{background:#38bdf8}.interview-section h2,.pipeline-section h2{margin-bottom:25px}.pipeline-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}.pipeline-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;padding:20px;text-align:center;transition:.3s}.pipeline-card:hover{border-color:#8b5cf6;transform:translateY(-5px)}.pipeline-card h2{color:#8b5cf6;font-size:32px}.pipeline-card p{color:#cbd5e1}.interview-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;margin-bottom:15px;padding:18px;transition:.3s}.interview-card:hover{border-color:#8b5cf6;transform:translateX(5px)}@media(max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content{grid-template-columns:1fr}.pipeline-cards{grid-template-columns:repeat(2,1fr)}.dashboard-header{flex-direction:column;gap:20px}}@media(max-width:600px){.pipeline-cards,.stats-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.96fc0783.css.map*/