.ascare-page.asc-job-detail{padding:32px 40px 60px}.ascare-page.asc-job-detail .asc-job-detail-toolbar{margin-bottom:16px}.ascare-page.asc-job-detail .asc-job-detail-bc{font-size:13px}.ascare-page.asc-job-detail .asc-badge-muted{background:var(--c-surface-2);color:var(--c-text-muted);border-color:var(--c-border)}.ascare-page.asc-job-detail .asc-badge-muted.dot:before{background:var(--c-text-soft)}.ascare-page.asc-job-detail .asc-badge-success{background:var(--c-success-soft);color:var(--c-success);border-color:transparent}.ascare-page.asc-job-detail .asc-badge-success.dot:before{background:var(--c-success)}.ascare-page.asc-job-detail .asc-job-detail-grid{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:flex-start}.ascare-page.asc-job-detail .asc-job-detail-aside{position:sticky;top:0}.ascare-page.asc-job-detail .asc-job-detail-hero{overflow:hidden}.ascare-page.asc-job-detail .asc-job-detail-cover{height:200px;background:var(--c-surface-2)}.ascare-page.asc-job-detail .asc-job-detail-cover img{width:100%;height:100%;object-fit:cover;display:block}.ascare-page.asc-job-detail .asc-job-detail-cover-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--c-text-soft);font-size:42px}.ascare-page.asc-job-detail .asc-job-detail-hero-body{padding:20px}.ascare-page.asc-job-detail .asc-job-detail-meta{margin-bottom:8px}.ascare-page.asc-job-detail .asc-job-detail-id{font-size:11px}.ascare-page.asc-job-detail .asc-job-detail-title{font-size:20px;letter-spacing:-.01em;margin:0 0 14px;line-height:1.35}.ascare-page.asc-job-detail .asc-job-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ascare-page.asc-job-detail .asc-job-detail-metric{padding:12px 14px;background:var(--c-surface-2);border-radius:10px;border-left:3px solid transparent}.ascare-page.asc-job-detail .asc-job-detail-metric.is-primary{background:var(--c-primary-tint);border-left-color:var(--c-primary)}.ascare-page.asc-job-detail .asc-job-detail-metric-label{font-size:11px;font-weight:600;color:var(--c-text-soft);display:flex;align-items:center;gap:5px}.ascare-page.asc-job-detail .asc-job-detail-metric-label i{font-size:12px}.ascare-page.asc-job-detail .asc-job-detail-metric.is-primary .asc-job-detail-metric-label i{color:var(--c-primary)}.ascare-page.asc-job-detail .asc-job-detail-metric-value{font-size:16px;font-weight:700;margin-top:4px;color:var(--c-text)}.ascare-page.asc-job-detail .asc-job-detail-metric.is-primary .asc-job-detail-metric-value{color:var(--c-primary)}.ascare-page.asc-job-detail .asc-job-detail-section-title{font-size:14px;margin:0 0 14px;font-weight:600}.ascare-page.asc-job-detail .asc-job-detail-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ascare-page.asc-job-detail .asc-job-detail-condition{padding:12px;background:var(--c-surface-2);border-radius:8px}.ascare-page.asc-job-detail .asc-job-detail-condition-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-soft)}.ascare-page.asc-job-detail .asc-job-detail-condition-value{font-size:13px;font-weight:600;margin-top:4px}.ascare-page.asc-job-detail .asc-job-detail-nationality-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;word-break:break-word}.ascare-page.asc-job-detail .asc-job-detail-nationality-value--truncated{cursor:help}.ascare-page.asc-job-detail .asc-job-detail-prose{margin:0;line-height:1.85}.ascare-page.asc-job-detail .asc-job-detail-loading{display:flex;justify-content:center;align-items:center;padding:40px 0}.ascare-page.asc-job-detail .asc-job-detail-sidebar-title{font-size:13px;margin:0 0 12px;display:flex;align-items:center;gap:6px;font-weight:600}.ascare-page.asc-job-detail .asc-job-detail-sidebar-title i{color:var(--c-primary);font-size:14px}.ascare-page.asc-job-detail .asc-job-detail-kv{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--c-border);font-size:12.5px}.ascare-page.asc-job-detail .asc-job-detail-kv:first-of-type{border-top:0}.ascare-page.asc-job-detail .asc-job-detail-kv .asc-soft{white-space:nowrap;flex-shrink:0}.ascare-page.asc-job-detail .asc-job-detail-kv b{text-align:right}.ascare-page.asc-job-detail .asc-job-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ascare-page.asc-job-detail .asc-job-detail-stat{padding:12px;background:var(--c-primary-tint);border-radius:8px}.ascare-page.asc-job-detail .asc-job-detail-stat-value{font-size:17px;font-weight:700;color:var(--c-primary);margin-top:2px}.ascare-page.asc-job-detail .asc-avatar-square{width:40px;height:40px;border-radius:10px;font-size:14px}.ascare-page.asc-job-detail .asc-job-detail-company{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.ascare-page.asc-job-detail .asc-job-detail-company:hover .asc-job-detail-company-name{color:var(--c-primary)}.ascare-page.asc-job-detail .asc-job-detail-company-main{flex:1 1 auto;min-width:0}.ascare-page.asc-job-detail .asc-job-detail-company-name{font-weight:600;font-size:13px}.ascare-page.asc-job-detail .asc-job-detail-company-meta{font-size:11px;margin-top:2px}.ascare-page.asc-job-detail .asc-job-detail-applicants-toolbar{width:100%;margin-bottom:12px}.ascare-page.asc-job-detail .asc-job-detail-applicants-count{font-size:12px;color:var(--c-text-soft)}.ascare-page.asc-job-detail .asc-job-detail-applicants-count strong{font-weight:700;color:var(--c-text)}.ascare-page.asc-job-detail .asc-job-detail-table-wrap{overflow-x:auto}.ascare-page.asc-job-detail .asc-job-detail-table tbody tr{cursor:default}.ascare-page.asc-job-detail .asc-job-detail-flag{width:16px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.ascare-page.asc-job-detail .asc-job-detail-country{font-size:12px;white-space:nowrap}.ascare-page.asc-job-detail .asc-job-detail-empty{text-align:center;padding:32px 16px}.ascare-page.asc-job-detail .asc-job-detail-empty i{font-size:32px;color:var(--c-text-soft);margin-bottom:12px}.ascare-page.asc-job-detail .asc-job-detail-pagination .pagination{margin-bottom:0}@media(max-width:1199.98px){.ascare-page.asc-job-detail .asc-job-detail-grid{grid-template-columns:1fr}.ascare-page.asc-job-detail .asc-job-detail-aside{position:static}.ascare-page.asc-job-detail .asc-job-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.ascare-page.asc-job-detail{padding:20px}.ascare-page.asc-job-detail .asc-job-detail-metrics,.ascare-page.asc-job-detail .asc-job-detail-conditions,.ascare-page.asc-job-detail .asc-job-detail-stats{grid-template-columns:1fr}}.asc-job-detail-modal{--c-primary: #098F89;--c-primary-on: #FFFFFF;--c-success: #5E8C73;--c-success-soft: #E8F2EC;--c-danger: #D5443E;--c-danger-soft: #FCEEED;--c-border: #E6E8EB;--r-md: 8px;--fs-md: 14px}.asc-job-detail-modal .modal-footer{gap:8px}.asc-job-detail-modal .asc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500;border:1px solid transparent;cursor:pointer;white-space:nowrap;line-height:1.2;transition:background-color .15s,border-color .15s,opacity .15s}.asc-job-detail-modal .asc-btn-primary{background:var(--c-primary);color:var(--c-primary-on);box-shadow:0 1px 2px #14181f1f}.asc-job-detail-modal .asc-btn-reject{color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 35%,var(--c-border));background:var(--c-danger-soft)}.asc-job-detail-modal .asc-btn:disabled,.asc-job-detail-modal .asc-btn.is-loading{opacity:.85;cursor:wait;pointer-events:none}.asc-job-detail-modal .asc-btn-primary:disabled,.asc-job-detail-modal .asc-btn-primary.is-loading{background:var(--c-primary);color:var(--c-primary-on);border-color:transparent;box-shadow:0 1px 2px #14181f1f}.asc-job-detail-modal .asc-btn-reject:disabled,.asc-job-detail-modal .asc-btn-reject.is-loading{color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 35%,var(--c-border));background:var(--c-danger-soft)}.asc-job-detail-modal .asc-btn .spinner-border{width:1rem;height:1rem;border-width:.15em;flex-shrink:0}
