.auth-container{background:#f4fbf8;display:flex;height:100vh}.auth-background{background:url(/static/media/auth.b890bfac6b760ca12283.png) no-repeat 0;background-size:cover;flex:1 1;position:relative}.auth-background,.auth-background-overlay{align-items:center;display:flex;justify-content:center}.auth-background-overlay{background:linear-gradient(135deg,#006971d9,#006971a6);bottom:0;left:0;padding:40px;position:absolute;right:0;top:0}.auth-background-content{color:#fff;max-width:500px;text-align:center}.auth-background-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000001a}.auth-background-content p{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;opacity:.95}.auth-features{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;flex-direction:column;gap:10px;min-width:120px;padding:20px;transition:transform .3s ease}.feature-item:hover{transform:translateY(-5px)}.feature-icon{color:#ffffffe6;font-size:2rem;margin-bottom:8px}.feature-item span{font-size:.9rem;font-weight:500;text-align:center}.auth-form-container{align-items:center;background:#f4fbf8;display:flex;flex:1 1;justify-content:center;min-height:100vh;padding:40px}.auth-form-wrapper{background:#fff;border:1px solid #0069710d;border-radius:20px;box-shadow:0 20px 40px #0069711a;max-width:470px;padding:60px 40px;width:100%}.auth-header{margin-bottom:40px;text-align:center}.auth-header h2{color:#006971;font-size:2.3rem;font-weight:700;line-height:1.2;margin-bottom:18px!important}.auth-header p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:0}.auth-form .ant-form-item{margin-bottom:12px}.auth-form .ant-form-item-label>label{color:#333;font-size:.95rem;font-weight:600}.auth-tabs-container{margin-bottom:30px}.auth-tabs .ant-tabs-nav{margin-bottom:0}.auth-tabs .ant-tabs-tab{background:#0000;border:none;border-bottom:3px solid #0000;font-weight:500;padding:12px 20px}.auth-tabs .ant-tabs-tab-active{background:#0000;border-bottom:3px solid #006971}.auth-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#006971;font-weight:600}.auth-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:#666;transition:color .3s ease}.auth-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#006971}.auth-tabs .ant-tabs-content-holder,.auth-tabs .ant-tabs-ink-bar{display:none}.auth-container .ant-input,.auth-container .ant-input-affix-wrapper,.auth-container .ant-input-password{background:#fafcfa;border:2px solid #e8f5e8;border-radius:12px;font-size:16px;height:100%!important;min-height:60px;transition:all .3s ease}.auth-container .ant-form-item-control-input{height:60px}.auth-container .ant-form-item-control-input-content{height:100%}.auth-container .ant-input-affix-wrapper-focused,.auth-container .ant-input-focused,.auth-container .ant-input-password.ant-input-affix-wrapper-focused,.auth-container .ant-input-password:focus,.auth-container .ant-input:focus{border-color:var(--vs-brand-600);box-shadow:0 0 0 3px #004d5424}.auth-container .ant-input-affix-wrapper{background:#fafcfa;border:2px solid #e8f5e8;border-radius:12px;transition:all .3s ease}.auth-container .ant-input-affix-wrapper-focused,.auth-container .ant-input-affix-wrapper:focus{border-color:var(--vs-brand-600);box-shadow:0 0 0 3px #004d5424}.auth-container .ant-input-affix-wrapper{overflow:hidden!important;padding-top:5px!important}.auth-container .ant-input-affix-wrapper .ant-input{background:#0000;border:none;margin-top:-5px!important;padding-left:12px}.auth-container .ant-input-prefix{color:#006971;font-size:18px;margin-right:12px}.auth-form-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px!important}.auth-form-remember .ant-checkbox-wrapper{color:#666;font-weight:500;margin-bottom:20px}.auth-form-forgot{color:#006971;font-weight:600;text-decoration:none;transition:color .3s ease}.auth-form-forgot:hover{color:#004d54;text-decoration:underline}.signin-button{background:linear-gradient(135deg,#006971,#004d54);border:none;border-radius:12px;box-shadow:0 4px 12px #0069714d;font-size:18px;font-weight:600;height:60px;margin-bottom:20px;transition:all .3s ease}.signin-button:hover{background:linear-gradient(135deg,#004d54,#003238);box-shadow:0 6px 20px #00697166;transform:translateY(-2px)}.auth-divider{color:#999;font-size:.9rem;margin:30px 0}.auth-divider .ant-divider-inner-text{background:#fff;color:#999;font-weight:500;padding:0 20px}.google-button{background:#fff;border:2px solid #e8f5e8;border-radius:12px;color:#333;font-size:16px;font-weight:600;height:60px;margin-bottom:30px;transition:all .3s ease}.google-button:hover{background:#f4fbf8;border-color:#006971;box-shadow:0 4px 12px #00697126;color:#006971;transform:translateY(-1px)}.google-button .anticon{color:#4285f4;font-size:20px}.auth-form-footer{color:#666;font-size:1rem;line-height:1.5;text-align:center}.auth-form-link{color:#006971;font-weight:700;text-decoration:none;transition:color .3s ease}.auth-form-link:hover{color:#004d54;text-decoration:underline}@media (max-width:768px){.auth-container{flex-direction:column}.auth-background{flex:none;height:40vh}.auth-background-content h1{font-size:2.5rem}.auth-features{display:none}.auth-form-container{padding:20px}.auth-form-wrapper{padding:40px 30px}.auth-header h2{font-size:2rem}}@media (max-width:480px){.auth-form-wrapper{padding:30px 20px}.auth-form-options{align-items:flex-start;flex-direction:column;gap:15px}}.post-job-container h2{margin-bottom:16px}.post-job-container p{margin-bottom:24px}.section h3{margin-bottom:16px}.job-preview-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:24px}.job-preview-container h2{margin-bottom:16px}.job-preview-content{background:#f6f8fa;border-radius:8px;margin-bottom:24px;padding:16px}.job-preview-item{margin-bottom:8px}.post-job-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:24px}.section{margin-bottom:24px}.address-card{cursor:pointer;transition:transform .2s}.address-card:hover{transform:scale(1.05)}.address-card.selected{border:2px solid #1890ff}.submit-button{width:100%}.ant-descriptions-row{height:10px!important}.app-sider-menu .ant-menu-item{margin:6px 12px!important}.job-management-layout{min-height:100vh}.job-management-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.job-search-input{margin-right:16px;width:300px}.job-details-container{background-color:#fff;padding:24px}.job-details-container .ant-card{margin-bottom:24px;padding:24px}.candidate-details-container{background-color:#fff;padding:24px}.candidate-details-container .ant-card{margin-bottom:24px;padding:24px}.mini-logo-animate{animation:pulse-logo 2s ease-in-out infinite}@keyframes pulse-logo{0%{opacity:.95;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.06) rotate(2deg)}to{opacity:.95;transform:scale(1) rotate(0deg)}}.app-sider-menu .ant-menu-item{border-radius:8px;margin:5px!important}.app-sider-menu .ant-menu-item-only-child{height:40px;line-height:40px}.app-sider-menu .ant-menu-item:after{display:none}.app-sider-menu .ant-menu-item-selected{background:#f5fbfb!important;font-weight:600}.app-sider-menu .ant-menu-item:hover{background:#f9f9f9!important}.app-sider-menu .ant-menu-item .ant-menu-title-content a{color:#262626}.app-sider-menu .ant-menu-item-selected .ant-menu-title-content a{color:#1677ff}.app-sider-menu .ant-menu-item-group-title{color:#8c8c8c;font-size:12px;letter-spacing:.02em;margin:12px 0 4px;padding-left:16px;text-transform:uppercase}.dashboard-layout{min-height:100vh}.logo{background:#fff3;height:64px;margin:16px}.header-content{align-items:center;background:#001529;color:#fff;display:flex;justify-content:space-between;padding:0 24px}.notification-icon{cursor:pointer;font-size:24px}.dashboard-card{text-align:center}.hospital-description{background:#f0f2f5;border-radius:8px;margin-top:24px;padding:24px}.hospital-description h3{margin-bottom:16px}.not-found-container{align-items:center;background-color:#f8f9fa;color:#333;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.not-found-container h1{font-size:10rem;margin:0}.not-found-container h2{font-size:2rem;margin:0}.not-found-container p{font-size:1.2rem;margin:20px 0}.not-found-link{background-color:#007bff;border-radius:5px;color:#fff;display:inline-block;margin-top:20px;padding:10px 20px;text-decoration:none}.not-found-link:hover{background-color:#0056b3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0!important}#root,body,html{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box!important}.ant-breadcrumb-link,.ant-breadcrumb-separator{color:#ccc!important}:root{--vs-brand:#004d54;--vs-brand-600:#006971;--vs-bg:#fff;--vs-fg:#0f172a;--vs-muted:#64748b;--vs-border:#e5e7eb;--vs-radius:12px}.vs-card{background:#fffffff0;border-radius:12px;border-radius:var(--vs-radius);box-shadow:0 12px 30px #004d5429,0 6px 14px #004d541f}.vs-btn{-webkit-appearance:none;appearance:none;border:0;border-radius:10px;cursor:pointer;font-weight:600;min-height:56px;padding:16px 18px}.vs-btn-primary{background:#004d54;background:var(--vs-brand);box-shadow:0 6px 16px #004d543d;color:#fff}.vs-input{border:1px solid #e5e7eb;border:1px solid var(--vs-border);border-radius:10px;height:56px;padding:0 12px}.ant-cascader .ant-cascader-selector,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-password,.ant-mentions,.ant-picker,.ant-select-selector,.ant-tree-select .ant-select-selector{transition:border-color .2s ease,box-shadow .2s ease}.ant-cascader-focused .ant-cascader-selector,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input-number .ant-input-number-input:focus,.ant-input-number:focus-within,.ant-input-password.ant-input-affix-wrapper-focused,.ant-input-password:focus,.ant-input:focus,.ant-mentions-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-tree-select-focused .ant-select-selector{border-color:#006971;border-color:var(--vs-brand-600);box-shadow:0 0 0 3px #004d5424;outline:none}
/*# sourceMappingURL=main.0a74843d.css.map*/