/* worker-profile.css - трудовая история, согласие и статусы квоты/учёта работника. Префикс wp-, токены дизайна v4. */

.wp-root{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:24px;margin-top:24px;align-items:start}
.wk-root .wp-panel{margin-top:0;min-width:0}
.wk-root .wp-migration{margin-top:24px}
.wp-loading{padding:18px 0;font-size:13px;margin:0}

.wp-section{padding:18px 0;border-top:1px solid var(--line)}
.wk-panel-heading+.wp-section{border-top:0;padding-top:4px}
.wp-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.wp-section-head h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750;letter-spacing:-.2px;margin:0}
.wp-section-head h3 svg{color:var(--muted)}
.wp-section-head .button.small{font-size:11.5px}
.wp-empty{font-size:12.5px;line-height:1.6;margin:0}
.wp-row{padding:14px 16px}
.wp-row .pf-row-title{font-size:13.5px}
.wp-row .pf-row-text{font-size:12.5px;white-space:pre-line;color:var(--muted)}
.wp-row .pf-row-title,.wp-row .pf-row-meta,.wp-row .pf-row-text{overflow-wrap:anywhere}
.wp-remove{padding:6px!important;color:var(--muted)!important}
.wp-langs{display:flex;flex-wrap:wrap;gap:8px}
.wp-langs .tag{font-size:11px}

.wp-text{font-size:12.5px;line-height:1.7;color:var(--muted);margin:0 0 12px}
.wp-small{font-size:11.5px;margin:0 0 14px}
.wp-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}

.wp-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wp-status{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--white)}
.wp-status>div{min-width:0}
.wp-status-icon{width:40px;height:40px;border-radius:13px;background:var(--paper);display:grid;place-items:center;color:var(--ink);flex:none}
.wp-status-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.wp-status-head strong{font-size:14px}
.wp-status p{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0;overflow-wrap:anywhere}
.wp-migration .pf-kv{margin-top:16px}

@media (max-width:1050px){.wp-root{grid-template-columns:1fr}}
@media (max-width:740px){
  .wp-root{gap:16px;margin-top:16px}
  .wp-status-grid{grid-template-columns:1fr}
  .wp-section-head .button.small{width:100%}
  .wp-row .pf-row-actions{justify-content:flex-start}
}
.wp-search{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}

/* QA 110526 BUG-005: демо-элементы макета, не привязанные к данным пользователя; статус анкеты вместо «Профиль проверен» */
.wk-root .wp-hidden{display:none!important}
.wk-root .wk-identity-chip.wp-chip-pending{background:var(--yellow);color:var(--ink)}

/* Отдельные согласия: сведения о здоровье и о судимости (рядом с трансграничной передачей) */
.wp-sensitive{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.wp-sensitive h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750;letter-spacing:-.2px;margin:0 0 8px}
.wp-sensitive h3 svg{color:var(--muted)}
.wp-sensitive-row{display:flex;flex-direction:column;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:var(--white);margin-top:10px}
.wp-sensitive-body{min-width:0;width:100%}
.wp-sensitive-row .wp-small{margin:0;overflow-wrap:anywhere}
.wp-sensitive-row .button{flex:none}
@media (max-width:740px){.wp-sensitive-row .button{width:100%}}
