/* PocketNexus V8.64.2 — profile media editor */
.profileEditDialog{width:min(900px,calc(100vw - 28px));max-height:min(88vh,900px);padding:24px!important}
.profileMediaEditor{display:grid;grid-template-columns:1.45fr .85fr;gap:14px;margin:2px 0 8px}
.profileMediaCard{min-width:0;border:1px solid #263c50;border-radius:16px;background:linear-gradient(180deg,#101c29,#0b151f);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.profileMediaCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.profileMediaCardHead p{margin:3px 0 0;color:#8398ab;font-size:.72rem;line-height:1.35}.profileMediaLimit{white-space:nowrap;color:#658096;font-size:.62rem;font-weight:750;letter-spacing:.03em}
.profileMediaPreview{position:relative;display:grid;place-items:center;overflow:hidden;border:1px dashed #35506a;background:#09131d}.profileMediaPreview img{display:block;width:100%;height:100%;object-fit:cover}.profileMediaPreview.banner{aspect-ratio:3.2/1;border-radius:12px}.profileMediaPreview.avatar{width:112px;height:112px;border-radius:50%;margin:0 auto;background:linear-gradient(145deg,#10283a,#0a1721)}.profileMediaPreview.avatar>span{font-size:2rem;font-weight:900;color:#74c8ff}.profileMediaBannerEmpty{text-align:center;color:#7790a5}.profileMediaBannerEmpty strong{display:block;color:#c5d7e7;font-size:.78rem}.profileMediaBannerEmpty small{display:block;margin-top:3px;font-size:.65rem}
.profileMediaActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.profileMediaActions button{min-height:34px!important;padding:6px 10px!important;font-size:.72rem!important}.profileMediaActions span{margin-left:auto;color:#72899d;font-size:.65rem}.profileMediaFileInput{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.profileEditDialog .formGrid{gap:14px}.profileEditDialog .formGrid>label{gap:6px}.profileEditDialog .formGrid input,.profileEditDialog .formGrid textarea,.profileEditDialog .formGrid select{background:#0a151f;border-color:#2a4055}.profileEditDialog .row:last-child{position:sticky;bottom:-24px;margin:18px -24px -24px;padding:12px 24px;background:rgba(9,17,25,.96);border-top:1px solid #263a4d;backdrop-filter:blur(10px);justify-content:flex-end;z-index:3}
@media(max-width:760px){.profileEditDialog{width:calc(100vw - 16px);padding:16px!important}.profileMediaEditor{grid-template-columns:1fr}.profileMediaAvatarCard{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center}.profileMediaAvatarCard .profileMediaCardHead{grid-column:2}.profileMediaAvatarCard .profileMediaPreview{grid-column:1;grid-row:1/3}.profileMediaAvatarCard .profileMediaActions{grid-column:2}.profileMediaLimit{display:none}.profileEditDialog .row:last-child{bottom:-16px;margin:16px -16px -16px;padding:12px 16px}}
@media(max-width:520px){.profileMediaAvatarCard{display:block}.profileMediaAvatarCard .profileMediaPreview{margin:8px 0}.profileMediaActions span{width:100%;margin-left:0}.profileMediaPreview.avatar{width:96px;height:96px}}
