.easychat-profile-trigger{width:100%;border:0;border-radius:14px;padding:8px;color:inherit;text-align:left;background:0 0;transition:background-color 160ms ease,transform 160ms ease}.easychat-profile-trigger:focus-visible,.easychat-profile-trigger:hover{background:rgba(255,255,255,.08)}.easychat-shell-avatar-initials{display:flex}.easychat-shell-avatar-initials[hidden]{display:none}.easychat-profile-trigger:active{transform:scale(.985)}.easychat-profile-trigger:focus-visible{outline:2px solid rgba(167,139,250,.85);outline-offset:2px}.easychat-profile-modal .modal-content{border:1px solid rgba(148,163,184,.22);border-radius:24px;overflow:hidden;box-shadow:0 28px 80px rgba(15,23,42,.26)}.easychat-profile-hero{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;min-height:146px;padding:28px;color:#fff;background:radial-gradient(circle at 12%0,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,#111827 0,#312e81 52%,#6d28d9 100%)}.easychat-profile-avatar{position:relative;width:88px;height:88px;border:3px solid rgba(255,255,255,.78);border-radius:28px;overflow:hidden;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.16);box-shadow:0 14px 28px rgba(15,23,42,.3);font:700 26px/1"Outfit",sans-serif}.easychat-profile-avatar img{width:100%;height:100%;object-fit:cover}.easychat-profile-role{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px}.easychat-profile-body{padding:26px 28px 30px}.easychat-profile-photo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.easychat-profile-section{padding-top:22px;border-top:1px solid #e5e7eb}.easychat-profile-form-grid{display:grid;gap:14px}.easychat-profile-field{position:relative}.easychat-profile-field .form-control{min-height:48px;border-radius:12px;padding-right:44px}.easychat-password-toggle{position:absolute;right:8px;bottom:7px;width:34px;height:34px;border:0;border-radius:9px;color:#64748b;background:0 0}.easychat-password-toggle:focus-visible,.easychat-password-toggle:hover{color:#111827;background:#f1f5f9}.easychat-profile-feedback{min-height:24px;margin-top:12px;font-size:13px}.easychat-profile-save{min-height:46px;border:0;border-radius:12px;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 10px 22px rgba(79,70,229,.24)}@media (max-width:575.98px){.easychat-profile-modal .modal-dialog{margin:0;min-height:100%}.easychat-profile-modal .modal-content{min-height:100vh;border:0;border-radius:0}.easychat-profile-hero{padding:24px 20px}.easychat-profile-body{padding:22px 20px 28px}}@media (prefers-reduced-motion:reduce){.easychat-profile-trigger{transition:none}}