.public-profile-actions{flex:0 0 auto}.profile-actions-menu{margin-top:8px;min-width:200px;border:1px solid var(--border-subtle);border-radius:var(--radius-button);padding:6px;background:var(--surface-floating);box-shadow:0 14px 34px rgba(var(--shadow-rgb),.12)}.profile-actions-menu[popover]{margin:0;inset:auto;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;color:var(--text-primary)}@supports not selector(:popover-open){.profile-header:has(.profile-actions-menu),.employment-header-layout:has(.profile-actions-menu){overflow:visible}}.profile-actions-menu .dropdown-item{border-radius:var(--radius-button);font-size:14px;font-weight:500;padding:10px 8px;color:var(--text-primary)}.profile-actions-menu .dropdown-item:hover,.profile-actions-menu .dropdown-item:focus-visible{background:var(--surface-brand-subtle);color:var(--brand-primary)}.profile-actions-menu .dropdown-item.text-danger:hover,.profile-actions-menu .dropdown-item.text-danger:focus-visible{background:rgba(var(--bs-danger-rgb),.1)}.report{position:relative}.report__trigger:not(.btn){background:none;border:none;color:var(--brand-primary);font-size:.875rem;cursor:pointer}.report__trigger:not(.btn):hover{color:var(--brand-accent)}.report__trigger-label-compact{display:none}@media(max-width:767.98px){.report__trigger-label-full{display:none}.report__trigger-label-compact{display:inline}}body.report-open{overflow:hidden}.report__overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9998}.report__panel{position:fixed;inset-inline:0;bottom:0;z-index:9999;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--border-subtle);border-radius:var(--radius-panel) var(--radius-panel) 0 0;outline:none;background:var(--surface-dialog);color:var(--text-primary);box-shadow:0 20px 60px rgba(var(--shadow-rgb),.24);max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;transform:translateY(110%);opacity:0;transition:transform .25s ease,opacity .2s ease}.report__panel.is-open{transform:translateY(0);opacity:1}.report__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:12px}.report__title{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1rem;font-weight:650;color:var(--text-primary)}.report__title>i{color:var(--brand-primary)}.report__close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel-subtle);color:var(--text-secondary);font-size:1.2rem;cursor:pointer}.report__close:hover{background:var(--surface-brand-subtle);color:var(--brand-primary)}.report__section{margin-bottom:12px}.report__section-title{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.report__options{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.report__option{display:flex;align-items:center;gap:8px;padding:10px 8px;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-primary);font-size:.875rem;cursor:pointer}.report__option:last-child{border-bottom:0}.report__option input{accent-color:var(--brand-primary);margin:0}.report__option:hover,.report__option:has(input:checked){background:var(--surface-brand-subtle);color:var(--brand-primary)}.report__option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--brand-primary)}.report__textarea{width:100%;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:8px;background:var(--surface-control);color:var(--text-primary);font-size:.875rem;resize:vertical}.report__textarea::-moz-placeholder{color:var(--text-muted)}.report__textarea::placeholder{color:var(--text-muted)}.report__textarea:focus-visible,.report__close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.report__footer{border-top:1px solid var(--border-subtle);padding-top:12px}.report__submit{width:100%;padding:10px;border:none;border-radius:var(--radius-control);font-size:.9rem;cursor:pointer}.report__submit:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.report__panel{inset-inline:auto;left:50%;top:50%;bottom:auto;width:420px;max-width:calc(100% - 32px);border-radius:var(--radius-panel);transform:translate(-50%,-40%) scale(.96)}.report__panel.is-open{transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.report__panel{transition:none}}.share-modal{border:0;border-radius:var(--radius-panel);box-shadow:0 20px 60px rgba(var(--black-rgb),.08);overflow:hidden}.share-modal .modal-header,.share-modal .modal-body{padding-left:1.4rem;padding-right:1.4rem}.share-modal .modal-title{font-size:1.15rem;letter-spacing:-.02em}.share-modal .text-muted{line-height:1.45}.share-card{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);padding:.95rem 1rem;display:flex;align-items:center;gap:.85rem;text-align:left;transition:all .18s ease;min-height:78px}.share-card:hover{color:var(--brand-primary);transform:translateY(-1px);border-color:var(--gray-light-high);box-shadow:0 10px 24px rgba(var(--black-rgb),.06)}.share-card:hover strong{color:var(--brand-primary)}.share-card:hover small{color:var(--brand-highlight)}.share-card:focus{outline:none;box-shadow:0 0 0 3px #0d6efd1f}.share-card i{font-size:1.35rem;flex-shrink:0;width:24px;text-align:center;color:var(--text-subtle)}.share-card span{display:flex;flex-direction:column;line-height:1.2}.share-card strong{font-size:.96rem;font-weight:600;color:var(--text-default)}.share-card small{font-size:.78rem;color:var(--text-meta);margin-top:.18rem}.share-card[data-platform=whatsapp]:hover i{color:#25d366}.share-card[data-platform=viber]:hover i{color:#7360f2}.share-card[data-platform=telegram]:hover i{color:#229ed9}.share-card[data-platform=facebook]:hover i{color:#1877f2}.share-card[data-platform=linkedin]:hover i{color:#0a66c2}.share-card[data-platform=email]:hover i{color:#dc3545}@media(max-width:767.98px){.share-card{min-height:72px;padding:.9rem}}
