/* ChrisEmm Connect 3.26.0 – Profile Field Manager + compact content */

/* Profile content: calmer typography, hero stays untouched. */
.modern-profile-page .profile-modern-card{padding:clamp(18px,2.2vw,24px)!important}
.modern-profile-page .profile-modern-card h2{margin:.2rem 0 .72rem;font-size:clamp(1.16rem,1.7vw,1.52rem)!important;line-height:1.17;letter-spacing:-.022em}
.modern-profile-page .profile-modern-card h3{font-size:.98rem}
.modern-profile-page .profile-modern-card p,
.modern-profile-page .profile-dynamic-value,
.modern-profile-page .profile-facts dd,
.modern-profile-page .profile-activity-item p{font-size:.88rem!important;line-height:1.58!important}
.modern-profile-page .eyebrow,.modern-profile-page .profile-social-label{font-size:.67rem!important;letter-spacing:.09em}
.modern-profile-page .profile-facts{gap:7px!important}
.modern-profile-page .profile-facts>div{padding:9px 0;border-bottom:1px solid rgba(148,163,184,.10)}
.modern-profile-page .profile-facts>div:last-child{border-bottom:0}
.modern-profile-page .profile-facts dt{font-size:.76rem}
.modern-profile-page .profile-facts dd{max-width:60%}

.profile-dynamic-about-list{display:grid;gap:13px}
.profile-dynamic-about-item{display:grid;gap:5px}
.profile-dynamic-about-item>strong{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#cbd5e1}
.profile-dynamic-about-item>strong i{color:var(--accent,var(--profile-custom-accent,#8b5cf6))}
.profile-dynamic-value a{color:#93c5fd;text-decoration:none}
.profile-dynamic-value a:hover{text-decoration:underline}

.profile-dynamic-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.profile-dynamic-interest-grid>section{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.11);border-radius:13px;background:rgba(2,6,23,.24)}
.profile-dynamic-interest-grid>section>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:9px;background:rgba(99,102,241,.10);color:var(--accent,var(--profile-custom-accent,#a5b4fc))}
.profile-dynamic-interest-grid strong{display:block;margin:1px 0 3px;font-size:.8rem}

.profile-dynamic-social-list{display:grid;gap:7px;margin-top:9px}
.profile-dynamic-social-link{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(148,163,184,.11);border-radius:11px;background:rgba(2,6,23,.24);color:inherit;text-decoration:none;transition:.15s ease}
.profile-dynamic-social-link:hover{transform:translateY(-1px);border-color:rgba(129,140,248,.34);background:rgba(99,102,241,.06)}
.profile-dynamic-social-link>i:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#a5b4fc;background:rgba(99,102,241,.09)}
.profile-dynamic-social-link>span{min-width:0;display:grid}
.profile-dynamic-social-link strong{font-size:.78rem}
.profile-dynamic-social-link small{overflow:hidden;color:#94a3b8;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}
.profile-dynamic-social-link.is-text{grid-template-columns:34px minmax(0,1fr)}

/* Profile editor */
.profile-editor-hint{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:rgba(59,130,246,.06)}
.profile-editor-hint>i{margin-top:2px;color:#93c5fd}
.profile-editor-hint>span{display:grid;gap:2px}
.profile-editor-hint small{color:#94a3b8;line-height:1.45}
.profile-field-editor-section{margin-top:19px;padding-top:17px;border-top:1px solid rgba(148,163,184,.11)}
.profile-field-editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.profile-field-editor-section-title h3{margin:0;font-size:.96rem}
.profile-field-editor-section-title>span{padding:4px 8px;border-radius:999px;background:rgba(148,163,184,.08);color:#94a3b8;font-size:.66rem}
.profile-field-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.profile-field-editor-item{display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:end;gap:8px;padding:11px;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:rgba(2,6,23,.23)}
.profile-field-editor-item.is-wide{grid-column:1/-1}
.profile-field-input-title{display:flex;align-items:center;gap:7px}
.profile-field-input-title i{color:#a5b4fc}
.profile-field-input-title b{padding:2px 6px;border-radius:999px;background:rgba(248,113,113,.12);color:#fca5a5;font-size:.6rem}
.profile-field-privacy-select>span{color:#94a3b8;font-size:.67rem}
.profile-modern-form .profile-field-editor-item input,
.profile-modern-form .profile-field-editor-item textarea,
.profile-modern-form .profile-field-editor-item select{padding:9px 10px;font-size:.84rem}

/* Admin profile-field manager */
.admin-profile-fields-page{display:grid;gap:18px}
.profile-fields-hero{align-items:flex-start}
.profile-fields-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.profile-fields-hero-actions form{margin:0}
.profile-field-card-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.profile-field-card-heading h2{margin:.2rem 0}
.profile-field-card-heading p{max-width:780px;margin:.25rem 0 0;color:#94a3b8}
.profile-field-big-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;background:rgba(99,102,241,.12);color:#a5b4fc;font-size:1.15rem}
.profile-field-form{margin-top:17px}
.profile-field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.profile-field-form-grid>.full{grid-column:1/-1}
.profile-field-form label{display:grid;gap:6px}
.profile-field-form input,.profile-field-form textarea,.profile-field-form select{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(148,163,184,.22);border-radius:11px;background:#0b1220;color:#fff}
.profile-field-form small{color:#718096;line-height:1.4}
.profile-field-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}
.profile-field-switches .check-row{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(148,163,184,.11);border-radius:11px;background:rgba(2,6,23,.23)}
.profile-field-switches .check-row>span{display:grid;gap:2px}
.profile-field-list{display:grid;gap:8px;margin-top:15px}
.profile-field-admin-item{border:1px solid rgba(148,163,184,.13);border-radius:13px;background:rgba(2,6,23,.23);overflow:hidden}
.profile-field-admin-item>summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none}
.profile-field-admin-item>summary::-webkit-details-marker{display:none}
.profile-field-admin-item[open]>summary{border-bottom:1px solid rgba(148,163,184,.11);background:rgba(99,102,241,.05)}
.profile-field-admin-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(99,102,241,.10);color:#a5b4fc}
.profile-field-admin-title{min-width:0;display:grid;gap:2px}
.profile-field-admin-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-field-admin-title small{color:#8492a6;font-size:.7rem}
.profile-field-admin-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.profile-field-badge{padding:4px 7px;border-radius:999px;background:rgba(148,163,184,.09);color:#94a3b8;font-size:.6rem;font-weight:700}
.profile-field-badge.system{color:#93c5fd;background:rgba(59,130,246,.11)}
.profile-field-badge.custom{color:#c4b5fd;background:rgba(139,92,246,.11)}
.profile-field-badge.active{color:#86efac;background:rgba(34,197,94,.10)}
.profile-field-badge.inactive{color:#fca5a5;background:rgba(239,68,68,.10)}
.profile-field-chevron{color:#64748b;transition:.18s transform}
.profile-field-admin-item[open] .profile-field-chevron{transform:rotate(180deg)}
.profile-field-admin-edit{padding:13px}
.profile-field-delete-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(248,113,113,.16)}
.profile-field-delete-row>div{display:grid;gap:3px}
.profile-field-delete-row small{max-width:680px;color:#94a3b8;line-height:1.4}

@media(max-width:900px){
  .profile-dynamic-interest-grid,.profile-field-editor-grid,.profile-field-form-grid{grid-template-columns:1fr}
  .profile-field-editor-item,.profile-field-editor-item.is-wide{grid-column:auto}
}
@media(max-width:700px){
  .modern-profile-page .profile-modern-card{padding:16px!important}
  .profile-field-editor-item{grid-template-columns:1fr}
  .profile-field-switches{grid-template-columns:1fr}
  .profile-field-admin-item>summary{grid-template-columns:40px minmax(0,1fr) 18px}
  .profile-field-admin-badges{grid-column:2/4;justify-content:flex-start}
  .profile-field-delete-row,.profile-fields-hero-actions{align-items:stretch;flex-direction:column}
}
