/*
 * share-sheet — traducción del CSS module de Arc (registry/components/share-sheet/share-sheet.module.css).
 * Mismas variables, medidas, radios y pesos que Arc; el muelle de la forma usa --duration-spring/--ease-spring
 * de foundation.css (la misma pareja que ../action-morph), no una integración de Motion en JS.
 */
.aui-share-sheet,
.aui-share-sheet *,
.aui-share-sheet *::before,
.aui-share-sheet *::after,
.aui-share-sheet-sheet,
.aui-share-sheet-sheet *,
.aui-share-sheet-sheet *::before,
.aui-share-sheet-sheet *::after { box-sizing: border-box; }

/* Reset estructural SEGURO (sin atajo `font:`, que resetearía también tamaño y peso): solo lo que ningún
   botón de aquí necesita cambiar nunca. Igual que ../color-picker — ver su nota de por qué `:not(#aui)`
   (especificidad de id, para que un `#f button { … !important }` de la página no gane) y por qué NO toca
   padding/border/background/color/font aquí: cada botón los fija por su cuenta más abajo, y un reset con
   esta especificidad se los comería (medido el 13-oct: todos los botones salían con padding 0, más
   estrechos que el «fantasma» que reserva el hueco — DIS-20261008-1). */
.aui-share-sheet button:not(#aui),
.aui-share-sheet-sheet button:not(#aui) {
    box-sizing: border-box !important;
    font-family: inherit !important;
    letter-spacing: inherit !important;
    text-transform: none !important;
    margin: 0 !important;
    min-width: 0 !important;
    appearance: none;
    -webkit-appearance: none;
}
/* Sin especificidad (cero puntos): solo apaga el cromo por defecto del navegador para los botones que no
   tengan más abajo su propia regla de fondo/borde/relleno — cualquier clase del componente la gana sola. */
:where(.aui-share-sheet, .aui-share-sheet-sheet) button { border: 0; background: none; padding: 0; color: inherit; text-align: inherit; }

.aui-share-sheet {
    --ss-origin-x: 100%;
    position: relative; z-index: 20; display: inline-grid; vertical-align: top;
    color: var(--foreground); font-family: var(--font-body); font-size: var(--text-sm);
    letter-spacing: var(--tracking-body); line-height: var(--leading-body);
}
.aui-share-sheet[data-align="start"] { --ss-origin-x: 0%; }

.aui-share-sheet-pill { box-sizing: border-box; display: inline-flex; height: var(--control-height-sm); align-items: center; gap: var(--space-2); padding: 0 var(--space-4) 0 14px; font-size: var(--text-sm); font-weight: 500; white-space: nowrap; }
.aui-share-sheet-ghost { visibility: hidden; pointer-events: none; }

.aui-share-sheet-shape {
    position: absolute; top: 0; right: 0; overflow: clip; background: var(--foreground); color: var(--background);
    box-shadow: var(--shadow-resting); transform-origin: var(--ss-origin-x) 0;
    transition: background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard),
        box-shadow var(--duration-considered) var(--ease-standard),
        width var(--duration-spring) var(--ease-spring), height var(--duration-spring) var(--ease-spring), border-radius var(--duration-spring) var(--ease-spring);
}
.aui-share-sheet-shape::after { content: ""; position: absolute; inset: 0; border: 1px solid transparent; border-radius: inherit; pointer-events: none; transition: border-color var(--duration-standard) var(--ease-standard); }
.aui-share-sheet[data-align="start"] .aui-share-sheet-shape { right: auto; left: 0; }
.aui-share-sheet:not([data-view="button"]) .aui-share-sheet-shape { background: var(--surface-raised); color: var(--foreground); box-shadow: var(--shadow-floating); }
.aui-share-sheet:not([data-view="button"]) .aui-share-sheet-shape::after { border-color: var(--border); }
@media (hover: hover) and (pointer: fine) { .aui-share-sheet[data-view="button"] .aui-share-sheet-shape:hover { background: color-mix(in oklab, var(--foreground) 86%, var(--background)); } }

.aui-share-sheet-face { position: absolute; top: 0; right: 0; box-sizing: border-box; transform-origin: var(--ss-origin-x) 0; }
.aui-share-sheet[data-align="start"] .aui-share-sheet-face { right: auto; left: 0; }
.aui-share-sheet[data-align="center"] .aui-share-sheet-shape, .aui-share-sheet[data-align="center"] .aui-share-sheet-face { top: 50%; right: auto; left: 50%; transform: translate(-50%, -50%); transform-origin: 50% 50%; }
.aui-share-sheet-face[hidden] { display: none; }

.aui-share-sheet-trigger { cursor: pointer; -webkit-tap-highlight-color: transparent; touch-action: manipulation; transition: transform var(--duration-instant) var(--ease-standard); }
.aui-share-sheet-trigger:active { transform: scale(.97); }

.aui-share-sheet-panel { container-type: inline-size; width: var(--share-sheet-width, min(24rem, calc(100vw - 2rem))); padding: 8px; }
.aui-share-sheet-panel-body { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-3); }
.aui-share-sheet-flyers { position: absolute; z-index: 3; inset: 0; pointer-events: none; }
.aui-share-sheet-header { display: flex; min-height: 36px; align-items: center; gap: var(--space-2); padding-left: 8px; }
.aui-share-sheet-title { min-width: 0; flex: 1; margin: 0; overflow: hidden; font-size: var(--text-base); font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.aui-share-sheet-icon-button { display: grid; width: 32px; height: 32px; flex: none; place-items: center; padding: 0; border-radius: var(--radius-pill); background: transparent; color: var(--text-secondary); cursor: pointer; -webkit-tap-highlight-color: transparent; transition: background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard); }
.aui-share-sheet-muted { display: grid; flex: none; place-items: center; color: var(--text-muted); }

.aui-share-sheet-link-group { display: grid; grid-template-columns: minmax(0, 1fr); overflow: clip; border-radius: 20px; background: color-mix(in oklab, var(--surface-muted) 70%, transparent); box-shadow: inset 0 0 0 1px var(--border-subtle); }
.aui-share-sheet-link-row { display: flex; height: 48px; align-items: center; gap: 10px; padding: 0 6px 0 14px; }
.aui-share-sheet-link { min-width: 0; flex: 1; overflow: hidden; color: var(--text-secondary); text-overflow: ellipsis; white-space: nowrap; }
.aui-share-sheet-copy { position: relative; display: grid; height: 34px; flex: none; padding: 0 12px; border-radius: var(--radius-pill); background: var(--surface-raised); box-shadow: var(--shadow-resting), inset 0 0 0 1px var(--border); color: var(--foreground); cursor: pointer; font: inherit; font-weight: 500; -webkit-tap-highlight-color: transparent; transition: color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard); }
.aui-share-sheet-copy:active { transform: scale(.96); }
.aui-share-sheet-copy[data-state="done"] { color: var(--success); }
.aui-share-sheet-copy[data-state="error"] { color: var(--danger); }
.aui-share-sheet-sizer, .aui-share-sheet-copy-face { grid-area: 1 / 1; }
.aui-share-sheet-sizer { display: grid; visibility: hidden; }
.aui-share-sheet-sizer > span { grid-area: 1 / 1; padding-left: 20px; }
.aui-share-sheet-copy-face { position: relative; display: grid; align-items: center; justify-items: center; transition: opacity 120ms var(--ease-standard), transform 120ms var(--ease-standard), filter 120ms var(--ease-standard); }
.aui-share-sheet-copy-face[data-swap] { opacity: 0; transform: translateY(.3em); filter: blur(2px); }
.aui-share-sheet-copy-label { display: inline-flex; align-items: center; gap: 6px; }

.aui-share-sheet-access-trigger { display: flex; min-height: 52px; width: 100%; align-items: center; gap: 10px; padding: 6px 14px; border-top: 1px solid var(--border-subtle); background: transparent; color: inherit; cursor: pointer; font: inherit; text-align: left; -webkit-tap-highlight-color: transparent; transition: background-color var(--duration-fast) var(--ease-standard); }
.aui-share-sheet-access-icon { display: grid; width: 16px; height: 16px; flex: none; place-items: center; color: var(--text-secondary); }
.aui-share-sheet-access-icon > svg { width: 16px; height: 16px; }
.aui-share-sheet-access-text { position: relative; display: grid; min-width: 0; flex: 1; overflow: hidden; }
.aui-share-sheet-access-lines { display: grid; min-width: 0; gap: 1px; transition: opacity 180ms var(--ease-enter), transform 180ms var(--ease-enter), filter 180ms var(--ease-enter); }
.aui-share-sheet-access-lines[data-swap] { opacity: 0; transform: translateY(.3em); filter: blur(2px); }
.aui-share-sheet-access-label { overflow: hidden; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.aui-share-sheet-access-description { color: var(--text-secondary); font-size: var(--text-xs); }
.aui-share-sheet-access-chevron { transition: transform var(--duration-snappy) var(--ease-snappy); }
.aui-share-sheet-access-trigger[aria-expanded="true"] ~ .aui-share-sheet-access-chevron, .aui-share-sheet-access-trigger[aria-expanded="true"] .aui-share-sheet-access-chevron { transform: rotate(180deg); }
.aui-share-sheet-access-list { overflow: clip; height: auto; transition: height var(--duration-smooth) var(--ease-smooth); }
.aui-share-sheet-access-list[hidden] { height: 0 !important; display: block; visibility: hidden; }
.aui-share-sheet-access-options { display: grid; gap: 2px; padding: 0 6px 6px; }
.aui-share-sheet-access-option { display: flex; align-items: center; gap: 10px; padding: 8px; border-radius: 14px; background: transparent; color: inherit; cursor: pointer; font: inherit; text-align: left; width: 100%; -webkit-tap-highlight-color: transparent; transition: background-color var(--duration-fast) var(--ease-standard); }
.aui-share-sheet-access-option .aui-share-sheet-access-lines { flex: 1; }
.aui-share-sheet-access-check { flex: none; display: grid; place-items: center; color: var(--foreground); opacity: 0; transition: opacity var(--duration-fast) var(--ease-standard); }
.aui-share-sheet-access-option[aria-selected="true"] { background: color-mix(in oklab, var(--foreground) 6%, transparent); }
.aui-share-sheet-access-option[aria-selected="true"] .aui-share-sheet-access-check { opacity: 1; }

.aui-share-sheet-channels { display: grid; gap: 6px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.aui-share-sheet-channel { display: flex; height: 40px; min-width: 0; align-items: center; justify-content: center; gap: 8px; padding: 0 8px; border-radius: var(--radius-pill); background: transparent; box-shadow: inset 0 0 0 1px var(--border); color: var(--foreground); cursor: pointer; font: inherit; font-weight: 500; -webkit-tap-highlight-color: transparent; transition: background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard); }
.aui-share-sheet-channel:active { transform: scale(.96); }
.aui-share-sheet-channel[data-state="done"] { color: var(--success); }
.aui-share-sheet-channel[data-state="error"] { color: var(--danger); }
.aui-share-sheet-channel-icon { position: relative; display: grid; width: 16px; height: 16px; flex: none; place-items: center; }
.aui-share-sheet-channel-glyph { display: grid; place-items: center; transition: opacity 120ms var(--ease-standard), transform 120ms var(--ease-standard); }
.aui-share-sheet-channel-icon[data-swap] .aui-share-sheet-channel-glyph, .aui-share-sheet-channel-glyph[data-swap] { opacity: 0; transform: scale(.6); }
.aui-share-sheet-channel-glyph svg { width: 16px; height: 16px; }
.aui-share-sheet-channel-label { position: relative; display: grid; min-width: 0; overflow: hidden; white-space: nowrap; transition: opacity 120ms var(--ease-standard); }
.aui-share-sheet-channel-label[data-swap] { opacity: 0; }
@container (max-width: 280px) { .aui-share-sheet-channel { gap: 6px; padding: 0 4px; } }

.aui-share-sheet-divider { height: 1px; margin: 2px 6px; background: var(--border-subtle); }

.aui-share-sheet-to-block { display: grid; gap: 6px; }
.aui-share-sheet-section-label { padding-left: 8px; color: var(--text-muted); font-size: var(--text-xs); }
.aui-share-sheet-to-row { position: relative; height: 36px; transition: transform var(--duration-instant) var(--ease-standard); }
.aui-share-sheet-to-row[data-shake] { animation: aui-ss-shake 420ms var(--ease-standard); }
@keyframes aui-ss-shake { 10%, 30%, 50%, 70%, 90% { transform: translateX(-6px); } 20%, 40%, 60%, 80% { transform: translateX(6px); } }
.aui-share-sheet-to-empty { position: absolute; inset: 0; display: flex; align-items: center; padding-left: 8px; color: var(--text-muted); pointer-events: none; transition: color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard); }
.aui-share-sheet-to-row[data-empty="false"] .aui-share-sheet-to-empty { opacity: 0; }
.aui-share-sheet-to-empty[data-hint] { color: var(--danger); }
.aui-share-sheet-chips { display: flex; height: 100%; align-items: center; gap: 6px; margin: 0; padding: 0 4px; overflow-x: auto; overflow-y: hidden; list-style: none; scrollbar-width: none; mask-image: linear-gradient(90deg, #000 calc(100% - 24px), transparent); }
.aui-share-sheet-chips::-webkit-scrollbar { display: none; }
.aui-share-sheet-chip { position: relative; display: inline-flex; height: 32px; flex: none; align-items: center; gap: 6px; padding: 0 4px; transition: opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard); }
.aui-share-sheet-chip[data-entering] { opacity: 0; transform: scale(.85); }
.aui-share-sheet-chip-fill { position: absolute; inset: 0; border-radius: var(--radius-pill); background: color-mix(in oklab, var(--foreground) 7%, transparent); }
.aui-share-sheet-chip-avatar { position: relative; z-index: 1; display: block; width: 24px; height: 24px; flex: none; }
.aui-share-sheet-chip-avatar img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.aui-share-sheet-chip-name { position: relative; font-weight: 500; white-space: nowrap; }
.aui-share-sheet-chip-remove { position: relative; display: grid; width: 24px; height: 24px; place-items: center; padding: 0; border-radius: var(--radius-pill); background: transparent; color: var(--text-secondary); cursor: pointer; -webkit-tap-highlight-color: transparent; transition: background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard); }

.aui-share-sheet-recents { display: grid; gap: 4px; grid-template-columns: repeat(auto-fit, minmax(2.75rem, 1fr)); }
.aui-share-sheet-person { display: grid; min-width: 0; justify-items: center; gap: 6px; padding: 8px 2px 6px; border-radius: 18px; background: transparent; color: var(--text-secondary); cursor: pointer; font: inherit; font-size: var(--text-xs); -webkit-tap-highlight-color: transparent; transition: background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard); }
.aui-share-sheet-person[data-on] { color: var(--foreground); }
.aui-share-sheet-person-avatar { position: relative; display: block; width: 40px; height: 40px; border-radius: 50%; transition: box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-snappy) var(--ease-snappy); }
.aui-share-sheet-person:active .aui-share-sheet-person-avatar { transform: scale(.92); }
.aui-share-sheet-person-avatar img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; background: var(--surface-muted); }
.aui-share-sheet-person[data-on] .aui-share-sheet-person-avatar { box-shadow: 0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent); }
.aui-share-sheet-badge { position: absolute; right: -3px; bottom: -3px; display: grid; width: 16px; height: 16px; place-items: center; border-radius: 50%; background: var(--accent); box-shadow: 0 0 0 2px var(--surface-raised); color: var(--accent-foreground); opacity: 0; transform: scale(.4); transition: opacity var(--duration-fast) var(--ease-standard), transform var(--duration-snappy) var(--ease-snappy); }
.aui-share-sheet-person[data-on] .aui-share-sheet-badge { opacity: 1; transform: none; }
.aui-share-sheet-person-name { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.aui-share-sheet-footer { display: grid; gap: 8px; }
.aui-share-sheet-error { display: flex; align-items: center; gap: 6px; margin: 0; overflow: clip; padding-left: 8px; color: var(--danger); font-size: var(--text-xs); }
.aui-share-sheet-send { position: relative; display: grid; height: 44px; width: 100%; place-items: center; overflow: clip; border-radius: var(--radius-pill); background: var(--foreground); color: var(--background); cursor: pointer; font: inherit; font-weight: 500; -webkit-tap-highlight-color: transparent; transition: background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard); }
.aui-share-sheet-send:active { transform: scale(.98); }
.aui-share-sheet-send[data-empty="true"] { background: color-mix(in oklab, var(--foreground) 8%, transparent); color: var(--text-muted); }
.aui-share-sheet-send-label { display: inline-flex; align-items: center; gap: 6px; white-space: pre; }
.aui-share-sheet-send-label .aui-share-sheet-spinner { margin-right: 2px; }

.aui-share-sheet-sent { width: min(19rem, calc(100vw - 2rem)); padding: 20px 16px 14px; }
.aui-share-sheet-sent-body { display: grid; justify-items: center; gap: 4px; text-align: center; }
.aui-share-sheet-stack { position: relative; display: flex; margin-bottom: 10px; }
.aui-share-sheet-stack-avatar { position: relative; display: grid; width: 44px; height: 44px; place-items: center; border-radius: 50%; box-shadow: 0 0 0 3px var(--surface-raised); background: var(--surface-muted); }
.aui-share-sheet-stack-avatar + .aui-share-sheet-stack-avatar { margin-left: -12px; }
.aui-share-sheet-stack-avatar img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.aui-share-sheet-more { color: var(--text-secondary); font-size: var(--text-xs); font-variant-numeric: tabular-nums; }
.aui-share-sheet-sent-check { position: absolute; z-index: 4; right: -6px; bottom: -4px; display: grid; width: 22px; height: 22px; place-items: center; border-radius: 50%; background: var(--success); box-shadow: 0 0 0 3px var(--surface-raised); color: var(--background); }
.aui-share-sheet-sent-title { max-width: 100%; margin: 0; font-size: var(--text-base); font-weight: 500; text-wrap: balance; }
.aui-share-sheet-sent-meta { margin: 0; color: var(--text-secondary); font-size: var(--text-xs); }
.aui-share-sheet-sent-actions { display: grid; width: 100%; gap: 8px; margin-top: 14px; grid-template-columns: 1fr 1fr; }
.aui-share-sheet-ghost-button, .aui-share-sheet-done-button { height: 40px; border-radius: var(--radius-pill); cursor: pointer; font: inherit; font-weight: 500; -webkit-tap-highlight-color: transparent; transition: background-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard); }
.aui-share-sheet-ghost-button { background: transparent; box-shadow: inset 0 0 0 1px var(--border); color: var(--foreground); }
.aui-share-sheet-done-button { background: var(--foreground); color: var(--background); }
.aui-share-sheet-ghost-button:active, .aui-share-sheet-done-button:active { transform: scale(.97); }

.aui-share-sheet-spinner { display: inline-grid; place-items: center; animation: aui-ss-spin .8s linear infinite; }
.aui-share-sheet-spinner svg { width: 1em; height: 1em; }
@keyframes aui-ss-spin { to { transform: rotate(360deg); } }

@media (hover: hover) and (pointer: fine) {
    .aui-share-sheet-icon-button:hover, .aui-share-sheet-chip-remove:hover { background: color-mix(in oklab, var(--foreground) 8%, transparent); color: var(--foreground); }
    .aui-share-sheet-access-trigger:hover, .aui-share-sheet-access-option:hover { background: color-mix(in oklab, var(--foreground) 4%, transparent); }
    .aui-share-sheet-channel:hover, .aui-share-sheet-ghost-button:hover { background: color-mix(in oklab, var(--foreground) 5%, transparent); }
    .aui-share-sheet-person:hover { background: color-mix(in oklab, var(--foreground) 5%, transparent); color: var(--foreground); }
    .aui-share-sheet-send:not([data-empty="true"]):hover, .aui-share-sheet-done-button:hover { background: color-mix(in oklab, var(--foreground) 86%, var(--background)); }
}
.aui-share-sheet-icon-button:focus-visible, .aui-share-sheet-chip-remove:focus-visible { background: color-mix(in oklab, var(--foreground) 8%, transparent); color: var(--foreground); }
.aui-share-sheet-person:focus-visible, .aui-share-sheet-channel:focus-visible, .aui-share-sheet-access-trigger:focus-visible, .aui-share-sheet-access-option:focus-visible { background: color-mix(in oklab, var(--foreground) 6%, transparent); }

/* Teléfonos: hoja fija cerca del borde inferior, con asa para arrastrar y cerrar. */
.aui-share-sheet-scrim { position: fixed; z-index: 60; inset: 0; background: oklch(16% 0 0 / .34); opacity: 0; pointer-events: none; transition: opacity var(--duration-standard) var(--ease-standard); -webkit-tap-highlight-color: transparent; }
.aui-share-sheet-scrim[data-state="open"] { opacity: 1; pointer-events: auto; }
:root[data-theme="dark"] .aui-share-sheet-scrim { background: oklch(0% 0 0 / .52); }
.aui-share-sheet-sheet {
    position: fixed; z-index: 61; right: 8px; bottom: calc(8px + env(safe-area-inset-bottom, 0px)); left: 8px;
    display: grid; max-width: 30rem; margin-inline: auto; overflow: clip; border-radius: 30px;
    background: var(--surface-raised); box-shadow: var(--shadow-floating); color: var(--foreground);
    font-family: var(--font-body); font-size: var(--text-sm); letter-spacing: var(--tracking-body); line-height: var(--leading-body);
    transform: translateY(110%); opacity: 0; pointer-events: none;
    transition: transform var(--duration-spring) var(--ease-spring), opacity var(--duration-standard) var(--ease-standard);
}
.aui-share-sheet-sheet[data-state="open"] { transform: translateY(0); opacity: 1; pointer-events: auto; }
.aui-share-sheet-sheet::after { content: ""; position: absolute; inset: 0; border: 1px solid var(--border); border-radius: inherit; pointer-events: none; }
.aui-share-sheet-grabber { display: grid; height: 22px; place-items: center; cursor: grab; touch-action: none; }
.aui-share-sheet-grabber::before { content: ""; width: 36px; height: 4px; border-radius: var(--radius-pill); background: var(--border-strong); }
.aui-share-sheet-sheet-faces { position: relative; overflow: clip; }
.aui-share-sheet-sheet-faces .aui-share-sheet-face { position: relative; top: 0; right: 0; left: 0; }
.aui-share-sheet-sheet-faces .aui-share-sheet-panel { width: auto; padding: 0 10px 10px; }
.aui-share-sheet-sheet-faces .aui-share-sheet-sent { width: auto; padding: 8px 16px 16px; }
.aui-share-sheet-sheet-faces .aui-share-sheet-sent-actions { max-width: 20rem; justify-self: center; }
.aui-share-sheet-sheet-faces .aui-share-sheet-icon-button { width: 36px; height: 36px; }
.aui-share-sheet-sheet-faces .aui-share-sheet-send { height: 48px; }
.aui-share-sheet-sheet-faces .aui-share-sheet-sent-actions > button { height: 44px; }

.aui-share-sheet-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }

/* Protección frente al CSS agresivo de los paneles (altura, relleno, fondo, color, radio, MAYÚSCULAS con
   !important): como en ../color-picker y ../date-picker, se repite lo imprescindible de cada botón visible
   con `:not(#aui)` + `!important` — sin el `:not(#aui)`, un `#f button { … !important }` de la página gana
   por especificidad de id aunque las dos reglas lleven !important. Ningún !important sale de esta carpeta. */
.aui-share-sheet button.aui-share-sheet-trigger:not(#aui) { height: var(--control-height-sm) !important; padding: 0 var(--space-4) 0 14px !important; background: transparent !important; border-radius: 0 !important; }
.aui-share-sheet button.aui-share-sheet-icon-button:not(#aui), .aui-share-sheet-sheet button.aui-share-sheet-icon-button:not(#aui) { height: 32px !important; padding: 0 !important; background: transparent !important; color: var(--text-secondary) !important; border-radius: var(--radius-pill) !important; }
.aui-share-sheet button.aui-share-sheet-copy:not(#aui) { height: 34px !important; padding: 0 12px !important; background: var(--surface-raised) !important; color: var(--foreground) !important; border-radius: var(--radius-pill) !important; }
.aui-share-sheet button.aui-share-sheet-access-trigger:not(#aui) { height: auto !important; min-height: 52px !important; padding: 6px 14px !important; background: transparent !important; color: inherit !important; border-radius: 0 !important; }
.aui-share-sheet button.aui-share-sheet-access-option:not(#aui) { height: auto !important; padding: 8px !important; background: transparent !important; color: inherit !important; border-radius: 14px !important; }
.aui-share-sheet button.aui-share-sheet-channel:not(#aui) { height: 40px !important; padding: 0 8px !important; background: transparent !important; color: var(--foreground) !important; border-radius: var(--radius-pill) !important; }
.aui-share-sheet button.aui-share-sheet-chip-remove:not(#aui) { height: 24px !important; padding: 0 !important; background: transparent !important; color: var(--text-secondary) !important; border-radius: var(--radius-pill) !important; }
.aui-share-sheet button.aui-share-sheet-person:not(#aui) { height: auto !important; padding: 8px 2px 6px !important; background: transparent !important; color: var(--text-secondary) !important; border-radius: 18px !important; }
.aui-share-sheet button.aui-share-sheet-send:not(#aui), .aui-share-sheet-sheet button.aui-share-sheet-send:not(#aui) { height: 44px !important; padding: 0 !important; background: var(--foreground) !important; color: var(--background) !important; border-radius: var(--radius-pill) !important; }
.aui-share-sheet button.aui-share-sheet-send[data-empty="true"]:not(#aui), .aui-share-sheet-sheet button.aui-share-sheet-send[data-empty="true"]:not(#aui) { background: color-mix(in oklab, var(--foreground) 8%, transparent) !important; color: var(--text-muted) !important; }
.aui-share-sheet button.aui-share-sheet-ghost-button:not(#aui), .aui-share-sheet-sheet button.aui-share-sheet-ghost-button:not(#aui) { height: 40px !important; padding: 0 !important; background: transparent !important; color: var(--foreground) !important; border-radius: var(--radius-pill) !important; }
.aui-share-sheet button.aui-share-sheet-done-button:not(#aui), .aui-share-sheet-sheet button.aui-share-sheet-done-button:not(#aui) { height: 40px !important; padding: 0 !important; background: var(--foreground) !important; color: var(--background) !important; border-radius: var(--radius-pill) !important; }

@media (prefers-reduced-motion: reduce) {
    .aui-share-sheet-shape, .aui-share-sheet-badge, .aui-share-sheet-person-avatar, .aui-share-sheet-copy, .aui-share-sheet-channel, .aui-share-sheet-send, .aui-share-sheet-sheet, .aui-share-sheet-scrim { transition-duration: 1ms; }
    .aui-share-sheet-spinner { animation-duration: 2.4s; }
    .aui-share-sheet-to-row[data-shake] { animation: none; }
}
@media (prefers-contrast: more) {
    .aui-share-sheet:not([data-view="button"]) .aui-share-sheet-shape::after, .aui-share-sheet-sheet::after { border-color: var(--border-strong); }
}
