/* Site-native editing. Only loaded for editors and account screens. */
.gx-editor-tools, .gx-editor-context, .gx-editor-dialog {
    --editor-accent: var(--gix-home-mint, #33ffdd);
    --editor-line: #2d3030;
    font-family: var(--gx-sans);
    font-size: 14px;
    line-height: 1.5;
}
.gx-editor-tools {
    position: relative;
    z-index: 30;
    color: #e8ebea;
    background: #111313;
    border-bottom: 1px solid var(--editor-line);
}
.gx-editor-tools__inner {
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}
.gx-editor-tools__identity { display: flex; align-items: center; gap: 10px; white-space: nowrap; }
.gx-editor-tools__identity strong { font-size: 13px; font-weight: 500; color: #9ea5a3; }
.gx-editor-tools__nav { display: flex; align-items: center; gap: 4px; }
.gx-editor-tools__nav > a, .gx-editor-settings > summary {
    display: block; padding: 16px 14px; border-bottom: 2px solid transparent; color: #aeb5b2; font-size: 13px; font-weight: 500; white-space: nowrap; cursor: pointer;
}
.gx-editor-tools__nav > a:hover, .gx-editor-settings > summary:hover { color: #fff; }
.gx-editor-tools__nav > a[aria-current="page"] { color: var(--editor-accent); border-bottom-color: var(--editor-accent); }
.gx-editor-settings { position: relative; }
.gx-editor-settings > summary { list-style: none; }
.gx-editor-settings > summary::-webkit-details-marker { display: none; }
.gx-editor-settings__menu { position: absolute; top: calc(100% + 4px); right: 0; width: 195px; padding: 6px; background: #1a1d1c; border: 1px solid #363b38; border-radius: 6px; box-shadow: 0 8px 24px #0005; }
.gx-editor-settings__menu > a { display: block; padding: 12px; border-radius: 6px; color: #e7f2ee; }
.gx-editor-settings__menu > a:hover { color: var(--editor-accent); background: #252a27; }
.gx-editor-context {
    display: flex; align-items: center; justify-content: space-between; gap: 20px;
    margin-block: 28px 0; padding: 0; color: #b2b9b6;
}
.gx-editor-context__copy { display: flex; align-items: center; gap: 12px; }
.gx-editor-context__label { font-size: 13px; font-weight: 500; color: #aab2ae; }
.gx-editor-context__state { font-size: 12px; color: #cbbb94; }
.gx-editor-context__actions, .gx-editor-dialog__actions { display: flex; flex-wrap: wrap; gap: 8px; }
.gx-editor-action {
    min-height: 42px; padding: 10px 16px; display: inline-flex; align-items: center; justify-content: center;
    border: 1px solid #42564c; border-radius: 6px; color: #e7f2ee; background: transparent; font: 600 13px/1.5 var(--gx-sans); cursor: pointer; white-space: nowrap;
}
.gx-editor-action:hover { border-color: var(--editor-accent); color: var(--editor-accent); }
.gx-editor-action--primary { border-color: var(--editor-accent); background: var(--editor-accent); color: #081510; }
.gx-editor-action--primary:hover { background: #c1fff0; color: #081510; }
.gx-editor-action--danger { color: #fff; background: #af3446; border-color: #ce5969; }
.gx-editor-action--danger:hover { background: #c34255; color: #fff; border-color: #ff8fa1; }
.gx-site-management .gx-editor-context .gx-editor-action { min-height: 36px; padding: 8px 0 8px 16px; border: 0; border-radius: 0; color: #aab2ae; font-weight: 400; }
.gx-site-management .gx-editor-context .gx-editor-action:hover { color: var(--editor-accent); }
.gx-editor-tools :focus-visible, .gx-editor-context :focus-visible, .gx-editor-dialog :focus-visible { outline: 2px solid var(--editor-accent); outline-offset: 4px; }
.gx-editor-dialog { width: min(440px, calc(100% - 32px)); padding: 28px; border: 1px solid #363b38; border-radius: 8px; color: #edf1ee; background: #1a1d1b; box-shadow: 0 24px 64px #0006; }
.gx-editor-dialog::backdrop { background: #0009; }
.gx-editor-dialog h2 { margin: 12px 0; font-size: 22px; line-height: 1.4; }
.gx-editor-dialog p { color: #b8c8be; overflow-wrap: anywhere; }
.gx-editor-dialog__actions { margin-top: 26px; justify-content: flex-end; }

/* Reuse the site's existing fields and tables, with a quiet editing surface. */
body.gx-site-management {
    --gx-bg: #0a0b0a;
    --gx-surface: #151817;
    --gx-surface-2: #1c201e;
    --gx-line: #2b302d;
    --gx-line-strong: #454e49;
    --gx-cyan: var(--gix-home-mint, #33ffdd);
    --gx-muted: #a1b3a8;
    --gx-faint: #92a399;
    --gx-logo-preview-bg: #707770;
    color: #edf8f0;
    background: #0a0b0a;
}
.gx-site-management .gx-backdrop { display: none; }
body.gx-app.gx-site-management:not(.gix-home-page) .gx-main { width: 100%; max-width: none; margin: 0; padding: 0; zoom: 1; }
/* Match .gx-header-main.gx-shell exactly, including the mobile gutter. */
.gx-site-management .gx-admin-page,
.gx-site-management .gx-editor-context,
.gx-site-management .gx-editor-tools__inner {
    width: min(calc(100% - 40px), var(--gx-max));
    max-width: var(--gx-max);
    margin-inline: auto;
}
.gx-site-management .gx-admin-page { padding: 22px 0 72px; }
.gx-site-management .gx-page__shell { width: 100%; max-width: none; padding: 0; }
.gx-site-management .gx-admin-header { min-height: 0; padding: 0 0 26px; margin: 0; gap: 24px; flex-direction: row; align-items: center; border: 0; border-radius: 0; background: none; box-shadow: none; }
.gx-site-management .gx-admin-header-copy { margin: 0; text-align: left; }
.gx-site-management .gx-admin-header::before, .gx-site-management .gx-admin-header::after { display: none; }
.gx-site-management .gx-admin-title { font-size: clamp(26px, 3vw, 34px); font-weight: 650; line-height: 1.3; letter-spacing: -0.04em; text-align: left; text-shadow: none; }
.gx-site-management .gx-admin-lead { color: #a1b3a8; font-size: 14px; line-height: 1.7; }
.gx-site-management .gx-admin-eyebrow, .gx-site-management .gx-admin-panel-code, .gx-site-management .gx-form-rail, .gx-site-management .gx-admin-danger-label { display: none; }
.gx-site-management .gx-button { min-height: 42px; padding: 11px 19px; border-radius: 5px; font-size: 14px; font-weight: 550; line-height: 1.4; letter-spacing: 0; box-shadow: none; text-transform: none; }
.gx-site-management .gx-button--compact { min-height: 36px; padding: 8px 13px; font-size: 13px; }
.gx-site-management .gx-button--signal { color: #04150f; background: var(--gx-cyan); border-color: var(--gx-cyan); }
.gx-site-management .gx-button--signal:hover { color: #04150f; background: #bdfff2; border-color: #bdfff2; }
.gx-site-management .gx-button--ghost { background: transparent; border-color: #424a45; color: #d9dfdc; }
.gx-site-management .gx-button--ghost:hover { border-color: var(--gx-cyan); color: var(--gx-cyan); }
.gx-site-management .gx-button:disabled { cursor: not-allowed; opacity: .45; }
.gx-site-management .gx-admin-panel { margin-top: 0; border: 0; border-radius: 0; overflow: visible; background: none; box-shadow: none; }
.gx-site-management .gx-admin-panel-head { min-height: 0; padding: 0 0 18px; border: 0; background: none; }
.gx-site-management .gx-admin-panel-title { font-size: 17px; }
.gx-site-management .gx-admin-panel-copy { color: #a9bcb0; font-size: 13px; }
.gx-site-management .gx-admin-filters { display: flex; flex-wrap: wrap; gap: 16px; padding: 0 0 24px; border: 0; background: none; }
.gx-site-management .gx-admin-filter { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin: 0; padding: 0; background: none; border: 0; box-shadow: none; }
.gx-site-management .gx-admin-filter--search, .gx-site-management .gx-admin-filter--category { flex: 1 1 400px; }
.gx-site-management .gx-admin-filter .gx-form-group { flex: 1 1 180px; }
.gx-site-management .gx-admin-filter .gx-form-group:has(input[type="search"]) { flex-grow: 3; }
.gx-site-management .gx-admin-filter__actions .gx-button--signal { color: #edf2ee; border-color: #424a45; background: #242a26; }
.gx-site-management .gx-admin-filter__actions { display: flex; gap: 8px; }
.gx-site-management .gx-admin-filter__actions .gx-button { min-height: 48px; padding-inline: 18px; }
.gx-site-management .gx-form-control, .gx-site-management .gx-form input:not([type="checkbox"]):not([type="hidden"]):not([type="file"]), .gx-site-management .gx-form select, .gx-site-management .gx-form textarea {
    min-height: 44px; border-color: #3b443e; border-radius: 5px; color: #edf2ee; background-color: #141916; font-family: var(--gx-sans); font-size: 15px; line-height: 1.6; box-shadow: none;
}
.gx-site-management .gx-form-control:focus, .gx-site-management .gx-form input:focus, .gx-site-management .gx-form select:focus, .gx-site-management .gx-form textarea:focus { outline: 1px solid var(--gx-cyan); outline-offset: 1px; }
.gx-site-management .gx-form-input--search { position: relative; }
.gx-site-management .gx-form-input--search > .gx-search-icon {
    position: absolute; top: 50%; left: 14px; z-index: 1; width: 18px; height: 18px; display: block; color: #91a299; pointer-events: none; transform: translateY(-50%);
}
.gx-site-management .gx-form .gx-form-input--search > input[type="search"] { display: block; padding-left: 44px; }
.gx-site-management .gx-form-input--search:focus-within > .gx-search-icon { color: var(--gx-cyan); }
.gx-site-management .gx-form input::placeholder, .gx-site-management .gx-form textarea::placeholder { color: #82988a; }
.gx-site-management .gx-form input[type="file"] { padding: 8px; border: 1px solid #3b443e; border-radius: 5px; background: #141916; color: #b0bcb3; }
.gx-site-management .gx-form input[type="file"]::file-selector-button,
.gx-site-management .gx-form .gx-form-field .gx-form-file input.gx-form-control--file::file-selector-button { padding: 8px 12px; margin-right: 12px; border: 0; border-radius: 3px; color: #e5eee8; background: #2a322c; font: 500 13px var(--gx-sans); cursor: pointer; }
.gx-site-management .gx-form select:disabled { color: #9bac9f; background-color: #202720; opacity: .7; }
.gx-site-management .gx-form-label, .gx-site-management .gx-form-label-row label { font-size: 14px; color: #d7e7dd; }
.gx-site-management .gx-form-help, .gx-site-management .gx-form-section-copy { color: #a1b3a8; font-size: 13px; line-height: 1.65; }
.gx-site-management .gx-form-required, .gx-site-management .gx-form-optional { font-size: 11px; }
.gx-site-management .gx-form-workspace { display: block; margin: 0; }
.gx-site-management .gx-board--editor .gx-form-section__header p, .gx-site-management .gx-board--editor .gx-form-section__header > small, .gx-site-management .gx-form-file__mark { display: none; }
.gx-site-management .gx-form-body, .gx-site-management .gx-form-panel,
.gx-site-management .gx-form .gx-form-section,
.gx-site-management .gx-gallery-preview, .gx-site-management .gx-gallery-publish {
    border: 0; border-radius: 0; background: none; box-shadow: none; overflow: visible;
}
.gx-site-management .gx-form-section-head,
.gx-site-management .gx-board--editor .gx-form-section__header,
.gx-site-management .gx-gallery-editor legend.gx-form-section__header,
.gx-site-management .gx-gallery-preview__header, .gx-site-management .gx-gallery-publish__header {
    min-height: 0; padding: 20px 0 16px; display: flex; gap: 0;
    border: 0; border-top: 1px solid var(--gx-line); background: none;
}
.gx-site-management .gx-form-section-index, .gx-site-management .gx-form-section__index,
.gx-site-management .gx-board--editor .gx-form-section__header > span,
.gx-site-management .gx-gallery-preview__status, .gx-site-management .gx-gallery-publish__header > span,
.gx-site-management .gx-form-publish__state { display: none; }
.gx-site-management .gx-board--editor .gx-form-section + .gx-form-section { border: 0; }
.gx-site-management .gx-board--editor .gx-form-section__body { padding: 0 0 28px; }
.gx-site-management .gx-board--editor .gx-form-row { padding: 16px 0; border: 0; }
.gx-site-management .gx-form-textarea { padding: 0; border: 0; background: none; box-shadow: none; }
.gx-site-management .gx-form-textarea__bar, .gx-site-management .gx-form-switch__state { display: none; }
.gx-site-management .gx-form-textarea textarea.gx-form-control { border: 1px solid #3b443e; }
.gx-site-management .gx-form textarea#content { min-height: 260px; height: 300px; resize: vertical; }
.gx-site-management .gx-gallery-editor .gx-form-section__body { padding: 8px 0 24px; }
.gx-site-management .gx-gallery-editor legend.gx-form-section__header { float: left; }
.gx-site-management .gx-gallery-editor .gx-form-section__body { clear: both; }
.gx-site-management .gx-form-section__header strong, .gx-site-management .gx-form-section-title { font-size: 17px; }
.gx-site-management .gx-form-section__header small { font-size: 13px; color: #a1b3a8; }
.gx-site-management .gx-form-fields { padding: 8px 0 24px; gap: 24px; }
.gx-site-management .gx-admin-page--form > .gx-form { grid-template-columns: minmax(0, 1.6fr) minmax(280px, 1fr); gap: 22px; }
.gx-site-management .gx-board--editor > .gx-form { display: block; }
.gx-site-management .gx-gallery-editor__layout { grid-template-columns: minmax(0, 1fr) 300px; gap: 48px; }
.gx-site-management .gx-form > .gx-form-actions { position: static; display: flex; justify-content: flex-end; align-items: center; gap: 10px; margin-top: 24px; padding: 20px 0 0; border: 0; border-top: 1px solid var(--gx-line); border-radius: 0; background: none; backdrop-filter: none; box-shadow: none; }
.gx-site-management .gx-form-actions > p { color: #b9cbbb; font-size: 13px; }
.gx-site-management .gx-table { width: 100%; font-size: 14px; }
.gx-site-management .gx-table-wrap { border: 0; border-radius: 0; background: none; box-shadow: none; }
.gx-site-management .gx-table th { padding: 14px 16px; color: #aeb9b2; background: #171d19; font-size: 12px; font-weight: 500; }
.gx-site-management .gx-table td { padding: 20px 16px; color: #dde5df; background: transparent; border-color: #2b302d; }
.gx-site-management .gx-table tbody tr:hover { background: #131915; }
.gx-site-management .gx-table-title-cell strong { font-size: 15px; line-height: 1.5; }
.gx-site-management .gx-table-title-cell small { color: #91a79a; font-size: 12px; }
.gx-site-management .gxa-content-manager--exhibitor .gx-table td { vertical-align: middle; }
.gx-site-management .gxa-application-type { white-space: nowrap; }
.gx-site-management .gxa-exhibitor-company { display: flex; align-items: center; gap: 12px; min-width: 0; }
.gx-site-management .gxa-exhibitor-company > img { display: block; flex: 0 0 36px; width: 36px; height: 36px; padding: 2px; border-radius: 4px; object-fit: contain; background: var(--gx-logo-preview-bg); }
.gx-site-management .gxa-exhibitor-company > strong { min-width: 0; overflow-wrap: anywhere; }
.gx-site-management .gx-status { padding: 3px 0; border: 0; border-radius: 0; background: none; font-size: 12px; font-weight: 500; box-shadow: none; }
.gx-site-management .gx-status i { width: 5px; height: 5px; box-shadow: none; }
.gx-site-management .gx-status--disabled { color: #b9aea0; background: none; }
.gx-site-management .gx-table-empty { padding: 65px 24px; }
.gx-site-management .gx-table-empty strong { font-size: 17px; }
.gx-site-management .gx-table-empty span { font-size: 14px; }
.gx-site-management .gx-form-alert { background: #36211f; border-color: #a85e57; color: #ffe6e0; font-size: 14px; }
.gx-site-management .gxa-admin-notice--readonly { background: #202c22; border-color: #526f56; color: #d4e4d5; }
.gx-site-management .gxa-admin-notice--success { background: #122b1d; border-color: #38694e; color: #b4ffe4; }
.gx-site-management .gx-form-switch-copy small { font-size: 13px; color: #a1b3a8; }
.gx-site-management .gx-form-switch-copy strong { font-size: 14px; }
.gx-site-management .gx-form-group--switch .gx-form-switch,
.gx-site-management .gx-form-publish, .gx-site-management .gx-form-toggle { padding-inline: 0; border: 0; background: none; box-shadow: none; }
.gx-site-management .gx-form-switch input:checked ~ .gx-form-switch__track,
.gx-site-management .gx-form-switch-visual, .gx-site-management .gx-form-toggle__track,
.gx-site-management .gx-form-switch-input:checked + .gx-form-switch-visual,
.gx-site-management .gx-form-switch-input:checked + .gx-form-switch-visual i { box-shadow: none; }
.gx-site-management .gx-gallery-preview__placeholder { min-height: 100px; padding: 24px 0; border: 0; background: none; }
.gx-site-management .gx-gallery-preview__placeholder > span { display: none; }
.gx-site-management .gx-gallery-preview__header h3, .gx-site-management .gx-gallery-publish__header h3 { font-size: 14px; font-weight: 500; letter-spacing: 0; }
.gx-site-management .gx-admin-danger, .gx-site-management .gx-gallery-danger { padding: 24px 0 0; border: 0; border-top: 1px solid #4c3235; border-radius: 0; background: none; }
.gx-site-management .gxa-exhibitor-logo-preview { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; max-width: 100%; padding: 0; margin: 12px 0; background: none; }
.gx-site-management .gxa-exhibitor-logo-preview > img { flex: 0 0 144px; }
.gx-site-management .gxa-exhibitor-logo-preview > div { display: grid; gap: 10px; flex: 1 1 180px; min-width: 0; }
.gx-site-management .gxa-exhibitor-logo-preview strong { color: #dde5df; font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; }
.gx-site-management .gxa-exhibitor-logo-remove { display: flex; align-items: flex-start; gap: 8px; color: #aebbb3; font-size: 13px; line-height: 1.5; cursor: pointer; }
.gx-site-management .gxa-exhibitor-logo-remove input { flex: 0 0 auto; margin: 3px 0 0; accent-color: var(--gx-cyan); }
.gx-site-management .gxa-content-editor--exhibitor .gx-editor-file-preview figure { width: 144px; }
.gx-site-management .gxa-exhibitor-logo-preview > img,
.gx-site-management .gxa-content-editor--exhibitor .gx-editor-file-preview img { display: block; width: 144px; height: 88px; padding: 10px; border: 1px solid #818982; border-radius: 5px; object-fit: contain; background: var(--gx-logo-preview-bg); }
.gx-site-management [hidden] { display: none !important; }
.gx-editor-file-preview { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 12px; }
.gx-editor-file-preview figure { width: 110px; margin: 0; }
.gx-editor-file-preview img { width: 110px; height: 80px; object-fit: contain; border-radius: 6px; background: #fff; }
.gx-editor-file-preview figcaption, .gx-editor-file-preview p { margin: 4px 0; color: #b7cbbc; font-size: 12px; overflow-wrap: anywhere; }
.gx-editor-live-preview { padding: 16px; }
.gx-editor-live-preview p { color: #b7cbbc; font-size: 13px; overflow-wrap: anywhere; }
.gx-editor-save-notice { margin-block: 18px 0; padding: 12px 0; color: #b4ffe4; border: 0; background: none; }

/* Sign-in remains part of the same website. */
body.gx-app.gix-auth-page:not(.gix-home-page) .gx-main { width: 100%; max-width: none; margin: 0; zoom: 1; }
.gix-auth-page .gx-backdrop { display: none; }
.gix-auth-page { background: #0a0b0a; }
.gxa-auth-shell { width: min(calc(100% - 40px), 480px); margin: 70px auto 100px; }
.gxa-auth-shell--setup { max-width: 700px; width: min(calc(100% - 40px), 700px); }
.gxa-auth-card { padding: 12px 0; border: 0; border-radius: 0; background: none; }
.gxa-auth-card__header h1 { margin: 0 0 12px; font-size: 30px; letter-spacing: -.04em; }
.gxa-auth-card__header p { margin: 0 0 30px; color: #a6bbad; font-size: 14px; line-height: 1.7; }
.gxa-auth-form { display: grid; gap: 22px; }
.gxa-auth-form--setup { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.gxa-auth-field--full, .gxa-auth-submit-row { grid-column: 1 / -1; }
.gxa-auth-label-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 9px; }
.gxa-auth-label { font-size: 14px; font-weight: 600; }
.gxa-auth-required, .gxa-auth-help { color: #a6bbad; font-size: 12px; }
.gxa-auth-input { position: relative; }
.gxa-auth-input__prefix { display: none; }
.gxa-auth-control { display: block; width: 100%; height: 48px; padding: 12px 14px; border: 1px solid #425d4b; border-radius: 6px; color: #e9f7ef; background: #0d1610; font: 15px var(--gx-sans); }
.gxa-auth-control:focus { outline: 2px solid #33ffdd; outline-offset: 2px; }
.gxa-auth-input--password .gxa-auth-control { padding-right: 76px; }
.gxa-auth-password-toggle { position: absolute; top: 50%; right: 8px; width: 56px; height: 32px; display: inline-flex; align-items: center; justify-content: center; padding: 0 8px; border: 0; border-radius: 4px; color: #b8d2c1; background: #203427; font: 500 12px/1 var(--gx-sans); white-space: nowrap; transform: translateY(-50%); cursor: pointer; }
.gxa-auth-password-toggle:focus-visible { outline: 2px solid #33ffdd; outline-offset: 2px; }
.gxa-auth-submit { width: 100%; min-height: 48px; margin-top: 8px; border: 0; border-radius: 6px; color: #04150f; background: #33ffdd; font: 700 15px var(--gx-sans); cursor: pointer; }
.gxa-auth-submit:hover { background: #bdfff2; }
.gxa-auth-secondary-action { margin-top: 24px; text-align: center; color: #b8d2c1; font-size: 13px; }
.gxa-auth-alert { margin: 20px 0; padding: 14px; border: 1px solid #a85e57; border-radius: 6px; color: #ffe6e0; background: #36211f; font-size: 14px; }
.gxa-auth-alert__icon { display: none; }

@media (min-width: 721px) {
    .gx-site-management .gxa-content-manager--exhibitor .gx-table th:first-child,
    .gx-site-management .gxa-content-manager--exhibitor .gx-table td:first-child { width: 140px; }
}
@media (max-width: 720px) {
    .gx-site-management .gxa-content-manager--exhibitor .gx-table .gxa-exhibitor-table__type { grid-column: 1 / -1; }
}
@media (max-width: 1050px) {
    .gx-editor-tools__inner { flex-wrap: wrap; justify-content: space-between; gap: 8px; }
    .gx-editor-context { align-items: flex-start; }
    .gx-site-management .gx-admin-page--form > .gx-form, .gx-site-management .gx-gallery-editor__layout { grid-template-columns: minmax(0, 1fr); }
    .gx-site-management .gx-gallery-editor__side { position: static; }
    .gx-site-management .gx-table-wrap { overflow-x: auto; }
}
@media (max-width: 680px) {
    .gx-editor-tools__inner { padding-top: 12px; }
    .gx-editor-tools__identity { width: 100%; font-size: 12px; }
    .gx-editor-tools__nav { width: 100%; justify-content: space-between; gap: 0; }
    .gx-editor-tools__nav > a, .gx-editor-settings > summary { padding: 9px 7px; font-size: 12px; }
    .gx-editor-context { margin-top: 18px; padding: 0; flex-wrap: wrap; gap: 10px; }
    .gx-editor-context__actions { flex-wrap: wrap; }
    .gx-site-management .gx-admin-page { padding-top: 18px; }
    .gx-site-management .gx-admin-header { flex-wrap: wrap; gap: 18px; align-items: flex-start; text-align: left; }
    .gx-site-management .gx-admin-header-copy { width: auto; text-align: left; }
    .gx-site-management .gx-admin-actions { flex-wrap: wrap; }
    .gx-site-management .gx-admin-panel-head { padding: 0 0 16px; }
    .gx-site-management .gx-admin-filters { padding: 0 0 20px; }
    .gx-site-management .gx-admin-filter--search, .gx-site-management .gx-admin-filter--category { flex-basis: 100%; }
    .gx-site-management .gx-admin-filter .gx-form-group { flex-basis: 130px; }
    .gx-site-management .gx-form-fields { grid-template-columns: minmax(0, 1fr); padding: 8px 0 20px; }
    .gx-site-management .gx-form > .gx-form-actions { flex-direction: row; }
    .gx-site-management .gx-form > .gx-form-actions > .gx-button { flex: 1; width: auto; }
    .gx-site-management .gx-form-actions > p { display: none; }
    .gx-site-management .gx-admin-panel .gx-table tbody { padding: 0; background: none; }
    .gx-site-management .gx-admin-panel .gx-table tbody tr { margin: 0; padding: 16px 0; border: 0; border-bottom: 1px solid var(--gx-line); border-radius: 0; background: none; box-shadow: none; }
    .gx-site-management .gx-admin-panel .gx-table tbody td { padding: 8px 0; }
    .gx-site-management .gx-table td::before { color: #9db5a7; font-size: 12px; }
    .gx-site-management .gx-admin-danger { flex-direction: column; align-items: flex-start; padding: 20px 0 0; }
    .gxa-auth-shell { margin-block: 40px 65px; }
    .gxa-auth-card { padding: 12px 0; }
    .gxa-auth-form--setup { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 640px) {
    .gx-site-management .gx-admin-page,
    .gx-site-management .gx-editor-context,
    .gx-site-management .gx-editor-tools__inner {
        width: min(calc(100% - 24px), var(--gx-max));
    }
}
