@import url('./collection-workspace.css?v=collection-84db889c');

#studioRoot[data-chain="tezos"] #studioCardanoMediaPanel,
#studioCardanoMediaPanel[hidden],
#studioCardanoMediaPanel [hidden] {
    display: none;
}

#studioCardanoMediaPanel {
    display: grid;
    gap: 0.875rem;
    min-width: 0;
    padding: 1rem 0;
    border-block: 1px solid var(--border, #374767);
    color: inherit;
    text-align: left;
}

#studioCardanoMediaPanel h3,
#studioCardanoMediaPanel h4,
#studioCardanoMediaPanel p,
#studioCardanoMediaPanel dl,
#studioCardanoMediaPanel dd {
    margin: 0;
}

#studioCardanoMediaPanel h3 {
    font-size: 1.125rem;
    line-height: 1.3;
}

#studioCardanoMediaPanel h4 {
    margin-bottom: 0.625rem;
    font-size: 1rem;
}

#studioCardanoMediaPanel .media-studio__intro,
#studioCardanoMediaPanel .media-studio__status,
#studioCardanoMediaPanel #cardanoMediaFileHint,
#studioCardanoMediaPanel dt {
    color: var(--text-light, #c3d3e8);
    line-height: 1.45;
}

#studioCardanoMediaPanel #cardanoMediaFileHint {
    font-size: 0.875rem;
}

#studioCardanoMediaPanel .media-studio__picker {
    display: grid;
    gap: 0.35rem;
}

#studioCardanoMediaPanel .media-studio__drop {
    padding: 0.75rem;
    border: 1px dashed var(--border, #374767);
    border-radius: 8px;
}

#studioCardanoMediaPanel .media-studio__drop[data-drag-active] {
    border-color: var(--primary, #5ae6ff);
    outline: 2px solid var(--primary, #5ae6ff);
    outline-offset: 2px;
    background: color-mix(in srgb, var(--primary, #5ae6ff) 8%, var(--card-bg, #172235));
}

#studioCardanoMediaPanel #cardanoMediaCoverHint {
    color: var(--text-light, #c3d3e8);
    font-size: 0.875rem;
    line-height: 1.45;
}

#studioCardanoMediaPanel label {
    width: fit-content;
    font-weight: 600;
}

#studioCardanoMediaPanel input[type="file"] {
    width: 100%;
    min-width: 0;
    max-width: 28rem;
    min-height: 2.75rem;
    padding: 0;
    font: inherit;
    color: inherit;
    background: transparent;
    border: 1px solid var(--border, #374767);
    border-radius: 8px;
    cursor: pointer;
}

#studioCardanoMediaPanel input::file-selector-button,
#studioCardanoMediaPanel .media-studio__actions button {
    min-height: 2.75rem;
    padding: 0.5rem 0.75rem;
    font: inherit;
    font-weight: 600;
    color: inherit;
    background: var(--card-bg, #172235);
    border: 1px solid var(--border, #374767);
    border-radius: 8px;
    cursor: pointer;
}

#studioCardanoMediaPanel input::file-selector-button {
    margin-inline-end: 0.625rem;
    border-block: 0;
    border-inline-start: 0;
    border-radius: 7px 0 0 7px;
}

#studioCardanoMediaPanel .media-studio__actions button[data-primary] {
    border-color: var(--primary, #5ae6ff);
    color: var(--primary, #5ae6ff);
}

#studioCardanoMediaPanel .media-studio__actions button:hover:not(:disabled),
#studioCardanoMediaPanel input:hover:not(:disabled)::file-selector-button {
    background: color-mix(in srgb, var(--primary, #5ae6ff) 13%, var(--card-bg, #172235));
}

#studioCardanoMediaPanel :is(input, button):focus-visible {
    outline: 2px solid var(--accent, #ffd869);
    outline-offset: 3px;
}

#studioCardanoMediaPanel :is(input, button):disabled {
    opacity: 0.6;
    cursor: default;
}

#studioCardanoMediaPanel input:disabled::file-selector-button {
    cursor: default;
}

#studioCardanoMediaPanel .media-studio__details:not([hidden]) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
    gap: 0.75rem 1rem;
}

#studioCardanoMediaPanel .media-studio__details dt {
    font-size: 0.875rem;
}

#studioCardanoMediaPanel .media-studio__details dd,
#studioCardanoMediaPanel .media-studio__receipt {
    overflow-wrap: anywhere;
    font-variant-numeric: tabular-nums;
}

#studioCardanoMediaPanel .media-studio__wide {
    grid-column: 1 / -1;
}

#studioCardanoMediaPanel .media-studio__quote {
    padding-block: 0.75rem;
    border-block: 1px solid var(--border, #374767);
}

#studioCardanoMediaPanel .media-studio__progress {
    display: grid;
    gap: 0.375rem;
    min-width: 0;
    margin-block: 0.75rem;
    padding: 0.75rem 1rem;
    border: 1px solid var(--border, #374767);
    border-radius: 8px;
    background: var(--bg, #050810);
    color: var(--text, #e4e8ff);
    font-size: 0.875rem;
    overflow-wrap: anywhere;
}

#studioCardanoMediaPanel .media-studio__progress h4 {
    margin: 0;
    font-size: inherit;
}

#studioCardanoMediaPanel .media-studio__progress-history {
    margin: 0;
    padding-inline-start: 1.25rem;
    line-height: 1.45;
    color: var(--text-light, #c3d3e8);
}

#studioCardanoMediaPanel .media-studio__progress .media-studio__receipt {
    font-family: ui-monospace, monospace;
}

#studioCardanoMediaPanel .media-studio__error {
    color: var(--error, #ff9ca4);
}

#studioCardanoMediaPanel .media-studio__error:empty {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
}

#studioCardanoMediaPanel .media-studio__actions:not([hidden]) {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

@media (max-width: 500px) {
    #studioCardanoMediaPanel .media-studio__actions button {
        flex: 1 1 auto;
    }
}


#collectionTabs .tab-btn[data-onchain-tab] {
    display: flex;
    align-items: center;
    max-width: min(18rem, 75vw);
}
#collectionTabs .onchain-tab-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#creatorStudio[data-active-editor="onchain"] #collectionPanel,
#creatorStudio[data-active-editor="onchain"] #noCollectionsNote,
#creatorStudio[data-active-editor="onchain"] #btnAirdrop,
#creatorStudio[data-active-editor="onchain"] #btnBulkBurn {
    display: none !important;
}
#studioCardanoMediaPanel[role="region"]:not([hidden]) {
    display: block;
    margin-top: 1rem;
}

#studioCardanoMediaPanel .media-studio__cover { display: grid; gap: 0.75rem; }
#studioCardanoMediaPanel #cardanoMediaCoverHint,
#studioCardanoMediaPanel .media-studio__optional { color: var(--text-light, #c3d3e8); font-size: 0.875rem; line-height: 1.45; }
#studioCardanoMediaPanel .media-studio__optional { font-weight: 400; }
#studioCardanoMediaPanel .media-studio__cover-preview { display: flex; gap: 1rem; align-items: center; min-width: 0; }
#studioCardanoMediaPanel .media-studio__cover-preview img { width: 8rem; max-width: 35%; height: 6rem; object-fit: contain; border: 1px solid var(--border, #374767); border-radius: 8px; background: var(--card-bg, #172235); }
#studioCardanoMediaPanel .media-studio__cover-preview > div { display: grid; gap: 0.5rem; min-width: 0; }
#studioCardanoMediaPanel [data-media-cover-name] { overflow-wrap: anywhere; }
#studioCardanoMediaPanel [data-media-action="cover-clear"] { width: fit-content; min-height: 2.75rem; padding: 0.5rem 0.75rem; font: inherit; color: inherit; background: var(--card-bg, #172235); border: 1px solid var(--border, #374767); border-radius: 8px; cursor: pointer; }
#studioCardanoMediaPanel [data-media-action="cover-clear"]:focus-visible { outline: 2px solid var(--primary, #5ae6ff); outline-offset: 2px; }
#studioCardanoMediaPanel [data-media-action="cover-clear"]:disabled { opacity: 0.55; cursor: not-allowed; }
