/* Ezan Vakti 1.10.31: the three social screens follow user-provided references.
   These selectors are deliberately scoped so Vakitler / quizzes / other plugins keep their design. */

/* MEMBERS — white native-style list */
.evsm.evs-ref-directory{max-width:760px;width:100%;margin:0 auto;padding:0 0 22px;border:0;border-radius:0;background:#fff;color:#101114;min-height:72dvh;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;box-shadow:none}
.evs-ref-directory .evs-ref-directory-head{display:flex;align-items:center;gap:12px;padding:12px 16px 10px;position:sticky;top:0;background:#fff;z-index:8;border-bottom:1px solid #e6e7e9}
.evs-ref-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:46px;padding:0;color:inherit!important;font-size:42px;line-height:1;text-decoration:none!important;border-radius:50%}
.evs-ref-back:hover{background:#f5f5f6}
.evs-ref-search{display:flex;align-items:center;flex:1;min-width:0;margin:0!important;border-radius:40px;background:#f1f2f5}
.evs-ref-directory .evs-ref-search input[type=search]{margin:0;padding:13px 14px 13px 18px;width:100%;min-height:54px;border:0;box-shadow:none;background:transparent;color:#202124;font:400 19px system-ui,sans-serif;border-radius:40px;outline:none}
.evs-ref-directory .evs-ref-search input:focus{outline:2px solid #c7d8ff}
.evs-ref-directory .evs-ref-search button{width:44px;min-width:44px;height:44px;padding:0 8px;border:0;border-radius:50%;color:#555!important;background:transparent;font-size:28px}
.evs-ref-directory .evs-ref-member-list{display:block;padding:4px 0 0}
.evs-ref-directory .evs-ref-member-row{display:flex;align-items:center;gap:16px;padding:14px 20px;min-height:94px;min-width:0;background:white;transition:background .16s}
.evs-ref-directory .evs-ref-member-row:active{background:#f7f7f7}
.evs-ref-directory .evs-ref-member-avatar{flex:0 0 68px;min-width:0;width:68px;height:68px;display:grid;place-items:center}
.evs-ref-directory .evs-ref-member-avatar .evsm-profile-avatar{width:68px;height:68px;border:2px solid #e2e5e9;object-fit:cover;font-size:25px;background:#e5e7eb;color:#6d7580;display:grid;place-items:center}
.evs-ref-directory .evs-ref-member-description{min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}
.evs-ref-directory .evs-ref-member-name{font:500 clamp(17px,3.5vw,22px)/1.3 system-ui,sans-serif;color:#101114!important;text-decoration:none;overflow-wrap:anywhere}
.evs-ref-directory .evs-ref-member-subtitle{font:400 15px/1.35 system-ui,sans-serif;color:#73777d}
.evs-ref-directory .evs-ref-empty{padding:30px 20px;color:#6b7280;text-align:center}
.evs-ref-directory .evsm-pages{padding:12px 18px}
.evs-ref-directory .evsm-pages a{border-radius:20px;padding:9px 15px;background:#f1f2f5;color:#1b1b1b!important}

/* PUBLIC PROFILE — full cover and overlapping round photo */
.evsm .evsp.evsp-member{margin:0 auto;background:#fff;color:#111!important;min-height:80vh;border:0;border-radius:0;overflow:hidden}
.evsm .evsp-member .evs-ref-cover{height:clamp(185px,30vw,280px);background:linear-gradient(115deg,#666b74,#b4bac3);background-size:cover;background-position:center;position:relative}
.evsm .evsp-member .evs-ref-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1117 0%,transparent 50%);pointer-events:none}
.evsm .evsp-member .evs-ref-profile-nav{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;gap:10px}
.evsm .evsp-member .evs-ref-profile-nav a{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;color:white!important;text-decoration:none;background:#0003;font-size:31px}
.evsm .evsp-member .evs-ref-profile-main{position:relative;margin-top:-68px;border-radius:30px 30px 0 0;padding:0 20px 24px;background:#fff;text-align:center;z-index:2}
.evsm .evsp-member .evs-ref-profile-avatar{position:relative;display:inline-grid;place-items:center;margin-top:-52px;width:clamp(140px,37vw,206px);height:clamp(140px,37vw,206px);border-radius:50%;border:6px solid white;background:#e6e7e9;box-shadow:0 0 0 3px #aeb0b4;overflow:hidden}
.evsm .evsp-member .evs-ref-profile-avatar .evsm-profile-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#e5e7eb;color:#6e757b;font-size:70px}
.evsm .evsp-member .evs-ref-profile-main h2{font:800 clamp(24px,5vw,37px)/1.12 system-ui,sans-serif;color:#111;margin:22px 0 8px}
.evsm .evsp-member .evs-ref-profile-counts{font:650 clamp(15px,3vw,18px)/1.35 system-ui,sans-serif;margin:0;color:#222}
.evsm .evsp-member .evs-ref-mutual-friends{display:flex;justify-content:center;align-items:center;gap:0;margin:13px auto 12px;color:#444;font-size:14px;flex-wrap:wrap}
.evsm .evsp-member .evs-ref-mutual-friends>span:has(.evsm-avatar){margin-right:-8px}
.evsm .evsp-member .evs-ref-mutual-friends .evsm-avatar{width:36px;height:36px;object-fit:cover;display:grid;place-items:center;border:2px solid white;background:#eee}
.evsm .evsp-member .evs-ref-mutual-friends>span:last-child{margin-left:16px}
.evsm .evsp-member .evs-ref-profile-actions{display:flex;gap:10px;margin-top:20px;align-items:stretch;justify-content:center;flex-wrap:wrap}
.evsm .evsp-member .evs-ref-profile-actions>*{flex:1 1 145px;min-width:0}
.evsm .evsp-member .evs-ref-friend-action form{margin:0}
.evsm .evsp-member .evs-ref-friend-action button,.evsm .evsp-member a.evs-ref-friend-login{display:flex;align-items:center;justify-content:center;width:100%;height:48px;min-height:48px;margin:0;padding:9px 12px;border:0;border-radius:12px;background:#e5e7eb;color:#111!important;font:700 15px system-ui,sans-serif;text-align:center}
.evsm .evsp-member .evs-ref-message-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#0766ef;color:#fff!important;border-radius:12px;font:750 16px system-ui,sans-serif;text-decoration:none}
.evsm .evsp-member .evsp-content.evsp-member-content{background:#fff;border:0;padding:0 20px 30px}
.evsm .evsp-member .evs-ref-profile-tabs{display:flex;gap:8px;align-items:center;overflow-x:auto;white-space:nowrap;margin:0 -20px;padding:14px 20px;border-bottom:1px solid #e9eaec}
.evsm .evsp-member .evs-ref-profile-tabs a{padding:10px 17px;background:transparent;color:#666!important;border-radius:25px;font:650 16px system-ui;text-decoration:none}
.evsm .evsp-member .evs-ref-profile-tabs a[aria-current]{background:#e8f1ff;color:#0870ec!important}
.evsm .evsp-member .evs-ref-details{padding:12px 0 22px;scroll-margin-top:30px}
.evsm .evsp-member .evs-ref-details h3,.evsm .evsp-member .evs-ref-profile-posts h3{font:750 23px/1.3 system-ui;color:#101114;margin:16px 0}
.evsm .evsp-member .evs-ref-details p{display:flex;align-items:flex-start;gap:20px;margin:15px 0;font-size:17px;line-height:1.5;color:#111}
.evsm .evsp-member .evs-ref-details p>span:first-child{flex:0 0 30px;width:30px;font-size:27px;line-height:1;text-align:center}
.evsm .evsp-member .evs-ref-details p small{display:block;color:#61666d;font-size:12px;margin-bottom:3px}
.evsm .evsp-member .evs-ref-details .evs-ref-empty-info{font-size:14px;color:#73777d}
.evsm .evsp-member .evs-ref-profile-posts{scroll-margin-top:30px}
.evsm .evsp-member .evs-ref-profile-stories{scroll-margin-top:30px}
.evsm .evsp-member .evsm-post{border:1px solid #e7e7e8;background:#fff;border-radius:18px;margin:14px 0}

/* MESSAGES — dark messenger-inspired list; actual message privacy rules remain unchanged. */
.evsm.evsm-account.evs-ref-messages{max-width:820px;width:100%;margin:0 auto;min-height:75dvh;padding:0!important;border:0!important;border-radius:0!important;background:#050505!important;color:#f5f5f5!important}
.evs-ref-messages .evsp.evsp-subpage{background:#050505;color:#f5f5f5;min-height:75dvh}
.evs-ref-messages .evs-ref-messages-head{background:#050505;display:flex;align-items:center;gap:14px;padding:18px 18px 4px;color:#fff}
.evs-ref-messages .evs-ref-messages-head h2{margin:0;flex:1;font:800 26px/1.3 system-ui,sans-serif;color:#fff}
.evs-ref-messages .evs-ref-back,.evs-ref-messages .evs-ref-new-message{display:inline-grid;place-items:center;width:40px;height:44px;flex:0 0 40px;color:white!important;text-decoration:none;font:36px system-ui}
.evs-ref-messages .evsp-page-content{background:#050505;padding:0 14px 24px;min-height:350px}
.evs-ref-messages .evs-ref-inbox-header{padding:10px 0 18px}
.evs-ref-messages .evs-ref-inbox-search{display:block;margin:0!important}
.evs-ref-messages .evs-ref-inbox-search input[type=search]{margin:0;width:100%;padding:12px 18px;border:1px solid #33363d;border-radius:22px;background:#22252a;color:#fff;font-size:16px}
.evs-ref-messages .evs-ref-inbox-search input::placeholder{color:#bfc2c8}
.evs-ref-messages .evs-ref-message-stories{margin:0 -14px 8px;padding:0 12px}
.evs-ref-messages .evs-stories{display:flex;flex-flow:row nowrap;gap:14px;padding:3px 3px 15px;overflow-x:auto;scrollbar-width:none;background:transparent}
.evs-ref-messages .evs-stories::-webkit-scrollbar{display:none}
.evs-ref-messages .evs-stories .evs-story-card{flex:0 0 90px;width:90px;min-width:90px;height:119px;min-height:0;padding:4px 0 0!important;margin:0!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;position:relative;border:0!important;background:transparent!important;color:#eee!important;box-shadow:none;border-radius:0;overflow:visible}
.evs-ref-messages .evs-stories .evs-story-card:before{content:"";display:block;position:absolute;inset:1px 6px auto;aspect-ratio:1;border:3px solid #317be9;border-radius:50%;pointer-events:none}
.evs-ref-messages .evs-stories .evs-story-card .evs-story-cover{width:78px;height:78px;min-width:78px;min-height:78px;border-radius:50%;object-fit:cover;position:static;border:4px solid #080808;opacity:1}
.evs-ref-messages .evs-stories .evs-story-card .evs-story-owner{position:absolute;left:18px;top:12px;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#333;overflow:hidden}
.evs-ref-messages .evs-stories .evs-story-card .evs-story-owner .evsm-avatar{width:64px;height:64px;object-fit:cover}
.evs-ref-messages .evs-stories .evs-story-card .evs-story-card-name,.evs-ref-messages .evs-stories .evs-story-create strong{position:static;display:block;width:100%;margin-top:auto;font:400 13px/1.2 system-ui,sans-serif;color:#e2e2e2!important;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:none}
.evs-ref-messages .evs-stories .evs-story-create .evs-story-plus{position:absolute;z-index:2;right:10px;top:50px;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:#303238;color:white;font-size:22px}
.evs-ref-messages .evs-stories .evs-story-create .evsm-profile-avatar{display:block;width:78px;height:78px;border-radius:50%;object-fit:cover;background:#3f4449;color:#fff}
.evs-ref-messages .evs-stories .evs-story-create:before{border-color:#6e6e6e}
.evs-ref-messages .evs-stories .evs-story-snippet{display:none}
.evs-ref-messages .evs-stories .evs-story-tools{display:none}
.evs-ref-messages .evs-inbox{margin:0 -14px;background:#050505;border-radius:0;color:#fff}
.evs-ref-messages .evs-inbox-row,.evs-ref-messages .evs-inbox-row.is-unread{display:flex;align-items:center;gap:14px;padding:15px 15px;min-height:95px;background:#050505;color:#f5f5f5!important;border:0;border-radius:0}
.evs-ref-messages .evs-inbox-row .evsm-avatar{width:67px;height:67px;flex:0 0 67px;object-fit:cover;display:grid;place-items:center;border-radius:50%;background:#34363b;color:#fff;font-size:26px}
.evs-ref-messages .evs-inbox-copy{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}
.evs-ref-messages .evs-inbox-row .evs-inbox-copy strong{font:550 18px/1.25 system-ui,sans-serif;color:#f5f5f5}
.evs-ref-messages .evs-inbox-row.is-unread .evs-inbox-copy strong{font-weight:780;color:#fff}
.evs-ref-messages .evs-inbox-row .evs-inbox-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#92959b!important;font:400 14px/1.4 system-ui,sans-serif}
.evs-ref-messages .evs-inbox-row.is-unread .evs-inbox-preview{color:#f0f1f2!important;font-weight:640}
.evs-ref-messages .evs-inbox-meta{align-self:center;justify-content:center;gap:10px}
.evs-ref-messages .evs-inbox-meta time{font-size:12px;white-space:nowrap;color:#92959b}
.evs-ref-messages .evs-inbox-meta b{width:13px;min-width:13px;height:13px;min-height:13px;padding:0;align-self:center;border-radius:50%;background:#1877f2;color:transparent;font-size:0;overflow:hidden}
.evs-ref-messages .evs-ref-empty-chat{padding:24px;color:#a2a2a2;text-align:center}
.evs-ref-messages .evs-chat-header{padding:18px 5px 10px;color:#fff}
.evs-ref-messages .evs-chat-header strong,.evs-ref-messages .evs-chat-header a{color:#fff!important}
.evs-ref-messages .evsp-chat.evsp-chat-other{background:#2d3036!important;color:#fff;border:0}
.evs-ref-messages .evsp-chat.evsp-chat-self{background:#156de1!important;color:#fff;border:0}
.evs-ref-messages .evsp-chat strong,.evs-ref-messages .evsp-chat strong a{color:#fff!important}
.evs-ref-messages .evsp-page-content>form{background:#181818;border-color:#383838;color:#fff}
.evs-ref-messages .evsp-page-content>form textarea{color:#171717}
.evs-ref-messages .evs-message-privacy{color:#c1c1c1}
.evs-ref-messages .evsm-notice{background:#202838;color:#fff}
.evs-ref-messages .evsp-page-content>h3{color:#fff}
@media(max-width:560px){.evsm.evs-ref-directory,.evsm.evsm-account.evs-ref-messages,.evsm .evsp.evsp-member{width:100%;margin:0!important;border-radius:0!important}.evs-ref-directory .evs-ref-directory-head{padding:8px 10px;gap:7px}.evs-ref-directory .evs-ref-member-row{padding:11px 15px;gap:13px;min-height:86px}.evs-ref-directory .evs-ref-member-avatar{width:59px;height:59px;flex-basis:59px}.evs-ref-directory .evs-ref-member-avatar .evsm-profile-avatar{width:59px;height:59px}.evsm .evsp-member .evs-ref-profile-main{padding-left:12px;padding-right:12px}.evsm .evsp-member .evsp-content.evsp-member-content{padding:0 14px 24px}.evsm .evsp-member .evs-ref-profile-tabs{margin:0 -14px;padding:12px 14px}.evs-ref-messages .evsp-page-content{padding-left:12px;padding-right:12px}.evs-ref-messages .evs-inbox{margin:0 -12px}}
@media(prefers-reduced-motion:reduce){.evs-ref-directory .evs-ref-member-row{transition:none}}

/* Selected APK/theme colors override former hard-coded reference screen colors. */
body .evsm.evs-ref-directory,body .evsm .evsp.evsp-member,body .evsm .evsp-member .evs-ref-profile-main{background:var(--apk-shared-surface,var(--wp--preset--color--base,#fff));color:var(--apk-shared-text,var(--wp--preset--color--contrast,#142d4e))!important}
body .evsm .evs-ref-directory-head,body .evsm .evs-ref-member-row{background:var(--apk-shared-surface,var(--wp--preset--color--base,#fff))}
body .evsm :is(.evs-ref-member-name,.evs-ref-profile-main h2,.evs-ref-profile-counts){color:var(--apk-shared-text,var(--wp--preset--color--contrast,#142d4e))!important}
body .evsm :is(.evs-ref-search,.evsm-pages a){background:var(--apk-shared-background,var(--wp--preset--color--base,#f1f2f5))}

/* v1.10.51: Messages screen follows the selected application theme instead of forcing black. */
.evsm.evs-ref-messages {
  --evmsg-primary:var(--apk-shared-primary,var(--evs-primary,var(--wp--preset--color--primary,#087d79)));
  --evmsg-surface:var(--apk-shared-surface,var(--wp--preset--color--base,#fff));
  --evmsg-background:var(--apk-shared-background,var(--wp--preset--color--base,#f6f8fc));
  --evmsg-text:var(--apk-shared-text,var(--wp--preset--color--contrast,#142d4e));
  --evmsg-muted:color-mix(in srgb,var(--evmsg-text) 65%,transparent);
  --evmsg-border:color-mix(in srgb,var(--evmsg-text) 15%,transparent);
  background:var(--evmsg-background)!important;color:var(--evmsg-text)!important;
}
.evsm.evs-ref-messages .evsp.evsp-subpage,
.evsm.evs-ref-messages .evs-ref-messages-head,
.evsm.evs-ref-messages .evsp-page-content,
.evsm.evs-ref-messages .evs-inbox {background:var(--evmsg-background)!important;color:var(--evmsg-text)!important;}
.evsm.evs-ref-messages .evs-inbox-row,
.evsm.evs-ref-messages .evs-inbox-row.is-unread {background:var(--evmsg-surface)!important;color:var(--evmsg-text)!important;border-bottom:1px solid var(--evmsg-border)!important;}
.evsm.evs-ref-messages :is(.evs-ref-messages-head h2,.evs-ref-back,.evs-ref-new-message,.evs-inbox-copy strong,.evs-inbox-row.is-unread .evs-inbox-copy strong,.evs-chat-header,.evs-chat-header strong,.evs-chat-header a,.evsp-page-content>h3){color:var(--evmsg-text)!important;}
.evsm.evs-ref-messages :is(.evs-inbox-preview,.evs-inbox-row.is-unread .evs-inbox-preview,.evs-inbox-meta time,.evs-ref-empty-chat,.evs-message-privacy){color:var(--evmsg-muted)!important;}
.evsm.evs-ref-messages .evs-ref-inbox-search input[type=search],
.evsm.evs-ref-messages .evsp-page-content>form {background:var(--evmsg-surface)!important;color:var(--evmsg-text)!important;border:1px solid var(--evmsg-border)!important;}
.evsm.evs-ref-messages .evs-ref-inbox-search input::placeholder{color:var(--evmsg-muted)!important;}
.evsm.evs-ref-messages .evsp-page-content>form textarea{background:var(--evmsg-surface);color:var(--evmsg-text)!important;}
.evsm.evs-ref-messages .evs-stories .evs-story-card,
.evsm.evs-ref-messages .evs-stories .evs-story-card .evs-story-card-name,
.evsm.evs-ref-messages .evs-stories .evs-story-create strong{color:var(--evmsg-text)!important;}
.evsm.evs-ref-messages .evs-stories .evs-story-card:before{border-color:var(--evmsg-primary)!important;}
.evsm.evs-ref-messages .evsp-chat.evsp-chat-other{background:var(--evmsg-surface)!important;color:var(--evmsg-text)!important;border:1px solid var(--evmsg-border)!important;}
.evsm.evs-ref-messages .evsp-chat.evsp-chat-other strong,
.evsm.evs-ref-messages .evsp-chat.evsp-chat-other strong a{color:var(--evmsg-text)!important;}
.evsm.evs-ref-messages .evsp-chat.evsp-chat-self{background:var(--evmsg-primary)!important;color:#fff!important;}
.evsm.evs-ref-messages .evsm-notice{background:var(--evmsg-surface)!important;color:var(--evmsg-text)!important;}
