@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#hero-section{display:flex;flex-direction:column;min-height:80vh;overflow:hidden;position:relative}.hero-companies-bg{background:linear-gradient(135deg,#f8f9fa,#fff)}.hero-partners-bg{background:linear-gradient(135deg,#e3f2fd,#fff)}.background-elements{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-container{margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:10}.tab-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:50px;display:flex;justify-content:center;margin-bottom:3rem;padding:8px}.tab{background:#0000;border:none;border-radius:50px;color:var(--color-text-dark);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.tab.active{background:var(--color-primary-orange);box-shadow:0 4px 15px #ff53174d;color:#fff}.hero-main-content{align-items:center;display:flex;gap:3rem;margin-bottom:2rem}.hero-text-content{flex:1 1}.hero-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff5319 28.11%,#2aa7ff 46.17%);background-clip:text;-webkit-background-clip:text}.hero-subtitle{color:#666;font-size:18px;line-height:1.6;margin-bottom:2rem}.hero-actions-group{display:flex;flex-direction:column;gap:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.cta-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:.5rem;padding:16px 24px;text-decoration:none;transition:all .3s ease}.cta-button.primary{background:var(--color-primary-orange);box-shadow:0 4px 15px #ff53174d;color:#fff}.cta-button.primary:hover{background:#f87a4e;box-shadow:0 6px 20px #ff531766;transform:translateY(-2px)}.cta-button.secondary{background:#fff;border:2px solid #dee2e6;color:var(--color-text-dark)}.cta-button.secondary:hover{border-color:var(--color-primary-orange);color:var(--color-primary-orange)}.social-proof{align-items:center;display:flex;gap:1rem}.avatar-stack{display:flex;margin-right:1rem}.avatar{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:40px;justify-content:center;margin-right:-8px;width:40px}.startup-info{font-size:14px}.startup-count{font-weight:600;margin:0}.startup-join-date{color:#666;margin:0}.feature-cards{display:flex;gap:2rem;justify-content:center;margin-top:3rem}.feature-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:400px;padding:2rem;text-align:left}.feature-card.card-orange{border-left:4px solid var(--color-primary-orange)}.feature-card.card-blue{border-left:4px solid #2aa7ff}.card-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.icon-orange{background:linear-gradient(135deg,var(--color-primary-orange),#ff8a50)}.icon-blue{background:linear-gradient(135deg,#2aa7ff,#64b5f6)}.card-title{color:var(--color-text-dark);font-size:20px;font-weight:600;margin-bottom:1rem}.card-description{color:#666;line-height:1.6}.tab-content{display:none}.tab-content.active-tab{display:block}.animate-item{opacity:0;transform:translateY(30px);transition:all .6s ease}.animate-item.start-animation{opacity:1;transform:translateY(0)}.avatar-stack.animate{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{background:#00000080;padding:1rem;z-index:9999}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@media (max-width:768px){.modal-overlay{padding:.5rem}.modal-content{border-radius:8px;margin:0;max-height:95vh;max-width:100%}.modal-header{padding:1rem}.modal-header h2{font-size:20px}.modal-body{padding:1rem}.custom-group{font-size:16px;padding:16px 14px}.btn-brand-sign{font-size:16px;padding:16px 24px}}.modal-header{align-items:center;border-bottom:1px solid #eee;padding:1.5rem}.modal-header h2{color:var(--color-text-dark);font-size:24px;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;transition:background .3s ease;width:32px}.close-button:hover{background:#f5f5f5}.modal-body{padding:1.5rem}.custom-group{background:#fffc;border:1px solid #e0e6f6;border-radius:10px;font-size:14px;margin-bottom:8px;padding:12px 16px;transition:all .3s ease;width:100%}.custom-group:focus{background:#fff;border-color:var(--color-primary-orange);box-shadow:0 0 0 .15rem #ff6b3540;outline:none}.btn-brand-sign{background:var(--color-primary-orange)!important;border:none;border-radius:10px;color:#fff!important;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:1rem;padding:14px 32px;transition:all .3s ease;width:100%}.btn-brand-sign:hover:not(:disabled){background:#f87a4e!important;box-shadow:inset 0 -2px 2px 0 #0003,inset 0 0 0 2px #ff6e3b,0 0 1px 2px #ff53174d}.btn-brand-sign:disabled{cursor:not-allowed;opacity:.6}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#dc3545}.error-message,.success-message-inline{font-size:14px;margin-bottom:1rem;padding:.75rem}.success-message-inline{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724}.divider{margin:1.5rem 0;position:relative;text-align:center}.divider:before{background:#eee;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.divider span{background:#fff;color:#666;font-size:14px;padding:0 1rem;position:relative;z-index:2}.google-note{color:#666;font-size:12px;margin-bottom:15px;margin-top:8px;text-align:center}.google-auth-section{display:flex;justify-content:center;margin:16px 0}.google-buttons{display:flex;justify-content:center;width:100%}.link-button{background:none;border:none;color:var(--color-primary-orange);cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.link-button:hover{color:#f87a4e}.back-to-login,.forgot-password,.login-link,.signup-link{font-size:14px;margin:1rem 0;text-align:center}.social-login{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;margin-bottom:.75rem;padding:12px 16px;transition:all .3s ease;width:100%}.social-login:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.social-login:disabled{cursor:not-allowed;opacity:.6}.registration-options{display:flex;flex-direction:column;gap:1.5rem}.registration-card{border:2px solid #e9ecef;border-radius:12px;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.registration-card:hover{border-color:var(--color-primary-orange);box-shadow:0 4px 15px #ff53171a;transform:translateY(-2px)}.card-icon{background:linear-gradient(135deg,var(--color-primary-orange),#ff8a50);border-radius:50%;height:60px;margin:0 auto 1rem;width:60px}.registration-card h3{color:var(--color-text-dark);font-size:20px;font-weight:600;margin-bottom:.5rem}.registration-card p{color:#666;font-size:14px;margin-bottom:1rem}.card-features{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;text-align:left}.card-features span{color:#666;font-size:12px}.success-message{padding:2rem;text-align:center}.success-icon{align-items:center;background:#28a745;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.success-message h3{color:#28a745;margin-bottom:1rem}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon{display:inline-block;flex-shrink:0;transition:all .2s ease;vertical-align:middle}.icon-default{color:currentColor}.icon-primary{color:#ff5317;color:var(--color-primary-orange,#ff5317)}.icon-secondary{color:#64748b;color:var(--color-slate-500,#64748b)}.icon-success{color:#10b981;color:var(--color-green-500,#10b981)}.icon-warning{color:#f59e0b;color:var(--color-yellow-500,#f59e0b)}.icon-error{color:#ef4444;color:var(--color-red-500,#ef4444)}.icon-xs{height:12px;width:12px}.icon-sm{height:16px;width:16px}.icon-md{height:20px;width:20px}.icon-lg{height:24px;width:24px}.icon-xl{height:32px;width:32px}.contact-icon,.icon-email,.icon-phone{color:#64748b;color:var(--color-slate-500,#64748b)}.detail-icon,.icon-calendar,.icon-clock,.icon-education,.icon-location,.icon-money,.icon-salary,.icon-target,.icon-user{color:#475569;color:var(--color-slate-600,#475569);height:20px;width:20px}.feedback-icon,.icon-chat{color:#3b82f6;color:var(--color-blue-500,#3b82f6);height:20px;width:20px}.icon-check{color:#10b981;color:var(--color-green-500,#10b981)}.icon-x-mark{color:#ef4444;color:var(--color-red-500,#ef4444)}.icon-chevron-down{color:#94a3b8;color:var(--color-slate-400,#94a3b8);height:16px;width:16px}.icon-document,.resume-icon{color:#64748b;color:var(--color-slate-500,#64748b);height:48px;width:48px}.icon-close,.icon-plus{color:#475569;color:var(--color-slate-600,#475569)}.icon-search{color:#64748b;color:var(--color-slate-500,#64748b)}.icon-edit{color:#3b82f6;color:var(--color-blue-500,#3b82f6)}.icon-info{color:#2563eb;color:var(--color-blue-600,#2563eb)}.icon-settings{color:#334155;color:var(--color-slate-700,#334155)}.nav-icon .icon-settings{stroke-width:1.75;color:#475569;color:var(--color-slate-600,#475569)}.icon-dashboard,.icon-home{color:#ff5317;color:var(--color-primary-orange,#ff5317)}.icon-cloud{color:#60a5fa;color:var(--color-blue-400,#60a5fa)}.icon-briefcase{color:#475569;color:var(--color-slate-600,#475569)}.icon-clipboard{color:#3b82f6;color:var(--color-blue-500,#3b82f6)}.icon-user-group{color:#059669;color:var(--color-green-600,#059669)}.icon-chart-bar{color:#2563eb;color:var(--color-blue-600,#2563eb)}.icon-filter{color:#475569;color:var(--color-slate-600,#475569)}.icon-eye{color:#3b82f6;color:var(--color-blue-500,#3b82f6)}.icon:hover{transform:scale(1.05)}.btn .icon,button .icon{transition:all .2s ease}.btn:hover .icon,button:hover .icon{transform:scale(1.1)}[data-theme=dark] .icon-default{color:#f9fafb;color:var(--text-primary-dark,#f9fafb)}[data-theme=dark] .contact-icon,[data-theme=dark] .detail-icon,[data-theme=dark] .icon-calendar,[data-theme=dark] .icon-clock,[data-theme=dark] .icon-education,[data-theme=dark] .icon-email,[data-theme=dark] .icon-location,[data-theme=dark] .icon-money,[data-theme=dark] .icon-phone,[data-theme=dark] .icon-salary,[data-theme=dark] .icon-target,[data-theme=dark] .icon-user{color:#d1d5db;color:var(--text-secondary-dark,#d1d5db)}.employer-dashboard{background-color:#f8f9fa;min-height:100vh}.employer-dashboard .sidebar{width:260px}.employer-dashboard .nav-item{border-right:3px solid #0000;font-family:Montserrat,sans-serif;padding:12px 24px}.employer-dashboard .nav-item:hover{background-color:#f8f9fa;color:#1d1f2f}.employer-dashboard .nav-item.active{background-color:#fff7f4;border-right:3px solid #ff5317;color:#ff5317}.employer-dashboard .nav-icon{font-size:18px}.employer-dashboard .sidebar-bottom{border-top:1px solid #e1e6f6}.employer-dashboard .bottom-item{padding:8px 24px}.employer-dashboard .text-orange{color:#ff5317!important}.profile-completion-banner{align-items:center;background:linear-gradient(135deg,#fff7f4,#fff);border:2px solid #ff5319;border-radius:15px;display:flex;justify-content:space-between;margin-bottom:30px;padding:24px}.banner-content h3{font-size:18px;font-weight:600;margin-bottom:8px}.banner-content h3,.banner-content p{color:#1d1f2f;font-family:Montserrat,sans-serif}.banner-content p{font-size:14px;margin-bottom:16px;opacity:.7}.progress-section{align-items:center;display:flex;gap:12px}.progress-percentage{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.progress-bar{background-color:#f0f0f0;border-radius:10px;height:20px;overflow:hidden;width:200px}.progress-fill{background:linear-gradient(90deg,#ff5319,#f53453);border-radius:10px;height:100%;transition:width 1s ease-in-out}.complete-profile-btn{background-color:#f2f3f7;border:none;border-radius:30px;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .3s}.complete-profile-btn:hover{background-color:#e8e9ea}.page-header{margin-bottom:30px}.page-header h1{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:32px;font-weight:600;margin:0}.dashboard-actions{display:flex;gap:12px}.btn-post-job{align-items:center;background:#ff5317;border:none;border-radius:6px;box-shadow:0 2px 4px #ff531733;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-post-job:hover{background:#e64a15;box-shadow:0 4px 8px #ff53174d;transform:translateY(-1px)}.btn-export-report,.btn-manage-team{align-items:center;background:#fff;border:1px solid #e1e6f6;border-radius:6px;color:#1d1f2f;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.btn-export-report:hover,.btn-manage-team:hover{border-color:#1d1f2f}.metrics-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.metric-card{border:1px solid #e1e6f6;border-radius:12px;cursor:pointer;padding:12px 16px;transition:all .3s ease}.metric-card:hover{box-shadow:0 4px 12px #0000001a}.metric-orange{background:linear-gradient(276deg,#fff7f4 .53%,#fff 99.47%)}.metric-orange:hover{border-color:#ff5317}.metric-green{background:linear-gradient(276deg,#edfff8 .52%,#fff 99.48%)}.metric-green:hover{border-color:#00b87b}.metric-purple{background:linear-gradient(277deg,#eeedff .35%,#fff 99.65%)}.metric-purple:hover{border-color:#393cbc}.metric-blue{background:linear-gradient(277deg,#d5e9fb .8%,#fff 99.2%)}.metric-blue:hover{border-color:#0085ea}.metrics-grid .metric-card{box-sizing:border-box!important;height:86px!important;overflow:hidden!important;padding:8px 12px!important}.card-body{gap:16px}.card-body,.card-icon{align-items:center;display:flex}.card-icon{flex-shrink:0;height:32px;justify-content:center;width:32px}.card-icon,.metrics-grid .metric-card .card-icon{background:none!important;border-radius:0!important}.metrics-grid .metric-card .card-icon{height:32px!important;width:32px!important}.card-icon img{height:24px;width:24px}.card-content h3{color:#1d1f2f;font-size:28px;font-weight:700;margin:0 0 4px}.card-content h3,.card-content p{font-family:Montserrat,sans-serif}.card-content p{color:#0d264b;font-size:14px;font-weight:500;margin:0;opacity:.7}.content-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-bottom:30px}.pipeline-section{background:#fff;border:1px solid #e1e6f6;border-radius:12px;overflow:hidden}.panel-header{align-items:center;border-bottom:1px solid #e1e6f6;display:flex;justify-content:space-between;padding:24px}.panel-header h2{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0}.pipeline-filters{display:flex;gap:12px}.pipeline-total-summary{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;margin-left:16px;margin-right:auto}.filter-select{background-position:right 10px center;font-family:Montserrat,sans-serif;padding:10px 36px 10px 12px}.pipeline-chart{align-items:center;display:flex;justify-content:center;min-height:300px;padding:24px}.funnel-container{max-width:100%;width:100%}.pipeline-funnel{flex-direction:column;padding:20px}.funnel-stage,.pipeline-funnel{align-items:center;display:flex}.funnel-stage{margin-bottom:8px;width:100%}.stage-bar{border-radius:4px;height:40px;margin-right:12px}.funnel-stage.applications .stage-bar{background:#e79f5e;width:100%}.funnel-stage.shortlisted .stage-bar{background:#e79f5e;width:80%}.funnel-stage.interview .stage-bar{background:#e79f5e;width:60%}.funnel-stage.offered .stage-bar{background:#e79f5e;width:40%}.funnel-stage.joined .stage-bar{background:#e79f5e;width:20%}.stage-label{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.team-members-section{border:1px solid #e1e6f6;border-radius:12px;display:flex;flex-direction:column;height:520px;overflow:hidden}.team-members-list{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.team-member-card{background:#f3f4fa;border:1px solid #1d1f2f1a;border-radius:8px;box-sizing:border-box;margin-bottom:12px;overflow:hidden;padding:16px;width:100%}.member-info{width:100%}.member-details h4{color:#1d1f2f;font-family:Montserrat,sans-serif;margin:0 0 4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-details{flex:1 1;min-width:0;overflow:hidden}.member-details p{color:#1d1f2f;font-family:Montserrat,sans-serif;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-team-btn{align-items:center;background:#fff;border:1px solid #1d1f2f66;box-sizing:border-box;color:#1f252f;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-weight:700;gap:8px;justify-content:center;margin:16px auto;max-width:calc(100% - 32px);min-width:200px;padding:12px;transition:all .3s ease;width:auto}.invite-team-btn:hover{border-color:#1d1f2f}.candidate-card{align-items:center;background:#f3f4fa;border:1px solid #1d1f2f1a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px;transition:all .3s ease}.candidate-card:hover{border-color:#0085ea;transform:translateY(-1px)}.candidate-info{align-items:center;gap:12px}.candidate-avatar img{border-radius:50%;height:40px;object-fit:cover;width:40px}.candidate-details h4{font-size:14px;font-weight:600}.candidate-details h4,.candidate-details p{color:#1d1f2f;font-family:Montserrat,sans-serif;margin:0 0 4px}.candidate-details p{font-size:12px;opacity:.7}.candidate-details small{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:10px;opacity:.5}.candidate-actions{align-items:center;gap:8px}.status-badge{border-radius:12px;font-size:10px}.status-badge.in-review{background:#ffa5001a;color:#ff8c00}.status-badge.shortlisted{background:#00b87b1a;color:#00b87b}.btn-view{background:#fff;border:1px solid #1d1f2f66;border-radius:6px;color:#1d1f2f;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.btn-view:hover{border-color:#1d1f2f}.view-all-btn{background:#fff;border:1px solid #1d1f2f66;border-radius:6px;color:#1f252f;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;margin:16px;padding:12px;transition:all .3s ease;width:100%}.view-all-btn:hover{border-color:#1d1f2f}.no-data{color:#666;padding:40px;text-align:center}.pending-activities-section{background:#fff;border:1px solid #e1e6f6;border-radius:12px;margin-bottom:30px;overflow:hidden}.pending-activities-section h2{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0;padding:24px}.pending-activities-section h2,.tabs-nav{border-bottom:1px solid #e1e6f6}.tab-button{color:#1d1f2f;font-family:Montserrat,sans-serif;font-weight:600;opacity:.55;padding:14px 16px;transition:all .3s ease;white-space:nowrap}.tab-button:hover{background-color:#ddd}.tab-button.active{border-bottom:3px solid #f25924;color:#f25924;opacity:1}.count-badge{background:#f25924;border-radius:50%;color:#fff;font-size:10px;font-weight:700;margin-right:4px;padding:2px 6px}.pending-table-container{padding:24px}.pending-activities-table{border-collapse:collapse;width:100%}.pending-activities-table td,.pending-activities-table th{border-bottom:1px solid #1d1f2f1a;padding:12px;text-align:left}.pending-activities-table th{background:#f9fafc;font-weight:700;opacity:.8}.pending-activities-table td,.pending-activities-table th{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:14px}.pending-activities-table td{font-weight:400}.no-data-cell{color:#666;font-style:italic}.no-data-cell,.no-pending-activities{padding:40px;text-align:center}.no-data-icon img{height:72px;margin-bottom:16px;opacity:.6;width:72px}.no-pending-activities p{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:16px;margin:0 0 8px;opacity:.8}.no-pending-activities small{color:#1d1f2f;font-family:Montserrat,sans-serif;font-size:14px;opacity:.5}.upcoming-interviews-section{background:#fff;border:1px solid #e1e6f6;border-radius:12px;overflow:hidden}.upcoming-interviews-section h2{border-bottom:1px solid #e1e6f6;font-family:Montserrat,sans-serif;font-size:18px;margin:0;padding:24px}.interviews-content{padding:24px}.interview-card{background:#f3f4fa;border:1px solid #1d1f2f1a;border-radius:8px;margin-bottom:12px;padding:16px}.interview-info h4{font-family:Montserrat,sans-serif;font-size:14px}.interview-info p{font-size:12px;margin:0 0 4px;opacity:.7}.interview-datetime,.interview-info p{color:#1d1f2f;font-family:Montserrat,sans-serif}.interview-datetime{font-size:10px;opacity:.5}.interview-actions{gap:8px}.btn-join-meeting{border:none;border-radius:6px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;padding:8px 16px;transition:all .3s ease}.btn-join-meeting:hover{background:#e13f07}.btn-reschedule{background:#0000;border:1px solid #1d1f2f66;border-radius:6px;color:#1d1f2f;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-reschedule:hover{border-color:#1d1f2f}.no-interviews{color:#666;padding:40px}.mobile-menu-toggle{border:1px solid #e5e5e5;border-radius:4px;z-index:1002}.mobile-menu-toggle span{background:var(--color-text-dark);border-radius:2px;height:3px;transition:.3s}@media (max-width:768px){*{box-sizing:border-box!important}.app-layout,.dashboard-content,.employer-dashboard,body{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.mobile-menu-toggle{display:flex!important;top:16px}.content-area{margin-left:0!important;overflow-x:hidden;padding:0;width:100%}.sidebar{background:#fff;border-right:none;box-shadow:2px 0 10px #0000001a;height:100vh!important;left:0!important;max-width:80vw;overflow-y:auto;position:fixed!important;top:0!important;transform:translateX(-100%);transition:transform .3s ease;width:280px!important;z-index:1001}.sidebar.open{transform:translateX(0)!important}.dashboard-container{max-width:100%;overflow-x:hidden;padding:12px;width:100%}.profile-completion-banner{flex-direction:column;gap:16px;margin-bottom:20px;padding:16px;text-align:center}.progress-section{justify-content:center}.content-grid{gap:16px;grid-template-columns:1fr}.content-grid,.pipeline-section{max-width:100%;overflow-x:hidden;width:100%}.team-members-section{min-width:0!important;overflow-x:hidden!important}.team-members-section,.team-members-section .panel-header{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.team-members-section .panel-header{padding:16px!important}.team-members-section .panel-header h2{font-size:16px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-members-section .team-member-card,.team-members-section .team-members-list{box-sizing:border-box!important;max-width:100%!important;padding:12px!important;width:100%!important}.team-members-section .invite-team-btn{word-wrap:break-word!important;box-sizing:border-box!important;margin:12px auto!important;max-width:calc(100% - 24px)!important;min-width:200px!important;width:auto!important}.metrics-grid{grid-template-columns:1fr}.metrics-grid,.pipeline-filters{gap:12px;max-width:100%;width:100%}.pipeline-filters{flex-direction:column}.pipeline-chart,.pipeline-filters .filter-group,.pipeline-filters select{max-width:100%;width:100%}.pipeline-chart{min-height:250px;overflow-x:auto;padding:16px}.funnel-container,.funnel-stage{max-width:100%;width:100%}.funnel-stage{flex-wrap:wrap}.stage-label{word-wrap:break-word;font-size:12px;white-space:normal}.tabs-nav{flex-wrap:wrap;gap:8px}.tab-button{flex:1 1;font-size:14px;min-width:auto;min-width:0;padding:10px 16px}.panel-header{align-items:flex-start;flex-direction:column;gap:12px;max-width:100%;width:100%}.pipeline-total-summary{color:#1d1f2f;font-size:14px;font-weight:700;margin:0 0 4px}.panel-header h2{word-wrap:break-word;font-size:16px}.candidate-card,.interview-card{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.candidate-actions,.interview-actions{flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.candidate-actions button,.interview-actions button{flex:1 1;font-size:12px;min-width:0;padding:8px 12px}.pending-activities-table{border-collapse:collapse;font-size:12px;width:100%}.pending-activities-table td,.pending-activities-table th{border-bottom:1px solid #eee;padding:8px 4px;text-align:left}.pending-activities-table td:not(:first-child),.pending-activities-table th:not(:first-child){display:none}.pending-activities-table td:first-child,.pending-activities-table td:last-child,.pending-activities-table td:nth-child(2),.pending-activities-table th:first-child,.pending-activities-table th:last-child,.pending-activities-table th:nth-child(2){display:table-cell}.pending-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.btn-join-meeting,.btn-reschedule,.invite-team-btn{min-height:44px;padding:12px 16px}.team-members-section{height:auto;max-height:none;overflow:visible}.team-members-list{margin-bottom:0;max-height:300px;overflow-y:auto;padding:12px}.team-member-card{margin-bottom:8px;padding:12px}.invite-team-btn{box-sizing:border-box;flex-shrink:0;font-size:14px;margin:16px auto;max-width:calc(100% - 32px);min-width:200px;padding:12px 16px;width:auto}.page-header{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-title{font-size:24px}.welcome-message{font-size:14px}}@media (max-width:480px){.dashboard-container{max-width:100%;overflow-x:hidden;padding:8px;width:100%}.pipeline-filters{gap:8px}.pipeline-chart{min-height:200px;padding:12px}.stage-label{font-size:11px}.profile-completion-banner{padding:12px}.tab-button{font-size:13px;padding:8px 12px}.candidate-card,.interview-card{padding:12px}.dashboard-title{font-size:20px}.metrics-card{padding:8px 12px}.metrics-card h3{font-size:18px}.metrics-card .metric-value{font-size:24px}.team-members-section{margin-bottom:16px}.team-members-list{max-height:250px;padding:8px}.team-member-card{margin-bottom:6px;padding:8px}.member-details h4{font-size:13px}.member-details p{font-size:11px}.invite-team-btn{font-size:13px;margin:8px auto;max-width:calc(100% - 16px);min-width:180px;padding:10px 12px;width:auto}}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.section-header{margin-bottom:24px}.section-header .section-icon{font-size:20px}.section-header h2{color:var(--color-text-dark);font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0}.file-upload-section{margin-bottom:24px}.file-upload-section h3{color:var(--color-text-dark);font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-bottom:16px}.file-upload-area{background:var(--color-slate-50);border:2px dashed var(--color-border-light);border-radius:var(--radius-lg);transition:border-color .3s ease}.file-upload-area:hover{border-color:var(--color-primary)}.upload-icon{font-size:48px}.upload-title{color:var(--color-text-dark)}.upload-subtitle{color:var(--color-text-light)}.file-upload-label{position:relative}.remove-file-btn{align-items:center;background:var(--color-gray-300);border-radius:50%;color:var(--color-text-dark);display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.remove-file-btn:hover{background:var(--color-gray-400)}.processing-status{background:var(--color-slate-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:12px;padding:12px 16px}.processing-text{color:var(--color-primary)}.completed-text,.processing-text{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-weight:600;gap:8px}.completed-text{color:var(--color-success);font-size:14px}.processing-text .icon,.processing-text svg{animation:spin 1s linear infinite}.file-upload-area.has-file{background:var(--color-success-light);border-color:var(--color-success)}.file-upload-area.has-file:hover{border-color:var(--color-success-dark)}.form-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}.form-grid.two-columns{grid-template-columns:1fr 1fr}.experience-range{align-items:center;display:flex;gap:12px}.experience-range select{flex:1 1}.range-separator{color:var(--color-text-light);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.skills-dropdown{border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.skill-option{border-bottom:1px solid var(--color-border-light)}.skill-option.active{background-color:#ff6b35;color:#fff}.skill-option.active .skill-icon{color:#fff}.skill-option.create-new{background-color:var(--color-slate-50)}.selected-skills,.skill-tag{display:flex}.skill-tag{background:var(--color-primary);border-radius:var(--radius-full);color:#fff}.description-section{width:100%}.description-header{display:flex;justify-content:flex-end;margin-bottom:16px}.generate-ai-btn{background:var(--color-success);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.generate-ai-btn:hover{background:var(--color-success-dark)}.generate-ai-btn:disabled{background:var(--color-gray-400);cursor:not-allowed}.form-actions{gap:16px}@media (max-width:768px){.form-grid,.form-grid.two-columns{grid-template-columns:1fr}.experience-range{flex-direction:column;gap:8px}.experience-range select{width:100%}.file-upload-area{padding:24px 16px}.form-actions{justify-content:stretch}.form-actions .btn{width:100%}}.character-count{color:var(--color-text-light);font-family:Inter,sans-serif;text-align:right}.form-group .character-count{margin-bottom:4px}.character-count.warning{color:var(--color-warning)}.character-count.error{color:var(--color-error)}@media (max-width:480px){.section-header{margin-bottom:16px}.section-header h2{font-size:16px}.file-upload-section h3,.upload-title{font-size:14px}.upload-subtitle{font-size:12px}.selected-skills{gap:6px}.skill-tag{font-size:11px;padding:4px 8px}}.settings-page{background-color:#f8f9fa;min-height:100vh}.settings-layout{display:flex;margin-top:0;min-height:100vh}.settings-main{background-color:#f8f9fa;flex:1 1;margin-left:250px;padding:2px 20px 20px}.settings-header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:16px 32px}.header-left,.settings-header{align-items:center;display:flex}.header-left{gap:16px}.back-button{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.back-button:hover{background:#f8f9fa;color:#333}.settings-header h1{color:#1d1f2f;font-size:24px;font-weight:600;margin:0}.profile-completion{align-items:center;display:flex;gap:12px}.completion-bar{background:#e5e5e5;border-radius:4px;height:8px;overflow:hidden;width:120px}.completion-fill{background:linear-gradient(90deg,#ff6b35,#ff8c42);border-radius:4px;height:100%;transition:width .3s ease}.completion-text{color:#666;font-size:14px;font-weight:500}.settings-content{padding:32px}.settings-section{margin-bottom:32px}.section-title{border-bottom:2px solid #f0f0f0;color:#1d1f2f;font-size:18px;margin-bottom:24px}.profile-picture-form{margin-bottom:32px}.profile-image-section{align-items:center;background:#f8f9fa;border:2px dashed #e5e5e5;border-radius:12px;display:flex;gap:24px;padding:24px}.profile-image{border:3px solid #fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:120px;overflow:hidden;width:120px}.profile-image img{height:100%;object-fit:cover;width:100%}.generic-logo{align-items:center;background:#f8f9fa;border:2px dashed #e5e5e5;border-radius:12px;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.generic-logo svg{margin-bottom:8px}.logo-text{color:#666;font-size:12px;font-weight:500;text-align:center}.profile-image-actions{display:flex;flex-direction:column;gap:12px}.upload-btn{align-items:center;background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.upload-btn:hover{background:#ff5317;transform:translateY(-1px)}.company-info-form{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:24px;gap:24px}.form-group{gap:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #e5e5e5;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.form-group input:disabled{background:#f8f9fa;color:#666}.form-actions{border-top:1px solid #e5e5e5;justify-content:flex-end;padding-top:24px}.save-btn{align-items:center;display:flex;font-size:14px;gap:8px;padding:12px 32px}.spinner{border-top-color:#fff;display:inline-block}.error-message,.success-message{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin:16px 32px;padding:12px 16px}.error-message{background:#fee;border:1px solid #ffcdd2;color:#d32f2f}.success-message{background:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.error-message button,.success-message button{background:none;border:none;cursor:pointer;font-size:18px;margin-left:12px;padding:0}.error-message button{color:#d32f2f}.success-message button{color:#2e7d32}.loading-spinner{align-items:center;color:#666;display:flex;font-size:16px;height:200px;justify-content:center}.mobile-menu-toggle{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px;position:fixed;right:16px;top:16px;z-index:1000}.mobile-menu-toggle span{background:#333;height:2px;transition:all .3s ease;width:24px}@media (max-width:768px){.settings-main{margin-left:0;padding:5px 10px}.mobile-menu-toggle{display:flex}.settings-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.header-left{width:100%}.profile-completion{justify-content:space-between;width:100%}.completion-bar{width:80px}.settings-content{padding:20px}.form-row{gap:16px;grid-template-columns:1fr}.profile-image-section{flex-direction:column;gap:16px;text-align:center}.profile-image{height:100px;width:100px}.form-actions,.save-btn{justify-content:center}.save-btn{width:100%}}@media (max-width:480px){.settings-header h1{font-size:20px}.section-title{font-size:16px}.profile-image-section,.settings-content{padding:16px}.form-group input,.form-group select,.form-group textarea{font-size:13px;padding:10px 12px}}:root{--color-text-dark:#1d1f2f;--color-text-light:#fff;--color-primary-dark:#e13f07;--color-primary-orange:#ff5317;--color-border-light:#cdd0d5;--color-background-light:#f4f4f4;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-blue-50:#eff6ff;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-green-500:#10b981;--color-red-500:#ef4444;--color-yellow-500:#f59e0b;--color-error:#ef4444;--color-warning:#f59e0b;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-xs-tight:2px;--space-sm-tight:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 25px #00000026}*{box-sizing:border-box;font-family:Montserrat,sans-serif!important;margin:0;padding:0}body{color:#1d1f2f;color:var(--color-text-dark);font-family:Montserrat,sans-serif;line-height:1.6;min-height:100vh}h1{font-weight:700;letter-spacing:-2.44px;line-height:50px}h1,h3,h4,h5,h6{font-family:Montserrat,sans-serif!important}h3,h4,h5,h6{color:#1d1f2f!important;letter-spacing:-.44px}div{font-size:16px;font-weight:200}.header-card{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-left img{height:40px;width:auto}.header-center{align-items:center;display:flex}.title-row{display:flex;gap:2rem}.header-titles{color:inherit;text-decoration:none}.header-title{border-radius:8px;font-size:16px;font-weight:500;margin:0;padding:.5rem 1rem;transition:all .3s ease}.header-title:hover{background:#f8f9fa;color:#ff5317;color:var(--color-primary-orange)}.header-right,.user-menu{align-items:center;display:flex;gap:1rem}.user-info{gap:.75rem}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:#f0f0f0;border-radius:50%;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.user-icon{color:#666;height:100%;width:100%}.user-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.user-name{color:#1d1f2f;font-size:14px;line-height:1.2}.user-company{color:#666;font-size:12px;line-height:1.2}.user-company-row{align-items:center;display:flex;gap:.5rem}.role-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 1px 2px #0000000d;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.sidebar{background:#fff;border-right:1px solid #e5e5e5;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:250px;z-index:90}.sidebar-content{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 0 20px}.sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px}.nav-item{align-items:center;border-radius:8px;color:#666;cursor:pointer;display:flex;font-weight:500;gap:12px;margin-bottom:4px;padding:12px 16px;transition:all .2s ease}.nav-item:hover{background:#f8f9fa;color:#333}.nav-item.active{background:#ffebe6;border-left:3px solid #ff6b35;color:#ff6b35}.nav-icon{font-size:16px;text-align:center;width:20px}.nav-label{font-size:14px}.post-job-section{margin-top:8px;padding:16px}.post-job-btn{font-size:14px;gap:8px;justify-content:center;padding:12px 16px;width:100%}.post-job-btn,.post-job-icon{align-items:center;display:flex}.post-job-label{font-size:14px;font-weight:600}.sidebar-bottom{border-top:1px solid #e5e5e5;flex-shrink:0;margin-top:auto;padding:16px}.bottom-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:12px;margin-bottom:8px;padding:8px 16px;transition:all .2s ease}.bottom-item:hover{background:#f8f9fa;color:#333}.bottom-item .nav-icon{font-size:14px;text-align:center;width:16px}.bottom-item .nav-label{font-size:12px;font-weight:500}.text-orange{color:#ff6b35!important}.sidebar-logo{border-bottom:1px solid #e5e5e5;margin-bottom:8px;padding:20px 16px}.sidebar-logo a{display:block;text-align:center}.sidebar-logo img{height:auto;max-width:120px;transition:opacity .2s ease}.sidebar-logo img:hover{opacity:.8}.user-profile-section{display:flex;flex-direction:column;gap:12px}.user-profile{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:8px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-icon{align-items:center;background:#f0f0f0;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.user-name{color:#2c3e50;font-size:13px;font-weight:600}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:11px}.user-email-row{display:flex;flex-direction:column;gap:.25rem}.logout-item{background:#fff5f5;border:1px solid #fee;color:#d63384;cursor:pointer;transition:all .2s ease}.logout-item:hover{background:#ffe6e6;border-color:#fcc}.app-layout{margin-top:0;min-height:100vh}.content-area{background-color:#f4f1ec;flex:1 1;margin-left:250px;min-height:calc(100vh - 100px);padding:2px 20px 20px 8px;padding:var(--space-xs-tight) 20px 20px var(--space-sm)}.employer-dashboard .content-area{margin-left:260px}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.metric-card{box-shadow:0 2px 4px #0000001a;min-height:50px;padding:8px 12px;transition:all .2s ease}.metric-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.metric-card .card-body{align-items:center;display:flex;gap:8px;width:100%}.metric-card .card-icon{flex-shrink:0}.metric-card .card-icon img{height:24px;width:24px}.metric-card .card-content h3{color:#333;font-size:20px;font-weight:700;margin:0}.metric-card .card-content p{color:#666;font-size:12px;font-weight:500;margin:2px 0 0}.metric-orange{border-left:4px solid #ff6b35}.metric-green{border-left:4px solid #28a745}.metric-purple{border-left:4px solid #6f42c1}.metric-blue{border-left:4px solid #007bff}@media (max-width:1200px){.metrics-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.metrics-grid{gap:10px;grid-template-columns:1fr}.metric-card{min-height:80px;padding:16px 12px}.metric-card .card-body{gap:12px}.metric-card .card-icon{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.metric-card .card-icon img{height:28px;width:28px}.metric-card .card-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center}.metric-card .card-content h3{color:#333;font-size:24px;font-weight:700;line-height:1.2;margin:0}.metric-card .card-content p{color:#666;font-size:14px;font-weight:500;line-height:1.3;margin:4px 0 0}.content-area{padding:2px 10px 10px 8px;padding:var(--space-xs-tight) 10px 10px var(--space-sm)}.main-content{margin-left:0;padding:0}.content-area{margin-left:0;padding:2px 15px 15px 8px;padding:var(--space-xs-tight) 15px 15px var(--space-sm)}.sidebar{transform:translateX(-100%)}}@media (max-width:480px){.metrics-grid{gap:8px}.metric-card{min-height:75px;padding:14px 10px}.metric-card .card-body{gap:10px}.metric-card .card-icon{height:36px;width:36px}.metric-card .card-icon img{height:24px;width:24px}.metric-card .card-content h3{font-size:22px}.metric-card .card-content p{font-size:13px}.filters-section,.search-section{padding:8px;padding:var(--space-sm)}.filter-container{flex-direction:column;gap:4px;gap:var(--space-xs)}.filter-select,.location-filter,.search-box{min-width:0;min-width:auto;width:100%}.results-count{font-size:12px;margin-top:4px;margin-top:var(--space-xs);padding:4px 0;padding:var(--space-xs) 0}.data-table-row{border-radius:10px;margin-bottom:12px}.data-table-row>div{min-height:44px;padding:10px 14px}.data-table-row>div:before{font-size:10px;margin-right:10px;min-width:85px}.data-table-row .status-badge{border-radius:16px;font-size:11px;padding:5px 10px}.data-table-row .btn{border-radius:6px;font-size:12px;min-width:80px;padding:6px 12px}.data-table .cell-primary{font-size:14px}.data-table .cell-secondary{font-size:11px}}.page-container .data-table-wrapper .data-table{background:#0000!important;border:none!important}.page-container .data-table-wrapper .data-table .data-table-row{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 2px 8px #00000014!important;margin-bottom:16px!important;padding:0!important}@media (max-width:768px){.page-container .data-table-wrapper .data-table .data-table-row{display:block!important;overflow:hidden!important;position:relative!important}.page-container .data-table-wrapper .data-table .data-table-row:before{background:linear-gradient(90deg,#ff6b35,#f59e0b)!important;content:""!important;height:4px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.page-container .data-table-wrapper .data-table .data-table-row>div{align-items:center!important;border-bottom:1px solid #f3f4f6!important;display:flex!important;justify-content:space-between!important;min-height:48px!important;padding:12px 16px!important}.page-container .data-table-wrapper .data-table .data-table-row>div:last-child{background:#fafbfc!important;border-bottom:none!important;padding:16px!important}}.invite-team-btn{background:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;max-width:200px;padding:8px 16px;transition:all .2s ease;width:100%}.invite-team-btn:hover{background:#e55a2b}.team-members-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.team-members-list{margin-bottom:16px}.team-member-card{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.team-member-card:last-child{border-bottom:none}.member-avatar img{border-radius:50%;height:40px;width:40px}.member-details h4{color:#333;font-size:14px;font-weight:600;margin:0}.member-details p{font-size:12px;margin:2px 0 0}.header-button-sec{align-items:center;background:#0000;border:1px solid #dee2e6;border-radius:8px;color:#1d1f2f;color:var(--color-text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:8px 16px;text-decoration:none;transition:all .3s ease}.header-button-sec:hover{background:#f8f9fa;border-color:#ff5317;border-color:var(--color-primary-orange)}.header-button-new{align-items:center;background-color:#ff5317;border:1px solid #e13f07;border:1px solid var(--color-primary-dark);border-radius:8px;box-shadow:0 0 1px 2px #ff53174d,inset 0 0 0 2px #ff6e3b,inset 0 -2px 2px 0 #0003;color:#fff;color:var(--color-text-light);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;text-decoration:none;transition:all .3s ease}.header-button-new:hover{background:#f87a4e;box-shadow:inset 0 -2px 2px 0 #0003,inset 0 0 0 2px #ff6e3b,0 0 1px 2px #ff53174d;color:#fff}.mobile-header{background:#fff;box-shadow:0 2px 10px #0000001a;display:none;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.mobile-header-container{align-items:center;display:flex;justify-content:space-between;padding:1rem}.mobile-header-right{gap:.75rem}.mobile-header-right,.mobile-user-menu{align-items:center;display:flex}.mobile-user-info{border-bottom:1px solid #eee;margin-bottom:1rem;padding:1rem}.mobile-logo img{height:32px;width:auto}.burger-menu{border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;transition:background-color .3s ease}.burger-menu:hover{background-color:#f5f5f5}.burger-menu span{background:#1d1f2f;background:var(--color-text-dark);border-radius:2px;height:3px;transition:.3s;width:24px}.burger-menu.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.burger-menu.open span:nth-child(2){opacity:0}.burger-menu.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{animation:slideDown .3s ease;background:#fff;border-top:1px solid #eee;display:none;flex-direction:column;padding:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav.open{display:flex}.mobile-nav-link{border-bottom:1px solid #eee;color:#1d1f2f;color:var(--color-text-dark);font-weight:500;padding:1rem 0;text-decoration:none;transition:color .3s ease}.mobile-nav-link:hover{color:#ff5317;color:var(--color-primary-orange)}.mobile-buttons{border-top:1px solid #eee;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}@media (max-width:480px){.mobile-header-container{padding:.75rem}.mobile-logo img{height:28px}.burger-menu{padding:6px}.burger-menu span{height:2px;width:20px}}.tabs-navigation{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:8px;margin-bottom:16px;padding:8px}.tab-item{border:2px solid #0000;border-radius:6px;color:#666;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.tab-item.active{background:#fff7f4;border:2px solid #ff6b35;color:#ff6b35;font-weight:600}.tab-item:hover:not(.active){background:#f8f9fa;color:#333}.jobs-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.candidates-tabs{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:8px}.candidates-tabs .tab-button{align-items:center;background:none;border:2px solid #0000;border-radius:6px;color:#666;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;min-width:-webkit-fit-content;min-width:fit-content;padding:12px 16px;transition:all .2s ease;white-space:nowrap}.candidates-tabs .tab-button:hover:not(.active){background:#f8f9fa;color:#333}.candidates-tabs .tab-button.active{background:#fff7f4;border:2px solid #ff6b35;color:#ff6b35;font-weight:600}.candidates-tabs .tab-button.active .tab-count{background:#ff6b35;color:#fff}.tab-count{align-items:center;background:#e2e8f0;border-radius:10px;color:#64748b;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}@media (max-width:768px){.candidates-tabs{-ms-overflow-style:none;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:none}.candidates-tabs::-webkit-scrollbar{display:none}.candidates-tabs .tab-button{flex-shrink:0;font-size:13px;gap:6px;padding:10px 12px}.tab-count{font-size:10px;height:18px;min-width:18px;padding:0 5px}}.filter-controls{align-items:center;display:flex;gap:12px}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px 12px 44px;transition:all .2s ease}.filter-select:hover{background-color:#f9fafb;border-color:#d1d5db}.filter-select:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.post-job-btn{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s ease}.post-job-btn:hover{background:#ff5317;transform:translateY(-1px)}.jobs-list{display:flex;flex-direction:column;gap:16px}.job-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px;transition:all .2s ease}.job-card:hover{border-color:#d0d0d0;box-shadow:0 4px 12px #00000014}.job-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.job-code-badge{background:#f0f0f0;border-radius:16px;color:#666;font-size:12px;font-weight:500;padding:4px 12px}.job-badges{display:flex;flex:1 1;gap:8px;justify-content:center}.badge{align-items:center;border-radius:16px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px}.badge-yellow{background:#fff3cd;color:#856404}.badge-clickable{position:relative;transition:all .2s ease}.badge-clickable:hover{background:#ffe69c;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.badge-clickable:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.badge-blue{background:#d1ecf1;color:#0c5460}.job-date{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.job-card-content{margin-bottom:0}.job-title{color:#333;font-size:20px;margin-bottom:12px}.job-details{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.job-detail-item{color:#000;font-size:14px;gap:6px}.detail-icon{align-items:center;display:flex;font-weight:400;height:16px;justify-content:center;width:16px}.job-card-footer{flex-wrap:wrap;justify-content:space-between}.job-actions,.job-card-footer{align-items:center;display:flex;gap:12px}.btn-action{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.btn-action:hover{background:#f8f9fa;border-color:#d0d0d0;text-decoration:none}.btn-view{border-color:#06c;color:#06c}.btn-view:hover{background:#e6f3ff;color:#06c}.btn-reassign{border-color:#ff6b35;color:#ff6b35}.btn-reassign:hover{background:#fff3cd;color:#ff6b35}.btn-more{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#666;cursor:pointer;font-size:18px;padding:8px 12px;transition:all .2s ease}.btn-more:hover{background:#f8f9fa;border-color:#d0d0d0}.btn-more-container{position:relative}.job-dropdown-menu{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:140px;padding:4px 0;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{align-items:center;background:none;display:flex;gap:8px;padding:8px 12px;transition:background-color .15s ease}.dropdown-item:hover{background:#f8fafc}.dropdown-item-danger{color:#ef4444}.dropdown-item-danger:hover{background:#fef2f2}.post-job-form.view-mode .readonly-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;font-weight:500;min-height:20px;padding:12px 16px}.post-job-form.view-mode .readonly-field.description{line-height:1.6;padding:16px}.post-job-form.view-mode .description-content p{margin-bottom:12px}.post-job-form.view-mode .description-content p:last-child{margin-bottom:0}.post-job-form.view-mode .skills-display{display:flex;flex-wrap:wrap;gap:8px}.post-job-form.view-mode .skill-tag.readonly{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;cursor:default}.post-job-form.view-mode .skill-tag.readonly:hover{background:#f1f5f9}.status-badge{display:inline-block;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-badge.active{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.status-badge.inactive{background:#fef2f2;border:1px solid #fecaca}.breadcrumb-link{color:#3b82f6;text-decoration:none}.application-count{color:#666;font-size:14px}.application-count strong{color:#333;font-weight:600}@media (max-width:768px){.job-card{border-radius:8px;padding:16px}.job-card-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px}.job-badges{flex-wrap:wrap;gap:6px;justify-content:flex-start;order:2}.job-date{align-self:flex-end;margin-top:-20px;order:1}.job-code-badge{order:0}.job-title{font-size:18px;line-height:1.3;margin-bottom:10px}.job-details{flex-direction:column;gap:8px;margin-bottom:16px}.job-detail-item{font-size:13px}.job-card-footer{align-items:flex-start;flex-direction:column;gap:12px}.job-actions{flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.btn-action{flex:1 1;font-size:13px;justify-content:center;min-width:0;padding:10px 12px;white-space:nowrap}.btn-view{flex:2 1}.btn-more{font-size:16px;padding:10px}.application-count{align-self:center;font-size:13px}}@media (max-width:480px){.job-card{padding:12px}.job-title{font-size:16px}.badge{font-size:11px;padding:3px 8px}.btn-action{font-size:12px;padding:8px 10px}}.page-header{align-items:center;border-bottom:2px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.user-info{text-align:right}.user-email{color:#666;display:block;font-size:14px}.dashboard-content h3{color:#1d1f2f;color:var(--color-text-dark);margin-bottom:1rem}.dashboard-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.dashboard-card{background:#fff;border-left:4px solid #ff5317;border-left:4px solid var(--color-primary-orange);border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:1.5rem;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.dashboard-card h4{color:#1d1f2f;color:var(--color-text-dark);font-size:18px;margin-bottom:.5rem}.dashboard-card p{color:#666;font-size:14px}.account-disabled-container{margin:2rem auto;max-width:600px;padding:2rem;text-align:center}.account-disabled-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:3rem}.disabled-icon{align-items:center;background:#dc3545;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.account-disabled-content h1{color:#dc3545;margin-bottom:1.5rem}.account-disabled-content ul{margin:1.5rem 0;padding-left:1.5rem;text-align:left}.contact-methods{flex-direction:column;gap:1rem;margin:1.5rem 0}.contact-method{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.not-found-page{background-color:#f3f4fa;display:flex;flex-direction:column;min-height:100vh}.not-found-container{align-items:center;display:flex;flex:1 1;gap:3rem;justify-content:center;margin:2rem auto;max-width:1000px;padding:2rem}.not-found-content{flex:1 1}.error-code h1{color:#ff5317;color:var(--color-primary-orange);font-size:120px;font-weight:700;line-height:1;margin-bottom:0}.error-message h2{color:#1d1f2f;color:var(--color-text-dark);font-size:36px;font-weight:600;margin-bottom:1rem}.error-message p{color:var(--color-text-muted);font-size:16px;line-height:1.6}.helpful-links{margin:2rem 0}.helpful-links h3{color:#1d1f2f;color:var(--color-text-dark);font-size:18px;font-weight:600;margin-bottom:1rem}.helpful-links ul{list-style:none;padding:0}.helpful-links li{margin-bottom:.5rem}.helpful-links a{color:#ff5317;color:var(--color-primary-orange);font-size:15px;text-decoration:none;transition:all .3s ease}.helpful-links a:hover{color:#d63e00;text-decoration:underline}.action-button{margin-top:2rem}.action-button .btn{border-radius:6px;font-size:16px;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.action-button .btn-primary{background-color:#ff5317;background-color:var(--color-primary-orange);border:none;color:#fff}.action-button .btn-primary:hover{background-color:#d63e00;box-shadow:0 4px 12px #ff66004d;transform:translateY(-2px)}.not-found-illustration{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.not-found-illustration img{height:auto;max-height:400px;max-width:100%}.employer-register-page,.recruiter-register-page{background-color:#f3f4fa;font-family:Montserrat,sans-serif;min-height:100vh;overflow:auto;position:relative}.employer-register-page .logo-space,.recruiter-register-page .logo-space{align-items:center;display:flex;gap:10px;left:20px;position:absolute;top:20px;z-index:2}.employer-register-page .logo-group,.employer-register-page .logo-offrolls,.recruiter-register-page .logo-group,.recruiter-register-page .logo-offrolls{display:inline-block;max-height:46px;width:auto}.register-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:100px 20px 20px;position:relative}.register-card{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:800px;padding:3rem;position:relative;width:100%;z-index:10}.register-header{margin-bottom:2rem;text-align:center}.register-header h1{color:#1d1f2f;color:var(--color-text-dark);font-size:32px;font-weight:700;margin-bottom:.5rem}.register-header p{color:#666;font-size:16px}.register-form{width:100%}.form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.form-row .form-group{flex:1 1}.form-group{margin-bottom:1.5rem}.form-group label{color:#1d1f2f;color:var(--color-text-dark);display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select{background:#fffc;border:1px solid #e0e6f6;border-radius:10px;font-size:14px;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#ff5317;border-color:var(--color-primary-orange);box-shadow:0 0 0 .15rem #ff6b3540;outline:none}.form-group input:disabled,.form-group select:disabled{cursor:not-allowed;opacity:.6}.email-checking{color:#007bff}.email-checking,.email-exists{display:block;font-size:12px;margin-top:4px}.email-exists{color:#dc3545}.checkbox-group{margin:2rem 0}.form-check{align-items:flex-start;display:flex;gap:.75rem}.form-check-input{flex-shrink:0;margin:2px 0 0;width:auto!important}.form-check-label{color:#495057;font-size:14px;line-height:1.4;margin:0}.form-check-label a{color:#ff5317;color:var(--color-primary-orange);text-decoration:none}.form-check-label a:hover{text-decoration:underline}.btn-register{background:#ff5317;background:var(--color-primary-orange);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:1.5rem;padding:16px 32px;transition:all .3s ease;width:100%}.btn-register:hover:not(:disabled){background:#f87a4e;box-shadow:0 6px 20px #ff531766;transform:translateY(-2px)}.btn-register:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.register-decorations{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.decoration-1,.decoration-2,.decoration-3{border-radius:50%;filter:blur(140px);position:absolute}.decoration-1{background:#ff53171a;height:300px;right:-15%;top:-20%;width:40%}.decoration-2{background:#1e90ff14;bottom:-20%;height:400px;left:-15%;width:50%}.decoration-3{background:#ff53170d;height:200px;right:20%;top:50%;width:30%}.recruiter-theme .decoration-1{background:#1e90ff1a}.recruiter-theme .decoration-2{background:#ff531714}.recruiter-theme .decoration-3{background:#1e90ff0d}.login-link,.register-as-employer,.register-as-recruiter{color:#666;font-size:14px;margin:1rem 0;text-align:center}.login-link a,.register-as-employer a,.register-as-recruiter a{color:#ff5317;color:var(--color-primary-orange);font-weight:500;text-decoration:none}.login-link a:hover,.register-as-employer a:hover,.register-as-recruiter a:hover{text-decoration:underline}.email-verification-page{background:linear-gradient(135deg,#f8f9fa,#fff);font-family:Montserrat,sans-serif;min-height:100vh;position:relative}.verification-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 20px 20px}.verification-card{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:3rem;text-align:center;width:100%}.verification-icon{display:flex;justify-content:center;margin-bottom:2rem}.loading-container{gap:16px;gap:var(--space-md);min-height:120px}.loading-state{align-items:center;color:#64748b;color:var(--color-slate-500);display:flex;flex-direction:column;gap:16px;gap:var(--space-md);justify-content:center}.loading-spinner{border:3px solid #e2e8f0;border-top:3px solid #ff5317;border:3px solid var(--color-slate-200);border-top-color:var(--color-primary-orange);height:32px;width:32px}.loading-spinner-sm{border-width:2px;height:20px;width:20px}.loading-spinner-lg{border-width:4px;height:48px;width:48px}.loading-text{animation:none!important;color:#64748b;color:var(--color-slate-500);font-size:14px;margin:0;text-align:center;transform:none!important}.loading-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-overlay-container{position:relative}.email-icon svg,.error-icon svg,.success-icon svg{drop-shadow:0 4px 8px #0000001a}.verification-content h1{color:#1d1f2f;color:var(--color-text-dark);font-size:28px;font-weight:700;margin-bottom:1rem}.verification-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:2rem}.verification-actions{margin-top:2rem}.email-tips{background:#f8f9fa;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:left}.email-tips h3{color:#1d1f2f;color:var(--color-text-dark);font-size:16px;font-weight:600;margin-bottom:1rem}.email-tips ul{list-style:none;margin:0;padding:0}.email-tips li{color:#666;font-size:14px;padding:.25rem 0 .25rem 1.5rem;position:relative}.email-tips li:before{color:#ff5317;color:var(--color-primary-orange);content:"•";left:0;position:absolute}.btn-continue,.btn-resend,.btn-retry{background:#ff5317;background:var(--color-primary-orange);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:1rem;padding:14px 28px;transition:all .3s ease}.btn-continue:hover,.btn-resend:hover:not(:disabled),.btn-retry:hover:not(:disabled){background:#f87a4e;transform:translateY(-2px)}.btn-resend:disabled{cursor:not-allowed;opacity:.6;transform:none}.alternative-actions,.error-actions,.success-actions{margin-top:1.5rem}.alternative-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.separator{color:#ccc}.email-info{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem}.email-info small{color:#666;font-size:14px}.support-contact{background:#f8f9fa;border-radius:12px;margin-top:2rem;max-width:600px;padding:1.5rem;text-align:center;width:100%}.support-contact p{color:#666;font-size:14px;margin-bottom:1rem}.contact-methods{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.contact-link{color:#ff5317;color:var(--color-primary-orange);font-size:14px;font-weight:500;text-decoration:none}.contact-link:hover{text-decoration:underline}.verifying-message{margin-top:1rem}.verifying-message p{color:#666;font-style:italic}@media (max-width:768px){.register-card{margin:1rem;padding:2rem}.form-row{flex-direction:column;gap:0}.register-header h1{font-size:24px}.verification-card{margin:1rem;padding:2rem}.verification-content h1{font-size:24px}.alternative-actions{flex-direction:column;gap:.5rem}.separator{display:none}.contact-methods{flex-direction:column;gap:.5rem}}@media (max-width:480px){.register-header h1{font-size:20px}.form-group input,.form-group select{padding:12px 14px}.btn-register{padding:14px 24px}}.d-none{display:none!important}.container{margin:0 auto;padding:0 1rem;width:100%}@media (max-width:768px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-flex{display:flex!important}.text-mobile-center{text-align:center!important}.w-mobile-full{width:100%!important}.p-mobile-0{padding:0!important}.m-mobile-0{margin:0!important}}.text-center{text-align:center}.mb-3{margin-bottom:1rem}.mt-3{margin-top:1rem}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-xl-6{flex:0 0 50%;max-width:50%;padding:0 15px}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden;width:100%}.header-card{display:none}.mobile-header{display:block}.user-info,.user-menu{gap:.5rem}.user-avatar{height:32px;width:32px}.user-details{gap:.125rem}.user-name{font-size:13px}.user-company{font-size:11px}.user-company-row{flex-wrap:wrap;gap:.25rem}.role-badge{font-size:9px;padding:1px 4px}.sidebar-bottom{border-top:1px solid #e5e5e5;padding:12px 16px}.bottom-item{border-radius:6px;font-size:12px;margin-bottom:4px;padding:8px 12px}.hero-main-content{flex-direction:column;text-align:center}.hero-title{font-size:32px}.feature-cards{align-items:center;flex-direction:column}.cta-buttons{justify-content:center}.col-xl-6{flex:0 0 100%;max-width:100%;width:100%}.container{max-width:100%;overflow-x:hidden;padding:0 1rem}.not-found-container{flex-direction:column;padding:1.5rem;text-align:center}.error-code h1{font-size:80px}.error-message h2{font-size:28px}.error-message p{font-size:14px}.helpful-links h3{font-size:16px}.helpful-links a{font-size:14px}.not-found-illustration img{max-height:250px}.dashboard-cards{grid-template-columns:1fr}.action-buttons{flex-direction:column}.section-box{padding:2rem 1rem}.banner-imgs{align-items:center;flex-direction:column}.banner-1 img{height:250px!important;object-fit:cover;width:100%}.banner-2{margin-top:1rem}.card-grid-1{margin-top:2rem}.btn,.btn-brand-sign,.header-button-new,.header-button-sec{min-height:44px;padding:12px 20px}.mt-140{margin-top:3rem}.mb-50{margin-bottom:2rem}.mt-30{margin-top:1.5rem}}@media (max-width:480px){.hero-title{font-size:28px}.cta-button{justify-content:center;width:100%}.modal-content{margin:0 1rem}.registration-options{gap:1rem}.registration-card{padding:1rem}.btn,.nav-item,.tab-button,button{min-height:44px;min-width:44px}.btn,.burger-menu,.nav-item,.tab-button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.modal-content,.sidebar{-webkit-overflow-scrolling:touch}}.page-container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-height:100vh;padding:2px 24px 24px 16px;padding:var(--space-xs-tight) var(--space-lg) var(--space-lg) var(--space-md);width:100%}.breadcrumb-nav{font-size:19px;gap:16px;gap:var(--space-md);margin-bottom:0;margin-left:10px}.breadcrumb-nav,.breadcrumb-path{align-items:center;color:#ff5317;color:var(--color-primary-orange);display:flex}.breadcrumb-path{font-size:20px;gap:8px;gap:var(--space-sm)}.breadcrumb-item{font-weight:600}.breadcrumb-current,.breadcrumb-item,.breadcrumb-separator{color:#ff5317;color:var(--color-primary-orange)}.breadcrumb-current{font-size:22px;font-weight:700}.breadcrumb-link{color:#ff5317;color:var(--color-primary-orange);cursor:pointer;font-size:15px;font-weight:500;text-decoration:underline}.page-header{align-items:flex-start;background:#fff;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin-bottom:32px;margin-bottom:var(--space-xl);padding:24px;padding:var(--space-lg)}.page-title{color:#1e293b;color:var(--color-slate-800);font-size:24px;font-weight:600;margin:0 0 8px;margin:0 0 var(--space-sm) 0}.page-subtitle{color:#64748b;color:var(--color-slate-500);font-size:14px;margin:0}.filters-section,.search-section{align-items:center;background:#fff;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);display:flex;gap:16px;gap:var(--space-md);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-lg);padding:24px;padding:var(--space-lg)}.search-container{flex:1 1}.search-box{align-items:center;background:#f8fafc;background:var(--color-slate-50);border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);border-radius:8px;border-radius:var(--radius-md);display:flex;padding:0 8px;padding:0 var(--space-sm);transition:all .2s}.search-box:focus-within{border-color:#3b82f6;border-color:var(--color-blue-500);box-shadow:0 0 0 3px #3b82f61a}.search-icon{color:#64748b;color:var(--color-slate-500);margin-right:8px;margin-right:var(--space-sm)}.search-input{background:none;border:none;color:#1e293b;color:var(--color-slate-800);flex:1 1;font-size:14px;outline:none;padding:8px 0;padding:var(--space-sm) 0}.search-input::placeholder{color:#94a3b8;color:var(--color-slate-400)}.filter-container{align-items:center;display:flex;gap:8px;gap:var(--space-sm)}.filter-select,.location-filter{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;min-width:150px;padding:12px 40px 12px 16px;transition:all .2s ease}.filter-select:hover,.location-filter:hover{background-color:#f9fafb;border-color:#d1d5db}.filter-select:focus,.location-filter:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;gap:var(--space-sm);padding:8px 16px;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:all .2s}.btn-primary{background:#ff5317;background:var(--color-primary-orange);color:#fff}.btn-primary:hover{background:#f87a4e;transform:translateY(-1px)}.btn-secondary{background:#0000;border:2px solid #ff5317;border:2px solid var(--color-primary-orange);color:#ff5317;color:var(--color-primary-orange)}.btn-secondary:hover{background:#ff5317;background:var(--color-primary-orange);color:#fff}.btn-neutral{background:#64748b;background:var(--color-slate-500);color:#fff}.btn-neutral:hover{background:#475569;background:var(--color-slate-600)}.btn-outline{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);color:#3b82f6;color:var(--color-blue-500)}.btn-outline:hover{background:#eff6ff;background:var(--color-blue-50);border-color:#3b82f6;border-color:var(--color-blue-500)}.filter-btn{background:#64748b;background:var(--color-slate-500);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;padding:var(--space-sm) var(--space-md);transition:all .2s}.filter-btn:hover{background:#475569;background:var(--color-slate-600)}.card{background:#fff;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .2s}.card:hover{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--color-slate-100)}.card-body,.card-footer,.card-header{padding:24px;padding:var(--space-lg)}.card-footer{background:#f8fafc;background:var(--color-slate-50);border-top:1px solid #f1f5f9;border-top:1px solid var(--color-slate-100)}.list-container{background:#fff;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);overflow:hidden}.list-item{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--color-slate-100);padding:24px;padding:var(--space-lg);transition:all .2s}.list-item:hover{background:#f8fafc;background:var(--color-slate-50)}.list-item:last-child{border-bottom:none}.form-label{color:#334155;color:var(--color-slate-700);display:block;font-size:14px;font-weight:500;margin-bottom:8px;margin-bottom:var(--space-sm)}.form-input,.form-select,.form-textarea{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);border-radius:8px;border-radius:var(--radius-md);box-sizing:border-box;font-family:inherit;font-size:14px;padding:8px 16px;padding:var(--space-sm) var(--space-md);transition:all .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b82f6;border-color:var(--color-blue-500);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8;color:var(--color-slate-400)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444;border-color:var(--color-red-500)}.error-message{color:var(--color-red-500);margin-top:var(--space-xs)}.form-row{grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:24px;margin-bottom:var(--space-lg)}.status-badge{align-items:center;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px;padding:var(--space-xs) var(--space-sm)}.status-applied{background:#eff6ff;background:var(--color-blue-50);color:#3b82f6;color:var(--color-blue-500)}.status-review{background:#fef3c7;color:#d97706}.status-shortlisted{background:#d1fae5;color:#059669}.status-rejected{background:#fee2e2;color:#ef4444;color:var(--color-red-500)}.status-badge.pending-review,.status-badge.under-review{background:#fef3c7;color:#d97706}.status-badge.shortlisted{background:#d1fae5;color:#059669}.status-badge.selected{background:#dbeafe;color:#2563eb}.status-badge.rejected{background:#fee2e2;color:#dc2626}.status-badge.complete,.status-badge.completed{background:#dcfce7;color:#16a34a}.status-badge.pending{color:#ca8a04}.status-badge.joined{background:#d1fae5;color:#059669}.status-badge.released{background:#dcfce7;color:#16a34a}.empty-state{align-items:center;color:#64748b;color:var(--color-slate-500);display:flex;flex-direction:column;justify-content:center;padding:48px 24px;padding:var(--space-2xl) var(--space-lg);text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;margin-bottom:var(--space-md);opacity:.5}.empty-state h3{color:#334155;color:var(--color-slate-700);font-size:18px;font-weight:600;margin:0 0 8px;margin:0 0 var(--space-sm) 0}.empty-state p{color:#64748b;color:var(--color-slate-500);font-size:14px;margin:0}.error-state{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--radius-md);color:#ef4444;color:var(--color-red-500);display:flex;flex-direction:column;justify-content:center;margin:24px;margin:var(--space-lg);padding:32px 24px;padding:var(--space-xl) var(--space-lg);text-align:center}.error-state p{font-size:14px;margin:0 0 16px;margin:0 0 var(--space-md) 0}.retry-btn{background:#ef4444;background:var(--color-red-500);border:none;border-radius:4px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;padding:var(--space-sm) var(--space-md);transition:all .2s}.retry-btn:hover{background:#dc2626}@media (max-width:1024px){.page-container{margin:0;padding:2px 16px 16px 8px;padding:var(--space-xs-tight) var(--space-md) var(--space-md) var(--space-sm)}.page-header{align-items:stretch;flex-direction:column}.form-row,.page-header{gap:16px;gap:var(--space-md)}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.page-container{padding:2px 8px 8px;padding:var(--space-xs-tight) var(--space-sm) var(--space-sm) var(--space-sm)}.breadcrumb-nav{align-items:flex-start;flex-direction:column;gap:8px;gap:var(--space-sm);margin-bottom:0}.page-header{padding:16px;padding:var(--space-md)}.page-title{font-size:20px}.filters-section{flex-direction:column;gap:8px;gap:var(--space-sm);padding:16px;padding:var(--space-md)}.filters-section,.search-section{align-items:stretch;flex-direction:column;gap:8px;gap:var(--space-sm)}.filter-container{flex-wrap:wrap;gap:4px;gap:var(--space-xs);justify-content:flex-start;width:100%}.filter-select,.location-filter{flex:1 1;min-width:auto}.search-box{flex:1 1;min-width:200px}.results-count{font-size:13px;overflow-wrap:break-word;text-align:center;word-break:break-word}}select:not([class*=filter]):not([class*=location]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 36px 10px 12px;transition:all .2s ease}select:not([class*=filter]):not([class*=location]):hover{background-color:#f9fafb;border-color:#d1d5db}select:not([class*=filter]):not([class*=location]):focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:480px){.breadcrumb-path{flex-wrap:wrap}.btn{justify-content:center;width:100%}.card-body,.card-footer,.card-header,.list-item{padding:16px;padding:var(--space-md)}}.search-with-icon{align-items:center;display:flex;position:relative}.search-with-icon .search-icon{color:#94a3b8;color:var(--color-slate-400);left:8px;left:var(--space-sm);pointer-events:none;position:absolute;z-index:1}.search-with-icon .form-input{padding-left:32px;padding-left:calc(var(--space-sm)*2 + 16px)}.filters-toolbar{grid-gap:16px;grid-gap:var(--space-md);align-items:end;display:grid;gap:16px;gap:var(--space-md);grid-template-columns:1fr auto auto}.filter-group{display:flex;flex-direction:column;gap:8px;gap:var(--space-sm)}.form-label-sm{font-size:12px;font-weight:600;margin-bottom:4px;margin-bottom:var(--space-xs)}.btn-clear,.form-label-sm{color:#475569;color:var(--color-slate-600)}.btn-clear{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--color-slate-300)}.btn-clear:hover{background:#f8fafc;background:var(--color-slate-50);border-color:#94a3b8;border-color:var(--color-slate-400)}.results-count{align-items:center;color:#64748b;color:var(--color-slate-500);display:flex;font-size:14px;font-weight:500}.data-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none;color:#1d1f2f;font-size:14px;font-weight:400;overflow:hidden}.data-table-header{background:#f8fafc;border-bottom:2px solid #e5e7eb;color:#374151;display:grid;font-size:13px;font-weight:600;letter-spacing:.025em;padding:0;text-transform:uppercase}.data-table-header>div{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis}.data-table-row{align-items:stretch;background:#fff;border-bottom:1px solid #f1f5f9;display:grid;min-height:72px;transition:all .2s ease}.data-table-row:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.data-table-row:last-child{border-bottom:none}.data-table-row>div{align-items:center;display:flex;font-weight:400;min-width:0;overflow-wrap:break-word}.data-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;width:100%}.data-table-wrapper .data-table{border:none;box-shadow:none}.data-table{border-collapse:collapse;display:table;width:100%}.data-table-header{display:table-header-group}.data-table-header>div{background:#f8fafc;border-bottom:2px solid #e5e7eb;color:#374151;display:table-cell;font-size:13px;font-weight:600;letter-spacing:.025em;padding:16px 12px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.data-table-row{display:table-row}.data-table-row>div{word-wrap:break-word;border-bottom:1px solid #f1f5f9;color:#1f2937;display:table-cell;font-size:14px;line-height:1.4;min-width:80px;padding:16px 12px;vertical-align:middle}.data-table-row:hover{background:#f8fafc}.data-table-row:last-child>div{border-bottom:none}.data-table-header>div:first-child,.data-table-row>div:first-child{min-width:80px;text-align:center;width:80px}.data-table-header>div:last-child,.data-table-row>div:last-child{min-width:150px;text-align:left}.data-table-row .cell-primary{color:#1d1f2f;font-weight:600}.data-table-row .cell-secondary{color:#666;font-size:12px;margin-top:2px}.data-table-row .candidate-info{display:block}.data-table-row .status-badge{border:none;border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;text-transform:capitalize;white-space:nowrap}.data-table-row.clickable-row{cursor:pointer;transition:background-color .2s ease}.data-table-row.clickable-row:hover{background-color:#f8fafc}@media (max-width:1200px){.data-table-header>div,.data-table-row>div{font-size:13px;padding:12px 8px}}@media (max-width:768px){.data-table{border-radius:12px;display:block}.data-table-wrapper{background:#0000;border:none;border-radius:0;box-shadow:none;overflow-x:visible}.data-table-header{display:none}.data-table-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;display:block;margin-bottom:16px;overflow:hidden;padding:0;position:relative}.data-table-row:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.data-table-row:before{background:linear-gradient(90deg,#ff6b35,#f59e0b);content:"";height:4px;left:0;position:absolute;right:0;top:0}.data-table-row>div{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;line-height:1.4;min-height:48px;padding:12px 16px;position:relative}.data-table-row>div:last-child{border-bottom:none;border-radius:0 0 12px 12px}.data-table-row>div:before{color:#6b7280;content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.025em;margin-right:12px;text-transform:uppercase}.data-table-row>div:first-child:before{content:"#"}.data-table-row>div .cell-value{flex:1 1;font-weight:500;text-align:right}.data-table-row .status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.data-table-row .btn{border-radius:8px;font-size:13px;font-weight:600;min-width:100px;padding:8px 16px}.data-table .candidate-info{align-items:flex-end;flex-direction:column;text-align:right}.data-table .cell-primary{color:#1d1f2f;font-size:15px;font-weight:600;margin-bottom:2px}.data-table .cell-secondary{color:#666;font-size:12px;font-weight:400}.data-table-row>div:first-child{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600}.data-table-row>div:first-child:before{color:#9ca3af}.data-table-row>div:last-child{background:#fafbfc;padding:16px}.data-table-row>div{font-size:14px;line-height:1.5}.data-table-row>div:before{font-size:11px;line-height:1.3;min-width:100px}.data-table-row .cell-numeric{color:#059669;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600}.data-table-row>div:nth-child(2){background:#fcfcfc}.data-table-row>div:nth-child(odd){background:#fefefe}}.clickable-row{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.clickable-row:hover{background:#f1f5f9;background:var(--color-slate-100);transform:translateY(-1px)}.clickable-row:active{transform:translateY(0)}.cell-numeric{color:#1e293b;color:var(--color-slate-800)}.cell-index,.cell-numeric{font-weight:500}.candidate-info{display:flex;flex-direction:column}.payable-section,.upcoming-interviews-section{margin-bottom:30px}.upcoming-interviews-section h2{color:#1d1f2f;color:var(--color-text-dark);font-size:20px;font-weight:600;margin-bottom:20px}.interviews-content{display:flex;flex-direction:column;gap:16px}.interview-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:20px;transition:all .2s ease}.interview-card:hover{border-color:#cbd5e1;border-color:var(--color-slate-300);box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-md)}.interview-info h4{color:#1d1f2f;color:var(--color-text-dark);font-size:16px;font-weight:600;margin:0 0 4px}.interview-info p{color:#475569;color:var(--color-slate-600);font-size:14px;margin:0 0 8px}.interview-datetime{color:#64748b;color:var(--color-slate-500);font-size:12px;font-weight:500}.interview-actions{display:flex;flex-shrink:0;gap:12px}.btn-join-meeting,.btn-reschedule{border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-join-meeting{background:#ff5317;background:var(--color-primary-orange);color:#fff}.btn-join-meeting:hover{background:#e55a2b}.btn-reschedule{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--color-slate-300);color:#475569;color:var(--color-slate-600)}.btn-reschedule:hover{background:#f8fafc;background:var(--color-slate-50);border-color:#94a3b8;border-color:var(--color-slate-400)}.no-interviews{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);border-radius:12px;border-radius:var(--radius-lg);padding:40px 20px;text-align:center}.no-interviews p{color:#64748b;color:var(--color-slate-500);font-size:14px;margin:0}.status-btn{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--color-slate-300);color:#1e293b;color:var(--color-slate-800);font-size:12px;gap:6px;min-width:140px}.status-arrow{font-size:10px}@media (max-width:768px){.filters-toolbar{gap:8px;gap:var(--space-sm);grid-template-columns:1fr}.btn-clear{align-self:stretch;margin-top:0}.data-table-header{display:none}.data-table-row{align-items:stretch;display:flex;flex-direction:column;gap:8px;gap:var(--space-sm)}.data-table-row .btn{justify-content:center;width:100%}}.action-icons{align-items:center;display:flex;gap:8px;gap:var(--space-sm)}.icon-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:40px}.icon-button:hover{background-color:#f8fafc;background-color:var(--color-slate-50);border-color:#cbd5e1;border-color:var(--color-slate-300);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.icon-button:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}.icon-button-view:hover{background-color:#eff6ff;background-color:var(--color-blue-50);border-color:var(--color-blue-200)}.icon-button-view:hover .icon{color:#2563eb;color:var(--color-blue-600)}.icon-button-edit:hover{background-color:#f8fafc;background-color:var(--color-slate-50);border-color:#cbd5e1;border-color:var(--color-slate-300)}.icon-button-edit:hover .icon{color:#334155;color:var(--color-slate-700)}.icon-button[title]:hover:after{background-color:#0f172a;background-color:var(--color-slate-900);border-radius:4px;border-radius:var(--radius-sm);bottom:calc(100% + 8px);color:#fff;content:attr(title);font-size:12px;padding:6px 10px;white-space:nowrap}.icon-button[title]:hover:after,.icon-button[title]:hover:before{animation:tooltip-fade-in .2s ease forwards;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:1000}.icon-button[title]:hover:before{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid #0f172a;border-top:6px solid var(--color-slate-900);bottom:calc(100% + 2px);content:"";height:0;width:0}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.action-icons{flex-direction:row;justify-content:center}.icon-button{height:44px;width:44px}}.reassign-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.reassign-modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;margin:20px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.reassign-modal-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 24px 16px}.reassign-modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0 0 4px}.reassign-modal-subtitle{color:#666;font-size:14px;font-weight:400;line-height:1.4;margin:0}.reassign-modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;padding:4px;transition:background .2s ease}.reassign-modal-close:hover{background:#f0f0f0;color:#333}.reassign-modal-body{min-height:200px;padding:20px 24px}.reassign-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.reassign-empty h4{color:#333;font-size:16px;font-weight:600;margin:16px 0 8px}.reassign-empty p{color:#666;font-size:14px;line-height:1.4;margin:0}.reassign-members-list h4{color:#333;font-size:16px;font-weight:600;margin:0 0 20px}.current-assignment{background:#f8f9fa;border-left:4px solid #28a745;border-radius:6px;margin-bottom:16px;padding:12px 16px}.current-assignment-text{color:#495057;font-size:14px;margin:0}.current-assignment-text strong{color:#28a745}.members-grid{display:flex;flex-direction:column;gap:12px}.member-card{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;padding:16px;position:relative;transition:all .2s ease}.member-card:hover{border-color:#ff6b35;box-shadow:0 2px 8px #ff6b351a}.member-card.selected{background:#ff6b350a;border-color:#ff6b35;box-shadow:0 2px 8px #ff6b3526}.member-card.currently-assigned,.member-card.currently-assigned.selected{background:#28a7450a;border-color:#28a745}.member-card.currently-assigned.selected{box-shadow:0 2px 8px #28a74526}.member-avatar{flex-shrink:0;height:48px;margin-right:16px;width:48px}.member-info{min-width:0}.member-info h5{color:#333;font-size:15px;font-weight:600}.member-info h5,.member-info p{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-info p{color:#666;font-size:13px}.member-role{background:#f5f5f5;border-radius:4px;color:#888;font-size:12px;font-weight:500;padding:2px 8px}.assignment-indicators{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:12px}.current-assignment-indicator{align-items:center;background:#28a745;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.current-assignment-indicator svg{color:#fff;font-size:12px}.selection-indicator{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.selection-indicator svg{color:#ff6b35}.reassign-modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.reassign-modal-footer .btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.reassign-modal-footer .btn:disabled{cursor:not-allowed;opacity:.6}.reassign-modal-footer .btn-secondary{background:#fff;border-color:#ddd;color:#666}.reassign-modal-footer .btn-secondary:hover:not(:disabled){background:#f8f8f8;border-color:#ccc}.reassign-modal-footer .btn-primary{background:#ff6b35;border-color:#ff6b35;color:#fff}.reassign-modal-footer .btn-primary:hover:not(:disabled){background:#e55a2b;border-color:#e55a2b}@media (max-width:768px){.reassign-modal-container{margin:10px;max-width:calc(100% - 20px)}.reassign-modal-header{padding:20px 16px 12px}.reassign-modal-body{padding:16px}.reassign-modal-footer{flex-direction:column-reverse;padding:12px 16px 16px}.reassign-modal-footer .btn{justify-content:center;width:100%}.member-card{padding:12px}.member-avatar{height:40px;margin-right:12px;width:40px}.member-info h5{font-size:14px}.member-info p{font-size:12px}.assignment-indicators{gap:6px}.current-assignment-indicator,.selection-indicator{height:20px;width:20px}.current-assignment{padding:10px 12px}.current-assignment-text{font-size:13px}}.job-details-container{margin:0 auto;max-width:1200px;padding:0 20px}.job-details-header{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#2d3748;margin-bottom:24px;padding:24px}.job-title-section{align-items:center;display:flex;gap:16px;margin-bottom:16px}.job-title{flex:1 1;font-size:28px;font-weight:700;margin:0}.job-code-badge{background:linear-gradient(135deg,#ea580c,#c2410c);border:none;border-radius:25px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;padding:6px 16px}.job-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.job-meta .status-badge{border:none;border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.job-meta .status-badge.active{background:#84fab0e6;color:#155724}.job-meta .status-badge.inactive{background:#ffeaa7e6;color:#721c24}.applications-count,.posted-date{font-size:14px;opacity:.9}.job-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:24px}.info-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px}.info-card h3{border-bottom:2px solid #f1f3f4;color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.info-content{display:flex;flex-direction:column;gap:12px}.info-row{align-items:flex-start;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:8px 0}.info-row:last-child{border-bottom:none}.info-label{color:#6c757d;flex-shrink:0;font-size:14px;font-weight:500;width:100px}.info-value{color:#495057;flex:1 1;font-size:14px;font-weight:400;text-align:right}.info-value.salary-range{color:#27ae60;font-weight:600}.skills-section{border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;padding:20px}.skills-section h3{border-bottom:2px solid #f1f3f4;color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.skill-tag{background:linear-gradient(135deg,#a8edea,#fed6e3);border:none;color:#2c3e50;display:inline-block;font-size:13px;padding:6px 14px}.description-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;padding:20px}.description-section h3{border-bottom:2px solid #f1f3f4;color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.description-content{color:#495057;font-size:14px;line-height:1.6}.description-content p{margin-bottom:12px}.description-content ol,.description-content ul{margin-bottom:12px;padding-left:20px}.description-content li{margin-bottom:6px}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.active,.status-badge.inactive{border-radius:12px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.status-badge.inactive{background:#fee2e2;color:#991b1b}.breadcrumb-link:hover{color:#ff6b35;text-decoration:underline}.breadcrumb-separator{color:#9ca3af;margin:0 8px}@media (max-width:768px){.job-details-container{padding:0 16px}.job-details-header{padding:20px}.job-title{font-size:24px}.job-meta,.job-title-section{align-items:flex-start;flex-direction:column;gap:12px}.job-info-grid{gap:16px;grid-template-columns:1fr}.info-row{align-items:flex-start;flex-direction:column;gap:4px}.info-label{width:auto}.info-value{text-align:left}.skills-tags{gap:6px}.skill-tag{font-size:12px;padding:5px 10px}}.tabs-nav{-ms-overflow-style:none;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:8px;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tabs-nav .tab-button{align-items:center;background:none;border:2px solid #0000;border-radius:6px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;min-width:-webkit-fit-content;min-width:fit-content;padding:12px 16px;transition:all .2s ease;white-space:nowrap}.tabs-nav .tab-button:hover:not(.active){background:#f8f9fa;color:#333}.tabs-nav .tab-button.active{background:#fff7f4;border:2px solid #ff6b35;color:#ff6b35;font-weight:600}.tabs-nav .tab-button .count-badge{align-items:center;background:#e2e8f0;border-radius:10px;color:#64748b;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.tabs-nav .tab-button.active .count-badge{background:#ff6b35;color:#fff}@media (max-width:768px){.tabs-nav{gap:6px;margin-bottom:12px;padding:6px}.tabs-nav .tab-button{flex-shrink:0;font-size:13px;gap:6px;padding:10px 12px}.tabs-nav .tab-button .count-badge{font-size:10px;height:18px;min-width:18px;padding:0 5px}}@media (max-width:480px){.tabs-nav{gap:4px;padding:4px}.tabs-nav .tab-button{font-size:12px;gap:4px;padding:8px 10px}.tabs-nav .tab-button .count-badge{font-size:9px;height:16px;min-width:16px;padding:0 4px}}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0 0 4px}.modal-subtitle{color:#666;font-size:14px;font-weight:400;margin:0}.modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;padding:4px;transition:background .2s ease}.modal-close:hover{background:#f0f0f0;color:#333}.modal-body{padding:20px 24px 24px}.modal-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.modal-tabs{border-bottom:1px solid #e5e5e5;display:flex;padding:0 24px}.tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;position:relative;top:1px;transition:all .2s ease}.tab-button:hover{color:#ff6b35}.tab-button.active{border-bottom-color:#ff6b35;color:#ff6b35;font-weight:600}.invitations-section h4{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.invitations-table{background:#fff;border-collapse:collapse;margin-top:16px;width:100%}.invitations-table thead{background:#f8f9fa}.invitations-table th{border-bottom:1px solid #e5e5e5;color:#666;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.invitations-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:16px}.invitations-table tbody tr:hover{background:#f8f9fa}.invitation-actions{display:flex;gap:8px;justify-content:flex-end}.action-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:8px;transition:all .2s ease}.action-btn:hover{background:#f0f0f0}.resend-btn:hover{color:#4285f4}.revoke-btn:hover{color:#dc3545}.invite-section{margin-bottom:30px}.invite-input-container{align-items:flex-start;display:flex;gap:12px}.email-input-wrapper{flex:1 1;position:relative}.email-icon{font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.invite-input{background:#ffffffe6;border:1px solid #e0e6f7;border-radius:8px;font-size:14px;padding:12px 12px 12px 40px;transition:all .3s ease;width:100%}.invite-input:focus{background:#fff;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.invite-input.error{border-color:#dc3545}.invite-input.valid{border-color:#28a745}.invite-btn{background:#ff6b35;border:1px solid #ff6b35;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.invite-btn:hover{background:#e55a2b}.invite-btn:disabled{cursor:not-allowed;opacity:.6}.error-text{color:#dc3545}.error-text,.validation-text{display:block;font-size:12px;margin-top:8px}.validation-text.success{color:#28a745}.validation-text.error{color:#dc3545}.validation-check,.validation-error,.validation-spinner{font-size:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.validation-spinner{color:#6c757d}.validation-check{color:#28a745}.validation-error{color:#dc3545}.team-section{margin-top:30px}.team-section h4{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.team-members-list{display:flex;flex-direction:column;gap:12px}.team-member-item{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:16px}.team-member-item:last-child{margin-bottom:0}.member-info{align-items:center;display:flex;flex:1 1;gap:12px}.member-avatar{background:#f0f0f0;border-radius:50%;height:40px;overflow:hidden;width:40px}.member-avatar img{height:100%;object-fit:cover;width:100%}.member-details h5{color:#333;font-size:14px;font-weight:600;margin:0 0 2px}.member-details p{color:#666;font-size:13px;margin:0}.member-controls{align-items:center;display:flex;gap:16px}.toggle-switch{position:relative}.toggle-switch input[type=checkbox]{display:none}.switch-label{background:#ddd;border-radius:12px;cursor:pointer;display:block;height:24px;position:relative;transition:background .3s ease;width:44px}.switch-slider{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;display:block;height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.toggle-switch input:checked+.switch-label{background:#4285f4}.toggle-switch input:checked+.switch-label .switch-slider{transform:translateX(20px)}.more-actions-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:18px;line-height:1;padding:8px;transition:background .2s ease}.more-actions-btn:hover{background:#f0f0f0;color:#333}.time-slots-section{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);border-radius:12px;border-radius:var(--radius-lg);margin:24px 0;margin:var(--space-lg) 0;padding:24px;padding:var(--space-lg)}.time-slots-section .section-header{align-items:center;display:flex;gap:8px;gap:var(--space-sm);margin-bottom:24px;margin-bottom:var(--space-lg)}.time-slots-section .section-header h3{color:#1e293b;color:var(--color-slate-800);font-size:16px;font-weight:600;margin:0}.time-slots-section .slots-icon{color:#ff5317;color:var(--color-primary-orange)}.time-slots-grid{grid-gap:16px;grid-gap:var(--space-md);display:grid;gap:16px;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px;margin-bottom:var(--space-lg)}.time-slot-item{background:#f8fafc;background:var(--color-slate-50);border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);border-radius:8px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;gap:var(--space-xs);padding:16px;padding:var(--space-md);transition:all .2s ease}.time-slot-item.selected{background:#f0f9ff;border:2px solid #0ea5e9;box-shadow:0 4px 12px #0ea5e926}.slot-number{align-items:center;color:#ff5317;color:var(--color-primary-orange);display:flex;font-size:12px;justify-content:space-between}.selected-badge,.slot-number{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.selected-badge{background:#0ea5e9;border-radius:12px;color:#fff;font-size:10px;padding:2px 8px}.slot-time{align-items:center;color:#334155;color:var(--color-slate-700);display:flex;font-weight:500;gap:4px;gap:var(--space-xs)}.slot-time span{flex:1 1}.interview-link-section{background:#eff6ff;background:var(--color-blue-50);border:1px solid #3b82f6;border:1px solid var(--color-blue-500);border-radius:8px;border-radius:var(--radius-md);gap:var(--space-sm);padding:16px;padding:var(--space-md)}.interview-link{color:#2563eb;color:var(--color-blue-600);transition:color .2s ease}.interview-link:hover{color:#3b82f6;color:var(--color-blue-500)}@media (max-width:768px){.time-slots-grid{grid-template-columns:1fr}.time-slots-section{margin:16px 0;margin:var(--space-md) 0;padding:16px;padding:var(--space-md)}}.money-input-container{display:flex;flex-direction:column;gap:4px}.money-input-label{color:#1d1f2f;color:var(--color-text-dark);font-size:14px;font-weight:500;margin-bottom:4px}.money-input-label .required{color:#ef4444;color:var(--color-error)}.money-input-wrapper{align-items:center;display:flex;position:relative}.currency-symbol{color:#64748b;color:var(--color-slate-500);font-size:14px;left:12px;pointer-events:none;position:absolute;z-index:1}.money-input{background:#fff;border:1px solid #cdd0d5;border:1px solid var(--color-border-light);border-radius:8px;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.money-input-wrapper .currency-symbol+.money-input{padding-left:32px}.money-input:focus{border-color:#3b82f6;border-color:var(--color-blue-500);box-shadow:0 0 0 3px #3b82f61a;outline:none}.money-input.error,.money-input.error:focus{border-color:#ef4444;border-color:var(--color-error)}.money-input.error:focus{box-shadow:0 0 0 3px #ef44441a}.money-input::placeholder{color:#94a3b8;color:var(--color-slate-400)}.metrics-cards{grid-gap:16px;grid-gap:var(--space-md);display:grid;gap:16px;gap:var(--space-md);grid-template-columns:repeat(4,1fr);margin-bottom:32px;margin-bottom:var(--space-xl)}.metric-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-slate-200);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 3px 0 #0000001a;display:flex;gap:8px;gap:var(--space-sm);min-width:0;padding:16px;padding:var(--space-md);transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{box-shadow:0 2px 8px 0 #0000001f;transform:translateY(-1px)}.metric-icon{align-items:center;border-radius:4px;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.metric-icon-blue{background:#eff6ff;background:var(--color-blue-50);color:#3b82f6;color:var(--color-blue-500)}.metric-icon-green{background:#f0fdf4;color:#10b981;color:var(--color-green-500)}.metric-icon-red{background:#fef2f2;color:#ef4444;color:var(--color-red-500)}.metric-icon-yellow{background:#fffbeb;color:#f59e0b;color:var(--color-yellow-500)}.metric-content{display:flex;flex-direction:column;gap:4px;gap:var(--space-xs)}.metric-value{color:#1d1f2f;color:var(--color-text-dark);font-size:24px;font-weight:700;line-height:1}.metric-label{color:#475569;color:var(--color-slate-600);font-size:12px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card-blue{border-left:4px solid #3b82f6;border-left:4px solid var(--color-blue-500)}.metric-card-green{border-left:4px solid #10b981;border-left:4px solid var(--color-green-500)}.metric-card-red{border-left:4px solid #ef4444;border-left:4px solid var(--color-red-500)}.metric-card-yellow{border-left:4px solid #f59e0b;border-left:4px solid var(--color-yellow-500)}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.metric-icon.skeleton,.skeleton{border-radius:4px;border-radius:var(--radius-sm)}.metric-icon.skeleton{height:36px;width:36px}.metric-value.skeleton{height:24px;margin-bottom:4px;margin-bottom:var(--space-xs);width:40px}.metric-label.skeleton{height:12px;width:80px}@keyframes loading{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.metrics-cards{gap:8px;gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.metric-card{gap:4px;gap:var(--space-xs);padding:8px;padding:var(--space-sm)}.metric-icon{height:32px;width:32px}.metric-value{font-size:20px}.metric-label{font-size:11px}}@media (max-width:480px){.metrics-cards{gap:4px;gap:var(--space-xs);grid-template-columns:repeat(2,1fr)}.metric-card{flex-direction:column;gap:4px;gap:var(--space-xs);padding:4px;padding:var(--space-xs);text-align:center}.metric-value{font-size:18px}.metric-label{font-size:10px}}.confirmation-modal{max-width:480px}.confirmation-content{align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px 0;text-align:center}.confirmation-icon{align-items:center;background:#ff6b351a;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.confirmation-icon.text-red{background:#ef44441a;color:#ef4444}.confirmation-icon.text-blue{background:#3b82f61a;color:#3b82f6}.confirmation-message{color:#555;font-size:16px;line-height:1.5;margin:0;max-width:400px}.modal-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px;transition:background .2s ease}.modal-close-btn:hover{background:#f0f0f0;color:#333}.btn-danger{background-color:#ef4444;border-color:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.btn-danger:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.confirmation-modal{margin:20px;max-width:calc(100% - 40px)}.confirmation-content{gap:16px;padding:16px 0}.confirmation-icon{height:56px;width:56px}.confirmation-message{font-size:15px}}.add-candidate-form{margin:0 auto;max-width:800px}.resume-processing-status{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;margin-top:16px;padding:12px 16px}.processing-indicator{align-items:center;display:flex;gap:8px}.processing-indicator .spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#0ea5e9;height:16px;width:16px}.processing-text{color:#0369a1;font-size:14px;font-weight:500}.add-candidate-form .card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:0}.add-candidate-form .card-body{padding:32px}.section-header{border-bottom:1px solid #f3f4f6;margin-bottom:32px;padding-bottom:16px}.section-title{color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.025em;margin:0}.file-upload-area{background:#f8fafc;border:2px dashed #cdd0d5;border:2px dashed var(--color-border-light,#cdd0d5);border-radius:12px;cursor:pointer;padding:32px;padding:var(--space-xl,32px);text-align:center;transition:all .2s ease}.file-upload-area:hover{background:#f1f5f9;border-color:#ff5317;border-color:var(--color-primary-orange,#ff5317)}.file-input{display:none}.file-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px}.upload-icon{color:#6b7280;font-size:32px}.upload-text{display:flex;flex-direction:column;gap:4px}.upload-title{color:#111827;font-size:16px;font-weight:600}.upload-subtitle,.upload-title{font-family:Montserrat,sans-serif}.upload-subtitle{color:#6b7280;font-size:14px}.uploaded-file{align-items:center;background:#fff;border:1px solid #cdd0d5;border:1px solid var(--color-border-light,#cdd0d5);border-radius:8px;display:flex;justify-content:space-between;margin-top:12px;padding:12px 16px}.uploaded-file-name{color:#111827;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.remove-file-btn{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;font-size:18px;padding:4px;transition:background-color .2s ease}.remove-file-btn:hover{background-color:#fee2e2}.add-candidate-form .form-group{margin-bottom:16px}.add-candidate-form .form-group label{color:#374151;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;margin-bottom:6px}.add-candidate-form .form-group input,.add-candidate-form .form-group select,.add-candidate-form .form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.add-candidate-form .form-group input:focus,.add-candidate-form .form-group select:focus,.add-candidate-form .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.add-candidate-form .form-group input::placeholder,.add-candidate-form .form-group textarea::placeholder{color:#9ca3af}.form-row{grid-gap:16px;gap:16px;margin-bottom:16px}.form-group.full-width{grid-column:1/-1}.privacy-note{background:var(--color-info-light);border-left:4px solid var(--color-info);border-radius:var(--radius-md);margin:var(--space-lg) 0;padding:var(--space-md)}.privacy-note p{color:var(--color-info-dark);font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5;margin:0}.form-group.full-width.skills-group,.skills-group{position:relative}.form-group.skills-group .selected-skills{display:flex!important;opacity:1!important;visibility:visible!important}.skills-input-container{position:relative}.skills-dropdown{background:#fff;border:1px solid #cdd0d5;border:1px solid var(--color-border-light,#cdd0d5);border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.skill-option{align-items:center;border-bottom:1px solid #cdd0d5;border-bottom:1px solid var(--color-border-light,#cdd0d5);cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:background-color .2s ease}.skill-option:last-child{border-bottom:none}.skill-option:hover{background-color:#ff6b35;color:#fff}.skill-option.create-new{background-color:#f8fafc;font-style:italic}.skill-icon{font-size:14px}.selected-skills{display:flex!important;flex-wrap:wrap;margin-top:12px}.selected-skills,.skill-tag{gap:8px;opacity:1!important;visibility:visible!important}.skill-tag{background:#ff5317!important;background:var(--color-primary-orange,#ff5317)!important;border-radius:20px;color:#fff!important;display:inline-flex!important;font-family:Montserrat,sans-serif;font-size:12px}.remove-skill{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;line-height:1;margin-left:4px;padding:0}.remove-skill:hover{opacity:.8}.submit-section{border-top:1px solid #f3f4f6;margin-top:32px;padding-top:24px}.submit-section .btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:background-color .2s ease;width:100%}.submit-section .btn:hover:not(:disabled){background:#2563eb}.submit-section .btn:disabled{background:#9ca3af;cursor:not-allowed}.error-message{color:var(--color-error);font-family:Montserrat,sans-serif}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--color-error)}@media (max-width:768px){.form-row{gap:12px;grid-template-columns:1fr;margin-bottom:12px}.file-upload-area{padding:var(--space-lg)}.upload-icon{font-size:24px}.upload-title{font-size:14px}.upload-subtitle{font-size:12px}.selected-skills{gap:6px}.skill-tag{font-size:11px;padding:4px 8px}.card-footer{padding:var(--space-md)}.card-footer .btn{margin-left:0!important;width:100%}}@media (max-width:480px){.section-title{font-size:18px}.privacy-note{padding:var(--space-sm)}.privacy-note p{font-size:12px}}.toast{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.toast-success{border-left:4px solid var(--color-success)}.toast-error{border-left:4px solid var(--color-error)}.toast-message{color:var(--color-text-dark)}.toast-close{border-radius:var(--radius-sm);color:var(--color-text-light);transition:background-color .2s ease}.toast-close:hover{background-color:var(--color-slate-100);color:var(--color-text-dark)}@media (max-width:768px){.toast{left:16px;max-width:none;min-width:auto;right:16px;top:16px}.toast-content{gap:10px;padding:14px 16px}.toast-message{font-size:13px}.toast-icon{font-size:16px}}.textarea-container{position:relative}.character-count{align-items:center;color:var(--color-slate-500);display:flex;font-size:12px;gap:4px;justify-content:flex-end;margin-top:4px}.count-warning{color:#f59e0b;color:var(--color-warning,#f59e0b);font-weight:500}.form-group input.error,.form-group select.error,.form-group textarea.error{background-color:#fef2f2;border-color:#ef4444;border-color:var(--color-error,#ef4444);box-shadow:0 0 0 3px #ef44441a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;border-color:var(--color-blue-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{border-color:#ef4444;border-color:var(--color-error,#ef4444);box-shadow:0 0 0 3px #ef44441a}.form-group input:valid:not(:placeholder-shown),.form-group textarea:valid:not(:placeholder-shown){border-color:#10b981;border-color:var(--color-green-500,#10b981)}.form-group input[maxlength]:not([maxlength=""]){position:relative}.form-group input[name=currentCTC],.form-group input[name=expectedCTC]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:500}.form-group input[name=phone]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.form-group textarea{width:100%}.error-message{color:var(--color-error,#ef4444);line-height:1.4;margin-top:4px}.validation-success{color:#10b981;color:var(--color-green-500,#10b981);font-size:12px;font-weight:500;margin-top:4px}.save-btn:disabled{opacity:.6}.save-btn .spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;margin-right:8px;width:16px}.candidate-details-container{display:flex;gap:24px;margin:0 auto;max-width:1400px}.candidate-main-content{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;overflow:hidden}.candidate-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:32px}.header-top-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.candidate-basic-info{display:flex;flex:1 1;flex-direction:column;gap:12px}.candidate-name{color:#1f2937;font-family:Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.025em;margin:0 0 8px}.candidate-status-center{align-items:center;display:flex;justify-content:center}.status-badge{border-radius:20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:6px 16px}.status-badge.joined{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.status-badge.pending{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.candidate-contact{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.contact-item{align-items:center;color:#6b7280;display:flex;font-family:Inter,sans-serif;font-size:16px;gap:8px}.contact-icon{font-size:18px}.job-info{display:flex;flex-direction:column;gap:8px;min-width:200px;text-align:right}.job-title{color:#1f2937;font-size:18px;font-weight:600}.job-code,.job-title{font-family:Inter,sans-serif}.job-code{color:#6b7280;font-size:14px}.employer-name{color:#374151;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.job-details-summary{display:flex;flex-direction:column;gap:16px}.job-detail-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:12px 0}.job-detail-item:last-child{border-bottom:none}.job-detail-item>div{display:flex;flex-direction:column;gap:4px}.job-detail-label{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.job-detail-value{color:#1f2937;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.interview-slots-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:24px}.slots-header{justify-content:space-between;margin-bottom:20px}.slots-header,.slots-title{align-items:center;display:flex}.slots-title{color:#1f2937;font-family:Inter,sans-serif;font-size:18px;font-weight:600;gap:8px}.slots-icon{color:#3b82f6}.selected-indicator{align-items:center;background:#dcfce7;border-radius:20px;color:#166534;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:6px 12px}.slots-container{display:flex;flex-wrap:wrap;gap:16px}.slot-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;flex:1 1;max-width:220px;min-width:200px;min-width:180px;padding:16px;position:relative;transition:all .2s ease}.slot-card:hover{background:#f1f5f9;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.slot-card.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.slot-card.loading{cursor:not-allowed;opacity:.7;pointer-events:none}.slot-card.disabled{cursor:default;pointer-events:none}.slot-card.disabled:hover{box-shadow:0 4px 12px #3b82f633;transform:none}.slot-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.slot-label{color:#374151;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.selection-badge{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;width:20px}.slot-datetime{margin-bottom:12px}.slot-date{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:4px}.slot-date,.slot-time{font-family:Inter,sans-serif}.slot-time{color:#6b7280;font-size:14px}.slot-action{text-align:center}.action-text{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.action-text.selected{color:#3b82f6;font-weight:600}.no-slots-message{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px;padding:16px}.interview-link-section{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:8px;margin-top:20px;padding-top:16px}.interview-link{color:#3b82f6;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.interview-link:hover{text-decoration:underline}@media (max-width:768px){.slots-container{flex-direction:column}.slot-card{max-width:none;min-width:auto}.slots-header{align-items:flex-start;flex-direction:column;gap:12px}}.candidate-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:12px}.next-step-dropdown{display:inline-block;position:relative}.btn-next-step{align-items:center!important;background:#fff!important;border:1px solid #22c55e!important;border-radius:8px!important;color:#22c55e!important;cursor:pointer!important;display:flex!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;gap:8px!important;padding:12px 20px!important;transition:all .2s ease!important}.btn-next-step:hover{background:#22c55e!important;color:#fff!important}.btn-reject{background:#fff!important;border:1px solid #ef4444!important;border-radius:8px!important;color:#ef4444!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:12px 24px!important;transition:all .2s ease!important}.btn-reject:hover{background:#ef4444!important;color:#fff!important}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;min-width:200px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{background:#fff;border:none;border-radius:0;color:#374151;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.dropdown-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.dropdown-item:hover{background:#f3f4f6;color:#1f2937}.dropdown-item.disabled{color:#9ca3af;cursor:not-allowed;opacity:.6}.dropdown-item.disabled:hover{background:#fff;color:#9ca3af}.tab-navigation{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:4px;padding:4px}.tab-btn{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.tab-btn.active{background:var(--color-primary-orange);box-shadow:0 2px 4px #ff531733;color:#fff}.tab-btn:hover:not(.active){background:#f3f4f6;color:#374151}.tab-content{background:#fff!important;color:#1f2937!important;display:flex!important;flex-direction:column!important;font-weight:500;gap:24px;opacity:1!important;padding:24px!important;visibility:visible!important}.feedback-section,.tab-content{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a}.feedback-section{background:#fff;padding:24px}.section-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.feedback-icon{font-size:20px}.section-header h3{color:#1f2937;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0}.feedback-content{background:#f9fafb!important;border-left:4px solid #3b82f6;border-radius:8px;color:#1f2937!important;display:block!important;font-family:Inter,sans-serif;font-size:16px!important;font-weight:500!important;line-height:1.6;padding:16px!important;visibility:visible!important}.details-grid{grid-gap:20px;background:#fff!important;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:grid!important;gap:20px;grid-template-columns:repeat(2,1fr)!important;opacity:1!important;padding:24px!important;visibility:visible!important}.detail-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.detail-item:hover{background:#f3f4f6;transform:translateY(-1px)}.detail-icon{flex-shrink:0;font-size:24px}.detail-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.detail-label{color:#6b7280;font-size:14px;font-weight:500}.detail-label,.detail-value{font-family:Inter,sans-serif}.detail-value{color:#1f2937!important;display:block!important;font-size:16px!important;font-weight:600!important;visibility:visible!important;word-break:break-word}.summary-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.summary-title{color:#1f2937;font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin:0 0 16px}.summary-content{color:#1f2937!important;display:block!important;font-family:Inter,sans-serif;font-size:16px!important;font-weight:500!important;line-height:1.6;margin:0;visibility:visible!important}.resume-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:48px}.resume-placeholder{color:#6b7280;text-align:center}.resume-icon{font-size:48px;margin-bottom:16px}.resume-placeholder h3{color:#374151;font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin:0 0 8px}.resume-placeholder p{font-family:Inter,sans-serif;font-size:16px;margin:0 0 24px}.activities-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:-webkit-fit-content;height:fit-content;overflow:hidden;width:320px}.activities-tabs{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.activity-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 20px;transition:all .2s ease}.activity-tab.active{background:#fff;border-bottom-color:var(--color-primary-orange);color:var(--color-primary-orange)}.activity-tab:hover:not(.active){background:#f3f4f6;color:#374151}.activity-content{display:flex;flex-direction:column;height:calc(100vh - 280px);max-height:calc(100vh - 280px);padding:20px}.activity-section-title{color:#1f2937;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:0 0 20px}.activity-timeline{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto}.activity-item{align-items:flex-start;display:flex;gap:12px}.activity-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.activity-icon.status-change{background:#dbeafe;color:#1d4ed8}.activity-icon.offer-update{background:#d1fae5;color:#047857}.activity-icon.shortlist{background:#dcfce7;color:#166534}.activity-icon.profile-view{background:#e0f2fe;color:#0369a1}.activity-icon.application_created,.activity-icon.candidate-added{background:#fef3c7;color:#92400e}.activity-icon.status_change{background:#dbeafe;color:#1d4ed8}.activity-icon.note{background:#d1fae5;color:#047857}.activity-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.activity-text{color:#374151;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;margin:0}.activity-time{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px}.activity-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.activity-loading .loading-spinner{height:24px;margin-bottom:12px;width:24px}.activity-loading p{font-family:Inter,sans-serif;font-size:14px;margin:0}.activity-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.activity-empty p{font-family:Inter,sans-serif;font-size:14px;margin:12px 0 0}.notes-wrapper{display:flex;flex:1 1;flex-direction:column;height:100%}.notes-list{flex:1 1;overflow-y:auto;padding:0}.note-item{margin-bottom:16px}.note-meta{color:#6b7280;font-size:12px;margin-bottom:6px}.note-user{color:#111827;font-weight:600;margin-right:6px}.note-date{color:#6b7280}.note-text{color:#111827;font-size:14px;line-height:1.45}.note-input{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:10px;padding:14px 0}.note-input input{border:1px solid #e5e7eb;border-radius:10px;flex:1 1;font-size:14px;height:42px;padding:0 14px}.note-send-btn{align-items:center;background:var(--color-primary-orange);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;height:44px;justify-content:center;width:44px}.note-send-btn:disabled{cursor:not-allowed;opacity:.6}.toast{animation:slideIn .3s ease-out;border-radius:12px;box-shadow:0 10px 25px #00000026;font-family:Inter,sans-serif;max-width:400px;min-width:300px;position:fixed;right:24px;top:24px;z-index:1000}.toast-success{background:#fff;border-left:4px solid #10b981}.toast-error{background:#fff;border-left:4px solid #ef4444}.toast-content{align-items:center;display:flex;gap:12px;padding:16px 20px}.toast-icon{flex-shrink:0;font-size:18px}.toast-message{color:#374151;flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.toast-close:hover{background-color:#f3f4f6;color:#374151}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.candidate-details-container{flex-direction:column}.activities-panel{order:-1;width:100%}.details-grid{grid-template-columns:1fr}}@media (max-width:768px){.candidate-header-card{padding:24px}.header-top-row{flex-direction:column;gap:16px;margin-bottom:16px}.candidate-actions{align-self:flex-end;justify-content:flex-start}.candidate-contact{flex-direction:column;gap:8px}.candidate-name{font-size:24px}.tab-navigation{flex-direction:column;gap:0}.tab-btn{border-radius:0}.tab-btn.active{border-radius:8px}.details-grid{gap:16px;grid-template-columns:1fr;padding:20px}.detail-item{padding:12px}.feedback-section,.resume-section,.summary-section{padding:20px}.activities-panel{width:100%}.activity-content{padding:16px}.toast{left:16px;max-width:none;min-width:auto;right:16px;top:16px}}@media (max-width:480px){.candidate-details-container{gap:16px}.candidate-header-card{padding:20px}.detail-value,.summary-content{font-size:14px}}.resume-viewer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:100%;overflow:hidden;width:100%}.resume-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:20px 24px}.resume-header,.resume-info{align-items:center;display:flex}.resume-info{gap:12px}.file-icon{color:#3b82f6}.file-details{display:flex;flex-direction:column;gap:2px}.file-name{color:#1f2937;font-size:16px;font-weight:600;margin:0}.file-type{color:#6b7280;font-size:14px}.resume-actions{display:flex;gap:12px}.resume-content{padding:0}.pdf-viewer,.resume-content{max-width:100%;overflow:hidden}.pdf-viewer,.resume-iframe{min-height:600px}.resume-iframe{border:none;display:block;max-width:100%;width:100%}.word-viewer{padding:40px 24px;text-align:center}.word-preview-info{align-items:center;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:16px;justify-content:center;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:500px;padding:20px}.info-icon{color:#3b82f6;flex-shrink:0}.preview-text{text-align:left}.preview-text h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.preview-text p{color:#6b7280;font-size:14px;margin:0}.word-actions{display:flex;justify-content:center}.btn-large{font-size:16px;padding:12px 24px}.unsupported-file{color:#6b7280;padding:60px 24px;text-align:center}.unsupported-file .file-icon{color:#9ca3af;margin-bottom:16px}.unsupported-file h4{color:#1f2937;margin:0 0 8px}.unsupported-file p{margin:0 0 24px}.resume-error,.resume-loading{color:#6b7280;padding:60px 24px;text-align:center}.resume-error .error-icon{color:#ef4444;margin-bottom:16px}.resume-error h3{color:#1f2937;margin:0 0 8px}.resume-error p{margin:0 0 24px}@media (max-width:768px){.resume-header{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}.resume-actions{justify-content:flex-end;width:100%}.word-preview-info{flex-direction:column;gap:12px;text-align:center}.preview-text{text-align:center}}.skills-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:24px}.skills-section .section-header{align-items:center;border-bottom:none!important;display:flex;gap:12px;margin-bottom:16px}.skills-section .section-header h3{border-bottom:none!important;color:#1f2937;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0;text-decoration:none!important}.skills-icon{color:var(--color-primary-orange)}.skills-content{margin-top:16px}.skills-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{align-items:center;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:16px;color:#0369a1;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s ease}.skill-tag:hover{background:#dbeafe;border-color:#93c5fd}@media (max-width:768px){.skills-section{padding:20px}.skills-tags{gap:6px}.skill-tag{font-size:13px;padding:5px 10px}}.candidate-name-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.ai-score-badge{align-items:center;background:linear-gradient(277deg,#1890ff 1.44%,#ff5317 95.77%);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:2px;justify-content:center;padding:2px 6px}.ai-icon{filter:brightness(0) invert(1);height:12px;width:12px}.schedule-hr-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.schedule-hr-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.schedule-hr-modal-header{align-items:flex-start;background:#fafafa;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:24px 32px}.schedule-hr-modal-header h3{color:#111827;font-family:Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.025em;margin:0}.schedule-hr-modal-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;margin:8px 0 0}.schedule-hr-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.schedule-hr-modal-close:hover{background-color:#f3f4f6;color:#374151}.schedule-hr-modal-body{flex:1 1;overflow-y:auto;padding:32px}.schedule-hr-modal-body .form-group{margin-bottom:24px}.schedule-hr-modal-body .form-group:last-child{margin-bottom:0}.slots-description{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-family:Inter,sans-serif;font-size:14px;margin-bottom:24px;padding:12px 16px}.slot-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.slot-title{color:#374151;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.slot-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.slot-fields .form-group{margin-bottom:0}.general-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:20px;padding:12px 16px}.schedule-hr-modal-body label{color:#374151;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.schedule-hr-modal-body input,.schedule-hr-modal-body select,.schedule-hr-modal-body textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.schedule-hr-modal-body input:focus,.schedule-hr-modal-body select:focus,.schedule-hr-modal-body textarea:focus{border-color:#ff5317;border-color:var(--color-primary-orange,#ff5317);box-shadow:0 0 0 3px #ff53171a;outline:none}.schedule-hr-modal-body input.error,.schedule-hr-modal-body select.error,.schedule-hr-modal-body textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.schedule-hr-modal-body textarea{min-height:80px;resize:vertical}.form-hint{color:#6b7280}.error-message,.form-hint{display:block;font-family:Inter,sans-serif;font-size:12px;margin-top:6px}.error-message{color:#ef4444;font-weight:500}.schedule-hr-modal-footer{background:#fafafa;border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.schedule-hr-modal-footer .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:12px 24px;transition:all .2s ease}.schedule-hr-modal-footer .btn:disabled{cursor:not-allowed;opacity:.6}.schedule-hr-modal-footer .btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.schedule-hr-modal-footer .btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.schedule-hr-modal-footer .btn-primary{background:#ff5317;background:var(--color-primary-orange,#ff5317);color:#fff}.schedule-hr-modal-footer .btn-primary:hover:not(:disabled){background:#e03e00;box-shadow:0 4px 8px #ff53174d;transform:translateY(-1px)}.spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@media (max-width:768px){.schedule-hr-modal-overlay{padding:16px}.schedule-hr-modal-container{max-height:95vh}.schedule-hr-modal-header{padding:20px 24px}.schedule-hr-modal-header h3{font-size:20px}.schedule-hr-modal-subtitle{font-size:14px}.schedule-hr-modal-body{padding:24px}.schedule-hr-modal-footer{flex-direction:column;padding:20px 24px}.schedule-hr-modal-footer .btn{width:100%}.slot-fields{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.schedule-hr-modal-overlay{padding:12px}.schedule-hr-modal-header{padding:16px 20px}.schedule-hr-modal-body{padding:20px}.schedule-hr-modal-body .form-group{margin-bottom:20px}.schedule-hr-modal-footer{padding:16px 20px}}.section-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}.section-description strong{color:#333;font-weight:600}.field-note{color:#666;display:block;font-size:12px;margin-top:4px}.profile-image-preview{border:3px solid #ff6b35;border-radius:50%;height:80px;object-fit:cover;width:80px}.page-title{margin-bottom:16px}.page-title h1{color:#2c3e50;font-size:28px;font-weight:700;margin:0}.alert{border-radius:6px;font-size:14px;margin-bottom:20px;padding:12px 16px}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:16px}.section-title{border-bottom:1px solid #e9ecef;color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.photo-upload-section{align-items:center;display:flex;gap:20px;margin-bottom:24px}.photo-placeholder{align-items:center;background-color:#ffeee6;border:2px dashed #ff6b35;border-radius:12px;display:flex;flex-direction:column;height:80px;justify-content:center;width:80px}.photo-icon{text-align:center}.photo-icon span{color:#ff6b35;display:block;font-size:24px;margin-bottom:4px}.photo-icon small{color:#ff6b35;font-size:10px;font-weight:600;text-transform:uppercase}.upload-photo-btn{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.upload-photo-btn:hover{background:#ff5317;transform:translateY(-1px)}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group label{color:#495057;font-size:14px;font-weight:500;margin-bottom:8px}.form-group label:after{color:#dc3545;content:" *";display:none}.form-group label:has-text("*"):after{display:inline}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #e9ecef;border-radius:8px;color:#495057;font-size:14px;padding:12px 16px;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.form-group input:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.form-group textarea{min-height:100px;resize:vertical}.tag-input-container{display:flex;flex-direction:column;gap:12px}.tag-select{background:#fff;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;font-size:14px;padding:12px 16px}.tag-select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.tags-container{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.tag{background:#ff6b35;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:6px 12px}.tag,.tag-remove{align-items:center;color:#fff}.tag-remove{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:16px;justify-content:center;padding:0;transition:background-color .2s ease;width:16px}.tag-remove:hover{background:#fff3}.form-actions{display:flex;justify-content:flex-start;margin:30px 0}.save-btn{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:140px;padding:14px 28px;transition:all .2s ease}.save-btn:hover:not(:disabled){background:#ff5317;box-shadow:0 4px 12px #ff6b354d;transform:translateY(-1px)}.save-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.page-footer{border-top:1px solid #e9ecef;margin-top:40px;padding-top:20px}.footer-content{align-items:center;color:#666;display:flex;font-size:14px;justify-content:space-between}.help-chat{position:relative}.help-chat-btn{align-items:center;background:#28a745;border:none;border-radius:50px;box-shadow:0 4px 12px #28a7454d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.help-chat-btn:hover{background:#218838;box-shadow:0 6px 16px #28a74566;transform:translateY(-2px)}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:15px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.form-section{padding:20px}}@media (max-width:768px){.page-title h1{font-size:24px}.form-section{margin-bottom:16px;padding:16px}.section-title{font-size:18px}.form-row{gap:16px;grid-template-columns:1fr}.photo-upload-section{align-items:flex-start;flex-direction:column;gap:16px}.footer-content{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.form-section{padding:12px}.page-title h1{font-size:20px}.section-title{font-size:16px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px}.save-btn{padding:12px 20px;width:100%}.tags-container{gap:6px}.tag{font-size:11px;padding:4px 8px}.help-chat-btn{font-size:13px;padding:10px 16px}}
/*# sourceMappingURL=main.75463a10.css.map*/