*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif}.container{background-color:var(--bg-primary);flex-direction:row;font-family:"-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', 'Roboto', sans-serif";min-height:100vh;overflow:hidden;transition:background-color .3s ease}.container,.left-section{display:flex;max-height:100vh}.left-section{align-items:flex-start;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);color:var(--text-primary);flex-direction:column;justify-content:center;overflow-y:auto;padding:clamp(2rem,5vw,4rem);position:relative;transition:all .3s ease;width:50%}[data-theme=light] .left-section{background:linear-gradient(135deg,#f5f5f7,#fff);color:#1d1d1f}[data-theme=light] .left-section .hero-title,[data-theme=light] .left-section .logo{color:#1d1d1f}[data-theme=light] .left-section .feature-item,[data-theme=light] .left-section .hero-description{color:#1d1d1fb3}[data-theme=light] .left-section .feature-dot{background-color:#1d1d1f}[data-theme=dark] .left-section{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:#fff}.left-content{animation:fadeInLeft .8s ease-out;max-width:600px;z-index:1}.logo{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin-bottom:clamp(2rem,4vw,3rem)}.hero-title,.logo{color:var(--text-primary);font-weight:700}.hero-title{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.03em;line-height:1.1;margin-bottom:clamp(1.5rem,3vw,2rem)}.hero-description{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;margin-bottom:clamp(2rem,4vw,3rem);max-width:550px}.features{flex-direction:column}.feature-item,.features{display:flex;gap:clamp(.75rem,1.5vw,1rem)}.feature-item{align-items:center;color:var(--text-secondary);font-size:clamp(.9375rem,2vw,1rem)}.feature-dot{background-color:var(--text-primary);border-radius:50%;flex-shrink:0;height:8px;width:8px}.right-section{align-items:center;background-color:var(--bg-primary);display:flex;justify-content:center;max-height:100vh;overflow-y:auto;padding:clamp(1.5rem,3vw,2rem);transition:background-color .3s ease;width:50%}.form-container{animation:fadeInRight .8s ease-out;max-width:450px;width:100%}.form{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);padding:clamp(1.75rem,3.5vw,2.25rem);transition:all .3s ease;width:100%}[data-theme=light] .form{background-color:#fff;box-shadow:0 4px 20px #00000014}[data-theme=dark] .form{box-shadow:0 4px 20px #0000004d}.title{color:var(--text-primary);font-size:clamp(1.375rem,3.5vw,1.75rem);font-weight:700;letter-spacing:-.5px;margin-bottom:1rem}.subtitle,.title{text-align:center}.subtitle{color:var(--text-secondary);font-size:.8125rem;margin-bottom:1.5rem}.subtitle a{border-bottom:2px solid var(--accent-color);color:var(--text-primary);font-weight:600;padding-bottom:2px;text-decoration:none;transition:all .2s ease}.subtitle a:hover,[data-theme=light] .subtitle a{color:var(--accent-color)}.subtitle a:hover{border-bottom-color:var(--accent-color);opacity:.9}.input-group{margin-bottom:1.25rem}.input-group label{color:var(--text-secondary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.625rem}.input-group input{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:clamp(.875rem,1.75vw,.9375rem);outline:none;padding:clamp(.875rem,2vw,1rem);transition:all .2s ease;width:100%}[data-theme=light] .input-group input{background-color:#fff}.input-group input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0000001a}.input-group input::placeholder{color:var(--text-tertiary)}.button{border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;font-size:clamp(.875rem,1.75vw,.9375rem);font-weight:600;padding:clamp(.875rem,2vw,1rem);transition:all .2s ease;width:100%}[data-theme=dark] .button{background-color:#fff;color:#1d1d1f}[data-theme=light] .button{background-color:#1d1d1f;color:#fff}.button:hover:not(:disabled){box-shadow:0 6px 20px #0003;transform:translateY(-2px) scale(1.02)}[data-theme=dark] .button:hover:not(:disabled){box-shadow:0 6px 20px #ffffff26}[data-theme=light] .button:hover:not(:disabled){box-shadow:0 6px 20px #0003}.button:disabled{cursor:not-allowed;opacity:.6}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:968px){.container{flex-direction:column}.left-section{min-height:40vh;padding:clamp(2rem,4vw,3rem);width:100%}.left-content{max-width:100%}.right-section{padding:clamp(1.5rem,3vw,2rem);width:100%}.form-container{max-width:100%}}@media (max-width:768px){.sidebar{max-width:280px!important;min-width:280px!important;transform:translateX(-100%);transition:transform .3s ease;width:280px!important}.sidebar.open{transform:translateX(0)}.sidebar .logo{font-size:1.375rem!important;margin-bottom:2rem!important}.sidebar .logoutButton,.sidebar .navItem{font-size:.8125rem!important;padding:.75rem .875rem!important}}@media (min-width:769px) and (max-width:1024px){.sidebar{max-width:350px!important;min-width:280px!important;width:30%!important}.sidebar .logo{font-size:1.5rem!important}}@media (min-width:1025px){.sidebar{max-width:400px!important;min-width:280px!important;width:30%!important}}body{background-color:#f9f9f9}.container{margin:0 auto;max-width:12000px;width:100%}.header{align-items:center;background:linear-gradient(90deg,#241e1e,#5b1717,red);box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;padding:50px;position:relative;width:100vw}.header h1{font-size:20px;margin:0}.close-btn{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;padding:.5rem;transition:all .2s ease}.close-btn:hover{background-color:#ffffff1a;transform:scale(1.1)}.menu-wrapper{position:relative}.menu-btn{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;padding:.5rem;transition:all .2s ease}.menu-btn:hover{background-color:#ffffff1a;transform:scale(1.1)}.dropdown-menu{background:red;border:1px solid #ccc;border-radius:0 0 0 20px;box-shadow:0 4px 8px #0000001a;overflow:hidden;position:absolute;right:0;top:40px;width:150px;z-index:1000}.dropdown-menu div{border-bottom:1px solid #f0f0f0;color:#000;cursor:pointer;font-size:14px;padding:10px 15px}.dropdown-menu div:hover{background:#f5f5f5}.dropdown-menu div:last-child{border-bottom:none}.content{display:flex;justify-content:space-between;padding:150px 70px}.job-details,.resume-upload{flex:1 1;margin:0 20px}.job-details h2,.resume-upload h2{font-size:18px;margin-bottom:20px}.upload-box{border:2px dashed #ccc;border-radius:8px;padding:30px;text-align:center}.upload-box p{margin:0 0 20px}.upload-box span{color:#888;font-size:14px}.browse-btn{background-color:#00bcd4;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .browse-btn{background-color:#fff;color:#1d1d1f}[data-theme=light] .browse-btn{background-color:#00bcd4;color:#fff}.browse-btn:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px) scale(1.02)}[data-theme=dark] .browse-btn:hover{box-shadow:0 6px 20px #ffffff26}.browse-btn img{height:20px;margin-right:10px}form label{display:block;font-weight:700;margin:10px 0 5px}form input{padding:20px;width:105.5%}form input,form textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:20px}form textarea{padding:40px;width:100%}.buttons{display:flex;gap:10px;justify-content:flex-end}.cancel-btn,.save-btn{border:none;border-radius:4px;cursor:pointer;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.cancel-btn{background-color:#ccc;color:#1d1d1f}[data-theme=dark] .cancel-btn{background-color:#333;color:#fff}[data-theme=light] .cancel-btn{background-color:#ccc;color:#1d1d1f}.cancel-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}[data-theme=dark] .cancel-btn:hover{background-color:#444;box-shadow:0 4px 12px #0000004d}.save-btn{background-color:#00bcd4;color:#fff}[data-theme=dark] .save-btn{background-color:#fff;color:#1d1d1f}[data-theme=light] .save-btn{background-color:#00bcd4;color:#fff}.save-btn:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px) scale(1.02)}[data-theme=dark] .save-btn:hover{box-shadow:0 6px 20px #ffffff26}.vertical-line{border-left:2px solid gray;height:auto;margin:0 20px}:root[data-theme=dark]{--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--border-color:#ffffff1a;--accent-color:#fff;--accent-hover:#f5f5f7;--success-color:#30d158;--error-color:#ff453a;--warning-color:#ff9f0a;--card-shadow:0 4px 20px #00000080;--card-hover-shadow:0 8px 30px #0009}:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#fff;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#86868b;--border-color:#e5e5e7;--accent-color:#1d1d1f;--accent-hover:#000;--success-color:#30d158;--error-color:#ff453a;--warning-color:#ff9f0a;--card-shadow:0 2px 8px #00000014;--card-hover-shadow:0 4px 16px #0000001f}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;margin:0;padding:0}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}@media (max-width:768px){body{font-size:13px}}@media (min-width:769px) and (max-width:1024px){body{font-size:14px}}@media (min-width:1025px){body{font-size:15px}}
/*# sourceMappingURL=main.4a4c520a.css.map*/