.resume-field{display:grid;gap:8px;margin:16px 0;text-align:left;min-width:0;color:var(--text-primary,#e2e8f0)}
.resume-field label{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}
.resume-field small,.resume-help{font-size:12px;line-height:1.6;color:var(--text-secondary,#94a3b8)}
.resume-field textarea{display:block;width:100%;min-height:130px;resize:vertical;box-sizing:border-box;padding:12px;border:1px solid var(--border-color,#475569);border-radius:10px;background:var(--bg-secondary,#17202d);color:inherit;font:inherit;line-height:1.65}
.resume-field textarea:focus{outline:2px solid #22d3ee;outline-offset:2px}
.personal-resume-full{display:block;flex-basis:100%;width:100%;min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-color,#475569);text-align:left}
.personal-resume-full>strong,.personal-resume-summary>strong{display:block;font-size:12px;font-weight:600;margin-bottom:5px;opacity:.8}
.personal-resume-full>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}
.personal-resume-summary{display:block;grid-column:1/-1;min-width:0;width:100%;text-align:left;margin-top:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.personal-resume-summary>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}
.personal-resume-full[hidden],.personal-resume-summary[hidden]{display:none!important}
[data-theme="seal-light"] .resume-field,.seal-light .resume-field{color:#1e293b}
[data-theme="seal-light"] .resume-field textarea,.seal-light .resume-field textarea{background:#fff;color:#1e293b;border-color:#cbd5e1}
[data-theme="seal-light"] .resume-help,[data-theme="seal-light"] .resume-field small,.seal-light .resume-help,.seal-light .resume-field small{color:#475569}

app-judge-profile-result .public-user,app-judge-profile-quick-result .public-user{flex-wrap:wrap}
