/* Cardly social+verification+Arabic toolbar patch: CARD ONLY, non-destructive. */
/* Anchor top controls to cover corners, regardless of the card RTL direction. */
.business-card .card-cover{position:relative!important;}
.business-card .card-cover .card-top{position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;z-index:35!important;pointer-events:none!important;}
.business-card .card-cover .card-tools{position:absolute!important;top:15px!important;right:16px!important;left:auto!important;margin:0!important;transform:none!important;float:none!important;inset-inline-start:auto!important;inset-inline-end:16px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;gap:9px!important;width:max-content!important;max-width:calc(100% - 32px)!important;direction:ltr!important;pointer-events:auto!important;}
.business-card[dir="rtl"] .card-cover .card-tools{left:16px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;justify-content:flex-start!important;}
.business-card .card-cover .card-tools button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:39px!important;min-width:39px!important;padding:0 12px!important;background:rgba(23,27,29,.32)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:999px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px!important;font-weight:750!important;line-height:1!important;text-shadow:0 1px 3px #0007!important;box-shadow:0 3px 12px #0002!important;cursor:pointer;}
.business-card .card-cover .card-tools button:hover{background:rgba(23,27,29,.55)!important;}
.business-card .card-cover .card-tools button:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;}
/* Contact verification: only update existing verified badges; never infer verified status. */
.business-card{--cardly-verified-blue:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%2343A5F5%22%20d%3D%22M32%201.8%2039%206l8.1-1.1%204.3%207.1%207.7%202.5%201%208.3L64%2032l-3.9%209.2-1%208.3-7.7%202.5-4.3%207.1L39%2058l-7%204.2L25%2058l-8.1%201.1-4.3-7.1-7.7-2.5-1-8.3L0%2032l3.9-9.2%201-8.3%207.7-2.5%204.3-7.1L25%206z%22%2F%3E%3Cpath%20d%3D%22m18.4%2032.1%209.1%208.6%2018.2-19.1%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%226.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");}
.business-card .portrait-check{width:39px!important;height:39px!important;background:transparent!important;color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;place-items:center!important;overflow:visible!important;}
.business-card .portrait-check>svg{display:none!important;}
.business-card .portrait-check::before{content:"";display:block;width:100%;height:100%;background-image:var(--cardly-verified-blue)!important;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 3px 5px #0004);}
.business-card .verified-pill.contact-badge{background:#f2f9ff!important;color:#154c73!important;border:1px solid #b8dfff!important;border-radius:999px!important;box-shadow:0 5px 16px #1487dd12!important;font-weight:750!important;line-height:1.4!important;display:inline-flex!important;align-items:center!important;gap:8px!important;}
.business-card .verified-pill.contact-badge>svg{display:none!important;}
.business-card .verified-pill.contact-badge::before{content:"";flex:0 0 20px;width:20px;height:20px;display:inline-block;background-image:var(--cardly-verified-blue);background-repeat:no-repeat;background-position:center;background-size:contain;}
/* Recognizable channels with premium, contrast-safe burgundy icon tiles. */
.business-card .brand-links a[href*="/action/social?network="]{justify-content:flex-start!important;gap:11px!important;min-height:58px!important;padding:10px 13px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;color:#23313c!important;text-decoration:none!important;white-space:normal!important;}
.business-card .brand-links a[href*="/action/social?network="]::before{content:"";display:inline-block;flex:0 0 37px;width:37px;height:37px;border-radius:11px;background-color:#f8f0f3;background-size:20px 20px;background-position:center;background-repeat:no-repeat;border:1px solid #f0e1e6;}
.business-card .brand-links a[href*="/action/social?network="]>svg:last-child{margin-inline-start:auto!important;flex-shrink:0!important;color:#68757d!important;}
.business-card .brand-links a[href*="/action/social?network="]:hover{background:#fffafc!important;border-color:#d8bcc6!important;}
.business-card .brand-links a[href*="/action/social?network="]:focus-visible{outline:3px solid #438de9!important;outline-offset:3px!important;}
.business-card .property-links a{justify-content:flex-start!important;gap:11px!important;}
.business-card .property-links a::before{content:"";width:34px;height:34px;flex:0 0 34px;display:inline-block;border-radius:10px;background-color:#f8f0f3;background-position:center;background-size:19px 19px;background-repeat:no-repeat;}
.business-card .property-links a>svg:last-child{margin-inline-start:auto!important;}
/* In RTL, the icon begins on the right, label follows, arrow stays on the left. */
.business-card[dir="rtl"] .brand-links a{direction:rtl!important;text-align:right!important;}
.business-card[dir="rtl"] .brand-links a>svg:last-child{margin-right:auto!important;margin-left:0!important;}
/* Keep miniature editor preview badge proportionate. */
.business-card.card-preview .portrait-check{width:25px!important;height:25px!important;}
.business-card.card-preview .verified-pill.contact-badge::before{width:14px;height:14px;flex-basis:14px;}
.business-card.card-preview .brand-links a[href*="/action/social?network="]{min-height:36px!important;font-size:9px!important;padding:5px 7px!important;gap:6px!important;}
.business-card.card-preview .brand-links a[href*="/action/social?network="]::before{width:22px;height:22px;flex-basis:22px;border-radius:6px;background-size:14px 14px;}
@media (max-width:420px){.business-card .card-cover .card-tools{top:12px!important;right:12px!important;max-width:calc(100% - 24px)!important;}.business-card[dir="rtl"] .card-cover .card-tools{left:12px!important;right:auto!important;}.business-card .card-cover .card-tools button{min-height:37px!important;min-width:37px!important;padding:0 10px!important;}}
.business-card .brand-links a[href*="network=instagram"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23831337%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2217.6%22%20cy%3D%226.5%22%20r%3D%221%22%20fill%3D%22%23831337%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=facebook"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23831337%22%3E%3Cpath%20d%3D%22M15.1%2021v-8.1h2.7l.5-3.2h-3.2V7.6c0-.9.3-1.5%201.6-1.5h1.7V3.2C18.1%203.1%2017%203%2015.8%203c-2.7%200-4.5%201.6-4.5%204.6v2.1H8.6v3.2h2.7V21h3.8Z%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=x"]::before,.business-card .brand-links a[href*="network=twitter"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23831337%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.2%22%3E%3Cpath%20d%3D%22M4%203%2020%2021M20%203%204%2021%22%2F%3E%3Cpath%20d%3D%22M6.5%203H4l13.5%2018H20Z%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=youtube"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Crect%20x%3D%222.2%22%20y%3D%225.1%22%20width%3D%2219.6%22%20height%3D%2213.8%22%20rx%3D%224%22%20fill%3D%22%23831337%22%2F%3E%3Cpath%20d%3D%22m10%209%206%203-6%203V9Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=linkedin"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23831337%22%3E%3Cpath%20d%3D%22M4%209h3.1v11H4zM5.6%203.4a1.9%201.9%200%201%200%200%203.8%201.9%201.9%200%200%200%200-3.8ZM10%209h3v1.5c.6-1%201.7-1.8%203.6-1.8%203%200%204.4%201.8%204.4%205V20h-3.1v-5.6c0-1.6-.5-2.6-1.9-2.6-1.5%200-2.7%201.1-2.7%202.8V20H10Z%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=whatsapp"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23831337%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.2%2011.7a8.4%208.4%200%200%201-12.4%207.4L3%2020.5l1.4-4.7a8.4%208.4%200%201%201%2015.8-4.1Z%22%2F%3E%3Cpath%20d%3D%22M8.1%208.6c.3-.5.6-.5.8-.5h.7l1%202.3-.6.8c-.2.3%201.2%201.8%202.5%202.3l.8-1c.2-.2.4-.2.7-.1l2.1%201c.3.2.3.5.2.8-.4%201.3-1.6%201.7-2.3%201.5-3.2-.8-5.7-3.3-6.5-5.8-.2-.6%200-1%20.6-1.3Z%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=tiktok"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23831337%22%3E%3Cpath%20d%3D%22M14%203h3c.3%202.3%201.5%203.8%204%204.3v3.1c-1.6%200-3-.5-4-1.3v6.4c0%204-2.9%206.4-6.3%206.1-3-.2-5.2-2.6-5.2-5.5%200-3.3%202.7-5.7%206.2-5.7v3.2c-2.1-.3-3.3.7-3.3%202.5%200%201.1%201%202.3%202.4%202.4%201.8.1%203.2-1.2%203.2-3.6V3Z%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=website"]::before,.business-card .brand-links a[href*="network=web"]::before,.business-card .brand-links a[href*="network=site"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23831337%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c5%204.2%205%2013.8%200%2018M12%203c-5%204.2-5%2013.8%200%2018%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=telegram"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23831337%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21%203-3.5%2018-5.6-5-3.1%202.6.8-5.3L3%2010.5%2021%203Z%22%2F%3E%3Cpath%20d%3D%22m9.6%2013.3%208-6.1-5.7%208.8%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .brand-links a[href*="network=snapchat"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23831337%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.2c-3.1%200-4.5%202.5-4.5%205.2v3l-2.1-.6c-.6-.1-1%20.1-.9.7.1.6%201.5%201.2%203%202-1%202.5-2.7%203.3-4%203.8%201%201%202.2.9%203.1%201.3l.7%202.2%203.1-1c1.3-.3%201.6-.3%203%200l3.1%201%20.7-2.2c.9-.4%202.1-.3%203.1-1.3-1.3-.5-3-1.3-4-3.8%201.5-.8%202.9-1.4%203-2%20.1-.6-.3-.8-.9-.7l-2.1.6v-3C16.5%205.7%2015.1%203.2%2012%203.2Z%22%2F%3E%3C%2Fsvg%3E")!important;}
.business-card .property-links a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23831337%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c5%204.2%205%2013.8%200%2018M12%203c-5%204.2-5%2013.8%200%2018%22%2F%3E%3C%2Fsvg%3E")!important;}

.business-card.card-preview .brand-links a:not([href]){justify-content:flex-start!important;gap:7px!important;}
.business-card.card-preview .brand-links a:not([href])::before{content:"";flex:0 0 22px;width:22px;height:22px;display:inline-block;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23831337%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c5%204.2%205%2013.8%200%2018M12%203c-5%204.2-5%2013.8%200%2018%22%2F%3E%3C%2Fsvg%3E") center / 14px 14px no-repeat;border-radius:6px;background-color:#f8f0f3;}
.business-card.card-preview .brand-links a:not([href])>svg:last-child{margin-inline-start:auto!important;}
