.media-sharing-options { display: grid; grid-template-columns: minmax(260px, 1fr) minmax(340px, 2fr); align-items: center; gap: 18px; margin-top: 16px; padding-top: 16px; border-top: 1px solid #cfe0e7; }
.media-sharing-options input { margin-bottom: 4px; }
.media-sharing-options small { display: block; color: var(--muted); }
.media-expiry-check { display: flex !important; flex-direction: row !important; align-items: flex-start !important; gap: 10px; }
.media-expiry-check input { width: auto; margin: 3px 0 0; }
.media-expiry-check span { display: block; }
.media-expiry-check strong,.media-expiry-check small { display: block; }
.expiry-delete-note { color: #9d1e1e !important; }
.sharing-details { position: relative; width: 100%; }
.sharing-details summary { cursor: pointer; color: var(--blue); font-size: .8rem; font-weight: 650; }
.sharing-details form { min-width: 260px; margin-top: 8px; padding: 12px; border: 1px solid var(--line); border-radius: 10px; background: #f7fafb; }
.sharing-details label { display: block; font-size: .76rem; }
.sharing-details input,.sharing-details select { margin: 3px 0 9px; padding: 7px; font-size: .8rem; }
.sharing-details button { width: 100%; margin: 3px 0 0; padding: 7px; }
.media-expiry-check.compact { margin: 3px 0 9px; font-size: .76rem; }
@media(max-width:800px){.media-sharing-options{grid-template-columns:1fr}.sharing-details form{min-width:220px}}
