.e1-share-module { display:grid; gap:16px; }
.e1-share-card { display:block; width:100%; max-width:420px; height:auto; margin:0 auto; border-radius:12px; object-fit:contain; }
.e1-share-module label,.e1-share-editor form label { display:grid; gap:8px; color:#10174c; font-weight:600; }
.e1-share-module textarea,.e1-share-editor textarea { width:100%; padding:14px; border:1px solid #d8d0ff; border-radius:12px; color:#10174c; background:#fff; font:inherit; resize:vertical; }
.e1-share-channels { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; }
.e1-share-channels [data-share-channel] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; padding:12px 4px; border:1px solid #d8d0ff; border-radius:12px; background:#fff; color:#10174c; font:inherit; text-decoration:none; }
.e1-share-channels [data-share-channel]:hover { border-color:#641cff; background:#f0eaff; }
.e1-share-channels img { width:32px; height:32px; object-fit:contain; }
.e1-share-editor-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:20px; }
.e1-share-editor-grid>form { display:grid; gap:16px; padding:20px; border:1px solid #e3dff1; border-radius:16px; }
.e1-share-editor-grid>div { padding:20px; border:1px solid #e3dff1; border-radius:16px; }
.e1-share-upload { position:relative; cursor:pointer; }
.e1-share-upload input { position:absolute; width:1px; height:1px; opacity:0; }
.e1-share-upload:focus-within { outline:2px solid #641cff; outline-offset:3px; }
.e1-share-language-tabs { display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
.e1-share-language-tabs a { padding:8px 16px; border:1px solid #d8d0ff; border-radius:10px; color:#641cff; }
.e1-share-language-tabs a[aria-current] { background:#f0eaff; border-color:#641cff; }
.distributor-share-modal__panel { max-height:90vh; overflow-y:auto; }
@media(max-width:600px) { .e1-share-editor-grid { grid-template-columns:1fr; } .e1-share-channels { grid-template-columns:repeat(6,minmax(0,1fr)); } .e1-share-channels [data-share-channel] { grid-column:span 2; } .e1-share-channels [data-share-channel]:nth-last-child(-n+2) { grid-column:span 3; } }
