/* DoliPlay Social Share 1.1.0 — scoped styles only. */
.dpshare-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bfdbfe;background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:10px 15px;font:600 13px/1.25 system-ui,sans-serif;cursor:pointer;max-width:100%;box-shadow:0 3px 10px rgba(15,23,42,.07);touch-action:manipulation}
.dpshare-trigger:hover{background:#bfdbfe}.dpshare-trigger:focus-visible,.dpshare-option:focus-visible,.dpshare-close:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.dpshare-long{margin:10px 0 14px}
.short-feed-item .dpshare-short{position:absolute;right:15px;bottom:100px;z-index:35;pointer-events:auto;background:rgba(255,255,255,.96)!important;border:1px solid #e2e8f0!important;color:#111827!important;box-shadow:0 4px 15px rgba(0,0,0,.18)!important;padding:10px 13px!important}
.short-feed-item .dpshare-short .dpshare-caption{font-size:12px;color:inherit!important}
.dpshare-product-detail{width:100%;margin:12px 0 5px;padding:12px!important}
.dps-product-wrap{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}
.dps-product-wrap .dpm-product{flex:1;min-width:0;border:0!important;box-shadow:none!important;border-radius:0!important}
.dps-product-wrap .dpshare-product-card{margin:6px 12px 12px;min-height:40px;align-self:flex-start}
.dpshare-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.56);padding:14px;color:#111827;font-family:system-ui,Arial,sans-serif;box-sizing:border-box}
.dpshare-backdrop *{box-sizing:border-box}
.dpshare-dialog{width:min(100%,485px);max-height:min(85dvh,800px);overflow-y:auto;overscroll-behavior:contain;background:#fff!important;color:#111827!important;border:1px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 24px 70px rgba(15,23,42,.3);outline:none}
.dpshare-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dpshare-head h2{margin:0!important;font:750 21px/1.3 system-ui,sans-serif;color:#111827!important}
.dpshare-close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:50%;background:#f1f5f9!important;color:#334155!important;font-size:27px;cursor:pointer;line-height:1}
.dpshare-title{font-size:13px!important;line-height:1.45;color:#475569!important;margin:10px 0 18px!important;overflow-wrap:anywhere}
.dpshare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.dpshare-option{display:flex;align-items:center;justify-content:center;gap:7px;min-height:49px;min-width:0;padding:10px 8px;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:11px;color:#111827!important;font:650 12px/1.2 system-ui,sans-serif;cursor:pointer;box-shadow:none;text-align:center}
.dpshare-option:hover{background:#dbeafe!important;border-color:#93c5fd!important}.dpshare-copy-row{display:flex;gap:8px;margin-top:18px}
.dpshare-copy-row input{width:0;min-width:0;flex:1;padding:11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff!important;color:#334155!important;font-size:12px}
.dpshare-copy-row .dpshare-copy{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;min-width:115px}
.dpshare-notice{font-size:12px!important;color:#166534!important;min-height:16px;margin:7px 0 0!important}
@media(max-width:700px){.dpshare-dialog{width:100%;border-radius:17px;padding:18px}.short-feed-item .dpshare-short{right:12px;bottom:95px}.dpshare-grid{gap:7px}.dpshare-option{font-size:12px;min-height:48px}.dpshare-copy-row .dpshare-copy{min-width:102px}}
