/* SOHBERA Platinum Identity — profile-only redesign, no changes to existing behavior */
body.sohbera-platinum .profile-drawer{width:min(430px,100vw);background:#f7f9fa;border-left:1px solid #dce6e9;box-shadow:-20px 0 60px rgba(40,70,82,.13);scrollbar-color:#b9cbd2 transparent}
body.sohbera-platinum .profile-head{height:78px;padding:0 25px;background:rgba(250,252,252,.96);border-bottom:1px solid #e3ecef;backdrop-filter:blur(14px)}
body.sohbera-platinum .profile-head small{font-size:10px;letter-spacing:.19em;color:#368591}
body.sohbera-platinum .profile-head b{font-size:17px;letter-spacing:-.025em;color:#2a4550}
body.sohbera-platinum .profile-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce8eb;border-radius:12px;background:#fff;color:#637c86}
body.sohbera-platinum .profile-head button:hover{background:#eaf3f4;color:#206f7e}
body.sohbera-platinum .profile-content{padding:0 22px 32px;background:#f7f9fa}
body.sohbera-platinum .profile-cover{height:195px;margin:18px 0 0;border:1px solid #d5e5e8;border-radius:24px;box-shadow:0 10px 32px rgba(43,85,96,.09);background:linear-gradient(128deg,#cde5e5 0%,#e9f2f2 38%,#bddbdc 76%,#d4e7ec 100%)}
body.sohbera-platinum .profile-cover-placeholder{padding:20px;color:#315a66;justify-content:flex-start}
body.sohbera-platinum .profile-cover-placeholder span{font-size:13px;letter-spacing:.21em}
body.sohbera-platinum .profile-cover-placeholder small{font-size:10px;opacity:.8}
body.sohbera-platinum .profile-cover-shade{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(26,65,78,.17))}
body.sohbera-platinum .profile-cover-tools{right:12px;bottom:12px}
body.sohbera-platinum .profile-cover-tools button{height:33px;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.91);color:#416a75;border-radius:10px;font-size:10px;box-shadow:0 4px 16px rgba(30,57,68,.12)}
body.sohbera-platinum .profile-cover-status{left:12px;top:12px;background:#fff;color:#337887;border-radius:10px;padding:0 10px;font-size:9px}
body.sohbera-platinum .profile-cover+.profile-hero{margin:-47px 12px 0;padding:0 0 22px;position:relative;z-index:1;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:end;gap:13px;background:transparent;border-bottom:1px solid #e1eaed}
body.sohbera-platinum .profile-avatar-wrap{width:96px;height:96px;align-self:start;position:relative}
body.sohbera-platinum .profile-avatar{width:96px;height:96px;border:5px solid #f7f9fa!important;border-radius:28px!important;background:#d9e8ed;color:#2f6675;box-shadow:0 14px 34px rgba(39,75,91,.14);font-size:29px;overflow:hidden;transform:none!important;animation:none!important}
body.sohbera-platinum .profile-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
body.sohbera-platinum .profile-presence-dot{border:3px solid #f7f9fa}
body.sohbera-platinum .profile-name{padding:49px 0 0;min-width:0}
body.sohbera-platinum .profile-name h3{font-size:25px;line-height:1.15;letter-spacing:-.055em;color:#203e4b;overflow-wrap:anywhere}
body.sohbera-platinum .profile-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
body.sohbera-platinum .profile-role,body.sohbera-platinum .profile-channel-badge{border-radius:999px;padding:5px 10px;min-height:24px;font-size:9px;letter-spacing:.02em}
body.sohbera-platinum .profile-name small{font-size:11px;margin-top:9px;color:#738994}
body.sohbera-platinum .profile-account-strip{margin:17px 0 12px;background:#edf5f5;border:1px solid #dbeaec;border-radius:15px;padding:12px}
body.sohbera-platinum .profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:6px 0 19px}
body.sohbera-platinum .profile-actions button{height:43px;min-width:0;border-radius:13px;font-size:11px;font-weight:750;display:flex;justify-content:center;align-items:center;gap:7px}
body.sohbera-platinum .profile-actions .profile-primary{background:#247f90;box-shadow:0 7px 17px rgba(37,123,141,.18)}
body.sohbera-platinum .profile-actions .profile-secondary{background:#fff;border:1px solid #dde8eb;color:#476570}
body.sohbera-platinum .profile-actions .profile-secondary:hover{background:#edf5f6;border-color:#bcd9dd}
body.sohbera-platinum .profile-social-strip{gap:9px;margin-bottom:18px}
body.sohbera-platinum .profile-social-stat{min-height:73px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:11px;border-radius:16px;background:#fff;border:1px solid #e0e9eb}
body.sohbera-platinum .profile-social-stat>i{width:30px;height:30px;border-radius:10px;font-size:14px;background:#edf5f6;color:#2b8492}
body.sohbera-platinum .profile-social-stat b{font-size:16px;color:#294650}
body.sohbera-platinum .profile-social-stat small{font-size:9px;color:#82949d}
body.sohbera-platinum .profile-overview{gap:8px;margin-bottom:15px}
body.sohbera-platinum .profile-stat{background:#fff;border:1px solid #e1e9ec;border-radius:14px;padding:13px 9px}
body.sohbera-platinum .profile-stat small{font-size:9px;color:#84979e;letter-spacing:.09em}
body.sohbera-platinum .profile-stat b{font-size:12px;color:#36535e}
body.sohbera-platinum .profile-section-title{margin-top:17px;margin-bottom:10px;font-size:10px;letter-spacing:.15em;color:#64828b}
body.sohbera-platinum .profile-grid{border:1px solid #e0e9eb;border-radius:17px;background:#fff;overflow:hidden;padding:4px 13px}
body.sohbera-platinum .profile-field{padding:12px 4px}
body.sohbera-platinum .profile-field span{font-size:10px;color:#8296a0}
body.sohbera-platinum .profile-field b{font-size:12px;color:#344d58}
body.sohbera-platinum .profile-extra-grid>div,body.sohbera-platinum .profile-channels,body.sohbera-platinum .profile-visitor{border-radius:13px;background:#fff;border-color:#e1e9ec}
body.sohbera-platinum .profile-status{font-size:11px;color:#667d87}
@media(max-width:600px){body.sohbera-platinum .profile-drawer{width:min(430px,100vw)}body.sohbera-platinum .profile-content{padding:0 13px 25px}body.sohbera-platinum .profile-cover{height:155px;margin:12px 0 0;border-radius:19px}body.sohbera-platinum .profile-cover+.profile-hero{grid-template-columns:75px minmax(0,1fr);margin:-37px 8px 0;gap:10px}body.sohbera-platinum .profile-avatar-wrap,body.sohbera-platinum .profile-avatar{width:75px;height:75px}body.sohbera-platinum .profile-avatar{border-width:4px!important;border-radius:23px!important}body.sohbera-platinum .profile-name{padding-top:41px}body.sohbera-platinum .profile-name h3{font-size:21px}body.sohbera-platinum .profile-social-stat{padding:9px 7px;min-height:65px}body.sohbera-platinum .profile-actions button{height:40px;font-size:10px}}
@media(prefers-reduced-motion:reduce){body.sohbera-platinum .profile-drawer,body.sohbera-platinum .profile-avatar{animation:none!important}}
