.modal.cv-modal{width:880px;max-width:95vw;box-sizing:border-box;text-align:left;overflow-wrap:anywhere}
.cv-modal [hidden]{display:none!important}
.cv-modal h4{margin:16px 0 10px}
.cv-modal .cv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cv-modal .cv-full{grid-column:1/-1}
.cv-modal input,.cv-modal select,.cv-modal textarea{width:100%;min-width:0;box-sizing:border-box}
.cv-modal #cvForm{padding:16px;margin:12px 0;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}
.cv-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}
.cv-row{border:1px solid var(--border);background:var(--panel2);padding:12px;border-radius:10px;margin:10px 0}
.cv-row p{white-space:pre-wrap;margin:7px 0}
.cv-row small{color:var(--mut)}
.cv-values{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}
.cv-values span{display:flex;gap:6px}
.cv-modal details{padding:10px 0}
.cv-modal #cvStatus{color:var(--txt);margin:12px 0}
.cv-modal .mbtns{flex-wrap:wrap}
.cv-modal button{white-space:normal}
@media(max-width:600px){.cv-modal .cv-fields{grid-template-columns:minmax(0,1fr)}.cv-modal .mbtns{display:grid;grid-template-columns:minmax(0,1fr)}}

