/* MIJUONE v1.38 — Intelligent Talent Network / inherited shared header system */
body.page-talent-v138{--tn-border:#deebfa;--tn-dark:#17395e;--tn-slate:#597393;--tn-blue:#1675e6;--tn-shadow:0 12px 30px rgba(20,67,125,.055);background:#f7fafe}
body .mi-service-hero--talent{--mi-service-photo:url('../img/mi-careers-banner-v1205.webp');--mi-service-focus:55% 48%}
body .mi-service-hero--talent::before{background-position:68% center}
.tn-app{padding-top:21px;padding-bottom:76px;font-family:inherit;color:var(--tn-dark)}
.tn-app a{text-decoration:none}
.tn-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}
.tn-quick-links>a{display:flex;gap:12px;align-items:center;min-height:84px;padding:15px 17px;background:#fff;border:1px solid var(--tn-border);border-radius:17px;box-shadow:var(--tn-shadow);transition:transform .2s,box-shadow .2s;border-color:.2s;color:#235a97}
.tn-quick-links>a:hover{transform:translateY(-2px);border-color:#9bcbff;box-shadow:0 16px 32px rgba(39,99,161,.1)}
.tn-quick-links>a>.icon{width:23px;height:23px;color:#257aef;flex:none}
.tn-quick-links a span{display:grid;gap:4px}.tn-quick-links strong{font-size:13px;font-weight:850}.tn-quick-links small{color:#849bb2;font-size:11px}
.tn-search{display:flex;align-items:center;gap:10px;padding:8px;border-radius:18px;background:#fff;border:1px solid var(--tn-border);box-shadow:var(--tn-shadow);min-height:68px;margin-bottom:25px}
.tn-search-input{display:flex;flex:1;align-items:center;gap:11px;padding:0 16px}.tn-search-input .icon{width:19px;height:19px;color:#3389e9}.tn-search input{border:0;outline:0;width:100%;background:transparent;color:#193d6c;font-size:14px}.tn-search>select{border:0;border-left:1px solid #dae6f6;background:#fff;color:#315981;font-weight:700;max-width:185px;min-height:40px;padding:0 15px;outline:0}
.tn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border-radius:11px;border:1px solid transparent;cursor:pointer;font:800 12px/1.25 inherit;text-decoration:none!important;transition:transform .2s,background .2s,border-color .2s}
.tn-btn>.icon{width:15px;height:15px}.tn-btn-primary{background:linear-gradient(120deg,#2589fa,#1565db);color:#fff!important;box-shadow:0 6px 17px rgba(25,107,225,.14)}.tn-btn-primary:hover{transform:translateY(-1px);background:#0c61cf}.tn-btn-outline{background:#fff;border-color:#c9dffa;color:#1d68bd!important}.tn-btn-outline:hover{border-color:#4c9bec;background:#f2f8ff}.tn-btn-quiet{background:#f5f9ff;border-color:#dceafd;color:#3970af!important}.tn-btn-quiet:hover{background:#e9f4ff}.tn-full{width:100%}
.tn-title-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.tn-title-row h2{font-size:21px;font-weight:900;letter-spacing:-.035em;margin:5px 0 0}.tn-title-row h2 b{color:#1b79e9}.tn-overline{font-size:10px;font-weight:900;color:#3a80cf;letter-spacing:.12em}.tn-title-links{display:flex;gap:15px;flex-wrap:wrap}.tn-title-links a{color:#3875ba;font-size:12px;font-weight:850;display:inline-flex;align-items:center;gap:5px}.tn-title-links .icon{width:12px;height:12px}
.tn-grid{display:grid;grid-template-columns:minmax(220px,247px) minmax(0,1fr) minmax(225px,260px);gap:16px;align-items:start}.tn-left,.tn-center,.tn-right{min-width:0;display:grid;gap:16px}
.tn-panel{background:#fff;border:1px solid var(--tn-border);border-radius:19px;box-shadow:var(--tn-shadow);padding:20px}.tn-panel-title{padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid #ecf1f8}.tn-panel-title h3,.tn-toolbox h3,.tn-employer-promo h3,.tn-saved-searches h3{margin:6px 0 0;font-size:16px;font-weight:900;letter-spacing:-.03em}.tn-panel-title h3{display:flex;align-items:center;gap:8px}.tn-panel-title .icon{width:17px;height:17px;color:#2682eb}
.tn-filter-form{display:grid;gap:13px}.tn-filter-form label,.tn-profile-form .tn-field,.tn-contact-form label,.tn-save-search label,.tn-pipeline-form label{display:grid;gap:6px;color:#45617e;font-size:11px;font-weight:850}.tn-filter-form input:not([type=checkbox]),.tn-filter-form select,.tn-profile-form input:not([type=checkbox]):not([type=file]),.tn-profile-form select,.tn-profile-form textarea,.tn-contact-form textarea,.tn-save-search input,.tn-pipeline-form select,.tn-pipeline-form input{width:100%;min-width:0;padding:11px 12px;background:#fbfdff;border:1px solid #dbe7f7;border-radius:10px;outline:0;font:600 12px/1.4 inherit;color:#183c66}.tn-profile-form textarea,.tn-contact-form textarea{resize:vertical;line-height:1.55}.tn-filter-form input:focus,.tn-filter-form select:focus,.tn-profile-form input:focus,.tn-profile-form select:focus,.tn-profile-form textarea:focus,.tn-contact-form textarea:focus,.tn-pipeline-form input:focus{border-color:#6aa8ef;box-shadow:0 0 0 3px #b5d7ff55}.tn-checkbox{display:flex!important;align-items:center;gap:8px!important;line-height:1.5}.tn-checkbox input{accent-color:#1777e8;flex:none}.tn-text-link{font-size:12px;color:#2679d8!important;font-weight:850;background:transparent;border:0;padding:4px 0;cursor:pointer;text-align:left}.tn-filter-form>.tn-text-link{text-align:center}
.tn-privacy-note{background:linear-gradient(145deg,#f0f7ff,#fff)}.tn-privacy-note>.icon{width:28px;height:28px;color:#2882df;margin-bottom:7px}.tn-privacy-note h3{font-size:15px;font-weight:900;margin:4px 0 9px}.tn-privacy-note p,.tn-employer-promo p,.tn-saved-searches p{font-size:12px;line-height:1.85;color:#6b839d}.tn-privacy-note a{font-size:12px;color:#2774d1;font-weight:850}
.tn-results{padding:0;overflow:hidden}.tn-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #edf2f9}.tn-results-head h3,.tn-results-head h2{font-size:17px;font-weight:900;letter-spacing:-.035em;margin:5px 0 0}.tn-results-head h3 span{color:#2485f1}.tn-results-head form select{border:1px solid #dde9f9;padding:8px 9px;border-radius:10px;background:#fbfdff;color:#3f6c9e;font-size:11px;font-weight:750}
.tn-person{padding:20px 23px;border-bottom:1px solid #edf1f9;transition:background .2s}.tn-person:hover{background:#fbfdff}.tn-person:last-of-type{border-bottom:0}.tn-person-top{display:flex;align-items:center;gap:13px}.tn-avatar{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(140deg,#ecf5ff,#dbeaff);border:1px solid #d5e6fb;flex:none}.tn-avatar .icon{width:26px;height:26px;color:#5193d7}.tn-person-info{min-width:0;flex:1}.tn-person-meta,.tn-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tn-pill{font-size:10px;font-weight:800;color:#2a6db9;background:#edf6ff;border-radius:100px;padding:5px 8px;display:inline-block}.tn-pill-green{color:#168a5c;background:#ecf9f2}.tn-pill-neutral{color:#6b7a90;background:#eff2f6}.tn-person-info h3{font-size:17px;line-height:1.45;font-weight:900;margin:7px 0 4px;letter-spacing:-.028em}.tn-person-info h3 a{color:#16385e}.tn-person-info p{margin:0;font-size:11px;color:#66819e}.tn-person-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 11px;color:#617d9a;font-size:11px;font-weight:700}.tn-person-facts span{display:inline-flex;gap:5px;align-items:center}.tn-person-facts .icon{width:14px;height:14px;color:#518ed4}.tn-person-desc{font-size:12px;color:#59728d;line-height:1.8;margin:7px 0 12px}.tn-tags>span{padding:6px 9px;border-radius:8px;background:#f2f7fc;border:1px solid #e5eef8;color:#41688d;font-size:10px;font-weight:800}.tn-person-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.tn-person-actions form{display:inline-flex}.tn-saved{font-size:11px;font-weight:800;color:#1b7cba;display:flex;align-items:center;gap:4px}.tn-saved .icon{width:15px;height:15px}
.tn-empty{text-align:center;padding:46px 20px;color:#6a859f}.tn-empty>.icon{width:36px;height:36px;color:#4591df;margin-bottom:10px}.tn-empty h3{font-size:19px;color:#1c4369;margin:5px 0}.tn-empty p{max-width:520px;margin:10px auto 18px;line-height:1.75;font-size:13px}.tn-pagination{display:flex;justify-content:center;gap:12px;align-items:center;padding:19px;border-top:1px solid #e8eef8;font-size:12px}.tn-pagination a{color:#2578d4;font-weight:800}
.tn-employer-promo{background:linear-gradient(155deg,#e8f2ff,#f7fbff);padding:24px 21px}.tn-employer-promo h3{font-size:21px;line-height:1.38;margin:10px 0}.tn-toolbox>a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf2f8;color:#305c8a}.tn-toolbox>a:last-child{border:0}.tn-toolbox>a>.icon{width:20px;height:20px;color:#2a83e4;flex:none}.tn-toolbox>a>span{flex:1;display:grid;gap:4px}.tn-toolbox strong{font-size:12px}.tn-toolbox small{font-size:10px;color:#829bb3}.tn-toolbox>a>.icon:last-child{width:13px;height:13px}.tn-saved-query{display:flex;gap:7px;justify-content:space-between;align-items:center;border-bottom:1px solid #ecf2f9;padding:10px 0}.tn-saved-query a{font-size:12px;font-weight:800;color:#3478ba}.tn-saved-query button{border:0;background:none;color:#8798a9;cursor:pointer;font-size:20px}.tn-save-search{display:grid;gap:10px;margin-top:15px}
.tn-inner{max-width:1380px}.tn-breadcrumb{display:flex;gap:8px;align-items:center;color:#748da5;font-size:12px;margin:3px 0 18px}.tn-breadcrumb a{color:#3175b7}.tn-page-heading{margin:15px 0 24px}.tn-page-heading h1{font-size:30px;letter-spacing:-.04em;margin:6px 0;color:#123c66;font-weight:900}.tn-page-heading p{font-size:13px;color:#748da7;line-height:1.85}.tn-detail-grid,.tn-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(295px,345px);gap:18px;align-items:start}.tn-main-column{display:grid;gap:17px}.tn-detail-cover{padding:27px}.tn-detail-heading{display:flex;gap:18px;align-items:center;margin:16px 0}.tn-avatar-lg{width:79px;height:79px;border-radius:21px}.tn-avatar-lg .icon{width:40px;height:40px}.tn-detail-heading h1{font-size:27px;margin:8px 0;line-height:1.35;letter-spacing:-.04em}.tn-detail-heading p{font-size:13px;color:#69819c}.tn-detail-cover .tn-person-facts{margin-bottom:0}.tn-detail-section{padding:25px 28px}.tn-detail-section h2{font-size:20px;margin:10px 0}.tn-detail-section h3{font-size:15px;margin:22px 0 8px}.tn-detail-section p{font-size:13px;line-height:1.9;color:#5b728e}.tn-action-panel h3{font-size:19px;line-height:1.5}.tn-action-panel>p{font-size:12px;color:#7189a3;line-height:1.75}.tn-action-panel form{margin-top:10px}.tn-contact-form{display:grid;gap:9px;margin-top:18px!important}.tn-request-state{border-radius:10px;background:#f0f7ff;padding:11px;color:#2470bb!important;font-weight:800}.tn-action-panel>.tn-btn{margin-top:10px}
.tn-form-panel{padding:28px}.tn-profile-form{display:grid;gap:18px}.tn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.tn-field.tn-wide{grid-column:1/-1}.tn-profile-form .tn-field input[type=checkbox]{width:19px;height:19px;accent-color:#1979e6}.tn-profile-form .tn-field input[type=file]{font-size:12px;width:100%;border:1px dashed #bad5f7;background:#f5faff;border-radius:10px;padding:15px}.tn-error{color:#b22f40;font-size:11px}.tn-note{padding:13px 16px;border:1px solid #d9e9fc;border-radius:12px;background:#f5faff;color:#627b95;font-size:12px;line-height:1.85}.tn-note a{color:#1774d9;font-weight:850}.tn-current-resume{display:flex;gap:10px;align-items:center;padding:12px;background:#ecf8ff;border-radius:10px;font-size:12px}.tn-current-resume svg{width:18px;height:18px}.tn-current-resume span{flex:1}.tn-current-resume a{color:#1f6fc1;font-weight:850}.tn-actions{display:flex;gap:9px;flex-wrap:wrap}.tn-secondary-action{margin-top:18px}.tn-danger-link{border:0;background:transparent;padding:5px 0;color:#b63f52;font-size:12px;font-weight:800;cursor:pointer}.tn-request-list{display:grid;gap:12px}.tn-request{background:#f8fbff;border:1px solid #e3edf9;border-radius:12px;padding:14px}.tn-request>strong{font-size:13px;margin-right:8px}.tn-request p{font-size:12px;color:#627d99;line-height:1.8;overflow-wrap:anywhere}.tn-request small{color:#91a4b8}.tn-request-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.tn-muted{font-size:12px;color:#8b9fb2}.tn-danger-zone{border-color:#f7dcdc}
.tn-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.tn-kpis>div{border-radius:15px;border:1px solid #deebfa;background:#fff;padding:18px 21px;display:grid;gap:7px}.tn-kpis span{font-size:11px;color:#708aa7;font-weight:800}.tn-kpis strong{font-size:27px;color:#146bd0}.tn-pipeline{padding:0}.tn-pipeline-row{padding:18px 23px;display:flex;align-items:center;flex-wrap:wrap;gap:15px;border-top:1px solid #e8eef8}.tn-pipeline-row .tn-avatar{width:45px;height:45px}.tn-pipeline-person{display:grid;gap:5px;flex:0 1 235px}.tn-pipeline-person>a,.tn-pipeline-person>strong{color:#1f4e7c;font-size:13px;font-weight:850}.tn-pipeline-person>small{color:#7893ad;font-size:11px}.tn-pipeline-person .tn-pill{justify-self:start}.tn-pipeline-form{display:flex;flex:1;align-items:end;gap:9px;flex-wrap:wrap;min-width:220px}.tn-pipeline-form label{flex:1;min-width:110px}.tn-pipeline-form label:nth-child(2){flex:2}.tn-footer-note{font-size:12px;color:#7b94ac;line-height:1.8;margin-top:15px}
@media(max-width:1180px){.tn-grid{grid-template-columns:210px minmax(0,1fr)}.tn-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.tn-person{padding:17px}.tn-panel{padding:17px}.tn-results{padding:0}}
@media(max-width:850px){.tn-grid{grid-template-columns:1fr}.tn-left,.tn-right{grid-column:auto;grid-template-columns:1fr}.tn-quick-links{grid-template-columns:repeat(2,1fr)}.tn-detail-grid,.tn-edit-grid{grid-template-columns:1fr}.tn-kpis{grid-template-columns:repeat(2,1fr)}.tn-search{flex-wrap:wrap}.tn-search>select{max-width:none;flex:1}.tn-search-input{flex:1 0 100%;min-height:36px}.tn-search .tn-btn{flex:1}.tn-title-row{align-items:start;flex-wrap:wrap}}
@media(max-width:560px){.tn-app{padding-top:12px}.tn-quick-links{gap:8px}.tn-quick-links>a{padding:11px;min-height:74px}.tn-quick-links strong{font-size:12px}.tn-quick-links small{font-size:10px}.tn-quick-links>a>.icon{width:19px;height:19px}.tn-title-row h2{font-size:19px}.tn-results-head{padding:15px}.tn-person{padding:17px 15px}.tn-person-top{align-items:start}.tn-avatar{width:44px;height:44px;border-radius:13px}.tn-person-info h3{font-size:15px}.tn-person-facts{gap:9px}.tn-person-actions{flex-wrap:wrap}.tn-fields{grid-template-columns:1fr}.tn-field.tn-wide{grid-column:auto}.tn-detail-cover,.tn-detail-section,.tn-form-panel{padding:18px}.tn-detail-heading{align-items:start}.tn-detail-heading h1{font-size:22px}.tn-page-heading h1{font-size:24px}.tn-kpis>div{padding:14px}.tn-kpis strong{font-size:23px}.tn-pipeline-row{padding:17px 13px}.tn-pipeline-form{flex:1 0 100%}}

.tn-legacy{margin-top:22px}.tn-legacy>.tn-results-head{padding:0 0 15px}.tn-legacy>p{font-size:12px;color:#7288a0;line-height:1.7}.tn-legacy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tn-legacy-grid>a{display:grid;gap:8px;padding:15px;border:1px solid #dfebf8;border-radius:12px;background:#f8fbff}.tn-legacy-grid strong{font-size:12px;color:#204d7e}.tn-legacy-grid small{font-size:10px;color:#728da6}@media(max-width:900px){.tn-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.tn-legacy-grid{grid-template-columns:1fr}}
