.phc__card{width:360px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;animation:phcFadeIn .15s ease-out}.dark .phc__card{background:#242526;box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1)}@keyframes phcFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.phc__cover{position:relative;width:100%;height:120px;background:linear-gradient(135deg,#1877f2,#42b72a);overflow:hidden}.phc__cover__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.phc__cover__fallback{width:100%;height:100%;background:linear-gradient(135deg,#d4d8e0,#b8bec8)}.dark .phc__cover__fallback{background:linear-gradient(135deg,#3a3b3c,#2d2e2f)}.phc__close{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.4);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .15s ease;z-index:2}.phc__close:hover{background:rgba(0,0,0,.6)}.phc__header{display:flex;align-items:flex-start;gap:12px;padding:0 16px;margin-top:-28px;position:relative;z-index:1}.phc__avatar__link{flex-shrink:0}.phc__avatar{width:72px;height:72px;border-radius:50%;border:4px solid #fff;-o-object-fit:cover;object-fit:cover;display:block;background:#e4e6eb}.dark .phc__avatar{border-color:#242526}.phc__name__section{display:flex;flex-direction:column;padding-top:32px;min-width:0}.phc__name__link{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.phc__name__link:hover .phc__name{text-decoration:underline}.phc__name{font-size:17px;font-weight:700;color:#050505;line-height:1.2;word-break:break-word}.dark .phc__name{color:#e4e6eb}.phc__subtitle{font-size:13px;color:#65676b;line-height:1.3;margin-top:1px}.dark .phc__subtitle{color:#b0b3b8}.phc__info{padding:10px 16px 4px;display:flex;flex-direction:column;gap:6px}.phc__info__row{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#65676b;line-height:1.4}.phc__info__row svg{flex-shrink:0;margin-top:1px}.dark .phc__info__row{color:#b0b3b8}.dark .phc__info__row svg path{fill:#b0b3b8}.phc__info__bold{font-weight:600;color:#050505}.dark .phc__info__bold{color:#e4e6eb}.phc__actions{display:flex;align-items:center;gap:8px;padding:10px 16px 14px}.phc__action__primary{flex:1}.phc__action__primary button{width:100%;border-radius:6px!important;font-size:14px!important;font-weight:600!important;padding:7px 16px!important;height:36px}.phc__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:6px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,filter .15s ease;text-decoration:none;white-space:nowrap}.phc__btn--primary{background:#1877f2;color:#fff;flex:1}.phc__btn--primary:hover{filter:brightness(.95)}.phc__btn--primary:disabled{opacity:.6;cursor:not-allowed}.phc__btn--secondary{background:#e4e6eb;color:#050505;flex:1}.dark .phc__btn--secondary{background:#3a3b3c;color:#e4e6eb}.phc__btn--secondary:hover{background:#d8dadf}.dark .phc__btn--secondary:hover{background:#4e4f50}.phc__btn--message{background:#1877f2;color:#fff}.phc__btn--message:hover{filter:brightness(.95)}.phc__btn--dots{width:36px;height:36px;padding:0;background:#e4e6eb;color:#050505;flex-shrink:0}.dark .phc__btn--dots{background:#3a3b3c;color:#e4e6eb}.phc__btn--dots:hover{background:#d8dadf}.dark .phc__btn--dots:hover{background:#4e4f50}.phc__menu__wrapper{position:relative}.phc__menu__dropdown{position:absolute;bottom:calc(100% + 4px);right:0;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);min-width:200px;padding:6px;z-index:10;animation:phcFadeIn .1s ease-out}.dark .phc__menu__dropdown{background:#3a3b3c;box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1)}.phc__menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:6px;font-size:14px;color:#050505;cursor:pointer;transition:background .1s ease;text-align:left}.phc__menu__item:hover{background:#f0f2f5}.dark .phc__menu__item{color:#e4e6eb}.dark .phc__menu__item:hover{background:#4e4f50}.dark .phc__menu__item svg path{stroke:#e4e6eb}.phc__skeleton__row{display:flex;align-items:center;gap:8px}.phc__skeleton{background:linear-gradient(90deg,#e4e6eb 25%,#f0f2f5 50%,#e4e6eb 75%);background-size:200% 100%;animation:phcShimmer 1.2s ease-in-out infinite;border-radius:4px}.dark .phc__skeleton{background:linear-gradient(90deg,#3a3b3c 25%,#4e4f50 50%,#3a3b3c 75%);background-size:200% 100%}.phc__skeleton--icon{width:16px;height:16px;border-radius:4px;flex-shrink:0}.phc__skeleton--text{width:180px;height:14px}.phc__skeleton--short{width:120px}@keyframes phcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.phc__overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;animation:phcOverlayIn .15s ease-out}@keyframes phcOverlayIn{0%{opacity:0}to{opacity:1}}.phc__modal__container{width:100%;max-width:520px;max-height:90vh;margin:16px;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.3);animation:phcSlideUp .2s ease-out}@keyframes phcSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.phc__block__dialog{width:100%;max-width:440px;background:#fff;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.3);overflow:hidden;margin:16px;animation:phcSlideUp .2s ease-out}.dark .phc__block__dialog{background:#242526}.phc__block__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e6eb}.dark .phc__block__header{border-bottom-color:#3a3b3c}.phc__block__title{font-size:20px;font-weight:700;color:#050505;line-height:1.2}.dark .phc__block__title{color:#e4e6eb}.phc__block__close{width:36px;height:36px;border-radius:50%;border:none;background:#e4e6eb;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#65676b;transition:background .15s;flex-shrink:0}.phc__block__close:hover{background:#d8dadf}.dark .phc__block__close{background:#3a3b3c;color:#b0b3b8}.dark .phc__block__close:hover{background:#4e4f50}.phc__block__close:disabled{opacity:.5;cursor:not-allowed}.phc__block__body{padding:20px}.phc__block__avatar__row{display:flex;justify-content:center;margin-bottom:16px}.phc__block__avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #e4e6eb}.dark .phc__block__avatar{border-color:#3a3b3c}.phc__block__desc{font-size:15px;color:#050505;line-height:1.5;text-align:center;margin-bottom:14px}.dark .phc__block__desc{color:#e4e6eb}.phc__block__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.phc__block__list li{font-size:14px;color:#65676b;line-height:1.4;padding-left:20px;position:relative}.phc__block__list li:before{content:"•";position:absolute;left:4px;color:#65676b;font-weight:700}.dark .phc__block__list li,.dark .phc__block__list li:before{color:#b0b3b8}.phc__block__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e4e6eb}.dark .phc__block__footer{border-top-color:#3a3b3c}.phc__block__btn{padding:8px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:background .15s,opacity .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.phc__block__btn:disabled{opacity:.6;cursor:not-allowed}.phc__block__btn--cancel{background:#e4e6eb;color:#050505}.phc__block__btn--cancel:hover:not(:disabled){background:#d8dadf}.dark .phc__block__btn--cancel{background:#3a3b3c;color:#e4e6eb}.dark .phc__block__btn--cancel:hover:not(:disabled){background:#4e4f50}.phc__block__btn--confirm{background:#dc2626;color:#fff;min-width:90px}.phc__block__btn--confirm:hover:not(:disabled){background:#b91c1c}