/* hf-meet-links.css — کادر لینک دعوت و لینک مهمان در جلسات و تماس تصویری */
.gh-link{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;margin-top:12px!important;padding:14px 16px!important;border-radius:16px!important;border:1px solid rgba(76,31,208,.18)!important;background:linear-gradient(135deg,rgba(76,31,208,.07),rgba(14,165,233,.07))!important;box-shadow:0 10px 24px -18px rgba(76,31,208,.6);font-size:13px;animation:hfLinkIn .25s ease-out}
@keyframes hfLinkIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.gh-link>b{grid-column:1/-1;display:flex!important;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#4C1FD0}
.gh-link>b:before{content:"";width:28px;height:28px;border-radius:9px;flex:0 0 28px;background:#4C1FD0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E") center/16px no-repeat}
.gh-link .gh-url{grid-column:1/2;display:block!important;direction:ltr;text-align:left;padding:10px 12px!important;border-radius:11px!important;background:#fff!important;border:1px dashed rgba(76,31,208,.3)!important;color:#1e293b!important;font:600 12.5px/1.5 ui-monospace,Menlo,Consolas,monospace!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:all;cursor:text}
.gh-link .gh-copy{grid-column:2/3;grid-row:2;height:42px;padding:0 18px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#4C1FD0,#7c5cff)!important;color:#fff!important;font:inherit!important;font-weight:800!important;font-size:13px!important;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 8px 16px -10px rgba(76,31,208,.9);transition:transform .12s}
.gh-link .gh-copy:hover{transform:translateY(-1px)}
.gh-link .gh-copy:before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h8'/%3E%3C/svg%3E") center/contain no-repeat}
.gh-link>div{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#475569}
.gh-link .gh-code{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:9px;background:#fff;border:1px solid rgba(14,165,233,.35);color:#0369a1!important;font:800 15px ui-monospace,Menlo,Consolas,monospace;letter-spacing:3px;direction:ltr}
html[data-theme="dark"] .gh-link{background:linear-gradient(135deg,rgba(167,139,250,.12),rgba(56,189,248,.08))!important;border-color:rgba(167,139,250,.25)!important}
html[data-theme="dark"] .gh-link>b{color:#c4b5fd}
html[data-theme="dark"] .gh-link .gh-url,html[data-theme="dark"] .gh-link .gh-code{background:#0f1320!important;color:#e2e8f0!important}
html[data-theme="dark"] .gh-link>div{color:#94a3b8}
/* دکمه‌های کارت جلسه */
.link-btn,.guest-btn{display:inline-flex!important;align-items:center;gap:6px;border-radius:10px!important}
.link-btn:before,.guest-btn:before{content:"";width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.link-btn{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E")}
.guest-btn{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3.4'/%3E%3Cpath d='M2.8 20a6.2 6.2 0 0 1 12.4 0M18 8v6M15 11h6'/%3E%3C/svg%3E")}
.guest-btn{background:rgba(14,165,233,.1)!important;color:#0369a1!important;border-color:rgba(14,165,233,.3)!important}
.link-btn{background:rgba(76,31,208,.08)!important;color:#4C1FD0!important;border-color:rgba(76,31,208,.25)!important}
html[data-theme="dark"] .guest-btn{color:#7dd3fc!important}html[data-theme="dark"] .link-btn{color:#c4b5fd!important}
@media (max-width:560px){.gh-link{grid-template-columns:1fr}.gh-link .gh-url{grid-column:1}.gh-link .gh-copy{grid-column:1;grid-row:auto;width:100%;justify-content:center}}
