.vxc-profile-details{margin:18px 0;padding:18px;border:1px solid var(--va-border,var(--border-color,#78838b66));border-radius:6px;min-width:0}
.vxc-profile-details>legend{padding:0 7px;font-weight:600}
.vxc-profile-details>label:not(.vxc-profile-detail-check){display:grid;gap:7px;margin-top:16px}
.vxc-profile-date{display:grid;grid-template-columns:minmax(60px,1fr) minmax(120px,2fr) minmax(90px,1fr);gap:12px;max-width:650px}
.vxc-profile-date>label{display:grid;gap:7px;min-width:0}
.vxc-profile-details :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}
.vxc-profile-details textarea{resize:vertical;min-height:100px}
.vxc-profile-details .vxc-profile-detail-check{display:flex;gap:9px;align-items:flex-start;margin:12px 0}
.vxc-profile-detail-check input[type=checkbox]{width:16px!important;height:16px;min-height:0;margin:3px 0 0;flex:none}
.vxc-profile-details :is(p,small){font-size:.85em;line-height:1.5;opacity:.8}
.vxc-post-signature{margin-top:18px;padding-top:12px;border-top:1px solid var(--va-border,var(--border-color,#78838b66));font-size:.9em;overflow-wrap:anywhere;max-width:100%}
.vxc-post-signature :is(img,video,iframe){max-width:100%;height:auto}
.vxc-post-signature p{margin:0 0 .5em}
.vxc-member-birthday{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.vxc-member-birthday dt{font-weight:600}.vxc-member-birthday dd{margin:0}
@media(max-width:480px){.vxc-profile-details{padding:12px}.vxc-profile-date{grid-template-columns:repeat(2,minmax(0,1fr))}.vxc-profile-date>label:last-child{grid-column:1/-1}}
