:root{
  --bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#687387;--line:#e7eaf0;
  --primary:#2457d6;--primary-dark:#183e9c;--success:#0a8f5b;--danger:#c53030;
  --shadow:0 12px 35px rgba(26,39,69,.08);--radius:18px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(1160px,calc(100% - 32px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav-wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{font-weight:800;font-size:1.15rem;color:var(--primary)}
nav{display:flex;align-items:center;gap:18px;font-weight:650;font-size:.94rem}
.btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--primary);color:#fff;padding:12px 18px;border-radius:11px;font-weight:750;cursor:pointer;transition:.18s}
.btn:hover{background:var(--primary-dark);transform:translateY(-1px)}
.btn-sm{padding:8px 13px}.btn-block{width:100%}.btn-secondary{background:#eef2fb;color:var(--text)}
.btn-whatsapp{background:#0a8f5b}.btn-whatsapp:hover{background:#08734a}
.hero{padding:74px 0 54px;background:linear-gradient(135deg,#eef4ff,#fff)}
.hero-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:52px;align-items:center}
.hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;margin:10px 0 18px;letter-spacing:-.04em;max-width:780px}
.hero p{font-size:1.08rem;color:var(--muted);max-width:620px}
.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:850;color:var(--primary)}
.search-card,.panel,.contact-card,.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.search-card{padding:22px;display:grid;gap:12px}
input,select,textarea{width:100%;border:1px solid #d8dee9;background:#fff;color:var(--text);border-radius:10px;padding:11px 12px;font:inherit;outline:none}
input:focus,select:focus,textarea:focus{border-color:#8ba6ec;box-shadow:0 0 0 3px rgba(36,87,214,.1)}
label{display:grid;gap:7px;font-size:.9rem;font-weight:700}
.section{padding:48px 0}
.section-head,.dashboard-head,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.section-head h2,.dashboard-head h1,.panel h2{margin:5px 0 0}
.muted{color:var(--muted)}
.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.property-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.2s}
.property-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.property-image{height:230px;position:relative;background:#eef1f6;overflow:hidden}
.property-image img{width:100%;height:100%;object-fit:cover}
.badge{position:absolute;left:14px;top:14px;background:#fff;padding:6px 9px;border-radius:8px;font-size:.72rem;font-weight:900;box-shadow:0 5px 15px rgba(0,0,0,.09)}
.property-body{padding:18px}.property-body h3{margin:6px 0 12px;font-size:1.15rem}.property-meta{color:var(--muted);font-size:.83rem;font-weight:700}
.price,.detail-price{font-weight:850;color:var(--primary);font-size:1.2rem}.detail-price{font-size:1.6rem;margin:8px 0 18px}
.spec-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:.82rem}
.image-placeholder,.detail-placeholder,.empty-state{display:grid;place-items:center;color:var(--muted);background:#f0f3f8}
.image-placeholder{height:100%}.detail-placeholder{height:460px;border-radius:18px}.empty-state{min-height:140px;border-radius:14px}
.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:34px;align-items:start}
.gallery-main{width:100%;height:520px;object-fit:cover;border-radius:18px;background:#e9edf4}
.thumb-row{display:flex;gap:10px;margin-top:10px;overflow:auto}.thumb{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer}.thumb img{width:90px;height:70px;object-fit:cover}
.detail-copy{padding:28px 4px}.detail-copy h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:7px 0 10px}
.detail-copy h2{margin-top:30px}.prose{color:#374155}
.spec-grid{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.spec-grid div{min-width:125px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.spec-grid strong,.spec-grid span{display:block}.spec-grid span{font-size:.78rem;color:var(--muted);margin-top:3px}
.contact-card{position:sticky;top:94px;padding:24px}.contact-card h2{margin:6px 0}.contact-card form{display:grid;gap:13px}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.8rem;margin:16px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}
.text-link{color:var(--primary);font-weight:800}
.auth-shell{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:44px 16px}.auth-card{width:min(460px,100%);padding:28px}.auth-card h1{margin-top:0}.auth-card form{display:grid;gap:14px}.small{font-size:.9rem;color:var(--muted)}
.alert{padding:12px 14px;border-radius:10px;margin:16px auto}.alert-success{background:#eaf8f1;color:#087246}.alert-error{background:#fff0f0;color:#a72727}.alert-info{background:#eef4ff;color:#264ea3}
.actions{display:flex;gap:10px;flex-wrap:wrap}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.stat-card span{color:var(--muted);font-size:.82rem}.stat-card strong{display:block;font-size:2rem;margin-top:4px}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.panel{padding:22px}.quick-links{display:grid;align-content:start;gap:10px}.quick-links a{padding:10px 0;border-bottom:1px solid var(--line);font-weight:700}
.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}td{font-size:.9rem}
.actions-cell{display:flex;gap:10px;align-items:center}.actions-cell form{margin:0}.link-danger{border:0;background:none;color:var(--danger);padding:0;font:inherit;cursor:pointer}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.span-2{grid-column:span 2}.check-label{display:flex;align-items:center;gap:9px}.check-label input{width:auto}
.info-box{background:#f0f5ff;border:1px solid #dbe6ff;padding:14px;border-radius:12px}.info-box p{margin-bottom:0;color:var(--muted)}
.code-area{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;min-height:150px}
.existing-images h3{margin-bottom:10px}.image-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.image-admin-item{border:1px solid var(--line);padding:8px;border-radius:10px;background:#fff}.image-admin-item img{width:100%;height:110px;object-fit:cover;border-radius:7px}.image-admin-item span{display:flex;align-items:center;gap:7px;font-weight:600;font-size:.82rem}.image-admin-item input{width:auto}
.inline-form{margin:0}.status{background:#eef2fb;padding:4px 8px;border-radius:6px;font-size:.78rem}
.footer{padding:36px 0;color:var(--muted);font-size:.85rem}
@media(max-width:900px){.hero-grid,.detail-grid,.dashboard-grid{grid-template-columns:1fr}.property-grid{grid-template-columns:repeat(2,1fr)}.contact-card{position:static}.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.nav-wrap{height:auto;padding:14px 0;align-items:flex-start}.nav-wrap nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:42px}.hero-grid{gap:26px}.property-grid{grid-template-columns:1fr}.property-image{height:250px}.gallery-main{height:330px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-head,.section-head{align-items:flex-start;flex-direction:column}.image-admin-grid{grid-template-columns:repeat(2,1fr)}}

.owner-line{font-size:.8rem;color:var(--muted);margin-top:-5px;margin-bottom:10px}
.owner-box{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);background:#f8faff;border-radius:13px;margin:12px 0}
.owner-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:900;font-size:1.1rem;flex:0 0 auto}
.owner-bio{font-size:.9rem;color:var(--muted);margin-top:8px}

.property-map{width:100%;height:380px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#eef1f6}
.detail-map{height:360px;margin:12px 0 10px}
.map-picker-wrap{display:grid;gap:10px}
.map-picker-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
@media(max-width:640px){.property-map{height:320px}.map-picker-head{align-items:flex-start;flex-direction:column}}

/* v5 remote-location map picker */
.map-picker-wrap{display:grid;gap:12px;padding:16px;background:#f8faff;border:1px solid var(--line);border-radius:14px}
.map-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}
.map-search-status{min-height:20px}
.property-map{display:block!important;width:100%!important;height:430px!important;min-height:430px!important;position:relative;border:1px solid #ccd5e3;border-radius:14px;overflow:hidden;background:#e9eef5}
.map-loading,.map-error{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);background:#eef2f7}
.map-error{color:#a72727}
.selected-coordinate{display:flex;gap:7px;flex-wrap:wrap;font-size:.88rem;color:var(--muted)}
.selected-coordinate strong{color:var(--text)}
@media(max-width:760px){
  .map-search-row{grid-template-columns:1fr}
  .map-search-row .btn{width:100%}
  .property-map{height:360px!important;min-height:360px!important}
}

/* v6 property videos */
.field-help{font-size:.8rem;color:var(--muted);font-weight:500}
.property-video-section{margin-top:24px}
.compact-head{margin-bottom:14px}
.compact-head h2{margin:4px 0 0}
.property-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.video-card,.video-link-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.video-ratio{position:relative;width:100%;padding-top:56.25%;background:#000}
.video-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-card video{display:block;width:100%;max-height:520px;background:#000}
.video-link-card{display:flex;align-items:center;gap:14px;padding:18px;transition:.18s}
.video-link-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.video-link-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;flex:0 0 auto}
.video-link-card strong,.video-link-card span{display:block}
.video-link-card span{margin-top:4px;color:var(--muted);font-size:.8rem;word-break:break-all}
@media(max-width:760px){.property-video-grid{grid-template-columns:1fr}}

/* v7 image uploader */
.image-uploader-card{display:grid;gap:14px;padding:18px;background:#f8faff;border:1px solid var(--line);border-radius:14px}
.image-uploader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.image-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:7px 10px;border-radius:999px;background:#e9efff;color:var(--primary);font-size:.82rem;font-weight:850}
.image-dropzone{display:flex;min-height:130px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:2px dashed #b8c5dd;border-radius:14px;background:#fff;cursor:pointer;text-align:center;padding:18px;transition:.18s}
.image-dropzone:hover{border-color:var(--primary);background:#f8faff}
.image-dropzone span:last-child{font-size:.82rem;color:var(--muted);font-weight:500}
.dropzone-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf2ff;color:var(--primary);font-size:1.6rem;font-weight:400}
.new-image-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.new-image-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}
.new-image-card>img{width:100%;height:135px;object-fit:cover}
.new-image-meta{display:grid;gap:5px;padding:10px}
.new-image-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}
.new-image-meta>span{font-size:.72rem;color:var(--muted)}
.image-admin-item{display:block!important;padding:8px}
.image-admin-preview{position:relative}
.image-admin-preview img{width:100%;height:125px;object-fit:cover;border-radius:8px}
.thumbnail-badge{position:absolute;left:7px;top:7px;padding:5px 7px;border-radius:7px;background:#2457d6;color:#fff;font-size:.68rem;font-weight:850;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.image-admin-item.is-thumbnail{border-color:#8ca7ee;box-shadow:0 0 0 2px rgba(36,87,214,.08)}
.thumbnail-choice,.delete-choice{display:flex!important;align-items:center;gap:7px;margin-top:8px;font-size:.78rem!important;font-weight:650!important}
.thumbnail-choice input,.delete-choice input{width:auto!important;flex:0 0 auto}
.delete-choice{color:#a72727}
@media(max-width:900px){.new-image-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){
  .image-uploader-head{flex-direction:column}
  .new-image-preview{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* v8 async pre-upload */
.upload-global-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#f0f3f8;color:var(--muted);font-size:.82rem;font-weight:650}
.upload-global-status.is-working{background:#fff7e8;color:#8a5a00}
.upload-global-status.is-done{background:#eaf8f1;color:#087246}
.upload-global-status.is-error{background:#fff0f0;color:#a72727}
.status-dot{width:9px;height:9px;border-radius:50%;background:#9aa5b5;flex:0 0 auto}
.status-dot.is-working{background:#d08a00;animation:pulseDot 1s infinite}
.status-dot.is-done{background:#0a8f5b}
.status-dot.is-error{background:#c53030}
@keyframes pulseDot{0%,100%{opacity:.35}50%{opacity:1}}
.upload-progress{height:7px;background:#edf0f5;border-radius:999px;overflow:hidden}
.upload-progress-bar{height:100%;width:0;background:var(--primary);transition:width .15s linear}
.photo-upload-status{font-size:.72rem;font-weight:700}
.photo-upload-status.is-queued{color:var(--muted)}
.photo-upload-status.is-uploading,.photo-upload-status.is-processing{color:#8a5a00}
.photo-upload-status.is-done{color:#087246}
.photo-upload-status.is-error{color:#a72727}
.upload-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}
.remove-upload-btn{border:0;background:#f2f4f8;color:#667085;border-radius:7px;width:25px;height:25px;display:grid;place-items:center;font-size:1rem;cursor:pointer;flex:0 0 auto}
.remove-upload-btn:hover{background:#feecec;color:#b42318}
button[type="submit"].is-disabled,button[type="submit"]:disabled{opacity:.55;cursor:not-allowed;transform:none!important}
.async-upload-card{position:relative}

/* v9 multi-user, tracking, chat, bilingual */
.language-switch{display:inline-flex;gap:4px;align-items:center;padding-left:4px;color:var(--muted);font-size:.78rem}
.language-switch a{padding:4px 5px;border-radius:5px}
.language-switch a.active{background:#edf2ff;color:var(--primary);font-weight:850}
.nav-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#c53030;color:#fff;font-size:.68rem}
.avatar-photo{overflow:hidden;padding:0!important}
.avatar-photo img{width:100%;height:100%;object-fit:cover}
.profile-photo-editor{display:flex;gap:20px;align-items:center;padding:14px;background:#f8faff;border-radius:14px}
.profile-avatar-large{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:2rem;font-weight:900;overflow:hidden;flex:0 0 auto}
.profile-avatar-large img{width:100%;height:100%;object-fit:cover}
.mini-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800;overflow:hidden}
.mini-avatar img{width:100%;height:100%;object-fit:cover}
.admin-user-cell{display:flex;align-items:center;gap:9px}
.price-term{display:inline-flex;margin-left:8px;padding:4px 7px;border-radius:999px;font-size:.65rem;font-weight:900;vertical-align:middle;letter-spacing:.04em}
.price-term.fixed{background:#edf2ff;color:#2457d6}
.price-term.negotiable{background:#eaf8f1;color:#087246}
.conversation-list{display:grid}
.conversation-item{display:flex;align-items:center;gap:12px;padding:14px 6px;border-bottom:1px solid var(--line)}
.conversation-item:last-child{border-bottom:0}
.conversation-item:hover{background:#f8faff}
.chat-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:850;flex:0 0 auto;overflow:hidden}
.chat-avatar img{width:100%;height:100%;object-fit:cover}
.conversation-main{min-width:0;flex:1}
.conversation-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.conversation-title span{color:var(--muted);font-size:.72rem}
.conversation-property{font-size:.75rem;color:var(--primary);font-weight:700;margin-top:2px}
.conversation-preview{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}
.chat-unread{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#2457d6;color:#fff;font-size:.72rem;font-weight:850}
.chat-page{max-width:900px}
.chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.chat-person{display:flex;align-items:center;gap:12px}
.chat-property-context{display:block;padding:11px 14px;background:#eef4ff;border:1px solid #dce7ff;border-radius:10px;margin-bottom:12px;color:#264ea3}
.chat-thread{height:min(58vh,620px);overflow:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;background:#f7f9fc}
.chat-row{display:flex}
.chat-row.is-me{justify-content:flex-end}
.chat-row.is-other{justify-content:flex-start}
.chat-bubble{max-width:min(76%,620px);padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line)}
.chat-row.is-me .chat-bubble{background:#eaf0ff;border-color:#d3dfff}
.chat-bubble span{display:block;margin-top:5px;color:var(--muted);font-size:.67rem}
.chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}
.chat-compose textarea{resize:vertical}
@media(max-width:700px){
  .profile-photo-editor{align-items:flex-start;flex-direction:column}
  .chat-compose{grid-template-columns:1fr}
  .chat-compose .btn{width:100%}
  .chat-bubble{max-width:88%}
}

.smtp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mail-recommendation{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.mail-recommendation code{padding:7px 9px;border-radius:8px;background:#f1f4f8;color:#344054}
@media(max-width:640px){.smtp-field-grid{grid-template-columns:1fr}.smtp-field-grid .span-2{grid-column:span 1}}

.translation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.translation-stats>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.translation-stats strong,.translation-stats span{display:block}.translation-stats span{font-size:.76rem;color:var(--muted);margin-top:3px}.translation-ok{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eaf8f1;color:#087246;font-size:.72rem;font-weight:800}.translation-retry{border:0;background:#fff4dc;color:#8a5a00;border-radius:8px;padding:5px 8px;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.chat-toast{position:fixed;right:20px;bottom:20px;z-index:9999;max-width:min(380px,calc(100vw - 40px));padding:13px 16px;border-radius:12px;background:#172033;color:#fff;box-shadow:0 15px 40px rgba(0,0,0,.2);font-size:.88rem}.chat-unread-banner{display:block;margin-bottom:18px;padding:13px 15px;border-radius:12px;background:#fff2f2;border:1px solid #ffd4d4;color:#a72727;font-weight:650}@media(max-width:700px){.translation-stats{grid-template-columns:1fr}}

/* v12 social sharing */
.property-card-actions{display:flex;justify-content:flex-end;margin-top:10px}
.share-trigger{border:0;background:#f1f5fb;color:#344054;border-radius:8px;padding:7px 10px;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}
.share-trigger:hover{background:#e8eef8}
.property-share-section{margin:18px 0 4px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fafbfd}
.share-label{display:block;margin-bottom:10px;font-size:.8rem;color:var(--muted);font-weight:750}
.share-buttons{display:flex;flex-wrap:wrap;gap:8px}
.share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:0;border-radius:9px;text-decoration:none;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;background:#edf1f6;color:#253047}
.share-btn.whatsapp{background:#e9f8ef;color:#087246}
.share-btn.facebook{background:#edf2ff;color:#2457d6}
.share-btn.x-twitter{background:#171717;color:#fff}
.share-btn.telegram{background:#eaf7fd;color:#1677a6}
.share-btn.email{background:#fff3e8;color:#9b5d16}
.share-btn.native{background:#f0f2f5;color:#344054}
.share-copy-status{display:block;min-height:18px;margin-top:8px;color:#087246;font-size:.75rem;font-weight:700}
@media(max-width:640px){
  .share-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .share-btn{width:100%}
}

/* v13 share refinement */
.quick-share-card{gap:7px;align-items:center}
.quick-share-btn{border:0;border-radius:8px;padding:7px 10px;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;line-height:1}
.quick-share-btn.whatsapp{background:#e9f8ef;color:#087246}
.quick-share-btn.facebook{background:#edf2ff;color:#2457d6}
.quick-share-btn:hover{filter:brightness(.97)}
.share-btn.threads{background:#f1f1f1;color:#111}
