html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f5f7;color:#0c1033;line-height:1.5;font-size:13px;-webkit-font-smoothing:antialiased}.brand-promotion-page{display:grid;gap:20px;margin:0 auto;max-width:1280px;min-width:0;padding:2px 0 44px}.brand-promotion-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:0}.brand-promotion-heading .ant-typography{color:#0c1033;margin:0}.brand-promotion-heading .ant-typography.ant-typography-secondary{color:#5a6273;display:block;font-size:13px;line-height:1.65;margin-top:6px;max-width:880px}.brand-promotion-heading .ant-btn{margin-top:2px}.brand-promotion-form-card,.brand-application-list{background:#fff;border:1px solid #ececf0;border-radius:14px;box-shadow:none}.brand-promotion-form-card>.ant-card-body{padding:22px}.brand-section-title{align-items:flex-start;display:flex;gap:11px;margin-bottom:17px}.brand-section-title .ant-typography{margin:0}.brand-step-index{align-items:center;display:inline-flex;flex:0 0 auto;font-size:18px;height:24px;justify-content:center;line-height:1;width:24px}.brand-application-heading{border-top:1px solid #f0f0f5;margin-top:22px;padding-top:20px}.brand-placement-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-placement-card{border:2px solid #ececf0;border-radius:12px;box-shadow:none;cursor:pointer;min-width:0;overflow:hidden;position:relative;transition:background .15s,border-color .15s}.brand-placement-card>.ant-card-body{padding:18px}.brand-placement-card:hover{border-color:#c7d6f5}.brand-placement-card.selected{background:#eff4ff;border-color:#2563eb;box-shadow:none}.brand-placement-card.selected:after{align-items:center;background:#2563eb;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:800;height:20px;justify-content:center;position:absolute;right:14px;top:12px;width:20px;z-index:2}.brand-placement-preview{background:#0c1033;border:1px solid #ececf0;border-radius:8px;overflow:hidden;position:relative}.brand-placement-preview img{display:block;height:auto;width:100%}.brand-preview-highlight{border:2px solid rgba(245,166,35,.9);border-radius:5px;box-shadow:0 0 0 2000px #0c10338c;position:absolute}.brand-preview-highlight span{background:#f5a623;border-radius:4px 0;color:#0c1033;font-size:8px;font-weight:800;left:-1px;padding:2px 6px;position:absolute;top:-1px;white-space:nowrap}.brand-placement-preview.home_hero .brand-preview-highlight{height:70%;left:48%;top:23%;width:50%}.brand-placement-preview.companies_hero .brand-preview-highlight{height:42%;left:47%;top:32%;width:39%}.brand-placement-card-title{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-right:26px}.brand-placement-card-title .ant-typography{margin:0}.brand-placement-description.ant-typography{color:#5a6273;font-size:12px;line-height:1.6;margin:6px 0 12px;min-height:38px}.brand-placement-preview-caption{color:#8b93a5;font-size:10px;margin:6px 0 10px;text-align:center}.brand-form-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.brand-form-column{display:grid;gap:20px;min-width:0}.brand-field-group{min-width:0}.brand-field-label{color:#0c1033;font-size:13px;font-style:normal;font-weight:700;margin-bottom:10px}.brand-field-label i{color:#c13030;font-style:normal}.brand-field-hint{color:#9a9a9a;font-size:11px;line-height:1.5;margin:7px 0 0}.brand-form-grid .ant-select,.brand-form-grid .ant-picker{width:100%}.brand-form-grid .ant-select-selector,.brand-form-grid .ant-picker{border:1.5px solid #ececf0!important;border-radius:10px!important;min-height:42px}.brand-duration-group{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-duration-group .ant-radio-button-wrapper{align-items:center;border:2px solid #ececf0;border-radius:11px;display:flex;height:78px;justify-content:center;padding:14px;position:relative;text-align:center;transition:background .15s,border-color .15s}.brand-duration-group .ant-radio-button-wrapper:before{display:none}.brand-duration-group .ant-radio-button-wrapper-checked{background:#fffbf2;border-color:#f5a623;box-shadow:none;color:#0c1033}.brand-duration-saving{background:#16a34a;border-radius:10px;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;position:absolute;right:8px;top:-9px}.brand-duration-option{display:grid;gap:6px;line-height:1.2}.brand-duration-option b{color:#0c1033;font-size:16px;font-weight:800}.brand-duration-option strong{color:#b87514;font-size:13px;font-weight:800}.brand-choice-group{display:grid;gap:9px}.brand-choice-card.ant-radio-wrapper{align-items:flex-start;border:1.5px solid #ececf0;border-radius:10px;display:flex;margin:0;min-height:62px;padding:11px 13px;transition:background .15s,border-color .15s;width:100%}.brand-choice-card.ant-radio-wrapper:hover{border-color:#c7d6f5}.brand-choice-card.ant-radio-wrapper.selected{background:#eff4ff;border-color:#2563eb}.brand-choice-card .ant-radio{margin-top:1px}.brand-choice-card>span:last-child{padding-inline-start:9px}.brand-choice-card>span:last-child>span{display:grid;gap:2px}.brand-choice-card b{color:#0c1033;font-size:13px;font-weight:700}.brand-choice-card small{color:#5a6273;font-size:11px;line-height:1.45}.brand-start-date{margin-top:4px}.brand-media-heading{border-top:1px solid #ececf2;margin-top:4px;padding-top:22px}.brand-locale-tabs .ant-tabs-nav{margin-bottom:14px}.brand-upload-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.brand-upload-panel{align-content:center;background:#fafbfe;border:1.5px dashed #cfd5e2;border-radius:10px;display:grid;gap:10px;justify-items:center;min-height:174px;padding:18px;text-align:center}.brand-upload-panel.uploaded{background:#f6fff9;border-color:#78c89a}.brand-upload-icon{font-size:26px;line-height:1}.brand-upload-device{align-items:center;display:flex;gap:7px}.brand-upload-grid .ant-upload-wrapper,.brand-upload-grid .ant-upload,.brand-upload-grid .ant-btn{width:100%}.brand-upload-feedback{background:#fff2f0;border:1px solid #ff4d4f;border-radius:6px;color:#c13030;display:grid;font-size:13px;font-weight:600;gap:4px;line-height:1.55;margin:-6px 0 18px;padding:9px 12px}.brand-submit-row{align-items:flex-end;background:linear-gradient(135deg,#0c1033,#1a1f5c);border:0;border-radius:12px;color:#fff;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding:18px 22px}.brand-quote-panel{flex:1;min-width:0}.brand-quote-panel .ant-typography{color:#fff;margin-top:0}.brand-quote-panel .ant-typography.ant-typography-secondary,.brand-quote-panel .ant-descriptions-item-label{color:#ffffff94}.brand-quote-panel .ant-descriptions-item-content{color:#fff}.brand-quote-panel .ant-descriptions-item:first-child .ant-descriptions-item-content{color:#f5a623;font-size:20px;font-weight:800}.brand-submit-actions{flex:0 0 auto}.brand-submit-actions .ant-btn-default{background:transparent;border-color:#ffffff6b;color:#fff}.brand-submit-actions .ant-btn-primary{min-width:146px}.brand-submit-actions .ant-btn-default:disabled,.brand-submit-actions .ant-btn-default.ant-btn-disabled{background:transparent;border-color:#ffffff40;color:#ffffff8c}.brand-submit-row .brand-submit-actions .ant-btn.ant-btn-primary:disabled,.brand-submit-row .brand-submit-actions .ant-btn.ant-btn-primary.ant-btn-disabled{background:#ffffff29!important;border-color:#ffffff6b!important;box-shadow:none;color:#ffffffb8!important}.brand-application-list{padding:0;overflow:hidden}.brand-application-list>.ant-card-head{background:#fff;border-bottom-color:#f0f0f5;padding:0 22px}.brand-table-sub{display:block;font-size:11px}.brand-application-list .ant-table-row{cursor:pointer}.brand-statistics-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.brand-promotion-heading{align-items:stretch;flex-direction:column}.brand-promotion-form-card>.ant-card-body{padding:16px}.brand-placement-grid,.brand-form-grid,.brand-upload-grid,.brand-statistics-grid,.brand-duration-group{grid-template-columns:1fr}.brand-submit-row{align-items:stretch;flex-direction:column}.brand-submit-actions,.brand-submit-actions .ant-btn{width:100%}}.ai-sourcing-view{display:grid;gap:18px;margin:0 auto;max-width:1080px;min-width:0;padding-bottom:64px;width:100%}.ai-sourcing-intro-stage{display:grid;gap:0}.ai-sourcing-intro-hero{background:radial-gradient(120% 140% at 50% 0%,#1a1f5c,#0c1033 55%);border-radius:0 0 24px 24px;color:#fff;margin:-18px -20px 0;overflow:hidden;padding:54px 24px 120px;position:relative;text-align:left}.ai-sourcing-intro-hero:before{background:radial-gradient(circle,rgba(124,58,237,.35),transparent 60%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-40%;transform:translate(-50%);width:600px}.ai-sourcing-intro-hero:after{background:radial-gradient(circle,rgba(37,99,235,.3),transparent 60%);bottom:-30%;content:"";height:400px;pointer-events:none;position:absolute;right:-10%;width:400px}.ai-sourcing-hero-eyebrow{align-items:center;background:#7c3aed33;border:1px solid rgba(196,181,253,.3);border-radius:20px;color:#c4b5fd;display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.5px;margin-bottom:22px;padding:6px 14px;position:relative;z-index:2}.ai-sourcing-hero-content{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 150px;margin:0 auto;max-width:820px;position:relative;z-index:2}.ai-sourcing-hero-copy{min-width:0}.ai-sourcing-hero-mascot{filter:drop-shadow(0 18px 24px rgba(0,0,0,.28));height:auto;max-height:240px;object-fit:contain;width:150px}.ai-sourcing-hero-title{font-size:30px;font-weight:800;letter-spacing:0;line-height:1.3;margin:0;position:relative;z-index:2}.ai-sourcing-hero-title span{background:linear-gradient(90deg,#c4b5fd,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-sourcing-hero-sub{color:#ffffffb3;font-size:14px;margin:14px 0 0;max-width:620px;position:relative;z-index:2}.ai-sourcing-intro-features{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-80px;position:relative;z-index:5}.ai-sourcing-feature-card{border:1px solid #f0f0f5;border-radius:14px;box-shadow:0 8px 30px #0c103314}.ai-sourcing-feature-card .ant-card-body{padding:20px}.ai-sourcing-feature-icon{align-items:center;border-radius:11px;display:flex;font-size:20px;height:42px;justify-content:center;margin-bottom:12px;width:42px}.ai-sourcing-feature-icon.purple{background:#7c3aed1f}.ai-sourcing-feature-icon.blue{background:#2563eb1f}.ai-sourcing-feature-icon.gold{background:#f5a62324}.ai-sourcing-feature-title{color:#0c1033;font-size:14px;font-weight:800;margin-bottom:6px}.ai-sourcing-feature-desc{color:#6b7185;font-size:11.5px;line-height:1.6}.ai-sourcing-intro-flow{border:1px solid #f0f0f5;border-radius:14px;box-shadow:0 0 30px #0000000a;margin-top:26px}.ai-sourcing-intro-flow .ant-card-body{padding:22px 24px}.ai-sourcing-flow-title{align-items:center;color:#0c1033;display:flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:18px}.ai-sourcing-flow-steps{align-items:flex-start;display:flex}.ai-sourcing-flow-step{flex:1;padding:0 8px;position:relative;text-align:center}.ai-sourcing-flow-step:not(:last-child):after{background:linear-gradient(90deg,#7c3aed,#2563eb);content:"";height:2px;left:60%;opacity:.25;position:absolute;right:-40%;top:18px}.ai-sourcing-flow-num{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;color:#fff;display:flex;font-size:15px;font-weight:800;height:38px;justify-content:center;margin:0 auto 10px;position:relative;width:38px;z-index:2}.ai-sourcing-flow-step-title{color:#0c1033;font-size:12px;font-weight:700}.ai-sourcing-flow-step-desc{color:#888;font-size:10.5px;line-height:1.5;margin-top:4px}.ai-sourcing-copilot-box{border:1px solid #ece9fb;border-radius:18px;box-shadow:0 10px 40px #7c3aed14;margin-top:26px;overflow:hidden}.ai-sourcing-copilot-box .ant-card-body{padding:0}.ai-sourcing-copilot-head{padding:20px 24px 0}.ai-sourcing-copilot-title{align-items:center;color:#0c1033;display:flex;font-size:17px;font-weight:800;gap:9px}.ai-sourcing-copilot-tip{color:#888;font-size:12px;margin-top:6px}.ai-sourcing-source-tabs{display:flex;gap:8px;padding:16px 24px 0}.ai-sourcing-source-tab.ant-btn{align-items:center;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:none;color:#888;display:flex;font-size:13px;font-weight:700;gap:7px;height:auto;padding:9px 16px;position:relative;top:1px}.ai-sourcing-source-tab.active.ant-btn{background:#faf9ff;border-color:#ece9fb;color:#7c3aed}.ai-sourcing-source-pane{background:#faf9ff;border-top:1px solid #ece9fb;padding:18px 24px 22px}.ai-sourcing-published-jobs{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.ai-sourcing-published-job.ant-btn{align-items:center;background:#fff;border:1.5px solid #ece9fb;border-radius:11px;box-shadow:none;color:inherit;display:flex;gap:12px;height:auto;justify-content:flex-start;padding:13px 15px;text-align:left;width:100%}.ai-sourcing-published-job.ant-btn:hover,.ai-sourcing-published-job.selected.ant-btn{background:linear-gradient(135deg,#7c3aed0d,#fff);border-color:#7c3aed;color:inherit}.ai-sourcing-published-job-icon{align-items:center;background:#f5a62324;border-radius:9px;color:#e8941c;display:flex;flex:0 0 auto;font-size:17px;height:38px;justify-content:center;width:38px}.ai-sourcing-published-job-main{display:grid;flex:1;gap:2px;min-width:0}.ai-sourcing-published-job-title{color:#0c1033;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sourcing-published-job-meta{color:#888;font-size:11px}.ai-sourcing-published-job-radio{border:2px solid #d4cdf0;border-radius:50%;flex:0 0 auto;height:18px;position:relative;width:18px}.ai-sourcing-published-job.selected .ai-sourcing-published-job-radio{border-color:#7c3aed}.ai-sourcing-published-job.selected .ai-sourcing-published-job-radio:after{background:#7c3aed;border-radius:50%;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.ai-sourcing-jd-textarea.ant-input{background:#fff;border:1.5px solid #ece9fb;border-radius:12px;color:#0c1033;font-size:13.5px;line-height:1.6;padding:14px 16px}.ai-sourcing-keyword-preview{background:linear-gradient(135deg,#7c3aed0d,#2563eb0d);border:1px solid rgba(124,58,237,.18);border-radius:11px;margin-top:14px;padding:13px 15px}.ai-sourcing-keyword-label{align-items:center;color:#7c3aed;display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:8px}.ai-sourcing-keyword-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-sourcing-keyword{background:#fff;border:1px solid rgba(124,58,237,.25);border-radius:7px;color:#6d28d9;font-size:11.5px;font-weight:600;padding:3px 10px}.ai-sourcing-source-actions{align-items:end;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.ai-sourcing-city-field{color:#555;display:grid;font-size:11px;font-weight:700;gap:6px;min-width:180px}.ai-sourcing-city-field .ant-input,.ai-sourcing-city-field .ant-select-selector{border-radius:8px;min-height:38px}.ai-sourcing-city-field .ant-select{width:100%}.ai-sourcing-search-button.ant-btn{background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:12px;box-shadow:0 6px 20px #7c3aed4d;color:#fff;font-size:14px;font-weight:700;height:40px;padding:0 28px}.ai-sourcing-cost-note{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;width:100%}.ai-sourcing-cost-note>span{background:#f8f7ff;border:1px solid #ebe7ff;border-radius:8px;padding:6px 9px}.ai-sourcing-cost-note strong{color:#4c3f73;font-weight:700;margin-right:5px}.ai-sourcing-data-notice,.ai-sourcing-candidate-card,.ai-sourcing-filter-panel{border-radius:8px}.ai-sourcing-search-history{background:#fff;border:1px solid #ececf0;border-radius:12px;margin-top:20px;min-width:0;overflow:hidden;padding:0}.ai-sourcing-search-history>strong{color:#555;display:block;font-size:12px;padding:12px 16px 4px}.ai-sourcing-search-history .ant-list-item{gap:12px;padding:2px 8px}.ai-sourcing-history-reuse.ant-btn{align-items:center;display:flex;height:auto;justify-content:space-between;padding:8px;text-align:left}.ai-sourcing-search-history .ant-list-item span{color:#0c1033;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sourcing-search-history .ant-list-item small{color:#888;flex:0 0 auto;font-size:10px}.ai-sourcing-search-loading{padding:70px 0;text-align:center}.ai-sourcing-loading-spinner{animation:spin .8s linear infinite;border:4px solid #ece9fb;border-radius:50%;border-top-color:#7c3aed;height:52px;margin:0 auto 20px;width:52px}@keyframes spin{to{transform:rotate(360deg)}}.ai-sourcing-loading-title{color:#0c1033;font-size:16px;font-weight:800}.ai-sourcing-loading-steps{color:#888;font-size:12.5px;margin-top:10px}.ai-sourcing-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:16px;padding-top:18px;flex-wrap:wrap}.ai-sourcing-result-back.ant-btn{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:7px;box-shadow:none;color:#666;display:flex;font-size:12px;font-weight:700;gap:6px;padding:7px 12px}.ai-sourcing-result-back.ant-btn:hover{border-color:#7c3aed;color:#7c3aed}.ai-sourcing-result-count{color:#0c1033;font-size:14px;font-weight:700;min-width:0}.ai-sourcing-result-count span{color:#888;font-size:12.5px;font-weight:400;margin-left:6px}.ai-sourcing-result-spacer{flex:1}.ai-sourcing-results-layout{align-items:flex-start;display:flex;gap:18px;padding-top:18px}.ai-sourcing-filter-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;position:sticky;top:68px;width:230px;flex-shrink:0}.ai-sourcing-side-block{background:#fff;border:1px solid #f0f0f5;border-radius:12px;box-shadow:0 0 30px #00000008;margin-bottom:12px;padding:14px}.ai-sourcing-side-title{color:#999;font-size:10px;font-weight:800;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.ai-sourcing-side-nav-item{align-items:center;border-radius:7px;color:#444;display:flex;font-size:12.5px;font-weight:600;gap:9px;margin-bottom:1px;padding:8px 10px}.ai-sourcing-side-nav-item.ant-btn{border:0;box-shadow:none;height:auto;justify-content:flex-start;width:100%}.ai-sourcing-side-nav-item:hover{background:#faf9ff;color:#7c3aed}.ai-sourcing-side-nav-item.active{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}.ai-sourcing-side-nav-icon{flex:0 0 18px;font-size:14px;line-height:1;text-align:center}.ai-sourcing-side-nav-label{color:inherit;flex:0 1 auto;font-size:inherit;line-height:1.4;min-width:0;text-align:left}.ai-sourcing-side-nav-badge{background:#f5f5f7;border-radius:9px;color:#777;font-size:9px;font-weight:800;margin-left:auto;padding:1px 7px}.ai-sourcing-side-nav-item.active .ai-sourcing-side-nav-badge{background:#ffffff40;color:#fff}.side-vip{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:12px;color:#fff;margin-bottom:12px;padding:14px}.side-vip-label{font-size:10px;opacity:.9}.side-vip-value{font-size:18px;font-weight:800;margin-top:2px}.side-vip-bar{background:#ffffff40;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.side-vip-fill{background:#fff;border-radius:3px;height:100%;width:64%}.side-vip-meta{font-size:10px;line-height:1.5;margin-top:6px;opacity:.85}.side-vip-cta{background:#ffffff38;border-radius:6px;cursor:pointer;font-size:10.5px;font-weight:700;margin-top:9px;padding:6px;text-align:center}.side-vip-cta:hover{background:#ffffff52}.ai-sourcing-filter-fields{width:100%}.side-filter-group{margin-bottom:14px}.side-filter-group:last-child{margin-bottom:0}.side-filter-label{color:#666;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.side-select.ant-input,.side-select{background:#fff;border:1px solid #ececf0;border-radius:7px;color:#444;font-size:11.5px;padding:7px 10px;width:100%}.side-select.ant-input:focus,.side-select:focus{border-color:#7c3aed}.side-skills{display:flex;flex-wrap:wrap;gap:4px}.side-skill{align-items:center;background:#7c3aed14;border-radius:5px;color:#7c3aed;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;padding:3px 8px}.side-skill-x{color:inherit;font-size:11px;opacity:.55}.side-apply.ant-btn{background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:700;margin-top:4px;padding:9px;width:100%}.ai-sourcing-history{border-top:1px solid #edf0f5;margin-top:22px;padding-top:18px}.ai-sourcing-history .ant-list-item>div{display:grid;gap:3px;min-width:0}.ai-sourcing-history .ant-list-item strong,.ai-sourcing-history .ant-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sourcing-history .ant-list-item span{color:#8a909c;font-size:12px}.ai-sourcing-result-main{flex:1;min-width:0}.source-banner{align-items:center;background:linear-gradient(135deg,#eaf3ff,#fff);border:1px solid #cfe2ff;border-radius:11px;display:flex;gap:11px;margin-bottom:14px;padding:11px 15px}.source-banner .li-ic{align-items:center;background:#0a66c2;border-radius:7px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:30px;justify-content:center;width:30px}.source-banner .txt{color:#3a5573;font-size:11.5px;line-height:1.5}.ai-sourcing-ai-summary{align-items:center;background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #ece9fb;border-radius:11px;display:flex;gap:12px;margin-bottom:16px;padding:13px 16px}.ai-summary-ic{align-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:17px;height:36px;justify-content:center;width:36px}.ai-summary-text{color:#5a6273;font-size:12px;line-height:1.6}.view-switch{background:#f0f0f5;border-radius:8px;display:inline-flex;padding:3px}.view-switch-btn.ant-btn{align-items:center;border:0;border-radius:6px;box-shadow:none;color:#666;display:flex;font-size:11.5px;font-weight:700;gap:5px;height:30px;padding:6px 12px}.view-switch-btn.active.ant-btn{background:#fff;color:#7c3aed;box-shadow:0 1px 4px #00000014}.result-sort{display:flex;gap:6px}.result-sort-btn.ant-btn{background:#fff;border:1px solid #ececf0;border-radius:7px;color:#555;font-size:11.5px;font-weight:600;height:30px;padding:6px 12px}.result-sort-btn.active.ant-btn{background:#0c1033;border-color:#0c1033;color:#fff}.li-badge{align-items:center;background:#0a66c21a;border-radius:4px;color:#0a66c2;display:inline-flex;font-size:9px;font-weight:800;gap:3px;padding:2px 6px}.li-badge .b{align-items:center;background:#0a66c2;border-radius:2px;color:#fff;display:inline-flex;font-size:8px;height:11px;justify-content:center;width:11px}.cand-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.cand-grid.hide{display:none}.cand-list{display:none;flex-direction:column;gap:10px}.cand-list.show{display:flex}.cand-grid>.ant-empty,.ai-sourcing-load-more{grid-column:1 / -1}.cand-card{background:#fff;border:1px solid #f0f0f5;border-radius:12px;box-shadow:0 0 30px #0000000a;padding:16px;transition:all .15s}.cand-card:hover{box-shadow:0 8px 24px #0c103314;transform:translateY(-2px)}.cand-card.unlocked{border-color:#16a34a66}.cand-card.in-pool{border-color:#f5a62373}.cand-top{display:flex;gap:12px}.cand-avatar,.list-avatar{align-items:center;border-radius:11px;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center;position:relative}.cand-avatar{font-size:17px;height:48px;width:48px}.list-avatar{font-size:16px;height:46px;width:46px}.bg-purple{background:linear-gradient(135deg,#9333ea,#7e22ce)}.online-dot{background:#16a34a;border:2px solid #fff;border-radius:50%;bottom:-1px;height:12px;position:absolute;right:-1px;width:12px}.cand-info{flex:1;min-width:0}.cand-name,.list-name{align-items:center;color:#0c1033;display:flex;flex-wrap:wrap;font-weight:700;gap:7px}.cand-name{font-size:15px}.list-name{font-size:14px}.lock-ic{color:#aaa;font-size:12px}.cand-role,.list-sub{color:#555;font-size:12px;margin-top:3px}.list-sub{font-size:11.5px}.cand-stars{color:#f5a623;font-size:12px;letter-spacing:-1px}.cand-li-row{margin-top:5px}.cand-match,.list-match{border-radius:9px;color:#fff;flex-shrink:0;min-width:54px;padding:6px 11px;text-align:center}.cand-match-label{font-size:9px;opacity:.9}.cand-match-num{font-size:19px;font-weight:800;line-height:1;margin-top:1px}.cand-tags,.list-tags{display:flex;flex-wrap:wrap;gap:5px}.cand-tags{margin:12px 0}.list-tags{margin-top:7px}.cand-tag{background:#f5f5f7;border:1px solid #f0f0f5;border-radius:6px;color:#555;font-size:11px;padding:3px 9px}.cand-tag.hl{background:#7c3aed14;border-color:#7c3aed33;color:#7c3aed}.cand-rows{border-top:1px dashed #f0f0f5;padding-top:10px}.cand-row{align-items:center;color:#444;display:flex;font-size:12px;gap:8px;padding:4px 0}.cand-row .ri{font-size:14px;text-align:center;width:16px}.cand-row .rb{background:#f5a62324;border-radius:5px;color:#b87514;font-size:10px;font-weight:700;margin-left:auto;padding:1px 6px}.cand-ai-reason,.list-reason{background:linear-gradient(135deg,#7c3aed0d,#2563eb0d);border:1px solid rgba(124,58,237,.15);border-radius:9px;color:#4a5068;font-size:12.5px;line-height:1.75}.cand-ai-reason{margin-top:11px;min-height:86px;padding:10px 12px}.list-reason{font-size:12px;margin-top:8px;min-height:64px;padding:9px 11px}.cand-ai-reason .lab{align-items:center;color:#7c3aed;display:flex;font-size:11px;font-weight:700;gap:5px;margin-bottom:4px}.cand-li-action,.list-li-action{margin-top:11px}.list-li-action{margin-top:8px}.li-jump,.li-jump.ant-btn{align-items:center;background:#fff;border:1px solid #cfe2ff;border-radius:6px;color:#0a66c2;display:inline-flex;font-size:11px;font-weight:700;gap:5px;height:auto;line-height:1.2;padding:5px 10px}.li-jump:hover,.li-jump.ant-btn:hover{background:#eaf3ff;color:#0a66c2}.li-jump.locked,.li-jump.locked.ant-btn{background:#fafafa;border-color:#ececf0;color:#aaa}.cand-foot{border-top:1px solid #f5f5f7;display:flex;gap:7px;margin-top:13px;padding-top:13px}.cand-foot .btn{flex:1}.list-row{align-items:center;background:#fff;border:1px solid #f0f0f5;border-radius:11px;box-shadow:0 0 30px #00000008;display:flex;gap:14px;padding:14px 16px;transition:all .15s}.list-row:hover{box-shadow:0 6px 18px #0c103312}.list-row.unlocked{border-color:#16a34a59}.list-row.fav{border-color:#f5a62366}.list-mid{flex:1;min-width:0}.list-actions{display:flex;flex-direction:column;flex-shrink:0;gap:6px;width:130px}.list-actions .btn{width:100%}.btn.ant-btn{border-radius:6px;font-weight:700}.btn-sm.ant-btn{font-size:12px;height:30px;padding:5px 10px}.btn-secondary.ant-btn{background:#fff;border-color:#ececf0;color:#555}.btn-primary.ant-btn{background:#2563eb;border-color:#2563eb;color:#fff}.btn-warning.ant-btn{background:#f5a623;border-color:#f5a623;color:#fff}.btn-success.ant-btn{background:#16a34a;border-color:#16a34a;color:#fff}.badge{border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;padding:2px 7px}.badge-success{background:#16a34a1a;color:#15803d}.ai-sourcing-mobile-filter{display:none}.ai-sourcing-unlock-summary{display:grid;gap:18px}.ai-sourcing-profile-drawer .ant-drawer-content-wrapper{max-width:95vw}.ai-sourcing-profile-drawer .ant-drawer-content,.ai-sourcing-profile-drawer .ant-drawer-body{background:#f5f5f7}.ai-sourcing-profile-drawer .ant-drawer-body{padding:0}.ai-sourcing-profile-detail{display:flex;flex-direction:column;min-height:100%}.ai-sourcing-drawer-header{background:linear-gradient(135deg,#0c1033,#1a1f5c);color:#fff;padding:20px 24px;position:sticky;top:0;z-index:10}.ai-sourcing-drawer-header-top,.ai-sourcing-drawer-identity,.ai-sourcing-drawer-match-row,.ai-sourcing-linkedin-row,.ai-sourcing-drawer-footer{align-items:center;display:flex}.ai-sourcing-drawer-header-top{align-items:flex-start;justify-content:space-between}.ai-sourcing-drawer-identity{gap:14px;min-width:0}.ai-sourcing-drawer-avatar.ant-avatar{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;flex:0 0 auto;font-size:18px;font-weight:800}.ai-sourcing-drawer-identity-copy{min-width:0}.ai-sourcing-drawer-name{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:800;gap:8px;overflow-wrap:anywhere}.ai-sourcing-drawer-meta{color:#ffffffb3;font-size:12px;margin-top:4px}.ai-sourcing-drawer-source{background:#ffffff1f;color:#9ecbff;margin-top:7px}.ai-sourcing-drawer-close.ant-btn{align-items:center;background:#ffffff1a;border:0;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:20px;height:34px;justify-content:center;padding:0;width:34px}.ai-sourcing-drawer-match-row{gap:12px;margin-top:16px}.ai-sourcing-drawer-match{border-radius:8px;color:#fff;display:grid;min-width:76px;padding:7px 14px;text-align:center}.ai-sourcing-drawer-match span{font-size:9px;opacity:.9}.ai-sourcing-drawer-match strong{font-size:24px;line-height:1.05}.ai-sourcing-drawer-match-copy{color:#ffffffad;font-size:11px;line-height:1.65;max-width:520px}.ai-sourcing-drawer-body{flex:1;padding:18px 24px}.ai-sourcing-detail-card{background:#fff;border:1px solid #f0f0f5;border-radius:9px;margin-bottom:12px;padding:16px 18px}.ai-sourcing-detail-title{align-items:center;color:#7a7f90;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.35px;margin-bottom:13px;text-transform:uppercase}.ai-sourcing-detail-title>.badge{margin-left:auto;text-transform:none}.ai-sourcing-detail-grid{display:grid;gap:14px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-sourcing-detail-grid>div{min-width:0}.ai-sourcing-detail-grid>.full{grid-column:1 / -1}.ai-sourcing-detail-grid span{color:#9296a4;display:block;font-size:10px;margin-bottom:4px}.ai-sourcing-detail-grid strong{color:#0c1033;display:block;font-size:12px;overflow-wrap:anywhere}.ai-sourcing-contact-card.locked{background:linear-gradient(135deg,#fffbf2,#fff);border-color:#f5a6235c}.ai-sourcing-contact-card.unlocked{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#16a34a4d}.ai-sourcing-contact-card .masked{filter:blur(4px);-webkit-user-select:none;user-select:none}.ai-sourcing-unlock-payment{align-items:flex-start;background:#fff8e8;border:1px solid rgba(245,166,35,.3);border-radius:10px;display:flex;flex-direction:column;gap:3px;margin-top:14px;padding:10px 12px}.ai-sourcing-unlock-payment span,.ai-sourcing-unlock-payment small{color:#6b7280;font-size:11px}.ai-sourcing-unlock-payment strong{color:#9a5b00;font-size:13px}.ai-sourcing-drawer-unlock.ant-btn{background:#f5a623;border-color:#f5a623;color:#fff;font-weight:800;margin-top:14px}.ai-sourcing-career-summary{display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr)}.ai-sourcing-timeline-dot{background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #2563eb;height:11px;margin-top:4px;width:11px}.ai-sourcing-career-summary strong,.ai-sourcing-career-company,.ai-sourcing-career-summary p{display:block;overflow-wrap:anywhere}.ai-sourcing-career-summary strong{color:#0c1033;font-size:13px}.ai-sourcing-career-company{color:#2563eb;font-size:11px;font-weight:700;margin-top:3px}.ai-sourcing-career-summary p,.ai-sourcing-reason-card p{color:#5f6577;font-size:12px;line-height:1.75;margin:6px 0 0}.ai-sourcing-profile-about{color:#454b5e;font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-line}.ai-sourcing-profile-tags{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ai-sourcing-profile-tags>div{background:#f7f7fb;border:1px solid #ececf4;border-radius:7px;min-width:0;padding:8px 10px}.ai-sourcing-profile-tags span,.ai-sourcing-profile-tags strong{display:block;overflow-wrap:anywhere}.ai-sourcing-skill-tags{display:flex;flex-wrap:wrap;gap:8px}.ai-sourcing-skill-tags .ant-tag{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9;margin:0;white-space:normal}.ai-sourcing-profile-tags span{color:#9296a4;font-size:9px;margin-bottom:3px}.ai-sourcing-profile-tags strong{color:#262b43;font-size:11px;line-height:1.5}.ai-sourcing-experience-list,.ai-sourcing-education-list{display:grid}.ai-sourcing-timeline-item{display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr);min-width:0}.ai-sourcing-timeline-marker{display:flex;justify-content:center;position:relative}.ai-sourcing-timeline-marker:after{background:#dbe7ff;bottom:0;content:"";position:absolute;top:14px;width:2px}.ai-sourcing-timeline-item:last-child .ai-sourcing-timeline-marker:after{display:none}.ai-sourcing-timeline-marker span{background:#2563eb;border:3px solid #eaf1ff;border-radius:50%;height:12px;position:relative;width:12px;z-index:1}.ai-sourcing-timeline-marker.education span{background:#7c3aed;border-color:#f1eaff}.ai-sourcing-timeline-content{border-bottom:1px solid #f0f0f5;min-width:0;padding:0 0 16px}.ai-sourcing-timeline-item+.ai-sourcing-timeline-item .ai-sourcing-timeline-content{padding-top:14px}.ai-sourcing-timeline-item:last-child .ai-sourcing-timeline-content{border-bottom:0;padding-bottom:0}.ai-sourcing-timeline-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ai-sourcing-timeline-heading strong{color:#0c1033;font-size:13px;overflow-wrap:anywhere}.ai-sourcing-timeline-heading time{color:#7a7f90;flex:0 0 auto;font-size:10px;white-space:nowrap}.ai-sourcing-timeline-location{color:#7a7f90;display:block;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.ai-sourcing-timeline-content p{color:#5f6577;font-size:11px;line-height:1.75;margin:9px 0 0;overflow-wrap:anywhere;white-space:pre-line}.ai-sourcing-reason-card{background:linear-gradient(135deg,#7c3aed0a,#2563eb0a);border-color:#7c3aed33}.ai-sourcing-reason-card .ai-sourcing-detail-title{color:#7c3aed}.ai-sourcing-linkedin-card{background:linear-gradient(135deg,#eaf3ff,#fff);border-color:#cfe2ff}.ai-sourcing-linkedin-row{gap:12px;justify-content:space-between}.ai-sourcing-linkedin-row>div{min-width:0}.ai-sourcing-linkedin-row strong,.ai-sourcing-linkedin-row span{display:block;overflow-wrap:anywhere}.ai-sourcing-linkedin-row strong{color:#0c1033;font-size:12px}.ai-sourcing-linkedin-row span{color:#7a92ad;font-size:10px;margin-top:3px}.ai-sourcing-drawer-footer{background:#fff;border-top:1px solid #f0f0f5;bottom:0;box-shadow:0 -4px 16px #0000000d;gap:8px;padding:14px 24px;position:sticky;z-index:10}.ai-sourcing-drawer-footer-spacer{flex:1}.ai-sourcing-unlock-modal{max-width:calc(100vw - 32px)}@media (max-width: 1100px){.ai-sourcing-candidate-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.ai-sourcing-view{gap:14px;max-width:none}.ai-sourcing-intro-hero{margin:-14px -14px 0;padding:42px 18px 96px;text-align:center}.ai-sourcing-hero-content{display:flex;flex-direction:column;gap:14px}.ai-sourcing-hero-mascot{max-height:170px;width:106px}.ai-sourcing-hero-title{font-size:24px}.ai-sourcing-hero-sub{margin-left:auto;margin-right:auto}.ai-sourcing-intro-features{grid-template-columns:minmax(0,1fr);margin-top:-70px}.ai-sourcing-flow-steps{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-sourcing-flow-step:after{display:none}.ai-sourcing-source-tabs,.ai-sourcing-source-actions{align-items:stretch;flex-direction:column}.ai-sourcing-source-tab.ant-btn,.ai-sourcing-city-field,.ai-sourcing-search-button.ant-btn{width:100%}.ai-sourcing-toolbar{align-items:stretch;flex-direction:column}.ai-sourcing-toolbar>.ant-space{justify-content:space-between;width:100%}.ai-sourcing-results-layout{grid-template-columns:minmax(0,1fr)}.ai-sourcing-filter-panel{display:none}.ai-sourcing-mobile-filter{display:inline-flex}.ai-sourcing-candidate-heading{grid-template-columns:auto minmax(0,1fr)}.ai-sourcing-score{grid-column:1 / -1;grid-template-columns:auto auto;justify-self:start}.ai-sourcing-candidate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-sourcing-profile-drawer .ant-drawer-content-wrapper,.ai-sourcing-filter-drawer .ant-drawer-content-wrapper{max-width:100vw!important;width:100vw!important}.ai-sourcing-drawer-header,.ai-sourcing-drawer-body,.ai-sourcing-drawer-footer{padding-left:14px;padding-right:14px}.ai-sourcing-drawer-avatar.ant-avatar{height:48px;line-height:48px;width:48px}.ai-sourcing-drawer-name{font-size:15px}.ai-sourcing-drawer-meta{line-height:1.5}.ai-sourcing-drawer-match-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-sourcing-detail-grid{grid-template-columns:minmax(0,1fr)}.ai-sourcing-detail-grid>.full{grid-column:auto}.ai-sourcing-profile-tags{grid-template-columns:minmax(0,1fr)}.ai-sourcing-timeline-heading{flex-direction:column;gap:3px}.ai-sourcing-timeline-heading time{white-space:normal}.ai-sourcing-linkedin-row{align-items:stretch;flex-direction:column}.ai-sourcing-drawer-footer .li-badge{display:none}}.ant-btn{font-family:inherit;transition:all .15s}.ant-btn.btn,.ant-btn.action-btn,.ant-btn.page-btn,.ant-btn.tab,.ant-btn.step-ind,.ant-btn.quick-card,.ant-btn.todo-item,.ant-btn.link-cell,.ant-btn.chart-btn,.ant-btn.view-switch-btn,.ant-btn.nav-btn,.ant-btn.nav-chip,.ant-btn.sidebar-vip-summary,.ant-btn.sidebar-vip-zalo,.ant-btn.biz-logo,.ant-btn.user-link,.ant-btn.login-tab-item,.ant-btn.social-btn,.ant-btn.cert-sidebar-item,.ant-btn.btn-cert,.ant-btn.cert-back-btn,.ant-btn.biz-primary,.ant-btn.modal-close,.ant-btn.photo-add,.ant-btn.media-slot{height:auto;box-shadow:none}a{text-decoration:none;color:inherit;cursor:pointer}input,textarea,select{font-family:inherit;outline:none}code{font-family:SF Mono,Monaco,monospace;background:#f5f5f7;padding:1px 5px;border-radius:3px;font-size:11px}.merchant-network-banner{min-height:34px;display:flex;align-items:center;justify-content:center;padding:7px 16px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:700;text-align:center}.dashboard-route-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#7f1d1d}.dashboard-route-error.offline{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.dashboard-route-error strong,.dashboard-route-error span{display:block}.dashboard-route-error strong{margin-bottom:3px;font-size:13px}.dashboard-route-error span{color:inherit;font-size:12px}.dashboard-route-error-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.publish-route-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#555;font-size:13px}.top-nav{background:#10142e;color:#fff;padding:0 20px;height:48px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px #0c103324}.nav-left,.logo-block,.nav-right,.nav-user{display:flex;align-items:center}.nav-left{gap:18px;min-width:0}.logo-block{gap:8px}.logo{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.merchant-shell-logo{display:block;width:auto;height:24px;object-fit:contain}.logo-suffix{background:#2563ebf2;color:#fff;font-size:9px;font-weight:800;padding:2px 5px;border-radius:3px;letter-spacing:.5px}.nav-search{position:relative;width:min(320px,28vw)}.nav-search input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px 6px 30px;border-radius:6px;font-size:12px}.nav-search:before{content:"⌕";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.55}.nav-search input:focus{border-color:#2563eb8c;background:#ffffff1f}.nav-search input::placeholder{color:#fff6}.nav-search .ant-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px 6px 30px;border-radius:6px;font-size:12px;box-shadow:none}.nav-search .ant-input:focus{border-color:#2563eb8c;background:#ffffff1f}.nav-search .ant-input::placeholder{color:#fff6}.nav-search-notice{position:absolute;left:0;top:calc(100% + 6px);z-index:120;min-width:100%;max-width:320px;padding:7px 10px;border:1px solid rgba(12,16,51,.08);border-radius:6px;background:#fff;color:#4b5563;box-shadow:0 10px 28px #0c103324;font-size:11px;line-height:1.35}.nav-right{gap:6px;min-width:0}.nav-btn{border-radius:6px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px;min-height:28px;white-space:nowrap}.nav-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:5px 10px;color:#ffffffd9}.nav-btn:hover{background:#ffffff1a;color:#fff}.nav-chip.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;max-width:170px;padding:5px 12px;border:0;border-radius:999px;color:#fff;font-size:11px;font-weight:900;line-height:1.2;box-shadow:none;white-space:nowrap}.nav-chip.ant-btn>span{display:inline-flex;align-items:center;min-width:0}.nav-chip.ant-btn:hover,.nav-chip.ant-btn:focus{color:#fff;transform:translateY(-1px)}.nav-vip.ant-btn{background:linear-gradient(135deg,#4fc3f7,#29b6f6);box-shadow:0 5px 12px #29b6f638}.nav-vip.ant-btn:hover,.nav-vip.ant-btn:focus{background:linear-gradient(135deg,#5bc9fa,#1ea9eb)}.nav-coin.ant-btn{background:linear-gradient(135deg,#f5a623,#e8941c);box-shadow:0 5px 12px #f5a6233d}.nav-coin.ant-btn:hover,.nav-coin.ant-btn:focus{background:linear-gradient(135deg,#ffb438,#db8610)}.nav-chip-icon{flex:0 0 auto;line-height:1}.coin-icon{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(145deg,#ffe08a,#f5a623 58%,#d97706);box-shadow:inset 0 -1px #78350f47,0 1px 3px #b8751438;vertical-align:-.16em}.coin-icon:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.62);border-radius:50%}.coin-icon:after{content:"";position:absolute;top:3px;left:4px;width:4px;height:4px;border-radius:50%;background:#ffffffc7}.sidebar-coin-icon{width:14px;height:14px;flex-basis:14px}.nav-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-language select{min-height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;font-size:11px;padding:4px 8px}.nav-language-select{min-width:82px}.nav-language-select .ant-select-selector{min-height:28px!important;border-radius:6px!important;border-color:#ffffff1f!important;background:#ffffff14!important;box-shadow:none!important}.nav-language-select .ant-select-selection-item{color:#fff;font-size:11px;line-height:26px!important}.nav-language-select .ant-select-arrow{color:#ffffffbf}.nav-badge-num{background:#e11d48;color:#fff;font-size:9px;padding:1px 5px;border-radius:8px;margin-left:2px}.nav-icon-btn{width:28px;padding:0;justify-content:center;font-weight:900;color:#fde68a}.nav-user{gap:8px;background:#ffffff0f;padding:3px 10px 3px 3px;border-radius:18px;min-height:30px;border:1px solid rgba(255,255,255,.08)}.nav-user-avatar{width:26px;height:26px;border-radius:50%;background:#f5a62329;color:#f5a623;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.protected-auth-shell{min-height:100vh}.auth-account-chip{display:flex;align-items:center;gap:9px;min-width:190px;max-width:260px;padding:4px 12px 4px 5px;border:1px solid #ececf5;border-radius:8px;background:#f8f9fc}.auth-account-avatar{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;background:#0c1033;color:#f5a623;font-size:11px;font-weight:800}.auth-account-copy{display:grid;min-width:0;gap:1px}.auth-account-copy strong,.auth-account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-account-copy strong{color:#151831;font-size:12px;line-height:1.25}.auth-account-copy span{color:#6b7280;font-size:10px;line-height:1.25}.auth-logout{min-height:34px}.layout{display:flex;min-height:calc(100vh - 48px)}.sidebar{width:220px;background:#fff;border-right:1px solid #ececf0;padding:14px 0;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:48px;height:calc(100vh - 48px);overflow:hidden}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:8px}.sidebar-section{padding:0 12px;margin-bottom:14px}.sidebar-title{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.6px;padding:0 10px;margin-bottom:6px;font-weight:700}.sidebar-menu.ant-menu{border-inline-end:0!important;background:transparent}.sidebar-menu.ant-menu .ant-menu-item{width:100%;height:auto;min-height:34px;line-height:1.5;display:flex;align-items:center;gap:8px;padding:8px 10px!important;margin:0 0 1px!important;border-radius:5px;color:#333;font-size:12px;font-weight:500}.sidebar-menu.ant-menu .ant-menu-item:hover{background:#fafafa!important;color:#2563eb!important}.sidebar-menu.ant-menu .ant-menu-item-selected{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb4d}.sidebar-menu.ant-menu .ant-menu-item-selected .sidebar-badge{background:#fff3;color:#fff}.sidebar-menu.ant-menu .ant-menu-title-content{min-width:0}.sidebar-item-label{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.sidebar-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:#333;border-radius:5px;margin-bottom:1px;font-weight:500;text-align:left}.sidebar-item:hover{background:#fafafa;color:#2563eb}.sidebar-item.active{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d}.sidebar-icon{font-size:14px;width:18px;text-align:center}.sidebar-text{flex:1}.sidebar-badge{flex:0 0 auto;min-width:18px;line-height:16px;text-align:center;background:#f5f5f7;color:#555;padding:1px 6px;border-radius:10px;font-size:9px;font-weight:700}.sidebar-item.active .sidebar-badge{background:#fff3;color:#fff}.sidebar-badge.warning{background:#f5a62326;color:#b87514}.sidebar-badge.success{background:#16a34a26;color:#16a34a}.sidebar-badge.danger{background:#c1303026;color:#c13030}.sidebar-badge.purple{background:#9333ea26;color:#9333ea}.sidebar-spacer{flex:1 0 12px}.sidebar-vip-card{display:block;width:calc(100% - 24px);margin:4px 12px 2px;padding:12px;border:0;border-radius:8px;background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;box-shadow:0 8px 18px #29b6f647;text-align:left;white-space:normal;flex:0 0 auto;z-index:2}.sidebar-vip-summary.ant-btn{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;color:#fff;text-align:left;white-space:normal}.sidebar-vip-summary.ant-btn:hover,.sidebar-vip-summary.ant-btn:focus{background:transparent!important;border-color:transparent!important;color:#fff!important}.sidebar-vip-summary.ant-btn>span{display:grid;justify-items:stretch;width:100%}.sidebar-vip-summary.ant-btn:hover>span,.sidebar-vip-summary.ant-btn:focus>span{color:#fff!important}.sidebar-vip-summary.ant-btn .sidebar-vip-label,.sidebar-vip-summary.ant-btn .sidebar-vip-value,.sidebar-vip-summary.ant-btn .sidebar-vip-bar,.sidebar-vip-summary.ant-btn .sidebar-vip-meta,.sidebar-vip-summary.ant-btn .sidebar-vip-cta{display:block;width:100%;color:#fff}.sidebar-vip-summary.ant-btn:hover .sidebar-vip-label,.sidebar-vip-summary.ant-btn:hover .sidebar-vip-value,.sidebar-vip-summary.ant-btn:hover .sidebar-vip-bar,.sidebar-vip-summary.ant-btn:hover .sidebar-vip-meta,.sidebar-vip-summary.ant-btn:hover .sidebar-vip-cta,.sidebar-vip-summary.ant-btn:focus .sidebar-vip-label,.sidebar-vip-summary.ant-btn:focus .sidebar-vip-value,.sidebar-vip-summary.ant-btn:focus .sidebar-vip-bar,.sidebar-vip-summary.ant-btn:focus .sidebar-vip-meta,.sidebar-vip-summary.ant-btn:focus .sidebar-vip-cta{color:#fff!important}.sidebar-vip-label{font-size:10px;line-height:1.4;opacity:.92}.sidebar-vip-value{display:flex!important;align-items:center;gap:5px;margin-top:2px;font-size:15px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.sidebar-vip-icon{flex:0 0 auto;line-height:1}.sidebar-vip-bar{height:5px;margin-top:8px;overflow:hidden;border-radius:3px;background:#ffffff40}.sidebar-vip-bar-fill{display:block;height:100%;border-radius:3px;background:#fff}.sidebar-vip-meta{margin-top:4px;font-size:10px;line-height:1.45;opacity:.88}.sidebar-vip-cta{margin-top:8px;padding:4px 8px;border-radius:5px;background:#ffffff3d;font-size:10px;line-height:1.3;font-weight:800;text-align:center}.sidebar-vip-support{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.28)}.sidebar-vip-support-label{display:block;margin-bottom:5px;font-size:10px;line-height:1.4;font-weight:700;color:#fffffff0}.sidebar-vip-zalo.ant-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:auto;min-height:30px;padding:6px 8px;border:1px solid rgba(255,255,255,.45);border-radius:6px;background:#ffffffeb;color:#0068ff;font-size:10px;line-height:1.35;font-weight:800;white-space:normal}.sidebar-vip-zalo.ant-btn:hover,.sidebar-vip-zalo.ant-btn:focus{border-color:#fff!important;background:#fff!important;color:#0055d4!important}.sidebar-vip-zalo-mark{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:18px;padding:0 4px;border-radius:9px;background:#0068ff;color:#fff;font-size:9px;letter-spacing:-.2px}.main-content{flex:1;min-width:0;padding:18px 24px 40px;overflow-x:hidden}.view{min-width:0;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;gap:12px}.page-title{font-size:22px;font-weight:800;color:#0c1033;display:flex;align-items:center;gap:8px}.page-subtitle{font-size:12px;color:#888;margin-top:4px}.page-actions{display:flex;gap:8px;align-items:center}.kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px}.kpi-row.compact{grid-template-columns:repeat(3,1fr)}.dashboard-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}.jobs-quota-alert.ant-alert{margin-bottom:14px}.jobs-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{background:#fff;padding:16px;border-radius:8px;box-shadow:0 0 30px #0000000a;border:1px solid #f0f0f5;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#ececf0}.kpi-card.blue:before{background:#2563eb}.kpi-card.green:before{background:#16a34a}.kpi-card.red:before{background:#c13030}.kpi-card.purple:before{background:#9333ea}.kpi-card.gold:before{background:#f5a623}.kpi-card.cyan:before{background:#06b6d4}.kpi-label{font-size:11px;color:#555;font-weight:600;display:flex;justify-content:space-between;align-items:center}.kpi-value{font-size:26px;font-weight:800;color:#0c1033;margin-top:6px;line-height:1.1}.kpi-meta{font-size:10px;color:#888;margin-top:4px}.card,.chart-wrap{min-width:0;background:#fff;border-radius:8px;padding:18px;box-shadow:0 0 30px #0000000a;margin-bottom:14px;border:1px solid #f0f0f5}.card-header,.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f5f5f7}.card-title{font-size:14px;font-weight:700;color:#0c1033;display:flex;align-items:center;gap:6px}.card-title-icon{min-width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;padding:0 6px}.card-subtitle{font-size:11px;color:#888;margin-top:2px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.row-2-1{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:max-content;padding:7px 14px;border-radius:5px;font-size:12px;font-weight:600;border:1px solid transparent;line-height:1.35;white-space:nowrap}.btn-sm{padding:5px 10px;font-size:11px}.btn-primary{background:#2563eb;color:#fff}.ant-btn.btn-primary,.ant-btn.btn-primary:hover,.ant-btn.btn-primary:focus{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.ant-btn.btn-primary:hover,.ant-btn.btn-primary:focus{background:#1d4ed8!important;border-color:#1d4ed8!important}.ant-btn.btn-primary>span,.ant-btn.btn-primary:hover>span,.ant-btn.btn-primary:focus>span{color:#fff!important}.btn-secondary{background:#fff;color:#0c1033;border-color:#ececf0}.btn-success{background:#16a34a;color:#fff}.btn-warning{background:#f5a623;color:#fff}.btn-coin{background:#f5a623;color:#fff;border-color:#f5a623}.btn-danger{background:#c13030;color:#fff}.btn-ghost{background:transparent;color:#555}.filter-bar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group span,.filter-group label{font-size:10px;color:#888;font-weight:600}.filter-group.grow{flex:1;min-width:200px}.filter-input,.filter-select{padding:7px 10px;border:1px solid #ececf0;border-radius:5px;font-size:12px;min-width:130px;background:#fff}.filter-input.ant-input,.filter-input.ant-input-password,.filter-input.ant-input-affix-wrapper,.filter-input.ant-picker,.filter-select.ant-select{padding:0;border:0;background:transparent;box-shadow:none}.filter-input.ant-input{padding:7px 10px;border:1px solid #ececf0;border-radius:5px;font-size:12px;min-width:130px;background:#fff}.filter-input.ant-input-password{padding:0 10px;border:1px solid #ececf0;border-radius:5px;min-width:130px;background:#fff}.filter-input.ant-input-password .ant-input{font-size:12px;padding:7px 0}.filter-select.ant-select{min-width:130px;min-height:32px}.filter-select.ant-select .ant-select-selector{min-height:32px;border-color:#ececf0;border-radius:5px;font-size:12px;box-shadow:none!important}.filter-select.ant-select .ant-select-selection-item,.filter-select.ant-select .ant-select-selection-placeholder{line-height:30px;font-size:12px}.filter-select.wide{min-width:200px}.publish-ant-control{width:100%;min-width:130px;padding:0;border:0;background:transparent}.publish-ant-control.ant-select .ant-select-selector,.publish-ant-control.ant-input,.publish-ant-control.ant-input-number{min-height:32px;border:1px solid #ececf0;border-radius:5px;background:#fff;font-size:12px;box-shadow:none}.publish-ant-control.ant-input-number:hover,.publish-ant-control.ant-input-number-focused{border-color:#2563eb;box-shadow:none}.publish-ant-control.ant-input-number-status-error{border-color:#c13030}.publish-inline-unit{display:flex;align-items:center;gap:8px;width:100%}.publish-inline-unit .publish-ant-control{flex:1 1 auto;min-width:0}.publish-inline-unit small{flex:0 0 auto;color:#888;font-size:13px;font-weight:700}.publish-ant-control.ant-select .ant-select-selection-item,.publish-ant-control.ant-select .ant-select-selection-placeholder{line-height:30px;font-size:12px}.publish-time-control{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:6px;width:100%;min-width:0}.publish-time-control .publish-time-part{min-width:0}.publish-time-separator{color:#555;font-size:14px;font-weight:800;text-align:center}.publish-ant-control.ant-select-multiple .ant-select-selector{min-height:32px;padding:2px 6px}.publish-ant-control.ant-select-multiple .ant-select-selection-overflow{align-items:center}.publish-ant-control.ant-select-multiple .ant-select-selection-item{line-height:20px;font-size:11px}.publish-skill-control.ant-select-multiple .ant-select-selection-item{align-items:center;background:#2563eb1a;border:0;border-radius:12px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:600;height:24px;line-height:22px!important;margin-block:3px;padding-inline:10px 8px}.publish-skill-control.ant-select-multiple .ant-select-selection-item-content{line-height:1}.publish-skill-control.ant-select-multiple .ant-select-selection-item-remove{align-items:center;color:inherit;display:inline-flex;font-size:12px;line-height:1;margin-inline-start:5px;opacity:.72}.publish-skill-control.ant-select-multiple .ant-select-selection-item-remove:hover{color:inherit;opacity:1}.publish-ant-control.ant-input-number .ant-input-number-input{height:30px;padding:0 10px;font-size:12px}.rich-editor{border:1px solid #ececf0;border-radius:5px;background:#fff;overflow:hidden;transition:border-color .15s}.rich-editor:focus-within{border-color:#2563eb}.rich-editor.has-error{border-color:#c13030}.rich-editor-toolbar{min-height:36px;display:flex;align-items:center;gap:4px;padding:5px 8px;border-bottom:1px solid #ececf0;background:#fafafa}.rich-editor-tool.ant-btn{min-width:28px;height:26px;padding:0 7px;border-radius:4px;border-color:#ececf0;color:#0c1033;font-size:11px;font-weight:800;line-height:1}.rich-editor-tool.clear.ant-btn{font-weight:700;color:#555}.rich-editor-body{min-height:132px;padding:10px 12px;color:#0c1033;font-size:12px;line-height:1.75;outline:none;overflow:auto}.rich-editor-body:empty:before{content:attr(data-placeholder);color:#bfbfbf;pointer-events:none}.rich-editor-body p{margin:0 0 8px}.rich-editor-body p:last-child{margin-bottom:0}.rich-editor-body ul,.rich-editor-body ol{margin:6px 0 6px 18px;padding:0}.rich-editor-body li{margin:3px 0}.publish-ant-dropdown .ant-select-item{font-size:12px;min-height:28px}.publish-phone-row{grid-column:span 2}.publish-phone-combo{display:grid;grid-template-columns:112px minmax(220px,1fr);gap:6px;max-width:520px}.publish-phone-combo .publish-ant-control{min-width:0}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{background:#fafafa;text-align:left;padding:10px 14px;font-weight:700;font-size:11px;color:#555;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #ececf0}.data-table td{padding:11px 14px;border-bottom:1px solid #f5f5f7;vertical-align:middle}.data-table tr:hover td{background:#fafafa}.ant-data-table.ant-table-wrapper .ant-table{font-size:12px;color:#0c1033;background:transparent}.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;text-align:left;padding:10px 14px;font-weight:700;font-size:11px;color:#555;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #ececf0}.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:11px 14px;border-bottom:1px solid #f5f5f7;vertical-align:middle}.ant-data-table.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#fafafa}.ant-data-table.ant-table-wrapper .ant-table-cell:before{display:none}.ant-data-table.ant-table-wrapper .ant-table-container{border:0}.ant-data-table.compact-table.ant-table-wrapper .ant-table-thead>tr>th,.ant-data-table.compact-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:9px 10px}.cell-sub{font-size:10px;color:#888;margin-top:2px}.avatar-md{width:36px;height:36px;border-radius:50%;background:#0c1033;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#f5a623;flex-shrink:0}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:700}.badge-success{background:#16a34a1a;color:#16a34a}.badge-danger{background:#c130301a;color:#c13030}.badge-warning{background:#f5a6231a;color:#b87514}.badge-gold{background:#f5a62324;color:#b87514}.badge-purple{background:#9333ea1a;color:#9333ea}.action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 8px;border:1px solid #ececf0;border-radius:4px;font-size:11px;line-height:1.35;color:#555;background:#fff;margin-right:4px;white-space:nowrap}.action-btn.primary{background:#2563eb;color:#fff;border-color:#2563eb}.action-btn.success{background:#16a34a;color:#fff;border-color:#16a34a}.action-btn.warning{background:#f5a623;color:#fff;border-color:#f5a623}.action-btn.danger{color:#c13030;border-color:#f5d5d5}.link-cell{text-align:left;color:#0c1033}.link-cell:hover strong{color:#2563eb}.todo-list{display:flex;flex-direction:column;gap:8px}.todo-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafafa;border-radius:6px;text-align:left}.todo-item:hover{background:#2563eb0d}.todo-icon{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;background:#2563eb}.todo-icon.green{background:#16a34a}.todo-icon.red{background:#c13030}.todo-icon.gold{background:#f5a623}.todo-icon.purple{background:#9333ea}.todo-content{flex:1;display:flex;flex-direction:column}.todo-title{font-weight:600;font-size:12px}.todo-sub{font-size:10px;color:#888;margin-top:2px}.todo-arrow{color:#888;font-size:14px}.dashboard-side-stack{display:grid;gap:14px;align-content:start}.dashboard-side-stack .marketing-card{margin-bottom:0}.dashboard-membership-card,.dashboard-coin-card{margin-bottom:0;display:grid;gap:12px}.dashboard-membership-card{background:linear-gradient(135deg,#0c1033,#b87514);color:#fff;border:0}.dashboard-coin-card{background:linear-gradient(135deg,#fff8e7,#fff);border-color:#f0e0a0}.dashboard-mini-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-mini-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:inherit}.dashboard-mini-sub{margin-top:2px;color:inherit;opacity:.7;font-size:11px;line-height:1.45}.dashboard-membership-name{font-size:26px;font-weight:900;line-height:1.1;color:#fff}.dashboard-membership-meta,.dashboard-coin-split{display:flex;flex-wrap:wrap;gap:8px}.dashboard-membership-meta span{padding:4px 8px;border-radius:5px;background:#ffffff24;color:#ffffffe6;font-size:11px;font-weight:700}.dashboard-membership-time{color:#ffffffd1;font-size:11px;font-weight:700;line-height:1.45}.dashboard-coin-balance{font-size:30px;font-weight:900;color:#b87514;line-height:1}.dashboard-coin-split span{padding:4px 8px;border-radius:5px;background:#f5a6231f;color:#555;font-size:11px;font-weight:700}.dashboard-coin-actions{display:flex;gap:8px;flex-wrap:wrap}.marketing-card{background:linear-gradient(135deg,#fffbf2,#fff);border-color:#f0e0a0;display:grid;gap:10px}.marketing-title{font-size:13px;font-weight:800;color:#b87514;display:flex;align-items:center;gap:6px}.marketing-copy{display:grid;gap:8px;color:#555;font-size:11px;line-height:1.7}.marketing-copy span{display:block}.chart-title{font-size:13px;font-weight:700;color:#0c1033}.chart-toolbar{display:flex;gap:4px}.chart-btn{padding:4px 10px;font-size:10px;border:1px solid #ececf0;border-radius:4px;color:#555}.chart-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}.trend-svg{width:100%;height:240px;display:block;background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #f0f0f5;border-radius:8px}.dashboard-chart-actions{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch}.dashboard-chart-actions .chart-wrap,.dashboard-chart-actions .dashboard-quick-card{margin-bottom:0}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.quick-card{background:#fff;border:1px solid #ececf0;border-radius:8px;padding:14px;transition:all .15s;text-align:center;display:flex;flex-direction:column;align-items:center}.quick-card:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb26;transform:translateY(-1px)}.quick-card-icon{width:44px;height:44px;border-radius:10px;margin:0 auto 8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.quick-card-title{font-weight:700;font-size:13px;color:#0c1033}.quick-card-sub{font-size:11px;color:#888;margin-top:4px}.dashboard-candidate-card{min-width:0}.dashboard-candidate-list{display:grid;gap:10px}.dashboard-candidate-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;border:1px solid #ececf0;border-radius:8px;background:#fff;text-align:left}.dashboard-candidate-item:hover{border-color:#2563eb;background:#2563eb0a}.dashboard-candidate-content{min-width:0;flex:1;display:grid;gap:3px}.dashboard-candidate-name{color:#0c1033;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-candidate-meta{color:#888;font-size:10px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-candidate-tags{display:flex;flex-wrap:wrap;gap:4px}.dashboard-candidate-tags span{padding:2px 6px;border-radius:4px;background:#2563eb14;color:#2563eb;font-size:10px;font-weight:700}.dashboard-candidate-score{flex:0 0 auto;min-width:34px;color:#16a34a;font-size:14px;font-weight:900;text-align:right}.empty-block{display:flex;align-items:center;justify-content:center;min-height:96px;border:1px dashed #ececf0;border-radius:8px;color:#888;font-size:12px}.membership-view .ant-spin-nested-loading{min-width:0}.membership-hero{display:grid;gap:18px;overflow:hidden;border:0;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--membership-base) 85%,#0C1033),color-mix(in srgb,var(--membership-accent) 75%,#2563EB));color:#fff}.membership-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.membership-hero-main{min-width:0;display:grid;gap:8px}.membership-eyebrow{color:#ffffffd1;font-size:12px;font-weight:700}.membership-hero h2{margin:0;color:#fff;font-size:30px;line-height:1.15}.membership-meta-row{display:flex;flex-wrap:wrap;gap:8px;color:#ffffffd6;font-size:12px}.membership-meta-row span{padding:4px 9px;border-radius:6px;background:#ffffff24}.membership-valid-chip{width:max-content;max-width:100%;border-radius:6px;padding:4px 12px;background:#fff3;color:#ffffffeb;font-size:11px;line-height:1.6}.membership-hero-service{display:grid;justify-items:end;gap:4px;text-align:right;flex:0 0 auto}.membership-hero-service>span{color:#fffffff0;font-size:11px;font-weight:800}.membership-hero-service>small{color:#ffffffd6;font-size:11px}.membership-hero-action.ant-btn{min-width:146px;margin-top:8px;border-color:#ffffff8f;background:#0c103329;color:#fff!important;font-weight:800;box-shadow:none}.membership-hero-action.ant-btn>span,.membership-hero-action-text{color:#fff!important;opacity:1}.membership-hero-action.ant-btn:hover,.membership-hero-action.ant-btn:focus{border-color:#ffffffe0;background:#0c10333d;color:#fff!important}.membership-hero-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.membership-stat-tile{min-width:0}.membership-stat-tile span{display:block;margin-bottom:5px;color:#ffffffc7;font-size:11px}.membership-stat-tile strong{display:block;color:#fff;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.membership-resume-note{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#f0e0a0;background:linear-gradient(135deg,#fff8e7,#fff)}.membership-resume-note div{min-width:0;display:grid;gap:4px;color:#555;font-size:12px;line-height:1.6}.membership-resume-note strong{color:#0c1033;font-size:13px}.membership-resume-note .btn{flex:0 0 auto}.membership-content-grid{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:14px;align-items:start}.membership-rights-card{margin-bottom:0}.membership-benefit-list,.membership-package-rights{list-style:none;display:grid;gap:8px}.membership-benefit-list li{display:flex;gap:8px;align-items:flex-start;color:#333;font-size:12px;line-height:1.55}.membership-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#16a34a1f;color:#16a34a;font-size:11px;font-weight:900}.membership-package-section{min-width:0}.membership-section-header{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px}.membership-section-header h3{margin:0;color:#0c1033;font-size:14px}.membership-section-header p{margin:3px 0 0;color:#888;font-size:11px}.membership-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-package-card{position:relative;min-width:0;border:1px solid #ececf0;border-radius:8px;padding:18px;display:flex;flex-direction:column;background:#fff;box-shadow:none}.membership-package-card.current,.membership-package-card.best-value{border:2px solid #F5A623;background:linear-gradient(180deg,#fffbf2,#fff)}.membership-package-card.best-value:not(.current){border-color:#e8941c;background:linear-gradient(180deg,#fff4e0,#fff)}.membership-package-label{color:#888;font-size:11px;line-height:1.4}.membership-package-icon{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:inherit;font-size:20px;font-weight:900;box-shadow:none}.membership-package-icon.tone-free,.membership-package-icon.tone-silver,.membership-package-icon.tone-platinum,.membership-package-icon.tone-gold,.membership-package-icon.tone-diamond{background:transparent;box-shadow:none}.membership-level-dot{width:11px;height:11px;border-radius:50%;background:var(--membership-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--membership-accent) 16%,transparent)}.membership-current-badge,.membership-best-badge{position:absolute;top:-10px;right:14px;padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#f5a623,#e8941c);color:#fff;font-size:10px;font-weight:800}.membership-package-card h4{display:flex;align-items:center;gap:6px;min-height:46px;margin:6px 0 10px;color:#0c1033;font-size:19px;line-height:1.25}.membership-package-card.current h4,.membership-package-card.best-value h4{color:#b87514}.membership-price{color:#0c1033;font-size:26px;font-weight:900;line-height:1.15;letter-spacing:0}.membership-duration{min-height:18px;margin-top:6px;color:#888;font-size:11px;line-height:1.4}.membership-package-rights-title{margin:14px 0 8px;padding-top:14px;border-top:1px solid #f2f2f6;color:#0c1033;font-size:11px;font-weight:800}.membership-package-rights{flex:1;gap:6px}.membership-package-rights li{display:flex;gap:7px;align-items:flex-start;color:#555;font-size:11px;line-height:1.7}.membership-benefit-mark{flex:0 0 12px;width:12px;color:#16a34a;font-weight:900;text-align:center}.membership-package-rights li.disabled .membership-benefit-mark{color:#555}.membership-benefit-body{min-width:0;display:grid;gap:1px}.membership-benefit-body small{color:#888;font-size:11px;line-height:1.45}.membership-package-apply.ant-btn{width:100%;margin-top:14px}.membership-package-apply.btn-warning.ant-btn{border-color:#f5a623;background:linear-gradient(135deg,#f5a623,#e8941c);color:#fff;font-weight:800}.membership-compare-section{min-width:0}.membership-compare-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.membership-compare-table{min-width:860px}.membership-compare-table th,.membership-compare-table td{text-align:center;vertical-align:middle;white-space:normal}.membership-compare-table th:first-child,.membership-compare-table td:first-child,.membership-compare-table .membership-compare-feature{width:180px;text-align:left;font-weight:800;color:#0c1033}.membership-compare-table th.membership-compare-current,.membership-compare-table td.membership-compare-current{background:#f5a6230f}.membership-compare-table th.membership-compare-current{color:#b87514}.membership-compare-table .btn.ant-btn{min-width:92px;white-space:nowrap}.membership-service-flow{margin-top:18px;padding:14px;border-radius:8px;background:#fafafa}.membership-service-flow .card-header{margin-bottom:10px}.membership-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.membership-service-step{display:grid;grid-template-columns:32px 1fr;column-gap:10px;row-gap:2px;align-items:center;padding:10px;border-radius:6px;background:#fff}.membership-service-icon{grid-row:1 / span 2;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:14px;font-weight:900}.membership-service-icon.tone-blue{background:#2563eb}.membership-service-icon.tone-green{background:#16a34a}.membership-service-icon.tone-gold{background:linear-gradient(135deg,#f5a623,#e8941c)}.membership-service-step strong{color:#0c1033;font-size:12px}.membership-service-step small{color:#888;font-size:10px;line-height:1.5}.membership-checkout{min-width:0;display:grid;gap:14px}.membership-checkout-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#888;font-size:12px}.membership-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px;align-items:start}.membership-cart-card,.membership-order-card{padding:0;overflow:hidden}.membership-cart-head,.membership-cart-row{display:grid;grid-template-columns:44px minmax(230px,1fr) minmax(112px,130px) 90px minmax(112px,130px) 64px;gap:0;align-items:center}.membership-cart-head{min-width:760px;background:#fafafa;color:#555;font-size:11px;font-weight:800;border-bottom:1px solid #ececf0}.membership-cart-head>*{padding:13px 14px}.membership-cart-head>span,.membership-cart-head>strong:nth-last-child(-n+4){text-align:center}.membership-cart-row{min-width:760px;padding:18px 0;border-bottom:1px solid #f5f5f7}.membership-cart-row>*{padding:0 14px}.membership-cart-selected{justify-self:center;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;background:#16a34a;color:#fff;font-size:12px;font-weight:900}.membership-cart-product{min-width:0;display:grid;gap:6px}.membership-cart-product strong{color:#0c1033;font-size:13px}.membership-cart-product span{color:#888;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.membership-cart-row b{color:#0c1033;text-align:right;font-size:13px}.membership-cart-amount{color:#16a34a!important;font-weight:900}.membership-quantity-stepper{justify-self:center;display:inline-flex;align-items:center;border:1px solid #ececf0;border-radius:6px;overflow:hidden}.membership-quantity-stepper button{width:28px;height:28px;border:0;background:#fafafa;color:#888}.membership-quantity-stepper span{width:34px;text-align:center;color:#0c1033;font-size:12px;font-weight:800}.membership-cart-note{padding:16px 18px;background:linear-gradient(135deg,#fffbf2,#fff);display:grid;gap:7px;border-top:1px solid #f5f5f7}.membership-cart-note strong{color:#16a34a;font-size:13px}.membership-cart-note span{color:#c13030;font-size:11px;line-height:1.55}.membership-cart-note .btn{justify-self:start;margin-top:2px}.membership-order-title{padding:14px 16px;color:#0c1033;font-size:14px;font-weight:900;background:linear-gradient(135deg,#fffbf2,#fff);border-bottom:1px solid #f5f5f7}.membership-order-body{padding:16px;display:grid;gap:12px}.membership-order-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #f5f5f7;color:#555;font-size:12px}.membership-order-row strong{color:#0c1033;text-align:right}.coupon-promo-panel{display:grid;gap:10px;padding:12px 0;border-top:1px solid #f5f5f7;border-bottom:1px solid #f5f5f7}.coupon-promo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.coupon-promo-head strong{color:#0c1033;font-size:13px;font-weight:900}.coupon-timer-pill{flex:0 0 auto;padding:4px 8px;border:1px solid #ff6b61;border-radius:999px;color:#f04438;background:snow;font-size:11px;font-weight:800}.coupon-ticket-list{display:grid;gap:9px;min-width:0}.coupon-ticket-list.compact{max-height:292px;overflow:auto;padding-right:2px}.coupon-ticket{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 34px;min-height:74px;overflow:hidden;border:1px solid #08b45c;border-radius:6px;background:#f0fdf4;cursor:pointer}.coupon-ticket:before,.coupon-ticket:after{content:"";position:absolute;left:45px;z-index:2;width:14px;height:14px;border:1px solid #08b45c;border-radius:50%;background:#fff}.coupon-ticket:before{top:-8px}.coupon-ticket:after{bottom:-8px}.coupon-ticket.selected{box-shadow:0 0 0 2px #08b45c24;background:#ecfdf5}.coupon-ticket-ribbon{display:flex;align-items:center;justify-content:center;background:#08b45c;color:#fff;font-weight:900;letter-spacing:0}.coupon-ticket-ribbon span{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;line-height:1}.coupon-ticket-body{display:grid;gap:6px;min-width:0;padding:12px 10px}.coupon-ticket-main{display:grid;gap:4px;min-width:0}.coupon-ticket-main strong{color:#0c1033;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.coupon-ticket-main span{color:#08a857;font-size:12px;font-weight:900;overflow-wrap:anywhere}.coupon-ticket-meta{display:grid;gap:3px;color:#7a7f8a;font-size:11px;line-height:1.35}.coupon-ticket-meta span{min-width:0;overflow-wrap:anywhere}.coupon-ticket-action{display:flex;align-items:center;justify-content:center;padding-right:8px}.coupon-ticket-selected{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#08b45c;color:transparent;font-size:0}.coupon-ticket-selected:after{content:"";width:7px;height:11px;margin-top:-2px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.coupon-empty-line{padding:12px;border:1px dashed #d8dde6;border-radius:6px;color:#7a7f8a;background:#fafafa;font-size:12px}.coupon-choose-button.ant-btn{width:100%;height:36px;border-color:#08b45c;color:#08a857;font-weight:900}.coupon-choose-button.ant-btn:disabled{border-color:#d8dde6;color:#9aa3af}.coupon-picker-modal .ant-modal-content{padding:0;overflow:hidden}.coupon-picker-modal .ant-modal-header{margin:0;padding:16px 18px 8px;border-bottom:0}.coupon-picker-modal .ant-modal-title{color:#0c1033;font-size:16px;font-weight:900}.coupon-picker-modal .ant-modal-body{max-height:min(66vh,560px);overflow:auto;padding:0 18px 14px}.coupon-picker-section{display:grid;gap:10px;padding:12px 0;border-top:1px solid #eef0f4}.coupon-picker-section:first-child{border-top:0}.coupon-picker-section-head{display:flex;justify-content:space-between;gap:12px;color:#7a7f8a;font-size:12px}.coupon-picker-section-head strong{flex:0 0 auto;color:#0c1033;font-size:13px;font-weight:900}.coupon-picker-section-head span{min-width:0;text-align:right;overflow-wrap:anywhere}.coupon-clear-order.ant-btn{width:100%;min-height:34px;border:1px solid #d8dde6;border-radius:6px;background:#fff;color:#4b5563;font-weight:800}.coupon-picker-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid #eef0f4}.membership-payable-box{padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:linear-gradient(135deg,#f0fdf4,#fff);display:grid;gap:10px}.membership-payable-box>div:first-child{display:grid;gap:2px;color:#555;font-size:11px}.membership-payable-box>div:first-child small{color:#888;font-size:10px}.membership-payable-box>strong{justify-self:end;color:#16a34a;font-size:22px;line-height:1.2}.membership-gift-row{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px dashed #bbf7d0;color:#555;font-size:11px}.membership-gift-row b{color:#f5a623;font-size:13px}.membership-invoice-section{display:grid;gap:8px;padding-top:4px}.membership-invoice-section>strong{color:#0c1033;font-size:12px}.membership-invoice-section>small{color:#888;font-size:10px;line-height:1.5}.membership-invoice-options{display:grid;gap:8px}.membership-invoice-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #ececf0;border-radius:8px;color:#0c1033;font-size:12px;font-weight:800}.membership-invoice-option.active{border-width:2px;border-color:#16a34a}.membership-invoice-option.disabled{color:#888;background:#fafafa}.membership-invoice-option b{color:#16a34a;font-size:10px}.membership-invoice-summary{padding:10px 12px;border-radius:7px;background:#fafafa;display:grid;gap:7px;font-size:11px;line-height:1.5}.membership-invoice-summary div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:start}.membership-invoice-summary span{color:#888}.membership-invoice-summary code,.membership-invoice-summary strong{min-width:0;justify-self:end;color:#555;text-align:right;font-size:11px;overflow-wrap:anywhere}.membership-cert-warning{margin-top:8px;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#c2410c;font-size:12px;line-height:1.5}.membership-terms-text{color:#555;font-size:11px;line-height:1.45}.membership-terms-text a{color:#2563eb}.membership-payment-method{display:grid;gap:7px}.membership-payment-method>span{color:#888;font-size:11px}.membership-payment-method>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid #2563EB;border-radius:7px;background:#2563eb0d}.membership-payment-method i{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#0277bd;color:#fff;font-style:normal}.membership-payment-method p{display:grid;gap:2px;margin:0}.membership-payment-method strong{color:#0c1033;font-size:12px}.membership-payment-method small{color:#888;font-size:10px;line-height:1.45}.membership-checkout-submit.ant-btn{width:100%;min-height:42px;margin-top:2px;font-size:14px}.membership-checkout-submit-hint{margin:-4px 0 0;color:#888;text-align:center;font-size:10px;line-height:1.6}.membership-important-note{padding:14px 16px;border-left:4px solid #2563EB;border-radius:8px;background:#eff6ff;display:grid;gap:6px}.membership-important-note strong{color:#1d4ed8;font-size:13px}.membership-important-note span{color:#555;font-size:11px;line-height:1.7}.membership-application-form{display:grid;gap:12px}.membership-application-hint{margin:0;color:#666;font-size:12px;line-height:1.55}.membership-application-modal .ant-modal{width:min(760px,calc(100vw - 32px))!important}.membership-application-form label{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:center;color:#0c1033;font-size:12px;font-weight:700}.membership-application-form label span{color:#888;font-weight:500}.membership-application-control.ant-select{width:100%}.membership-application-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.commerce-page{min-width:0}.commerce-recharge-form{display:grid;gap:12px}.commerce-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.commerce-coupon-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#555;font-size:12px}.commerce-coupon-summary span{display:flex;justify-content:space-between;gap:8px;min-width:0}.commerce-coupon-summary b,.commerce-coupon-summary strong{color:#0c1033;text-align:right;overflow-wrap:anywhere}.commerce-coupon-summary strong{color:#16a34a}.commerce-transfer-card{margin-top:12px;padding:12px 14px;border:1px solid #dbe7ff;border-radius:8px;background:#f7faff;display:grid;gap:8px;color:#0c1033;font-size:12px}.commerce-transfer-card>strong{color:#1d4ed8;font-size:13px}.commerce-transfer-card>div{display:flex;justify-content:space-between;gap:12px;min-width:0}.commerce-transfer-card span,.commerce-transfer-card small{color:#666;line-height:1.5}.commerce-transfer-card code,.commerce-transfer-card b{min-width:0;color:#0c1033;text-align:right;overflow-wrap:anywhere}.revenue-bank-account{display:grid;gap:12px;padding:16px;border:1px solid #c7d7f8;border-radius:10px;background:linear-gradient(135deg,#f7faff,#fff 70%)}.revenue-bank-account.compact{gap:9px;margin-top:10px;padding:12px;border-radius:8px}.revenue-bank-account-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.revenue-bank-account-head strong{color:#0c1033;font-size:13px}.revenue-bank-account-head>span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#e8f7ef;color:#16794b;font-size:10px;font-weight:700}.revenue-bank-account-rows{display:grid;gap:7px}.revenue-bank-account-rows>div{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;padding-bottom:7px;border-bottom:1px solid #edf1f7}.revenue-bank-account-rows>div:last-child{padding-bottom:0;border-bottom:0}.revenue-bank-account-rows span{color:#667085;font-size:11px}.revenue-bank-account-rows b{color:#0c1033;font-size:11px;text-align:right;overflow-wrap:anywhere}.revenue-bank-account>p{margin:0;color:#9a6700;font-size:10px;line-height:1.55}.membership-service-records{display:grid;gap:10px;margin-top:14px}.membership-service-records>strong{color:#0c1033;font-size:13px}.empty-inline{padding:12px;border:1px dashed #ececf0;border-radius:8px;color:#888;font-size:12px;background:#fafafa}.commerce-hero{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:18px;align-items:stretch;border:0;background:linear-gradient(135deg,#f5a623,#e8941c 52%,#b87514);color:#fff;box-shadow:0 14px 34px #b875142e}.commerce-hero-main{display:grid;align-content:center;gap:5px;min-width:0}.commerce-hero-main span,.commerce-hero-main small{color:#ffffffd6;font-size:12px}.commerce-hero-main em{color:#ffffffc7;font-size:11px;font-style:normal;line-height:1.45}.commerce-hero-main strong{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:42px;line-height:1.08;font-weight:900;overflow-wrap:anywhere}.commerce-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-left:18px;border-left:1px solid rgba(255,255,255,.2)}.commerce-metric{min-width:0;padding:12px;border-radius:8px;background:#ffffff29}.commerce-metric span{display:block;color:#fffc;font-size:11px;line-height:1.35}.commerce-metric strong{display:block;margin-top:5px;color:#fff;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.commerce-three-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(280px,.92fr);gap:14px;align-items:stretch}.commerce-three-grid>.card{margin-bottom:14px}.commerce-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:14px;align-items:start}.commerce-grid>.card{margin-bottom:14px}.commerce-action-list,.commerce-step-list{display:grid;gap:10px}.commerce-mini-list{display:grid;gap:10px;min-width:0}.commerce-mini-row,.commerce-use-row,.commerce-service-card{min-width:0;padding:12px;border-radius:8px;border:1px solid #ececf0;background:#fff}.commerce-mini-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.commerce-mini-row>div,.commerce-use-row>div,.commerce-service-card>div{display:grid;gap:3px;min-width:0}.commerce-mini-row strong,.commerce-use-row strong,.commerce-service-card strong{color:#0c1033;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.commerce-mini-row span,.commerce-use-row span,.commerce-service-card span{color:#666;font-size:11px;line-height:1.45}.commerce-mini-row b{flex:0 0 auto;min-width:48px;color:#888;font-size:11px;text-align:right}.commerce-mini-row.gold,.commerce-use-row.gold{border-color:#f0e0a0;background:linear-gradient(135deg,#fff9ea,#fff)}.commerce-mini-row.green{border-color:#16a34a38;background:#16a34a0d}.commerce-mini-row.neutral,.commerce-use-row.neutral{background:#fafafa}.commerce-use-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center}.commerce-use-row small{color:#b87514;font-size:10px;line-height:1.35;white-space:nowrap}.commerce-use-row .btn{grid-column:1 / -1;justify-self:start}.commerce-use-row.danger{border-color:#c130302e;background:#c130300a}.commerce-service-card{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fafafa}.commerce-service-card.featured{border-color:#f0d18a;background:linear-gradient(135deg,#fff6df,#fff)}.commerce-service-card .btn{flex:0 0 auto}.commerce-process-card{background:#fff}.commerce-action-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px;border:1px solid #f0e0a0;border-radius:8px;background:linear-gradient(135deg,#fffbf2,#fff)}.commerce-action-card.passive{border-color:#ececf0;background:#fafafa}.commerce-action-card>div{display:grid;gap:3px;min-width:0}.commerce-action-card strong{color:#0c1033;font-size:13px}.commerce-action-card span{color:#666;font-size:11px;line-height:1.45}.commerce-step{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;padding:11px;border-radius:7px;background:#fafafa}.commerce-step>span{grid-row:1 / span 2;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:7px;background:#2563eb;color:#fff;font-size:12px;font-weight:900}.commerce-step strong{color:#0c1033;font-size:12px}.commerce-step small{color:#888;font-size:10px;line-height:1.45}.commerce-step-list.horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-table.ant-data-table.ant-table-wrapper .ant-table-content{overflow-x:auto!important}.commerce-status-card{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fafafa}.commerce-status-card>div:first-child{display:grid;gap:4px;min-width:0}.commerce-status-card strong{color:#0c1033;font-size:13px}.commerce-status-card span{color:#666;font-size:11px;line-height:1.5}.commerce-status-flow{display:flex;align-items:center;gap:6px;flex:0 0 auto}.commerce-status-flow>span{color:#888;font-size:12px}.commerce-tabs{margin-bottom:12px;overflow-x:auto}.commerce-tabs .tab{white-space:nowrap}.commerce-tabs .tab.warning{color:#b87514}.commerce-tabs .tab.success{color:#16a34a}.commerce-tabs .tab.danger{color:#c13030}.list-stack{display:grid;gap:10px}.tab-count{margin-left:4px;color:inherit;opacity:.75;font-size:10px}.empty-state{min-height:180px;display:grid;place-items:center;border:1px dashed #ececf0;border-radius:8px;color:#888;font-size:12px;background:#fafafa}.table-scroll{overflow-x:auto}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.step-row{display:flex;align-items:center;gap:8px;margin-bottom:18px;overflow-x:auto}.publish-step-card{padding:18px;margin-bottom:14px}.publish-quota-note{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#f0e0a0;background:linear-gradient(135deg,#fff8e7,#fff)}.publish-quota-note div{min-width:0;display:grid;gap:4px;color:#555;font-size:12px;line-height:1.6}.publish-quota-note strong{color:#b87514;font-size:13px}.publish-quota-note .btn{flex:0 0 auto}.publish-stepper{margin-bottom:0;padding:6px 0;width:max-content;max-width:100%}.step-line{flex:0 0 30px;height:1px;background:#ececf0;border-radius:999px}.step-ind.ant-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:6px;font-size:12px;background:#fafafa;color:#888;cursor:pointer;transition:all .15s}.step-ind.ant-btn:hover{background:#f0f0f5;color:#888}.step-ind.active{background:#2563eb;color:#fff;box-shadow:0 2px 6px #2563eb4d}.step-ind.done{color:#16a34a;background:#16a34a14}.step-ind.active.done{color:#fff;background:#2563eb}.step-ind.active:hover{background:#2563eb;color:#fff}.step-ind.done:hover{color:#16a34a;background:#16a34a1f}.step-circle{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#ffffff4d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.step-ind:not(.active):not(.done) .step-circle{background:#ececf0;color:#555}.step-ind.done .step-circle{background:#16a34a;color:#fff}.publish-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px}.publish-grid.dense{gap:10px 16px}.form-row{display:grid;gap:6px}.compact-form{grid-template-columns:130px 1fr;align-items:center}.compact-form .field-hint,.compact-form .publish-field-error{grid-column:2}.field-hint{color:#888;font-size:10px;line-height:1.5}.wide-form{margin-top:16px}.form-label{font-size:12px;color:#0c1033;font-weight:600}.req{color:#c13030;font-weight:800}.form-required-count{color:#888;font-size:11px;white-space:nowrap}.has-error .form-label{color:#c13030}.publish-field-error{color:#c13030;font-size:11px;line-height:1.5;font-weight:600}.publish-chip-error{display:block;margin-top:-6px;margin-bottom:8px}.step-actions{display:flex;justify-content:flex-end;gap:8px;padding:20px 0 0;margin-top:20px;border-top:1px solid #ececf0}.step-actions .btn{min-width:92px}.step-next-btn{min-width:108px;color:#fff!important}.step-next-btn span{color:inherit}.publish-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.publish-main{min-height:600px}.pub-step{min-height:548px;display:flex;flex-direction:column}.pub-step>.publish-grid,.pub-step>.chip-grid,.pub-step>.wide-form,.pub-step>.section-heading,.pub-step>.publish-final-card,.pub-step>.submit-result{flex:0 0 auto}.pub-step .step-actions{margin-top:auto}.publish-main .card{box-shadow:none}.publish-preview{position:sticky;top:64px;display:grid;gap:14px}.job-edit-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding-right:6px}.job-edit-modal .ant-modal-title{font-size:16px;font-weight:800;color:#0c1033}.job-edit-review-note{background:#f5a62314;border-left:3px solid #F5A623;padding:12px 14px;border-radius:5px;margin-bottom:14px;display:grid;gap:4px}.job-edit-review-note strong{font-size:12px;color:#b87514}.job-edit-review-note span{font-size:11px;color:#555;line-height:1.7}.job-edit-tabs.ant-tabs .ant-tabs-nav{margin-bottom:14px}.job-edit-tabs.ant-tabs .ant-tabs-tab{min-height:34px;padding:7px 12px;border-radius:5px;font-size:12px;font-weight:700;color:#555}.job-edit-tabs.ant-tabs .ant-tabs-tab-active{background:#2563eb;color:#fff}.job-edit-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.job-edit-tabs.ant-tabs .ant-tabs-ink-bar{display:none}.edit-tab-content{display:grid;gap:12px}.edit-job-form-row{grid-template-columns:110px minmax(0,1fr);align-items:flex-start;gap:8px 12px}.edit-job-form-row>.form-label{padding-top:7px}.edit-job-control-wrap{min-width:0;display:grid;gap:6px}.edit-job-inline-controls{display:flex;align-items:center;gap:8px;min-width:0}.edit-job-inline-controls.compact .publish-ant-control{max-width:140px}.edit-job-inline-controls.location{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.edit-job-inline-controls.phone{display:grid;grid-template-columns:90px minmax(180px,220px)}.edit-job-inline-controls.salary-range{margin-top:6px}.edit-job-inline-controls.salary-range .publish-ant-control{max-width:140px}.edit-job-inline-controls small{color:#555;font-size:12px;white-space:nowrap}.edit-job-urgent-label{color:#c13030;font-weight:700}.edit-job-readonly-value{width:fit-content;min-height:34px;display:inline-flex;align-items:center;border-radius:5px;background:#fafafa;padding:7px 12px;color:#555;font-size:13px;font-weight:700}.edit-job-readonly-value.success{color:#16a34a}.edit-job-block-title{color:#0c1033;font-size:12px;font-weight:800;margin-top:2px}.edit-job-chip-grid{margin-bottom:0}.edit-job-form-row.rich-row .rich-editor-body{min-height:116px}.job-location-picker{display:grid;gap:5px;min-width:0}.job-location-input-row{display:flex;width:100%}.job-location-input-row .publish-ant-control.ant-input{border-radius:5px 0 0 5px;min-width:0}.job-location-map-button.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;height:32px;min-width:96px;padding:0 12px;border-color:#dcdfe6;border-left:0;border-radius:0 5px 5px 0;color:#2563eb;font-size:12px;font-weight:700;white-space:nowrap}.job-location-map-button.ant-btn:hover{border-color:#2563eb;color:#2563eb}.job-location-coordinates{color:#888;font-size:10px;line-height:1.5}.job-location-modal .ant-modal-body{display:grid;gap:12px}.job-location-search.ant-input{min-height:36px}.job-location-map{align-items:center;background:#f5f7fb;border:1px solid #ececf0;border-radius:8px;display:flex;height:420px;justify-content:center;overflow:hidden;width:100%}.job-location-map.loading span{color:#555;font-size:13px;font-weight:700}.job-location-map-error{background:#f5a62314;border-left:3px solid #F5A623;border-radius:5px;color:#555;font-size:12px;line-height:1.6;padding:10px 12px}.job-edit-footer{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px}.job-edit-footer-note{color:#888;font-size:11px}.job-edit-footer-actions{display:flex;gap:8px}.publish-preview .card{margin-bottom:0}.publish-preview-section .card-header{margin-bottom:12px}.job-preview-card{border:1px solid #ececf0;border-radius:8px;padding:14px;background:#fafafa;display:grid;gap:8px}.job-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.job-preview-head div{min-width:0;display:grid;gap:3px}.job-preview-card strong{font-size:14px;color:#0c1033;line-height:1.35}.job-preview-card small{font-size:10px;color:#888;line-height:1.4}.job-preview-card b{color:#c13030;font-weight:800;font-size:14px}.job-preview-card p{color:#555;font-size:11px;line-height:1.55}.preview-tag-row{margin:0;gap:4px}.publish-advice-card{background:#2563eb0d;border-color:#2563eb33}.publish-side-title{font-size:12px;font-weight:700;color:#0c1033;margin-bottom:10px}.publish-advice-card .publish-side-title{color:#2563eb}.tips-list{margin:0;padding-left:18px;color:#555;font-size:11px;line-height:1.85}.publish-progress-card{display:grid;gap:10px}.publish-progress-row{display:grid;gap:4px}.publish-progress-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#555}.publish-progress-row strong{color:#888}.publish-progress-row strong.success{color:#16a34a}.chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.check-chip{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ececf0;border-radius:5px;font-size:11px;color:#555;background:#fff;line-height:1.25}.check-chip.active{border-color:#2563eb;background:#2563eb0f;color:#2563eb;font-weight:700}.check-chip .ant-checkbox-wrapper,.check-chip .ant-checkbox,.check-chip .ant-checkbox-input{line-height:1}.check-chip .ant-checkbox-inner{width:16px;height:16px;border-radius:4px}.check-chip .ant-checkbox-inner:after{width:5px;height:9px}.radio-chip{padding:6px 12px;border:1px solid #ececf0;border-radius:5px;font-size:11px;color:#555;background:#fff;display:inline-flex;align-items:center;gap:5px}.radio-chip.active{border-color:#2563eb;background:#2563eb0f;color:#2563eb;font-weight:700}.api-preview{background:#0c1033;color:#fff;border-radius:8px;padding:14px;display:grid;gap:8px}.api-preview code{background:#ffffff1f;color:#f5a623;white-space:normal}.publish-final-card{border:2px solid #2563EB;border-radius:10px;padding:18px;margin-bottom:12px;background:linear-gradient(180deg,#fff,#fafbff);display:grid;gap:10px}.publish-final-card>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.publish-final-card strong{font-size:18px;color:#0c1033}.publish-final-card span,.publish-final-card p{color:#555;font-size:12px}.publish-final-card b{color:#c13030;font-size:20px}.publish-final-richtext{border-top:1px solid #eef0f6;padding-top:10px;display:grid;gap:6px}.publish-final-richtext>span{font-size:12px;font-weight:700;color:#0c1033}.publish-final-richtext .rich-text{color:#555;font-size:12px;line-height:1.75;max-height:92px;overflow:auto}.detail-hero{background:linear-gradient(135deg,#0c1033,#1a1f5c);color:#fff;border-radius:10px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;overflow:hidden}.detail-hero .badge{margin-right:6px}.detail-hero code{background:#ffffff1f;color:#f5a623}.detail-hero h2{font-size:24px;margin:10px 0 4px}.detail-hero p{color:#ffffffd1}.detail-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#ffffffd1;font-size:12px;line-height:1.7}.detail-meta strong{color:#4ade80}.detail-score,.countdown-box,.detail-price{min-width:120px;border-radius:10px;background:#ffffff1f;padding:16px;text-align:center;display:grid;gap:4px}.detail-score strong,.countdown-box strong,.detail-price strong{color:#f5a623;font-size:28px}.detail-price strong{color:#fff;font-size:22px}.detail-score span,.countdown-box span,.detail-price span{color:#fffc;font-size:11px}.detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.job-detail-toolbar{align-items:center}.job-detail-toolbar .page-actions{flex-wrap:wrap;justify-content:flex-end}.job-detail-loading-card{min-height:260px;display:grid;place-items:center;gap:10px;align-content:center;color:#555;font-size:12px;font-weight:700}.job-detail-route-loading-wrap{position:relative;min-width:0}.job-detail-route-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;align-content:center;gap:10px;min-height:260px;border-radius:8px;background:#f5f7fbc2;color:#555;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.job-detail-loaded-content{min-width:0}.job-detail-loaded-content.is-refreshing{pointer-events:none}.job-detail-view .kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail-view .kpi-card{min-height:92px;padding:14px 16px}.job-detail-view .kpi-value{font-size:24px}.job-detail-view .job-detail-hero{background:#fff;color:#0c1033;border:1px solid #f0f0f5;border-radius:8px;padding:18px;box-shadow:0 0 30px #0000000a;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.job-detail-view .job-detail-hero>div:first-child{flex:1;min-width:0}.job-detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.job-detail-title-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-detail-view .job-detail-hero h2{font-size:24px;margin:0;color:#0c1033;font-weight:800}.job-detail-view .job-detail-hero .detail-meta{color:#888;gap:8px 14px}.job-detail-view .job-detail-hero .detail-meta strong{color:#16a34a}.job-detail-view .job-detail-hero .detail-price{min-width:150px;border-radius:0;background:transparent;padding:0;text-align:right;display:grid;gap:2px}.job-detail-view .job-detail-hero .detail-price strong{color:#c13030;font-size:32px;line-height:1.15}.job-detail-view .job-detail-hero .detail-price span{color:#888;font-size:13px}.job-detail-view .job-detail-tabs-card{padding:18px;overflow:hidden}.job-detail-view .detail-tabs{margin:0 0 14px;padding:6px 0 0;border-bottom:1px solid #ececf0;overflow-x:auto}.job-detail-view .detail-tabs .tab{min-height:34px;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#555;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin:0}.job-detail-view .detail-tabs .tab.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.job-detail-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.job-detail-view .section-heading{font-size:14px;font-weight:700;color:#0c1033;margin-bottom:10px}.job-detail-view .info-rows{display:block;font-size:12px;line-height:2}.job-detail-view .info-rows div{justify-content:flex-start;gap:4px;padding:7px 0}.job-detail-view .info-rows div>span{color:#555;font-weight:700}.job-detail-view .info-rows div>span:after{content:":"}.job-detail-view .info-rows strong{color:#0c1033;text-align:left;font-weight:600}.job-detail-view .info-rows strong .rich-text{color:inherit;font-weight:inherit}.job-detail-view .panel-text{background:#fafafa;border:0;border-radius:6px;color:#555;font-size:12px;line-height:1.8;padding:14px}.job-detail-view .tag-row{gap:6px}.job-detail-view .tag-row .badge{padding:5px 10px}.job-detail-view .cost-box{font-size:12px}.job-detail-side-panel{font-size:11px;line-height:1.9}.job-detail-side-panel .info-rows div{border-bottom:0;padding:0}.job-detail-promotion-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.job-detail-promotion-action.ant-btn{align-items:flex-start;display:flex;gap:8px;height:auto;justify-content:flex-start;min-height:66px;padding:10px;text-align:left;white-space:normal}.job-detail-promotion-action-icon{flex:0 0 auto;line-height:1.4}.job-detail-promotion-action-copy{display:grid;gap:3px;min-width:0}.job-detail-promotion-action-copy strong{color:#0c1033;font-size:12px;line-height:1.35;text-align:left}.job-detail-promotion-action-copy small{color:#777;font-size:11px;line-height:1.35}.metric-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f5f5f7}.metric-row:last-child{border-bottom:0}.metric-row span{color:#888}.metric-row strong{color:#0c1033}.paragraph{color:#555;line-height:1.8;font-size:13px}.rich-text{color:inherit;line-height:inherit;overflow-wrap:anywhere}.rich-text p{margin:0 0 8px}.rich-text p:last-child{margin-bottom:0}.rich-text ul,.rich-text ol{margin:6px 0 6px 18px;padding:0}.rich-text li{margin:3px 0}.rich-text strong{color:inherit;font-weight:700}.rich-text em{font-style:italic}.rich-text a{color:#2563eb;font-weight:700;text-decoration:none}.rich-text a:hover{text-decoration:underline}.modal-option-description{display:block;color:#888;font-size:11px;line-height:1.5}.detail-list{margin:0;padding-left:18px}.detail-list li{margin:2px 0}.inline-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.stacked-cards{display:grid;gap:14px}.stacked-cards .card{margin:0}.timeline-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f5f5f7}.timeline-row span{width:10px;height:10px;border-radius:50%;background:#f5a623}.timeline-row .rich-text{flex:1;font-size:12px;color:#555}.section-heading{font-size:14px;color:#0c1033;margin:0 0 10px}.section-heading:not(:first-child){margin-top:18px}.panel-text{background:#fafafa;border:1px solid #f0f0f5;border-radius:6px;padding:14px}.info-rows{display:grid;gap:0;font-size:12px}.info-rows div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #f5f5f7}.info-rows div:last-child{border-bottom:0}.info-rows div>span{color:#888;flex-shrink:0}.info-rows strong{color:#0c1033;text-align:right;font-weight:700}.cost-box{background:linear-gradient(135deg,#fffbf2,#fff);border:1px solid #f0e0a0;border-radius:6px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px}.cost-box span{color:#555}.cost-box strong,.cost-box b{color:#b87514;text-align:right}.cost-box b{border-top:1px dashed #f0e0a0;padding-top:8px}.detail-tabs{margin-top:-2px}.status-flow{display:flex;align-items:center;gap:4px;overflow-x:auto}.flow-step{flex-shrink:0;display:flex;align-items:center;gap:4px}.flow-step span{padding:10px 14px;border-radius:6px;border:1px dashed #ececf0;background:#fafafa;color:#888;font-size:11px;font-weight:700;white-space:nowrap}.flow-step.done span{background:#16a34a14;border-color:#16a34a40;color:#16a34a}.flow-step.active span{background:#f5a62326;border:2px solid #F5A623;color:#b87514}.flow-step b{color:#aaa}.contact-lock{background:#fffbf2;border-color:#f0e0a0;display:grid;gap:8px}.contact-lock strong{color:#b87514}.contact-lock span{color:#555;font-size:12px;line-height:1.7}.receipt-preview{background:linear-gradient(135deg,#fff8e7,#fff);border:1px solid #f0e0a0;border-radius:8px;padding:14px;display:grid;gap:10px;margin-bottom:10px}.receipt-preview>strong{text-align:center;border-bottom:2px solid #F5A623;padding-bottom:8px;color:#0c1033}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c103373;display:flex;align-items:center;justify-content:center;z-index:300;padding:24px}.company-profile-onboarding-modal .ant-modal-content{border:1px solid rgba(245,166,35,.22);border-radius:18px;box-shadow:0 28px 80px #0c103338;overflow:hidden;padding:0}.company-profile-onboarding-close.ant-btn{align-items:center;background:transparent;border:0;border-radius:999px;color:#667085;display:flex;font-size:24px;height:36px;justify-content:center;min-width:36px;padding:0;position:absolute;right:16px;top:16px;width:36px;z-index:1}.company-profile-onboarding-close.ant-btn:hover{background:#f5f6f8;color:#0c1033}.company-profile-onboarding-modal .ant-modal-body{padding:40px 42px 36px}.company-profile-onboarding-content{align-items:center;display:flex;flex-direction:column;text-align:center}.company-profile-onboarding-icon{align-items:center;background:linear-gradient(135deg,#f5a6232e,#ed790214);border:1px solid rgba(245,166,35,.28);border-radius:18px;display:flex;font-size:34px;height:72px;justify-content:center;margin-bottom:22px;width:72px}.company-profile-onboarding-copy h2{color:#0c1033;font-size:22px;line-height:1.35;margin:0}.company-profile-onboarding-copy p{color:#667085;font-size:14px;line-height:1.8;margin:12px auto 0;max-width:390px}.company-profile-onboarding-action.btn.ant-btn{border-radius:9px;font-size:14px;font-weight:700;height:44px;margin-top:26px;min-width:210px}.resume-unlock-confirm-overlay{z-index:1400}.modal{width:min(680px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 24px 80px #0c103340;border:1px solid #f0f0f5}.modal-lg{width:min(1080px,100%)}.modal-header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #f0f0f5}.modal-title{font-size:16px;font-weight:700;color:#0c1033}.modal-subtitle{font-size:11px;color:#888;margin-top:2px;line-height:1.6}.modal-close,.ant-btn.modal-close{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:50%;border:1px solid #d8d8df;background:#f5f5f7;color:#555;font-size:20px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.modal-body{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-field{display:grid;gap:6px}.modal-field span{font-size:12px;font-weight:600;color:#0c1033}.modal-field small{font-size:10px;color:#888;line-height:1.5}.modal-wide,.modal-alert,.modal-summary,.modal-upload,.modal-image-list{grid-column:1 / -1}.modal-block-title{display:block;color:#0c1033;font-size:12px;margin-bottom:8px}.modal-alert{border-left:3px solid #2563EB;border-radius:6px;padding:12px 14px;background:#2563eb0f;display:grid;gap:4px;color:#555;font-size:11px;line-height:1.7}.modal-alert strong{color:#0c1033;font-size:12px}.modal-alert.warning{border-color:#f5a623;background:#f5a62314}.modal-alert.warning strong{color:#b87514}.modal-alert.danger{border-color:#c13030;background:#c130300f}.modal-alert.danger strong{color:#c13030}.modal-alert.success{border-color:#16a34a;background:#16a34a14}.modal-alert.success strong{color:#16a34a}.modal-alert ul{padding-left:18px}.modal-summary{background:#fafafa;border:1px solid #f0f0f5;border-radius:8px;padding:12px 14px;display:grid;gap:8px}.modal-summary-row{display:grid;grid-template-columns:128px 1fr;gap:12px;align-items:center}.modal-summary-row span{color:#888;font-size:11px}.modal-summary-row b{color:#0c1033;font-size:12px;text-align:right}.modal-summary-row b.success{color:#16a34a}.modal-summary-row b.warning{color:#b87514}.modal-summary-row b.danger{color:#c13030}.modal-image-list{display:grid;gap:8px}.modal-image-list>span{font-size:12px;font-weight:700;color:#0c1033}.modal-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-image-card{margin:0;border:1px solid #f0f0f5;border-radius:8px;overflow:hidden;background:#fafafa}.modal-image-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fff}.modal-image-card figcaption{padding:9px 10px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:#555}.modal-image-card strong{color:#0c1033;font-size:12px}.modal-image-card small{color:#888;font-size:10px}.modal-service-guide{border:1px solid #f0e0a0;border-radius:8px;background:linear-gradient(180deg,#fffaf0,#fff);padding:14px;display:grid;gap:12px}.modal-service-guide-heading{display:grid;gap:4px}.modal-service-guide-heading strong{color:#0c1033;font-size:13px}.modal-service-guide-heading span{color:#666;font-size:11px;line-height:1.7}.modal-service-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-service-guide-card{min-width:0;border:1px solid #f0f0f5;border-radius:8px;overflow:hidden;background:#fff;display:grid;grid-template-columns:132px minmax(0,1fr)}.modal-service-guide-visual{min-height:112px;background:linear-gradient(135deg,#f5a6232e,#2563eb14);color:#b87514;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-size:12px;font-weight:800;line-height:1.5}.modal-service-guide-copy{padding:12px;display:grid;gap:7px;align-content:start}.modal-service-guide-copy strong{color:#0c1033;font-size:12px}.modal-service-guide-copy span{color:#555;font-size:11px;line-height:1.7}.modal-service-guide-copy .btn{justify-self:start}.modal-choice-grid{display:grid;gap:8px}.modal-choice-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-choice-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-choice-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-choice-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.modal-choice{min-height:58px;border:1px solid #ececf0;border-radius:6px;padding:10px;display:grid;gap:4px;text-align:center;align-content:center;background:#fff}.modal-choice.selected{border:2px solid #F5A623;background:#f5a6230f}.modal-choice .ant-checkbox-wrapper,.modal-choice .ant-checkbox{justify-self:center}.modal-choice strong{font-size:12px;color:#0c1033}.modal-choice small{color:#888;font-size:10px}.modal-choice.disabled,.modal-permission.disabled{opacity:.55}.modal-permission-list{display:grid;gap:8px}.modal-permission{background:#fafafa;border:1px solid #f0f0f5;border-radius:6px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.modal-permission span{display:grid;gap:2px}.modal-permission strong{font-size:12px;color:#0c1033}.modal-permission small{color:#888;font-size:10px}.modal-textarea{min-height:76px;resize:vertical}.modal-upload{border:2px dashed #ececf0;border-radius:8px;padding:26px 18px;text-align:center;background:#fafafa;display:grid;gap:5px;cursor:pointer}.modal-upload span{font-size:11px;color:#888}.modal-upload strong{color:#0c1033;font-size:13px}.modal-upload small{color:#888;font-size:11px}.modal-chip-row{display:flex;flex-wrap:wrap;gap:6px}.modal-chip-row b{background:#2563eb1a;color:#2563eb;border-radius:12px;padding:3px 8px;font-size:10px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f0f0f5;background:#fafafa}.row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.compact-table{font-size:11px}.compact-table th,.compact-table td{padding:9px 10px}.promo-card{background:linear-gradient(135deg,#fffbf2,#fff);border-color:#f0e0a0}.promo-form label{grid-template-columns:140px 1fr;padding:8px 0}.invite-code{font-family:SF Mono,Monaco,monospace;letter-spacing:1px;max-width:200px}.danger-zone{border-color:#c130304d}.danger-zone .card-title{color:#c13030}.danger-action{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;background:#c130300a;border-radius:6px}.danger-action strong{display:block;color:#c13030;font-size:12px}.danger-action span{display:block;color:#888;font-size:11px;margin-top:2px}.table-card{min-width:0;overflow:hidden}.table-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:170px}.text-success{color:#16a34a;font-weight:700}.avatar-sm{width:28px;height:28px;border-radius:50%;background:#0c1033;color:#f5a623;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.tone-purple{background:linear-gradient(135deg,#9333ea,#7e22ce);color:#fff}.tone-gold{background:linear-gradient(135deg,#f5a623,#e8941c);color:#fff}.tone-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.tone-green{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.kpi-row.compact-four{grid-template-columns:repeat(4,1fr)}.status-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fafafa;font-size:11px;color:#555}.tab-bar{display:flex;gap:0;border-bottom:1px solid #ececf0;margin-bottom:14px;overflow-x:auto}.tab{padding:10px 14px;border-bottom:2px solid transparent;color:#555;font-size:12px;white-space:nowrap}.tab.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:800}.tab.warning{color:#b87514}.tab.success{color:#16a34a}.tab.danger{color:#c13030}.tab.info{color:#2563eb}.tab.purple{color:#9333ea}.tab.gold{color:#b87514}.tab.muted{color:#888}.compact-tabs{margin:-4px 0 14px}.highlight-row td{background:#f5a6230a}.tag-filter{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f5f5f7}.tag-filter strong{font-size:11px;color:#888}.info-note{border-radius:6px;padding:12px 14px;margin-bottom:14px;display:grid;gap:4px;border-left:3px solid #ececf0}.info-note strong{font-size:12px;color:#0c1033}.info-note span{font-size:11px;color:#555;line-height:1.7}.info-note.blue{background:#2563eb0d;border-left-color:#2563eb}.info-note.gold{background:#f5a6230f;border-left-color:#f5a623}.salary-text{color:#c13030}.section-inline-action{display:flex;justify-content:flex-end;margin:-4px 0 10px}.company-hero{padding:0;overflow:hidden}.company-cover{height:200px;position:relative;overflow:visible;background:linear-gradient(135deg,#0c1033,#1a1f5c,#f5a623)}.company-cover:after,.preview-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0c103314,#0c10333d);pointer-events:none}.company-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.company-cover .btn{position:absolute;top:14px;right:14px;z-index:2}.company-logo{position:absolute;left:24px;bottom:-30px;z-index:2;width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,#0c1033,#1a1f5c);color:#f5a623;display:grid;place-items:center;font-size:30px;font-weight:800;border:4px solid #fff;box-shadow:0 4px 12px #00000026}.company-logo img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.company-summary{padding:40px 24px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.company-summary h2{font-size:22px;margin-bottom:4px}.company-summary p{color:#888;font-size:12px}.profile-form{display:grid;gap:0}.profile-form label{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #f5f5f7;align-items:start}.profile-form label:last-child{border-bottom:0}.profile-form span{font-size:12px;color:#888;padding-top:7px}.profile-form .filter-input,.profile-form .filter-select{width:100%}.profile-form.compact label{grid-template-columns:100px 1fr;padding:8px 0}.cert-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#16a34a0a,#fff);border-left:3px solid #16a34a}.cert-card strong{color:#16a34a}.cert-card span{flex:1;color:#555;font-size:11px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.photo-grid div,.photo-grid button{aspect-ratio:1;border-radius:6px;display:grid;place-items:center;color:#888;font-size:12px;border:1px solid #f0f0f5}.office-photo{align-content:center;gap:4px;background:linear-gradient(135deg,#0c103333,#2563eb0f),linear-gradient(135deg,#f8fafc,#e7eef8);overflow:hidden;position:relative}.office-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.office-photo:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(12,16,51,.14))}.office-photo span{width:24px;height:24px;border-radius:50%;background:#fff;color:#2563eb;display:grid;place-items:center;font-weight:800;z-index:1}.office-photo strong{color:#0c1033;font-size:11px;z-index:1}.office-photo img~strong{color:#fff;text-shadow:0 1px 5px rgba(12,16,51,.45)}.photo-grid .photo-add{border:1px dashed #cfd5e2;background:#fafafa;align-content:center;gap:3px}.photo-add span{font-size:24px;line-height:1;color:#2563eb}.photo-add strong{font-size:10px;color:#555}.vr-box{aspect-ratio:16/9;background:linear-gradient(135deg,#0c1033,#1a1f5c);border-radius:8px;display:grid;place-items:center;align-content:center;gap:6px;color:#f5a623;margin-bottom:10px}.vr-box span{color:#ffffffb8;font-size:11px}.profile-hint{font-size:11px;color:#555;line-height:1.7;margin-bottom:10px}.profile-hint strong{color:#16a34a}.settings-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;align-items:start}.settings-account-card,.settings-password-card{min-width:0}.settings-account-list{display:grid;gap:0;margin:0}.settings-account-list div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f5f5f7}.settings-account-list div:last-child{border-bottom:0}.settings-account-list dt{color:#888;font-size:11px;font-weight:700}.settings-account-list dd{color:#0c1033;font-size:12px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.settings-password-form{display:grid;gap:12px;max-width:560px}.settings-form-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center}.settings-form-row>span{color:#555;font-size:12px;font-weight:700}.settings-form-row .filter-input{width:100%;min-width:0}.settings-password-rule{margin:-2px 0 0 120px;color:#888;font-size:11px;line-height:1.6}.settings-password-result{margin-left:120px}.settings-actions{display:flex;justify-content:flex-end;padding-top:4px}.full-btn{width:100%;justify-content:center}.benefit-tags{display:flex;flex-wrap:wrap;gap:8px}.benefit-tags label{padding:8px 14px;border:1px solid #ececf0;border-radius:5px;font-size:12px;color:#555;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.benefit-tags label.checked{border-color:#2563eb;background:#2563eb0d;color:#2563eb;font-weight:700}.profile-tabs-card{padding:0 16px;margin-bottom:14px}.profile-tabs-card .tab-bar{margin-bottom:0;border-bottom:0}.profile-tab-panel{animation:fade-in .16s ease}.profile-side-stack{display:grid;gap:14px;align-content:start}.company-profile-page{padding-bottom:72px}.company-profile-bottom-actions{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;border:1px solid #ececf0;border-radius:8px;background:#fffffff5;box-shadow:0 10px 26px #0c10331f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.company-profile-bottom-actions>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.company-profile-bottom-status{color:#555;font-size:12px;font-weight:700}.company-profile-bottom-actions.has-unsaved{border-color:#f5a62373}.company-profile-bottom-actions.has-unsaved .company-profile-bottom-status{color:#b87514}.company-profile-bottom-actions.is-saved .company-profile-bottom-status{color:#16a34a}.profile-preview{padding:0;overflow:hidden}.preview-cover{min-height:160px;position:relative;overflow:visible;z-index:1;background:linear-gradient(135deg,#0c1033,#1a1f5c 55%,#f5a623)}.preview-cover.has-cover{background:linear-gradient(135deg,#eef2f7,#f8fafc)}.preview-cover-media{position:absolute;top:12px;right:18px;bottom:12px;left:18px;z-index:0;border-radius:12px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #fffc,0 10px 28px #0c10331f;display:grid;place-items:center;overflow:hidden}.preview-cover-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.preview-logo{left:24px;bottom:-30px;z-index:3}.preview-body{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:46px 24px 24px}.preview-main{display:grid;gap:14px;min-width:0}.preview-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preview-title-row h2{font-size:22px;color:#0c1033;margin-bottom:4px}.preview-title-row p,.preview-intro{color:#555;font-size:12px;line-height:1.75}.profile-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-stat-row span{background:#fafafa;border:1px solid #f0f0f5;border-radius:6px;padding:9px 10px;color:#0c1033;font-size:11px;font-weight:700;text-align:center}.preview-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preview-gallery .office-photo{aspect-ratio:4 / 3;border-radius:6px;border:1px solid #f0f0f5;display:grid;place-items:center}.preview-side{display:grid;gap:12px;align-content:start;min-width:0}.mini-job-list{display:grid;gap:10px}.mini-job-list div{border-bottom:1px solid #f5f5f7;padding-bottom:9px;display:grid;gap:3px}.mini-job-list div:last-child{border-bottom:0;padding-bottom:0}.mini-job-list strong{font-size:12px;color:#0c1033}.mini-job-list span{font-size:11px;color:#c13030;font-weight:700}.media-slot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.company-media-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:14px;align-items:start;margin-bottom:14px}.company-media-layout>.card{min-width:0;overflow:hidden}.company-media-layout .media-slot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.company-media-layout .media-slot-grid .ant-upload-wrapper,.company-media-layout .media-slot-grid .ant-upload,.company-media-layout .media-slot-grid .ant-upload-select{width:100%}.media-slot{min-height:150px;border:1px solid #ececf0;border-radius:8px;background:#fff;padding:8px;display:grid;gap:6px;align-content:start;text-align:left}.company-media-layout .media-slot{min-width:0;width:100%}.media-slot .office-photo{aspect-ratio:4 / 3;border-radius:6px;border:1px solid #f0f0f5;display:grid;place-items:center}.media-slot strong{font-size:12px;color:#0c1033}.media-slot span{font-size:10px;color:#888}.media-slot div:last-child{display:flex;gap:4px;flex-wrap:wrap}.media-slot.empty{border:1px dashed #cfd5e2;background:#fafafa;align-content:center;justify-items:center;text-align:center;color:#555}.vr-status-card{display:grid;gap:10px}.cert-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cert-detail-grid div{border:1px solid #f0f0f5;border-radius:6px;padding:11px 12px;background:#fafafa;display:grid;gap:4px}.cert-detail-grid span{font-size:10px;color:#888}.cert-detail-grid strong{font-size:12px;color:#0c1033}.cert-detail-grid .rich-text{font-size:12px;color:#0c1033;font-weight:700}.cert-doc-list{display:grid;gap:8px;margin-top:12px}.cert-doc-list span{border:1px solid #f0f0f5;background:#fafafa;border-radius:6px;padding:9px 10px;font-size:11px;color:#555}.cert-doc-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #f0f0f5;border-radius:8px;padding:8px;background:#fafafa}.cert-doc-list .cert-doc-preview{display:grid;width:96px;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border:1px solid #ececf0;border-radius:6px;background:#fff;color:#2563eb;font-size:20px;padding:0}.cert-doc-list .cert-doc-preview img{width:100%;height:100%;object-fit:cover;display:block}.cert-doc-list .cert-doc-preview.placeholder,.cert-doc-list .cert-doc-file-icon{border:0;padding:0;background:transparent;color:#8b95a7}.cert-doc-card div{min-width:0;display:grid;gap:4px}.cert-doc-card strong{color:#0c1033;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.cert-doc-card div span{border:0;padding:0;background:transparent;color:#555;font-size:11px}.cert-audit-item{border:1px solid #f0f0f5;background:#fafafa;border-radius:6px;padding:9px 10px;font-size:11px;color:#555}.company-video-list{display:grid;gap:10px}.company-media-layout .company-video-list{min-width:0}.company-video-item{border:1px solid #f0f0f5;background:#fafafa;border-radius:8px;padding:10px 12px;display:grid;gap:4px}.company-media-layout .company-video-item{min-width:0}.company-video-item.has-player{background:#fff;padding:10px}.company-video-player{width:100%;max-height:260px;border:1px solid #ececf0;border-radius:8px;background:#0c1033;display:block;object-fit:contain}.company-video-item strong{color:#0c1033;font-size:12px}.company-video-item span{color:#555;font-size:11px;overflow-wrap:anywhere}.auth-app{min-height:100vh;background:#f5f5f7}.biz-top-nav{background:#fff;border-bottom:1px solid #f0f0f5;box-shadow:0 1px 3px #0c10330a}.biz-top-nav-inner{max-width:1280px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.biz-top-nav .left,.biz-top-nav .right{display:flex;align-items:center;gap:18px}.biz-logo{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;line-height:0}.auth-brand-logo{display:block;width:auto;height:24px;max-width:112px;object-fit:contain}.biz-logo,.user-link,.inline-link,.cert-sidebar-item{border:0;background:transparent;font-family:inherit;cursor:pointer}.biz-tag{background:linear-gradient(135deg,#0c1033,#1a1f5c);color:#fff;padding:4px 11px;border-radius:5px;font-size:10px;font-weight:700}.support{background:linear-gradient(135deg,#fffbf2,#fff);border:1px solid #f0e8d0;padding:5px 11px;border-radius:6px;color:#b87514;font-weight:700;font-size:11px}.nav-divider{width:1px;height:18px;background:#ececf0}.user-link,.lang-pick{color:#555;font-size:12px;font-weight:600}.lang-pick{display:inline-flex;align-items:center;gap:5px}.merchant-auth-locale-select.ant-select{min-width:112px}.merchant-auth-locale-select.ant-select .ant-select-selector{border:0;background:transparent;color:inherit;font:inherit;box-shadow:none!important}.auth-view{padding:32px;min-height:600px;max-width:1280px;margin:0 auto}.login-wrap{display:grid;grid-template-columns:1.2fr 1fr;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 36px #0c103314;border:1px solid #f0f0f5;min-height:600px}.login-hero{background:radial-gradient(ellipse at top right,rgba(245,166,35,.12),transparent 50%),linear-gradient(135deg,#fef9e7,#fffbf2,#fff);padding:38px 36px 36px;position:relative;overflow:hidden}.trust-badge{display:inline-flex;align-items:center;gap:6px;background:#fffbf2;border:1px solid #f0e8d0;padding:5px 12px;border-radius:14px;margin-bottom:14px;font-size:11px;color:#b87514;font-weight:700}.login-hero h1{font-size:30px;font-weight:700;color:#0c1033;margin-bottom:8px;line-height:1.3;letter-spacing:-.5px}.login-hero .accent{color:#f5a623}.login-hero .lead{font-size:13px;color:#666;margin-bottom:24px;line-height:1.75}.login-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.login-feature{background:#fff;border:1px solid #f0e8d0;border-radius:10px;padding:14px 15px;display:flex;gap:10px;align-items:start;box-shadow:0 2px 8px #b875140a}.login-feature .ic{width:36px;height:36px;background:linear-gradient(135deg,#f5a623,#e8941c);color:#0c1033;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.login-feature h4{font-size:12px;font-weight:700;color:#0c1033;margin-bottom:3px}.login-feature p{font-size:10px;color:#888;line-height:1.55}.login-stats-panel{background:linear-gradient(135deg,#fff,#fffbf2);border:1px solid #f0e8d0;border-radius:11px;padding:16px 18px;display:grid;grid-template-columns:repeat(4,1fr)}.login-stats-panel div{border-right:1px solid #f0e8d0;padding:0 12px;display:flex;flex-direction:column}.login-stats-panel div:last-child{border-right:0}.login-stats-panel strong{font-size:19px;color:#b87514}.login-stats-panel span{font-size:10px;color:#888}.logo-wall{margin-top:18px;display:flex;align-items:center;gap:8px;font-size:10px;color:#888}.logo-wall strong{background:linear-gradient(135deg,#f5a623,#e8941c);color:#0c1033;padding:2px 8px;border-radius:4px}.login-card{background:#fff;padding:40px 38px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #f5f5f7}.login-card .header{text-align:center;margin-bottom:22px}.login-card .title{font-size:19px;font-weight:700;color:#0c1033;margin-bottom:6px}.login-card .subtitle{font-size:12px;color:#888}.login-password-form{display:block}.login-tab{display:flex;gap:4px;background:#f5f5f7;border-radius:7px;padding:3px;margin-bottom:18px}.login-tab-item{flex:1;padding:7px 0;text-align:center;font-size:12px;color:#888;border-radius:5px;font-weight:600}.login-tab-item.active{background:#fff;color:#b87514;box-shadow:0 1px 4px #0c103314}.form-group{margin-bottom:14px;display:block}.form-input{width:100%;padding:9px 12px;border:1px solid #ececf0;border-radius:7px;font-size:13px;color:#0c1033;background:#fff}.form-input.ant-input{padding:9px 12px;border-color:#ececf0;border-radius:7px;font-size:13px;color:#0c1033;box-shadow:none}.form-input.ant-select{padding:0;border:0;background:transparent}.form-input.ant-select .ant-select-selector{min-height:39px;border-color:#ececf0;border-radius:7px;font-size:13px;box-shadow:none!important}.form-input.ant-select .ant-select-selection-item,.form-input.ant-select .ant-select-selection-placeholder{line-height:37px}.form-input.ant-picker{min-height:39px;padding:8px 12px;width:100%}.phone-combo{display:grid;grid-template-columns:96px 1fr;gap:5px}.code-combo{display:grid;grid-template-columns:1fr 100px;gap:5px}.btn-code{background:#fafafa;border:1px solid #ececf0;border-radius:7px;color:#b87514;font-size:11px;font-weight:600}.password-field{position:relative}.password-field .form-input{padding-right:64px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px 6px;color:#b87514;font-size:11px;font-weight:700}.login-options{display:flex;flex-direction:column;gap:8px;margin:2px 0 14px}.login-checkbox{display:flex;align-items:flex-start;gap:8px;color:#666;font-size:11px;line-height:1.55}.login-checkbox .ant-checkbox-wrapper,.login-checkbox .ant-checkbox{margin-top:1px;flex-shrink:0}.login-checkbox span{min-width:0}.biz-primary{width:100%;background:linear-gradient(135deg,#f5a623,#e8941c);color:#fff;padding:11px 0;border-radius:7px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #f5a62340}.biz-primary.inline{width:auto;min-width:140px;padding:10px 24px}.biz-secondary-login{margin-top:10px;color:#b87514;font-size:12px;font-weight:700}.login-notice{margin-top:10px;padding:9px 10px;border-radius:7px;background:#fffbf2;border:1px solid #f0e8d0;color:#8a5b0f;font-size:11px;line-height:1.55}.login-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#aaa;font-size:10px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#f0f0f5}.social-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-btn{min-height:42px;padding:9px 10px;background:#fff;border:1px solid #ececf0;border-radius:7px;font-size:12px;font-weight:600;color:#0c1033;display:inline-flex;align-items:center;justify-content:center;gap:8px}.social-btn svg{flex:0 0 auto}.login-footer{text-align:center;margin-top:18px;font-size:11px;color:#888}.login-footer a{color:#b87514;font-weight:600}.inline-link{color:#b87514;font-size:11px;font-weight:600;padding:0}.guide-wrap{display:grid;grid-template-columns:240px 1fr;gap:20px}.cert-sidebar{background:#fff;border-radius:11px;padding:18px 0;height:fit-content;border:1px solid #f0f0f5}.cert-sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 18px;font-size:12px;color:#555}.cert-sidebar-item.muted{color:#6b7280}.cert-sidebar-item.active{background:linear-gradient(90deg,#fffbf2,#fff);color:#b87514;font-weight:700;border-left:3px solid #F5A623;padding-left:15px}.mini-badge{margin-left:auto;background:#fee2e2;color:#c13030;font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px}.guide-main,.cert-form-card,.success-wrap{background:#fff;border-radius:11px;overflow:hidden;border:1px solid #f0f0f5}.guide-hero{background:linear-gradient(135deg,#0c1033,#1a1f5c,#0c1033);color:#fff;padding:32px 32px 28px;position:relative;overflow:hidden}.guide-status{display:inline-flex;background:#ffffff26;border:1px solid rgba(255,255,255,.25);padding:4px 11px;border-radius:14px;font-size:11px;font-weight:700;margin-bottom:14px}.guide-hero h2{font-size:24px;font-weight:700;margin-bottom:6px}.guide-hero p{font-size:13px;color:#ffffffd9;margin-bottom:18px}.status-card{margin:-18px 32px 24px;background:#fff;border-radius:10px;padding:14px 18px;box-shadow:0 6px 20px #0c103314;display:flex;align-items:center;gap:14px;position:relative;z-index:2;border-left:4px solid #F5A623}.status-card .ic{width:40px;height:40px;background:linear-gradient(135deg,#fffbf2,#ffe8d0);color:#b87514;border-radius:50%;display:grid;place-items:center;font-size:20px;flex-shrink:0}.status-card .text{flex:1}.status-card h3{font-size:13px;font-weight:700;color:#0c1033;margin-bottom:2px}.status-card p,.status-card .rich-text{font-size:11px;color:#888}.btn-cert{background:linear-gradient(135deg,#f5a623,#e8941c);color:#0c1033;padding:8px 16px;border-radius:7px;font-size:12px;font-weight:700}.benefits-copy{padding:0 32px 6px}.benefits-copy h3{font-size:14px}.benefits-copy p{font-size:11px;color:#888;margin-bottom:16px}.benefits-grid{padding:0 32px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-card{background:#fafafa;border-radius:9px;padding:16px 14px;text-align:center;border:1px solid #f0f0f5}.benefit-card .ic{width:42px;height:42px;background:linear-gradient(135deg,#ffe8d0,#f5a623);color:#e8941c;border-radius:50%;display:grid;place-items:center;font-size:20px;margin:0 auto 10px}.benefit-card h4{font-size:12px;font-weight:700;color:#0c1033;margin-bottom:3px}.benefit-card p{font-size:10px;color:#888;line-height:1.5}.cert-form-card{max-width:1080px;margin:0 auto;box-shadow:0 2px 12px #0c10330a}.cert-form-header{padding:18px 28px;border-bottom:1px solid #f5f5f7;display:flex;align-items:center;justify-content:space-between;gap:16px}.cert-form-title{display:flex;align-items:center;gap:14px;min-width:0}.cert-back-btn{width:32px;height:32px;background:#f5f5f7;border-radius:7px;color:#555;font-size:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cert-back-btn:hover{background:#ececf0;color:#0c1033}.cert-form-header h3{font-size:17px;color:#0c1033}.cert-form-progress{font-size:11px;color:#888;white-space:nowrap}.cert-form-progress strong{color:#b87514}.cert-form-body{padding:24px 28px}.cert-type-section{display:grid;gap:8px;margin-bottom:18px}.cert-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cert-type-card.ant-btn{height:auto;min-height:74px;padding:13px 14px;border:1px solid #ececf0;border-radius:8px;background:#fff;color:#0c1033;text-align:left;justify-content:flex-start;box-shadow:none}.cert-type-card.ant-btn>span{width:100%;display:grid;gap:5px}.cert-type-card strong{color:#0c1033;font-size:13px;line-height:1.4}.cert-type-card span span{color:#888;font-size:11px;line-height:1.55;white-space:normal}.cert-type-card.active.ant-btn{border-color:#f5a623;background:linear-gradient(135deg,#fffbf2,#fff);box-shadow:0 6px 18px #f5a6231c}.cert-type-card.active strong{color:#b87514}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-group{display:flex;flex-direction:column;gap:5px}.field-label .api{font-size:9px;color:#aaa;font-weight:400;margin-left:4px}.cert-scope-readonly{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border:1px solid #ececf0;border-radius:5px;background:#fafafa;color:#0c1033}.cert-scope-readonly strong{font-size:12px;color:#0c1033}.cert-scope-readonly span{color:#888;font-size:10px;line-height:1.4;text-align:right}.enterprise-nature-field{min-width:0}.enterprise-nature-trigger.ant-btn{width:100%;height:auto;min-height:56px;padding:10px 12px;border:1px solid #ececf0;border-radius:8px;background:#fff;color:#0c1033;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;box-shadow:none}.enterprise-nature-trigger.ant-btn:hover,.enterprise-nature-trigger.filled.ant-btn{border-color:#f5a623;background:linear-gradient(135deg,#fffbf2,#fff);color:#0c1033}.enterprise-nature-trigger-main{display:grid;gap:2px;min-width:0}.enterprise-nature-trigger-main strong{font-size:12px;color:#0c1033}.enterprise-nature-trigger-main small{color:#888;font-size:10px;line-height:1.45;white-space:normal}.enterprise-nature-trigger-value{color:#b87514;font-size:11px;font-weight:700;line-height:1.45;max-width:50%;overflow-wrap:anywhere;text-align:right}.enterprise-nature-modal .ant-modal-content{border-radius:14px;overflow:hidden;padding:0}.enterprise-nature-modal-head{padding:24px 28px 18px;background:linear-gradient(135deg,#0c1033,#1a1f5c 56%,#e8941c);color:#fff}.enterprise-nature-modal-head h3{color:#fff;font-size:20px;margin-bottom:6px}.enterprise-nature-modal-head p{color:#ffffffd1;font-size:12px;line-height:1.7;margin:0}.enterprise-nature-modal-body{padding:22px 28px 18px;display:grid;gap:20px}.enterprise-nature-section{display:grid;gap:10px}.enterprise-nature-section h4{color:#0c1033;font-size:14px}.enterprise-nature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.enterprise-nature-card.ant-btn{height:auto;min-height:80px;padding:12px;border:1px solid #ececf0;border-radius:10px;background:#fff;color:#0c1033;text-align:left;justify-content:flex-start;box-shadow:none}.enterprise-nature-card.ant-btn>span{width:100%;display:flex;align-items:flex-start;gap:10px}.enterprise-nature-card .enterprise-nature-icon{width:auto;font-size:20px;line-height:1}.enterprise-nature-card strong{display:block;color:#0c1033;font-size:12px;line-height:1.45;margin-bottom:2px}.enterprise-nature-card small{display:block;color:#888;font-size:10px;line-height:1.45;white-space:normal}.enterprise-nature-card.active.ant-btn{border-color:#f5a623;background:linear-gradient(135deg,#fffbf2,#fff);box-shadow:0 6px 18px #f5a6231f}.enterprise-nature-card.active strong{color:#b87514}.work-language-groups{display:grid;gap:12px}.work-language-group{display:grid;gap:8px}.work-language-group p{color:#888;font-size:11px;margin:0}.work-language-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.work-language-chip.ant-btn{height:34px;padding:0 12px;border:1px solid #ececf0;border-radius:17px;background:#fff;color:#555;font-size:11px;font-weight:700;box-shadow:none}.work-language-chip.active.ant-btn{border-color:#f5a623;background:#fff7e6;color:#b87514}.enterprise-nature-modal-foot{padding:14px 28px 20px;border-top:1px solid #f0f0f5;display:flex;align-items:center;justify-content:space-between;gap:14px}.enterprise-nature-modal-foot>span{color:#c13030;font-size:12px;font-weight:700}.enterprise-nature-modal-foot>span.ready{color:#16a34a}.enterprise-nature-modal-foot>div{display:flex;gap:10px}.cert-phone-fields{display:grid;grid-template-columns:96px 1fr;gap:6px}.country-select{color:#0c1033;font-weight:700;background:linear-gradient(180deg,#fff,#fffbf2);border-color:#f0e8d0}.license-upload-section{margin:18px 0 20px}.license-label{display:block;margin-bottom:8px}.license-upload-hint{margin:-2px 0 10px;color:#6b7280;font-size:12px;line-height:1.55}.license-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cert-upload-control,.cert-upload-control .ant-upload{display:block;width:100%}.cert-upload-box{border:1.5px dashed #f0e8d0;border-radius:10px;height:200px;background:linear-gradient(135deg,#fef9e7,#fef3c7);color:#b87514;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:center}.cert-upload-box:hover{border-color:#b8751461;box-shadow:0 6px 18px #b8751417}.license-texture{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px;display:flex;flex-direction:column;gap:2px;color:#b8751459;font-size:9px;line-height:1.5;opacity:.72;text-align:left}.license-upload-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:126px;background:#ffffffdb;border-radius:8px;padding:10px 16px;box-shadow:0 4px 14px #b8751426;display:grid;place-items:center;gap:2px}.license-upload-icon{color:#b87514;font-size:22px;line-height:1}.cert-upload-box strong{font-size:11px;color:#b87514}.license-edit{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 6px #0c10331a;color:#555;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:1}.license-slot-meta{position:absolute;left:12px;right:12px;bottom:9px;color:#7c4a03b8;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-upload-box small{position:relative;z-index:1;display:block;max-width:calc(100% - 24px);margin:8px auto 0;color:#7c4a03c7;font-size:10px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.cert-upload-box.submitting{opacity:.72;cursor:progress}.cert-upload-box.success{border-color:#16a34a6b;background:linear-gradient(135deg,#16a34a14,#fff);color:#166534}.cert-upload-box.success .license-upload-cta{box-shadow:0 4px 14px #16a34a1f}.cert-upload-box.success strong{color:#166534}.cert-upload-box.error{border-color:#c1303052;background:linear-gradient(135deg,#c130300f,#fff);color:#991b1b}.cert-upload-box.error strong{color:#991b1b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agreement-box{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:4px 0;margin-bottom:20px;font-size:11px;color:#888;line-height:1.65}.agreement-box .ant-checkbox-wrapper,.agreement-box .ant-checkbox{margin-top:3px;cursor:pointer;flex-shrink:0}.agreement-box span{display:flex;flex-direction:column;gap:4px}.agreement-box strong{font-size:13px;color:#0c1033;font-weight:600}.agreement-box small{color:#888;font-size:11px;line-height:1.65}.agreement-box a{color:#b87514;font-weight:700}.cert-form-footer{padding-top:12px;border-top:1px solid #f5f5f7;display:flex;gap:12px;justify-content:center}.cert-form-footer .btn-secondary{min-width:110px}.cert-form-footer .biz-primary.inline{min-width:110px;padding:10px 28px}.success-wrap{max-width:720px;margin:0 auto}.success-hero{background:linear-gradient(135deg,#0c1033,#1a1f5c,#0c1033);color:#fff;padding:50px 32px 40px;text-align:center}.success-icon{width:70px;height:70px;background:linear-gradient(135deg,#f5a623,#e8941c);border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;font-size:36px;color:#0c1033;font-weight:700}.success-hero h2{font-size:24px;margin-bottom:6px}.success-hero p{font-size:13px;color:#ffffffe6}.success-body{padding:28px 32px 24px}.timeline-step{display:flex;gap:14px;padding:8px 0;position:relative}.timeline-dot{width:24px;height:24px;border-radius:50%;background:#ececf0;color:#aaa;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.timeline-step.done .timeline-dot{background:#4ade80;color:#fff}.timeline-step.active .timeline-dot{background:linear-gradient(135deg,#f5a623,#e8941c);color:#0c1033}.timeline-text h4{font-size:12px;color:#0c1033}.timeline-text p{font-size:10px;color:#888}.success-actions{display:flex;justify-content:center;margin-top:18px}.review-status-pill{min-width:160px;border-radius:6px;background:#0c1033;color:#fff;font-size:13px;font-weight:700;line-height:1;padding:12px 24px;text-align:center}.danger-text{color:#c13030}.cell-name{font-size:12px;font-weight:700;color:#0c1033;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.table-main-text{display:block;color:#0c1033;font-size:11px;margin-bottom:2px}.score-number{font-size:18px;font-weight:800;line-height:1}.score-number.success{color:#16a34a}.score-number.warning{color:#f5a623}.progress-bar{background:#ececf0;border-radius:99px;height:5px;overflow:hidden}.progress-bar.mini{width:50px;margin-top:5px}.progress-fill{display:block;height:100%;background:#2563eb;border-radius:inherit}.progress-fill.success{background:#16a34a}.progress-fill.warning{background:#f5a623}.progress-fill.green{background:#16a34a}.progress-fill.gold{background:#f5a623}.progress-fill.purple{background:#9333ea}.text-danger{color:#c13030}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid #f5f5f7}.page-info{font-size:11px;color:#888}.page-controls{display:flex;gap:4px;align-items:center}.page-btn{min-width:28px;height:28px;border:1px solid #ececf0;border-radius:4px;color:#555;background:#fff;font-size:11px}.page-btn.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:800}.page-btn:disabled{opacity:.45;cursor:not-allowed}.jobs-board{min-width:0;padding:18px;border-radius:8px;overflow:visible}.jobs-board .tab-bar{margin:0 0 14px;padding-top:6px}.jobs-board .tab{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;font-size:12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#555}.jobs-board .tab.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.tab-icon{font-size:12px;line-height:1}.jobs-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:0 0 14px;margin-bottom:0;border-bottom:0}.jobs-filter .filter-group.grow{flex:0 0 200px;min-width:200px}.jobs-filter .filter-input.ant-input{width:200px;min-width:200px;min-height:32px;font-size:12px}.jobs-filter .filter-select.ant-select{min-width:130px}.jobs-filter .filter-select.ant-select,.jobs-filter .filter-select.ant-select .ant-select-selector{min-height:32px}.jobs-filter .filter-select.ant-select .ant-select-selection-item,.jobs-filter .filter-select.ant-select .ant-select-selection-placeholder{line-height:32px;font-size:12px}.jobs-table.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th{padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;background:#fafafa}.jobs-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:11px 14px}.jobs-table.ant-data-table.ant-table-wrapper,.jobs-table.ant-data-table.ant-table-wrapper .ant-spin-nested-loading,.jobs-table.ant-data-table.ant-table-wrapper .ant-spin-container,.jobs-table.ant-data-table.ant-table-wrapper .ant-table,.jobs-table.ant-data-table.ant-table-wrapper .ant-table-container,.jobs-table.ant-data-table.ant-table-wrapper .ant-table-content{min-width:0}.jobs-table.ant-data-table.ant-table-wrapper .ant-table-content{overflow-x:auto!important}.jobs-table.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th:nth-child(10),.jobs-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td:nth-child(10){width:270px}.jobs-table.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.jobs-table.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right-first{z-index:4;background:#fafafa;box-shadow:-10px 0 14px #0c103314}.jobs-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right,.jobs-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{z-index:3;background:#fff;box-shadow:-10px 0 14px #0c10330f}.jobs-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.jobs-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first{background:#fafafa}.jobs-table td{vertical-align:top}.jobs-table td small,.jobs-table td>small{display:block;color:#888;font-size:10px;line-height:1.6}.applications-board{min-width:0;padding:18px;border-radius:8px;overflow:visible}.applications-board .tab-bar{margin:0 0 14px;padding-top:6px;overflow-x:auto;flex-wrap:nowrap}.applications-board .tab{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#555;white-space:nowrap}.applications-board .tab.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.applications-board .tab.danger{color:#c13030}.applications-board .tab.info{color:#2563eb}.applications-board .tab.purple{color:#9333ea}.applications-board .tab.warning{color:#b87514}.applications-board .tab.success{color:#16a34a}.applications-board .tab.muted{color:#888}.applications-board .tab.gold{color:#b87514}.applications-filter{display:grid;grid-template-columns:minmax(180px,200px) minmax(190px,1.25fr) minmax(130px,150px) minmax(130px,150px) minmax(145px,160px) auto auto;gap:10px;align-items:end;padding:0 0 14px;margin-bottom:0;border-bottom:0}.applications-filter .filter-group{min-width:0}.applications-filter-search{max-width:none}.application-search-filter.ant-input,.application-job-filter.ant-select,.application-resume-filter.ant-select,.application-candidate-filter.ant-select,.application-sort-filter.ant-select{width:100%;min-width:0}.applications-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;margin-bottom:14px;border-radius:6px;background:#fafafa}.applications-bulk-select{font-size:11px;color:#555}.applications-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.applications-bulk-actions .btn.btn-ghost{min-height:28px;padding:5px 8px;background:#fff;color:#555;border-color:#ececf0}.applications-bulk-actions .btn.btn-ghost.danger-text{color:#c13030}.applications-table.ant-data-table.ant-table-wrapper .ant-table{table-layout:fixed}.applications-table.ant-data-table.ant-table-wrapper .ant-table-content{overflow-x:auto!important}.applications-table.ant-data-table.ant-table-wrapper .ant-table-cell{min-width:0}.applications-table.ant-data-table.ant-table-wrapper .ant-table-selection-column{width:40px;min-width:40px;padding-left:10px;padding-right:8px}.applications-table.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.applications-table.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right-first{z-index:4;background:#fafafa;box-shadow:-10px 0 14px #0c103314}.applications-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right,.applications-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{z-index:3;background:#fff;box-shadow:-10px 0 14px #0c10330f}.applications-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.applications-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first{background:#fafafa}.applications-table .cell-user{display:flex;align-items:center;gap:10px;min-width:0}.applications-table .cell-user>div:last-child{min-width:0}.applications-table .cell-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:800;color:#0c1033}.applications-table .cell-name,.applications-table .table-main-text{max-width:100%;min-width:0}.application-table-cell-stack{display:grid;gap:2px;min-width:0;max-width:100%}.application-table-title-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-table-field-link.ant-btn{display:inline-flex;justify-content:flex-start;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;padding:0;border:0;box-shadow:none;line-height:1.35;text-align:left}.application-table-field-link.ant-btn>span{display:block;min-width:0;max-width:100%}.application-table-field-link.ant-btn:hover strong,.application-detail-job-link.ant-btn:hover .rich-text{color:#2563eb}.applications-table .cell-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-stack{display:grid;gap:3px;min-width:0}.cell-stack strong,.cell-stack span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-dot{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;font-size:12px;font-weight:800}.interviews-status-card{padding:18px;border-radius:8px;margin-bottom:16px}.interviews-status-card .section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f0f1f5}.interviews-status-card .section-title strong{color:#0c1033;font-size:14px}.interviews-status-card .section-title span{color:#888;font-size:12px}.interview-status-grid{display:grid;grid-template-columns:repeat(9,minmax(96px,1fr));gap:8px}.interview-status-tile.ant-btn{min-width:0;height:78px;padding:10px 8px;flex-direction:column;gap:5px;border-radius:6px;border:1px solid #ececf0;background:#fff;color:#555;box-shadow:none}.interview-status-tile strong{color:#0c1033;font-size:19px;line-height:1}.interview-status-tile span{max-width:100%;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-status-tile.tone-success{border-color:#16a34a40;background:#16a34a0d}.interview-status-tile.tone-success strong{color:#16a34a}.interview-status-tile.tone-warning,.interview-status-tile.tone-gold{border-color:#f5a6234d;background:#f5a6230d}.interview-status-tile.tone-warning strong,.interview-status-tile.tone-gold strong{color:#b87514}.interview-status-tile.tone-danger{border-color:#c130303d;background:#c130300d}.interview-status-tile.tone-danger strong{color:#c13030}.interview-status-tile.tone-muted strong{color:#888}.interviews-board{min-width:0;padding:18px;border-radius:8px;overflow:visible}.interviews-board .tab-bar{margin:0 0 14px;padding-top:6px;overflow-x:auto;flex-wrap:nowrap}.interviews-board .tab{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#555;white-space:nowrap}.interviews-board .tab.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.interviews-filter{display:grid;grid-template-columns:minmax(120px,150px) repeat(3,minmax(120px,1fr)) repeat(2,minmax(130px,150px)) auto auto;gap:10px;align-items:end;padding:0 0 14px;margin-bottom:0;border-bottom:0}.interviews-filter .filter-group,.interviews-filter .filter-input.ant-input,.interviews-filter .filter-select.ant-select{min-width:0;width:100%}.interviews-table.ant-data-table.ant-table-wrapper .ant-table{table-layout:fixed}.interviews-table.ant-data-table.ant-table-wrapper .ant-table-content{overflow-x:auto!important}.interviews-table.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.interviews-table.ant-data-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right-first{z-index:4;background:#fafafa;box-shadow:-10px 0 14px #0c103314}.interviews-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right,.interviews-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{z-index:3;background:#fff;box-shadow:-10px 0 14px #0c10330f}.interviews-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.interviews-table.ant-data-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first{background:#fafafa}.interview-candidate-cell{display:flex;align-items:center;gap:10px;min-width:0}.interview-candidate-cell>div:last-child{min-width:0}.interview-id{color:#0c1033}.interview-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.interview-detail-drawer{display:grid;gap:10px}.interview-detail-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid #f0f1f5}.interview-detail-row span{color:#888;font-size:12px}.interview-detail-row strong{color:#0c1033;font-size:13px;line-height:1.5;word-break:break-word}.interview-detail-link{color:#2563eb;font-weight:700;text-decoration:none}.interview-detail-link:hover{text-decoration:underline}.interview-review-form{display:grid;gap:12px}.interview-calendar-drawer{display:grid;gap:14px}.interview-calendar-note{margin:0;color:#666;font-size:13px;line-height:1.6}.interview-calendar-day{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid #f0f1f5}.interview-calendar-day h4{margin:0;color:#0c1033;font-size:14px}.interview-calendar-list{display:grid;gap:8px}.interview-calendar-item.ant-btn{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:6px 10px;align-items:center;justify-content:stretch;width:100%;height:auto;padding:10px 12px;border:1px solid #ececf0;border-radius:6px;background:#fff;color:inherit;text-align:left;white-space:normal;cursor:pointer}.interview-calendar-item:hover{border-color:#2563eb59;background:#2563eb0a}.interview-calendar-item span{color:#666;font-size:12px}.interview-calendar-item strong,.interview-calendar-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-calendar-item strong{color:#0c1033;font-size:13px}.interview-calendar-item em{grid-column:2 / 3;color:#888;font-size:12px;font-style:normal}.interview-calendar-item .status-badge{grid-column:3 / 4;grid-row:1 / 3;justify-self:end}.interview-calendar-empty{padding:24px 12px;border:1px dashed #d9dce7;border-radius:6px;color:#888;text-align:center}.talents-view{display:grid;gap:14px}.quota-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 14px;border:1px solid rgba(245,166,35,.3);border-radius:20px;background:linear-gradient(135deg,#fffbf2,#fff);color:#b87514;font-size:11px;font-weight:700}.page-title-with-icon{display:inline-flex;align-items:center;gap:8px}.quota-num{color:#0c1033}.talents-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-label-icon{font-size:14px;opacity:.72}.filter-panel{padding:0;overflow:hidden}.filter-panel-head{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid #f0f0f5;background:linear-gradient(180deg,#fafbff,#fff)}.filter-panel-title{display:flex;align-items:center;gap:6px;color:#0c1033;font-size:14px;font-weight:700}.filter-applied-badge{padding:2px 10px;border-radius:12px;background:#2563eb1a;color:#2563eb;font-size:10px;font-weight:700}.filter-panel-head .btn:nth-last-child(2){margin-left:auto}.filter-panel-body{padding:16px 18px}.talents-filter-card{border-radius:8px}.talents-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 14px;align-items:end}.talents-filter-grid .filter-group{min-width:0;height:58px;justify-content:flex-start;gap:8px}.talents-filter-grid .filter-group>span{display:flex;align-items:center;height:16px;line-height:16px}.talents-filter-grid .ant-input,.talents-filter-grid .ant-input-affix-wrapper,.talents-filter-grid .ant-select,.talents-filter-grid .ant-cascader{width:100%}.talents-filter-grid .ant-input,.talents-filter-grid .ant-input-affix-wrapper{height:36px;min-height:36px;padding:5px 12px;border-radius:6px}.talents-filter-grid .ant-input-affix-wrapper .ant-input{height:24px;min-height:24px;line-height:24px;padding:0}.talents-filter-grid .ant-select-single{height:36px}.talents-filter-grid .ant-select-single .ant-select-selector{height:36px;min-height:36px;align-items:center;border-radius:6px}.talents-filter-grid .ant-select-single .ant-select-selection-item,.talents-filter-grid .ant-select-single .ant-select-selection-placeholder{line-height:34px}.talents-filter-actions{display:flex;align-items:center;justify-content:flex-start;align-self:end;justify-self:start;width:max-content;min-width:max-content;height:58px}.talents-filter-actions .btn.ant-btn{width:max-content;min-width:74px;max-width:max-content;height:34px;padding-left:14px;padding-right:14px;align-self:flex-end}.job-bind-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e0e7ff;border-radius:8px;background:linear-gradient(135deg,#fafbff,#fff)}.job-bind-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:#2563eb1a;color:#2563eb;font-size:18px}.job-bind-text{flex:1;min-width:0}.job-bind-title{color:#0c1033;font-size:13px;font-weight:700}.job-bind-sub{margin-top:2px;color:#888;font-size:11px}.job-bind-select.ant-select{width:260px;flex:0 0 auto}.talents-tab-bar{margin-bottom:0}.talents-tab-bar .tab.ant-btn{height:auto;padding:10px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#555;box-shadow:none}.talents-tab-bar .tab.active.ant-btn{border-bottom-color:#2563eb;color:#2563eb;font-weight:700}.tab-count{margin-left:6px;padding:1px 7px;border-radius:8px;background:#2563eb1f;color:#2563eb;font-size:9px;font-weight:700}.talent-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:0}.toolbar-spacer{flex:1}.talents-sort-select.ant-select{width:150px}.view-switch.ant-segmented{padding:3px;background:#f5f5f7;border-radius:6px}.view-switch .ant-segmented-item{border-radius:4px;font-size:11px;font-weight:700}.talents-grid,.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.talent-card{display:grid;gap:10px;min-width:0;position:relative;overflow:hidden;padding:16px;border:1px solid #ececf0;border-radius:10px;background:#fff;box-shadow:0 10px 26px #0c10330d;transition:border-color .2s,box-shadow .2s,transform .2s}.talent-card:hover{border-color:#2563eb;box-shadow:0 8px 24px #2563eb1a;transform:translateY(-2px)}.talent-card-top{display:flex;align-items:flex-start;gap:12px;min-width:0}.talent-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;font-size:16px;font-weight:800;line-height:1;position:relative}.talent-avatar.avatar-online:after{content:"";position:absolute;right:1px;bottom:1px;z-index:2;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#16a34a}.talent-avatar-initials{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.talent-avatar img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:inherit;object-fit:cover}.talent-info{flex:1;min-width:0}.talent-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:#0c1033;font-size:14px;font-weight:700}.talent-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-sub{display:flex;align-items:center;gap:6px;margin-top:3px;color:#888;font-size:11px}.talent-match{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:52px;padding:6px 10px;border-radius:8px;color:#fff;text-align:center}.match-high{background:linear-gradient(135deg,#16a34a,#15803d)}.match-mid{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.match-low{background:linear-gradient(135deg,#f5a623,#e8941c)}.talent-match-label{font-size:9px;opacity:.9}.talent-match-num{margin-top:1px;font-size:20px;font-weight:800;line-height:1}.talent-detail{display:grid;gap:2px;margin-bottom:0;color:#555;font-size:11px;line-height:1.8}.talent-detail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-detail strong{color:#c13030}.talent-category{min-width:0;overflow:hidden;color:#0c1033;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.talent-skills{display:flex;flex-wrap:wrap;gap:4px;min-height:22px}.talent-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aaa;font-size:10px}.talent-card-footer{display:flex;gap:6px;padding-top:12px;border-top:1px solid #f5f5f7}.talent-card-footer .btn{flex:1;min-width:0;padding-left:8px;padding-right:8px}.talent-favorite-btn.ant-btn{color:#b87514;border-color:#f5a6236b;background:#fff;box-shadow:inset 0 0 0 1px #f5a62314}.talent-favorite-btn.ant-btn:hover,.talent-favorite-btn.ant-btn:focus,.talent-favorite-btn.ant-btn:disabled{color:#b87514;border-color:#f5a6236b;background:#fff}.talent-favorite-btn.active.ant-btn{color:#fff;border-color:#f5a623;background:#f5a623;box-shadow:0 4px 10px #f5a6233d}.talent-favorite-btn.active.ant-btn:hover,.talent-favorite-btn.active.ant-btn:focus,.talent-favorite-btn.active.ant-btn:disabled{color:#fff;border-color:#f5a623;background:#f5a623}.talent-table-actions{display:flex;align-items:center;gap:6px}.talent-table-actions .action-btn{margin-right:0}.action-btn.favorite{min-width:32px;color:#b87514;border-color:#f5a6236b;background:#fff;box-shadow:inset 0 0 0 1px #f5a62314}.action-btn.favorite.active{color:#fff;border-color:#f5a623;background:#f5a623;box-shadow:0 4px 10px #f5a6233d}.action-btn.favorite:hover,.action-btn.favorite:focus,.action-btn.favorite:disabled{color:#b87514;border-color:#f5a6236b;background:#fff}.action-btn.favorite.active:hover,.action-btn.favorite.active:focus,.action-btn.favorite.active:disabled{color:#fff;border-color:#f5a623;background:#f5a623}.badge-vip{background:linear-gradient(135deg,#f5a623,#e8941c);color:#fff}.badge-diamond{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff}.badge-info{background:#2563eb1a;color:#2563eb}.badge-gray{background:#f5f5f7;color:#777}.talent-list-card{padding:0;overflow:hidden}.talent-table{width:100%;border-collapse:collapse;font-size:12px}.talent-table.ant-table-wrapper{width:100%;font-size:12px}.talent-table.ant-table-wrapper .ant-table{color:#0c1033;font-size:12px}.talent-table.ant-table-wrapper .ant-table-container{border-radius:0}.talent-table.ant-table-wrapper .ant-table-thead>tr>th{padding:10px 14px;border-bottom:1px solid #ececf0;background:#fafafa;color:#555;font-size:11px;font-weight:800}.talent-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:11px 14px;border-bottom:1px solid #f5f5f7;vertical-align:middle}.talent-table.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#fafafa}.talent-table.ant-table-wrapper .ant-table-tbody>tr.selected>td{background:#2563eb0a}.talent-table.ant-table-wrapper .cell-user{display:flex;align-items:center;gap:10px;min-width:0}.talent-table.ant-table-wrapper .cell-user>div:last-child{min-width:0}.talent-table th{padding:10px 14px;border-bottom:1px solid #ececf0;background:#fafafa;color:#555;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.talent-table td{padding:11px 14px;border-bottom:1px solid #f5f5f7;vertical-align:middle}.talent-table tr:hover td{background:#fafafa}.talent-table .avatar-sm-list{width:34px;height:34px;font-size:11px}.talent-empty-card{padding:32px}.talents-pagination{margin-top:0}.talent-detail-drawer .ant-drawer-body{background:#f8f9fc}.talent-detail-drawer .ant-drawer-content-wrapper{max-width:min(960px,100vw)}.talent-detail-body{display:grid;gap:14px}.talent-detail-hero,.talent-detail-summary,.talent-detail-section{border:1px solid #f0f1f5;border-radius:8px;background:#fff}.talent-detail-hero{display:flex;align-items:flex-start;gap:14px;padding:16px}.talent-detail-hero .talent-avatar{width:58px;height:58px;font-size:17px}.talent-detail-hero-main{flex:1;min-width:0}.talent-detail-hero-main h3{margin-bottom:4px;color:#0c1033;font-size:18px}.talent-detail-hero-main p{color:#888;font-size:12px}.talent-detail-hero-tags{margin-top:8px}.talent-drawer-score{display:grid;gap:2px;min-width:88px;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;text-align:center}.talent-drawer-score strong{color:#fff;font-size:30px;line-height:1}.talent-drawer-score span{color:#ffffffe6;font-size:10px}.talent-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.talent-detail-summary>div{display:grid;gap:4px;min-width:0;padding:12px 10px;background:#fff;text-align:center}.talent-detail-summary span,.talent-detail-grid span{color:#888;font-size:10px;font-weight:600}.talent-detail-summary strong,.talent-detail-grid strong{min-width:0;overflow:hidden;color:#0c1033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.talent-contact-section.locked .talent-contact-value{display:inline-block;width:fit-content;min-width:118px;max-width:100%;padding:1px 8px;border-radius:4px;background:linear-gradient(90deg,#e5e7ebeb,#d1d5dbbd,#f3f4f6eb);color:transparent;filter:blur(3px);text-shadow:0 0 8px rgba(107,114,128,.62);-webkit-user-select:none;user-select:none}.talent-contact-section.locked .talent-contact-value::selection{background:transparent}.talent-contact-section.unlocked .talent-contact-value{color:#0c1033;filter:none;text-shadow:none}.talent-detail-section{padding:14px}.talent-detail-section h4{margin-bottom:8px;color:#0c1033;font-size:13px}.talent-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.talent-detail-grid>div{display:grid;gap:5px;min-width:0}.talent-detail-grid>div.wide{grid-column:1 / -1}.talent-bind-note{background:linear-gradient(135deg,#fafbff,#fff);border-color:#e0e7ff}.talent-bind-note p{margin:0;color:#555;font-size:12px;line-height:1.7}.talent-match-breakdown{display:grid;gap:10px}.talent-match-row{display:grid;grid-template-columns:74px minmax(0,1fr) 46px;align-items:center;gap:10px;color:#555;font-size:12px}.talent-match-row>span,.talent-match-row>strong{min-width:0;white-space:nowrap}.talent-match-row>strong{color:#0c1033;text-align:right}.talent-match-bar{height:7px;overflow:hidden;border-radius:999px;background:#eef1f6}.talent-match-bar i{display:block;height:100%;border-radius:inherit;background:#2563eb}.talent-detail-empty{padding:22px 14px}.talent-drawer-actions{position:sticky;bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:12px 0 0;background:#f8f9fc}.application-background{display:grid;gap:2px;min-width:0;max-width:100%;color:#555;font-size:11px;line-height:1.45}.application-background span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-score{display:grid;gap:4px;width:58px}.match-score strong{font-size:18px;line-height:1;color:#16a34a}.application-actions{display:flex;align-items:center;gap:6px;min-width:250px;flex-wrap:wrap}.application-actions .action-btn{margin-right:0}.application-resume-favorite.ant-btn,.application-detail-favorite.ant-btn,.job-detail-resume-favorite.ant-btn{color:#b87514;border-color:#f5a6236b;background:#fff;box-shadow:inset 0 0 0 1px #f5a62314}.application-resume-favorite.active.ant-btn,.application-detail-favorite.active.ant-btn,.job-detail-resume-favorite.active.ant-btn{color:#fff;border-color:#f5a623;background:#f5a623;box-shadow:0 4px 10px #f5a6233d}.application-resume-favorite.ant-btn:hover,.application-resume-favorite.ant-btn:focus,.application-detail-favorite.ant-btn:hover,.application-detail-favorite.ant-btn:focus,.job-detail-resume-favorite.ant-btn:hover,.job-detail-resume-favorite.ant-btn:focus{color:#b87514;border-color:#f5a6236b;background:#fff}.application-resume-favorite.ant-btn:disabled,.application-detail-favorite.ant-btn:disabled,.job-detail-resume-favorite.ant-btn:disabled{color:#999;border-color:#ececf0;background:#fafafa;box-shadow:none}.application-resume-favorite.active.ant-btn:hover,.application-resume-favorite.active.ant-btn:focus,.application-detail-favorite.active.ant-btn:hover,.application-detail-favorite.active.ant-btn:focus,.job-detail-resume-favorite.active.ant-btn:hover,.job-detail-resume-favorite.active.ant-btn:focus{color:#fff;border-color:#f5a623;background:#f5a623}.job-detail-submit-status{display:grid;gap:2px}.job-detail-submit-status span{color:#888;font-size:11px}.application-disabled-action{display:inline-flex}.application-disabled-action .ant-btn[disabled],.application-disabled-action .ant-btn[disabled]:hover{opacity:.58;color:#555;background:#fff;border-color:#ececf0}.application-disabled-action .action-btn.success[disabled],.application-disabled-action .action-btn.warning[disabled],.application-disabled-action .action-btn.success[disabled]:hover,.application-disabled-action .action-btn.warning[disabled]:hover{color:#555;background:#fff;border-color:#ececf0}.favorites-view{display:block}.favorites-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.favorites-board{padding:18px;overflow:hidden}.favorites-tabs{display:flex;align-items:center;gap:0;padding:6px 0 0;margin-bottom:14px;border-bottom:1px solid #ececf0;overflow-x:auto}.favorites-tabs .tab.ant-btn{height:auto;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#555;box-shadow:none;font-size:12px;font-weight:500}.favorites-tabs .tab.active.ant-btn{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.favorites-tabs .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:11px;font-weight:800}.fav-tab-content{display:block}.favorites-label-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f5f5f7}.favorites-label-filter-title{color:#888;font-size:11px;font-weight:700}.favorites-label-filter .btn.ant-btn[disabled]{background:#fff;border-color:#ececf0;color:#888;opacity:.72}.favorites-filter{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(190px,1.35fr) minmax(190px,1.35fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;gap:10px 12px;align-items:end;padding:14px 18px 16px}.favorites-filter .filter-group{min-width:0}.favorites-filter .ant-input,.favorites-filter .ant-input-affix-wrapper,.favorites-filter .ant-select,.favorites-filter .ant-cascader{width:100%}.favorites-filter .ant-input,.favorites-filter .ant-input-affix-wrapper{height:36px;min-height:36px;padding:5px 12px;border-radius:6px}.favorites-filter .ant-input-affix-wrapper .ant-input{height:24px;min-height:24px;line-height:24px;padding:0}.favorites-filter .ant-select-single{height:36px}.favorites-filter .ant-select-single .ant-select-selector{height:36px;min-height:36px;align-items:center;border-radius:6px}.favorites-filter .ant-select-single .ant-select-selection-item,.favorites-filter .ant-select-single .ant-select-selection-placeholder{line-height:34px}.favorites-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.favorites-filter-actions .btn.ant-btn{width:max-content;min-width:74px;max-width:max-content}.favorites-table.ant-table-wrapper .ant-table{font-size:12px}.favorites-table.ant-table-wrapper .ant-table-content{overflow-x:auto!important}.favorites-table.ant-table-wrapper .ant-table-thead>tr>th{padding:10px 14px;border-bottom:1px solid #ececf0;background:#fafafa;color:#555;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.favorites-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:11px 14px;border-bottom:1px solid #f5f5f7;vertical-align:middle}.favorites-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.favorites-table.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right-first{z-index:4;background:#fafafa;box-shadow:-10px 0 14px #0c103314}.favorites-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right,.favorites-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{z-index:3;background:#fff;box-shadow:-10px 0 14px #0c10330f}.favorites-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.favorites-table.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right-first{background:#fafafa}.favorites-table.ant-table-wrapper .favorites-row{cursor:pointer}.favorites-candidate-cell{display:flex;align-items:center;gap:10px;min-width:0}.favorites-candidate-cell>div:last-child{min-width:0;flex:1}.favorites-candidate-cell .cell-name{min-width:0;color:#0c1033;font-size:12px}.favorites-candidate-title{display:flex;align-items:center;gap:4px;max-width:100%}.favorites-candidate-name{display:block;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#9333ea);color:#fff;font-weight:800}.favorites-avatar.large{width:58px;height:58px;font-size:17px}.favorites-tag-list{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.favorites-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.favorites-actions .action-btn{margin-right:0}.favorites-pagination{margin-top:0}.favorites-detail-drawer .ant-drawer-content-wrapper{max-width:min(1040px,100vw)}.favorites-empty-panel{padding:34px 18px;border:1px dashed #ececf0;border-radius:8px;background:#fff}.favorites-template-note{display:grid;gap:4px;margin-bottom:14px;padding:12px 14px;border-left:3px solid #2563EB;border-radius:5px;background:#2563eb0d;color:#555;font-size:11px;line-height:1.7}.favorites-template-note strong{color:#0c1033;font-size:12px}.favorites-peer-panel{padding:0}.favorites-peer-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;border:1px solid #e0e7ff;border-radius:6px;background:#fafbff}.favorites-peer-toolbar>div{display:grid;gap:3px;flex:1;min-width:0}.favorites-peer-toolbar strong{color:#0c1033;font-size:12px}.favorites-peer-toolbar span{color:#888;font-size:11px;line-height:1.5}.favorites-peer-reference-select.ant-select{width:260px;flex:0 0 auto}.favorites-peer-reference-select.ant-select-single{height:34px}.favorites-peer-reference-select.ant-select-single .ant-select-selector{min-height:34px;border-radius:6px;align-items:center;box-shadow:none!important}.favorites-peer-reference-select.ant-select-single .ant-select-selection-item,.favorites-peer-reference-select.ant-select-single .ant-select-selection-placeholder{line-height:32px;font-size:12px}.favorites-peer-hint{display:grid;gap:4px;margin-bottom:14px;padding:12px 14px;border-left:3px solid #F5A623;border-radius:5px;background:#f5a6230f;color:#555;font-size:11px;line-height:1.7}.favorites-peer-hint strong{color:#b87514;font-size:12px}.favorites-peer-salary{color:#c13030;font-weight:800}.favorites-peer-drawer .ant-drawer-body{background:#f5f6fa}.favorites-peer-detail{display:grid;gap:14px}.danger-row td{background:#c1303006}.application-detail-view{display:grid;gap:14px}.application-detail-toolbar{align-items:center}.application-detail-toolbar .page-actions{flex-wrap:wrap;justify-content:flex-end}.application-detail-hero{display:flex;align-items:flex-start;gap:18px;padding:18px}.application-detail-hero .avatar-lg{width:80px;height:80px;border-radius:14px;background:linear-gradient(135deg,#9333ea,#7e22ce);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;flex-shrink:0}.application-detail-hero-main{flex:1;min-width:0}.application-detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.application-detail-title-row h2{margin:0;color:#0c1033;font-size:22px;line-height:1.2}.application-detail-hero-main p{margin:6px 0 0;color:#888;font-size:12px}.application-detail-hero .detail-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px 14px;color:#555;font-size:12px}.application-match-score{min-width:120px;padding:10px 20px;border-radius:10px;text-align:center;color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);display:grid;gap:2px}.application-match-score strong{color:#fff;font-size:32px;line-height:1}.application-match-score span{color:#ffffffe6;font-size:10px}.application-section-title{margin-bottom:10px;color:#0c1033;font-size:14px;font-weight:800}.application-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;font-size:12px}.application-info-item{min-width:0}.application-info-item span{display:block;color:#888}.application-info-item strong{display:block;margin-top:2px;color:#0c1033;font-weight:800;overflow-wrap:anywhere}.application-info-item .rich-text{display:inline}.resume-paper{background:linear-gradient(135deg,#fafafa,#fff);border:1px solid #ececf0;border-radius:8px;padding:24px}.resume-paper-head{text-align:center;padding-bottom:18px;border-bottom:2px solid #F5A623;margin-bottom:18px}.resume-paper-head h2{margin:0;font-size:26px;font-weight:800;color:#0c1033}.resume-paper-head span{margin-top:4px;font-size:14px;color:#888}.application-resume-contact-row{margin-top:10px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;color:#555;font-size:11px}.application-resume-contact-row .rich-text{display:inline}.resume-section{margin-bottom:18px}.resume-section h3{display:inline-block;margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid #F5A623;font-size:13px;color:#0c1033}.application-resume-section-rows{display:grid;gap:8px;font-size:12px;line-height:1.8}.application-resume-row{padding:8px 0;border-bottom:1px solid #f5f5f7}.application-resume-row:last-child{border-bottom:0}.application-resume-row strong{display:block;margin-bottom:2px;color:#0c1033}.application-resume-row .rich-text{color:#555}.application-detail-job-link.ant-btn{display:inline-flex;width:auto;height:auto;min-height:0;padding:0;border:0;box-shadow:none;color:#0c1033;font-weight:800;line-height:inherit}.application-resume-files{display:grid;gap:8px;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #ececf0}.application-resume-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ececf0;border-radius:6px;background:#fff}.application-resume-file-main{display:flex;align-items:center;gap:10px;min-width:0}.application-resume-file-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#2563eb14}.application-resume-file-main strong,.application-resume-file-main span{display:block;overflow-wrap:anywhere}.application-resume-file-main strong{color:#0c1033;font-size:12px}.application-resume-file-main span{color:#888;font-size:11px}.application-resume-file-action{flex:0 0 auto}.application-resume-load-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(124,58,237,.18);border-radius:8px;background:#7c3aed0d;color:#4b5270;font-size:12px}.application-resume-load-state.error{border-color:#c1303038;background:#c130300d;color:#9f2424}.application-resume-access-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.application-resume-access-modal .ant-modal-content{border-radius:16px;box-shadow:0 24px 70px #0c103333;padding:24px}.application-resume-access-modal .ant-modal-title{color:#0c1033;font-size:18px;font-weight:800}.application-resume-access-modal-copy{display:grid;gap:8px;padding:12px 0 22px}.application-resume-access-modal-copy p{color:#313750;font-size:14px;line-height:1.75;margin:0}.application-resume-access-modal-copy span{color:#7a8098;font-size:12px}.application-resume-access-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.application-resume-access-modal-actions .btn{min-width:104px}.application-resume-paper{padding:0;overflow:hidden;border-color:#e8eaf1;border-radius:16px;background:#f4f6fb;color:#171b2f}.application-resume-paper .resume-paper-head{display:flex;align-items:center;gap:16px;margin:0;padding:24px 26px 20px;border:0;background:linear-gradient(135deg,#0c1033,#171c56);text-align:left}.application-resume-avatar{width:58px;height:58px;flex:0 0 58px;border:2px solid rgba(255,255,255,.72);border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#f5a623,#e8941c)}.application-resume-heading-copy{min-width:0;flex:1}.application-resume-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.application-resume-paper .resume-paper-head h2{margin:0;color:#fff;font-size:20px;line-height:1.35}.application-resume-paper .resume-paper-head>.application-resume-heading-copy>span{display:block;margin-top:6px;color:#ffffffd1;font-size:12px}.application-resume-type-badge,.application-resume-score-badge{display:inline-flex;border-radius:12px;padding:3px 11px;font-size:11px;font-weight:900}.application-resume-paper .resume-paper-head .application-resume-type-badge{margin:0;background:linear-gradient(135deg,#f5a623,#e8941c);color:#0c1033}.application-resume-paper .resume-paper-head .application-resume-score-badge{margin:0;border:1px solid rgba(74,222,128,.55);background:#16a34a33;color:#86efac}.application-resume-paper .application-resume-contact-row{justify-content:flex-start;margin-top:8px;color:#ffffffc7}.application-resume-paper .application-resume-contact-row>span{position:relative}.application-resume-paper .application-resume-contact-row>span:not(:last-child):after{position:absolute;right:-10px;content:"·";opacity:.65}.application-resume-intro{display:flex;align-items:center;gap:11px;margin:14px 16px 0;padding:11px 15px;border:1px solid rgba(124,58,237,.28);border-radius:12px;background:linear-gradient(90deg,#7c3aed1f,#f5a6231f)}.application-resume-intro>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#f5a623,#7c3aed);color:#fff}.application-resume-intro p{margin:0;color:#4b5270;font-size:12px;line-height:1.55}.application-resume-paper .application-resume-files{margin:14px 16px 0;padding:0;border:0}.application-resume-paper .application-resume-section{display:grid;gap:12px;margin:14px 16px 0;padding:18px 22px;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0c10330d}.application-resume-paper .application-resume-section:last-child{margin-bottom:18px}.application-resume-paper .application-resume-section h3{display:flex;align-items:center;gap:9px;margin:0;padding:0;border:0;color:#0c1033;font-size:14.5px}.application-resume-paper .application-resume-section h3>span{color:#7c3aed}.application-resume-paper .application-resume-section-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.application-resume-paper .application-resume-row{display:grid;gap:6px;min-width:0;padding:0;border:0}.application-resume-paper .application-resume-row strong{margin:0;color:#8b91a6;font-size:10.5px;font-weight:700}.application-resume-paper .application-resume-row .rich-text{color:#171b2f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.application-resume-paper .application-resume-section>.rich-text{margin:0;color:#4f5668;line-height:1.75}.application-resume-timeline{display:grid}.application-resume-timeline>div{position:relative;display:grid;gap:6px;padding:0 0 18px 24px}.application-resume-timeline>div:last-child{padding-bottom:0}.application-resume-timeline>div:before{position:absolute;top:7px;bottom:-7px;left:5px;width:1px;background:#dfe3ee;content:""}.application-resume-timeline>div:last-child:before{display:none}.application-resume-timeline>div:after{position:absolute;top:5px;left:1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 2px #7c3aed33;content:""}.application-resume-timeline>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.application-resume-timeline strong{color:#171b2f;font-size:12px}.application-resume-timeline span{flex:0 0 auto;color:#8b91a6;font-size:10.5px}.application-resume-timeline .rich-text{margin:0;color:#596073;line-height:1.7}.application-resume-tag-group{display:flex;flex-wrap:wrap;gap:7px}.application-resume-tag-group span{border:1px solid rgba(245,166,35,.2);border-radius:999px;padding:5px 10px;background:#fff9ed;color:#9a6205;font-size:11px;font-weight:700}.application-match-card{background:#16a34a0a;border-color:#16a34a33}.application-match-card .application-section-title{color:#16a34a}.application-match-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.application-match-item{padding:10px;border-radius:6px;background:#fff;text-align:center}.application-match-item span{display:block;color:#888;font-size:11px}.application-match-item strong{display:block;margin-top:4px;color:#16a34a;font-size:16px;font-weight:800;overflow-wrap:anywhere}.application-timeline-list{display:grid;gap:0;padding-left:20px;border-left:2px solid #ececf0}.application-timeline-item{position:relative;padding:0 0 14px;color:#555;font-size:12px}.application-timeline-item:last-child{padding-bottom:0}.application-timeline-item strong{color:#0c1033;font-weight:700}.application-timeline-dot{position:absolute;left:-25px;top:4px;width:10px;height:10px;border-radius:999px;background:#888}.application-timeline-dot.tone-purple{background:#9333ea}.application-timeline-dot.tone-success{background:#16a34a}.application-timeline-dot.tone-muted{background:#888}.job-title-cell{display:grid;gap:4px;text-align:left;min-width:210px;padding:0;border:0;background:transparent;color:inherit}.job-title-cell .cell-name{justify-content:flex-start}.category-leaf-text{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.job-address{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-address-cell{display:block;width:240px;max-width:100%}.muted-row{opacity:.72}.warning-row td{background:#f5a62309}.text-blue{color:#2563eb}.text-warning{color:#f5a623}.muted-price{color:#888}.action-btn.coin{background:#f5a623;color:#fff;border-color:#f5a623}.job-actions{min-width:250px;justify-content:flex-start}.job-actions .action-btn{min-width:40px;padding:4px 8px;font-size:11px;border-radius:4px}.submit-result{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border-radius:6px;border:1px solid rgba(22,163,74,.24);background:#16a34a0f;color:#14532d;font-size:12px}.submit-result strong{font-size:13px}.submit-result span{color:#166534}.submit-result small{color:#4b5563}.submit-result.error{border-color:#c1303042;background:#c130300f;color:#7f1d1d}.submit-result.error span{color:#991b1b}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.nav-search{display:none}.nav-right{gap:4px}.nav-btn{display:none}.nav-chip.ant-btn{max-width:150px;padding-left:10px;padding-right:10px}.kpi-row,.quick-grid,.kpi-row.compact-four{grid-template-columns:repeat(2,1fr)}.job-detail-view .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.row-2,.row-2-1,.row-3,.login-wrap,.guide-wrap,.publish-layout,.detail-grid,.job-detail-content-grid,.membership-content-grid,.membership-checkout-grid,.commerce-hero,.commerce-three-grid,.commerce-grid,.job-detail-promotion-actions{grid-template-columns:1fr}.commerce-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);border-left:0}.commerce-step-list.horizontal{grid-template-columns:1fr}.membership-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-hero-head{flex-direction:column}.membership-hero-service{justify-items:start;text-align:left}.membership-hero-stats{min-width:0;width:100%}.membership-resume-note{align-items:flex-start;flex-direction:column}.membership-order-card{order:-1}.publish-quota-note{align-items:flex-start;flex-direction:column}.publish-quota-note .btn{width:100%}.membership-service-grid{grid-template-columns:1fr}.publish-stepper{align-items:stretch}.step-line{display:none}.layout{flex-direction:column}.preview-body{grid-template-columns:1fr}.profile-stat-row{grid-template-columns:repeat(2,1fr)}.company-media-layout{grid-template-columns:1fr}.media-slot-grid{grid-template-columns:repeat(3,1fr)}.publish-preview{position:static}.sidebar{position:static;width:100%;height:auto;display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}.sidebar-nav{display:contents;overflow:visible;padding-bottom:0}.sidebar-spacer{display:none}.sidebar-vip-card{grid-column:1 / -1}.main-content{padding:14px}.auth-view{padding:16px 14px}.applications-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interviews-filter,.talents-kpi-row,.favorites-kpi-row,.talents-grid,.talents-filter-grid,.favorites-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-bulk-bar{align-items:flex-start;flex-direction:column}.applications-bulk-actions{justify-content:flex-start}.application-info-grid,.application-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.top-nav{height:auto;min-height:76px;padding:8px 12px 9px;align-items:stretch;flex-direction:column;gap:7px}.biz-top-nav-inner{padding-left:14px;padding-right:14px}.auth-brand-logo{height:22px;max-width:100px}.nav-left{width:100%;justify-content:space-between;gap:10px}.logo-block{min-width:0;gap:6px}.logo{min-width:0}.merchant-shell-logo{height:21px;max-width:94px}.logo-suffix{font-size:8px;padding:2px 5px}.nav-right{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto;gap:6px;align-items:center}.nav-chip.ant-btn{width:100%;max-width:none;min-width:0;height:27px;min-height:27px;padding:0 7px;border-radius:6px;font-size:10px}.nav-chip-text{display:block}.nav-user{height:27px;padding:2px 3px;border-radius:6px;background:#ffffff1a}.nav-user-avatar{width:23px;height:23px;font-size:10px}.nav-user-name{display:none}.nav-logout{display:flex;justify-content:center;min-width:42px;height:27px;padding:0 8px;font-size:10px}.nav-icon-btn,.nav-btn:not(.nav-logout){display:none}.biz-top-nav .right{display:none}.protected-auth-shell .biz-top-nav .right{display:flex;width:100%;justify-content:space-between}.protected-auth-shell .biz-top-nav-inner{align-items:flex-start;flex-direction:column;gap:10px}.protected-auth-shell .auth-account-chip{min-width:0;max-width:calc(100% - 64px);flex:1 1 auto}.protected-auth-shell .auth-logout{flex:0 0 auto;min-width:54px}.page-header{align-items:flex-start;flex-direction:column}.page-title{font-size:18px}.membership-hero h2{font-size:24px}.membership-hero-stats,.membership-package-grid,.commerce-hero-metrics,.commerce-kpis,.commerce-coupon-summary{grid-template-columns:1fr}.coupon-ticket{grid-template-columns:46px minmax(0,1fr) 32px;min-height:70px}.coupon-ticket:before,.coupon-ticket:after{left:39px}.coupon-ticket-ribbon span{font-size:11px}.coupon-ticket-body{padding:10px 8px}.coupon-ticket-main strong{font-size:12px}.coupon-picker-modal .ant-modal{max-width:calc(100vw - 20px)}.coupon-picker-section-head{align-items:flex-start;flex-direction:column;gap:4px}.coupon-picker-section-head span{text-align:left}.coupon-picker-footer{align-items:stretch;flex-direction:column}.coupon-picker-footer .ant-btn{width:100%}.commerce-hero-main strong{font-size:32px}.commerce-action-card,.commerce-service-card,.commerce-status-card{align-items:stretch;flex-direction:column}.commerce-action-card .btn{width:100%}.commerce-use-row{grid-template-columns:1fr}.commerce-use-row small{white-space:normal}.commerce-use-row .btn,.commerce-service-card .btn{width:100%}.commerce-status-flow{flex-wrap:wrap}.membership-meta-row{display:grid}.membership-valid-chip{width:100%}.membership-package-card{padding:12px}.membership-compare-table{min-width:720px}.membership-resume-note .btn{width:100%}.membership-checkout-top{align-items:stretch;flex-direction:column}.membership-checkout-top .btn{width:max-content}.membership-cart-head{display:none}.membership-cart-row{min-width:0;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px}.membership-cart-row>*{padding:0}.membership-cart-row>b,.membership-cart-row>.membership-quantity-stepper,.membership-cart-row>.action-btn{grid-column:2;justify-self:start}.membership-cart-row>b{text-align:left}.membership-invoice-summary div{grid-template-columns:1fr;gap:3px}.membership-invoice-summary code,.membership-invoice-summary strong{justify-self:start;text-align:left}.membership-payable-box>strong{justify-self:start;font-size:20px}.membership-application-form label{grid-template-columns:1fr;gap:6px}.membership-application-actions{align-items:stretch;flex-direction:column}.membership-application-actions .btn.ant-btn{width:100%}.jobs-filter{display:grid;grid-template-columns:1fr;padding-bottom:14px}.jobs-filter .filter-group.grow,.jobs-filter .filter-input.ant-input,.jobs-filter .filter-select.ant-select{width:100%;min-width:0}.applications-filter{grid-template-columns:1fr}.applications-filter .btn{width:100%}.interviews-status-card .section-title{align-items:flex-start;flex-direction:column}.interview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interviews-filter{grid-template-columns:1fr}.interviews-filter .btn{width:100%}.interview-calendar-item{grid-template-columns:1fr}.interview-calendar-item em,.interview-calendar-item .status-badge{grid-column:auto;grid-row:auto;justify-self:flex-start}.talents-kpi-row,.favorites-kpi-row,.talents-grid,.talents-filter-grid,.favorites-filter,.talent-detail-summary,.talent-detail-grid{grid-template-columns:1fr}.talents-filter-actions,.talents-filter-actions .btn{width:auto}.favorites-filter-actions{justify-content:flex-start}.favorites-peer-toolbar{align-items:stretch;flex-direction:column}.favorites-peer-reference-select.ant-select{width:100%}.talent-card-foot{align-items:stretch;flex-direction:column}.kpi-row,.kpi-row.compact,.kpi-row.compact-four,.quick-grid,.benefits-grid,.field-grid,.license-upload-grid,.publish-grid,.cert-type-grid,.enterprise-nature-grid,.job-detail-view .kpi-row,.login-features,.login-stats-panel{grid-template-columns:1fr}.login-card,.login-hero,.cert-form-body{padding:24px 18px}.cert-scope-readonly{align-items:flex-start;flex-direction:column}.cert-scope-readonly span{text-align:left}.enterprise-nature-trigger.ant-btn{align-items:flex-start;flex-direction:column}.enterprise-nature-trigger-value{max-width:100%;text-align:left}.enterprise-nature-modal-head,.enterprise-nature-modal-body,.enterprise-nature-modal-foot{padding-left:18px;padding-right:18px}.enterprise-nature-modal-foot{align-items:stretch;flex-direction:column}.enterprise-nature-modal-foot>div{justify-content:flex-end}.compact-form{grid-template-columns:1fr}.compact-form .field-hint,.compact-form .publish-field-error,.publish-phone-row{grid-column:auto}.publish-phone-combo{grid-template-columns:96px minmax(0,1fr);max-width:none}.publish-final-card>div:first-child{display:grid}.detail-hero,.job-detail-view .job-detail-hero{align-items:flex-start;flex-direction:column}.job-detail-view .job-detail-hero .detail-price{text-align:left}.application-detail-toolbar{align-items:flex-start;flex-direction:column}.application-detail-toolbar .page-actions{justify-content:flex-start}.application-detail-hero{align-items:flex-start;flex-direction:column}.application-match-score{width:100%}.application-info-grid,.application-match-grid{grid-template-columns:1fr}.application-resume-card .card-header,.application-resume-file{align-items:flex-start;flex-direction:column}.application-resume-file-action{width:100%}.application-resume-paper .resume-paper-head{align-items:flex-start;padding:20px 18px}.application-resume-paper .application-resume-section{margin-right:10px;margin-left:10px;padding:16px}.application-resume-paper .application-resume-section-rows{grid-template-columns:1fr}.application-resume-timeline>div>div{align-items:flex-start;flex-direction:column;gap:3px}.modal-overlay{padding:0;align-items:stretch}.modal{width:100%;max-height:none;border-radius:0}.modal-body,.modal-service-guide-grid,.modal-service-guide-card{grid-template-columns:1fr}.modal-service-guide-visual{min-height:88px}.company-summary,.cert-card{align-items:flex-start;flex-direction:column}.company-profile-bottom-actions{align-items:stretch;flex-direction:column;bottom:8px}.company-profile-bottom-actions>div{display:grid;grid-template-columns:1fr}.company-profile-bottom-actions .btn.ant-btn{width:100%;justify-content:center}.profile-tabs-card{padding:0 8px}.preview-body{padding:44px 14px 16px}.preview-title-row{flex-direction:column}.profile-stat-row,.preview-gallery,.media-slot-grid,.cert-detail-grid,.company-media-layout .media-slot-grid{grid-template-columns:1fr}.media-slot{min-height:120px}.profile-form label{grid-template-columns:1fr;gap:4px}.settings-grid,.settings-account-list div,.settings-form-row{grid-template-columns:1fr;gap:6px}.settings-password-rule,.settings-password-result{margin-left:0}.settings-actions{justify-content:stretch}.settings-actions .btn.ant-btn{width:100%}.photo-grid{grid-template-columns:repeat(2,1fr)}}.welfare-selector{display:grid;gap:10px}.welfare-selector-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.welfare-selector-open{min-width:154px}.welfare-selector-count{color:var(--text-muted);font-size:13px;font-weight:700}.welfare-selected-preview{align-items:center;background:#fffaf5;border:1px dashed #fed7aa;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:10px 12px}.welfare-preview-chip{background:#1b2a4a;border-radius:999px;color:#fff;font-size:12px;font-weight:700;line-height:1.35;padding:5px 10px}.welfare-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f16288c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.welfare-modal{animation:welfare-pop .22s ease;background:#fff;border-radius:14px;box-shadow:0 24px 70px #141e3747;display:flex;flex-direction:column;height:min(640px,80vh);overflow:hidden;width:min(880px,72vw)}@keyframes welfare-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.welfare-modal-head{align-items:center;background:linear-gradient(120deg,#1b2a4a,#2a3d63);color:#fff;display:flex;flex-shrink:0;gap:14px;padding:18px 24px}.welfare-modal-icon{align-items:center;background:#f582202e;border-radius:10px;color:#f58220;display:flex;font-size:18px;height:38px;justify-content:center;width:38px}.welfare-modal-head h2{font-size:17px;font-weight:800;margin:0}.welfare-modal-head p{color:#a9b6d4;font-size:12px;margin:2px 0 0}.welfare-modal-close.ant-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;margin-left:auto;width:32px}.welfare-modal-close.ant-btn:hover{background:#fff3;color:#fff}.welfare-modal-tools{align-items:center;border-bottom:1px solid #e6eaf2;display:flex;flex-shrink:0;gap:14px;padding:14px 24px}.welfare-search{align-items:center;background:#f4f6fb;border:1px solid #e6eaf2;border-radius:10px;color:#6b7a99;display:flex;flex:1;gap:8px;min-width:0;padding:8px 12px}.welfare-search .welfare-search-input.ant-input{background:transparent;border:none;color:#1b2a4a;flex:1;font-size:14px;min-width:0;outline:none;padding:0;box-shadow:none}.welfare-counter{color:#6b7a99;flex-shrink:0;font-size:13px;font-weight:700;white-space:nowrap}.welfare-counter b{color:#f58220;font-size:15px}.welfare-modal-body{flex:1;overflow-y:auto;padding:6px 24px 14px}.welfare-category{margin-top:16px}.welfare-category-title{align-items:center;background:#fff;color:#1b2a4a;display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:10px;padding:6px 0;position:sticky;top:0;z-index:2}.welfare-category-title span{background:#f58220;border-radius:50%;height:7px;width:7px}.welfare-tag-list{display:flex;flex-wrap:wrap;gap:8px}.welfare-tag.ant-btn{align-items:center;background:#fff;border:1.5px solid #e6eaf2;border-radius:20px;color:#1b2a4a;cursor:pointer;display:flex;font-size:13.5px;gap:6px;line-height:1.3;padding:8px 16px;text-align:left;transition:.15s;height:auto}.welfare-tag.ant-btn:hover{background:#fff3e8;border-color:#f58220;color:#1b2a4a}.welfare-tag.ant-btn.active{background:#f58220;border-color:#f58220;box-shadow:0 4px 12px #f582204d;color:#fff}.welfare-tag.ant-btn.active:before{content:"✓";font-size:11px;font-weight:800}.welfare-tag.ant-btn.disabled{opacity:.4}.welfare-modal-foot{align-items:center;background:#fff;border-top:1px solid #e6eaf2;display:flex;flex-shrink:0;gap:12px;padding:14px 24px}.welfare-selected-chips{display:flex;flex:1;flex-wrap:wrap;gap:6px;max-height:48px;min-width:0;overflow-y:auto}.welfare-selected-chip{align-items:center;background:#1b2a4a;border-radius:14px;color:#fff;display:flex;font-size:11px;gap:5px;padding:4px 8px 4px 10px}.welfare-selected-chip .ant-btn{background:transparent;border:none;color:#ffffffb8;cursor:pointer;font-size:14px;line-height:1;padding:0;height:auto;min-width:0}.welfare-selected-chip .ant-btn:hover{background:transparent;border:none;color:#fff}.welfare-empty{color:var(--text-muted);font-size:13px;padding:28px 0;text-align:center}.welfare-clear,.welfare-confirm{flex-shrink:0}.welfare-confirm:disabled{background:#d5dbe8;box-shadow:none;cursor:not-allowed}.welfare-limit-toast{background:#1b2a4a;border-radius:10px;bottom:30px;box-shadow:0 10px 30px #0000004d;color:#fff;font-size:13px;left:50%;opacity:0;padding:12px 22px;pointer-events:none;position:fixed;transform:translate(-50%) translateY(20px);transition:.25s;z-index:1300}.welfare-limit-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 768px){.welfare-modal{height:88vh;width:94vw}.welfare-modal-head,.welfare-modal-tools,.welfare-modal-body,.welfare-modal-foot{padding-left:16px;padding-right:16px}.welfare-modal-tools,.welfare-modal-foot{align-items:stretch;flex-direction:column}.welfare-counter,.welfare-clear,.welfare-confirm{width:100%}}.responsive-cascader-trigger.ant-btn{align-items:center;background:#fff;border:1px solid #DCDFE6;border-radius:4px;box-shadow:none;color:#303133;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:36px;justify-content:flex-start;min-width:0;padding:0 32px 0 12px;position:relative;text-align:left;transition:border-color .15s;width:100%}.responsive-cascader-trigger.ant-btn:hover,.responsive-cascader-trigger.ant-btn:focus{border-color:#c0c4cc;color:#303133}.responsive-cascader-trigger.ant-btn:focus-visible{border-color:#409eff;outline:2px solid rgba(64,158,255,.18)}.responsive-cascader-trigger.ant-btn.empty-placeholder{color:#c0c4cc}.responsive-cascader-trigger.ant-btn.has-error{border-color:#c13030}.responsive-cascader-trigger.ant-btn:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C0C4CC' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-size:contain;content:"";height:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:10px}.responsive-cascader-trigger-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.responsive-cascader-modal-root .ant-modal-mask{background:#00000080}.responsive-cascader-modal.ant-modal{max-width:calc(100vw - 40px)}.responsive-cascader-modal .ant-modal-content{border-radius:4px;box-shadow:0 8px 30px #0000002e;overflow:hidden;padding:0}.responsive-cascader-picker{background:#fff;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.responsive-cascader-head{align-items:center;border-bottom:1px solid #EBEEF5;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:14px 20px}.responsive-cascader-head h3{color:#303133;font-size:16px;font-weight:600;margin:0}.responsive-cascader-close.ant-btn,.responsive-cascader-back.ant-btn{align-items:center;background:transparent;border:0;border-radius:4px;box-shadow:none;color:#909399;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;min-width:0;padding:0;width:32px}.responsive-cascader-close.ant-btn:hover,.responsive-cascader-back.ant-btn:hover{background:#f5f7fa;color:#303133}.responsive-cascader-mobile-bar{align-items:center;background:#fafafa;border-bottom:1px solid #EBEEF5;display:none;flex-shrink:0;gap:10px;padding:10px 12px}.responsive-cascader-back.ant-btn{border-radius:6px;color:#303133;flex-shrink:0;font-size:22px;height:36px;width:36px}.responsive-cascader-back.hidden{visibility:hidden}.responsive-cascader-path{color:#606266;flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-cascader-step{background:#fff;border:1px solid #DCDFE6;border-radius:999px;color:#909399;flex-shrink:0;font-size:11px;padding:2px 7px}.responsive-cascader-body{display:flex;flex:1;min-height:320px}.responsive-cascader-col{border-right:1px solid #EBEEF5;flex:1;min-width:0;overflow-y:auto}.responsive-cascader-col:last-child{border-right:0}.responsive-cascader-col.level-1-col{background:#fafafa;flex:0 0 200px}.responsive-cascader-col.level-2-col{background:#fcfcfd;flex:0 0 240px}.responsive-cascader-col.level-3-col{background:#fff}.responsive-cascader-col-head{background:inherit;border-bottom:1px solid #F2F3F5;color:#909399;font-size:12px;font-weight:600;padding:10px 16px;position:sticky;top:0;z-index:2}.responsive-cascader-item.ant-btn{align-items:center;background:transparent;border:0;border-left:3px solid transparent;border-radius:0;box-shadow:none;color:#606266;display:flex;font-size:14px;font-weight:400;gap:8px;height:auto;justify-content:flex-start;min-height:40px;padding:10px 16px;text-align:left;transition:background .12s;width:100%}.responsive-cascader-item.ant-btn:hover{background:#f5f7fa;color:#303133}.responsive-cascader-item.ant-btn.active{background:#fff;border-left-color:#409eff;color:#409eff;font-weight:600}.responsive-cascader-item .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-cascader-item .chev{color:#c0c4cc;font-size:14px;line-height:1}.responsive-cascader-item.active .chev,.responsive-cascader-item.checked .check{color:#409eff}.responsive-cascader-empty{color:#c0c4cc;font-size:13px;padding:30px 20px;text-align:center}.publish-main.card{background:#fff;border:1px solid #EBEEF5;border-radius:4px;min-height:calc(100vh - 240px);padding:24px 32px 80px;position:relative}.publish-main .card-header{align-items:flex-start;border-bottom:1px solid #F2F3F5;gap:12px;margin-bottom:28px;padding-bottom:20px}.publish-main .card-title{color:#303133;font-size:16px;font-weight:700}.publish-main .card-subtitle{color:#909399;font-size:12px;margin-top:4px}.publish-main .publish-grid.dense{gap:22px 60px}.publish-main .compact-form{align-items:stretch;gap:8px;grid-template-columns:1fr}.publish-main .compact-form .publish-field-error{grid-column:auto}.publish-main .form-label{color:#303133;font-size:14px;font-weight:600}.publish-main .publish-ant-control.ant-select .ant-select-selector,.publish-main .publish-ant-control.ant-input,.publish-main .publish-ant-control.ant-input-number{border-color:#dcdfe6;border-radius:4px;font-size:14px;min-height:36px}.publish-main .publish-ant-control.ant-select .ant-select-selection-item,.publish-main .publish-ant-control.ant-select .ant-select-selection-placeholder{font-size:14px;line-height:34px}.publish-main .publish-ant-control.ant-input-number .ant-input-number-input{font-size:14px;height:34px}.publish-main .publish-phone-combo{gap:8px;grid-template-columns:110px minmax(0,1fr)}.publish-main .step-actions{border-top:0;bottom:24px;margin-top:0;padding:0;position:absolute;right:32px}.publish-main .step-actions .btn.ant-btn{border-radius:4px;font-size:14px;height:36px;min-width:104px;padding:0 24px}.job-edit-modal .responsive-cascader-trigger.ant-btn,.job-edit-modal .publish-ant-control.ant-select .ant-select-selector,.job-edit-modal .publish-ant-control.ant-input,.job-edit-modal .publish-ant-control.ant-input-number{border-color:#dcdfe6;min-height:36px}.job-edit-modal .job-location-input-row.ant-space-compact{align-items:stretch;border:1px solid #DCDFE6;border-radius:5px;overflow:hidden}.job-edit-modal .job-location-input-row.ant-space-compact:hover,.job-edit-modal .job-location-input-row.ant-space-compact:focus-within{border-color:#2563eb}.job-edit-modal .edit-job-form-row.has-error .job-location-input-row.ant-space-compact{border-color:#c13030}.job-edit-modal .job-location-input-row .publish-ant-control.ant-input{border:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:36px;min-height:36px}.job-edit-modal .job-location-input-row .job-location-map-button.ant-btn{align-self:stretch;border:0;border-left:1px solid #DCDFE6;border-radius:0;height:36px}.job-edit-modal .edit-job-form-row.has-error .job-location-input-row .job-location-map-button.ant-btn{border-left-color:#c13030}.job-edit-modal .edit-job-inline-controls.phone{gap:0;grid-template-columns:96px minmax(0,1fr);max-width:520px}.job-edit-modal .edit-job-inline-controls.phone .publish-ant-control{min-width:0;position:relative}.job-edit-modal .edit-job-inline-controls.phone .publish-ant-control:first-child{border-radius:5px 0 0 5px}.job-edit-modal .edit-job-inline-controls.phone .publish-ant-control:last-child{border-left:0;border-radius:0 5px 5px 0}.job-edit-modal .edit-job-inline-controls.phone .publish-ant-control:focus{z-index:1}.job-edit-modal .edit-job-form-row.has-error .edit-job-inline-controls.phone .publish-ant-control{border-color:#c13030}@media (max-width: 720px){.publish-main.card{border:0;border-radius:0;min-height:100vh;padding:16px 16px calc(80px + env(safe-area-inset-bottom))}.publish-main .card-header{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:14px}.publish-main .card-title{font-size:17px}.publish-main .card-subtitle{font-size:12.5px}.publish-main .form-required-count{background:#fef0f0;border-radius:999px;color:#f56c6c;font-size:11.5px;font-weight:600;padding:3px 10px}.publish-main .publish-grid.dense{gap:16px;grid-template-columns:1fr}.publish-main .form-label{margin-bottom:-2px}.publish-main .publish-phone-row{grid-column:auto}.publish-main .publish-phone-combo{max-width:none}.publish-main .responsive-cascader-trigger.ant-btn,.publish-main .publish-ant-control.ant-select .ant-select-selector,.publish-main .publish-ant-control.ant-input,.publish-main .publish-ant-control.ant-input-number{border-radius:6px;font-size:16px;min-height:44px}.publish-main .publish-ant-control.ant-select .ant-select-selection-item,.publish-main .publish-ant-control.ant-select .ant-select-selection-placeholder{font-size:16px;line-height:42px}.publish-main .publish-ant-control.ant-input{padding-left:14px;padding-right:14px}.publish-main .job-location-input-row .publish-ant-control.ant-input{border-radius:6px 0 0 6px;padding-left:14px;padding-right:14px}.publish-main .job-location-map-button.ant-btn{border-radius:0 6px 6px 0;font-size:14px;height:44px;padding:0 12px}.job-location-modal.ant-modal{margin:0;max-width:100vw;padding-bottom:0;top:0;width:100vw!important}.job-location-modal .ant-modal-content{border-radius:0;min-height:100vh}.job-location-map{height:calc(100vh - 190px);min-height:360px}.publish-main .publish-ant-control.ant-input-number .ant-input-number-input{font-size:16px;height:42px;padding-left:14px;padding-right:14px}.publish-main .responsive-cascader-trigger.ant-btn{padding-left:14px;padding-right:36px}.publish-main .responsive-cascader-trigger.ant-btn:after{right:14px}.publish-main .step-actions{background:#fff;border-top:1px solid #EBEEF5;bottom:0;box-shadow:0 -2px 12px #0000000a;display:grid;gap:10px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.publish-main .step-actions .btn.ant-btn{border-radius:6px;font-size:16px;font-weight:600;height:46px;min-width:0;width:100%}.job-edit-modal.ant-modal{margin:0;max-width:100vw;padding-bottom:0;top:0;width:100vw!important}.job-edit-modal .ant-modal-content{border-radius:0;min-height:100vh}.job-edit-modal .ant-modal-body{max-height:calc(100vh - 168px);padding-right:0}.job-edit-tabs.ant-tabs .ant-tabs-nav-wrap{overflow-x:auto}.edit-job-form-row{gap:6px;grid-template-columns:1fr}.edit-job-form-row>.form-label{padding-top:0}.edit-job-inline-controls.phone{grid-template-columns:96px minmax(0,1fr)}.edit-job-inline-controls.salary-range{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.edit-job-inline-controls.compact{align-items:stretch;flex-wrap:wrap}.edit-job-inline-controls.compact .publish-ant-control{flex:1 1 120px}.edit-job-inline-controls.salary-range .publish-ant-control,.edit-job-inline-controls.compact .publish-ant-control{max-width:none}.job-edit-footer{align-items:stretch;flex-direction:column}.job-edit-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-edit-footer-actions .btn.ant-btn{min-width:0;width:100%}.responsive-cascader-modal-root .ant-modal-wrap{overflow:hidden}.responsive-cascader-modal-root .ant-modal-mask{background:#fff}.responsive-cascader-modal.ant-modal{height:100vh;margin:0;max-width:100vw;padding-bottom:0;top:0;width:100vw!important}.responsive-cascader-modal .ant-modal-content{border-radius:0;box-shadow:none;height:100vh}.responsive-cascader-modal .ant-modal-body{height:100%}.responsive-cascader-picker{height:100vh;max-height:100vh}.responsive-cascader-head{height:calc(56px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.responsive-cascader-close.ant-btn{font-size:26px;height:40px;width:40px}.responsive-cascader-mobile-bar{display:flex}.responsive-cascader-body{flex-direction:column;min-height:0}.responsive-cascader-col{background:#fff;border-right:0;display:none;flex:1!important;width:100%!important}.responsive-cascader-col.mobile-show{display:block}.responsive-cascader-col-head{display:none}.responsive-cascader-item.ant-btn{border-bottom:1px solid #F2F3F5;border-left:0;font-size:16px;min-height:52px;padding:14px 16px}.responsive-cascader-item.ant-btn:hover{background:transparent;color:#606266}.responsive-cascader-item.ant-btn:active{background:#ecf5ff}.responsive-cascader-item.ant-btn.active,.responsive-cascader-item.ant-btn.checked{background:#ecf5ff;border-left:0;color:#409eff;font-weight:600}.responsive-cascader-item .chev{font-size:18px}}.publish-job-quota-alert.ant-alert{margin-bottom:14px}.publish-fixed-post-days{align-items:flex-start;background:#f7f9fc;border:1px solid #d9e1ec;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.publish-fixed-post-days strong{color:#17233d}.publish-fixed-post-days span{color:#667085;font-size:13px}@media (max-width: 640px){.company-profile-onboarding-modal.ant-modal{max-width:calc(100vw - 28px)}.company-profile-onboarding-modal .ant-modal-body{padding:36px 22px 26px}.company-profile-onboarding-icon{height:64px;margin-bottom:18px;width:64px}.company-profile-onboarding-copy h2{font-size:19px}.company-profile-onboarding-copy p{font-size:13px}.company-profile-onboarding-action.btn.ant-btn{margin-top:22px;width:100%}}
