/* Profile and private messages: shared slate surfaces, scoped to account pages. */
body.m2-new-theme .m2ui,body.m2-new-theme .m2pm-shell{--bg:#10161f;--panel:#171e28;--panel2:#1d2735;--gold:#93adc8;--gold2:#dce7f3;--red:#476485;--red2:#718dac;--text:#e2e8f0;--muted:#a8b7c9;--line:#303e50;--m2pm-line:#303e50;--m2pm-gold:#c3d4e6;color:#e2e8f0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;animation:m2AccountEnter .35s ease both}
body.m2-new-theme .m2ui{width:100%;margin:0 0 24px}
body.m2-new-theme .m2ui:before,body.m2-new-theme .m2ui-frame:after,body.m2-new-theme .m2ui-hero:after{display:none}
body.m2-new-theme .m2ui-frame{clip-path:none;border:1px solid #303b4b;border-radius:14px;background:#141b25;overflow:hidden;box-shadow:0 12px 32px #050a101f}
body.m2-new-theme .m2ui-frame:before{display:none}
body.m2-new-theme .m2ui-hero{min-height:220px;padding:32px;grid-template-columns:116px minmax(0,1fr) auto;gap:24px;background:linear-gradient(115deg,#243449,#192330 72%,#18202b);border-bottom:1px solid #344357}
body.m2-new-theme .m2ui-hero:before{color:#b6c8df;opacity:.035;pointer-events:none}
body.m2-new-theme .m2ui-avatar{width:112px;height:112px;padding:5px;border:1px solid #657d99;border-radius:18px;background:#1a2737;transform:none;box-shadow:0 6px 20px #090f183d}
body.m2-new-theme .m2ui-avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px}
body.m2-new-theme .m2ui-avatar:after{background:#2b4058;border-color:#647e9d;color:#d1e0ee;transform:none;border-radius:7px}
body.m2-new-theme .m2ui-name{font:750 clamp(23px,2.6vw,36px)/1.2 Inter,system-ui,sans-serif;color:#edf2f8;letter-spacing:-.7px;overflow-wrap:anywhere}
body.m2-new-theme .m2ui-kicker{color:#9eb5cf;letter-spacing:2px;font-size:10px}
body.m2-new-theme .m2ui-rank{color:#b2c1d3}
body.m2-new-theme .m2ui-rank :is(font,[style]){color:#b6cee7!important}
body.m2-new-theme .m2ui-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.m2-new-theme .m2ui-actions a,body.m2-new-theme .m2ui-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #536e8c;border-radius:8px;background:#2a4058;color:#e4eef8;font:650 12px/1.5 Inter,system-ui,sans-serif;transition:background .2s,border-color .2s,transform .2s}
body.m2-new-theme .m2ui-actions a:hover,body.m2-new-theme .m2ui-save:hover{background:#354e69;border-color:#7b98b8;transform:translateY(-2px)}
body.m2-new-theme .m2ui-presence{border-radius:8px;background:#172b29;color:#a4d3c4;border:1px solid #33544d;font-size:10px;letter-spacing:.3px}
body.m2-new-theme .m2ui-presence.online i{background:#70be9f;animation:m2AccountPulse 2.4s ease infinite}
body.m2-new-theme .m2ui-presence.offline{background:#202834;border-color:#3b4758;color:#aebaca}
body.m2-new-theme .m2ui-tabs{background:#141c27;border-bottom:1px solid #303e50;padding:0 24px}
body.m2-new-theme .m2ui-tabs a{color:#aebdd0;font-size:13px;font-weight:650;transition:color .2s,background .2s}
body.m2-new-theme .m2ui-tabs .active a,body.m2-new-theme .m2ui-tabs a:hover{color:#e0ecf9;background:#25364b}
body.m2-new-theme .m2ui-tabs .active a:after{background:#7798bd}
body.m2-new-theme .m2ui-body{padding:24px}
body.m2-new-theme .m2ui-stat,body.m2-new-theme .m2ui-card{border:1px solid #303d4f;border-radius:10px;background:#192330;color:#c8d4e2;box-shadow:none}
body.m2-new-theme .m2ui-stat{position:relative;overflow:hidden;padding:18px;transition:transform .22s,border-color .22s,background .22s}
body.m2-new-theme .m2ui-stat:hover{transform:translateY(-3px);border-color:#5c789a;background:#1f2c3c}
body.m2-new-theme .m2ui-stat small{color:#a3b7ce;letter-spacing:1px;font-size:10px}
body.m2-new-theme .m2ui-stat strong{color:#e4edf7;font:750 28px/1.5 Inter,system-ui,sans-serif}
body.m2-new-theme .m2ui-stat a{color:#9ec4e8;font-size:11px}
body.m2-new-theme .m2ui-card h3{font:700 17px/1.5 Inter,system-ui,sans-serif;color:#e0eaf5}
body.m2-new-theme .m2ui-info .label,body.m2-new-theme .m2ui-about{color:#acbdd0}
body.m2-new-theme .m2ui-info .value{color:#dfe8f3;overflow-wrap:anywhere}
body.m2-new-theme .m2ui-info li{border-color:#303d4f}
body.m2-new-theme .m2ui-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#101823;color:#dfe8f3;border:1px solid #34465c;border-radius:7px;font:inherit}
body.m2-new-theme .m2ui-field label{color:#b8c9dc}
body.m2-new-theme .m2avatar-picker{background:#172230;border-color:#34465c;border-radius:10px}
body.m2-new-theme .m2avatar-picker__seal{background:#293e56;color:#bcd3eb;border-color:#526e8d}
body.m2-new-theme .m2avatar-card{background:#1c2939;border-color:#3a4e66;color:#becfe2}
body.m2-new-theme .m2avatar-card:hover{border-color:#7a9abd}
body.m2-new-theme .m2avatar-card:has(input:checked){background:#2a4058;border-color:#86a9cd}
body.m2-new-theme .m2pm-shell{padding:24px;background:#141c27;border:1px solid #303d4f;border-radius:14px;box-shadow:none;overflow:hidden}
body.m2-new-theme .m2pm-shell:before,body.m2-new-theme .m2pm-shell:after,body.m2-new-theme .m2pm-head:before{display:none}
body.m2-new-theme .m2pm-shell .m2pm-head{padding:22px;background:linear-gradient(115deg,#233349,#1a2533);border:1px solid #3b4c62;border-radius:10px;gap:20px;box-shadow:none}
body.m2-new-theme .m2pm-title{font:750 clamp(20px,2vw,28px)/1.3 Inter,system-ui,sans-serif;color:#e4edf7;letter-spacing:-.5px}
body.m2-new-theme .m2pm-kicker{color:#9fb9d4;font-size:10px;letter-spacing:1.6px}
body.m2-new-theme .m2pm-sub{color:#afc0d4;font-size:12px;line-height:1.7}
body.m2-new-theme .m2pm-seal{background:#2c425b;border:1px solid #5a7697;color:#c8dbee;border-radius:10px;box-shadow:none}
body.m2-new-theme .m2pm-shell :is(.m2pm-nav a,.meta a,button[type=submit]){border:1px solid #465e7b;border-radius:7px;background:#263b53;color:#dce9f7;font:650 12px/1.5 Inter,system-ui,sans-serif;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}
body.m2-new-theme .m2pm-shell :is(.m2pm-nav a,.meta a,button[type=submit]):hover{background:#344e6b;border-color:#7393b8;transform:translateY(-1px)}
body.m2-new-theme .m2pm-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:#adc7e2}
body.m2-new-theme .m2pm-icon svg{display:block;width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none}
body.m2-new-theme .m2pm-status{background:#192737;border:1px solid #34465c;border-radius:8px;color:#b6c9de;padding:14px 18px;font-size:12px}
body.m2-new-theme .m2pm-status .pm_progress_bar{background:#101a27;border-radius:6px;overflow:hidden}
body.m2-new-theme .m2pm-status .pm_progress_bar span{background:#6588b0}
body.m2-new-theme .m2pm-list{padding:12px;background:#141c27;border:1px solid #303e50;border-radius:10px}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm{width:100%;table-layout:fixed}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm th{color:#9eb4cf;font-size:11px}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm td.pm_list{background:#1a2635!important;border-color:#30435a;padding:16px 12px;color:#c4d2e3}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm tr:hover td.pm_list{background:#22344a!important;border-color:#526f92;box-shadow:none}
body.m2-new-theme .m2pm-shell .m2pm-list .pm_icon{width:30px;color:#8eb0d6!important}
body.m2-new-theme .m2pm-shell .m2pm-list .pm_last_user{width:175px}
body.m2-new-theme .m2pm-shell .m2pm-list .pm_checkbox{width:38px}
body.m2-new-theme .m2pm-shell .m2pm-list :is(.pm_subj a,.pm_last_user a){color:#dbe9f8!important;overflow-wrap:break-word;word-break:normal;font-weight:650}
body.m2-new-theme .m2pm-shell .m2pm-list :is(.pm_last_message,.pm_last_date,.pm_with_user){color:#a8bcd2!important;font-size:12px;line-height:1.7}
body.m2-new-theme .m2pm-shell .m2pm-list .pm_last_message{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body.m2-new-theme .m2pm-shell input[type=checkbox]{accent-color:#6b91bb;width:16px;height:16px}
body.m2-new-theme .m2pm-shell :is(select,input:not([type=checkbox]):not([type=hidden]),textarea){background:#101823;color:#dce7f3;border:1px solid #3a4c64;border-radius:7px;font:inherit;max-width:100%}
body.m2-new-theme .m2pm-shell :is(.m2pm-form,.m2pm-threadtop,.m2pm-reply,.m2pm-system-notice){background:#1b2838;border:1px solid #34475e;border-radius:10px;color:#b8cadf;box-shadow:none}
body.m2-new-theme .m2pm-shell :is(.m2pm-heading,.m2pm-threadtop h4){font-family:Inter,system-ui,sans-serif;color:#e0eaf6}
body.m2-new-theme .m2pm-thread .comment{background:#172230;border:1px solid #34475e;border-radius:10px;padding:20px;margin-top:14px}
body.m2-new-theme .m2pm-thread .com_info{border-color:#33465d;gap:12px;flex-wrap:wrap}
body.m2-new-theme .m2pm-thread .meta{margin-left:auto}
body.m2-new-theme .m2pm-thread .meta ul{display:flex;flex-wrap:wrap;gap:7px}
body.m2-new-theme .m2pm-thread :is(.com_user a,.name,.com_content){color:#d5e3f3}
body.m2-new-theme .m2pm-thread .grey{color:#9eb3cd;font-size:12px}
body.m2-new-theme .m2pm-thread .text{line-height:1.85;overflow-wrap:anywhere;color:#c5d4e5}
body.m2-new-theme .m2pm-thread .text [style*="background"]{background:#1d2d40!important;border-color:#415976!important;color:#cedcec!important;border-radius:8px}
body.m2-new-theme .m2pm-thread .text a{color:#a2c8ee}
body.m2-new-theme .m2pm-system-notice strong{color:#c6daf0}
body.m2-new-theme .m2pm-shell .sceditor-container{border:1px solid #3c506b!important;border-radius:8px;background:#101923!important;overflow:hidden}
body.m2-new-theme .m2pm-shell :is(.sceditor-toolbar,.fr-toolbar){background:#26374c!important;border-color:#3c506b!important;color:#d5e4f6}
body.m2-new-theme :is(.m2ui,.m2pm-shell) a:focus-visible,body.m2-new-theme :is(.m2ui,.m2pm-shell) button:focus-visible{outline:2px solid #97b8df;outline-offset:3px}
@keyframes m2AccountEnter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes m2AccountPulse{50%{box-shadow:0 0 0 4px #70be9f18}}
@media(max-width:1100px){body.m2-new-theme .m2ui-hero{grid-template-columns:100px minmax(0,1fr)}body.m2-new-theme .m2ui-actions{grid-column:1/-1}body.m2-new-theme .m2pm-head{flex-direction:column;align-items:stretch}}
@media(max-width:680px){body.m2-new-theme .m2ui-hero{padding:22px;grid-template-columns:1fr;text-align:center}body.m2-new-theme .m2ui-avatar{margin:auto}body.m2-new-theme .m2ui-body,body.m2-new-theme .m2pm-shell{padding:14px}body.m2-new-theme .m2pm-shell .m2pm-head{padding:16px}body.m2-new-theme .m2pm-nav{width:100%;display:flex;flex-wrap:wrap;gap:8px}body.m2-new-theme .m2pm-nav a{flex:1;min-width:140px}body.m2-new-theme .m2pm-shell .m2pm-list{padding:5px}body.m2-new-theme .m2pm-shell .m2pm-list .pm_last_user{width:105px;font-size:11px}body.m2-new-theme .m2pm-shell .m2pm-list table.pm td.pm_list{padding:12px 6px}body.m2-new-theme .m2pm-thread .meta{margin-left:0;width:100%}body.m2-new-theme .m2pm-thread .comment{padding:13px}body.m2-new-theme .m2ui-stat{padding:14px}}
@media(prefers-reduced-motion:reduce){body.m2-new-theme :is(.m2ui,.m2pm-shell),body.m2-new-theme :is(.m2ui,.m2pm-shell) *{animation:none!important;transition:none!important}}

/* DLE's own unread flag controls the row, including after bulk read actions. */
body.m2-new-theme .m2pm-shell .m2pm-list table.pm tr:has(td.pm-unread-image) td.pm_list{background:#293b50!important;border-color:#6588ad;box-shadow:inset 0 1px #92b6da0d}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm tr:has(td.pm-unread-image):hover td.pm_list{background:#30465f!important;border-color:#8badce}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm tr:has(td.pm-unread-image) td.pm_icon{border-left:3px solid #8ad8cb;color:#a4e3d7!important}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm tr:has(td.pm-unread-image) td.pm_subj>div.pm_subj:before{content:"YENİ";display:inline-flex;vertical-align:middle;align-items:center;margin-right:8px;padding:2px 7px;border:1px solid #70b9aa;border-radius:5px;background:#254b48;color:#b5f0e3;font:750 9px/1.5 Inter,system-ui,sans-serif;letter-spacing:.7px}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm tr:has(td.pm-unread-image) .pm_subj a{color:#f0f6ff!important;font-weight:750}
body.m2-new-theme .m2pm-shell .m2pm-list table.pm td.pm_icon svg{width:18px;height:18px;min-width:18px;display:block}
