.ask-salem-launchers{display:none!important}
/* Ask Salem 3.6.5 - isolated, theme-safe UI */
#ask-salem-root,
#ask-salem-root *{box-sizing:border-box}
#ask-salem-root{position:fixed!important;right:18px!important;bottom:18px!important;z-index:2147483000!important;width:auto!important;max-width:calc(100vw - 24px)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:17px!important;line-height:1.5!important;color:#151515!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important}
#ask-salem-root button,#ask-salem-root input,#ask-salem-root textarea,#ask-salem-root select{font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important}
#ask-salem-root button{appearance:none!important;-webkit-appearance:none!important}
.ask-salem-launchers{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}
.ask-salem-launchers button{cursor:pointer!important;touch-action:manipulation!important;border-radius:999px!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}
.ask-salem-launchers button:hover{transform:translateY(-1px)!important}
.ask-salem-launchers #ask-salem-toggle{border:0!important;background:#111!important;color:#fff!important;padding:9px 12px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 8px 28px rgba(0,0,0,.22)!important;min-height:46px!important}
.ask-salem-launchers #ask-salem-owner-launch{border:1px solid #dedede!important;background:#fff!important;color:#111!important;padding:8px 10px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 5px 20px rgba(0,0,0,.12)!important;min-height:42px!important}
#ask-salem-box{width:min(430px,calc(100vw - 24px))!important;height:min(760px,calc(100vh - 80px))!important;max-height:calc(100vh - 36px)!important;background:#fff!important;border:1px solid #e3e3e3!important;border-radius:22px!important;box-shadow:0 22px 70px rgba(0,0,0,.25)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;isolation:isolate!important}
#ask-salem-box[hidden],#ask-salem-owner[hidden],#ask-salem-visitor[hidden],#ask-salem-chat[hidden],#ask-salem-root [hidden]{display:none!important}
#ask-salem-box header{background:#111!important;color:#fff!important;min-height:62px!important;padding:9px 10px 9px 15px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex:none!important}
.ask-salem-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
.ask-salem-brand img{width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover!important;background:#fff!important;display:block!important}
#ask-salem-title{display:block!important;font-size:16px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ask-salem-header-actions{display:flex!important;align-items:center!important;gap:4px!important;flex:none!important}
.ask-salem-header-actions .ask-salem-home-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:52px!important;min-height:38px!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:10px!important;background:#292929!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;touch-action:manipulation!important}
.ask-salem-header-actions .ask-salem-home-button:hover{background:#3a3a3a!important;color:#fff!important;text-decoration:none!important}
#ask-salem-box header button{border:0!important;background:transparent!important;color:#fff!important;cursor:pointer!important;font-size:18px!important;min-width:42px!important;min-height:42px!important;padding:7px!important;border-radius:10px!important}
#ask-salem-box header button:hover{background:rgba(255,255,255,.1)!important}
.ask-salem-header-actions #ask-salem-owner-switch{font-size:11px!important;background:#292929!important;border-radius:18px!important;padding:7px 10px!important;min-width:auto!important;min-height:auto!important}
#ask-salem-owner,#ask-salem-visitor{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important}
#ask-salem-visitor{background:#f7f7f8!important}
#ask-salem-owner{background:#f5f5f6!important}
.ask-business-profile{display:flex!important;align-items:center!important;gap:10px!important;margin:10px!important;padding:10px 11px!important;border:1px solid #e7e7e7!important;border-radius:15px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important}
.ask-business-profile img{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;object-fit:cover!important;background:#eee!important;display:block!important}
.ask-business-profile>div{min-width:0!important}
.ask-business-profile strong{display:block!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ask-business-profile p{margin:3px 0 0!important;font-size:10px!important;line-height:1.35!important;color:#707070!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.ask-owner-market,.ask-visitor-market{margin:0 10px 8px!important;padding:10px 11px!important;border:1px solid #e7e7e7!important;border-left:3px solid #d6a700!important;border-radius:14px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.ask-owner-market-copy{min-width:0!important}
.ask-owner-market strong,.ask-visitor-market strong{display:block!important;font-size:13px!important;font-weight:800!important}
.ask-owner-market span,.ask-visitor-market span{display:block!important;font-size:10px!important;color:#777!important;margin-top:2px!important;line-height:1.35!important}
.ask-owner-market small,.ask-visitor-market small{display:block!important;font-size:10px!important;font-weight:700!important;color:#777!important;margin-top:4px!important}
.ask-owner-market-actions,.ask-market-visitor-action{display:flex!important;align-items:center!important;gap:5px!important;flex:none!important}
.ask-owner-market button,.ask-visitor-market a{border:0!important;border-radius:18px!important;background:#d6a700!important;color:#111!important;padding:9px 12px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;text-decoration:none!important;white-space:nowrap!important;line-height:1.2!important}
.ask-owner-market #ask-owner-employees-button{background:#111!important;color:#fff!important}
.ask-market-visitor-action{flex-direction:column!important;align-items:flex-end!important;gap:2px!important}
.ask-market-visitor-action small{margin:0!important;font-size:8px!important}
.ask-referral-card{margin:0 10px 8px!important;padding:9px 10px!important;border:1px solid #e7e7e7!important;border-radius:14px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.ask-referral-card strong{display:block!important;font-size:11px!important;font-weight:800!important}
.ask-referral-card span{display:block!important;font-size:9px!important;color:#777!important;margin-top:2px!important}
.ask-referral-card button{border:0!important;border-radius:16px!important;background:#111!important;color:#fff!important;padding:8px 10px!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important;white-space:nowrap!important}
.ask-visitor-actions{display:grid!important;grid-template-columns:1fr 1.3fr!important;gap:7px!important;padding:0 10px 8px!important}
.ask-visitor-actions>button{width:100%!important;border:1px solid #dedede!important;background:#fff!important;color:#111!important;border-radius:13px!important;padding:8px!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}
.ask-visitor-rating{border:1px solid #e7e7e7!important;border-radius:13px!important;padding:6px 8px!important;background:#fff!important;min-width:0!important}
.ask-visitor-rating strong{display:block!important;font-size:28px!important;line-height:1.3!important}
.ask-visitor-rating button{border:0!important;background:transparent!important;padding:0 2px!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;color:#c2c2c2!important}
.ask-visitor-rating button.selected{color:#d6a700!important}
.ask-visitor-rating span{display:block!important;font-size:16px!important;color:#777!important;margin-top:2px!important}
.ask-social-strip{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;background:#fff!important;border-top:1px solid #e9e9e9!important;border-bottom:1px solid #e9e9e9!important;flex-wrap:wrap!important}
.ask-social-strip button{border:1px solid #ddd!important;background:#fff!important;border-radius:15px!important;padding:6px 9px!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important;color:#111!important}
.ask-follow-status{font-size:8px!important;color:#777!important}
.ask-live-viewers{font-size:9px!important;margin-left:auto!important;white-space:nowrap!important;color:#777!important}
.ask-visitor-profile-card,.ask-social-connect,.ask-social-review{margin:0 10px 8px!important;padding:9px 10px!important;border:1px solid #e7e7e7!important;border-radius:14px!important;background:#fff!important}
.ask-community-title{font-size:10px!important;font-weight:800!important;color:#222!important}
.ask-visitor-profile-card p{font-size:9px!important;color:#777!important;margin:3px 0 7px!important}
.ask-visitor-profile-card>button,.ask-profile-form button{border:0!important;border-radius:15px!important;background:#111!important;color:#fff!important;padding:7px 10px!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}
.ask-profile-panel{margin-top:7px!important}.ask-profile-form{display:grid!important;gap:5px!important}.ask-profile-form input,.ask-profile-form textarea{width:100%!important;border:1px solid #ddd!important;border-radius:9px!important;padding:7px!important;font-size:9px!important;background:#fff!important;color:#111!important}.ask-profile-form textarea{min-height:45px!important}.ask-profile-status{display:block!important;font-size:8px!important;margin-top:4px!important}
.ask-social-links{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-top:6px!important}.ask-social-links a{border:1px solid #ddd!important;border-radius:14px!important;padding:5px 8px!important;font-size:8px!important;text-decoration:none!important;color:#111!important;background:#fafafa!important}
.ask-review-item{padding:6px 0!important;border-bottom:1px solid #eee!important}.ask-review-item strong{font-size:9px!important}.ask-social-review form{display:grid!important;gap:5px!important;margin-top:7px!important}.ask-social-review input,.ask-social-review textarea{width:100%!important;border:1px solid #ddd!important;border-radius:9px!important;padding:7px!important;font-size:9px!important;background:#fff!important}.ask-social-review textarea{min-height:45px!important;resize:vertical!important}.ask-social-review form button{border:0!important;border-radius:15px!important;background:#111!important;color:#fff!important;padding:7px 10px!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}
.ask-salem-tools,.ask-salem-lang,#ask-salem-suggestions{display:flex!important;gap:5px!important;padding:7px 10px!important;overflow-x:auto!important;scrollbar-width:none!important;background:#fff!important}.ask-salem-tools::-webkit-scrollbar,.ask-salem-lang::-webkit-scrollbar,#ask-salem-suggestions::-webkit-scrollbar{display:none!important}.ask-salem-tools button,.ask-salem-lang button,#ask-salem-suggestions button,.ask-salem-footer button,.ask-owner-actions button,.ask-owner-top button,.ask-owner-section-title button{border:1px solid #ddd!important;background:#fff!important;color:#111!important;border-radius:15px!important;padding:7px 9px!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important}.ask-salem-lang{border-top:1px solid #eee!important}.ask-salem-lang .active{background:#d6a700!important;border-color:#d6a700!important}
#ask-salem-messages{min-height:150px!important;max-height:none!important;flex:1 1 auto!important;overflow-y:auto!important;padding:11px!important;background:#fafafa!important}.ask-msg{padding:9px 11px!important;margin:6px 0!important;border-radius:14px!important;max-width:88%!important;line-height:1.45!important;overflow-wrap:anywhere!important;font-size:12px!important}.ask-msg.user{margin-left:auto!important;background:#111!important;color:#fff!important}.ask-msg.assistant{background:#fff!important;border:1px solid #e8e8e8!important;color:#222!important}.ask-feedback{padding:0 4px 7px!important}.ask-feedback button{border:0!important;background:transparent!important;color:#666!important;cursor:pointer!important;font-size:9px!important}
#ask-salem-form{display:flex!important;gap:5px!important;padding:8px!important;border-top:1px solid #e8e8e8!important;background:#fff!important;flex:none!important}.ask-salem-footer{display:flex!important;justify-content:space-between!important;padding:0 9px 8px!important;background:#fff!important;flex:none!important}.ask-salem-footer button{font-size:9px!important;padding:5px 8px!important}
#ask-salem-input,#ask-owner-input{flex:1 1 auto!important;min-width:0!important;border:1px solid #d7d7d7!important;border-radius:22px!important;padding:10px 12px!important;background:#fff!important;color:#111!important;font-size:11px!important;outline:none!important}.ask-salem-form button,#ask-salem-form button{border:0!important;border-radius:22px!important;background:#d6a700!important;color:#111!important;padding:9px 12px!important;font-weight:800!important;cursor:pointer!important;min-width:38px!important}
.ask-salem-sources{margin-top:8px!important;padding-top:7px!important;border-top:1px solid #eee!important}.ask-salem-sources-title{font-size:10px!important;font-weight:700!important;color:#777!important;margin-bottom:4px!important}.ask-salem-sources a{display:block!important;margin:4px 0!important;text-decoration:underline!important;word-break:break-word!important;font-size:10px!important}.ask-msg.assistant a{font-weight:600!important}
.ask-salem-community{margin:0 10px 8px!important;padding:9px 10px!important;border:1px solid #e7e7e7!important;border-radius:14px!important;background:#fff!important}.ask-community-list{display:flex!important;gap:5px!important;flex-wrap:wrap!important}.ask-peer{border:1px solid #ddd!important;background:#fafafa!important;border-radius:15px!important;padding:6px 8px!important;font-size:9px!important;cursor:pointer!important}.ask-community-empty{font-size:9px!important;color:#888!important}.ask-salem-community>#ask-owner-chat-request{margin-top:7px!important;width:100%!important;border:0!important;border-radius:16px!important;background:#111!important;color:#fff!important;padding:8px!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}
.ask-community-chat,.ask-owner-chat-panel{margin:0 10px 8px!important;border:1px solid #ddd!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}.ask-community-chat-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 10px!important;border-bottom:1px solid #eee!important;font-size:10px!important}.ask-community-chat-head button{border:0!important;background:transparent!important;font-size:18px!important;cursor:pointer!important}.ask-community-chat #ask-community-messages,#ask-owner-chat-messages{height:160px!important;overflow:auto!important;padding:8px!important;background:#fafafa!important}.ask-community-chat form,#ask-owner-chat-form{display:flex!important;gap:5px!important;padding:7px!important;border-top:1px solid #eee!important}.ask-community-chat input,#ask-owner-chat-input{flex:1!important;min-width:0!important;border:1px solid #ccc!important;border-radius:18px!important;padding:8px!important;font-size:10px!important}.ask-community-chat form button,#ask-owner-chat-form button{border:0!important;border-radius:18px!important;background:#d6a700!important;padding:7px 11px!important;font-weight:800!important;font-size:9px!important}.ask-live-msg{max-width:82%!important;padding:7px 9px!important;border-radius:11px!important;margin:4px 0!important;font-size:10px!important;overflow-wrap:anywhere!important}.ask-live-msg.mine{margin-left:auto!important;background:#111!important;color:#fff!important}.ask-live-msg.theirs{background:#fff!important;border:1px solid #eee!important}
/* owner */
.ask-owner-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 13px!important;border-bottom:1px solid #e6e6e6!important;background:#fff!important}.ask-owner-top strong{display:block!important;font-size:14px!important}.ask-owner-top small{display:block!important;color:#777!important;margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.ask-owner-top-actions{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.ask-owner-top-actions button{font-size:10px!important;padding:6px 8px!important}.ask-owner-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:8px 10px!important}.ask-owner-cards div{background:#fff!important;border:1px solid #e6e6e6!important;border-radius:12px!important;padding:9px!important}.ask-owner-cards b{display:block!important;font-size:19px!important}.ask-owner-cards span{font-size:10px!important;color:#777!important}.ask-owner-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:0 10px 9px!important}.ask-owner-actions button{text-align:left!important;background:#111!important;color:#fff!important;border-color:#111!important;font-weight:700!important;padding:8px!important}.ask-owner-section-title{font-weight:800!important;font-size:12px!important;padding:9px 10px!important;border-top:1px solid #e5e5e5!important;background:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.ask-owner-section-title button{font-size:9px!important;padding:5px 7px!important}.ask-owner-visitors{padding:0 10px 9px!important}.ask-owner-answer{padding:11px!important;background:#fff!important;line-height:1.55!important;overflow-wrap:anywhere!important;font-size:11px!important}.ask-owner-answer a{text-decoration:underline!important}.ask-owner-answer strong{font-weight:800!important}#ask-owner-insight{margin:0 10px 9px!important;border:1px solid #e5e5e5!important;border-radius:12px!important;overflow:hidden!important}#ask-owner-form{display:flex!important;gap:5px!important;padding:8px!important;background:#fff!important;border-top:1px solid #ddd!important;position:sticky!important;bottom:0!important;z-index:2!important}#ask-owner-form button{border:0!important;border-radius:22px!important;background:#d6a700!important;padding:9px 12px!important;font-weight:800!important;cursor:pointer!important;font-size:10px!important}#ask-visitors-list{padding:8px!important;background:#fff!important;overflow-x:auto!important;font-size:9px!important}#ask-visitors-list table{width:100%!important;border-collapse:collapse!important;min-width:360px!important}#ask-visitors-list td,#ask-visitors-list th{padding:6px!important;border-bottom:1px solid #eee!important;text-align:left!important;font-size:9px!important}.ask-owner-rating{margin:0 10px 8px!important;padding:9px 10px!important;border:1px solid #e5e5e5!important;border-radius:12px!important;background:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.ask-owner-rating strong{display:block!important;font-size:11px!important}.ask-owner-rating span{display:block!important;font-size:9px!important;color:#777!important;margin-top:2px!important}.ask-owner-rating>div:last-child{font-size:16px!important;letter-spacing:1px!important}.ask-owner-social-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin:0 10px 8px!important}.ask-owner-social-summary>div{background:#fff!important;border:1px solid #eee!important;border-radius:11px!important;padding:8px!important;text-align:center!important}.ask-owner-social-summary b{display:block!important;font-size:17px!important}.ask-owner-social-summary span{font-size:8px!important;color:#777!important}.ask-owner-referral{margin:0 10px 8px!important;padding:9px 10px!important;border:1px solid #eee!important;border-radius:12px!important;background:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;cursor:pointer!important}.ask-owner-referral strong{display:block!important;font-size:11px!important}.ask-owner-referral span{display:block!important;font-size:9px!important;color:#777!important;margin-top:2px!important}.ask-owner-referral b{display:block!important;text-align:center!important;font-size:17px!important}.ask-owner-referral>div:last-child span{text-align:center!important}
@media(max-width:520px){#ask-salem-root{right:8px!important;bottom:8px!important;left:8px!important;max-width:none!important}.ask-salem-launchers{width:100%!important}.ask-salem-launchers #ask-salem-toggle{flex:1!important;max-width:230px!important}.ask-salem-launchers #ask-salem-owner-launch{padding:10px 12px!important}#ask-salem-box{width:100%!important;height:calc(100vh - 70px)!important;max-height:calc(100vh - 16px)!important;border-radius:18px!important}.ask-owner-top{align-items:flex-start!important}.ask-owner-top-actions{width:100%!important}.ask-owner-top-actions button{flex:1!important}.ask-owner-market,.ask-visitor-market{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.ask-owner-market-copy{width:100%!important;min-width:0!important}.ask-owner-market-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.ask-owner-market-actions button{width:100%!important}.ask-market-visitor-action{align-items:flex-end!important}.ask-visitor-actions{grid-template-columns:1fr!important}.ask-live-viewers{margin-left:0!important}}
@media(prefers-reduced-motion:reduce){#ask-salem-root *{transition:none!important}}

.ask-owner-add-listing{margin:0 10px 8px!important;border:1px solid #eee!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.ask-owner-add-listing>p{padding:0 10px!important;font-size:9px!important;color:#777!important;line-height:1.4!important}.ask-owner-add-listing form{display:grid!important;gap:6px!important;padding:8px!important}.ask-owner-add-listing input,.ask-owner-add-listing select,.ask-owner-add-listing textarea{border:1px solid #ddd!important;border-radius:8px!important;padding:7px!important;font-size:9px!important;background:#fff!important}.ask-owner-add-listing textarea{min-height:48px!important;resize:vertical!important}.ask-owner-add-listing button{border:0!important;border-radius:14px!important;background:#d6a700!important;color:#111!important;padding:8px!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}.ask-owner-add-listing button:disabled{opacity:.6!important}.ask-owner-add-listing #ask-owner-market-listing-status{padding:0 9px 9px!important;font-size:9px!important;color:#000000!important}
.ask-owner-employees-panel{margin:14px 0;padding:16px;border:1px solid #e6e8ec;border-radius:16px;background:#fff}.ask-owner-employees-panel>p{color:#667085;margin:5px 0 14px}.ask-market-jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ask-market-job-card{border:1px solid #e7e9ee;border-radius:14px;padding:14px;background:#fafbfc}.ask-market-job-card h3{margin:7px 0 4px}.ask-market-job-card strong{display:block}.ask-market-job-chip{font-size:10px;font-weight:800;border-radius:999px;background:#fff3c4;padding:4px 8px}.ask-market-job-meta{font-size:12px;color:#667085;margin:7px 0}.ask-market-job-card p{font-size:13px;color:#667085;line-height:1.45}.ask-market-job-card a{font-weight:800;text-decoration:none}.ask-market-empty{padding:14px;color:#667085}@media(max-width:650px){.ask-market-jobs-grid{grid-template-columns:1fr}}

/* v4.9.0 accessibility/readability + movable launcher */
#ask-salem-root{font-size:17px!important}
#ask-salem-root .ask-msg{font-size:16px!important;line-height:1.6!important}
#ask-salem-root #ask-salem-input{font-size:16px!important;line-height:1.45!important}
#ask-salem-root .ask-salem-tools button,#ask-salem-root .ask-salem-lang button,#ask-salem-root .ask-visitor-actions>button{font-size:13px!important}
#ask-salem-root .ask-owner-answer{font-size:14px!important;line-height:1.65!important}
#ask-salem-root .ask-owner-top strong{font-size:16px!important}
#ask-salem-root .ask-owner-section-title{font-size:14px!important}
#ask-salem-root .ask-owner-market strong,#ask-salem-root .ask-visitor-market strong{font-size:14px!important}
#ask-salem-root #ask-salem-toggle{padding:9px 12px!important;min-height:38px!important;font-size:12px!important}
#ask-salem-root #ask-salem-toggle span{font-size:12px!important}
#ask-salem-root .ask-salem-launchers{cursor:grab!important}
#ask-salem-root .ask-salem-launchers.dragging{cursor:grabbing!important}
#ask-salem-root .ask-salem-launchers button{user-select:none!important}
@media(max-width:520px){#ask-salem-root{font-size:17px!important}.ask-salem-launchers #ask-salem-toggle{flex:0 0 auto!important;max-width:170px!important}}

/* v4.9.9 large-screen / tablet responsive layout fix */
@media (min-width:521px){
  #ask-salem-root{
    right:clamp(12px,2vw,28px)!important;
    bottom:clamp(12px,2vw,28px)!important;
    max-width:min(96vw,520px)!important;
  }
  #ask-salem-box{
    width:clamp(380px,42vw,520px)!important;
    height:min(78vh,820px)!important;
    max-height:calc(100vh - 32px)!important;
  }
}
@media (min-width:700px) and (max-width:1100px){
  #ask-salem-box{width:min(500px,calc(100vw - 32px))!important;height:min(82vh,820px)!important}
  #ask-salem-box header{padding-left:16px!important;padding-right:12px!important}
  .ask-salem-brand{max-width:62%!important}
  .ask-salem-header-actions{max-width:38%!important}
}
@media (min-width:1101px){
  #ask-salem-box{width:min(520px,calc(100vw - 48px))!important;height:min(760px,82vh)!important}
}
/* Prevent any child from forcing horizontal overflow on wide Android/tablet WebViews */
#ask-salem-box,#ask-salem-box header,#ask-salem-owner,#ask-salem-visitor{max-width:100%!important}
#ask-salem-box *{min-width:0}
#ask-salem-box img,#ask-salem-box video,#ask-salem-box iframe{max-width:100%!important;height:auto!important}
.ask-salem-header-actions{flex-wrap:nowrap!important;min-width:0!important}
.ask-salem-header-actions #ask-salem-owner-switch{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:150px!important}

#ask-live-community{max-width:420px;margin:16px auto;padding:12px;border:1px solid #ddd;border-radius:14px;background:#fff;box-sizing:border-box}#ask-live-list{display:grid;gap:7px;margin:10px 0}.ask-live-person{padding:9px;text-align:left;border:1px solid #eee;background:#fafafa;border-radius:9px;cursor:pointer}.ask-live-head{display:flex;justify-content:space-between}.ask-live-msg{padding:8px;margin:6px 0;background:#f3f4f6;border-radius:8px}#ask-live-form{display:flex;gap:6px;margin-top:8px}#ask-live-input{min-width:0;flex:1;padding:9px;border:1px solid #ddd;border-radius:8px}#ask-live-form button{padding:9px 12px;border:0;border-radius:8px;background:#111;color:#fff}@media(min-width:900px){#ask-live-community{max-width:520px}}

/* v5.1 Unified Chats & Community */
.ask-community-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.ask-community-tabs{display:flex!important;gap:6px!important;margin:0 0 10px!important;padding:4px!important;background:#ececf0!important;border-radius:12px!important}
.ask-community-tab{flex:1!important;border:0!important;border-radius:9px!important;padding:8px 6px!important;font-size:11px!important;font-weight:800!important;background:transparent!important;color:#000000!important;white-space:nowrap!important}
.ask-community-tab.active{background:#111!important;color:#fff!important;box-shadow:0 2px 7px rgba(0,0,0,.12)!important}
.ask-community-pane{display:none!important}.ask-community-pane.active{display:block!important}
.ask-community-subtitle{font-size:11px!important;color:#777!important;margin:0 0 7px!important}
#ask-live-list{display:flex!important;flex-direction:column!important;gap:6px!important;max-height:210px!important;overflow:auto!important}
.ask-live-person{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;align-items:center!important;width:100%!important;text-align:left!important;padding:9px 10px!important;border:1px solid #e5e5e7!important;border-radius:12px!important;background:#fff!important}
.ask-live-person span{font-size:12px!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ask-live-person small{font-size:10px!important;color:#777!important}.ask-live-person b{grid-row:1/3;grid-column:2!important;font-size:10px!important;background:#111!important;color:#fff!important;padding:5px 8px!important;border-radius:999px!important}
#ask-live-chat{margin-top:8px!important}#ask-live-messages{max-height:240px!important;overflow:auto!important;padding:10px!important;background:#fafafa!important}
#ask-live-form{display:flex!important;gap:6px!important;padding:8px!important;border-top:1px solid #eee!important}
#ask-live-form input{min-width:0!important;flex:1!important;padding:9px!important;border:1px solid #ddd!important;border-radius:9px!important}
#ask-live-form button{border:0!important;background:#111!important;color:#fff!important;border-radius:9px!important;padding:8px 11px!important}
@media(max-width:420px){.ask-community-tab{font-size:10px!important;padding:7px 4px!important}.ask-live-person{padding:8px!important}}

/* v5.2.0 chat attachments */
.ask-chat-attach{flex:0 0 auto!important;min-width:42px!important;padding:8px!important}.ask-chat-file{display:inline-block;padding:9px 12px;border-radius:10px;background:#f1f3f5;text-decoration:none;word-break:break-word}.ask-chat-image{display:block;max-width:100%;max-height:260px;border-radius:10px;margin-top:7px;object-fit:contain}

/* v5.3.5 clean compact Visitor/Owner switch */
#ask-salem-box header .ask-salem-header-actions{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
#ask-salem-box header #ask-salem-title{display:inline-block!important;visibility:visible!important;white-space:nowrap!important}
#ask-salem-box header .ask-header-mode-selector{display:inline-flex!important;align-items:center!important;position:relative!important;flex:0 0 auto!important}
#ask-salem-box header #ask-salem-mode-launch{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:1px 5px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#d6a700!important;color:#111!important;font-size:7px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;box-shadow:none!important;position:relative!important;z-index:10!important}
#ask-salem-box header #ask-salem-mode-menu{display:none!important}
@media(max-width:480px){.ask-salem-header-actions .ask-salem-home-button{min-width:44px!important;min-height:34px!important;padding:5px 6px!important;font-size:10px!important}.ask-salem-header-actions .ask-salem-home-button span{display:none!important}#ask-salem-box header #ask-salem-title{font-size:12px!important;max-width:95px!important;overflow:hidden!important;text-overflow:ellipsis!important}#ask-salem-box header #ask-salem-mode-launch{height:18px!important;min-height:18px!important;max-height:18px!important;padding:2px 5px!important;font-size:7px!important}}

/* v5.3.8 rebuilt dashboard switch */
#ask-salem-box header #ask-salem-mode-launch{height:24px!important;min-height:24px!important;max-height:24px!important;padding:3px 8px!important;border-radius:12px!important;font-size:9px!important;line-height:1!important;min-width:64px!important;touch-action:manipulation!important}
@media(max-width:480px){#ask-salem-box header #ask-salem-mode-launch{height:22px!important;min-height:22px!important;max-height:22px!important;padding:3px 7px!important;font-size:8px!important;min-width:58px!important}}

/* v5.3.9 compact, reliable Visitors/Owner switch */
#ask-salem-box header #ask-salem-mode-launch{height:18px!important;min-height:18px!important;max-height:18px!important;min-width:48px!important;padding:2px 6px!important;border-radius:10px!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
@media(max-width:480px){#ask-salem-box header #ask-salem-mode-launch{height:17px!important;min-height:17px!important;max-height:17px!important;min-width:45px!important;padding:2px 5px!important;font-size:6.5px!important}}
/* v5.4.1: remove the white box in the middle of the Ask Salem top bar */
#ask-salem-box header .ask-header-mode-selector{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
#ask-salem-box header #ask-salem-mode-menu{background:#111!important;border:1px solid #000000!important}
#ask-salem-box header #ask-salem-mode-menu button{background:#111!important;color:#fff!important;border-color:#000000!important}


/* v5.4.2 final top-bar cleanup: no hidden language container or blank spacer */
#ask-salem-box header{display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important}
#ask-salem-box header .ask-salem-brand{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
#ask-salem-box header .ask-salem-brand:empty{display:none!important}
#ask-salem-box header .ask-salem-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
#ask-salem-box header .ask-salem-header-lang{display:none!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;border:0!important}
#ask-salem-box header .ask-header-mode-selector{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
#ask-salem-box header #ask-salem-title{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;min-width:0!important}

/* v5.4.3 CV source badges */
.ask-market-source-row{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.ask-market-source{font-size:11px;font-weight:700;padding:4px 7px;border-radius:999px;background:#f3f3f3;color:#222}

.ask-market-cv-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin:12px 0}.ask-market-cv-filters input{min-width:0;padding:9px;border:1px solid #d0d5dd;border-radius:9px}.ask-market-cv-filters button{padding:9px 12px;border:0;border-radius:9px;background:#e5b52b;font-weight:800;cursor:pointer}@media(max-width:760px){.ask-market-cv-filters{grid-template-columns:1fr}.ask-market-cv-filters button{width:100%}}
.ask-worker-search-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto;gap:8px;align-items:center}.ask-worker-search-filters select,.ask-worker-search-filters input{min-width:0;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#111}.ask-worker-search-filters button{padding:10px 13px;border-radius:8px}.ask-employee-results-meta{margin:10px 0;font-size:13px;opacity:.8}@media(max-width:900px){.ask-worker-search-filters{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ask-worker-search-filters{grid-template-columns:1fr}.ask-worker-search-filters button{width:100%}}

.ask-rec-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.ask-rec-message{display:inline-flex;align-items:center;padding:8px 11px;border-radius:9px;background:#e5b52b;color:#111;text-decoration:none;font-weight:800;font-size:12px}.ask-rec-message:hover{opacity:.9}
.ask-profile-center-link{display:inline-flex;align-items:center;justify-content:center;margin:8px 0;padding:9px 12px;border-radius:9px;background:#e5b52b;color:#111;text-decoration:none;font-weight:800;font-size:12px}.ask-profile-center-link:hover{opacity:.9}

/* Accessibility: increase small Ask Salem UI text and placeholder text. */
#ask-salem-root input::placeholder,
#ask-salem-root textarea::placeholder,
#ask-salem-root select::placeholder,
#ask-salem-root .ask-market-search-row input::placeholder,
#ask-salem-root .ask-worker-search-filters input::placeholder,
#ask-salem-root .ask-profile-form input::placeholder,
#ask-salem-root .ask-profile-form textarea::placeholder,
#ask-salem-root .ask-social-review input::placeholder,
#ask-salem-root .ask-social-review textarea::placeholder,
#ask-salem-root #ask-live-input::placeholder,
#ask-salem-root #ask-community-input::placeholder,
#ask-salem-root #ask-recruitment-ai-query::placeholder,
#ask-salem-root #ask-career-q::placeholder,
#ask-salem-root .ask-rec-notes::placeholder,
#ask-salem-root .ask-rec-tags::placeholder{font-size:14px!important;opacity:1!important}
#ask-salem-root small,
#ask-salem-root .ask-community-subtitle,
#ask-salem-root .ask-community-title,
#ask-salem-root .ask-follow-status,
#ask-salem-root .ask-live-viewers,
#ask-salem-root .ask-market-source,
#ask-salem-root .ask-market-results-meta,
#ask-salem-root .ask-employee-results-meta,
#ask-salem-root .ask-visitor-profile-card p,
#ask-salem-root .ask-referral-card span,
#ask-salem-root .ask-owner-referral span,
#ask-salem-root .ask-owner-market span,
#ask-salem-root .ask-visitor-market span,
#ask-salem-root .ask-owner-market small,
#ask-salem-root .ask-visitor-market small,
#ask-salem-root .ask-review-item p,
#ask-salem-root .ask-review-item strong,
#ask-salem-root .ask-profile-status,
#ask-salem-root .ask-social-links a,
#ask-salem-root .ask-feedback button{font-size:13px!important;line-height:1.45!important}
#ask-salem-root .ask-referral-card strong,
#ask-salem-root .ask-owner-referral strong,
#ask-salem-root .ask-owner-add-listing>p,
#ask-salem-root .ask-owner-add-listing #ask-owner-market-listing-status{font-size:13px!important;line-height:1.45!important}
#ask-salem-root .ask-salem-tools button,
#ask-salem-root .ask-salem-lang button,
#ask-salem-root #ask-salem-suggestions button,
#ask-salem-root .ask-salem-footer button,
#ask-salem-root .ask-owner-actions button,
#ask-salem-root .ask-owner-top button,
#ask-salem-root .ask-owner-section-title button,
#ask-salem-root .ask-owner-market button,
#ask-salem-root .ask-visitor-market a,
#ask-salem-root .ask-visitor-actions>button,
#ask-salem-root .ask-social-strip button{font-size:13px!important}
#ask-salem-root #ask-salem-input,
#ask-salem-root #ask-owner-input,
#ask-salem-root .ask-profile-form input,
#ask-salem-root .ask-profile-form textarea,
#ask-salem-root .ask-social-review input,
#ask-salem-root .ask-social-review textarea,
#ask-salem-root #ask-live-input,
#ask-salem-root #ask-community-input,
#ask-salem-root .ask-rec-notes,
#ask-salem-root .ask-rec-tags{font-size:15px!important;line-height:1.5!important}
#ask-salem-root .ask-live-person small{font-size:12px!important}
#ask-salem-root .ask-chat-file{font-size:13px!important}
#ask-salem-root .ask-market-source{font-size:13px!important}

/* v6.6.0 — protected Owner workspace + larger Visitor/Owner control */
#ask-salem-root #ask-salem-mode-launch{font-size:13px!important;min-height:42px!important;padding:9px 13px!important;font-weight:900!important}
#ask-salem-root .ask-mode-menu button{font-size:13px!important;min-height:40px!important;padding:9px 12px!important}
#ask-salem-owner-lock{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(247,247,248,.96);border-radius:inherit}
#ask-salem-owner-lock[hidden]{display:none!important}
.ask-owner-lock-card{width:min(100%,360px);box-sizing:border-box;background:#fff;border:1px solid #e1e1e1;border-radius:18px;padding:20px;box-shadow:0 12px 35px rgba(0,0,0,.12)}
.ask-owner-lock-card .lock-icon{font-size:30px;margin-bottom:6px}.ask-owner-lock-card h3{margin:0 0 6px;font-size:18px!important}.ask-owner-lock-card p{margin:0 0 14px;font-size:13px!important;line-height:1.5!important;color:#666}
.ask-owner-lock-card input{width:100%!important;box-sizing:border-box!important;border:1px solid #d8d8d8!important;border-radius:11px!important;padding:11px 12px!important;font-size:15px!important;background:#fff!important;color:#111!important}
.ask-owner-lock-card button{width:100%!important;margin-top:9px!important;border:0!important;border-radius:12px!important;padding:11px 13px!important;background:#111!important;color:#fff!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important}
.ask-owner-lock-status{min-height:18px;margin-top:8px;font-size:12px!important;color:#b42318!important}
#ask-salem-root.ask-owner-unlocked #ask-salem-owner-lock{display:none!important}
#ask-salem-owner{position:relative!important}


/* v6.6.3 — Company terminology, larger Visitor/Company control, and improved readability */
#ask-salem-root #ask-salem-mode-launch{font-size:15px!important;min-height:48px!important;padding:11px 16px!important;border-radius:20px!important;font-weight:900!important}
#ask-salem-root .ask-mode-menu button{font-size:15px!important;min-height:44px!important;padding:10px 14px!important}
#ask-salem-root .ask-salem-tools button,#ask-salem-root .ask-salem-lang button,#ask-salem-root #ask-salem-suggestions button,#ask-salem-root .ask-salem-footer button,#ask-salem-root .ask-owner-actions button,#ask-salem-root .ask-owner-top button,#ask-salem-root .ask-owner-section-title button,#ask-salem-root .ask-owner-market button,#ask-salem-root .ask-visitor-market a,#ask-salem-root .ask-visitor-actions>button,#ask-salem-root .ask-social-strip button{font-size:14px!important}
#ask-salem-root p,#ask-salem-root label,#ask-salem-root .ask-community-subtitle,#ask-salem-root .ask-community-title,#ask-salem-root .ask-market-loading,#ask-salem-root .ask-market-results-meta,#ask-salem-root .ask-employee-results-meta,#ask-salem-root .ask-profile-status,#ask-salem-root .ask-referral-card span,#ask-salem-root .ask-review-item p{font-size:14px!important;line-height:1.5!important}
#ask-salem-root small{font-size:13px!important;line-height:1.45!important}
#ask-salem-root input,#ask-salem-root textarea,#ask-salem-root select{font-size:15px!important;line-height:1.5!important}
#ask-salem-root input::placeholder,#ask-salem-root textarea::placeholder{font-size:15px!important;opacity:1!important}
#ask-salem-root .ask-owner-lock-card p{font-size:14px!important}
#ask-salem-root .ask-owner-lock-card button{font-size:14px!important}


/* v6.6.6 — Smart Pidgin Market discovery redesign */
#ask-salem-root .ask-market-discovery{margin:0 10px 10px!important;border:1px solid #e3e5e8!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 3px 14px rgba(0,0,0,.04)!important}
#ask-salem-root .ask-market-discovery-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:13px 13px 10px!important;border-bottom:1px solid #eee!important}
#ask-salem-root .ask-market-discovery-head>div{min-width:0!important}
#ask-salem-root .ask-market-discovery-head strong{display:flex!important;align-items:center!important;gap:6px!important;font-size:15px!important;color:#000!important;font-weight:900!important}
#ask-salem-root .ask-market-discovery-head>div>span:not(.ask-market-title-icon){display:block!important;margin-top:3px!important;color:#555!important;font-size:11px!important;line-height:1.4!important}
#ask-salem-root .ask-market-title-icon{display:inline-flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#111!important;color:#fff!important;flex:none!important}
#ask-salem-root .ask-market-title-icon svg,#ask-salem-root .ask-market-search-icon svg{width:15px!important;height:15px!important;fill:currentColor!important}
#ask-salem-root .ask-market-smart-search{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #d9dce1!important;background:#f7f7f8!important;color:#000!important;border-radius:12px!important;padding:8px 10px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important}
#ask-salem-root .ask-market-smart-search:hover{background:#eee!important}
#ask-salem-root .ask-market-search{padding:10px 12px 8px!important;background:#fafafa!important}
#ask-salem-root .ask-market-search-box{display:flex!important;align-items:center!important;gap:7px!important;background:#fff!important;border:1px solid #cfd3d8!important;border-radius:12px!important;padding:4px!important}
#ask-salem-root .ask-market-search-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:30px!important;height:30px!important;color:#111!important}
#ask-salem-root .ask-market-search-box input{flex:1 1 auto!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;padding:8px 2px!important;font-size:13px!important;color:#000!important}
#ask-salem-root .ask-market-search-box input::placeholder{font-size:12px!important;color:#555!important;opacity:1!important}
#ask-salem-root .ask-market-search-box button{border:0!important;border-radius:9px!important;background:#111!important;color:#fff!important;padding:8px 12px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}
#ask-salem-root .ask-market-suggestions{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:7px 0 2px!important;scrollbar-width:none!important}
#ask-salem-root .ask-market-suggestions button{border:1px solid #ddd!important;background:#fff!important;color:#111!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important}
#ask-salem-root .ask-market-results-meta{padding:8px 12px 4px!important;font-size:10px!important;color:#555!important;font-weight:700!important}
#ask-salem-root .ask-market-carousel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px 10px 11px!important}
#ask-salem-root .ask-market-smart-card{border:1px solid #e4e6e9!important;border-radius:13px!important;padding:10px!important;background:#fff!important;min-width:0!important;box-shadow:0 2px 8px rgba(0,0,0,.035)!important}
#ask-salem-root .ask-market-smart-card-top{display:flex!important;justify-content:space-between!important;gap:5px!important;align-items:center!important}
#ask-salem-root .ask-market-rank{width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;background:#111!important;color:#fff!important;font-size:10px!important;font-weight:900!important}
#ask-salem-root .ask-market-category{max-width:75%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:999px!important;background:#f0f0f1!important;color:#111!important;padding:4px 6px!important;font-size:8px!important;font-weight:900!important}
#ask-salem-root .ask-market-smart-card h4{margin:7px 0 2px!important;font-size:13px!important;line-height:1.25!important;color:#000!important;font-weight:900!important}
#ask-salem-root .ask-market-business{display:block!important;font-size:10px!important;color:#222!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#ask-salem-root .ask-market-smart-card p{margin:5px 0 8px!important;font-size:10px!important;line-height:1.4!important;color:#555!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:28px!important}
#ask-salem-root .ask-market-smart-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:5px!important}
#ask-salem-root .ask-market-price{font-size:10px!important;font-weight:900!important;color:#000!important}
#ask-salem-root .ask-market-smart-footer a{font-size:9px!important;font-weight:900!important;color:#000!important;text-decoration:none!important;border-bottom:1px solid #111!important}
#ask-salem-root .ask-market-loading{grid-column:1/-1!important;padding:18px 10px!important;text-align:center!important;color:#555!important;font-size:11px!important}
#ask-salem-root .ask-market-spinner{display:inline-block!important;width:14px!important;height:14px!important;border:2px solid #ddd!important;border-top-color:#111!important;border-radius:50%!important;vertical-align:-3px!important;margin-right:7px!important;animation:askSalemSpin .8s linear infinite!important}
@keyframes askSalemSpin{to{transform:rotate(360deg)}}
#ask-salem-root .ask-market-empty-smart{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:18px 12px!important;text-align:center!important;color:#555!important;font-size:10px!important}
#ask-salem-root .ask-market-empty-smart strong{font-size:12px!important;color:#000!important}
#ask-salem-root .ask-market-empty-icon{font-size:24px!important;color:#111!important;font-weight:900!important}
@media(max-width:560px){#ask-salem-root .ask-market-carousel{grid-template-columns:1fr!important}.ask-market-smart-card{min-height:0!important}}

/* v6.6.6 — compact, theme-safe Market discovery. Do not rely on host-page SVG rules. */
#ask-salem-root .ask-market-discovery{margin:8px 10px 10px!important;border:1px solid #e2e4e8!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,0,0,.06)!important}
#ask-salem-root .ask-market-discovery-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px!important;background:#fff!important;border-bottom:1px solid #ececef!important}
#ask-salem-root .ask-market-head-copy{min-width:0!important;flex:1 1 auto!important}
#ask-salem-root .ask-market-title-row{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
#ask-salem-root .ask-market-title-row strong{display:block!important;margin:0!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;color:#000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#ask-salem-root .ask-market-subtitle{display:block!important;margin:4px 0 0 32px!important;font-size:11px!important;line-height:1.35!important;color:#555!important}
#ask-salem-root .ask-market-title-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;border-radius:8px!important;background:#111!important;color:#fff!important;overflow:hidden!important}
#ask-salem-root .ask-market-glyph,#ask-salem-root .ask-market-search-glyph{position:relative!important;display:block!important;width:13px!important;height:13px!important;box-sizing:border-box!important;border:2px solid currentColor!important;border-radius:50%!important;flex:0 0 auto!important}
#ask-salem-root .ask-market-glyph:after,#ask-salem-root .ask-market-search-glyph:after{content:""!important;position:absolute!important;width:6px!important;height:2px!important;background:currentColor!important;border-radius:2px!important;right:-5px!important;bottom:-2px!important;transform:rotate(45deg)!important;transform-origin:center!important}
#ask-salem-root .ask-market-smart-search{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;min-height:38px!important;border:1px solid #d7d9dd!important;background:#f7f7f8!important;color:#000!important;border-radius:11px!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important}
#ask-salem-root .ask-market-smart-search .ask-market-search-glyph{width:12px!important;height:12px!important;color:#111!important}
#ask-salem-root .ask-market-search{padding:10px 12px!important;background:#fafafa!important}
#ask-salem-root .ask-market-search-box{display:flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;background:#fff!important;border:1px solid #cfd3d8!important;border-radius:11px!important;padding:4px 5px!important;box-shadow:0 1px 2px rgba(0,0,0,.03)!important}
#ask-salem-root .ask-market-search-box .ask-market-search-glyph{margin-left:5px!important;width:14px!important;height:14px!important;color:#111!important}
#ask-salem-root .ask-market-search-box input{flex:1 1 auto!important;width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;padding:8px 2px!important;font-size:13px!important;line-height:1.3!important;color:#000!important}
#ask-salem-root .ask-market-search-box input::placeholder{font-size:12px!important;color:#666!important;opacity:1!important}
#ask-salem-root .ask-market-search-box button{flex:0 0 auto!important;border:0!important;border-radius:9px!important;background:#111!important;color:#fff!important;padding:9px 13px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}
#ask-salem-root .ask-market-suggestions{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:8px 0 1px!important;scrollbar-width:none!important}
#ask-salem-root .ask-market-suggestions button{border:1px solid #ddd!important;background:#fff!important;color:#111!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important}
#ask-salem-root .ask-market-results-meta{padding:9px 12px 3px!important;font-size:11px!important;line-height:1.35!important;color:#444!important;font-weight:800!important}
#ask-salem-root .ask-market-carousel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:8px 10px 12px!important}
#ask-salem-root .ask-market-smart-card{border:1px solid #e2e4e8!important;border-radius:13px!important;padding:11px!important;background:#fff!important;min-width:0!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}
#ask-salem-root .ask-market-smart-card h4{margin:7px 0 3px!important;font-size:13px!important;line-height:1.3!important;color:#000!important;font-weight:900!important}
#ask-salem-root .ask-market-business{display:block!important;font-size:11px!important;color:#222!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#ask-salem-root .ask-market-smart-card p{margin:6px 0 9px!important;font-size:11px!important;line-height:1.45!important;color:#555!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:32px!important}
#ask-salem-root .ask-market-smart-footer a{font-size:10px!important;font-weight:900!important;color:#000!important;text-decoration:none!important;border-bottom:1px solid #111!important}
#ask-salem-root .ask-market-loading{grid-column:1/-1!important;padding:20px 10px!important;text-align:center!important;color:#555!important;font-size:12px!important}
#ask-salem-root .ask-market-empty-smart{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:18px 12px!important;text-align:center!important;color:#555!important;font-size:11px!important}
#ask-salem-root .ask-market-empty-smart strong{font-size:13px!important;color:#000!important}
#ask-salem-root .ask-market-empty-icon{font-size:20px!important;color:#111!important;font-weight:900!important}
@media(max-width:560px){#ask-salem-root .ask-market-discovery-head{align-items:flex-start!important}#ask-salem-root .ask-market-title-row strong{font-size:14px!important}#ask-salem-root .ask-market-subtitle{font-size:10px!important;margin-left:32px!important}#ask-salem-root .ask-market-smart-search{min-height:36px!important;padding:6px 9px!important}#ask-salem-root .ask-market-smart-search>span:last-child{font-size:10px!important}#ask-salem-root .ask-market-carousel{grid-template-columns:1fr!important}}

/* v6.6.7 — Modern Pidgin Market card. Scoped to Ask Salem to prevent host-theme interference. */
#ask-salem-root .ask-market-discovery{
  margin:12px 10px 14px!important;
  border:1px solid #e5e7eb!important;
  border-radius:20px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 10px 28px rgba(15,23,42,.09)!important;
  position:relative!important;
}
#ask-salem-root .ask-market-discovery:before{
  content:""!important;display:block!important;height:4px!important;
  background:linear-gradient(90deg,#d9aa00,#f2cf4a,#d9aa00)!important;
}
#ask-salem-root .ask-market-discovery-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:15px 15px 14px!important;background:linear-gradient(135deg,#fffdf5 0%,#fff 58%)!important;
  border-bottom:1px solid #f0f1f3!important;
}
#ask-salem-root .ask-market-head-copy{min-width:0!important;flex:1 1 auto!important}
#ask-salem-root .ask-market-eyebrow{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:7px!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.7px!important;color:#6b5a00!important}
#ask-salem-root .ask-market-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#16a34a!important;box-shadow:0 0 0 3px rgba(22,163,74,.10)!important;flex:none!important}
#ask-salem-root .ask-market-live{padding:3px 6px!important;border-radius:999px!important;background:#f3f4f6!important;color:#4b5563!important;font-size:8px!important;letter-spacing:.3px!important}
#ask-salem-root .ask-market-title-row{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important}
#ask-salem-root .ask-market-title-row>div{min-width:0!important}
#ask-salem-root .ask-market-title-row strong{display:block!important;margin:0!important;font-size:17px!important;line-height:1.18!important;font-weight:950!important;color:#000!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#ask-salem-root .ask-market-subtitle{display:block!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.45!important;color:#5b6470!important;font-weight:600!important}
#ask-salem-root .ask-market-title-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:11px!important;background:#111!important;color:#fff!important;box-shadow:0 5px 12px rgba(0,0,0,.12)!important}
#ask-salem-root .ask-market-glyph{width:14px!important;height:14px!important;border-width:2px!important}
#ask-salem-root .ask-market-smart-search{min-height:40px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #dedfe3!important;background:#fff!important;color:#111!important;border-radius:12px!important;padding:8px 11px!important;font-size:11px!important;font-weight:900!important;box-shadow:0 3px 10px rgba(15,23,42,.06)!important;cursor:pointer!important;white-space:nowrap!important}
#ask-salem-root .ask-market-smart-search:hover{background:#fafafa!important;border-color:#cfd2d8!important;transform:translateY(-1px)!important}
#ask-salem-root .ask-market-smart-search:active{transform:translateY(0)!important}
#ask-salem-root .ask-market-smart-search .ask-market-search-glyph{width:13px!important;height:13px!important;color:#111!important}
#ask-salem-root .ask-market-search{padding:12px 14px 10px!important;background:#fafafa!important;border-bottom:1px solid #f0f1f3!important}
#ask-salem-root .ask-market-search-box{min-height:46px!important;border-radius:13px!important;border:1px solid #d8dbe0!important;padding:4px!important;background:#fff!important;box-shadow:0 4px 12px rgba(15,23,42,.05)!important}
#ask-salem-root .ask-market-search-box input{font-size:14px!important;padding:9px 3px!important;color:#000!important}
#ask-salem-root .ask-market-search-box input::placeholder{font-size:13px!important;color:#69717d!important}
#ask-salem-root .ask-market-search-box button{min-height:36px!important;border-radius:10px!important;background:#111!important;color:#fff!important;padding:8px 13px!important;font-size:11px!important;font-weight:900!important}
#ask-salem-root .ask-market-suggestions{padding:9px 0 2px!important;gap:7px!important}
#ask-salem-root .ask-market-suggestions button{padding:7px 11px!important;border:1px solid #e0e2e6!important;background:#fff!important;border-radius:999px!important;font-size:10px!important;color:#111!important}
#ask-salem-root .ask-market-results-meta{padding:11px 14px 4px!important;font-size:11px!important;color:#4b5563!important;font-weight:800!important}
#ask-salem-root .ask-market-carousel{padding:9px 12px 14px!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#fff!important}
#ask-salem-root .ask-market-smart-card{border:1px solid #e7e9ed!important;border-radius:15px!important;padding:12px!important;background:#fff!important;box-shadow:0 5px 14px rgba(15,23,42,.055)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}
#ask-salem-root .ask-market-smart-card:hover{transform:translateY(-2px)!important;box-shadow:0 9px 20px rgba(15,23,42,.09)!important;border-color:#d9dce1!important}
#ask-salem-root .ask-market-smart-card h4{font-size:14px!important;line-height:1.3!important;margin:8px 0 3px!important;color:#000!important;font-weight:950!important}
#ask-salem-root .ask-market-business{font-size:11px!important;color:#252b33!important;font-weight:800!important}
#ask-salem-root .ask-market-smart-card p{font-size:11px!important;line-height:1.5!important;color:#59616d!important;margin:7px 0 10px!important;min-height:33px!important}
#ask-salem-root .ask-market-rank{width:24px!important;height:24px!important;border-radius:8px!important;background:#111!important;font-size:10px!important}
#ask-salem-root .ask-market-category{font-size:9px!important;padding:5px 7px!important;background:#f5f5f6!important;color:#20242a!important}
#ask-salem-root .ask-market-smart-footer{padding-top:7px!important;border-top:1px solid #f0f1f3!important}
#ask-salem-root .ask-market-price{font-size:11px!important}
#ask-salem-root .ask-market-smart-footer a{font-size:10px!important;padding:5px 8px!important;border:1px solid #dedfe3!important;border-radius:8px!important;background:#fff!important;text-decoration:none!important}
#ask-salem-root .ask-market-loading{padding:25px 12px!important;font-size:12px!important}
#ask-salem-root .ask-market-empty-smart{padding:24px 14px!important;font-size:11px!important}
@media(max-width:560px){
 #ask-salem-root .ask-market-discovery{margin:10px 7px 12px!important;border-radius:18px!important}
 #ask-salem-root .ask-market-discovery-head{padding:14px 12px!important;gap:8px!important}
 #ask-salem-root .ask-market-title-icon{width:31px!important;height:31px!important;flex-basis:31px!important}
 #ask-salem-root .ask-market-title-row strong{font-size:15px!important}
 #ask-salem-root .ask-market-subtitle{font-size:10.5px!important}
 #ask-salem-root .ask-market-smart-search{min-height:38px!important;padding:7px 9px!important}
 #ask-salem-root .ask-market-smart-search>span:last-child{font-size:10px!important}
 #ask-salem-root .ask-market-carousel{grid-template-columns:1fr!important;padding:8px 10px 12px!important}
}

/* v6.6.8 — true free-position launcher */
#ask-salem-root .ask-salem-launchers{
  position:fixed!important;
  left:auto!important;right:18px!important;top:auto!important;bottom:18px!important;
  width:auto!important;max-width:none!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  z-index:2147483647!important;
  touch-action:none!important;
  cursor:grab!important;
}
#ask-salem-root .ask-salem-launchers.dragging{cursor:grabbing!important}
#ask-salem-root .ask-salem-launchers button{touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}
#ask-salem-root .ask-salem-launchers #ask-salem-toggle{flex:0 0 auto!important}
@media(max-width:520px){
  #ask-salem-root .ask-salem-launchers{right:12px!important;bottom:12px!important;width:auto!important;left:auto!important}
  #ask-salem-root .ask-salem-launchers #ask-salem-toggle{max-width:none!important}
}

/* v6.6.9 — company-managed visitor promotional slides */
#ask-salem-root .ask-salem-visitor-slides{margin:0 10px 10px!important;position:relative!important;overflow:hidden!important;border-radius:18px!important;background:#111!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}
#ask-salem-root .ask-salem-slide{min-height:190px!important;background-size:cover!important;background-position:center!important;position:relative!important;display:flex!important;align-items:flex-end!important}
#ask-salem-root .ask-slide-content{padding:22px 18px 30px!important;color:#fff!important;max-width:88%!important}
#ask-salem-root .ask-slide-label{display:inline-block!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:900!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;padding:5px 8px!important;margin-bottom:7px!important}
#ask-salem-root .ask-slide-content h3{margin:0 0 6px!important;color:#fff!important;font-size:20px!important;line-height:1.12!important;font-weight:900!important}
#ask-salem-root .ask-slide-content p{margin:0 0 12px!important;color:rgba(255,255,255,.92)!important;font-size:12px!important;line-height:1.45!important}
#ask-salem-root .ask-slide-cta{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#fff!important;color:#111!important;border-radius:999px!important;padding:8px 12px!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important}
#ask-salem-root .ask-slide-dots{position:absolute!important;left:18px!important;bottom:10px!important;display:flex!important;gap:5px!important}
#ask-salem-root .ask-slide-dots button{width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.45)!important;cursor:pointer!important}
#ask-salem-root .ask-slide-dots button.active{width:18px!important;border-radius:999px!important;background:#fff!important}
@media(max-width:520px){#ask-salem-root .ask-salem-slide{min-height:175px!important}#ask-salem-root .ask-slide-content h3{font-size:18px!important}}

.ask-business-brain{margin:16px 0;padding:16px;border:1px solid #e2c96d;border-radius:16px;background:linear-gradient(135deg,#fffdf5,#fff);box-shadow:0 4px 16px rgba(0,0,0,.05)}
.ask-brain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.ask-brain-grid>div{padding:11px;border-radius:12px;background:#fff;border:1px solid #eee}.ask-brain-grid b{display:block;font-size:18px;color:#111}.ask-brain-grid span{display:block;font-size:12px;color:#666;margin-top:3px}.ask-brain-opportunity{margin:9px 0;padding:10px;border-left:3px solid #d7aa22;background:#fff}.ask-brain-opportunity strong{display:block;margin-bottom:4px}.ask-brain-opportunity span{font-size:13px;line-height:1.45}.ask-brain-answer{margin-top:12px;padding:12px;border-radius:12px;background:#111;color:#fff;line-height:1.55}.ask-brain-answer:empty{display:none}
#ask-brain-briefing{width:100%;margin-top:12px;padding:12px;border:0;border-radius:12px;background:#d7aa22;color:#111;font-weight:800;cursor:pointer}
@media(min-width:700px){.ask-brain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ask-lead-intelligence,.ask-growth-score{margin-top:16px;padding-top:14px;border-top:1px solid #eadca9}.ask-lead-list{display:grid;gap:10px}.ask-lead-card{padding:12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.ask-lead-high{border-left:4px solid #d79f00}.ask-lead-medium{border-left:4px solid #777}.ask-lead-low{border-left:4px solid #bbb}.ask-lead-head{display:flex;justify-content:space-between;gap:10px}.ask-lead-question{font-weight:600;margin:8px 0;line-height:1.45}.ask-lead-card small{display:block;color:#666;margin-bottom:9px}.ask-contact-lead{display:inline-flex;padding:8px 12px;border-radius:9px;background:#111;color:#fff;text-decoration:none;font-weight:700;border:0}.ask-contact-disabled{opacity:.55}.ask-empty-leads{padding:12px;background:#fff;border-radius:12px;border:1px dashed #ddd;color:#666}.ask-score-main{display:flex;align-items:baseline;gap:6px;margin:8px 0}.ask-score-main b{font-size:42px;line-height:1;color:#d09d00}.ask-score-main span{font-size:18px;font-weight:700}.ask-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.ask-score-grid div{display:flex;justify-content:space-between;gap:8px;padding:10px;background:#fff;border:1px solid #eee;border-radius:10px;font-size:13px}.ask-score-grid b{font-size:16px}.ask-growth-score button{margin-top:4px}.ask-growth-score ol{padding-left:20px;margin:8px 0 0}.ask-growth-score li{margin:7px 0}@media(min-width:700px){.ask-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v7.0.2 — AI Growth Tools inside the Company area */
.ask-owner-growth-tools{margin:18px 0;padding:18px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff}.ask-owner-growth-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ask-owner-growth-tabs button{border:1px solid #ddd;border-radius:10px;padding:10px 13px;background:#f6f6f6;cursor:pointer;font-weight:700}.ask-owner-growth-tabs button.active{background:#111;color:#fff}.ask-owner-growth-panel{display:none;padding:12px 0}.ask-owner-growth-panel.active{display:block}.ask-owner-growth-panel input{width:100%;box-sizing:border-box;margin:8px 0;padding:12px;border:1px solid #ddd;border-radius:10px}.ask-owner-growth-panel>button{padding:10px 14px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:700;cursor:pointer}.ask-owner-growth-result{margin-top:14px;padding:14px;border-radius:10px;background:#f7f7f7;line-height:1.55}.ask-growth-issue{padding:10px 0;border-bottom:1px solid #e7e7e7}.ask-growth-issue b{display:block}.ask-growth-issue span{font-size:.92em}.ask-owner-tool-link{display:inline-block;margin:8px 0;padding:9px 12px;border-radius:8px;background:#111;color:#fff;text-decoration:none;font-weight:700}@media(max-width:600px){.ask-owner-growth-tabs button{flex:1 1 100%;}.ask-owner-growth-tools{padding:14px}}

/* v7.1 Pidgin AI Mode + Voice */
.ask-salem-header-lang{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;margin-left:auto}.ask-salem-header-lang span{font-weight:700}.ask-salem-header-lang button{border:1px solid #ddd;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;cursor:pointer}.ask-salem-header-lang button.active{background:#111;color:#fff;border-color:#111}#ask-salem-mic{font-size:18px;min-width:42px}@media(max-width:600px){.ask-salem-header-lang span{display:none}.ask-salem-header-lang{gap:3px}.ask-salem-header-lang button{padding:4px 6px;font-size:10px}}

/* v7.1.1 Frontend language controls for Visitors + Company */
.ask-owner-language-tools{margin:14px 0;padding:16px;border:1px solid rgba(229,181,43,.35);border-radius:16px;background:rgba(255,255,255,.04)}
.ask-owner-language-options{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ask-owner-language-options button{flex:1;min-width:120px}.ask-owner-language-options button.active{outline:2px solid #e5b52b;font-weight:800}
.ask-salem-header-lang button[hidden]{display:none!important}.ask-salem-header-lang.single-language span{display:none}
@media(max-width:700px){.ask-owner-language-options{display:grid;grid-template-columns:1fr}.ask-owner-language-options button{width:100%}}
/* v7.1.2 language switch visibility fix */
#ask-salem-language-switch.ask-salem-header-lang{display:flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:max-content!important;max-width:none!important;position:relative!important;z-index:9999!important}
#ask-salem-language-switch button{display:inline-flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important}
.ask-owner-language-panel{display:block!important;visibility:visible!important;margin:12px 0!important;padding:14px!important;border:1px solid #ddd!important;border-radius:12px!important;background:#fff!important;color:#111!important}
.ask-owner-language-panel .ask-owner-language-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}
.ask-owner-language-panel button{display:inline-flex!important;padding:9px 12px!important;border:1px solid #ccc!important;border-radius:999px!important;background:#fff!important;color:#111!important;cursor:pointer!important}
.ask-owner-language-panel button.active{background:#111!important;color:#fff!important;border-color:#111!important}
@media(max-width:700px){#ask-salem-box header{flex-wrap:wrap!important}#ask-salem-language-switch.ask-salem-header-lang{order:3!important;width:100%!important;justify-content:center!important;margin:6px 0 0!important}#ask-salem-language-switch span{display:none!important}}

/* v7.1.9 — Universal responsive phone/tablet layout */
#ask-salem-root{max-width:100vw!important;max-width:100dvw!important}
#ask-salem-box,#ask-salem-owner,#ask-salem-visitor{overscroll-behavior:contain!important}
#ask-salem-box{min-width:0!important}
#ask-salem-box img{max-width:100%!important;height:auto!important}
#ask-salem-box a,#ask-salem-box span,#ask-salem-box strong,#ask-salem-box p,#ask-salem-box small{overflow-wrap:anywhere!important;word-break:normal!important}
.ask-owner-market,.ask-business-profile,.ask-owner-market-actions,.ask-owner-actions,.ask-owner-top,.ask-owner-section-title{min-width:0!important;max-width:100%!important}
.ask-owner-market-actions,.ask-owner-actions,.ask-owner-top,.ask-owner-section-title{flex-wrap:wrap!important}
.ask-owner-market-actions>a,.ask-owner-market-actions>button,.ask-owner-actions>a,.ask-owner-actions>button{max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}

@media (max-width:480px){
  #ask-salem-root{right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:auto!important}
  .ask-salem-launchers{max-width:calc(100vw - 20px)!important;max-width:calc(100dvw - 20px)!important}
  #ask-salem-toggle{min-height:48px!important;padding:10px 14px!important;font-size:13px!important}
  #ask-salem-box{position:fixed!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;width:calc(100vw - 16px)!important;width:calc(100dvw - 16px)!important;height:min(720px,calc(100vh - 16px))!important;height:min(720px,calc(100dvh - 16px))!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}
  #ask-salem-box header{min-height:56px!important;padding:7px 8px 7px 11px!important;gap:5px!important}
  .ask-salem-brand{gap:7px!important;max-width:calc(100% - 44px)!important}
  .ask-salem-brand img{width:30px!important;height:30px!important}
  #ask-salem-title{font-size:14px!important}
  #ask-salem-box header button{min-width:38px!important;min-height:38px!important;font-size:16px!important}
  .ask-salem-header-actions{gap:2px!important}
  #ask-salem-language-switch.ask-salem-header-lang{gap:4px!important;padding:0!important;overflow-x:auto!important;justify-content:flex-start!important}
  #ask-salem-language-switch button{flex:0 0 auto!important;font-size:9px!important;padding:5px 7px!important}
  .ask-business-profile,.ask-owner-market,.ask-salem-community{margin-left:7px!important;margin-right:7px!important;padding:9px!important}
  .ask-owner-market{grid-template-columns:1fr!important}
  .ask-owner-market-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important}
  .ask-owner-market-actions>*{width:100%!important;margin:0!important;font-size:10px!important;padding:8px 6px!important}
  .ask-owner-market-actions>*:last-child:nth-child(odd){grid-column:1 / -1!important}
  .ask-owner-growth-tools,.ask-owner-language-panel,.ask-owner-language-tools{margin:9px 7px!important;padding:11px!important}
  .ask-owner-growth-tabs{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
  .ask-owner-growth-tabs button{width:100%!important}
  .ask-owner-language-panel .ask-owner-language-buttons{display:grid!important;grid-template-columns:1fr!important}
  .ask-owner-language-panel button{width:100%!important;justify-content:center!important}
  .ask-salem-tools,.ask-salem-lang,#ask-salem-suggestions{padding:6px 7px!important;gap:4px!important}
  .ask-salem-tools button,.ask-salem-lang button,#ask-salem-suggestions button{font-size:9px!important;padding:6px 8px!important}
  #ask-salem-messages{padding:8px!important}
  .ask-msg{font-size:12px!important;max-width:92%!important;padding:8px 10px!important}
  #ask-salem-form{padding:7px!important;gap:4px!important}
  #ask-salem-input,#ask-owner-input{font-size:16px!important;padding:9px 11px!important;min-height:42px!important}
  #ask-salem-form button,.ask-salem-form button{min-width:42px!important;min-height:42px!important;padding:8px!important}
  .ask-salem-footer{padding:0 7px calc(7px + env(safe-area-inset-bottom))!important;gap:5px!important;flex-wrap:wrap!important}
  .ask-salem-footer button{flex:1 1 auto!important;min-width:0!important}
}

@media (max-width:360px){
  #ask-salem-root{right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important}
  #ask-salem-box{left:4px!important;right:4px!important;width:calc(100vw - 8px)!important;width:calc(100dvw - 8px)!important;border-radius:14px!important}
  #ask-salem-title{font-size:13px!important}
  .ask-salem-brand img{width:27px!important;height:27px!important}
  .ask-owner-market-actions{grid-template-columns:1fr!important}
  .ask-owner-market-actions>*{grid-column:auto!important}
  .ask-business-profile{padding:7px!important}
}

@media (min-width:481px) and (max-width:820px){
  #ask-salem-box{width:min(500px,calc(100vw - 28px))!important;width:min(500px,calc(100dvw - 28px))!important;height:min(78vh,760px)!important;height:min(78dvh,760px)!important}
}

@media (max-height:520px) and (orientation:landscape){
  #ask-salem-box{top:6px!important;bottom:6px!important;height:auto!important;max-height:none!important;border-radius:14px!important}
  #ask-salem-box header{min-height:48px!important}
  .ask-salem-visitor-slides{display:none!important}
  .ask-salem-footer{padding-bottom:5px!important}
}


/* v7.2.0 frontend language controls */
#ask-salem-language-switch{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
#ask-salem-language-switch span{font-size:11px!important;font-weight:800!important;white-space:nowrap!important}
#ask-salem-language-switch button{border:1px solid rgba(0,0,0,.16)!important;border-radius:999px!important;padding:7px 10px!important;background:#fff!important;color:#111!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important;cursor:pointer!important}
#ask-salem-language-switch button.active{background:#111!important;color:#fff!important;border-color:#111!important}
.ask-owner-language-panel{display:block!important;margin:12px 0!important;padding:14px!important;border:1px solid rgba(229,181,43,.5)!important;border-radius:16px!important;background:#fff!important;color:#111!important}
.ask-owner-language-panel p{margin:6px 0 12px!important;line-height:1.45!important}.ask-owner-language-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ask-owner-language-buttons button{flex:1 1 130px!important;min-height:42px!important;border-radius:12px!important;cursor:pointer!important}.ask-owner-language-buttons button.active{background:#111!important;color:#fff!important;border-color:#111!important}
@media(max-width:600px){#ask-salem-language-switch{width:100%!important;justify-content:center!important;order:3!important;padding-top:4px!important}#ask-salem-language-switch span{width:100%!important;text-align:center!important}.ask-owner-language-buttons{display:grid!important;grid-template-columns:1fr!important}.ask-owner-language-buttons button{width:100%!important}}
/* v7.2.1 — Two independent frontend switches: language and dashboard access */
#ask-salem-root .ask-salem-access-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:999px;background:rgba(0,0,0,.08);max-width:100%;box-sizing:border-box}
#ask-salem-root .ask-salem-access-switch button{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;padding:8px 10px;border-radius:999px;font-size:12px;line-height:1.1;white-space:nowrap;min-height:36px}
#ask-salem-root .ask-salem-access-switch button.active{font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.18)}
#ask-salem-root header{flex-wrap:wrap!important}
#ask-salem-root .ask-salem-header-lang{max-width:100%;flex-wrap:wrap!important}
@media(max-width:520px){#ask-salem-root header{gap:8px!important}#ask-salem-root .ask-salem-brand{width:100%;justify-content:center}#ask-salem-root .ask-salem-header-lang{order:3;width:100%;justify-content:center}#ask-salem-root .ask-salem-header-actions{order:4;width:100%;justify-content:space-between}.ask-header-mode-selector,#ask-salem-mode-launch,#ask-salem-mode-menu{display:none!important}}
@media(max-width:360px){#ask-salem-root .ask-salem-access-switch button{padding:7px 7px;font-size:11px}#ask-salem-root .ask-salem-header-lang button{font-size:11px;padding:7px 7px}}
/* v7.2.2 — Independent Language Switch refinement */
#ask-salem-root #ask-salem-language-switch.ask-salem-header-lang{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  padding:3px!important;
  width:auto!important;
  max-width:100%!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.08)!important;
  box-sizing:border-box!important;
}
#ask-salem-root #ask-salem-language-switch.ask-salem-header-lang > span{
  display:inline-flex!important;
  align-items:center!important;
  padding:0 5px!important;
  width:auto!important;
  font-size:10px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  text-align:left!important;
}
#ask-salem-root #ask-salem-language-switch.ask-salem-header-lang button{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  min-width:76px!important;
  padding:8px 10px!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:inherit!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
}
#ask-salem-root #ask-salem-language-switch.ask-salem-header-lang button.active{
  background:#111!important;
  color:#fff!important;
  box-shadow:0 1px 4px rgba(0,0,0,.18)!important;
}
#ask-salem-root #ask-salem-language-switch.ask-salem-header-lang button:focus-visible{
  outline:2px solid #e5b52b!important;
  outline-offset:2px!important;
}
@media(max-width:700px){
  #ask-salem-root #ask-salem-language-switch.ask-salem-header-lang{
    order:3!important;
    width:100%!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  #ask-salem-root #ask-salem-language-switch.ask-salem-header-lang > span{display:none!important}
  #ask-salem-root #ask-salem-language-switch.ask-salem-header-lang button{
    flex:1 1 0!important;
    max-width:150px!important;
    min-width:0!important;
  }
}
@media(max-width:380px){
  #ask-salem-root #ask-salem-language-switch.ask-salem-header-lang{width:100%!important}
  #ask-salem-root #ask-salem-language-switch.ask-salem-header-lang button{font-size:11px!important;padding:8px 6px!important;min-height:38px!important}
}

/* v7.2.3 Visitor AI Sales Assistant */
.ask-visitor-sales-assistant{margin:14px 0;padding:14px;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff;box-sizing:border-box}.ask-visitor-sales-head{display:flex;gap:10px;margin-bottom:10px}.ask-visitor-sales-head strong,.ask-visitor-sales-head span{display:block}.ask-visitor-sales-head span{font-size:13px;opacity:.72;margin-top:3px}.ask-visitor-sales-form{display:flex;gap:8px}.ask-visitor-sales-form input{flex:1;min-width:0;padding:11px 12px;border:1px solid #ddd;border-radius:10px;font:inherit}.ask-visitor-sales-form button,.ask-visitor-sales-suggestions button{border:0;border-radius:10px;padding:10px 13px;cursor:pointer;font:inherit}.ask-visitor-sales-form button{white-space:nowrap}.ask-visitor-sales-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.ask-visitor-sales-suggestions button{font-size:12px;padding:7px 9px}.ask-visitor-sales-result{margin-top:10px;line-height:1.5;word-break:break-word}.ask-visitor-sales-result a{display:inline-block;margin:5px 4px 0 0}.ask-visitor-sales-result:empty{display:none}@media(max-width:480px){.ask-visitor-sales-assistant{padding:12px;border-radius:14px}.ask-visitor-sales-form{flex-direction:column}.ask-visitor-sales-form button{width:100%}.ask-visitor-sales-suggestions button{flex:1 1 auto}.ask-visitor-sales-head strong{font-size:15px}}

.ask-sales-fallback-note{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fff8df;font-size:.9em;line-height:1.4}


/* v7.3.1 — compact close control and unmistakable language state */
#ask-salem-root #ask-salem-box header{position:relative!important;padding-right:42px!important}
#ask-salem-root #ask-salem-close{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  position:absolute!important;right:10px!important;top:10px!important;z-index:10050!important;
  width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;
  padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.28)!important;
  border-radius:50%!important;background:rgba(255,255,255,.10)!important;color:inherit!important;
  font-size:19px!important;font-weight:500!important;line-height:1!important;cursor:pointer!important;
  touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;
}
#ask-salem-root #ask-salem-close:hover,#ask-salem-root #ask-salem-close:active{background:rgba(229,181,43,.9)!important;color:#111!important}
#ask-salem-root #ask-salem-language-switch [data-lang]{position:relative!important}
#ask-salem-root #ask-salem-language-switch [data-lang].active{background:#111!important;color:#fff!important;outline:2px solid rgba(229,181,43,.85)!important;outline-offset:1px!important}
@media(max-width:520px){
 #ask-salem-root #ask-salem-box header{padding-right:38px!important}
 #ask-salem-root #ask-salem-close{right:8px!important;top:8px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;font-size:18px!important}
}


/* v7.5.22 — Header logo focus and compact controls
 * Logo is the main attraction on the left; language/access controls stay on the right.
 */
#ask-salem-root #ask-salem-box > header{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-height:76px!important;
  padding:8px 10px 8px 16px!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-brand{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:10px!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-brand img,
#ask-salem-root #ask-salem-box > header #ask-salem-logo{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  border-radius:12px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  box-shadow:0 1px 5px rgba(0,0,0,.18)!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-title{
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.15!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-language-switch.ask-salem-header-lang{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:2px!important;
  gap:2px!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-language-switch > span{
  display:none!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-language-switch button{
  min-width:auto!important;
  min-height:30px!important;
  height:30px!important;
  padding:4px 7px!important;
  font-size:11px!important;
  line-height:1!important;
  border-radius:999px!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-header-actions{
  flex:0 0 auto!important;
  gap:2px!important;
  align-items:center!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-access-switch{
  padding:2px!important;
  gap:2px!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-access-switch button{
  min-height:30px!important;
  height:30px!important;
  padding:4px 7px!important;
  font-size:11px!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-close{
  min-width:32px!important;
  width:32px!important;
  min-height:32px!important;
  height:32px!important;
  padding:3px!important;
  font-size:20px!important;
}

/* Phones: keep the logo left and all controls on the right in one compact row. */
@media(max-width:700px){
  #ask-salem-root #ask-salem-box > header{
    flex-wrap:nowrap!important;
    min-height:62px!important;
    padding:6px 7px 6px 10px!important;
    gap:5px!important;
  }
  #ask-salem-root #ask-salem-box > header .ask-salem-brand{
    flex:1 1 auto!important;
    width:auto!important;
  }
  #ask-salem-root #ask-salem-box > header .ask-salem-brand img,
  #ask-salem-root #ask-salem-box > header #ask-salem-logo{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    border-radius:10px!important;
  }
  #ask-salem-root #ask-salem-box > header #ask-salem-title{
    font-size:15px!important;
  }
  #ask-salem-root #ask-salem-box > header #ask-salem-language-switch.ask-salem-header-lang{
    order:0!important;
    width:auto!important;
    margin:0!important;
  }
  #ask-salem-root #ask-salem-box > header .ask-salem-header-actions{
    order:0!important;
    width:auto!important;
    justify-content:flex-end!important;
  }
}
@media(max-width:430px){
  #ask-salem-root #ask-salem-box > header #ask-salem-title{
    display:none!important;
  }
  #ask-salem-root #ask-salem-box > header #ask-salem-language-switch button{
    padding:4px 5px!important;
    font-size:10px!important;
  }
  #ask-salem-root #ask-salem-box > header .ask-salem-access-switch button{
    padding:4px 5px!important;
    font-size:10px!important;
  }
}


/* v7.5.23 — Larger header + vertically stacked language/access controls */
#ask-salem-root #ask-salem-box > header{
  min-height:94px!important;
  padding:10px 14px 10px 20px!important;
  gap:14px!important;
  align-items:center!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-brand{
  gap:13px!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-brand img,
#ask-salem-root #ask-salem-box > header #ask-salem-logo{
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  max-width:70px!important;
  border-radius:14px!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-title{
  font-size:21px!important;
}

/* Right-side controls: Pidgin above English; Visitors above Company. */
#ask-salem-root #ask-salem-box > header .ask-salem-header-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:5px!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-language-switch.ask-salem-header-lang{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:3px!important;
  padding:2px!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-language-switch button{
  height:32px!important;
  min-height:32px!important;
  min-width:82px!important;
  padding:5px 12px!important;
  font-size:12px!important;
  font-weight:700!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-access-switch{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:3px!important;
  padding:2px!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-access-switch button{
  height:32px!important;
  min-height:32px!important;
  min-width:92px!important;
  padding:5px 12px!important;
  font-size:12px!important;
  font-weight:700!important;
}
#ask-salem-root #ask-salem-box > header #ask-salem-close{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  font-size:22px!important;
}

/* Explicit visual order when controls are separate containers. */
#ask-salem-root #ask-salem-box > header #ask-salem-language-switch button:first-child{order:1!important;}
#ask-salem-root #ask-salem-box > header #ask-salem-language-switch button:nth-child(2){order:2!important;}
#ask-salem-root #ask-salem-box > header .ask-salem-access-switch button:first-child{order:1!important;}
#ask-salem-root #ask-salem-box > header .ask-salem-access-switch button:nth-child(2){order:2!important;}

@media(max-width:700px){
  #ask-salem-root #ask-salem-box > header{
    min-height:82px!important;
    padding:8px 9px 8px 13px!important;
    gap:8px!important;
  }
  #ask-salem-root #ask-salem-box > header .ask-salem-brand img,
  #ask-salem-root #ask-salem-box > header #ask-salem-logo{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    max-width:58px!important;
  }
  #ask-salem-root #ask-salem-box > header #ask-salem-title{
    font-size:17px!important;
  }
  #ask-salem-root #ask-salem-box > header #ask-salem-language-switch button{
    height:28px!important;
    min-height:28px!important;
    min-width:70px!important;
    padding:4px 8px!important;
    font-size:11px!important;
  }
  #ask-salem-root #ask-salem-box > header .ask-salem-access-switch button{
    height:28px!important;
    min-height:28px!important;
    min-width:78px!important;
    padding:4px 8px!important;
    font-size:11px!important;
  }
  #ask-salem-root #ask-salem-box > header #ask-salem-close{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    font-size:20px!important;
  }
}
@media(max-width:430px){
  #ask-salem-root #ask-salem-box > header #ask-salem-title{display:none!important;}
  #ask-salem-root #ask-salem-box > header .ask-salem-brand img,
  #ask-salem-root #ask-salem-box > header #ask-salem-logo{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    max-width:52px!important;
  }
}


/* v7.5.24 — Header spacing + content order
   Keep Visitor/Company controls safely left of the close button.
*/
#ask-salem-root #ask-salem-box > header{
  padding-right:58px!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-header-actions{
  margin-right:18px!important;
  max-width:210px!important;
}
#ask-salem-root #ask-salem-box > header .ask-salem-access-switch{
  margin-right:6px!important;
}

/* Place the Ask Salem Shoppe Assistant at the bottom of the content. */
#ask-salem-root #ask-salem-box #ask-salem-shoppe-assistant{
  order:999!important;
  margin-top:auto!important;
  margin-bottom:8px!important;
}

/* Slides come immediately before the Pidgin Market card. */
#ask-salem-root #ask-salem-box .ask-salem-slides{
  order:0!important;
}
#ask-salem-root #ask-salem-box .ask-salem-pidgin-market-card{
  order:1!important;
}
@media(max-width:700px){
  #ask-salem-root #ask-salem-box > header{
    padding-right:48px!important;
  }
  #ask-salem-root #ask-salem-box > header .ask-salem-header-actions{
    margin-right:12px!important;
    max-width:185px!important;
  }
}


/* v7.5.25 — Bigger brand logo + Shoppe assistant moved to bottom */

/* Make logo the strongest header element */
#ask-salem-root #ask-salem-box > header .ask-salem-brand img,
#ask-salem-root #ask-salem-box > header #ask-salem-logo{
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  border-radius:16px!important;
}

#ask-salem-root #ask-salem-box > header{
  min-height:108px!important;
  padding-left:20px!important;
  align-items:center!important;
}

#ask-salem-root #ask-salem-box > header #ask-salem-title{
  font-size:23px!important;
  font-weight:900!important;
}

/* Visitor side: keep controls compact and leave space for close button */
#ask-salem-root #ask-salem-box > header .ask-salem-header-actions{
  margin-right:28px!important;
}

/* Move Ask Salem Shopping Assistant block to the bottom */
#ask-salem-root #ask-salem-box .ask-salem-shoppe-assistant,
#ask-salem-root #ask-salem-box #ask-salem-shoppe-assistant{
  order:999!important;
  margin-top:auto!important;
  margin-bottom:10px!important;
}

@media(max-width:700px){
  #ask-salem-root #ask-salem-box > header{
    min-height:90px!important;
  }
  #ask-salem-root #ask-salem-box > header .ask-salem-brand img,
  #ask-salem-root #ask-salem-box > header #ask-salem-logo{
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    max-width:64px!important;
  }
}

/* v7.5.26 — Shopping Assistant physically placed at bottom of visitor dashboard */
#ask-salem-root #ask-salem-box .ask-visitor-sales-assistant{
  margin-top:18px!important;
  margin-bottom:8px!important;
}

/* v7.5.28: Larger visitor text, while preserving titles/subtitles. */
#ask-salem-root .ask-business-profile p{font-size:15px!important;line-height:1.5!important;-webkit-line-clamp:3!important}
#ask-salem-root .ask-business-profile strong{font-size:13px!important}
#ask-salem-root input::placeholder,
#ask-salem-root textarea::placeholder{font-size:17px!important;opacity:1!important}
/* Increase general body text only; section titles and subtitles keep their existing sizing. */
#ask-salem-root button:not(.ask-owner-section-title),
#ask-salem-root .ask-card p,
#ask-salem-root .ask-market-card,
#ask-salem-root .ask-community-pane,
#ask-salem-root .ask-owner-card,
#ask-salem-root .ask-social-review,
#ask-salem-root .ask-profile-form label{font-size:15px!important}

/* v7.5.30 rating emphasis */
#ask-salem-root #ask-visitor-rating-average{font-size:18px!important;font-weight:700!important;line-height:1.4!important;color:#333!important}
#ask-salem-root #ask-visitor-rating-status{font-size:14px!important}
#ask-salem-root .ask-visitor-rating #ask-visitor-rating-stars button{font-size:30px!important;line-height:1.1!important}

/* v7.5.31: rating left, Share/Follow right */
#ask-salem-root .ask-rating-social-section{display:flex!important;align-items:stretch!important;gap:12px!important;padding:10px!important;background:#fff!important;border:1px solid #e7e7e7!important;border-radius:14px!important;margin:8px 0!important}
#ask-salem-root .ask-rating-social-section .ask-visitor-rating{flex:1 1 55%!important;border:0!important;padding:4px 2px!important;background:transparent!important}
#ask-salem-root .ask-rating-social-section .ask-social-strip{flex:0 1 45%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:7px!important;padding:4px!important;border:0!important;background:transparent!important}
#ask-salem-root .ask-rating-social-section .ask-social-buttons{display:flex!important;gap:8px!important;justify-content:flex-end!important}
#ask-salem-root .ask-rating-social-section .ask-social-action-button{display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;flex:1!important;font-size:15px!important;padding:9px 10px!important;box-sizing:border-box!important;border:1px solid #ddd!important;background:#fff!important;color:#111!important;border-radius:15px!important;font-weight:800!important;cursor:pointer!important;line-height:normal!important;min-height:0!important;appearance:none!important;-webkit-appearance:none!important}
#ask-salem-root .ask-rating-social-section .ask-social-strip button{flex:1!important;font-size:15px!important;padding:9px 10px!important;border:1px solid #ddd!important;background:#fff!important;color:#111!important;border-radius:15px!important;font-weight:800!important;line-height:normal!important;min-height:0!important;box-sizing:border-box!important}
#ask-salem-root .ask-rating-social-section .ask-live-viewers,#ask-salem-root .ask-rating-social-section #ask-follow-status{text-align:right!important;font-size:12px!important}
@media(max-width:560px){#ask-salem-root .ask-rating-social-section{gap:8px!important;padding:8px!important}#ask-salem-root .ask-rating-social-section .ask-social-buttons{flex-direction:column!important}#ask-salem-root .ask-rating-social-section .ask-social-strip button{font-size:14px!important;padding:8px!important}#ask-salem-root .ask-rating-social-section .ask-social-action-button{font-size:14px!important;padding:8px!important}}

/* v7.5.34 — Force merged Pidgin Market section to display on Visitor dashboard */
#ask-salem-visitor .ask-pidgin-market-section{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  width:auto!important;
  height:auto!important;
  min-height:120px!important;
  margin:10px!important;
  padding:12px!important;
  border:2px solid #d6a700!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:visible!important;
}
#ask-salem-visitor .ask-pidgin-market-section-heading{
  display:block!important;
  visibility:visible!important;
  font-size:18px!important;
  font-weight:800!important;
  margin:0 0 10px!important;
  color:#111!important;
}
#ask-salem-visitor .ask-pidgin-market-section .ask-visitor-market,
#ask-salem-visitor .ask-pidgin-market-section .ask-market-discovery-visitor,
#ask-salem-visitor .ask-pidgin-market-section .ask-visitor-profile-card{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  height:auto!important;
  max-height:none!important;
}
#ask-salem-visitor .ask-pidgin-market-section .ask-visitor-market{display:flex!important;margin:0 0 10px!important}
#ask-salem-visitor .ask-pidgin-market-section .ask-market-discovery-visitor{margin:0 0 10px!important}
#ask-salem-visitor .ask-pidgin-market-section .ask-visitor-profile-card{margin:0!important;padding-top:10px!important;border-top:1px solid #eee!important}

/* v7.5.35 — Review shortcut under Business Ratings + tighter Market unavailable state */
#ask-salem-visitor #ask-rating-post-review{
  display:block!important;
  margin:8px 0 0!important;
  padding:8px 12px!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
#ask-salem-visitor .ask-pidgin-market-section .ask-market-discovery-visitor{
  margin:0!important;
  padding:0!important;
}
#ask-salem-visitor .ask-pidgin-market-section .ask-market-carousel,
#ask-salem-visitor .ask-pidgin-market-section .ask-market-loading,
#ask-salem-visitor .ask-pidgin-market-section .ask-market-empty-smart{
  margin:0!important;
  min-height:0!important;
}
#ask-salem-visitor .ask-pidgin-market-section .ask-market-empty-smart{
  padding:8px!important;
  gap:2px!important;
}
#ask-salem-visitor .ask-pidgin-market-section .ask-market-empty-smart strong,
#ask-salem-visitor .ask-pidgin-market-section .ask-market-empty-smart span{
  margin:0!important;
}

/* v7.5.37 — force existing Post a review button visibly under Rate this business */
#ask-salem-root #ask-rating-post-review,
#ask-salem-visitor #ask-rating-post-review{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:9999!important;
  width:100%!important;
  max-width:260px!important;
  height:auto!important;
  min-height:44px!important;
  margin:10px 0 0!important;
  padding:10px 14px!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.2!important;
  color:#111!important;
  background:#f4c542!important;
  border:1px solid #d6a700!important;
  border-radius:10px!important;
  cursor:pointer!important;
}
#ask-salem-root .ask-rating-social-section .ask-visitor-rating #ask-rating-post-review{order:99!important;}

/* v7.5.38 — move existing WhatsApp chat button directly under Post a review */
#ask-visitor-rating #ask-whatsapp-chat-button{display:inline-flex!important;align-items:center;justify-content:center;margin-top:8px;}

/* v7.5.39 — restore original WhatsApp button styling and improve visibility */
#ask-visitor-rating #ask-whatsapp-chat-button{
  display:flex!important;
  width:100%;
  align-items:center;
  justify-content:center;
  background:#000!important;
  color:#fff!important;
  border:2px solid #000!important;
  border-radius:10px!important;
  padding:14px 18px!important;
  margin:10px 0 0!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.2!important;
  min-height:50px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
  opacity:1!important;
  visibility:visible!important;
}
#ask-visitor-rating #ask-whatsapp-chat-button:hover,
#ask-visitor-rating #ask-whatsapp-chat-button:focus{
  background:#151515!important;
  color:#fff!important;
  border-color:#000!important;
  outline:2px solid #d4af37!important;
  outline-offset:2px!important;
}

/* v7.5.40 — refine rating size, enlarge welcome message/title, strengthen WhatsApp button */
/* Reduce Rate this business slightly while keeping it prominent */
#ask-salem-root .ask-visitor-rating strong{font-size:24px!important;line-height:1.25!important;}

/* Make the visitor welcome message easier to read */
#ask-salem-root #ask-business-profile-bio,
#ask-salem-root .ask-business-profile p{font-size:14px!important;line-height:1.45!important;color:#555!important;}

/* Increase website/business title visibility */
#ask-salem-root #ask-salem-title{font-size:19px!important;font-weight:900!important;}
#ask-salem-root #ask-business-profile-name,
#ask-salem-root .ask-business-profile strong{font-size:17px!important;font-weight:900!important;}

/* Clear, bold black original Chat on WhatsApp button */
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button{
  display:flex!important;
  width:100%!important;
  background:#000!important;
  color:#fff!important;
  border:3px solid #000!important;
  border-radius:11px!important;
  padding:15px 20px!important;
  margin:10px 0 0!important;
  min-height:54px!important;
  font-size:19px!important;
  font-weight:900!important;
  letter-spacing:.1px!important;
  line-height:1.2!important;
  box-shadow:0 3px 10px rgba(0,0,0,.28)!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
}
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button:hover,
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button:focus{
  background:#111!important;
  color:#fff!important;
  border-color:#000!important;
  outline:2px solid #d6a700!important;
  outline-offset:2px!important;
}

/* v7.5.41 — larger welcome message and restore the original black/bold WhatsApp chat button */
#ask-salem-root #ask-business-profile-bio,
#ask-salem-root .ask-business-profile p{
  font-size:19px!important;
  line-height:1.55!important;
  font-weight:700!important;
  color:#222!important;
}

/* Keep the original existing Chat on WhatsApp button and restore its clear black, bold appearance */
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  background:#000!important;
  color:#fff!important;
  border:3px solid #000!important;
  border-radius:10px!important;
  padding:15px 20px!important;
  min-height:54px!important;
  margin-top:10px!important;
  font-size:19px!important;
  font-weight:900!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
}
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button:hover{background:#111!important;color:#fff!important;}

/* v7.5.42 — slightly reduce welcome text and improve WhatsApp chat button */
#ask-salem-root #ask-business-profile-bio,
#ask-salem-root .ask-business-profile p{
  font-size:17px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button{
  background:#000!important;
  color:#fff!important;
  border:2px solid #000!important;
  border-radius:12px!important;
  padding:16px 22px!important;
  min-height:56px!important;
  font-size:20px!important;
  font-weight:900!important;
  letter-spacing:.2px!important;
  box-shadow:0 4px 12px rgba(0,0,0,.32)!important;
}
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button::before{content:'📱 ';font-size:21px;}

/* v7.5.43 — make Chat on WhatsApp match the Post a review button */
#ask-salem-root #ask-visitor-rating #ask-rating-post-review,
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin-top:8px!important;
}
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button{
  background:inherit!important;
  color:inherit!important;
  border:inherit!important;
  border-radius:inherit!important;
  padding:inherit!important;
  min-height:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
  box-shadow:inherit!important;
  text-shadow:inherit!important;
}
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button::before{content:none!important;font-size:inherit!important;}

/* v7.5.44 — force Chat on WhatsApp visible and match Post a review */
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button,
#ask-salem-visitor #ask-whatsapp-chat-button{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:9999!important;
  width:100%!important;
  max-width:260px!important;
  min-height:44px!important;
  margin:10px 0 0!important;
  padding:10px 14px!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.2!important;
  color:#111!important;
  background:#f4c542!important;
  border:1px solid #d6a700!important;
  border-radius:10px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button::before{content:none!important;}

/* v7.5.45 — smaller, clear black Chat on WhatsApp button */
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button,
#ask-salem-visitor #ask-whatsapp-chat-button{
  width:auto!important;
  max-width:none!important;
  min-width:190px!important;
  min-height:38px!important;
  padding:8px 16px!important;
  margin:8px 0 0!important;
  background:#000!important;
  color:#fff!important;
  border:2px solid #000!important;
  border-radius:8px!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.15!important;
  box-shadow:none!important;
}
#ask-salem-root #ask-visitor-rating #ask-whatsapp-chat-button:hover,
#ask-salem-visitor #ask-whatsapp-chat-button:hover{
  background:#111!important;
  color:#fff!important;
}

/* v7.5.46 Collapsible Market and Job forms */
.ask-owner-collapsible-form{display:none!important}.ask-owner-collapsible-form.ask-form-open{display:grid!important}.ask-owner-form-toggle{display:block!important;width:100%!important;border:0!important;border-radius:12px!important;padding:12px 14px!important;background:#d6a700!important;color:#111!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;text-align:center!important}.ask-owner-form-toggle:hover{filter:brightness(.96)}

/* v7.5.47 reliable form toggle fallback */
#ask-owner-market-listing-form.ask-form-open,#ask-owner-market-job-form.ask-form-open{display:grid!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}

/* v7.5.49 — slightly wider profile pictures on Visitor and Company dashboards */
#ask-salem-root .ask-business-profile img,
#ask-salem-visitor .ask-business-profile img,
#ask-salem-owner .ask-business-profile img{
  width:52px!important;
  min-width:52px!important;
  height:42px!important;
  object-fit:cover!important;
}
#ask-owner-slides-panel .ask-slide-edit-card{border:1px solid #ddd;border-radius:12px;padding:12px;margin:10px 0;background:#fff}
#ask-owner-slides-panel input,#ask-owner-slides-panel textarea{width:100%;box-sizing:border-box;margin:5px 0;padding:10px;border:1px solid #ccc;border-radius:8px}
#ask-owner-slides-save{margin-top:8px;background:#111;color:#fff;font-weight:800;border:0;border-radius:10px;padding:11px 14px;cursor:pointer}
/* v7.5.51: keep slide media clean; show title, caption and link below image */
#ask-salem-visitor-slides .ask-slide-below{padding:12px 14px 14px;background:#fff;color:#111;border:1px solid #eee;border-top:0;border-radius:0 0 14px 14px}
#ask-salem-visitor-slides .ask-slide-below h3{margin:0 0 6px;font-size:1.08rem}
#ask-salem-visitor-slides .ask-slide-below p{margin:0 0 10px;color:#444}
#ask-salem-visitor-slides .ask-slide-below .ask-slide-cta{display:inline-block}
#ask-owner-password-panel input{width:100%;box-sizing:border-box;margin:6px 0;padding:10px;border:1px solid #ccc;border-radius:8px}

/* v7.5.52 — smaller visitor Post a review button */
#ask-salem-root #ask-rating-post-review,#ask-salem-visitor #ask-rating-post-review{font-size:13px!important;padding:7px 12px!important;min-height:34px!important;width:auto!important;max-width:170px!important;align-self:flex-start!important;margin-top:6px!important}


/* v7.5.56 company-side slider settings */
.ask-company-slider-settings{display:block!important;margin:14px 0!important;padding:14px!important;border:2px solid #d4af37!important;border-radius:14px!important;background:#fff!important;clear:both!important}.ask-company-slider-settings .ask-owner-section-title{font-size:18px;font-weight:800}.ask-slider-settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ask-slider-settings-actions button{min-width:150px}.ask-company-slider-settings .ask-slide-edit-card{display:block!important}.ask-company-slider-settings input,.ask-visitor-slider-settings textarea{font-size:16px!important}.ask-company-slider-settings [disabled]{opacity:.65}

/* v7.5.62 single-button slider settings */
.ask-company-slider-settings{display:block!important}.ask-owner-slider-toggle{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px!important;border:2px solid #d4af37!important;border-radius:12px!important;background:#fff!important;color:#111!important;font-size:16px!important;font-weight:800!important;cursor:pointer!important;text-align:left!important}.ask-owner-slider-toggle:hover{background:#fff8df!important}.ask-slider-toggle-arrow{font-size:22px;line-height:1;transition:transform .2s ease}.ask-owner-slider-toggle.is-open .ask-slider-toggle-arrow{transform:rotate(180deg)}.ask-owner-slides-content{margin-top:12px;padding:14px;border:1px solid #ead79a;border-radius:12px;background:#fff}.ask-owner-slides-content[hidden]{display:none!important}

/* v7.6.6 information footer */
.ask-salem-information-footer{margin:14px 0 4px;padding:14px 10px 4px;border-top:1px solid rgba(0,0,0,.08);text-align:center;font-size:12px}
.ask-salem-legal-links{display:flex;justify-content:center;align-items:center;gap:8px 14px;flex-wrap:wrap}
.ask-salem-legal-links a{color:inherit;text-decoration:none;font-weight:600;opacity:.82}
.ask-salem-legal-links a:hover{text-decoration:underline;opacity:1}
.ask-salem-copyright{margin-top:9px;line-height:1.55;opacity:.68}
.ask-salem-copyright span{font-weight:600}
/* v7.7.4 — Salem Business Room company-side settings */
.ask-company-central-settings{margin-top:12px;border:1px solid rgba(0,0,0,.10);border-radius:14px;padding:14px;background:rgba(255,255,255,.72)}
.ask-company-central-settings label{display:block;font-weight:700;margin-top:10px}
.ask-company-central-settings input[type=url]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid rgba(0,0,0,.16);border-radius:9px}
.ask-central-company-toggle{display:flex!important;align-items:center;gap:8px}
.ask-central-company-toggle input{width:18px;height:18px}
.ask-central-company-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}
.ask-central-company-actions button,.ask-central-company-actions a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:9px;text-decoration:none;font-weight:800;cursor:pointer}

/* v7.9.1 — Salem Business Room compact central-admin mini slideshow */
.ask-salem-business-room-card{position:relative}
.ask-salem-business-room-card .room-card-top{position:relative;display:block;padding-right:0}
.ask-salem-business-room-card .room-card-copy{min-width:0;padding-right:122px;box-sizing:border-box}
.ask-salem-business-room-card .room-card-copy p{max-width:330px}
.ask-salem-central-room-slider{position:absolute;z-index:4;top:0;right:0;width:108px;height:70px;min-height:70px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:0 5px 14px rgba(0,0,0,.18)}
.ask-salem-central-room-slider .central-room-slide{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:7px;box-sizing:border-box;opacity:0;transition:opacity .3s ease}
.ask-salem-central-room-slider .central-room-slide.is-active{opacity:1}
.ask-salem-central-room-slider .central-room-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.72))}
.ask-salem-central-room-slider .central-room-slide-copy{position:relative;z-index:1;min-width:0;max-width:100%}
.ask-salem-central-room-slider .central-room-slide-copy strong{display:block;color:#fff;font-size:8px;line-height:1.15;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ask-salem-central-room-slider .central-room-slide-copy span{display:none}
.ask-salem-central-room-slider .central-room-slide-copy a{display:inline-flex;margin-top:2px;padding:3px 5px;border-radius:5px;background:#fff;color:#111827;font-size:7px;line-height:1;font-weight:900;text-decoration:none}
.ask-salem-central-room-slider .central-room-dots{position:absolute;z-index:3;right:5px;top:5px;display:flex;gap:3px}
.ask-salem-central-room-slider .central-room-dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}
.ask-salem-central-room-slider .central-room-dots button.is-active{background:#fff}
.ask-salem-business-room-card .room-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}
.ask-salem-business-room-card .room-card-bottom .room-online-pill{margin:0}
.ask-salem-central-slides-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px}
.ask-salem-central-slide-admin{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:16px;box-sizing:border-box}
.ask-salem-central-slide-admin label{display:block}
.ask-salem-central-slide-admin input,.ask-salem-central-slide-admin textarea{margin-top:6px}
@media(max-width:700px){
 .ask-salem-central-slides-admin{grid-template-columns:1fr}
 .ask-salem-business-room-card .room-card-copy{padding-right:0;padding-top:78px}
 .ask-salem-central-room-slider{top:0;right:0;width:108px;height:70px;min-height:70px}
 .ask-salem-business-room-card .room-card-bottom{flex-direction:column;align-items:stretch}
 .ask-salem-business-room-card .room-card-bottom>a{width:100%}
}

/* v7.9.2 — Salem Business Room slideshow is exactly a compact quarter-width panel on the right */
#ask-salem-root .ask-salem-business-room-card .room-card-top{position:relative;display:block!important;padding-right:0!important}
#ask-salem-root .ask-salem-business-room-card .room-card-copy{min-width:0!important;width:calc(75% - 12px)!important;padding-right:0!important;box-sizing:border-box!important}
#ask-salem-root .ask-salem-business-room-card .room-card-copy p{max-width:100%!important}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider{position:absolute!important;z-index:4!important;top:0!important;right:0!important;width:25%!important;height:110px!important;min-height:110px!important;box-sizing:border-box!important;border-radius:12px!important;overflow:hidden!important}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide{padding:8px!important}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy strong{font-size:9px!important}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy a{font-size:7px!important;padding:4px 6px!important}
@media(max-width:600px){
 #ask-salem-root .ask-salem-business-room-card .room-card-copy{width:calc(75% - 8px)!important}
 #ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider{width:25%!important;height:88px!important;min-height:88px!important;border-radius:10px!important}
}

/* v7.9.3 — slightly larger right-side slideshow; lift card content and remove bottom gap */
#ask-salem-root .ask-salem-business-room-card{padding-bottom:12px!important}
#ask-salem-root .ask-salem-business-room-card .room-card-top{transform:translateY(-4px)}
#ask-salem-root .ask-salem-business-room-card .room-card-copy{width:calc(72% - 12px)!important}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider{width:28%!important;height:118px!important;min-height:118px!important}
#ask-salem-root .ask-salem-business-room-card .room-card-bottom{margin-top:8px!important}
@media(max-width:600px){
 #ask-salem-root .ask-salem-business-room-card .room-card-copy{width:calc(72% - 8px)!important}
 #ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider{width:28%!important;height:96px!important;min-height:96px!important}
}

/* v7.9.4 — Salem Business Room split card: slideshow 50%, room information 50% */
#ask-salem-root .ask-salem-business-room-card .room-card-top{
  position:relative!important;
  display:flex!important;
  align-items:stretch!important;
  gap:14px!important;
  transform:none!important;
}
#ask-salem-root .ask-salem-business-room-card .room-card-copy{
  width:50%!important;
  flex:0 0 calc(50% - 7px)!important;
  padding:4px 0!important;
  box-sizing:border-box!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  width:50%!important;
  flex:0 0 calc(50% - 7px)!important;
  height:150px!important;
  min-height:150px!important;
  box-sizing:border-box!important;
  border-radius:12px!important;
}
#ask-salem-root .ask-salem-business-room-card .room-card-copy p{max-width:100%!important}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy strong{font-size:13px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy span{display:block!important;color:rgba(255,255,255,.9)!important;font-size:10px!important;line-height:1.35!important}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy a{font-size:9px!important;padding:5px 7px!important}
#ask-salem-root .ask-salem-business-room-card .room-card-bottom{margin-top:12px!important}
@media(max-width:600px){
  #ask-salem-root .ask-salem-business-room-card .room-card-top{gap:10px!important}
  #ask-salem-root .ask-salem-business-room-card .room-card-copy{width:50%!important;flex-basis:calc(50% - 5px)!important}
  #ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider{width:50%!important;flex-basis:calc(50% - 5px)!important;height:135px!important;min-height:135px!important}
  #ask-salem-root .ask-salem-business-room-card .room-card-copy h3{font-size:18px!important;line-height:1.15!important}
  #ask-salem-root .ask-salem-business-room-card .room-card-copy p{font-size:13px!important;line-height:1.35!important}
}

/* v7.9.5 — Move Join General Room upward into unused card space */
#ask-salem-root .ask-salem-business-room-card .room-card-bottom{
  margin-top:-18px!important;
  position:relative!important;
  z-index:3!important;
}
#ask-salem-root .ask-salem-business-room-card .room-card-bottom a{
  position:relative!important;
  top:-10px!important;
}
@media(max-width:600px){
  #ask-salem-root .ask-salem-business-room-card .room-card-bottom{margin-top:-12px!important}
  #ask-salem-root .ask-salem-business-room-card .room-card-bottom a{top:-8px!important}
}

/* v7.9.8 — Make Salem Business Room heading visibly bolder */
#ask-salem-root .ask-salem-business-room-card .room-card-copy h3{
  font-weight:900!important;
  letter-spacing:-0.2px!important;
}


/* v7.9.9 — Keep Salem Business Room slide images clear; move captions and links below the image */
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:12px!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-media{
  position:relative!important;
  width:100%!important;
  height:150px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:12px 12px 0 0!important;
  background:rgba(255,255,255,.08)!important;
  box-sizing:border-box!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  padding:0!important;
  background-size:cover!important;
  background-position:center!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide:before{
  display:none!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:76px!important;
  box-sizing:border-box!important;
  padding:10px 11px 11px!important;
  background:#fff!important;
  color:#111827!important;
  border-radius:0 0 12px 12px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-top:0!important;
  box-shadow:0 5px 14px rgba(0,0,0,.12)!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy strong{
  display:block!important;
  color:#111827!important;
  font-size:13px!important;
  line-height:1.2!important;
  margin:0 0 4px!important;
  white-space:normal!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy span{
  display:block!important;
  color:#4b5563!important;
  font-size:10px!important;
  line-height:1.35!important;
  margin:0!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy a{
  display:inline-flex!important;
  margin-top:7px!important;
  padding:6px 9px!important;
  border-radius:7px!important;
  background:#111827!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  box-shadow:none!important;
}
#ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-dots{
  position:absolute!important;
  z-index:5!important;
  right:7px!important;
  bottom:7px!important;
  top:auto!important;
  padding:4px 5px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.28)!important;
}
@media(max-width:600px){
  #ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-media{height:135px!important}
  #ask-salem-root .ask-salem-business-room-card .ask-salem-central-room-slider .central-room-slide-copy{min-height:82px!important;padding:9px!important}
}
/* v8.0.0 — private Company AI Training */
#ask-company-ai-training{margin-top:14px}#ask-company-training-form{display:grid;gap:9px;margin-top:12px}#ask-company-training-form input,#ask-company-training-form textarea,#ask-company-training-form select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d0d0d0;border-radius:9px;background:#fff}.ask-company-training-list{margin-top:14px;display:grid;gap:8px}.ask-company-training-item{padding:10px;border-radius:10px;background:#fff;border:1px solid #e2e2e2}.ask-company-training-item small{opacity:.7}

/* v8.0.1 Compact header/footer for larger Ask Salem viewing area */
#ask-salem-box header{min-height:48px!important;padding:6px 9px 6px 12px!important}
.ask-salem-brand img{width:28px!important;height:28px!important}
#ask-salem-box header button{min-width:34px!important;min-height:34px!important;padding:5px!important}
.ask-salem-header-actions .ask-salem-home-button{min-height:30px!important;padding:4px 7px!important}
#ask-salem-form{padding:5px 7px!important}
.ask-salem-footer{padding:0 7px 4px!important}
.ask-salem-tools,.ask-salem-lang,#ask-salem-suggestions{padding:4px 8px!important}
#ask-salem-input,#ask-owner-input{padding:8px 11px!important;min-height:38px!important}
.ask-salem-form button,#ask-salem-form button{padding:7px 10px!important;min-width:34px!important;min-height:36px!important}
#ask-salem-box{height:min(88vh,880px)!important;max-height:calc(100vh - 20px)!important}
@media(max-width:480px){
  #ask-salem-box{height:min(90vh,900px)!important;max-height:calc(100vh - 12px)!important}
  #ask-salem-box header{min-height:44px!important;padding:5px 8px!important}
  .ask-salem-brand img{width:26px!important;height:26px!important}
  .ask-salem-footer{padding-bottom:3px!important}
}
/* Business Articles editor */
.ask-article-ai-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ask-article-ai-tools input{flex:1;min-width:220px}.ask-article-editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.ask-article-editor-toolbar button{padding:7px 10px}.ask-article-editor{min-height:300px;border:1px solid #ccd0d4;border-radius:6px;padding:14px;background:#fff;line-height:1.7;overflow:auto}.ask-article-editor:empty:before{content:attr(data-placeholder);color:#777}.ask-article-editor iframe,.ask-article-editor video{max-width:100%;width:100%;min-height:240px;margin:12px 0}.ask-article-ai-note{font-size:13px;background:#f6f7f7;padding:10px;border-left:3px solid #2271b1}

/* Daily business posts */
#ask-company-daily-posts textarea{width:100%;box-sizing:border-box;margin:8px 0;resize:vertical}#ask-company-daily-posts input{width:100%;box-sizing:border-box;margin:8px 0}



/* v8.0.9 — Extra-compact header and footer for more main content space */
#ask-salem-box header{
  min-height:40px!important;
  padding:4px 7px 4px 10px!important;
}
.ask-salem-brand{gap:6px!important}
.ask-salem-brand img{width:24px!important;height:24px!important}
#ask-salem-title{font-size:14px!important}
#ask-salem-box header button{min-width:30px!important;min-height:30px!important;padding:4px!important;font-size:16px!important}
.ask-salem-header-actions{gap:2px!important}
.ask-salem-header-actions .ask-salem-home-button{min-height:28px!important;min-width:46px!important;padding:3px 6px!important;font-size:10px!important;border-radius:8px!important}
.ask-salem-header-actions #ask-salem-owner-switch{padding:4px 7px!important;font-size:10px!important}

#ask-salem-form{padding:4px 6px!important;gap:4px!important}
#ask-salem-input,#ask-owner-input{min-height:34px!important;padding:7px 10px!important}
.ask-salem-form button,#ask-salem-form button{min-width:32px!important;min-height:34px!important;padding:6px 9px!important}
.ask-salem-footer{padding:0 6px 2px!important;min-height:26px!important}
.ask-salem-footer button{padding:3px 7px!important;min-height:24px!important;font-size:9px!important}
.ask-salem-information-footer{margin:7px 0 2px!important;padding:7px 8px 2px!important;font-size:10px!important}
.ask-salem-legal-links{gap:5px 10px!important}
.ask-salem-copyright{margin-top:4px!important;line-height:1.3!important}

@media(max-width:480px){
  #ask-salem-box header{min-height:38px!important;padding:4px 6px 4px 9px!important}
  .ask-salem-brand img{width:22px!important;height:22px!important}
  #ask-salem-title{font-size:13px!important}
  #ask-salem-box header button{min-width:28px!important;min-height:28px!important}
  #ask-salem-form{padding:3px 5px!important}
  .ask-salem-footer{padding:0 5px 2px!important}
}
.ask-post-image{display:block;max-width:100%;height:auto;border-radius:12px;margin-top:10px}

/* v8.5.1 — Central Daily Feed for visitors and company dashboard */
.ask-central-daily-feed,.ask-company-central-feed{margin:14px 12px;border:1px solid #dfe3e8;border-radius:16px;background:#fff;padding:14px;overflow:hidden}
.ask-central-feed-head,.ask-company-central-feed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.ask-central-feed-head strong,.ask-company-central-feed-head strong{display:block;font-size:16px}
.ask-central-feed-head span,.ask-company-central-feed-head span{display:block;font-size:12px;color:#667085;margin-top:3px}
.ask-central-feed-head a{font-size:12px;text-decoration:none;white-space:nowrap}
.ask-central-feed-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px;-webkit-overflow-scrolling:touch}
.ask-central-feed-card{flex:0 0 min(330px,82vw);scroll-snap-align:start;border:1px solid #e8ebef;border-radius:14px;padding:12px;background:#fff;box-sizing:border-box}
.ask-central-feed-meta{display:flex;align-items:center;gap:7px;margin-bottom:6px}
.ask-central-feed-meta strong{font-size:13px}
.ask-central-feed-meta span{font-size:10px;color:#667085;text-transform:capitalize}
.ask-central-feed-card h4{margin:5px 0;font-size:15px}
.ask-central-feed-card p{margin:6px 0;line-height:1.5;color:#374151;font-size:13px}
.ask-central-feed-card small{font-size:10px;color:#94a3b8}
.ask-central-feed-image{width:100%;max-height:180px;object-fit:cover;border-radius:10px;margin:6px 0}
.ask-central-feed-actions{display:flex;gap:5px;border-top:1px solid #eef0f3;padding-top:8px;margin-top:8px}
.ask-central-feed-actions button{font-size:11px;padding:5px 7px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#475467}
.ask-central-feed-empty,.ask-central-feed-loading{padding:18px;text-align:center;color:#667085;font-size:13px}
@media(max-width:600px){.ask-central-daily-feed,.ask-company-central-feed{margin:12px 6px;padding:12px}.ask-central-feed-card{flex-basis:84vw}}

/* Central Daily Feed fast-loading progress UI */
.ask-central-feed-loading-progress{padding:22px 12px;text-align:center;color:#667085}
.ask-central-feed-progress-text{font-weight:700;margin-bottom:10px}
.ask-central-feed-progress{height:9px;background:#e9edf3;border-radius:999px;overflow:hidden;max-width:360px;margin:0 auto 9px}
.ask-central-feed-progress-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#e4b51c,#f3cf54);border-radius:999px;transition:width .18s ease}
.ask-central-feed-loading-progress small{display:block;font-size:12px;color:#8a93a1}

/* v8.6.5 server-rendered central feed */
.ask-v865-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;margin:10px 0}.ask-v865-author{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ask-v865-author strong{font-size:13px}.ask-v865-author small{color:#667085;font-size:11px}.ask-v865-card h4{margin:8px 0 6px;font-size:16px}.ask-v865-card p{margin:6px 0;line-height:1.5;color:#374151}.ask-v865-card img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:10px;margin:9px 0}.ask-v865-empty{padding:16px;text-align:center;color:#667085}

/* v8.6.6 Daily Feed interactions */
.ask-central-feed-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 4px}.ask-central-feed-actions button{border:1px solid #dfe3e8;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;cursor:pointer}.ask-central-feed-actions button:hover{transform:translateY(-1px)}.ask-central-feed-actions button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ask-central-feed-actions button:disabled{opacity:.6;cursor:wait;transform:none}.ask-central-feed-actions .is-liked{font-weight:700}.ask-feed-comment-box{margin-top:8px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.ask-feed-comment-box textarea,.ask-feed-comment-box input{width:100%;box-sizing:border-box;border:1px solid #d9dde3;border-radius:9px;padding:8px;margin:0 0 7px;font:inherit}.ask-feed-comment-box textarea{min-height:72px;resize:vertical}.ask-feed-comment-box>button{border:0;border-radius:9px;padding:8px 12px;cursor:pointer}.ask-feed-comments{margin-top:10px}.ask-feed-comment-item{padding:8px 0;border-top:1px solid #e5e7eb}.ask-feed-comment-item strong{font-size:12px}.ask-feed-comment-item p{margin:3px 0;font-size:12px}.ask-feed-comment-item small{font-size:10px;color:#667085}
/* v8.10.1: Company-side Affiliate Program */
#ask-salem-root .ask-owner-affiliate{margin:0 10px 8px!important;padding:10px!important;border:1px solid #111!important;border-radius:12px!important;background:#fff!important}
#ask-salem-root .ask-owner-affiliate-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}
#ask-salem-root .ask-owner-affiliate-head strong{display:block!important;font-size:13px!important}
#ask-salem-root .ask-owner-affiliate-head span{display:block!important;font-size:10px!important;color:#777!important;line-height:1.35!important;margin-top:2px!important}
#ask-salem-root .ask-owner-affiliate-head button,#ask-salem-root .ask-owner-affiliate-panel button{border:1px solid #111!important;border-radius:7px!important;background:#111!important;color:#fff!important;padding:6px 9px!important;cursor:pointer!important;font-size:11px!important}
#ask-salem-root .ask-owner-affiliate-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:9px!important}
#ask-salem-root .ask-owner-affiliate-stats>div{padding:6px!important;border:1px solid #eee!important;border-radius:8px!important;text-align:center!important}
#ask-salem-root .ask-owner-affiliate-stats b{display:block!important;font-size:16px!important}
#ask-salem-root .ask-owner-affiliate-stats span{display:block!important;font-size:8px!important;color:#777!important}
#ask-salem-root .ask-owner-affiliate-panel{margin-top:9px!important;border-top:1px solid #eee!important;padding-top:9px!important}
#ask-salem-root .ask-owner-affiliate-panel p{font-size:10px!important;line-height:1.4!important;color:#666!important;margin:0 0 8px!important}
#ask-salem-root .ask-owner-affiliate-link{display:flex!important;gap:5px!important}
#ask-salem-root .ask-owner-affiliate-link input{min-width:0!important;flex:1!important;font-size:10px!important;border:1px solid #bbb!important;border-radius:7px!important;padding:7px!important}
#ask-salem-root .ask-owner-affiliate-status{font-size:10px!important;margin:6px 0!important;color:#555!important}
#ask-salem-root #ask-owner-affiliate-register{width:100%!important}

/* v8.10.2 Company Affiliate Program — full management UI */
#ask-salem-root .ask-owner-affiliate-expanded{margin:0 10px 10px!important}
#ask-salem-root .ask-affiliate-owner-intro{padding:9px 0 10px!important}
#ask-salem-root .ask-affiliate-owner-intro strong{display:block!important;font-size:13px!important;color:#111!important}
#ask-salem-root .ask-affiliate-owner-intro span{display:block!important;margin-top:3px!important;color:#666!important;font-size:10px!important;line-height:1.4!important}
#ask-salem-root .ask-affiliate-settings-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:9px!important;align-items:end!important}
#ask-salem-root .ask-affiliate-settings-grid label{display:block!important}
#ask-salem-root .ask-affiliate-settings-grid label span{display:block!important;font-size:9px!important;font-weight:800!important;margin-bottom:4px!important;color:#444!important}
#ask-salem-root .ask-affiliate-settings-grid input{width:100%!important;border:1px solid #bbb!important;border-radius:7px!important;padding:7px!important;font-size:11px!important}
#ask-salem-root #ask-owner-affiliate-save{grid-column:1/-1!important;width:100%!important}
#ask-salem-root .ask-affiliate-company-actions{margin-top:7px!important}
#ask-salem-root .ask-affiliate-company-actions button{width:100%!important}
#ask-salem-root .ask-affiliate-history{margin-top:12px!important;border-top:1px solid #eee!important;padding-top:10px!important}
#ask-salem-root .ask-affiliate-history-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:7px!important}
#ask-salem-root .ask-affiliate-history-head strong{font-size:11px!important}
#ask-salem-root .ask-affiliate-history-head button{padding:5px 8px!important}
#ask-salem-root .ask-affiliate-history-table-wrap{overflow:auto!important;max-width:100%!important}
#ask-salem-root .ask-affiliate-history-table{width:100%!important;border-collapse:collapse!important;font-size:9px!important}
#ask-salem-root .ask-affiliate-history-table th,#ask-salem-root .ask-affiliate-history-table td{padding:5px!important;border-bottom:1px solid #eee!important;text-align:left!important;white-space:nowrap!important}
#ask-salem-root .ask-affiliate-history-table th{font-weight:800!important;color:#555!important}
#ask-salem-root .ask-affiliate-empty{padding:9px!important;text-align:center!important;color:#777!important;font-size:10px!important}
@media(max-width:420px){#ask-salem-root .ask-affiliate-settings-grid{grid-template-columns:1fr!important}#ask-salem-root #ask-owner-affiliate-save{grid-column:auto!important}}

.ask-affiliate-toggle{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8dee8;border-radius:10px;background:#fafbfc;font-weight:600}.ask-affiliate-toggle input{width:18px;height:18px}.ask-affiliate-settings-grid label small{display:block;margin-top:5px;font-size:11px;opacity:.72}

/* v8.10.4 — Visitor Referral Center visibility */
.ask-referral-center-card{border:1px solid #111!important;box-shadow:0 5px 16px rgba(0,0,0,.08)!important}
.ask-referral-center-card button,#ask-referral-center-quick{font-weight:800!important}
#ask-referral-center-quick{border:1px solid #111!important;border-radius:16px!important;background:#fff!important;color:#111!important;padding:8px 10px!important;font-size:9px!important;cursor:pointer!important;white-space:nowrap!important}

/* v8.10.5 — visitor referral links use real anchors for reliable navigation */
.ask-referral-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;cursor:pointer!important;}
.ask-referral-card .ask-referral-link{border:0!important;border-radius:16px!important;background:#111!important;color:#fff!important;padding:8px 10px!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;}
.ask-visitor-actions .ask-referral-quick-link{border:1px solid #111!important;border-radius:16px!important;background:#fff!important;color:#111!important;padding:8px 10px!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;}
