html[data-theme] { --theme-bg: #f6f7f6; --theme-input-bg: #ffffff; --theme-text: #141617; --theme-elevation-0: #ffffff; --theme-elevation-50: #f9faf9; --theme-elevation-100: #eef1f1; --theme-elevation-150: #dde2e4; --theme-elevation-200: #cfd6da; --theme-elevation-250: #b9c2c8; --theme-elevation-300: #a3adb4; --theme-elevation-400: #8a9298; --theme-elevation-500: #6b747b; --theme-elevation-600: #59636a; --theme-elevation-700: #3a4045; --theme-elevation-800: #24282b; --theme-elevation-900: #141617; --theme-elevation-950: #0f1112; --theme-border-color: rgba(20, 22, 23, 0.14); --theme-success-500: #1a7f58; --theme-warning-500: #b46f1a; --theme-error-500: #b83b31; --font-body: "Instrument Sans", "Manrope", "PingFang SC", sans-serif; --gutter-h: 18px; --style-radius-s: 6px; --style-radius-m: 10px; --style-radius-l: 14px; } html[data-theme] body { background: radial-gradient(circle at top, rgba(89, 99, 106, 0.18), transparent 26%), linear-gradient(180deg, #f8f9f9 0%, #eef1f1 48%, #e7ebec 100%); color: var(--theme-text); } html[data-theme] body::before { content: ""; position: fixed; inset: 0; pointer-events: none; background: linear-gradient(135deg, rgba(255, 255, 255, 0.72), transparent 44%), linear-gradient(180deg, transparent, rgba(16, 19, 21, 0.03)); } html[data-theme] .template-minimal__wrap, html[data-theme] .template-default__wrap { position: relative; border-radius: 16px; border: 1px solid rgba(20, 22, 23, 0.08); background: rgba(255, 255, 255, 0.92); box-shadow: 0 16px 36px rgba(16, 19, 21, 0.06); backdrop-filter: blur(18px); } html[data-theme] .template-minimal { min-height: 100vh; padding: 28px 16px; } html[data-theme] .template-minimal__wrap { max-width: 500px; padding: 28px 24px 22px; } html[data-theme] .login__brand { margin-bottom: 30px; } html[data-theme] .login__brand::after { content: "Eversolo Content Studio"; display: block; margin-top: 12px; font-size: 12px; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(89, 99, 106, 0.72); } html[data-theme] .app-header { border-bottom: 1px solid rgba(20, 22, 23, 0.08); background: rgba(255, 255, 255, 0.76); backdrop-filter: blur(16px); } html[data-theme] .nav { background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(238, 241, 241, 0.8)); border-right: 1px solid rgba(20, 22, 23, 0.08); } html[data-theme] .nav::before { content: "Eversolo"; display: block; margin: 12px 12px 8px; padding: 10px 12px; border-radius: 10px; background: linear-gradient(135deg, #24282b, #3a4045); color: #ffffff; font-size: 12px; font-weight: 600; letter-spacing: 0.24em; text-transform: uppercase; } html[data-theme] .nav a, html[data-theme] .nav button { border-radius: 8px; } html[data-theme] .nav a:hover, html[data-theme] .nav button:hover { background: rgba(20, 22, 23, 0.08); } html[data-theme] .nav .nav-group { margin: 14px 10px 18px; } html[data-theme] .nav .nav-group__toggle { min-height: 34px; margin-bottom: 8px; padding: 8px 10px 8px 12px; border: 1px solid rgba(20, 22, 23, 0.1); border-radius: 8px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.76), rgba(238, 241, 241, 0.64)); color: #24282b; box-shadow: 0 8px 18px rgba(16, 19, 21, 0.05); } html[data-theme] .nav .nav-group__toggle:hover, html[data-theme] .nav .nav-group__toggle:focus-visible { border-color: rgba(20, 22, 23, 0.18); background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(221, 226, 228, 0.78)); color: #141617; } html[data-theme] .nav .nav-group__label { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 800; letter-spacing: 0; line-height: 1.25; } html[data-theme] .nav .nav-group__label::before { content: ""; width: 4px; height: 16px; border-radius: 999px; background: #59636a; box-shadow: 0 0 0 3px rgba(89, 99, 106, 0.12); } html[data-theme] .nav .nav-group__indicator svg .stroke { stroke: #59636a; } html[data-theme] .nav .nav-group__content { padding: 2px 0 0 4px; } html[data-theme] .nav .nav__link { min-height: 32px; padding-left: 12px; } html[data-theme] .app-header__step-nav-wrapper { min-width: 0; overflow: hidden; } html[data-theme] .step-nav { min-width: 0; } html[data-theme] .step-nav__home { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 34px; height: 34px; overflow: visible; } html[data-theme] .step-nav__home > span { display: inline-flex; align-items: center; justify-content: center; max-width: none; width: 34px; height: 34px; overflow: visible; } html[data-theme] .app-header__localizer.localizer { display: none !important; } html[data-theme] .gutter--left, html[data-theme] .gutter--right, html[data-theme] .collection-list, html[data-theme] .list-controls, html[data-theme] .render-fields, html[data-theme] .doc-controls { position: relative; z-index: 1; } html[data-theme] .collection-edit, html[data-theme] .document-fields, html[data-theme] .render-fields, html[data-theme] .tabs-field__content-wrap { max-width: none; width: 100%; } html[data-theme] .list-header, html[data-theme] .doc-controls, html[data-theme] .render-fields > *, html[data-theme] .field-type, html[data-theme] .banner, html[data-theme] .card, html[data-theme] .popup__content, html[data-theme] .table, html[data-theme] .collection-edit, html[data-theme] .document-fields, html[data-theme] .tabs-field__content-wrap { border-color: rgba(20, 22, 23, 0.08); } html[data-theme] .render-fields > .field-type, html[data-theme] .tabs-field__content-wrap, html[data-theme] .table table, html[data-theme] .popup__content, html[data-theme] .banner, html[data-theme] .card { border-radius: 10px; } html[data-theme] .render-fields > .field-type, html[data-theme] .tabs-field__content-wrap { background: rgba(255, 255, 255, 0.9); box-shadow: inset 0 0 0 1px rgba(20, 22, 23, 0.04); padding: 12px 14px; } html[data-theme] .document-fields, html[data-theme] .collection-edit { gap: 8px; } html[data-theme] .render-fields > .field-type { margin-bottom: 6px; } html[data-theme] .tabs-field__tabs { gap: 6px; } html[data-theme] .tabs-field__tab-button { border-radius: 999px; background: rgba(20, 22, 23, 0.06); padding: 7px 12px; } html[data-theme] .tabs-field__tab-button--active { background: #24282b; color: #ffffff; } html[data-theme] .rs__menu, html[data-theme] .rs__menu-portal, html[data-theme] .react-select__menu, html[data-theme] .react-select__menu-portal, html[data-theme] [class*='rs__menu'], html[data-theme] [class*='react-select__menu'] { z-index: 2147483000 !important; } html[data-theme] .rs__menu-list, html[data-theme] .react-select__menu-list, html[data-theme] [class*='rs__menu-list'], html[data-theme] [class*='react-select__menu-list'] { max-height: min(420px, 52vh) !important; } html[data-theme] .collection-edit:has(.faq-related-files-field:focus-within), html[data-theme] .document-fields:has(.faq-related-files-field:focus-within), html[data-theme] .render-fields:has(.faq-related-files-field:focus-within) { padding-bottom: 360px; } html[data-theme] .popup--active, html[data-theme] .drawer, html[data-theme] .collection-edit, html[data-theme] .document-fields, html[data-theme] .render-fields, html[data-theme] .field-type { overflow: visible; } html[data-theme] .row, html[data-theme] .row__fields, html[data-theme] .field-type__wrap, html[data-theme] .field-type__wrap > div, html[data-theme] .tabs-field, html[data-theme] .tabs-field__content, html[data-theme] .tabs-field__content-wrap, html[data-theme] .group-field, html[data-theme] .array-field, html[data-theme] .doc-controls, html[data-theme] .gutter--right { overflow: visible !important; } html[data-theme] .field-type:has(.rs__control), html[data-theme] .field-type:has([class*='rs__control']), html[data-theme] .field-type:has(.react-select__control), html[data-theme] .field-type:has(select), html[data-theme] .doc-controls .field-type { position: relative; z-index: 40; } html[data-theme] .rs__control, html[data-theme] [class*='rs__control'], html[data-theme] .react-select__control, html[data-theme] .doc-controls .rs__control, html[data-theme] .doc-controls [class*='rs__control'], html[data-theme] .doc-controls .react-select__control { position: relative; z-index: 50; } html[data-theme] .row:focus-within, html[data-theme] .row__fields:focus-within, html[data-theme] .tabs-field:focus-within, html[data-theme] .tabs-field__content:focus-within, html[data-theme] .tabs-field__content-wrap:focus-within, html[data-theme] .group-field:focus-within, html[data-theme] .array-field:focus-within, html[data-theme] .field-type:focus-within, html[data-theme] .field-type__wrap:focus-within, html[data-theme] .field-type__wrap > div:focus-within { position: relative; z-index: 2147482500 !important; isolation: isolate; } html[data-theme] .doc-controls { position: sticky; top: 20px; z-index: 120; border-radius: 12px; padding: 12px 14px; background: rgba(255, 255, 255, 0.88); box-shadow: 0 10px 24px rgba(16, 19, 21, 0.05); backdrop-filter: blur(16px); } html[data-theme] .doc-controls button, html[data-theme] .doc-controls [type='submit'], html[data-theme] .doc-controls a { position: relative; z-index: 2; } html[data-theme] .field-type .field-label { margin-bottom: 4px; } html[data-theme] .field-type .field-description { margin-top: 4px; font-size: 12px; line-height: 1.45; } html[data-theme] .field-type__wrap, html[data-theme] .field-type__wrap > div { gap: 6px; } html[data-theme] input, html[data-theme] textarea, html[data-theme] select, html[data-theme] .rs__control, html[data-theme] .code-editor, html[data-theme] .monaco-editor, html[data-theme] .lexical-editor, html[data-theme] [contenteditable="true"] { border-radius: 8px !important; } html[data-theme] .code-editor, html[data-theme] .monaco-editor { min-height: 420px; overflow: hidden; } html[data-theme] .code-editor .overflow-guard, html[data-theme] .monaco-editor .overflow-guard { border-radius: 14px; } html[data-theme] input, html[data-theme] textarea, html[data-theme] select, html[data-theme] .rs__control, html[data-theme] .code-editor, html[data-theme] .lexical-editor { background: rgba(255, 255, 255, 0.96); } html[data-theme] input, html[data-theme] textarea, html[data-theme] select, html[data-theme] .rs__control { min-height: 36px; } html[data-theme] .rs__input input, html[data-theme] [class*='rs__input'] input, html[data-theme] .react-select__input input, html[data-theme] [class*='react-select__input'] input { width: 0 !important; min-height: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; caret-color: transparent; color: transparent !important; opacity: 0; outline: 0 !important; padding: 0 !important; } html[data-theme] .rs__input-container, html[data-theme] [class*='rs__input-container'], html[data-theme] .react-select__input-container, html[data-theme] [class*='react-select__input-container'] { width: 0 !important; min-width: 0 !important; height: 0 !important; min-height: 0 !important; overflow: hidden !important; color: transparent !important; caret-color: transparent; flex: 0 0 0 !important; margin: 0 !important; padding: 0 !important; } html[data-theme] textarea { min-height: 88px; } html[data-theme] .field-type, html[data-theme] .field-type .field-type, html[data-theme] .tabs-field__content-wrap > .render-fields > .field-type { max-width: 980px; } html[data-theme] .field-type:has(input[type='checkbox']), html[data-theme] .field-type:has(select), html[data-theme] .field-type:has(input[type='date']), html[data-theme] .field-type:has(input[type='datetime-local']), html[data-theme] .field-type:has(input[type='number']), html[data-theme] .field-type:has(input[type='email']), html[data-theme] .field-type:has(input[type='text']) { max-width: 620px; } html[data-theme] .row .field-type { max-width: none; } html[data-theme] .field-type.row, html[data-theme] .field-type.tabs-field, html[data-theme] .field-type.group, html[data-theme] .field-type.collapsible-field, html[data-theme] .field-type.group-field, html[data-theme] .field-type.group-field.group-field--top-level, html[data-theme] .field-type.array-field, html[data-theme] .field-type.array-field.array-field--has-no-error, html[data-theme] .field-type.row:has(input[type='checkbox']), html[data-theme] .field-type.row:has(select), html[data-theme] .field-type.row:has(input[type='date']), html[data-theme] .field-type.row:has(input[type='datetime-local']), html[data-theme] .field-type.row:has(input[type='number']), html[data-theme] .field-type.row:has(input[type='email']), html[data-theme] .field-type.row:has(input[type='text']), html[data-theme] .field-type.group:has(.render-fields), html[data-theme] .field-type.group:has(.array-field), html[data-theme] .field-type.group:has(.blocks-field), html[data-theme] .field-type.group:has(.relationship-field), html[data-theme] .field-type.group:has(.upload-field), html[data-theme] .field-type.group-field:has(.render-fields), html[data-theme] .field-type.group-field.group-field--top-level:has(.render-fields), html[data-theme] .field-type.array-field:has(.array-field__rows), html[data-theme] .field-type.array-field.array-field--has-no-error:has(.array-field__rows), html[data-theme] .field-type.collapsible-field:has(.render-fields), html[data-theme] .field-type.tabs-field:has(input[type='checkbox']), html[data-theme] .field-type.tabs-field:has(select), html[data-theme] .field-type.tabs-field:has(input[type='date']), html[data-theme] .field-type.tabs-field:has(input[type='datetime-local']), html[data-theme] .field-type.tabs-field:has(input[type='number']), html[data-theme] .field-type.tabs-field:has(input[type='email']), html[data-theme] .field-type.tabs-field:has(input[type='text']) { max-width: none; } html[data-theme] .tabs-field__content-wrap, html[data-theme] .tabs-field__content-wrap .render-fields, html[data-theme] .tabs-field__content-wrap .field-type, html[data-theme] .tabs-field__content-wrap .field-type:has(input[type='checkbox']), html[data-theme] .tabs-field__content-wrap .field-type:has(select), html[data-theme] .tabs-field__content-wrap .field-type:has(input[type='date']), html[data-theme] .tabs-field__content-wrap .field-type:has(input[type='datetime-local']), html[data-theme] .tabs-field__content-wrap .field-type:has(input[type='number']), html[data-theme] .tabs-field__content-wrap .field-type:has(input[type='email']), html[data-theme] .tabs-field__content-wrap .field-type:has(input[type='text']), html[data-theme] .tabs-field__content-wrap .field-type:has(textarea), html[data-theme] .tabs-field__content-wrap .field-type:has(.lexical-editor), html[data-theme] .tabs-field__content-wrap .field-type:has(.code-editor), html[data-theme] .tabs-field__content-wrap .field-type:has(.array-field), html[data-theme] .tabs-field__content-wrap .field-type:has(.relationship-field), html[data-theme] .tabs-field__content-wrap .field-type:has(.upload-field) { max-width: none; } html[data-theme] .field-type.group > .field-type__wrap, html[data-theme] .field-type.collapsible-field > .field-type__wrap, html[data-theme] .field-type.group-field > .field-type__wrap, html[data-theme] .field-type.group-field.group-field--top-level > .field-type__wrap, html[data-theme] .field-type.array-field > .field-type__wrap, html[data-theme] .field-type.array-field.array-field--has-no-error > .field-type__wrap, html[data-theme] .field-type.group .render-fields, html[data-theme] .field-type.collapsible-field .render-fields, html[data-theme] .field-type.group-field .render-fields, html[data-theme] .field-type.group-field.group-field--top-level .render-fields, html[data-theme] .field-type.array-field .array-field, html[data-theme] .field-type.array-field.array-field--has-no-error .array-field { max-width: none; width: 100%; } html[data-theme] .field-type:has(.rich-text-lexical), html[data-theme] .field-type:has(.lexical-editor), html[data-theme] .field-type:has(.fixed-toolbar), html[data-theme] .field-type:has(.inline-toolbar-popup) { max-width: none; } html[data-theme] .field-type:has(.rich-text-lexical) > .field-type__wrap, html[data-theme] .field-type:has(.lexical-editor) > .field-type__wrap, html[data-theme] .rich-text-lexical, html[data-theme] .rich-text-lexical .editor-container, html[data-theme] .rich-text-lexical .editor-scroller, html[data-theme] .rich-text-lexical .editor, html[data-theme] .lexical-editor { max-width: none !important; width: 100%; } html[data-theme] .row { gap: 10px; } html[data-theme] .field-type.checkbox-field, html[data-theme] .field-type:has(input[type='checkbox']) { padding-top: 10px; padding-bottom: 10px; } html[data-theme] .collapsible-field__content, html[data-theme] .array-field__rows, html[data-theme] .blocks-field__blocks { gap: 8px; } html[data-theme] .array-field__row, html[data-theme] .blocks-field__block { border-radius: 8px; } html[data-theme] .compact-array-field .array-field__draggable-rows, html[data-theme] .compact-array-field .array-field__rows { gap: 6px; } html[data-theme] .compact-array-field .array-field__row { border: 1px solid rgba(20, 22, 23, 0.1); background: rgba(255, 255, 255, 0.72); box-shadow: 0 6px 18px rgba(16, 19, 21, 0.035); } html[data-theme] .compact-array-field .array-field__row.collapsible { border: 0; border-radius: 8px; background: transparent; } html[data-theme] .compact-array-field .array-field__row > .collapsible__toggle-wrap { min-height: 42px; border-radius: 8px; background: transparent; padding: 6px 8px 6px 10px; } html[data-theme] .compact-array-field .array-field__row:not(.collapsible--collapsed) > .collapsible__toggle-wrap { border-bottom: 1px solid rgba(20, 22, 23, 0.08); border-bottom-right-radius: 0; border-bottom-left-radius: 0; background: rgba(255, 255, 255, 0.74); } html[data-theme] .compact-array-field .array-field__row .collapsible__content { padding: 12px; background: rgba(255, 255, 255, 0.74); } html[data-theme] .compact-array-field .array-field__row .collapsible__actions-wrap, html[data-theme] .compact-array-field .array-field__row .collapsible__indicator, html[data-theme] .compact-array-field .array-field__row .collapsible__drag { opacity: 0.58; transition: opacity 0.16s ease; } html[data-theme] .compact-array-field .array-field__row:hover .collapsible__actions-wrap, html[data-theme] .compact-array-field .array-field__row:hover .collapsible__indicator, html[data-theme] .compact-array-field .array-field__row:hover .collapsible__drag, html[data-theme] .compact-array-field .array-field__row:focus-within .collapsible__actions-wrap, html[data-theme] .compact-array-field .array-field__row:focus-within .collapsible__indicator, html[data-theme] .compact-array-field .array-field__row:focus-within .collapsible__drag { opacity: 1; } html[data-theme] .compact-array-row-label { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 10px; min-width: 0; width: 100%; color: #24282b; pointer-events: none; } html[data-theme] .compact-array-row-label__index { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 24px; border-radius: 999px; background: rgba(20, 22, 23, 0.08); color: rgba(20, 22, 23, 0.58); font-size: 11px; font-weight: 600; letter-spacing: 0.04em; } html[data-theme] .compact-array-row-label__body { display: flex; min-width: 0; align-items: baseline; gap: 8px; } html[data-theme] .compact-array-row-label__title { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; font-weight: 600; line-height: 1.4; } html[data-theme] .compact-array-row-label__meta { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgba(20, 22, 23, 0.52); font-size: 12px; line-height: 1.4; } html[data-theme] .render-fields > .field-type .render-fields > .field-type { margin-bottom: 4px; } html[data-theme] .rich-text-lexical, html[data-theme] .rich-text-lexical .editor-container, html[data-theme] .rich-text-lexical .editor-scroller, html[data-theme] .rich-text-lexical .editor, html[data-theme] .lexical-editor { overflow: visible !important; box-shadow: none; } html[data-theme] .lexical-editor [contenteditable='true'] { min-height: 240px; padding: 16px 18px; line-height: 1.75; } html[data-theme] .fixed-toolbar, html[data-theme] .inline-toolbar-popup { border-radius: 10px; padding: 6px 8px; background: rgba(255, 255, 255, 0.96); box-shadow: 0 10px 24px rgba(16, 19, 21, 0.08); } html[data-theme] .fixed-toolbar__group, html[data-theme] .inline-toolbar-popup__group { gap: 4px; } html[data-theme] .fixed-toolbar, html[data-theme] .sticky-toolbar { border-radius: 10px; background: rgba(255, 255, 255, 0.96); box-shadow: 0 10px 24px rgba(16, 19, 21, 0.08); } html[data-theme] .html-preview-textarea { max-width: none; width: 100%; } html[data-theme] .html-preview-textarea__header { align-items: center; display: flex; gap: 12px; justify-content: space-between; margin-bottom: 8px; } html[data-theme] .html-preview-textarea__tabs { background: rgba(18, 18, 18, 0.06); border-radius: 999px; display: inline-flex; padding: 3px; } html[data-theme] .html-preview-textarea__tab { border-radius: 999px; color: rgba(18, 18, 18, 0.62); font-size: 12px; font-weight: 600; padding: 6px 12px; } html[data-theme] .html-preview-textarea__tab[aria-selected='true'] { background: #111; color: #fff; } html[data-theme] .html-preview-textarea__description { color: rgba(18, 18, 18, 0.55); font-size: 12px; margin: 0 0 10px; } html[data-theme] .html-preview-textarea textarea { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; min-height: 360px; } html[data-theme] .html-preview-textarea__preview { background: #fff; border: 1px solid rgba(18, 18, 18, 0.12); border-radius: 8px; min-height: 420px; width: 100%; } html[data-theme] .array-field, html[data-theme] .blocks-field, html[data-theme] .collapsible-field, html[data-theme] .relationship-field, html[data-theme] .upload-field { max-width: 1200px; } html[data-theme] .field-label { margin-bottom: 6px; } html[data-theme] .field-description { margin-top: 6px; font-size: 12px; line-height: 1.45; } html[data-theme] .array-field__header, html[data-theme] .blocks-field__header, html[data-theme] .collapsible__header, html[data-theme] .relationship-field__drawer-toggler, html[data-theme] .upload-field__controls { gap: 8px; } html[data-theme] .collection-edit__title, html[data-theme] .list-header, html[data-theme] .list-controls__wrap { margin-bottom: 14px; } html[data-theme] input:focus, html[data-theme] textarea:focus, html[data-theme] select:focus, html[data-theme] .rs__control--is-focused, html[data-theme] [contenteditable="true"]:focus { border-color: rgba(36, 40, 43, 0.55) !important; box-shadow: 0 0 0 4px rgba(36, 40, 43, 0.12) !important; } html[data-theme] .btn--style-primary { --bg-color: #24282b; --hover-bg: #34383b; --color: #ffffff; } html[data-theme] .btn--style-primary, html[data-theme] .btn--style-primary *, html[data-theme] .btn--icon-style-without-border.btn--style-primary, html[data-theme] .btn--icon-style-without-border.btn--style-primary *, html[data-theme] .btn--withoutPopup.btn--style-primary, html[data-theme] .btn--withoutPopup.btn--style-primary * { color: #ffffff !important; fill: currentColor; } html[data-theme] .btn--icon-style-without-border.btn--style-primary, html[data-theme] .btn--withoutPopup.btn--style-primary { background: #24282b !important; } html[data-theme] .btn--icon-style-without-border.btn--style-primary:hover, html[data-theme] .btn--withoutPopup.btn--style-primary:hover { background: #34383b !important; } html[data-theme] .nullify-locale-field { display: none !important; } html[data-theme] .btn--style-secondary, html[data-theme] .btn--style-pill { --bg-color: rgba(20, 22, 23, 0.06); --color: #24282b; --hover-bg: rgba(20, 22, 23, 0.12); } html[data-theme] .list-header, html[data-theme] .doc-controls { margin-bottom: 20px; } html[data-theme] .table table { overflow: hidden; background: rgba(255, 255, 255, 0.9); } html[data-theme] .table, html[data-theme] .table *, html[data-theme] .collection-list, html[data-theme] .collection-list *, html[data-theme] .popup__content, html[data-theme] .popup__content *, html[data-theme] [class*="drawer"], html[data-theme] [class*="drawer"] *, html[data-theme] [class*="modal"], html[data-theme] [class*="modal"] * { color: var(--theme-text); } html[data-theme] .popup__content, html[data-theme] [class*="drawer"], html[data-theme] [class*="modal"] { background: rgba(255, 255, 255, 0.98); } html[data-theme] .table thead th, html[data-theme] .table tbody td, html[data-theme] .collection-list__header, html[data-theme] .list-controls__wrap, html[data-theme] .collection-list__wrap { color: var(--theme-text); } html[data-theme] .popup-button-list__button, html[data-theme] .popup-button-list__button button, html[data-theme] .btn--style-secondary, html[data-theme] .btn--style-pill { color: #24282b; } html[data-theme] .react-datepicker-popper { z-index: 140; } html[data-theme] .react-datepicker, html[data-theme] .react-datepicker__month-container, html[data-theme] .react-datepicker__header, html[data-theme] .react-datepicker__time-container, html[data-theme] .react-datepicker__month { background: rgba(255, 255, 255, 0.98); color: var(--theme-text); border-color: rgba(20, 22, 23, 0.12); } html[data-theme] .react-datepicker__current-month, html[data-theme] .react-datepicker-time__header, html[data-theme] .react-datepicker-year-header, html[data-theme] .react-datepicker__day-name, html[data-theme] .react-datepicker__day, html[data-theme] .react-datepicker__time-name, html[data-theme] .react-datepicker__month-text, html[data-theme] .react-datepicker__quarter-text, html[data-theme] .react-datepicker__year-text { color: var(--theme-text); } html[data-theme] .react-datepicker__day:hover, html[data-theme] .react-datepicker__month-text:hover, html[data-theme] .react-datepicker__quarter-text:hover, html[data-theme] .react-datepicker__year-text:hover, html[data-theme] .react-datepicker__day--keyboard-selected, html[data-theme] .react-datepicker__month-text--keyboard-selected, html[data-theme] .react-datepicker__quarter-text--keyboard-selected, html[data-theme] .react-datepicker__year-text--keyboard-selected { background: rgba(20, 22, 23, 0.1); color: var(--theme-text); } html[data-theme] .react-datepicker__day--selected, html[data-theme] .react-datepicker__day--in-selecting-range, html[data-theme] .react-datepicker__day--in-range, html[data-theme] .react-datepicker__month-text--selected, html[data-theme] .react-datepicker__quarter-text--selected, html[data-theme] .react-datepicker__year-text--selected { background: #24282b; color: #ffffff; } html[data-theme] .studio-home { display: grid; gap: 24px; padding: 28px; } html[data-theme] .studio-home__hero, html[data-theme] .studio-home__panel, html[data-theme] .studio-home__stat-card { border: 1px solid rgba(20, 22, 23, 0.08); background: rgba(255, 255, 255, 0.9); box-shadow: 0 22px 60px rgba(16, 19, 21, 0.07); } html[data-theme] .studio-home__hero { display: grid; gap: 24px; align-items: end; border-radius: 28px; padding: 28px; background: radial-gradient(circle at top right, rgba(89, 99, 106, 0.22), transparent 34%), linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(248, 249, 249, 0.94)); } html[data-theme] .studio-home__eyebrow, html[data-theme] .studio-home__stat-eyebrow { margin: 0 0 10px; font-size: 11px; font-weight: 700; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(89, 99, 106, 0.72); } html[data-theme] .studio-home__title { max-width: 14ch; margin: 0; font-size: clamp(32px, 4vw, 52px); line-height: 0.98; letter-spacing: -0.04em; } html[data-theme] .studio-home__lede, html[data-theme] .studio-home__panel-head p, html[data-theme] .studio-home__link-card span, html[data-theme] .studio-home__checklist li { color: rgba(20, 22, 23, 0.8); } html[data-theme] .studio-home__lede { max-width: 60ch; margin: 16px 0 0; font-size: 15px; line-height: 1.8; } html[data-theme] .studio-home__actions { display: flex; flex-wrap: wrap; gap: 12px; } html[data-theme] .studio-home__primary, html[data-theme] .studio-home__secondary, html[data-theme] .studio-home__link-card, html[data-theme] .studio-home__stat-card { text-decoration: none; } html[data-theme] .studio-home__primary, html[data-theme] .studio-home__secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; border-radius: 999px; padding: 0 18px; font-weight: 600; } html[data-theme] .studio-home__primary { background: #24282b; color: #ffffff; } html[data-theme] .studio-home__secondary { background: rgba(20, 22, 23, 0.07); color: #24282b; } html[data-theme] .studio-home__stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; } html[data-theme] .studio-home__stat-card { display: grid; gap: 8px; border-radius: 22px; padding: 20px; color: inherit; } html[data-theme] .studio-home__stat-card:hover, html[data-theme] .studio-home__link-card:hover { transform: translateY(-1px); box-shadow: 0 26px 64px rgba(16, 19, 21, 0.09); } html[data-theme] .studio-home__stat-value { font-size: 38px; line-height: 1; letter-spacing: -0.04em; } html[data-theme] .studio-home__stat-title { font-size: 14px; font-weight: 600; color: rgba(20, 22, 23, 0.82); } html[data-theme] .studio-home__grid { display: grid; gap: 20px; grid-template-columns: repeat(2, minmax(0, 1fr)); } html[data-theme] .studio-home__panel { border-radius: 24px; padding: 22px; } html[data-theme] .studio-home__panel-head h2 { margin: 0; font-size: 22px; letter-spacing: -0.03em; } html[data-theme] .studio-home__panel-head p { margin: 8px 0 0; font-size: 14px; line-height: 1.7; } html[data-theme] .studio-home__actions { display: flex; flex-wrap: wrap; gap: 12px; } html[data-theme] .admin-cache-header-slot { display: flex; align-items: center; gap: 8px; position: fixed; top: 8px; right: 84px; z-index: 2147483200; } html[data-theme] .admin-cache-header-slot form { margin: 0; } html[data-theme] .admin-cache-header-slot__locale-menu { position: relative; } html[data-theme] .admin-cache-header-slot__locale-menu[open] { z-index: 1; } html[data-theme] .admin-cache-header-slot__locale-menu summary { list-style: none; } html[data-theme] .admin-cache-header-slot__locale-menu summary::-webkit-details-marker { display: none; } html[data-theme] .admin-cache-header-slot__button { min-width: 76px; border: 1px solid rgba(20, 22, 23, 0.1); border-radius: 999px; background: rgba(255, 255, 255, 0.9); box-shadow: 0 12px 26px rgba(16, 19, 21, 0.08); color: #24282b; cursor: pointer; padding: 10px 14px; font: inherit; font-size: 12px; font-weight: 600; letter-spacing: 0.02em; backdrop-filter: blur(16px); white-space: nowrap; } html[data-theme] .admin-cache-header-slot__button:hover { background: rgba(238, 241, 241, 0.98); } html[data-theme] .admin-cache-header-slot__button--locale { display: inline-flex; align-items: center; gap: 6px; min-width: 112px; color: #141617; font-weight: 700; } html[data-theme] .admin-cache-header-slot__button--locale::after { content: ""; width: 6px; height: 6px; margin-left: 2px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-2px) rotate(45deg); } html[data-theme] .admin-cache-header-slot__locale-label { color: rgba(20, 22, 23, 0.48); font-weight: 700; } html[data-theme] .admin-cache-header-slot__locale-current { color: #141617; font-weight: 800; } html[data-theme] .admin-cache-header-slot__locale-panel { position: absolute; top: calc(100% + 6px); right: 0; display: grid; min-width: 136px; gap: 4px; border: 1px solid rgba(20, 22, 23, 0.1); border-radius: 10px; background: rgba(255, 255, 255, 0.98); box-shadow: 0 16px 32px rgba(16, 19, 21, 0.14); padding: 6px; } html[data-theme] .admin-cache-header-slot__locale-option { border: 0; border-radius: 7px; background: transparent; color: #24282b; cursor: pointer; font: inherit; font-size: 12px; font-weight: 700; padding: 8px 10px; text-align: left; } html[data-theme] .admin-cache-header-slot__locale-option:hover, html[data-theme] .admin-cache-header-slot__locale-option:focus-visible { background: rgba(20, 22, 23, 0.07); outline: none; } html[data-theme] .admin-cache-header-slot__locale-option:disabled { background: rgba(20, 22, 23, 0.08); color: rgba(20, 22, 23, 0.52); cursor: default; } html[data-theme] .studio-home__actions form { margin: 0; } html[data-theme] .studio-home__secondary--warm { border: 1px solid rgba(20, 22, 23, 0.14); cursor: pointer; } html[data-theme] .studio-home__notice { margin: 18px 0 0; border: 1px solid rgba(26, 127, 88, 0.18); border-radius: 18px; background: rgba(250, 255, 252, 0.85); color: #215c45; padding: 14px 18px; box-shadow: 0 12px 28px rgba(26, 127, 88, 0.05); } @media (max-width: 1100px) { html[data-theme] .admin-cache-header-slot { right: 72px; } } @media (max-width: 900px) { html[data-theme] .admin-cache-header-slot { top: 8px; right: 12px; max-width: calc(100vw - 24px); overflow-x: auto; } } html[data-theme] .studio-home__link-list { display: grid; gap: 14px; margin-top: 18px; } html[data-theme] .studio-home__link-card { display: grid; gap: 6px; border-radius: 18px; border: 1px solid rgba(20, 22, 23, 0.08); background: rgba(255, 255, 255, 0.72); padding: 16px 18px; color: inherit; } html[data-theme] .studio-home__link-card strong { font-size: 15px; } html[data-theme] .studio-home__link-card span { font-size: 13px; line-height: 1.7; } html[data-theme] .studio-home__checklist { display: grid; gap: 14px; margin: 18px 0 0; padding: 0; list-style: none; } html[data-theme] .studio-home__checklist li { position: relative; border-radius: 18px; background: rgba(255, 255, 255, 0.72); padding: 14px 16px 14px 42px; line-height: 1.8; } html[data-theme] .studio-home__checklist li::before { content: ""; position: absolute; left: 16px; top: 20px; width: 10px; height: 10px; border-radius: 999px; background: linear-gradient(135deg, #59636a, #24282b); } @media (max-width: 900px) { html[data-theme] .studio-home__grid { grid-template-columns: 1fr; } } html[data-theme] .table thead th { background: rgba(238, 241, 241, 0.9); } html[data-theme] .pill { border-radius: 999px; } html[data-theme] .banner { background: rgba(238, 241, 241, 0.78); } html[data-theme] .eversolo-login-logo { display: inline-grid; min-width: 160px; border-radius: 14px; background: linear-gradient(135deg, #24282b, #3a4045); color: #ffffff; padding: 16px 20px; font-size: 18px; font-weight: 700; letter-spacing: 0.28em; text-transform: uppercase; } html[data-theme] .eversolo-admin-logo, html[data-theme] .eversolo-admin-icon { display: inline-grid; place-items: center; border-radius: 10px; background: linear-gradient(135deg, #24282b, #3a4045); color: #ffffff; font-weight: 700; text-transform: uppercase; } html[data-theme] .eversolo-admin-logo { min-width: 150px; padding: 13px 18px; font-size: 16px; letter-spacing: 0.24em; } html[data-theme] .eversolo-admin-icon { width: 34px; height: 34px; font-size: 13px; letter-spacing: 0.08em; } html[data-theme] .eversolo-login-card .login__brand { display: grid; justify-items: center; gap: 12px; margin-bottom: 28px; text-align: center; } html[data-theme] .eversolo-login-card .login__brand::after { margin-top: 0; letter-spacing: 0.24em; line-height: 1.7; } html[data-theme] .eversolo-login-form { display: grid; gap: 16px; } html[data-theme] .eversolo-login-form__fields { display: grid; gap: 14px; } html[data-theme] .eversolo-login-form .field-type { display: grid; gap: 8px; margin: 0; background: transparent; box-shadow: none; padding: 0; } html[data-theme] .eversolo-login-form .field-label { font-size: 12px; font-weight: 600; color: rgba(20, 22, 23, 0.72); } html[data-theme] .eversolo-login-form .text-input { width: 100%; border: 1px solid rgba(20, 22, 23, 0.16); border-radius: 10px; background: #ffffff; padding: 11px 12px; color: #141617; font: inherit; } html[data-theme] .eversolo-login-form .text-input:focus { border-color: rgba(20, 22, 23, 0.52); outline: 2px solid rgba(36, 40, 43, 0.18); outline-offset: 1px; } html[data-theme] .eversolo-captcha-field__row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: stretch; } html[data-theme] .eversolo-captcha-field__code { min-width: 110px; border: 1px solid rgba(20, 22, 23, 0.16); border-radius: 10px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(238, 241, 241, 0.92)), repeating-linear-gradient(45deg, transparent 0 7px, rgba(20, 22, 23, 0.08) 7px 9px); color: #24282b; cursor: pointer; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 16px; font-weight: 700; letter-spacing: 0.16em; } html[data-theme] .eversolo-login-form__error { margin: 0; border-radius: 10px; background: rgba(184, 59, 49, 0.1); color: #8f2d25; padding: 10px 12px; font-size: 13px; line-height: 1.6; } html[data-theme] .eversolo-admin-avatar-menu { position: relative; display: inline-grid; place-items: center; width: 38px; height: 38px; overflow: visible; } html[data-theme] .eversolo-admin-avatar-menu::after { position: absolute; top: 100%; right: -8px; left: -132px; height: 14px; content: ''; } html[data-theme] .eversolo-admin-avatar-menu__initial { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 999px; background: linear-gradient(135deg, #24282b, #59636a); color: #ffffff; font-size: 13px; font-weight: 700; letter-spacing: 0.08em; } html[data-theme] .eversolo-admin-avatar-menu__panel { position: absolute; top: calc(100% + 6px); right: 0; z-index: 2147483200; display: grid; min-width: 148px; gap: 7px; border: 1px solid rgba(20, 22, 23, 0.12); border-radius: 10px; background: rgba(255, 255, 255, 0.98); box-shadow: 0 16px 32px rgba(16, 19, 21, 0.14); opacity: 0; padding: 10px; pointer-events: none; transform: translateY(-4px); transition: opacity 140ms ease, transform 140ms ease; } html[data-theme] .eversolo-admin-avatar-menu:hover .eversolo-admin-avatar-menu__panel, html[data-theme] .eversolo-admin-avatar-menu:focus-within .eversolo-admin-avatar-menu__panel { opacity: 1; pointer-events: auto; transform: translateY(0); } html[data-theme] .eversolo-admin-avatar-menu__label { color: rgba(20, 22, 23, 0.58); font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; } html[data-theme] .eversolo-admin-avatar-menu__button, html[data-theme] .eversolo-admin-avatar-menu__link { width: 100%; border: 0; border-radius: 8px; cursor: pointer; padding: 8px 10px; text-align: left; } html[data-theme] .eversolo-admin-avatar-menu__button { background: #24282b; color: #ffffff; } html[data-theme] .eversolo-admin-avatar-menu__link { background: rgba(20, 22, 23, 0.07); color: #24282b; } html[data-theme] .aws-media-upload-field { display: grid; gap: 8px; } html[data-theme] .aws-media-upload-field__controls { display: flex; flex-wrap: wrap; gap: 8px; } html[data-theme] .aws-media-upload-field__file { display: none; } html[data-theme] .aws-media-upload-field__button { border: 1px solid rgba(20, 22, 23, 0.18); border-radius: 8px; background: #24282b; color: #ffffff; cursor: pointer; font-size: 12px; font-weight: 700; line-height: 1; padding: 10px 12px; } html[data-theme] .aws-media-upload-field__button--secondary { background: rgba(20, 22, 23, 0.07); color: #24282b; } html[data-theme] .aws-media-upload-field__button:disabled { cursor: not-allowed; opacity: 0.52; } html[data-theme] .aws-media-upload-field__progress { height: 6px; overflow: hidden; border-radius: 999px; background: rgba(20, 22, 23, 0.1); } html[data-theme] .aws-media-upload-field__progress span { display: block; height: 100%; border-radius: inherit; background: #59636a; transition: width 180ms ease; } html[data-theme] .aws-media-upload-field__status { margin: 0; font-size: 12px; line-height: 1.5; } html[data-theme] .aws-media-upload-field__status--info { color: rgba(20, 22, 23, 0.68); } html[data-theme] .aws-media-upload-field__status--success { color: #2d6a3e; } html[data-theme] .aws-media-upload-field__status--error { color: #8f2d25; } html[data-theme] .aws-media-resources { position: relative; display: grid; gap: 18px; min-height: calc(100vh - 72px); padding: 32px; color: #24282b; } html[data-theme] .aws-media-resources__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; } html[data-theme] .aws-media-resources__header h1 { margin: 0; font-size: 32px; font-weight: 700; letter-spacing: 0; } html[data-theme] .aws-media-resources__header p { max-width: 720px; margin: 8px 0 0; color: rgba(20, 22, 23, 0.68); line-height: 1.6; } html[data-theme] .aws-media-resources__eyebrow { margin: 0 0 6px; color: rgba(20, 22, 23, 0.58); font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; } html[data-theme] .aws-media-resources__toolbar { display: grid; grid-template-columns: minmax(180px, 440px) auto; gap: 10px; align-items: center; } html[data-theme] .aws-media-resources__toolbar input { min-height: 40px; border: 1px solid rgba(20, 22, 23, 0.18); border-radius: 8px; background: #fff; color: #24282b; padding: 0 12px; } html[data-theme] .aws-media-resources__batch-upload { display: grid; grid-template-columns: minmax(220px, 440px) auto; align-items: end; gap: 10px; max-width: 680px; border: 1px solid rgba(20, 22, 23, 0.12); border-radius: 8px; background: rgba(255, 255, 255, 0.72); padding: 12px; } html[data-theme] .aws-media-resources__batch-upload label { display: block; margin-bottom: 6px; color: rgba(20, 22, 23, 0.68); font-size: 12px; font-weight: 800; } html[data-theme] .aws-media-resources__batch-upload select, html[data-theme] .aws-media-resources__batch-upload input[type='text'] { width: 100%; min-height: 40px; border: 1px solid rgba(20, 22, 23, 0.18); border-radius: 8px; background: #fff; color: #24282b; padding: 0 12px; } html[data-theme] .aws-media-resources__file-input { display: none; } html[data-theme] .aws-media-resources__button, html[data-theme] .aws-media-resources__actions button, html[data-theme] .aws-media-resources__pagination button, html[data-theme] .aws-media-resources__modal-header button, html[data-theme] .aws-media-resources__preview-chip, html[data-theme] .aws-media-resources__queue-header button, html[data-theme] .aws-media-resources__queue-controls button, html[data-theme] .aws-media-resources__queue-bubble { min-height: 34px; border: 1px solid rgba(20, 22, 23, 0.18); border-radius: 8px; background: #24282b; color: #ffffff; cursor: pointer; font-size: 12px; font-weight: 700; padding: 8px 10px; } html[data-theme] .aws-media-resources__button:disabled, html[data-theme] .aws-media-resources__actions button:disabled, html[data-theme] .aws-media-resources__pagination button:disabled, html[data-theme] .aws-media-resources__queue-controls button:disabled { cursor: not-allowed; opacity: 0.48; } html[data-theme] .aws-media-resources__status { margin: 0; border-radius: 8px; padding: 10px 12px; font-size: 13px; } html[data-theme] .aws-media-resources__status--info { background: rgba(20, 22, 23, 0.08); color: rgba(20, 22, 23, 0.72); } html[data-theme] .aws-media-resources__status--success { background: rgba(45, 106, 62, 0.1); color: #2d6a3e; } html[data-theme] .aws-media-resources__status--error { background: rgba(143, 45, 37, 0.1); color: #8f2d25; } html[data-theme] .aws-media-resources__breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; border: 1px solid rgba(20, 22, 23, 0.12); border-radius: 8px; background: rgba(255, 255, 255, 0.72); padding: 10px 12px; } html[data-theme] .aws-media-resources__breadcrumbs button { position: relative; border: 0; background: transparent; color: #24282b; cursor: pointer; font-size: 13px; font-weight: 800; padding: 0 16px 0 0; } html[data-theme] .aws-media-resources__breadcrumbs button::after { position: absolute; right: 2px; color: rgba(20, 22, 23, 0.35); content: '/'; } html[data-theme] .aws-media-resources__breadcrumbs button:last-child { cursor: default; color: rgba(20, 22, 23, 0.58); } html[data-theme] .aws-media-resources__breadcrumbs button:last-child::after { content: ''; } html[data-theme] .aws-media-resources__table-wrap { overflow-x: auto; border: 1px solid rgba(20, 22, 23, 0.12); border-radius: 8px; background: #fff; } html[data-theme] .aws-media-resources__table { width: 100%; min-width: 1240px; border-collapse: collapse; } html[data-theme] .aws-media-resources__table th, html[data-theme] .aws-media-resources__table td { border-bottom: 1px solid rgba(20, 22, 23, 0.1); padding: 12px; text-align: left; vertical-align: middle; } html[data-theme] .aws-media-resources__table th { background: rgba(20, 22, 23, 0.06); color: rgba(20, 22, 23, 0.68); font-size: 12px; font-weight: 800; } html[data-theme] .aws-media-resources__thumb-button { width: 76px; height: 52px; overflow: hidden; border: 1px solid rgba(20, 22, 23, 0.14); border-radius: 8px; background: rgba(20, 22, 23, 0.05); cursor: pointer; padding: 0; } html[data-theme] .aws-media-resources__thumb-button img { width: 100%; height: 100%; object-fit: cover; } html[data-theme] .aws-media-resources__file-chip { display: inline-flex; align-items: center; min-height: 28px; border-radius: 8px; background: rgba(20, 22, 23, 0.08); color: rgba(20, 22, 23, 0.68); font-size: 12px; font-weight: 700; padding: 0 10px; } html[data-theme] .aws-media-resources__filename { max-width: 280px; overflow-wrap: anywhere; font-weight: 700; } html[data-theme] .aws-media-resources__directory-button { border: 0; background: transparent; color: #24282b; cursor: pointer; font: inherit; font-weight: 800; padding: 0; text-align: left; } html[data-theme] .aws-media-resources__key { max-width: 360px; margin-top: 4px; color: rgba(20, 22, 23, 0.52); font-size: 12px; overflow-wrap: anywhere; } html[data-theme] .aws-media-resources__actions { display: grid; grid-template-columns: repeat(4, minmax(68px, 1fr)); gap: 6px; min-width: 330px; } html[data-theme] .aws-media-resources__actions button { width: 100%; white-space: nowrap; background: rgba(20, 22, 23, 0.07); color: #24282b; } html[data-theme] .aws-media-resources__actions .aws-media-resources__danger { background: #8f2d25; color: #fff; } html[data-theme] .aws-media-resources__asset-relations { display: grid; gap: 10px; min-width: 230px; } html[data-theme] .aws-media-resources__asset-relation { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: start; gap: 8px; } html[data-theme] .aws-media-resources__asset-locale { display: inline-flex; align-items: center; justify-content: center; min-height: 24px; border-radius: 6px; background: rgba(20, 22, 23, 0.08); color: rgba(20, 22, 23, 0.68); font-size: 11px; font-weight: 800; } html[data-theme] .aws-media-resources__asset-link { display: inline-flex; max-width: 220px; overflow: hidden; color: #24282b; font-size: 13px; font-weight: 800; text-decoration: underline; text-overflow: ellipsis; white-space: nowrap; } html[data-theme] .aws-media-resources__asset-create { display: grid; gap: 6px; min-width: 150px; } html[data-theme] .aws-media-resources__asset-create span { overflow: hidden; color: rgba(20, 22, 23, 0.58); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; } html[data-theme] .aws-media-resources__asset-create button { width: fit-content; min-height: 30px; border: 1px solid rgba(20, 22, 23, 0.18); border-radius: 8px; background: rgba(20, 22, 23, 0.07); color: #24282b; cursor: pointer; font-size: 12px; font-weight: 800; padding: 6px 9px; } html[data-theme] .aws-media-resources__asset-create button:disabled { cursor: not-allowed; opacity: 0.52; } html[data-theme] .aws-media-resources__pagination { display: flex; align-items: center; justify-content: flex-end; gap: 8px; } html[data-theme] .aws-media-resources__pagination span { margin-right: 6px; color: rgba(20, 22, 23, 0.62); font-size: 13px; } html[data-theme] .aws-media-resources__modal { position: fixed; z-index: 50; inset: 0; display: grid; place-items: center; padding: 24px; } html[data-theme] .aws-media-resources__modal-backdrop { position: absolute; inset: 0; border: 0; background: rgba(15, 17, 18, 0.68); cursor: pointer; } html[data-theme] .aws-media-resources__modal-panel { position: relative; z-index: 1; display: grid; gap: 12px; width: min(980px, 100%); max-height: min(760px, calc(100vh - 48px)); overflow: hidden; border-radius: 8px; background: #fff; padding: 14px; } html[data-theme] .aws-media-resources__modal-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; } html[data-theme] .aws-media-resources__modal-header strong { overflow-wrap: anywhere; } html[data-theme] .aws-media-resources__modal-panel img, html[data-theme] .aws-media-resources__modal-panel video { width: 100%; max-height: calc(100vh - 150px); background: #111; object-fit: contain; } html[data-theme] .aws-media-resources__queue { position: fixed; right: 28px; bottom: 28px; z-index: 60; width: min(520px, calc(100vw - 32px)); overflow: hidden; border: 1px solid rgba(20, 22, 23, 0.14); border-radius: 8px; background: rgba(255, 255, 255, 0.96); box-shadow: 0 18px 48px rgba(16, 19, 21, 0.18); } html[data-theme] .aws-media-resources__queue--collapsed { width: auto; border: 0; background: transparent; box-shadow: none; } html[data-theme] .aws-media-resources__queue-bubble { min-height: 42px; padding: 10px 14px; box-shadow: 0 12px 28px rgba(16, 19, 21, 0.18); } html[data-theme] .aws-media-resources__queue-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid rgba(20, 22, 23, 0.1); padding: 12px; } html[data-theme] .aws-media-resources__queue-header strong { font-size: 14px; } html[data-theme] .aws-media-resources__queue-header button { min-height: 30px; background: rgba(20, 22, 23, 0.08); color: #24282b; } html[data-theme] .aws-media-resources__queue-list { display: grid; gap: 8px; max-height: min(520px, calc(100vh - 160px)); overflow: auto; padding: 10px 12px 12px; } html[data-theme] .aws-media-resources__queue-item { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 10px; border-radius: 8px; background: rgba(20, 22, 23, 0.06); padding: 10px; } html[data-theme] .aws-media-resources__queue-item strong, html[data-theme] .aws-media-resources__queue-item span { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } html[data-theme] .aws-media-resources__queue-item strong { font-size: 13px; } html[data-theme] .aws-media-resources__queue-item span, html[data-theme] .aws-media-resources__queue-item small { color: rgba(20, 22, 23, 0.62); font-size: 12px; } html[data-theme] .aws-media-resources__queue-item dl { display: grid; gap: 4px; margin: 8px 0 0; } html[data-theme] .aws-media-resources__queue-item dl div { display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 8px; } html[data-theme] .aws-media-resources__queue-item dt, html[data-theme] .aws-media-resources__queue-item dd { min-width: 0; margin: 0; font-size: 11px; line-height: 1.45; } html[data-theme] .aws-media-resources__queue-item dt { color: rgba(20, 22, 23, 0.5); font-weight: 700; } html[data-theme] .aws-media-resources__queue-item dd { overflow: hidden; color: rgba(20, 22, 23, 0.72); text-overflow: ellipsis; white-space: nowrap; } html[data-theme] .aws-media-resources__queue-item dd a { color: #24282b; font-weight: 800; text-decoration: underline; } html[data-theme] .aws-media-resources__queue-controls { display: grid; justify-items: end; gap: 6px; } html[data-theme] .aws-media-resources__queue-controls button { min-height: 28px; background: rgba(20, 22, 23, 0.08); color: #24282b; padding: 6px 8px; } html[data-theme] .aws-media-resources__queue-progress { grid-column: 1 / -1; height: 6px; overflow: hidden; border-radius: 999px; background: rgba(20, 22, 23, 0.12); } html[data-theme] .aws-media-resources__queue-progress span { display: block; height: 100%; border-radius: inherit; background: #2d6a3e; transition: width 0.18s ease; } html[data-theme] .eversolo-richtext-html-source { display: flex; flex-direction: column; gap: 8px; border-bottom: 1px solid var(--theme-elevation-150); background: var(--theme-elevation-50); padding: 8px 10px; } html[data-theme] .eversolo-richtext-html-source__toggle { align-self: flex-start; min-height: 28px; border: 1px solid var(--theme-elevation-200); border-radius: 6px; background: var(--theme-bg); color: var(--theme-elevation-600); cursor: pointer; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 12px; font-weight: 700; line-height: 1; padding: 6px 10px; } html[data-theme] .eversolo-richtext-html-source__toggle:hover, html[data-theme] .eversolo-richtext-html-source__toggle[aria-pressed='true'] { border-color: var(--theme-elevation-350); background: var(--theme-elevation-100); color: var(--theme-elevation-900); } html[data-theme] .eversolo-richtext-html-source__panel { display: grid; gap: 6px; } html[data-theme] .eversolo-richtext-html-source__textarea { min-height: 280px; resize: vertical; border: 1px solid var(--theme-elevation-200); border-radius: 6px; background: var(--theme-input-bg); color: var(--theme-text); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 13px; line-height: 1.55; padding: 12px; white-space: pre; } html[data-theme] .eversolo-richtext-html-source__textarea:focus { border-color: var(--theme-elevation-450); outline: 2px solid var(--theme-elevation-150); } html[data-theme] .eversolo-richtext-html-source__error { margin: 0; color: var(--theme-error-600); font-size: 12px; } html[data-theme] .rich-text-lexical--html-source-mode .editor-container { display: none; } @media (max-width: 520px) { html[data-theme] .aws-media-resources { padding: 20px; } html[data-theme] .aws-media-resources__header { display: grid; } html[data-theme] .aws-media-resources__toolbar { grid-template-columns: 1fr; } html[data-theme] .aws-media-resources__batch-upload { grid-template-columns: 1fr; } html[data-theme] .aws-media-resources__queue { right: 12px; bottom: 12px; width: calc(100vw - 24px); } html[data-theme] .eversolo-captcha-field__row { grid-template-columns: 1fr; } html[data-theme] .eversolo-captcha-field__code { min-height: 42px; } }