.mk-prospect-followup{border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:18px 20px;color:#172b3a;box-shadow:0 2px 6px #172b3a08;margin:12px 0}
.mkpf-heading,.mkpf-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mkpf-heading{justify-content:space-between;margin-bottom:12px}.mkpf-heading h3{font-size:17px;font-weight:750;margin:0}.mkpf-heading span,.mkpf-meta,.mk-prospect-followup small{font-size:12px;color:#526879}
.mkpf-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr);gap:16px}.mkpf-fields label{display:block;font-size:13px;font-weight:650;margin-bottom:5px}.mkpf-fields select,.mkpf-fields textarea{display:block;width:100%;border:1px solid #b9c9d5;border-radius:8px;padding:9px 11px;font:inherit;color:inherit;background:white;box-sizing:border-box}.mkpf-fields textarea{resize:vertical;min-height:64px}.mkpf-fields :focus-visible,.mk-prospect-followup button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
.mk-prospect-followup button{border:1px solid #b9c9d5;border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;font-weight:650;background:#f8fafc;color:#172b3a;cursor:pointer}.mk-prospect-followup [data-mkpf-save]{background:#145b86;color:white;border-color:#145b86}.mk-prospect-followup button:disabled,.mkpf-fields :disabled{opacity:.55;cursor:default}.mkpf-actions{margin-top:10px}.mk-prospect-followup [role=status]{font-size:13px;margin:10px 0 4px}.mkpf-warning{color:#9a3412;font-size:13px;font-weight:650;margin:8px 0}.mkpf-warning:empty{display:none}.mkpf-meta{margin:6px 0}.mkpf-conflict{border:1px solid #fdba74;background:#fff7ed;padding:10px;border-radius:8px;margin-top:10px;font-size:13px}.mkpf-conflict p,.mkpf-history p{white-space:pre-wrap;overflow-wrap:anywhere}
.mkpf-history{font-size:13px;margin-top:12px;border-top:1px solid #e2e8f0;padding-top:10px}.mkpf-history summary{cursor:pointer;font-weight:650}.mkpf-history article{padding:8px 0;border-bottom:1px solid #edf2f7}.mkpf-history small{display:block}.mkpf-history p{margin:4px 0}
@media(max-width:700px){.mkpf-fields{grid-template-columns:1fr}.mk-prospect-followup{padding:14px}.mkpf-heading{align-items:flex-start}}
