Files
website/src/app/(payload)/admin-theme.css
T

2265 lines
55 KiB
CSS

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;
}
}