.request-foremen{display:flex;flex-direction:column;gap:6px;margin-left:auto;padding:12px 16px;border:1px solid var(--border);border-radius:14px;max-width:340px;min-width:180px}.request-foremen>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.request-foremen svg{width:17px;height:17px}.request-foremen strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.request-foremen a{color:inherit;text-decoration:none}.request-foremen a:hover{text-decoration:underline}.r-vacancy-detail .request-foremen{margin:0 0 16px auto}.foreman-site-tag{display:block;font-size:13px;margin:4px 0}.foreman-site-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:460px;overflow:auto;margin-top:16px}.foreman-site-option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.foreman-site-option[hidden]{display:none}.foreman-site-option:has(input:checked){background:var(--panel);border-color:var(--accent)}.foreman-site-option input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:3px 0}.foreman-site-option span{display:grid;gap:5px;overflow-wrap:anywhere}.foreman-site-option small{font-weight:400;color:var(--muted)}.foreman-delete{color:#c34250}.foreman-sites{min-width:0}[data-foreman-confirm] button{margin:5px 6px 0 0}@media(max-width:850px){.foreman-site-options{grid-template-columns:1fr}.record-heading:has(.request-foremen){flex-wrap:wrap}.request-foremen{max-width:100%;margin:0;flex:1 1 100%}}

.request-foremen-people{display:grid;gap:10px}.request-foreman-person{display:flex;align-items:center;justify-content:space-between;gap:16px}.request-foreman-person strong{min-width:0}.foreman-call{white-space:nowrap;flex-shrink:0}.request-foremen:has(.foreman-call){max-width:460px;min-width:290px}.foreman-readonly{max-width:1100px}.foreman-readonly .panel{padding:24px}.foreman-readonly .record-heading{justify-content:space-between}.foreman-readonly-site{display:grid;gap:5px;padding:16px 0;border-top:1px solid var(--border)}.foreman-readonly-site span{color:var(--muted)}.record-heading>.foreman-call{margin-left:auto}@media(max-width:600px){.request-foremen:has(.foreman-call){min-width:0;max-width:100%}.foreman-readonly .record-heading{flex-wrap:wrap}}
