#proactive-panel form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px;max-width:760px}
#proactive-panel form label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6;min-width:0}
#proactive-panel form input:not([type=checkbox]),#proactive-panel form select,#proactive-panel form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#fbfcfa;padding:11px 12px;color:var(--ink);font:inherit}
#proactive-panel form textarea{resize:vertical;line-height:1.7;min-height:110px}
#proactive-panel #skill-form textarea{min-height:210px}
#proactive-panel form label.check{flex-direction:row;align-items:center}
#proactive-panel form button{justify-self:start}
#proactive-panel form .small{margin:0;line-height:1.8}
#proactive-panel summary{cursor:pointer;font-size:14px;line-height:1.7}
#proactive-panel .card p{overflow-wrap:anywhere;line-height:1.8}
#proactive-panel .card details p{white-space:pre-wrap;font-size:13px}
@media(max-width:650px){#proactive-panel form{gap:16px}#proactive-panel form label{font-size:12px}#proactive-panel .actions{flex-wrap:wrap}}
