/* Comfortable reading width across roles; existing screens keep their capabilities. */
:root{--x6-width:var(--content-max-width,1440px);--x6-border:#e9e1d9;--x6-muted:#67788b}
@media screen{
 body{background:#f7f8fa;color:#172b42}
 .wrap{width:100%;max-width:var(--x6-width);margin:0 auto;padding:24px var(--page-gutter,20px) 24px}
 .top{padding:14px max(20px,calc((100vw - var(--x6-width))/2 + 24px));background:#fff}
 .top nav{flex-wrap:wrap;gap:14px}.identity-link{position:relative;padding-left:10px}.x6-header-avatar{width:38px;height:46px;object-fit:cover;border-radius:10px;float:left;margin-right:10px}
 .workspace-nav{padding:14px;gap:8px;border:1px solid var(--x6-border);background:#fff;border-radius:16px;margin:0 0 22px;box-shadow:0 4px 18px #15283d05}
 .workspace-nav a{font-size:13px;line-height:1.4;padding:10px 12px;border-radius:9px;white-space:normal}
 .panel{border:1px solid var(--x6-border);border-radius:16px;box-shadow:0 5px 22px #192d4005;padding:24px;margin-bottom:20px;background:#fff}
 .form,.form.wide,.panel.wide{max-width:none;width:100%;box-sizing:border-box}.form{gap:18px}
 .form label{min-width:0;line-height:1.65}.form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.form select,.form textarea{width:100%;box-sizing:border-box;font:inherit}
 textarea{min-height:100px;resize:vertical;line-height:1.7}input[type=checkbox],input[type=radio]{flex:0 0 18px;width:18px!important;height:18px!important;margin:3px 8px 0 0;vertical-align:top}
 label.check,.x6-checks label,.v5-check-grid label{display:flex;align-items:flex-start;gap:6px;line-height:1.65}
 .platform>form,.platform>section,.platform>.panel{min-width:0}.platform{min-width:0}
 .job-browser{height:clamp(480px,66dvh,840px);grid-template-columns:minmax(290px,var(--job-list-width,365px)) minmax(0,1fr);gap:20px}.job-detail-panel{padding:26px 30px}.job-detail-content{font-size:16px;line-height:1.75}.job-detail-content dl{grid-template-columns:minmax(140px,30%) minmax(0,1fr)}
 .x6-actions,.editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.x6-profile{display:block}.x6-profile section{display:grid;gap:18px}.x6-entry{display:grid;gap:16px;padding:22px;margin:0 0 20px;border:1px solid #e3e7ed;border-radius:12px}.x6-entry-section>[data-entry-list]{min-width:0}
 .x6-rich{min-width:0}.x6-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;border:1px solid #dbe2ea;border-bottom:0;border-radius:10px 10px 0 0;background:#f5f7fa}.x6-rich-toolbar button{border:1px solid #dbe2ea;padding:5px 10px;background:#fff;border-radius:6px;cursor:pointer;color:#172b42}.x6-rich-toolbar label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.x6-rich-toolbar select{width:65px!important;padding:5px}.x6-rich-toolbar input[type=color]{width:32px;height:30px;padding:2px}
 [data-rich-editor]{min-height:150px;max-height:700px;resize:vertical;overflow:auto;padding:16px;line-height:1.75;border:1px solid #dbe2ea;border-radius:0 0 10px 10px;background:#fff;outline-color:#ed6a23;overflow-wrap:anywhere}[data-rich-editor]:focus{box-shadow:0 0 0 3px #f9731617}
 .x6-avatar{width:96px;height:120px;object-fit:cover;border-radius:12px}.x6-crop{max-width:420px;display:grid;gap:12px}.x6-crop[hidden]{display:none}.x6-crop canvas{width:240px;height:300px;max-width:100%;border-radius:10px;background:#eee}.x6-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.x6-documents .panel{margin:0}.x6-documents img{width:100%;height:180px;object-fit:contain}.x6-documents h3{overflow-wrap:anywhere}
 .x6-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.x6-facts{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.x6-facts dd{margin:0;overflow-wrap:anywhere}
 .executive-cv{width:216mm;max-width:100%;margin:24px auto;padding:19mm 18mm 25mm 15mm;background:#fff;border:1px solid #e0e5eb;box-shadow:0 10px 35px #18314c0b;color:#111;font-family:Calibri,Arial,Tahoma,sans-serif;font-size:14px;line-height:1.55;box-sizing:border-box}.executive-cv h1{font-size:25px;text-align:center;text-transform:uppercase;color:#111;margin:0 0 22px}.executive-cv header{min-height:105px}.executive-cv h2{font-size:16px;color:#111;border-bottom:1px solid #333;padding-bottom:5px;margin:24px 0 10px}.executive-cv h3{font-size:14px;margin:12px 0 5px}.executive-cv p{margin:6px 0}.executive-cv .resume-photo{float:right;width:80px;height:100px;object-fit:cover;border-radius:0}.executive-section{clear:both}.executive-cv .project-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.executive-cv .thumbnail{width:100%;min-width:0;padding:0;border:0}.executive-cv .thumbnail img{width:100%;height:95px;object-fit:cover}.executive-project{margin:16px 0;break-inside:avoid}.executive-entry{margin-bottom:16px}
 .x6-title-picker{position:relative;min-width:0}.x6-title-picker summary{cursor:pointer;padding:10px;border:1px solid #e0e5eb;border-radius:9px;background:#fff;color:#345;font-size:13px}.x6-title-options{position:absolute;z-index:60;left:0;right:0;top:100%;min-width:300px;max-height:360px;overflow:auto;background:#fff;border:1px solid #dbe2ea;box-shadow:0 10px 24px #122d4326;border-radius:12px;padding:12px}.x6-title-row{display:flex;gap:8px;align-items:center;padding:7px;border-bottom:1px solid #f1f3f5}.x6-title-row button{flex:1;text-align:left;background:transparent;color:#17324d;border:0;padding:4px;cursor:pointer}.x6-title-row input{width:18px!important}.x6-title-filter{width:100%;box-sizing:border-box}.x6-title-heading{font-weight:bold;padding:10px 5px}
 @media(min-width:1100px){body[data-menu=left] .wrap{padding-left:260px;max-width:calc(var(--x6-width) + 240px);position:relative}body[data-menu=left] .workspace-nav{position:absolute;top:24px;left:20px;width:215px;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100dvh - 150px);overflow:auto}body[data-menu=left] .workspace-nav a{display:block;width:100%;box-sizing:border-box}}
 @media(max-width:799px){.job-browser{height:auto;grid-template-columns:1fr}.job-detail-panel{padding:20px}.panel{padding:18px}.executive-cv{padding:22px 18px}.x6-title-options{min-width:0}.x6-facts{grid-template-columns:1fr}.executive-cv h1{font-size:22px}.x6-entry{padding:14px}}
 body[data-page=hr_intelligent]:has(.hi-tv) .wrap{max-width:none}
}
@media print{.executive-cv{box-shadow:none;border:0;width:100%;padding:0;font-size:11pt;color:#000}.executive-cv h2{break-after:avoid}.executive-entry{break-inside:avoid}.x6-actions,.x6-executive-card{display:none}.executive-cv .project-thumbnails{display:grid;grid-template-columns:repeat(5,1fr)}.executive-cv .thumbnail img{width:100%;height:80px;object-fit:cover}body[data-menu=left] .workspace-nav{display:none!important}}

@media screen{.form label:has(>input[type=checkbox]),.form label:has(>input[type=radio]){display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0}.x6-rich [hidden]{display:none!important}.x6-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.executive-cv [style]{max-width:100%}}

@media print{body[data-page=executive_cv],body[data-page=all_history]{background:#fff}.executive-cv{width:auto}}

@media screen and (min-width:1100px){body[data-menu=left] .workspace-nav{flex-wrap:nowrap;overflow-x:hidden;align-items:stretch}body[data-menu=left] .workspace-nav a{flex-shrink:0}}

.x6-executive-thumbnail{width:130px;max-height:180px;object-fit:cover;object-position:top;border:1px solid #dbe2ea;border-radius:6px;float:left;margin:0 24px 12px 0}.x6-executive-card{display:flow-root}

[hidden]{display:none!important}

@media screen{body[data-page=hr_intelligent]:has(.hi-tv) .wrap{padding:20px!important;max-width:none}body[data-page=hr_intelligent]:has(.hi-tv) .workspace-nav{display:none!important}}

@page executive{size:letter;margin:19mm 18mm 25mm 15mm}@media print{.executive-cv{page:executive}.executive-cv .thumbnail{display:block!important;border:0;padding:0;background:none}}
