/* FOXY Studio: additive presentation only. Existing themes keep their styles. */

/* Comfortable controls with a quiet neutral fill and a clear focus state. */
html[data-foxy-design="studio"] .foxy-ui :is(#root,.Modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea) {
  min-height:48px; padding:12px 15px !important; border-radius:12px !important;
  border-color:var(--fx-line) !important; background:var(--fx-subtle) !important;
  color:var(--fx-text); font-size:16px !important; line-height:1.5;
}
html[data-foxy-design="studio"] .foxy-ui :is(#root,.Modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea):focus-visible {
  background:var(--fx-surface) !important; border-color:var(--fx-accent) !important;
  outline:2px solid var(--fx-accent) !important; outline-offset:2px;
}
html[data-foxy-design="studio"] .foxy-ui :is(#root,.Modal) :is(input,textarea)::placeholder {
  color:var(--fx-muted) !important; font-size:15px; opacity:.8;
}
html[data-foxy-design="studio"] .foxy-ui :is(#root,.Modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea).invalid,
html[data-foxy-design="studio"] .foxy-ui .fx-select-trigger[aria-invalid=true] {
  border-color:#c0525a !important; background:color-mix(in srgb,#c0525a 5%,var(--fx-surface)) !important;
}
html[data-foxy-design="studio"] .foxy-ui :is(#root,.Modal) :is(form>button,.settings-spoiler-form>button,.security-section__actions>button) {
  min-height:48px; padding:12px 20px; border-radius:12px; font-size:15px; font-weight:650;
}
html[data-foxy-design="studio"] .foxy-ui .fx-select-trigger,
html[data-foxy-design="studio"] .foxy-ui #root .fx-select-trigger,
html[data-foxy-design="studio"] .foxy-ui .Modal .fx-select-trigger {
  min-height:48px; padding:12px 15px; font-size:16px; font-weight:500;
  border-radius:12px; background:var(--fx-subtle); border-color:var(--fx-line);
}
html[data-foxy-design="studio"] .foxy-ui .fx-select-trigger[aria-expanded=true] {
  background:var(--fx-surface); border-color:var(--fx-accent); box-shadow:0 0 0 3px var(--fx-ring);
}
html[data-foxy-design="studio"] .foxy-ui .fx-select-menu {
  padding:8px; border-radius:16px; border-color:var(--fx-line);
  box-shadow:0 12px 36px #1018281a,0 2px 6px #1018280a; font-size:16px;
}
html[data-foxy-design="studio"] .foxy-ui .fx-select-option { min-height:46px; padding:11px 13px; border-radius:10px; }
html[data-foxy-design="studio"] .foxy-ui .fx-select-option[aria-selected=true] { background:var(--fx-tint); color:var(--fx-accent-ink); }
html[data-foxy-design="studio"] .foxy-ui .fx-option-group { padding:16px 13px 6px; font-size:12px; letter-spacing:.05em; text-transform:uppercase; }
html[data-foxy-design="studio"] .foxy-ui .fx-select-menu .fx-select-search { border-radius:10px; background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui #root .fx-switch { width:44px; min-width:44px; height:26px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-switch>input[type=checkbox] { width:44px; height:26px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-switch>label.button { width:44px; height:26px; background:color-mix(in srgb,var(--fx-muted) 38%,var(--fx-surface)); }
html[data-foxy-design="studio"] .foxy-ui #root .fx-switch>label.button::before { width:20px; height:20px; top:3px; left:3px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-switch>input:checked+label.button { background:var(--fx-accent); }
html[data-foxy-design="studio"] .foxy-ui #root .fx-switch>input:checked+label.button::before { transform:translateX(18px); }

/* Forms and records use one surface rhythm throughout the native pages. */
html[data-foxy-design="studio"] .foxy-ui #root :is(.redirect-comment,.pages-comment,.call-comment,.choose-domen-or-ip,.redirect-info,.pages-info,.call-info,.domen-info) {
  padding:28px; border:1px solid var(--fx-line); border-radius:20px;
  background:var(--fx-surface); box-shadow:0 2px 3px #18212b03; margin-bottom:20px;
}
html[data-foxy-design="studio"] .foxy-ui #root :is(.page-title,.spoiler-title) { font-size:19px; font-weight:650; letter-spacing:-.35px; }
html[data-foxy-design="studio"] .foxy-ui #root :is(.redirect-info-comment,.pages-info-comment,.call-info-comment) { font-size:19px; font-weight:650; letter-spacing:-.35px; }
html[data-foxy-design="studio"] .foxy-ui #root :is(.redirect-info-date,.pages-info-date,.call-info-date) { font-size:14px; }
html[data-foxy-design="studio"] .foxy-ui #root .redirect-info-title { gap:18px; }
html[data-foxy-design="studio"] .foxy-ui #root .redirect-info-title-label { gap:18px; }
html[data-foxy-design="studio"] .foxy-ui #root .redirect-comment form { gap:24px; margin-top:22px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-filter-panel { padding:20px; border-radius:18px; border-color:var(--fx-line); box-shadow:none; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-filter-panel>.spoiler-header {
  top:20px; right:20px; min-height:48px; height:48px; min-width:126px; border-radius:12px; padding:12px 16px;
  background:var(--fx-surface); border:1px solid var(--fx-line);
}
html[data-foxy-design="studio"] .foxy-ui #root .fx-filter-panel .search-inputs>div:first-child { width:calc(100% - 142px); }
html[data-foxy-design="studio"] .foxy-ui #root .fx-filter-panel .select-inputs {
  padding:22px 0 0; margin:22px 0 0; gap:22px; border-color:var(--fx-line);
}
html[data-foxy-design="studio"] .foxy-ui #root .divider>span { font-size:15px; font-weight:600; color:var(--fx-muted); }
html[data-foxy-design="studio"] .foxy-ui #root .link-inner-active .redirect-info-hide { margin-top:24px; padding-top:24px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-origin-summary { padding:18px 20px; border:0; border-radius:14px; background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui #root .fx-origin-summary th { font-size:14px; margin-bottom:7px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-origin-summary td { font-size:15px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-link-group { margin-bottom:22px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-link-group>.inner-label { font-size:16px; margin-bottom:12px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-link-group .buttons-qr { max-width:none; border-radius:14px; border-color:var(--fx-line); }
html[data-foxy-design="studio"] .foxy-ui #root .fx-link-group .btn-link { min-height:80px; padding:16px 18px; font-size:16px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-link-group .btn-link::after { font-size:14px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-link-group .qr-btn { width:58px; min-width:58px; color:var(--fx-text); background:var(--fx-subtle) !important; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-link-group .qr-btn :is(svg,path) { color:var(--fx-muted) !important; }
html[data-foxy-design="studio"] .foxy-ui #root .links-buttons-redirect { padding-top:20px; margin-top:24px; gap:10px; }
html[data-foxy-design="studio"] .foxy-ui #root .links-buttons-redirect>button { min-height:40px; padding:9px 15px; border-radius:10px; font-size:14px; background:var(--fx-surface); }
html[data-foxy-design="studio"] .foxy-ui #root .f-buttons { padding:6px; gap:6px; border:0; border-radius:16px; background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui #root .f-buttons button { border-radius:12px; }
html[data-foxy-design="studio"] .foxy-ui #root .f-buttons .f-btn-active { background:var(--fx-surface) !important; color:var(--fx-accent-ink) !important; box-shadow:0 2px 6px #18212b0c; }
html[data-foxy-design="studio"] .foxy-ui #root .pages-preview-panel { border-radius:18px; }
html[data-foxy-design="studio"] .foxy-ui #root .pages-preview-header { padding:20px; font-size:16px; }
html[data-foxy-design="studio"] .foxy-ui :is(#root,.Modal) :is(.choose-file-btn,.svg-image-upload) { border-radius:14px; }
html[data-foxy-design="studio"] .foxy-ui #root .fx-native-empty { padding:48px 24px; border:1px solid var(--fx-line); border-radius:20px; background:var(--fx-surface); }
html[data-foxy-design="studio"] .foxy-ui #root .fx-native-empty>.fx-icon { width:52px; height:52px; padding:12px; border-radius:16px; color:var(--fx-accent-ink); background:var(--fx-tint); }

/* Settings form a horizontal workspace, leaving more room for the content. */
html[data-foxy-design="studio"] .foxy-ui .fx-settings-layout { grid-template-columns:minmax(0,1fr); gap:24px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-nav {
  display:flex; flex-direction:row; align-items:center; gap:6px; padding:6px;
  width:max-content; max-width:100%; overflow-x:auto; background:var(--fx-subtle); border:1px solid var(--fx-line); border-radius:16px;
}
html[data-foxy-design="studio"] .foxy-ui .fx-settings-nav button {
  flex:none; width:auto; min-height:46px; padding:12px 17px; gap:9px; border-radius:11px;
  font-size:15px; font-weight:550; white-space:nowrap; background:transparent;
}
html[data-foxy-design="studio"] .foxy-ui .fx-settings-nav button[aria-pressed=true] { background:var(--fx-surface); color:var(--fx-text); box-shadow:0 2px 5px #18212b0d; font-weight:650; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-nav button[aria-pressed=true]>.fx-icon:first-child { color:var(--fx-accent-ink); }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-nav button>.fx-icon:last-child { display:none; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface { border-radius:20px; box-shadow:0 2px 3px #18212b03; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-heading { padding:28px 32px; border-color:var(--fx-line); }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-heading h2 { display:flex; align-items:center; gap:14px; margin-bottom:7px; font-size:24px; font-weight:650; letter-spacing:-.6px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-heading h2::before { content:''; flex:none; display:block; width:5px; height:26px; border-radius:4px; background:var(--fx-accent); }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-heading p { margin-left:19px; font-size:15px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-profile { margin:0 32px; padding:26px 0; border-color:var(--fx-line); gap:16px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-profile>.fx-avatar { width:56px; height:56px; border-radius:18px; font-size:22px; font-weight:650; background:var(--fx-tint); color:var(--fx-accent-ink); }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-profile>div strong { font-size:20px; letter-spacing:-.4px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-profile>div span { margin-top:4px; font-size:15px; }
html[data-foxy-design="studio"] .foxy-ui .fx-account-role { padding:7px 12px; background:var(--fx-subtle); color:var(--fx-muted); border-radius:8px; font-size:13px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .spoiler-container { padding:28px 32px; border-radius:0; box-shadow:none; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root [data-settings-section=general] { grid-template-columns:minmax(0,1fr) minmax(200px,300px); min-height:124px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .spoiler-title { font-size:18px; letter-spacing:-.25px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .spoiler-header[data-description]::after { font-size:15px; margin-top:6px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .fx-setting-expandable { padding-block:24px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .fx-setting-expandable>.spoiler-header { min-height:32px; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .security-section { padding:22px; border:1px solid var(--fx-line); border-radius:16px; background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .security-section__title { font-size:17px; font-weight:650; }
html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .security-section__hint { font-size:15px; }

/* Administration stays readable without adding any operational capability. */
html[data-foxy-design="studio"] .foxy-ui :is(#root,.fx-statistics) .admin-card { padding:24px; border-radius:18px; background:var(--fx-surface); border-color:var(--fx-line); box-shadow:none; }
html[data-foxy-design="studio"] .foxy-ui .admin-info>.fx-admin-fields { gap:20px 28px; }
html[data-foxy-design="studio"] .foxy-ui .fx-admin-fields>.fx-admin-field[data-field-kind=name] { padding-bottom:18px; }
html[data-foxy-design="studio"] .foxy-ui .fx-admin-fields dt { font-size:14px; line-height:1.5; margin-bottom:6px; }
html[data-foxy-design="studio"] .foxy-ui .fx-admin-fields dd { font-size:16px; font-weight:500; }
html[data-foxy-design="studio"] .foxy-ui .fx-admin-fields [data-field-kind=name] dd { font-size:21px; font-weight:650; letter-spacing:-.4px; }
html[data-foxy-design="studio"] .foxy-ui .fx-admin-counts>.fx-admin-count { padding:8px 12px; font-size:14px; border:0; border-radius:9px; background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui #root .admin-info>button { min-height:44px; padding:11px 17px; border-radius:11px; font-size:15px; background:var(--fx-subtle); color:var(--fx-text); border:1px solid var(--fx-line); }
html[data-foxy-design="studio"] .foxy-ui #root .admin-info>button:hover { background:var(--fx-tint); color:var(--fx-accent-ink); border-color:var(--fx-accent); }
html[data-foxy-design="studio"] .foxy-ui #root .admin-tabs { padding:6px; gap:6px; border:0; border-radius:14px; background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui #root .admin-tab { border-radius:10px; padding:11px 15px; font-size:15px; }
html[data-foxy-design="studio"] .foxy-ui #root .admin-tab.active { color:var(--fx-text); background:var(--fx-surface); box-shadow:0 2px 5px #18212b0c; }

/* Portal forms and statistics use the same title, tab and filter language. */
html[data-foxy-design="studio"] .foxy-ui .Overlay { background:#10151c73; backdrop-filter:blur(7px); }
html[data-foxy-design="studio"] .foxy-ui .Modal { padding:32px; border-radius:24px; border:1px solid var(--fx-line); box-shadow:0 24px 80px #10182833; }
html[data-foxy-design="studio"] .foxy-ui .Modal h2 { font-size:26px; line-height:1.3; font-weight:650; letter-spacing:-.65px; }
html[data-foxy-design="studio"] .foxy-ui .Modal .user-create-form>div { margin-bottom:22px; }
html[data-foxy-design="studio"] .foxy-ui .Modal .modal-btns { padding-top:24px; gap:12px; }
html[data-foxy-design="studio"] .foxy-ui .Modal .modal-btns>button:not(.fx-statistics-close) { min-height:46px; padding:11px 19px; border-radius:12px; font-size:15px; }
html[data-foxy-design="studio"] .foxy-ui .country-panel { border-radius:18px; border:1px solid var(--fx-line); background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui .country-panel-item { min-height:56px; padding:12px; border-radius:12px; }
html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics { padding:0; border-radius:24px; }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics-header { padding:30px 88px 26px 32px; gap:18px; }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics-avatar { width:56px; height:56px; border:0; border-radius:18px; background:var(--fx-tint); color:var(--fx-accent-ink); }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics .fx-statistics-header h2 { font-size:26px; letter-spacing:-.65px; }
html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics>.modal-btns { padding:0; }
html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics .fx-statistics-close { border:0; background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics-tabs { margin:0 32px; padding:6px; border:0; border-radius:15px; background:var(--fx-subtle); gap:6px; }
html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics .fx-statistics-tab { flex:1; min-height:46px; padding:11px 16px; border-radius:11px; font-size:16px; color:var(--fx-muted); }
html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics .fx-statistics-tab[aria-selected=true] { background:var(--fx-surface); color:var(--fx-text); box-shadow:0 2px 5px #18212b0b; }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics-tab[aria-selected=true] .fx-statistics-count { color:var(--fx-accent-ink); background:var(--fx-tint); }
html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics>.modal-scroll-content { padding:26px 32px 32px; }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics .admin-head { margin-bottom:22px; padding-bottom:22px; }
html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics .fx-statistics-filter { min-height:48px; height:48px; border-radius:12px; background:var(--fx-surface); }
html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics .fx-statistics-filter[aria-expanded=true] { color:var(--fx-accent-ink); background:var(--fx-tint); border-color:var(--fx-accent); }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics .select-inputs { padding:22px; gap:20px; border:0; border-radius:16px; background:var(--fx-subtle); }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics .select-inputs>.fx-statistics-field>label { font-size:15px; }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics .select-inputs :is(input,.fx-select-trigger) { background:var(--fx-surface) !important; }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics-empty { min-height:280px; background:var(--fx-subtle); border-radius:18px; }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics .fx-statistics-empty>svg { width:56px; height:56px; padding:14px; border-radius:18px; background:var(--fx-surface); border:0; color:var(--fx-accent-ink); }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics .fx-statistics-empty h3 { font-size:20px; font-weight:650; letter-spacing:-.35px; }
html[data-foxy-design="studio"] .foxy-ui .fx-statistics-empty p { font-size:16px; }

@media(max-width:760px) {
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-layout { gap:20px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-nav { width:100%; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-nav button { padding-inline:14px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-heading { padding:24px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-profile { margin-inline:24px; padding-block:24px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .spoiler-container { padding:24px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root [data-settings-section=general] { grid-template-columns:minmax(0,1fr); gap:18px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics-tabs { margin-inline:22px; }
  html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics .fx-statistics-tab { flex:none; font-size:15px; padding:10px 13px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics-header { padding:26px 76px 24px 24px; gap:14px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics .fx-statistics-header h2 { font-size:23px; }
  html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics>.modal-scroll-content { padding:24px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics .select-inputs { grid-template-columns:repeat(2,minmax(0,1fr)); padding:18px; }
}
@media(max-width:520px) {
  html[data-foxy-design="studio"] .foxy-ui #root :is(.redirect-comment,.pages-comment,.call-comment,.choose-domen-or-ip,.redirect-info,.pages-info,.call-info,.domen-info) { padding:20px; border-radius:18px; }
  html[data-foxy-design="studio"] .foxy-ui #root :is(.redirect-info-comment,.pages-info-comment,.call-info-comment) { font-size:18px; }
  html[data-foxy-design="studio"] .foxy-ui #root .redirect-info-title { gap:12px; }
  html[data-foxy-design="studio"] .foxy-ui #root .redirect-info-title-label { gap:12px; }
  html[data-foxy-design="studio"] .foxy-ui #root .fx-filter-panel { padding:14px; }
  html[data-foxy-design="studio"] .foxy-ui #root .fx-filter-panel>.spoiler-header { top:14px; right:14px; width:48px; min-width:48px; padding:14px; }
  html[data-foxy-design="studio"] .foxy-ui #root .fx-filter-panel .search-inputs>div:first-child { width:calc(100% - 60px); }
  html[data-foxy-design="studio"] .foxy-ui #root .fx-origin-summary { padding:16px; }
  html[data-foxy-design="studio"] .foxy-ui #root .fx-origin-summary td { font-size:14px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-heading { padding:22px 20px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-heading h2 { font-size:22px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-heading p { margin-left:0; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-profile { margin-inline:20px; gap:13px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-profile>.fx-avatar { width:46px; height:46px; border-radius:15px; font-size:19px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-profile>div strong { font-size:17px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .spoiler-container { padding:22px 20px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-settings-surface #root .security-section { padding:18px; }
  html[data-foxy-design="studio"] .foxy-ui :is(#root,.fx-statistics) .admin-card { padding:20px; border-radius:16px; }
  html[data-foxy-design="studio"] .foxy-ui .admin-info>.fx-admin-fields { gap:18px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-admin-fields dd { font-size:15px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-admin-fields [data-field-kind=name] dd { font-size:20px; }
  html[data-foxy-design="studio"] .foxy-ui .Modal { padding:22px !important; border-radius:20px; }
  html[data-foxy-design="studio"] .foxy-ui .Modal h2 { font-size:24px; }
  html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics { padding:0 !important; border-radius:20px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics-header { padding:24px 66px 22px 20px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics .fx-statistics-header h2 { font-size:22px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics-tabs { margin-inline:18px; }
  html[data-foxy-design="studio"] .foxy-ui .Modal.fx-statistics>.modal-scroll-content { padding:20px 18px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics .select-inputs { grid-template-columns:minmax(0,1fr); padding:16px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics-empty { min-height:240px; padding:30px 18px; }
  html[data-foxy-design="studio"] .foxy-ui .fx-statistics-empty p { font-size:15px; }
}
