.sharing-container .sharing-button-container{margin:1rem 0}.sharing-container .sharing-toggle-btn{cursor:pointer;color:#000;z-index:1;align-items:center;gap:.5rem;transition:color .15s ease-in-out;display:inline-flex;position:relative}.sharing-container .sharing-toggle-btn:hover{color:#000;text-decoration:underline}.sharing-container .sharing-toggle-btn vc-icon{color:#000;pointer-events:none;flex-shrink:0}.sharing-container .sharing-toggle-btn span{pointer-events:none;font-weight:500}.sharing-container .sharing-popup{z-index:1050;background:#fff;border-radius:8px;width:90vw;max-width:400px;max-height:90vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0003}.sharing-container .sharing-popup-content{padding:1.5rem}.sharing-container .sharing-popup-header{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.sharing-container .sharing-popup-header h5{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.sharing-container .sharing-popup-header .sharing-close-btn{cursor:pointer;color:#6c757d;background:0 0;border:none;padding:.25rem;transition:color .15s ease-in-out}.sharing-container .sharing-popup-header .sharing-close-btn:hover{color:#495057}.sharing-container .sharing-options{gap:.75rem;display:grid}.sharing-container .sharing-option{color:#495057;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:6px;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:all .15s ease-in-out;display:flex}.sharing-container .sharing-option:hover{color:#495057;background:#f8f9fa;border-color:#dee2e6;text-decoration:none}.sharing-container .sharing-option vc-icon{color:#6c757d;flex-shrink:0}.sharing-container .sharing-option span{font-weight:500}.sharing-container .sharing-option[data-service=email]:hover vc-icon{color:#dc3545}.sharing-container .sharing-option[data-service=facebook]:hover vc-icon{color:#1877f2}.sharing-container .sharing-option[data-service=instagram]:hover vc-icon{color:#e4405f}.sharing-container .sharing-option[data-service=whatsapp]:hover vc-icon{color:#25d366}.sharing-container .sharing-option.sharing-copy-link:hover vc-icon{color:#0d6efd}.sharing-container .sharing-success-message{color:#084298;text-align:center;background:#d1edff;border:1px solid #b6d7ff;border-radius:6px;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.sharing-container .sharing-backdrop{z-index:1040;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}@media (prefers-color-scheme:dark){.sharing-container .sharing-popup{color:#e2e8f0;background:#2d3748}.sharing-container .sharing-popup-header{border-bottom-color:#4a5568}.sharing-container .sharing-popup-header .sharing-close-btn{color:#a0aec0}.sharing-container .sharing-popup-header .sharing-close-btn:hover{color:#e2e8f0}.sharing-container .sharing-option{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.sharing-container .sharing-option:hover{background:#4a5568;border-color:#718096}.sharing-container .sharing-option vc-icon{color:#a0aec0}.sharing-container .sharing-success-message{color:#bee3f8;background:#2b6cb0;border-color:#3182ce}}@media (max-width:576px){.sharing-container .sharing-popup{width:95vw}.sharing-container .sharing-popup-content,.sharing-container .sharing-option{padding:1rem}.sharing-container .sharing-option vc-icon{width:1.25em!important;height:1.25em!important}}
