:root{font-weight:400;font-family:roboto;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div,p,h3,span,a{font-family:roboto}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;font-family:roboto}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.Toastify__toast-theme--colored.Toastify__toast--success{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important}:where(.css-dev-only-do-not-override-1m63z2v).ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#dadada!important}:root{--primary-color: #3E9AFF;--secondary-color: #7289FF;--accent-color: #9278FA;--text-color-dark: #033C68;--text-color-light: #788DA5;--background-color: #FFFFFF;--container-padding: 1rem;--border-radius: 8px;--gradient-primary: linear-gradient(90deg, #3E9AFF 0%, #7289FF 50%, #9278FA 100%);--box-shadow: 0 2px 8px rgba(0,0,0,.05)}html{font-size:16px}@media screen and (max-width: 767px){html{font-size:14px}.gradient-text{font-size:42px!important}.dashboard-project{min-width:unset;width:100%;margin-right:0;justify-content:center;margin-bottom:.5rem}.dashboard-company{order:-1;margin-bottom:.5rem}.header-select{width:100%;max-width:16.5rem}.ant-layout-content{padding:20px 15px!important}.sign-card{padding:15px}.ant-avatar-image{max-width:100%;height:auto!important}}@media screen and (min-width: 768px) and (max-width: 1024px){.gradient-text{font-size:60px!important}.dashboard-project{min-width:unset;width:auto}.ant-layout-content{padding:30px 40px!important}.ant-layout-content .ant-avatar{max-width:100%;height:auto!important}}@media screen and (min-width: 1025px) and (max-width: 1440px){.ant-layout-content{padding:40px 60px!important}}.mobile-only{display:none}.tablet-up{display:block}@media screen and (max-width: 767px){.mobile-only{display:block}.tablet-up{display:none}}@media screen and (max-width: 767px){.text-center-mobile{text-align:center!important}.full-width-mobile{width:100%!important}.mt-mobile-1{margin-top:.5rem!important}.mt-mobile-2{margin-top:1rem!important}.px-mobile-1{padding-left:.5rem!important;padding-right:.5rem!important}}#root{width:100%!important;margin:0!important}.gradient-button{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);border:none;color:#fff;font-weight:600;box-shadow:0 4px 12px #7289ff4d;padding:6px 24px;border-radius:6px;transition:all .3s ease}.gradient-button:hover,.gradient-button:focus{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important;opacity:.9;color:#fff!important}.gradient-text{font-size:89px;font-weight:700;background:linear-gradient(180deg,#1daeff,#a564f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media screen and (max-width: 1440px){.gradient-text{font-size:72px}}@media screen and (max-width: 1024px){.gradient-text{font-size:60px}}@media screen and (max-width: 767px){.gradient-text{font-size:42px}}.home-sign-in-btn{padding:10px!important;border-radius:8px!important}.dark-gray{color:#788da5}.main-step{position:sticky;top:0;z-index:9}.main-dashboard{background-color:#fff!important;min-height:100vh}.dashboard-header{display:flex;justify-content:space-between;padding:1rem 1rem 1rem 2rem;flex-wrap:wrap;border-bottom:1px solid #eeeff0}.mobile-menu-button{display:none}@media screen and (max-width: 767px){.mobile-menu-button{display:block;font-size:1.5rem;padding:.5rem;cursor:pointer;position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:10}.header-expiration-alert{padding:6px 12px;gap:8px;margin-right:8px}.header-alert-icon{width:28px;height:28px;font-size:14px}.header-alert-text{font-size:10px}.header-alert-days{font-size:12px}}.dashboard-project{display:flex;align-items:center;min-width:380px}@media screen and (max-width: 1024px){.dashboard-project{min-width:300px}.header-expiration-alert{padding:7px 14px;gap:9px;margin-right:12px}.header-alert-icon{width:30px;height:30px;font-size:15px}}@media screen and (max-width: 767px){.dashboard-project{display:none;min-width:unset;width:100%}}.dashboard-company{display:flex;align-items:center}@media screen and (max-width: 767px){.dashboard-user-info{display:none}}.header-company-logo{height:40px;width:40px;object-fit:fill;border-radius:50%}.header-company-name{font-family:roboto;font-size:14px;color:#033c68;font-weight:400;padding-right:10px;margin-left:3px;border-right:1px solid #000}.header-select{width:16.5rem}@media screen and (max-width: 1024px){.header-select{width:13rem}}@media screen and (max-width: 767px){.header-select{width:100%}}.header-select>div{border:none!important}.header-select-label{font-family:roboto;font-size:14px;font-weight:600;color:#033c68}.header-select-label-status{font-family:roboto;font-size:13px;font-weight:500;color:#31a4ff;border:1px solid #31A4FF;border-radius:4px;padding:3px 3px 2px;margin-left:2px;margin-bottom:2px;text-transform:capitalize}.status-ongoing{border-color:#31a4ff;color:#31a4ff}.status-completed{border-color:#018e0d;color:#018e0d}.status-cancel{border-color:#ff3131;color:#ff3131}.dashboard-company-logo-title{color:#033c68;font-family:roboto;font-size:1.23rem;font-weight:700}.dashboard-info-title{color:#fff;text-align:center;vertical-align:middle;align-items:center;display:grid;font-family:roboto;font-size:1.23rem;font-weight:600;border-radius:50%;width:40px;height:40px;background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important}.dashboard-user-info{margin-left:1rem}.dashboard-user-name{color:#033c68;font-family:roboto;font-size:.93rem;line-height:1;font-weight:500}.dashboard-user-company{color:#788da5;font-family:roboto;font-size:.93rem;line-height:1;font-weight:400}.brand-content{display:flex;flex-direction:column;gap:2px}.jobseeker-brand-text{color:#165cc6;font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.brand-subtitle{color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.brand-icon-wrapper{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);padding:8px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #3e9aff4d}.jobseeker-brand-icon{font-size:24px;color:#fff}.header-expiration-alert{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(135deg,#ff98001a,#ff980026);border:1px solid #ff9800;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-right:16px}.header-expiration-alert:hover{background:linear-gradient(135deg,#ff980026,#ff980033);border-color:#f57c00;transform:translateY(-2px);box-shadow:0 4px 12px #ff98004d}.header-alert-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ff9800;border-radius:50%;color:#fff;font-size:16px}.header-alert-content{display:flex;flex-direction:column;gap:2px}.header-alert-text{font-size:11px;color:#788da5;font-weight:500;line-height:1;font-family:Roboto,sans-serif}.header-alert-days{font-size:14px;color:#ff9800;font-weight:700;line-height:1;font-family:Roboto,sans-serif}.main-step{width:100%;height:72px;background-color:#eeeff0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.main-step::-webkit-scrollbar{height:0px}.main-step::-webkit-scrollbar-track{background:transparent}.main-step::-webkit-scrollbar-thumb{background:transparent}.main-step{scrollbar-width:none}.main-flex{display:flex;height:inherit;min-width:min-content}.main-step-flex{display:flex;justify-content:center;align-items:center;height:inherit;position:relative}.gradient-border{position:relative;padding:1.5px;border:1px solid transparent;border-radius:8px;background-image:linear-gradient(#eeeff0,#eeeff0),linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);background-origin:border-box;background-clip:content-box,border-box}.step-active-bar{position:relative;padding:1.5px;border:1px solid transparent;border-radius:8px;background-image:linear-gradient(#eeeff0,#eeeff0),linear-gradient(270deg,#3e9aff,#7289ff,#9278fa);background-origin:border-box;background-clip:content-box,border-box;width:100%;margin-top:4px}.main-step-loop{display:flex;flex-direction:column;justify-content:center;align-items:center;height:inherit;cursor:pointer;flex:1;min-width:0}.step-number{height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-number>label{color:#033c68;font-family:roboto;font-size:18px;font-weight:500;cursor:pointer}.step-user-info{margin-left:1rem;display:flex;flex-direction:column;gap:2px}.step-user-name{color:#033c68;font-family:roboto;font-size:.93rem;line-height:1.2;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-user-company{color:#788da5;font-family:roboto;font-size:.93rem;line-height:1.2;font-weight:400;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.main-step{height:64px}.main-flex{gap:8px}.main-step-loop{min-width:130px;flex-shrink:0}.step-number{height:32px;width:32px}.step-number>label{font-size:14px}.step-user-info{margin-left:.5rem}.step-user-name{font-size:.75rem}.step-user-company{font-size:.7rem}}@media screen and (max-width: 640px){.main-step{height:56px}.main-flex{gap:8px;padding:0 8px}.main-step-loop{min-width:140px;flex-shrink:0}.main-step-flex{padding:0 4px}.step-number{height:28px;width:28px}.step-number>label{font-size:12px}.step-user-info{margin-left:.4rem;gap:1px}.step-user-name{font-size:.65rem}.step-user-company{font-size:.6rem}}@media screen and (max-width: 480px){.main-step{height:60px}.main-flex{gap:12px;padding:0 12px}.main-step-loop{min-width:auto;width:auto}.main-step-flex{padding:0;flex-direction:column;gap:4px}.step-number{height:32px;width:32px}.step-number>label{font-size:12px}.step-user-info{margin-left:0;text-align:center;max-width:80px}.step-user-name{font-size:.6rem;white-space:normal;word-break:break-word;line-height:1.1}.step-user-company{display:none}}@media screen and (max-width: 375px){.main-step{height:56px}.main-flex{gap:10px;padding:0 10px}.step-number{height:28px;width:28px}.step-number>label{font-size:11px}.step-user-info{max-width:70px}.step-user-name{font-size:.55rem}}.private-layout-container{display:flex;height:100vh;width:100vw;overflow:hidden;background:#f8fafc;position:relative}.floating-menu-button{position:fixed;top:15px;left:18px;width:40px;height:40px;font-size:18px;background:linear-gradient(135deg,#3e9aff,#7289ff,#9278fa);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #3e9aff66;z-index:1001;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideInLeft .4s ease-out}.floating-menu-button:hover{background:linear-gradient(135deg,#1daeff,#3e9aff,#7289ff);transform:scale(1.08);box-shadow:0 12px 32px #3e9aff99}.floating-menu-button:active{transform:scale(.95)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.private-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;animation:fadeInOverlay .3s ease forwards}@keyframes fadeInOverlay{to{opacity:1}}.private-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;position:relative}.private-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.private-content-wrapper::-webkit-scrollbar{width:8px}.private-content-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.private-content-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3e9aff,#7289ff);border-radius:4px}.private-content-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1daeff,#3e9aff)}.private-layout-container .main-dashboard{display:flex;flex-direction:column;height:100%;width:100%}@media (max-width: 768px){.private-layout-container{flex-direction:column}.private-main-content{width:100%;margin-left:0}.private-content-wrapper{padding:0}.floating-menu-button{top:15px;left:18px;width:40px;height:40px;font-size:18px;border-radius:12px}}@media (min-width: 769px) and (max-width: 1024px){.private-content-wrapper{padding:0}}@media (min-width: 1025px){.private-content-wrapper{padding:0}}.dashboard-container{padding:24px;background-color:#f8fafc;min-height:100vh}.dashboard-title{font-size:28px;font-weight:600;color:#033c68;margin:0;font-family:Roboto,sans-serif}.dashboard-subtitle{font-size:14px;color:#788da5;margin:4px 0 0;font-family:Roboto,sans-serif}.stats-row{margin-bottom:24px}.stat-card{border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease;border:none}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.stat-card .ant-statistic-title{font-size:14px;color:#788da5;font-family:Roboto,sans-serif;margin-bottom:8px}.stat-card .ant-statistic-content{font-size:28px;font-weight:600;font-family:Roboto,sans-serif}.stat-card-blue{background:linear-gradient(135deg,#3e9aff0d,#3e9aff26)}.stat-card-orange{background:linear-gradient(135deg,#ff98000d,#ff980026)}.stat-card-green{background:linear-gradient(135deg,#018e0d0d,#018e0d26)}.stat-card-red{background:linear-gradient(135deg,#ff31310d,#ff313126)}.applications-card{border-radius:12px;box-shadow:0 2px 8px #0000000d;border:none}.applications-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.applications-card .card-title{font-size:18px;font-weight:600;color:#033c68;margin:0;font-family:Roboto,sans-serif;white-space:nowrap}.applications-card .search-input{max-width:400px;border-radius:8px;font-family:Roboto,sans-serif}.applications-card .search-input .ant-input{border-radius:8px;font-size:14px}.applications-card .search-input:focus,.applications-card .search-input:hover{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff26}.applications-card .primary-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);border:none;border-radius:8px;height:36px;padding:0 20px;font-size:14px;font-family:Roboto,sans-serif;box-shadow:0 4px 12px #7289ff4d;transition:all .3s ease}.applications-card .primary-btn:hover{opacity:.9;transform:translateY(-2px)}.applications-table .ant-table{font-family:Roboto,sans-serif}.applications-table .ant-table-thead>tr>th{background:linear-gradient(90deg,#3e9aff1a,#7289ff1a);color:#033c68;font-weight:600;font-size:14px;border-bottom:2px solid #e8e8e8}.applications-table .ant-table-tbody>tr{transition:all .2s ease}.applications-table .ant-table-tbody>tr:hover{background-color:#f5f5f5}.applications-table .ant-table-tbody>tr>td{font-size:13px;color:#033c68}.applications-table .view-btn{color:#3e9aff;font-size:13px;padding:0;transition:all .2s ease}.applications-table .view-btn:hover{color:#7289ff;transform:translate(4px)}.status-select .ant-select-selector{border:none!important;background:transparent!important;padding:0!important}.status-select .ant-select-arrow{display:none}.applications-table .empty-state{text-align:center;padding:60px 20px;font-family:Roboto,sans-serif}.applications-table .empty-state h3,.applications-table .empty-state p{font-family:Roboto,sans-serif}.screenshot-modal .ant-modal-body{padding:20px 24px}.screenshot-modal .ant-modal-title{font-family:Roboto,sans-serif;font-weight:600;color:#033c68}.applications-table .ant-btn-primary{transition:all .3s ease;box-shadow:0 2px 6px #3e9aff4d}.applications-table .ant-btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #3e9aff66}@media (max-width: 992px){.dashboard-container{padding:20px 16px}.stats-row{margin-bottom:20px}.stat-card .ant-statistic-content{font-size:26px}.applications-card .card-header{flex-wrap:wrap;gap:16px}.applications-card .search-input{max-width:350px}}@media (max-width: 768px){.dashboard-container{padding:16px 12px}.dashboard-title{font-size:24px}.stats-row{margin-bottom:16px}.stat-card{border-radius:10px}.stat-card .ant-card-body{padding:16px}.stat-card .ant-statistic-title{font-size:13px;margin-bottom:6px}.stat-card .ant-statistic-content{font-size:24px}.stat-card .ant-statistic-content-prefix{font-size:20px}.applications-card{border-radius:10px}.applications-card .ant-card-body{padding:16px}.applications-card .card-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.applications-card .card-title{font-size:17px}.applications-card .search-input{max-width:100%;width:100%}.applications-card .primary-btn{width:100%}.applications-table .ant-table-thead{display:none}.applications-table .ant-table-tbody>tr{display:block;margin-bottom:12px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0000000d}.applications-table .ant-table-tbody>tr>td{display:block;padding:10px 14px!important;border:none!important;position:relative}.applications-table .ant-table-tbody>tr>td:before{content:attr(data-label);font-weight:600;color:#788da5;font-size:12px;display:block;margin-bottom:4px}.applications-table .ant-table-tbody>tr>td:first-child{padding-top:14px!important;border-top-left-radius:10px;border-top-right-radius:10px;background:linear-gradient(90deg,#3e9aff0d,#7289ff0d)}.applications-table .ant-table-tbody>tr>td:last-child{padding-bottom:14px!important;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.applications-table .ant-table-tbody>tr>td strong{font-size:15px;color:#033c68}.applications-table .ant-pagination{margin-top:16px}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-modal-body,.ant-modal-header{padding:16px}.ant-modal-footer{padding:12px 16px}.screenshot-modal{max-width:calc(100vw - 24px)!important}.screenshot-modal .ant-modal-body{padding:12px 16px}.screenshot-modal .ant-image{width:100%!important}.screenshot-modal .ant-image img{width:100%!important;max-width:100%!important}}@media (max-width: 640px){.dashboard-container{padding:12px 10px}.stats-row{margin-bottom:14px}.stat-card{border-radius:8px}.stat-card .ant-card-body{padding:14px}.stat-card .ant-statistic-title{font-size:12px;margin-bottom:5px}.stat-card .ant-statistic-content{font-size:22px}.stat-card .ant-statistic-content-prefix{font-size:18px;margin-right:6px}.applications-card{border-radius:8px}.applications-card .ant-card-body{padding:14px}.applications-card .card-header{margin-bottom:16px;gap:10px}.applications-card .card-title{font-size:16px}.applications-card .search-input{height:42px}.applications-card .search-input .ant-input{font-size:13px;padding:8px 11px}.applications-table .ant-table-tbody>tr{margin-bottom:10px;border-radius:8px}.applications-table .ant-table-tbody>tr>td{padding:8px 12px!important;font-size:13px}.applications-table .ant-table-tbody>tr>td:before{font-size:11px;margin-bottom:3px}.applications-table .ant-table-tbody>tr>td:first-child{padding-top:12px!important}.applications-table .ant-table-tbody>tr>td:last-child{padding-bottom:12px!important}.applications-table .ant-table-tbody>tr>td strong{font-size:14px}.applications-table .ant-btn{font-size:12px;height:32px;padding:0 14px}.applications-table .ant-tag{font-size:11px;padding:2px 8px}.applications-table .ant-space{font-size:12px}.applications-table .ant-pagination{margin-top:12px}.applications-table .ant-pagination-item,.applications-table .ant-pagination-prev,.applications-table .ant-pagination-next{min-width:28px;height:28px;line-height:28px;font-size:12px}.empty-state{padding:40px 16px!important}.empty-state .anticon{font-size:48px!important}.empty-state h3{font-size:16px!important}.empty-state p{font-size:13px!important}}@media (max-width: 480px){.dashboard-container{padding:10px 8px}.stats-row{gap:10px!important;margin-bottom:12px}.stat-card{border-radius:8px}.stat-card .ant-card-body{padding:12px}.stat-card .ant-statistic-title{font-size:11px;margin-bottom:4px}.stat-card .ant-statistic-content{font-size:20px}.stat-card .ant-statistic-content-prefix{font-size:16px;margin-right:4px}.applications-card .ant-card-body{padding:12px}.applications-card .card-header{margin-bottom:14px;gap:8px}.applications-card .card-title{font-size:15px}.applications-card .search-input{height:40px}.applications-card .search-input .ant-input{font-size:12px;padding:7px 10px}.applications-table .ant-table-tbody>tr{margin-bottom:8px;border-radius:8px}.applications-table .ant-table-tbody>tr>td{padding:7px 10px!important;font-size:12px}.applications-table .ant-table-tbody>tr>td:before{font-size:10px}.applications-table .ant-table-tbody>tr>td:first-child{padding-top:10px!important}.applications-table .ant-table-tbody>tr>td:last-child{padding-bottom:10px!important}.applications-table .ant-table-tbody>tr>td strong{font-size:13px}.applications-table .ant-btn{font-size:11px;height:30px;padding:0 12px}.applications-table .ant-tag{font-size:10px;padding:1px 6px}.applications-table .ant-space{font-size:11px;gap:4px!important}.applications-table .ant-space .anticon{font-size:12px}.ant-modal-title{font-size:16px!important}.ant-modal-footer .ant-btn{font-size:12px;height:34px}}@media (max-width: 375px){.dashboard-container{padding:8px}.stat-card .ant-card-body{padding:10px}.stat-card .ant-statistic-title{font-size:10px}.stat-card .ant-statistic-content{font-size:18px}.stat-card .ant-statistic-content-prefix{font-size:14px}.applications-card .ant-card-body{padding:10px}.applications-card .card-title{font-size:14px}.applications-table .ant-table-tbody>tr>td{font-size:11px}.applications-table .ant-table-tbody>tr>td strong{font-size:12px}}.bg-grediant{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important}.create_project_container{width:100%;height:79.5vh;display:flex;color:#788da5}.welcome-panel{display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,#6fb1fc,#a178f4);width:100%}.new_projet_container{background:#fff;padding:22px;border-radius:12px;width:100%;max-width:400px;text-align:center;box-shadow:0 8px 24px #0000001f;transition:transform .3s ease}.new_projet_container:hover{transform:translateY(-5px)}.welcome-icon-container{position:relative;height:120px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.icon-composition{position:relative;width:120px;height:100px;display:flex;align-items:center;justify-content:center}.briefcase-icon{font-size:75px;background:linear-gradient(135deg,#3e9aff,#7289ff,#9278fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 6px 12px rgba(114,137,255,.4));animation:briefcasePulse 3s ease-in-out infinite;z-index:1}.rocket-icon{position:absolute;font-size:40px;background:linear-gradient(135deg,#9278fa,#7289ff,#3e9aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 8px rgba(146,120,250,.5));animation:rocketLaunch 3s ease-in-out infinite;z-index:2;top:-5px;right:-10px;transform-origin:bottom left}@keyframes briefcasePulse{0%,to{transform:scale(1);filter:drop-shadow(0 6px 12px rgba(114,137,255,.4))}50%{transform:scale(1.05);filter:drop-shadow(0 8px 16px rgba(114,137,255,.5))}}@keyframes rocketLaunch{0%{transform:translate(0) rotate(-45deg) scale(1);opacity:1;filter:drop-shadow(0 4px 8px rgba(146,120,250,.5))}30%{transform:translate(-8px,-8px) rotate(-45deg) scale(1.1);opacity:1;filter:drop-shadow(0 6px 12px rgba(146,120,250,.6))}60%{transform:translate(-15px,-15px) rotate(-45deg) scale(1.15);opacity:.8;filter:drop-shadow(0 8px 16px rgba(146,120,250,.7))}to{transform:translate(0) rotate(-45deg) scale(1);opacity:1;filter:drop-shadow(0 4px 8px rgba(146,120,250,.5))}}.welcome-title{color:#165cc6;font-weight:700;margin-bottom:16px;font-size:20px}.welcome-text{color:#788da5;margin-bottom:24px;font-size:13px;line-height:1.6}.start-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important;border:none!important;height:36px!important;border-radius:8px!important;font-size:16px!important;width:100%;margin-top:10px;transition:all .3s ease}.start-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #7289ff4d}.project-workspace{width:100%;height:100%;display:flex}.avatar-column{background:linear-gradient(to bottom,#6fb1fc,#a178f4);height:79.5vh;display:flex;flex-direction:column}.chat-column{background:#f5f5f5;height:79.5vh;display:flex;flex-direction:column}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#fff;border-top:2px solid #81aaf5;border-bottom:1px solid #b6bdc5;height:40px}.ai-return-chat>p{padding:0;margin:0}.top-bar>label{font-size:1rem;font-weight:500;color:#033c68}.submit-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important;border:none!important;height:36px;border-radius:8px!important;font-weight:500;padding:0 20px!important;transition:all .3s ease}.submit-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #7289ff4d}.top-actions{display:flex;align-items:center}.top-actions div{background:none;border:none;font-size:18px;margin-left:15px;color:#165cc6;cursor:pointer;transition:all .2s ease}.top-actions div:hover{transform:scale(1.1);color:#3e9aff}.avatar-section{flex:1;display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.video-avatar{position:relative;width:100%;max-width:500px;text-align:center}.avatar-img{height:auto;max-height:500px;width:100%;border-radius:12px;object-fit:cover;box-shadow:0 8px 24px rgba(0,in0,0,.15)}.avatar-controls{position:absolute;right:15px;top:15px;display:flex;flex-direction:column;gap:12px}.icon-btn{background:linear-gradient(135deg,#00d4ffe6,#7b61ffe6,#ff006ee6);color:#fff;border:none;border-radius:50%;padding:8px 6px 6px;font-size:18px;width:30px;height:30px;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.icon-btn:hover{transform:scale(1.1);box-shadow:0 2px 8px #7289ff66}.user-badge-container{position:absolute;bottom:15px;left:15px;display:flex;align-items:center}.user-badge{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);color:#fff;padding:8px 12px;border-radius:8px;font-weight:700;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;width:60px;font-size:22px;box-shadow:0 4px 12px #00000026}.user-controls-btn{display:flex;flex-direction:column;margin-left:10px}.user-controls-btn .contol-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:16px;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.user-controls-btn .contol-btn:hover{transform:scale(1.1);box-shadow:0 2px 8px #7289ff66}.contol-btn.camera{margin-bottom:10px}.chat-box{flex-grow:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message{background:#fff;padding:10px;border-radius:12px;font-size:13px;color:#333;display:flex;text-align:start;align-items:flex-start;box-shadow:0 2px 6px #0000000d;max-width:100%;word-break:break-word}.message.user-message{background-color:#f0f7ff}.message.ai-message{background-color:#fff}.message-avatar{height:20px;margin-right:12px;margin-top:3px}.ai-avtar-icon{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);color:#fff;border:none;border-radius:50%;width:22px;height:22px;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.chat-input{display:flex;padding:8px;border-top:1px solid #e5e5e5;background:#fff}.chat-input textarea{flex:1;padding:12px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#374151}.chat-input textarea::placeholder{color:#9ca3af;opacity:1;resize:none;font-size:13px;color:#333;transition:all .2s ease}.chat-input textarea:focus{outline:none;border-color:#7289ff;box-shadow:0 0 0 2px #7289ff33}.send-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);color:#fff;border:none;width:40px;height:40px;border-radius:50%;margin-left:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #7289ff66}.send-btn:disabled{opacity:.6;cursor:not-allowed}.cross-line{height:24px;background:#fff;width:2px;transform:rotate(135deg);position:absolute;top:4px;left:15px}.typing{align-items:center;display:flex;height:17px}.typing .dot{animation:mercuryTypingAnimation 1.8s infinite ease-in-out;background-color:#9278fa;border-radius:50%;height:8px;margin-right:5px;width:8px;display:inline-block}.typing .dot:nth-child(1){animation-delay:.2s}.typing .dot:nth-child(2){animation-delay:.3s}.typing .dot:nth-child(3){animation-delay:.4s}.typing .dot:last-child{margin-right:0}@keyframes mercuryTypingAnimation{0%{transform:translateY(0);background-color:#9278fa}28%{transform:translateY(-7px);background-color:#7289ff}44%{transform:translateY(0);background-color:#3e9aff}}@media (max-width: 992px){.avatar-column{height:auto;min-height:400px}.avatar-img{max-height:400px}.chat-column{height:500px}}@media (max-width: 768px){.create_project_container{height:auto;min-height:100vh}.project-workspace{flex-direction:column;height:auto}.avatar-column{min-height:350px}.chat-column{height:60vh}.avatar-img{max-height:300px}.user-badge{width:50px;height:50px;font-size:18px}}@media (max-width: 576px){.new_projet_container{padding:20px;max-width:90%}.avatar-column{min-height:300px}.avatar-img{max-height:250px}.top-bar{padding:10px}.message{padding:12px;font-size:14px}.chat-input{padding:10px}}.modern-ai-avatar{position:relative;width:350px;height:350px;display:flex;align-items:center;justify-content:center}.glow-layers{position:absolute;width:100%;height:100%;pointer-events:none}.glow-layer{position:absolute;width:100%;height:100%;border-radius:50%;opacity:0}.modern-ai-avatar.speaking .glow-layer{opacity:1}.glow-1{background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%);animation:glowPulse 2s ease-in-out infinite}.glow-2{background:radial-gradient(circle,rgba(123,97,255,.2) 0%,transparent 70%);animation:glowPulse 2s ease-in-out .5s infinite}.glow-3{background:radial-gradient(circle,rgba(255,0,110,.1) 0%,transparent 70%);animation:glowPulse 2s ease-in-out 1s infinite}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.avatar-sphere{position:relative;width:250px;height:250px;border-radius:50%;background:linear-gradient(135deg,#00d4ffe6,#7b61ffe6,#ff006ee6);box-shadow:0 0 60px #00d4ff80,0 0 100px #7b61ff4d,inset 0 0 60px #ffffff1a;animation:float 6s ease-in-out infinite;overflow:hidden}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.holographic-overlay{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:holographicShine 3s linear infinite}@keyframes holographicShine{0%{transform:translate(-100%) translateY(-100%)}to{transform:translate(100%) translateY(100%)}}.inner-sphere{position:absolute;top:10%;left:10%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.3) 50%,transparent 100%);display:flex;align-items:center;justify-content:center}.grid-pattern{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:20px 20px;border-radius:50%;animation:gridMove 10s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.ai-center{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.ai-logo{position:relative;z-index:10;width:100%;height:100%}.ai-svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(0,212,255,.6))}.rotating-ring{position:absolute;border:2px solid;border-radius:50%;border-color:transparent}.ring-1{width:140px;height:140px;top:-10px;left:-10px;border-top-color:#00d4ff;border-right-color:#00d4ff;animation:rotate360 3s linear infinite}.ring-2{width:160px;height:160px;top:-20px;left:-20px;border-bottom-color:#7b61ff;border-left-color:#7b61ff;animation:rotate360Reverse 4s linear infinite}.ring-3{width:180px;height:180px;top:-30px;left:-30px;border-top-color:#ff006e;border-left-color:#ff006e;animation:rotate360 5s linear infinite}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate360Reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.voice-visualizer{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:3px;height:40px;align-items:flex-end;opacity:0}.modern-ai-avatar.speaking .voice-visualizer{opacity:1}.freq-bar{width:3px;background:linear-gradient(to top,#00d4ff,#ff006e);border-radius:2px;transform-origin:bottom}.modern-ai-avatar.speaking .bar-1{animation:voiceBar .5s ease-in-out infinite;height:20px}.modern-ai-avatar.speaking .bar-2{animation:voiceBar .5s ease-in-out .1s infinite;height:30px}.modern-ai-avatar.speaking .bar-3{animation:voiceBar .5s ease-in-out .2s infinite;height:25px}.modern-ai-avatar.speaking .bar-4{animation:voiceBar .5s ease-in-out .3s infinite;height:35px}.modern-ai-avatar.speaking .bar-5{animation:voiceBar .5s ease-in-out .4s infinite;height:40px}.modern-ai-avatar.speaking .bar-6{animation:voiceBar .5s ease-in-out .3s infinite;height:35px}.modern-ai-avatar.speaking .bar-7{animation:voiceBar .5s ease-in-out .2s infinite;height:25px}.modern-ai-avatar.speaking .bar-8{animation:voiceBar .5s ease-in-out .1s infinite;height:30px}.modern-ai-avatar.speaking .bar-9{animation:voiceBar .5s ease-in-out infinite;height:20px}@keyframes voiceBar{0%,to{transform:scaleY(.5);opacity:.7}50%{transform:scaleY(1);opacity:1}}.energy-particles{position:absolute;width:100%;height:100%;pointer-events:none}.energy-particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#00D4FF,transparent);border-radius:50%;opacity:0}.modern-ai-avatar.speaking .energy-particle{opacity:1}.modern-ai-avatar.speaking .ep-1{animation:particleOrbit 3s linear infinite}.modern-ai-avatar.speaking .ep-2{animation:particleOrbit 3s linear .5s infinite}.modern-ai-avatar.speaking .ep-3{animation:particleOrbit 3s linear 1s infinite}.modern-ai-avatar.speaking .ep-4{animation:particleOrbit 3s linear 1.5s infinite}.modern-ai-avatar.speaking .ep-5{animation:particleOrbit 3s linear 2s infinite}.modern-ai-avatar.speaking .ep-6{animation:particleOrbit 3s linear 2.5s infinite}@keyframes particleOrbit{0%{transform:rotate(0) translate(130px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:rotate(360deg) translate(130px) rotate(-360deg);opacity:0}}.sound-ripples{position:absolute;width:100%;height:100%;pointer-events:none}.ripple{position:absolute;width:100%;height:100%;border:2px solid;border-radius:50%;opacity:0}.modern-ai-avatar.speaking .ripple-1{border-color:#00d4ff99;animation:rippleExpand 2s ease-out infinite}.modern-ai-avatar.speaking .ripple-2{border-color:#7b61ff99;animation:rippleExpand 2s ease-out .7s infinite}.modern-ai-avatar.speaking .ripple-3{border-color:#ff006e99;animation:rippleExpand 2s ease-out 1.4s infinite}@keyframes rippleExpand{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.digital-rain{position:absolute;width:100%;height:100%;pointer-events:none;opacity:0}.modern-ai-avatar.speaking .digital-rain{opacity:.3}.rain-column{position:absolute;font-family:Courier New,monospace;font-size:10px;color:#00d4ff;text-shadow:0 0 5px #00D4FF}.rc-1{left:20px;animation:digitalFall 3s linear infinite}.rc-2{right:20px;animation:digitalFall 3s linear .5s infinite}.rc-3{left:50px;animation:digitalFall 3s linear 1s infinite}.rc-4{right:50px;animation:digitalFall 3s linear 1.5s infinite}@keyframes digitalFall{0%{top:-20px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.status-indicator{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#00d4ffe6,#7b61ffe6,#ff006ee6);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-dot{width:8px;height:8px;border-radius:50%;background:#00d4ff;animation:statusPulse 2s ease-in-out infinite}.modern-ai-avatar.speaking .status-dot{background:#ff006e;animation-duration:.5s}@keyframes statusPulse{0%,to{opacity:.5}50%{opacity:1}}.status-text{font-size:12px;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:1px}.loader-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;font-family:Roboto,sans-serif}.loader-box{background:#fff;padding:0;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:90%;overflow:hidden}.loader-content{padding:15px 40px;display:flex;flex-direction:column;align-items:center;gap:30px}.loader-animation-wrapper{position:relative;width:120px;height:120px;display:flex;justify-content:center;align-items:center}.loader-header{text-align:center}.loader-icon-wrapper{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#3e9aff,#7289ff);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #3e9aff4d;animation:pulse 2s infinite}.loader-main-icon{font-size:32px;color:#fff}.loader-title{font-size:24px;font-weight:600;color:#033c68;margin:0 0 12px;font-family:Roboto,sans-serif}.loader-subtitle{font-size:15px;color:#788da5;margin:0;font-family:Roboto,sans-serif}.loader-info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.loader-info-card{background:linear-gradient(135deg,#3e9aff0d,#7289ff0d);border:2px solid #e8e8e8;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.loader-info-card:hover{border-color:#3e9aff;box-shadow:0 4px 12px #3e9aff26;transform:translateY(-2px)}.info-card-icon{font-size:28px;color:#3e9aff;flex-shrink:0}.info-card-content h4{font-size:14px;font-weight:600;color:#033c68;margin:0 0 4px;font-family:Roboto,sans-serif}.info-card-content p{font-size:13px;color:#788da5;margin:0;line-height:1.4;font-family:Roboto,sans-serif}.loader-note{width:100%;background:#f8fafc;border-left:4px solid #3E9AFF;border-radius:8px;padding:16px 20px}.loader-note p{font-size:13px;color:#666;line-height:1.6;margin:0;font-family:Roboto,sans-serif}.loader-note strong{color:#033c68;font-weight:600}.loader-progress{text-align:center}.progress-dots{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.progress-dots .dot{width:10px;height:10px;background:#3e9aff;border-radius:50%;animation:dotPulse 1.4s infinite ease-in-out}.progress-dots .dot:nth-child(1){animation-delay:0s}.progress-dots .dot:nth-child(2){animation-delay:.2s}.progress-dots .dot:nth-child(3){animation-delay:.4s}.progress-text{font-size:14px;color:#788da5;margin:0;font-family:Roboto,sans-serif;font-weight:500}.container{position:absolute;top:50%;left:50%;border-radius:50%;height:96px;width:96px;animation:rotate_3922 1.2s linear infinite;background-color:#3e9aff;background-image:linear-gradient(135deg,#3e9aff,#7289ff,#9278fa)}.container span{position:absolute;border-radius:50%;height:100%;width:100%;background-color:#3e9aff;background-image:linear-gradient(135deg,#3e9aff,#7289ff,#9278fa)}.container span:nth-of-type(1){filter:blur(5px)}.container span:nth-of-type(2){filter:blur(10px)}.container span:nth-of-type(3){filter:blur(25px)}.container span:nth-of-type(4){filter:blur(50px)}.container:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;background-color:#fff;border:solid 5px #ffffff;border-radius:50%}@keyframes rotate_3922{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #3e9aff4d}50%{transform:scale(1.05);box-shadow:0 12px 32px #3e9aff80}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@media (max-width: 768px){.loader-box{max-width:90%}.loader-content{padding:40px 30px;gap:24px}.loader-title{font-size:20px}.loader-subtitle{font-size:14px}.loader-info-cards{grid-template-columns:1fr}.loader-animation-wrapper{width:100px;height:100px}.container{height:80px;width:80px}.loader-icon-wrapper{width:56px;height:56px}.loader-main-icon{font-size:28px}}@media (max-width: 480px){.loader-content{padding:30px 20px;gap:20px}.loader-title{font-size:18px}.loader-info-card{padding:16px}.info-card-icon{font-size:24px}.info-card-content h4{font-size:13px}.info-card-content p{font-size:12px}.loader-note{padding:12px 16px}.loader-note p{font-size:12px}}.job-profile-form-container{max-width:1200px;margin:0 auto;padding:24px;background-color:#f8f9fa;min-height:100vh}.form-header{margin-bottom:32px;text-align:center}.form-main-title{font-size:32px;font-weight:700;color:#000;margin:0 0 8px;font-family:Roboto,sans-serif}.form-subtitle{font-size:16px;color:#94a3b8;margin:0;font-family:Roboto,sans-serif}@media (max-width: 768px){.job-profile-form-container{padding:16px}.form-main-title{font-size:24px}.form-subtitle{font-size:14px}.form-card{margin-bottom:16px}.form-buttons{flex-direction:column}.form-buttons button{width:100%}}@media (max-width: 576px){.form-card .ant-card-body{padding:16px}}.job-profile-manager-container{padding:40px 24px;background:#f8f9fa;min-height:100vh;font-family:Roboto,sans-serif}.job-profile-header-simple{margin-bottom:32px}.page-title-simple{font-size:32px;font-weight:700;color:#1e293b;margin:0;font-family:Roboto,sans-serif;letter-spacing:-.5px}.job-profile-card{background:#fff}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.profile-title{font-size:18px;font-weight:600;color:#033c68;margin:0 0 6px;font-family:Roboto,sans-serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-title-edit{width:100%;margin-bottom:6px}.profile-title-edit .ant-input{border-radius:8px;border:1px solid #d0d0d0;transition:all .3s ease;background:#fff;color:#033c68;font-weight:600}.profile-title-edit .ant-input::placeholder{color:#94a3b8}.profile-title-edit .ant-input:focus{border-color:#7289ff;box-shadow:0 0 0 2px #7289ff26}.profile-title-edit .ant-input:hover{border-color:#7289ff}.profile-modified{font-size:13px;color:#64748b;margin:0;font-family:Roboto,sans-serif;font-weight:400}.profile-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.profile-detail-item{display:flex;align-items:center;gap:10px;border-radius:6px}.detail-icon{font-size:16px;color:#7289ff;min-width:16px}.detail-text{font-size:13px;color:#475569;font-family:Roboto,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions{display:flex;gap:12px;margin-top:auto}.find-job-btn{background:linear-gradient(135deg,#7289ff,#5a6fd8);color:#fff;border:none!important}.find-job-btn:hover{background:linear-gradient(135deg,#5a6fd8,#4759c4)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #7289ff59}.find-job-btn .anticon{color:#fff}@media (max-width: 768px){.job-profile-manager-container{padding:16px}.page-title-simple{font-size:24px}.profile-card{min-height:auto}.profile-card-inner{padding:20px}.plus-icon-circle{width:60px;height:60px}.plus-icon-circle .anticon{font-size:22px}.profile-card-title{font-size:16px}.profile-card-subtitle{font-size:13px}.profile-title{font-size:16px}.profile-details{gap:10px;margin-bottom:16px}.profile-detail-item{padding:6px 10px}.detail-icon{font-size:14px}.detail-text{font-size:12px}.action-btn{width:100%}}@media (max-width: 576px){.job-profile-manager-container{padding:12px}.profile-card-inner{padding:20px}}.wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);animation:fadeIn 1s ease;-webkit-animation:fadeIn 1s ease}.wrapper h1.coming-soon{font-size:50px;margin-bottom:0;line-height:2;font-weight:700;background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboard-layout{display:flex;flex-direction:column;height:100vh;background:#f8fafc}.dashboard-content-wrapper{display:flex;flex:1;overflow:hidden;position:relative}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}.dashboard-sidebar{width:280px;background:linear-gradient(180deg,#1e293b,#0f172a);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-right:none;box-shadow:4px 0 24px #0000001f;position:relative;z-index:1000}.dashboard-sidebar.collapsed{width:70px}.sidebar-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;min-height:80px;background:#ffffff05}.sidebar-brand{display:flex;align-items:center;gap:12px}.brand-icon{font-size:24px;color:#3b82f6;background:#3b82f61a;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center}.brand-text{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.025em}.sidebar-toggle{background:#ffffff1a;border:none;color:#cbd5e1;font-size:16px;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:all .2s ease}.sidebar-toggle:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.sidebar-nav{flex:1;padding:16px 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section{padding:0 16px}.nav-section-title{color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;padding:0 4px}.nav-item{display:flex;align-items:center;padding:0;cursor:pointer;transition:all .2s ease;color:#cbd5e1;margin-bottom:4px;border-radius:12px;position:relative;overflow:hidden}.nav-item-content{display:flex;align-items:center;padding:14px 16px;width:100%;gap:12px}.nav-item:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f666}.nav-item.active:hover{transform:translate(0)}.nav-icon{font-size:18px;min-width:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-text{display:flex;flex-direction:column;gap:2px}.nav-label{font-size:14px;font-weight:600;white-space:nowrap;line-height:1.2}.nav-description{font-size:11px;opacity:.7;white-space:nowrap;line-height:1.2}.nav-indicator{position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#fff;border-radius:2px 0 0 2px}.sidebar-footer{padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.sidebar-footer-content{text-align:center}.footer-info small{color:#64748b;font-size:11px;font-weight:500}.dashboard-main-content{flex:1;overflow-y:auto;background:#f8fafc;position:relative}@media (max-width: 768px){.dashboard-sidebar{position:fixed;left:0;top:60px;height:calc(100vh - 60px);z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px}.dashboard-sidebar:not(.collapsed){transform:translate(0)}.dashboard-sidebar.collapsed{transform:translate(-100%)}.dashboard-main-content{width:100%;margin-left:0}.sidebar-header{padding:16px 20px;min-height:70px}.brand-text{font-size:16px}}.dashboard-main-content::-webkit-scrollbar{width:6px}.dashboard-main-content::-webkit-scrollbar-track{background:transparent}.dashboard-main-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dashboard-main-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-container,.users-container{padding:24px;background:transparent;min-height:auto}.dashboard-content,.users-content{max-width:none;margin:0}.btn-secondary{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.ai-chat-minimized{position:fixed;bottom:20px;right:20px;background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important;color:#fff;padding:12px 16px;border-radius:25px;cursor:pointer;z-index:1000;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #7c83fd4d;transition:all .3s ease;-webkit-user-select:none;user-select:none}.ai-chat-minimized:hover{background:#6c73f3;transform:translateY(-2px);box-shadow:0 6px 16px #7c83fd66}.ai-chat-minimized-icon{font-size:16px}.ai-chat-minimized-text{font-size:14px;font-weight:500}.ai-chat-expanded{position:fixed;bottom:20px;right:20px;width:400px;height:525px;background:#fff;border-radius:12px;z-index:1000;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;overflow:hidden}.ai-chat-header{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important;color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center}.ai-chat-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.ai-chat-header-icon{font-size:18px}.ai-chat-close-btn{color:#fff!important}.ai-chat-close-btn:hover{background:#ffffff1a!important}.ai-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:#f1f1f1}.ai-chat-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.ai-chat-welcome{text-align:center;color:#666;margin-top:50px}.ai-chat-welcome p{margin:0;font-size:14px}.ai-chat-message{display:flex;flex-direction:column;margin-bottom:8px}.ai-chat-message.user{align-items:flex-end}.ai-chat-message.ai{align-items:flex-start}.ai-chat-message-content{max-width:80%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word}.ai-chat-message.user .ai-chat-message-content{background:#7c83fd;color:#fff;border-bottom-right-radius:6px}.ai-chat-message.ai .ai-chat-message-content{background:#f0f0f0;color:#333;border-bottom-left-radius:6px}.ai-chat-message-time{font-size:11px;color:#999;margin-top:4px;padding:0 8px}.ai-chat-typing{display:flex;align-items:center;gap:3px;padding:4px 0}.ai-chat-typing span{width:6px;height:6px;border-radius:50%;background:#666;animation:typing 1.4s infinite ease-in-out}.ai-chat-typing span:nth-child(1){animation-delay:-.32s}.ai-chat-typing span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-chat-input{padding:16px;border-top:1px solid #e8e8e8;background:#fafafa}.ai-chat-input-container{display:flex;align-items:flex-end;gap:8px}.ai-chat-textarea{flex:1;border:1px solid #d9d9d9;border-radius:20px;resize:none}.ai-chat-textarea:focus{border-color:#7c83fd;box-shadow:0 0 0 2px #7c83fd33}.ai-chat-input-actions{display:flex;align-items:center;gap:4px}.ai-chat-voice-btn{border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#666}.ai-chat-voice-btn:hover{background:#f0f0f0;color:#7c83fd}.ai-chat-voice-btn.listening{background:#ff4d4f;color:#fff}.ai-chat-voice-btn.listening:hover{background:#ff7875}.ai-chat-send-btn{border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#7c83fd;border:none}.ai-chat-send-btn:hover{background:#6c73f3}.ai-chat-send-btn:disabled{background:#d9d9d9;cursor:not-allowed}.ai-chat-expanded .chat-box{max-height:300px!important;overflow-y:auto!important}.ai-chat-expanded .chat-box::-webkit-scrollbar{width:6px}.ai-chat-expanded .chat-box::-webkit-scrollbar-track{background:#f1f1f1}.ai-chat-expanded .chat-box::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-chat-expanded .chat-box::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width: 480px){.ai-chat-expanded{width:calc(100vw - 40px);height:calc(100vh - 40px);bottom:20px;right:20px}.ai-chat-minimized{bottom:20px;right:20px}.ai-chat-expanded .chat-box{max-height:calc(100vh - 180px)!important}}.auto-apply-container{padding:0;background-color:#f8f9fa;min-height:100vh;position:relative}.view-applied-jobs-wrapper{margin-top:30px;justify-content:end;display:flex;margin-right:25px}.view-applied-jobs-btn{height:44px;padding:0 24px;background:linear-gradient(135deg,#7289ff,#5a6fd8);border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:Roboto,sans-serif;box-shadow:0 4px 16px #7289ff59;transition:all .3s ease;display:flex;align-items:center;gap:8px}.view-applied-jobs-btn:hover{background:linear-gradient(135deg,#5a6fd8,#4a5fb8)!important;transform:translateY(-2px);box-shadow:0 6px 20px #7289ff73!important}.view-applied-jobs-btn .anticon{font-size:18px}.hero-section{background:#f8f9fa;padding:80px 40px 60px;text-align:center}.hero-title{font-size:36px;font-weight:700;color:#000;margin:0 0 30px;font-family:Roboto,sans-serif}.hero-subtitle{font-size:18px;color:#4a4a4a;font-family:Roboto,sans-serif;max-width:800px;margin:0 auto 48px}.main-search-container{max-width:1400px;margin:0 auto}.search-bar-wrapper{display:flex;gap:16px;align-items:center;background:#fff;padding:12px;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.main-search-input{flex:1;border:none;font-size:16px;font-family:Roboto,sans-serif}.main-search-input .ant-input{border:none;box-shadow:none;font-size:16px;padding:8px 12px}.main-search-input .ant-input:focus,.main-search-input:focus{box-shadow:none;border:none;border-color:red!important}.target-jobs-select{min-width:220px;border-radius:8px}.target-jobs-select .ant-select-selector{border:none!important;background:#f5f5f5!important;border-radius:8px!important;padding:8px 16px!important;height:auto!important;font-size:15px;font-weight:500;transition:all .3s ease}.target-jobs-select .ant-select-selection-item{line-height:32px!important}.target-jobs-select:not(.ant-select-customize-input) .ant-select-selector:has(.ant-select-selection-item){background:#f0f5ff!important;border:1px solid #91caff!important}.target-jobs-select .ant-select-selector:has(.ant-select-selection-item) .ant-select-selection-item{color:#1677ff!important;font-weight:500!important}.start-agent-btn{height:48px;padding:0 32px;background:linear-gradient(135deg,#7289ff,#5a6fd8);border:none;border-radius:12px;font-size:16px;font-weight:600;font-family:Roboto,sans-serif;box-shadow:0 4px 16px #2c7fff59;transition:all .3s ease}.start-agent-btn:hover{background:linear-gradient(135deg,#7289ff,#5a6fd8);transform:translateY(-2px);box-shadow:0 6px 20px #2c7fff73!important}.filter-pills-container{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 20px;background:#fff;box-shadow:0 2px 8px #00000014;border-radius:12px;position:relative}.job-profile-note{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e6f4ff;border:1px solid #91caff;border-radius:8px;margin-bottom:12px;font-family:Roboto,sans-serif}.job-profile-note .note-icon{font-size:18px;flex-shrink:0}.job-profile-note .note-text{font-size:14px;color:#0958d9;line-height:1.5}.filter-pill-select{border-radius:24px}.filter-pill-select .ant-select-selector{border:1px solid #a1afc1!important;background:transparent!important;border-radius:24px!important;padding:20px 16px!important;height:auto!important;font-size:14px;font-weight:500;transition:all .3s ease;display:flex!important;align-items:center!important}.filter-pill-select.ant-select-open .ant-select-selector,.filter-pill-select:not(.ant-select-customize-input) .ant-select-selector:has(.ant-select-selection-item){background:#f0f5ff!important;border-color:#91caff!important;box-shadow:0 0 0 2px #91caff1a}.filter-pill-select .ant-select-selector:has(.ant-select-selection-item) .ant-select-selection-item{color:#1677ff!important;font-weight:500!important}.filter-pill-select .ant-select-selection-item{line-height:28px!important;color:#333;display:flex!important;align-items:center!important}.filter-pill-select .ant-select-selection-placeholder{color:#666;line-height:28px!important;display:flex!important;align-items:center!important}.filter-pill-select .ant-select-arrow{display:flex!important;align-items:center!important;height:100%!important;margin-top:-10px!important}.filter-pill-select:hover .ant-select-selector,.filter-pill-select.ant-select-focused .ant-select-selector{border-color:#4c9aff!important;box-shadow:0 0 0 2px #4c9aff26}.filter-pill-select.ant-select-disabled .ant-select-selector{background:#f5f5f5!important;border-color:#d9d9d9!important;opacity:.6}.clear-all-btn{color:#666;font-size:14px;font-weight:500;padding:4px 8px;margin-left:auto;display:flex;align-items:center;gap:6px;transition:all .2s ease}.clear-all-btn:hover{color:#ff4d4f}.clear-all-btn .anticon{font-size:14px}.active-filters-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0 20px;align-items:center}.active-filter-tag{padding:6px 12px;font-size:13px;border-radius:16px;border:1px solid #d9d9d9;background:#fff;color:#333;font-family:Roboto,sans-serif;transition:all .2s ease}.active-filter-tag:hover{border-color:#ff7875;background:#fff1f0}.results-card{max-width:1400px;margin:40px auto;border-radius:12px;box-shadow:0 2px 8px #0000000d;border:none}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.results-title{font-size:24px;font-weight:600;color:#033c68;margin:0;font-family:Roboto,sans-serif}.refresh-btn{border-radius:8px;border:1px solid #d0d0d0;color:#033c68;font-size:14px;font-family:Roboto,sans-serif;transition:all .2s ease}.refresh-btn:hover{border-color:#4c9aff;color:#4c9aff}.jobs-scroll-container{max-height:950px;overflow-y:auto;padding:16px 0}.job-card{margin-bottom:16px;border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease}.job-card:hover{border-color:#4c9aff;box-shadow:0 4px 12px #4c9aff26}.match-reason{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.job-card-content{display:flex;flex-direction:column;gap:8px}.job-position{font-size:18px;font-weight:600;color:#033c68;margin:0;font-family:Roboto,sans-serif}.job-company{font-size:16px;font-weight:500;color:#64748b;margin:0;font-family:Roboto,sans-serif}.job-details{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.job-detail-item{font-size:13px;color:#64748b;font-family:Roboto,sans-serif;display:flex;align-items:center;gap:6px}.job-detail-item .anticon{color:#4c9aff}.job-status-wrapper{display:flex;align-items:center;gap:12px;margin-top:8px}.job-actions-col{display:flex;align-items:center;justify-content:flex-end}.job-actions{display:flex;gap:12px}.job-actions .ant-btn{border-radius:8px;font-family:Roboto,sans-serif}.job-actions .ant-btn-primary{background:linear-gradient(135deg,#4c9aff,#2b7fff);border:none}.job-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#2b7fff,#1a5fcc)!important}.loading-container{text-align:center;padding:40px 20px}.end-message{text-align:center;padding:20px;color:#999;font-size:14px;font-family:Roboto,sans-serif}.empty-state{text-align:center;padding:80px 20px;color:#999;font-family:Roboto,sans-serif}.empty-state h3{font-size:20px;font-weight:600;color:#666;margin:16px 0 8px}.empty-state p{margin:8px 0;font-size:15px;color:#888}@media (max-width: 1200px){.main-search-container{max-width:100%;padding:0 20px}.results-card{max-width:100%;margin:40px 20px}}@media (max-width: 992px){.search-bar-wrapper{flex-direction:column;align-items:stretch;gap:12px}.target-jobs-select,.start-agent-btn{width:100%;min-width:100%}.target-jobs-select .ant-select-selector{padding:10px 16px!important}.start-agent-btn{height:44px}.job-actions-col{justify-content:flex-start;margin-top:16px}.job-actions{width:100%;flex-direction:column}.job-actions .ant-btn{flex:1;width:100%}.filter-pills-container{gap:12px}}@media (max-width: 768px){.hero-section{padding:40px 16px 32px}.hero-title{font-size:28px;margin-bottom:24px}.hero-subtitle{font-size:16px;margin-bottom:32px}.search-bar-wrapper{padding:12px;gap:10px}.main-search-input{font-size:15px}.filter-pills-container{padding:16px 14px 14px;gap:10px;display:grid;grid-template-columns:1fr 1fr}.filter-pills-container .ant-form-item{margin:0!important}.filter-pills-container .ant-form-item:first-child,.filter-pills-container .ant-form-item:nth-child(2){grid-column:1 / -1}.job-profile-note{grid-column:1 / -1}.clear-all-btn{grid-column:1 / -1;margin-top:4px}.filter-pill-select .ant-select-selector{padding:14px 12px!important;font-size:13px;height:48px!important}.filter-pill-select .ant-select-selection-item,.filter-pill-select .ant-select-selection-placeholder{line-height:20px!important}.results-card{margin:24px 12px;border-radius:8px}.results-header{flex-direction:column;align-items:flex-start;gap:12px}.results-title{font-size:20px}.view-applied-jobs-wrapper{margin-right:16px;margin-top:20px}.view-applied-jobs-btn{height:40px;padding:0 20px;font-size:14px}.job-card{border-radius:8px}.job-position{font-size:16px}.job-company{font-size:14px}.job-details{flex-direction:column;align-items:flex-start;gap:6px}.job-detail-item{font-size:12px}.ant-divider-vertical{display:none}.jobs-scroll-container{max-height:700px}.match-reason{padding:10px;font-size:12px}.match-reason span{font-size:12px!important}}@media (max-width: 640px){.auto-apply-container{padding:0}.hero-section{padding:24px 12px}.hero-title{font-size:24px;margin-bottom:20px;line-height:1.3}.main-search-container{padding:0 12px}.search-bar-wrapper{padding:10px;gap:8px;border-radius:12px;margin-bottom:16px}.main-search-input .ant-input{font-size:14px;padding:8px 12px}.main-search-input .ant-input::placeholder{font-size:13px}.target-jobs-select .ant-select-selector{padding:10px 14px!important;font-size:14px;height:46px!important}.target-jobs-select .ant-select-selection-item{line-height:24px!important}.start-agent-btn{height:46px;padding:0 24px;font-size:14px}.start-agent-btn .anticon{font-size:16px}.filter-pills-container{padding:14px 12px 12px;gap:10px;border-radius:10px;display:flex;flex-direction:column;align-items:stretch}.filter-pills-container .ant-form-item{margin:0 0 10px!important;width:100%}.filter-pill-select{width:100%;min-width:100%!important}.filter-pill-select .ant-select-selector{padding:12px 14px!important;font-size:14px;height:46px!important;align-items:center!important}.filter-pill-select .ant-select-selection-item,.filter-pill-select .ant-select-selection-placeholder{line-height:22px!important}.job-profile-note{padding:10px 12px;font-size:12px;border-radius:6px;margin-bottom:8px}.job-profile-note .note-text{font-size:12px;line-height:1.5}.active-filters-tags{padding:0 12px;gap:8px;margin-top:16px;margin-bottom:0;display:flex;flex-wrap:wrap}.active-filter-tag{padding:6px 12px;font-size:13px;border-radius:20px}.clear-all-btn{font-size:13px;padding:8px 16px;width:100%;margin-top:4px;height:auto;border-radius:8px;background:#f5f5f5;border:1px solid #d9d9d9}.clear-all-btn:hover{background:#fff1f0!important;border-color:#ffccc7!important}.view-applied-jobs-wrapper{margin-right:12px;margin-top:16px}.view-applied-jobs-btn{height:38px;padding:0 16px;font-size:13px;border-radius:8px}.view-applied-jobs-btn .anticon{font-size:16px}.results-card{margin:20px 12px;border-radius:8px}.results-card .ant-card-body{padding:16px}.results-header{margin-bottom:16px;padding-bottom:12px}.results-header>div{width:100%;display:flex;justify-content:stretch}.results-header .view-applied-jobs-btn{width:100%}.results-title{font-size:18px;margin-bottom:8px}.jobs-scroll-container{max-height:600px;padding:8px 0}.job-card{margin-bottom:12px;border-radius:8px}.job-card .ant-card-body{padding:12px}.job-card .ant-row{flex-direction:column}.job-card-content{gap:6px}.job-card-content>div:first-child{flex-wrap:wrap;gap:8px}.job-position{font-size:15px}.job-company{font-size:13px}.job-details{margin-top:6px;gap:4px}.job-detail-item{font-size:11px;gap:4px}.ant-tag:has(.anticon-percentage){font-size:12px!important;padding:3px 10px!important}.match-reason{margin-top:10px;padding:8px}.match-reason .anticon{font-size:14px}.match-reason span{font-size:11px!important;line-height:1.5}.job-status-wrapper{margin-top:8px}.job-status-wrapper .ant-tag{font-size:11px;padding:2px 8px}.job-actions{gap:8px}.job-actions .ant-btn{height:36px;font-size:13px;border-radius:6px}.empty-state{padding:60px 16px}.empty-state .anticon{font-size:48px!important}.empty-state h3{font-size:18px}.empty-state p{font-size:13px}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto}.ant-modal-body,.ant-modal-header{padding:16px}.ant-modal-footer{padding:12px 16px}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:13px;padding:10px 12px}}@media (max-width: 480px){.hero-section{padding:20px 10px}.hero-title{font-size:22px;margin-bottom:16px}.main-search-container{padding:0 10px}.search-bar-wrapper{padding:8px;gap:8px}.main-search-input .ant-input{font-size:13px;padding:7px 10px}.main-search-input .ant-input::placeholder{font-size:12px}.target-jobs-select .ant-select-selector{padding:8px 12px!important;font-size:13px;height:44px!important}.target-jobs-select .ant-select-selection-item{line-height:26px!important}.start-agent-btn{height:44px;padding:0 20px;font-size:13px;border-radius:10px}.start-agent-btn .anticon{font-size:15px}.filter-pills-container{padding:12px 10px 10px;gap:8px}.filter-pills-container .ant-form-item{margin:0 0 8px!important}.filter-pill-select .ant-select-selector{padding:11px 12px!important;font-size:13px;height:44px!important}.filter-pill-select .ant-select-selection-item,.filter-pill-select .ant-select-selection-placeholder{line-height:20px!important}.job-profile-note{padding:8px 10px;margin-bottom:6px}.job-profile-note .note-icon{font-size:16px}.job-profile-note .note-text{font-size:11px;line-height:1.4}.active-filter-tag{padding:5px 10px;font-size:12px}.clear-all-btn{font-size:12px;padding:7px 14px}.view-applied-jobs-wrapper{margin-right:10px;margin-top:12px}.view-applied-jobs-btn{height:36px;padding:0 14px;font-size:12px}.results-card{margin:16px 10px}.results-title{font-size:16px}.jobs-scroll-container{max-height:500px}.job-card{margin-bottom:10px}.job-position{font-size:14px}.job-company{font-size:12px}.job-detail-item{font-size:10px}.ant-tag{font-size:11px;padding:2px 8px}.match-reason{padding:6px 8px}.match-reason span{font-size:10px!important}.job-actions .ant-btn{height:34px;font-size:12px;padding:0 12px}}@media (max-width: 375px){.hero-title{font-size:20px}.search-bar-wrapper{padding:8px}.filter-pills-container{padding:10px 8px 8px}.filter-pills-container .ant-form-item{margin:0 0 8px!important}.filter-pill-select .ant-select-selector{padding:10px!important;font-size:13px;height:42px!important}.filter-pill-select .ant-select-selection-item,.filter-pill-select .ant-select-selection-placeholder{line-height:20px!important}.active-filter-tag{padding:4px 10px;font-size:12px}.clear-all-btn{font-size:12px;padding:6px 12px}.job-position{font-size:13px}.job-company{font-size:11px}.results-title{font-size:15px}.job-actions .ant-btn{height:32px;font-size:11px}}.resume-builder-container{padding:40px 24px;background-color:#f8f9fa;font-family:Roboto,sans-serif}.resume-builder-header-simple{margin-bottom:32px}.page-title-simple{font-size:32px;font-weight:700;color:#000;margin:0;font-family:Roboto,sans-serif;letter-spacing:-.5px}.upload-card{border-radius:12px;box-shadow:0 2px 8px #0000000d;border:none;margin-bottom:24px}.upload-section{text-align:center;padding:60px 20px}.upload-icon{font-size:64px;color:#3e9aff;margin-bottom:20px;background:linear-gradient(135deg,#3e9aff1a,#7289ff1a);padding:30px;border-radius:50%;display:inline-block}.upload-title{font-size:20px;font-weight:600;color:#033c68;margin:0 0 12px;font-family:Roboto,sans-serif}.upload-description{font-size:14px;color:#788da5;max-width:600px;margin:0 auto 24px;font-family:Roboto,sans-serif}.divider-text{margin:24px 0;color:#788da5;font-size:14px;font-weight:500;position:relative}.divider-text:before,.divider-text:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:#e8e8e8}.divider-text:before{left:0}.divider-text:after{right:0}.primary-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important;border:none!important;border-radius:8px!important;height:40px;padding:0 24px;font-size:14px;font-family:Roboto,sans-serif;box-shadow:0 4px 12px #7289ff4d;transition:all .3s ease}.primary-btn:hover{opacity:.9!important;transform:translateY(-2px)}.gradient-border-btn{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#3e9aff,#7289ff,#9278fa) border-box;border-radius:8px;height:40px;padding:0 24px;font-size:14px;font-family:Roboto,sans-serif;color:#3e9aff;font-weight:500;transition:all .3s ease}.gradient-border-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7289ff33}.resume-display-container{width:100%}.profile-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .3s ease;height:100%;min-height:280px;border:1px solid #e8e8e8;position:relative;overflow:hidden}.profile-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#d0d0d0}.profile-card-inner{padding:24px;height:100%;display:flex;flex-direction:column;position:relative}.create-card{background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border:2px dashed #7289FF}.create-card:hover{background:linear-gradient(135deg,#e8f0ff,#dce7ff);border-color:#5a6fd8}.create-card .profile-card-inner{justify-content:center;align-items:center;text-align:center}.plus-icon-circle{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#7289ff,#5a6fd8);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease;box-shadow:0 4px 12px #7289ff40}.create-card:hover .plus-icon-circle{transform:rotate(90deg) scale(1.1);box-shadow:0 6px 20px #7289ff59}.plus-icon-circle .anticon{font-size:28px;color:#fff;font-weight:700}.profile-card-title{font-size:18px;font-weight:600;color:#033c68;margin:0 0 8px;font-family:Roboto,sans-serif}.profile-card-subtitle{font-size:14px;color:#64748b;margin:0;font-family:Roboto,sans-serif;font-weight:400}.resume-card{background:#fff}.resume-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.resume-title{font-size:18px;font-weight:600;color:#033c68;margin:0 0 6px;font-family:Roboto,sans-serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resume-title-edit{width:100%;margin-bottom:6px}.resume-title-edit .ant-input{border-radius:8px;border:1px solid #d0d0d0;transition:all .3s ease;background:#fff;color:#033c68;font-weight:600}.resume-title-edit .ant-input::placeholder{color:#94a3b8}.resume-title-edit .ant-input:focus{border-color:#7289ff;box-shadow:0 0 0 2px #7289ff26}.resume-title-edit .ant-input:hover{border-color:#7289ff}.resume-modified{font-size:13px;color:#64748b;margin:0;font-family:Roboto,sans-serif;font-weight:400}.progress-section{margin-bottom:24px}.progress-bar{width:100%;height:6px;background:#e8e9eb;border-radius:8px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:8px;transition:width .5s ease}.progress-text{font-size:14px;font-weight:500;color:#000;font-family:Roboto,sans-serif}.card-actions{display:flex;gap:12px;margin-top:108px}.action-btn{flex:1;height:42px;border-radius:8px;font-size:14px;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:all .3s ease;border:1px solid #e8e8e8}.edit-btn{background:#fff;color:#033c68;border-color:#d0d0d0}.edit-btn:hover{background:#f8f9fa!important;color:#033c68!important;border-color:#7289ff!important}.delete-btn{background:linear-gradient(135deg,#7289ff,#5a6fd8);color:#fff;border:none!important}.delete-btn:hover{background:linear-gradient(135deg,#5a6fd8,#4759c4)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #7289ff59}.delete-btn .anticon{color:#fff}.resume-form-container{max-width:1200px;margin:0 auto}.form-header-actions{margin-bottom:20px}.form-card{border-radius:12px;box-shadow:0 2px 8px #0000000d;border:none;margin-bottom:20px;transition:all .3s ease}.form-card:hover{box-shadow:0 4px 16px #00000014}.form-card .ant-card-head{background:linear-gradient(90deg,#3e9aff0d,#7289ff0d);border-bottom:2px solid #e8e8e8}.form-card .ant-card-head-title{font-size:16px;font-weight:600;color:#033c68;font-family:Roboto,sans-serif}.form-card label{display:block;font-size:13px;font-weight:500;color:#033c68;margin-bottom:6px;font-family:Roboto,sans-serif}.form-card .ant-input,.form-card .ant-input-textarea,.form-card .ant-select-selector{border-radius:8px;border:1px solid #ddd;font-size:13px;font-family:Roboto,sans-serif;transition:all .2s ease}.form-card .ant-input:focus,.form-card .ant-input-textarea:focus,.form-card .ant-select-focused .ant-select-selector{border-color:#7289ff;box-shadow:0 0 0 2px #7289ff33}.form-card .ant-input:hover,.form-card .ant-input-textarea:hover,.form-card .ant-select:hover .ant-select-selector{border-color:#7289ff}.form-buttons{display:flex;justify-content:space-between;margin-top:24px;gap:16px}.ant-modal-header{border-bottom:1px solid #e2e8f0;padding:16px 24px}.ant-modal-body{background-color:#f8f9fa}.professional-cv-template{font-family:Arial,Helvetica,sans-serif;line-height:1.6;position:relative;box-sizing:border-box;background:#fff;box-shadow:0 2px 8px #0000001a;border-radius:8px}.professional-cv-template h1,.professional-cv-template h2,.professional-cv-template h3{font-family:Arial,Helvetica,sans-serif}.professional-cv-template *{box-sizing:border-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-card,.action-card{animation:fadeIn .3s ease}.ant-btn-loading{opacity:.7}@media (max-width: 1024px){.resume-builder-container{padding:20px}}@media (max-width: 768px){.resume-builder-container{padding:16px}.resume-builder-header{padding:20px}.header-content{flex-direction:column;gap:16px;align-items:flex-start}.header-icon{font-size:28px;padding:10px}.page-title{font-size:20px}.page-subtitle{font-size:12px}.upload-section{padding:40px 16px}.upload-icon{font-size:48px;padding:20px}.upload-title{font-size:18px}.form-card{margin-bottom:16px}.form-buttons{flex-direction:column}.professional-cv-template{width:100%!important;max-width:100%!important;padding:10mm!important}.profile-card{min-height:auto}.profile-card-inner{padding:20px}.plus-icon-circle{width:60px;height:60px}.plus-icon-circle .anticon{font-size:22px}.profile-card-title{font-size:16px}.profile-card-subtitle{font-size:13px}.resume-title{font-size:16px}.action-btn{width:100%}}@media (max-width: 576px){.resume-builder-header{padding:16px}.header-left{gap:12px}.upload-section{padding:30px 12px}.upload-icon{font-size:40px;padding:16px}.form-card .ant-card-body{padding:16px}.candidate-card{padding:12px}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.professional-cv-template,.professional-cv-template *{visibility:visible!important}.professional-cv-template{position:fixed!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:15mm!important;box-shadow:none!important}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}.messages-container{padding:24px;background-color:#f8fafc;min-height:100vh}.messages-card{border-radius:12px;box-shadow:0 2px 8px #0000000d;border:none}.messages-header{display:flex;gap:20px;margin-bottom:24px}.header-content{display:flex;align-items:center;gap:16px}.header-icon{font-size:32px;color:#3e9aff;background:linear-gradient(135deg,#3e9aff1a,#7289ff1a);padding:16px;border-radius:12px}.messages-title{font-size:24px;font-weight:600;color:#033c68;margin:0;font-family:Roboto,sans-serif}.messages-subtitle{font-size:14px;color:#788da5;margin:4px 0 0;font-family:Roboto,sans-serif}.messages-header .search-input{border-radius:8px;font-family:Roboto,sans-serif}.messages-header .search-input .ant-input{border-radius:8px;font-size:14px}.messages-header .search-input:focus,.messages-header .search-input:hover{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff26}.email-list{font-family:Roboto,sans-serif}.email-list .ant-list-item{padding:16px 20px;cursor:pointer;transition:all .3s ease;border-radius:8px;margin-bottom:8px;background:#fff;border:1px solid #f0f0f0}.email-list .ant-list-item:hover{background:linear-gradient(90deg,#3e9aff0d,#7289ff0d);border-color:#3e9aff;transform:translate(4px);box-shadow:0 4px 12px #3e9aff26}.email-list .email-item.unread{background:linear-gradient(90deg,#3e9aff1f,#7289ff1f);border-left:5px solid #3E9AFF;font-weight:500;box-shadow:0 2px 8px #3e9aff33}.email-list .email-item.unread:hover{background:linear-gradient(90deg,#3e9aff2e,#7289ff2e);box-shadow:0 4px 16px #3e9aff40}.email-list .email-item.unread .email-sender{font-weight:700;color:#033c68}.email-list .email-item.unread .email-subject{font-weight:600;color:#033c68}.email-list .email-item.unread .email-icon{background:linear-gradient(135deg,#3e9aff,#5aa8ff);box-shadow:0 4px 16px #3e9aff66}.email-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3e9aff,#7289ff);border-radius:12px;color:#fff;font-size:24px;box-shadow:0 4px 12px #3e9aff4d}.email-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.email-sender{font-size:16px;font-weight:600;color:#033c68;font-family:Roboto,sans-serif}.unread-tag{font-size:12px;padding:0 8px;border-radius:4px}.email-content{display:flex;flex-direction:column;gap:4px}.email-subject{font-size:14px;font-weight:500;color:#033c68;font-family:Roboto,sans-serif}.email-preview{font-size:13px;color:#788da5;font-family:Roboto,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}.email-meta{display:flex;flex-direction:column;align-items:flex-end;min-width:100px}.email-date{font-size:12px;color:#788da5;font-family:Roboto,sans-serif;display:flex;align-items:center;gap:4px}.view-email-btn{color:#3e9aff;font-size:13px;padding:0;transition:all .2s ease;font-family:Roboto,sans-serif}.view-email-btn:hover{color:#7289ff;transform:translate(4px)}.empty-state{text-align:center;padding:40px 20px;font-family:Roboto,sans-serif}.empty-state h3{color:#666;margin-bottom:8px;font-size:18px;font-weight:600;font-family:Roboto,sans-serif}.empty-state p{color:#999;font-size:14px;margin-bottom:0;font-family:Roboto,sans-serif}.email-modal .modal-title{display:flex;align-items:center;gap:12px;color:#033c68;font-size:18px;font-weight:600;font-family:Roboto,sans-serif}.email-modal .modal-title .anticon{color:#3e9aff;font-size:20px}.email-detail{padding:10px 15px;font-family:Roboto,sans-serif}.email-detail-header{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:2px solid #f0f0f0;margin-bottom:20px}.detail-row{display:flex;align-items:flex-start;gap:12px}.detail-label{font-weight:600;color:#033c68;min-width:70px;font-size:14px;font-family:Roboto,sans-serif}.detail-value{color:#666;font-size:14px;font-family:Roboto,sans-serif;flex:1}.email-body h4{color:#033c68;font-size:16px;font-weight:600;margin-bottom:12px;font-family:Roboto,sans-serif}.email-body-content{color:#666;font-size:14px;line-height:1.8;font-family:Roboto,sans-serif;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e8e8e8;max-height:400px;overflow-y:auto}.ant-spin-nested-loading{min-height:200px}@media (max-width: 768px){.messages-container{padding:16px}.messages-title{font-size:20px}.messages-subtitle{font-size:12px}.header-icon{font-size:24px;padding:12px}.email-icon{width:40px;height:40px;font-size:20px}.email-sender{font-size:14px}.email-subject{font-size:13px}.email-preview{max-width:250px;font-size:12px}.email-list .ant-list-item{padding:12px 16px}}@media (max-width: 576px){.email-preview{max-width:180px}.email-meta{min-width:80px}.email-detail-header{gap:8px}.detail-label{min-width:60px;font-size:13px}.detail-value{font-size:13px}.email-body-content{font-size:13px;padding:12px}}.email-body-content::-webkit-scrollbar{width:6px}.email-body-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.email-body-content::-webkit-scrollbar-thumb{background:#3e9aff;border-radius:4px}.email-body-content::-webkit-scrollbar-thumb:hover{background:#033c68}.email-reply-form{padding:10px 15px;font-family:Roboto,sans-serif}.reply-form-field{margin-bottom:20px}.reply-form-label{display:block;font-weight:600;color:#033c68;font-size:14px;margin-bottom:8px;font-family:Roboto,sans-serif}.reply-input,.reply-textarea{border-radius:8px;font-family:Roboto,sans-serif;border-color:#d9d9d9;transition:all .3s ease}.reply-input:focus,.reply-textarea:focus{border-color:#3e9aff;box-shadow:0 0 0 2px #3e9aff26}.reply-input:hover,.reply-textarea:hover{border-color:#3e9aff}.reply-textarea{resize:vertical;min-height:200px}.reply-email-btn,.send-email-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa);border:none;border-radius:8px;height:36px;font-size:14px;font-family:Roboto,sans-serif;box-shadow:0 4px 12px #7289ff4d;transition:all .3s ease}.reply-email-btn:hover,.send-email-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 16px #7289ff66}.original-message-divider{margin:30px 0 20px;text-align:center;position:relative}.original-message-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e8e8e8;z-index:0}.original-message-divider span{background:#fff;padding:0 16px;color:#788da5;font-size:13px;font-weight:600;position:relative;z-index:1;font-family:Roboto,sans-serif}.original-message{background:#f8fafc;border:1px solid #e8e8e8;border-radius:8px;padding:16px;max-height:300px;overflow-y:auto}.original-message-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.original-message-header p{margin:4px 0;font-size:13px;color:#666;font-family:Roboto,sans-serif}.original-message-header strong{color:#033c68;font-weight:600}.original-message-body{color:#666;font-size:13px;line-height:1.6;font-family:Roboto,sans-serif}.original-message::-webkit-scrollbar{width:6px}.original-message::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.original-message::-webkit-scrollbar-thumb{background:#3e9aff;border-radius:4px}.original-message::-webkit-scrollbar-thumb:hover{background:#033c68}@media (max-width: 768px){.email-reply-form{padding:8px 12px}.reply-form-label{font-size:13px}.reply-textarea{min-height:150px}.original-message{max-height:200px}}.profile-container{padding:24px;background-color:#f8fafc;min-height:100vh}.profile-card{border-radius:12px;box-shadow:0 2px 8px #0000000d;border:none;max-width:1200px;margin:0 auto}.profile-header{padding:20px 0}.profile-avatar-section{display:flex;align-items:center;gap:24px}.profile-avatar{background:linear-gradient(135deg,#3e9aff,#7289ff);font-size:40px;font-weight:600;font-family:Roboto,sans-serif;box-shadow:0 4px 16px #3e9aff4d;border:4px solid #fff}.profile-name-section{display:flex;flex-direction:column;gap:8px}.profile-name{font-size:32px;font-weight:600;color:#033c68;margin:0;font-family:Roboto,sans-serif}.profile-tag{font-size:13px;padding:4px 12px;border-radius:6px;width:fit-content;font-family:Roboto,sans-serif}.profile-divider{margin:24px 0;border-top:2px solid #f0f0f0}.profile-content{padding:0 0 20px}.section-title{font-size:20px;font-weight:600;color:#033c68;margin-bottom:24px;font-family:Roboto,sans-serif;display:flex;align-items:center;gap:12px}.section-title .anticon{font-size:22px;color:#3e9aff}.profile-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.profile-info-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f8fafc;border:1px solid #e8e8e8;border-radius:12px;transition:all .3s ease}.profile-info-item:hover{background:#fff;border-color:#3e9aff;box-shadow:0 4px 12px #3e9aff26;transform:translateY(-2px)}.profile-info-item.highlight-item{grid-column:1 / -1;background:linear-gradient(135deg,#3e9aff0d,#7289ff0d);border:2px solid #3E9AFF}.profile-info-item.highlight-item:hover{background:linear-gradient(135deg,#3e9aff14,#7289ff14);box-shadow:0 6px 16px #3e9aff33}.info-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3e9aff,#7289ff);border-radius:12px;flex-shrink:0;box-shadow:0 4px 12px #3e9aff4d}.info-icon-wrapper.ai-icon{background:linear-gradient(135deg,#00d4ff,#0084ff)}.info-icon{font-size:24px;color:#fff}.info-content{flex:1;display:flex;flex-direction:column;gap:4px}.info-label{font-size:13px;font-weight:600;color:#788da5;font-family:Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.ai-tag{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.info-value{font-size:16px;font-weight:500;color:#033c68;margin:0;font-family:Roboto,sans-serif;word-break:break-all}.info-value.ai-email{color:#0084ff;font-family:Courier New,monospace;font-size:15px;font-weight:600}.info-description{font-size:13px;color:#788da5;margin:8px 0 0;font-family:Roboto,sans-serif;line-height:1.5}.ant-spin-nested-loading{min-height:300px}@media (max-width: 768px){.profile-container{padding:16px}.profile-avatar-section{flex-direction:column;align-items:center;text-align:center}.profile-avatar{font-size:36px}.profile-name{font-size:24px}.profile-name-section{align-items:center}.section-title{font-size:18px}.profile-info-grid{grid-template-columns:1fr;gap:16px}.profile-info-item{padding:16px}.info-icon-wrapper{width:40px;height:40px}.info-icon{font-size:20px}.info-value{font-size:14px}.info-value.ai-email{font-size:13px}}@media (max-width: 576px){.profile-avatar-section{gap:16px}.profile-name{font-size:20px}.info-label,.info-description{font-size:12px}}.admin-home-container{padding:24px;background:#f0f2f5;min-height:100vh}.page-header{margin-bottom:24px}.stat-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.stat-card-content{display:flex;align-items:center;gap:16px}.stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f5f5f5;border-radius:8px}.ant-statistic-title{font-size:14px;color:#666;margin-bottom:4px}.ant-statistic-content{font-size:24px;font-weight:600}@media (max-width: 768px){.admin-home-container{padding:16px}.page-header h1{font-size:24px}.stat-card-content{flex-direction:column;text-align:center}}.admin-users-container{padding:24px;background:#f0f2f5;min-height:100vh}.page-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.page-header h1{font-size:28px;font-weight:600;color:#000;margin-bottom:8px}.page-header p{font-size:14px;color:#666;margin:0}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.ant-table{background:#fff}.ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#000}.user-detail-modal{padding:16px 0}.user-detail-header{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;margin-bottom:20px}.user-detail-header h2{font-size:24px;font-weight:600;color:#000;margin:0 0 8px}.user-detail-info{display:flex;flex-direction:column;gap:16px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fafafa;border-radius:6px}.info-label{font-weight:500;color:#666;display:flex;align-items:center;gap:8px}.info-value{font-weight:500;color:#000}@media (max-width: 768px){.admin-users-container{padding:16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header h1{font-size:24px}.table-header{flex-direction:column;align-items:stretch}.table-header .ant-input{width:100%!important}.user-detail-header{flex-direction:column;text-align:center}.info-row{flex-direction:column;gap:8px;text-align:center}}.ant-table-wrapper{overflow-x:auto}.ant-spin-container{min-height:400px}.plan-container{padding:24px;background-color:#f8fafc;min-height:100vh;font-family:Roboto,sans-serif}.plan-expiration-alert{margin-bottom:24px;border-radius:12px;padding:16px 20px;font-family:Roboto,sans-serif;box-shadow:0 4px 12px #0000001a;border:none}.plan-expiration-alert .ant-alert-message{margin-bottom:8px;color:#033c68}.plan-expiration-alert .ant-alert-description{color:#033c68}.plan-expiration-alert.ant-alert-warning{background:linear-gradient(135deg,#ff98001a,#ff980026);border-left:4px solid #ff9800}.plan-expiration-alert.ant-alert-error{background:linear-gradient(135deg,#ff31311a,#ff313126);border-left:4px solid #ff3131}.plan-expiration-alert .ant-alert-icon{font-size:22px}.plan-expiration-alert .ant-alert-close-icon{font-size:14px}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px}.plan-header>div{flex:1;text-align:center}.plan-title{font-size:32px;font-weight:700;color:#033c68;margin:0;font-family:Roboto,sans-serif}.plan-subtitle{font-size:16px;color:#788da5;margin:8px 0 0;font-family:Roboto,sans-serif}.plans-row{margin-bottom:24px}.plan-card{border-radius:16px;box-shadow:0 4px 16px #00000014;transition:all .3s ease;border:none;height:100%;overflow:hidden;position:relative}.plan-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3e9aff,#7289ff,#9278fa)}.plan-card-blue:before{background:linear-gradient(90deg,#3e9aff,#7289ff)}.plan-card-purple:before{background:linear-gradient(90deg,#7289ff,#9278fa)}.plan-card-green:before{background:linear-gradient(90deg,#018e0d,#02b311)}.plan-card-header{text-align:center;padding:24px 20px 16px;position:relative}.plan-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#3e9aff,#7289ff,#9278fa);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 4px 16px #3e9aff4d}.plan-card-blue .plan-icon{background:linear-gradient(135deg,#3e9aff,#7289ff);box-shadow:0 4px 16px #3e9aff4d}.plan-card-purple .plan-icon{background:linear-gradient(135deg,#7289ff,#9278fa);box-shadow:0 4px 16px #7289ff4d}.plan-card-green .plan-icon{background:linear-gradient(135deg,#018e0d,#02b311);box-shadow:0 4px 16px #018e0d4d}.plan-name{font-size:24px;font-weight:700;color:#033c68;margin:0 0 12px;font-family:Roboto,sans-serif}.free-tag,.status-tag{font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px}.plan-pricing{text-align:center;padding:20px;background:linear-gradient(135deg,#3e9aff0d,#7289ff0d);margin:0 -24px 24px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.original-price{font-size:18px;color:#788da5;text-decoration:line-through;margin-bottom:8px;font-family:Roboto,sans-serif}.discounted-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:8px}.currency{font-size:24px;font-weight:600;color:#3e9aff;margin-right:4px;font-family:Roboto,sans-serif}.price{font-size:48px;font-weight:700;color:#033c68;line-height:1;font-family:Roboto,sans-serif}.period{font-size:16px;color:#788da5;margin-left:4px;font-family:Roboto,sans-serif}.discount-tag{font-size:13px;font-weight:600;padding:4px 16px;border-radius:12px}.plan-features{padding:0 24px 24px}.feature-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.feature-item:last-child{border-bottom:none}.feature-item:hover{background-color:#3e9aff0d;padding-left:8px;padding-right:8px;border-radius:8px}.feature-icon{font-size:18px;color:#3e9aff;margin-right:12px;flex-shrink:0}.feature-icon-disabled{font-size:18px;color:#d0d0d0;margin-right:12px;flex-shrink:0}.feature-text{font-size:14px;color:#033c68;font-family:Roboto,sans-serif;line-height:1.5}.feature-text strong{font-weight:600;color:#3e9aff}.feature-disabled{color:#788da5}.purchase-btn{background:linear-gradient(180deg,#3e9aff,#7289ff,#9278fa)!important;border:none!important;border-radius:12px!important;height:48px!important;font-size:16px!important;font-weight:600!important;font-family:Roboto,sans-serif!important;box-shadow:0 4px 16px #7289ff66!important;transition:all .3s ease!important;margin:0 24px 24px!important;width:calc(100% - 48px)!important}.purchase-btn:hover:not(:disabled){opacity:.9!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #7289ff80!important}.purchase-btn:disabled{background:linear-gradient(180deg,#d0d0d0,#b0b0b0)!important;box-shadow:none!important;cursor:not-allowed!important}.empty-state{text-align:center;padding:80px 20px;font-family:Roboto,sans-serif}.empty-state h3{font-size:24px;font-weight:600;color:#033c68;margin:16px 0 8px;font-family:Roboto,sans-serif}.empty-state p{font-size:16px;color:#788da5;margin:0;font-family:Roboto,sans-serif}.my-plan-btn{background:linear-gradient(135deg,#3e9aff1a,#7289ff1a)!important;border:2px solid #3E9AFF!important;border-radius:10px!important;height:44px!important;padding:0 24px!important;font-size:15px!important;font-weight:600!important;color:#3e9aff!important;font-family:Roboto,sans-serif!important;transition:all .3s ease!important;box-shadow:0 2px 8px #3e9aff33!important}.my-plan-btn:hover{background:linear-gradient(135deg,#3e9aff,#7289ff)!important;color:#fff!important;border-color:#3e9aff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #3e9aff66!important}.my-plan-btn .anticon{font-size:18px}.my-plan-modal .ant-modal-header{border-bottom:2px solid #e8e8e8;padding:20px 24px;background:linear-gradient(135deg,#3e9aff0d,#7289ff0d)}.my-plan-modal .ant-modal-body{padding:24px}.my-plan-modal .ant-modal-footer{border-top:2px solid #e8e8e8;padding:16px 24px}.my-plan-content{font-family:Roboto,sans-serif}.my-plan-header{padding:20px;background:linear-gradient(135deg,#3e9aff14,#7289ff14);border-radius:12px;margin-bottom:24px;border:1px solid rgba(62,154,255,.2)}.my-plan-title-section{display:flex;align-items:center;gap:12px;margin-bottom:12px}.my-plan-name{font-size:24px;font-weight:700;color:#033c68;margin:0;font-family:Roboto,sans-serif}.my-plan-status{font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px}.my-plan-validity{display:flex;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e8e8e8}.my-plan-features-section{padding:20px;background:#fff;border-radius:12px;border:1px solid #e8e8e8}.my-plan-features-title{font-size:18px;font-weight:600;color:#033c68;margin:0 0 16px;font-family:Roboto,sans-serif}.my-plan-features-list{display:flex;flex-direction:column;gap:12px}.my-plan-feature-item{display:flex;align-items:center;padding:12px;background:linear-gradient(135deg,#3e9aff0d,#7289ff0d);border-radius:8px;transition:all .2s ease;border:1px solid rgba(62,154,255,.1)}.my-plan-feature-item:hover{background:linear-gradient(135deg,#3e9aff1a,#7289ff1a);border-color:#3e9aff4d;transform:translate(4px)}.my-plan-feature-icon{font-size:18px;color:#3e9aff;margin-right:12px;flex-shrink:0}.my-plan-feature-text{font-size:15px;color:#033c68;font-weight:500;font-family:Roboto,sans-serif}@media (max-width: 992px){.plan-container{padding:20px 16px}.plan-title{font-size:28px}.plan-subtitle{font-size:15px}.plan-header{margin-bottom:32px}.plans-row{margin-bottom:20px}.my-plan-btn{height:42px!important;font-size:14px!important;padding:0 20px!important}.my-plan-btn .anticon{font-size:16px}.plan-expiration-alert{margin-bottom:20px;padding:14px 18px}.plan-expiration-alert .ant-alert-message span{font-size:14px}.plan-expiration-alert .ant-alert-description span{font-size:13px}}@media (max-width: 768px){.plan-container{padding:16px 12px}.plan-title{font-size:26px}.plan-subtitle{font-size:14px}.plan-header{margin-bottom:24px;flex-direction:column;align-items:stretch}.plan-header>div{text-align:center}.my-plan-btn{width:100%!important;height:44px!important;font-size:15px!important}.my-plan-modal .ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.my-plan-name{font-size:20px}.my-plan-features-title{font-size:16px}.my-plan-feature-text{font-size:14px}.plan-expiration-alert{margin-bottom:20px;padding:14px 16px;border-radius:10px}.plan-expiration-alert .ant-alert-icon{font-size:20px}.plan-card{border-radius:14px}.plan-card-header{padding:20px 16px 12px}.plan-icon{width:56px;height:56px;font-size:28px;border-radius:14px}.plan-name{font-size:22px}.price{font-size:42px}.plan-pricing{padding:16px;margin:0 -20px 20px}.plan-features{padding:0 20px 20px}.feature-item{padding:10px 0}.feature-icon,.feature-icon-disabled{font-size:16px}.feature-text{font-size:13px}.purchase-btn{height:44px!important;font-size:15px!important;margin:0 20px 20px!important;width:calc(100% - 40px)!important}}@media (max-width: 640px){.plan-container{padding:12px 10px}.plan-title{font-size:24px}.plan-subtitle{font-size:13px}.plan-header{margin-bottom:20px}.my-plan-btn{height:42px!important;font-size:14px!important}.my-plan-header{padding:16px}.my-plan-name{font-size:18px}.my-plan-features-section{padding:16px}.my-plan-feature-item{padding:10px}.my-plan-feature-icon{font-size:16px}.my-plan-feature-text{font-size:13px}.plan-expiration-alert{margin-bottom:16px;padding:12px 14px;border-radius:10px}.plan-expiration-alert .ant-alert-message span{font-size:13px}.plan-expiration-alert .ant-alert-description span{font-size:12px}.plan-expiration-alert .ant-alert-icon{font-size:18px}.plan-card{border-radius:12px}.plan-card-header{padding:16px 14px 10px}.plan-icon{width:48px;height:48px;font-size:24px;border-radius:12px;margin-bottom:12px}.plan-name{font-size:20px;margin-bottom:10px}.price{font-size:38px}.currency{font-size:20px}.period{font-size:14px}.plan-pricing{padding:14px;margin:0 -16px 16px}.plan-features{padding:0 16px 16px}.feature-item{padding:8px 0}.feature-icon,.feature-icon-disabled{font-size:15px;margin-right:10px}.feature-text{font-size:12px}.purchase-btn{height:42px!important;font-size:14px!important;border-radius:10px!important;margin:0 16px 16px!important;width:calc(100% - 32px)!important}.empty-state{padding:60px 16px}.empty-state h3{font-size:20px}.empty-state p{font-size:14px}}@media (max-width: 480px){.plan-container{padding:10px 8px}.plan-title{font-size:22px}.plan-subtitle{font-size:12px}.plan-header{margin-bottom:16px}.plans-row{gap:16px!important}.plan-card{border-radius:10px}.plan-card-header{padding:14px 12px 8px}.plan-icon{width:44px;height:44px;font-size:22px;border-radius:10px;margin-bottom:10px}.plan-name{font-size:18px;margin-bottom:8px}.price{font-size:34px}.currency{font-size:18px}.period{font-size:13px}.original-price{font-size:16px;margin-bottom:6px}.plan-pricing{padding:12px;margin:0 -14px 14px}.plan-features{padding:0 14px 14px}.feature-item{padding:7px 0}.feature-icon,.feature-icon-disabled{font-size:14px;margin-right:8px}.feature-text{font-size:11px}.purchase-btn{height:40px!important;font-size:13px!important;border-radius:10px!important;margin:0 14px 14px!important;width:calc(100% - 28px)!important}.free-tag,.status-tag,.discount-tag{font-size:11px;padding:3px 10px}.empty-state{padding:50px 14px}.empty-state h3{font-size:18px}.empty-state p{font-size:13px}}@media (max-width: 375px){.plan-container{padding:8px}.plan-title{font-size:20px}.plan-subtitle{font-size:11px}.plan-card-header{padding:12px 10px 8px}.plan-icon{width:40px;height:40px;font-size:20px}.plan-name{font-size:17px}.price{font-size:32px}.plan-pricing{padding:10px;margin:0 -12px 12px}.plan-features{padding:0 12px 12px}.purchase-btn{height:38px!important;font-size:12px!important;margin:0 12px 12px!important;width:calc(100% - 24px)!important}}.sign-card{padding:20px}.sign-header{text-align:center;margin-bottom:30px}.sign-title{font-size:32px!important;margin-bottom:8px!important}.sign-form{width:100%}.sign-input{height:45px;border-radius:8px}.sign-button{height:45px;border-radius:8px;font-size:16px;font-weight:600;margin-top:10px}.form-footer{display:flex;justify-content:flex-end;margin-top:-10px}.forgot-password{color:#7289ff;font-weight:500}.forgot-password:hover{text-decoration:underline}.sign-footer{text-align:center;margin-top:20px}.sign-footer-text{margin-bottom:0!important}.sign-link{color:#7289ff;font-weight:500}.sign-link:hover{text-decoration:underline}.otp-input{width:45px;height:45px;font-size:20px;text-align:center;border-radius:8px;border:1px solid #d9d9d9;margin:0 3px}.otp-input:focus{border-color:#7289ff;box-shadow:0 0 0 2px #7289ff33}.otp-input-container{margin:24px 0;display:flex;justify-content:center}@media screen and (max-width: 480px){.otp-input{width:35px;height:35px;font-size:18px;margin:0 2px}}
