.member-dialog{box-sizing:border-box;width:min(600px,calc(100% - 32px));max-height:88dvh;margin:auto;border:1px solid #b9c4d3;border-radius:14px;padding:28px;background:#fff;color:#202d3e;overflow:auto;box-shadow:0 20px 70px #0005}.member-dialog::backdrop{background:#10162185;backdrop-filter:blur(8px)}.member-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.member-head h2{margin:0;font-size:26px}.member-head>button{border:0;background:transparent;font-size:28px;cursor:pointer}.member-tabs{display:flex;gap:10px;border-bottom:1px solid #cbd3df;margin-bottom:22px}.member-tabs button{border:0;background:transparent;padding:14px 18px;font-weight:700;color:#566174;cursor:pointer}.member-tabs button[aria-pressed=true]{color:#e02020;box-shadow:inset 0 -3px #e02020}.member-dialog form[hidden]{display:none}.member-dialog label,.reset-card label{display:block;font-size:12px;font-weight:700;line-height:1.5;margin:16px 0}.member-dialog input,.member-dialog textarea,.reset-card input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #aebacc;border-radius:6px;background:#f9fafc;font:inherit;color:#202d3e}.member-dialog textarea{resize:vertical}.member-dialog input:focus,.member-dialog textarea:focus,.reset-card input:focus{outline:2px solid #e02020;outline-offset:2px}.member-dialog [readonly]{background:#e8edf4}.member-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.member-fields .wide{grid-column:1/-1}.member-primary,.member-secondary{display:block;width:100%;border:1px solid #e02020;border-radius:6px;padding:14px 20px;background:#e02020;color:#fff;font-weight:700;cursor:pointer;margin-top:18px}.member-secondary{background:#edf1f6;color:#344256;border-color:#aebacc}.member-text{border:0;background:none;color:#d31d2a;padding:14px 0;font-weight:600;cursor:pointer}.member-help,.member-dialog p,.reset-card p{font-size:12px;line-height:1.7;color:#566174}.member-dialog [role=status],.reset-card [role=status]{overflow-wrap:anywhere}.member-photo-preview{display:block;width:100px;height:100px;object-fit:cover;border-radius:50%;border:1px solid #bcc7d4;margin:12px 0}.member-photo-preview[hidden]{display:none}.member-check{display:flex!important;align-items:center;gap:10px}.member-check input{width:18px;margin:0}.member-password{margin-top:22px;padding:14px;border:1px solid #bcc7d4;border-radius:6px}.member-password summary{cursor:pointer;font-weight:700}.reset-page{padding:48px 24px;min-height:60vh}.reset-card{width:min(500px,100%);box-sizing:border-box;margin:auto;padding:28px;border:1px solid #bcc7d4;border-radius:12px;background:#f7f9fc}.reset-card h1{font-size:28px;margin:0 0 20px}@media(max-width:500px){.member-dialog{padding:22px 18px}.member-fields{grid-template-columns:1fr}.member-head h2{font-size:23px}}

.member-history article{padding:12px 0;border-bottom:1px solid #bcc7d4}.member-history article:last-child{border-bottom:0}.member-history h3{font-size:15px;margin:8px 0}.member-history p{overflow-wrap:anywhere}

.profile-page{padding:32px 32px 44px}.profile-page-heading{margin-bottom:28px}.profile-page-heading h1{margin:10px 0;font-size:34px}.profile-page-heading p{color:#566174;font-size:14px}.profile-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-bottom:36px;align-items:start}.profile-summary{padding:28px 22px;background:#1d2430;border-radius:12px;color:#fff;min-width:0}.profile-summary>img{border-radius:50%;object-fit:cover}.profile-summary h2{font-size:21px;overflow-wrap:anywhere;margin:18px 0 8px}.profile-summary p{color:#c4ccda;font-size:12px;overflow-wrap:anywhere}.profile-summary>a{display:block;margin-top:24px;color:#ff8891;font-size:13px;font-weight:700;text-decoration:none}.profile-avatar{display:flex;width:100px;height:100px;align-items:center;justify-content:center;border-radius:50%;background:#3b4455;color:#cbd3e0;font-size:42px}.profile-account-status{display:inline-block;margin-top:12px;padding:7px 10px;background:#244838;color:#b1edc9;font-size:11px;border-radius:20px}.member-profile-content{display:block;width:100%;max-height:none;margin:0;overflow:visible;box-shadow:none;padding:28px;border-top:3px solid #e02020}.member-profile-content .member-head h2{font-size:23px}.member-profile-content .member-fields{gap:0 24px}.member-profile-content .member-primary,.member-profile-content .member-secondary{width:auto;min-width:180px}.profile-page .category-cards{padding-left:0;padding-right:0}.profile-page .homepage-ad{margin-bottom:0}@media(max-width:800px){.profile-layout{grid-template-columns:1fr}.profile-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.profile-summary h2{margin:0}.profile-summary>img,.profile-avatar{width:60px;height:60px}.profile-summary>a{margin-top:0}}@media(max-width:500px){.profile-page{padding:24px 14px 32px}.member-profile-content{padding:22px 18px}}

.profile-side-nav{display:grid;gap:7px;margin-top:24px;flex-basis:100%}.profile-side-nav a{padding:12px 14px;background:#ffffff09;border:1px solid #ffffff1c;border-radius:6px;color:#dce2ec;font-size:13px;text-decoration:none}.profile-side-nav a:hover,.profile-side-nav a[aria-current=page]{background:#51212c;border-color:#a94c5d;color:#fff}.profile-logout{display:block;margin-top:18px;width:100%;text-align:left;padding:12px 14px;border:1px solid #ffffff25;border-radius:6px;background:transparent;color:#ff98a3;font-weight:700;cursor:pointer}.profile-summary form{width:100%}.profile-summary [role=status]{color:#e4e8f0;font-size:12px}.profile-record-count{margin:16px 0;color:#566174;font-size:12px}.profile-activity-list{display:grid;gap:10px}.profile-activity{border:1px solid #bac6d6;border-radius:7px;overflow:hidden}.profile-activity summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px;background:#edf1f6;cursor:pointer;list-style:none}.profile-activity summary strong{display:block;font-size:14px;overflow-wrap:anywhere}.profile-activity summary small{display:block;margin-top:6px;color:#536176;font-size:11px}.profile-activity-status{font-size:11px;color:#526071;flex-shrink:0}.profile-activity>div{padding:4px 15px;overflow-wrap:anywhere}.profile-pagination{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.profile-pagination a{padding:10px 16px;border:1px solid #b9c5d5;border-radius:6px;color:#b31c2d;font-size:13px;text-decoration:none}

/* Sohbet geçmişindeki tıklanabilir kartlar. */
a.profile-activity{display:block;background:#f7f9fc;color:#263246;text-decoration:none;transition:background-color .15s,border-color .15s}
a.profile-activity>div{padding:16px 18px}
a.profile-activity strong{display:block;font-size:14px;line-height:1.5}
a.profile-activity p{margin:7px 0 0;color:#536176;font-size:12px;line-height:1.6}
a.profile-activity:hover{background:#edf1f6;border-color:#e02020}
a.profile-activity:focus-visible{outline:2px solid #e02020;outline-offset:3px}
