.governed-box{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.governed-form{margin-top:10px}.governed-inline{display:flex;gap:8px;align-items:center;margin-top:10px}.governed-inline select{flex:1}
.governed-contact-new{display:grid;grid-template-columns:1fr 1fr 1.2fr .8fr auto;gap:8px;margin-top:9px}.governed-contact-new input{min-width:0}
.contact-block{border-bottom:1px solid var(--line)}.contact-block:last-child{border-bottom:0}.contact-block .contact-row{border-bottom:0}
.governed-contact-edit{display:grid;grid-template-columns:1fr 1fr 1.2fr .8fr auto auto;gap:8px;padding:0 0 12px}.governed-contact-edit input{min-width:0}
.approval-list{overflow:hidden}.approval-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line)}.approval-row:last-child{border-bottom:0}.approval-detail{font-size:12px;margin-top:7px;line-height:1.45}.approval-actions{display:flex;gap:7px;flex-shrink:0}
.admin-client-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0 0;padding:12px;border-radius:11px;background:#f8fafb;border:1px solid var(--line)}.admin-client-controls .hint{margin-left:auto;padding-bottom:9px;font-weight:700}
@media(max-width:900px){.governed-contact-new,.governed-contact-edit{grid-template-columns:1fr 1fr}.approval-row{align-items:flex-start;flex-direction:column}.admin-client-controls .hint{margin-left:0}}
@media(max-width:600px){.governed-contact-new,.governed-contact-edit{grid-template-columns:1fr}.governed-inline{align-items:stretch;flex-direction:column}.approval-actions{width:100%}.approval-actions button{flex:1}}
