.profile-page .profile-hero{min-height:240px}.profile-introduction,.profile-materials{padding:30px 36px;border:1px solid #e5dac6;border-radius:22px;background:#fffefbf5;margin-bottom:24px}.profile-introduction h2,.profile-materials h2{font-size:21px;margin:0;color:#4c3e2a}.profile-status{font-size:12px;color:#94733d}.profile-notice,.profile-materials>div p{color:#8c806c;font-size:13px;line-height:1.8}.profile-prose{font-size:20px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;color:#524631;max-width:1080px;padding:20px 0 28px;min-height:140px}.profile-actions{flex-wrap:wrap;gap:12px}.profile-editor label{display:block;font-weight:600;margin:20px 0 12px}.profile-editor textarea{width:100%;box-sizing:border-box;padding:20px;font-size:17px;line-height:1.9;color:#524631;background:#fffdfa;border:1px solid #d9c7a5;border-radius:14px;resize:vertical}.profile-draft-status{font-size:12px;color:#8b723e;line-height:1.6}.profile-material-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ede4d6}.profile-material-list article>div{min-width:0}.profile-material-list strong{overflow-wrap:anywhere}.profile-material-list p,.profile-material-list small,.profile-material-empty{font-size:13px;color:#8c806c;line-height:1.8}.profile-material-list .row{flex-wrap:wrap;justify-content:flex-end}.profile-binding-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-binding-fields label{font-size:13px;color:#766447}.profile-binding-fields select{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #ded0b5;border-radius:10px;background:#fffdf8}.profile-upload{background:#f8f4e9;padding:22px;border-radius:14px;margin:20px 0}.profile-file-label{display:block;margin:20px 0 12px;font-size:14px}.profile-file-label input{display:block;margin-top:10px;max-width:100%}.profile-upload-status{font-size:13px;line-height:1.7;color:#8a6b32}.profile-page [hidden]{display:none!important}@media(max-width:1000px){.profile-introduction,.profile-materials{padding:24px}.profile-material-list article{align-items:flex-start;flex-direction:column}.profile-material-list .row{justify-content:flex-start}.profile-binding-fields{grid-template-columns:1fr}.profile-prose{font-size:18px}}
.profile-version-conflict{padding:14px 18px;margin:14px 0;border:1px solid #dfcba8;background:#faf5e9;border-radius:12px;font-size:13px;color:#80633b}.profile-latest-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}
.profile-material-list .profile-material-coverage,.profile-material-list .profile-material-warning{margin:6px 0 0;font-size:12px;color:#94703d;max-width:700px}
