:root{--pe12-text:#513a46;--pe12-rose:#9a627b}
html,body,button,input,select,textarea,label{font-family:'Segoe UI',Tahoma,Arial,sans-serif}
h1,h2,h3,h4,.serif,.section-title h1,.section-title h2,.hero-content h1,.topname,.brandname,.pe10-finish-strip b,.p7-head h2,.pe9-header h3,.pe12-profile-panel h2{font-family:Cambria,'Times New Roman',serif!important;letter-spacing:normal!important;word-spacing:normal!important;font-kerning:normal;line-height:1.18}
.section-title h1,.section-title h2{font-weight:500!important}
.hero-content h1{font-size:clamp(35px,3.6vw,64px);line-height:1.09!important;font-weight:500!important}
.pe12-person{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 5px;border:1px solid #ead1d6;border-radius:999px;background:#fffaf8;color:#785066;min-width:0}
.pe12-person-text{font-size:12px;font-weight:650;max-width:128px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.pe12-avatar-mini,.pe12-avatar-small,.pe12-profile-preview{display:grid;place-items:center;overflow:hidden;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#f4dee8,#e9bdc9);color:#81516b;border:1px solid #d7b2c2}
.pe12-avatar-mini{height:32px;width:32px}.pe12-avatar-small{height:41px;width:41px}.pe12-avatar-mini .pe12-avatar-letter{font:18px Cambria,serif}.pe12-avatar-small .pe12-avatar-letter{font:23px Cambria,serif}.pe12-avatar-image{width:100%;height:100%;display:block;object-fit:cover}
.pe12-brand-owner{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;text-align:left;border:1px solid #ffffff38;background:#ffffff14;color:#ffeaf0;border-radius:11px;padding:8px;font-size:12px}.pe12-brand-owner small{display:block;color:#e9bfc9;margin-top:4px;font-size:10px}
.pe12-profile-panel{padding:24px;margin-bottom:22px;background:linear-gradient(130deg,#fffaf7,#f7e8ee);border:1px solid #eed2dc;border-radius:21px}.pe12-profile-header .eyebrow{font-size:11px;color:#b37d90}.pe12-profile-panel h2{font-size:28px;color:#84566e;margin:6px 0}.pe12-profile-panel p{font-size:13px;color:#977885}.pe12-profile-body{display:flex;gap:23px;align-items:center;margin-top:16px}.pe12-profile-preview{height:126px;width:126px;border:4px solid #fff;box-shadow:0 9px 28px #9365782a}.pe12-profile-preview .pe12-avatar-letter{font:63px Cambria,serif}.pe12-profile-controls{flex:1;min-width:0}.pe12-profile-controls>label{display:block;font-size:12px;margin-bottom:6px;font-weight:700;color:#81566c}.pe12-profile-controls>.field{max-width:420px}.pe12-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin:11px 0}.pe12-upload{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:9px 14px;border:1px solid #d9b7c4;color:#86536e;background:#fffefa;font-size:12px;font-weight:600;cursor:pointer;min-height:38px}.pe12-profile-controls small{display:block;font-size:11px;color:#9e7d8d;line-height:1.55}
.pe12-live-card{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fffaf7;border:1px solid #e9cbd4;border-radius:15px;padding:12px 16px;margin:0 0 17px;box-shadow:0 5px 18px #5133420d}.pe12-live-dot{height:11px;width:11px;border-radius:50%;background:#6cab85;box-shadow:0 0 0 5px #6cab851e}.pe12-live-card span:nth-child(2){flex:1;min-width:195px}.pe12-live-card b{display:block;font-size:13px;color:#81546e}.pe12-live-card small{display:block;font-size:11px;color:#9b7889;margin-top:4px}.pe12-live-actions{display:flex;gap:7px;flex-wrap:wrap}.pe12-live-actions button{font-size:11px;color:#86526a;background:#fae8ed;border:1px solid #e5c8d0;border-radius:9px;padding:9px 11px}.pe12-online-note{border:1px solid #edd1d8;background:#fff4f4;color:#8c596f;border-radius:11px;padding:12px 15px;margin-bottom:16px;font-size:12px;line-height:1.65}
@media(max-width:760px){.pe12-person{padding:3px}.pe12-person-text{display:none}.pe12-avatar-mini{width:30px;height:30px}.pe12-profile-panel{padding:15px}.pe12-profile-body{flex-direction:column;align-items:flex-start}.pe12-profile-preview{width:100px;height:100px}.pe12-profile-controls{width:100%}.pe12-live-actions{width:100%}.pe12-live-actions button{flex:1}}

.pe12-unread{border:1px solid #d9acc0;background:#f7e7eb;color:#945b74;padding:8px 10px;border-radius:11px;font-size:12px;font-weight:700;white-space:nowrap}
@media(max-width:520px){.pe12-unread{padding:6px 8px}}
