.carousel-container {
}

.ea-share-page-background {
    position: fixed;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
    background: #020812;
}

.ea-share-page-background::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(2, 8, 18, 0.54), rgba(2, 8, 18, 0.88)),
        radial-gradient(circle at 20% 20%, rgba(245, 184, 79, 0.12), transparent 34%),
        radial-gradient(circle at 78% 18%, rgba(73, 151, 255, 0.16), transparent 38%);
}

.ea-share-page-background__item {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 900ms ease;
}

.ea-share-page-background__item.is-active {
    opacity: var(--ea-share-background-media-opacity, 1);
}

.ea-share-page-background img,
.ea-share-page-background video,
.ea-share-page-background iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    pointer-events: none;
    filter: saturate(0.9) brightness(0.42) blur(1px);
    transform: scale(1.04);
}

.ea-share-page-background video {
    max-width: none;
    max-height: none;
}

.ea-share-page-background iframe {
    position: absolute;
    left: 50%;
    top: 50%;
    width: max(100vw, 177.778vh);
    height: max(56.25vw, 100vh);
    border: 0;
    max-width: none;
    max-height: none;
    transform: translate(-50%, -50%) scale(1.04);
}

.ea-share-page-background__poster {
    position: absolute;
    inset: 0;
}

#share-preview-background-media-region ~ .container,
.ea-share-page-background ~ .container {
    position: relative;
    z-index: 1;
}

#pack-title-card .table {
    --bs-table-bg: transparent;
    --bs-table-color: rgba(240, 244, 255, 0.92);
}

.carousel-main {
    width: 100%;
    display: flex;
    height: 80%;
    margin-bottom: 0.5em;
}

.carousel-main img {
    margin: auto;
    height: 100%;
    width: auto;
    max-width: 100%;
    display: block;
    object-fit: contain;
}

.carousel-main video {
    margin: auto;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    background: #020812;
}

.carousel-main a.glightbox,
.carousel-main a.ea-image-zoom__link {
    display: flex;
    width: 100%;
    height: 100%;
}

.carousel-main .ea-share-carousel-embedded-media,
.carousel-main .ea-share-carousel-youtube,
.carousel-main .ea-share-markdown-embedded-media__facade,
.carousel-main .ea-share-markdown-youtube__facade {
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0;
}

.carousel-main .ea-share-markdown-embedded-media__facade,
.carousel-main .ea-share-markdown-youtube__facade {
    position: relative;
    align-items: center;
    justify-content: center;
    color: inherit;
    text-decoration: none;
    background: #020812;
}

.carousel-main .ea-share-markdown-embedded-media__thumbnail,
.carousel-main .ea-share-markdown-youtube__thumbnail {
    margin: auto;
    height: 100%;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.carousel-main .ea-share-markdown-embedded-media__play,
.carousel-main .ea-share-markdown-youtube__play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.45rem 0.7rem;
    border-radius: 999px;
    color: #fff;
    background: rgba(2, 8, 18, 0.78);
    box-shadow: 0 0.45rem 1.25rem rgba(0, 0, 0, 0.42);
}

.carousel-control-prev,
.carousel-control-next {
    width: 3rem;
    opacity: 1;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-color: rgba(0, 0, 0, 0.9);
    border: 2px solid #fff;
    border-radius: 999px;
    background-size: 55% 55%;
    box-shadow: 0 0.35rem 1rem rgba(0, 0, 0, 0.55);
    width: 2rem;
    height: 2rem;
}

.carousel-control-prev:hover .carousel-control-prev-icon,
.carousel-control-next:hover .carousel-control-next-icon,
.carousel-control-prev:focus-visible .carousel-control-prev-icon,
.carousel-control-next:focus-visible .carousel-control-next-icon {
    background-color: #000;
    border-color: #fff;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.22), 0 0.35rem 1rem rgba(0, 0, 0, 0.65);
}

.carousel-thumbs {
    display: flex;
    overflow-x: auto;
    cursor: pointer;
    height: calc(20% - 1em);
    gap: 0.5em;
    scrollbar-width: thin;
    scrollbar-color: rgba(203, 213, 225, 0.45) rgba(15, 23, 42, 0.36);
}

.carousel-thumbs::-webkit-scrollbar {
    height: 0.25rem;
}

.carousel-thumbs::-webkit-scrollbar-track {
    background: rgba(15, 23, 42, 0.36);
}

.carousel-thumbs::-webkit-scrollbar-thumb {
    background: rgba(203, 213, 225, 0.45);
    border-radius: 999px;
}

.carousel-thumbs::-webkit-scrollbar-thumb:hover {
    background: rgba(203, 213, 225, 0.65);
}

.carousel-thumbs img {
    width: auto;
    height: 100%;
    opacity: 0.6;
}

.carousel-thumbs img.selected,
.carousel-thumbs .ea-share-carousel-thumb.selected {
    border: 2px solid #007bff;
    opacity: 1;
}

.ea-share-carousel-thumb {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 3.25rem;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 0.35rem;
    color: rgba(248, 251, 255, 0.88);
    background: rgba(2, 8, 18, 0.72);
    opacity: 0.7;
}

.ea-share-carousel-thumb img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ea-share-carousel-thumb i {
    position: relative;
    z-index: 1;
    text-shadow: 0 0.1rem 0.35rem rgba(0, 0, 0, 0.9);
}

.ea-share-carousel-thumb:hover,
.ea-share-carousel-thumb:focus-visible {
    opacity: 1;
    border-color: rgba(255, 255, 255, 0.5);
}

.ea-share-carousel-video {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    background: #020812;
}

.ea-share-carousel-video__label {
    position: absolute;
    right: 0.75rem;
    bottom: 0.75rem;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.3rem 0.55rem;
    border-radius: 999px;
    color: #f8fbff;
    background: rgba(2, 8, 18, 0.74);
    font-size: 0.8125rem;
}

.carousel-inner img {
    margin: auto;
}

.carousel-item {
    height: 100% !important;
}

.ant-image {
    height: 100% !important;
}

.ea-share-preview-tags-static {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    min-height: 2.25rem;
    align-items: center;
    padding: 0;
    border: 0;
    background: transparent;
}

.ea-share-preview-tags-static .ant-select-item {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    margin: 0.125rem;
}

.ea-share-badge-strip .ea-share-muted-badge {
    --bs-bg-opacity: 0.58;
    --bs-border-opacity: 0.32;
    opacity: 0.82;
}

.ea-share-report-panel {
    padding: 0.75rem;
    border: 1px solid rgba(255, 193, 7, 0.28);
    border-radius: 0.5rem;
    background: rgba(2, 8, 18, 0.78);
}

[data-testid="share-preview-page"] a,
[data-testid="share-preview-description"] a,
[data-testid="share-preview-revisions"] a {
    text-decoration: none;
}

[data-testid="share-preview-page"] a:hover,
[data-testid="share-preview-description"] a:hover,
[data-testid="share-preview-revisions"] a:hover {
    text-decoration: none;
}

.ea-share-radio-group {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.ea-share-radio-group label {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    margin: 0;
}

.ea-share-radio-group input[disabled] {
    opacity: 0.92;
}

.ea-share-view-mode-switch .btn {
    min-width: 3rem;
}

.ea-share-block-header .ea-share-copy-markdown-button {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.ea-share-block-header .ea-share-copy-markdown-button:hover,
.ea-share-block-header .ea-share-copy-markdown-button:focus-visible {
    background: rgba(255, 255, 255, 0.06) !important;
}

.ea-share-block-header .ea-share-language-switch .btn,
.ea-share-block-header .ea-share-view-mode-switch .btn {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(222, 226, 230, 0.74);
}

.ea-share-block-header .ea-share-language-switch .btn:hover,
.ea-share-block-header .ea-share-language-switch .btn:focus-visible,
.ea-share-block-header .ea-share-view-mode-switch .btn:hover,
.ea-share-block-header .ea-share-view-mode-switch .btn:focus-visible {
    background: rgba(255, 255, 255, 0.06) !important;
    color: rgba(248, 251, 255, 0.95);
}

.ea-share-block-header .ea-share-language-switch .btn[aria-pressed="true"],
.ea-share-block-header .ea-share-language-switch .btn[aria-current="true"],
.ea-share-block-header .ea-share-view-mode-switch .btn[aria-pressed="true"] {
    background: transparent !important;
    color: #fff;
    font-weight: 700;
}

.ea-share-language-switch .btn {
    min-width: 2.5rem;
}

.ea-share-language-switch--flags .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.25rem;
    padding-inline: 0.55rem;
}

.ea-share-language-switch--flags .flag-icon {
    width: 1.25rem;
    line-height: 0.9rem;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
}

.ea-share-language-select {
    width: auto;
    min-width: 9rem;
}

.ea-share-block-header {
    min-height: 2rem;
}

.ea-share-block-actions,
.ea-share-action-form {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
}

.ea-share-block-actions .btn,
.ea-share-action-form .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    min-height: 1.75rem;
    line-height: 1.1;
    text-decoration: none;
}

.ea-share-block-actions .btn:hover,
.ea-share-block-actions .btn:focus,
.ea-share-action-form .btn:hover,
.ea-share-action-form .btn:focus {
    text-decoration: none;
}

.ea-share-description-editor {
    min-height: 18rem;
    resize: vertical;
    font-family: var(--bs-font-monospace);
}

.ea-share-description-editor-panels {
    display: grid;
    gap: 1rem;
}

#share-preview-description .form-content {
    padding: 0.75rem;
    border-radius: 0.5em;
    background: rgba(2, 8, 18, 0.74);
    box-shadow: none;
}

[data-testid="razor-share-preview-pack-config"] .card-body,
#share-preview-license-settings > .card-body,
[data-testid="share-preview-revisions"] .card-body {
    border-radius: 0.5em;
    background: rgba(2, 8, 18, 0.74);
}

.ea-share-danger-panel {
    border: 1px solid rgba(220, 53, 69, 0.48);
    border-radius: 0.5em;
    background: rgba(2, 8, 18, 0.54);
    overflow: hidden;
}

.ea-share-danger-panel__row {
    margin: 0;
    padding: 0.75rem;
}

.ea-share-danger-panel__row + .ea-share-danger-panel__row {
    border-top: 1px solid rgba(220, 53, 69, 0.24);
}

.ea-share-delete-confirm {
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.4rem;
}

.ea-share-delete-confirm > summary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    list-style: none;
    cursor: pointer;
}

.ea-share-delete-confirm > summary::-webkit-details-marker {
    display: none;
}

.ea-share-delete-confirm .btn,
.ea-share-delete-confirm > summary {
    min-height: 2rem;
    line-height: 1;
    vertical-align: middle;
}

.ea-share-delete-confirm .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.ea-share-delete-confirm__toggle {
    min-width: 2rem;
    padding-inline: 0.45rem;
}

.ea-share-delete-confirm__closed {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.ea-share-delete-confirm__cancel,
.ea-share-delete-confirm__form {
    display: none;
}

.ea-share-delete-confirm__form {
    margin: 0;
}

.ea-share-delete-confirm[open] .ea-share-delete-confirm__closed {
    display: none;
}

.ea-share-delete-confirm[open] .ea-share-delete-confirm__cancel,
.ea-share-delete-confirm[open] .ea-share-delete-confirm__form {
    display: inline-flex;
    align-items: center;
}

.ea-share-delete-confirm[open] .ea-share-delete-confirm__toggle {
    order: 2;
    color: var(--bs-secondary-color);
    border-color: var(--bs-border-color);
    background: transparent;
}

.ea-share-delete-confirm[open] .ea-share-delete-confirm__toggle:hover,
.ea-share-delete-confirm[open] .ea-share-delete-confirm__toggle:focus-visible {
    color: var(--bs-light);
    border-color: var(--bs-secondary-color);
    background: rgba(148, 163, 184, 0.12);
}

.ea-share-delete-confirm[open] .ea-share-delete-confirm__form {
    order: 1;
}

.ea-share-settings-card {
    border-radius: 0.5em;
}

.ea-share-settings-card > .card-header {
    min-height: 2.5rem;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
    background: rgba(2, 8, 18, 0.56);
}

.ea-share-settings-card > .card-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ea-share-description-editor-section {
    display: grid;
    gap: 0.45rem;
    margin-bottom: 0.45rem;
}

.ea-share-description-editor-section__header,
.ea-share-description-row-toolbar {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 2rem;
}

.ea-share-description-media-expander {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.ea-share-description-media-expander .badge {
    min-width: 1.55rem;
}

.ea-share-description-media-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(13.5rem, 1fr));
    gap: 0.75rem;
}

.ea-share-description-media-grid[hidden] {
    display: none !important;
}

.ea-share-description-language-panels {
    display: grid;
    gap: 0.75rem;
}

.ea-share-description-media-row {
    perspective: 52rem;
}

.ea-share-description-media-row {
    min-height: 18.25rem;
}

.ea-share-description-media-card {
    position: relative;
    min-height: 18.25rem;
    transform-style: preserve-3d;
    transition: transform 160ms ease;
}

.ea-share-description-media-row.is-flipped .ea-share-description-media-card {
    transform: rotateY(180deg);
}

.ea-share-description-media-card__face {
    min-height: 18.25rem;
    padding: 0.75rem;
    border: 1px solid rgba(132, 178, 255, 0.24);
    border-radius: 0.45rem;
    background: rgba(8, 18, 34, 0.58);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
    backface-visibility: hidden;
}

.ea-share-description-media-card__face--back {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    transform: rotateY(180deg);
}

.ea-share-description-language-panel {
    padding: 0;
}

.ea-share-description-media-thumb {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    color: inherit;
}

.ea-share-description-media-thumb__frame {
    position: relative;
    display: grid;
    place-items: center;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    border: 1px solid rgba(132, 178, 255, 0.24);
    border-radius: 0.4rem;
    background: rgba(0, 0, 0, 0.22);
}

.ea-share-description-media-thumb__select {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    color: inherit;
    border: 0;
    background: transparent;
    opacity: var(--ea-share-description-media-opacity, 1);
}

.ea-share-description-media-row.is-logo .ea-share-description-media-thumb__frame {
    border-color: rgba(255, 193, 7, 0.92);
    box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.2), 0 0 18px rgba(255, 193, 7, 0.12);
}

.ea-share-description-media-thumb__select img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ea-share-description-media-thumb__empty {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    color: rgba(222, 226, 230, 0.72);
    font-size: 1.35rem;
}

.ea-share-description-media-logo-marker {
    position: absolute;
    left: 0.45rem;
    top: 0.45rem;
    z-index: 3;
    display: none;
    align-items: center;
    gap: 0.25rem;
    padding: 0.12rem 0.4rem;
    border-radius: 999px;
    color: #15120a;
    background: #ffc107;
    font-size: 0.72rem;
    font-weight: 700;
}

.ea-share-description-media-flip {
    position: absolute;
    right: 0.45rem;
    top: 0.45rem;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.7rem;
    min-height: 1.7rem;
    padding: 0;
    color: rgba(248, 251, 255, 0.92);
    background: rgba(2, 8, 18, 0.72) !important;
}

.ea-share-description-media-flip:hover,
.ea-share-description-media-flip:focus-visible {
    color: #fff;
    background: rgba(2, 8, 18, 0.92) !important;
}

.ea-share-description-media-row.is-logo .ea-share-description-media-logo-marker {
    display: inline-flex;
}

.ea-share-description-media-purpose-overlay {
    position: absolute;
    left: 0.45rem;
    bottom: 0.45rem;
    z-index: 2;
    width: auto;
    max-width: 58%;
    min-width: 5.35rem;
    height: 1.55rem;
    padding-top: 0.08rem;
    padding-bottom: 0.08rem;
    padding-left: 0.45rem;
    color: rgba(248, 251, 255, 0.96);
    border-color: rgba(132, 178, 255, 0.4);
    background-color: rgba(2, 8, 18, 0.86);
    font-size: 0.76rem;
}

.ea-share-description-media-details {
    margin-top: 0.55rem;
}

.ea-share-description-media-details[hidden],
.ea-share-description-language-panel[hidden] {
    display: none !important;
}

.ea-share-description-language-tabs {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.ea-share-description-language-tab {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.ea-share-description-language-code {
    flex: 0 0 10rem;
    width: 10rem;
    min-width: 10rem;
}

.ea-share-description-language-code:disabled {
    color: rgba(239, 245, 255, 0.88);
    background-color: rgba(33, 37, 41, 0.95);
    border-color: rgba(132, 178, 255, 0.28);
    opacity: 1;
}

.ea-share-description-add-language-picker {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.ea-share-description-add-language-picker[hidden] {
    display: none !important;
}

.ea-share-description-add-language-select {
    width: 11rem;
}

.ea-share-description-preview-toolbar-label {
    display: inline-flex;
    align-items: center;
    min-height: 1.95rem;
    color: rgba(222, 226, 230, 0.7);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.ea-share-description-language-tab .flag-icon {
    flex: 0 0 auto;
}

.ea-share-description-language-panel__header {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 2rem;
    margin-bottom: 0.55rem;
    padding-bottom: 0.35rem;
    border-bottom: 1px solid rgba(132, 178, 255, 0.18);
}

.ea-share-description-language-toolbar-slot {
    min-width: 0;
    flex: 1 1 auto;
}

.ea-share-description-language-toolbar-slot .aura-markdown-editor__toolbar {
    margin-bottom: 0 !important;
}

.ea-share-description-language-toolbar-slot .btn-group {
    flex-wrap: wrap;
}

.ea-share-description-row-title {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: rgba(239, 245, 255, 0.86);
}

.ea-share-description-row-type {
    position: absolute;
    right: 0.45rem;
    bottom: 0.45rem;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    max-width: 42%;
    min-height: 1.4rem;
    padding: 0.1rem 0.45rem;
    border-radius: 999px;
    background: rgba(255, 193, 7, 0.14);
    color: rgba(255, 220, 132, 0.95);
    font-size: 0.75rem;
    text-transform: uppercase;
    pointer-events: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ea-share-description-row-toolbar .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    min-height: 1.8rem;
    padding-inline: 0;
}

.ea-share-description-structured-markdown {
    min-height: 8rem;
    font-family: var(--bs-font-monospace);
    resize: vertical;
}

.ea-share-description-editor-preview-shell {
    margin-top: 0;
}

.ea-share-description-media-preview[hidden] {
    display: none !important;
}

.ea-share-description-editor-preview {
    display: grid;
    gap: 0.45rem;
    min-height: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.ea-share-description-editor-preview-header {
    position: relative;
    min-height: 15rem;
    margin-bottom: 1rem;
    overflow: hidden;
    border: 1px solid rgba(132, 178, 255, 0.24);
    border-radius: 0.45rem;
    background: rgba(2, 8, 18, 0.72);
}

.ea-share-description-editor-preview-background {
    position: absolute;
    inset: 0;
    opacity: 0.42;
}

.ea-share-description-editor-preview-background::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(2, 8, 18, 0.25), rgba(2, 8, 18, 0.72));
}

.ea-share-description-editor-preview-background img,
.ea-share-description-editor-preview-background video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ea-share-description-editor-preview-background img + img,
.ea-share-description-editor-preview-background video + video,
.ea-share-description-editor-preview-background img + video,
.ea-share-description-editor-preview-background video + img {
    display: none;
}

.ea-share-description-editor-preview-carousel {
    position: relative;
    z-index: 1;
    height: 15rem;
    padding: 0.75rem;
}

.ea-share-description-editor-preview-carousel .carousel-main {
    height: calc(100% - 3rem);
}

.ea-share-description-editor-preview-carousel .carousel-thumbs {
    height: 2.5rem;
}

.ea-share-description-media-empty {
    grid-column: 1 / -1;
    margin: 0;
    padding: 0.75rem;
    border: 1px dashed rgba(132, 178, 255, 0.28);
    border-radius: 0.4rem;
    color: rgba(222, 226, 230, 0.78);
    background: rgba(8, 18, 34, 0.34);
}

.ea-share-description-editor-empty {
    margin: 0;
    color: rgba(222, 226, 230, 0.72);
}

.ea-share-description-empty {
    margin: 0;
    color: rgba(222, 226, 230, 0.52);
    font-style: italic;
}

.ea-share-revision-table th,
.ea-share-revision-table td {
    vertical-align: middle;
    padding-block: 0.35rem;
    white-space: nowrap;
}

.ea-share-revision-table td:nth-child(2) {
    white-space: normal;
}

.ea-share-revision-table__actions {
    display: inline-flex;
    gap: 0.25rem;
}

.ea-share-revision-table__actions .btn {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    min-height: 1.6rem;
    padding: 0.1rem 0.45rem;
    line-height: 1.1;
}

.ea-share-description-media-title-row,
.ea-share-description-remove-controls,
.ea-share-description-remove-confirm {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.ea-share-description-media-title-row {
    width: 100%;
}

.ea-share-description-media-options-header,
.ea-share-description-media-opacity {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.ea-share-description-media-options-header {
    justify-content: space-between;
}

.ea-share-description-media-opacity .form-range {
    flex: 1 1 auto;
}

.ea-share-description-media-opacity output {
    flex: 0 0 3.35rem;
    text-align: center;
}

.ea-share-description-media-title-input {
    min-width: 0;
    flex: 1 1 auto;
}

.ea-share-description-remove-controls .btn,
.ea-share-description-remove-confirm .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    min-height: 1.8rem;
    padding-inline: 0;
}

.ea-share-description-remove-confirm {
    display: none;
}

.ea-share-description-media-row.is-confirming-remove [data-ea-share-description-remove-row],
.ea-share-description-language-panel.is-confirming-remove [data-ea-share-description-remove-row] {
    display: none;
}

.ea-share-description-media-row.is-confirming-remove .ea-share-description-remove-confirm,
.ea-share-description-language-panel.is-confirming-remove .ea-share-description-remove-confirm {
    display: inline-flex;
}

.ea-share-revision-table__status {
    display: inline-flex;
    align-items: center;
    min-height: 1.35rem;
    padding-inline: 0.45rem;
}

.ea-share-license-policy {
    display: grid;
    gap: 0;
}

.ea-share-license-lazy-section {
    margin-top: 1rem;
}

.ea-share-license-lazy-section [data-loading] {
    display: none;
}

.ea-share-license-lazy-section .htmx-indicator {
    display: none;
}

.ea-share-license-lazy-section .htmx-request.htmx-indicator,
.ea-share-license-lazy-section .htmx-request .htmx-indicator {
    display: inline-flex;
}

.ea-share-license-placeholder,
.ea-share-license-table .ea-razor-paged-table__empty {
    margin-top: 0.75rem;
    padding: 0.65rem 0.75rem;
    border: 1px dashed rgba(255, 255, 255, 0.18);
    border-radius: 0.35rem;
    color: rgba(222, 226, 230, 0.75);
    font-size: 0.875rem;
}

.ea-share-license-data-table {
    margin-top: 0.75rem;
}

.ea-share-license-data-table th,
.ea-share-license-data-table td {
    white-space: nowrap;
    vertical-align: middle;
}

.ea-share-license-skeleton {
    margin-top: 0.75rem;
}

[data-ea-share-copy-csv][disabled] {
    pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
    .ea-share-description-media-card {
        transition: none;
    }

    .ea-share-page-background__item {
        transition: none;
    }

    .ea-share-page-background__item:not(.is-active) {
        display: none;
    }
}
