.staff-private-assist{margin:16px 0;padding:20px;border:1px solid #dae4e3;border-radius:12px;background:#fff}
.staff-private-assist h2{margin:0 0 8px}.staff-private-assist>p{color:#526561;line-height:1.6}
.assist-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.assist-fields label{min-width:0;display:grid;gap:8px;font-weight:600}
.assist-fields input,.assist-fields select{min-width:0;width:100%;min-height:44px;background:#fff;border:1px solid #cbd8d4;border-radius:8px;padding:10px;color:#203b35}
.assist-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.assist-confirm{padding:16px;margin-top:18px;border-radius:10px;background:#edf5f2}.assist-confirm p{line-height:1.6}.assist-confirm .primary-button{min-height:46px;width:100%}
.staff-private-assist [data-result]:not(:empty){padding:15px;margin:16px 0;background:#e5f4ec;border:1px solid #80b59b;border-radius:8px;color:#214d36}
.staff-private-assist details{margin-top:20px;line-height:1.6}.staff-private-assist button:disabled,.staff-private-assist select:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:580px){.staff-private-assist{padding:14px}.assist-fields{grid-template-columns:minmax(0,1fr)}.assist-fields input,.assist-fields select{font-size:16px}.assist-actions button{flex:1}}
