@charset "UTF-8";
:root {
  --dya-bg: #0c0e13;
  --dya-bg-elev: #161a23;
  --dya-paper: #161a23;
  --dya-paper-2: #1c2230;
  --dya-paper-3: #242b3a;
  --dya-ink: #ededee;
  --dya-ink-soft: #a8a9ad;
  --dya-ink-mute: #9a9ba2;
  --dya-ink-fade: #93949b;
  --dya-line: rgba(255, 255, 255, .07);
  --dya-line-strong: rgba(255, 255, 255, .14);
  --dya-line-soft: rgba(255, 255, 255, .04);
  --dya-edge: transparent;
  --dya-edge-strong: transparent;
  --dya-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.42 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
  --dya-grain-blend: overlay;
  --dya-line-content: #d4b27a;
  --dya-line-content-soft: rgba(212, 178, 122, .10);
  --dya-line-commerce: #6db77a;
  --dya-line-commerce-soft: rgba(109, 183, 122, .10);
  --dya-line-users: #4f9cd9;
  --dya-line-users-soft: rgba(79, 156, 217, .10);
  --dya-line-community: #e8895a;
  --dya-line-community-soft: rgba(232, 137, 90, .10);
  --dya-line-site: #b97aca;
  --dya-line-site-soft: rgba(185, 122, 202, .10);
  --dya-line-system: #8a8d96;
  --dya-line-system-soft: rgba(138, 141, 150, .10);
  --dya-line-developer: #7d8a9e;
  --dya-line-developer-soft: rgba(125, 138, 158, .12);
  --dya-success: #4cc38a;
  --dya-warn: #f5a623;
  --dya-danger: #f06557;
  --dya-info: var(--dya-line-users);
  --dya-accent: var(--dya-line-content);
  --dya-accent-darker-10: color-mix(in srgb, var(--dya-line-content) 80%, black 20%);
  --dya-accent-darker-20: color-mix(in srgb, var(--dya-line-content) 60%, black 40%);
  --wp-admin-theme-color: var(--dya-accent);
  --wp-admin-theme-color-darker-10: var(--dya-accent-darker-10);
  --wp-admin-theme-color-darker-20: var(--dya-accent-darker-20);
  --wp-admin-border-width-focus: 2px;
  --dya-bg-card: var(--dya-paper);
  --dya-bg-hi: var(--dya-paper-3);
  --dya-bg-soft: var(--dya-bg-elev);
  --dya-line-hi: var(--dya-line-strong);
  --dya-ink-faint: var(--dya-ink-fade);
  --dya-accent-hi: var(--dya-accent);
  --dya-accent-soft: var(--dya-line-content-soft);
  --dya-warning: var(--dya-warn);
  --dya-accent-on: var(--dya-ink);
  --dya-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);
  --dya-shadow-md: 0 4px 16px rgba(0, 0, 0, .40);
  --dya-shadow-lg: 0 24px 60px rgba(0, 0, 0, .55);
  --dya-ease: cubic-bezier(.22, .7, .2, 1);
  --dya-t-fast: 140ms;
  --dya-t-med: 260ms;
  --dya-t-slow: 420ms;
  --dya-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --dya-font-display: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --dya-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
  --dya-fs-xs: 10.5px;
  --dya-fs-sm: 11.5px;
  --dya-fs-base: 13.5px;
  --dya-fs-md: 14.5px;
  --dya-fs-lg: 18px;
  --dya-fs-xl: 22px;
  --dya-fs-2xl: 26px;
  --dya-fs-3xl: 32px;
  --dya-lh-tight: 1.25;
  --dya-lh-base: 1.5;
  --dya-lh-loose: 1.65;
  --dya-tracking-tight: -.025em;
  --dya-tracking-body: -.005em;
  --dya-tracking-mono: .08em;
  --dya-tracking-label: .12em;
  --dya-r-xs: 4px;
  --dya-r-sm: 6px;
  --dya-r-md: 8px;
  --dya-r-lg: 10px;
  --dya-r-xl: 12px;
  --dya-r-2xl: 16px;
  --dya-r-pill: 999px;
  --dya-rail-w: clamp(64px, 4.8vw, 96px);
  --dya-rail-w-tight: clamp(56px, 4.2vw, 86px);
  --dya-rail-icon-tile: clamp(40px, 2.9vw, 58px);
  --dya-rail-icon-glyph: clamp(18px, 1.25vw, 24px);
  --dya-topbar-h: clamp(44px, 2.7vw, 54px);
  --dya-chipbar-h: clamp(50px, 3.1vw, 60px);
  --dya-wrap-max: clamp(1280px, 78vw, 1640px);
  --dya-wrap-pad-x: clamp(32px, 2.4vw, 48px);
  --dya-wrap-pad-y: clamp(28px, 2.0vw, 40px);
  --dya-fs-base: clamp(13.5px, 0.85vw, 15px);
  --dya-fs-md: clamp(14.5px, 0.9vw, 16px);
  --dya-fs-lg: clamp(18px, 1.15vw, 20px);
  --dya-fs-xl: clamp(22px, 1.45vw, 25px);
  --dya-fs-2xl: clamp(26px, 1.75vw, 31px);
  --dya-fs-3xl: clamp(32px, 2.1vw, 38px);
  --dya-rail-w-current: var(--dya-rail-w);
  --dya-rail-w-expanded: 240px;
  --dya-rail-w-snap-max: 280px;
  --dya-rail-logo-size: 32px;
  --dya-rail-gutter: min(19px, calc((var(--dya-rail-w-current) - var(--dya-rail-icon-tile)) / 2));
  --dya-rail-label-fade-start: 110px;
  --dya-rail-label-fade-end: 150px;
  --dya-rail-snap-easing: cubic-bezier(.16, 1, .3, 1);
  --dya-rail-snap-dur: 380ms;
}

body.dy-admin,
body.dy-admin-login {
  --dya-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --dya-font-display: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --dya-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
}

@supports (color: oklch(from red l c h)) {
  :root {
    --dya-accent-on: oklch(from var(--dya-accent) clamp(0, calc((0.6 - l) * 100), 1) 0 0);
    --dya-accent-text: oklch(from var(--dya-accent) max(l, 0.72) min(c, 0.15) h);
  }
  body.dy-admin [style*="--dya-accent:"] {
    --dya-accent-text: oklch(from var(--dya-accent) max(l, 0.72) min(c, 0.15) h);
  }
  body.dy-admin.dy-theme-light [style*="--dya-accent:"] {
    --dya-accent-text: oklch(from var(--dya-accent) min(l, 0.5) c h);
  }
  body.dy-theme-light {
    --dya-accent-text: oklch(from var(--dya-accent) min(l, 0.5) c h);
    --wp-admin-theme-color: var(--dya-accent-text);
    --wp-admin-theme-color-darker-10: oklch(from var(--dya-accent) min(l, 0.42) c h);
    --wp-admin-theme-color-darker-20: oklch(from var(--dya-accent) min(l, 0.36) c h);
  }
}
:root:has(body.dy-theme-light) {
  --dya-bg: #ffffff;
  --dya-bg-elev: color-mix(in srgb, var(--dya-accent) 8%, white);
  --dya-paper: color-mix(in srgb, var(--dya-accent) 4%, white);
  --dya-paper-2: color-mix(in srgb, var(--dya-accent) 6%, white);
  --dya-paper-3: color-mix(in srgb, var(--dya-accent) 12%, white);
  --dya-ink: #18181a;
  --dya-ink-soft: #44444a;
  --dya-ink-mute: #636469;
  --dya-ink-fade: #66676d;
  --dya-line: rgba(0, 0, 0, .07);
  --dya-line-strong: rgba(0, 0, 0, .12);
  --dya-line-soft: rgba(0, 0, 0, .04);
  --dya-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.03 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
  --dya-grain-blend: multiply;
  --dya-success: #147245;
  --dya-warn: #995900;
  --dya-danger: #c22f20;
  --dya-info: #1d6cad;
}

body.dy-theme-light {
  --dya-bg: #ffffff;
  --dya-bg-elev: color-mix(in srgb, var(--dya-accent) 8%, white);
  --dya-paper: color-mix(in srgb, var(--dya-accent) 4%, white);
  --dya-paper-2: color-mix(in srgb, var(--dya-accent) 6%, white);
  --dya-paper-3: color-mix(in srgb, var(--dya-accent) 12%, white);
  --dya-ink: #18181a;
  --dya-ink-soft: #44444a;
  --dya-ink-mute: #636469;
  --dya-ink-fade: #66676d;
  --dya-line: rgba(0, 0, 0, .07);
  --dya-line-strong: rgba(0, 0, 0, .12);
  --dya-line-soft: rgba(0, 0, 0, .04);
  --dya-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.03 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
  --dya-grain-blend: multiply;
  --dya-success: #147245;
  --dya-warn: #995900;
  --dya-danger: #c22f20;
  --dya-info: #1d6cad;
  --dya-line-content: #b48848;
  --dya-line-content-soft: rgba(180, 136, 72, .08);
  --dya-line-commerce: #2f8a4d;
  --dya-line-commerce-soft: rgba(47, 138, 77, .08);
  --dya-line-users: #2774b6;
  --dya-line-users-soft: rgba(39, 116, 182, .08);
  --dya-line-community: #c66a44;
  --dya-line-community-soft: rgba(198, 106, 68, .08);
  --dya-line-site: #8e4ea6;
  --dya-line-site-soft: rgba(142, 78, 166, .08);
  --dya-line-system: #5b5e66;
  --dya-line-system-soft: rgba(91, 94, 102, .08);
  --dya-line-developer: #4a525e;
  --dya-line-developer-soft: rgba(74, 82, 94, .08);
  --dya-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);
  --dya-shadow-md: 0 4px 16px rgba(0, 0, 0, .06);
  --dya-shadow-lg: 0 24px 60px rgba(0, 0, 0, .10);
  --dya-bg-card: var(--dya-paper);
  --dya-bg-hi: var(--dya-paper-3);
  --dya-bg-soft: var(--dya-bg-elev);
  --dya-line-hi: var(--dya-line-strong);
  --dya-ink-faint: var(--dya-ink-fade);
  --dya-accent-hi: var(--dya-accent);
  --dya-accent-soft: var(--dya-line-content-soft);
  --dya-warning: var(--dya-warn);
}

:root:has(body.dy-admin) {
  color-scheme: dark;
}

:root:has(body.dy-admin.dy-theme-light) {
  color-scheme: light;
}

body.dy-admin {
  color-scheme: dark;
}

body.dy-admin.dy-theme-light {
  color-scheme: light;
}

body.dy-admin.dy-lines-accent {
  --dya-line-content: var(--dya-accent);
  --dya-line-content-soft: rgba(var(--dya-accent-rgb), .10);
  --dya-line-commerce: var(--dya-accent);
  --dya-line-commerce-soft: rgba(var(--dya-accent-rgb), .10);
  --dya-line-users: var(--dya-accent);
  --dya-line-users-soft: rgba(var(--dya-accent-rgb), .10);
  --dya-line-community: var(--dya-accent);
  --dya-line-community-soft: rgba(var(--dya-accent-rgb), .10);
  --dya-line-site: var(--dya-accent);
  --dya-line-site-soft: rgba(var(--dya-accent-rgb), .10);
  --dya-line-system: var(--dya-accent);
  --dya-line-system-soft: rgba(var(--dya-accent-rgb), .10);
  --dya-line-developer: var(--dya-accent);
  --dya-line-developer-soft: rgba(var(--dya-accent-rgb), .10);
}

body.dy-density-compact {
  --dya-wrap-pad-y: 18px;
  --dya-topbar-h: 40px;
  --dya-chipbar-h: 44px;
}

body.admin-color-modern.dy-admin {
  --wp-admin-theme-color: var(--dya-accent);
  --wp-admin-theme-color--rgb: rgb(var(--dya-accent));
  --wp-admin-theme-color-darker-10: var(--dya-accent-darker-10);
  --wp-admin-theme-color-darker-10--rgb: rgb(var(--dya-accent-darker-10));
  --wp-admin-theme-color-darker-20: var(--dya-accent-darker-20);
  --wp-admin-theme-color-darker-20--rgb: rgb(var(--dya-accent-darker-20));
}

body.dy-admin.dy-theme-light {
  --wp-admin-theme-color: var(--dya-accent-text, var(--dya-accent));
  --wp-admin-theme-color-darker-10: var(--dya-accent-text, var(--dya-accent));
  --wp-admin-theme-color-darker-20: var(--dya-accent-text, var(--dya-accent));
}

body.dy-admin :is(input:not([type=button]):not([type=submit]):not([type=reset]):not(.button), select, textarea) {
  --dya-edge: var(--dya-line);
  --dya-edge-strong: var(--dya-line-strong);
}

* {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

::selection {
  background-color: var(--dya-line-color, var(--dya-line-content));
}

body.dy-admin:not(.dy-theme-light) ::selection {
  background-color: var(--dya-line-color, var(--dya-line-content));
  color: var(--dya-bg);
}

body.dy-admin {
  background-color: var(--dya-bg);
  background-image: var(--dya-grain);
  background-blend-mode: var(--dya-grain-blend);
  background-size: 220px 220px;
  color: var(--dya-ink);
  font-family: var(--dya-font-body);
  font-size: var(--dya-fs-base);
  line-height: var(--dya-lh-base);
  letter-spacing: var(--dya-tracking-body);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background var(--dya-t-med) var(--dya-ease), color var(--dya-t-med) var(--dya-ease);
  min-width: 0;
}

button {
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}

a:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  color: inherit;
  text-decoration: none;
}

:where(body.dy-admin #wpbody-content :is(p, dd, blockquote, figcaption, .description, .howto, .form-table td, label, :is(ul, ol):not([class], [role], .dy-dashboard *, #dashboard-widgets *) > li)) a:where(:not(.button, [role=button], .page-title-action, [class*=dy-], :is(nav, [role=navigation], [role=menu], [role=tablist], .wp-list-table) a)) {
  color: var(--dya-accent-text, var(--dya-accent));
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
}

:where(body.dy-admin #wpbody-content :is(p, dd, blockquote, figcaption, .description, .howto, .form-table td, label, :is(ul, ol):not([class], [role], .dy-dashboard *, #dashboard-widgets *) > li)) a:where(:not(.button, [role=button], .page-title-action, [class*=dy-], :is(nav, [role=navigation], [role=menu], [role=tablist], .wp-list-table) a)):is(:hover, :focus-visible) {
  text-decoration-color: currentColor;
}

a:focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: 2px;
  border-radius: var(--dya-r-xs);
}

input, textarea, select {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}

.dy-admin .mono,
.dy-admin .dy-mono {
  font-family: var(--dya-font-mono);
  font-feature-settings: "tnum";
}

body.dy-admin h1:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin h2:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin h3:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .wp-heading-inline:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .welcome-panel-header h2,
body.dy-admin .postbox .hndle:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .postbox .hndle span:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  font-family: var(--dya-font-display);
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
}

body.dy-admin .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

body.dy-admin ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

body.dy-admin ::-webkit-scrollbar-track {
  background: transparent;
}

body.dy-admin ::-webkit-scrollbar-thumb {
  background: var(--dya-line-strong);
  border-radius: var(--dya-r-pill);
  border: 3px solid var(--dya-bg);
}

body.dy-admin ::-webkit-scrollbar-thumb:hover {
  background: var(--dya-ink-fade);
}

@media (prefers-reduced-motion: reduce) {
  body.dy-admin,
  body.dy-admin *,
  body.dy-admin *::before,
  body.dy-admin *::after {
    transition-duration: 0ms !important;
    animation-duration: 0ms !important;
    animation-iteration-count: 1 !important;
  }
}
body.dy-admin #wpwrap {
  height: 100vh;
  display: grid;
  grid-template-columns: var(--dya-rail-w-current) 1fr;
  grid-template-rows: var(--dya-topbar-h) 1fr;
  grid-template-areas: "rail bar" "rail content";
  overflow: hidden;
}

body.dy-admin #wpwrap.is-animating {
  transition: grid-template-columns var(--dya-rail-snap-dur) var(--dya-rail-snap-easing);
}

body.dy-admin #wpadminbar {
  grid-area: bar;
}

body.dy-admin #adminmenuwrap,
body.dy-admin #adminmenuback {
  grid-area: rail;
}

body.dy-admin #wpcontent {
  grid-area: content;
  overflow-y: auto;
  position: relative;
  background-color: var(--dya-bg);
  background-image: var(--dya-grain);
  background-blend-mode: var(--dya-grain-blend);
  background-size: 220px 220px;
}

body.dy-admin #wpbody,
body.dy-admin #wpbody-content {
  min-height: 0;
  height: auto;
  padding: 0;
  margin: 0;
}

body.dy-admin #adminmenuback {
  display: none;
}

body.dy-admin .wrap {
  max-width: var(--dya-wrap-max);
  margin: 0 auto;
  padding: var(--dya-wrap-pad-y) var(--dya-wrap-pad-x) 80px;
}

body.dy-admin.dy-density-compact .wrap {
  padding-bottom: 40px;
}

body.dy-admin .wp-heading-inline,
body.dy-admin .wrap > h1,
body.dy-admin .wrap > h1.title {
  font-size: var(--dya-fs-2xl);
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  margin: 0 0 14px;
  color: var(--dya-ink);
}

body.dy-admin .dy-page-sub {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  margin: 0 0 28px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 1em;
}

body.dy-admin .dy-page-sub .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--dya-line-color, var(--dya-line-content));
}

body.dy-admin.dy-line-content .dy-page-sub .dot {
  background: var(--dya-line-content);
}

body.dy-admin.dy-line-commerce .dy-page-sub .dot {
  background: var(--dya-line-commerce);
}

body.dy-admin.dy-line-users .dy-page-sub .dot {
  background: var(--dya-line-users);
}

body.dy-admin.dy-line-community .dy-page-sub .dot {
  background: var(--dya-line-community);
}

body.dy-admin.dy-line-site .dy-page-sub .dot {
  background: var(--dya-line-site);
}

body.dy-admin.dy-line-system .dy-page-sub .dot {
  background: var(--dya-line-system);
}

body.dy-admin.dy-line-developer .dy-page-sub .dot {
  background: var(--dya-line-developer);
}

body.dy-admin.dy-line-content {
  --dya-line-color: var(--dya-line-content);
  --dya-line-color-soft: var(--dya-line-content-soft);
}

body.dy-admin.dy-line-commerce {
  --dya-line-color: var(--dya-line-commerce);
  --dya-line-color-soft: var(--dya-line-commerce-soft);
}

body.dy-admin.dy-line-users {
  --dya-line-color: var(--dya-line-users);
  --dya-line-color-soft: var(--dya-line-users-soft);
}

body.dy-admin.dy-line-community {
  --dya-line-color: var(--dya-line-community);
  --dya-line-color-soft: var(--dya-line-community-soft);
}

body.dy-admin.dy-line-site {
  --dya-line-color: var(--dya-line-site);
  --dya-line-color-soft: var(--dya-line-site-soft);
}

body.dy-admin.dy-line-system {
  --dya-line-color: var(--dya-line-system);
  --dya-line-color-soft: var(--dya-line-system-soft);
}

body.dy-admin.dy-line-developer {
  --dya-line-color: var(--dya-line-developer);
  --dya-line-color-soft: var(--dya-line-developer-soft);
}

body.dy-admin.dy-line-content,
body.dy-admin.dy-line-commerce,
body.dy-admin.dy-line-users,
body.dy-admin.dy-line-community,
body.dy-admin.dy-line-site,
body.dy-admin.dy-line-system,
body.dy-admin.dy-line-developer {
  --dya-line-color-on: var(--dya-ink);
}

@supports (color: oklch(from red l c h)) {
  body.dy-admin.dy-line-content,
  body.dy-admin.dy-line-commerce,
  body.dy-admin.dy-line-users,
  body.dy-admin.dy-line-community,
  body.dy-admin.dy-line-site,
  body.dy-admin.dy-line-system,
  body.dy-admin.dy-line-developer {
    --dya-line-color-on: oklch(from var(--dya-line-color) clamp(0, calc((0.555 - l) * 100), 1) 0 0);
  }
}
body.dy-admin.dy-line-default {
  --dya-line-color: var(--dya-accent);
  --dya-line-color-soft: var(--dya-accent-soft);
  --dya-line-color-on: var(--dya-accent-on);
}

body.dy-admin .wrap .page-title-action,
body.dy-admin .wrap .page-title-action:active {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  min-height: 0;
  height: auto;
  top: 0;
  color: var(--dya-bg);
  background: var(--dya-ink);
  border: 1px solid var(--dya-ink);
  border-radius: var(--dya-r-md);
  vertical-align: middle;
  box-shadow: none;
  text-shadow: none;
  text-decoration: none;
  transition: background var(--dya-t-fast) ease, border-color var(--dya-t-fast) ease, transform var(--dya-t-fast) ease;
}

body.dy-admin .wrap .page-title-action:hover {
  background: var(--dya-ink-soft);
  border-color: var(--dya-ink-soft);
  color: var(--dya-bg);
}

body.dy-admin .wrap .page-title-action:focus,
body.dy-admin .wrap .page-title-action:focus-visible {
  background: var(--dya-ink);
  border-color: var(--dya-accent);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 35%, transparent);
  outline: none;
}

body.dy-admin .wrap .subtitle {
  font-family: var(--dya-font-mono);
  font-size: var(--dya-fs-xs);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  display: inline-block;
  margin-left: 12px;
}

body.dy-admin .wp-header-end {
  display: none;
}

body.dy-admin #wpadminbar {
  background: var(--dya-bg);
  border-bottom: 1px solid var(--dya-line);
  position: relative;
  z-index: 30;
  height: var(--dya-topbar-h);
  font-family: var(--dya-font-body);
  font-size: 12px;
}

body.dy-admin.wp-toolbar,
body.dy-admin html.wp-toolbar {
  padding-top: 0 !important;
}

body.dy-admin #wpadminbar .quicklinks {
  height: 100%;
  display: flex;
  align-items: stretch;
  padding: 0 12px 0 12px;
}

body.dy-admin #wpadminbar .ab-top-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  gap: 2px;
}

body.dy-admin #wpadminbar .ab-top-secondary {
  margin-left: auto;
}

body.dy-admin #wpadminbar .ab-top-menu > li {
  position: relative;
  display: flex;
  align-items: center;
}

body.dy-admin #wpadminbar .ab-top-menu > li > a,
body.dy-admin #wpadminbar .ab-top-menu > li > .ab-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 30px;
  padding: 0 10px;
  border-radius: var(--dya-r-sm);
  font-size: 12px;
  color: var(--dya-ink-soft);
  transition: color var(--dya-t-fast), background var(--dya-t-fast);
  text-shadow: none;
}

body.dy-admin #wpadminbar .ab-top-menu > li > a:hover,
body.dy-admin #wpadminbar .ab-top-menu > li > .ab-item:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin #wpadminbar .ab-item:focus {
  color: var(--dya-ink) !important;
}

body.dy-admin #wpadminbar .ab-icon {
  display: inline-grid;
  place-items: center;
  width: 14px;
  height: 14px;
  margin-right: 0;
  color: inherit;
  font-family: dashicons;
}

body.dy-admin #wpadminbar .ab-icon::before {
  font-size: 16px;
  line-height: 1;
  color: inherit;
}

body.dy-admin #wpadminbar .ab-icon svg {
  width: 14px;
  height: 14px;
}

body.dy-admin #wpadminbar li:hover .ab-icon,
body.dy-admin #wpadminbar li:hover .ab-icon::before,
body.dy-admin #wpadminbar li.hover .ab-icon,
body.dy-admin #wpadminbar li.hover .ab-icon::before,
body.dy-admin #wpadminbar li > .ab-item:focus .ab-icon,
body.dy-admin #wpadminbar li > .ab-item:focus .ab-icon::before {
  color: inherit;
}

body.dy-admin #wpadminbar:not(.mobile) > #wp-toolbar li#wp-admin-bar-comments:hover .ab-label,
body.dy-admin #wpadminbar:not(.mobile) > #wp-toolbar li#wp-admin-bar-comments.hover .ab-label,
body.dy-admin #wpadminbar:not(.mobile) > #wp-toolbar #wp-admin-bar-comments > .ab-item:focus .ab-label {
  color: var(--dya-accent-text);
}

@media (max-width: 782px) {
  #wpadminbar #wp-admin-bar-site-name > .ab-item,
  #wpadminbar #wp-admin-bar-my-account > .ab-item {
    width: 30px !important;
    padding: 0 !important;
  }
  body.dy-admin #wpadminbar #wp-admin-bar-theme-toggle .ab-icon svg {
    position: absolute;
    left: 0;
  }
  #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    top: 0;
  }
}
body.dy-admin #wpadminbar .ab-sub-wrapper {
  display: none;
}

body.dy-admin #wp-admin-bar-new-content > .ab-sub-wrapper,
body.dy-admin #wp-admin-bar-my-account > .ab-sub-wrapper {
  display: block;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

body.dy-admin #wpadminbar .ab-top-menu > li > .ab-item > .edd-menu-notification-counter {
  margin: 0 0 0 6px !important;
  align-self: center;
}

body.dy-admin #wpadminbar:not(.mobile) > #wp-toolbar > :where(.ab-top-menu) > li:where(:not(#wp-admin-bar-updates, #wp-admin-bar-comments, #wp-admin-bar-new-content, #wp-admin-bar-doubleyoupi-static-mode)) > .ab-item > span.ab-label {
  color: inherit;
}

body.dy-admin #wpadminbar .ab-top-menu > li > .ab-item > .awaiting-mod:not(.ab-label) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  box-sizing: border-box;
  height: 18px;
  margin-left: 6px;
  line-height: 18px;
}

body.dy-admin #wpadminbar .ab-top-menu > li > .ab-item > .awaiting-mod:not(.ab-label) > * {
  line-height: inherit;
}

body.dy-admin #wp-admin-bar-menu-toggle,
body.dy-admin #wp-admin-bar-wp-logo {
  display: none !important;
}

body.dy-admin #wpadminbar #wp-admin-bar-site-name > .ab-item,
body.dy-admin #wpadminbar #wp-admin-bar-site-name > a {
  font-weight: 500;
  color: var(--dya-ink);
  padding: 0 12px 0 12px;
}

body.dy-admin #wp-admin-bar-site-name > .ab-item::before,
body.dy-admin #wp-admin-bar-site-name > a::before {
  display: none !important;
  content: none !important;
}

body.dy-admin #wp-admin-bar-updates .ab-label {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  background: var(--dya-line-soft);
  padding: 1px 6px;
  border-radius: var(--dya-r-pill);
  color: var(--dya-line-users);
}

body.dy-admin #wpadminbar > #wp-toolbar #wp-admin-bar-comments span.ab-label,
body.dy-admin #wp-admin-bar-comments .ab-label,
body.dy-admin #wp-admin-bar-comments .ab-label.awaiting-mod {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  background: var(--dya-line-content-soft);
  color: var(--dya-line-content);
  padding: 1px 6px;
  border-radius: var(--dya-r-pill);
  line-height: 0;
  height: 20px;
}

body.dy-admin #wpadminbar #wp-admin-bar-new-content > .ab-item,
body.dy-admin #wpadminbar #wp-admin-bar-new-content > a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid var(--dya-edge);
  background: var(--dya-paper);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-label);
  text-transform: uppercase;
  color: var(--dya-ink-soft);
  height: 26px;
  padding: 0 12px 0 10px;
}

body.dy-admin #wpadminbar #wp-admin-bar-new-content > .ab-item:hover,
body.dy-admin #wpadminbar #wp-admin-bar-new-content > a:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
  border-color: var(--dya-edge-strong);
}

body.dy-admin #wpadminbar #wp-admin-bar-new-content:hover .ab-icon,
body.dy-admin #wpadminbar #wp-admin-bar-new-content:hover .ab-icon::before,
body.dy-admin #wpadminbar #wp-admin-bar-new-content.hover .ab-icon,
body.dy-admin #wpadminbar #wp-admin-bar-new-content.hover .ab-icon::before,
body.dy-admin #wpadminbar #wp-admin-bar-new-content:focus-within .ab-icon,
body.dy-admin #wpadminbar #wp-admin-bar-new-content:focus-within .ab-icon::before {
  color: var(--dya-accent-text);
}

body.dy-admin #wpadminbar #wp-admin-bar-new-content > .ab-item:focus,
body.dy-admin #wpadminbar #wp-admin-bar-new-content > a:focus,
body.dy-admin #wpadminbar #wp-admin-bar-new-content > .ab-item:focus-visible,
body.dy-admin #wpadminbar #wp-admin-bar-new-content > a:focus-visible {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
  border-color: var(--dya-accent);
  outline: 2px solid var(--dya-accent);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--dya-accent) 18%, transparent);
}

body.dy-admin #wp-admin-bar-new-content .ab-icon {
  width: 12px;
  height: 12px;
}

body.dy-admin #wp-admin-bar-new-content .ab-icon svg {
  width: 12px;
  height: 12px;
}

body.dy-admin #wp-admin-bar-new-content .ab-label {
  line-height: 0;
  color: inherit !important;
}

body.dy-admin #wpadminbar #wp-admin-bar-comments .ab-icon::before,
body.dy-admin #wpadminbar #wp-admin-bar-new-content .ab-icon::before {
  top: 0;
}

body.dy-admin #wp-admin-bar-comments .ab-label,
body.dy-admin #wp-admin-bar-new-content .ab-label {
  display: inline-flex;
  align-items: center;
}

body.dy-admin #wpadminbar #wp-admin-bar-my-account.hover > .ab-item,
body.dy-admin #wpadminbar #wp-admin-bar-my-account > .ab-item:hover,
body.dy-admin #wpadminbar #wp-admin-bar-my-account > .ab-item:focus,
body.dy-admin #wpadminbar #wp-admin-bar-my-account:focus-within > .ab-item {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}

body.dy-admin #wp-admin-bar-my-account .display-name {
  color: var(--dya-ink);
  margin-right: 4px;
}

body.dy-admin #wpadminbar #wp-admin-bar-my-account.with-avatar > a {
  display: flex;
  align-items: center;
  height: 32px;
}

body.dy-admin #wp-admin-bar-my-account img.avatar,
body.dy-admin #wpadminbar #wp-admin-bar-my-account.with-avatar > a img {
  width: 20px;
  height: 20px;
  margin: 0 0 0 2px;
  border: 0;
  box-shadow: none;
  border-radius: 50%;
  vertical-align: middle;
  flex: 0 0 auto;
}

@media (max-width: 782px) {
  body.dy-admin #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
    max-height: 25px;
    max-width: 25px;
    top: 5px;
    right: 0;
  }
}
body.dy-admin #wp-admin-bar-my-account .avatar:not(img) {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--dya-line-content), var(--dya-line-system));
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 11px;
  font-weight: 600;
  font-family: var(--dya-font-mono);
}

body.dy-admin #wpadminbar .ab-top-secondary {
  display: flex;
  align-items: center;
}

body.dy-admin #wp-admin-bar-theme-toggle {
  order: -1;
}

body.dy-admin #wp-admin-bar-theme-toggle {
  position: relative;
  width: 32px;
  height: 32px;
  padding: 0;
}

body.dy-admin #wp-admin-bar-theme-toggle .ab-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0 !important;
  margin: auto;
  border-radius: var(--dya-r-sm);
  color: var(--dya-ink-mute);
  cursor: pointer;
  transition: color var(--dya-t-fast), background var(--dya-t-fast);
  gap: 0 !important;
}

body.dy-admin #wpadminbar #wp-admin-bar-theme-toggle .ab-item:hover,
body.dy-admin #wpadminbar #wp-admin-bar-theme-toggle .ab-item:focus {
  color: var(--dya-ink);
  background: var(--dya-bg-elev);
}

body.dy-admin #wp-admin-bar-theme-toggle svg {
  width: 14px;
  height: 14px;
}

body.dy-admin #wp-admin-bar-theme-toggle .icon-light,
body.dy-admin #wp-admin-bar-theme-toggle .icon-dark {
  line-height: 0;
}

body.dy-admin #wp-admin-bar-theme-toggle .icon-light {
  display: inline;
}

body.dy-admin #wp-admin-bar-theme-toggle .icon-dark {
  display: none;
}

body.dy-admin.dy-theme-light #wp-admin-bar-theme-toggle .icon-light {
  display: none;
}

body.dy-admin.dy-theme-light #wp-admin-bar-theme-toggle .icon-dark {
  display: inline;
}

body.dy-admin #wp-admin-bar-new-content > .ab-sub-wrapper,
body.dy-admin #wp-admin-bar-my-account > .ab-sub-wrapper {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 220px;
  margin: 0;
  padding: 6px 6px 6px;
  background: var(--dya-paper-3) padding-box;
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-lg);
  z-index: 99999;
  transform: translateY(-6px) scale(0.985);
  transform-origin: top right;
  transition: opacity 0.22s cubic-bezier(0.16, 1, 0.3, 1), transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0.28s;
  will-change: opacity, transform;
}

body.dy-admin.dy-theme-light #wp-admin-bar-new-content > .ab-sub-wrapper,
body.dy-admin.dy-theme-light #wp-admin-bar-my-account > .ab-sub-wrapper {
  background: #ffffff padding-box;
  border-color: var(--dya-edge-strong);
}

body.dy-admin #wp-admin-bar-new-content:hover > .ab-sub-wrapper,
body.dy-admin #wp-admin-bar-new-content:focus-within > .ab-sub-wrapper,
body.dy-admin #wp-admin-bar-my-account:hover > .ab-sub-wrapper,
body.dy-admin #wp-admin-bar-my-account:focus-within > .ab-sub-wrapper {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
  transition: opacity 0.22s cubic-bezier(0.16, 1, 0.3, 1), transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s;
}

body.dy-admin #wp-admin-bar-new-content > .ab-sub-wrapper {
  left: 0;
  right: auto;
  transform-origin: top left;
}

body.dy-admin #wp-admin-bar-new-content,
body.dy-admin #wp-admin-bar-my-account {
  position: relative;
}

body.dy-admin #wp-admin-bar-new-content:hover::after,
body.dy-admin #wp-admin-bar-new-content:focus-within::after,
body.dy-admin #wp-admin-bar-my-account:hover::after,
body.dy-admin #wp-admin-bar-my-account:focus-within::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 8px;
  z-index: 99998;
}

body.dy-admin #wpadminbar .ab-sub-wrapper .ab-submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

body.dy-admin #wp-admin-bar-new-content .ab-sub-wrapper .ab-submenu .ab-item,
body.dy-admin #wp-admin-bar-new-content .ab-sub-wrapper .ab-submenu a {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  padding: 6px 12px;
  border-radius: var(--dya-r-sm);
  font-family: var(--dya-font-body);
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
  background: transparent;
  line-height: 1.4;
  transition: background var(--dya-t-fast, 0.12s) ease, color var(--dya-t-fast, 0.12s) ease;
}

body.dy-admin #wp-admin-bar-new-content .ab-sub-wrapper .ab-submenu a:hover,
body.dy-admin #wp-admin-bar-new-content .ab-sub-wrapper .ab-submenu .ab-item:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin #wp-admin-bar-my-account > .ab-sub-wrapper {
  min-width: 264px !important;
  padding: 0 !important;
  background: radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--dya-accent) 4%, var(--dya-paper-3)) 0%, var(--dya-paper-3) 55%, color-mix(in srgb, #000 8%, var(--dya-paper-3)) 100%) padding-box !important;
}

body.dy-admin #wp-admin-bar-my-account > .ab-sub-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0.35;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}

body.dy-admin #wp-admin-bar-user-actions {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 14px;
  position: relative;
  z-index: 1;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-info > .ab-item {
  display: grid;
  grid-template-columns: 32px 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "avatar name" "avatar role";
  align-content: center;
  align-items: center;
  column-gap: 12px;
  row-gap: 4px;
  padding: 0 0 14px;
  border-radius: 0;
  background: transparent !important;
  text-decoration: none;
  text-shadow: none;
  min-height: 0;
  margin-bottom: 14px;
  border-bottom: 1px solid var(--dya-line);
  transition: opacity var(--dya-t-fast, 0.12s) ease;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-info {
  margin-left: 16px !important;
  margin-bottom: 0 !important;
}

body.dy-admin #wpadminbar #wp-admin-bar-logout,
body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link,
body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-label {
  margin-left: 16px !important;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-label > .ab-item {
  display: block;
  min-height: 0;
  padding: 0 4px 6px 14px;
  font-family: var(--dya-font-mono);
  font-size: 10px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--dya-ink-mute);
  background: transparent;
  cursor: default;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link ~ #wp-admin-bar-logout {
  margin-top: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid var(--dya-line);
}

body.dy-admin #wpadminbar #wp-admin-bar-user-info > .ab-item:hover {
  opacity: 0.92;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-info .avatar {
  grid-area: avatar;
  align-self: center;
  justify-self: center;
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: var(--dya-paper-2);
  box-shadow: 0 0 0 1px var(--dya-line-strong), 0 0 0 4px color-mix(in srgb, var(--dya-accent) 8%, transparent);
}

body.dy-admin #wpadminbar #wp-admin-bar-user-info .display-name:not(.edit-profile) {
  grid-area: name;
  align-self: end;
  display: block;
  color: var(--dya-ink);
  font-family: var(--dya-font-display);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.015em;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-info .display-name.edit-profile {
  grid-area: role;
  align-self: start;
  display: block;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--dya-ink-mute);
  line-height: 2;
  margin: 0;
  padding: 0;
  transition: color var(--dya-t-fast, 0.12s) ease, letter-spacing var(--dya-t-fast, 0.12s) ease;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-info > .ab-item:hover .display-name.edit-profile {
  color: var(--dya-accent-text);
  letter-spacing: 0.2em;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 32px;
  padding: 0 4px 0 14px;
  border-radius: 0;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--dya-ink-soft);
  text-decoration: none;
  text-shadow: none;
  background: transparent;
  position: relative;
  transition: color var(--dya-t-fast, 0.12s) ease, padding-left var(--dya-t-fast, 0.12s) ease;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item::before,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item::before,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 50%;
  width: 2px;
  height: 12px;
  background: var(--dya-accent);
  transform: translateY(-50%) scaleY(0);
  transform-origin: center;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item::after,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item::after,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item::after {
  content: "→";
  font-family: var(--dya-font-mono);
  font-size: 12px;
  letter-spacing: 0;
  color: var(--dya-ink-mute);
  opacity: 0.4;
  transform: translateX(-2px);
  transition: opacity var(--dya-t-fast, 0.12s) ease, transform var(--dya-t-fast, 0.12s) cubic-bezier(0.16, 1, 0.3, 1), color var(--dya-t-fast, 0.12s) ease;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item:hover,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item:hover,
body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item:focus-visible,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item:focus-visible,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item:hover,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item:focus-visible {
  color: var(--dya-ink);
  padding-left: 18px;
  background: transparent;
}

body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item:hover::before,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item:hover::before,
body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item:focus-visible::before,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item:focus-visible::before,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item:hover::before,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item:focus-visible::before {
  transform: translateY(-50%) scaleY(1);
}

body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item:hover::after,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item:hover::after,
body.dy-admin #wpadminbar #wp-admin-bar-user-actions > li.dy-wp-link > .ab-item:focus-visible::after,
body.dy-admin #wpadminbar #wp-admin-bar-logout > .ab-item:focus-visible::after,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item:hover::after,
body.dy-admin #wpadminbar #wp-admin-bar-edit-profile > .ab-item:focus-visible::after {
  opacity: 1;
  transform: translateX(2px);
  color: var(--dya-accent-text);
}

body.dy-admin #wpadminbar .ab-sub-wrapper .ab-sub-secondary {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid var(--dya-line);
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) {
  position: relative;
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) > .ab-sub-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  right: auto;
  min-width: 220px;
  margin: 0;
  padding: 6px;
  background: var(--dya-paper-3);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-lg);
  z-index: 99999;
}

body.dy-admin.dy-theme-light #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) > .ab-sub-wrapper {
  background: #fff;
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account):is(:hover, .hover, :focus-within) > .ab-sub-wrapper {
  display: block;
}

body.dy-admin #wpadminbar #wp-admin-bar-top-secondary .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) > .ab-sub-wrapper {
  left: auto;
  right: 0;
}

body.dy-admin #wpadminbar .ab-sub-wrapper .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) > .ab-sub-wrapper {
  top: -7px;
  left: 100%;
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) .ab-sub-wrapper :is(.ab-submenu, .ab-sub-secondary) {
  background: transparent;
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) .ab-sub-wrapper .ab-item {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  height: auto;
  padding: 6px 12px;
  border-radius: var(--dya-r-sm);
  font-family: var(--dya-font-body);
  font-size: 12.5px;
  line-height: 1.4;
  color: var(--dya-ink-soft);
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
  background: transparent;
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) .ab-sub-wrapper li:is(:hover, .hover, :focus-within) > .ab-item {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) .ab-sub-wrapper .ab-item :is(.awaiting-mod, .update-plugins) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 6px;
  border-radius: 9px;
  font-size: 11px;
  line-height: 1;
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) .ab-sub-wrapper .ab-item :is(.awaiting-mod, .update-plugins) * {
  line-height: 1;
}

body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) .ab-sub-wrapper .blavatar,
body.dy-admin #wpadminbar .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) .ab-sub-wrapper .blavatar::before {
  color: inherit;
}

body.dy-admin #wpadminbar .ab-sub-wrapper .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) > .ab-item .wp-admin-bar-arrow {
  display: none;
}

body.dy-admin #wpadminbar .ab-sub-wrapper .menupop:not(#wp-admin-bar-new-content):not(#wp-admin-bar-my-account) > .ab-item::after {
  content: "›";
  margin-left: auto;
  padding-left: 12px;
  color: var(--dya-ink-mute);
}

@media (max-width: 782px) {
  body.dy-admin #wpadminbar {
    height: var(--dya-topbar-h) !important;
    min-height: var(--dya-topbar-h) !important;
    overflow: visible;
  }
  body.dy-admin #wpadminbar .quicklinks {
    padding: 0 8px 0 12px;
    height: 100%;
    align-items: center !important;
  }
  body.dy-admin #wpadminbar .ab-top-menu,
  body.dy-admin #wpadminbar .ab-top-secondary {
    align-items: center !important;
    height: 100%;
    gap: 2px;
  }
  body.dy-admin #wpadminbar .ab-top-menu > li,
  body.dy-admin #wpadminbar .ab-top-secondary > li {
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  body.dy-admin #wpadminbar .ab-top-menu > li > a,
  body.dy-admin #wpadminbar .ab-top-menu > li > .ab-item {
    height: 30px !important;
    padding: 0 8px !important;
    line-height: 1 !important;
  }
  body.dy-admin #wpadminbar .ab-top-menu > li > .ab-item .ab-icon,
  body.dy-admin #wpadminbar .ab-top-menu > li > a .ab-icon {
    width: 14px !important;
    height: 14px !important;
    padding: 0 !important;
    margin-right: 0;
  }
  body.dy-admin #wpadminbar .ab-icon::before {
    font-size: 16px !important;
    line-height: 1 !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
  }
  body.dy-admin #wpadminbar .ab-label {
    line-height: 1 !important;
  }
  body.dy-admin #wp-admin-bar-site-name {
    display: block !important;
  }
  body.dy-admin #wp-admin-bar-site-name > .ab-item,
  body.dy-admin #wp-admin-bar-site-name > a {
    font-size: 0 !important;
    padding: 0 8px !important;
    height: 30px !important;
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
  }
  body.dy-admin #wp-admin-bar-site-name > .ab-item::before,
  body.dy-admin #wp-admin-bar-site-name > a::before {
    display: inline-block !important;
    content: "\f504" !important;
    font-family: dashicons !important;
    font-size: 18px !important;
    line-height: 1 !important;
    color: var(--dya-ink-soft) !important;
    width: 18px;
    height: 18px;
    text-align: center;
  }
  body.dy-admin #wp-admin-bar-site-name > .ab-item:hover::before,
  body.dy-admin #wp-admin-bar-site-name > a:hover::before {
    color: var(--dya-ink) !important;
  }
  body.dy-admin #wpadminbar li#wp-admin-bar-comments {
    display: none !important;
  }
  body.dy-admin #wp-admin-bar-new-content > .ab-item,
  body.dy-admin #wp-admin-bar-new-content > a {
    padding: 0 8px !important;
    height: 26px !important;
  }
  body.dy-admin #wp-admin-bar-new-content .ab-label {
    display: none !important;
  }
  body.dy-admin #wp-admin-bar-my-account > .ab-item,
  body.dy-admin #wp-admin-bar-my-account > a {
    font-size: 0 !important;
    padding: 0 4px !important;
    height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 0 !important;
  }
  body.dy-admin #wp-admin-bar-my-account .display-name,
  body.dy-admin #wp-admin-bar-my-account .username {
    display: none !important;
  }
  body.dy-admin #wp-admin-bar-my-account img.avatar,
  body.dy-admin #wp-admin-bar-my-account .avatar:not(img) {
    width: 24px !important;
    height: 24px !important;
    font-size: 11px !important;
  }
  body.dy-admin #wp-admin-bar-theme-toggle {
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
  }
  body.dy-admin #wpadminbar li#wp-admin-bar-doubleyoupi-static-mode > .ab-item,
  body.dy-admin #wpadminbar li#wp-admin-bar-doubleyoupi-static-mode > a {
    padding: 3px 8px !important;
    height: 22px !important;
    font-size: 11px !important;
    line-height: 1 !important;
  }
  body.dy-admin #wpadminbar li#wp-admin-bar-doubleyoupi-static-mode .ab-label {
    font-size: 11px !important;
  }
  body.dy-admin #wpadminbar li#wp-admin-bar-doubleyoupi-static-mode .ab-icon {
    width: 12px !important;
    height: 12px !important;
    font-size: 11px !important;
  }
  body.dy-admin #wp-admin-bar-new-content:hover > .ab-sub-wrapper,
  body.dy-admin #wp-admin-bar-my-account:hover > .ab-sub-wrapper {
    min-width: 180px;
  }
}
@media (max-width: 600px) {
  body.dy-admin #wpadminbar .quicklinks {
    padding: 0 6px 0 8px;
  }
}
body.dy-admin #wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge {
  padding: 0;
}

body.dy-admin #wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge a.ab-item {
  height: 24px;
  padding: 0 10px;
  border-radius: var(--dya-r-pill);
  background: color-mix(in srgb, var(--dya-warn) 16%, transparent);
  color: var(--dya-warn);
  font-size: 11.5px;
  font-weight: 500;
  white-space: nowrap;
}

body.dy-admin #wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge {
  flex-shrink: 0;
}

body.dy-admin #wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge a.ab-item:is(:hover, :focus) {
  background: color-mix(in srgb, var(--dya-warn) 26%, transparent);
  color: var(--dya-warn) !important;
}

body.dy-admin #wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge.woocommerce-site-status-badge-live a.ab-item {
  background: color-mix(in srgb, var(--dya-success) 16%, transparent);
  color: var(--dya-success);
}

body.dy-admin #wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge.woocommerce-site-status-badge-live a.ab-item:is(:hover, :focus) {
  background: color-mix(in srgb, var(--dya-success) 26%, transparent);
  color: var(--dya-success) !important;
}

body.dy-admin #adminmenuwrap {
  position: relative;
  --dya-rail-ground: var(--dya-bg);
  background-color: var(--dya-rail-ground);
  background-image: var(--dya-grain);
  background-blend-mode: var(--dya-grain-blend);
  background-size: 220px 220px;
  border-right: 1px solid var(--dya-line);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 28px 0 12px;
  gap: 2px;
  z-index: 25;
  overflow-y: auto;
  overflow-x: visible;
  width: var(--dya-rail-w-current);
  scrollbar-width: none;
}
body.dy-admin #adminmenuwrap::-webkit-scrollbar {
  width: 0;
}

body.dy-admin.dy-theme-light #adminmenuwrap {
  --dya-rail-ground: color-mix(in srgb, var(--dya-accent) 10%, var(--dya-bg));
  background-color: var(--dya-rail-ground);
}

body.dy-admin .dy-rail-brand {
  display: flex;
  align-items: center;
  gap: 14px;
  width: max(var(--dya-rail-icon-tile), 100% - var(--dya-rail-gutter) * 2);
  padding: 0;
  padding-left: calc((var(--dya-rail-icon-tile) - var(--dya-rail-logo-size)) / 2);
  margin: 0 var(--dya-rail-gutter) 28px;
  flex-shrink: 0;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: width var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), margin-left var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), margin-right var(--dya-rail-snap-dur) var(--dya-rail-snap-easing);
  overflow: visible;
}

body.dy-admin .dy-rail-brand:focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: 4px;
  border-radius: var(--dya-r-md);
}

body.dy-admin .dy-rail-logo {
  width: var(--dya-rail-logo-size);
  height: var(--dya-rail-logo-size);
  border-radius: var(--dya-r-md);
  color: var(--dya-ink);
  display: grid;
  place-items: center;
  font-family: var(--dya-font-mono);
  font-weight: 700;
  font-size: calc(var(--dya-rail-logo-size) * 0.4);
  flex-shrink: 0;
  overflow: hidden;
  transition: width var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), height var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), transform var(--dya-t-fast) var(--dya-ease), box-shadow var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-rail-logo img,
body.dy-admin .dy-rail-logo svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

body.dy-admin .dy-rail-brand:hover .dy-rail-logo {
  transform: scale(1.08);
}

body.dy-admin .dy-rail-brand:active .dy-rail-logo {
  transform: scale(1.02);
}

body.dy-admin .dy-rail-brand-name {
  font-family: var(--dya-font-display);
  font-size: 17px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  white-space: nowrap;
  flex: 1 1 0;
  min-width: 0;
  overflow: hidden;
  opacity: clamp(0, (var(--dya-rail-w-current) - var(--dya-rail-label-fade-start)) / (var(--dya-rail-label-fade-end) - var(--dya-rail-label-fade-start)), 1);
  transform: translateX(calc((1 - clamp(0, (var(--dya-rail-w-current) - var(--dya-rail-label-fade-start)) / (var(--dya-rail-label-fade-end) - var(--dya-rail-label-fade-start)), 1)) * -6px));
}

body.dy-admin #adminmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 3px;
  flex: 1;
  width: 100%;
  background: transparent !important;
  color: inherit;
  position: static !important;
}

body.dy-admin #adminmenu li,
body.dy-admin #adminmenu li.menu-top {
  background: transparent;
}

body.dy-admin #adminmenu li.menu-top {
  position: relative;
}

body.dy-admin.auto-fold #adminmenu,
body.dy-admin.auto-fold #adminmenu li.menu-top,
body.dy-admin.folded #adminmenu,
body.dy-admin.folded #adminmenu li.menu-top {
  width: 100% !important;
}

body.dy-admin #adminmenu li.wp-menu-separator {
  width: 24px;
  height: 1px;
  background: var(--dya-line);
  margin: 8px auto;
  list-style: none;
  padding: 0;
}

body.dy-admin #adminmenu li.menu-top > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  width: max(var(--dya-rail-icon-tile), 100% - var(--dya-rail-gutter) * 2);
  height: var(--dya-rail-icon-tile);
  padding: 0;
  padding-left: calc((var(--dya-rail-icon-tile) - var(--dya-rail-icon-glyph)) / 2);
  margin-left: var(--dya-rail-gutter);
  margin-right: var(--dya-rail-gutter);
  border-radius: var(--dya-r-lg);
  position: relative;
  background: transparent;
  color: var(--dya-ink-mute);
  text-indent: 0;
  line-height: 0;
  font-size: 0;
  transition: color var(--dya-t-fast), background var(--dya-t-fast), width var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), margin-left var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), margin-right var(--dya-rail-snap-dur) var(--dya-rail-snap-easing);
}

body.dy-admin #adminmenu li.menu-top > a::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--dya-rail-gutter));
  top: 50%;
  height: 30%;
  width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--dya-line-color, var(--dya-line-content));
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 200ms var(--dya-ease), height 240ms var(--dya-ease), left var(--dya-rail-snap-dur) var(--dya-rail-snap-easing);
}

body.dy-admin #adminmenu li.menu-top > a:hover,
body.dy-admin #adminmenu li.menu-top.wp-not-current-submenu > a:hover,
body.dy-admin #adminmenu li.menu-top.is-hot > a {
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
  border-left: 0 !important;
  box-shadow: none !important;
}

body.dy-admin.dy-theme-light #adminmenu li.menu-top > a:hover,
body.dy-admin.dy-theme-light #adminmenu li.menu-top.wp-not-current-submenu > a:hover,
body.dy-admin.dy-theme-light #adminmenu li.menu-top.is-hot > a {
  background: color-mix(in srgb, var(--dya-accent) 20%, transparent) !important;
}

body.dy-admin #adminmenu li.menu-top > a:hover::before,
body.dy-admin #adminmenu li.menu-top.is-hot > a::before {
  opacity: 1;
  height: 50%;
}

body.dy-admin #adminmenu li.menu-top {
  --dya-line-color-text: var(--dya-line-color, var(--dya-line-content));
}

@supports (color: oklch(from red l c h)) {
  body.dy-admin #adminmenu li.menu-top {
    --dya-line-color-text: oklch(from var(--dya-line-color, var(--dya-line-content)) max(l, .64) c h);
  }
  body.dy-admin.dy-theme-light #adminmenu li.menu-top {
    --dya-line-color-text: oklch(from var(--dya-line-color, var(--dya-line-content)) min(l, .5) c h);
  }
}
body.dy-admin #adminmenu li.menu-top.current > a,
body.dy-admin #adminmenu li.menu-top.wp-has-current-submenu > a,
body.dy-admin #adminmenu li.menu-top.is-active > a {
  color: var(--dya-line-color-text, var(--dya-line-content)) !important;
  background: transparent !important;
  border-left: 0 !important;
  box-shadow: none !important;
}

body.dy-admin #adminmenu li.menu-top.current > a::before,
body.dy-admin #adminmenu li.menu-top.wp-has-current-submenu > a::before,
body.dy-admin #adminmenu li.menu-top.is-active > a::before {
  opacity: 1;
  height: calc(100% - 16px);
}

body.dy-admin #adminmenu li.menu-top > a .wp-menu-image {
  flex: 0 0 var(--dya-rail-icon-glyph);
  width: var(--dya-rail-icon-glyph);
  height: var(--dya-rail-icon-glyph);
  display: grid;
  place-items: center;
  background: transparent;
  padding: 0;
  margin: 0;
  position: static;
}

body.dy-admin #adminmenu li.menu-top > a .wp-menu-image svg {
  width: var(--dya-rail-icon-glyph);
  height: var(--dya-rail-icon-glyph);
}

body.dy-admin #adminmenu li.menu-top > a .wp-menu-image::before {
  font-family: dashicons;
  font-size: var(--dya-rail-icon-glyph);
  line-height: 1;
  color: inherit;
  width: var(--dya-rail-icon-glyph);
  height: var(--dya-rail-icon-glyph);
}

body.dy-admin.dy-nav-native #adminmenu li.menu-top > a .wp-menu-image.svg {
  background-size: var(--dya-rail-icon-glyph) auto;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.78;
}

body.dy-admin.dy-nav-native #adminmenu li.menu-top.current > a .wp-menu-image.svg,
body.dy-admin.dy-nav-native #adminmenu li.menu-top > a:hover .wp-menu-image.svg {
  opacity: 1;
}

body.dy-admin.dy-nav-native #adminmenu li.menu-top > a .wp-menu-image img {
  width: var(--dya-rail-icon-glyph);
  height: var(--dya-rail-icon-glyph);
  padding: 0;
  object-fit: contain;
  opacity: 0.78;
}

body.dy-admin.dy-nav-native #adminmenu li.menu-top > a .wp-menu-image br {
  display: none;
}

body.dy-admin.dy-nav-native #adminmenu li.menu-top > a .wp-menu-image.dy-icon-api svg {
  fill: currentColor;
}

body.dy-admin.dy-nav-native #adminmenu li.menu-top > a .wp-menu-image.dashicons-before:not([class*=dashicons-]):not(.svg)::after,
body.dy-admin.dy-nav-native #adminmenu li.menu-top > a .wp-menu-image.dashicons-before[class="wp-menu-image dashicons-before"]::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.55;
}

body.dy-admin.dy-theme-light.dy-nav-native #adminmenu li.menu-top > a .wp-menu-image.svg,
body.dy-admin.dy-theme-light.dy-nav-native #adminmenu li.menu-top > a .wp-menu-image img {
  filter: invert(1) hue-rotate(180deg);
}

body.dy-admin.dy-nav-native #adminmenu li.menu-top > a::after {
  display: none;
}

body.dy-admin.dy-nav-native #adminmenu li.menu-top > a {
  height: calc(var(--dya-rail-icon-tile) - 6px);
}

body.dy-admin.dy-nav-native #adminmenu li.dy-rail-divider {
  margin-block: 5px;
}

body.dy-admin #adminmenu li.menu-top > a .wp-menu-name {
  position: static;
  left: auto;
  width: auto;
  height: auto;
  overflow: hidden;
  font-size: 13px;
  line-height: 1.4;
  font-family: var(--dya-font-body);
  font-weight: 500;
  letter-spacing: 0;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: none;
  flex: 1;
  min-width: 0;
  padding: 8px 6px 8px 20px;
  opacity: clamp(0, (var(--dya-rail-w-current) - var(--dya-rail-label-fade-start)) / (var(--dya-rail-label-fade-end) - var(--dya-rail-label-fade-start)), 1);
  transform: translateX(calc((1 - clamp(0, (var(--dya-rail-w-current) - var(--dya-rail-label-fade-start)) / (var(--dya-rail-label-fade-end) - var(--dya-rail-label-fade-start)), 1)) * -4px));
}

body.dy-admin #adminmenu .wp-submenu,
body.dy-admin #adminmenu .wp-submenu-wrap {
  display: none;
}

body.dy-admin #adminmenu li.menu-top > a::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  border: 0 !important;
  background: var(--dya-line-color, var(--dya-line-content));
  opacity: 0.55;
  transition: top var(--dya-rail-snap-dur) var(--dya-rail-snap-easing);
}

body.dy-admin[data-rail-state=expanded] #adminmenu li.menu-top > a::after {
  top: 50%;
  transform: translateY(-50%);
}

body.dy-admin #adminmenu li.menu-top.dy-shimmer > a::after {
  animation: dy-rail-dot-shimmer 640ms var(--dya-ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both;
  animation-delay: calc(var(--dy-shimmer-i, 0) * 55ms);
}

body.dy-admin #adminmenu li.menu-top.dy-shimmer:not(.current):not(.wp-has-current-submenu):not(.is-active) > a::before {
  animation: dy-rail-ribbon-shimmer 560ms var(--dya-ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both;
  animation-delay: calc(var(--dy-shimmer-i, 0) * 55ms);
}

@keyframes dy-rail-dot-shimmer {
  0% {
    opacity: 0.55;
    scale: 1;
    box-shadow: 0 0 0 0 transparent;
  }
  35% {
    opacity: 1;
    scale: 1.9;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--dya-line-color, var(--dya-accent)) 30%, transparent);
  }
  100% {
    opacity: 0.55;
    scale: 1;
    box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes dy-rail-ribbon-shimmer {
  0% {
    opacity: 0;
    height: 30%;
  }
  40% {
    opacity: 1;
    height: 55%;
  }
  100% {
    opacity: 0;
    height: 30%;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin #adminmenu li.menu-top.dy-shimmer > a::after,
  body.dy-admin #adminmenu li.menu-top.dy-shimmer > a::before {
    animation: none;
  }
}
body.dy-admin #adminmenu li.line-content {
  --dya-line-color: var(--dya-line-content);
  --dya-line-soft-color: var(--dya-line-content-soft);
}

body.dy-admin #adminmenu li.line-commerce {
  --dya-line-color: var(--dya-line-commerce);
  --dya-line-soft-color: var(--dya-line-commerce-soft);
}

body.dy-admin #adminmenu li.line-users {
  --dya-line-color: var(--dya-line-users);
  --dya-line-soft-color: var(--dya-line-users-soft);
}

body.dy-admin #adminmenu li.line-community {
  --dya-line-color: var(--dya-line-community);
  --dya-line-soft-color: var(--dya-line-community-soft);
}

body.dy-admin #adminmenu li.line-site {
  --dya-line-color: var(--dya-line-site);
  --dya-line-soft-color: var(--dya-line-site-soft);
}

body.dy-admin #adminmenu li.line-system {
  --dya-line-color: var(--dya-line-system);
  --dya-line-soft-color: var(--dya-line-system-soft);
}

body.dy-admin #adminmenu li.line-developer {
  --dya-line-color: var(--dya-line-developer);
  --dya-line-soft-color: var(--dya-line-developer-soft);
}

body.dy-admin #adminmenu:not(:has(.dy-rail-divider.is-spacer)) li.menu-top.line-developer {
  margin-top: auto;
}

body.dy-admin #adminmenu li.menu-top.is-builder {
  --dya-line-color: var(--ink-strong);
  --dya-line-soft-color: var(--dya-paper-2);
}

body.dy-admin #adminmenu li.menu-top.is-builder.current,
body.dy-admin #adminmenu li.menu-top.is-builder.is-active {
  --dya-line-color: var(--dya-accent);
  --dya-line-soft-color: var(--dya-paper-2);
}

body.dy-admin #adminmenu li.menu-top.is-custom {
  --dya-line-color: var(--dya-accent);
  --dya-line-soft-color: var(--dya-accent-soft);
}

body.dy-admin #adminmenu li.dy-rail-divider {
  list-style: none;
  height: 1px;
  background: var(--dya-line);
  margin: 8px var(--dya-rail-gutter);
  padding: 0;
  border: 0;
  pointer-events: none;
}

body.dy-admin #adminmenu li.dy-rail-divider.is-spacer {
  margin-top: auto;
}

body.dy-admin .dy-rail-handle {
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 0;
  width: 24px;
  cursor: col-resize;
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  background: transparent;
  border: 0;
}

body.dy-admin .dy-rail-handle::after {
  content: "";
  width: 4px;
  height: 60%;
  border-radius: var(--dya-r-pill);
  background: transparent;
  transition: background var(--dya-t-fast) var(--dya-ease), height 200ms var(--dya-ease);
}

body.dy-admin .dy-rail-handle:hover::after,
body.dy-admin.is-resizing .dy-rail-handle::after {
  background: var(--dya-accent);
  height: 80%;
}

body.dy-admin.is-resizing {
  cursor: col-resize !important;
  user-select: none;
}

body.dy-admin.is-resizing * {
  cursor: col-resize !important;
  user-select: none;
}

body.dy-admin .dy-rail-toggle {
  position: sticky;
  bottom: 0;
  flex: 0 0 auto;
  align-self: center;
  margin-top: auto;
  padding-top: 0;
  width: var(--dya-rail-icon-tile);
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: var(--dya-ink-mute);
  border: 0;
  border-radius: var(--dya-r-md);
  cursor: pointer;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-label);
  text-transform: uppercase;
  z-index: 5;
  padding: 0;
  transition: color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease), width var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), left var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), transform var(--dya-rail-snap-dur) var(--dya-rail-snap-easing), opacity 200ms ease;
}

body.dy-admin .dy-rail-toggle::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  transition: background var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-rail-toggle:hover {
  color: var(--dya-ink);
}

body.dy-admin .dy-rail-toggle:hover::after {
  background: var(--dya-paper-3);
}

body.dy-admin.dy-theme-light .dy-rail-toggle::after {
  background: color-mix(in srgb, var(--dya-accent) 20%, transparent);
  border-color: transparent;
}

body.dy-admin.dy-theme-light .dy-rail-toggle:hover::after {
  background: color-mix(in srgb, var(--dya-accent) 30%, transparent);
}

body.dy-admin .dy-rail-toggle svg {
  width: 14px;
  height: 14px;
  transition: transform var(--dya-rail-snap-dur) var(--dya-rail-snap-easing);
}

body.dy-admin[data-rail-state=expanded] .dy-rail-toggle svg {
  transform: rotate(180deg);
}

body.dy-admin[data-rail-state=expanded] .dy-rail-toggle {
  width: calc(100% - var(--dya-rail-gutter) * 2);
}

body.dy-admin #adminmenu {
  padding-bottom: 14px;
}

body.dy-admin .dy-rail-toggle::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -16px;
  bottom: calc(-1 * var(--dya-rail-pad-bottom, 12px));
  width: var(--dya-rail-w-current, 100%);
  transform: translateX(-50%);
  background: linear-gradient(to bottom, transparent, var(--dya-rail-ground) 16px);
  pointer-events: none;
  z-index: -1;
}

body.dy-admin.is-resizing .dy-rail-toggle {
  opacity: 0;
  pointer-events: none;
}

.dy-rail-ghost {
  position: fixed;
  top: var(--dya-topbar-h);
  bottom: 0;
  width: 1px;
  background: var(--dya-accent);
  opacity: 0;
  pointer-events: none;
  z-index: 9999;
  transition: opacity 420ms var(--dya-rail-snap-easing);
}

body.dy-admin.is-resizing .dy-rail-ghost {
  opacity: 0.22;
}

.dy-rail-snap-marker {
  position: fixed;
  top: var(--dya-topbar-h);
  bottom: 0;
  width: 1px;
  background: var(--dya-ink-mute);
  pointer-events: none;
  z-index: 9998;
  opacity: 0;
  transform: scaleY(0.92);
  transform-origin: top center;
  transition: opacity 480ms var(--dya-rail-snap-easing), transform 480ms var(--dya-rail-snap-easing), background 220ms var(--dya-rail-snap-easing), box-shadow 220ms var(--dya-rail-snap-easing), width 220ms var(--dya-rail-snap-easing);
}

body.dy-admin.is-resizing .dy-rail-snap-marker {
  opacity: 0.14;
  transform: scaleY(1);
}

body.dy-admin.is-resizing .dy-rail-snap-marker.is-target {
  opacity: 0.52;
  width: 2px;
  background: var(--dya-accent);
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--dya-accent) 8%, transparent);
}

.dy-rail-tip {
  position: fixed;
  z-index: 99999;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-50%) translateX(-6px);
  transition: opacity 0.12s var(--dya-ease), transform 0.12s var(--dya-ease);
  background: var(--dya-paper-3);
  color: var(--dya-ink);
  font-size: 11.5px;
  font-family: var(--dya-font-body);
  padding: 5px 10px;
  border-radius: var(--dya-r-sm);
  border: 1px solid var(--dya-edge);
  white-space: nowrap;
  box-shadow: var(--dya-shadow-md);
  display: flex;
  align-items: center;
  gap: 8px;
}

.dy-rail-tip.is-visible {
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}

body.dy-admin[data-rail-state=expanded] .dy-rail-tip {
  opacity: 0 !important;
}

body.dy-admin #collapse-menu {
  display: none;
}

.dy-rail-fly {
  --dyf-color: var(--dya-line-color, var(--dya-accent));
  --dyf-ink: var(--dyf-color);
}

@supports (color: oklch(from red l c h)) {
  .dy-rail-fly {
    --dyf-ink: oklch(from var(--dyf-color) max(l, .64) c h);
  }
  body.dy-theme-light .dy-rail-fly {
    --dyf-ink: oklch(from var(--dyf-color) min(l, .5) c h);
  }
}
#dy-rail-flyouts {
  position: fixed;
  inset: 0 auto auto 0;
  width: 0;
  height: 0;
  z-index: 99990;
}

.dy-rail-fly {
  position: fixed;
  z-index: 99990;
  width: 236px;
  max-height: calc(100vh - 24px);
  overflow: auto;
  overscroll-behavior: contain;
  box-sizing: border-box;
  padding: 6px;
  background: var(--dya-paper);
  color: var(--dya-ink);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-lg, 14px);
  box-shadow: 0 18px 44px -18px rgba(0, 0, 0, 0.55), 0 2px 8px -4px rgba(0, 0, 0, 0.3);
  font-family: var(--dya-font-body, inherit);
  opacity: 0;
  transform: translateX(-6px);
  visibility: hidden;
  transition: opacity var(--dya-t-fast, 0.14s) ease, transform var(--dya-t-fast, 0.14s) ease, visibility 0s linear var(--dya-t-fast, 0.14s);
}

body.dy-theme-light .dy-rail-fly {
  box-shadow: 0 18px 44px -18px rgba(20, 24, 33, 0.28), 0 2px 8px -4px rgba(20, 24, 33, 0.12);
}

.dy-rail-fly.is-open {
  opacity: 1;
  transform: none;
  visibility: visible;
  transition-delay: 0s;
}

.dy-rail-fly::before {
  content: "";
  position: absolute;
  left: -12px;
  top: 0;
  bottom: 0;
  width: 12px;
}

.dy-rail-fly__head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--dyf-ink);
}

.dy-rail-fly__head::before {
  content: "";
  width: 3px;
  height: 12px;
  border-radius: 2px;
  background: var(--dyf-color);
}

.dy-rail-fly__head {
  position: sticky;
  top: -6px;
  z-index: 1;
  margin: -6px -6px 0;
  padding: 12px 16px 8px;
  background: var(--dya-paper);
}

.dy-rail-fly__list, .dy-rail-fly__sub {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dy-rail-fly__list > li {
  margin: 0;
}

.dy-rail-fly__item, .dy-rail-fly__subitem {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 34px;
  padding: 0 10px;
  box-sizing: border-box;
  border-radius: var(--dya-r-md, 10px);
  color: var(--dya-ink);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  transition: background-color 0.12s ease, color 0.12s ease;
}

.dy-rail-fly__item:hover, .dy-rail-fly__item:focus-visible,
.dy-rail-fly__subitem:hover, .dy-rail-fly__subitem:focus-visible {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
  outline: none;
  box-shadow: none;
}

.dy-rail-fly__item:focus-visible, .dy-rail-fly__subitem:focus-visible {
  box-shadow: inset 0 0 0 1.5px var(--dyf-ink);
}

.dy-rail-fly__label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dy-rail-fly__item .dy-chip-icon,
.dy-rail-fly__item .dot {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  display: inline-grid;
  place-items: center;
  color: var(--dya-ink-mute);
  fill: currentColor;
  margin: 0;
  opacity: 1;
}

.dy-rail-fly__item .dy-chip-icon {
  width: 14px;
  height: 14px;
  flex-basis: 14px;
}

.dy-rail-fly__item .dot::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.6;
}

.dy-rail-fly__item .dy-chip-icon--img {
  width: 14px;
  height: 14px;
}

.dy-rail-fly__item.is-current {
  color: var(--dyf-ink);
}

.dy-rail-fly__item.is-current .dy-chip-icon,
.dy-rail-fly__item.is-current .dot {
  color: var(--dyf-ink);
}

.dy-rail-fly__item.is-current::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--dyf-color);
  flex: 0 0 auto;
  margin-left: auto;
}

.dy-rail-fly__sub {
  padding-bottom: 4px;
}

.dy-rail-fly__subitem {
  min-height: 28px;
  padding-left: 36px;
  font-size: 12.5px;
  color: var(--dya-ink-mute);
  position: relative;
}

.dy-rail-fly__subitem::before {
  content: "";
  position: absolute;
  left: 17px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: color-mix(in srgb, var(--dyf-color) 32%, transparent);
}

.dy-rail-fly__sub > li:last-child > .dy-rail-fly__subitem::before {
  bottom: 50%;
}

@media (prefers-reduced-motion: reduce) {
  .dy-rail-fly {
    transition: none;
  }
}
body.dy-admin .dy-chipbar {
  position: sticky;
  top: 0;
  z-index: 20;
  background: var(--dya-bg);
  border-bottom: 1px solid var(--dya-line);
  padding: 0;
}

body.dy-admin.dy-theme-light .dy-chipbar {
  background: var(--dya-paper);
}

body.dy-admin .dy-chipbar-inner {
  max-width: var(--dya-wrap-max);
  margin: 0 auto;
  padding: 0 var(--dya-wrap-pad-x);
  display: flex;
  align-items: center;
  gap: 4px;
  height: var(--dya-chipbar-h);
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  scrollbar-color: var(--dya-line-strong) transparent;
}

body.dy-admin .dy-chipbar-inner::-webkit-scrollbar {
  height: 6px;
}

body.dy-admin .dy-chipbar-inner::-webkit-scrollbar-track {
  background: transparent;
}

body.dy-admin .dy-chipbar-inner::-webkit-scrollbar-thumb {
  background: var(--dya-line-strong);
  border-radius: var(--dya-r-pill);
  border: 1px solid transparent;
  background-clip: padding-box;
  transition: background var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-chipbar-inner:hover::-webkit-scrollbar-thumb {
  background: var(--dya-ink-fade);
}

body.dy-admin .dy-chipbar-label {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-line-color, var(--dya-ink-mute));
  margin-right: 14px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex-shrink: 0;
}

body.dy-admin .dy-chipbar-label .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--dya-line-color, var(--dya-line-content));
}

body.dy-admin .dy-chip {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 14px;
  border-radius: var(--dya-r-md);
  font-size: 12.5px;
  font-weight: 500;
  color: var(--dya-ink-mute);
  background: transparent;
  border: 0;
  transition: color var(--dya-t-fast), background var(--dya-t-fast);
  white-space: nowrap;
  flex-shrink: 0;
  text-decoration: none;
}

body.dy-admin .dy-chip:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin .dy-chip.current {
  color: var(--dya-ink);
  background: var(--dya-line-soft-color, var(--dya-line-content-soft));
}

body.dy-admin .dy-chip > .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--dya-line-color, var(--dya-line-content));
  opacity: 0.45;
  transition: opacity var(--dya-t-fast);
}

body.dy-admin .dy-chip:hover > .dot,
body.dy-admin .dy-chip.current > .dot {
  opacity: 1;
}

body.dy-admin .dy-chip-count {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.02em;
  padding: 1px 6px;
  border-radius: var(--dya-r-pill);
  background: var(--dya-paper-3);
  color: var(--dya-ink-soft);
  margin-left: 2px;
}

body.dy-admin .dy-chip-count.accent {
  background: var(--dya-line-color, var(--dya-line-content));
  color: var(--dya-bg);
  opacity: 0.92;
}

body.dy-admin .dy-chip:hover .dy-chip-count,
body.dy-admin .dy-chip.current .dy-chip-count {
  color: var(--dya-ink);
}

body.dy-admin .dy-chip-divider {
  width: 1px;
  height: 16px;
  background: var(--dya-line);
  margin: 0 4px;
  align-self: center;
  flex-shrink: 0;
}

body.dy-admin .dy-track {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  background: var(--dya-line-color, var(--dya-line-content));
  opacity: 0.85;
  transition: transform var(--dya-t-med) var(--dya-ease), width var(--dya-t-med) var(--dya-ease);
  pointer-events: none;
  will-change: transform, width;
}

body.dy-admin .dy-chipbar[data-line=line-content] {
  --dya-line-color: var(--dya-line-content);
  --dya-line-soft-color: var(--dya-line-content-soft);
}

body.dy-admin .dy-chipbar[data-line=line-commerce] {
  --dya-line-color: var(--dya-line-commerce);
  --dya-line-soft-color: var(--dya-line-commerce-soft);
}

body.dy-admin .dy-chipbar[data-line=line-users] {
  --dya-line-color: var(--dya-line-users);
  --dya-line-soft-color: var(--dya-line-users-soft);
}

body.dy-admin .dy-chipbar[data-line=line-community] {
  --dya-line-color: var(--dya-line-community);
  --dya-line-soft-color: var(--dya-line-community-soft);
}

body.dy-admin .dy-chipbar[data-line=line-site] {
  --dya-line-color: var(--dya-line-site);
  --dya-line-soft-color: var(--dya-line-site-soft);
}

body.dy-admin .dy-chipbar[data-line=line-system] {
  --dya-line-color: var(--dya-line-system);
  --dya-line-soft-color: var(--dya-line-system-soft);
}

body.dy-admin .dy-chipbar[data-line=line-developer] {
  --dya-line-color: var(--dya-line-developer);
  --dya-line-soft-color: var(--dya-line-developer-soft);
}

body.dy-admin .dy-chipbar-empty {
  color: var(--dya-ink-fade);
  font-size: 12px;
  font-family: var(--dya-font-mono);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  padding: 0 8px;
}

body.dy-admin .dy-subchipbar {
  position: sticky;
  top: var(--dya-chipbar-h);
  z-index: 19;
  background: var(--dya-bg);
  border-bottom: 1px solid var(--dya-line-soft);
  padding: 0;
}

body.dy-admin.dy-theme-light .dy-subchipbar {
  background: var(--dya-paper-2);
}

body.dy-admin .dy-subchipbar[hidden] {
  display: none;
}

body.dy-admin .dy-subchipbar-inner {
  max-width: var(--dya-wrap-max);
  margin: 0 auto;
  padding: 0 var(--dya-wrap-pad-x);
  display: flex;
  align-items: center;
  gap: 0;
  height: 36px;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--dya-line-strong) transparent;
}

body.dy-admin .dy-subchipbar-inner::-webkit-scrollbar {
  height: 5px;
}

body.dy-admin .dy-subchipbar-inner::-webkit-scrollbar-track {
  background: transparent;
}

body.dy-admin .dy-subchipbar-inner::-webkit-scrollbar-thumb {
  background: var(--dya-line);
  border-radius: var(--dya-r-pill);
  border: 1px solid transparent;
  background-clip: padding-box;
  transition: background var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-subchipbar-inner:hover::-webkit-scrollbar-thumb {
  background: var(--dya-line-strong);
}

body.dy-admin .dy-subchipbar-label {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-fade);
  margin-right: 16px;
  flex-shrink: 0;
}

body.dy-admin .dy-subchip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 4px 12px;
  font-size: 11.5px;
  color: var(--dya-ink-mute);
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  border-radius: var(--dya-r-sm);
  transition: color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-subchip:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin .dy-subchip.current {
  color: var(--dya-ink);
  font-weight: 500;
}

body.dy-admin .dy-subchip .dot {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--dya-line-color, var(--dya-ink-fade));
  opacity: 0;
  transition: opacity var(--dya-t-fast) var(--dya-ease);
  flex-shrink: 0;
}

body.dy-admin .dy-subchip.current .dot,
body.dy-admin .dy-subchip:hover .dot {
  opacity: 1;
}

body.dy-admin .dy-subchip-count {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: 0;
  color: var(--dya-ink-fade);
}

body.dy-admin .dy-subchip.current .dy-subchip-count,
body.dy-admin .dy-subchip:hover .dy-subchip-count {
  color: var(--dya-ink-soft);
}

body.dy-admin .dy-subchipbar[data-line=line-content] {
  --dya-line-color: var(--dya-line-content);
}

body.dy-admin .dy-subchipbar[data-line=line-commerce] {
  --dya-line-color: var(--dya-line-commerce);
}

body.dy-admin .dy-subchipbar[data-line=line-users] {
  --dya-line-color: var(--dya-line-users);
}

body.dy-admin .dy-subchipbar[data-line=line-community] {
  --dya-line-color: var(--dya-line-community);
}

body.dy-admin .dy-subchipbar[data-line=line-site] {
  --dya-line-color: var(--dya-line-site);
}

body.dy-admin .dy-subchipbar[data-line=line-system] {
  --dya-line-color: var(--dya-line-system);
}

body.dy-admin .dy-subchipbar[data-line=line-developer] {
  --dya-line-color: var(--dya-line-developer);
}

body.dy-admin .dy-chipbar,
body.dy-admin .dy-subchipbar {
  --dy-bar-bg: var(--dya-bg);
}

body.dy-admin.dy-theme-light .dy-chipbar {
  --dy-bar-bg: var(--dya-paper);
}

body.dy-admin.dy-theme-light .dy-subchipbar {
  --dy-bar-bg: var(--dya-paper-2);
}

body.dy-admin .dy-chipbar-inner,
body.dy-admin .dy-subchipbar-inner {
  overscroll-behavior-x: contain;
  clip-path: inset(0 calc(var(--dya-wrap-pad-x) + var(--dy-bar-reserve, 0px)) 0 var(--dya-wrap-pad-x));
}

body.js.dy-admin .dy-chipbar-inner,
body.js.dy-admin .dy-subchipbar-inner {
  scrollbar-width: none;
}

body.js.dy-admin .dy-chipbar-inner::-webkit-scrollbar,
body.js.dy-admin .dy-subchipbar-inner::-webkit-scrollbar {
  display: none;
  height: 0;
}

body.dy-admin .dy-chipbar-inner {
  padding-right: calc(var(--dya-wrap-pad-x) + var(--dy-bar-reserve, 0px));
}

body.dy-admin .dy-subchipbar-inner {
  position: relative;
}

body.dy-admin .dy-barscroll {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  max-width: var(--dya-wrap-max);
  margin: 0 auto;
  padding: 0 calc(var(--dya-wrap-pad-x) + var(--dy-bar-reserve, 0px)) 0 var(--dya-wrap-pad-x);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}

body.dy-admin .dy-barscroll__btn {
  appearance: none;
  display: flex;
  align-items: center;
  width: 76px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: var(--dya-ink-soft);
  cursor: pointer;
  pointer-events: auto;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--dya-t-fast) var(--dya-ease), visibility 0s linear var(--dya-t-fast);
}

body.dy-admin .dy-barscroll__btn--prev {
  justify-content: flex-start;
  margin-left: -1px;
  padding-left: 3px;
  background: linear-gradient(to right, var(--dy-bar-bg) 36%, transparent);
}

body.dy-admin .dy-barscroll__btn--next {
  justify-content: flex-end;
  margin-right: -1px;
  padding-right: 3px;
  background: linear-gradient(to left, var(--dy-bar-bg) 36%, transparent);
}

body.dy-admin .dy-can-prev .dy-barscroll__btn--prev,
body.dy-admin .dy-can-next .dy-barscroll__btn--next {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

body.dy-admin .dy-barscroll__icon {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--dya-paper-2);
  box-shadow: var(--dya-shadow-sm);
  transition: background var(--dya-t-fast) var(--dya-ease), color var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin.dy-theme-light .dy-barscroll__icon {
  background: var(--dya-bg);
}

body.dy-admin .dy-barscroll__btn:hover {
  color: var(--dya-ink);
}

body.dy-admin .dy-barscroll__btn:hover .dy-barscroll__icon {
  background: var(--dya-paper-3);
}

body.dy-admin .dy-subchipbar .dy-barscroll__btn {
  width: 60px;
}

body.dy-admin .dy-subchipbar .dy-barscroll__icon {
  width: 22px;
  height: 22px;
}

@media (max-width: 600px) {
  body.dy-admin .dy-chipbar .dy-barscroll {
    left: var(--dya-wrap-pad-x);
    right: var(--dya-wrap-pad-x);
  }
}
@media print {
  body.dy-admin .dy-barscroll {
    display: none;
  }
}
body.dy-admin #wpadminbar .doubleyoupi-bar-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0 11px 0 9px;
  height: 22px;
  line-height: 1;
  border-radius: var(--dya-r-pill);
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge-strong);
  color: var(--dya-ink);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-mono);
  text-transform: none;
  white-space: nowrap;
  transition: background var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease), color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin #wpadminbar .doubleyoupi-bar-pill::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--dya-ink-mute);
  transition: background var(--dya-t-fast) var(--dya-ease), transform var(--dya-t-fast) var(--dya-ease), box-shadow var(--dya-t-med) var(--dya-ease);
  flex-shrink: 0;
}
body.dy-admin #wpadminbar .doubleyoupi-bar-pill.mode-dynamic::before {
  background: var(--dya-danger);
}
body.dy-admin #wpadminbar .doubleyoupi-bar-pill.mode-static_fallback::before {
  background: var(--dya-info);
  box-shadow: 0 0 0 3px var(--dya-info-soft, rgba(34, 113, 177, 0.14));
}
body.dy-admin #wpadminbar .doubleyoupi-bar-pill.mode-static_strict {
  background: var(--dya-accent-soft, rgba(var(--dya-accent-rgb, 34, 113, 177), 0.12));
  border-color: rgba(var(--dya-accent-rgb, 34, 113, 177), 0.35);
  color: var(--dya-accent-text);
}
body.dy-admin #wpadminbar .doubleyoupi-bar-pill.mode-static_strict::before {
  background: var(--dya-accent);
  box-shadow: 0 0 0 3px rgba(var(--dya-accent-rgb, 34, 113, 177), 0.18);
  animation: dy-static-badge-pulse 2400ms var(--dya-ease) infinite;
}
body.dy-admin #wpadminbar #wp-admin-bar-doubleyoupi-static-mode > .ab-item,
body.dy-admin #wpadminbar #wp-admin-bar-doubleyoupi-static-mode.hover > .ab-item,
body.dy-admin #wpadminbar #wp-admin-bar-doubleyoupi-static-mode > .ab-item:hover,
body.dy-admin #wpadminbar #wp-admin-bar-doubleyoupi-static-mode > .ab-item:focus {
  background: transparent;
}
body.dy-admin #wpadminbar #wp-admin-bar-doubleyoupi-static-mode:hover .doubleyoupi-bar-pill,
body.dy-admin #wpadminbar #wp-admin-bar-doubleyoupi-static-mode.hover .doubleyoupi-bar-pill {
  background: var(--dya-paper-3);
  border-color: var(--dya-ink-mute);
}
body.dy-admin #wpadminbar #wp-admin-bar-doubleyoupi-static-mode:hover .doubleyoupi-bar-pill::before,
body.dy-admin #wpadminbar #wp-admin-bar-doubleyoupi-static-mode.hover .doubleyoupi-bar-pill::before {
  transform: scale(1.25);
}
@media (max-width: 782px) {
  body.dy-admin #wpadminbar .doubleyoupi-bar-pill {
    padding: 0 8px 0 6px;
    font-size: 11px;
    gap: 5px;
  }
  body.dy-admin #wpadminbar .doubleyoupi-bar-pill::before {
    width: 6px;
    height: 6px;
  }
}

@keyframes dy-static-badge-pulse {
  0%, 100% {
    box-shadow: 0 0 0 3px rgba(var(--dya-accent-rgb, 34, 113, 177), 0.18);
  }
  50% {
    box-shadow: 0 0 0 6px rgba(var(--dya-accent-rgb, 34, 113, 177), 0.06);
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin #wpadminbar .doubleyoupi-bar-pill.mode-static_strict::before {
    animation: none;
  }
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette {
  order: -2;
  float: none;
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-item {
  display: inline-flex !important;
  align-items: center;
  gap: 7px;
  height: 32px;
  padding: 0 8px !important;
  margin: auto 2px;
  background: transparent;
  border: 0;
  border-radius: var(--dya-r-md);
  color: var(--dya-ink-soft);
  line-height: 1;
  transition: color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-icon {
  width: auto;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-icon::before {
  content: "\f179";
  font: normal 17px/1 dashicons;
  color: inherit;
  top: 0;
  -webkit-font-smoothing: antialiased;
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-icon.svg-icon::before, body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-icon:has(svg)::before {
  content: none;
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-icon svg {
  display: block;
  width: 18px;
  height: 18px;
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-label {
  height: auto;
  display: inline-flex;
  align-items: center;
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-label kbd {
  display: inline-block;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 12.5px;
  font-weight: 300;
  letter-spacing: 0.03em;
  color: var(--dya-ink-soft);
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  line-height: 1;
  box-shadow: none;
  transform: translateY(1px);
  transition: color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-label kbd::before {
  content: "[";
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-label kbd::after {
  content: "]";
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-item:hover,
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-item:focus {
  background: var(--dya-bg-elev);
  color: var(--dya-ink);
}
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-item:hover kbd,
body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-item:focus kbd {
  color: var(--dya-accent-text);
}
@media (max-width: 782px) {
  body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-item {
    padding: 0 !important;
    width: 40px;
    gap: 0;
  }
  body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-label {
    display: none;
  }
  body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-icon::before {
    font-size: 22px;
  }
  body.dy-admin #wpadminbar #wp-admin-bar-command-palette .ab-icon svg {
    width: 22px;
    height: 22px;
  }
}

body.dy-admin .commands-command-menu__overlay,
body.dy-admin .components-modal__screen-overlay:has(.commands-command-menu) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: color-mix(in srgb, var(--dya-bg) 64%, transparent);
  backdrop-filter: blur(4px) saturate(1.1);
  -webkit-backdrop-filter: blur(4px) saturate(1.1);
}
body.dy-admin .commands-command-menu {
  max-width: 600px;
  width: calc(100% - 32px);
  position: relative;
  top: auto !important;
  margin: 0 !important;
  border-radius: var(--dya-r-xl);
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge-strong);
  box-shadow: var(--dya-shadow-lg);
  overflow: hidden;
}
body.dy-admin .commands-command-menu .components-modal__content {
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
}
body.dy-admin .commands-command-menu__header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 4px 20px;
  border: 0;
  border-bottom: 1px solid var(--dya-line);
}
body.dy-admin .commands-command-menu__header > svg {
  flex: 0 0 auto;
  fill: var(--dya-ink-mute);
  width: 20px;
  height: 20px;
}
body.dy-admin .commands-command-menu__header-search-icon {
  color: var(--dya-ink-mute);
  fill: var(--dya-ink-mute);
}
body.dy-admin .commands-command-menu__container [cmdk-input] {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  font-family: var(--dya-font-body);
  font-size: 16px;
  line-height: 1.5;
  color: var(--dya-ink);
  background: transparent;
  border: 0;
  padding: 18px 0;
  caret-color: var(--dya-accent);
}
body.dy-admin .commands-command-menu__container [cmdk-input]::placeholder {
  color: var(--dya-ink-mute);
}
body.dy-admin .commands-command-menu__container [cmdk-input]:focus, body.dy-admin .commands-command-menu__container [cmdk-input]:focus-visible {
  box-shadow: none !important;
  outline: none !important;
}
body.dy-admin .commands-command-menu__container [cmdk-root] > [cmdk-list] {
  height: min(var(--cmdk-list-height, 0px), 60vh);
  max-height: 60vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 8px;
  transition: height 260ms var(--dya-ease);
  scroll-padding: 8px;
  border-top: 0 !important;
}
body.dy-admin .commands-command-menu__container [cmdk-root] > [cmdk-list]:has([cmdk-group-items]:not(:empty)),
body.dy-admin .commands-command-menu__container [cmdk-root] > [cmdk-list]:has([cmdk-empty]) {
  border-top: 0 !important;
}
body.dy-admin .commands-command-menu__container [cmdk-item] {
  border-radius: var(--dya-r-md);
  color: var(--dya-ink);
  font-family: var(--dya-font-body);
  font-size: 14px;
  margin: 1px 0;
  transition: background var(--dya-t-fast) var(--dya-ease), color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .commands-command-menu__container [cmdk-item] > div {
  min-height: 44px;
  padding: 6px 16px 6px 44px;
}
body.dy-admin .commands-command-menu__container [cmdk-item] > .has-icon {
  padding-left: 10px;
}
body.dy-admin .commands-command-menu__container [cmdk-item] svg {
  fill: var(--dya-ink-soft);
}
body.dy-admin .commands-command-menu__container [cmdk-item][aria-selected=true], body.dy-admin .commands-command-menu__container [cmdk-item]:active {
  background: var(--dya-accent);
  color: var(--dya-accent-on, #fff);
}
body.dy-admin .commands-command-menu__container [cmdk-item][aria-selected=true] svg, body.dy-admin .commands-command-menu__container [cmdk-item]:active svg {
  fill: var(--dya-accent-on, #fff);
}
body.dy-admin .commands-command-menu__container [cmdk-item][aria-disabled=true] {
  color: var(--dya-ink-fade);
}
body.dy-admin .commands-command-menu__container [cmdk-item][aria-disabled=true] svg {
  fill: var(--dya-ink-fade);
}
body.dy-admin .commands-command-menu__container [cmdk-empty] {
  color: var(--dya-ink-mute);
  font-family: var(--dya-font-body);
  font-size: 14px;
  padding: 16px 0 32px;
}
body.dy-admin .commands-command-menu__container [cmdk-loading] {
  color: var(--dya-ink-mute);
}
body.dy-admin .commands-command-menu__item-label {
  font-weight: 450;
}
body.dy-admin .commands-command-menu__item-category {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--dya-ink-mute);
}
[aria-selected=true] body.dy-admin .commands-command-menu__item-category, [cmdk-item]:active body.dy-admin .commands-command-menu__item-category {
  color: var(--dya-accent-on, rgba(255, 255, 255, 0.85));
}
body.dy-admin .commands-command-menu__item mark {
  color: inherit;
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
  text-decoration-color: rgba(var(--dya-accent-rgb), 0.6);
}

@media (prefers-reduced-motion: reduce) {
  body.dy-admin .commands-command-menu__container [cmdk-root] > [cmdk-list] {
    transition: none;
  }
  body.dy-admin .commands-command-menu__container [cmdk-item] {
    transition: none;
  }
}
body.dy-admin #welcome-panel.welcome-panel,
body.dy-admin .welcome-panel,
body.dy-admin .wpcf7-welcome-panel {
  position: relative;
  background: radial-gradient(1100px 320px at 90% -10%, rgba(91, 62, 254, 0.18), transparent 55%), radial-gradient(700px 320px at -10% 110%, rgba(70, 96, 245, 0.15), transparent 60%), var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  padding: 28px 28px 24px;
  margin: 0 0 28px;
  overflow: hidden;
  box-shadow: var(--dya-shadow-sm);
  color: var(--dya-ink);
}

body.dy-admin.dy-theme-light #welcome-panel.welcome-panel,
body.dy-admin.dy-theme-light .welcome-panel,
body.dy-admin.dy-theme-light .wpcf7-welcome-panel {
  background: radial-gradient(1100px 320px at 90% -10%, rgba(91, 62, 254, 0.12), transparent 55%), radial-gradient(700px 320px at -10% 110%, rgba(180, 136, 72, 0.1), transparent 60%), #ffffff;
}

body.dy-admin #welcome-panel::before {
  content: "";
  position: absolute;
  inset: 0 auto auto 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, var(--dya-line-content), var(--dya-line-users), var(--dya-line-site));
}

body.dy-admin .welcome-panel-close {
  position: absolute;
  top: 14px;
  right: 16px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  padding: 4px 8px;
  border-radius: var(--dya-r-xs);
  border: 1px solid var(--dya-edge);
  text-decoration: none;
  transition: color var(--dya-t-fast), border-color var(--dya-t-fast);
}

body.dy-admin .welcome-panel-close:hover {
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
}

body.dy-admin .welcome-panel-content {
  max-width: none;
}

body.dy-admin .welcome-panel-header {
  margin: 0 0 20px;
}

body.dy-admin .welcome-panel-header h2 {
  margin: 0 0 8px;
  font-size: var(--dya-fs-xl);
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
}

body.dy-admin .welcome-panel-header .about-description {
  margin: 0 0 24px;
  font-size: 13.5px;
  color: var(--dya-ink-mute);
  max-width: 60ch;
}

body.dy-admin .welcome-panel-column-container {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: 36px;
}

body.dy-admin .welcome-panel-column {
  display: block;
  min-width: 0;
}

body.dy-admin .welcome-panel-column h3 {
  margin: 0 0 12px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
}

body.dy-admin .welcome-panel-column .button-hero,
body.dy-admin .welcome-panel-column .button.button-hero {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 16px;
  border-radius: var(--dya-r-md);
  font-size: 13px;
  font-weight: 500;
  background: var(--dya-ink);
  color: var(--dya-bg);
  border: 1px solid var(--dya-ink);
  margin: 0 0 8px;
  height: auto;
  line-height: 1;
  text-shadow: none;
  text-decoration: none;
  transition: transform var(--dya-t-fast);
}

body.dy-admin .welcome-panel-column .button-hero:hover {
  transform: translateY(-1px);
}

body.dy-admin .welcome-panel-column > p {
  font-size: 12.5px;
  color: var(--dya-ink-mute);
  margin: 0;
}

body.dy-admin .welcome-panel-column > p a {
  color: var(--dya-ink-soft);
  border-bottom: 1px solid var(--dya-line);
}

body.dy-admin .welcome-panel-column > p a:hover {
  color: var(--dya-ink);
  border-bottom-color: var(--dya-line-strong);
}

body.dy-admin .welcome-panel-column ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

body.dy-admin .welcome-panel-column ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 0;
  font-size: 13px;
  color: var(--dya-ink-soft);
  text-decoration: none;
  transition: color var(--dya-t-fast);
}

body.dy-admin .welcome-panel-column ul li a::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--dya-ink-fade);
  flex-shrink: 0;
}

body.dy-admin .welcome-panel-column ul li a:hover {
  color: var(--dya-ink);
}

body.dy-admin .welcome-panel-column ul li a:hover::before {
  background: var(--dya-line-content);
}

@media (max-width: 1100px) {
  body.dy-admin .welcome-panel-column-container {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px 32px;
}

body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column {
  width: auto !important;
  float: none !important;
  min-height: 0 !important;
  padding: 0 !important;
}

body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column h3,
body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column h2 {
  color: var(--dya-ink);
  text-transform: none;
  letter-spacing: var(--dya-tracking-tight);
}

body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column p,
body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column li {
  color: var(--dya-ink-soft);
}

body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column a {
  color: var(--dya-accent-text, var(--dya-accent));
}

body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column h3 .dashicons,
body.dy-admin :is(.welcome-panel, .wpcf7-welcome-panel) .welcome-panel-column h3::before {
  color: var(--dya-ink-mute);
}

body.dy-admin .wpcf7-welcome-panel p,
body.dy-admin .wpcf7-welcome-panel .welcome-panel-column p {
  color: var(--dya-ink-soft);
}

body.dy-admin .wpcf7-welcome-panel h3 .dashicons {
  color: var(--dya-ink-mute);
}

body.dy-admin .wpcf7-welcome-panel .welcome-panel-content {
  margin-left: 0;
  max-width: none;
}

body.dy-admin .wpcf7-welcome-panel .welcome-panel-close {
  top: 14px;
  right: 16px;
  padding: 4px 8px;
}

body.dy-admin .wpcf7-welcome-panel .welcome-panel-close::before {
  display: none;
}

body.dy-admin #dashboard-widgets-wrap {
  padding: 0;
}

body.dy-admin .metabox-holder {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  align-items: start;
}

body.dy-admin .metabox-holder.columns-1 {
  grid-template-columns: 1fr;
}

body.dy-admin #poststuff .metabox-holder {
  display: block;
}

body.dy-admin #poststuff #post-body.columns-2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 304px;
  gap: 24px;
}

body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2 > #postbox-container-1 {
  order: 2;
}

body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2 > #postbox-container-2 {
  order: 1;
}

body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2:has(> #post-body-content) {
  grid-template-rows: auto 1fr;
}
body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2:has(> #post-body-content) > #post-body-content {
  grid-column: 1;
  grid-row: 1;
}
body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2:has(> #post-body-content) > #postbox-container-2 {
  grid-column: 1;
  grid-row: 2;
}
body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2:has(> #post-body-content) > #postbox-container-1 {
  grid-column: 2;
  grid-row: 1/span 2;
}

body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2 > .postbox-container {
  margin-inline: 0;
}

body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2 {
  margin-right: 0;
}

body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2:has(> #postbox-container-1:not(:has(.postbox))) {
  grid-template-columns: minmax(0, 1fr);
}

body.dy-admin:not(.dy-editor-reimagined) #poststuff #post-body.columns-2 > #postbox-container-1:not(:has(.postbox)) {
  display: none;
}

body.dy-admin #poststuff #post-body.columns-1 {
  display: block;
}

body.dy-admin #poststuff #postbox-container-1 {
  width: auto !important;
}

body.dy-admin #poststuff #postbox-container-2 {
  width: auto !important;
}

body.dy-admin .postbox-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  width: auto !important;
  float: none !important;
}

body.dy-admin #dashboard-widgets .postbox-container:not(:has(.postbox)) {
  display: none;
}

body.dy-admin .postbox-container > .meta-box-sortables {
  display: contents;
}

body.dy-admin .postbox {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
  overflow: hidden;
  margin: 0;
  color: var(--dya-ink);
}

body.dy-admin .postbox-header,
body.dy-admin .postbox > h2:not(.hndle),
body.dy-admin .postbox > h3 {
  display: flex;
  align-items: center;
  padding: 14px 18px;
  border-bottom: 1px solid var(--dya-line);
  gap: 10px;
  margin: 0;
  background: transparent;
  font-size: 13.5px;
  font-weight: 500;
  letter-spacing: -0.01em;
  cursor: pointer;
}

body.dy-admin .postbox-header .hndle,
body.dy-admin .postbox > h2.hndle,
body.dy-admin .postbox > h3.hndle {
  margin: 0;
  font-size: 13.5px;
  font-weight: 500;
  letter-spacing: -0.01em;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  padding: 0;
  background: transparent;
  border: 0;
  color: var(--dya-ink);
  cursor: pointer;
}

body.dy-admin .postbox-header .hndle::before,
body.dy-admin .postbox > h2.hndle::before,
body.dy-admin .postbox > h3.hndle::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--dya-accent, var(--dya-line-content));
  flex-shrink: 0;
  order: 2;
  margin-left: auto;
}

body.dy-admin .postbox :is(.handle-order-higher, .handle-order-lower, .handlediv):not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

body.dy-admin .postbox .handle-actions {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}

body.dy-admin .postbox.postbox--line-content .hndle::before {
  background: var(--dya-line-content);
}

body.dy-admin .postbox.postbox--line-commerce .hndle::before {
  background: var(--dya-line-commerce);
}

body.dy-admin .postbox.postbox--line-users .hndle::before {
  background: var(--dya-line-users);
}

body.dy-admin .postbox.postbox--line-community .hndle::before {
  background: var(--dya-line-community);
}

body.dy-admin .postbox.postbox--line-site .hndle::before {
  background: var(--dya-line-site);
}

body.dy-admin .postbox.postbox--line-system .hndle::before {
  background: var(--dya-line-system);
}

body.dy-admin .postbox.postbox--line-developer .hndle::before {
  background: var(--dya-line-developer);
}

body.dy-admin .postbox .inside {
  padding: 16px 18px;
  margin: 0;
}

body.dy-admin .postbox .inside > :first-child {
  margin-top: 0;
}

body.dy-admin .postbox .inside > :last-child {
  margin-bottom: 0;
}

body.dy-admin .postbox .inside p {
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  line-height: var(--dya-lh-loose);
  margin: 0 0 12px;
}

body.dy-admin .postbox:not(#doubleyoupi_dashboard_root, #rank_math_metabox, #wpseo_meta) .inside a:not(.button, [class*=button], [class*=btn], [class*=acf-icon], [role=button], [role=tab], .nav-tab):not(:is(nav, [role=navigation], [role=tablist], [role=menu], ul[class], ol[class]) a) {
  color: var(--dya-accent-text, var(--dya-accent));
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
  transition: text-decoration-color var(--dya-t-fast);
}

body.dy-admin .postbox:not(#doubleyoupi_dashboard_root, #rank_math_metabox, #wpseo_meta) .inside a:not(.button, [class*=button], [class*=btn], [class*=acf-icon], [role=button], [role=tab], .nav-tab):not(:is(nav, [role=navigation], [role=tablist], [role=menu], ul[class], ol[class]) a):hover {
  text-decoration-color: currentColor;
}

body.dy-admin .postbox.closed .inside {
  display: none;
}

body.dy-admin .postbox.closed .postbox-header {
  border-bottom-color: transparent;
}

body.dy-admin .postbox.closed .postbox-header .hndle,
body.dy-admin .postbox.closed > h2.hndle,
body.dy-admin .postbox.closed > h3.hndle {
  border-bottom-color: transparent !important;
}

body.dy-admin.dy-pb-anim .postbox.closed .inside {
  display: block !important;
}

@media (prefers-reduced-motion: reduce) {
  body.dy-admin.dy-pb-anim .postbox.closed .inside {
    display: none !important;
  }
}
body.dy-admin #dashboard_site_health .health-check-widget {
  display: block;
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 4px 0 14px;
  flex-wrap: wrap;
  border: 0;
  background: transparent;
  margin: 0;
}

body.dy-admin #dashboard_site_health .site-health-progress {
  position: relative;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
}

body.dy-admin #dashboard_site_health .site-health-progress svg {
  width: 100%;
  height: 100%;
  display: block;
}

body.dy-admin #dashboard_site_health .site-health-progress svg circle:first-of-type {
  fill: none;
  stroke: var(--dya-line);
  stroke-width: 10;
}

body.dy-admin #dashboard_site_health .site-health-progress svg circle:last-of-type {
  fill: none;
  stroke-width: 10;
  stroke-linecap: round;
  stroke: var(--dya-ink-mute);
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper.green .site-health-progress svg circle:last-of-type {
  stroke: var(--dya-success);
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper.orange .site-health-progress svg circle:last-of-type {
  stroke: var(--dya-warn);
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper.red .site-health-progress svg circle:last-of-type {
  stroke: var(--dya-danger);
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper.blue .site-health-progress svg circle:last-of-type {
  stroke: var(--dya-info);
}

body.dy-admin #dashboard_site_health .site-health-progress-label {
  position: static;
  display: inline-flex;
  align-items: center;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  opacity: 1;
  animation: none;
  padding: 4px 10px;
  border-radius: var(--dya-r-sm);
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  white-space: nowrap;
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper.green .site-health-progress-label {
  color: var(--dya-success);
  border-color: rgba(76, 195, 138, 0.25);
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper.orange .site-health-progress-label {
  color: var(--dya-warn);
  border-color: rgba(245, 166, 35, 0.25);
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper.red .site-health-progress-label {
  color: var(--dya-danger);
  border-color: rgba(240, 101, 87, 0.25);
}

body.dy-admin #dashboard_site_health .site-health-progress-wrapper.blue .site-health-progress-label {
  color: var(--dya-info);
  border-color: rgba(79, 156, 217, 0.25);
}

body.dy-admin #dashboard_site_health .site-health-details,
body.dy-admin #dashboard_site_health .site-health-text {
  width: 100%;
}

body.dy-admin #dashboard_site_health .site-health-details p,
body.dy-admin #dashboard_site_health .site-health-text p {
  margin: 0 0 10px;
}

body.dy-admin #dashboard_site_health .site-health-text strong {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: 500;
  color: var(--dya-ink);
}

body.dy-admin #dashboard_right_now .main > ul {
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: var(--dya-line);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  overflow: hidden;
}

body.dy-admin #dashboard_right_now .main > ul li {
  background: var(--dya-paper);
  padding: 0;
  margin: 0;
}

body.dy-admin #dashboard_right_now .main > ul li a,
body.dy-admin #dashboard_right_now .main > ul li span {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 12px 14px;
  border-bottom: 0;
  color: var(--dya-ink-soft);
  font-size: 12.5px;
  text-decoration: none;
}

body.dy-admin #dashboard_right_now .main > ul li a:hover {
  background: var(--dya-paper-2);
  border-bottom: 0;
}

body.dy-admin #dashboard_right_now .main > ul li strong {
  font-size: 20px;
  font-weight: 500;
  font-feature-settings: "tnum";
  letter-spacing: -0.02em;
  color: var(--dya-ink);
}

body.dy-admin #dashboard_right_now .main > ul li.post-count strong,
body.dy-admin #dashboard_right_now .main > ul li.page-count strong,
body.dy-admin #dashboard_right_now .main > ul li.comment-count strong {
  color: var(--dya-line-content);
}

body.dy-admin #dashboard_right_now .main > ul li.comment-mod-count strong {
  color: var(--dya-warn);
}

body.dy-admin #dashboard_right_now .main > p {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-mute);
  letter-spacing: 0;
  margin: 0;
}

body.dy-admin #dashboard_activity .activity-block {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid var(--dya-line-soft);
}

body.dy-admin #dashboard_activity .activity-block:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

body.dy-admin #dashboard_activity .activity-block h3 {
  margin: 0 0 10px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
}

body.dy-admin #dashboard_activity ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

body.dy-admin #dashboard_activity ul li {
  font-size: 12.5px;
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 12px;
  align-items: baseline;
}

body.dy-admin #dashboard_activity ul li > span:first-child,
body.dy-admin #dashboard_activity ul li .row-date {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-fade);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
}

body.dy-admin #dashboard_activity ul li a {
  color: var(--dya-ink);
  border-bottom: 0;
}

body.dy-admin #dashboard_activity ul li a:hover {
  color: var(--dya-line-content);
}

body.dy-admin #dashboard_activity #latest-comments ul li {
  grid-template-columns: 1fr;
}

body.dy-admin #dashboard_activity #latest-comments .comment-author {
  font-weight: 500;
  color: var(--dya-ink);
}

body.dy-admin #dashboard_activity #latest-comments .comment-meta {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-fade);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  margin-bottom: 4px;
}

body.dy-admin #dashboard_activity #latest-comments blockquote {
  margin: 4px 0 0;
  padding: 0 0 0 10px;
  border-left: 2px solid var(--dya-line);
  color: var(--dya-ink-soft);
  font-size: 12.5px;
  font-style: normal;
}

body.dy-admin #dashboard_quick_press form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

body.dy-admin #dashboard_quick_press .input-text-wrap,
body.dy-admin #dashboard_quick_press .textarea-wrap {
  padding: 0;
  margin: 0;
}

body.dy-admin #dashboard_quick_press input[type=text],
body.dy-admin #dashboard_quick_press textarea {
  width: 100%;
  background: var(--dya-bg);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  padding: 9px 12px;
  font-size: 13px;
  color: var(--dya-ink);
  outline: none;
  transition: border-color var(--dya-t-fast);
  font-family: inherit;
  box-shadow: none;
  margin: 0;
}

body.dy-admin #dashboard_quick_press input[type=text]:focus,
body.dy-admin #dashboard_quick_press textarea:focus {
  border-color: var(--dya-edge-strong);
  box-shadow: none;
}

body.dy-admin #dashboard_quick_press textarea {
  min-height: 110px;
  resize: vertical;
  line-height: 1.5;
}

body.dy-admin #dashboard_quick_press p.submit {
  margin: 0;
  padding: 0;
}

body.dy-admin #dashboard_quick_press .submit .button-primary {
  display: inline-flex;
  padding: 8px 18px;
  border-radius: var(--dya-r-md);
  background: var(--dya-ink);
  color: var(--dya-bg);
  font-size: 12.5px;
  font-weight: 500;
  border: 1px solid var(--dya-ink);
  height: auto;
  line-height: 1;
  transition: transform var(--dya-t-fast);
  text-shadow: none;
}

body.dy-admin #dashboard_quick_press .submit .button-primary:hover {
  transform: translateY(-1px);
}

body.dy-admin #dashboard_quick_press .drafts {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  margin: 16px 0 10px;
  padding-top: 14px;
  border-top: 1px solid var(--dya-line-soft);
  font-weight: 500;
}

body.dy-admin #dashboard_quick_press .drafts + .draft-list ul,
body.dy-admin #dashboard_quick_press .draft-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

body.dy-admin #dashboard_quick_press .draft-list ul li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 0;
  font-size: 12.5px;
}

body.dy-admin #dashboard_quick_press .draft-list ul li a {
  color: var(--dya-ink);
  border-bottom: 0;
}

body.dy-admin #dashboard_quick_press .draft-list ul li a:hover {
  color: var(--dya-line-content);
}

body.dy-admin #dashboard_quick_press .draft-list ul li > span {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  color: var(--dya-ink-fade);
}

body.dy-admin #dashboard_primary .community-events {
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--dya-line-soft);
}

body.dy-admin #dashboard_primary .community-events h3,
body.dy-admin #dashboard_primary .wordpress-news-list h3,
body.dy-admin #dashboard_primary .rss-widget h2.widget-title {
  margin: 0 0 10px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
}

body.dy-admin #dashboard_primary ul,
body.dy-admin #dashboard_primary .rss-widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

body.dy-admin #dashboard_primary ul li,
body.dy-admin #dashboard_primary .rss-widget li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  font-size: 12.5px;
  padding: 0;
  margin: 0;
  color: var(--dya-ink-soft);
}

body.dy-admin #dashboard_primary ul li a {
  color: var(--dya-ink);
  border-bottom: 0;
  display: inline-block;
  padding-block: 3px;
}

body.dy-admin #dashboard_primary ul li a:hover {
  color: var(--dya-line-users);
}

body.dy-admin #dashboard_primary ul li span:last-child,
body.dy-admin #dashboard_primary .rss-widget .rss-date {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  color: var(--dya-ink-fade);
  flex-shrink: 0;
}

body.dy-admin ul.subsubsub {
  list-style: none;
  margin: 14px 0 14px;
  padding: 4px;
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 2px;
  flex-wrap: wrap;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  background: var(--dya-paper);
  font-size: 12px;
  color: var(--dya-ink-mute);
  font-style: normal;
  clear: both;
  float: none !important;
}

body.dy-admin ul.subsubsub li {
  margin: 0;
  display: inline-flex;
  align-items: center;
  font-size: 0;
}

body.dy-admin ul.subsubsub li a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  line-height: 1;
  border-radius: var(--dya-r-sm);
  color: var(--dya-ink-mute);
  transition: color var(--dya-t-fast), background var(--dya-t-fast);
  text-decoration: none;
  font-weight: 500;
  font-size: 12px;
}

body.dy-admin ul.subsubsub li a:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin ul.subsubsub li a.current,
body.dy-admin ul.subsubsub li.current a {
  background: var(--dya-paper-3);
  color: var(--dya-ink);
  border: 1px solid var(--dya-edge-strong);
}

body.dy-admin ul.subsubsub li .count {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-fade);
}

body.dy-admin ul.subsubsub li a.current .count,
body.dy-admin ul.subsubsub li.current a .count {
  color: var(--dya-ink-soft);
  opacity: 1;
}

body.dy-admin ul.subsubsub li::after {
  content: "";
  width: 1px;
  height: 14px;
  background: var(--dya-line);
  margin: 0 2px;
}

body.dy-admin ul.subsubsub li:last-child::after {
  display: none;
}

body.dy-admin .tablenav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  background: transparent;
  height: auto;
  margin: 0;
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  gap: 12px;
  flex-wrap: wrap;
}

body.dy-admin .tablenav.bottom {
  margin-top: 8px;
}

body.dy-admin .tablenav .alignleft,
body.dy-admin .tablenav .alignright {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  float: none;
  flex-wrap: nowrap;
  min-width: 0;
}

body.dy-admin .tablenav .alignleft > *,
body.dy-admin .tablenav .alignright > * {
  min-width: 0;
}

body.dy-admin .tablenav select {
  flex: 0 1 auto;
}

body.dy-admin .search-box,
body.dy-admin p.search-box {
  display: flex;
  align-items: center;
  gap: 6px;
  float: none;
  flex-wrap: nowrap;
  margin: 0 0 12px;
  max-width: 100%;
}

body.dy-admin .search-box input[type=search],
body.dy-admin p.search-box input[type=search] {
  min-width: 0;
  flex: 1 1 auto;
}

body.dy-admin .search-box input[type=submit],
body.dy-admin .search-box .button,
body.dy-admin p.search-box input[type=submit] {
  flex: 0 0 auto;
}

body.dy-admin .tablenav br.clear {
  display: none;
}

body.dy-admin .dy-table-wrapper.dy-cols-guarded {
  overflow-x: auto;
}

body.dy-admin .dy-coltip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 30px;
  padding: 0 11px;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  background: transparent;
  color: var(--dya-ink-soft);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  line-height: 1;
  cursor: pointer;
  box-sizing: border-box;
  white-space: nowrap;
  transition: color var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-coltip svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.6;
}

body.dy-admin .dy-coltip__n {
  font-variant-numeric: tabular-nums;
}

body.dy-admin .dy-coltip:hover {
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
}

body.dy-admin .dy-coltip.is-over {
  color: #ff6b6b;
  border-color: color-mix(in srgb, #ff6b6b 55%, var(--dya-line));
  background: color-mix(in srgb, #ff6b6b 14%, var(--dya-paper-2));
}

body.dy-admin .dy-coltip.is-over:hover {
  border-color: #ff6b6b;
  background: color-mix(in srgb, #ff6b6b 20%, var(--dya-paper-2));
}

body.dy-admin .tablenav select,
body.dy-admin .tablenav input[type=text],
body.dy-admin .tablenav input[type=search] {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  padding: 5px 10px;
  color: var(--dya-ink);
  font-size: 12px;
  height: auto;
  line-height: 1;
  min-height: 0;
  box-shadow: none;
  font-family: inherit;
}

body.dy-admin .tablenav select {
  padding-right: 28px;
}

body.dy-admin .tablenav-pages {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-mute);
}

body.dy-admin .tablenav-pages .displaying-num {
  color: var(--dya-ink-mute);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  font-size: 11px !important;
  display: inline-block !important;
  position: static !important;
  margin: 0;
}

body.dy-admin .tablenav-pages .pagination-links {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

body.dy-admin .tablenav-pages .pagination-links a,
body.dy-admin .tablenav-pages .pagination-links span.tablenav-pages-navspan {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  min-width: 0;
  padding: 0;
  border: 1px solid transparent;
  border-radius: var(--dya-r-sm);
  color: var(--dya-ink-soft);
  background: transparent;
  font-family: var(--dya-font-mono);
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
  box-shadow: none;
  text-shadow: none;
  transition: color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .tablenav-pages .pagination-links a:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
}

body.dy-admin .tablenav-pages .pagination-links span.tablenav-pages-navspan {
  opacity: 0.25;
  cursor: default;
  background: transparent !important;
  border-color: transparent !important;
}

body.dy-admin .tablenav-pages .pagination-links .paging-input {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 8px;
  min-width: auto;
  height: 30px;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-family: var(--dya-font-mono);
  font-size: 12px;
  color: var(--dya-ink-fade);
  letter-spacing: 0;
}

body.dy-admin .tablenav-pages .pagination-links .current-page,
body.dy-admin .tablenav-pages .pagination-links .paging-input .current-page,
body.dy-admin .tablenav-pages .pagination-links .total-pages {
  background: transparent;
  border: 0;
  padding: 0;
  font-family: var(--dya-font-mono);
  font-size: 13px;
  font-weight: 500;
  color: var(--dya-accent-text);
  min-width: auto;
  height: auto;
}

body.dy-admin .tablenav-pages .pagination-links .total-pages {
  color: var(--dya-ink-soft);
  font-weight: 400;
}

body.dy-admin .tablenav-pages .pagination-links input.current-page,
body.dy-admin .tablenav-pages #current-page-selector {
  field-sizing: content;
  min-width: 1.8em;
  max-width: 6em;
  text-align: center;
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xs);
  color: var(--dya-accent-text);
  padding: 2px 6px;
  height: auto;
}

body.dy-admin .wp-list-table thead [data-dy-adopt=pill] {
  display: inline-flex !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.dy-admin .wp-list-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  overflow: visible;
  box-shadow: var(--dya-shadow-sm);
  font-size: 13px;
  color: var(--dya-ink-soft);
}

body.dy-admin .wp-list-table tbody,
body.dy-admin .wp-list-table tbody tr {
  background: transparent !important;
}

body.dy-admin .wp-list-table.striped > tbody > :nth-child(odd) {
  background: color-mix(in srgb, var(--dya-paper) 70%, var(--dya-paper-2)) !important;
}

body.dy-admin .wp-list-table thead {
  position: sticky;
  top: var(--dya-chipbar-h);
  z-index: 10;
}

body.dy-admin:has(.dy-subchipbar:not([hidden])) .wp-list-table thead {
  top: calc(var(--dya-chipbar-h) + 36px);
}

body.dy-admin .dy-cols-guarded .wp-list-table thead {
  position: static !important;
  top: auto !important;
}

body.dy-admin .wp-list-table thead th,
body.dy-admin .wp-list-table thead td,
body.dy-admin .wp-list-table tfoot th,
body.dy-admin .wp-list-table tfoot td {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  padding: 12px 14px;
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  border-top: 0;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  overflow: visible;
}

body.dy-admin .wp-list-table tfoot th,
body.dy-admin .wp-list-table tfoot td {
  border-top: 1px solid var(--dya-line);
  border-bottom: 0;
  position: static;
}

body.dy-admin .wp-list-table thead th.sortable a,
body.dy-admin .wp-list-table thead th.sorted a {
  color: inherit;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

body.dy-admin .wp-list-table thead th.sorted a {
  color: var(--dya-ink);
}

body.dy-admin .wp-list-table thead th.sortable:hover a {
  color: var(--dya-ink);
}

body.dy-admin .wp-list-table .sorting-indicator,
body.dy-admin .wp-list-table .sorting-indicators .sorting-indicator {
  background: none !important;
  background-image: none !important;
  display: none !important;
}

body.dy-admin .wp-list-table .sorting-indicators {
  display: inline-block;
  position: relative;
  width: 8px;
  height: 14px;
  margin-left: 4px;
  vertical-align: middle;
  background: none;
  background-image: none;
}

body.dy-admin .wp-list-table .sorting-indicators::before,
body.dy-admin .wp-list-table .sorting-indicators::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  opacity: 0.35;
  transition: opacity var(--dya-t-fast), border-color var(--dya-t-fast);
}

body.dy-admin .wp-list-table .sorting-indicators::before {
  top: 2px;
  border-bottom: 4px solid var(--dya-ink-mute);
}

body.dy-admin .wp-list-table .sorting-indicators::after {
  bottom: 2px;
  border-top: 4px solid var(--dya-ink-mute);
}

body.dy-admin .wp-list-table th.sorted.asc .sorting-indicators::before {
  border-bottom-color: var(--dya-accent);
  opacity: 1;
}

body.dy-admin .wp-list-table th.sorted.desc .sorting-indicators::after {
  border-top-color: var(--dya-accent);
  opacity: 1;
}

body.dy-admin .wp-list-table th.sortable a:hover .sorting-indicators::before,
body.dy-admin .wp-list-table th.sortable a:hover .sorting-indicators::after {
  opacity: 0.75;
}

body.dy-admin .wp-list-table tbody td,
body.dy-admin .wp-list-table tbody th {
  padding: 12px 14px;
  border-bottom: 1px solid var(--dya-line-soft);
  vertical-align: middle;
  color: var(--dya-ink-soft);
  overflow: hidden;
  white-space: nowrap;
}

body.dy-admin .wp-list-table tbody :is(td, th).column-title,
body.dy-admin .wp-list-table tbody :is(td, th).column-fichier,
body.dy-admin .wp-list-table tbody :is(td, th).column-name,
body.dy-admin .wp-list-table tbody :is(td, th).column-username,
body.dy-admin .wp-list-table tbody :is(td, th).column-parent,
body.dy-admin .wp-list-table tbody :is(td, th).column-description,
body.dy-admin .wp-list-table tbody :is(td, th).plugin-description,
body.dy-admin .wp-list-table tbody :is(td, th).plugin-title {
  white-space: normal;
}

body.dy-admin .wp-list-table tbody tr:last-child td,
body.dy-admin .wp-list-table tbody tr:last-child th {
  border-bottom: 0;
}

body.dy-admin .wp-list-table tbody tr {
  box-shadow: inset 3px 0 0 transparent;
  transition: background var(--dya-t-fast), box-shadow var(--dya-t-fast);
}

body.dy-admin .wp-list-table tbody tr:hover {
  background: var(--dya-paper-2);
  box-shadow: inset 3px 0 0 var(--dya-accent);
}

body.dy-admin .wp-list-table tbody tr:hover .row-actions {
  visibility: visible;
  opacity: 1;
}

body.dy-admin .wp-list-table tbody tr:has(.check-column input:checked) {
  background: color-mix(in srgb, var(--dya-accent) 8%, transparent);
  box-shadow: inset 3px 0 0 var(--dya-accent);
}

body.dy-admin .wp-list-table .column-cb,
body.dy-admin .wp-list-table .check-column {
  width: 36px;
  padding-left: 14px;
}

body.dy-admin .wp-list-table .column-thumb,
body.dy-admin .wp-list-table .column-icon {
  width: 60px;
}

body.dy-admin .wp-list-table .column-author {
  width: 12%;
}

body.dy-admin .wp-list-table .column-categories {
  width: 16%;
}

body.dy-admin .wp-list-table .column-tags {
  width: 16%;
}

body.dy-admin .wp-list-table .column-parent {
  width: 14%;
}

body.dy-admin .wp-list-table .column-comments {
  width: 70px;
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
}

body.dy-admin .wp-list-table .column-date {
  width: 14%;
  min-width: 130px;
}

body.dy-admin .wp-list-table .column-name {
  width: 16%;
}

body.dy-admin .wp-list-table .column-email {
  width: 18%;
}

body.dy-admin .wp-list-table .column-role {
  width: 10%;
}

body.dy-admin .wp-list-table .column-posts {
  width: 70px;
  text-align: right;
}

body.dy-admin .wp-list-table .column-rating {
  width: 90px;
}

body.dy-admin .wp-list-table .column-downloaded {
  width: 110px;
}

body.dy-admin .wp-list-table .column-title,
body.dy-admin .wp-list-table .column-fichier,
body.dy-admin .wp-list-table .column-username,
body.dy-admin .wp-list-table .column-description,
body.dy-admin .wp-list-table .plugin-title,
body.dy-admin .wp-list-table .plugin-description {
  width: auto;
}

body.dy-admin .wp-list-table .check-column input[type=checkbox] {
  margin: 0;
}

body.dy-admin .wp-list-table .check-column label,
body.dy-admin .wp-list-table .column-cb label {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  width: 1px !important;
  height: 1px !important;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  word-wrap: normal !important;
  pointer-events: none;
}

body.dy-admin .wp-list-table .row-title,
body.dy-admin .wp-list-table strong > a.row-title,
body.dy-admin .wp-list-table .column-title strong a,
body.dy-admin .wp-list-table .column-fichier strong a,
body.dy-admin .wp-list-table .column-name strong a,
body.dy-admin .wp-list-table .column-username strong a {
  color: var(--dya-ink);
  font-weight: 500;
  font-size: 13.5px;
  text-decoration: none;
}

body.dy-admin .wp-list-table .row-title:hover,
body.dy-admin .wp-list-table .column-title strong a:hover,
body.dy-admin .wp-list-table .column-fichier strong a:hover {
  color: var(--dya-accent-text);
}

body.dy-admin .wp-list-table .filename,
body.dy-admin .wp-list-table .column-name .slug {
  display: block;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-fade);
  margin: 2px 0 0;
  text-transform: lowercase;
  letter-spacing: 0;
}

body.dy-admin .wp-list-table tbody td,
body.dy-admin .wp-list-table tbody th {
  user-select: none;
  cursor: default;
}

body.dy-admin .wp-list-table tbody a,
body.dy-admin .wp-list-table tbody .row-title,
body.dy-admin .wp-list-table tbody .dy-cell-value,
body.dy-admin .wp-list-table tbody .row-actions,
body.dy-admin .wp-list-table tbody input,
body.dy-admin .wp-list-table tbody label {
  user-select: text;
  cursor: auto;
}

body.dy-admin .wp-list-table tbody a,
body.dy-admin .wp-list-table tbody .row-title,
body.dy-admin .wp-list-table tbody label,
body.dy-admin .wp-list-table tbody input[type=checkbox],
body.dy-admin .wp-list-table tbody .row-actions a {
  cursor: pointer;
}

body.dy-admin:not(.dy-native-content) .wp-list-table .row-actions {
  position: relative;
  left: 0;
  margin-top: 4px;
  font-size: 11.5px;
  color: var(--dya-ink-fade);
  visibility: hidden;
  opacity: 0;
  transition: opacity var(--dya-t-fast), visibility 0s linear var(--dya-t-fast);
}

body.dy-admin:not(.dy-native-content) .wp-list-table tr:hover .row-actions,
body.dy-admin:not(.dy-native-content) .wp-list-table tr:focus-within .row-actions,
body.dy-admin:not(.dy-native-content) .wp-list-table tr.is-expanded .row-actions {
  visibility: visible;
  opacity: 1;
  transition: opacity var(--dya-t-fast), visibility 0s;
}

body.dy-admin .wp-list-table .row-actions span {
  display: inline;
  margin-right: 0;
  font-size: 0;
}

body.dy-admin .wp-list-table .row-actions a,
body.dy-admin .wp-list-table .row-actions button.button-link {
  color: var(--dya-ink-mute);
  border-bottom: 0;
  padding: 0;
  text-decoration: none;
  font-size: 11.5px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color var(--dya-t-fast);
}

body.dy-admin .wp-list-table .row-actions a:hover,
body.dy-admin .wp-list-table .row-actions button.button-link:hover {
  color: var(--dya-accent-text);
}

body.dy-admin .wp-list-table .row-actions .trash a,
body.dy-admin .wp-list-table .row-actions .delete a {
  color: var(--dya-danger);
}

body.dy-admin .wp-list-table .row-actions .trash a:hover,
body.dy-admin .wp-list-table .row-actions .delete a:hover {
  color: var(--dya-danger);
  filter: brightness(1.15);
}

body.dy-admin .wp-list-table .row-actions span + span::before {
  content: "·";
  font-size: 11.5px;
  color: var(--dya-ink-fade);
  margin: 0 10px;
  vertical-align: baseline;
}

body.dy-admin .wp-list-table .column-author {
  font-size: 12.5px;
  color: var(--dya-ink-mute);
}

body.dy-admin .wp-list-table .column-author a {
  color: var(--dya-ink-mute);
  border-bottom: 0;
  text-decoration: none;
}

body.dy-admin .wp-list-table .column-categories,
body.dy-admin .wp-list-table .column-tags {
  font-size: 12.5px;
  color: var(--dya-ink-soft);
}

body.dy-admin .wp-list-table .column-categories a,
body.dy-admin .wp-list-table .column-tags a {
  color: var(--dya-ink-soft);
  border-bottom: 0;
  text-decoration: none;
}

body.dy-admin .wp-list-table .column-date {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-mute);
  letter-spacing: 0;
}

body.dy-admin .wp-list-table .column-date b {
  color: var(--dya-ink-soft);
  font-weight: 500;
  display: block;
  margin-bottom: 2px;
}

body.dy-admin .wp-list-table .column-thumb img,
body.dy-admin .wp-list-table .column-icon img {
  border-radius: var(--dya-r-sm);
  border: 1px solid var(--dya-edge);
  background: var(--dya-paper-2);
}

body.dy-admin .wp-list-table .column-comments a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--dya-ink-mute);
  border-bottom: 0;
}

body.dy-admin .wp-list-table .column-comments .post-com-count {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-soft);
}

body.dy-admin .wp-list-table thead .column-comments-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  color: var(--dya-ink-mute);
}

body.dy-admin .wp-list-table .post-state,
body.dy-admin .wp-list-table .privacy-text {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  background: var(--dya-paper-2);
  color: var(--dya-ink-mute);
  padding: 1px 6px;
  border-radius: var(--dya-r-pill);
  margin-left: 4px;
  font-weight: 500;
}

body.dy-admin .wp-list-table tr.inline-edit-row td {
  padding: 16px 14px;
  background: var(--dya-paper-2);
  white-space: normal;
}

body.dy-admin .dy-table-wrapper {
  position: relative;
}

body.dy-admin .dy-table-wrapper > .dy-table-options {
  display: none !important;
}

body.dy-admin .dy-table-options-trigger {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--dya-r-sm);
  color: var(--dya-ink-mute);
  cursor: pointer;
  padding: 0;
  transition: color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-table-options-trigger {
  position: relative;
}

body.dy-admin .dy-table-options-trigger.is-new::after {
  content: "";
  position: absolute;
  top: 4px;
  right: 4px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--dya-accent);
  box-shadow: 0 0 0 2px var(--dya-paper);
}

body.dy-admin .dy-table-options-trigger:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
  border-color: var(--dya-edge);
}

body.dy-admin .dy-table-options-trigger[aria-expanded=true] {
  color: var(--dya-accent-text);
  border-color: var(--dya-accent);
  background: var(--dya-paper-2);
}

body.dy-admin .dy-table-options-trigger svg {
  width: 13px;
  height: 13px;
  transition: transform var(--dya-t-med) var(--dya-ease);
}

body.dy-admin .dy-table-options-trigger[aria-expanded=true] svg {
  transform: rotate(30deg);
}

body.dy-admin .dy-table-options-panel {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  padding: 16px 18px;
  box-shadow: var(--dya-shadow-lg);
  z-index: 100;
  min-width: 240px;
  max-width: 320px;
  font-size: 13px;
  color: var(--dya-ink-soft);
  animation: dy-popover-in 200ms var(--dya-ease) backwards;
}

body.dy-admin .dy-table-options-panel[hidden] {
  display: none;
}

@keyframes dy-popover-in {
  from {
    opacity: 0;
    transform: translateY(-4px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
body.dy-admin .dy-table-options-panel h3 {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  margin: 0 0 10px;
  font-weight: 500;
}

body.dy-admin .dy-table-options-panel h3 + h3 {
  margin-top: 18px;
}

body.dy-admin .dy-table-options-panel ul {
  list-style: none;
  margin: 0 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

body.dy-admin .dy-table-options-panel label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  color: var(--dya-ink);
  cursor: pointer;
  user-select: none;
  text-transform: capitalize;
}

body.dy-admin .dy-table-options-panel label:hover {
  color: var(--dya-accent-text);
}

body.dy-admin .dy-table-options-panel-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
  color: var(--dya-ink);
}

body.dy-admin .dy-table-options-panel input[type=number] {
  width: 70px;
  text-align: center;
  font-family: var(--dya-font-mono);
}

body.dy-admin .wrap form:has(> .search-box):has(> .tablenav.top) {
  position: relative;
}

body.dy-admin .wrap form:has(> .search-box):has(> .tablenav.top) > .search-box {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px 0;
  z-index: 2;
}

body.dy-admin .wrap form:has(> .search-box):has(> .tablenav.top) > .tablenav.top {
  padding-right: 390px;
  flex-wrap: wrap;
  row-gap: 8px;
}

body.dy-admin .search-box {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  float: none;
  margin: 0;
}

body.dy-admin .wrap form.search-form {
  display: flex;
  justify-content: flex-end;
  margin: 14px 0;
}

body.dy-admin .search-box input[type=search] {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  padding: 6px 10px;
  font-size: 12px;
  color: var(--dya-ink);
  min-width: 220px;
  height: auto;
}

body.dy-admin .search-box .button {
  padding: 6px 12px;
}

body.dy-admin .wp-list-table .no-items td {
  text-align: center;
  padding: 60px 14px;
  color: var(--dya-ink-mute);
  font-family: var(--dya-font-body);
  font-style: italic;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: none;
}

body.dy-admin:not(.dy-theme-light):not(.dy-native-content):not(.dy-builder-native) .wp-list-table tbody tr:nth-child(even),
body.dy-admin:not(.dy-theme-light):not(.dy-native-content):not(.dy-builder-native) .wp-list-table tbody tr.alternate {
  background-color: color-mix(in srgb, var(--dya-paper) 85%, black) !important;
  background-image: none !important;
}

body.dy-admin.dy-theme-light .wp-list-table {
  background: var(--dya-paper) !important;
}

body.dy-admin.dy-theme-light .wp-list-table tbody tr:nth-child(odd),
body.dy-admin.dy-theme-light .wp-list-table tbody tr.alternate {
  background: var(--dya-paper-2) !important;
}

body.dy-admin:not(.dy-media-library) .wp-list-table tbody :is(td, th).column-title:has(.media-icon),
body.dy-admin:not(.dy-media-library) .wp-list-table tbody :is(td, th).column-fichier:has(.media-icon) {
  position: relative;
  padding-left: 86px;
  min-height: 60px;
}

body.dy-admin:not(.dy-media-library) .wp-list-table .column-title .media-icon,
body.dy-admin:not(.dy-media-library) .wp-list-table .column-fichier .media-icon {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 60px;
  height: 60px;
  margin: 0;
}

body.dy-admin:not(.dy-media-library) .wp-list-table .media-icon img,
body.dy-admin:not(.dy-media-library) .wp-list-table .column-title .media-icon img,
body.dy-admin:not(.dy-media-library) .wp-list-table .column-fichier .media-icon img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: var(--dya-r-sm);
  border: 1px solid var(--dya-edge);
  display: block;
  transition: transform var(--dya-t-med) var(--dya-ease);
}

body.dy-admin:not(.dy-media-library) .wp-list-table .media-icon:not(.image-icon) img {
  object-fit: contain;
  padding: 6px;
  box-sizing: border-box;
  background: var(--dya-paper-2);
}

body.dy-admin:not(.dy-media-library) .wp-list-table tbody tr:hover .media-icon img {
  transform: scale(1.06);
}

body.dy-admin .wp-list-table .toggle-row {
  display: none;
}

@media (max-width: 1280px) {
  body.dy-admin .wp-list-table .column-parent,
  body.dy-admin .wp-list-table .column-comments,
  body.dy-admin .wp-list-table .column-rating {
    display: none;
  }
}
@media (max-width: 1100px) {
  body.dy-admin .wp-list-table .column-author,
  body.dy-admin .wp-list-table .column-tags,
  body.dy-admin .wp-list-table .column-format {
    display: none;
  }
}
@media (max-width: 900px) {
  body.dy-admin .wp-list-table .column-date,
  body.dy-admin .wp-list-table .column-categories,
  body.dy-admin .wp-list-table .column-role,
  body.dy-admin .wp-list-table .column-posts,
  body.dy-admin .wp-list-table .column-email {
    display: none;
  }
}
body.dy-admin .wp-list-table thead th,
body.dy-admin .wp-list-table tfoot th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.dy-admin .wp-list-table thead th > a,
body.dy-admin .wp-list-table tfoot th > a {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  white-space: nowrap;
}

body.dy-admin .wp-list-table thead th > a > span:first-child,
body.dy-admin .wp-list-table tfoot th > a > span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
}

body.dy-admin table.wp-list-table.media .column-author {
  width: 18%;
}

body.dy-admin table.wp-list-table.media .column-parent {
  width: 15%;
}

body.dy-admin .tablenav .one-page .pagination-links {
  display: none;
}

body.dy-admin .plugins :is(.plugin-version-author-uri, .plugin-description) a {
  color: var(--dya-accent-text);
}

body.dy-admin .wp-list-table :is(td, th).column-primary > strong > a {
  display: inline-block;
  padding-block: 4px;
}

@keyframes dytr-row-in {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes dytr-chip-in {
  from {
    opacity: 0;
    transform: translateX(8px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes dytr-tip-in {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}
@keyframes dytr-status-pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.35;
  }
  50% {
    transform: scale(2.2);
    opacity: 0;
  }
}
body.dy-admin.dy-tables-reimagined .wp-list-table {
  display: none;
}
body.dy-admin.dy-tables-reimagined .dy-treimg {
  display: block;
}
body.dy-admin.dy-tables-reimagined .subsubsub,
body.dy-admin.dy-tables-reimagined .search-box,
body.dy-admin.dy-tables-reimagined .tablenav.top {
  display: none;
}
body.dy-admin.dy-tables-reimagined .dy-table-wrapper > .dy-table-options {
  display: none;
}

body.dy-admin.dy-tables-native .dy-treimg {
  display: none;
}

body.dy-admin .dy-treimg-switchbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  clear: both;
  margin: 12px 0 12px;
}

body.dy-admin .dy-treimg-switchbar .dy-table-options--insb {
  position: relative;
  display: inline-flex;
}

body.dy-admin .dy-treimg-switchbar .dy-table-options-trigger {
  width: 32px;
  height: 30px;
  border-color: var(--dya-edge);
  color: var(--dya-ink-soft);
}

body.dy-admin .dy-treimg-switchbar .dy-table-options-trigger:hover {
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
  background: var(--dya-paper-2);
}

body.dy-admin .dy-treimg-switchbar .dy-table-options-panel {
  right: 0;
  left: auto;
}

body.dy-admin.dy-tables-reimagined .dy-treimg-switchbar .dy-table-options--native {
  display: none;
}

body.dy-admin.dy-tables-native .dy-treimg-switchbar .dy-table-options--insb:not(.dy-table-options--native) {
  display: none;
}

body.dy-admin .dy-treimg-switchbar .dy-table-options--native.is-over .dy-table-options-trigger {
  color: #ff6b6b;
  border-color: color-mix(in srgb, #ff6b6b 55%, var(--dya-line));
  background: color-mix(in srgb, #ff6b6b 14%, var(--dya-paper-2));
}

body.dy-admin .dy-treimg-switchbar .dy-table-options--native.is-over .dy-table-options-trigger:hover {
  border-color: #ff6b6b;
}

body.dy-admin .dy-table-options-panel .dy-cols-note {
  margin: 0 0 12px;
  padding: 8px 10px;
  border-radius: var(--dya-r-sm);
  background: color-mix(in srgb, #ff6b6b 14%, var(--dya-paper-2));
  border: 1px solid color-mix(in srgb, #ff6b6b 45%, var(--dya-line));
  color: #ff8a8a;
  font-size: 11.5px;
  line-height: 1.35;
}

@media (min-width: 1000px) {
  body.dy-admin .dy-treimg-switchbar {
    margin-top: -24px;
  }
}
@property --dy-ring {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
body.dy-admin .dy-treimg__toggle {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 30px;
  padding: 0 13px;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  background: transparent;
  color: var(--dya-ink-soft);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: width 320ms cubic-bezier(0.16, 1, 0.3, 1), border-color 260ms var(--dya-ease), color 260ms var(--dya-ease), background var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-treimg__toggle:hover {
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
  background: var(--dya-paper-2);
}

body.dy-admin .dy-treimg__toggle-ico {
  position: relative;
  z-index: 1;
  display: inline-flex;
}

body.dy-admin .dy-treimg__toggle-ico svg {
  width: 13px;
  height: 13px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.6;
  display: block;
}

body.dy-admin .dy-treimg__toggle-txt {
  position: relative;
  z-index: 1;
}

body.dy-admin.dy-tables-reimagined .dy-treimg__toggle {
  border-color: var(--dya-accent);
  color: var(--dya-accent-text, var(--dya-accent));
}

body.dy-admin .dy-treimg__toggle-wipe {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: var(--dya-accent);
  transform: scaleX(0);
  transform-origin: left center;
}

body.dy-admin .dy-treimg__toggle.is-covering .dy-treimg__toggle-wipe {
  transform: scaleX(1);
  transform-origin: left center;
  transition: transform 200ms cubic-bezier(0.66, 0, 0.34, 1);
}

body.dy-admin .dy-treimg__toggle.is-revealing .dy-treimg__toggle-wipe {
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 250ms cubic-bezier(0.66, 0, 0.34, 1);
}

body.dy-admin .dy-treimg__toggle-ring {
  position: absolute;
  inset: 0;
  z-index: 3;
  border-radius: inherit;
  padding: 1.5px;
  pointer-events: none;
  opacity: 0;
  --dy-ring: 0deg;
  background: conic-gradient(from -90deg, var(--dya-accent) var(--dy-ring), transparent 0deg);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

body.dy-admin .dy-treimg__toggle.is-flipping .dy-treimg__toggle-ring {
  animation: dy-ring-sweep 470ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes dy-ring-sweep {
  0% {
    --dy-ring: 0deg;
    opacity: 1;
  }
  82% {
    --dy-ring: 360deg;
    opacity: 1;
  }
  100% {
    --dy-ring: 360deg;
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin .dy-treimg__toggle {
    transition: none;
  }
  body.dy-admin .dy-treimg__toggle.is-covering .dy-treimg__toggle-wipe,
  body.dy-admin .dy-treimg__toggle.is-revealing .dy-treimg__toggle-wipe {
    transition: none;
  }
  body.dy-admin .dy-treimg__toggle.is-flipping .dy-treimg__toggle-ring {
    animation: none;
  }
}
body.dy-admin.dy-theme-light .dy-qe input[type=date],
body.dy-admin.dy-theme-light .dy-qe input[type=time] {
  color-scheme: light;
}

body.dy-admin .dy-treimg {
  display: none;
  --dya-tree-line: color-mix(in srgb, var(--dya-ink) 15%, transparent);
}
body.dy-admin .dy-treimg .dy-treimg__list {
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-lg);
  background: var(--dya-paper);
  overflow: visible;
}
body.dy-admin .dy-treimg.dy-treimg--flat .dy-treimg__list {
  --dya-grid: 26px 26px minmax(0, 1fr) 150px 128px 160px;
}
body.dy-admin .dy-treimg.dy-treimg--flat.dy-treimg--nocat .dy-treimg__list {
  --dya-grid: 26px 26px minmax(0, 1fr) 150px 160px;
}
body.dy-admin .dy-treimg.dy-treimg--tree .dy-treimg__list {
  --dya-grid: 26px 26px minmax(0, 1fr) 150px 160px;
}
body.dy-admin .dy-treimg.dy-treimg--user .dy-treimg__list {
  --dya-grid: 26px minmax(0, 1fr) 160px;
}
body.dy-admin .dy-treimg.dy-treimg--term .dy-treimg__list {
  --dya-grid: 26px minmax(0, 1fr) 90px;
}
body.dy-admin .dy-treimg .dy-treimg__head,
body.dy-admin .dy-treimg .dy-trow {
  display: grid;
  grid-template-columns: var(--dya-grid);
  gap: 12px;
  align-items: center;
}
body.dy-admin .dy-treimg .dy-treimg__head {
  padding: 10px 18px;
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  font-family: var(--dya-font-mono);
  font-size: 12px;
  letter-spacing: var(--dya-tracking-label);
  text-transform: uppercase;
  color: var(--dya-ink-mute);
  position: sticky;
  top: var(--dya-chipbar-h);
  z-index: 4;
  border-radius: var(--dya-r-lg) var(--dya-r-lg) 0 0;
}
body.dy-admin .dy-treimg .dy-treimg__head input[type=checkbox] {
  accent-color: var(--dya-accent);
  cursor: pointer;
}
body.dy-admin .dy-treimg .dy-treimg__col {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.dy-admin .dy-treimg .dy-treimg__sort {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  max-width: 100%;
}
body.dy-admin .dy-treimg .dy-treimg__sort svg {
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-treimg__sort-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.dy-admin .dy-treimg .dy-treimg__sort:hover {
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-treimg__sort.is-active {
  color: var(--dya-accent-text, var(--dya-accent));
}
body.dy-admin .dy-treimg .dy-treimg__sort svg {
  width: 9px;
  height: 9px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
}
body.dy-admin .dy-treimg .dy-treimg__checkall {
  display: flex;
  align-items: center;
}
body.dy-admin .dy-treimg .dy-treimg__checkall input[type=checkbox] {
  accent-color: var(--dya-accent);
  cursor: pointer;
}
body.dy-admin .dy-treimg.dy-treimg--tree .dy-treimg__col--title {
  padding-left: 24px;
}
body.dy-admin .dy-treimg .dy-trow {
  padding: 12px 18px;
  border-bottom: 1px solid var(--dya-line-soft);
  position: relative;
  cursor: pointer;
  transition: background var(--dya-t-fast) var(--dya-ease);
  animation: dytr-row-in 360ms var(--dya-ease) backwards;
}
body.dy-admin .dy-treimg .dy-trow:last-child {
  border-bottom: 0;
}
body.dy-admin .dy-treimg .dy-trow::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--dya-accent);
  opacity: 0;
  transition: opacity var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-trow:nth-child(2n) {
  background: color-mix(in srgb, var(--dya-ink) 2.5%, transparent);
}
body.dy-admin .dy-treimg .dy-trow:hover {
  background: var(--dya-paper-2);
}
body.dy-admin .dy-treimg .dy-trow:hover::before {
  opacity: 1;
}
body.dy-admin .dy-treimg .dy-trow.is-selected {
  background: color-mix(in srgb, var(--dya-accent) 8%, transparent);
}
body.dy-admin .dy-treimg .dy-trow.is-selected::before {
  opacity: 1;
}
body.dy-admin .dy-treimg .dy-trow.is-dragging {
  background: var(--dya-paper-3);
  box-shadow: var(--dya-shadow-md);
  z-index: 5;
}
body.dy-admin .dy-treimg .dy-trow.is-drop-target {
  background: color-mix(in srgb, var(--dya-accent) 10%, transparent);
}
body.dy-admin .dy-treimg .dy-trow:nth-child(1) {
  animation-delay: 0ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(2) {
  animation-delay: 22ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(3) {
  animation-delay: 44ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(4) {
  animation-delay: 66ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(5) {
  animation-delay: 88ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(6) {
  animation-delay: 110ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(7) {
  animation-delay: 132ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(8) {
  animation-delay: 154ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(9) {
  animation-delay: 176ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(10) {
  animation-delay: 198ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(11) {
  animation-delay: 220ms;
}
body.dy-admin .dy-treimg .dy-trow:nth-child(12) {
  animation-delay: 242ms;
}
body.dy-admin .dy-treimg.dy-treimg--no-anim .dy-trow {
  animation: none !important;
}
body.dy-admin .dy-treimg.dy-treimg--orderable .dy-trow {
  padding-left: 32px;
  min-height: 60px;
}
body.dy-admin .dy-treimg.dy-treimg--orderable .dy-treimg__head {
  padding-left: 32px;
}
body.dy-admin .dy-treimg .dy-trow__grip {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-trow__grip,
body.dy-admin .dy-treimg .dy-trow.is-dragging .dy-trow__grip {
  opacity: 1;
}
body.dy-admin .dy-treimg .dy-trow__grip-bar {
  width: 24px;
  height: 12px;
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--dya-ink-mute);
  cursor: grab;
  display: grid;
  place-items: center;
}
body.dy-admin .dy-treimg .dy-trow__grip-bar:hover {
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-trow__grip-bar:active {
  cursor: grabbing;
}
body.dy-admin .dy-treimg .dy-trow__grip-bar svg {
  width: 5px;
  height: 11px;
  fill: currentColor;
  stroke: none;
}
body.dy-admin .dy-treimg .dy-trow__grip-chev {
  width: 24px;
  height: 24px;
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--dya-ink-fade);
  cursor: pointer;
  display: grid;
  place-items: center;
  border-radius: 3px;
}
body.dy-admin .dy-treimg .dy-trow__grip-chev:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-3);
}
body.dy-admin .dy-treimg .dy-trow__grip-chev:disabled {
  opacity: 0.25;
  cursor: default;
}
body.dy-admin .dy-treimg .dy-trow__grip-chev svg {
  width: 9px;
  height: 9px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2.4;
}
body.dy-admin .dy-treimg .dy-trow__check {
  display: flex;
  align-items: center;
}
body.dy-admin .dy-treimg .dy-trow__check input[type=checkbox] {
  accent-color: var(--dya-accent);
  cursor: pointer;
}
body.dy-admin .dy-treimg .dy-trow__status {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.dy-admin .dy-treimg .dy-trow__author {
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink-soft);
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.dy-admin .dy-treimg .dy-trow__cat {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  text-transform: uppercase;
  color: var(--dya-ink-mute);
  padding-left: 12px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.dy-admin .dy-treimg .dy-trow__cat::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 5px;
  height: 1px;
  background: var(--dya-ink-fade);
}
body.dy-admin .dy-treimg .dy-trow__date,
body.dy-admin .dy-treimg .dy-trow__count {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-mute);
  letter-spacing: var(--dya-tracking-mono);
}
body.dy-admin .dy-treimg .dy-trow__gcell {
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink-soft);
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.dy-admin .dy-treimg .dy-trow__gcell a {
  color: var(--dya-ink-soft);
  border: 0;
}
body.dy-admin .dy-treimg .dy-trow__gcell a:hover {
  color: var(--dya-accent-text);
}
body.dy-admin .dy-treimg .dy-trow__cell {
  min-width: 0;
}
body.dy-admin .dy-treimg .dy-trow__cell[hidden],
body.dy-admin .dy-treimg .dy-treimg__col[hidden] {
  display: none !important;
}
body.dy-admin .dy-treimg .dy-trow__cell--sku,
body.dy-admin .dy-treimg .dy-trow__cell--comments {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  color: var(--dya-ink-mute);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.dy-admin .dy-treimg .dy-trow__cell--comments {
  text-align: center;
}
body.dy-admin .dy-treimg .dy-trow__cell--price .dy-cell-value {
  color: var(--dya-ink);
  font-variant-numeric: tabular-nums;
}
body.dy-admin .dy-treimg .dy-trow__cell--price del {
  color: var(--dya-ink-mute);
  margin-right: 6px;
}
body.dy-admin .dy-treimg .dy-trow__cell--price ins {
  text-decoration: none;
}
body.dy-admin .dy-treimg .dy-trow__cell--stock mark {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: var(--dya-r-pill);
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  background: color-mix(in srgb, var(--dya-ink) 6%, transparent);
  color: var(--dya-ink-soft);
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.dy-admin .dy-treimg .dy-trow__cell--stock mark::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-trow__cell--stock mark.instock {
  background: color-mix(in srgb, var(--dya-success) 12%, transparent);
  color: var(--dya-success);
}
body.dy-admin .dy-treimg .dy-trow__cell--stock mark.outofstock {
  background: color-mix(in srgb, var(--dya-danger) 12%, transparent);
  color: var(--dya-danger);
}
body.dy-admin .dy-treimg .dy-trow__cell--stock mark.onbackorder {
  background: color-mix(in srgb, var(--dya-warn) 14%, transparent);
  color: var(--dya-warn);
}
body.dy-admin .dy-treimg .dy-trow__cell--generic img {
  max-height: 24px;
  width: auto;
}
body.dy-admin .dy-treimg .dy-trow__cell[data-col^=rank_math] .rank-math-column-edit,
body.dy-admin .dy-treimg .dy-trow__cell[data-col^=rank_math] .rank-math-column-value,
body.dy-admin .dy-treimg .dy-trow__cell[data-col^=rank_math] label {
  display: none;
}
body.dy-admin .dy-treimg .dy-trow__gcell .dy-cell-value {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.dy-admin .dy-treimg .dy-trow__gcell .progress {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
}
body.dy-admin .dy-treimg .dy-trow__gcell .progress .t {
  flex: 1 1 0;
  min-width: 0;
  width: auto;
  height: 7px;
  background: var(--dya-paper-3);
  border-radius: var(--dya-r-pill);
  overflow: hidden;
}
body.dy-admin .dy-treimg .dy-trow__gcell .progress .t .bar {
  display: block;
  height: 100%;
  background: var(--dya-accent);
  border-radius: var(--dya-r-pill);
  transition: width var(--dya-t-med) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-trow__gcell .progress.done .t .bar {
  background: var(--dya-success);
}
body.dy-admin .dy-treimg .dy-trow__gcell .progress.warning .t .bar {
  background: var(--dya-warn);
}
body.dy-admin .dy-treimg .dy-trow__gcell .progress .l {
  flex: 0 0 auto;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-soft);
  font-variant-numeric: tabular-nums;
  letter-spacing: var(--dya-tracking-mono);
  min-width: 34px;
  text-align: right;
}
body.dy-admin .dy-treimg.dy-treimg--generic .dy-trow__title-text {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
body.dy-admin .dy-treimg.dy-treimg--generic .dy-trow__title-text a {
  color: inherit;
  border: 0;
  text-decoration: none;
}
body.dy-admin .dy-treimg.dy-treimg--generic .dy-trow:hover .dy-trow__title-text, body.dy-admin .dy-treimg.dy-treimg--generic .dy-trow:hover .dy-trow__title-text a {
  color: var(--dya-accent-text);
}
body.dy-admin .dy-treimg.dy-treimg--generic .dy-trow__title-text .lang {
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg.dy-treimg--generic .dy-treimg__col--title { /* inherits from .dy-treimg__col */ }
body.dy-admin .dy-treimg .dy-trow__title {
  display: flex;
  align-items: center;
  min-width: 0;
}
body.dy-admin .dy-treimg .dy-trow__title-text {
  font-size: var(--dya-fs-md);
  color: var(--dya-ink);
  font-weight: 450;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  transition: color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-trow__title-text {
  color: var(--dya-accent-text);
}
body.dy-admin .dy-treimg .dy-trow__page {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 0;
}
body.dy-admin .dy-treimg .dy-trow__page-text {
  font-size: var(--dya-fs-md);
  color: var(--dya-ink);
  font-weight: 450;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  transition: color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-trow__page-text {
  color: var(--dya-accent-text);
}
body.dy-admin .dy-treimg .dy-trow[data-depth="0"] .dy-trow__page-text {
  font-weight: 550;
}
body.dy-admin .dy-treimg .dy-trow[data-depth="1"] .dy-trow__page-text {
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-trow[data-depth="2"] .dy-trow__page-text {
  color: var(--dya-ink-soft);
}
body.dy-admin .dy-treimg .dy-trow[data-depth="0"]:hover .dy-trow__page-text,
body.dy-admin .dy-treimg .dy-trow[data-depth="1"]:hover .dy-trow__page-text,
body.dy-admin .dy-treimg .dy-trow[data-depth="2"]:hover .dy-trow__page-text {
  color: var(--dya-accent-text);
}
body.dy-admin .dy-treimg .dy-trow.is-qe-open {
  background: var(--dya-paper-2);
  border-bottom-color: transparent;
  cursor: default;
}
body.dy-admin .dy-treimg .dy-trow.is-qe-open::before {
  opacity: 1;
}
body.dy-admin .dy-treimg .dy-trow.is-qe-open:hover .dy-trow__page-text,
body.dy-admin .dy-treimg .dy-trow.is-qe-open:hover .dy-trow__title-text {
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-trow.is-qe-open .dy-trow__drawer {
  display: none !important;
}
body.dy-admin .dy-treimg .dy-qe__title {
  flex: 1 1 auto;
  min-width: 0;
  font-family: var(--dya-font-display);
  font-size: var(--dya-fs-md);
  font-weight: 550;
  color: var(--dya-ink);
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-sm);
  padding: 5px 9px;
  margin: -4px 0;
  transition: border-color var(--dya-t-fast) var(--dya-ease), box-shadow var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-qe__title:focus {
  outline: none;
  border-color: var(--dya-accent);
  box-shadow: 0 0 0 3px var(--dya-accent-soft);
}
body.dy-admin .dy-treimg .dy-qe {
  position: relative;
  display: grid;
  grid-template-rows: 0fr;
  background: var(--dya-paper-2);
  border-bottom: 1px solid var(--dya-line);
  transition: grid-template-rows 260ms var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-qe.is-open {
  grid-template-rows: 1fr;
}
body.dy-admin .dy-treimg .dy-qe.is-closing .dy-qe__inner {
  opacity: 0;
  transition: opacity 160ms var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-qe::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--dya-accent);
  z-index: 1;
}
body.dy-admin .dy-treimg .dy-qe__inner {
  overflow: hidden;
  min-height: 0;
}
body.dy-admin .dy-treimg .dy-qe__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 14px 20px;
  align-items: start;
  padding: 18px 22px 6px 24px;
}
body.dy-admin .dy-treimg .dy-qe__field {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}
body.dy-admin .dy-treimg .dy-qe__field--wide {
  grid-column: 1/-1;
}
body.dy-admin .dy-treimg .dy-qe__field--sm {
  max-width: 200px;
}
body.dy-admin .dy-treimg .dy-qe__lab {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-label);
  text-transform: uppercase;
  color: var(--dya-ink-mute);
}
body.dy-admin .dy-treimg .dy-qe__input {
  width: 100%;
  box-sizing: border-box;
  font-family: var(--dya-font-body);
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink);
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-sm);
  padding: 6px 9px;
  transition: border-color var(--dya-t-fast) var(--dya-ease), box-shadow var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-qe__input:focus {
  outline: none;
  border-color: var(--dya-accent);
  box-shadow: 0 0 0 3px var(--dya-accent-soft);
}
body.dy-admin .dy-treimg .dy-qe__select {
  cursor: pointer;
}
body.dy-admin .dy-treimg .dy-qe__datetime {
  display: flex;
  gap: 8px;
}
body.dy-admin .dy-treimg .dy-qe__datetime .dy-qe__time {
  max-width: 110px;
}
body.dy-admin .dy-treimg .dy-qe input[type=date], body.dy-admin .dy-treimg .dy-qe input[type=time] {
  color-scheme: dark;
}
body.dy-admin .dy-treimg .dy-qe__cats > .cat-checklist,
body.dy-admin .dy-treimg .dy-qe .cat-checklist {
  border: 0;
  padding: 0;
  background: transparent;
}
body.dy-admin .dy-treimg .dy-qe__checks {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 22px;
  padding-top: 4px;
  margin-top: 2px;
  border-top: 1px solid var(--dya-line-soft);
}
body.dy-admin .dy-treimg .dy-qe__check {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-family: var(--dya-font-body);
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink-soft);
}
body.dy-admin .dy-treimg .dy-qe__check:hover {
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-qe__cbox {
  accent-color: var(--dya-accent);
  cursor: pointer;
  margin: 0;
}
body.dy-admin .dy-treimg .dy-qe__cats {
  max-height: 150px;
  overflow: auto;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-sm);
  padding: 8px 10px;
}
body.dy-admin .dy-treimg .dy-qe__cats ul, body.dy-admin .dy-treimg .dy-qe__cats .cat-checklist {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.dy-admin .dy-treimg .dy-qe__cats ul ul {
  margin-left: 16px;
}
body.dy-admin .dy-treimg .dy-qe__cats li {
  margin: 0 0 2px;
}
body.dy-admin .dy-treimg .dy-qe__cats label {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  font-family: var(--dya-font-body);
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink-soft);
  cursor: pointer;
}
body.dy-admin .dy-treimg .dy-qe__cats input[type=checkbox] {
  accent-color: var(--dya-accent);
  margin: 0;
}
body.dy-admin .dy-treimg .dy-qe__title::selection,
body.dy-admin .dy-treimg .dy-qe__input::selection {
  background: var(--dya-accent);
  color: var(--dya-accent-on);
}
body.dy-admin .dy-treimg .dy-qe__title::-moz-selection,
body.dy-admin .dy-treimg .dy-qe__input::-moz-selection {
  background: var(--dya-accent);
  color: var(--dya-accent-on);
}
body.dy-admin .dy-treimg .dy-qe__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 12px 22px 16px;
}
body.dy-admin .dy-treimg .dy-qe__btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--dya-font-body);
  font-size: var(--dya-fs-sm);
  font-weight: 500;
  padding: 7px 16px;
  border-radius: var(--dya-r-md);
  cursor: pointer;
  border: 1px solid transparent;
  transition: background var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease), opacity var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-qe__btn svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2.2;
}
body.dy-admin .dy-treimg .dy-qe__btn--ghost {
  color: var(--dya-ink-soft);
  border-color: var(--dya-edge-strong);
  background: transparent;
}
body.dy-admin .dy-treimg .dy-qe__btn--ghost:hover {
  color: var(--dya-ink);
  border-color: var(--dya-ink-fade);
  background: var(--dya-paper-3);
}
body.dy-admin .dy-treimg .dy-qe__btn--save {
  color: var(--dya-accent-on);
  background: var(--dya-accent);
  border-color: var(--dya-accent);
}
body.dy-admin .dy-treimg .dy-qe__btn--save:hover {
  background: color-mix(in srgb, var(--dya-accent) 88%, #000);
}
body.dy-admin .dy-treimg .dy-qe__btn--save.is-busy {
  opacity: 0.6;
  pointer-events: none;
}
body.dy-admin .dy-treimg .dy-trow__badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  text-transform: uppercase;
  color: var(--dya-ink-mute);
  border: 1px solid var(--dya-edge);
  padding: 2px 7px;
  border-radius: var(--dya-r-xs);
  margin-left: 8px;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-trow__badge svg {
  width: 9px;
  height: 9px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.6;
}
body.dy-admin .dy-treimg .dy-trow__expand {
  position: relative;
  width: 20px;
  height: 20px;
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--dya-ink-mute);
  cursor: pointer;
  display: grid;
  place-items: center;
  border-radius: var(--dya-r-xs);
  flex: 0 0 auto;
  margin-right: 4px;
  transition: background var(--dya-t-fast) var(--dya-ease), color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-trow__expand:hover {
  background: var(--dya-paper-3);
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-trow__expand svg {
  width: 10px;
  height: 10px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2.4;
  transition: transform var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-trow__expand[data-state=collapsed] svg {
  transform: rotate(-90deg);
}
body.dy-admin .dy-treimg .dy-trow__expand[data-state=leaf] {
  visibility: hidden;
}
body.dy-admin .dy-treimg .dy-ttree {
  display: flex;
  align-self: stretch;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-ttree__rail {
  width: 22px;
  align-self: stretch;
  position: relative;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-ttree__rail--v::before {
  content: "";
  position: absolute;
  left: 10px;
  top: -17px;
  bottom: -17px;
  width: 1px;
  background: var(--dya-tree-line);
}
body.dy-admin .dy-treimg .dy-ttree__rail--tee::before {
  content: "";
  position: absolute;
  left: 10px;
  top: -18.5px;
  height: calc(50% + 18.5px);
  width: 1px;
  background: var(--dya-tree-line);
}
body.dy-admin .dy-treimg .dy-ttree__rail--tee::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  width: 11px;
  height: calc(50% + 17px);
  border-top: 1px solid var(--dya-tree-line);
  border-left: 1px solid var(--dya-tree-line);
}
body.dy-admin .dy-treimg .dy-ttree__rail--ell::before {
  content: "";
  position: absolute;
  left: 10px;
  top: -18.5px;
  height: calc(50% + 18.5px);
  width: 1px;
  background: var(--dya-tree-line);
}
body.dy-admin .dy-treimg .dy-ttree__rail--ell::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  width: 11px;
  height: 1px;
  background: var(--dya-tree-line);
}
body.dy-admin .dy-treimg .dy-ttree__rail--first.dy-ttree__rail--tee::before {
  top: -36px;
  height: calc(50% + 36px);
}
body.dy-admin .dy-treimg .dy-ttree__rail--first.dy-ttree__rail--ell::before {
  top: -36px;
  height: calc(50% + 36px);
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-ttree__rail--tee::before,
body.dy-admin .dy-treimg .dy-trow:hover .dy-ttree__rail--ell::before,
body.dy-admin .dy-treimg .dy-trow:hover .dy-ttree__rail--ell::after {
  background: color-mix(in srgb, var(--dya-accent) 55%, var(--dya-tree-line));
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-ttree__rail--tee::after {
  border-top-color: color-mix(in srgb, var(--dya-accent) 55%, var(--dya-tree-line));
}
body.dy-admin .dy-treimg .dy-ttree__rail.is-lit-v::before {
  background: color-mix(in srgb, var(--dya-accent) 55%, var(--dya-tree-line));
}
body.dy-admin .dy-treimg .dy-ttree__rail--tee.is-lit-v::after {
  border-left-color: color-mix(in srgb, var(--dya-accent) 55%, var(--dya-tree-line));
}
body.dy-admin .dy-treimg [data-tip] {
  position: relative;
}
body.dy-admin .dy-treimg [data-tip]:hover::after {
  content: attr(data-tip);
  position: absolute;
  bottom: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--dya-bg);
  border: 1px solid var(--dya-edge-strong);
  color: var(--dya-ink-soft);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  text-transform: uppercase;
  padding: 4px 8px;
  border-radius: var(--dya-r-sm);
  white-space: nowrap;
  z-index: 70;
  pointer-events: none;
  box-shadow: var(--dya-shadow-md);
  animation: dytr-tip-in 140ms var(--dya-ease) backwards;
}
body.dy-admin .dy-treimg .dy-trow__grip [data-tip]:hover::after {
  bottom: auto;
  top: calc(100% + 6px);
  left: 0;
  transform: translateX(0);
  z-index: 80;
}
body.dy-admin .dy-treimg .dy-trow__grip [data-tip]:hover::after {
  animation: none;
}
body.dy-admin .dy-treimg .dy-trow__drawer {
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 0;
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 0 7px;
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-md);
  opacity: 0;
  pointer-events: none;
  transform: translateX(var(--drawer-x, 0px));
  transition: opacity var(--dya-t-fast) var(--dya-ease), transform var(--dya-t-med) var(--dya-ease);
  z-index: 6;
  overflow: visible;
  white-space: nowrap;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-trow__drawer,
body.dy-admin .dy-treimg .dy-trow:focus-within .dy-trow__drawer {
  opacity: 1;
  pointer-events: auto;
}
body.dy-admin .dy-treimg .dy-tchip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 26px;
  padding: 0 9px;
  border-radius: var(--dya-r-sm);
  background: transparent;
  border: 1px solid transparent;
  color: var(--dya-ink-soft);
  font-size: var(--dya-fs-sm);
  font-family: inherit;
  cursor: pointer;
  transition: all var(--dya-t-fast) var(--dya-ease);
  white-space: nowrap;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg a.dy-tchip, body.dy-admin .dy-treimg a.dy-tchip:is(:hover, :focus, :visited) {
  text-decoration: none;
}
body.dy-admin .dy-treimg a:is(.dy-trow__title-text, .dy-trow__page-text) {
  color: inherit;
  text-decoration: none;
}
body.dy-admin .dy-treimg .dy-tchip:hover {
  background: var(--dya-paper);
  border-color: var(--dya-edge);
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-tchip svg {
  width: 12px;
  height: 12px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.7;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-tchip--primary {
  background: var(--dya-accent);
  border-color: var(--dya-accent);
  color: var(--dya-accent-on);
}
body.dy-admin .dy-treimg .dy-tchip--primary:hover {
  background: var(--dya-accent);
  color: var(--dya-accent-on);
  filter: brightness(1.08);
}
body.dy-admin .dy-treimg .dy-tchip--danger:hover {
  color: var(--dya-danger);
  border-color: var(--dya-danger);
  background: rgba(240, 101, 87, 0.08);
}
body.dy-admin .dy-treimg .dy-tchip__src {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--dya-accent);
  flex: 0 0 auto;
  opacity: 0.9;
  margin-right: -2px;
}
body.dy-admin .dy-treimg .dy-tchip__sep {
  width: 1px;
  height: 14px;
  background: var(--dya-line);
  margin: 0 2px;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-tchip__label {
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip {
  animation: dytr-chip-in 240ms var(--dya-ease) backwards;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(1) {
  animation-delay: 40ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(2) {
  animation-delay: 60ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(3) {
  animation-delay: 80ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(4) {
  animation-delay: 100ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(5) {
  animation-delay: 120ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(6) {
  animation-delay: 140ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(7) {
  animation-delay: 160ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(8) {
  animation-delay: 180ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(9) {
  animation-delay: 200ms;
}
body.dy-admin .dy-treimg .dy-trow:hover .dy-tchip:nth-of-type(10) {
  animation-delay: 220ms;
}
body.dy-admin .dy-treimg .dy-tstatus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
body.dy-admin .dy-treimg .dy-tstatus__dot {
  width: 7px;
  height: 7px;
  border-radius: var(--dya-r-pill);
  background: var(--dya-ink-fade);
  position: relative;
}
body.dy-admin .dy-treimg .dy-tstatus--publish .dy-tstatus__dot {
  background: var(--dya-accent);
  box-shadow: 0 0 0 3px var(--dya-accent-soft);
}
body.dy-admin .dy-treimg .dy-tstatus--publish .dy-tstatus__dot::after {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  background: var(--dya-accent);
  opacity: 0.35;
  animation: dytr-status-pulse 2.4s var(--dya-ease) infinite;
}
body.dy-admin .dy-treimg .dy-tstatus--draft .dy-tstatus__dot {
  background: var(--dya-ink-fade);
}
body.dy-admin .dy-treimg .dy-tstatus--pending .dy-tstatus__dot {
  background: var(--dya-warn);
}
body.dy-admin .dy-treimg .dy-tstatus--future .dy-tstatus__dot {
  background: var(--dya-info);
}
body.dy-admin .dy-treimg .dy-tstatus--private .dy-tstatus__dot {
  background: var(--dya-info);
}
body.dy-admin .dy-treimg .dy-tstatus--trash .dy-tstatus__dot {
  background: var(--dya-danger);
}

@media (max-width: 1199px) and (min-width: 768px) {
  body.dy-admin .dy-treimg.dy-treimg--flat .dy-treimg__list {
    --dya-grid: 26px 26px minmax(0, 1fr) 150px 116px;
  }
  body.dy-admin .dy-treimg.dy-treimg--flat.dy-treimg--nocat .dy-treimg__list {
    --dya-grid: 26px 26px minmax(0, 1fr) 150px 116px;
  }
  body.dy-admin .dy-treimg .dy-treimg__col--categories,
  body.dy-admin .dy-treimg .dy-trow__cat {
    display: none;
  }
  body.dy-admin .dy-treimg .dy-tchip {
    padding: 0;
    width: 30px;
    gap: 0;
    justify-content: center;
  }
  body.dy-admin .dy-treimg .dy-tchip__label {
    display: none;
  }
  body.dy-admin .dy-treimg .dy-tchip:not(.dy-tchip--primary) .dy-tchip__src {
    display: none;
  }
}
@media (max-width: 767px) {
  body.dy-admin .dy-treimg .dy-treimg__list {
    border: 0;
    background: transparent;
    border-radius: 0;
  }
  body.dy-admin .dy-treimg .dy-treimg__head {
    display: none;
  }
  body.dy-admin .dy-treimg .dy-trow.is-qe-open {
    margin-bottom: 0;
    border-radius: var(--dya-r-lg) var(--dya-r-lg) 0 0;
    border-bottom: 0;
  }
  body.dy-admin .dy-treimg .dy-qe {
    margin: 0 0 10px;
    border: 1px solid var(--dya-edge);
    border-top: 0;
    border-radius: 0 0 var(--dya-r-lg) var(--dya-r-lg);
    background: var(--dya-paper);
  }
  body.dy-admin .dy-treimg .dy-qe__grid {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 14px 16px 2px;
  }
  body.dy-admin .dy-treimg .dy-qe__datetime {
    flex-wrap: wrap;
  }
  body.dy-admin .dy-treimg .dy-qe__datetime .dy-qe__time {
    max-width: none;
    flex: 1 1 120px;
  }
  body.dy-admin .dy-treimg .dy-qe__actions {
    padding: 12px 16px 16px;
  }
  body.dy-admin .dy-treimg .dy-qe__btn {
    flex: 1 1 0;
    justify-content: center;
    padding: 11px 16px;
  }
  body.dy-admin .dy-treimg .dy-qe__title {
    font-size: var(--dya-fs-base);
  }
  body.dy-admin .dy-treimg .dy-trow {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "status title  check grip" "meta   meta   meta  meta" "acts   acts   acts  acts";
    align-items: center;
    gap: 10px 12px;
    padding: 16px 16px 14px;
    margin: 0 0 10px;
    background: var(--dya-paper);
    border: 1px solid var(--dya-edge);
    border-radius: var(--dya-r-lg);
    animation: none;
  }
  body.dy-admin .dy-treimg.dy-treimg--orderable .dy-trow {
    padding-left: 16px;
  }
  body.dy-admin .dy-treimg .dy-trow:last-child {
    border-bottom: 1px solid var(--dya-line);
  }
  body.dy-admin .dy-treimg .dy-trow:nth-child(2n) {
    background: var(--dya-paper);
  }
  body.dy-admin .dy-treimg .dy-trow:hover {
    background: var(--dya-paper);
  }
  body.dy-admin .dy-treimg .dy-trow::before {
    border-radius: var(--dya-r-lg) 0 0 var(--dya-r-lg);
  }
  body.dy-admin .dy-treimg .dy-trow.is-selected {
    background: color-mix(in srgb, var(--dya-accent) 7%, var(--dya-paper));
  }
  body.dy-admin .dy-treimg .dy-trow__status {
    grid-area: status;
    justify-content: flex-start;
    align-self: center;
  }
  body.dy-admin .dy-treimg .dy-trow__page, body.dy-admin .dy-treimg .dy-trow__title {
    grid-area: title;
    min-width: 0;
    align-self: center;
  }
  body.dy-admin .dy-treimg .dy-trow__title-text, body.dy-admin .dy-treimg .dy-trow__page-text {
    white-space: normal;
    font-size: var(--dya-fs-md);
    font-weight: 500;
  }
  body.dy-admin .dy-treimg .dy-trow:hover .dy-trow__title-text,
  body.dy-admin .dy-treimg .dy-trow:hover .dy-trow__page-text {
    color: var(--dya-ink);
  }
  body.dy-admin .dy-treimg .dy-trow__check {
    grid-area: check;
    justify-self: end;
    align-self: center;
  }
  body.dy-admin .dy-treimg .dy-trow__grip {
    grid-area: grip;
    justify-self: end;
    align-self: center;
    position: static;
    opacity: 1;
    width: auto;
    flex-direction: row;
    gap: 1px;
  }
  body.dy-admin .dy-treimg .dy-trow__grip-bar {
    display: grid;
    cursor: grab;
  }
  body.dy-admin .dy-treimg .dy-trow__grip-bar svg {
    width: 7px;
    height: 15px;
  }
  body.dy-admin .dy-treimg .dy-trow__grip-chev {
    width: 24px;
    height: 24px;
  }
  body.dy-admin .dy-treimg .dy-trow__grip-chev svg {
    width: 11px;
    height: 11px;
  }
  body.dy-admin .dy-treimg .dy-trow__author, body.dy-admin .dy-treimg .dy-trow__cat,
  body.dy-admin .dy-treimg .dy-trow__cell--generic, body.dy-admin .dy-treimg .dy-trow__cell--comments, body.dy-admin .dy-treimg .dy-trow__cell--sku,
  body.dy-admin .dy-treimg .dy-trow__cell--price, body.dy-admin .dy-treimg .dy-trow__cell--stock {
    display: none;
  }
  body.dy-admin .dy-treimg .dy-trow__date, body.dy-admin .dy-treimg .dy-trow__count {
    grid-area: meta;
    align-self: center;
    font-size: var(--dya-fs-sm);
    color: var(--dya-ink-mute);
  }
  body.dy-admin .dy-treimg .dy-ttree {
    display: none;
  }
  body.dy-admin .dy-treimg.dy-treimg--tree .dy-trow[data-depth="1"] {
    margin-left: 18px;
  }
  body.dy-admin .dy-treimg.dy-treimg--tree .dy-trow[data-depth="2"] {
    margin-left: 36px;
  }
  body.dy-admin .dy-treimg.dy-treimg--tree .dy-trow[data-depth="1"]::after, body.dy-admin .dy-treimg.dy-treimg--tree .dy-trow[data-depth="2"]::after {
    content: "";
    position: absolute;
    left: -10px;
    top: -11px;
    bottom: -11px;
    width: 1px;
    background: var(--dya-tree-line);
  }
  body.dy-admin .dy-treimg .dy-trow__drawer {
    grid-area: acts;
    position: static;
    display: flex;
    flex-wrap: wrap;
    opacity: 1;
    pointer-events: auto;
    transform: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 10px 0 0;
    margin: 2px 0 0;
    gap: 8px;
    overflow: visible;
    border-top: 1px solid var(--dya-line-soft);
  }
  body.dy-admin .dy-treimg .dy-trow__drawer .dy-tchip__sep {
    display: none;
  }
  body.dy-admin .dy-treimg .dy-tchip {
    width: 38px;
    height: 34px;
    padding: 0;
    gap: 0;
    justify-content: center;
    flex: 0 0 auto;
    background: var(--dya-paper-2);
    border-color: var(--dya-edge);
  }
  body.dy-admin .dy-treimg .dy-tchip--primary {
    background: var(--dya-accent);
    border-color: var(--dya-accent);
  }
  body.dy-admin .dy-treimg .dy-tchip svg {
    width: 14px;
    height: 14px;
  }
  body.dy-admin .dy-treimg .dy-tchip__label {
    display: none;
  }
  body.dy-admin .dy-treimg .dy-tchip:not(.dy-tchip--primary) .dy-tchip__src {
    display: none;
  }
  body.dy-admin .dy-treimg .dy-tchip[data-tip]:hover::after {
    z-index: 90;
  }
}
@media (max-width: 560px) {
  body.dy-admin .dy-treimg .dy-trow {
    padding: 14px 14px 12px;
    gap: 9px 10px;
  }
  body.dy-admin .dy-treimg .dy-trow__title-text, body.dy-admin .dy-treimg .dy-trow__page-text {
    font-size: var(--dya-fs-base);
  }
  body.dy-admin .dy-treimg.dy-treimg--tree .dy-trow[data-depth="1"] {
    margin-left: 14px;
  }
  body.dy-admin .dy-treimg.dy-treimg--tree .dy-trow[data-depth="2"] {
    margin-left: 28px;
  }
  body.dy-admin .dy-treimg .dy-tchip {
    width: 36px;
    height: 32px;
  }
}
body.dy-admin .dy-treimg .dy-tfilters {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 0 0 12px;
}
body.dy-admin .dy-treimg .dy-tfilters__chips {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  min-width: 0;
}
body.dy-admin .dy-treimg .dy-tfilters__right {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.dy-admin .dy-treimg .dy-tfseg {
  display: inline-flex;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-pill);
  padding: 3px;
  gap: 2px;
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}
body.dy-admin .dy-treimg .dy-tfseg::-webkit-scrollbar {
  display: none;
}
body.dy-admin .dy-treimg .dy-tfseg button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 0;
  background: transparent;
  color: var(--dya-ink-soft);
  font: inherit;
  font-size: var(--dya-fs-sm);
  padding: 6px 13px;
  border-radius: var(--dya-r-pill);
  cursor: pointer;
  white-space: nowrap;
  flex: 0 0 auto;
  transition: all var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-tfseg button:hover {
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-tfseg button.is-active {
  background: var(--dya-line-color, var(--dya-accent));
  color: var(--dya-line-color-on, var(--dya-accent-on));
}
body.dy-admin .dy-treimg .dy-tfseg button .n {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  color: var(--dya-ink-mute);
}
body.dy-admin .dy-treimg .dy-tfseg button.is-active .n {
  color: var(--dya-line-color-on, var(--dya-accent-on));
  opacity: 0.8;
}
body.dy-admin .dy-treimg .dy-tfchip {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 32px;
  padding: 0 10px 0 12px;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  background: transparent;
  color: var(--dya-ink-soft);
  font: inherit;
  font-size: var(--dya-fs-sm);
  cursor: pointer;
  white-space: nowrap;
  transition: all var(--dya-t-fast) var(--dya-ease);
  max-width: 240px;
}
body.dy-admin .dy-treimg .dy-tfchip:hover {
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
  background: var(--dya-paper-2);
}
body.dy-admin .dy-treimg .dy-tfchip.is-set {
  color: var(--dya-ink);
  border-color: var(--dya-line-color, var(--dya-accent));
  background: var(--dya-line-color-soft, var(--dya-accent-soft));
}
body.dy-admin .dy-treimg .dy-tfchip__txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.dy-admin .dy-treimg .dy-tfchip .v {
  color: var(--dya-line-color, var(--dya-accent));
  font-weight: 500;
}
body.dy-admin .dy-treimg .dy-tfchip .caret {
  width: 11px;
  height: 11px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.8;
  opacity: 0.7;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-tfchip__pop {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 220px;
  max-width: 300px;
  max-height: 320px;
  overflow: auto;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-lg);
  padding: 8px;
  z-index: 60;
  animation: dytr-row-in 160ms var(--dya-ease) backwards;
}
body.dy-admin .dy-treimg .dy-tfchip__pop[hidden] {
  display: none;
}
body.dy-admin .dy-treimg .dy-tfchip__search {
  width: 100%;
  height: 30px;
  background: var(--dya-bg);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  color: var(--dya-ink);
  font: inherit;
  font-size: var(--dya-fs-sm);
  padding: 0 10px;
  outline: 0;
  margin-bottom: 8px;
  position: sticky;
  top: 0;
}
body.dy-admin .dy-treimg .dy-tfchip__opt {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 7px 9px;
  border-radius: var(--dya-r-sm);
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink-soft);
  cursor: pointer;
  white-space: nowrap;
}
body.dy-admin .dy-treimg .dy-tfchip__opt:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-tfchip__opt.is-current {
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-tfchip__opt.is-current::after {
  content: "✓";
  margin-left: auto;
  color: var(--dya-line-color, var(--dya-accent));
}
body.dy-admin .dy-treimg .dy-tfchip__opt[hidden] {
  display: none;
}
body.dy-admin .dy-treimg .dy-tfsearch {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  padding: 0 10px;
  height: 32px;
  width: 230px;
  transition: border-color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-tfsearch:focus-within {
  border-color: var(--dya-edge-strong);
}
body.dy-admin .dy-treimg .dy-tfsearch input {
  border: 0;
  background: transparent;
  color: var(--dya-ink);
  font-size: var(--dya-fs-sm);
  outline: 0;
  width: 100%;
  font-family: inherit;
}
body.dy-admin .dy-treimg .dy-tfsearch svg {
  width: 13px;
  height: 13px;
  stroke: var(--dya-ink-mute);
  fill: none;
  stroke-width: 1.7;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-tfactive {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 0 0 14px;
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink-mute);
}
body.dy-admin .dy-treimg .dy-tfactive__pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-pill);
  padding: 4px 6px 4px 10px;
  color: var(--dya-ink-soft);
  max-width: 280px;
}
body.dy-admin .dy-treimg .dy-tfactive__pill b {
  color: var(--dya-ink);
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.dy-admin .dy-treimg .dy-tfactive__pill .x {
  display: inline-grid;
  place-items: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg .dy-tfactive__pill .x:hover {
  background: var(--dya-paper-3);
  color: var(--dya-ink);
}
body.dy-admin .dy-treimg .dy-tfactive__pill .x svg {
  width: 9px;
  height: 9px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
}
body.dy-admin .dy-treimg .dy-tfactive__reset {
  color: var(--dya-ink-mute);
  cursor: pointer;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  text-transform: uppercase;
}
body.dy-admin .dy-treimg .dy-tfactive__reset:hover {
  color: var(--dya-line-color, var(--dya-accent));
}
body.dy-admin .dy-treimg .dy-tfactive__count {
  margin-left: auto;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
}

@media (max-width: 880px) {
  body.dy-admin .dy-treimg .dy-tfilters {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
  body.dy-admin .dy-treimg .dy-tfseg {
    width: 100%;
  }
  body.dy-admin .dy-treimg .dy-tfilters__chips {
    width: 100%;
  }
  body.dy-admin .dy-treimg .dy-tfilters__right {
    margin-left: 0;
    width: 100%;
  }
  body.dy-admin .dy-treimg .dy-tfsearch {
    flex: 1;
    width: auto;
  }
}
body.dy-admin .dy-treimg .dy-tfbulk {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 14px;
  margin: 0 0 10px;
  background: color-mix(in srgb, var(--dya-line-color, var(--dya-accent)) 12%, var(--dya-bg));
  border: 1px solid var(--dya-line-color, var(--dya-accent));
  border-radius: var(--dya-r-md);
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink);
  animation: dytr-row-in 180ms var(--dya-ease) backwards;
}
body.dy-admin .dy-treimg .dy-tfbulk[hidden] {
  display: none;
}
body.dy-admin .dy-treimg .dy-tfbulk__count {
  font-weight: 500;
}
body.dy-admin .dy-treimg .dy-tfbulk__count b {
  color: var(--dya-line-color, var(--dya-accent));
}
body.dy-admin .dy-treimg .dy-tfbulk__select {
  height: 30px;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  color: var(--dya-ink);
  font: inherit;
  font-size: var(--dya-fs-sm);
  padding: 0 28px 0 10px;
  outline: 0;
  appearance: none;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23a8a9ad' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 14px;
}
body.dy-admin .dy-treimg .dy-tfbulk__apply {
  margin-left: auto;
  height: 30px;
  padding: 0 16px;
  border-radius: var(--dya-r-sm);
  background: var(--dya-accent);
  border: 1px solid var(--dya-accent);
  color: var(--dya-accent-on);
  font: inherit;
  font-size: var(--dya-fs-sm);
  font-weight: 500;
  cursor: pointer;
  transition: filter var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg .dy-tfbulk__apply:hover {
  filter: brightness(1.06);
}

body.dy-admin .dy-treimg .dy-trow.dy-trow--ghosted {
  opacity: 0.32;
}
body.dy-admin .dy-treimg .dy-trow.dy-trow--ghosted:hover {
  background: inherit;
}
body.dy-admin .dy-treimg .dy-trow.dy-trow--ghosted::before {
  opacity: 0 !important;
}
body.dy-admin .dy-treimg .dy-trow__drop {
  border: 1.5px dashed var(--dya-accent);
  background: var(--dya-accent-soft);
  border-radius: var(--dya-r-sm);
  margin: 3px 10px;
  transition: height var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-tdrag {
  position: fixed;
  z-index: 9999;
  pointer-events: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: 340px;
  padding: 9px 14px;
  background: var(--dya-paper-2);
  color: var(--dya-ink);
  border: 1px solid var(--dya-accent);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-lg);
  font-family: var(--dya-font-body);
  font-size: var(--dya-fs-md);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform: translateZ(0) scale(0.98);
  opacity: 0.96;
}

body.dy-admin .dy-tdrag svg {
  width: 13px;
  height: 13px;
  fill: var(--dya-ink-mute);
  stroke: none;
  flex: 0 0 auto;
}

body.dy-admin.dy-dragging, body.dy-admin.dy-dragging * {
  cursor: grabbing !important;
}

body.dy-admin.dy-dragging {
  user-select: none;
}

body.dy-admin .dy-treimg.is-loading .dy-treimg__list {
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.12s var(--dya-ease);
}

body.dy-admin.dy-tf-animating .dy-treimg .dy-tfseg button.is-active {
  view-transition-name: dy-tf-seg-active;
}

::view-transition-group(dy-tf-seg-active) {
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.22, 0.7, 0.2, 1);
}

::view-transition-old(dy-tf-seg-active),
::view-transition-new(dy-tf-seg-active) {
  animation-duration: 200ms;
  mix-blend-mode: normal;
}

body.dy-admin .dy-trow--order {
  align-items: center;
}

body.dy-admin .dy-trow__order-main {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

body.dy-admin .dy-trow__order-cust {
  font-weight: 600;
  color: var(--dya-ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.dy-admin .dy-trow__order-cust.is-guest {
  font-weight: 500;
  color: var(--dya-ink-mute);
  font-style: italic;
}

body.dy-admin .dy-trow__order-num {
  font-size: 11px;
  color: var(--dya-ink-mute);
  font-variant-numeric: tabular-nums;
}

body.dy-admin .dy-trow__order-date {
  color: var(--dya-ink-soft);
  font-size: var(--dya-fs-sm);
}

body.dy-admin .dy-trow__order-origin {
  color: var(--dya-ink-soft);
  font-size: var(--dya-fs-sm);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.dy-admin .dy-treimg--orders .dy-treimg__col--total {
  text-align: right;
}

body.dy-admin .dy-trow__order-fact {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

body.dy-admin .dy-trow__order-loc {
  color: var(--dya-ink-soft);
  font-size: var(--dya-fs-sm);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.dy-admin .dy-trow__order-loc--empty {
  color: var(--dya-ink-fade);
}

body.dy-admin .dy-trow__order-pay {
  color: var(--dya-ink-mute);
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.dy-admin .dy-trow__order-date time {
  border: 0;
}

body.dy-admin .dy-trow__order-total {
  font-weight: 600;
  color: var(--dya-ink);
  text-align: right;
  font-variant-numeric: tabular-nums;
}

body.dy-admin .dy-trow__order-total .woocommerce-Price-amount {
  color: var(--dya-ink) !important;
}

body.dy-admin .dy-torder-status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: var(--dya-r-pill);
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  font-size: 11px;
  color: var(--dya-ink);
  white-space: nowrap;
  line-height: 1.5;
}

body.dy-admin .dy-torder-status__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--dya-ink-mute);
  flex: 0 0 auto;
}

body.dy-admin .dy-torder-status--completed .dy-torder-status__dot {
  background: var(--dya-accent);
}

body.dy-admin .dy-torder-status--processing .dy-torder-status__dot {
  background: #4a9eff;
}

body.dy-admin .dy-torder-status--on-hold .dy-torder-status__dot {
  background: #f5a623;
}

body.dy-admin .dy-torder-status--pending .dy-torder-status__dot {
  background: var(--dya-ink-mute);
}

body.dy-admin .dy-torder-status--cancelled .dy-torder-status__dot,
body.dy-admin .dy-torder-status--refunded .dy-torder-status__dot {
  background: var(--dya-ink-fade);
}

body.dy-admin .dy-torder-status--failed .dy-torder-status__dot {
  background: #ff5c5c;
}

@media (max-width: 1280px) {
  body.dy-admin .dy-treimg--orders .dy-treimg__list {
    --dya-grid: 26px minmax(0,1.2fr) minmax(120px,0.85fr) minmax(0,0.75fr) minmax(0,1fr) minmax(0,0.7fr);
  }
  body.dy-admin .dy-treimg--orders .dy-treimg__head .dy-treimg__col:nth-child(6),
  body.dy-admin .dy-trow--order .dy-trow__order-origin {
    display: none;
  }
}
@media (max-width: 1024px) {
  body.dy-admin .dy-treimg--orders .dy-treimg__list {
    --dya-grid: 26px minmax(0,1.3fr) minmax(120px,0.85fr) minmax(0,0.8fr) minmax(0,0.8fr);
  }
  body.dy-admin .dy-treimg--orders .dy-treimg__head .dy-treimg__col:nth-child(5),
  body.dy-admin .dy-trow--order .dy-trow__order-fact {
    display: none;
  }
}
@media (max-width: 767px) {
  body.dy-admin .dy-treimg--orders .dy-trow--order {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas: "main total" "status date" "acts acts" !important;
    gap: 8px 12px !important;
    padding: 16px !important;
  }
  body.dy-admin .dy-trow--order .dy-trow__check {
    display: none;
  }
  body.dy-admin .dy-trow--order .dy-trow__order-main {
    grid-area: main;
  }
  body.dy-admin .dy-trow--order .dy-trow__order-total {
    grid-area: total;
    justify-self: end;
    align-self: start;
  }
  body.dy-admin .dy-trow--order .dy-trow__order-status {
    grid-area: status;
    justify-self: start;
  }
  body.dy-admin .dy-trow--order .dy-trow__order-date {
    grid-area: date;
    justify-self: end;
  }
  body.dy-admin .dy-trow--order .dy-trow__order-fact,
  body.dy-admin .dy-trow--order .dy-trow__order-origin {
    display: none;
  }
  body.dy-admin .dy-trow--order .dy-trow__order-cust {
    white-space: normal;
    font-size: var(--dya-fs-md);
  }
}
body.dy-admin .dy-treimg--plugins .dy-treimg__list {
  --dya-grid: 26px 26px minmax(220px, 1fr) minmax(0, 1.7fr) 76px 26px;
}
body.dy-admin .dy-treimg--plugins.dy-treimg--plugins-noauto .dy-treimg__list {
  --dya-grid: 26px 26px minmax(220px, 1fr) minmax(0, 1.7fr) 0 26px;
}
body.dy-admin .dy-treimg--plugins.dy-treimg--plugins-noauto .dy-treimg__col--auto-updates, body.dy-admin .dy-treimg--plugins.dy-treimg--plugins-noauto .dy-trow__auto {
  display: none;
}
body.dy-admin .dy-treimg--plugins .dy-treimg__col--auto-updates {
  text-align: right;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
  direction: rtl;
}
body.dy-admin .dy-treimg--plugins .dy-trow[hidden], body.dy-admin .dy-treimg--plugins .dy-tgroup[hidden] {
  display: none;
}
body.dy-admin .dy-treimg--plugins .dy-tgroup {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 18px 7px;
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-label);
  text-transform: uppercase;
  color: var(--dya-ink-mute);
}
body.dy-admin .dy-treimg--plugins .dy-tgroup::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--dya-line);
}
body.dy-admin .dy-treimg--plugins .dy-tgroup__n {
  color: var(--dya-ink-fade);
  font-variant-numeric: tabular-nums;
}
body.dy-admin .dy-treimg--plugins .dy-tgroup + .dy-trow {
  animation-delay: 0ms;
}
body.dy-admin .dy-treimg--plugins .dy-tstatus--active .dy-tstatus__dot {
  background: var(--dya-success);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--dya-success) 22%, transparent);
}
body.dy-admin .dy-treimg--plugins .dy-tstatus--inactive .dy-tstatus__dot {
  background: transparent;
  border: 1.5px solid var(--dya-ink-fade);
  box-sizing: border-box;
}
body.dy-admin .dy-treimg--plugins .dy-tstatus--blocked .dy-tstatus__dot {
  background: transparent;
  border: 1.5px dashed var(--dya-ink-fade);
  box-sizing: border-box;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin {
  --dya-drawer-reserve: 118px;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin .dy-trow__drawer {
  top: 50%;
  bottom: auto;
  height: 38px;
  transform: translate(var(--drawer-x, 0px), -50%);
}
body.dy-admin .dy-treimg--plugins.dy-treimg--plugins-noauto .dy-trow--plugin {
  --dya-drawer-reserve: 40px;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.dy-admin .dy-treimg--plugins .dy-trow__plugin {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
}
body.dy-admin .dy-treimg--plugins .dy-trow__plugin .dy-trow__title-text {
  font-weight: 550;
}
body.dy-admin .dy-treimg--plugins .dy-trow__plugin-sub {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  row-gap: 4px;
  min-width: 0;
}
body.dy-admin .dy-treimg--plugins .dy-tupd {
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink-mute);
  white-space: nowrap;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-updating .dy-tupd {
  color: var(--dya-ink-soft);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-updated .dy-tupd {
  color: var(--dya-success);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-update-error .dy-tupd {
  color: var(--dya-danger);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-inactive .dy-trow__title-text {
  color: var(--dya-ink-soft);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-inactive .dy-trow__desc,
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-inactive .dy-trow__desc-text {
  color: var(--dya-ink-mute);
}
body.dy-admin .dy-treimg--plugins .dy-tinactive {
  display: inline-flex;
  align-items: center;
  height: 20px;
  padding: 0 7px;
  border: 1px dashed var(--dya-ink-fade);
  border-radius: var(--dya-r-sm);
  font-size: 11px;
  color: var(--dya-ink-mute);
  white-space: nowrap;
  line-height: 1;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-blocked .dy-trow__title-text {
  color: var(--dya-ink-mute);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin:hover .dy-trow__title-text {
  color: var(--dya-accent-text);
}
body.dy-admin .dy-treimg--plugins .dy-tver {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 20px;
  padding: 0 7px;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  background: transparent;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: 0;
  color: var(--dya-ink-mute);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  line-height: 1;
  cursor: default;
  transition: all var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg--plugins button.dy-tver {
  font-family: var(--dya-font-mono);
  cursor: pointer;
}
body.dy-admin .dy-treimg--plugins .dy-tver--up {
  color: var(--dya-warn);
  border-color: color-mix(in srgb, var(--dya-warn) 35%, transparent);
  background: color-mix(in srgb, var(--dya-warn) 12%, transparent);
}
body.dy-admin .dy-treimg--plugins .dy-tver--up:hover {
  border-color: var(--dya-warn);
  background: color-mix(in srgb, var(--dya-warn) 18%, transparent);
}
body.dy-admin .dy-treimg--plugins .dy-tver--warn {
  color: var(--dya-warn);
  border-color: color-mix(in srgb, var(--dya-warn) 35%, transparent);
}
body.dy-admin .dy-treimg--plugins .dy-tver--busy {
  opacity: 0.75;
}
body.dy-admin .dy-treimg--plugins .dy-tver--busy .dy-tver__txt::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 6px;
  border: 1.5px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: dytr-spin 700ms linear infinite;
  vertical-align: -1px;
}
body.dy-admin .dy-treimg--plugins .dy-tver--done {
  color: var(--dya-success);
  border-color: color-mix(in srgb, var(--dya-success) 35%, transparent);
  background: color-mix(in srgb, var(--dya-success) 12%, transparent);
}
body.dy-admin .dy-treimg--plugins .dy-tver--done .dy-tver__txt::after {
  content: "✓";
  margin-left: 5px;
  font-family: inherit;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-update-error .dy-tver {
  color: var(--dya-danger);
  border-color: color-mix(in srgb, var(--dya-danger) 40%, transparent);
  background: color-mix(in srgb, var(--dya-danger) 10%, transparent);
}
body.dy-admin .dy-treimg--plugins .dy-treq {
  display: inline-flex;
  align-items: center;
  height: 20px;
  padding: 0 7px;
  border-radius: var(--dya-r-sm);
  background: color-mix(in srgb, var(--dya-info) 12%, transparent);
  color: var(--dya-info);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: 0.02em;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.dy-admin .dy-treimg--plugins .dy-trow__desc {
  min-width: 0;
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink-mute);
}
body.dy-admin .dy-treimg--plugins .dy-trow__desc-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-open .dy-trow__desc-text {
  white-space: normal;
  color: var(--dya-ink-soft);
}
body.dy-admin .dy-treimg--plugins .dy-trow__desc-meta {
  display: none;
  margin-top: 6px;
  font-size: 11.5px;
  color: var(--dya-ink-mute);
  line-height: 1.5;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-open .dy-trow__desc-meta {
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-start;
}
body.dy-admin .dy-treimg--plugins .dy-trow__desc-line {
  display: inline;
}
body.dy-admin .dy-treimg--plugins .dy-trow__desc-meta a {
  color: var(--dya-ink-soft);
  border: 0;
  text-decoration: none;
}
body.dy-admin .dy-treimg--plugins .dy-trow__desc-meta a:hover {
  color: var(--dya-accent-text);
}
body.dy-admin .dy-treimg--plugins .dy-trow__desc-sep {
  margin: 0 6px;
  color: var(--dya-ink-fade);
}
body.dy-admin .dy-treimg--plugins .dy-trow__note {
  display: inline-block;
}
body.dy-admin .dy-treimg--plugins .dy-trow__note--warn {
  color: var(--dya-warn);
}
body.dy-admin .dy-treimg--plugins .dy-trow__note--error {
  color: var(--dya-danger);
}
body.dy-admin .dy-treimg--plugins .dy-trow__note[hidden] {
  display: none;
}
body.dy-admin .dy-treimg--plugins .dy-trow__auto {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.dy-admin .dy-treimg--plugins .dy-tswitch {
  position: relative;
  width: 28px;
  height: 16px;
  padding: 0;
  border-radius: var(--dya-r-pill);
  background: var(--dya-paper-3);
  border: 1px solid var(--dya-edge-strong);
  cursor: pointer;
  opacity: 0.38;
  transition: opacity var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg--plugins .dy-tswitch__knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--dya-ink-mute);
  transition: transform var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg--plugins .dy-tswitch[aria-checked=true] {
  background: var(--dya-accent);
  border-color: var(--dya-accent);
  opacity: 1;
}
body.dy-admin .dy-treimg--plugins .dy-tswitch[aria-checked=true] .dy-tswitch__knob {
  background: var(--dya-accent-on);
  transform: translateX(12px);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin:hover .dy-tswitch, body.dy-admin .dy-treimg--plugins .dy-tswitch:focus-visible, body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-selected .dy-tswitch {
  opacity: 1;
}
body.dy-admin .dy-treimg--plugins .dy-tswitch:hover {
  border-color: var(--dya-ink-fade);
}
body.dy-admin .dy-treimg--plugins .dy-tswitch.is-busy {
  opacity: 0.5;
  pointer-events: none;
}
body.dy-admin .dy-treimg--plugins .dy-tswitch:focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: 2px;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin .dy-trow__expand {
  visibility: visible;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin .dy-trow__expand svg {
  transform: rotate(-90deg);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-open .dy-trow__expand svg {
  transform: rotate(0);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-open {
  background: var(--dya-paper-2);
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-open::before {
  opacity: 1;
}
body.dy-admin .dy-treimg--plugins .dy-trow--plugin .dy-trow__drawer--empty {
  display: none;
}
body.dy-admin .dy-treimg--plugins .dy-tupdates {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 12px 9px 16px;
  margin: 0 0 12px;
  border: 1px solid color-mix(in srgb, var(--dya-warn) 35%, transparent);
  background: color-mix(in srgb, var(--dya-warn) 9%, var(--dya-bg));
  border-radius: var(--dya-r-md);
  font-size: var(--dya-fs-sm);
  color: var(--dya-ink);
  animation: dytr-row-in 180ms var(--dya-ease) backwards;
}
body.dy-admin .dy-treimg--plugins .dy-tupdates[hidden] {
  display: none;
}
body.dy-admin .dy-treimg--plugins .dy-tupdates__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--dya-warn);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--dya-warn) 20%, transparent);
  flex: 0 0 auto;
}
body.dy-admin .dy-treimg--plugins .dy-tupdates__txt {
  font-weight: 500;
}
body.dy-admin .dy-treimg--plugins .dy-tupdates__btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-left: auto;
  height: 30px;
  padding: 0 14px;
  border-radius: var(--dya-r-sm);
  background: var(--dya-accent);
  border: 1px solid var(--dya-accent);
  color: var(--dya-accent-on);
  font: inherit;
  font-size: var(--dya-fs-sm);
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: filter var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .dy-treimg--plugins .dy-tupdates__btn:hover {
  filter: brightness(1.06);
}
body.dy-admin .dy-treimg--plugins .dy-tupdates__btn svg {
  width: 12px;
  height: 12px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.8;
}
body.dy-admin .dy-treimg--plugins .dy-tfchip--more .dy-tfchip__pop .n {
  margin-left: auto;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-mute);
  padding-left: 12px;
}
body.dy-admin .dy-treimg--plugins .dy-tempty {
  padding: 36px 18px;
  text-align: center;
  color: var(--dya-ink-mute);
  font-size: var(--dya-fs-sm);
}
body.dy-admin .dy-treimg--plugins .dy-tempty[hidden] {
  display: none;
}

body.dy-admin .dy-treimg__list > .dy-tempty {
  padding: 36px 18px;
  text-align: center;
  color: var(--dya-ink-mute);
  font-size: var(--dya-fs-sm);
}

@keyframes dytr-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  body.dy-admin .dy-treimg--plugins .dy-treimg__list {
    --dya-grid: 26px 26px minmax(0, 1fr) minmax(0, 1.2fr) 60px 26px;
  }
  body.dy-admin .dy-treimg--plugins .dy-treimg__col--auto-updates {
    font-size: 12px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  body.dy-admin .dy-treimg--plugins .dy-treimg__list {
    --dya-grid: 26px 26px minmax(0, 1fr) minmax(0, 1fr) 26px;
  }
  body.dy-admin .dy-treimg--plugins .dy-treimg__col--auto-updates,
  body.dy-admin .dy-treimg--plugins .dy-trow__auto {
    display: none;
  }
}
@media (max-width: 767px) {
  body.dy-admin .dy-treimg--plugins .dy-trow--plugin {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "status title  check expand" "meta   meta   meta  meta" "acts   acts   acts  acts";
  }
  body.dy-admin .dy-treimg--plugins .dy-trow__plugin {
    grid-area: title;
  }
  body.dy-admin .dy-treimg--plugins .dy-trow__desc {
    grid-area: meta;
  }
  body.dy-admin .dy-treimg--plugins .dy-trow__desc-text {
    white-space: normal;
  }
  body.dy-admin .dy-treimg--plugins .dy-trow__expand {
    grid-area: expand;
    justify-self: end;
  }
  body.dy-admin .dy-treimg--plugins .dy-trow__auto {
    display: none;
  }
  body.dy-admin .dy-treimg--plugins .dy-trow--plugin .dy-trow__drawer {
    top: auto;
    height: auto;
    transform: none;
  }
  body.dy-admin .dy-treimg--plugins .dy-tgroup {
    border: 0;
    background: transparent;
    padding: 6px 4px;
  }
  body.dy-admin .dy-treimg--plugins .dy-tupdates {
    flex-wrap: wrap;
  }
  body.dy-admin .dy-treimg--plugins .dy-tupdates__btn {
    margin-left: 0;
    width: 100%;
    justify-content: center;
  }
  body.dy-admin .dy-treimg--plugins .dy-trow--plugin.is-open .dy-trow__desc-meta {
    font-size: var(--dya-fs-sm);
  }
}
body.dy-admin .wp-list-table th.column-dy-order-handle,
body.dy-admin .wp-list-table td.column-dy-order-handle {
  width: 32px;
  padding: 8px 0 8px 8px;
  text-align: center;
  vertical-align: middle;
}
body.dy-admin .wp-list-table thead th.column-dy-order-handle,
body.dy-admin .wp-list-table tfoot th.column-dy-order-handle {
  width: 32px;
}
body.dy-admin .dy-order-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 4px;
  color: var(--dy-color-muted, #8c8f94);
  opacity: 0.8;
  cursor: grab;
  transition: opacity 0.12s ease, color 0.12s ease, background 0.12s ease;
}
body.dy-admin .dy-order-handle svg {
  display: block;
  pointer-events: none;
}
body.dy-admin .dy-order-handle:active {
  cursor: grabbing;
}
body.dy-admin .wp-list-table tr:hover .dy-order-handle {
  opacity: 1;
  color: var(--dya-accent, #5b3efe);
}
body.dy-admin .dy-order-handle:hover,
body.dy-admin .dy-order-handle:focus-visible {
  opacity: 1;
  color: var(--dya-accent, #5b3efe);
  background: rgba(var(--dya-accent-rgb, 91, 62, 254), 0.12);
  outline: none;
}
body.dy-admin.dy-post-ordering-disabled .dy-order-handle {
  opacity: 0.18;
  pointer-events: none;
  cursor: not-allowed;
}
body.dy-admin .wp-list-table tr.dy-dragging {
  opacity: 0.4;
  background: rgba(var(--dya-accent-rgb, 91, 62, 254), 0.04);
}
body.dy-admin .wp-list-table tr.dy-drop-above {
  box-shadow: inset 0 2px 0 0 var(--dya-accent, #5b3efe);
}
body.dy-admin .wp-list-table tr.dy-drop-below {
  box-shadow: inset 0 -2px 0 0 var(--dya-accent, #5b3efe);
}
body.dy-admin .wp-list-table tr[data-dy-indent="1"] td.column-dy-order-handle {
  padding-left: 28px;
}
body.dy-admin .wp-list-table tr[data-dy-indent="2"] td.column-dy-order-handle {
  padding-left: 56px;
}
body.dy-admin .wp-list-table tr[data-dy-indent="3"] td.column-dy-order-handle {
  padding-left: 84px;
}
body.dy-admin .wp-list-table tr[data-dy-indent="4"] td.column-dy-order-handle {
  padding-left: 112px;
}
body.dy-admin.dy-post-ordering-dragging, body.dy-admin.dy-post-ordering-dragging * {
  cursor: grabbing !important;
  user-select: none;
}

body.dy-admin input[type=text],
body.dy-admin input[type=search],
body.dy-admin input[type=email],
body.dy-admin input[type=url],
body.dy-admin input[type=password],
body.dy-admin input[type=number],
body.dy-admin input[type=tel],
body.dy-admin input[type=date],
body.dy-admin input[type=datetime-local],
body.dy-admin input[type=time],
body.dy-admin input[type=month],
body.dy-admin input[type=week],
body.dy-admin input[type=color],
body.dy-admin:where(:not(.dy-native-content)) textarea,
body.dy-admin select {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  padding: 7px 11px;
  font-size: 13px;
  font-family: inherit;
  line-height: 1.4;
  color: var(--dya-ink);
  outline: none;
  box-shadow: none;
  min-height: 0;
  height: auto;
  width: auto;
  max-width: 100%;
  transition: border-color var(--dya-t-fast), box-shadow var(--dya-t-fast);
}

body.dy-admin:where(:not(.dy-native-content)) textarea {
  min-height: 110px;
  resize: vertical;
  line-height: var(--dya-lh-base);
}

body.dy-admin select {
  padding-right: 32px;
  background-image: linear-gradient(45deg, transparent 50%, var(--dya-ink-mute) 50%), linear-gradient(135deg, var(--dya-ink-mute) 50%, transparent 50%);
  background-position: calc(100% - 16px) 50%, calc(100% - 11px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  appearance: none;
  -webkit-appearance: none;
}

body.dy-admin select {
  color-scheme: dark;
}

body.dy-admin.dy-theme-light select {
  color-scheme: light;
}

body.dy-admin select option,
body.dy-admin select optgroup {
  background-color: var(--dya-paper-2);
  color: var(--dya-ink);
}

body.dy-admin select:hover,
body.dy-admin select:focus,
body.dy-admin select:active {
  color: var(--dya-ink) !important;
  background-color: var(--dya-paper) !important;
}

body.dy-admin input[type=text]:focus,
body.dy-admin input[type=search]:focus,
body.dy-admin input[type=email]:focus,
body.dy-admin input[type=url]:focus,
body.dy-admin input[type=password]:focus,
body.dy-admin input[type=number]:focus,
body.dy-admin:where(:not(.dy-native-content)) textarea:focus,
body.dy-admin select:focus {
  border-color: var(--dya-edge-strong);
  box-shadow: 0 0 0 3px var(--dya-line-soft);
}

body.dy-admin input::placeholder,
body.dy-admin:where(:not(.dy-native-content)) textarea::placeholder {
  color: var(--dya-ink-fade);
  opacity: 1;
}

body.dy-admin .regular-text {
  width: 25em;
}

body.dy-admin .large-text {
  width: 99%;
}

body.dy-admin .small-text {
  width: 50px;
}

body.dy-admin .tiny-text {
  width: 35px;
}

body.dy-admin .code {
  font-family: var(--dya-font-mono);
  font-size: 12px;
}

body.dy-admin input[type=checkbox]:not(.components-form-toggle__input):not(.components-checkbox-control__input):where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin input[type=radio]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid var(--dya-edge-strong);
  background: var(--dya-paper);
  border-radius: 4px;
  place-content: center;
  cursor: pointer;
  vertical-align: -3px;
  margin: 0 4px 0 0;
  box-shadow: none;
  transition: background var(--dya-t-fast), border-color var(--dya-t-fast);
}

body.dy-admin input[type=radio]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  border-radius: 50%;
}

:where(body.dy-admin) input[type=checkbox]:where(:not(.components-form-toggle__input):not(.components-checkbox-control__input)):where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
:where(body.dy-admin) input[type=radio]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  display: inline-grid;
}

body.dy-admin input[type=checkbox]:not(.components-form-toggle__input):not(.components-checkbox-control__input):where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *))::before {
  content: "";
  width: 9px;
  height: 5px;
  border-left: 1.6px solid var(--dya-bg);
  border-bottom: 1.6px solid var(--dya-bg);
  transform: rotate(-45deg) scale(0);
  transition: transform var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin input[type=checkbox]:not(.components-form-toggle__input):not(.components-checkbox-control__input):where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):checked {
  background: var(--dya-accent);
  border-color: var(--dya-accent);
}

body.dy-admin input[type=checkbox]:not(.components-form-toggle__input):not(.components-checkbox-control__input):where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):checked::before {
  transform: rotate(-45deg) scale(1);
}

body.dy-admin input[type=radio]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *))::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--dya-bg);
  transform: scale(0);
  transition: transform var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin input[type=radio]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):checked {
  background: var(--dya-accent);
  border-color: var(--dya-accent);
}

body.dy-admin input[type=radio]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):checked::before {
  transform: scale(1);
}

body.dy-admin input[type=checkbox]:not(.components-form-toggle__input):not(.components-checkbox-control__input):where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):focus-visible,
body.dy-admin input[type=radio]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: 2px;
}

body.dy-admin:not(.dy-native-content) .components-form-toggle.is-checked .components-form-toggle__track {
  background-color: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin label {
  font-size: 13px;
  color: var(--dya-ink);
}

body.dy-admin :is(.button, button) label {
  color: inherit;
}

body.dy-admin .form-table {
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  width: 100%;
  clear: none;
}

body.dy-admin .form-table tbody {
  display: block;
}

body.dy-admin .form-table tr {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 18px 32px;
  align-items: start;
  padding: 18px 0;
  border-top: 1px solid var(--dya-line-soft);
}

body.dy-admin .form-table tr:first-child {
  border-top: 0;
}

body.dy-admin .form-table tr:has(> td[colspan]:only-child),
body.dy-admin .form-table tr:has(> th[colspan]:only-child) {
  grid-template-columns: 1fr;
}

body.dy-admin .form-table table tr {
  display: table-row;
  padding: 0;
  border-top: 0;
}

body.dy-admin .form-table tr:is(.hidden, [hidden]),
body.dy-admin.js .form-table tr.hide-if-js {
  display: none;
}

body.dy-admin .form-table th,
body.dy-admin .form-table > tbody > tr > th {
  width: auto;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--dya-ink);
  text-align: left;
  line-height: 1.4;
}

body.dy-admin .form-table th label {
  font-weight: 500;
}

body.dy-admin .form-table th .dashicons-editor-help {
  color: var(--dya-ink-fade);
  margin-left: 4px;
}

body.dy-admin .form-table td,
body.dy-admin .form-table > tbody > tr > td {
  padding: 0;
  font-size: 13px;
  color: var(--dya-ink-soft);
  line-height: var(--dya-lh-base);
}

body.dy-admin .form-table td p.description,
body.dy-admin .form-table td p.help,
body.dy-admin p.description {
  margin: 6px 0 0;
  font-size: 12px;
  color: var(--dya-ink-mute);
  font-style: normal;
  line-height: var(--dya-lh-base);
}

body.dy-admin .form-table td fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

body.dy-admin .form-table td fieldset label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 6px;
  font-size: 13px;
  color: var(--dya-ink-soft);
  font-weight: 400;
}

body.dy-admin .form-table td fieldset label:last-child {
  margin-bottom: 0;
}

body.dy-admin .form-table td > label:has(> input[type=checkbox]),
body.dy-admin .form-table td > label:has(> input[type=radio]) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

body.dy-admin p.submit {
  margin: 28px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid var(--dya-line);
  display: flex;
  gap: 8px;
  align-items: center;
}

body.dy-admin .wrap h2:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .wrap h3:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  font-family: var(--dya-font-display);
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  margin: 28px 0 12px;
}

body.dy-admin .wrap h2:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  font-size: var(--dya-fs-lg);
  letter-spacing: normal;
  text-shadow: none;
}

body.dy-admin .wrap h3:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  font-size: 15px;
}

body.dy-admin .wrap hr {
  border: 0;
  border-top: 1px solid var(--dya-line);
  margin: 24px 0;
  height: 0;
}

body.dy-admin .nav-tab-wrapper,
body.dy-admin h2.nav-tab-wrapper {
  display: flex;
  align-items: stretch;
  gap: 0;
  border-bottom: 1px solid var(--dya-line);
  padding: 0;
  margin: 16px 0 24px;
  flex-wrap: wrap;
}

body.dy-admin .nav-tab,
body.dy-admin a.nav-tab {
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 10px 16px;
  margin: 0;
  font-size: 12.5px;
  font-weight: 500;
  color: var(--dya-ink-mute);
  border-radius: 0;
  text-decoration: none;
  transition: color var(--dya-t-fast), border-color var(--dya-t-fast);
  font-family: inherit;
  letter-spacing: 0;
  text-transform: none;
}

body.dy-admin .nav-tab:hover {
  color: var(--dya-ink);
}

body.dy-admin .nav-tab.nav-tab-active,
body.dy-admin .nav-tab-active {
  color: var(--dya-ink);
  border-bottom-color: var(--dya-accent);
  background: transparent;
}

body.dy-admin .button:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button-secondary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin input[type=submit].button:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin input[type=button].button:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 14px;
  font-size: 12.5px;
  font-weight: 500;
  font-family: inherit;
  letter-spacing: 0;
  line-height: 1;
  color: var(--dya-ink);
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  text-decoration: none;
  text-shadow: none;
  cursor: pointer;
  min-height: 0;
  height: auto;
  vertical-align: middle;
  transition: background var(--dya-t-fast), border-color var(--dya-t-fast), color var(--dya-t-fast);
  box-shadow: none;
  white-space: nowrap;
}

body.dy-admin .button:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):hover,
body.dy-admin .button-secondary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):hover {
  background: var(--dya-paper-3);
  border-color: var(--dya-edge-strong);
  color: var(--dya-ink);
}

body.dy-admin .button:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: 2px;
}

body.dy-admin .button:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):disabled,
body.dy-admin .button.disabled:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button[disabled]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  opacity: 0.5;
  cursor: not-allowed;
}

body.dy-admin .button.button-primary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button-primary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin input[type=submit].button-primary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin input[type=submit]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):not(.button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 16px;
  font-size: 12.5px;
  font-weight: 500;
  background: var(--dya-ink);
  color: var(--dya-bg);
  border: 1px solid var(--dya-ink);
  border-radius: var(--dya-r-md);
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  height: auto;
  line-height: 1;
  transition: transform var(--dya-t-fast), background var(--dya-t-fast);
  box-shadow: none;
}

body.dy-admin .button.button-primary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):hover,
body.dy-admin .button-primary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):hover {
  transform: translateY(-1px);
  background: var(--dya-ink);
  color: var(--dya-bg);
}

body.dy-admin .button.button-primary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):focus-visible,
body.dy-admin .button-primary:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: 2px;
}

body.dy-admin .button.button-hero:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  padding: 10px 20px;
  font-size: 13.5px;
}

body.dy-admin .button.button-small:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button-small:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  padding: 5px 10px;
  font-size: 11.5px;
}

body.dy-admin .button.button-large:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button-large:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  padding: 9px 18px;
  font-size: 13px;
}

body.dy-admin .button.button-link:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button-link:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  background: transparent;
  border: 0;
  padding: 0;
  color: var(--dya-ink);
  border-bottom: 1px solid var(--dya-line);
  border-radius: 0;
  font-size: 13px;
}

body.dy-admin .button.button-link:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):hover,
body.dy-admin .button-link:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):hover {
  background: transparent;
  border-bottom-color: var(--dya-line-strong);
}

body.dy-admin .button.button-link-delete:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button-link-delete:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button.delete:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .submitdelete:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin a.submitdelete:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  color: var(--dya-danger);
  background: transparent;
  border-color: transparent;
}

body.dy-admin .button.button-link-delete:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):hover,
body.dy-admin .submitdelete:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):hover {
  background: rgba(240, 101, 87, 0.08);
  color: var(--dya-danger);
  border-color: rgba(240, 101, 87, 0.25);
}

body.dy-admin p.submit:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) input[type=submit] {
  margin-right: 6px;
}

body.dy-admin .submit:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  margin: 16px 0 0;
}

body.dy-admin .spinner:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  background: none;
  width: 14px;
  height: 14px;
  border: 1.6px solid var(--dya-line-strong);
  border-top-color: var(--dya-accent);
  border-radius: 50%;
  animation: dy-spin 0.6s linear infinite;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  visibility: hidden;
  float: none;
}

body.dy-admin .spinner.is-active:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .spinner.spinner-active:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) {
  visibility: visible;
}

@keyframes dy-spin {
  to {
    transform: rotate(360deg);
  }
}
body.dy-admin .wrap:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) .tag-list a,
body.dy-admin .wp-list-table:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)) .tag-list a {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  margin: 2px 4px 2px 0;
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-pill);
  font-size: 11.5px;
  color: var(--dya-ink-soft);
}

body.dy-admin .button:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):disabled,
body.dy-admin .button.disabled:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin .button-disabled:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)),
body.dy-admin input[type=submit]:where(:not(.dy-native-content #wpbody-content *, #rank_math_metabox > .inside *, #wpseo_meta > .inside *)):disabled {
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin .notice.hidden,
body.dy-admin .notice[hidden] {
  display: none !important;
}

body.dy-admin:not(.dy-builder-native) .notice:not(.dy-notice-form),
body.dy-admin:not(.dy-builder-native) div.updated:not(.dy-notice-form),
body.dy-admin:not(.dy-builder-native) div.error:not(.dy-notice-form) {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-left: 1px solid var(--dya-line) !important;
  border-radius: var(--dya-r-md);
  padding: 12px 16px 12px 36px;
  margin: 0 0 16px;
  color: var(--dya-ink);
  box-shadow: var(--dya-shadow-sm);
  display: block;
  font-size: 13px;
  line-height: var(--dya-lh-base);
  position: relative;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  margin-bottom: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 720ms cubic-bezier(0.16, 1, 0.3, 1), opacity 720ms cubic-bezier(0.16, 1, 0.3, 1), padding-top 720ms cubic-bezier(0.16, 1, 0.3, 1), padding-bottom 720ms cubic-bezier(0.16, 1, 0.3, 1), border-top-width 720ms cubic-bezier(0.16, 1, 0.3, 1), border-bottom-width 720ms cubic-bezier(0.16, 1, 0.3, 1), margin-bottom 720ms cubic-bezier(0.16, 1, 0.3, 1);
}

body.dy-admin:not(.dy-builder-native) .notice.dy-notice-revealed,
body.dy-admin:not(.dy-builder-native) div.updated.dy-notice-revealed,
body.dy-admin:not(.dy-builder-native) div.error.dy-notice-revealed {
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  margin-bottom: 16px;
  opacity: 1;
  overflow: visible;
}

@media (scripting: none) {
  body.dy-admin:not(.dy-builder-native) .notice,
  body.dy-admin:not(.dy-builder-native) div.updated,
  body.dy-admin:not(.dy-builder-native) div.error {
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 16px;
    opacity: 1;
    overflow: visible;
  }
}
body.dy-admin:not(.dy-builder-native) {
  interpolate-size: allow-keywords;
}

@media (prefers-reduced-motion: reduce) {
  body.dy-admin:not(.dy-builder-native) .notice,
  body.dy-admin:not(.dy-builder-native) div.updated,
  body.dy-admin:not(.dy-builder-native) div.error {
    transition-duration: 1ms;
  }
}
body.dy-admin:not(.dy-builder-native) .notice:not(.dy-notice-form) p,
body.dy-admin:not(.dy-builder-native) div.updated:not(.dy-notice-form) p,
body.dy-admin:not(.dy-builder-native) div.error:not(.dy-notice-form) p {
  margin: 0 !important;
  padding: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

body.dy-admin:not(.dy-builder-native) .notice::before,
body.dy-admin:not(.dy-builder-native) div.updated::before,
body.dy-admin:not(.dy-builder-native) div.error::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--dya-ink-mute);
}

body.dy-admin:not(.dy-builder-native) .notice-success::before,
body.dy-admin:not(.dy-builder-native) div.updated::before {
  background: var(--dya-success);
}

body.dy-admin:not(.dy-builder-native) .notice-warning::before {
  background: var(--dya-warn);
}

body.dy-admin:not(.dy-builder-native) .notice-error::before,
body.dy-admin:not(.dy-builder-native) div.error::before {
  background: var(--dya-danger);
}

body.dy-admin:not(.dy-builder-native) .notice-info::before {
  background: var(--dya-info);
}

body.dy-admin:not(.dy-builder-native) .notice-dismiss {
  position: absolute;
  top: 8px;
  right: 8px;
  background: transparent;
  border: 0;
  padding: 4px;
  cursor: pointer;
  color: var(--dya-ink-fade);
  border-radius: var(--dya-r-xs);
  transition: color var(--dya-t-fast), background var(--dya-t-fast);
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

body.dy-admin:not(.dy-builder-native) .notice-dismiss:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin:not(.dy-builder-native) .notice-dismiss::before {
  content: "";
  width: 10px;
  height: 10px;
  background: linear-gradient(currentColor, currentColor) 50% 50%/100% 1.5px no-repeat, linear-gradient(currentColor, currentColor) 50% 50%/1.5px 100% no-repeat;
  transform: rotate(45deg);
  font-family: inherit;
  color: currentColor;
}

body.dy-admin:not(.dy-builder-native) .notice-dismiss .screen-reader-text {
  display: none;
}

body.dy-admin:not(.dy-builder-native) .notice-alt {
  background: var(--dya-paper-2);
}

body.dy-admin:not(.dy-builder-native) .postbox .notice,
body.dy-admin:not(.dy-builder-native) .wp-list-table .notice {
  margin: 0 0 12px;
  padding: 8px 12px 8px 30px;
  font-size: 12.5px;
}

body.dy-admin:not(.dy-builder-native) .postbox .notice::before {
  left: 12px;
}

body.dy-admin:not(.dy-builder-native) .wp-list-table .notice,
body.dy-admin:not(.dy-builder-native) .plugins .plugin-update .update-message {
  display: block;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0;
  padding: 6px 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal !important;
}

body.dy-admin:not(.dy-builder-native) .wp-list-table .notice *,
body.dy-admin:not(.dy-builder-native) .plugins .plugin-update .update-message * {
  white-space: normal !important;
  max-width: 100%;
}

body.dy-admin:not(.dy-builder-native) .wp-list-table .notice::before,
body.dy-admin:not(.dy-builder-native) .plugins .plugin-update .update-message::before {
  content: none;
  display: none;
}

body.dy-admin:not(.dy-builder-native) .plugins .plugin-update.colspanchange {
  overflow: hidden;
  white-space: normal !important;
}

body.dy-admin:not(.dy-builder-native) .form-invalid input,
body.dy-admin:not(.dy-builder-native) .form-invalid select,
body.dy-admin:not(.dy-builder-native) .form-invalid textarea {
  border-color: var(--dya-danger);
  box-shadow: 0 0 0 3px rgba(240, 101, 87, 0.08);
}

body.dy-admin:not(.dy-builder-native) #update-nag,
body.dy-admin:not(.dy-builder-native) .update-nag {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  padding: 12px 16px 12px 36px;
  margin: 0 0 16px;
  color: var(--dya-ink);
  font-size: 13px;
  font-weight: 400;
  box-shadow: var(--dya-shadow-sm);
}

body.dy-admin .notice.dy-notice-form::before,
body.dy-admin div.error.dy-notice-form::before,
body.dy-admin div.updated.dy-notice-form::before {
  content: none;
}

body.dy-admin .dy-notice-dock {
  position: sticky;
  top: 0;
  z-index: 21;
  height: 0;
  overflow: visible;
  pointer-events: none;
}

body.dy-admin .dy-notice-dock__inner {
  max-width: var(--dya-wrap-max);
  margin: 0 auto;
  padding: 0 var(--dya-wrap-pad-x);
  display: flex;
  justify-content: flex-end;
}

body.dy-admin .dy-notice-trigger {
  pointer-events: auto;
  margin-top: calc((var(--dya-chipbar-h) - 34px) / 2);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 34px;
  padding: 0 10px 0 12px;
  border-radius: var(--dya-r-pill);
  border: 1px solid var(--dya-edge-strong);
  background: var(--dya-paper);
  color: var(--dya-ink-soft);
  font-family: inherit;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  box-shadow: var(--dya-shadow-sm);
  transition: color var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease), transform var(--dya-t-fast) var(--dya-ease), box-shadow var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-notice-trigger:hover {
  color: var(--dya-ink);
  border-color: var(--dya-ink-fade);
  background: var(--dya-paper-2);
  transform: translateY(-1px);
  box-shadow: var(--dya-shadow-md);
}

body.dy-admin .dy-notice-trigger:focus-visible {
  outline: none;
  border-color: var(--dya-line-color, var(--dya-accent));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--dya-line-color, var(--dya-accent)) 30%, transparent);
}

body.dy-admin .dy-notice-trigger__icon {
  flex-shrink: 0;
  color: var(--dya-ink-mute);
  transition: color var(--dya-t-fast) var(--dya-ease), transform var(--dya-t-med) var(--dya-ease);
}

body.dy-admin .dy-notice-trigger:hover .dy-notice-trigger__icon {
  color: var(--dya-ink-soft);
}

body.dy-admin .dy-notice-trigger__label {
  letter-spacing: 0.005em;
}

body.dy-admin .dy-notice-trigger__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: var(--dya-r-pill);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  background: var(--dya-line-color, var(--dya-accent));
  color: var(--dya-line-color-on, var(--dya-accent-on, var(--dya-bg)));
  transition: transform var(--dya-t-med) var(--dya-ease), opacity var(--dya-t-fast);
}

body.dy-admin .dy-notice-dock[data-empty=true] .dy-notice-trigger {
  color: var(--dya-ink-mute);
  border-color: var(--dya-edge);
  box-shadow: none;
}

body.dy-admin .dy-notice-dock[data-empty=true] .dy-notice-trigger__count {
  display: none;
}

body.dy-admin .dy-notice-dock[data-empty=true] .dy-notice-trigger__icon {
  color: var(--dya-ink-fade);
}

body.dy-admin .dy-notice-dock[data-unseen=true] .dy-notice-trigger {
  border-color: color-mix(in srgb, var(--dya-line-color, var(--dya-accent)) 55%, var(--dya-line-strong));
}

body.dy-admin .dy-notice-dock[data-unseen=true] .dy-notice-trigger__count {
  animation: dy-notice-pulse 2.4s var(--dya-ease) infinite;
}

body.dy-admin .dy-notice-dock[data-unseen=true] .dy-notice-trigger__icon {
  animation: dy-notice-ring 0.9s var(--dya-ease) 1;
  transform-origin: 50% 2px;
}

@keyframes dy-notice-pulse {
  0%, 100% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--dya-line-color, var(--dya-accent)) 55%, transparent);
  }
  50% {
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--dya-line-color, var(--dya-accent)) 0%, transparent);
  }
}
@keyframes dy-notice-ring {
  0%, 100% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-11deg);
  }
  40% {
    transform: rotate(9deg);
  }
  60% {
    transform: rotate(-6deg);
  }
  80% {
    transform: rotate(3deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin .dy-notice-dock[data-unseen=true] .dy-notice-trigger__count,
  body.dy-admin .dy-notice-dock[data-unseen=true] .dy-notice-trigger__icon {
    animation: none;
  }
  body.dy-admin .dy-notice-trigger:hover {
    transform: none;
  }
}
body.dy-admin dialog.dy-notices-modal {
  width: min(var(--dya-wrap-max), 100vw - 64px);
  max-width: none;
  max-height: min(82vh, 860px);
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--dya-ink);
  overflow: visible;
}

body.dy-admin dialog.dy-notices-modal {
  font-family: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;
}

body.dy-admin dialog.dy-notices-modal::backdrop {
  background: color-mix(in srgb, #05070b 62%, transparent);
  backdrop-filter: blur(3px) saturate(0.9);
  -webkit-backdrop-filter: blur(3px) saturate(0.9);
}

body.dy-admin .dy-notices-modal__chrome {
  display: flex;
  flex-direction: column;
  max-height: min(82vh, 860px);
  background: var(--dya-bg-elev);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-lg);
  box-shadow: var(--dya-shadow-lg);
  overflow: hidden;
}

body.dy-admin dialog.dy-notices-modal[open] .dy-notices-modal__chrome {
  animation: dy-notices-in 320ms var(--dya-ease);
}

body.dy-admin dialog.dy-notices-modal[open]::backdrop {
  animation: dy-notices-backdrop-in 320ms var(--dya-ease);
}

@keyframes dy-notices-in {
  from {
    opacity: 0;
    transform: translateY(10px) scale(0.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes dy-notices-backdrop-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin dialog.dy-notices-modal[open] .dy-notices-modal__chrome {
    animation: none;
  }
}
body.dy-admin .dy-notices-modal__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 20px;
  border-bottom: 1px solid var(--dya-line);
  flex-shrink: 0;
}

body.dy-admin .dy-notices-modal__heading {
  display: flex;
  align-items: baseline;
  gap: 11px;
}

body.dy-admin .dy-notices-modal__title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
}

body.dy-admin .dy-notices-modal__counter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 7px;
  font-family: var(--dya-font-mono);
  font-size: 11.5px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  border: 0;
  border-radius: var(--dya-r-pill);
  background: var(--dya-line-color, var(--dya-accent));
  color: var(--dya-line-color-on, var(--dya-accent-on, var(--dya-bg)));
}

body.dy-admin .dy-notices-modal__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

body.dy-admin .dy-notices-modal__clear {
  appearance: none;
  border: 1px solid var(--dya-edge);
  background: transparent;
  color: var(--dya-ink-mute);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  padding: 6px 10px;
  border-radius: var(--dya-r-sm);
  cursor: pointer;
  transition: color var(--dya-t-fast), border-color var(--dya-t-fast), background var(--dya-t-fast);
}

body.dy-admin .dy-notices-modal__clear:hover {
  color: var(--dya-ink);
  border-color: var(--dya-ink-fade);
  background: var(--dya-paper-2);
}

body.dy-admin .dy-notices-modal__close {
  appearance: none;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--dya-edge);
  background: transparent;
  color: var(--dya-ink-mute);
  border-radius: var(--dya-r-sm);
  cursor: pointer;
  transition: color var(--dya-t-fast), border-color var(--dya-t-fast), background var(--dya-t-fast), transform var(--dya-t-fast);
}

body.dy-admin .dy-notices-modal__close:hover {
  color: var(--dya-ink);
  border-color: var(--dya-ink-fade);
  background: var(--dya-paper-2);
}

body.dy-admin .dy-notices-modal__close:active {
  transform: scale(0.94);
}

body.dy-admin .dy-notices-modal__body {
  position: relative;
  overflow-y: auto;
  padding: 20px;
  scrollbar-width: thin;
  scrollbar-color: var(--dya-line-strong) transparent;
}

body.dy-admin .dy-notices-modal__body::-webkit-scrollbar {
  width: 8px;
}

body.dy-admin .dy-notices-modal__body::-webkit-scrollbar-track {
  background: transparent;
}

body.dy-admin .dy-notices-modal__body::-webkit-scrollbar-thumb {
  background: var(--dya-line-strong);
  border-radius: var(--dya-r-pill);
  border: 2px solid transparent;
  background-clip: padding-box;
}

body.dy-admin .dy-notices-modal__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

body.dy-admin .dy-notices-modal__list .notice,
body.dy-admin .dy-notices-modal__list div.updated,
body.dy-admin .dy-notices-modal__list div.error,
body.dy-admin .dy-notices-modal__list .update-nag {
  height: auto;
  opacity: 1;
  overflow: visible;
  margin: 0;
  padding: 14px 16px 14px 36px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  animation: none;
  transition: none;
}

body.dy-admin .dy-notices-modal__list .notice::before,
body.dy-admin .dy-notices-modal__list div.updated::before,
body.dy-admin .dy-notices-modal__list div.error::before {
  top: 20px;
  transform: none;
}

body.dy-admin .dy-notices-modal__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
  padding: 48px 24px 54px;
  color: var(--dya-ink-mute);
}

body.dy-admin .dy-notices-modal__empty[hidden] {
  display: none;
}

body.dy-admin .dy-notices-modal__empty svg {
  color: var(--dya-success);
  opacity: 0.8;
  margin-bottom: 6px;
}

body.dy-admin .dy-notices-modal__empty-title {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  color: var(--dya-ink-soft);
}

body.dy-admin .dy-notices-modal__empty-sub {
  margin: 0;
  max-width: 38ch;
  font-size: 12.5px;
  line-height: var(--dya-lh-base, 1.5);
  color: var(--dya-ink-mute);
}

body.dy-admin .dy-notice-toast-host {
  position: fixed;
  bottom: 24px;
  inset-inline-end: 24px;
  z-index: 100000;
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  pointer-events: none;
  max-width: min(380px, 100vw - 48px);
}

body.dy-admin .dy-notice-toast {
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 12px 12px 12px 14px;
  background: var(--dya-bg-elev);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-lg);
  color: var(--dya-ink);
  font-size: 13px;
  line-height: var(--dya-lh-base, 1.5);
  opacity: 0;
  transform: translateX(16px) scale(0.98);
  transition: opacity var(--dya-t-med) var(--dya-ease), transform var(--dya-t-med) var(--dya-ease);
}

body.dy-admin .dy-notice-toast.is-in {
  opacity: 1;
  transform: translateX(0) scale(1);
}

body.dy-admin .dy-notice-toast.is-out {
  opacity: 0;
  transform: translateX(16px) scale(0.98);
}

body.dy-admin .dy-notice-toast__dot {
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin-top: 6px;
  border-radius: 50%;
  background: var(--dya-ink-mute);
}

body.dy-admin .dy-notice-toast[data-tone=success] .dy-notice-toast__dot {
  background: var(--dya-success);
}

body.dy-admin .dy-notice-toast[data-tone=error] .dy-notice-toast__dot {
  background: var(--dya-danger);
}

body.dy-admin .dy-notice-toast[data-tone=warning] .dy-notice-toast__dot {
  background: var(--dya-warn);
}

body.dy-admin .dy-notice-toast[data-tone=info] .dy-notice-toast__dot {
  background: var(--dya-info);
}

body.dy-admin .dy-notice-toast__msg {
  margin: 0;
  padding: 0;
  flex: 1 1 auto;
  color: var(--dya-ink-soft);
}

body.dy-admin .dy-notice-toast__close {
  flex-shrink: 0;
  appearance: none;
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  color: var(--dya-ink-fade);
  border-radius: var(--dya-r-xs);
  cursor: pointer;
  transition: color var(--dya-t-fast), background var(--dya-t-fast);
}

body.dy-admin .dy-notice-toast__close:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

@media (prefers-reduced-motion: reduce) {
  body.dy-admin .dy-notice-toast {
    transition-duration: 1ms;
  }
}
@media (max-width: 782px) {
  body.dy-admin .dy-notice-trigger__label {
    display: none;
  }
  body.dy-admin .dy-notice-trigger {
    padding: 0 8px;
    gap: 6px;
  }
  body.dy-admin dialog.dy-notices-modal {
    width: calc(100vw - 24px);
    max-height: 88vh;
  }
  body.dy-admin .dy-notices-modal__chrome {
    max-height: 88vh;
  }
  body.dy-admin .dy-notice-toast-host {
    left: 12px;
    right: 12px;
    bottom: 12px;
    max-width: none;
  }
}
body.dy-admin:has(.dy-feedback-tab) .dy-notice-toast-host {
  bottom: 52px;
}

body.dy-admin.dy-notif-busy dialog.dy-notices-modal[open] .dy-notices-modal__chrome,
body.dy-admin dialog.dy-notices-modal[open] .dy-notices-modal__chrome.dy-notif-revealed {
  animation: none;
}

body.dy-admin.dy-notif-busy .dy-notices-modal__head,
body.dy-admin.dy-notif-busy .dy-notices-modal__body {
  opacity: 0;
}

body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__head {
  animation: dy-notif-head-in 320ms var(--dya-ease) both;
}

body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__body {
  animation: dy-notif-head-in 320ms var(--dya-ease) both;
  animation-delay: 40ms;
}

body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__list .notice,
body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__list div.updated,
body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__list div.error,
body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__list .update-nag {
  animation: dy-notif-item-in 440ms var(--dya-ease) both;
  animation-delay: calc(80ms + var(--dy-stagger, 0) * 42ms);
}

@keyframes dy-notif-head-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dy-notif-item-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body.dy-admin.dy-notif-closing dialog.dy-notices-modal[open]::backdrop {
  animation: dy-notif-scrim-out 360ms var(--dya-ease) forwards;
}

@keyframes dy-notif-scrim-out {
  to {
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__head,
  body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__body,
  body.dy-admin .dy-notices-modal__chrome.dy-notif-revealed .dy-notices-modal__list .notice {
    animation: none;
  }
}
body.dy-admin .plugin-card {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
  margin: 0 0 24px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  float: none;
  position: relative;
}

body.dy-admin .plugin-card .plugin-card-top {
  position: relative;
  flex: 1;
  padding: 18px 170px 18px 110px;
  min-height: 92px;
}

body.dy-admin .plugin-card .plugin-icon,
body.dy-admin .plugin-card .name h3 a img.plugin-icon {
  position: absolute;
  top: 18px;
  left: 18px;
  width: 76px;
  height: 76px;
  border-radius: var(--dya-r-md);
  object-fit: cover;
  background: var(--dya-paper-2);
  margin: 0;
  padding: 0;
  display: block;
}

body.dy-admin .plugin-card .name,
body.dy-admin .plugin-card .name.column-name {
  margin: 0;
  padding: 0;
  background: transparent;
  width: auto;
  min-width: 0;
}

body.dy-admin .plugin-card .desc,
body.dy-admin .plugin-card .column-description,
body.dy-admin .plugin-card [class*=column-] {
  width: auto;
  min-width: 0;
}

body.dy-admin .plugin-card .name h3 {
  margin: 0;
  padding: 0;
  font-family: var(--dya-font-display);
  font-size: 14.5px;
  font-weight: 600;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  line-height: 1.3;
}

body.dy-admin .plugin-card .name h3 a {
  color: var(--dya-ink);
  text-decoration: none;
  border-bottom: 0;
  display: block;
}

body.dy-admin .plugin-card .desc,
body.dy-admin .plugin-card .column-description {
  margin: 12px 0 0;
  padding: 0;
  background: transparent;
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  line-height: var(--dya-lh-base);
}

body.dy-admin .plugin-card .desc p {
  margin: 0 0 8px;
  color: var(--dya-ink-soft);
}

body.dy-admin .plugin-card .desc p strong {
  color: var(--dya-ink);
  font-weight: 500;
}

body.dy-admin .plugin-card .desc p.authors,
body.dy-admin .plugin-card p.authors {
  margin: 8px 0 0;
  font-size: 11.5px;
  color: var(--dya-ink-mute);
  font-style: normal;
}

body.dy-admin .plugin-card .desc p.authors cite {
  font-style: normal;
  color: var(--dya-ink-mute);
}

body.dy-admin .plugin-card .vers.column-rating,
body.dy-admin .plugin-card .column-downloaded {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-mute);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
}

body.dy-admin .plugin-card .action-links {
  position: absolute;
  top: 14px;
  right: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  font-size: 12px;
  z-index: 2;
}

body.dy-admin .plugin-card .action-links li {
  margin: 0;
  list-style: none;
}

body.dy-admin .plugin-card .action-links .plugin-action-buttons {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
}

body.dy-admin .plugin-card .action-links a {
  color: var(--dya-ink-soft);
  border-bottom: 0;
  text-decoration: none;
}

body.dy-admin .plugin-card .action-links a:hover {
  color: var(--dya-ink);
}

body.dy-admin .plugin-card .plugin-card-bottom {
  background: var(--dya-paper-2);
  border-top: 1px solid var(--dya-line);
  padding: 12px 18px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px 14px;
  font-size: 11px;
  color: var(--dya-ink-mute);
}

body.dy-admin .plugin-card .plugin-card-bottom > [class*=column-] {
  padding: 0;
  background: transparent;
  color: var(--dya-ink-mute);
  width: auto;
  min-width: 0;
}

body.dy-admin .plugin-card .plugin-card-bottom strong {
  color: var(--dya-ink-soft);
}

body.dy-admin .plugin-card .plugin-card-bottom .compatibility-compatible {
  color: var(--dya-success);
}

body.dy-admin .plugin-card .plugin-card-bottom .compatibility-incompatible,
body.dy-admin .plugin-card .plugin-card-bottom .compatibility-untested {
  color: var(--dya-warn);
}

body.dy-admin .plugin-card .star-rating {
  color: var(--dya-warn);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
}

body.dy-admin .wp-list-table.plugins {
  background: var(--dya-paper);
}

body.dy-admin .wp-list-table.plugins tbody tr {
  border-radius: 0;
}

body.dy-admin .wp-list-table.plugins .plugin-title strong {
  font-family: var(--dya-font-display);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
}

body.dy-admin .wp-list-table.plugins .plugin-description p {
  color: var(--dya-ink-mute);
  font-size: 12.5px;
  margin: 0 0 4px;
}

body.dy-admin .wp-list-table.plugins .second.plugin-version-author-uri {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-fade);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
}

body.dy-admin .wp-list-table.plugins .row-actions {
  visibility: visible;
  margin-top: 6px;
}

body.dy-admin .wp-list-table.plugins .inactive .plugin-title strong {
  color: var(--dya-ink-soft);
}

body.dy-admin .theme-browser {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 18px;
}

body.dy-admin .theme-browser .themes {
  display: contents;
}

body.dy-admin .theme-browser .themes.single-theme {
  display: block;
  grid-column: 1/-1;
}

body.dy-admin .themes.single-theme .theme-overlay .theme-wrap {
  left: auto;
  right: auto;
}

body.dy-admin:has(.themes.single-theme) .theme-overlay:focus {
  outline: none !important;
}

body.dy-admin .theme-browser .theme {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
  overflow: hidden;
  position: relative;
  transition: transform var(--dya-t-fast), border-color var(--dya-t-fast);
  margin: 0 !important;
  width: auto !important;
  float: none !important;
}

body.dy-admin .theme-browser .theme:hover {
  transform: translateY(-2px);
  border-color: var(--dya-edge-strong);
}

body.dy-admin .theme-browser .theme .theme-screenshot {
  background: var(--dya-paper-2);
  aspect-ratio: 4/3;
  width: 100%;
  position: relative;
  overflow: hidden;
}

body.dy-admin .theme-browser .theme .theme-screenshot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

body.dy-admin .theme-browser .theme .theme-id-container {
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

body.dy-admin .theme-browser .theme .theme-name {
  font-family: var(--dya-font-display);
  font-size: 13.5px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.dy-admin .theme-browser .theme .theme-author {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  color: var(--dya-ink-fade);
}

body.dy-admin .theme-browser .theme .theme-actions {
  position: absolute;
  inset: auto 0 60px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  padding: 16px;
  opacity: 0;
  transition: opacity var(--dya-t-fast);
  display: flex;
  gap: 6px;
}

body.dy-admin .theme-browser .theme:hover .theme-actions {
  opacity: 1;
  bottom: 46px;
  transform: translateY(0);
  box-shadow: none !important;
}

body.dy-admin .theme-browser .theme.active .theme-screenshot::after {
  content: "ACTIVE";
  position: absolute;
  top: 8px;
  left: 8px;
  background: var(--dya-success);
  color: var(--dya-bg);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: var(--dya-r-xs);
  letter-spacing: var(--dya-tracking-mono);
}

body.dy-admin .attachments-browser,
body.dy-admin .media-frame {
  font-family: inherit;
  color: var(--dya-ink);
}

body.dy-admin ul.attachments {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  grid-auto-rows: max-content;
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
}

body.dy-admin ul.attachments .attachment {
  border-radius: var(--dya-r-md);
  overflow: hidden;
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  position: relative;
  aspect-ratio: 1;
  cursor: pointer;
  margin: 0;
  width: auto;
  height: auto;
  padding: 0;
}

body.dy-admin ul.attachments .attachment img,
body.dy-admin ul.attachments .attachment .thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.dy-admin ul.attachments .attachment img.icon {
  object-fit: contain;
  padding: 24%;
  box-sizing: border-box;
  background: var(--dya-paper-2);
}

body.dy-admin ul.attachments .attachment.selected {
  border-color: var(--dya-accent);
  box-shadow: 0 0 0 2px var(--dya-accent) inset;
}

body.dy-admin ul.attachments .filename {
  position: absolute;
  inset: auto 0 0;
  padding: 6px 8px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  color: #fff;
  font-size: 11px;
  font-family: var(--dya-font-mono);
  letter-spacing: 0;
  display: block;
  text-align: left;
  border-radius: 0;
}

body.dy-admin .card {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
  padding: 18px 20px;
  max-width: none;
  margin: 0 0 16px;
  font-size: 13px;
  color: var(--dya-ink-soft);
}

body.dy-admin .card h2 {
  margin: 0 0 8px;
  font-size: var(--dya-fs-lg);
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
}

body.dy-admin .card p {
  margin: 0 0 12px;
}

body.dy-admin .card p:last-child {
  margin-bottom: 0;
}

body.dy-admin #poststuff {
  padding-top: 0;
  margin: 0;
}

body.dy-admin #screen-meta,
body.dy-admin #screen-meta-links {
  display: none;
}

body.dy-admin #titlediv {
  margin: 0 0 16px;
}

body.dy-admin #titlediv #title {
  width: 100%;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  padding: 16px 18px;
  font-size: 22px;
  font-family: var(--dya-font-display);
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  box-shadow: none;
  line-height: 1.3;
  height: auto;
  transition: border-color var(--dya-t-fast);
}

body.dy-admin #titlediv #title:focus {
  border-color: var(--dya-edge-strong);
  box-shadow: 0 0 0 3px var(--dya-line-soft);
  outline: none;
}

body.dy-admin #titlediv .inside {
  padding: 0;
}

body.dy-admin #titlediv #title-prompt-text {
  color: var(--dya-ink-fade);
}

body.dy-admin #edit-slug-box {
  padding: 6px 4px 0;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-fade);
  text-transform: lowercase;
  letter-spacing: 0;
}

body.dy-admin #edit-slug-box strong {
  color: var(--dya-ink-mute);
  font-weight: 500;
}

body.dy-admin #edit-slug-box .edit-slug.button {
  margin-left: 4px;
  padding: 2px 8px;
  font-size: 11px;
}

body.dy-admin #postdivrich,
body.dy-admin #wp-content-editor-container {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  overflow: hidden;
}

body.dy-admin .wp-editor-tabs {
  background: var(--dya-bg-elev);
  padding: 6px 8px 0;
  border-bottom: 1px solid var(--dya-line);
  display: inline-flex;
}

body.dy-admin .wp-switch-editor {
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 8px 12px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  color: var(--dya-ink-mute);
  margin: 0;
  border-radius: 0;
}

body.dy-admin .wp-switch-editor.switch-tmce,
body.dy-admin .wp-switch-editor:hover {
  color: var(--dya-ink);
}

body.dy-admin .wp-switch-editor.active,
body.dy-admin .wp-editor-tabs .switch-html.active,
body.dy-admin .wp-editor-tabs .switch-tmce.active {
  border-bottom-color: var(--dya-accent);
  color: var(--dya-ink);
}

body.dy-admin .mce-toolbar-grp,
body.dy-admin .quicktags-toolbar {
  background: var(--dya-bg-elev);
  border: 0;
  border-bottom: 1px solid var(--dya-line);
  padding: 6px 8px;
}

body.dy-admin .mce-toolbar {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-wrap: wrap;
  background: transparent;
  padding: 0;
  border: 0;
  min-height: 28px;
}

body.dy-admin .mce-btn {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
  background: transparent;
}

body.dy-admin .mce-btn button,
body.dy-admin .quicktags-toolbar input.button.button-small {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  background: transparent;
  color: var(--dya-ink-soft);
  border: 1px solid transparent;
  border-radius: var(--dya-r-sm);
  padding: 0 8px;
  font-size: 12.5px;
  font-weight: 500;
  cursor: pointer;
  transition: background var(--dya-t-fast), color var(--dya-t-fast);
  line-height: 1;
}

body.dy-admin .mce-btn button:hover,
body.dy-admin .quicktags-toolbar input.button.button-small:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}

body.dy-admin .mce-btn button:focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: -1px;
}

body.dy-admin .wp-editor-area,
body.dy-admin textarea#content {
  background: var(--dya-paper);
  border: 0;
  padding: 18px;
  font-family: inherit;
  font-size: 14px;
  color: var(--dya-ink);
  line-height: var(--dya-lh-loose);
  min-height: 380px;
}

body.dy-admin .wp-editor-area:focus {
  outline: none;
}

body.dy-admin #wp-content-media-buttons {
  padding: 8px;
  background: var(--dya-paper);
}

body.dy-admin #submitdiv,
body.dy-admin #submitpost {
  padding: 0;
}

body.dy-admin #submitdiv .inside {
  padding: 0;
}

body.dy-admin #minor-publishing,
body.dy-admin #major-publishing-actions {
  padding: 12px 18px;
  border-top: 1px solid var(--dya-line-soft);
}

body.dy-admin #submitdiv .inside > div:first-child {
  border-top: 0;
}

body.dy-admin #minor-publishing-actions {
  padding: 12px 18px 0;
}

body.dy-admin #misc-publishing-actions {
  padding: 0 18px 12px;
}

body.dy-admin #misc-publishing-actions .misc-pub-section {
  padding: 8px 0;
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  border-bottom: 1px solid var(--dya-line-soft);
  display: flex;
  align-items: center;
  gap: 8px;
}

body.dy-admin #misc-publishing-actions .misc-pub-section:last-child {
  border-bottom: 0;
}

body.dy-admin #misc-publishing-actions .dashicons {
  color: var(--dya-ink-fade);
}

body.dy-admin #misc-publishing-actions strong {
  color: var(--dya-ink);
  font-weight: 500;
}

body.dy-admin #misc-publishing-actions a.edit-timestamp,
body.dy-admin #misc-publishing-actions a.edit-visibility,
body.dy-admin #misc-publishing-actions a.edit-post-status {
  color: var(--dya-ink-mute);
  border-bottom: 1px solid var(--dya-line);
  margin-left: auto;
  text-decoration: none;
  font-size: 11.5px;
}

body.dy-admin #publishing-action {
  display: flex;
  align-items: center;
  gap: 8px;
}

body.dy-admin #publishing-action #publish {
  flex: 1;
  padding: 10px 16px;
  font-size: 13px;
}

body.dy-admin #delete-action {
  flex: 1;
  font-size: 12px;
}

body.dy-admin #delete-action .submitdelete {
  color: var(--dya-danger);
  font-size: 11.5px;
}

body.dy-admin #postimagediv .inside p {
  margin: 0;
}

body.dy-admin #postimagediv #set-post-thumbnail {
  display: block;
  width: 100%;
  text-align: center;
  padding: 24px;
  border: 1px dashed var(--dya-line-strong);
  background: var(--dya-paper-2);
  color: var(--dya-ink-mute);
  border-radius: var(--dya-r-md);
  font-size: 12px;
  transition: color var(--dya-t-fast), border-color var(--dya-t-fast);
}

body.dy-admin #postimagediv #set-post-thumbnail:hover {
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
  border-style: solid;
}

body.dy-admin .tagsdiv .tagchecklist,
body.dy-admin .tagchecklist {
  margin: 8px 0 0;
}

body.dy-admin .tagchecklist .ntdelbutton {
  background: transparent;
}

body.dy-admin .tagchecklist > li {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-pill);
  color: var(--dya-ink);
  font-size: 11.5px;
  margin: 0 4px 4px 0;
}

body.dy-admin.block-editor-page #wpcontent {
  background: var(--dya-paper);
}

body.dy-admin.block-editor-page .dy-chipbar,
body.dy-admin.block-editor-page .dy-subchipbar {
  background: var(--dya-paper);
}

body.dy-admin.block-editor-page .edit-post-layout,
body.dy-admin.block-editor-page .interface-interface-skeleton {
  /* Inherit WP defaults inside the editor app */
}

@keyframes dy-ed-bar-in {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes dy-ed-fade-up {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body.dy-admin .dy-ed-nativebar {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 14px;
}

body.dy-admin .dy-ed-toggle {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 32px;
  padding: 0 13px;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  background: transparent;
  color: var(--dya-ink-soft);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  text-transform: uppercase;
  cursor: pointer;
  transition: color var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .dy-ed-toggle:hover {
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
  background: var(--dya-paper-2);
}

body.dy-admin .dy-ed-toggle svg {
  width: 14px;
  height: 14px;
}

body.dy-admin.dy-editor-reimagined .dy-treimg__toggle {
  border-color: var(--dya-accent);
  color: var(--dya-accent-text);
}

body.dy-admin.dy-editor-reimagined .dy-treimg__toggle:hover {
  border-color: var(--dya-accent);
  color: var(--dya-accent-text);
  background: var(--dya-paper-2);
}

body.dy-admin #misc-publishing-actions {
  padding: 0;
}

body.dy-admin.dy-editor-reimagined #post {
  position: relative;
}

body.js.dy-admin.dy-editor-reimagined:not(.dy-ed-revealed) #post > :not(.dy-ed-skel) {
  opacity: 0;
  pointer-events: none;
  animation: dy-ed-failsafe-reveal 1ms linear 4s forwards;
}

@keyframes dy-ed-failsafe-reveal {
  to {
    opacity: 1;
    pointer-events: auto;
  }
}
body.js.dy-admin.dy-editor-reimagined.dy-ed-revealed #post > :not(.dy-ed-skel) {
  opacity: 1;
  transition: opacity 280ms var(--dya-ease);
}

body.dy-admin.dy-editor-reimagined {
  --dy-ed-min: clamp(320px, 52vh, 620px);
}

body.dy-admin.dy-editor-reimagined #content_ifr,
body.dy-admin.dy-editor-reimagined #wp-content-editor-container > textarea.wp-editor-area {
  min-height: var(--dy-ed-min);
}

body.dy-admin .dy-ed-skel {
  display: none;
}

body.js.dy-admin.dy-editor-reimagined .dy-ed-skel {
  --dy-skel-side: 320px;
  display: block;
  position: absolute;
  inset: 0 0 auto 0;
  z-index: 2;
  animation: dy-ed-skel-out 1ms linear 4s forwards;
}

body.js.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed .dy-ed-skel {
  --dy-skel-side: 62px;
}

@keyframes dy-ed-skel-out {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
body.js.dy-admin.dy-editor-reimagined.dy-ed-revealed .dy-ed-skel {
  opacity: 0;
  visibility: hidden;
  animation: none;
  transition: opacity 280ms var(--dya-ease), visibility 0s linear 280ms;
}

body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar,
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__card {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 89px;
  margin: 0 0 22px;
  padding: 0 28px 0 16px;
  box-shadow: var(--dya-shadow-md);
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__grid {
  display: grid;
  gap: 24px;
  align-items: start;
  grid-template-columns: minmax(0, 1fr) var(--dy-skel-side);
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__tools {
  height: 74px;
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__lines {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: calc(var(--dy-ed-min) + 57px + 24px);
  padding: 84px 28px 0;
  box-sizing: border-box;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel.dy-ed-skel--no-editor .dy-ed-skel__tools {
  display: none;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel.dy-ed-skel--no-editor .dy-ed-skel__lines {
  height: auto;
  padding: 24px 28px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__side {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: min(560px, 62vh);
  padding: 18px 16px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel i {
  display: block;
  height: 10px;
  border-radius: var(--dya-r-pill);
  background: var(--dya-paper-2);
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar i:nth-child(1) {
  width: 38%;
  height: 18px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar i:nth-child(2) {
  width: 22%;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar i:nth-child(3) {
  width: 76px;
  height: 32px;
  margin-left: auto;
  border-radius: var(--dya-r-md);
  background: color-mix(in srgb, var(--dya-accent) 28%, var(--dya-paper-2));
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__lines i:nth-child(1) {
  width: 42%;
  height: 16px;
  margin-bottom: 10px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__lines i:nth-child(3n+2) {
  width: 96%;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__lines i:nth-child(3n+3) {
  width: 88%;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__lines i:nth-child(3n+4) {
  width: 61%;
  margin-bottom: 14px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__side i:nth-child(1) {
  width: 34%;
  height: 12px;
  margin-bottom: 6px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__side i:nth-child(n+2) {
  width: 78%;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__side i:nth-child(2n+3) {
  width: 56%;
}
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar::after,
body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__card::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--dya-ink) 5%, transparent) 50%, transparent 65%) 0 0/250% 100% no-repeat;
  animation: dy-ed-shimmer 1.6s linear infinite;
}

@keyframes dy-ed-shimmer {
  from {
    background-position: 100% 0;
  }
  to {
    background-position: 0 0;
  }
}
@media (max-width: 1100px) {
  body.js.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar {
    height: 118px;
  }
  body.js.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__grid {
    grid-template-columns: minmax(0, 1fr);
  }
  body.js.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__side {
    display: none;
  }
}
@media (max-width: 782px) {
  body.js.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar {
    height: 132px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.js.dy-admin.dy-editor-reimagined.dy-ed-revealed #post > :not(.dy-ed-skel),
  body.js.dy-admin.dy-editor-reimagined.dy-ed-revealed .dy-ed-skel {
    transition: none;
  }
  body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__bar::after,
  body.dy-admin.dy-editor-reimagined .dy-ed-skel .dy-ed-skel__card::after {
    animation: none;
    display: none;
  }
}
body.dy-admin.dy-editor-reimagined.dy-theme-light #postbox-container-1,
body.dy-admin.dy-editor-reimagined.dy-theme-light #postbox-container-2 {
  color-scheme: light;
}

body.js.dy-admin.dy-editor-reimagined #titlediv {
  display: none;
}
body.js.dy-admin.dy-editor-reimagined #major-publishing-actions #publishing-action {
  display: none;
}
body.js.dy-admin.dy-editor-reimagined #major-publishing-actions:not(:has(#delete-action a)) {
  display: none;
}
body.js.dy-admin.dy-editor-reimagined #minor-publishing-actions {
  display: none;
}
body.js.dy-admin.dy-editor-reimagined #submitdiv #preview-action {
  display: none;
}

body.dy-admin.dy-editor-reimagined #screen-meta, body.dy-admin.dy-editor-reimagined #screen-meta-links {
  display: none;
}
body.dy-admin.dy-editor-reimagined .dy-ed-headrow {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-headrow > h1 {
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-headtoggle {
  margin-left: auto;
  flex: 0 0 auto;
}
body.dy-admin.dy-editor-reimagined .wrap > .wp-header-end {
  margin: 0;
}
body.dy-admin.dy-editor-reimagined #wpbody-content .notice,
body.dy-admin.dy-editor-reimagined .wrap > .notice {
  margin: 0 0 14px;
}
body.dy-admin.dy-editor-reimagined #elementor-switch-mode {
  margin: 0;
  padding: 0;
}
body.dy-admin.dy-editor-reimagined #elementor-switch-mode-input {
  margin: 0;
}
body.dy-admin.dy-editor-reimagined #elementor-switch-mode-button,
body.dy-admin.dy-editor-reimagined #elementor-switch-mode .elementor-switch-mode-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--dya-paper);
  color: var(--dya-ink-soft);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  height: auto;
  box-shadow: none;
  text-shadow: none;
  transition: background var(--dya-t-fast) var(--dya-ease), color var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined #elementor-switch-mode-button:hover,
body.dy-admin.dy-editor-reimagined #elementor-switch-mode .elementor-switch-mode-button:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
  border-color: var(--dya-ink-fade);
}
body.dy-admin.dy-editor-reimagined #elementor-switch-mode-button .eicon-elementor-square {
  color: var(--dya-accent-text);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar {
  position: sticky;
  top: 10px;
  z-index: 30;
  display: flex;
  align-items: center;
  gap: 12px;
  background: color-mix(in srgb, var(--dya-paper) 88%, transparent);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  padding: 10px 28px 10px 16px;
  margin: 0 0 22px;
  box-shadow: var(--dya-shadow-md);
  animation: dy-ed-bar-in 420ms var(--dya-ease) both;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__titlewrap {
  flex: 1;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__title, body.dy-admin.dy-editor-reimagined #title.dy-ed-cmdbar__title {
  width: 100%;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--dya-r-sm);
  font-family: var(--dya-font-display);
  font-size: var(--dya-fs-lg);
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  padding: 5px 8px;
  margin: -2px 0;
  height: auto;
  box-shadow: none;
  line-height: 1.3;
  transition: border-color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__title:focus {
  outline: none;
  border-color: var(--dya-edge-strong);
  background: var(--dya-paper);
  box-shadow: none;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__title::placeholder {
  color: var(--dya-ink-fade);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 3px 12px 4px;
  min-width: 0;
  margin-top: 4px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-fade);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug .dy-ed-slugi {
  width: 11px;
  height: 11px;
  flex: 0 0 auto;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug #edit-slug-box {
  margin: 0;
  padding: 0 10px;
  border: 0;
  font: inherit;
  color: var(--dya-ink-mute);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug #edit-slug-box:has(.button.edit-slug) {
  padding-right: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug #edit-slug-box #sample-permalink,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug #edit-slug-box #sample-permalink a {
  color: var(--dya-ink-mute);
  overflow-wrap: anywhere;
  word-break: break-word;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug .button.edit-slug {
  margin-left: 4px;
  padding: 2px 8px;
  min-height: 0;
  height: auto;
  font-size: 11px;
  line-height: 1.6;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xs);
  color: var(--dya-ink-mute);
  background: transparent;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug #edit-slug-buttons,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug #edit-slug-box .button {
  vertical-align: middle;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug input[type=text], body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__slug #new-post-slug {
  padding: 4px 9px;
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-xs);
  background: var(--dya-paper-2);
  color: var(--dya-ink);
  font: inherit;
  height: auto;
  min-height: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-slug-empty {
  color: var(--dya-ink-fade);
  padding-left: 1px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  padding: 5px 11px;
  border-radius: var(--dya-r-pill);
  border: 1px solid var(--dya-edge);
  color: var(--dya-ink-mute);
}
body.dy-admin.dy-editor-reimagined .dy-ed-pill .d {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
}
body.dy-admin.dy-editor-reimagined .dy-ed-pill--draft {
  color: var(--dya-warn);
  border-color: color-mix(in srgb, var(--dya-warn) 30%, transparent);
}
body.dy-admin.dy-editor-reimagined .dy-ed-pill--pending {
  color: var(--dya-info);
  border-color: color-mix(in srgb, var(--dya-info) 30%, transparent);
}
body.dy-admin.dy-editor-reimagined .dy-ed-pill--future {
  color: var(--dya-info);
  border-color: color-mix(in srgb, var(--dya-info) 30%, transparent);
}
body.dy-admin.dy-editor-reimagined .dy-ed-pill--private {
  color: var(--dya-ink-soft);
}
body.dy-admin.dy-editor-reimagined .dy-ed-pill--publish {
  color: var(--dya-success);
  border-color: color-mix(in srgb, var(--dya-success) 30%, transparent);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions .dy-ed-btn,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #publish,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #save,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #post-preview {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: var(--dya-r-md);
  font-size: 13px;
  font-weight: 500;
  padding: 9px 16px;
  cursor: pointer;
  border: 1px solid transparent;
  font-family: var(--dya-font-body);
  height: auto;
  min-height: 0;
  line-height: 1;
  box-shadow: none;
  text-shadow: none;
  transition: background var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease), transform var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #publish {
  background: var(--dya-accent);
  color: var(--dya-accent-on);
  border-color: var(--dya-accent);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #publish:hover {
  background: color-mix(in srgb, var(--dya-accent) 88%, #000);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #publish:active {
  transform: translateY(1px);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #save,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #post-preview,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions .dy-ed-btn--ghost {
  background: transparent;
  color: var(--dya-ink-soft);
  border-color: var(--dya-edge-strong);
  text-decoration: none;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #save:hover,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #post-preview:hover,
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions .dy-ed-btn--ghost:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions .dy-ed-toggle--native {
  height: auto;
  padding: 8px 12px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar .spinner {
  float: none;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined #poststuff {
  padding-top: 0;
  margin: 0;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined #poststuff #post-body.columns-2 {
  display: grid;
  gap: 24px;
  align-items: start;
  grid-template-columns: minmax(0, 1fr) var(--dya-ed-side, 320px) !important;
  grid-template-areas: "content side";
  transition: grid-template-columns 380ms cubic-bezier(0.16, 1, 0.3, 1);
}
body.dy-admin.dy-editor-reimagined #poststuff #post-body-content {
  grid-area: content;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined #poststuff #post-body-content #postbox-container-2,
body.dy-admin.dy-editor-reimagined #poststuff #post-body-content .meta-box-sortables {
  display: contents;
}
body.dy-admin.dy-editor-reimagined #post-body-content #postbox-container-2 .postbox {
  margin: 0 !important;
}
body.dy-admin.dy-editor-reimagined #poststuff #postbox-container-1 {
  grid-area: side;
  box-sizing: border-box;
  min-width: 0;
  width: var(--dya-ed-side, 320px) !important;
  max-width: var(--dya-ed-side, 320px) !important;
  transition: width 380ms cubic-bezier(0.16, 1, 0.3, 1), max-width 380ms cubic-bezier(0.16, 1, 0.3, 1);
}
body.dy-admin.dy-editor-reimagined #postbox-container-1 #side-sortables,
body.dy-admin.dy-editor-reimagined #postbox-container-1 .meta-box-sortables {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}
body.dy-admin.dy-editor-reimagined #poststuff #post-body.columns-1 {
  display: block;
}
body.dy-admin.dy-editor-reimagined #post-body-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
body.dy-admin.dy-editor-reimagined #postdivrich {
  animation: dy-ed-fade-up 460ms var(--dya-ease) both;
}
body.dy-admin.dy-editor-reimagined .dy-ed-builders {
  --dy-bricks-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='4' width='9' height='6' rx='1'/%3E%3Crect x='13' y='4' width='9' height='6' rx='1'/%3E%3Crect x='2' y='12' width='5' height='6' rx='1'/%3E%3Crect x='9' y='12' width='13' height='6' rx='1'/%3E%3C/svg%3E");
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
  padding: 12px 14px;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-builders #elementor-switch-mode {
  margin: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-builders .bricks-classic-editor-wrapper {
  margin: 0;
  display: inline-flex;
}
body.dy-admin.dy-editor-reimagined .dy-ed-builders .bricks-classic-editor-wrapper a.button,
body.dy-admin.dy-editor-reimagined .dy-ed-builders > a.button,
body.dy-admin.dy-editor-reimagined .dy-ed-builders #bricks-builder-edit-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: auto;
  background: var(--dya-paper);
  color: var(--dya-ink-soft);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  margin: 0;
  padding: 15px 16px;
  box-shadow: none;
  text-shadow: none;
  font-family: var(--dya-font-body) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  transition: background var(--dya-t-fast) var(--dya-ease), color var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined .dy-ed-builders .bricks-classic-editor-wrapper a.button::before,
body.dy-admin.dy-editor-reimagined .dy-ed-builders #bricks-builder-edit-link::before {
  content: "";
  flex: 0 0 auto;
  width: 15px;
  height: 15px;
  background: var(--dya-accent);
  -webkit-mask: var(--dy-bricks-icon) center/contain no-repeat;
  mask: var(--dy-bricks-icon) center/contain no-repeat;
}
body.dy-admin.dy-editor-reimagined .dy-ed-builders .bricks-classic-editor-wrapper a.button:hover,
body.dy-admin.dy-editor-reimagined .dy-ed-builders > a.button:hover,
body.dy-admin.dy-editor-reimagined .dy-ed-builders #bricks-builder-edit-link:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
  border-color: var(--dya-ink-fade);
}
body.dy-admin.dy-editor-reimagined #postdivrich {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  overflow: hidden;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined #wp-content-wrap, body.dy-admin.dy-editor-reimagined #wp-content-wrap.has-dfw {
  padding-top: 0 !important;
  border: 0;
}
body.dy-admin.dy-editor-reimagined #wp-content-editor-tools, body.dy-admin.dy-editor-reimagined #wp-content-editor-tools.wp-editor-tools {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  min-height: 44px;
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  padding: 7px 12px;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined #wp-content-editor-tools .wp-media-buttons {
  float: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined #wp-content-editor-tools .wp-editor-tabs {
  position: absolute;
  right: 12px;
  bottom: 0;
  margin: 0;
  float: none;
  display: inline-flex;
  gap: 2px;
}
body.dy-admin.dy-editor-reimagined #wp-content-editor-container {
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--dya-paper);
}
body.dy-admin.dy-editor-reimagined .mce-container, body.dy-admin.dy-editor-reimagined .mce-container *, body.dy-admin.dy-editor-reimagined .mce-panel {
  box-sizing: border-box;
}
body.dy-admin.dy-editor-reimagined #post-body, body.dy-admin.dy-editor-reimagined #post-body-content {
  margin-right: 0 !important;
}
body.dy-admin.dy-editor-reimagined #postdivrich .post-status-info {
  border: 0;
  border-top: 1px solid var(--dya-line);
  background: var(--dya-bg-elev);
  color: var(--dya-ink-mute);
  font-family: var(--dya-font-mono);
  font-size: 11px;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector {
  position: sticky;
  top: 120px;
  align-self: start;
  display: flex;
  flex-direction: column;
  gap: 14px;
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  overflow: visible;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .dy-ed-inspector__card,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .dy-ed-ai-card {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  overflow: hidden;
  box-shadow: var(--dya-shadow-sm);
  display: flex;
  flex-direction: column;
  margin: 0;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-inspector__head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  border-bottom: 1px solid var(--dya-line);
}
body.dy-admin.dy-editor-reimagined .dy-ed-inspector__title {
  font-family: var(--dya-font-display);
  font-weight: 500;
  font-size: 13.5px;
}
body.dy-admin.dy-editor-reimagined .dy-ed-inspector__collapse {
  margin-left: auto;
  width: 27px;
  height: 27px;
  display: grid;
  place-items: center;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  background: transparent;
  color: var(--dya-ink-mute);
  cursor: pointer;
  transition: color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease), transform var(--dya-t-med) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined .dy-ed-inspector__collapse:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}
body.dy-admin.dy-editor-reimagined .dy-ed-inspector__collapse svg {
  width: 14px;
  height: 14px;
  transition: transform var(--dya-t-med) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .postbox:not(.dy-ed-ai-card) {
  background: transparent;
  border: 0;
  border-top: 1px solid var(--dya-line-soft);
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .dy-ed-inspector__head + .postbox {
  border-top: 0;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .postbox-header,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .postbox > h2,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .postbox > h3 {
  padding: 11px 14px;
  border: 0;
  margin: 0;
  font-size: 11px;
  color: var(--dya-ink-mute);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  font-family: var(--dya-font-mono);
  display: flex;
  align-items: center;
  gap: 9px;
  cursor: pointer;
  line-height: 1.3;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .hndle,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .hndle.ui-sortable-handle {
  border: 0 !important;
  padding: 0 !important;
  margin: 0;
  background: transparent;
  font: inherit !important;
  color: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  flex: 1 1 auto;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .handlediv,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .handle-order-higher,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .handle-order-lower,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .handle-actions,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .postbox-header .screen-reader-text,
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .hndle .screen-reader-text {
  display: none !important;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .hndle::before {
  display: none;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector .postbox .inside {
  padding: 2px 14px 16px;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined .dy-ed-secic {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  color: var(--dya-ink-mute);
}
body.dy-admin.dy-editor-reimagined .dy-ed-chev {
  margin-left: auto;
  display: inline-flex;
  flex: 0 0 auto;
  color: var(--dya-ink-fade);
  transition: transform var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined .dy-ed-chev svg {
  width: 13px;
  height: 13px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
}
body.dy-admin.dy-editor-reimagined .postbox.closed .dy-ed-chev {
  transform: rotate(-90deg);
}
body.dy-admin.dy-editor-reimagined:not(.dy-ed-inspector-collapsed) #postbox-container-1.dy-ed-inspector, body.dy-admin.dy-editor-reimagined:not(.dy-ed-inspector-collapsed) #postbox-container-1.dy-ed-inspector .dy-ed-inspector__card, body.dy-admin.dy-editor-reimagined:not(.dy-ed-inspector-collapsed) #postbox-container-1.dy-ed-inspector .postbox,
body.dy-admin.dy-editor-reimagined #postbox-container-2 .postbox {
  overflow: visible;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1 .dy-ed-ai-card > .postbox-header {
  border-bottom: 0 !important;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1, body.dy-admin.dy-editor-reimagined #postbox-container-2 {
  color-scheme: dark;
}
body.dy-admin.dy-editor-reimagined #misc-publishing-actions .misc-pub-section {
  flex-wrap: wrap;
}
body.dy-admin.dy-editor-reimagined #post-status-select,
body.dy-admin.dy-editor-reimagined #post-visibility-select,
body.dy-admin.dy-editor-reimagined #timestampdiv {
  flex: 1 1 100%;
  width: 100%;
  box-sizing: border-box;
  margin: 10px 0 2px;
  padding: 12px;
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
}
body.dy-admin.dy-editor-reimagined #post-visibility-select p {
  margin: 8px 0 0;
}
body.dy-admin.dy-editor-reimagined #post-status-select select,
body.dy-admin.dy-editor-reimagined #post-visibility-select input[type=text],
body.dy-admin.dy-editor-reimagined #post-visibility-select input[type=password],
body.dy-admin.dy-editor-reimagined #timestampdiv select,
body.dy-admin.dy-editor-reimagined #timestampdiv input[type=text] {
  background: var(--dya-paper);
  color: var(--dya-ink);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-sm);
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.3;
  height: auto;
  min-height: 0;
  box-shadow: none;
  vertical-align: middle;
  max-width: 100%;
}
body.dy-admin.dy-editor-reimagined #post-status-select select {
  display: block;
  width: 100%;
}
body.dy-admin.dy-editor-reimagined #post-visibility-select input[type=text],
body.dy-admin.dy-editor-reimagined #post-visibility-select input[type=password] {
  width: 100%;
  margin: 6px 0 0;
}
body.dy-admin.dy-editor-reimagined #timestampdiv .timestamp-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
body.dy-admin.dy-editor-reimagined #timestampdiv select, body.dy-admin.dy-editor-reimagined #timestampdiv input[type=text] {
  width: auto;
}
body.dy-admin.dy-editor-reimagined #post-status-select select:focus,
body.dy-admin.dy-editor-reimagined #post-visibility-select input:focus,
body.dy-admin.dy-editor-reimagined #timestampdiv select:focus, body.dy-admin.dy-editor-reimagined #timestampdiv input:focus {
  outline: none;
  border-color: var(--dya-accent);
  box-shadow: 0 0 0 3px var(--dya-accent-soft);
}
body.dy-admin.dy-editor-reimagined #post-visibility-select {
  line-height: 1.9;
  color: var(--dya-ink-soft);
  font-size: 13px;
}
body.dy-admin.dy-editor-reimagined #post-visibility-select input[type=radio] {
  accent-color: var(--dya-accent);
  margin: 0 7px 0 0;
  vertical-align: middle;
}
body.dy-admin.dy-editor-reimagined #post-status-select .save-post-status,
body.dy-admin.dy-editor-reimagined #post-status-select .cancel-post-status,
body.dy-admin.dy-editor-reimagined #post-visibility-select .save-post-visibility,
body.dy-admin.dy-editor-reimagined #post-visibility-select .cancel-post-visibility,
body.dy-admin.dy-editor-reimagined #timestampdiv .save-timestamp,
body.dy-admin.dy-editor-reimagined #timestampdiv .cancel-timestamp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 12px 0 0;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  border: 1px solid transparent;
  border-radius: var(--dya-r-sm);
  cursor: pointer;
  text-decoration: none;
  box-shadow: none;
  text-shadow: none;
  height: auto;
  min-height: 0;
}
body.dy-admin.dy-editor-reimagined #post-status-select .save-post-status,
body.dy-admin.dy-editor-reimagined #post-visibility-select .save-post-visibility,
body.dy-admin.dy-editor-reimagined #timestampdiv .save-timestamp {
  background: var(--dya-accent);
  color: var(--dya-accent-on);
  border: 1px solid var(--dya-accent);
}
body.dy-admin.dy-editor-reimagined #post-status-select .save-post-status:hover,
body.dy-admin.dy-editor-reimagined #post-visibility-select .save-post-visibility:hover,
body.dy-admin.dy-editor-reimagined #timestampdiv .save-timestamp:hover {
  background: color-mix(in srgb, var(--dya-accent) 86%, #000);
}
body.dy-admin.dy-editor-reimagined #post-status-select .cancel-post-status,
body.dy-admin.dy-editor-reimagined #post-visibility-select .cancel-post-visibility,
body.dy-admin.dy-editor-reimagined #timestampdiv .cancel-timestamp {
  background: transparent;
  color: var(--dya-ink-mute);
  border: 1px solid transparent;
  margin-left: 8px;
}
body.dy-admin.dy-editor-reimagined #post-status-select .cancel-post-status:hover,
body.dy-admin.dy-editor-reimagined #post-visibility-select .cancel-post-visibility:hover,
body.dy-admin.dy-editor-reimagined #timestampdiv .cancel-timestamp:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-3);
}
body.dy-admin.dy-editor-reimagined #postimagediv #set-post-thumbnail {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 24px;
  border: 1px dashed var(--dya-line-strong);
  background: var(--dya-paper-2);
  color: var(--dya-ink-mute);
  border-radius: var(--dya-r-md);
  font-size: 12px;
  text-align: center;
  transition: color var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined #postimagediv #set-post-thumbnail:hover {
  color: var(--dya-ink);
  border-style: solid;
  border-color: var(--dya-edge-strong);
}
body.dy-admin.dy-editor-reimagined #postbox-container-2 .postbox > .postbox-header {
  display: flex;
  align-items: center;
  gap: 9px;
  cursor: pointer;
  border-bottom: 0 !important;
}
body.dy-admin.dy-editor-reimagined #postbox-container-2 .postbox .hndle,
body.dy-admin.dy-editor-reimagined #postbox-container-2 .postbox .hndle.ui-sortable-handle {
  border: 0 !important;
  flex: 1 1 auto;
  min-width: 0;
}
body.dy-admin.dy-editor-reimagined #postbox-container-2 .postbox .handlediv,
body.dy-admin.dy-editor-reimagined #postbox-container-2 .postbox .handle-actions {
  display: none !important;
}
body.dy-admin.dy-editor-reimagined #postbox-container-2 .postbox.closed {
  padding-bottom: 0 !important;
}
body.dy-admin.dy-editor-reimagined #postbox-container-2 #wpseo_meta .postbox-header,
body.dy-admin.dy-editor-reimagined #postbox-container-2 #rank_math_metabox .postbox-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.dy-admin.dy-editor-reimagined #rank_math_metabox,
body.dy-admin.dy-editor-reimagined #wpseo_meta {
  padding: 0 16px 16px 16px;
}
body.dy-admin.dy-editor-reimagined #rank_math_metabox > .inside,
body.dy-admin.dy-editor-reimagined #wpseo_meta > .inside {
  color-scheme: light;
  --dya-paper:#ffffff;
  --dya-paper-2:#f6f7f7;
  --dya-paper-3:#eef0f1;
  --dya-bg-elev:#f6f7f7;
  --dya-ink:#1d2327;
  --dya-ink-soft:#3c434a;
  --dya-ink-mute:#646970;
  --dya-ink-fade:#8c8f94;
  --dya-line:rgba(0,0,0,.10);
  --dya-line-soft:rgba(0,0,0,.06);
  --dya-line-strong:rgba(0,0,0,.16);
  --wp-admin-theme-color:#3858e9;
  --wp-components-color-accent:#3858e9;
  background: #ffffff !important;
  color: #1d2327 !important;
  border: 1px solid #c3c4c7;
  border-radius: var(--dya-r-xl);
  overflow: hidden;
  padding: 0;
}
body.dy-admin.dy-editor-reimagined .wpseo-metabox-content,
body.dy-admin.dy-editor-reimagined .wpseo-metabox-menu,
body.dy-admin.dy-editor-reimagined .wpseo-meta-section, body.dy-admin.dy-editor-reimagined .wpseo-meta-section-react {
  max-width: 100%;
}
body.dy-admin.dy-editor-reimagined .wpseo-meta-section, body.dy-admin.dy-editor-reimagined .wpseo-meta-section-react {
  border: 0;
}
body.dy-admin.dy-editor-reimagined .rank-math-metabox-wrap {
  padding: 0;
}
body.dy-admin.dy-editor-reimagined .rank-math-metabox-wrap .components-tab-panel__tab-content {
  padding: 16px;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1 .dy-ed-ai-card .inside {
  color-scheme: light;
  --dya-paper:#ffffff;
  --dya-paper-2:#f6f7f7;
  --dya-paper-3:#eef0f1;
  --dya-bg-elev:#f6f7f7;
  --dya-ink:#1d2327;
  --dya-ink-soft:#3c434a;
  --dya-ink-mute:#646970;
  --dya-ink-fade:#8c8f94;
  --dya-line:rgba(0,0,0,.10);
  --dya-line-soft:rgba(0,0,0,.06);
  --dya-line-strong:rgba(0,0,0,.16);
  background: #ffffff;
  color: #1d2327;
  border-radius: 0 0 var(--dya-r-xl) var(--dya-r-xl);
  padding: 14px !important;
}
body.dy-admin.dy-editor-reimagined #postbox-container-1 #rank_math_metabox_link_suggestions .inside {
  padding: 12px 14px 14px !important;
  border-radius: 0 !important;
  background: transparent;
  color: var(--dya-ink-soft);
}
body.dy-admin.dy-editor-reimagined .acf-fields > .acf-field {
  border-top: 1px solid var(--dya-line-soft);
  padding: 16px 18px;
}
body.dy-admin.dy-editor-reimagined .acf-fields > .acf-field:first-child {
  border-top: 0;
}
body.dy-admin.dy-editor-reimagined .acf-field .acf-label {
  margin: 0 0 6px;
}
body.dy-admin.dy-editor-reimagined .acf-field .acf-label label {
  font-size: 12.5px;
  font-weight: 500;
  color: var(--dya-ink);
}
body.dy-admin.dy-editor-reimagined .acf-field .acf-label .description,
body.dy-admin.dy-editor-reimagined .acf-field .acf-label p.description {
  font-size: 11px;
  color: var(--dya-ink-mute);
  margin: 3px 0 0;
  line-height: 1.45;
}
body.dy-admin.dy-editor-reimagined .acf-field .acf-label .acf-required {
  color: var(--dya-accent-text);
}
body.dy-admin.dy-editor-reimagined .acf-input input[type=text], body.dy-admin.dy-editor-reimagined .acf-input input[type=number], body.dy-admin.dy-editor-reimagined .acf-input input[type=email],
body.dy-admin.dy-editor-reimagined .acf-input input[type=url], body.dy-admin.dy-editor-reimagined .acf-input input[type=password], body.dy-admin.dy-editor-reimagined .acf-input input[type=search],
body.dy-admin.dy-editor-reimagined .acf-input textarea, body.dy-admin.dy-editor-reimagined .acf-input select, body.dy-admin.dy-editor-reimagined .acf-input .acf-input-wrap input {
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-sm);
  color: var(--dya-ink);
  font-family: var(--dya-font-body);
  font-size: 13px;
  line-height: 1.5;
  padding: 8px 11px;
  box-shadow: none;
}
body.dy-admin.dy-editor-reimagined .acf-input textarea {
  min-height: 84px;
}
body.dy-admin.dy-editor-reimagined .acf-input input:focus, body.dy-admin.dy-editor-reimagined .acf-input textarea:focus, body.dy-admin.dy-editor-reimagined .acf-input select:focus {
  outline: none;
  border-color: var(--dya-accent);
  box-shadow: 0 0 0 3px var(--dya-accent-soft);
}
body.dy-admin.dy-editor-reimagined .acf-switch {
  border: 1px solid var(--dya-edge-strong);
  background: var(--dya-paper-3);
  border-radius: var(--dya-r-pill);
  height: 24px;
}
body.dy-admin.dy-editor-reimagined .acf-switch.-on {
  background: var(--dya-accent);
  border-color: var(--dya-accent);
}
body.dy-admin.dy-editor-reimagined .acf-switch .acf-switch-slider {
  background: var(--dya-ink-mute);
  border-radius: 50%;
}
body.dy-admin.dy-editor-reimagined .acf-switch.-on .acf-switch-slider {
  background: var(--dya-accent-on);
}
body.dy-admin.dy-editor-reimagined .acf-switch .acf-switch-on, body.dy-admin.dy-editor-reimagined .acf-switch .acf-switch-off {
  color: var(--dya-ink-soft);
  font-size: 11px;
}
body.dy-admin.dy-editor-reimagined .acf-button-group {
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-sm);
  overflow: hidden;
  display: inline-flex;
}
body.dy-admin.dy-editor-reimagined .acf-button-group label {
  background: transparent;
  color: var(--dya-ink-soft);
  border: 0;
  border-right: 1px solid var(--dya-line);
  padding: 7px 14px;
  font-size: 12.5px;
  box-shadow: none;
}
body.dy-admin.dy-editor-reimagined .acf-button-group label.selected {
  background: var(--dya-accent);
  color: var(--dya-accent-on);
}
body.dy-admin.dy-editor-reimagined .acf-radio-list li, body.dy-admin.dy-editor-reimagined .acf-checkbox-list li {
  margin: 0 0 7px;
}
body.dy-admin.dy-editor-reimagined .acf-radio-list label, body.dy-admin.dy-editor-reimagined .acf-checkbox-list label {
  color: var(--dya-ink-soft);
  font-size: 13px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
body.dy-admin.dy-editor-reimagined .acf-radio-list input, body.dy-admin.dy-editor-reimagined .acf-checkbox-list input {
  accent-color: var(--dya-accent);
}
body.dy-admin.dy-editor-reimagined .acf-range-wrap input[type=range] {
  accent-color: var(--dya-accent);
}
body.dy-admin.dy-editor-reimagined .acf-range-wrap .acf-append, body.dy-admin.dy-editor-reimagined .acf-range-wrap input[type=number] {
  color: var(--dya-ink);
}
body.dy-admin.dy-editor-reimagined .acf-image-uploader .acf-actions, body.dy-admin.dy-editor-reimagined .acf-file-uploader .acf-actions {
  background: transparent;
}
body.dy-admin.dy-editor-reimagined .acf-image-uploader.has-value .image-wrap img {
  border-radius: var(--dya-r-md);
  border: 1px solid var(--dya-edge);
}
body.dy-admin.dy-editor-reimagined .acf-gallery {
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  background: var(--dya-paper-2);
}
body.dy-admin.dy-editor-reimagined .acf-gallery .acf-gallery-side {
  background: var(--dya-paper);
  border-left: 1px solid var(--dya-line);
}
body.dy-admin.dy-editor-reimagined .acf-link .acf-link-text {
  color: var(--dya-ink);
}
body.dy-admin.dy-editor-reimagined .acf-relationship .list {
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
}
body.dy-admin.dy-editor-reimagined .acf-relationship .selection .values {
  border-color: var(--dya-edge);
}
body.dy-admin.dy-editor-reimagined .acf-relationship .acf-rel-item {
  color: var(--dya-ink-soft);
}
body.dy-admin.dy-editor-reimagined .acf-relationship .acf-rel-item:hover {
  background: var(--dya-paper-3);
}
body.dy-admin.dy-editor-reimagined .acf-tab-wrap {
  border-bottom: 1px solid var(--dya-line);
}
body.dy-admin.dy-editor-reimagined .acf-tab-group {
  border: 0;
}
body.dy-admin.dy-editor-reimagined .acf-tab-group li a {
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  color: var(--dya-ink-mute);
  padding: 11px 12px;
  font-size: 12.5px;
  margin: 0;
}
body.dy-admin.dy-editor-reimagined .acf-tab-group li.active a {
  color: var(--dya-ink);
  border-bottom-color: var(--dya-accent);
  background: transparent;
}
body.dy-admin.dy-editor-reimagined .acf-field-accordion .acf-accordion-title {
  background: var(--dya-bg-elev);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  color: var(--dya-ink);
  font-weight: 500;
  padding: 11px 13px;
}
body.dy-admin.dy-editor-reimagined .acf-field-group > .acf-input > .acf-fields {
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  background: var(--dya-paper-2);
  overflow: hidden;
}
body.dy-admin.dy-editor-reimagined .acf-field-message .acf-input .acf-notice,
body.dy-admin.dy-editor-reimagined .acf-field-message .acf-input > * {
  background: var(--dya-accent-soft);
  border: 1px solid var(--dya-accent-soft);
  border-left: 2px solid var(--dya-accent);
  border-radius: var(--dya-r-md);
  color: var(--dya-ink-soft);
  padding: 12px 14px;
  font-size: 12.5px;
}
body.dy-admin.dy-editor-reimagined .acf-flexible-content .layout {
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-lg);
  background: var(--dya-paper-2);
  overflow: hidden;
  margin: 0 0 12px;
}
body.dy-admin.dy-editor-reimagined .acf-flexible-content .layout .acf-fc-layout-handle {
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  padding: 10px 12px;
  cursor: grab;
  font-weight: 500;
  font-size: 13px;
  color: var(--dya-ink);
  display: flex;
  align-items: center;
  gap: 10px;
}
body.dy-admin.dy-editor-reimagined .acf-flexible-content .layout .acf-fc-layout-order {
  background: var(--dya-paper-3);
  color: var(--dya-ink-mute);
  border-radius: var(--dya-r-xs);
  border: 1px solid var(--dya-edge);
  width: auto;
  min-width: 22px;
  height: 20px;
  line-height: 18px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  padding: 0 5px;
}
body.dy-admin.dy-editor-reimagined .acf-flexible-content .layout .acf-fc-layout-controls {
  margin-left: auto;
  display: inline-flex;
  gap: 3px;
  right: auto;
  position: static;
  top: auto;
}
body.dy-admin.dy-editor-reimagined .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon {
  width: 25px;
  height: 25px;
  border: 1px solid transparent;
  border-radius: var(--dya-r-xs);
  background: transparent;
  color: var(--dya-ink-mute);
  box-shadow: none;
}
body.dy-admin.dy-editor-reimagined .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon:hover {
  background: var(--dya-paper);
  border-color: var(--dya-edge);
  color: var(--dya-ink);
}
body.dy-admin.dy-editor-reimagined .acf-flexible-content > .acf-actions .acf-button { /* "+ Add section" button */ }
body.dy-admin.dy-editor-reimagined .acf-repeater > .acf-table {
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  background: var(--dya-paper-2);
  border-collapse: separate;
  overflow: hidden;
}
body.dy-admin.dy-editor-reimagined .acf-repeater > .acf-table > thead > tr > th {
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  color: var(--dya-ink-fade);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-label);
  text-transform: uppercase;
  padding: 8px 10px;
}
body.dy-admin.dy-editor-reimagined .acf-repeater > .acf-table > tbody > tr {
  transition: background var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin.dy-editor-reimagined .acf-repeater > .acf-table > tbody > tr:hover {
  background: color-mix(in srgb, var(--dya-ink) 3%, transparent);
}
body.dy-admin.dy-editor-reimagined .acf-repeater .acf-row-handle {
  color: var(--dya-ink-fade);
}
body.dy-admin.dy-editor-reimagined .acf-repeater .acf-row-handle.order {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-mute);
  cursor: grab;
}
body.dy-admin.dy-editor-reimagined .acf-repeater .acf-row-handle .acf-icon {
  background: transparent;
  border: 0;
  color: var(--dya-ink-fade);
  box-shadow: none;
}
body.dy-admin.dy-editor-reimagined .acf-repeater .acf-row-handle .acf-icon.-minus:hover {
  color: var(--dya-danger);
  background: color-mix(in srgb, var(--dya-danger) 12%, transparent);
}
body.dy-admin.dy-editor-reimagined .acf-repeater > .acf-actions {
  margin-top: 10px;
}
body.dy-admin.dy-editor-reimagined .acf-button.button, body.dy-admin.dy-editor-reimagined .acf-actions .button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  color: var(--dya-ink-soft);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  padding: 7px 14px;
  font-size: 12px;
  box-shadow: none;
}
body.dy-admin.dy-editor-reimagined .acf-button.button:hover, body.dy-admin.dy-editor-reimagined .acf-actions .button:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
  border-color: var(--dya-ink-fade);
}

body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #poststuff #post-body.columns-2 {
  --dya-ed-side:62px;
}
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed .dy-ed-inspector__title {
  display: none;
}
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed .dy-ed-inspector__head {
  justify-content: center;
  padding: 12px 0;
}
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed .dy-ed-inspector__collapse {
  margin: 0;
}
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed .dy-ed-inspector__collapse svg {
  transform: rotate(180deg);
}
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .postbox,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .postbox-header,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .postbox > h2,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .postbox > h3 {
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden;
  justify-content: center;
  padding: 9px 0;
  cursor: pointer;
}
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .hndle,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .dy-ed-chev,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .handle-actions,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .postbox .inside,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .handlediv,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .handle-order-higher,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .handle-order-lower {
  display: none !important;
}
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed .dy-ed-secic {
  width: 20px;
  height: 20px;
  margin: 0;
  color: var(--dya-ink-soft);
}
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .postbox-header:hover .dy-ed-secic,
body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .postbox:hover .dy-ed-secic {
  color: var(--dya-accent-text);
}

@media (max-width: 1100px) {
  body.dy-admin.dy-editor-reimagined #poststuff #post-body.columns-2 {
    grid-template-columns: 1fr !important;
    grid-template-areas: "content" "side";
  }
  body.dy-admin.dy-editor-reimagined #postbox-container-1.dy-ed-inspector {
    position: static;
  }
  body.dy-admin.dy-editor-reimagined #poststuff #postbox-container-1 {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.dy-admin.dy-editor-reimagined .dy-ed-inspector__collapse {
    display: none;
  }
  body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar {
    flex-direction: column;
    align-items: flex-start;
  }
  body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar .dy-ed-cmdbar__actions {
    align-self: flex-end;
  }
  body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #poststuff #post-body.columns-2 {
    --dya-ed-side:auto;
  }
  body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .postbox .inside {
    display: block !important;
  }
  body.dy-admin.dy-editor-reimagined.dy-ed-inspector-collapsed #postbox-container-1.dy-ed-inspector .hndle {
    font-size: 12px;
  }
}
@media (max-width: 782px) {
  body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar {
    flex-wrap: wrap;
    top: 6px;
    padding: 10px 12px;
  }
  body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__titlewrap {
    flex: 1 1 100%;
    order: 1;
  }
  body.dy-admin.dy-editor-reimagined .dy-ed-pill {
    order: 2;
  }
  body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions {
    order: 3;
    margin-left: auto;
    flex-wrap: wrap;
  }
  body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #publish,
  body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar__actions #save {
    flex: 1 1 auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin.dy-editor-reimagined .dy-ed-cmdbar,
  body.dy-admin.dy-editor-reimagined #postdivrich {
    animation: none;
  }
  body.dy-admin.dy-editor-reimagined #post-body.columns-2 {
    transition: none;
  }
}
body.dy-admin.dy-native-content,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) {
  --wp-admin-theme-color: #3858e9;
  --wp-admin-theme-color-darker-10: #1d35c4;
  --wp-admin-theme-color-darker-20: #182ca8;
  --wp-components-color-accent: #3858e9;
}
body.dy-admin.dy-native-content::after,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined)::after {
  content: none;
}
body.dy-admin.dy-native-content #wpcontent,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpcontent {
  background: #f0f0f1 !important;
  color: #3c434a;
}
body.dy-admin.dy-native-content #wpbody-content .components-panel,
body.dy-admin.dy-native-content #wpbody-content .components-panel__body,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content .components-panel,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content .components-panel__body {
  background: #fff;
}
body.dy-admin.dy-native-content #wpbody-content,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content {
  color-scheme: light;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #3c434a;
  letter-spacing: normal;
  --dya-ink: #3c434a;
  --dya-ink-soft: #50575e;
  --dya-ink-mute: #646970;
}
body.dy-admin.dy-native-content #wpbody-content,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content {
  --wp-admin-theme-color: #3858e9;
  --wp-admin-theme-color-darker-10: #1d35c4;
  --wp-admin-theme-color-darker-20: #182ca8;
  --wp-components-color-accent: #3858e9;
}
body.dy-admin.dy-native-content #wpbody-content [data-dy-adopt],
body.dy-admin.dy-native-content #wpbody-content .rank-math-box,
body.dy-admin.dy-native-content #wpbody-content .postbox,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content [data-dy-adopt],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content .rank-math-box,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content .postbox {
  background: #fff !important;
  border: 1px solid #c3c4c7 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  color: #3c434a !important;
}
body.dy-admin.dy-native-content #wpbody-content input[type=text], body.dy-admin.dy-native-content #wpbody-content input[type=search], body.dy-admin.dy-native-content #wpbody-content input[type=email],
body.dy-admin.dy-native-content #wpbody-content input[type=url], body.dy-admin.dy-native-content #wpbody-content input[type=password], body.dy-admin.dy-native-content #wpbody-content input[type=number],
body.dy-admin.dy-native-content #wpbody-content input[type=tel], body.dy-admin.dy-native-content #wpbody-content input[type=date], body.dy-admin.dy-native-content #wpbody-content select,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=text],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=search],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=email],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=url],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=password],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=number],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=tel],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=date],
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content select {
  background: #fff !important;
  border: 1px solid #8c8f94 !important;
  color: #2c3338 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
body.dy-admin.dy-native-content #wpbody-content input[type=text]:focus, body.dy-admin.dy-native-content #wpbody-content input[type=search]:focus,
body.dy-admin.dy-native-content #wpbody-content input[type=email]:focus, body.dy-admin.dy-native-content #wpbody-content input[type=url]:focus,
body.dy-admin.dy-native-content #wpbody-content input[type=password]:focus, body.dy-admin.dy-native-content #wpbody-content input[type=number]:focus,
body.dy-admin.dy-native-content #wpbody-content select:focus,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=text]:focus,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=search]:focus,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=email]:focus,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=url]:focus,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=password]:focus,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content input[type=number]:focus,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content select:focus {
  border-color: #2271b1 !important;
  box-shadow: 0 0 0 1px #2271b1 !important;
  outline: 2px solid transparent !important;
}
body.dy-admin.dy-native-content #wpbody-content .form-table,
body.dy-admin.dy-native-content #wpbody-content .form-table th,
body.dy-admin.dy-native-content #wpbody-content .form-table td,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content .form-table,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content .form-table th,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content .form-table td {
  background: transparent !important;
  border: 0 !important;
}

body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content textarea {
  background: #fff !important;
  border: 1px solid #8c8f94 !important;
  color: #2c3338 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpbody-content textarea:focus {
  border-color: #2271b1 !important;
  box-shadow: 0 0 0 1px #2271b1 !important;
  outline: 2px solid transparent !important;
}

body.dy-admin.dy-native-content #wpbody-content,
body.dy-admin.dy-builder-native:not(.dy-editor-reimagined) #wpcontent {
  --dya-bg: #fff;
  --dya-bg-elev: #fff;
  --dya-paper: #fff;
  --dya-paper-2: #f6f7f7;
  --dya-paper-3: #f0f0f1;
  --dya-edge: #c3c4c7;
  --dya-edge-strong: #8c8f94;
  --dya-line: #dcdcde;
  --dya-line-soft: #f0f0f1;
  --dya-line-strong: #c3c4c7;
}

body.dy-admin.dy-native-content #wpcontent > :not(#wpbody, #wpadminbar, #screen-meta, #screen-meta-links, [id^=dy-], [id^=doubleyoupi-], [class*=dy-]) {
  color: #3c434a;
  --dya-ink: #3c434a;
  --dya-ink-soft: #50575e;
  --dya-ink-mute: #646970;
}

body.dy-admin.dy-native-content #wpbody-content {
  --dya-accent-text: #2271b1;
}

:where(body.dy-admin.dy-native-content #wpbody-content) a {
  color: #2271b1;
}

:where(body.dy-admin.dy-native-content #wpbody-content) a:is(:hover, :active) {
  color: #135e96;
}

body.dy-admin.dy-native-content[class*=page_w3tc] #w3tc-footer {
  position: relative !important;
  bottom: auto !important;
  margin-left: 0 !important;
}

body.dy-admin.dy-native-content #w3tc .metabox-holder {
  display: block;
  gap: normal;
}
body.dy-admin.dy-native-content #w3tc .postbox-container {
  display: block;
  gap: normal;
}
body.dy-admin.dy-native-content #w3tc .postbox-header {
  padding: 0;
  gap: normal;
  background: transparent !important;
}
body.dy-admin.dy-native-content #w3tc .postbox .hndle {
  flex: 1 1 auto;
  gap: normal;
  padding: 8px 12px;
  font-size: 14px;
  color: #1d2327 !important;
}
body.dy-admin.dy-native-content #w3tc .postbox .inside {
  margin: 11px 0;
  background: transparent !important;
}

body.dy-admin #wpbody-content .rank-math-metabox-frame,
body.dy-admin #wpbody-content .wpseo-metabox-content,
body.dy-admin #wpbody-content #wpseo-metabox-root,
body.dy-admin #wpbody-content .yoast-settings {
  color: #3c434a !important;
  --dya-ink: #3c434a;
  --dya-ink-soft: #50575e;
  --dya-ink-mute: #646970;
  --dya-bg: #fff;
  --dya-bg-elev: #fff;
  --dya-paper: #fff;
  --dya-paper-2: #f6f7f7;
  --dya-paper-3: #f0f0f1;
  --dya-edge: #c3c4c7;
  --dya-edge-strong: #8c8f94;
  --dya-line: #dcdcde;
  --dya-line-soft: #f0f0f1;
  --dya-line-strong: #c3c4c7;
}
body.dy-admin #wpbody-content .rank-math-metabox-frame [data-dy-adopt],
body.dy-admin #wpbody-content .rank-math-metabox-frame .postbox,
body.dy-admin #wpbody-content .rank-math-metabox-frame .components-panel__body,
body.dy-admin #wpbody-content .wpseo-metabox-content [data-dy-adopt],
body.dy-admin #wpbody-content .wpseo-metabox-content .postbox,
body.dy-admin #wpbody-content .wpseo-metabox-content .components-panel__body,
body.dy-admin #wpbody-content #wpseo-metabox-root [data-dy-adopt],
body.dy-admin #wpbody-content #wpseo-metabox-root .postbox,
body.dy-admin #wpbody-content #wpseo-metabox-root .components-panel__body,
body.dy-admin #wpbody-content .yoast-settings [data-dy-adopt],
body.dy-admin #wpbody-content .yoast-settings .postbox,
body.dy-admin #wpbody-content .yoast-settings .components-panel__body {
  background: transparent !important;
  border-color: #dcdcde !important;
  box-shadow: none !important;
}
body.dy-admin #wpbody-content .rank-math-metabox-frame input[type=text], body.dy-admin #wpbody-content .rank-math-metabox-frame input[type=url], body.dy-admin #wpbody-content .rank-math-metabox-frame input[type=email],
body.dy-admin #wpbody-content .rank-math-metabox-frame input[type=number], body.dy-admin #wpbody-content .rank-math-metabox-frame select, body.dy-admin #wpbody-content .rank-math-metabox-frame textarea,
body.dy-admin #wpbody-content .wpseo-metabox-content input[type=text],
body.dy-admin #wpbody-content .wpseo-metabox-content input[type=url],
body.dy-admin #wpbody-content .wpseo-metabox-content input[type=email],
body.dy-admin #wpbody-content .wpseo-metabox-content input[type=number],
body.dy-admin #wpbody-content .wpseo-metabox-content select,
body.dy-admin #wpbody-content .wpseo-metabox-content textarea,
body.dy-admin #wpbody-content #wpseo-metabox-root input[type=text],
body.dy-admin #wpbody-content #wpseo-metabox-root input[type=url],
body.dy-admin #wpbody-content #wpseo-metabox-root input[type=email],
body.dy-admin #wpbody-content #wpseo-metabox-root input[type=number],
body.dy-admin #wpbody-content #wpseo-metabox-root select,
body.dy-admin #wpbody-content #wpseo-metabox-root textarea,
body.dy-admin #wpbody-content .yoast-settings input[type=text],
body.dy-admin #wpbody-content .yoast-settings input[type=url],
body.dy-admin #wpbody-content .yoast-settings input[type=email],
body.dy-admin #wpbody-content .yoast-settings input[type=number],
body.dy-admin #wpbody-content .yoast-settings select,
body.dy-admin #wpbody-content .yoast-settings textarea {
  background: #fff !important;
  border: 1px solid #8c8f94 !important;
  color: #2c3338 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
body.dy-admin #wpbody-content .rank-math-metabox-frame .button, body.dy-admin #wpbody-content .rank-math-metabox-frame .button-secondary,
body.dy-admin #wpbody-content .wpseo-metabox-content .button,
body.dy-admin #wpbody-content .wpseo-metabox-content .button-secondary,
body.dy-admin #wpbody-content #wpseo-metabox-root .button,
body.dy-admin #wpbody-content #wpseo-metabox-root .button-secondary,
body.dy-admin #wpbody-content .yoast-settings .button,
body.dy-admin #wpbody-content .yoast-settings .button-secondary {
  background: #f6f7f7 !important;
  border: 1px solid #2271b1 !important;
  color: #2271b1 !important;
  border-radius: 3px !important;
}

body.dy-admin #wpbody-content .rank-math-metabox-wrap,
body.dy-admin #wpbody-content .wpseo-metabox-content {
  background: #fff !important;
  color: #3c434a !important;
  border: 1px solid #c3c4c7 !important;
  border-radius: 6px !important;
  overflow: hidden !important;
}

body.dy-admin #wpbody-content .wpseo-metabox-content .yoast {
  background: #fff !important;
}

body.dy-admin #wpbody-content :is(#rank_math_metabox, #wpseo_meta) > .inside .components-button.is-primary {
  background: var(--wp-components-color-accent, #3858e9) !important;
  color: #fff !important;
}

body.dy-admin #wpbody-content #wpseo_meta > .postbox-header {
  color: var(--dya-ink) !important;
}

body.dy-admin #wpbody-content .yoast-settings {
  background: #fff !important;
  border: 1px solid #c3c4c7 !important;
  border-radius: 6px !important;
  padding: 16px 20px !important;
}

body.dy-admin #wpbody-content .yoast-settings label {
  margin-left: 0 !important;
  width: auto !important;
  max-width: 100% !important;
}

body.dy-admin.dy-native-content .rank-math-header {
  margin-left: 0 !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #3c434a !important;
}

body.dy-admin.dy-native-content .rank-math-breadcrumbs-wrap {
  margin-left: 16px !important;
}

body.dy-admin.dy-native-content #wpbody-content .module-settings {
  background: #f6f7f7 !important;
  border: 1px solid #c3c4c7 !important;
  color: #2c3338 !important;
  border-radius: 4px !important;
}

body.dy-admin.dy-builder-native::after {
  content: none;
}
body.dy-admin.dy-builder-native .dy-chipbar,
body.dy-admin.dy-builder-native .dy-notice-dock {
  display: none !important;
}
body.dy-admin.dy-builder-native #wpcontent {
  background: #f0f0f1;
}
body.dy-admin.dy-builder-native #wpbody-content {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #3c434a;
  letter-spacing: normal;
}
body.dy-admin.dy-builder-native header.MuiAppBar-root,
body.dy-admin.dy-builder-native header[class*=MuiAppBar] {
  top: var(--dya-topbar-h, 54px) !important;
}

body.dy-admin.dy-builder-native #wpbody-content .wp-list-table,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table thead,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table tfoot,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table tbody,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table tr,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table th,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table td {
  background: #fff !important;
  color: #2c3338 !important;
  border-color: #c3c4c7 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: inherit !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  font-size: 13px !important;
}
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table {
  border: 1px solid #c3c4c7 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table thead th,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table tfoot th {
  font-weight: 400 !important;
  color: #2c3338 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table tbody tr:nth-child(odd) th,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table tbody tr:nth-child(odd) td {
  background: #f6f7f7 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table td .row-title,
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table td a {
  color: #2271b1 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table .row-actions {
  color: #a7aaad !important;
  position: static !important;
  left: auto !important;
}
body.dy-admin.dy-builder-native #wpbody-content .wp-list-table .row-actions a {
  color: #2271b1 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .subsubsub {
  display: block !important;
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  color: #646970 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .subsubsub li, body.dy-admin.dy-builder-native #wpbody-content .subsubsub a {
  background: transparent !important;
  color: #2271b1 !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: 13px !important;
}
body.dy-admin.dy-builder-native #wpbody-content .subsubsub .current {
  color: #000 !important;
  font-weight: 600 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .subsubsub .count {
  color: #50575e !important;
}
body.dy-admin.dy-builder-native #wpbody-content .tablenav {
  display: block !important;
  padding: 0 !important;
  background: transparent !important;
}
body.dy-admin.dy-builder-native #wpbody-content .tablenav .alignleft {
  float: left !important;
  display: block !important;
  margin-right: 6px !important;
}
body.dy-admin.dy-builder-native #wpbody-content .tablenav .tablenav-pages {
  float: right !important;
  color: #646970 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .tablenav select {
  width: auto !important;
}
body.dy-admin.dy-builder-native #wpbody-content form:has(> .search-box) {
  position: static !important;
}
body.dy-admin.dy-builder-native #wpbody-content form:has(> .search-box) > .search-box {
  position: static !important;
  float: right !important;
  margin: 0 0 4px !important;
}
body.dy-admin.dy-builder-native #wpbody-content form:has(> .search-box) > .tablenav.top {
  padding-right: 0 !important;
}
body.dy-admin.dy-builder-native #wpbody-content .dy-coltip {
  display: none !important;
}

body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent .postbox .inside a:not(.button),
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent #submitdiv a:not(.button),
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent .postbox .category-tabs a {
  color: var(--dya-ink);
}

body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent #misc-publishing-actions a:not(.button),
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent .postbox .category-tabs li:not(.tabs) a {
  color: var(--dya-ink-mute);
}

body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent .postbox .inside a:not(.button):hover,
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent #misc-publishing-actions a:not(.button):hover {
  color: var(--dya-accent-text, var(--dya-accent));
}

body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent {
  background: var(--dya-bg) !important;
}

body.dy-admin.dy-builder-native #wpcontent > :not(#wpbody) {
  color: #3c434a;
}

body.dy-admin.dy-builder-native.dy-editor-reimagined #wpwrap,
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpbody-content,
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpbody-content > *,
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpcontent .wrap {
  background: transparent !important;
}

body.dy-admin.dy-builder-native.dy-editor-reimagined #screen-options-link-wrap,
body.dy-admin.dy-builder-native.dy-editor-reimagined #screen-options-link-wrap button,
body.dy-admin.dy-builder-native.dy-editor-reimagined #contextual-help-link-wrap button,
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpbody-content .notice,
body.dy-admin.dy-builder-native.dy-editor-reimagined #wpbody-content .notice p {
  color: var(--dya-ink);
}

body.dy-admin.dy-builder-native.dy-editor-reimagined #wpbody-content .notice {
  background: var(--dya-paper);
  border-color: var(--dya-edge);
}

body.dy-admin.dy-native-content .ac-header-bar {
  --dya-ink: #1d2327;
  --dya-ink-soft: #50575e;
  --dya-ink-mute: #646970;
  color: #1d2327;
}

body.dy-admin-login {
  --dy-login-bg: var(--dya-bg, #0c0e13);
  --dy-login-paper: var(--dya-paper, #161a23);
  --dy-login-ink: var(--dya-ink, #ededee);
  --dy-login-ink-mute: var(--dya-ink-mute, #76777b);
  --dy-login-line: var(--dya-line, rgba(255, 255, 255, .07));
  --dy-login-line-hi: var(--dya-line-strong, rgba(255, 255, 255, .12));
}

body.dy-admin-login {
  background: var(--dy-login-bg);
  color: var(--dy-login-ink);
  font-family: var(--dya-font-body, system-ui);
  font-size: var(--dya-fs-base, 13.5px);
  min-width: 0;
  min-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  color-scheme: dark;
  display: flex;
  flex-direction: column;
}

body.dy-admin-login::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(ellipse 800px 600px at 90% 10%, color-mix(in srgb, var(--dya-accent) 10%, transparent) 0%, transparent 60%), radial-gradient(ellipse 600px 500px at 10% 90%, color-mix(in srgb, var(--dya-accent) 6%, transparent) 0%, transparent 50%);
}

body.dy-admin-login::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  opacity: 0.11;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
  background-size: 220px 220px;
}

body.dy-admin-login.dy-theme-light {
  color-scheme: light;
}

body.dy-admin-login.dy-theme-light::after {
  opacity: 0.03;
  mix-blend-mode: multiply;
}

.dy-login-rail {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: linear-gradient(to right, transparent 0%, var(--dya-accent) 20%, var(--dya-accent) 80%, transparent 100%);
  z-index: 9;
  pointer-events: none;
  opacity: 0;
  transform-origin: center;
  animation: dy-login-rail-in 800ms cubic-bezier(0.22, 1, 0.36, 1) 80ms forwards;
}

@keyframes dy-login-rail-in {
  from {
    opacity: 0;
    transform: scaleX(0.3);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.dy-login-eyebrow {
  position: fixed;
  top: 24px;
  left: 32px;
  z-index: 11;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--dya-font-mono, ui-monospace);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label, 0.12em);
  color: var(--dy-login-ink-mute);
  font-weight: 500;
  opacity: 0;
  animation: dy-login-fade-in 600ms ease-out 240ms forwards;
}

.dy-login-eyebrow__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--dya-accent);
  box-shadow: 0 0 12px color-mix(in srgb, var(--dya-accent) 70%, transparent);
  animation: dy-login-pulse 2.4s ease-in-out infinite;
}

@keyframes dy-login-pulse {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(0.85);
  }
}
.dy-login-eyebrow__label {
  color: var(--dy-login-ink);
}

.dy-login-eyebrow__sep {
  opacity: 0.4;
}

.dy-login-theme-toggle {
  position: fixed;
  top: 20px;
  right: 28px;
  z-index: 11;
  display: inline-grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid var(--dy-login-line);
  border-radius: 999px;
  background: color-mix(in srgb, var(--dy-login-paper) 90%, transparent);
  color: var(--dy-login-ink-mute);
  cursor: pointer;
  padding: 0;
  transition: color var(--dya-t-fast, 140ms) ease, border-color var(--dya-t-fast, 140ms) ease, transform var(--dya-t-fast, 140ms) ease;
  opacity: 0;
  animation: dy-login-fade-in 600ms ease-out 320ms forwards;
}

.dy-login-theme-toggle:hover {
  color: var(--dy-login-ink);
  border-color: var(--dy-login-line-hi);
  transform: scale(1.05);
}

.dy-login-theme-toggle:focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: 3px;
}

.dy-login-theme-toggle__icon {
  width: 16px;
  height: 16px;
  position: absolute;
  transition: opacity 200ms ease, transform 300ms cubic-bezier(0.22, 1, 0.36, 1);
}

.dy-login-theme-toggle__icon--moon {
  opacity: 1;
  transform: rotate(0);
}

.dy-login-theme-toggle__icon--sun {
  opacity: 0;
  transform: rotate(-90deg);
}

body.dy-admin-login.dy-theme-light .dy-login-theme-toggle__icon--moon {
  opacity: 0;
  transform: rotate(90deg);
}

body.dy-admin-login.dy-theme-light .dy-login-theme-toggle__icon--sun {
  opacity: 1;
  transform: rotate(0);
}

.dy-login-brand {
  position: relative;
  z-index: 2;
  max-width: 380px;
  margin: 0 auto;
  padding: 80px 20px 0;
  text-align: center;
  opacity: 0;
  animation: dy-login-fade-in 700ms ease-out 380ms forwards;
}

.dy-login-logo {
  display: grid;
  place-items: center;
  margin: 0 auto 24px;
}

.dy-login-logo__img {
  max-width: 96px;
  max-height: 96px;
  width: auto;
  height: auto;
  display: block;
}

.dy-login-logo__letter {
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  background: color-mix(in srgb, var(--dya-accent) 12%, var(--dy-login-paper));
  color: var(--dya-accent-text);
  border: 1px solid color-mix(in srgb, var(--dya-accent) 25%, transparent);
  border-radius: 18px;
  font-family: var(--dya-font-display, "Bricolage Grotesque");
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02em;
  box-shadow: 0 8px 32px color-mix(in srgb, var(--dya-accent) 18%, transparent), inset 0 1px 0 color-mix(in srgb, white 10%, transparent);
}

.dy-login-title {
  font-family: var(--dya-font-display, "Bricolage Grotesque");
  font-size: clamp(22px, 3vw, 28px);
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--dy-login-ink);
  line-height: 1.2;
  margin: 0;
}

body.dy-admin-login #login {
  width: 100%;
  max-width: 420px;
  padding: 24px 20px 60px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

body.dy-admin-login #login h1 {
  display: none;
}

body.dy-admin-login #loginform,
body.dy-admin-login #registerform,
body.dy-admin-login #lostpasswordform {
  background: var(--dy-login-paper);
  border: 1px solid var(--dy-login-line);
  border-radius: 18px;
  padding: 32px 32px 28px;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35), 0 2px 0 color-mix(in srgb, var(--dya-accent) 8%, transparent) inset;
  margin: 0;
  opacity: 0;
  animation: dy-login-form-in 700ms cubic-bezier(0.22, 1, 0.36, 1) 440ms forwards;
}

body.dy-admin-login.dy-theme-light #loginform,
body.dy-admin-login.dy-theme-light #registerform,
body.dy-admin-login.dy-theme-light #lostpasswordform {
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.08), 0 2px 0 color-mix(in srgb, var(--dya-accent) 8%, transparent) inset;
}

@keyframes dy-login-form-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body.dy-admin-login p label,
body.dy-admin-login .user-pass-wrap > label,
body.dy-admin-login label[for=user_login],
body.dy-admin-login label[for=user_pass],
body.dy-admin-login label[for=user_email] {
  font-family: var(--dya-font-mono, ui-monospace);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label, 0.12em);
  color: var(--dy-login-ink-mute);
  font-weight: 500;
  margin: 0 0 8px;
  display: block;
}

body.dy-admin-login input[type=text],
body.dy-admin-login input[type=password],
body.dy-admin-login input[type=email] {
  background: var(--dy-login-bg);
  border: 1px solid var(--dy-login-line);
  border-radius: 10px;
  padding: 11px 14px;
  font-size: 14px;
  color: var(--dy-login-ink);
  width: 100%;
  margin: 0 0 16px;
  box-shadow: none;
  font-family: inherit;
  height: auto;
  transition: border-color var(--dya-t-fast, 140ms) ease, box-shadow var(--dya-t-fast, 140ms) ease;
}

body.dy-admin-login input[type=text]:focus,
body.dy-admin-login input[type=password]:focus,
body.dy-admin-login input[type=email]:focus {
  border-color: var(--dya-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--dya-accent) 22%, transparent), 0 0 0 1px var(--dya-accent);
  outline: none;
}

body.dy-admin-login .wp-pwd {
  position: relative;
}

body.dy-admin-login .wp-pwd input[type=password],
body.dy-admin-login .wp-pwd input[type=text] {
  padding-right: 44px;
}

body.dy-admin-login .wp-pwd .button.wp-hide-pw {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 44px;
  height: calc(100% - 18px);
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--dy-login-ink-mute);
  display: grid;
  place-items: center;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  padding: 0;
  margin: 0;
  min-height: 0;
  transition: color var(--dya-t-fast, 140ms) ease;
}

body.dy-admin-login .wp-pwd .button.wp-hide-pw:hover {
  color: var(--dy-login-ink);
}

body.dy-admin-login .wp-pwd .button.wp-hide-pw:focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: -2px;
  border-radius: 6px;
}

body.dy-admin-login .wp-pwd .button.wp-hide-pw .dashicons {
  font-size: 0;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  position: static;
  top: auto;
  background-color: currentColor;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}

body.dy-admin-login .wp-pwd .button.wp-hide-pw .dashicons-visibility {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/><circle cx='12' cy='12' r='3'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/><circle cx='12' cy='12' r='3'/></svg>");
}

body.dy-admin-login .wp-pwd .button.wp-hide-pw .dashicons-hidden {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/><line x1='1' y1='1' x2='23' y2='23'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/><line x1='1' y1='1' x2='23' y2='23'/></svg>");
}

body.dy-admin-login .forgetmenot {
  font-size: 13px;
  color: var(--dy-login-ink-mute);
  margin: 0 0 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  float: none;
}

body.dy-admin-login .forgetmenot label {
  text-transform: none;
  letter-spacing: 0;
  font-family: inherit;
  font-size: 13px;
  color: var(--dy-login-ink);
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

body.dy-admin-login .forgetmenot input[type=checkbox] {
  width: 16px;
  height: 16px;
  border: 1px solid var(--dy-login-line-hi);
  border-radius: 4px;
  background: var(--dy-login-bg);
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  transition: all var(--dya-t-fast, 140ms) ease;
}

body.dy-admin-login .forgetmenot input[type=checkbox]:checked {
  background: var(--dya-accent);
  border-color: var(--dya-accent);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}

body.dy-admin-login .submit,
body.dy-admin-login #login form p.submit {
  margin: 12px 0 0;
  padding: 0;
  float: none;
}

body.dy-admin-login #wp-submit,
body.dy-admin-login .button-primary {
  width: 100%;
  background: var(--dya-accent);
  color: var(--dya-accent-on, #18181a);
  border: 1px solid var(--dya-accent);
  border-radius: 10px;
  padding: 12px 18px;
  font-family: var(--dya-font-body, system-ui);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-shadow: none;
  height: auto;
  box-shadow: 0 8px 24px color-mix(in srgb, var(--dya-accent) 30%, transparent), 0 1px 0 color-mix(in srgb, white 20%, transparent) inset;
  line-height: 1;
  cursor: pointer;
  float: none;
  transition: transform var(--dya-t-fast, 140ms) ease, box-shadow var(--dya-t-fast, 140ms) ease;
}

body.dy-admin-login #wp-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 32px color-mix(in srgb, var(--dya-accent) 40%, transparent), 0 1px 0 color-mix(in srgb, white 25%, transparent) inset;
}

body.dy-admin-login #wp-submit:active {
  transform: translateY(0);
}

body.dy-admin-login #wp-submit:focus-visible {
  outline: 2px solid var(--dy-login-ink);
  outline-offset: 3px;
}

body.dy-admin-login #nav,
body.dy-admin-login #backtoblog {
  text-align: center;
  margin: 16px 0 0;
  padding: 0;
  font-size: 13px;
  opacity: 0;
  animation: dy-login-fade-in 600ms ease-out 700ms forwards;
}

body.dy-admin-login #nav a,
body.dy-admin-login #backtoblog a {
  color: var(--dy-login-ink-mute);
  font-size: 13px;
  text-shadow: none;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  padding: 2px 0;
  transition: color var(--dya-t-fast, 140ms) ease, border-bottom-color var(--dya-t-fast, 140ms) ease;
}

body.dy-admin-login #nav a:hover,
body.dy-admin-login #backtoblog a:hover {
  color: var(--dy-login-ink);
  border-bottom-color: var(--dya-accent);
}

body.dy-admin-login #backtoblog a::first-letter {
  color: var(--dya-accent-text);
  font-size: 1.15em;
}

body.dy-admin-login .login .message,
body.dy-admin-login .login #login_error,
body.dy-admin-login #login_error,
body.dy-admin-login .login .notice,
body.dy-admin-login .notice,
body.dy-admin-login .message {
  background: var(--dy-login-paper);
  border: 1px solid var(--dy-login-line);
  border-left: 3px solid var(--dya-accent);
  border-radius: 10px;
  padding: 12px 16px;
  margin: 0 0 24px;
  color: var(--dy-login-ink);
  font-size: 13px;
  line-height: 1.5;
  box-shadow: var(--dya-shadow-sm);
}

body.dy-admin-login #login_error {
  border-left-color: var(--dya-danger, #f06557);
  background: color-mix(in srgb, var(--dya-danger, #f06557) 4%, var(--dy-login-paper));
}

body.dy-admin-login .login .notice-success,
body.dy-admin-login .notice-success {
  border-left-color: var(--dya-success, #4cc38a);
}

body.dy-admin-login .login p.message,
body.dy-admin-login p.message {
  border-left-color: var(--dya-accent);
}

body.dy-admin-login .language-switcher {
  margin: 24px auto 0;
  text-align: center;
  opacity: 0;
  animation: dy-login-fade-in 600ms ease-out 780ms forwards;
}

body.dy-admin-login .language-switcher form {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

body.dy-admin-login .language-switcher label {
  font-family: var(--dya-font-mono, ui-monospace);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label, 0.12em);
  color: var(--dy-login-ink-mute);
}

body.dy-admin-login .language-switcher select,
body.dy-admin-login #language-switcher-locales {
  background: var(--dy-login-paper);
  border: 1px solid var(--dy-login-line);
  border-radius: 8px;
  padding: 6px 32px 6px 12px;
  color: var(--dy-login-ink);
  font-size: 13px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, var(--dy-login-ink-mute) 50%), linear-gradient(135deg, var(--dy-login-ink-mute) 50%, transparent 50%);
  background-position: calc(100% - 14px) 50%, calc(100% - 9px) 50%;
  background-size: 5px 5px;
  background-repeat: no-repeat;
}

body.dy-admin-login .language-switcher input[type=submit],
body.dy-admin-login #language-switcher button {
  background: transparent;
  border: 1px solid var(--dy-login-line);
  border-radius: 8px;
  padding: 6px 14px;
  color: var(--dy-login-ink);
  font-size: 13px;
  cursor: pointer;
  transition: border-color var(--dya-t-fast, 140ms) ease, color var(--dya-t-fast, 140ms) ease;
}

body.dy-admin-login .language-switcher input[type=submit]:hover,
body.dy-admin-login #language-switcher button:hover {
  border-color: var(--dya-accent);
  color: var(--dya-accent-text);
}

.dy-login-signature {
  position: static;
  order: 99;
  margin-top: auto;
  padding: 28px 0 20px;
  z-index: 10;
  text-align: center;
  font-family: var(--dya-font-mono, ui-monospace);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label, 0.12em);
  color: var(--dy-login-ink-mute);
  opacity: 0;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  width: 100%;
  animation: dy-login-fade-in 600ms ease-out 880ms forwards;
}

.dy-login-signature__sep {
  opacity: 0.4;
}

@keyframes dy-login-fade-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 640px) {
  .dy-login-eyebrow {
    top: 16px;
    left: 20px;
    font-size: 11px;
  }
  .dy-login-theme-toggle {
    top: 14px;
    right: 16px;
    width: 32px;
    height: 32px;
  }
  .dy-login-brand {
    padding-top: 56px;
  }
  body.dy-admin-login #login {
    padding: 16px 16px 48px;
  }
  body.dy-admin-login #loginform,
  body.dy-admin-login #registerform,
  body.dy-admin-login #lostpasswordform {
    padding: 24px 20px;
  }
  .dy-login-signature {
    font-size: 11px;
  }
}
.dy-login-logo--bg {
  width: 72px;
  height: 72px;
  background-image: var(--dy-login-logo);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

body.dy-admin-login:not(.dy-theme-light)::before {
  background: radial-gradient(ellipse 800px 600px at 90% 10%, color-mix(in srgb, var(--dya-accent) 10%, transparent) 0%, transparent 60%), radial-gradient(ellipse 600px 500px at 10% 90%, color-mix(in srgb, var(--dya-accent) 6%, transparent) 0%, transparent 50%), radial-gradient(1px 1px at 12% 18%, rgba(255, 255, 255, 0.25) 50%, transparent 100%), radial-gradient(1.5px 1.5px at 24% 72%, rgba(255, 255, 255, 0.18) 50%, transparent 100%), radial-gradient(1px 1px at 38% 14%, rgba(255, 255, 255, 0.22) 50%, transparent 100%), radial-gradient(1.5px 1.5px at 52% 88%, rgba(255, 255, 255, 0.15) 50%, transparent 100%), radial-gradient(1px 1px at 68% 32%, rgba(255, 255, 255, 0.28) 50%, transparent 100%), radial-gradient(1.5px 1.5px at 78% 64%, rgba(255, 255, 255, 0.12) 50%, transparent 100%), radial-gradient(1px 1px at 88% 22%, rgba(255, 255, 255, 0.2) 50%, transparent 100%), radial-gradient(1.5px 1.5px at 92% 76%, rgba(255, 255, 255, 0.14) 50%, transparent 100%);
}

body.dy-admin-login.dy-theme-light::before {
  background: radial-gradient(ellipse 800px 600px at 90% 10%, color-mix(in srgb, var(--dya-accent) 14%, transparent) 0%, transparent 60%), radial-gradient(ellipse 600px 500px at 10% 90%, color-mix(in srgb, var(--dya-accent) 8%, transparent) 0%, transparent 50%);
}

body.dy-admin.woocommerce-page #wpbody-content {
  padding: 0;
}

body.dy-admin .woocommerce-layout {
  background: transparent;
}

body.dy-admin .woocommerce-layout__header {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  padding: 18px 22px;
  margin: 0 var(--dya-wrap-pad-x) 24px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: var(--dya-shadow-sm);
}

body.dy-admin .woocommerce-layout__header-heading {
  font-family: var(--dya-font-display);
  font-size: var(--dya-fs-xl);
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  margin: 0;
}

body.dy-admin .woocommerce-layout__primary,
body.dy-admin .woocommerce-page #wpcontent .wrap {
  background: transparent;
}

body.dy-admin mark.order-status,
body.dy-admin .order-status {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: var(--dya-r-pill);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  background: var(--dya-paper-2);
  color: var(--dya-ink-mute);
  border: 1px solid var(--dya-edge);
}

body.dy-admin mark.order-status::before,
body.dy-admin .order-status::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.7;
}

body.dy-admin mark.order-status.status-processing,
body.dy-admin .status-processing {
  color: var(--dya-line-users);
  background: var(--dya-line-users-soft);
  border-color: rgba(79, 156, 217, 0.22);
}

body.dy-admin mark.order-status.status-completed,
body.dy-admin .status-completed {
  color: var(--dya-success);
  background: rgba(76, 195, 138, 0.12);
  border-color: rgba(76, 195, 138, 0.25);
}

body.dy-admin mark.order-status.status-on-hold,
body.dy-admin .status-on-hold {
  color: var(--dya-warn);
  background: rgba(245, 166, 35, 0.12);
  border-color: rgba(245, 166, 35, 0.28);
}

body.dy-admin mark.order-status.status-pending,
body.dy-admin .status-pending {
  color: var(--dya-line-content);
  background: var(--dya-line-content-soft);
  border-color: rgba(212, 178, 122, 0.25);
}

body.dy-admin mark.order-status.status-cancelled,
body.dy-admin .status-cancelled,
body.dy-admin mark.order-status.status-failed,
body.dy-admin .status-failed,
body.dy-admin mark.order-status.status-refunded,
body.dy-admin .status-refunded {
  color: var(--dya-danger);
  background: rgba(240, 101, 87, 0.1);
  border-color: rgba(240, 101, 87, 0.25);
}

body.dy-admin .woocommerce-Price-amount,
body.dy-admin .wc-amount,
body.dy-admin .amount {
  font-family: var(--dya-font-mono);
  font-feature-settings: "tnum";
  color: var(--dya-ink);
  font-weight: 500;
}

body.dy-admin .woocommerce-Price-currencySymbol {
  color: var(--dya-ink-mute);
  margin-right: 1px;
  font-size: 0.85em;
}

body.dy-admin .woocommerce-summary,
body.dy-admin .woocommerce-stats-overview {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin: 0 0 24px;
}

body.dy-admin .woocommerce-summary__item-container {
  list-style: none;
  margin: 0;
}

body.dy-admin .woocommerce-summary__item {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  box-shadow: var(--dya-shadow-sm);
  text-decoration: none;
  color: var(--dya-ink);
  transition: transform var(--dya-t-fast), border-color var(--dya-t-fast);
}

body.dy-admin .woocommerce-summary__item:hover {
  border-color: var(--dya-edge-strong);
  transform: translateY(-1px);
}

body.dy-admin .woocommerce-summary__item-label {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
}

body.dy-admin .woocommerce-summary__item-value,
body.dy-admin .woocommerce-summary__item-data {
  font-family: var(--dya-font-display);
  font-size: 22px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  font-feature-settings: "tnum";
}

body.dy-admin .woocommerce-summary__item-delta,
body.dy-admin .woocommerce-summary__item-delta--good {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: 0;
  color: var(--dya-success);
  text-transform: uppercase;
}

body.dy-admin .woocommerce-summary__item-delta--bad {
  color: var(--dya-danger);
}

body.dy-admin .nav-tab-wrapper.woo-nav-tab-wrapper {
  margin-top: 0;
}

body.dy-admin .stock.in-stock {
  color: var(--dya-success);
}

body.dy-admin .stock.out-of-stock {
  color: var(--dya-danger);
}

body.dy-admin .stock.onbackorder {
  color: var(--dya-warn);
}

body.dy-admin .woocommerce_attribute {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  margin: 0 0 8px;
  padding: 12px;
}

body.dy-admin #product_data_tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
  background: var(--dya-bg-elev);
  border-right: 1px solid var(--dya-line);
  width: 200px;
  float: none;
}

body.dy-admin #product_data_tabs li {
  margin: 0;
}

body.dy-admin #product_data_tabs li a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  color: var(--dya-ink-mute);
  font-size: 12.5px;
  border-bottom: 0;
  background: transparent;
  text-decoration: none;
  transition: color var(--dya-t-fast), background var(--dya-t-fast);
}

body.dy-admin #product_data_tabs li a:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin #product_data_tabs li.active a {
  color: var(--dya-ink);
  background: var(--dya-paper);
  border-left: 2px solid var(--dya-accent);
  padding-left: 12px;
}

body.dy-admin.post-type-shop_order #poststuff #post-body,
body.dy-admin.woocommerce_page_wc-orders #poststuff #post-body {
  margin-right: 0 !important;
}

body.dy-admin.post-type-shop_order #poststuff #post-body.columns-2,
body.dy-admin.woocommerce_page_wc-orders #poststuff #post-body.columns-2 {
  grid-template-columns: minmax(0, 1fr) 320px;
}

body.dy-admin.post-type-shop_order #poststuff #post-body.columns-2 #postbox-container-2,
body.dy-admin.woocommerce_page_wc-orders #poststuff #post-body.columns-2 #postbox-container-2 {
  order: 1;
}

body.dy-admin.post-type-shop_order #poststuff #post-body.columns-2 #postbox-container-1,
body.dy-admin.woocommerce_page_wc-orders #poststuff #post-body.columns-2 #postbox-container-1 {
  order: 2;
  margin-left: 0 !important;
}

@media (max-width: 1200px) {
  body.dy-admin.post-type-shop_order #poststuff #post-body.columns-2,
  body.dy-admin.woocommerce_page_wc-orders #poststuff #post-body.columns-2 {
    grid-template-columns: 1fr;
  }
}
body.dy-admin.post-type-shop_order #poststuff .postbox-container,
body.dy-admin.woocommerce_page_wc-orders #poststuff .postbox-container {
  max-width: 100%;
  min-width: 0;
}

body.dy-admin .order_data_column_container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 20px;
}

body.dy-admin .order_data_column {
  float: none !important;
  width: auto !important;
  padding: 0;
}

body.dy-admin #order_data .order_data_column .wc-customer-user label a,
body.dy-admin #order_data .order_data_column .wc-order-status label a {
  margin-left: 8px;
  font-size: 0.6rem;
  text-transform: none;
  text-align: right;
  letter-spacing: 0;
  font-style: italic;
}

body.dy-admin #order_data p {
  color: var(--dya-ink-soft);
}

body.dy-admin .order_data_column h3,
body.dy-admin .order_data_column h4 {
  margin: 0 0 12px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute) !important;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.dy-admin .order_data_column h3 a,
body.dy-admin .order_data_column h4 a {
  font-family: var(--dya-font-body);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: var(--dya-ink-soft) !important;
  border-bottom: 1px solid var(--dya-line);
  padding-bottom: 1px;
  text-decoration: none;
}

body.dy-admin .order_data_column h3 a:hover,
body.dy-admin .order_data_column h4 a:hover {
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-line-strong);
}

body.dy-admin .exact-date {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .wc-order-item-thumbnail {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-line-soft) !important;
  border-radius: var(--dya-r-sm);
}

body.dy-admin .select2-selection__clear {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .select2-selection__clear:hover {
  color: var(--dya-danger) !important;
}

body.dy-admin .order_data_column .address {
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  line-height: var(--dya-lh-loose);
}

body.dy-admin .order_data_column .address p {
  margin: 0 0 4px;
}

body.dy-admin .order_data_column .form-field label {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
  display: block;
  margin: 8px 0 4px;
}

body.dy-admin .woocommerce_order_items_wrapper,
body.dy-admin .woocommerce_order_items {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  overflow: hidden;
  margin: 16px 0;
}

body.dy-admin table.woocommerce_order_items {
  width: 100%;
  border-collapse: collapse;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  box-shadow: none;
  margin: 0;
}

body.dy-admin table.woocommerce_order_items thead th {
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  padding: 10px 14px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
  text-align: left;
}

body.dy-admin table.woocommerce_order_items tbody td {
  padding: 12px 14px;
  border-top: 1px solid var(--dya-line-soft);
  vertical-align: top;
  color: var(--dya-ink-soft);
}

body.dy-admin table.woocommerce_order_items tbody tr:first-child td {
  border-top: 0;
}

body.dy-admin table.woocommerce_order_items .item .item-name strong {
  color: var(--dya-ink);
  font-weight: 500;
}

body.dy-admin table.woocommerce_order_items .item .wc-order-item-sku {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  color: var(--dya-ink-fade);
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
}

body.dy-admin table.woocommerce_order_items td.total,
body.dy-admin table.woocommerce_order_items td.quantity {
  font-family: var(--dya-font-mono);
  font-feature-settings: "tnum";
}

body.dy-admin table.woocommerce_order_items tfoot td {
  background: var(--dya-bg-elev);
  border-top: 1px solid var(--dya-line);
  padding: 10px 14px;
  color: var(--dya-ink-soft);
  font-size: 12.5px;
}

body.dy-admin table.woocommerce_order_items tfoot tr:last-child td {
  color: var(--dya-ink);
  font-weight: 500;
}

body.dy-admin .wc-order-data-row,
body.dy-admin .wc-order-totals-items {
  padding: 12px 16px;
  border-top: 1px solid var(--dya-line);
  background: var(--dya-paper);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-size: 12.5px;
}

body.dy-admin .wc-order-totals-items {
  justify-content: stretch;
}

body.dy-admin .wc-order-data-row .refund-items {
  margin-right: auto;
}

body.dy-admin .wc-order-data-row .button {
  font-size: 12px;
  padding: 5px 10px;
}

body.dy-admin .wc-metaboxes-wrapper .toolbar {
  border-top: 0 !important;
}

body.dy-admin .wc-metaboxes-wrapper .wc-metaboxes {
  border-bottom-color: var(--dya-line-soft) !important;
}

body.dy-admin #woocommerce-order-notes ul.order_notes {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

body.dy-admin #woocommerce-order-notes ul.order_notes li.note {
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  padding: 10px 12px;
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  position: relative;
}

body.dy-admin #woocommerce-order-notes ul.order_notes li.note.customer-note {
  border-left: 3px solid var(--dya-accent);
}

body.dy-admin #woocommerce-order-notes ul.order_notes li.note p {
  margin: 0;
}

body.dy-admin #woocommerce-order-notes ul.order_notes li.note .note_content {
  margin-bottom: 6px;
}

body.dy-admin #woocommerce-order-notes ul.order_notes li.note .meta {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  color: var(--dya-ink-fade);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

body.dy-admin #woocommerce-order-notes ul.order_notes li.note .delete_note {
  color: var(--dya-danger);
  text-decoration: none;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
}

body.dy-admin #woocommerce-order-actions p.submit {
  margin: 0;
}

body.dy-admin #order_status,
body.dy-admin select#order_status {
  width: 100%;
}

body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) {
  --wp-components-color-accent: var(--dya-accent-text, var(--dya-accent));
  --wp-components-color-accent-darker-10: var(--dya-accent-darker-10, var(--dya-accent));
  --wp-components-color-accent-darker-20: var(--dya-accent-darker-20, var(--dya-accent));
  --wp-components-color-accent-inverted: var(--dya-accent-on);
  --wp-components-color-background: var(--dya-paper);
  --wp-components-color-foreground: var(--dya-ink);
  --wp-components-color-gray-100: var(--dya-paper-2);
  --wp-components-color-gray-200: var(--dya-line);
  --wp-components-color-gray-300: var(--dya-line-strong);
  --wp-components-color-gray-400: var(--dya-ink-fade);
  --wp-components-color-gray-700: var(--dya-ink-mute);
  --wp-admin-theme-color: var(--dya-accent);
}

body.dy-admin [data-vaul-drawer]:has(#wpgraphql-ide-app) {
  background: var(--dya-paper) !important;
  color: var(--dya-ink);
}

body.dy-admin {
  --wpgraphql-ide-accent: var(--dya-accent-text, var(--dya-accent));
  --wpgraphql-ide-text-strong: var(--dya-ink);
  --wpgraphql-ide-text-muted: var(--dya-ink-mute);
  --wpgraphql-ide-surface-soft: var(--dya-paper-2);
  --wpgraphql-ide-border-subtle: var(--dya-line);
  --wpgraphql-ide-color-success: var(--dya-success);
  --wpgraphql-ide-color-warning: var(--dya-warning);
  --wpgraphql-ide-color-error: var(--dya-danger);
  --gql-color-keyword: #ff8fc4;
  --gql-color-operation-name: #7fe0b8;
  --gql-color-field: var(--dya-accent-text, var(--dya-accent));
  --gql-color-argument: #f4bf75;
  --gql-color-type: #74d5ea;
  --gql-color-string: #7fe0b8;
  --gql-color-number: #9cc2ff;
  --gql-color-bool: #cfa6ff;
  --gql-color-null: #cfa6ff;
  --gql-color-enum: #f4bf75;
  --gql-color-variable: #ffc982;
  --gql-color-directive: #cfa6ff;
  --gql-color-comment: var(--dya-ink-mute);
  --gql-color-punctuation: var(--dya-ink-mute);
  --json-color-property: var(--dya-accent-text, var(--dya-accent));
  --json-color-string: #7fe0b8;
  --json-color-number: #9cc2ff;
  --json-color-bool: #cfa6ff;
  --json-color-null: #cfa6ff;
  --json-color-punctuation: var(--dya-ink-mute);
}

body.dy-admin.dy-theme-light {
  --gql-color-keyword: #b0246c;
  --gql-color-operation-name: #146c48;
  --gql-color-argument: #8a5300;
  --gql-color-type: #0b6878;
  --gql-color-string: #146c48;
  --gql-color-number: #1f55c0;
  --gql-color-bool: #7a2fb5;
  --gql-color-null: #7a2fb5;
  --gql-color-enum: #8a5300;
  --gql-color-variable: #8a5300;
  --gql-color-directive: #7a2fb5;
  --json-color-string: #146c48;
  --json-color-number: #1f55c0;
  --json-color-bool: #7a2fb5;
  --json-color-null: #7a2fb5;
}

body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-editor.is-readonly {
  --gql-color-punctuation: var(--dya-ink-mute);
}

body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor {
  background: var(--dya-paper);
  color: var(--dya-ink);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-content {
  caret-color: var(--dya-ink);
  font-family: var(--dya-font-mono);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-cursor,
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-dropCursor {
  border-left-color: var(--dya-ink);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-selectionBackground, body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor.cm-focused .cm-selectionBackground,
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-content ::selection {
  background: color-mix(in srgb, var(--dya-accent) 32%, transparent);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-activeLine {
  background: color-mix(in srgb, var(--dya-ink) 4%, transparent);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-activeLineGutter {
  background: color-mix(in srgb, var(--dya-ink) 6%, transparent);
  color: var(--dya-ink-soft);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-matchingBracket, body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor.cm-focused .cm-matchingBracket {
  background: color-mix(in srgb, var(--dya-accent) 22%, transparent);
  outline: 1px solid color-mix(in srgb, var(--dya-accent) 55%, transparent);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-nonmatchingBracket {
  color: var(--dya-danger);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-placeholder {
  color: var(--dya-ink-fade);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-gutters {
  font-family: var(--dya-font-mono);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .cm-editor .cm-foldPlaceholder {
  background: var(--dya-paper-2);
  border-color: var(--dya-line);
  color: var(--dya-ink-mute);
}

body.dy-admin .cm-tooltip {
  background: var(--dya-bg-elev, var(--dya-paper));
  border: 1px solid var(--dya-line);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-md);
  color: var(--dya-ink);
}
body.dy-admin .cm-tooltip.cm-tooltip-autocomplete > ul > li {
  color: var(--dya-ink-soft);
}
body.dy-admin .cm-tooltip.cm-tooltip-autocomplete > ul > li[aria-selected] {
  background: color-mix(in srgb, var(--dya-accent) 28%, transparent);
  color: var(--dya-ink);
}
body.dy-admin .cm-tooltip .cm-completionDetail {
  color: var(--dya-ink-mute);
}
body.dy-admin .cm-tooltip.cm-completionInfo {
  color: var(--dya-ink-soft);
}
body.dy-admin .cm-tooltip code {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}
body.dy-admin .cm-tooltip .cm-diagnostic-error {
  border-left-color: var(--dya-danger);
}
body.dy-admin .cm-tooltip .cm-diagnostic-warning {
  border-left-color: var(--dya-warning);
}

body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-execution-pill {
  background: var(--dya-bg-elev, var(--dya-paper));
  border-color: var(--dya-line);
  box-shadow: var(--dya-shadow-md);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-execution-pill-divider {
  background: var(--dya-line);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-empty-description {
  color: var(--dya-ink-mute);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-tab-close:hover {
  background: color-mix(in srgb, var(--dya-ink) 10%, transparent);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-header-row:nth-child(2n) {
  background: var(--dya-paper-2);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-query-composer-inline > .components-resizable-box__handle {
  background: var(--dya-line);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-response-status--success {
  background: color-mix(in srgb, var(--dya-success) 10%, transparent);
  color: var(--dya-success);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-response-status--error {
  background: color-mix(in srgb, var(--dya-danger) 10%, transparent);
  color: var(--dya-danger);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-debug-type {
  background: color-mix(in srgb, var(--dya-warning) 16%, transparent);
  color: var(--dya-ink);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-plugin input[type=number],
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-plugin input[type=text],
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-doc-setting input[type=number],
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-doc-setting input[type=text] {
  background: var(--dya-paper);
  border-color: var(--dya-line-strong);
  color: var(--dya-ink);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-smart-cache-details-aside code,
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-smart-cache-network code {
  background: color-mix(in srgb, var(--dya-ink) 7%, transparent);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-smart-cache-status.is-hit {
  background: color-mix(in srgb, var(--dya-success) 14%, transparent);
  border-color: color-mix(in srgb, var(--dya-success) 40%, transparent);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-smart-cache-session-stat.is-hit {
  color: var(--dya-success);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-share-collection-results {
  border-color: var(--dya-line);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-share-collection-results > li + li {
  border-top-color: var(--dya-line-soft, var(--dya-line));
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-tracing-n1-table {
  border-color: color-mix(in srgb, var(--dya-warning) 40%, transparent);
}

body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-topbar-btn.components-button.is-active,
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-topbar-btn.components-button.is-active:hover,
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-toolbar-composer-btn.components-button.is-active,
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-toolbar-composer-btn.components-button.is-active:hover,
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-toolbar-doc-settings-btn.components-button.is-active,
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-toolbar-doc-settings-btn.components-button.is-active:hover {
  background: color-mix(in srgb, var(--dya-accent) 18%, transparent);
  color: var(--dya-accent-text, var(--dya-accent));
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-setting-desc {
  color: var(--dya-ink-mute);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-setting-desc a {
  color: var(--dya-accent-text, var(--dya-accent));
  text-decoration: underline;
  text-underline-offset: 2px;
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-tab-close {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 24px;
  min-width: 24px;
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-query-composer-inline [data-field-name],
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-query-composer-inline .graphiql-explorer-arg-row-head > [role=button] {
  align-items: center;
  display: inline-flex;
  min-height: 24px;
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-settings-nav {
  background: var(--dya-paper-2);
}
body.dy-admin :is(#wpgraphql-ide-root, #wpgraphql-ide-app) .wpgraphql-ide-settings-nav-item.is-active {
  background: var(--dya-paper);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline select {
  background-color: var(--dya-paper);
  border-color: var(--dya-line-strong);
  color: var(--dya-ink);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-root {
  color: var(--dya-ink);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-operation {
  border-bottom: 1px solid var(--dya-line);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-operation-title-bar {
  background: var(--dya-paper);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-operation-toggle {
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-operation-toggle:hover {
  background: color-mix(in srgb, var(--dya-ink) 8%, transparent);
  color: var(--dya-ink);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-operation-name:hover {
  background: color-mix(in srgb, var(--dya-ink) 6%, transparent);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-operation-name:focus {
  background: var(--dya-paper);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-operation-action {
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-operation-action:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-row:hover {
  background: var(--dya-paper-2);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-arrow {
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-checkbox {
  color: var(--dya-ink-fade);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline select {
  background: var(--dya-paper);
  border: 1px solid var(--dya-line);
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline select:hover {
  background-color: var(--dya-paper-2);
  border-color: var(--dya-line-strong);
  color: var(--dya-ink);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline select:focus {
  color: var(--dya-ink);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-variablize {
  background: var(--dya-paper);
  border: 1px solid var(--dya-line);
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-variablize:hover {
  background: var(--dya-paper-2);
  border-color: var(--dya-line-strong);
  color: var(--dya-ink);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-item {
  background: color-mix(in srgb, var(--dya-accent) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--dya-accent) 40%, transparent);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-item:focus-within {
  background: var(--dya-paper);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-item-remove {
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-item-remove:focus-visible,
body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-item-remove:hover {
  background: color-mix(in srgb, var(--dya-danger) 14%, transparent);
  color: var(--dya-danger);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-add {
  background: var(--dya-paper);
  border: 1px dashed var(--dya-line-strong);
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-add:hover {
  background: var(--dya-paper-2);
  border-color: var(--dya-line-strong);
  color: var(--dya-ink);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-object-item {
  border-left: 2px solid var(--dya-line);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-list-object-index {
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-oneof-label {
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-actions {
  border-top: 1px solid var(--dya-line);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-actions-label {
  color: var(--dya-ink-mute);
}

body.dy-admin #wpgraphql-ide-app .wpgraphql-ide-query-composer-inline .graphiql-explorer-actions-add {
  background: var(--dya-paper);
  border: 1px solid var(--dya-line-strong);
  color: var(--dya-ink);
}

body.dy-admin.graphql_page_graphql-ide .dy-feedback-dock {
  display: none;
}

body.dy-admin:not(.dy-theme-light) :is(.dy-light-island, .wp-pointer-content, #teamupdraft-onboarding) {
  color-scheme: light;
  color: #1d2327;
  --dya-ink: #1d2327;
  --dya-ink-soft: #3c434a;
  --dya-ink-mute: #50575e;
  --dya-ink-fade: #646970;
  --dya-ink-faint: #646970;
  --dya-bg: #fff;
  --dya-bg-elev: #fff;
  --dya-paper: #fff;
  --dya-paper-2: #f6f7f7;
  --dya-paper-3: #f0f0f1;
  --dya-bg-card: #fff;
  --dya-bg-hi: #f0f0f1;
  --dya-bg-soft: #f6f7f7;
  --dya-edge: #c3c4c7;
  --dya-edge-strong: #8c8f94;
  --dya-line: #dcdcde;
  --dya-line-soft: #f0f0f1;
  --dya-line-strong: #c3c4c7;
  --dya-line-hi: #c3c4c7;
  --dya-success: #147245;
  --dya-warn: #995900;
  --dya-warning: #995900;
  --dya-danger: #c22f20;
  --dya-info: #1d6cad;
  --dya-accent-text: oklch(from var(--dya-accent) min(l, 0.5) c h);
  --wp-admin-theme-color: var(--dya-accent-text);
  --wp-components-color-background: #fff;
  --wp-components-color-foreground: #1d2327;
  --wp-components-color-foreground-inverted: #fff;
  --wp-components-color-foreground-secondary: #3c434a;
  --wp-components-color-foreground-tertiary: #50575e;
  --wp-components-color-accent: var(--dya-accent-text);
  --wp-components-color-gray-100: #f6f7f7;
  --wp-components-color-gray-200: #f0f0f1;
  --wp-components-color-gray-300: #dcdcde;
  --wp-components-color-gray-400: #c3c4c7;
  --wp-components-color-gray-600: #50575e;
  --wp-components-color-gray-700: #3c434a;
  --wp-components-color-gray-800: #3c434a;
  --wp-components-color-gray-900: #1d2327;
}

body.dy-admin .wp-pointer-content h3 {
  color: #fff !important;
}

body.dy-admin .dy-bleed {
  margin-left: 0 !important;
  width: auto !important;
  max-width: 100% !important;
}

body.dy-admin:not(.dy-theme-light) .dy-ink-lift {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.block-editor-page .dy-chipbar,
body.dy-admin.site-editor-php .dy-chipbar,
body.dy-admin.appearance_page_gutenberg-edit-site .dy-chipbar {
  display: none;
}
body.dy-admin.block-editor-page #wpcontent,
body.dy-admin.site-editor-php #wpcontent,
body.dy-admin.appearance_page_gutenberg-edit-site #wpcontent {
  background: var(--dya-paper);
  overflow: hidden;
}
body.dy-admin.block-editor-page #wpbody, body.dy-admin.block-editor-page #wpbody-content,
body.dy-admin.site-editor-php #wpbody,
body.dy-admin.site-editor-php #wpbody-content,
body.dy-admin.appearance_page_gutenberg-edit-site #wpbody,
body.dy-admin.appearance_page_gutenberg-edit-site #wpbody-content {
  padding: 0;
}
body.dy-admin.block-editor-page .wrap,
body.dy-admin.site-editor-php .wrap,
body.dy-admin.appearance_page_gutenberg-edit-site .wrap {
  padding: 0;
  max-width: none;
}

body.dy-admin .interface-interface-skeleton {
  background: var(--dya-paper);
  color: var(--dya-ink);
}

body.dy-admin .interface-interface-skeleton:has(> .interface-interface-skeleton__editor) {
  position: fixed;
  top: var(--dya-topbar-h) !important;
  left: var(--dya-rail-w-current, var(--dya-rail-w)) !important;
  right: 0;
  bottom: 0;
  height: auto;
  max-height: none;
  display: flex;
  flex-direction: row;
  transition: left 380ms var(--dya-rail-snap-easing, var(--dya-ease));
}

body.dy-admin .interface-interface-skeleton:has(> .interface-interface-skeleton__editor) .interface-interface-skeleton__content {
  background: var(--dya-paper-2);
}

body.dy-admin .interface-interface-skeleton:not(:has(> .interface-interface-skeleton__editor)) {
  height: calc(100vh - var(--dya-topbar-h));
  display: grid;
  grid-template-rows: 52px 1fr;
  grid-template-columns: 1fr 320px;
  grid-template-areas: "header header" "content sidebar";
}

body.dy-admin .interface-interface-skeleton:not(:has(> .interface-interface-skeleton__editor)).dy-no-sidebar {
  grid-template-columns: 1fr;
  grid-template-areas: "header" "content";
}

body.dy-admin .interface-interface-skeleton.dy-no-sidebar > .interface-interface-skeleton__sidebar {
  display: none;
}

body.dy-admin .interface-interface-skeleton__header,
body.dy-admin .edit-post-header,
body.dy-admin .edit-site-header {
  grid-area: header;
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  height: 52px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  gap: 8px;
  position: relative;
  z-index: 5;
}

body.dy-admin .edit-post-header.editor-header {
  display: grid;
}

body.dy-admin .edit-post-header__toolbar,
body.dy-admin .edit-site-header__toolbar,
body.dy-admin .edit-post-header__settings,
body.dy-admin .edit-site-header__actions {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

body.dy-admin .edit-post-header__settings,
body.dy-admin .edit-site-header__actions {
  margin-left: auto;
}

body.dy-admin .components-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  height: 32px;
  padding: 0 10px;
  border-radius: var(--dya-r-sm);
  background: transparent;
  border: 0;
  color: var(--dya-ink-soft);
  font-size: 12.5px;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: background var(--dya-t-fast), color var(--dya-t-fast);
  text-shadow: none;
  box-shadow: none;
  line-height: 1;
  white-space: nowrap;
}

body.dy-admin .components-button:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}

body.dy-admin .components-button.is-pressed,
body.dy-admin .components-button.is-pressed:hover {
  background: var(--dya-paper-3);
  color: var(--dya-ink);
}

body.dy-admin .components-button.is-primary {
  background: var(--dya-ink);
  color: var(--dya-bg);
  border: 1px solid var(--dya-ink);
  padding: 0 14px;
}

body.dy-admin .components-button.is-primary:hover {
  background: var(--dya-ink);
  transform: translateY(-1px);
}

body.dy-admin .components-button.is-secondary {
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  color: var(--dya-ink);
  padding: 0 14px;
}

body.dy-admin .components-button.is-tertiary {
  color: var(--dya-ink-soft);
}

body.dy-admin .components-button.is-destructive {
  color: var(--dya-danger);
}

body.dy-admin .components-button.is-busy {
  opacity: 0.7;
}

body.dy-admin .components-button.has-icon,
body.dy-admin .components-toolbar-button.has-icon {
  width: 32px;
  padding: 0;
}

body.dy-admin .components-button .components-button__icon,
body.dy-admin .components-toolbar-button__icon {
  width: 16px;
  height: 16px;
  display: inline-grid;
  place-items: center;
}

body.dy-admin .components-button.block-editor-block-types-list__item {
  display: flex;
  align-items: stretch;
  gap: 0;
  height: auto;
  padding: 8px;
  font-size: 13px;
  line-height: normal;
  white-space: normal;
}

body.dy-admin .block-editor-block-types-list__item-title {
  line-height: normal;
  white-space: normal;
}

body.dy-admin .block-editor-tabbed-sidebar {
  background: var(--dya-paper);
  color: var(--dya-ink);
}

body.dy-admin .block-editor-block-types-list__item-icon {
  color: var(--dya-ink);
}

body.dy-admin .components-base-control.components-search-control {
  background: transparent !important;
}

body.dy-admin .components-search-control .components-input-control__container {
  background: var(--dya-paper-2) !important;
  border-radius: var(--dya-r-sm);
}

body.dy-admin .components-search-control input.components-input-control__input {
  background: transparent !important;
  border-radius: 0;
  box-shadow: none;
}

body.dy-admin .interface-interface-skeleton__content,
body.dy-admin .editor-styles-wrapper-frame,
body.dy-admin .edit-post-layout__content,
body.dy-admin .edit-site-layout__canvas-container {
  grid-area: content;
  background: var(--dya-paper-2);
  overflow: auto;
  position: relative;
}

body.dy-admin .dy-canvas-placeholder {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-2xl);
  margin: 24px auto;
  max-width: 720px;
  padding: 60px 48px;
  color: var(--dya-ink-soft);
  text-align: left;
  line-height: var(--dya-lh-loose);
  font-size: 15px;
  box-shadow: var(--dya-shadow-md);
}

body.dy-admin .dy-canvas-placeholder h1,
body.dy-admin .dy-canvas-placeholder h2,
body.dy-admin .dy-canvas-placeholder h3 {
  font-family: var(--dya-font-display);
  color: var(--dya-ink);
  letter-spacing: var(--dya-tracking-tight);
}

body.dy-admin .dy-canvas-placeholder h1 {
  font-size: 36px;
  margin: 0 0 12px;
}

body.dy-admin .dy-canvas-placeholder h2 {
  font-size: 22px;
  margin: 28px 0 10px;
}

body.dy-admin .dy-canvas-placeholder p {
  margin: 0 0 14px;
}

body.dy-admin .dy-canvas-placeholder p[contenteditable=true]:hover {
  outline: 1px solid var(--dya-accent);
  outline-offset: 4px;
}

body.dy-admin .interface-interface-skeleton__sidebar,
body.dy-admin .edit-post-sidebar,
body.dy-admin .edit-site-sidebar {
  grid-area: sidebar;
  background: var(--dya-paper);
  border-left: 1px solid var(--dya-line);
  overflow-y: auto;
  font-size: 13px;
  color: var(--dya-ink-soft);
}

body.dy-admin .edit-post-sidebar__panel-tabs,
body.dy-admin .editor-sidebar__panel-tabs {
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid var(--dya-line);
  padding: 0 8px;
  gap: 0;
  background: var(--dya-paper);
  position: sticky;
  top: 0;
  z-index: 2;
}

body.dy-admin .edit-post-sidebar__panel-tabs button,
body.dy-admin .editor-sidebar__panel-tabs button {
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 12px 14px;
  font-size: 12.5px;
  font-weight: 500;
  color: var(--dya-ink-mute);
  cursor: pointer;
  transition: color var(--dya-t-fast), border-color var(--dya-t-fast);
  font-family: inherit;
}

body.dy-admin .edit-post-sidebar__panel-tabs button:hover {
  color: var(--dya-ink);
}

body.dy-admin .edit-post-sidebar__panel-tabs button.is-active,
body.dy-admin .edit-post-sidebar__panel-tabs button.is-pressed,
body.dy-admin .editor-sidebar__panel-tabs button.is-active {
  color: var(--dya-ink);
  border-bottom-color: var(--dya-accent);
}

body.dy-admin .components-panel,
body.dy-admin .editor-sidebar__panel {
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--dya-line);
}

body.dy-admin .components-panel__body {
  border: 0;
  border-bottom: 1px solid var(--dya-line);
  padding: 0;
}

body.dy-admin .components-panel__body-toggle,
body.dy-admin .components-panel__body > h2 > button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-family: var(--dya-font-display);
  font-size: 13px;
  font-weight: 500;
  color: var(--dya-ink);
  letter-spacing: var(--dya-tracking-tight);
  transition: background var(--dya-t-fast);
}

body.dy-admin .components-panel__body-toggle:hover {
  background: var(--dya-paper-2);
}

body.dy-admin .components-panel__body.is-opened > .components-panel__body-content,
body.dy-admin .components-panel__body > .components-panel__body-content {
  padding: 8px 14px 16px;
  display: block;
}

body.dy-admin .components-panel__body.is-closed > .components-panel__body-content {
  display: none;
}

body.dy-admin .components-panel__body > h2 {
  margin: 0;
  font-size: 13px;
}

body.dy-admin .components-base-control {
  margin: 0 0 12px;
}

body.dy-admin .components-base-control:last-child {
  margin-bottom: 0;
}

body.dy-admin .components-base-control__label,
body.dy-admin .components-base-control .components-base-control__label {
  display: block;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
  margin: 0 0 6px;
}

body.dy-admin .components-text-control__input,
body.dy-admin .components-textarea-control__input,
body.dy-admin .components-select-control select {
  width: 100%;
  background: var(--dya-bg);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  padding: 6px 10px;
  font-size: 12.5px;
  color: var(--dya-ink);
  font-family: inherit;
}

body.dy-admin .components-toggle-control {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12.5px;
}

body.dy-admin:not(.dy-native-content) .components-form-toggle {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 18px;
}

body.dy-admin:not(.dy-native-content) .components-form-toggle__track {
  position: absolute;
  inset: 0;
  width: 32px;
  height: 18px;
  box-sizing: border-box;
  background: var(--dya-paper-3);
  border-radius: var(--dya-r-pill);
  transition: background var(--dya-t-fast);
}

body.dy-admin:not(.dy-native-content) .components-form-toggle__thumb {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  background: var(--dya-ink-soft);
  border-radius: 50%;
  box-sizing: border-box;
  transition: transform var(--dya-t-fast), background var(--dya-t-fast);
}

body.dy-admin:not(.dy-native-content) .components-form-toggle.is-checked .components-form-toggle__track {
  background: var(--dya-accent);
}

body.dy-admin:not(.dy-native-content) .components-form-toggle.is-checked .components-form-toggle__thumb {
  transform: translateX(14px);
  background: var(--dya-bg);
}

body.dy-admin .components-popover.block-editor-block-popover,
body.dy-admin .components-popover.block-editor-block-list__block-popover,
body.dy-admin .components-popover.block-editor-block-popover .components-popover__content,
body.dy-admin .components-popover.block-editor-block-list__block-popover .components-popover__content,
body.dy-admin .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar,
body.dy-admin .block-editor-block-contextual-toolbar {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.dy-admin .block-editor-block-toolbar .components-toolbar-group,
body.dy-admin .block-editor-block-toolbar .components-toolbar {
  min-height: 32px;
  height: 32px;
  border: 0;
  background: none;
}

body.dy-admin .block-editor-block-toolbar {
  display: flex;
  align-items: stretch;
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-md);
  padding: 2px;
  gap: 0;
}

body.dy-admin .block-editor-block-toolbar .components-button {
  height: 32px;
  min-width: 36px;
  width: auto;
  padding: 0 8px;
  white-space: nowrap;
  border-radius: var(--dya-r-sm);
}

body.dy-admin .block-editor-block-toolbar .components-button.has-icon:not(.has-text) {
  width: 36px;
  padding: 0;
}

body.dy-admin .block-editor-block-toolbar .block-editor-block-mover__move-button-container {
  height: 32px;
  flex-direction: column;
}

body.dy-admin .block-editor-block-toolbar .block-editor-block-mover-button {
  height: 16px;
  min-height: 16px;
  min-width: 36px;
  width: 36px;
  padding: 0;
  overflow: hidden;
  border-radius: var(--dya-r-sm);
}

body.dy-admin .block-editor-block-toolbar .block-editor-block-mover-button svg {
  width: 18px;
  height: 18px;
}

body.dy-admin .block-editor-block-toolbar .block-editor-block-mover-button.is-up-button svg {
  margin-top: 2px;
}

body.dy-admin .block-editor-block-toolbar .block-editor-block-mover-button.is-down-button svg {
  margin-top: -4px;
}

body.dy-admin .editor-post-saved-state,
body.dy-admin .editor-post-save-draft,
body.dy-admin .editor-post-publish-button {
  font-size: 12.5px;
  color: var(--dya-ink-mute);
}

body.dy-admin .editor-post-publish-button.is-primary {
  background: var(--dya-ink);
  color: var(--dya-bg);
  padding: 0 16px;
}

body.dy-admin .editor-post-saved-state::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--dya-success);
  margin-right: 6px;
  vertical-align: middle;
}

body.dy-admin .edit-post-editor__list-view-panel,
body.dy-admin .dy-listview {
  background: var(--dya-paper);
  border-right: 1px solid var(--dya-line);
  width: 260px;
  padding: 8px 0;
  overflow-y: auto;
  font-size: 12.5px;
}

body.dy-admin .dy-listview h3 {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
  padding: 6px 14px;
  margin: 0;
}

body.dy-admin .dy-listview ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

body.dy-admin .dy-listview li {
  padding: 5px 14px;
  color: var(--dya-ink-soft);
  border-left: 2px solid transparent;
  cursor: pointer;
  font-family: var(--dya-font-mono);
  font-size: 11.5px;
  transition: background var(--dya-t-fast), color var(--dya-t-fast);
}

body.dy-admin .dy-listview li:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}

body.dy-admin .dy-listview li.is-selected {
  color: var(--dya-ink);
  background: var(--dya-line-soft);
  border-left-color: var(--dya-accent);
}

body.dy-admin .dy-listview li.depth-1 {
  padding-left: 28px;
}

body.dy-admin .dy-listview li.depth-2 {
  padding-left: 42px;
}

body.dy-admin .interface-interface-skeleton.dy-with-listview {
  grid-template-columns: 260px 1fr 320px;
  grid-template-areas: "header header header" "listview content sidebar";
}

body.dy-admin .interface-interface-skeleton.dy-with-listview > .dy-listview {
  grid-area: listview;
}

body.dy-admin .dy-editor-breadcrumb {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  margin-left: 8px;
}

body.dy-admin .dy-editor-breadcrumb .sep::before {
  content: "/";
  margin: 0 2px;
  color: var(--dya-ink-fade);
}

body.dy-admin .dy-canvas-placeholder .dy-canvas-title {
  font-family: var(--dya-font-display);
  font-size: 36px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  border: 0;
  outline: 0;
  background: transparent;
  width: 100%;
  padding: 0;
  margin: 0 0 18px;
}

body.dy-admin .dy-canvas-placeholder .dy-canvas-title::placeholder {
  color: var(--dya-ink-fade);
}

body.dy-admin .edit-site-sidebar__content,
body.dy-admin .dy-site-editor-nav {
  width: 280px;
  background: var(--dya-bg-elev);
  border-right: 1px solid var(--dya-line);
  padding: 16px 12px;
  font-size: 13px;
  color: var(--dya-ink-soft);
  overflow-y: auto;
}

body.dy-admin .dy-site-editor-nav h2 {
  margin: 0 0 12px;
  font-family: var(--dya-font-display);
  font-size: 13px;
  font-weight: 500;
  color: var(--dya-ink);
  letter-spacing: var(--dya-tracking-tight);
}

body.dy-admin .dy-site-editor-nav ul {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

body.dy-admin .dy-site-editor-nav ul li a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 10px;
  border-radius: var(--dya-r-sm);
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  border-bottom: 0;
  text-decoration: none;
}

body.dy-admin .dy-site-editor-nav ul li a:hover {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}

body.dy-admin .dy-site-editor-nav ul li.is-active a {
  background: var(--dya-line-soft);
  color: var(--dya-ink);
}

body.dy-admin .dy-site-editor-nav .group-label {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-fade);
  font-weight: 500;
  margin: 16px 10px 6px;
}

body.dy-admin .interface-interface-skeleton.dy-site-editor {
  grid-template-columns: 280px 1fr;
  grid-template-areas: "header header" "sitenav content";
}

body.dy-admin .interface-interface-skeleton.dy-site-editor > .dy-site-editor-nav {
  grid-area: sitenav;
}

body.dy-admin .interface-interface-skeleton.dy-site-editor > .interface-interface-skeleton__sidebar {
  display: none;
}

body.dy-admin.block-editor-page .dy-subchipbar,
body.dy-admin.block-editor-page #dy-notice-dock,
body.dy-admin.site-editor-php .dy-subchipbar,
body.dy-admin.site-editor-php #dy-notice-dock {
  display: none !important;
}

body.dy-admin.is-fullscreen-mode .interface-interface-skeleton:has(> .interface-interface-skeleton__editor) {
  left: 0 !important;
  top: var(--dya-topbar-h) !important;
}

body.dy-admin.is-fullscreen-mode.block-editor-page #wpadminbar,
body.dy-admin.is-fullscreen-mode.site-editor-php #wpadminbar {
  display: block !important;
  left: 0 !important;
  width: 100% !important;
}

html.wp-toolbar body.dy-admin.is-fullscreen-mode.block-editor-page,
html.wp-toolbar body.dy-admin.is-fullscreen-mode.site-editor-php {
  padding-top: 0 !important;
}

@media (min-width: 782px) {
  body.dy-admin.is-fullscreen-mode.block-editor-page #wpwrap {
    grid-template-columns: 0 minmax(0, 1fr);
  }
}
body.js.dy-admin.block-editor-page:is(.dy-be-loading, .dy-be-ready) #editor::before,
body.js.dy-admin.block-editor-page:is(.dy-be-loading, .dy-be-ready) #editor::after {
  content: "";
  position: fixed;
  left: var(--dya-rail-w-current, var(--dya-rail-w));
  right: 0;
  pointer-events: none;
}

body.js.dy-admin.block-editor-page.is-fullscreen-mode:is(.dy-be-loading, .dy-be-ready) #editor::before,
body.js.dy-admin.block-editor-page.is-fullscreen-mode:is(.dy-be-loading, .dy-be-ready) #editor::after {
  left: 0;
}

body.js.dy-admin.block-editor-page:is(.dy-be-loading, .dy-be-ready) #editor::before {
  top: var(--dya-topbar-h);
  bottom: 0;
  z-index: 0;
  background: linear-gradient(var(--dya-line) 0 0) 0 52px/100% 1px no-repeat, linear-gradient(var(--dya-paper) 0 0) 0 0/100% 52px no-repeat, linear-gradient(var(--dya-paper) 0 0) right 0 top 53px/280px 100% no-repeat, var(--dya-bg);
}

body.js.dy-admin.block-editor-page.dy-be-no-sidebar:is(.dy-be-loading, .dy-be-ready) #editor::before {
  background: linear-gradient(var(--dya-line) 0 0) 0 52px/100% 1px no-repeat, linear-gradient(var(--dya-paper) 0 0) 0 0/100% 52px no-repeat, var(--dya-bg);
}

body.js.dy-admin.block-editor-page:is(.dy-be-loading, .dy-be-ready) #editor::after {
  top: calc(var(--dya-topbar-h) + 52px);
  height: 2px;
  z-index: 1;
  background: linear-gradient(90deg, transparent, var(--dya-accent), transparent) 0 0/40% 100% no-repeat;
  animation: dy-be-sweep 1.3s var(--dya-ease) infinite;
}

@keyframes dy-be-sweep {
  from {
    background-position: -67% 0;
  }
  to {
    background-position: 167% 0;
  }
}
body.js.dy-admin.block-editor-page.dy-be-loading .interface-interface-skeleton {
  opacity: 0;
  pointer-events: none;
  animation: dy-be-failsafe-in 1ms linear 5s forwards;
}

body.js.dy-admin.block-editor-page.dy-be-loading #editor::before {
  animation: dy-be-failsafe-out 1ms linear 6s forwards;
}

body.js.dy-admin.block-editor-page.dy-be-loading #editor::after {
  animation: dy-be-sweep 1.3s var(--dya-ease) infinite, dy-be-failsafe-out 1ms linear 6s forwards;
}

@keyframes dy-be-failsafe-in {
  to {
    opacity: 1;
    pointer-events: auto;
  }
}
@keyframes dy-be-failsafe-out {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
body.js.dy-admin.block-editor-page.dy-be-ready .interface-interface-skeleton {
  opacity: 1;
  transition: opacity 320ms var(--dya-ease);
}

body.js.dy-admin.block-editor-page.dy-be-ready #editor::before,
body.js.dy-admin.block-editor-page.dy-be-ready #editor::after {
  opacity: 0;
  visibility: hidden;
  transition: opacity 320ms var(--dya-ease), visibility 0s linear 320ms;
}

@media (max-width: 781px) {
  body.js.dy-admin.block-editor-page:is(.dy-be-loading, .dy-be-ready) #editor::before {
    background: linear-gradient(var(--dya-line) 0 0) 0 52px/100% 1px no-repeat, linear-gradient(var(--dya-paper) 0 0) 0 0/100% 52px no-repeat, var(--dya-bg);
  }
}
@media (prefers-reduced-motion: reduce) {
  body.js.dy-admin.block-editor-page:is(.dy-be-loading, .dy-be-ready) #editor::after {
    animation: none;
    background-position: 50% 0;
  }
  body.js.dy-admin.block-editor-page.dy-be-ready .interface-interface-skeleton,
  body.js.dy-admin.block-editor-page.dy-be-ready #editor::before,
  body.js.dy-admin.block-editor-page.dy-be-ready #editor::after {
    transition: none;
  }
}
body.dy-admin .editor-post-featured-image__preview {
  padding: 0;
  aspect-ratio: 2/1;
}

body.dy-admin .editor-post-featured-image__preview-image {
  height: 100%;
  animation: dy-be-img-in 220ms var(--dya-ease) both;
}

@keyframes dy-be-img-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin .editor-post-featured-image__preview-image {
    animation: none;
  }
}
body.dy-admin .components-panel__body-toggle.components-button,
body.dy-admin .components-panel__body > h2 > .components-button {
  display: flex;
  width: 100%;
  height: auto;
  min-height: 48px;
  justify-content: space-between;
  padding: 12px 16px;
  text-align: left;
  color: var(--dya-ink);
  font-size: 13px;
  font-weight: 500;
}

body.dy-admin .components-panel__body-toggle .components-panel__arrow {
  position: static;
  transform: none;
  margin-left: auto;
}

body.dy-admin .editor-post-panel__row-label,
body.dy-admin .editor-post-panel__row-label * {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .components-panel__body-toggle.components-button > span[aria-hidden] {
  order: 2;
  flex: 0 0 auto;
  margin-left: auto;
  display: inline-flex;
}

body.dy-admin .components-panel__body-toggle.components-button {
  opacity: 1 !important;
  -webkit-text-fill-color: currentColor;
}

body.dy-admin .components-panel__body-title,
body.dy-admin .components-panel__body-title .components-button {
  color: var(--dya-ink) !important;
}

body.dy-admin .editor-document-bar__post-type-label,
body.dy-admin .editor-document-bar__shortcut,
body.dy-admin .editor-document-bar__post-title {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .interface-complementary-area,
body.dy-admin .editor-sidebar,
body.dy-admin .interface-complementary-area__fill {
  background: var(--dya-paper) !important;
  color: var(--dya-ink);
}

body.dy-admin .editor-post-publish-panel {
  top: var(--dya-topbar-h) !important;
  background: var(--dya-paper) !important;
  color: var(--dya-ink);
}

body.dy-admin .editor-post-last-edited-panel .components-text {
  color: var(--dya-ink-mute);
}

body.dy-admin .editor-post-publish-panel__prepublish strong {
  color: var(--dya-ink);
}

body.dy-admin .editor-post-publish-panel :is(.editor-post-publish-panel__header, .editor-post-publish-panel__footer) {
  background: var(--dya-paper) !important;
  border-color: var(--dya-line) !important;
}

body.dy-admin .components-panel__body.is-opened:not(:has(> .components-panel__body-content)) {
  padding: 0 14px 16px;
}

body.dy-admin .components-panel__body.is-opened:not(:has(> .components-panel__body-content)) > h2,
body.dy-admin .components-panel__body.is-opened:not(:has(> .components-panel__body-content)) > .components-panel__body-title {
  margin: 0 -14px 6px;
}

body.dy-admin .interface-complementary-area [role=tablist],
body.dy-admin .editor-sidebar [role=tablist] {
  overflow: visible;
}

body.dy-admin .interface-complementary-area [role=tab][aria-selected=true],
body.dy-admin .editor-sidebar [role=tab][aria-selected=true] {
  color: var(--dya-ink);
}

body.dy-admin .block-editor-block-card__description {
  color: var(--dya-ink-mute);
}

body.dy-admin .block-editor-block-card .block-editor-block-icon,
body.dy-admin .block-editor-block-card__icon {
  color: var(--dya-ink-soft);
}

body.dy-admin .edit-post-meta-boxes-main,
body.dy-admin .editor-meta-boxes-main {
  background: var(--dya-bg);
  border-top: 1px solid var(--dya-line);
}

body.dy-admin .edit-post-meta-boxes-main #poststuff,
body.dy-admin .editor-meta-boxes-main #poststuff,
body.dy-admin .edit-post-meta-boxes-main .metabox-location-normal,
body.dy-admin .editor-meta-boxes-main .metabox-location-normal {
  background: transparent;
}

body.dy-admin .edit-post-meta-boxes-main .metabox-location-normal,
body.dy-admin .editor-meta-boxes-main .metabox-location-normal,
body.dy-admin .edit-post-meta-boxes-main .metabox-location-advanced,
body.dy-admin .editor-meta-boxes-main .metabox-location-advanced {
  padding: 14px 18px 22px;
}

body.dy-admin .edit-post-meta-boxes-main .postbox,
body.dy-admin .editor-meta-boxes-main .postbox {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-lg);
  overflow: hidden;
  margin-bottom: 14px;
}

body.dy-admin .edit-post-meta-boxes-main .postbox:last-child,
body.dy-admin .editor-meta-boxes-main .postbox:last-child {
  margin-bottom: 0;
}

body.dy-admin .editor-post-panel__row-control .components-button {
  height: auto;
  min-height: 32px;
  white-space: normal;
}

body.dy-admin .components-panel__body-toggle.components-button .components-panel__arrow,
body.dy-admin .components-panel__arrow {
  color: var(--dya-ink-soft);
}

body.dy-admin .components-panel__body-toggle.components-button:hover .components-panel__arrow {
  color: var(--dya-ink);
}

body.dy-admin .block-editor-block-inspector__no-blocks {
  background: transparent;
  color: var(--dya-ink-mute);
}

body.dy-admin .components-tools-panel {
  border-top-color: var(--dya-line);
}

body.dy-admin .editor-post-content-information {
  color: var(--dya-ink-mute);
}

body.dy-admin.wp-customizer #wpwrap {
  display: block;
  height: 100vh;
  overflow: hidden;
}
body.dy-admin.wp-customizer #adminmenuwrap, body.dy-admin.wp-customizer #wpadminbar, body.dy-admin.wp-customizer .dy-chipbar {
  display: none;
}
body.dy-admin.wp-customizer #wpcontent {
  background: var(--dya-bg);
  padding: 0;
}
body.dy-admin.wp-customizer #wpbody, body.dy-admin.wp-customizer #wpbody-content {
  padding: 0;
}
body.dy-admin.wp-customizer .wrap {
  padding: 0;
  max-width: none;
}

body.dy-admin .wp-full-overlay {
  position: fixed;
  inset: 0;
  background: var(--dya-bg);
}

body.dy-admin .wp-full-overlay-sidebar,
body.dy-admin #customize-controls {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 320px;
  background: var(--dya-paper);
  border-right: 1px solid var(--dya-line);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 2;
}

body.dy-admin .wp-full-overlay-header,
body.dy-admin #customize-header-actions {
  background: var(--dya-bg-elev);
  border-bottom: 1px solid var(--dya-line);
  padding: 10px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  height: var(--dya-topbar-h);
  flex-shrink: 0;
}

body.dy-admin .wp-full-overlay-header .button,
body.dy-admin #customize-header-actions .button,
body.dy-admin #customize-header-actions input[type=submit] {
  height: 28px;
  padding: 0 12px;
  font-size: 12px;
}

body.dy-admin #customize-header-actions .button-primary {
  margin-left: auto;
}

body.dy-admin .wp-full-overlay-header .customize-controls-close {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  border: 1px solid var(--dya-edge);
  color: var(--dya-ink-soft);
  height: 28px;
  padding: 0 10px;
  border-radius: var(--dya-r-sm);
  font-size: 12px;
}

body.dy-admin .wp-full-overlay-header .customize-controls-close:hover {
  color: var(--dya-ink);
  border-color: var(--dya-edge-strong);
}

body.dy-admin .wp-full-overlay-sidebar-content,
body.dy-admin #customize-theme-controls {
  flex: 1;
  overflow-y: auto;
  padding: 0;
}

body.dy-admin.wp-customizer .accordion-section,
body.dy-admin.wp-customizer .control-panel {
  border-bottom: 1px solid var(--dya-line);
}

body.dy-admin.wp-customizer .accordion-section-title,
body.dy-admin.wp-customizer .control-panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  font-family: var(--dya-font-display);
  font-size: 13.5px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  background: transparent;
  cursor: pointer;
  border: 0;
  margin: 0;
  text-align: left;
  width: 100%;
  transition: background var(--dya-t-fast);
}

body.dy-admin.wp-customizer .accordion-section-title:hover,
body.dy-admin.wp-customizer .control-panel-title:hover {
  background: var(--dya-paper-2);
}

body.dy-admin.wp-customizer .accordion-section-title::after,
body.dy-admin.wp-customizer .control-panel-title::after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 1.4px solid var(--dya-ink-mute);
  border-bottom: 1.4px solid var(--dya-ink-mute);
  transform: rotate(-45deg);
  opacity: 0.8;
}

body.dy-admin.wp-customizer .accordion-section.open .accordion-section-title::after {
  transform: rotate(45deg);
}

body.dy-admin.wp-customizer .accordion-section .accordion-section-content,
body.dy-admin.wp-customizer .control-panel .control-panel-content {
  padding: 4px 16px 16px;
  background: transparent;
}

body.dy-admin .customize-control {
  margin: 0 0 16px;
}

body.dy-admin .customize-control-title {
  display: block;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
  margin: 0 0 6px;
}

body.dy-admin .customize-control-description,
body.dy-admin .customize-control .description {
  font-size: 11.5px;
  color: var(--dya-ink-fade);
  margin: 4px 0 0;
}

body.dy-admin .customize-control input[type=text],
body.dy-admin .customize-control input[type=email],
body.dy-admin .customize-control input[type=url],
body.dy-admin .customize-control input[type=number],
body.dy-admin .customize-control textarea,
body.dy-admin .customize-control select {
  width: 100%;
  background: var(--dya-bg);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  padding: 6px 10px;
  font-size: 12.5px;
  color: var(--dya-ink);
  font-family: inherit;
}

body.dy-admin .customize-control-color .wp-color-result,
body.dy-admin .customize-control-color .dy-color-swatch {
  width: 100%;
  height: 32px;
  border-radius: var(--dya-r-sm);
  border: 1px solid var(--dya-edge);
  cursor: pointer;
  background-clip: padding-box;
}

body.dy-admin .customize-section-back,
body.dy-admin .customize-panel-back {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--dya-line);
  padding: 14px 16px;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  cursor: pointer;
  text-align: left;
}

body.dy-admin .customize-section-back:hover {
  color: var(--dya-ink);
}

body.dy-admin #customize-info {
  border-bottom: 1px solid var(--dya-line);
  padding: 18px 18px 16px;
  background: var(--dya-paper);
}

body.dy-admin #customize-info .panel-title {
  font-family: var(--dya-font-display);
  font-size: 18px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  margin: 0 0 6px;
}

body.dy-admin #customize-info .customize-action {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  margin: 0;
}

body.dy-admin .wp-full-overlay-footer,
body.dy-admin #customize-footer-actions {
  background: var(--dya-bg-elev);
  border-top: 1px solid var(--dya-line);
  padding: 8px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  height: 44px;
  flex-shrink: 0;
}

body.dy-admin .preview-link-wrapper {
  flex: 1;
}

body.dy-admin #customize-footer-actions .devices button {
  background: transparent;
  border: 1px solid transparent;
  width: 32px;
  height: 28px;
  border-radius: var(--dya-r-sm);
  color: var(--dya-ink-mute);
  cursor: pointer;
  display: inline-grid;
  place-items: center;
  transition: color var(--dya-t-fast), background var(--dya-t-fast);
}

body.dy-admin #customize-footer-actions .devices button:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin #customize-footer-actions .devices button.active {
  background: var(--dya-ink);
  color: var(--dya-bg);
}

body.dy-admin .wp-full-overlay-main,
body.dy-admin #customize-preview {
  position: absolute;
  top: 0;
  left: 320px;
  right: 0;
  bottom: 0;
  background: var(--dya-bg-elev);
  overflow: hidden;
}

body.dy-admin .wp-full-overlay.preview-tablet #customize-preview,
body.dy-admin .wp-full-overlay.preview-mobile #customize-preview {
  display: grid;
  place-items: center;
  padding: 24px;
}

body.dy-admin .dy-preview-frame {
  width: 100%;
  height: 100%;
  border: 0;
  background: var(--dya-paper);
  border-radius: var(--dya-r-md);
}

body.dy-admin .wp-full-overlay.preview-tablet .dy-preview-frame {
  max-width: 820px;
  max-height: 1180px;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-lg);
}

body.dy-admin .wp-full-overlay.preview-mobile .dy-preview-frame {
  max-width: 380px;
  max-height: 720px;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-lg);
}

body.dy-admin #wpfooter,
body.dy-admin #footer-thankyou,
body.dy-admin #footer-upgrade {
  display: none;
}

body.dy-admin.dy-show-footer #wpfooter {
  display: flex;
  justify-content: space-between;
  padding: 24px var(--dya-wrap-pad-x);
  max-width: var(--dya-wrap-max);
  margin: 56px auto 0;
  border-top: 1px solid var(--dya-line);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-fade);
  background: transparent;
  position: static;
}

body.dy-admin #contextual-help-wrap,
body.dy-admin #screen-options-wrap {
  display: none;
}

body.dy-admin .health-check-body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-sizing: border-box;
  max-width: var(--dya-wrap-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--dya-wrap-pad-x);
  padding-right: var(--dya-wrap-pad-x);
}

body.dy-admin .health-check-header {
  background: transparent;
  border: 0;
  box-shadow: none;
  box-sizing: border-box;
  max-width: var(--dya-wrap-max);
  margin: 0 auto 8px;
  padding: var(--dya-wrap-pad-y) var(--dya-wrap-pad-x) 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 24px;
}

body.dy-admin .health-check-title-section {
  order: 0;
  flex: 1 1 auto;
  justify-content: flex-start !important;
  text-align: left;
}

body.dy-admin .health-check-title-section h1 {
  margin: 0;
  position: relative;
  width: max-content;
  max-width: 100%;
  padding-right: 0.5em;
  font-size: clamp(26px, 2vw, 34px);
  view-transition-name: dy-vt-page-title;
}

body.dy-admin .health-check-title-section h1::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 3px;
  height: 1.1em;
  background: var(--dya-accent);
  opacity: 0.5;
  animation: dy-cursor-blink 1.2s ease-in-out infinite;
}

body.dy-admin .site-health-progress {
  position: relative;
  flex-shrink: 0;
}

body.dy-admin .health-check-accordion .health-check-accordion-heading {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  margin: 0 0 6px;
}

body.dy-admin .health-check-accordion .health-check-accordion-trigger {
  background: transparent;
  border: 0;
  width: 100%;
  text-align: left;
  padding: 12px 44px 12px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--dya-ink);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

body.dy-admin .health-check-accordion .health-check-accordion-trigger .title {
  flex: 1 1 auto;
  min-width: 0;
}

body.dy-admin .health-check-accordion .health-check-accordion-trigger .badge {
  flex: 0 0 auto;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  padding: 3px 9px;
  border-radius: var(--dya-r-pill);
  border: 1px solid var(--dya-edge);
  color: var(--dya-ink-mute);
  background: var(--dya-paper-2);
}

body.dy-admin .health-check-accordion .health-check-accordion-trigger .badge.blue {
  color: var(--dya-info);
  border-color: color-mix(in srgb, var(--dya-info) 40%, transparent);
}

body.dy-admin .health-check-accordion .health-check-accordion-trigger .badge.red {
  color: var(--dya-danger);
  border-color: color-mix(in srgb, var(--dya-danger) 40%, transparent);
}

body.dy-admin .health-check-accordion .health-check-accordion-trigger .badge.orange {
  color: var(--dya-warn);
  border-color: color-mix(in srgb, var(--dya-warn) 40%, transparent);
}

body.dy-admin .health-check-accordion .health-check-accordion-trigger .badge.green {
  color: var(--dya-success);
  border-color: color-mix(in srgb, var(--dya-success) 40%, transparent);
}

body.dy-admin .health-check-accordion .health-check-accordion-trigger:hover {
  background: var(--dya-paper-2);
}

body.dy-admin .health-check-accordion .health-check-accordion-panel {
  background: var(--dya-paper-2);
  padding: 16px;
  border-top: 1px solid var(--dya-line);
  font-size: 12.5px;
  color: var(--dya-ink-soft);
  line-height: var(--dya-lh-loose);
}

body.dy-admin .site-health-progress .progress-label {
  font-family: var(--dya-font-mono);
  font-size: 16px;
  font-weight: 500;
}

body.dy-admin .site-health-issue-count {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
}

body.dy-admin #health-check-site-status-critical,
body.dy-admin #health-check-site-status-recommended,
body.dy-admin #health-check-site-status-good,
body.dy-admin #health-check-debug,
body.dy-admin .health-check-accordion {
  border: 0 !important;
  background: transparent !important;
}

body.dy-admin .health-check-header .site-health-progress-wrapper {
  order: 1;
  flex: 0 0 auto;
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 14px;
}

body.dy-admin .health-check-header .site-health-progress {
  flex: 0 0 auto;
  width: 60px;
  height: 60px;
}

body.dy-admin .health-check-header .site-health-progress-wrapper .site-health-progress-label {
  flex: 0 0 auto;
  width: 140px;
  font-family: var(--dya-font-display);
  font-size: 14px;
  font-weight: 500;
  color: var(--dya-ink);
  line-height: 1.3;
}

body.dy-admin .health-check-header .health-check-tabs-wrapper {
  order: 2;
  flex: 0 0 100%;
  display: flex;
  gap: 4px;
  margin-top: 6px;
  border-bottom: 1px solid var(--dya-line);
}

body.dy-admin .health-check-header .health-check-tab {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 9px 14px !important;
  color: var(--dya-ink-soft) !important;
  font-weight: 500;
  box-shadow: none !important;
}

body.dy-admin .health-check-header .health-check-tab:hover {
  color: var(--dya-ink) !important;
}

body.dy-admin .health-check-header .health-check-tab.active,
body.dy-admin .health-check-header .health-check-tab[aria-selected=true] {
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-accent) !important;
  background: transparent !important;
}

body.dy-admin .site-health-progress svg {
  transform: rotate(-90deg);
  transform-origin: center;
}

body.dy-admin .site-health-progress svg circle {
  stroke-width: 12;
}

body.dy-admin .site-health-progress svg circle:not(#bar) {
  stroke: var(--dya-line-strong);
}

body.dy-admin .site-health-progress svg #bar {
  stroke-linecap: round;
  stroke: var(--dya-ink-mute);
  transition: stroke-dashoffset 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  animation: dy-ring-draw 1.2s cubic-bezier(0.16, 1, 0.3, 1) both;
}

body.dy-admin .site-health-progress-wrapper.green svg #bar {
  stroke: var(--dya-success);
}

body.dy-admin .site-health-progress-wrapper.orange svg #bar {
  stroke: var(--dya-warn);
}

body.dy-admin .site-health-progress-wrapper.red svg #bar {
  stroke: var(--dya-danger);
}

body.dy-admin .site-health-progress-wrapper.grey svg #bar {
  stroke: var(--dya-ink-mute);
}

body.dy-admin .site-health-progress {
  filter: drop-shadow(0 1px 6px color-mix(in srgb, currentColor 28%, transparent));
}

body.dy-admin .site-health-progress-wrapper.green {
  color: var(--dya-success);
}

body.dy-admin .site-health-progress-wrapper.orange {
  color: var(--dya-warn);
}

body.dy-admin .site-health-progress-wrapper.red {
  color: var(--dya-danger);
}

@keyframes dy-ring-draw {
  from {
    stroke-dashoffset: 565.48;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.dy-admin .site-health-progress svg #bar {
    animation: none;
  }
}
body.dy-admin .health-check-body {
  padding-bottom: 40px;
}

body.dy-admin .update-php h2,
body.dy-admin .wrap.update-php h2 {
  font-size: var(--dya-fs-lg);
  margin: 24px 0 12px;
}

body.dy-admin .wrap .core-updates,
body.dy-admin .wrap .plugins-updates,
body.dy-admin .wrap .themes-updates {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
  padding: 18px 22px;
  margin: 0 0 16px;
}

body.dy-admin .wrap .core-updates p,
body.dy-admin .wrap .plugins-updates p,
body.dy-admin .wrap .themes-updates p {
  font-size: 13px;
  color: var(--dya-ink-soft);
  margin: 0 0 8px;
}

body.dy-admin #profile-page #your-profile {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
}

body.dy-admin #profile-page .postbox {
  background: transparent;
  border: 0;
  box-shadow: none;
}

body.dy-admin #profile-page h2,
body.dy-admin #profile-page h3 {
  margin: 24px 0 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--dya-line);
}

body.dy-admin #profile-page h2:first-child {
  margin-top: 0;
}

body.dy-admin #profile-page .rank-math-metabox-wrap,
body.dy-admin #profile-page .rank-math-metabox-frame,
body.dy-admin #profile-page .yoast-settings {
  margin-top: 28px !important;
}

body.dy-admin .color-option {
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  padding: 8px;
  margin: 0 8px 8px 0;
  cursor: pointer;
  transition: border-color var(--dya-t-fast);
}

body.dy-admin .color-option.selected,
body.dy-admin .color-option:focus,
body.dy-admin .color-option:hover {
  border-color: var(--dya-accent);
}

body.dy-admin .wp-customizer #customize-controls {
  background: var(--dya-bg);
}

body.dy-admin .wrap .importers {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  margin: 16px 0 0;
}

body.dy-admin .wrap .importers .importer-item {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
  padding: 16px 20px;
}

body.dy-admin .wrap .importers .importer-title {
  font-family: var(--dya-font-display);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
  margin: 0 0 6px;
}

body.dy-admin .wrap .importers .importer-desc {
  font-size: 12.5px;
  color: var(--dya-ink-mute);
  line-height: var(--dya-lh-base);
}

body.dy-admin .wp-list-table.comments .comment-author strong,
body.dy-admin .wp-list-table.comments .author {
  font-weight: 500;
  color: var(--dya-ink);
}

body.dy-admin .wp-list-table.comments .comment-meta,
body.dy-admin .wp-list-table.comments .submitted-on {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-mono);
  color: var(--dya-ink-fade);
}

body.dy-admin #menu-management-liquid {
  padding: 0;
}

body.dy-admin #menu-management {
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 0;
}

body.dy-admin #menu-management .menu-edit {
  padding: 0;
}

body.dy-admin #menu-management .nav-tabs-wrapper {
  background: transparent;
  border-bottom: 1px solid var(--dya-line);
}

body.dy-admin #menu-name-label label,
body.dy-admin .menu-name-label label {
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
}

body.dy-admin .menu-item-handle {
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  padding: 10px 12px;
  margin: 0 0 6px;
  color: var(--dya-ink);
  font-size: 13px;
}

body.dy-admin .widgets-holder-wrap {
  background: var(--dya-paper);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-xl);
  box-shadow: var(--dya-shadow-sm);
  margin: 0 0 16px;
}

body.dy-admin .widgets-holder-wrap .sidebar-name,
body.dy-admin .widgets-holder-wrap h2 {
  background: transparent;
  padding: 14px 18px;
  border-bottom: 1px solid var(--dya-line);
  color: var(--dya-ink);
  font-family: var(--dya-font-display);
  font-size: 14px;
  font-weight: 500;
}

body.dy-admin .widget {
  background: var(--dya-paper-2);
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
  margin: 8px 12px;
  box-shadow: none;
}

body.dy-admin .widget-top {
  background: transparent;
  border-bottom: 1px solid var(--dya-line);
  padding: 10px 12px;
  cursor: move;
}

body.dy-admin .widget-title h3,
body.dy-admin .widget-title h4 {
  color: var(--dya-ink);
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  letter-spacing: 0;
}

body.dy-admin .wrap.dy-edit-tags-layout {
  display: grid;
  grid-template-columns: minmax(280px, 380px) minmax(0, 1fr);
  gap: 32px;
  align-items: start;
}
body.dy-admin .wrap.dy-edit-tags-layout > h1, body.dy-admin .wrap.dy-edit-tags-layout > .page-title-action, body.dy-admin .wrap.dy-edit-tags-layout > .subtitle, body.dy-admin .wrap.dy-edit-tags-layout > .dy-page-sub, body.dy-admin .wrap.dy-edit-tags-layout > .notice {
  grid-column: 1/-1;
}

body.dy-admin .form-wrap {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
}

body.dy-admin .form-wrap h2 {
  margin: 0 0 14px;
  font-family: var(--dya-font-display);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
}

body.dy-admin .form-wrap .form-field {
  margin: 0 0 14px;
}

body.dy-admin .form-wrap .form-field label {
  display: block;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-ink-mute);
  font-weight: 500;
  margin: 0 0 6px;
}

body.dy-admin .form-wrap .form-field input,
body.dy-admin .form-wrap .form-field textarea,
body.dy-admin .form-wrap .form-field select {
  width: 100%;
}

body.dy-admin .form-wrap p,
body.dy-admin .form-wrap p.description {
  font-size: 11.5px;
  color: var(--dya-ink-mute);
  margin: 4px 0 0;
}

body.dy-admin.network-admin .wp-heading-inline::after {
  content: " · NETWORK";
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-label);
  color: var(--dya-accent-text);
  margin-left: 8px;
  vertical-align: 4px;
}

body.dy-admin.network-admin .dy-page-sub {
  color: var(--dya-accent-text);
}

body.dy-admin #comment-status-radio {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  margin: 0 0 12px;
}

body.dy-admin #comment-status-radio label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
}

body.dy-admin .comment-status-bullet {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 4px;
}

body.dy-admin .comment-status-bullet.is-approved {
  background: var(--dya-success);
}

body.dy-admin .comment-status-bullet.is-pending {
  background: var(--dya-warn);
}

body.dy-admin .comment-status-bullet.is-spam {
  background: var(--dya-danger);
}

body.dy-admin .comment-status-bullet.is-trash {
  background: var(--dya-ink-fade);
}

@media (min-width: 1500px) {
  body.dy-admin .postbox .inside {
    padding: 20px 22px;
  }
  body.dy-admin .postbox-header,
  body.dy-admin .postbox > h2:not(.hndle),
  body.dy-admin .postbox > h3 {
    padding: 16px 22px;
  }
  body.dy-admin .metabox-holder {
    gap: 28px;
  }
  body.dy-admin .postbox-container {
    gap: 28px;
  }
  body.dy-admin .wp-list-table thead th,
  body.dy-admin .wp-list-table tfoot th,
  body.dy-admin .wp-list-table tbody td,
  body.dy-admin .wp-list-table tbody th {
    padding: 14px 18px;
  }
  body.dy-admin .wp-list-table .row-title {
    font-size: 14.5px;
  }
  body.dy-admin #wpadminbar .ab-top-menu > li > a,
  body.dy-admin #wpadminbar .ab-top-menu > li > .ab-item {
    height: 34px;
    padding: 0 12px;
    gap: 7px;
  }
  body.dy-admin #wp-admin-bar-my-account .avatar:not(img),
  body.dy-admin #wp-admin-bar-my-account img.avatar {
    width: 28px;
    height: 28px;
  }
  body.dy-admin .dy-chip {
    padding: 8px 16px;
    font-size: 13.5px;
  }
  body.dy-admin .dy-chip-count {
    font-size: 11px;
    padding: 2px 8px;
  }
  body.dy-admin .button,
  body.dy-admin .button-secondary {
    padding: 8px 16px;
  }
  body.dy-admin .button.button-primary,
  body.dy-admin .button-primary {
    padding: 9px 18px;
  }
  body.dy-admin input[type=text],
  body.dy-admin input[type=search],
  body.dy-admin input[type=email],
  body.dy-admin input[type=url],
  body.dy-admin input[type=password],
  body.dy-admin input[type=number],
  body.dy-admin:where(:not(.dy-native-content)) textarea,
  body.dy-admin select {
    padding: 9px 13px;
  }
  body.dy-admin #welcome-panel.welcome-panel {
    padding: 36px 36px 28px;
  }
  body.dy-admin .welcome-panel-column-container {
    gap: 48px;
  }
  body.dy-admin {
    --dya-rail-logo-size: 40px;
  }
}
@media (max-width: 1200px) {
  body.dy-admin {
    --dya-wrap-pad-x: 24px;
  }
  body.dy-admin .metabox-holder,
  body.dy-admin #poststuff #post-body.columns-2 {
    grid-template-columns: 1fr;
  }
  body.dy-admin .welcome-panel-column-container {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}
@media (max-width: 900px) {
  body.dy-admin {
    --dya-rail-w: 56px;
    --dya-rail-icon-tile: 36px;
    --dya-rail-icon-glyph: 18px;
    --dya-rail-logo-size: 26px;
    --dya-rail-gutter: 10px;
    --dya-wrap-pad-x: 18px;
    --dya-wrap-pad-y: 20px;
    --dya-chipbar-h: 44px;
  }
  body.dy-admin #adminmenuwrap {
    padding: 16px 0 56px;
  }
  body.dy-admin .dy-rail-brand {
    margin-bottom: 16px;
  }
  body.dy-admin .welcome-panel-column-container {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  body.dy-admin #welcome-panel.welcome-panel {
    padding: 22px 22px 20px;
  }
  body.dy-admin .form-table tr {
    grid-template-columns: 1fr;
    gap: 8px 0;
    padding: 14px 0;
  }
  body.dy-admin .tablenav-pages {
    gap: 12px;
  }
  body.dy-admin .tablenav-pages .pagination-links a,
  body.dy-admin .tablenav-pages .pagination-links span.tablenav-pages-navspan {
    min-width: 36px;
    height: 36px;
    padding: 0 10px;
    font-size: 13px;
  }
  body.dy-admin .tablenav-pages .pagination-links .paging-input {
    padding: 0 6px;
    font-size: 13px;
  }
  body.dy-admin .tablenav-pages .pagination-links .current-page,
  body.dy-admin .tablenav-pages .pagination-links .paging-input .current-page,
  body.dy-admin .tablenav-pages .pagination-links .total-pages {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  body.dy-admin {
    --dya-rail-w: 48px;
    --dya-rail-icon-tile: 32px;
    --dya-rail-icon-glyph: 16px;
    --dya-rail-logo-size: 24px;
    --dya-rail-gutter: 8px;
    --dya-wrap-pad-x: 14px;
    --dya-wrap-pad-y: 16px;
  }
  body.dy-admin #adminmenuwrap {
    padding: 12px 0 48px;
  }
  body.dy-admin .dy-rail-brand {
    margin-bottom: 12px;
  }
  body.dy-admin #wpwrap {
    grid-template-rows: var(--dya-topbar-h) auto 1fr;
  }
  body.dy-admin .dy-chipbar {
    padding: 0 var(--dya-wrap-pad-x);
  }
  body.dy-admin .dy-chip {
    padding: 6px 10px;
    font-size: 12px;
  }
  body.dy-admin .wp-heading-inline {
    font-size: 20px;
  }
  body.dy-admin .tablenav {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    padding: 12px 0;
  }
  body.dy-admin .tablenav .alignleft,
  body.dy-admin .tablenav .alignright,
  body.dy-admin .tablenav .search-box {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 6px;
    justify-content: flex-start;
  }
  body.dy-admin .tablenav .alignleft select,
  body.dy-admin .tablenav .alignleft input[type=text] {
    flex: 1 1 140px;
    min-width: 0;
  }
  body.dy-admin .tablenav .search-box input[type=search] {
    flex: 1 1 auto;
    min-width: 0;
  }
  body.dy-admin .tablenav-pages {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
  }
  body.dy-admin .tablenav-pages .displaying-num {
    font-size: 11px;
    text-align: left;
    margin: 0;
    flex: 1 1 auto;
    width: auto;
    display: inline;
  }
  body.dy-admin .tablenav-pages .pagination-links {
    flex: 0 0 auto;
  }
  body.dy-admin .tablenav-pages .pagination-links a,
  body.dy-admin .tablenav-pages .pagination-links span.tablenav-pages-navspan {
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    font-size: 13px;
  }
  body.dy-admin .tablenav-pages .pagination-links .paging-input {
    padding: 0 6px;
    font-size: 13px;
    height: 40px;
  }
  body.dy-admin .tablenav-pages .pagination-links .current-page,
  body.dy-admin .tablenav-pages .pagination-links .total-pages {
    font-size: 15px;
  }
  body.dy-admin .wp-list-table {
    border: 0;
    background: transparent;
    box-shadow: none;
    table-layout: auto;
  }
  body.dy-admin .wp-list-table thead,
  body.dy-admin .wp-list-table tfoot,
  body.dy-admin .wp-list-table .tablenav .actions {
    display: none;
  }
  body.dy-admin .wp-list-table,
  body.dy-admin .wp-list-table tbody,
  body.dy-admin .wp-list-table tr {
    display: block;
    width: 100%;
  }
  body.dy-admin .dy-table-wrapper > .dy-table-options {
    display: none;
  }
  body.dy-admin .wp-list-table tbody tr {
    background: var(--dya-paper);
    border: 1px solid var(--dya-edge);
    border-radius: var(--dya-r-lg);
    padding: 14px 16px 12px;
    margin: 0 0 10px;
    box-shadow: none;
    position: relative;
  }
  body.dy-admin .wp-list-table tbody tr:hover {
    box-shadow: inset 3px 0 0 var(--dya-accent);
    background: var(--dya-paper-2);
  }
  body.dy-admin .wp-list-table tbody td,
  body.dy-admin .wp-list-table tbody th {
    display: block;
    padding: 0;
    border: 0;
    text-align: left;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    font-size: 13px;
    color: var(--dya-ink-soft);
    line-height: 1.5;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title {
    display: block;
    padding: 0 0 12px 32px;
    margin: 0 0 12px;
    border-bottom: 1px solid var(--dya-line-soft);
    font-size: 15px;
    color: var(--dya-ink);
    font-weight: 500;
    min-height: 22px;
  }
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title strong {
    display: inline;
  }
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title strong a,
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title > a.row-title {
    font-size: 15px;
    color: var(--dya-ink);
  }
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title .post-state,
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title mark {
    white-space: nowrap;
  }
  body.dy-admin .wp-list-table tbody td.check-column,
  body.dy-admin .wp-list-table tbody th.check-column {
    display: block;
    padding: 0;
    position: absolute;
    top: 16px;
    left: 16px;
    margin: 0;
    width: 18px;
  }
  body.dy-admin .wp-list-table tbody td.check-column input,
  body.dy-admin .wp-list-table tbody th.check-column input {
    margin: 0;
  }
  body.dy-admin .wp-list-table .row-actions {
    visibility: visible;
    opacity: 1;
    margin: 4px 0 0;
    padding: 0;
    border-top: 0;
    font-size: 12px;
    color: var(--dya-ink-mute);
  }
  body.dy-admin .wp-list-table tbody td[data-colname] {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    align-items: baseline;
    gap: 2px 12px;
    padding: 4px 0;
    text-align: left;
  }
  body.dy-admin .wp-list-table tbody td[data-colname]::before {
    content: attr(data-colname);
    font-family: var(--dya-font-mono);
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: var(--dya-tracking-label);
    color: var(--dya-ink-fade);
    font-weight: 500;
    line-height: 1.6;
    align-self: baseline;
  }
  body.dy-admin .wp-list-table tbody td[data-colname] > .dy-cell-value {
    min-width: 0;
    color: var(--dya-ink-soft);
  }
  body.dy-admin .wp-list-table tbody td[data-colname] > .dy-cell-value a {
    color: var(--dya-ink);
  }
  body.dy-admin .wp-list-table tbody td[data-colname]:empty,
  body.dy-admin .wp-list-table tbody td[data-colname] > .dy-cell-value:empty {
    display: none;
  }
  body.dy-admin .wp-list-table tbody td.column-thumb,
  body.dy-admin .wp-list-table tbody td.column-icon {
    display: none;
  }
  body.dy-admin .wp-list-table .column-parent,
  body.dy-admin .wp-list-table .column-comments,
  body.dy-admin .wp-list-table .column-rating,
  body.dy-admin .wp-list-table .column-author,
  body.dy-admin .wp-list-table .column-tags,
  body.dy-admin .wp-list-table .column-format,
  body.dy-admin .wp-list-table .column-date,
  body.dy-admin .wp-list-table .column-categories,
  body.dy-admin .wp-list-table .column-role,
  body.dy-admin .wp-list-table .column-posts,
  body.dy-admin .wp-list-table .column-email {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
  }
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title.column-author,
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title.column-title,
  body.dy-admin .wp-list-table tbody :is(td, th).dy-card-title.column-name {
    display: block;
  }
  body.dy-admin .wp-list-table .no-items {
    padding: 0;
    border: 1px solid var(--dya-edge);
    border-radius: var(--dya-r-lg);
    background: var(--dya-paper);
    margin: 0;
  }
  body.dy-admin .wp-list-table .no-items td {
    display: block;
    padding: 40px 16px;
    text-align: center;
    font-size: 13px;
  }
  body.dy-admin .wp-list-table .no-items {
    padding: 0;
    border: 1px solid var(--dya-edge);
    border-radius: var(--dya-r-lg);
    background: var(--dya-paper);
    margin: 0;
  }
  body.dy-admin .wp-list-table .no-items td {
    display: block;
    padding: 40px 16px;
    text-align: center;
    font-size: 13px;
  }
  body.dy-admin #wpadminbar .quicklinks {
    padding: 0 8px;
  }
  body.dy-admin #wp-admin-bar-site-name > a {
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  body.dy-admin #wp-admin-bar-my-account .display-name {
    display: none;
  }
  body.dy-admin .welcome-panel-column-container {
    grid-template-columns: 1fr;
  }
  body.dy-admin #welcome-panel.welcome-panel {
    padding: 18px;
  }
  body.dy-admin .nav-tab-wrapper {
    overflow-x: auto;
    flex-wrap: nowrap;
  }
}
@media (max-height: 600px) {
  body.dy-admin #adminmenuwrap {
    overflow-y: auto;
  }
}
@media print {
  body.dy-admin::after,
  body.dy-admin #wpadminbar,
  body.dy-admin #adminmenuwrap,
  body.dy-admin .dy-chipbar,
  body.dy-admin .tablenav,
  body.dy-admin .row-actions {
    display: none !important;
  }
  body.dy-admin #wpwrap {
    display: block;
    height: auto;
  }
  body.dy-admin .wrap {
    max-width: none;
    padding: 0;
  }
  body.dy-admin .postbox,
  body.dy-admin .wp-list-table {
    box-shadow: none;
    border-color: var(--dya-edge);
  }
}
@media (min-width: 601px) and (max-width: 782px) {
  body.dy-admin #wpbody-content .wp-list-table tbody td[data-colname]:not(.check-column) {
    position: relative;
    padding-left: 35%;
  }
  body.dy-admin #wpbody-content .wp-list-table tbody td[data-colname]:not(.check-column)::before {
    content: attr(data-colname);
    position: absolute;
    left: 14px;
    top: 12px;
    width: calc(35% - 24px);
    white-space: normal;
    font-family: var(--dya-font-mono);
    font-size: 11px;
    line-height: 1.4;
    letter-spacing: var(--dya-tracking-mono);
    text-transform: uppercase;
    color: var(--dya-ink-mute);
  }
}
@view-transition {
  navigation: auto;
}
::view-transition {
  background-color: var(--dya-bg);
}

::view-transition-group(root) {
  background-color: var(--dya-bg);
}

body.dy-admin #wpadminbar {
  view-transition-name: dy-vt-adminbar;
}

body.dy-admin #adminmenuwrap {
  view-transition-name: dy-vt-rail;
}

body.dy-admin .dy-rail-brand {
  view-transition-name: dy-vt-brand;
}

body.dy-admin .dy-chipbar {
  view-transition-name: dy-vt-chipbar;
}

body.dy-admin .dy-subchipbar:not([hidden]) {
  view-transition-name: dy-vt-subchipbar;
}

body.dy-admin .dy-track {
  view-transition-name: dy-vt-chip-track;
}

body.dy-admin::after {
  view-transition-name: dy-vt-grain;
}

::view-transition-group(dy-vt-grain) {
  animation-duration: 0ms;
}

::view-transition-group(dy-vt-adminbar),
::view-transition-group(dy-vt-rail),
::view-transition-group(dy-vt-brand),
::view-transition-group(dy-vt-chipbar),
::view-transition-group(dy-vt-subchipbar),
::view-transition-group(dy-vt-chip-track) {
  animation-duration: 220ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

::view-transition-old(root) {
  animation: dy-vt-fade-out 150ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

::view-transition-new(root) {
  animation: dy-vt-fade-in 220ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes dy-vt-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes dy-vt-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html[data-nav-dir=forward] ::view-transition-old(root) {
  animation: dy-vt-drill-out-up 160ms cubic-bezier(0.4, 0, 0.6, 1) forwards;
}

html[data-nav-dir=forward] ::view-transition-new(root) {
  animation: dy-vt-drill-in 240ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes dy-vt-drill-out-up {
  from {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  to {
    opacity: 0;
    transform: translateY(-14px) scale(0.985);
  }
}
@keyframes dy-vt-drill-in {
  from {
    opacity: 0;
    transform: translateY(28px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
html[data-nav-dir=backward] ::view-transition-old(root) {
  animation: dy-vt-drill-out-down 160ms cubic-bezier(0.4, 0, 0.6, 1) forwards;
}

html[data-nav-dir=backward] ::view-transition-new(root) {
  animation: dy-vt-drill-out 240ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes dy-vt-drill-out-down {
  from {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  to {
    opacity: 0;
    transform: translateY(14px) scale(1.015);
  }
}
@keyframes dy-vt-drill-out {
  from {
    opacity: 0;
    transform: translateY(-22px) scale(1.03);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
html[data-nav-dir=sibling] ::view-transition-old(root) {
  animation: dy-vt-sibling-out 140ms cubic-bezier(0.4, 0, 0.6, 1) forwards;
}

html[data-nav-dir=sibling] ::view-transition-new(root) {
  animation: dy-vt-sibling-in 220ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes dy-vt-sibling-out {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-22px);
  }
}
@keyframes dy-vt-sibling-in {
  from {
    opacity: 0;
    transform: translateX(28px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
body.dy-admin .wrap > h1 {
  position: relative;
  padding-right: 0.5em;
  padding-top: 0;
  width: max-content;
  max-width: 100%;
  view-transition-name: dy-vt-page-title;
}

::view-transition-group(dy-vt-page-title) {
  animation-duration: 220ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

body.dy-admin .wrap > h1::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0.5em;
  bottom: 0;
  width: 0;
  background: var(--dya-bg);
  z-index: 1;
  pointer-events: none;
}

body.dy-admin .wrap > h1::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 3px;
  height: 1.25em;
  background: var(--dya-line-color, var(--dya-accent));
  opacity: 0.5;
  z-index: 2;
  pointer-events: none;
  animation: dy-cursor-blink 1.2s ease-in-out infinite;
}

@keyframes dy-cursor-blink {
  0%, 100% {
    opacity: 0.5;
  }
  50% {
    opacity: 0;
  }
}
body.dy-admin.post-type-acf-field-group .wrap > h1::after {
  content: none;
}

html[data-dy-cursor=lock] body.dy-admin .wrap > h1::after {
  animation: none;
  opacity: 1;
  transition: opacity 150ms ease;
}

html[data-dy-cursor=wipe-out] body.dy-admin .wrap > h1::before {
  animation: dy-cursor-wipe-out 180ms cubic-bezier(0.4, 0, 0.6, 1) forwards;
}

html[data-dy-cursor=wipe-out] body.dy-admin .wrap > h1::after {
  animation: dy-cursor-slide-left 180ms cubic-bezier(0.4, 0, 0.6, 1) forwards;
  opacity: 1;
}

@keyframes dy-cursor-wipe-out {
  from {
    width: 0;
  }
  to {
    width: calc(100% - 0.5em);
  }
}
@keyframes dy-cursor-slide-left {
  from {
    right: 0;
  }
  to {
    right: calc(100% - 3px);
  }
}
html[data-dy-cursor=wipe-out] body.dy-admin .wrap > :not(h1):not(.dy-page-sub) {
  transition: opacity 180ms ease, filter 180ms ease;
  opacity: 0;
  filter: blur(12px);
  pointer-events: none;
}

html[data-dy-cursor=wipe-in] body.dy-admin .wrap > h1::before {
  width: calc(100% - 1em - 4px);
  animation: dy-cursor-wipe-in 200ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

html[data-dy-cursor=wipe-in] body.dy-admin .wrap > h1::after {
  right: calc(100% - 3px);
  animation: dy-cursor-slide-right 200ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  opacity: 1;
}

@keyframes dy-cursor-wipe-in {
  from {
    width: calc(100% - 1em - 4px);
  }
  to {
    width: 0;
  }
}
@keyframes dy-cursor-slide-right {
  from {
    right: calc(100% - 3px);
  }
  to {
    right: 0;
  }
}
html[data-dy-cursor=wipe-in] body.dy-admin .wrap > :not(h1):not(.dy-page-sub) {
  opacity: 0;
  filter: blur(12px);
  animation: dy-cursor-content-reveal 200ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  pointer-events: none;
}

@keyframes dy-cursor-content-reveal {
  to {
    opacity: 1;
    filter: blur(0);
  }
}
html[data-dy-cursor=reveal] body.dy-admin .wrap > h1::after {
  transition: opacity 100ms ease;
}

html[data-dy-cursor=wipe-in] ::view-transition-old(root),
html[data-dy-cursor=wipe-in] ::view-transition-new(root) {
  animation: none !important;
}

@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(*),
  ::view-transition-new(*),
  ::view-transition-old(root),
  ::view-transition-new(root) {
    animation: none !important;
  }
  body.dy-admin .wrap > h1::after {
    animation: none !important;
  }
  body.dy-admin .wrap > h1::before {
    display: none;
  }
  html[data-dy-cursor] body.dy-admin .wrap > :not(h1):not(.dy-page-sub) {
    opacity: 1 !important;
    filter: none !important;
    transition: none !important;
    animation: none !important;
  }
}
html:has(body.dy-admin),
html.wp-toolbar:has(body.dy-admin) {
  padding: 0 !important;
  margin: 0 !important;
}

body.dy-admin.wp-admin,
body.dy-admin.wp-admin.wp-toolbar {
  margin: 0 !important;
  padding: 0 !important;
}

body.dy-admin #wpadminbar {
  position: fixed;
  top: 0;
  left: var(--dya-rail-w-current);
  right: 0;
  height: var(--dya-topbar-h);
  z-index: 99998;
  width: auto;
  margin: 0;
  padding: 0;
}

body.dy-admin #adminmenumain {
  display: contents;
}

body.dy-admin #wpwrap > #wpfooter,
body.dy-admin #wpwrap > script,
body.dy-admin #wpwrap > .clear,
body.dy-admin #wpwrap > #wp-auth-check-wrap,
body.dy-admin #wpwrap > a.screen-reader-shortcut {
  display: none;
}

body.dy-admin #wpwrap a.screen-reader-shortcut,
body.dy-admin #wpwrap > .skip-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
}

body.dy-admin #wpwrap a.screen-reader-shortcut:focus,
body.dy-admin #wpwrap > .skip-link:focus {
  position: fixed;
  top: 8px;
  left: auto;
  inset-inline-start: 8px;
  z-index: 100000;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip-path: none;
  padding: 10px 16px;
  border-radius: var(--dya-r-md);
  background: var(--dya-paper);
  color: var(--dya-ink);
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
  box-shadow: var(--dya-shadow-md), 0 0 0 2px var(--dya-accent);
  outline: none;
}

body.dy-admin #wpcontent {
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0;
}

body.dy-admin .wrap {
  min-width: 0;
}

body.dy-admin .wp-heading-inline {
  display: block;
}

body.dy-admin ul.subsubsub {
  display: inline-flex;
}

@media (max-width: 782px) {
  body.dy-admin #wpadminbar {
    height: var(--dya-topbar-h);
    min-height: var(--dya-topbar-h);
  }
}
@media (max-width: 600px) {
  body.dy-admin #wpbody-content .wp-list-table tbody td[data-colname]:not(.check-column):not(.dy-card-title) {
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
  }
  body.dy-admin #wpbody-content .wp-list-table tbody :is(td, th).column-primary,
  body.dy-admin #wpbody-content .wp-list-table tbody :is(td, th).dy-card-title {
    display: block;
  }
}
body.dy-admin .wp-list-table.striped > tbody > tr:nth-child(odd),
body.dy-admin .wp-list-table.striped > tbody > tr.alternate {
  background-color: transparent;
}

body.dy-admin .welcome-panel .welcome-panel-column-container {
  background: transparent;
}

body.dy-admin div.welcome-panel {
  background-color: var(--dya-paper);
}

body.dy-admin .welcome-panel-header-image {
  display: none !important;
}

body.dy-admin .welcome-panel-header,
body.dy-admin .welcome-panel-header * {
  color: var(--dya-ink);
}

body.dy-admin .acf-admin-toolbar,
body.dy-admin .acf-headerbar {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-bottom: 1px solid var(--dya-line) !important;
  box-shadow: none !important;
}

body.dy-admin .acf-admin-toolbar a,
body.dy-admin .acf-admin-toolbar .acf-tab,
body.dy-admin .acf-admin-toolbar .acf-tab-icon {
  color: var(--dya-ink-soft) !important;
  text-shadow: none !important;
}

body.dy-admin .acf-admin-toolbar a:hover,
body.dy-admin .acf-admin-toolbar .acf-tab.is-active {
  color: var(--dya-ink) !important;
  background: var(--dya-paper-3) !important;
}

body.dy-admin .acf-admin-toolbar .acf-logo,
body.dy-admin .acf-admin-toolbar .acf-tab-group {
  filter: none;
}

body.dy-admin .acf-btn,
body.dy-admin a.acf-btn,
body.dy-admin button.acf-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 14px !important;
  font-size: 12.5px !important;
  font-weight: 500;
  font-family: var(--dya-font-body) !important;
  letter-spacing: 0;
  line-height: 1;
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  height: auto !important;
}

body.dy-admin .acf-btn.acf-btn-primary {
  background: var(--dya-ink) !important;
  color: var(--dya-bg) !important;
  border-color: var(--dya-ink) !important;
}

body.dy-admin .acf-btn:hover {
  background: var(--dya-paper-3) !important;
}

body.dy-admin .acf-btn.acf-btn-primary:hover {
  transform: translateY(-1px);
}

body.dy-admin .acf-table,
body.dy-admin .acf-field-list,
body.dy-admin .acf-postbox > .inside {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-table thead th,
body.dy-admin .acf-table tbody td,
body.dy-admin .acf-table tbody th {
  background: transparent !important;
  color: inherit !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .wp-list-table td.acf-description,
body.dy-admin .wp-list-table td.acf-post-types,
body.dy-admin .wp-list-table td.acf-field-groups,
body.dy-admin .wp-list-table td.acf-key,
body.dy-admin .wp-list-table td.acf-location,
body.dy-admin .wp-list-table td.acf-fields,
body.dy-admin .wp-list-table td.acf-terms,
body.dy-admin .wp-list-table td[class*=acf-] {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin[class*=post-type-acf-] .wp-list-table tbody tr td:first-child,
body.dy-admin[class*=post-type-acf-] .wp-list-table tbody tr th:first-child,
body.dy-admin[class*=post-type-acf-] .wp-list-table tbody tr td.check-column,
body.dy-admin[class*=post-type-acf-] .wp-list-table tbody tr :is(td, th).column-title {
  background-color: transparent !important;
}

body.rtl.dy-admin #wpadminbar {
  left: 0;
  right: var(--dya-rail-w-current);
}

body.rtl.dy-admin #wpcontent,
body.rtl.dy-admin #wpfooter {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

body.rtl.dy-admin .interface-interface-skeleton:has(> .interface-interface-skeleton__editor) {
  left: 0 !important;
  right: var(--dya-rail-w-current, var(--dya-rail-w)) !important;
}

body.rtl.js.dy-admin.block-editor-page:is(.dy-be-loading, .dy-be-ready) #editor::before,
body.rtl.js.dy-admin.block-editor-page:is(.dy-be-loading, .dy-be-ready) #editor::after {
  left: 0;
  right: var(--dya-rail-w-current, var(--dya-rail-w));
}

body.rtl.dy-admin .theme-overlay .theme-wrap {
  left: 24px;
  right: calc(var(--dya-rail-w-current, 240px) + 24px);
}

body.dy-admin .acf-field {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-field .acf-label,
body.dy-admin .acf-field .acf-label label {
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-field .acf-label p,
body.dy-admin .acf-field .acf-label .description {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-field .acf-input-wrap {
  background: transparent !important;
}

body.dy-admin .acf-field input[type=text],
body.dy-admin .acf-field input[type=url],
body.dy-admin .acf-field input[type=email],
body.dy-admin .acf-field input[type=password],
body.dy-admin .acf-field input[type=number],
body.dy-admin .acf-field input[type=search],
body.dy-admin .acf-field input[type=tel],
body.dy-admin .acf-field input[type=date],
body.dy-admin .acf-field input[type=datetime-local],
body.dy-admin .acf-field input[type=time],
body.dy-admin .acf-field input[type=color],
body.dy-admin .acf-field textarea,
body.dy-admin .acf-field select {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin .acf-field input:focus,
body.dy-admin .acf-field textarea:focus,
body.dy-admin .acf-field select:focus {
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 25%, transparent) !important;
}

body.dy-admin .acf-field > .acf-input > input[type=text],
body.dy-admin .acf-field > .acf-input > input[type=url],
body.dy-admin .acf-field > .acf-input > input[type=email],
body.dy-admin .acf-field > .acf-input > input[type=password],
body.dy-admin .acf-field > .acf-input > input[type=search],
body.dy-admin .acf-field > .acf-input > input[type=tel],
body.dy-admin .acf-field > .acf-input > textarea,
body.dy-admin .acf-field > .acf-input > select,
body.dy-admin .acf-field > .acf-input > .select2-container,
body.dy-admin .acf-field > .acf-input > .acf-url input[type=url] {
  width: 100% !important;
  max-width: 100% !important;
}

body.dy-admin .acf-field-checkbox ul.acf-checkbox-list,
body.dy-admin .acf-field-radio ul.acf-radio-list,
body.dy-admin .acf-taxonomy-field .categorychecklist-holder,
body.dy-admin .acf-field-taxonomy .categorychecklist-holder,
body.dy-admin .acf-field-taxonomy .acf-checkbox-list {
  border: 0 !important;
  background: transparent !important;
}

body.dy-admin .acf-field-true-false .acf-switch {
  position: relative !important;
  display: inline-block !important;
  width: 46px !important;
  height: 26px !important;
  padding: 0 !important;
  vertical-align: middle;
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-pill) !important;
  cursor: pointer;
  transition: background 220ms var(--dya-ease), border-color 220ms var(--dya-ease);
}

body.dy-admin .acf-field-true-false .acf-switch .acf-switch-on,
body.dy-admin .acf-field-true-false .acf-switch .acf-switch-off {
  display: none !important;
}

body.dy-admin .acf-field-true-false .acf-switch .acf-switch-slider {
  position: absolute !important;
  top: 50% !important;
  left: 3px !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--dya-ink-mute) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) !important;
  transform: translateY(-50%) !important;
  transition: transform 240ms cubic-bezier(0.34, 1.56, 0.64, 1), background 220ms var(--dya-ease) !important;
}

body.dy-admin .acf-field-true-false .acf-switch.-on {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .acf-field-true-false .acf-switch.-on .acf-switch-slider {
  transform: translate(20px, -50%) !important;
  background: var(--dya-accent-on) !important;
}

body.dy-admin .acf-field-true-false .acf-switch:hover {
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin .acf-field-true-false .acf-switch.-on:hover {
  border-color: var(--dya-accent) !important;
}

body.dy-admin .acf-field-range .acf-range-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.dy-admin .acf-field-range .acf-range-wrap input[type=range] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
}

body.dy-admin .acf-field-range .acf-range-wrap input[type=number] {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 56px !important;
}

body.dy-admin .acf-flexible-content > .acf-actions.acf-fc-top-actions .acf-btn-clear,
body.dy-admin .acf-flexible-content .acf-fc-meta a,
body.dy-admin .acf-flexible-content .acf-actions > a:not(.button-primary),
body.dy-admin .acf-flexible-content .acf-hl > li > a {
  color: var(--dya-ink-soft) !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.dy-admin .acf-flexible-content > .acf-actions.acf-fc-top-actions .acf-btn-clear:hover,
body.dy-admin .acf-flexible-content .acf-fc-meta a:hover,
body.dy-admin .acf-flexible-content .acf-actions > a:not(.button-primary):hover,
body.dy-admin .acf-flexible-content .acf-hl > li > a:hover {
  color: var(--dya-accent-text) !important;
}

body.dy-admin .acf-gallery,
body.dy-admin .acf-gallery .acf-gallery-main,
body.dy-admin .acf-gallery .acf-gallery-side,
body.dy-admin .acf-gallery .acf-gallery-side-inner {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-gallery .acf-gallery-toolbar {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-gallery .acf-gallery-attachment {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-gallery .acf-gallery-attachment.active {
  box-shadow: 0 0 0 2px var(--dya-accent) !important;
}

body.dy-admin .acf-gallery .acf-gallery-side-data,
body.dy-admin .acf-gallery .acf-gallery-side-data input,
body.dy-admin .acf-gallery .acf-gallery-side-data textarea {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-gallery .acf-gallery-side label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-oembed,
body.dy-admin .acf-oembed .title {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-oembed .canvas {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .acf-field.acf-field-accordion,
body.dy-admin .acf-fields > .acf-field-accordion {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin .acf-field-accordion > .acf-accordion-title,
body.dy-admin .acf-field.acf-accordion-title,
body.dy-admin .acf-accordion-title,
body.dy-admin .acf-fields > .acf-field-accordion > .acf-accordion-title {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-accordion-title:hover,
body.dy-admin .acf-fields > .acf-field-accordion > .acf-accordion-title:hover {
  background: var(--dya-paper-3) !important;
}

body.dy-admin .acf-accordion-icon {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .acf-field-accordion > .acf-accordion-content,
body.dy-admin .acf-fields > .acf-field-accordion > .acf-accordion-content {
  background: transparent !important;
}

body.dy-admin .acf-flexible-content .acf-fc-layout-handle {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-flexible-content .acf-fc-layout-order {
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-fc-layout-actions-wrap,
body.dy-admin .acf-flexible-content .acf-fc-layout-controls {
  background: transparent !important;
}

body.dy-admin .acf-flexible-content .acf-fc-layout-actions-wrap,
body.dy-admin .acf-flexible-content .no-value-message,
body.dy-admin .acf-flexible-content .acf-fc-layout-order,
body.dy-admin .acf-flexible-content .acf-fc-layout-handle {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-flexible-content .acf-fc-layout-controls,
body.dy-admin .acf-flexible-content .acf-fc-layout-controls > a,
body.dy-admin .acf-flexible-content .acf-fc-layout-controls .acf-icon {
  opacity: 1 !important;
  visibility: visible !important;
}

body.dy-admin .acf-separator {
  background-color: var(--dya-line) !important;
}

body.dy-admin .acf-flexible-content .layout .acf-fc-layout-handle {
  border-bottom: 0 !important;
}

body.dy-admin .acf-flexible-content .acf-fc-layout-controls .acf-icon.-collapse,
body.dy-admin .acf-flexible-content .acf-layout-collapse .acf-icon {
  position: relative !important;
  background-color: transparent !important;
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .acf-flexible-content .acf-layout-collapse .acf-icon.-collapse::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 6px !important;
  height: 6px !important;
  background: none !important;
  mask: none !important;
  border-right: 1.5px solid currentColor !important;
  border-bottom: 1.5px solid currentColor !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-radius: 1px !important;
  transform: translate(-50%, -70%) rotate(45deg) !important;
  transition: transform var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease) !important;
}

body.dy-admin .acf-flexible-content .layout.-collapsed .acf-layout-collapse .acf-icon.-collapse::before {
  transform: translate(-50%, -50%) rotate(-45deg) !important;
}

body.dy-admin .acf-flexible-content .acf-layout-collapse .acf-icon:hover {
  color: var(--dya-accent-text) !important;
  background-color: transparent !important;
}

body.dy-admin .acf-flexible-content .acf-layout-collapse {
  border-left: 0 !important;
}

body.dy-admin .postbox .inside a:not(.button) {
  border-bottom: 0 !important;
}

body.dy-admin .acf-postbox.seamless > .inside {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.dy-admin .acf-link .link-wrap {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-link .link-wrap .link-title {
  color: var(--dya-ink) !important;
}

body.dy-admin #wp-link-backdrop {
  background: rgba(0, 0, 0, 0.6) !important;
}

body.dy-admin #wp-link-wrap {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  box-shadow: var(--dya-shadow-lg) !important;
  border-radius: var(--dya-r-lg) !important;
}

body.dy-admin #wp-link-wrap #link-modal-title {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #wp-link-wrap label span,
body.dy-admin #wp-link-wrap .link-search-wrapper label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin #wp-link-wrap input[type=text],
body.dy-admin #wp-link-wrap input[type=search] {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #wp-link-wrap #most-recent-results,
body.dy-admin #wp-link-wrap .query-results,
body.dy-admin #wp-link-wrap .query-results ul {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #wp-link-wrap .query-results li {
  background: var(--dya-paper) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-line-soft) !important;
}

body.dy-admin #wp-link-wrap .query-results li.alternate {
  background: var(--dya-paper-2) !important;
}

body.dy-admin #wp-link-wrap .query-results li .item-title {
  color: var(--dya-ink) !important;
}

body.dy-admin #wp-link-wrap .query-results li .item-info {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin #wp-link-wrap .query-notice {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin #wp-link-wrap .query-results li.selected,
body.dy-admin #wp-link-wrap .query-results li:hover {
  background: color-mix(in srgb, var(--dya-accent) 16%, transparent) !important;
}

body.dy-admin #wp-link-wrap .query-results li.selected .item-title,
body.dy-admin #wp-link-wrap .query-results li:hover .item-title {
  color: var(--dya-ink) !important;
}

body.dy-admin #wp-link-wrap .howto,
body.dy-admin #wp-link-wrap .river-waiting {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin #wp-link-wrap .submitbox {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #wp-link-wrap #wp-link-submit {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin #wp-link-wrap #wp-link-cancel {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-relationship .selection,
body.dy-admin .acf-relationship .selection .choices,
body.dy-admin .acf-relationship .selection .values,
body.dy-admin .acf-relationship .choices-list,
body.dy-admin .acf-relationship .values-list,
body.dy-admin .acf-relationship .list {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-relationship .list .acf-rel-item,
body.dy-admin .acf-relationship .values .acf-rel-item {
  color: var(--dya-ink) !important;
  border-color: var(--dya-line-soft) !important;
}

body.dy-admin .acf-relationship .values .acf-rel-item {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .acf-relationship .list .acf-rel-item:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .acf-relationship .filters {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-relationship .filters input,
body.dy-admin .acf-relationship .filters select {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-taxonomy-field .select2-selection__choice {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-repeater .acf-row,
body.dy-admin .acf-flexible-content .layout,
body.dy-admin .acf-group .acf-fields,
body.dy-admin .acf-clone .acf-fields {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-repeater .acf-row > td,
body.dy-admin .acf-flexible-content .layout .acf-fc-layout-handle {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-flexible-content .layout .acf-fc-layout-handle {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-relationship,
body.dy-admin .acf-taxonomy-field .categorychecklist {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-relationship .list,
body.dy-admin .acf-relationship .values,
body.dy-admin .acf-relationship .selection {
  background: transparent !important;
}

body.dy-admin .acf-relationship .list .acf-rel-item:hover,
body.dy-admin .acf-relationship .values .acf-rel-item:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .select2-container--default .select2-selection,
body.dy-admin .select2-container--default .select2-selection--single,
body.dy-admin .select2-container--default .select2-selection--multiple {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .select2-container--default .select2-selection__rendered,
body.dy-admin .select2-container--default .select2-selection__placeholder {
  color: var(--dya-ink) !important;
}

body.dy-admin .select2-dropdown {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge-strong) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .select2-container--default .select2-results__option--highlighted,
body.dy-admin .select2-container--default .select2-results__option[aria-selected=true] {
  background: color-mix(in srgb, var(--dya-accent) 12%, transparent) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .select2-container--default .select2-search--dropdown .select2-search__field {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-field .wp-editor-tools,
body.dy-admin .acf-field .wp-editor-tabs,
body.dy-admin .acf-field .mce-toolbar-grp {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-field .wp-editor-container {
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin .acf-field-range input[type=range]::-webkit-slider-runnable-track {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .acf-field-range input[type=range]::-webkit-slider-thumb {
  background: var(--dya-accent) !important;
}

body.dy-admin .acf-tab-wrap,
body.dy-admin .acf-tab-wrap.-top,
body.dy-admin .acf-tab-wrap.-left {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none !important;
}

body.dy-admin .acf-tab-wrap .acf-tab-group {
  background: transparent !important;
  border-bottom: 1px solid var(--dya-line) !important;
}

body.dy-admin .acf-tab-group li a,
body.dy-admin a.acf-tab-button {
  background: transparent !important;
  color: var(--dya-ink-mute) !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  box-shadow: none !important;
  margin-bottom: -1px !important;
}

body.dy-admin .acf-tab-group li a:hover,
body.dy-admin a.acf-tab-button:hover {
  color: var(--dya-ink) !important;
  background: transparent !important;
}

body.dy-admin .acf-tab-group li.active a,
body.dy-admin .acf-tab-group li a.active,
body.dy-admin a.acf-tab-button.active {
  color: var(--dya-ink) !important;
  background: transparent !important;
  border-bottom-color: var(--dya-accent) !important;
}

body.dy-admin .acf-headerbar,
body.dy-admin .acf-headerbar.dy-acf-headerbar-relocated,
body.dy-admin .acf-admin-toolbar {
  display: none !important;
}

body.dy-admin .dy-acf-logos {
  position: absolute;
  top: 0;
  right: var(--dya-wrap-pad-x);
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 6px 10px;
  line-height: 0;
  border-radius: var(--dya-r-sm);
  z-index: 5;
}

body.dy-admin.dy-theme-light .dy-acf-logos {
  background: #141821;
}

body.dy-admin .dy-acf-logos .acf-logo img,
body.dy-admin .dy-acf-logos .acf-nav-wpengine-logo img,
body.dy-admin .dy-acf-logos .acf-logo svg,
body.dy-admin .dy-acf-logos .acf-nav-wpengine-logo svg {
  height: 22px;
  width: auto;
  opacity: 0.85;
  transition: opacity var(--dya-t-fast) ease;
}

body.dy-admin .dy-acf-logos a:hover img,
body.dy-admin .dy-acf-logos a:hover svg {
  opacity: 1;
}

body.dy-admin[class*=post-type-acf-] .wrap,
body.dy-admin.acf-admin-page .wrap {
  position: relative;
}

body.dy-admin.acf-admin-page:not(.post-php):not(.post-new-php) .acf-headerbar {
  display: block !important;
  position: static !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box;
  max-width: var(--dya-wrap-max) !important;
  padding: var(--dya-wrap-pad-y) var(--dya-wrap-pad-x) 0 !important;
  margin: 0 auto !important;
  height: auto !important;
  min-height: 0 !important;
}

body.dy-admin.acf-admin-page:not(.post-php):not(.post-new-php) .acf-headerbar .acf-headerbar-inner {
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  max-width: none !important;
}

body.dy-admin.acf-admin-page:not(.post-php):not(.post-new-php) .acf-headerbar .acf-headerbar-actions,
body.dy-admin.acf-admin-page:not(.post-php):not(.post-new-php) .acf-headerbar .acf-title-wrap,
body.dy-admin.acf-admin-page:not(.post-php):not(.post-new-php) .acf-headerbar > .acf-btn {
  display: none !important;
}

body.dy-admin.acf-admin-page.edit-php:not(.post-php):not(.post-new-php) .acf-headerbar {
  display: none !important;
}

body.dy-admin.acf-admin-page:not(.post-php):not(.post-new-php) .acf-headerbar .acf-page-title {
  display: block !important;
  font-family: var(--dya-font-display) !important;
  font-size: var(--dya-fs-2xl) !important;
  font-weight: 600 !important;
  letter-spacing: var(--dya-tracking-tight) !important;
  color: var(--dya-ink) !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

body.dy-admin .acf-settings-wrap {
  gap: 18px !important;
  align-items: flex-start !important;
}

body.dy-admin .acf-settings-wrap > .acf-box {
  flex: 1 1 320px !important;
  min-width: 0 !important;
  width: auto !important;
}

body.dy-admin .acf-box,
body.dy-admin .acf-settings-wrap .acf-box {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  color: var(--dya-ink) !important;
  box-shadow: var(--dya-shadow-sm) !important;
  overflow: hidden;
}

body.dy-admin .acf-box .title,
body.dy-admin .acf-box > h3 {
  background: transparent !important;
  border-bottom: 1px solid var(--dya-line) !important;
  padding: 14px 18px !important;
  margin: 0 !important;
}

body.dy-admin .acf-box .title h3,
body.dy-admin .acf-box > h3 {
  color: var(--dya-ink) !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.dy-admin .acf-box .inner {
  padding: 18px !important;
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-box .inner p,
body.dy-admin .acf-box .inner label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-box .inner h4,
body.dy-admin .acf-box .inner strong {
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-box .acf-input-wrap {
  background: transparent !important;
  border: 0 !important;
}

body.dy-admin .acf-box .acf-input-wrap input[type=text],
body.dy-admin .acf-box .acf-input-wrap input[type=password],
body.dy-admin .acf-box input[type=text],
body.dy-admin .acf-box input[type=password] {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm) !important;
  padding: 8px 12px !important;
  font-family: var(--dya-font-mono) !important;
  font-size: 12.5px !important;
}

body.dy-admin .acf-box input[type=text]:focus,
body.dy-admin .acf-box input[type=password]:focus {
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 25%, transparent) !important;
  outline: none !important;
}

body.dy-admin .acf-box .acf-tag,
body.dy-admin .acf-box .acf-license-status,
body.dy-admin .acf-box [class*=status-active] {
  background: color-mix(in srgb, var(--dya-success) 12%, transparent) !important;
  color: var(--dya-success) !important;
  border: 1px solid color-mix(in srgb, var(--dya-success) 35%, transparent) !important;
  padding: 3px 10px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 500 !important;
}

body.dy-admin .acf-license-status-wrap {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

body.dy-admin input[type=text]#acf_pro_license,
body.dy-admin input[type=password]#acf_pro_license,
body.dy-admin .acf-box input[type=text]#acf_pro_license {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm) !important;
  font-family: var(--dya-font-mono) !important;
  padding: 8px 12px !important;
}

body.dy-admin .acf-checkbox-list,
body.dy-admin .acf-fields,
body.dy-admin .acf-field-checkbox > .acf-input,
body.dy-admin .acf-field-select > .acf-input {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-checkbox-list label,
body.dy-admin .acf-fields label {
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-checkbox-list li {
  background: transparent !important;
}

body.dy-admin .acf-thead,
body.dy-admin ul.acf-thead {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border: 1px solid var(--dya-edge) !important;
  border-bottom: 0 !important;
}

body.dy-admin .acf-thead li {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-field-object,
body.dy-admin .acf-field-object.open,
body.dy-admin [class*=acf-field-object-] {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-field-object .field-info,
body.dy-admin .acf-field-object .handle {
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-field-object.open .settings {
  background: var(--dya-paper-2) !important;
  border-top: 1px solid var(--dya-line) !important;
}

body.dy-admin.post-type-acf-field-group .postbox > .postbox-header h2.hndle,
body.dy-admin.post-type-acf-field-group .postbox h2.hndle,
body.dy-admin.post-type-acf-field-group .postbox h3.hndle {
  border-bottom: 0 !important;
}

body.dy-admin.post-type-acf-field-group.post-php .acf-headerbar,
body.dy-admin.post-type-acf-field-group.post-new-php .acf-headerbar {
  display: block !important;
  position: static !important;
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-lg) !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  margin: 4px 0 18px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

body.dy-admin.post-type-acf-field-group.post-php .acf-headerbar .acf-headerbar-inner,
body.dy-admin.post-type-acf-field-group.post-new-php .acf-headerbar .acf-headerbar-inner {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  max-width: none !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-page-title {
  display: none !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-headerbar-content {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  background: transparent !important;
  padding: 0 !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-title-wrap {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-title-wrap > label {
  display: none !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar-title-field {
  width: 100% !important;
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm) !important;
  color: var(--dya-ink) !important;
  font-family: var(--dya-font-display) !important;
  font-size: var(--dya-fs-md) !important;
  font-weight: 500 !important;
  letter-spacing: var(--dya-tracking-tight) !important;
  padding: 8px 12px !important;
  height: auto !important;
  box-shadow: none !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar-title-field:focus {
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 25%, transparent) !important;
  outline: none !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar-title-field::placeholder {
  color: var(--dya-ink-fade) !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-headerbar-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-btn.acf-btn-secondary,
body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-btn.add-field {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-md) !important;
  box-shadow: none !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-btn.acf-btn-secondary:hover,
body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-btn.add-field:hover {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-btn.acf-publish,
body.dy-admin.post-type-acf-field-group .acf-headerbar .acf-btn.acf-btn-primary {
  background: var(--dya-accent) !important;
  border: 1px solid var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-bg)) !important;
  border-radius: var(--dya-r-md) !important;
  box-shadow: none !important;
}

body.dy-admin .acf-box .button,
body.dy-admin .acf-box .acf-btn,
body.dy-admin.acf-admin-page .button,
body.dy-admin.acf-admin-page .acf-btn {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-md) !important;
  padding: 8px 16px !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body.dy-admin .acf-box .button-primary,
body.dy-admin .acf-box .acf-btn-primary,
body.dy-admin.acf-admin-page .button-primary,
body.dy-admin.acf-admin-page .acf-btn-primary {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
}

body.dy-admin .acf-box .button:hover,
body.dy-admin.acf-admin-page .button:hover,
body.dy-admin.acf-admin-page .acf-btn:hover {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-box input[type=file],
body.dy-admin.acf-admin-page input[type=file] {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-box input[type=file]::file-selector-button,
body.dy-admin.acf-admin-page input[type=file]::file-selector-button {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-accent) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-sm) !important;
  padding: 6px 12px !important;
  font-size: 12px !important;
  margin-right: 12px !important;
  cursor: pointer;
  transition: background var(--dya-t-fast) ease;
}

body.dy-admin .acf-box input[type=file]::file-selector-button:hover,
body.dy-admin.acf-admin-page input[type=file]::file-selector-button:hover {
  background: var(--dya-paper-3) !important;
}

body.dy-admin a.acf-icon,
body.dy-admin button.acf-icon,
body.dy-admin .acf-relationship a.acf-icon {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink-soft) !important;
  box-shadow: none !important;
}

body.dy-admin a.acf-icon:hover,
body.dy-admin button.acf-icon:hover {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
}

body.dy-admin .acf-fc-layout-controls .acf-icon,
body.dy-admin .acf-fc-layout-handle .acf-icon {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background-color: var(--dya-ink-soft) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-fc-layout-controls a:hover .acf-icon,
body.dy-admin .acf-fc-layout-controls .acf-icon:hover {
  background-color: var(--dya-accent) !important;
  color: var(--dya-accent-text) !important;
}

body.dy-admin .acf-fc-layout-controls,
body.dy-admin .acf-fc-layout-actions-wrap {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-fc-layout-order {
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .acf-field-button-group .acf-button-group label.selected,
body.dy-admin .acf-field-button-group .acf-button-group label.active,
body.dy-admin .acf-button-group label.selected {
  color: var(--dya-accent-on) !important;
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .acf-field-url .acf-input-wrap.acf-url {
  display: flex !important;
  align-items: center !important;
}

body.dy-admin .acf-field-url .acf-url > i.acf-icon,
body.dy-admin .acf-field-url .acf-url > .acf-icon {
  position: static !important;
  flex: 0 0 auto !important;
  transform: none !important;
  background: transparent !important;
  border: 0 !important;
}

body.dy-admin .acf-field-url .acf-url > input[type=url] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

body.dy-admin .acf-taxonomy-field .select2-search--inline .select2-search__field {
  min-width: 120px !important;
  margin-top: 5px !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-taxonomy-field .select2-selection--multiple .select2-search--inline::before {
  content: "+";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin: 5px 4px 0 2px;
  border-radius: var(--dya-r-xs);
  background: color-mix(in srgb, var(--dya-accent) 16%, transparent);
  color: var(--dya-accent-text);
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
  vertical-align: middle;
}

body.dy-admin.post-type-acf-field-group .acf-field-object.open > .handle,
body.dy-admin.post-type-acf-field-group .acf-field-object.open .handle {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  text-shadow: none !important;
}

body.dy-admin.post-type-acf-field-group .acf-field-object.open .handle a,
body.dy-admin.post-type-acf-field-group .acf-field-object .handle li.li-field-label a.edit-field,
body.dy-admin.post-type-acf-field-group .acf-field-object .handle .row-options a {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
}

body.dy-admin.post-type-acf-field-group .acf-field-object .handle .row-options a.delete-field {
  color: var(--dya-danger) !important;
}

body.dy-admin.post-type-acf-field-group .acf-field-object.open {
  background: var(--dya-paper) !important;
}

body.dy-admin.post-type-acf-field-group .acf-thead,
body.dy-admin.post-type-acf-field-group .acf-tfoot,
body.dy-admin.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-tfoot {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin.post-type-acf-field-group .acf-thead li,
body.dy-admin.post-type-acf-field-group .acf-thead li * {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.post-type-acf-field-group .acf-field-list-wrap {
  box-shadow: none !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single,
body.dy-admin.acf-admin-page .rule-groups .select2-container--default .select2-selection--single,
body.dy-admin.acf-admin-page .acf-field .select2-container--default .select2-selection--single,
body.dy-admin.acf-admin-page .acf-field .select2-container--default .select2-selection--multiple {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge-strong) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.acf-admin-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--dya-ink) !important;
}

body.dy-admin.acf-admin-page #poststuff .postbox-header h2,
body.dy-admin.acf-admin-page #poststuff .postbox-header h3,
body.dy-admin.acf-admin-page .postbox .postbox-header h2,
body.dy-admin.acf-admin-page .acf-postbox-header h2.acf-postbox-title,
body.dy-admin.acf-admin-page .acf-box .title h2,
body.dy-admin.acf-admin-page .acf-settings-wrap h1,
body.dy-admin.acf-admin-page .acf-page-title {
  color: var(--dya-ink) !important;
}

body.dy-admin.acf-admin-page .acf-box,
body.dy-admin.acf-admin-page .acf-box td,
body.dy-admin.acf-admin-page .acf-box th,
body.dy-admin.acf-admin-page .acf-box li,
body.dy-admin.acf-admin-page .acf-box p,
body.dy-admin.acf-admin-page .acf-box td > span,
body.dy-admin.acf-admin-page .acf-update-changelog,
body.dy-admin.acf-admin-page .acf-update-changelog li,
body.dy-admin.acf-admin-page .acf-settings-wrap .form-table td,
body.dy-admin.acf-admin-page .acf-settings-wrap .form-table th {
  color: var(--dya-ink) !important;
}

body.dy-admin.acf-admin-page .acf-update-changelog em,
body.dy-admin.acf-admin-page .acf-box .description {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin.acf-admin-page .acf-update-changelog a,
body.dy-admin.acf-admin-page .acf-box a:not(.button) {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
}

body.dy-admin.acf-admin-page .acf-notice,
body.dy-admin.acf-admin-page .notice:not(.dy-notice-toast) {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  box-shadow: var(--dya-shadow-sm) !important;
}

body.dy-admin.acf-admin-page .notice.update-nag,
body.dy-admin.acf-admin-page .acf-notice.update-nag {
  margin-bottom: 16px !important;
}

body.dy-admin.acf-admin-page .acf-panel .acf-field .acf-label label,
body.dy-admin.acf-admin-page .acf-field-settings .acf-field .acf-label label,
body.dy-admin.acf-admin-page .acf-field-object .acf-label label {
  color: var(--dya-ink) !important;
}

body.dy-admin.post-type-acf-field-group .acf-field-object.open > .settings,
body.dy-admin.post-type-acf-field-group .acf-field-object.open .settings,
body.dy-admin.post-type-acf-field-group .acf-field-object .acf-field-editor,
body.dy-admin.post-type-acf-field-group .acf-field-object .acf-field-settings-main {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.post-type-acf-field-group .acf-field-object.open .acf-field-settings-tab-bar,
body.dy-admin.post-type-acf-field-group .acf-field-object.open .acf-field-settings-footer {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin.post-type-acf-field-group .acf-field-object.open .acf-field-settings-tab-bar li a {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.post-type-acf-field-group .acf-field-object.open .acf-field-settings-tab-bar li.active a {
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-accent) !important;
}

body.dy-admin .acf-input-prepend,
body.dy-admin .acf-input-append {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,
body.dy-admin.acf-admin-page .acf-field-setting-type .select2-container.-acf .select2-selection__rendered {
  background: transparent;
  color: var(--dya-ink);
}

body.dy-admin.acf-admin-page .acf-field-object .handle .acf-tbody li,
body.dy-admin.acf-admin-page .acf-field-object .handle .acf-tbody li .field-type-label,
body.dy-admin.acf-admin-page .acf-field-object .handle .acf-tbody li .acf-selection {
  color: var(--dya-ink-soft);
}

body.dy-admin .acf-field .acf-input-wrap > :is(input[type=text], input[type=url], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=number]),
body.dy-admin .acf-field .acf-url > input[type=url],
body.dy-admin .acf-field-oembed .acf-oembed .title input {
  width: 100% !important;
  max-width: 100% !important;
}

body.dy-admin :is(.acf-field, .acf-postbox, .acf-field-object, .acf-box, .rule-groups) :is(input[type=text], input[type=url], input[type=email], input[type=password], input[type=number], input[type=search], input[type=tel], input[type=date], input[type=datetime-local], input[type=time], textarea, select),
body.dy-admin :is(.acf-field, .acf-postbox, .acf-field-object, .rule-groups) .select2-container.select2-container .select2-selection.select2-selection,
body.dy-admin.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single,
body.dy-admin.acf-admin-page .rule-groups .select2-container--default .select2-selection--single {
  background: var(--dya-bg) !important;
  border: 1px solid var(--dya-line-strong) !important;
  color: var(--dya-ink) !important;
  box-shadow: none !important;
}

body.dy-admin .acf-field :is(input[type=text], input[type=url], input[type=email], input[type=password], input[type=number], input[type=search], input[type=tel], textarea, select):hover,
body.dy-admin :is(.acf-field, .acf-field-object, .rule-groups) .select2-container .select2-selection:hover {
  border-color: color-mix(in srgb, var(--dya-ink) 24%, transparent) !important;
}

body.dy-admin .acf-field :is(.acf-input-prepend, .acf-input-append) {
  background: var(--dya-paper-3) !important;
  border: 1px solid var(--dya-line-strong) !important;
  color: var(--dya-ink-soft) !important;
  min-height: 32px;
  display: flex;
  align-items: center;
  padding: 0 10px !important;
}

body.dy-admin .acf-field .acf-input-prepend {
  border-radius: var(--dya-r-sm) 0 0 var(--dya-r-sm) !important;
  border-right: 0 !important;
}

body.dy-admin .acf-field .acf-input-append {
  border-radius: 0 var(--dya-r-sm) var(--dya-r-sm) 0 !important;
  border-left: 0 !important;
}

body.dy-admin .acf-field input.acf-is-prepended {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

body.dy-admin .acf-field input.acf-is-appended {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

body.dy-admin :is(.acf-field, .acf-postbox, .acf-field-object, .rule-groups) .select2-container .select2-selection:focus-visible,
body.dy-admin :is(.acf-field, .acf-postbox, .acf-field-object, .rule-groups) .select2-container--focus .select2-selection,
body.dy-admin :is(.acf-field, .acf-postbox, .acf-field-object, .rule-groups) .select2-container--open .select2-selection {
  outline: none !important;
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 25%, transparent) !important;
}

body.dy-admin :is(.acf-tab-group, .acf-field-settings-tab-bar) a:focus-visible {
  outline: 2px solid var(--dya-accent) !important;
  outline-offset: -2px !important;
  border-radius: var(--dya-r-sm) !important;
}

body.dy-admin :is(.acf-tab-group, .acf-field-settings-tab-bar) a:focus:not(:focus-visible) {
  outline: none !important;
}

body.dy-admin :is(.acf-field, .acf-postbox, .acf-field-object, .acf-field-list-wrap, .rule-groups) :is(.button, .acf-button, .acf-btn):not(.button-primary, .acf-btn-primary, .button-link, .acf-icon),
body.dy-admin.acf-admin-page :is(.acf-btn-secondary, .acf-btn-tertiary) {
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink) !important;
  border: 1px solid transparent !important;
  text-decoration: none !important;
}

body.dy-admin :is(.acf-field, .acf-postbox, .acf-field-object, .acf-field-list-wrap, .rule-groups) :is(.button, .acf-button, .acf-btn):not(.button-primary, .acf-btn-primary, .button-link, .acf-icon):hover,
body.dy-admin.acf-admin-page :is(.acf-btn-secondary, .acf-btn-tertiary):hover {
  background: color-mix(in srgb, var(--dya-accent) 14%, var(--dya-paper-3)) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin :is(.acf-field, .acf-postbox) :is(.button-primary, .acf-btn-primary) {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on, #fff) !important;
  text-decoration: none !important;
}

body.dy-admin.acf-admin-page :is(.acf-input, .rule-groups, .acf-field-meta-box) .select2-container .select2-selection__rendered,
body.dy-admin.acf-admin-page :is(.acf-input, .rule-groups, .acf-field-meta-box) .select2-container:is(.select2-container--focus, .select2-container--open) .select2-selection__rendered {
  border: 0 !important;
  box-shadow: none !important;
}

body.dy-admin.acf-admin-page :is(.acf-input, .rule-groups) .select2-container--focus {
  outline: none !important;
}

body.dy-admin .acf-field-true-false .acf-switch {
  background: var(--dya-bg) !important;
  border: 1px solid var(--dya-line-strong) !important;
}

body.dy-admin .acf-field-object :is(.acf-field-setting-display_format, .acf-field-setting-return_format) .acf-radio-list li label code {
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .acf-field > .acf-input > .select2-container,
body.dy-admin .acf-field .acf-input > select + .select2-container {
  width: 100% !important;
}

body.dy-admin .acf-field .acf-button-group label {
  background: var(--dya-bg) !important;
  border-color: var(--dya-line-strong) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .acf-field .acf-button-group label:hover {
  background: var(--dya-paper-3) !important;
}

body.dy-admin .acf-field .acf-button-group label.selected {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on, #fff) !important;
}

body.dy-admin .acf-field-range input[type=range]::-webkit-slider-runnable-track {
  background: var(--dya-line-strong) !important;
}

body.dy-admin .acf-field-range input[type=range]::-moz-range-track {
  background: var(--dya-line-strong) !important;
}

body.dy-admin .select2-container .select2-selection--multiple .select2-search__field {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
  margin-top: 0 !important;
}

body.dy-admin .acf-field .select2-container .select2-selection--multiple .select2-selection__rendered.select2-selection__rendered {
  background: transparent !important;
}

body.dy-admin .acf-range-wrap input[type=range] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  height: 28px;
}

body.dy-admin .acf-range-wrap input[type=range]::-webkit-slider-runnable-track {
  height: 4px;
  border-radius: 2px;
  background: var(--dya-line-strong) !important;
}

body.dy-admin .acf-range-wrap input[type=range]::-moz-range-track {
  height: 4px;
  border-radius: 2px;
  background: var(--dya-line-strong) !important;
}

body.dy-admin .acf-range-wrap input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  margin-top: -6px;
  border: 0;
  border-radius: 50%;
  background: var(--dya-accent) !important;
}

body.dy-admin .acf-range-wrap input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 0;
  border-radius: 50%;
  background: var(--dya-accent) !important;
}

body.dy-admin .acf-field :is(.acf-checkbox-list, .acf-radio-list, .categorychecklist) li > label,
body.dy-admin .acf-field .acf-true-false > label {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
}

body.dy-admin .acf-field :is(.acf-checkbox-list, .acf-radio-list, .categorychecklist) li > label > input:is([type=checkbox], [type=radio]) {
  vertical-align: middle !important;
  margin: 0 !important;
  flex: none;
}

body.dy-admin.acf-admin-page input:is([type=radio], [type=checkbox]):not(.acf-switch-input):checked {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin.acf-admin-page input[type=radio]:checked::before {
  background: var(--dya-bg) !important;
  background-image: none !important;
}

body.dy-admin.acf-admin-page input[type=checkbox]:not(.acf-switch-input):checked::before {
  background: none !important;
}

body.dy-admin .acf-field .acf-relationship .selection :is(.choices, .values) {
  background: var(--dya-bg) !important;
  border: 1px solid var(--dya-line-strong) !important;
}

body.dy-admin .acf-field .acf-relationship .selection .values {
  border-left: 0 !important;
}

body.dy-admin .acf-relationship .filters {
  border: 1px solid var(--dya-line-strong) !important;
  border-bottom: 0 !important;
}

body.dy-admin .select2-container .select2-dropdown {
  background: var(--dya-paper-3) !important;
  border: 1px solid var(--dya-line-strong) !important;
  box-shadow: var(--dya-shadow-md) !important;
}

body.dy-admin .acf-repeater .acf-row-handle .acf-icon,
body.dy-admin .acf-flexible-content .acf-fc-layout-controls .acf-icon {
  text-decoration: none !important;
}

body.dy-admin .acf-repeater .acf-row-handle.remove {
  width: 32px !important;
  position: relative;
}

body.dy-admin .acf-repeater .acf-row-handle.remove .acf-icon {
  left: 50% !important;
  margin-left: -10px !important;
}

body.dy-admin .acf-repeater .acf-row-handle.remove .acf-icon.-plus {
  top: 6px !important;
  margin-top: 0 !important;
}

body.dy-admin .select2-container .select2-search--dropdown .select2-search__field {
  width: 100% !important;
  max-width: 100% !important;
}

body.dy-admin.acf-admin-page input:is([type=radio], [type=checkbox]):not(.acf-switch-input):not(:checked):is(:hover, :focus, :focus-visible) {
  background: var(--dya-paper) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin.dy-editor-reimagined .acf-fields.-left > .acf-field:is(.acf-field-flexible-content, .acf-field-repeater, .acf-field-group, .acf-field-clone) {
  padding-inline: 18px !important;
}
body.dy-admin.dy-editor-reimagined .acf-fields.-left > .acf-field:is(.acf-field-flexible-content, .acf-field-repeater, .acf-field-group, .acf-field-clone)::before {
  display: none !important;
}
body.dy-admin.dy-editor-reimagined .acf-fields.-left > .acf-field:is(.acf-field-flexible-content, .acf-field-repeater, .acf-field-group, .acf-field-clone) > .acf-label {
  float: none !important;
  width: auto !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
}
body.dy-admin.dy-editor-reimagined .acf-fields.-left > .acf-field:is(.acf-field-flexible-content, .acf-field-repeater, .acf-field-group, .acf-field-clone) > .acf-input {
  float: none !important;
  width: auto !important;
  padding: 0 !important;
}

body.dy-admin.acf-admin-page .rule-groups .rule-group {
  background: var(--dya-paper-2);
  border-radius: var(--dya-r-md);
  padding: 12px 14px;
  margin: 0 0 6px;
}

body.dy-admin.acf-admin-page .rule-groups .rule-group h4 {
  margin: 0 0 10px !important;
  font-size: 12px;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.acf-admin-page .rule-groups .rule-group > h4 + .acf-table,
body.dy-admin.acf-admin-page .rule-groups .rule-group .acf-table {
  border: 0 !important;
  background: transparent !important;
}

body.dy-admin.acf-admin-page .rule-groups .rule-group .acf-table tr > td {
  padding: 4px 10px 4px 0 !important;
  vertical-align: middle;
  border: 0 !important;
  background: transparent !important;
}

body.dy-admin.acf-admin-page .rule-groups .rule-group .acf-table tr > td:is(.param, .operator, .value) :is(select, .select2-container, input[type=text]) {
  width: 100% !important;
  max-width: 100% !important;
}

body.dy-admin.acf-admin-page .rule-groups .rule-group .acf-table tr > td.add .button {
  width: 100%;
  justify-content: center;
}

body.dy-admin.acf-admin-page .rule-groups > h4 {
  margin: 8px 0 8px 14px !important;
  font-size: 12px;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.acf-admin-page :is(.button, .acf-btn):focus:not(:focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}

body.dy-admin.acf-admin-page :is(.button, .acf-btn, a, button):focus-visible {
  outline-color: var(--dya-accent) !important;
}

body.dy-admin .message,
body.dy-admin .bricks-message {
  padding: 12px 16px !important;
  margin: 12px 0 !important;
  border-radius: var(--dya-r-md) !important;
  font-size: 13px !important;
  line-height: var(--dya-lh-base) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .message.info,
body.dy-admin .bricks-message.info {
  background: color-mix(in srgb, var(--dya-accent) 5%, transparent) !important;
  border: 1px solid color-mix(in srgb, var(--dya-accent) 28%, transparent) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .message.warning,
body.dy-admin .bricks-message.warning {
  background: color-mix(in srgb, var(--dya-warn) 5%, transparent) !important;
  border: 1px solid color-mix(in srgb, var(--dya-warn) 30%, transparent) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .message.error,
body.dy-admin .bricks-message.error {
  background: color-mix(in srgb, var(--dya-danger) 6%, transparent) !important;
  border: 1px solid color-mix(in srgb, var(--dya-danger) 32%, transparent) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .message.success,
body.dy-admin .bricks-message.success {
  background: color-mix(in srgb, var(--dya-success) 5%, transparent) !important;
  border: 1px solid color-mix(in srgb, var(--dya-success) 28%, transparent) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .message a,
body.dy-admin .bricks-message a {
  color: var(--dya-accent-text) !important;
  text-decoration: underline;
}

body.dy-admin.post-type-bricks_template .bricks-modal,
body.dy-admin.post-type-bricks_template .bricks-popup,
body.dy-admin.post-type-bricks_template .bricks-import-wrapper,
body.dy-admin.post-type-bricks_template div[class*=bricks-template-import] {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md);
}

body.dy-admin.toplevel_page_bricks-settings .bricks-admin-wrapper,
body.dy-admin.bricks_page_bricks-sidebars .bricks-admin-wrapper,
body.dy-admin.bricks_page_bricks-settings .bricks-admin-wrapper {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.toplevel_page_bricks-settings .bricks-admin-wrapper input::placeholder,
body.dy-admin.bricks_page_bricks-sidebars .bricks-admin-wrapper input::placeholder,
body.dy-admin.bricks_page_bricks-settings .bricks-admin-wrapper input::placeholder,
body.dy-admin.bricks_page_bricks-sidebars input::placeholder {
  color: var(--dya-ink-mute) !important;
  opacity: 1 !important;
}

body.dy-admin.bricks_page_bricks-sidebars .bricks-admin-form button[type=submit],
body.dy-admin.bricks_page_bricks-sidebars button.add-sidebar {
  margin-top: 24px !important;
}

body.dy-admin.post-type-bricks_fonts #title:focus {
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 25%, transparent) !important;
}

body.dy-admin.post-type-bricks_fonts #side-sortables,
body.dy-admin.post-type-bricks_fonts .font-manager,
body.dy-admin.post-type-bricks_fonts .font-variant-row {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin.post-type-bricks_fonts .font-variant-row input,
body.dy-admin.post-type-bricks_fonts .font-variant-row select {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin [class*=bricks_page_] .wrap,
body.dy-admin [class*=bricks_page_] .wrap > div,
body.dy-admin .bricks-admin-body-wrapper,
body.dy-admin .bricks-admin-content,
body.dy-admin .bricks-admin > .card,
body.dy-admin .bricks-template-card,
body.dy-admin .bricks-card {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .bricks-admin h2,
body.dy-admin .bricks-admin h3,
body.dy-admin .bricks-admin h4 {
  color: var(--dya-ink) !important;
}

body.dy-admin .bricks-admin label,
body.dy-admin .bricks-admin .description {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .bricks-admin input[type=text],
body.dy-admin .bricks-admin input[type=number],
body.dy-admin .bricks-admin input[type=url],
body.dy-admin .bricks-admin input[type=search],
body.dy-admin .bricks-admin select,
body.dy-admin .bricks-admin textarea {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm) !important;
}

body.dy-admin .bricks-modal,
body.dy-admin .bricks-popup,
body.dy-admin [class*=bricks-import],
body.dy-admin [class*=bricks-export],
body.dy-admin [class*=bricks-dialog],
body.dy-admin .bricks-template-import-dialog,
body.dy-admin .bricks-admin-popup {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  box-shadow: var(--dya-shadow-lg) !important;
}

body.dy-admin .bricks-modal h2,
body.dy-admin .bricks-modal h3,
body.dy-admin .bricks-popup h2,
body.dy-admin .bricks-popup h3 {
  color: var(--dya-ink) !important;
  border-bottom: 1px solid var(--dya-line) !important;
}

body.dy-admin.plugins-php .column-auto-updates {
  width: 84px;
  min-width: 84px;
  text-align: center;
}

body.dy-admin.plugins-php .toggle-auto-update {
  display: inline-block;
  position: relative;
  width: 38px;
  height: 22px;
  background: var(--dya-line-strong);
  border-radius: 999px;
  text-decoration: none;
  font-size: 0;
  vertical-align: middle;
  transition: background var(--dya-t-fast) ease;
  cursor: pointer;
}

body.dy-admin.plugins-php .toggle-auto-update .dashicons {
  display: none;
}

body.dy-admin.plugins-php .toggle-auto-update .label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

body.dy-admin.plugins-php .toggle-auto-update::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--dya-bg);
  transition: transform var(--dya-t-fast) cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
}

body.dy-admin.plugins-php .toggle-auto-update:focus,
body.dy-admin.plugins-php .toggle-auto-update:focus-visible {
  outline: 2px solid var(--dya-accent);
  outline-offset: 2px;
}

body.dy-admin.plugins-php .toggle-auto-update[data-wp-action=disable],
body.dy-admin.plugins-php .column-auto-updates:has(.text-enabled) .toggle-auto-update,
body.dy-admin.plugins-php .toggle-auto-update.is-enabled {
  background: var(--dya-accent);
}

body.dy-admin.plugins-php .toggle-auto-update[data-wp-action=disable]::before,
body.dy-admin.plugins-php .column-auto-updates:has(.text-enabled) .toggle-auto-update::before,
body.dy-admin.plugins-php .toggle-auto-update.is-enabled::before {
  transform: translateX(16px);
}

body.dy-admin.plugins-php .toggle-auto-update .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.dy-admin.options-permalink-php .form-table fieldset label {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin-bottom: 6px;
}

body.dy-admin.options-permalink-php .form-table fieldset label code,
body.dy-admin.options-permalink-php .form-table fieldset label span {
  color: var(--dya-ink-mute);
}

body.dy-admin.options-privacy-php .privacy-text-section,
body.dy-admin.options-privacy-php .wp-policy-help,
body.dy-admin.options-privacy-php details.privacy-text-section,
body.dy-admin.options-privacy-php .privacy-text-section-toggle {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin.options-privacy-php .privacy-text-section summary,
body.dy-admin.options-privacy-php .privacy-text-section-toggle summary {
  color: var(--dya-ink) !important;
}

body.dy-admin.options-privacy-php .privacy-text-section p,
body.dy-admin.options-privacy-php .privacy-text-section h2,
body.dy-admin.options-privacy-php .privacy-text-section h3 {
  color: var(--dya-ink) !important;
}

body.dy-admin.options-privacy-php .privacy-text-section a {
  color: var(--dya-accent-text) !important;
}

body.dy-admin.plugins-php .wp-list-table .column-auto-updates {
  width: 132px;
  white-space: normal;
}

body.dy-admin.plugins-php .wp-list-table thead .column-auto-updates,
body.dy-admin.plugins-php .wp-list-table tfoot .column-auto-updates {
  white-space: normal;
  line-height: 1.3;
}

body.dy-admin.themes-php .theme.add-new-theme a {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-height: 252px;
  height: 100%;
}

body.dy-admin.themes-php .theme.add-new-theme .theme-screenshot {
  position: relative;
  width: 100px;
  height: 100px;
  aspect-ratio: auto !important;
  flex: 0 0 auto;
  background: transparent !important;
  overflow: visible !important;
}

body.dy-admin.themes-php .theme.add-new-theme .theme-screenshot span {
  position: absolute;
  inset: 0;
}

body.dy-admin.themes-php .theme.add-new-theme span::after {
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.themes-php .theme.add-new-theme .theme-name {
  position: static !important;
  text-align: center;
  width: auto;
}

body.dy-admin.themes-php .theme.add-new-theme a::after {
  border-color: var(--dya-edge-strong) !important;
  border-radius: var(--dya-r-xl) !important;
  background-color: transparent !important;
}

body.dy-admin.themes-php .theme.add-new-theme a:hover::after,
body.dy-admin.themes-php .theme.add-new-theme a:focus::after {
  background-color: color-mix(in srgb, var(--dya-accent) 16%, transparent) !important;
  border-color: var(--dya-accent) !important;
  border-style: solid !important;
}

body.dy-admin.themes-php .theme.add-new-theme a:hover span::after,
body.dy-admin.themes-php .theme.add-new-theme a:focus span::after {
  background: var(--dya-paper) !important;
  color: var(--dya-accent-text) !important;
  box-shadow: 0 0 0 1px var(--dya-accent);
}

body.dy-admin.themes-php .theme.add-new-theme a:hover .theme-name,
body.dy-admin.themes-php .theme.add-new-theme a:focus .theme-name {
  color: var(--dya-accent-text) !important;
}

body.dy-admin.plugins-php .search-plugins .search-box > label,
body.dy-admin.plugins-php .search-plugins > label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
}

body.dy-admin.plugins-php .plugin-update-tr .update-message p::before,
body.dy-admin.plugins-php .plugin-update-tr .update-message::before {
  color: var(--dya-warn);
}

body.dy-admin.plugins-php .wp-list-table.plugins tbody td,
body.dy-admin.plugins-php .wp-list-table.plugins tbody th {
  box-shadow: none !important;
}

body.dy-admin.widgets-php .dy-page-sub {
  display: none;
}

body.dy-admin.widgets-php .wrap > h1.wp-heading-inline {
  display: block;
  margin-bottom: 12px;
}

body.dy-admin.widgets-php .wrap > .page-title-action,
body.dy-admin.widgets-php .wrap > .widget-access-link {
  float: left;
  clear: none;
  margin: 0 12px 14px 0;
  position: relative;
  top: 0;
}

body.dy-admin.widgets-php .wrap > .widget-access-link {
  display: inline-flex;
  align-items: center;
}

body.dy-admin.widgets-php .wrap > .wp-header-end {
  display: block !important;
  height: 0;
  margin: 0;
  border: 0;
  clear: both;
}

body.dy-admin.widgets-php .widget-access-link a,
body.dy-admin.widgets-php #access-on,
body.dy-admin.widgets-php #access-off {
  color: var(--dya-ink-soft);
  text-decoration: none;
}

body.dy-admin.widgets-php .widget-access-link a:hover,
body.dy-admin.widgets-php #access-on:hover,
body.dy-admin.widgets-php #access-off:hover {
  color: var(--dya-accent-text);
}

body.dy-admin.widgets-php #available-widgets #widget-list .widget {
  margin-bottom: 10px;
  border-radius: var(--dya-r-md);
}

body.dy-admin.widgets-php .widget-liquid-left {
  width: 41%;
}

body.dy-admin.widgets-php .widget-liquid-right {
  width: 56%;
}

body.dy-admin.widgets-php #available-widgets,
body.dy-admin.widgets-php .widgets-holder-wrap {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-lg) !important;
  box-shadow: var(--dya-shadow-sm);
  padding: 18px !important;
  width: auto !important;
}

body.dy-admin.widgets-php #available-widgets .sidebar-name,
body.dy-admin.widgets-php .widgets-holder-wrap .sidebar-name {
  padding: 0 !important;
  margin: 0 0 14px !important;
  border-bottom: 0 !important;
  background: transparent !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center !important;
}

body.dy-admin.widgets-php #available-widgets .sidebar-name > .handlediv,
body.dy-admin.widgets-php .widgets-holder-wrap .sidebar-name > .handlediv {
  order: 2;
  flex: 0 0 auto;
  float: none !important;
  height: auto !important;
  width: auto !important;
  margin: 0 0 0 auto !important;
  padding: 2px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.dy-admin.widgets-php #available-widgets .sidebar-name > .handlediv .toggle-indicator::before,
body.dy-admin.widgets-php .widgets-holder-wrap .sidebar-name > .handlediv .toggle-indicator::before {
  line-height: 1 !important;
  margin: 0 !important;
}

body.dy-admin.widgets-php #available-widgets .sidebar-name h2,
body.dy-admin.widgets-php #available-widgets .sidebar-name h3,
body.dy-admin.widgets-php .widgets-holder-wrap .sidebar-name h2,
body.dy-admin.widgets-php .widgets-holder-wrap .sidebar-name h3 {
  font-family: var(--dya-font-display);
  font-size: 14px;
  font-weight: 600;
  color: var(--dya-ink);
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  order: 1;
  flex: 1 1 auto;
}

body.dy-admin.widgets-php .widgets-sortables {
  background: var(--dya-bg-elev) !important;
  border: 1px dashed var(--dya-line-strong) !important;
  border-radius: var(--dya-r-md);
  padding: 12px !important;
  min-height: 80px;
}

body.dy-admin.widgets-php #available-widgets .sidebar-description {
  padding: 0 0 12px !important;
}

body.dy-admin.widgets-php .widget {
  margin-left: 12px !important;
}

body.dy-admin.widgets-php .widget .widget-top .widget-title h3,
body.dy-admin.widgets-php #available-widgets .widget .widget-title h3 {
  padding: 0 !important;
  line-height: 1.3 !important;
}

body.dy-admin.widgets-php .widget .widget-inside {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-top: 0 !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.widgets-php .widget .widget-inside .widget-content,
body.dy-admin.widgets-php .widget .widget-inside label,
body.dy-admin.widgets-php .widget .widget-inside p,
body.dy-admin.widgets-php .widget .widget-inside .howto {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.widgets-php .widget .widget-inside input[type=text],
body.dy-admin.widgets-php .widget .widget-inside input[type=url],
body.dy-admin.widgets-php .widget .widget-inside input[type=number],
body.dy-admin.widgets-php .widget .widget-inside select,
body.dy-admin.widgets-php .widget .widget-inside textarea {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin.widgets-php .widget .widget-control-save {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on, #04150f) !important;
}

body.dy-admin.widgets-php .widget .widget-action {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.dy-admin.widgets-php .widget .widget-action .toggle-indicator::before {
  margin: 0 !important;
  line-height: 1 !important;
}

body.dy-admin.nav-menus-php #menu-settings-column .menu-item-title {
  line-height: 1.4;
}

body.dy-admin.nav-menus-php #nav-menus-frame .menu-edit + .show-link,
body.dy-admin.nav-menus-php .nav-menus-php .manage-menus + .show-link,
body.dy-admin.nav-menus-php a.show-link {
  display: block;
  float: none;
  margin: 8px 0 16px 0;
  text-align: left;
  color: var(--dya-accent-text);
}

body.dy-admin.nav-menus-php .menu-item-settings {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md);
  padding: 14px 16px;
  color: var(--dya-ink) !important;
}

body.dy-admin.nav-menus-php .menu-item-settings label,
body.dy-admin.nav-menus-php .menu-item-settings .howto,
body.dy-admin.nav-menus-php .menu-item-settings .description {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.nav-menus-php .menu-item-settings input[type=text],
body.dy-admin.nav-menus-php .menu-item-settings input[type=url],
body.dy-admin.nav-menus-php .menu-item-settings select,
body.dy-admin.nav-menus-php .menu-item-settings textarea {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin.nav-menus-php .accordion-section-title,
body.dy-admin.nav-menus-php .accordion-section-title .accordion-trigger,
body.dy-admin.nav-menus-php .accordion-section-title .accordion-title,
body.dy-admin.nav-menus-php .postbox-header .hndle {
  padding-left: 18px;
  color: var(--dya-ink) !important;
  background: transparent !important;
}

body.dy-admin.nav-menus-php .accordion-section-title .accordion-trigger {
  padding-left: 0;
}

body.dy-admin.nav-menus-php .accordion-section-title:hover,
body.dy-admin.nav-menus-php .accordion-trigger:hover {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.nav-menus-php .tabs-panel-active,
body.dy-admin.nav-menus-php .tabs-panel-inactive {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.nav-menus-php .add-menu-item-tabs li a,
body.dy-admin.nav-menus-php .wp-tab-bar a {
  color: var(--dya-ink-soft) !important;
  text-decoration: none;
}

body.dy-admin.nav-menus-php .add-menu-item-tabs li.tabs a,
body.dy-admin.nav-menus-php .wp-tab-bar .tabs a {
  color: var(--dya-ink) !important;
  border-bottom: 2px solid var(--dya-accent);
}

body.dy-admin.nav-menus-php #menu-settings-column,
body.dy-admin.nav-menus-php #menu-settings-column label,
body.dy-admin.nav-menus-php #menu-settings-column .button-controls,
body.dy-admin.nav-menus-php #menu-settings-column .accordion-section .accordion-section-content,
body.dy-admin.nav-menus-php #menu-settings-column .quick-search-wrap label,
body.dy-admin.nav-menus-php #menu-settings-column li.menu-item-checkbox label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.nav-menus-php #menu-settings-column .howto {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin.nav-menus-php #menu-settings-column .accordion-section .item-title,
body.dy-admin.nav-menus-php #menu-settings-column .categorychecklist label,
body.dy-admin.nav-menus-php #menu-settings-column .list-wrap label {
  color: var(--dya-ink) !important;
}

body.dy-admin.nav-menus-php #menu-settings-column input[type=text],
body.dy-admin.nav-menus-php #menu-settings-column input[type=search] {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin.nav-menus-php #menu-settings-column .list-wrap {
  background: transparent !important;
  border: 0 !important;
}

body.dy-admin.nav-menus-php #menu-settings-column .accordion-section {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--dya-line) !important;
}

body.dy-admin.nav-menus-php #menu-settings-column .postbox,
body.dy-admin.nav-menus-php #menu-settings-column .accordion-container {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.dy-admin.nav-menus-php #menu-management,
body.dy-admin.nav-menus-php #menu-management .menu-edit {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.dy-admin.nav-menus-php .menu-name-label {
  color: var(--dya-ink) !important;
}

body.dy-admin.nav-menus-php #menu-settings-column .accordion-section-content,
body.dy-admin.nav-menus-php .manage-menus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.dy-admin.nav-menus-php .manage-menus,
body.dy-admin.nav-menus-php .manage-menus p,
body.dy-admin.nav-menus-php .manage-menus label,
body.dy-admin.nav-menus-php .manage-menus .menu-name-label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.nav-menus-php .manage-menus select {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin.nav-menus-php .page-title-action {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin.nav-menus-php .menu-save.button-primary {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on, #04150f) !important;
}

body.dy-admin.nav-menus-php #menu-settings-column .menu-item-title,
body.dy-admin.nav-menus-php #menu-settings-column .bulk-select-button {
  display: flex;
  align-items: center;
  gap: 0;
}

body.dy-admin.nav-menus-php #menu-settings-column .menu-item-title input[type=checkbox],
body.dy-admin.nav-menus-php #menu-settings-column .bulk-select-button input[type=checkbox] {
  vertical-align: middle;
  margin: 0 8px 0 0;
  flex: 0 0 auto;
  position: static;
  top: auto;
}

body.dy-admin.nav-menus-php #menu-to-edit {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

body.dy-admin.nav-menus-php #menu-to-edit > li.menu-item > .menu-item-bar,
body.dy-admin.nav-menus-php #menu-to-edit .menu-item-handle {
  margin: 0 !important;
}

body.dy-admin.nav-menus-php #menu-management .menu-item-handle .item-title {
  display: flex !important;
  align-items: center !important;
  gap: 8px;
}

body.dy-admin.nav-menus-php #menu-management .menu-item-handle .item-title .menu-item-checkbox {
  margin: 0 !important;
  vertical-align: middle !important;
  flex: 0 0 auto;
}

body.dy-admin.nav-menus-php #menu-management .menu-item-handle .item-title .menu-item-title {
  flex: 0 1 auto;
}

body.dy-admin.nav-menus-php .bulk-select-button {
  display: flex !important;
  align-items: center !important;
  gap: 8px;
}

body.dy-admin.nav-menus-php .bulk-select-button .bulk-select-switcher,
body.dy-admin.nav-menus-php .bulk-select-button input[type=checkbox] {
  margin: 0 !important;
  vertical-align: middle !important;
  flex: 0 0 auto;
}

body.dy-admin.nav-menus-php .checkbox-input {
  display: flex !important;
  align-items: center !important;
  gap: 8px;
}

body.dy-admin.nav-menus-php .checkbox-input > input[type=checkbox] {
  margin: 0 !important;
  vertical-align: middle !important;
  flex: 0 0 auto;
}

body.dy-admin.nav-menus-php .checkbox-input > label {
  margin: 0 !important;
}

body.dy-admin.widgets-php #available-widgets #widget-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
}

body.dy-admin.widgets-php #available-widgets #widget-list .widget {
  float: none;
  width: auto;
  margin: 0 !important;
}

body.dy-admin.widgets-php .widget .widget-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

body.dy-admin.widgets-php .widget .widget-top .widget-title {
  flex: 1 1 auto;
  min-width: 0;
}

body.dy-admin.widgets-php .widget .widget-top .widget-title-action {
  float: none;
  position: static;
  height: auto;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  order: 2;
}

body.dy-admin.widgets-php .widget .widget-top .widget-title-action .widget-action {
  width: 24px;
  height: 24px;
  min-height: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

body.dy-admin.widgets-php #available-widgets .widget-description {
  color: var(--dya-ink-soft);
}

body.dy-admin .nav-menus-php .menu-item-handle .item-type {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin.options-privacy-php .privacy-settings-tab {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
}

body.dy-admin.options-privacy-php .privacy-settings-tab:hover {
  color: var(--dya-ink) !important;
}

body.dy-admin.options-privacy-php .privacy-settings-tab.active {
  color: var(--dya-ink) !important;
  box-shadow: inset 0 -3px var(--dya-accent) !important;
  background: transparent !important;
}

body.dy-admin.options-privacy-php .privacy-settings-tabs-wrapper {
  border-bottom: 1px solid var(--dya-line) !important;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion-heading {
  background: transparent !important;
  margin: 0 0 8px !important;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion-trigger {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  padding: 14px 18px !important;
  text-align: left !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  cursor: pointer;
  transition: background var(--dya-t-fast) ease;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion-trigger:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion-trigger[aria-expanded=true] {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge-strong) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion-panel,
body.dy-admin.options-privacy-php .privacy-text-box-body {
  background: var(--dya-paper) !important;
  color: var(--dya-ink-soft) !important;
  border: 1px solid var(--dya-edge) !important;
  border-top: 0 !important;
  border-bottom-left-radius: var(--dya-r-md) !important;
  border-bottom-right-radius: var(--dya-r-md) !important;
  padding: 16px 18px !important;
  margin: 0 0 12px !important;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion-panel p,
body.dy-admin.options-privacy-php .privacy-settings-accordion-panel li,
body.dy-admin.options-privacy-php .privacy-text-section p {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion-panel strong,
body.dy-admin.options-privacy-php .privacy-settings-accordion-panel h4,
body.dy-admin.options-privacy-php .privacy-text-section h4 {
  color: var(--dya-ink) !important;
}

body.dy-admin.options-privacy-php .privacy-settings-accordion-panel a {
  color: var(--dya-accent-text) !important;
}

body.dy-admin.options-privacy-php .privacy-settings-section-description,
body.dy-admin.options-privacy-php .privacy-text-actions p {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.options-privacy-php .privacy-text-actions .button,
body.dy-admin.options-privacy-php .privacy-text-copy {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #site-icon-preview,
body.dy-admin #site-icon-preview.has-site-icon {
  background: var(--dya-bg) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  padding: 20px;
  max-width: max-content;
}

body.dy-admin #site-icon-preview::after {
  display: none !important;
  content: none !important;
}

body.dy-admin #site-icon-preview #app-icon-preview {
  border-radius: var(--dya-r-md);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14), 0 0 0 1px var(--dya-edge);
}

body.dy-admin #site-icon-preview .site-icon-preview-browser {
  background: transparent;
}

body.dy-admin #site-icon-preview .browser-buttons {
  fill: var(--dya-ink-fade);
}

body.dy-admin #site-icon-preview .site-icon-preview-tab {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge);
  border-bottom: 0;
  border-radius: var(--dya-r-sm) var(--dya-r-sm) 0 0;
  color: var(--dya-ink) !important;
}

body.dy-admin #site-icon-preview .site-icon-preview-site-title,
body.dy-admin #site-icon-preview .site-icon-preview-tab-title,
body.dy-admin #site-icon-preview .site-icon-preview-tab span {
  color: var(--dya-ink) !important;
  --site-icon-address-bar-text: var(--dya-ink);
}

body.dy-admin .nav-tab-wrapper:has(.updraftplus-nav-tab) {
  border-bottom: 1px solid var(--dya-line) !important;
  display: flex;
  gap: 2px;
}

body.dy-admin .updraftplus-nav-tab {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  margin: 0 !important;
  color: var(--dya-ink-soft) !important;
  padding: 10px 16px !important;
  font-weight: 500;
  box-shadow: none !important;
}

body.dy-admin .updraftplus-nav-tab:hover {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .updraftplus-nav-tab.nav-tab-active {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-accent) !important;
}

body.dy-admin .boot-layout,
body.dy-admin [class*=boot-layout] {
  background: transparent !important;
}

body.dy-admin .boot-layout-container .components-item,
body.dy-admin .boot-layout-container [class*=connector-item],
body.dy-admin .boot-layout-container .components-card {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  color: var(--dya-ink) !important;
  overflow: hidden;
}

body.dy-admin .boot-layout-container .components-item *,
body.dy-admin .boot-layout-container [class*=connector-item] * {
  color: inherit;
}

body.dy-admin .font-library__footer {
  background: var(--dya-paper) !important;
  border-top: 1px solid var(--dya-line) !important;
}

body.dy-admin .font-library__font-variant_demo-text,
body.dy-admin .font-library__font-card .components-truncate,
body.dy-admin .font-library__font-card__name {
  color: var(--dya-ink) !important;
}

body.dy-admin:not(.dy-theme-light) .font-library__font-variant_demo-image {
  filter: invert(1);
}

body.dy-admin:not(.dy-theme-light) .font-library__font-card:is(:hover, :focus-within) {
  background: var(--dya-paper-2);
}

body.dy-admin .font-library__font-card__count {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin [class*=font-library] .components-tab-panel__tabs .components-button,
body.dy-admin [class*=font-library] .components-navigator-screen .components-button.is-tertiary,
body.dy-admin .font-library-page__tablist button,
body.dy-admin .font-library-page__tablist [role=tab],
body.dy-admin .font-library-page__tablist [role=tab] span {
  color: var(--dya-ink) !important;
}

body.dy-admin .font-library-page__tablist [role=tab][aria-selected=true],
body.dy-admin .font-library-page__tablist [role=tab][aria-selected=true] span {
  color: var(--dya-accent-text) !important;
}

body.dy-admin #post-status-info {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-mute) !important;
  border-color: var(--dya-edge) !important;
  border-top: 1px solid var(--dya-line) !important;
}

body.dy-admin #post-status-info td {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .categorydiv .tabs-panel,
body.dy-admin .tagsdiv .tabs-panel,
body.dy-admin .customlinkdiv .tabs-panel,
body.dy-admin .posttypediv .tabs-panel {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin ul.category-tabs li,
body.dy-admin ul.add-menu-item-tabs li {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
}

body.dy-admin ul.category-tabs li.tabs,
body.dy-admin ul.add-menu-item-tabs li.tabs {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-bottom-color: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin ul.category-tabs li a,
body.dy-admin ul.add-menu-item-tabs li a {
  color: var(--dya-ink-soft) !important;
  text-decoration: none !important;
}

body.dy-admin ul.category-tabs li.tabs a,
body.dy-admin ul.add-menu-item-tabs li.tabs a {
  color: var(--dya-ink) !important;
}

body.dy-admin .categorychecklist li {
  display: block !important;
}

body.dy-admin .categorychecklist li label {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  line-height: 1.4 !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .categorychecklist li label input[type=checkbox] {
  margin: 0 !important;
  flex: 0 0 auto !important;
}

body.dy-admin.post-type-bricks_fonts .bricks-font-variant {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.widgets-php #inactive-widgets-control-remove {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-danger) !important;
  border-radius: var(--dya-r-md) !important;
}

body.dy-admin.widgets-php #inactive-widgets-control-remove:hover {
  background: color-mix(in srgb, var(--dya-danger) 8%, var(--dya-paper-2)) !important;
  border-color: color-mix(in srgb, var(--dya-danger) 35%, var(--dya-line)) !important;
}

body.dy-admin .theme-overlay .parent-theme,
body.dy-admin p.parent-theme {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink-soft) !important;
  padding: 8px 12px !important;
  border-radius: var(--dya-r-sm) !important;
}

body.dy-admin.upload-php #wp-media-grid {
  background: transparent !important;
}

body.dy-admin.upload-php .media-frame,
body.dy-admin.upload-php .media-frame.mode-grid {
  background: transparent !important;
}

body.dy-admin.media-new-php .wrap {
  background: transparent !important;
}

body.dy-admin.site-health-php .health-check-tab {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
}

body.dy-admin.site-health-php .health-check-tab:hover {
  color: var(--dya-ink) !important;
}

body.dy-admin.site-health-php .health-check-tab.active {
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-accent) !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.dy-admin.site-health-php .health-check-header {
  background: transparent !important;
}

body.dy-admin .media-modal,
body.dy-admin .theme-overlay,
body.dy-admin .wp-overlay,
body.dy-admin div[role=dialog]:not(.dy-rail-tip) {
  color: var(--dya-ink);
}

body.dy-admin .media-modal-content,
body.dy-admin .theme-overlay .theme-wrap,
body.dy-admin .theme-overlay .theme-info,
body.dy-admin .theme-overlay .theme-actions,
body.dy-admin .attachment-details,
body.dy-admin .media-frame-toolbar,
body.dy-admin .media-frame-menu,
body.dy-admin .media-frame-title,
body.dy-admin .uploader-inline,
body.dy-admin .uploader-inline-content {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none;
}

body.dy-admin .media-frame-router,
body.dy-admin .media-frame-content,
body.dy-admin .attachments-browser,
body.dy-admin .attachments-wrapper {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none;
}

body.dy-admin .media-toolbar,
body.dy-admin .media-toolbar-secondary,
body.dy-admin .wp-filter {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
}

body.dy-admin .attachment-preview {
  background: var(--dya-paper-2) !important;
}

body.dy-admin ul.attachments .attachment:hover {
  border-color: var(--dya-edge-strong) !important;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--dya-accent) 45%, transparent) !important;
}

body.dy-admin .attachment-info {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-md);
}

body.dy-admin .attachment-info .filename,
body.dy-admin .attachment-info .uploaded,
body.dy-admin .attachment-info .file-size,
body.dy-admin .attachment-info .dimensions,
body.dy-admin .attachment-info .details {
  color: var(--dya-ink) !important;
}

body.dy-admin .attachment-info .filename strong {
  color: var(--dya-ink) !important;
  font-weight: 600;
}

body.dy-admin .attachment-info .copy-attachment-url {
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .attachment-info a {
  color: var(--dya-accent-text) !important;
}

body.dy-admin .attachment-info a:hover {
  color: var(--dya-ink) !important;
}

body.dy-admin .attachment-details .setting,
body.dy-admin .attachment-details .compat-attachment-fields {
  color: var(--dya-ink) !important;
}

body.dy-admin .attachment-details .setting label,
body.dy-admin .attachment-details .setting .name,
body.dy-admin .attachment-details .compat-field-label {
  color: var(--dya-ink) !important;
  font-weight: 500;
}

body.dy-admin .attachment-details .setting .description,
body.dy-admin .attachment-details .setting .help {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .media-modal-icon,
body.dy-admin .media-modal-prev .left,
body.dy-admin .media-modal-next .right,
body.dy-admin .left.dashicons,
body.dy-admin .right.dashicons {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
}

body.dy-admin .media-modal-prev:hover .left,
body.dy-admin .media-modal-next:hover .right {
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
  border-radius: var(--dya-r-sm);
}

body.dy-admin .media-modal-backdrop {
  background: color-mix(in srgb, var(--dya-bg) 92%, transparent) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

body.dy-admin .attachment-media-view {
  background: var(--dya-paper) !important;
}

body.dy-admin .attachment-media-view .thumbnail,
body.dy-admin .attachment-media-view .thumbnail-image {
  background: var(--dya-paper) !important;
}

body.dy-admin .attachment-media-view .thumbnail img {
  border-radius: var(--dya-r-md);
}

body.dy-admin .media-modal-content,
body.dy-admin .media-modal {
  border-radius: var(--dya-r-md) !important;
}

body.dy-admin .media-modal-content {
  overflow: hidden;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin .attachment-info {
  border-radius: 0 !important;
}

body.dy-admin .attachment-details .details,
body.dy-admin .attachment-details .settings,
body.dy-admin .attachment-details .actions,
body.dy-admin .attachment-info .details,
body.dy-admin .attachment-info .settings,
body.dy-admin .attachment-details .button-link.delete-attachment,
body.dy-admin .media-sidebar .delete-attachment {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .media-modal .left.dashicons,
body.dy-admin .media-modal .right.dashicons,
body.dy-admin .media-modal-close {
  border-left-color: var(--dya-line-strong) !important;
}

body.dy-admin.upload-php #dy-folder-panel,
body.dy-admin.upload-php.folded #dy-folder-panel,
body.dy-admin.upload-php.auto-fold #dy-folder-panel {
  left: calc(var(--dya-rail-w-current, var(--dya-rail-w)) + var(--dy-gutter, 20px)) !important;
  top: var(--dy-panel-top, calc(var(--wp-admin--admin-bar--height, 32px) + var(--dy-title-h, 60px) + var(--dy-gutter, 20px) + 10px)) !important;
  transition: left var(--dya-rail-snap-dur, 380ms) var(--dya-rail-snap-easing, cubic-bezier(0.16, 1, 0.3, 1)), top 0.3s cubic-bezier(0.2, 0.7, 0.2, 1) !important;
}

body.dy-admin.upload-php #dy-detail-panel {
  top: var(--dy-panel-top, calc(var(--wp-admin--admin-bar--height, 32px) + var(--dy-title-h, 60px) + var(--dy-gutter, 20px) + 10px)) !important;
}

body.dy-admin.upload-php.dy-panel-expanded #dy-folder-panel,
body.dy-admin.upload-php.dy-panel-expanded #dy-detail-panel {
  top: calc(var(--dya-topbar-h, 44px) + var(--dya-chipbar-h, 44px) + var(--dy-gutter, 20px)) !important;
}

body.dy-admin.upload-php #dy-panel-brand {
  display: none !important;
}

body.dy-admin.upload-php #wpbody-content {
  padding-left: 0 !important;
}

body.dy-admin.upload-php #wpcontent {
  scrollbar-gutter: stable;
}

body.dy-admin.upload-php:not(:has(.dy-detail-open)) #wpcontent {
  padding-right: 20px;
}

body.dy-admin.upload-php:not(:has(.dy-detail-open)) :is(.dy-chipbar, .dy-subchipbar) {
  margin-right: -20px;
}

body.dy-admin.upload-php:has(#dy-folder-panel) .wrap {
  margin-right: 0 !important;
}

body.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .media-frame,
body.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .notice,
body.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .updated,
body.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .error,
body.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .wp-filter,
body.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .subsubsub,
body.dy-admin.upload-php:has(#dy-folder-panel) .wrap > #posts-filter,
body.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .search-box {
  margin-left: calc(min(var(--dy-fw, 220px), 35vw, 360px) + var(--dy-gutter, 20px)) !important;
}

body.rtl.dy-admin.upload-php #dy-folder-panel,
body.rtl.dy-admin.upload-php.folded #dy-folder-panel,
body.rtl.dy-admin.upload-php.auto-fold #dy-folder-panel {
  left: auto !important;
  right: calc(var(--dya-rail-w-current, var(--dya-rail-w)) + var(--dy-gutter, 20px)) !important;
}

body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap {
  margin-left: 0 !important;
  margin-right: var(--dy-gutter, 20px) !important;
}

body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .media-frame,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .notice,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .updated,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .error,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .wp-filter,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .subsubsub,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap > #posts-filter,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel) .wrap > .search-box {
  margin-left: 0 !important;
  margin-right: calc(min(var(--dy-fw, 220px), 35vw, 360px) + var(--dy-gutter, 20px)) !important;
}

body.rtl.dy-admin.upload-php:has(#dy-folder-panel):has(.dy-detail-open) .wrap > .media-frame,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel):has(.dy-detail-open) .wrap > .notice,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel):has(.dy-detail-open) .wrap > .updated,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel):has(.dy-detail-open) .wrap > .error,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel):has(.dy-detail-open) .wrap > .wp-filter,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel):has(.dy-detail-open) .wrap > .subsubsub,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel):has(.dy-detail-open) .wrap > #posts-filter,
body.rtl.dy-admin.upload-php:has(#dy-folder-panel):has(.dy-detail-open) .wrap > .search-box {
  margin-left: calc(var(--dy-dw, 340px) + var(--dy-gutter, 20px)) !important;
}

body.dy-admin.upload-php .wp-filter {
  margin-top: 0 !important;
}

body.dy-admin.upload-php .dy-chipbar-inner,
body.dy-admin.upload-php .dy-subchipbar-inner {
  max-width: none !important;
  margin: 0 !important;
  padding-left: var(--dy-gutter, 20px) !important;
  padding-right: var(--dy-gutter, 20px) !important;
}

body.dy-admin.upload-php .wp-heading-inline {
  margin-left: 0 !important;
  display: inline-flex !important;
  align-items: center;
  vertical-align: middle;
}

body.dy-admin.upload-php .wrap .page-title-action,
body.dy-admin.upload-php .wrap .page-title-action:active {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px !important;
  margin: 0 0 0 12px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  min-height: 0 !important;
  height: auto !important;
  top: 0;
  color: var(--dya-bg) !important;
  background: var(--dya-ink) !important;
  border: 1px solid var(--dya-ink) !important;
  border-radius: var(--dya-r-md) !important;
  vertical-align: middle;
  box-shadow: none !important;
  text-shadow: none !important;
  text-decoration: none !important;
  transition: background var(--dya-t-fast) ease, border-color var(--dya-t-fast) ease, transform var(--dya-t-fast) ease;
}

body.dy-admin.upload-php .wrap .page-title-action:hover {
  background: var(--dya-ink-soft) !important;
  border-color: var(--dya-ink-soft) !important;
  color: var(--dya-bg) !important;
}

body.dy-admin.upload-php .wrap .page-title-action:focus,
body.dy-admin.upload-php .wrap .page-title-action:focus-visible {
  background: var(--dya-ink) !important;
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 35%, transparent) !important;
  outline: none;
}

body.dy-admin.upload-php #e-image-ai-media-library a,
body.dy-admin.upload-php #e-image-ai-media-library a:active {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 14px !important;
  min-height: 0 !important;
  height: auto !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  box-shadow: none !important;
  text-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer;
  transition: background var(--dya-t-fast) ease, border-color var(--dya-t-fast) ease;
}

body.dy-admin.upload-php #e-image-ai-media-library a:hover {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge-strong) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.upload-php #e-image-ai-media-library a:focus,
body.dy-admin.upload-php #e-image-ai-media-library a:focus-visible {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 35%, transparent) !important;
  outline: none;
}

body.dy-admin.upload-php #e-image-ai-media-library a i,
body.dy-admin.upload-php #e-image-ai-media-library a [class*=eicon] {
  color: var(--dya-accent-text) !important;
}

body.dy-admin.upload-php .wrap > .page-title-action.dy-action-relocated {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  background: transparent !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.dy-admin.upload-php #dy-add-media-action {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  gap: 6px;
  margin: 0 14px 20px !important;
  padding: 6px 14px !important;
  background: var(--dya-ink) !important;
  color: var(--dya-bg) !important;
  border: 1px solid var(--dya-ink) !important;
  border-bottom: 1px solid var(--dya-ink) !important;
  border-radius: var(--dya-r-md) !important;
  font-family: var(--dya-font-body) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  transition: background var(--dya-t-fast) ease, border-color var(--dya-t-fast) ease, color var(--dya-t-fast) ease, transform var(--dya-t-fast) ease;
}

body.dy-admin.upload-php #dy-add-media-action:hover {
  background: var(--dya-ink-soft) !important;
  border-color: var(--dya-ink-soft) !important;
  color: var(--dya-bg) !important;
}

body.dy-admin.upload-php #dy-add-media-action:focus,
body.dy-admin.upload-php #dy-add-media-action:focus-visible {
  outline: none;
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 35%, transparent) !important;
}

body.dy-admin.dy-theme-light.upload-php #dy-add-media-action {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on, #fff) !important;
}

body.dy-admin.dy-theme-light.upload-php #dy-add-media-action:hover {
  background: color-mix(in srgb, var(--dya-accent) 86%, #fff) !important;
  border-color: color-mix(in srgb, var(--dya-accent) 86%, #fff) !important;
  color: var(--dya-accent-on, #fff) !important;
}

body.dy-admin.dy-theme-light.upload-php #dy-add-media-action:focus-visible {
  border-color: var(--dya-accent) !important;
  box-shadow: 0 0 0 2px var(--dya-bg), 0 0 0 4px var(--dya-accent) !important;
}

body.dy-admin.dy-theme-light.upload-php #dy-add-media-action .dashicons {
  color: inherit !important;
}

body.dy-admin.upload-php #dy-add-media-action .dashicons {
  font-size: 14px !important;
  width: 14px;
  height: 14px;
  line-height: 1;
}

body.dy-admin.upload-php #dy-folder-panel {
  background: transparent !important;
  border-right: none !important;
}

body.dy-admin.upload-php .wrap > .dy-page-sub {
  display: none !important;
}

body.dy-admin.upload-php .wrap {
  padding-top: 16px !important;
}

body.dy-admin.post-type-attachment .dy-rail-fly__item {
  color: var(--dya-ink);
}

body.dy-admin.post-type-attachment .dy-rail-fly__subitem {
  color: var(--dya-ink-mute);
}

body.dy-admin.post-type-attachment .dy-rail-fly__item:hover,
body.dy-admin.post-type-attachment .dy-rail-fly__item:focus-visible,
body.dy-admin.post-type-attachment .dy-rail-fly__subitem:hover,
body.dy-admin.post-type-attachment .dy-rail-fly__subitem:focus-visible {
  color: var(--dya-ink);
}

body.dy-admin.post-type-attachment .dy-rail-fly__item.is-current,
body.dy-admin.post-type-attachment .dy-rail-fly__item.is-current .dy-chip-icon,
body.dy-admin.post-type-attachment .dy-rail-fly__item.is-current .dot {
  color: var(--dyf-ink);
}

body.dy-admin.upload-php .dy-notice-dock__inner {
  max-width: none !important;
  padding-right: 0 !important;
}

body.dy-admin.upload-php .media-frame {
  padding-right: 0 !important;
}

body.dy-admin.media-new-php .drag-drop .drag-drop-inside {
  margin: 30px auto;
}

body.dy-admin .uploader-inline {
  background: var(--dya-paper) !important;
}

body.dy-admin.upload-php .uploader-inline {
  background: var(--dya-paper) !important;
}

body.dy-admin #uploader-window {
  background: color-mix(in srgb, var(--dya-paper, #161a23) 75%, transparent) !important;
}

body.dy-admin #uploader-window > .uploader-window-content {
  border-color: var(--dya-accent, #5b3efe) !important;
}

body.dy-admin .uploader-editor-title {
  color: var(--dya-ink) !important;
}

body.dy-admin .media-modal-content .compat-attachment-fields th,
body.dy-admin .media-modal-content .compat-attachment-fields td,
body.dy-admin .attachment-details .setting label,
body.dy-admin .attachment-details .name,
body.dy-admin .attachment-details .details-image {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .media-modal-close,
body.dy-admin .theme-overlay .close {
  color: var(--dya-ink-soft);
}

body.dy-admin .media-modal-close:hover,
body.dy-admin .theme-overlay .close:hover {
  color: var(--dya-ink);
  background: var(--dya-paper-2);
}

body.dy-admin .theme-overlay .theme-name,
body.dy-admin .theme-overlay h2,
body.dy-admin .theme-overlay h3 {
  color: var(--dya-ink) !important;
}

body.dy-admin .theme-overlay .theme-description,
body.dy-admin .theme-overlay .theme-tags,
body.dy-admin .theme-overlay p {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .wp-filter {
  padding: 12px 14px !important;
  box-shadow: none !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .wp-filter .filter-links,
body.dy-admin .wp-filter .filter-links li,
body.dy-admin .wp-filter .filter-links a {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
  border: 0 !important;
  text-shadow: none !important;
}

body.dy-admin .wp-filter .filter-links a.current,
body.dy-admin .wp-filter .filter-links li.current a {
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
  border-radius: var(--dya-r-sm) !important;
}

body.dy-admin .wp-filter input[type=search],
body.dy-admin .wp-filter input[type=text] {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .wp-filter .drawer-toggle,
body.dy-admin .wp-filter .button.drawer-toggle {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .theme-browser .theme,
body.dy-admin .plugin-card,
body.dy-admin .plugin-install-php .plugin-card {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  box-shadow: none !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .theme-browser .theme:hover,
body.dy-admin .plugin-card:hover {
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin .theme-browser .theme .theme-name,
body.dy-admin .plugin-card .plugin-name,
body.dy-admin .plugin-card-top .name,
body.dy-admin .plugin-card-top h3 {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .theme-browser .theme .theme-author,
body.dy-admin .plugin-card-top p.authors,
body.dy-admin .plugin-card-top .desc,
body.dy-admin .plugin-card-bottom {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .theme-browser .theme.active .theme-id-container {
  background: var(--dya-accent) !important;
  padding: 14px !important;
}

body.dy-admin .theme-browser .theme.active .theme-name {
  color: var(--dya-accent-on, var(--dya-bg)) !important;
  font-weight: 600 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body.dy-admin .theme-browser .theme .theme-actions {
  background: var(--dya-paper-2) !important;
  border-top: 1px solid var(--dya-line) !important;
  box-shadow: none !important;
}

body.dy-admin .theme-browser .theme .theme-actions .button:not(.activate):not(.button-primary),
body.dy-admin .theme-browser .theme .theme-actions .button-secondary {
  background: var(--dya-paper-3) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body.dy-admin .theme-browser .theme .theme-actions .button:not(.activate):not(.button-primary):hover,
body.dy-admin .theme-browser .theme .theme-actions .button-secondary:hover {
  background: var(--dya-paper) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .theme-browser .theme .theme-actions .activate,
body.dy-admin .theme-browser .theme .theme-actions .button-primary {
  background: var(--dya-accent) !important;
  border: 1px solid var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-bg)) !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body.dy-admin .theme-browser .theme .theme-actions .activate:hover,
body.dy-admin .theme-browser .theme .theme-actions .button-primary:hover {
  filter: brightness(1.06);
  color: var(--dya-accent-on, var(--dya-bg)) !important;
}

body.dy-admin.plugin-install-php #the-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(420px, 1fr)) !important;
  gap: 18px !important;
}

body.dy-admin.plugin-install-php .plugin-card .install-now,
body.dy-admin.plugin-install-php .plugin-card .activate-now {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
  border: 1px solid var(--dya-accent) !important;
  border-radius: var(--dya-r-md) !important;
  padding: 6px 14px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  line-height: 1 !important;
  min-height: 0 !important;
  height: auto !important;
}

body.dy-admin.plugin-install-php .plugin-card .button-disabled {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-mute) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin.plugin-install-php .plugin-card .thickbox {
  font-size: 11.5px !important;
  color: var(--dya-ink-soft) !important;
  text-decoration: none !important;
}

body.dy-admin.plugin-install-php .plugin-card .thickbox:hover {
  color: var(--dya-accent-text) !important;
}

body.dy-admin.plugin-install-php p.popular-tags,
body.dy-admin .wp-filter .popular-tags,
body.dy-admin .popular-tags {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  padding: 16px !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-title {
  color: var(--dya-ink) !important;
  border-bottom: 1px solid var(--dya-line) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-title:not(.with-banner) {
  background: var(--dya-paper) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-title.with-banner h2 {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
  color: #fff !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-tabs {
  background: var(--dya-paper-2) !important;
  border-bottom: 1px solid var(--dya-line) !important;
  padding: 0 16px !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-tabs a {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  text-decoration: none !important;
  padding: 12px 14px !important;
  margin: 0 2px !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-tabs a.current {
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-accent) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-content {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #section-holder {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #section-holder h2,
:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #section-holder h3,
:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #section-holder h4 {
  color: var(--dya-ink) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #section-holder p,
:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #section-holder li {
  color: var(--dya-ink-soft) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #section-holder code {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .fyi {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  color: var(--dya-ink-soft) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .fyi h3 {
  color: var(--dya-ink) !important;
  border-bottom: 1px solid var(--dya-line) !important;
  padding-bottom: 8px !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .fyi ul li,
:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .fyi p {
  color: var(--dya-ink-soft) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .fyi strong {
  color: var(--dya-ink) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .fyi a {
  color: var(--dya-accent-text) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-footer {
  background: var(--dya-paper-2) !important;
  border-top: 1px solid var(--dya-line) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-footer .button-primary,
:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) #plugin-information-footer .install-now {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
  border-color: var(--dya-accent) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .counter-container .counter-back,
:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .counter-container .counter-bar {
  background: var(--dya-paper-2) !important;
}

:is(body.dy-admin.dialog-body, body.dy-admin.iframe.plugin-install-php) .counter-container .counter-bar {
  background: var(--dya-accent) !important;
}

body.dy-admin #ui-datepicker-div.ui-datepicker {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  box-shadow: var(--dya-shadow-lg) !important;
  padding: 8px !important;
  color: var(--dya-ink) !important;
  font-family: var(--dya-font-body) !important;
  width: auto !important;
  z-index: 100000 !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-header {
  background: transparent !important;
  border: 0 !important;
  color: var(--dya-ink) !important;
  padding: 2px 0 6px !important;
  position: relative;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-title {
  color: var(--dya-ink) !important;
  font-weight: 500 !important;
  font-size: 12.5px !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-prev,
body.dy-admin #ui-datepicker-div .ui-datepicker-next {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm) !important;
  cursor: pointer;
  top: 2px !important;
  width: 24px !important;
  height: 22px !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-prev {
  left: 2px !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-next {
  right: 2px !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-prev-hover,
body.dy-admin #ui-datepicker-div .ui-datepicker-next-hover {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge-strong) !important;
  top: 2px !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-prev .ui-icon,
body.dy-admin #ui-datepicker-div .ui-datepicker-next .ui-icon {
  display: none !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-prev::after,
body.dy-admin #ui-datepicker-div .ui-datepicker-next::after {
  content: "‹";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dya-ink-soft);
  font-size: 15px;
  line-height: 1;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-next::after {
  content: "›";
}

body.dy-admin #ui-datepicker-div .ui-datepicker-calendar {
  border-collapse: collapse !important;
  margin: 0 !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-calendar th {
  color: var(--dya-ink-mute) !important;
  font-weight: 500 !important;
  font-size: 11px !important;
  padding: 4px !important;
  border: 0 !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-calendar td {
  padding: 1px !important;
  border: 0 !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-calendar td a,
body.dy-admin #ui-datepicker-div .ui-datepicker-calendar td span {
  background: transparent !important;
  border: 1px solid transparent !important;
  color: var(--dya-ink-soft) !important;
  text-align: center !important;
  padding: 5px !important;
  border-radius: var(--dya-r-sm) !important;
  font-size: 12px !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-calendar td span {
  color: var(--dya-ink-fade) !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-calendar td a:hover {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today a {
  border-color: var(--dya-edge-strong) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a,
body.dy-admin #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-buttonpane {
  background: transparent !important;
  border-top: 1px solid var(--dya-line) !important;
  margin: 6px 0 0 !important;
  padding-top: 8px !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-buttonpane button {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-sm) !important;
  padding: 4px 10px !important;
  cursor: pointer;
  font-size: 11.5px !important;
  font-family: var(--dya-font-body) !important;
}

body.dy-admin #ui-datepicker-div .ui-datepicker-buttonpane button:hover {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin #update-plugins-table,
body.dy-admin #update-themes-table {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none;
}

body.dy-admin #update-plugins-table thead td,
body.dy-admin #update-plugins-table tfoot td,
body.dy-admin #update-themes-table thead td,
body.dy-admin #update-themes-table tfoot td,
body.dy-admin #update-plugins-table .check-column,
body.dy-admin #update-themes-table .check-column {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #update-plugins-table .plugin-title strong,
body.dy-admin #update-themes-table .theme-title strong {
  color: var(--dya-ink) !important;
}

body.dy-admin #update-plugins-table .plugin-title p,
body.dy-admin #update-plugins-table .plugin-title,
body.dy-admin #update-themes-table .theme-title p {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .comments tr.unapproved > td,
body.dy-admin .comments tr.unapproved > th,
body.dy-admin .wp-list-table.comments tr.unapproved > td,
body.dy-admin .wp-list-table.comments tr.unapproved > th {
  background: color-mix(in srgb, var(--dya-warn) 13%, var(--dya-paper)) !important;
}

body.dy-admin .comments tr.unapproved .comment-author strong,
body.dy-admin .comments tr.unapproved .author,
body.dy-admin .comments tr.unapproved .column-comment,
body.dy-admin .comments tr.unapproved .column-comment p,
body.dy-admin .comments tr.unapproved .comment-excerpt {
  color: var(--dya-ink) !important;
}

body.dy-admin .comments tr.unapproved .comment-author .comment-author-email,
body.dy-admin .comments tr.unapproved .column-date,
body.dy-admin .comments tr.unapproved .column-response {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .revisions,
body.dy-admin .revisions-control-frame,
body.dy-admin .revisions-diff,
body.dy-admin .diff-content,
body.dy-admin .revision-diff-error {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin table.diff,
body.dy-admin table.diff td,
body.dy-admin table.diff th,
body.dy-admin .diff-title,
body.dy-admin .revisions-meta,
body.dy-admin .diff-meta {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .diff-meta {
  background: var(--dya-paper-2) !important;
}

body.dy-admin table.diff .diff-deletedline,
body.dy-admin table.diff td.diff-deletedline {
  background: color-mix(in srgb, var(--dya-danger) 14%, var(--dya-paper)) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin table.diff .diff-addedline,
body.dy-admin table.diff td.diff-addedline {
  background: color-mix(in srgb, var(--dya-success) 14%, var(--dya-paper)) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin table.diff .diff-deletedline del,
body.dy-admin table.diff .diff-deletedline ins,
body.dy-admin table.diff .diff-addedline del,
body.dy-admin table.diff .diff-addedline ins {
  color: var(--dya-ink) !important;
  text-decoration: none;
}

body.dy-admin table.diff .diff-deletedline del {
  background: color-mix(in srgb, var(--dya-danger) 28%, var(--dya-paper)) !important;
}

body.dy-admin table.diff .diff-addedline ins {
  background: color-mix(in srgb, var(--dya-success) 28%, var(--dya-paper)) !important;
}

body.dy-admin .wp-slider .ui-slider-handle,
body.dy-admin .revisions-tickmarks {
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin .widefat p,
body.dy-admin .widefat ol,
body.dy-admin .widefat ul {
  color: inherit;
}

body.dy-admin .wrap .importers,
body.dy-admin .wrap .importers tbody,
body.dy-admin .wrap .importers tr,
body.dy-admin .wrap .importers td {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.dy-admin .wrap .importers .importer-action,
body.dy-admin .wrap .importers .importer-action a {
  color: var(--dya-ink-soft);
}

body.dy-admin .wrap .importers .importer-action a:hover {
  color: var(--dya-accent-text, var(--dya-accent));
}

body.dy-admin .wp-list-table .no-items,
body.dy-admin .wp-list-table .no-items td {
  background: var(--dya-paper) !important;
}

body.dy-admin .revisions .author-card .date,
body.dy-admin .revisions-meta .date,
body.dy-admin .diff-meta .date {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .revisions-controls .wp-slider {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge-strong) !important;
  border-radius: var(--dya-r-pill);
}

body.dy-admin .revisions-controls .wp-slider .ui-slider-handle {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge-strong) !important;
  box-shadow: var(--dya-shadow-sm);
}

body.dy-admin .plugin-card p,
body.dy-admin .plugin-card .column-description p,
body.dy-admin .plugin-card .plugin-card-bottom {
  color: inherit;
}

body.dy-admin .plugin-card .column-compatibility .compatibility-compatible strong {
  color: var(--dya-success);
}

body.dy-admin .wrap code,
body.dy-admin .wrap kbd,
body.dy-admin .description code {
  background: var(--dya-paper-3);
  color: var(--dya-ink);
  border-radius: var(--dya-r-xs);
  padding: 1px 5px;
  font-family: var(--dya-font-mono);
  font-size: 0.92em;
}

body.dy-admin #templateside .notice,
body.dy-admin #pluginside .notice,
body.dy-admin #templateside a.notice.notice-info,
body.dy-admin #pluginside a.notice.notice-info {
  display: block !important;
  height: auto !important;
  opacity: 1 !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 5px 8px !important;
  border: 0 !important;
  box-shadow: none !important;
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-sm);
  font-weight: 600;
}

body.dy-admin #templateside .notice::before,
body.dy-admin #pluginside .notice::before {
  content: none;
  display: none;
}

body.dy-admin .ai-plugin-callout,
body.dy-admin .connectors-page__callout {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin .ai-plugin-callout p,
body.dy-admin .ai-plugin-callout strong {
  color: var(--dya-ink) !important;
}

body.dy-admin.about-php,
body.dy-admin.credits-php,
body.dy-admin.freedoms-php,
body.dy-admin.privacy-php,
body.dy-admin.contribute-php,
body.dy-admin.about-php #wpcontent,
body.dy-admin.credits-php #wpcontent,
body.dy-admin.freedoms-php #wpcontent,
body.dy-admin.privacy-php #wpcontent,
body.dy-admin.contribute-php #wpcontent {
  background: var(--dya-bg) !important;
}

body.dy-admin .about__container {
  --background: var(--dya-paper);
  --subtle-background: var(--dya-paper-2);
  --text: var(--dya-ink);
  --text-light: var(--dya-ink);
  --accent-1: var(--dya-accent-text, var(--dya-accent));
  --accent-2: var(--dya-accent);
  --accent-3: var(--dya-line-strong);
  --accent-gradient: linear-gradient(90deg, var(--dya-paper-3) 4.7%, var(--dya-accent) 83.84%);
  --nav-background: var(--dya-paper);
  --nav-border: var(--dya-line);
  --nav-color: var(--dya-ink-soft);
  --nav-current: var(--dya-accent-text, var(--dya-accent));
  color: var(--dya-ink);
}

body.dy-admin .about__container .about__header-title,
body.dy-admin .about__container .about__header-text,
body.dy-admin .about__container h1,
body.dy-admin .about__container h2,
body.dy-admin .about__container h3,
body.dy-admin .about__container p,
body.dy-admin .about__container li {
  color: var(--text);
}

body.dy-admin .about__container .about__header-navigation a {
  color: var(--nav-color);
}

body.dy-admin .about__container .about__header-navigation a.is-active,
body.dy-admin .about__container .about__header-navigation a:hover {
  color: var(--nav-current);
}

body.dy-admin .about__container .about__section.has-accent-background-color {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
}

body.dy-admin .about__container .about__section.has-accent-background-color * {
  color: var(--dya-ink);
}

body.dy-admin .about__container a:not(.button) {
  color: var(--dya-accent-text, var(--dya-accent));
}

body.dy-admin .about__container .wp-people-group .wp-person a {
  color: var(--dya-ink);
}

body.dy-admin .about__container .wp-people-group .wp-person .title {
  color: var(--dya-ink-soft);
}

body.dy-admin .about__container .about__image,
body.dy-admin .about__container .about__image img {
  background: var(--dya-paper-2);
  border-radius: var(--dya-r-lg);
}

body.dy-admin .no-plugin-results {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .media-modal .media-menu,
body.dy-admin .media-frame-menu .media-menu {
  background: var(--dya-paper-2) !important;
  border-right: 1px solid var(--dya-line) !important;
}

body.dy-admin .media-modal .media-menu .media-menu-item {
  color: var(--dya-ink-soft);
}

body.dy-admin .media-modal .media-menu .media-menu-item:hover,
body.dy-admin .media-modal .media-menu .media-menu-item.active {
  color: var(--dya-ink);
  background: var(--dya-paper-3);
}

body.dy-admin .media-modal .media-menu .separator {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .theme-overlay .theme-backdrop {
  background: rgba(0, 0, 0, 0.7) !important;
}

body.dy-admin .ui-selectmenu-button,
body.dy-admin .ui-selectmenu-button.ui-button {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge-strong) !important;
  border-radius: var(--dya-r-sm) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body.dy-admin .ui-selectmenu-button:hover,
body.dy-admin .ui-selectmenu-button.ui-selectmenu-button-open {
  border-color: var(--dya-accent) !important;
}

body.dy-admin .ui-selectmenu-button .ui-selectmenu-text {
  color: var(--dya-ink) !important;
}

body.dy-admin .ui-selectmenu-button .ui-icon {
  filter: invert(1) opacity(0.7);
}

body.dy-admin.dy-theme-light .ui-selectmenu-button .ui-icon {
  filter: none;
}

body.dy-admin .ui-selectmenu-menu .ui-menu,
body.dy-admin .ui-selectmenu-menu .ui-widget-content {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge-strong) !important;
  border-radius: var(--dya-r-sm) !important;
  box-shadow: var(--dya-shadow-lg) !important;
}

body.dy-admin .ui-selectmenu-menu .ui-menu-item-wrapper {
  color: var(--dya-ink) !important;
  background: transparent !important;
  border: 0 !important;
}

body.dy-admin .ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active,
body.dy-admin .ui-selectmenu-menu .ui-menu-item-wrapper:hover {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  margin: 0 !important;
}

body.dy-admin .ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-disabled {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .widefat:not(.wp-list-table) td,
body.dy-admin .widefat:not(.wp-list-table) th {
  color: var(--dya-ink-soft);
}

body.dy-admin .nonessential {
  color: var(--dya-ink-mute);
}

body.dy-admin .connectors-page > p,
body.dy-admin .connectors-page > p a {
  color: var(--dya-ink-mute);
}

body.dy-admin .theme-overlay .theme-wrap {
  left: calc(var(--dya-rail-w-current, 240px) + 24px);
}

body.dy-admin #the-comment-list .row-actions .approve a {
  color: var(--dya-success);
}

body.dy-admin #the-comment-list .row-actions .unapprove a {
  color: var(--dya-warn);
}

body.dy-admin #the-comment-list .row-actions .spam a,
body.dy-admin #the-comment-list .row-actions .trash a,
body.dy-admin #the-comment-list .row-actions .delete a {
  color: var(--dya-danger);
}

body.dy-admin .wp-list-table .column-date .submitted-on {
  color: var(--dya-ink-soft);
}

body.dy-admin .theme-overlay .theme-tags,
body.dy-admin .theme-tags > span {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.woocommerce-admin-full-screen,
body.dy-admin.woocommerce-admin-page {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-profile-wizard__body,
body.dy-admin .woocommerce-layout,
body.dy-admin .woocommerce-layout__main,
body.dy-admin .woocommerce-layout__primary {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.woocommerce-admin-full-screen #wpadminbar {
  display: block !important;
}

body.dy-admin.woocommerce-admin-full-screen .dy-chipbar {
  display: block !important;
  z-index: 60 !important;
}

body.dy-admin.woocommerce-admin-full-screen #adminmenuwrap {
  height: 100vh !important;
  max-height: 100vh !important;
}

body.dy-admin.woocommerce-admin-full-screen #wpcontent {
  min-height: calc(100vh - var(--dya-topbar-h)) !important;
}

body.dy-admin.woocommerce-admin-full-screen #wpbody-content {
  min-height: calc(100vh - var(--dya-topbar-h) - var(--dya-chipbar-h)) !important;
}

body.dy-admin.woocommerce-admin-full-screen .woocommerce-profiler-intro-opt-in,
body.dy-admin.woocommerce-admin-full-screen .woocommerce-profiler-wrapper,
body.dy-admin.woocommerce-admin-full-screen .woocommerce-profiler-page {
  min-height: calc(100vh - var(--dya-topbar-h) - var(--dya-chipbar-h) - (var(--dya-wrap-pad-y) + 80px)) !important;
}

body.dy-admin .woocommerce-profiler-question-label,
body.dy-admin .woocommerce-profiler-question-label * {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-profiler-plugins-plugin-card-title {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-profiler-heading__title,
body.dy-admin .woocommerce-profile-wizard__step h1,
body.dy-admin .woocommerce-profile-wizard__step h2,
body.dy-admin .woocommerce-profile-wizard__heading,
body.dy-admin .woocommerce-profile-wizard__step .components-heading,
body.dy-admin .woocommerce-layout__header-heading {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-profiler-heading__subtitle,
body.dy-admin .woocommerce-profile-wizard__step .components-text,
body.dy-admin .woocommerce-profile-wizard__step p {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-progress-bar,
body.dy-admin .woocommerce-profile-wizard__progress-bar,
body.dy-admin .woocommerce-profiler-progress-bar,
body.dy-admin .woocommerce-profiler-progress-bar__container {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-progress-bar__filler,
body.dy-admin .woocommerce-profile-wizard__progress-bar-fill,
body.dy-admin .woocommerce-profiler-progress-bar__filler,
body.dy-admin .woocommerce-progress-bar > div:first-child {
  background: var(--dya-accent) !important;
}

body.dy-admin .components-card,
body.dy-admin .woocommerce-card,
body.dy-admin .woocommerce-onboarding-card,
body.dy-admin .woocommerce-task-card {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  box-shadow: var(--dya-shadow-sm) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .components-card__header,
body.dy-admin .components-card__body,
body.dy-admin .components-card__footer {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .components-button.is-primary,
body.dy-admin .woocommerce-button.is-primary,
body.dy-admin .woocommerce-profile-wizard__continue,
body.dy-admin button.woocommerce-button.is-primary {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
  border: 1px solid var(--dya-accent) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body.dy-admin .components-button.is-primary:hover {
  background: color-mix(in srgb, var(--dya-accent) 90%, var(--dya-ink)) !important;
}

body.dy-admin .components-button.is-secondary,
body.dy-admin .woocommerce-button:not(.is-primary):not(.is-link) {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  text-shadow: none !important;
}

body.dy-admin .components-button.is-link,
body.dy-admin .woocommerce-button.is-link {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
  background: transparent !important;
}

body.dy-admin .components-button.is-tertiary {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
}

body.dy-admin .components-button:focus-visible {
  box-shadow: 0 0 0 2px var(--dya-accent) !important;
  outline: none !important;
}

body.dy-admin .components-text-control__input,
body.dy-admin .components-select-control__input,
body.dy-admin .woocommerce-profile-wizard__step input[type=text],
body.dy-admin .woocommerce-profile-wizard__step input[type=email],
body.dy-admin .woocommerce-profile-wizard__step input[type=url],
body.dy-admin .woocommerce-profile-wizard__step select,
body.dy-admin .woocommerce-profile-wizard__step textarea {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
}

body.dy-admin .components-base-control__label,
body.dy-admin .components-form-token-field__label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .components-checkbox-control__input[type=checkbox]:checked,
body.dy-admin .components-radio-control__input[type=radio]:checked {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .woocommerce-profile-wizard__skip,
body.dy-admin .woocommerce-profile-wizard__skip-link {
  color: var(--dya-ink-mute) !important;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
}

body.dy-admin .woocommerce-profile-wizard__skip:hover {
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-line) !important;
}

body.dy-admin .woocommerce-layout__activity-panel,
body.dy-admin .woocommerce-activity-panel,
body.dy-admin .woocommerce-inbox-message {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-page .nav-tab-wrapper .nav-tab,
body.dy-admin .woocommerce-page .subsubsub a {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-page .subsubsub a.current {
  color: var(--dya-ink) !important;
}

body.dy-admin .components-modal__frame,
body.dy-admin .woocommerce-onboarding-modal {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .components-modal__header {
  border-bottom: 1px solid var(--dya-line) !important;
  background: var(--dya-paper-2) !important;
}

body.dy-admin .components-modal__header h1 {
  color: var(--dya-ink) !important;
}

body.dy-admin.woocommerce-admin-page:not(.woocommerce-admin-full-screen) .woocommerce-layout__header {
  display: none !important;
}

body.dy-admin.woocommerce-admin-page:not(.woocommerce-admin-full-screen) .woocommerce-layout__primary {
  margin-top: 0 !important;
}

body.dy-admin .woocommerce-layout__activity-panel-wrapper,
body.dy-admin .woocommerce-layout__activity-panel-tabs,
body.dy-admin .woocommerce-layout__activity-panel-content,
body.dy-admin .woocommerce-layout__inbox-panel,
body.dy-admin .woocommerce-layout__inbox-panel-body {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-layout__activity-panel-tab {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-layout__activity-panel-tab.is-active {
  color: var(--dya-ink) !important;
  box-shadow: inset 0 -3px 0 var(--dya-accent) !important;
}

body.dy-admin .woocommerce-summary,
body.dy-admin .woocommerce-summary__item-container,
body.dy-admin .woocommerce-summary__item {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-summary__item.is-selected,
body.dy-admin .woocommerce-summary__item:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .woocommerce-table,
body.dy-admin .woocommerce-card.woocommerce-table,
body.dy-admin .woocommerce-table__table {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-table__header,
body.dy-admin .woocommerce-table__header.is-sortable,
body.dy-admin .woocommerce-table thead th {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-table__item,
body.dy-admin .woocommerce-table tbody td {
  background: transparent !important;
  border-color: var(--dya-line-soft) !important;
}

body.dy-admin .woocommerce-table__row:hover .woocommerce-table__item,
body.dy-admin .woocommerce-table tbody tr:hover td {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .woocommerce-table a:not(.button) {
  color: var(--dya-accent-text) !important;
}

body.dy-admin .woocommerce-chart,
body.dy-admin .woocommerce-chart__body,
body.dy-admin .woocommerce-chart__header,
body.dy-admin .woocommerce-chart__footer {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .d3-chart__tooltip {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .d3-chart svg text,
body.dy-admin .woocommerce-chart svg .tick text,
body.dy-admin .d3-chart .axis text {
  fill: var(--dya-ink-mute) !important;
}

body.dy-admin .d3-chart .grid line,
body.dy-admin .d3-chart .tick line,
body.dy-admin .d3-chart .domain {
  stroke: var(--dya-line) !important;
}

body.dy-admin .components-input-control__container,
body.dy-admin .components-input-control__input,
body.dy-admin .woocommerce-select-control__control,
body.dy-admin .woocommerce-search .components-form-token-field__input-container,
body.dy-admin .components-base-control .components-text-control__input {
  background: var(--dya-bg) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-select-control__listbox,
body.dy-admin .components-popover__content,
body.dy-admin .woocommerce-select-control__option {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-select-control__option:hover,
body.dy-admin .woocommerce-select-control__option.is-selected {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .woocommerce-experimental-list,
body.dy-admin .woocommerce-experimental-list__item,
body.dy-admin .woocommerce-list__item,
body.dy-admin .woocommerce-task-list,
body.dy-admin .woocommerce-task-list__item,
body.dy-admin .woocommerce-stepper {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-experimental-list__item:hover,
body.dy-admin .woocommerce-list__item.has-action:hover,
body.dy-admin .woocommerce-task-list__item:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin.woocommerce-admin-page .components-text,
body.dy-admin.woocommerce-admin-page .components-truncate,
body.dy-admin .woocommerce-page .components-text,
body.dy-admin .woocommerce-page .components-truncate,
body.dy-admin .woocommerce-summary__item-label,
body.dy-admin .woocommerce-summary__item-value,
body.dy-admin .woocommerce-chart__title,
body.dy-admin .woocommerce-layout__header h1,
body.dy-admin h1.components-truncate {
  color: var(--dya-ink) !important;
  background: transparent !important;
}

body.dy-admin .woocommerce-table__header span {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-analytics-import-status-bar-wrapper__label,
body.dy-admin .woocommerce-analytics-import-status-bar__value {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-layout__header-tasks-reminder-bar {
  background: var(--dya-accent) !important;
}

body.dy-admin .woocommerce-layout__header-tasks-reminder-bar,
body.dy-admin .woocommerce-layout__header-tasks-reminder-bar * {
  color: var(--dya-accent-on) !important;
}

body.dy-admin .woocommerce-profiler-loader,
body.dy-admin .woocommerce-onboarding-loader,
body.dy-admin .woocommerce-profiler-loader__wrapper,
body.dy-admin .woocommerce-profile-wizard__step-loader {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin.dy-theme-light .woocommerce-task-list__item-title,
body.dy-admin.dy-theme-light .woocommerce-list__item-title,
body.dy-admin.dy-theme-light .woocommerce-layout__activity-panel-tab,
body.dy-admin.dy-theme-light .woocommerce-ellipsis-menu__toggle,
body.dy-admin.dy-theme-light .woocommerce-experimental-list__item .components-truncate,
body.dy-admin.dy-theme-light .woocommerce-inbox-message,
body.dy-admin.dy-theme-light .woocommerce-inbox-message *,
body.dy-admin.dy-theme-light .woocommerce-table a:not(.button),
body.dy-admin.dy-theme-light.woocommerce-admin-page a:not(.button):not(.components-button):not(.is-primary):not(.is-secondary):not(.is-link):not(.page-title-action):not(.submitdelete) {
  color: var(--dya-ink) !important;
}

body.dy-admin.woocommerce-admin-page .woocommerce-chart button:not(.is-primary):not(.is-link),
body.dy-admin.woocommerce-admin-page .woocommerce-table button:not(.is-primary):not(.is-link),
body.dy-admin.woocommerce-admin-page .woocommerce-card button:not(.is-primary):not(.is-link) {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin.woocommerce-admin-page .woocommerce-task__headline,
body.dy-admin.woocommerce-admin-page .woocommerce-task-card h1,
body.dy-admin.woocommerce-admin-page .woocommerce-task-card h2,
body.dy-admin.woocommerce-admin-page .woocommerce-stepper h1,
body.dy-admin.woocommerce-admin-page .woocommerce-task-list h1 {
  color: var(--dya-ink) !important;
}

body.dy-admin.dy-theme-light .components-button.woocommerce-layout__activity-panel-tab {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-marketplace__header,
body.dy-admin .woocommerce-marketplace__search,
body.dy-admin .woocommerce-marketplace__main,
body.dy-admin .woocommerce-marketplace__sidebar,
body.dy-admin .woocommerce-marketplace__product-card,
body.dy-admin .woocommerce-marketplace__product-card__content,
body.dy-admin .woocommerce-marketplace__product-card__details,
body.dy-admin .woocommerce-marketplace__footer,
body.dy-admin .woocommerce-marketplace__footer-content {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-marketplace__banner {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-marketplace__product-card__title,
body.dy-admin .woocommerce-marketplace__product-card__title a,
body.dy-admin .woocommerce-marketplace__product-card__vendor,
body.dy-admin .woocommerce-marketplace__product-card__vendor a {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-marketplace__product-card__description {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-marketplace__category-selector,
body.dy-admin .woocommerce-marketplace__category-tabs,
body.dy-admin .woocommerce-marketplace__tabs {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-marketplace__tab-button {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-marketplace__tab-button.is-active {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-marketplace__product-card__icon {
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm) !important;
}

body.dy-admin .woocommerce-inbox-message__date,
body.dy-admin .woocommerce-marketplace__icon-group-description,
body.dy-admin .woocommerce_marketing_plugin_card_body__details-description,
body.dy-admin .woocommerce-marketing-card-header-description,
body.dy-admin .woocommerce-marketing-card-body-description,
body.dy-admin .woocommerce-task__estimated-time,
body.dy-admin .woocommerce-analytics-import-status-bar__label,
body.dy-admin .components-country-select-control__label,
body.dy-admin .woocommerce-woopayments-payment-methods-logos-count {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-marketing-recommended-extensions-item h4,
body.dy-admin .woocommerce-marketing-knowledgebase-card__post h3 {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-marketing-recommended-extensions-item:is(:hover, :focus) h4,
body.dy-admin .woocommerce-marketing-knowledgebase-card__post:hover h3 {
  color: var(--dya-accent-text) !important;
}

body.dy-admin .woocommerce-marketing-recommended-extensions-item p,
body.dy-admin .woocommerce-marketing-knowledgebase-card__post-meta {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-pagination__page-arrows-buttons {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge-strong) !important;
  border-radius: var(--dya-r-sm);
}

body.dy-admin .woocommerce-pagination__page-arrows-buttons .components-button {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-line) !important;
}

body.dy-admin .woocommerce-pagination__page-arrows-buttons .components-button:is(:disabled, [aria-disabled=true]) {
  color: var(--dya-ink-fade) !important;
}

body.dy-admin .woocommerce-table .yes,
body.dy-admin .wc_status_table .yes,
body.dy-admin .wc-shipping-zone-worldwide .yes,
body.dy-admin td.private {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-dropdown-button__content,
body.dy-admin .woocommerce-filters-date,
body.dy-admin .woocommerce-filters-date__content,
body.dy-admin .woocommerce-filters-date__content-controls,
body.dy-admin .woocommerce-filters-advanced,
body.dy-admin .woocommerce-filters-advanced__list,
body.dy-admin .woocommerce-calendar,
body.dy-admin .woocommerce-calendar__inputs {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-segmented-selection,
body.dy-admin .woocommerce-segmented-selection__container {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-segmented-selection__label {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-segmented-selection input:checked + .woocommerce-segmented-selection__label,
body.dy-admin .woocommerce-segmented-selection__label.is-selected {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
}

body.dy-admin .DayPicker,
body.dy-admin .CalendarMonth,
body.dy-admin .CalendarMonthGrid,
body.dy-admin .DayPicker_transitionContainer,
body.dy-admin .DayPickerNavigation_button {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .CalendarDay__default {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-line-soft) !important;
}

body.dy-admin .CalendarDay__default:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .CalendarDay__selected,
body.dy-admin .CalendarDay__selected_span,
body.dy-admin .CalendarDay__hovered_span {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .CalendarMonth_caption {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-filters-date__text {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-filters-filter__button:not(.is-primary) {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin.woocommerce_page_wc-settings form,
body.dy-admin.woocommerce_page_wc-settings #mainform,
body.dy-admin.woocommerce-settings-payments-tab #mainform,
body.dy-admin .woocommerce #mainform,
body.dy-admin .woocommerce form.woocommerce-settings {
  background: transparent !important;
}

body.dy-admin.woocommerce-embed-page #wpcontent,
body.dy-admin.woocommerce-embed-page #wpbody,
body.dy-admin.woocommerce-embed-page #wpbody-content,
body.dy-admin.woocommerce-embed-page .woocommerce-embedded-layout,
body.dy-admin.woocommerce-settings-payments-tab #wpcontent,
body.dy-admin.woocommerce-settings-payments-tab #wpbody-content,
body.dy-admin.woocommerce_page_wc-settings #wpcontent {
  background: var(--dya-bg) !important;
}

body.dy-admin.woocommerce-embed-page #wpcontent,
body.dy-admin.woocommerce-embed-page #wpbody-content {
  min-height: 0 !important;
}

body.dy-admin.woocommerce_page_wc-settings .nav-tab-wrapper .nav-tab,
body.dy-admin .woocommerce .nav-tab-wrapper .nav-tab,
body.dy-admin .nav-tab-wrapper.woo-nav-tab-wrapper .nav-tab {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce .nav-tab-wrapper .nav-tab-active,
body.dy-admin .nav-tab-wrapper.woo-nav-tab-wrapper .nav-tab-active {
  color: var(--dya-ink) !important;
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  border-bottom-color: var(--dya-paper) !important;
}

body.dy-admin .wc-shipping-zones,
body.dy-admin .wc-shipping-classes,
body.dy-admin .wc_emails,
body.dy-admin table.wc_gateways,
body.dy-admin .wc_payment_gateways_wrapper table {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .wc-shipping-zones th,
body.dy-admin .wc-shipping-classes th,
body.dy-admin .wc_emails th,
body.dy-admin table.wc_gateways th {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .wc-shipping-zones td,
body.dy-admin .wc-shipping-classes td,
body.dy-admin .wc_emails td,
body.dy-admin table.wc_gateways td {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-line-soft) !important;
}

body.dy-admin .wc-shipping-zones tbody tr:hover td,
body.dy-admin .wc_emails tbody tr:hover td {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .wc_emails td a:not(.button),
body.dy-admin .wc-shipping-zones td a:not(.button) {
  color: var(--dya-accent-text) !important;
}

body.dy-admin .wc_emails .wc-email-settings-table-status .woocommerce-input-toggle {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .settings-payment-gateways,
body.dy-admin .settings-payment-gateways__header-select-container,
body.dy-admin .woocommerce-recommended-payment-methods,
body.dy-admin .settings-payment-gateways__list-item,
body.dy-admin .other-payment-gateways,
body.dy-admin .other-payment-gateways__header,
body.dy-admin .other-payment-gateways__content,
body.dy-admin .other-payment-gateways__expander {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-list__item-title,
body.dy-admin .woocommerce-list__item-title a,
body.dy-admin .woocommerce-settings-payments-header__title,
body.dy-admin .settings-payment-gateways__title,
body.dy-admin .other-payment-gateways__header__title {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-list__item-content,
body.dy-admin .woocommerce-list__item .woocommerce-list__item-after,
body.dy-admin .woocommerce-settings-payments-header__description {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-embedded-layout__primary,
body.dy-admin .woocommerce-embedded-layout,
body.dy-admin .woocommerce-embedded-layout__main {
  background: transparent !important;
}

body.dy-admin .woocommerce .button-primary,
body.dy-admin .wc-shipping-zones-heading .button-primary,
body.dy-admin .woocommerce-embedded-layout .button-primary {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin.post-type-product .page-title-action,
body.dy-admin.post-type-shop_coupon .page-title-action,
body.dy-admin.woocommerce_page_wc-orders .page-title-action,
body.dy-admin .woocommerce .page-title-action,
body.dy-admin .wc-shipping-zones-heading .page-title-action {
  background: var(--dya-ink) !important;
  color: var(--dya-bg) !important;
  border: 1px solid var(--dya-ink) !important;
}

body.dy-admin.post-type-product .page-title-action:hover,
body.dy-admin.post-type-shop_coupon .page-title-action:hover,
body.dy-admin.woocommerce_page_wc-orders .page-title-action:hover,
body.dy-admin .woocommerce .page-title-action:hover,
body.dy-admin .wc-shipping-zones-heading .page-title-action:hover {
  background: var(--dya-ink-soft) !important;
  border-color: var(--dya-ink-soft) !important;
  color: var(--dya-bg) !important;
}

body.dy-admin #woocommerce-product-data ul.wc-tabs,
body.dy-admin #woocommerce-product-data .wc-tabs li {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #woocommerce-product-data .wc-tabs li a {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin #woocommerce-product-data .wc-tabs li.active {
  background: var(--dya-paper) !important;
}

body.dy-admin #woocommerce-product-data .wc-tabs li.active a {
  color: var(--dya-ink) !important;
}

body.dy-admin #woocommerce-product-data .panel,
body.dy-admin #woocommerce-product-data .panel-wrap,
body.dy-admin .panel-wrap.product_data,
body.dy-admin #woocommerce-product-data .inside,
body.dy-admin #woocommerce-product-data .wc-metaboxes-wrapper,
body.dy-admin .woocommerce_options_panel,
body.dy-admin #woocommerce-product-data .wc-metabox {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce_order_items,
body.dy-admin #woocommerce-order-items .inside {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce_order_items th {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce_order_items td {
  background: transparent !important;
  border-color: var(--dya-line-soft) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin ul.order_notes li .note_content {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin ul.order_notes li.system-note .note_content {
  background: var(--dya-paper-3) !important;
}

body.dy-admin .wc-order-data-row,
body.dy-admin .wc-order-totals-items,
body.dy-admin .wc-order-bulk-actions {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .button.save_order,
body.dy-admin button.save_order {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin.dy-theme-light .order-status,
body.dy-admin.dy-theme-light mark.order-status,
body.dy-admin.dy-theme-light .order-status > span {
  color: var(--dya-ink) !important;
}

body.dy-admin .wc_status_table {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .wc_status_table th,
body.dy-admin .wc_status_table h2,
body.dy-admin .wc_status_table thead td {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .wc_status_table td {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-line-soft) !important;
}

body.dy-admin.toplevel_page_elementor,
body.dy-admin[class*=elementor_page_] {
  background: var(--dya-bg) !important;
}

body.dy-admin .e-page,
body.dy-admin .e-admin-page,
body.dy-admin .elementor-settings-form-page,
body.dy-admin .elementor-button-state-wrapper {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .e-card,
body.dy-admin .elementor-box,
body.dy-admin .elementor-system-info-fieldset {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .elementor-button,
body.dy-admin .elementor-button-default {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin .elementor-button-primary,
body.dy-admin .elementor-button.elementor-button-success {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
  border-color: var(--dya-accent) !important;
}

@media (min-width: 783px) {
  body.dy-admin .wc-orders-list-table {
    table-layout: fixed;
  }
  body.dy-admin .wc-orders-list-table .check-column {
    width: 2.5em !important;
  }
  body.dy-admin .wc-orders-list-table .column-order_number {
    width: 34% !important;
    white-space: normal;
  }
  body.dy-admin .wc-orders-list-table .column-order_date {
    width: 16% !important;
  }
  body.dy-admin .wc-orders-list-table .column-order_status {
    width: 16% !important;
  }
  body.dy-admin .wc-orders-list-table .column-order_total {
    width: 16% !important;
  }
  body.dy-admin .wc-orders-list-table .column-origin {
    width: 16% !important;
  }
  body.dy-admin .wc-orders-list-table .column-billing_address,
  body.dy-admin .wc-orders-list-table .column-shipping_address {
    width: 20%;
  }
  body.dy-admin .wc-orders-list-table td.column-order_number,
  body.dy-admin .wc-orders-list-table td.column-order_date,
  body.dy-admin .wc-orders-list-table td.column-billing_address {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
body.dy-admin #wc-orders-filter .tablenav.top select,
body.dy-admin #wc-orders-filter .tablenav.top input.button,
body.dy-admin #wc-orders-filter .tablenav.top input[type=submit],
body.dy-admin #wc-orders-filter .search-box input[type=search],
body.dy-admin #wc-orders-filter .search-box select,
body.dy-admin #wc-orders-filter .search-box input[type=submit],
body.dy-admin #wc-orders-filter .search-box .button {
  height: 32px !important;
  box-sizing: border-box !important;
  vertical-align: middle;
}

body.dy-admin #wc-orders-filter .tablenav.top select,
body.dy-admin #wc-orders-filter .search-box select {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 30px !important;
}

body.dy-admin #wc-orders-filter .select2-container {
  min-width: 220px;
}

body.dy-admin #wc-orders-filter .select2-container .select2-selection--single {
  height: 32px !important;
}

body.dy-admin #wc-orders-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px !important;
}

body.dy-admin #wc-orders-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px !important;
}

body.dy-admin .wrap form#wc-orders-filter > .search-box {
  position: static !important;
  margin: 0 0 10px !important;
  flex-wrap: wrap;
}

body.dy-admin .wrap form#wc-orders-filter > .tablenav.top {
  padding-right: 0 !important;
}

body.dy-admin .wc-orders-list-table .column-order_number a.order-view {
  color: var(--dya-ink) !important;
  font-weight: 500;
  text-decoration: none;
}

body.dy-admin .wc-orders-list-table .column-order_number a.order-view:hover,
body.dy-admin .wc-orders-list-table .column-order_number a.order-view:focus,
body.dy-admin .wc-orders-list-table .column-order_number a.order-preview:hover,
body.dy-admin .wc-orders-list-table .column-order_number a.order-preview:focus {
  color: var(--dya-accent-text) !important;
}

body.dy-admin .wc-orders-list-table th.check-column,
body.dy-admin .wc-orders-list-table td.check-column,
body.dy-admin .wc-orders-list-table th.column-cb,
body.dy-admin .wc-orders-list-table td.column-cb {
  padding: 0 !important;
  text-align: center !important;
  vertical-align: middle !important;
}

body.dy-admin .wc-orders-list-table .check-column input[type=checkbox],
body.dy-admin .wc-orders-list-table .column-cb input[type=checkbox] {
  margin: 0 auto !important;
  float: none !important;
  vertical-align: middle !important;
}

body.dy-admin .wc-backbone-modal-backdrop {
  background: rgba(0, 0, 0, 0.6) !important;
  opacity: 1 !important;
}

body.dy-admin .wc-backbone-modal .wc-backbone-modal-content {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-lg) !important;
  box-shadow: var(--dya-shadow-lg) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .wc-backbone-modal .wc-backbone-modal-header {
  background: var(--dya-paper-2) !important;
  border-bottom: 1px solid var(--dya-line) !important;
  border-radius: var(--dya-r-lg) var(--dya-r-lg) 0 0 !important;
}

body.dy-admin .wc-backbone-modal .wc-backbone-modal-header h1 {
  color: var(--dya-ink) !important;
}

body.dy-admin .wc-backbone-modal .modal-close,
body.dy-admin .wc-backbone-modal .modal-close-link,
body.dy-admin .wc-backbone-modal .modal-close .dashicons {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .wc-backbone-modal .modal-close-link {
  border-left-color: var(--dya-line-soft) !important;
}

body.dy-admin .wc-backbone-modal .modal-close:hover,
body.dy-admin .wc-backbone-modal .modal-close:hover .dashicons {
  color: var(--dya-ink) !important;
}

body.dy-admin .wc-backbone-modal article,
body.dy-admin .wc-backbone-modal .wc-order-preview {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .wc-backbone-modal footer {
  background: var(--dya-paper-2) !important;
  border-top: 1px solid var(--dya-line) !important;
  border-radius: 0 0 var(--dya-r-lg) var(--dya-r-lg) !important;
}

body.dy-admin .wc-order-preview-address,
body.dy-admin .wc-order-preview-note {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .wc-order-preview h2,
body.dy-admin .wc-order-preview-address strong,
body.dy-admin .wc-order-preview-note strong {
  color: var(--dya-ink) !important;
}

body.dy-admin .wc-order-preview-address a {
  color: var(--dya-accent-text) !important;
}

body.dy-admin .wc-order-preview-table {
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .wc-order-preview-table th {
  color: var(--dya-ink-mute) !important;
  border-bottom-color: var(--dya-line-soft) !important;
}

body.dy-admin .wc-order-preview-table td {
  color: var(--dya-ink) !important;
  border-color: var(--dya-line-soft) !important;
}

body.dy-admin .wc-backbone-modal footer .button-primary {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  border-color: var(--dya-accent) !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body.dy-admin .wc-backbone-modal footer .button-primary:hover {
  background: color-mix(in srgb, var(--dya-accent) 90%, var(--dya-ink)) !important;
}

body.dy-admin .woocommerce-select-control svg,
body.dy-admin .woocommerce-profiler-select-control svg,
body.dy-admin .components-base-control.woocommerce-select-control svg,
body.dy-admin .components-custom-select-control__button svg {
  fill: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-select-control__control,
body.dy-admin .woocommerce-select-control__control-input,
body.dy-admin .woocommerce-select-control .components-base-control__field,
body.dy-admin .woocommerce-select-control input {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-select-control input::placeholder,
body.dy-admin .woocommerce-select-control__control-input::placeholder {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .woocommerce-badge,
body.dy-admin .woocommerce-summary__item-delta,
body.dy-admin .woocommerce-stats-overview__stats-badge,
body.dy-admin .woocommerce-sparkline {
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-card .components-button.is-secondary,
body.dy-admin .woocommerce-list__item .components-button[aria-expanded],
body.dy-admin .woocommerce-ellipsis-menu__toggle {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin [class*=__plugins-continue],
body.dy-admin [class*=woocommerce-profile-wizard__footer] {
  background: transparent !important;
  background-image: none !important;
}

body.dy-admin .woocommerce-quick-links__category-header {
  margin-left: 0 !important;
  padding-left: 24px;
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .woocommerce-list__item:hover,
body.dy-admin .woocommerce-quick-links__item-link:hover,
body.dy-admin .woocommerce-quick-links__item-link:focus {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .woocommerce-list__item:hover .woocommerce-list__item-title,
body.dy-admin .woocommerce-quick-links__item-link:hover .woocommerce-list__item-title {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-activity-card,
body.dy-admin .woocommerce-order-activity-card,
body.dy-admin .woocommerce-stock-activity-card,
body.dy-admin .woocommerce-review-activity-card,
body.dy-admin .woocommerce-activity-card__header,
body.dy-admin .woocommerce-activity-card__body,
body.dy-admin .woocommerce-activity-card__actions,
body.dy-admin .woocommerce-empty-activity-card {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-activity-card__title,
body.dy-admin .woocommerce-activity-card__title a,
body.dy-admin .woocommerce-activity-card__body,
body.dy-admin .woocommerce-order-activity-card__label {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce-activity-card__date,
body.dy-admin .woocommerce-activity-card__subtitle,
body.dy-admin .woocommerce-activity-card .woocommerce-order-status {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .woocommerce-activity-card + .woocommerce-activity-card {
  border-top: 1px solid var(--dya-line) !important;
}

body.dy-admin .woocommerce-activity-panel .components-panel__body.is-opened,
body.dy-admin .woocommerce-homescreen-card.components-panel__body {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .woocommerce-marketplace__product-card__footer,
body.dy-admin .woocommerce-marketplace__product-card__price,
body.dy-admin .woocommerce-marketplace__product-card__price-label,
body.dy-admin .woocommerce-marketplace__product-card__price-billing,
body.dy-admin .woocommerce-marketplace__product-card__footer * {
  color: var(--dya-ink) !important;
}

body.dy-admin .woocommerce_options_panel ~ ul.wc-tabs,
body.dy-admin .panel-wrap ul.wc-tabs,
body.dy-admin .panel-wrap .wc-tabs li,
body.dy-admin #woocommerce-coupon-data ul.wc-tabs,
body.dy-admin #woocommerce-coupon-data .wc-tabs li {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .panel-wrap .wc-tabs li a,
body.dy-admin #woocommerce-coupon-data .wc-tabs li a {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .panel-wrap .wc-tabs li.active,
body.dy-admin #woocommerce-coupon-data .wc-tabs li.active {
  background: var(--dya-paper) !important;
}

body.dy-admin .panel-wrap .wc-tabs li.active a,
body.dy-admin #woocommerce-coupon-data .wc-tabs li.active a {
  color: var(--dya-ink) !important;
}

body.dy-admin #woocommerce-coupon-data .inside,
body.dy-admin #woocommerce-coupon-data .panel-wrap,
body.dy-admin #woocommerce-coupon-data .panel {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #woocommerce-order-data .order_data_column p,
body.dy-admin #woocommerce-order-data .order_data_column .address,
body.dy-admin #woocommerce-order-data .order_data_column a.edit_address,
body.dy-admin #woocommerce-order-data .woocommerce-order-data__meta {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .stats_range ul,
body.dy-admin .stats_range ul li a,
body.dy-admin .stats_range ul li.custom {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .stats_range ul li.active a,
body.dy-admin .stats_range ul li.active {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .stats_range ul li.custom input,
body.dy-admin .stats_range ul li.custom .button {
  color: var(--dya-ink) !important;
}

body.dy-admin .stats_range .export-csv {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-reports-wide .postbox,
body.dy-admin .woocommerce-reports-wrap .postbox,
body.dy-admin .chart-sidebar,
body.dy-admin .chart-sidebar .chart-legend,
body.dy-admin .chart-sidebar .chart-legend li,
body.dy-admin .chart-sidebar .chart-widget,
body.dy-admin .chart-sidebar .chart-widget-content {
  background: var(--dya-paper) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .chart-sidebar .chart-legend li strong,
body.dy-admin .chart-sidebar .chart-legend li .woocommerce-Price-amount {
  color: var(--dya-ink) !important;
}

body.dy-admin .chart-sidebar .chart-legend li:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .chart-sidebar .chart-widget-title {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .chart-container {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .chart-placeholder .flot-text {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .wc-shipping-zones-blank-state p,
body.dy-admin .wc-shipping-zones-blank-state li,
body.dy-admin .wc-shipping-zone-method-blank-state p,
body.dy-admin table.wc-shipping-zones td.wc-shipping-zones-blank-state p,
body.dy-admin table.wc-shipping-zones td.wc-shipping-zones-blank-state li {
  color: var(--dya-ink-soft) !important;
  text-shadow: none !important;
}

body.dy-admin .wc-shipping-zones-blank-state::before,
body.dy-admin table.wc-shipping-zones td.wc-shipping-zones-blank-state::before {
  opacity: 0.06;
}

body.dy-admin .wc-shipping-zone-methods li,
body.dy-admin td.wc-shipping-zone-methods ul li,
body.dy-admin .wc-shipping-zone-help {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .wc-shipping-zone-help a {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
}

body.dy-admin .woocommerce #mainform > p.wc-settings-solutions,
body.dy-admin .woocommerce #mainform > p:has(> a[target=_blank]:only-child),
body.dy-admin .wc-settings-prevent-change-event + p {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .wc-settings-email-preview-header,
body.dy-admin .wc-settings-email-preview-header * {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #wc_settings_site_visibility_slotfill,
body.dy-admin #wc_settings_site_visibility_slotfill p,
body.dy-admin #wc_settings_site_visibility_slotfill .site-visibility-settings-slotfill__description,
body.dy-admin #wc_settings_site_visibility_slotfill .components-radio-control__label,
body.dy-admin #wc_settings_site_visibility_slotfill .components-toggle-control__label {
  color: var(--dya-ink) !important;
}

body.dy-admin #wc_settings_site_visibility_slotfill .components-base-control__help,
body.dy-admin #wc_settings_site_visibility_slotfill .woocommerce-site-visibility__description,
body.dy-admin #wc_settings_site_visibility_slotfill [class*=description] {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin #wc_settings_site_visibility_slotfill a {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
}

body.dy-admin table.wc_status_table mark.error,
body.dy-admin table.wc_status_table mark.error a,
body.dy-admin table.wc_status_table th mark.error {
  color: var(--dya-danger) !important;
  background: transparent !important;
}

body.dy-admin table.wc_status_table mark.yes {
  color: var(--dya-success) !important;
  background: transparent !important;
}

body.dy-admin table.wc_status_table mark.info-icon,
body.dy-admin table.wc_status_table mark.no {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
}

body.dy-admin .woocommerce-message .woocommerce-message-close,
body.dy-admin .notice .woocommerce-message-close {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .woocommerce-activity-card__button.components-button,
body.dy-admin .woocommerce-activity-panel .components-button.woocommerce-activity-card__button {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: left !important;
  white-space: normal !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

body.dy-admin .woocommerce-activity-card__button.components-button:hover .woocommerce-activity-card {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .woocommerce-marketplace__product-card__meta,
body.dy-admin .woocommerce-marketplace__product-card__meta *,
body.dy-admin .woocommerce-marketplace__product-card__rating-count {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .woocommerce-marketplace__product-card__price {
  color: var(--dya-ink) !important;
}

body.dy-admin #woocommerce-order-data .address p.none_set,
body.dy-admin #woocommerce-order-data .address p.none_set strong {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .woocommerce-chart__footer,
body.dy-admin .woocommerce-chart__header,
body.dy-admin .woocommerce-chart__footer *,
body.dy-admin .woocommerce-chart__header * {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .panel-wrap .wc-tabs li a,
body.dy-admin .panel-wrap .wc-tabs li.active a,
body.dy-admin #woocommerce-coupon-data .wc-tabs li a,
body.dy-admin #woocommerce-product-data .wc-tabs li a {
  background: transparent !important;
}

body.dy-admin .woocommerce-activity-panel .components-panel__body {
  padding: 0 16px !important;
}

body.dy-admin .woocommerce-activity-panel .woocommerce-activity-card {
  padding: 16px 8px !important;
}

body.dy-admin .wc-tabs-back,
body.dy-admin #woocommerce-coupon-data .wc-tabs-back,
body.dy-admin #woocommerce-product-data .wc-tabs-back {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #woocommerce-coupon-data ul.wc-tabs::after,
body.dy-admin #woocommerce-product-data ul.wc-tabs::after,
body.dy-admin .panel-wrap ul.wc-tabs::after {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .woocommerce .wc-settings-marketplace-link,
body.dy-admin .woocommerce .wc-settings-marketplace-link a {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .e-dashboard-overview .e-logo-wrapper i {
  color: var(--dya-ink) !important;
}

body.dy-admin[class*=rank-math_page_],
body.dy-admin.toplevel_page_rank-math,
body.dy-admin.rank-math {
  background: var(--dya-bg) !important;
}

body.dy-admin .rank-math-header {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  color: var(--dya-ink) !important;
  padding: 18px 24px !important;
  margin-bottom: 16px !important;
}

body.dy-admin .rank-math-logo-text,
body.dy-admin .rank-math-header h1,
body.dy-admin .rank-math-header h2 {
  color: var(--dya-ink) !important;
}

body.dy-admin .rank-math-breadcrumbs,
body.dy-admin .rank-math-breadcrumbs-wrap,
body.dy-admin .rank-math-breadcrumbs a,
body.dy-admin .rank-math-breadcrumbs span {
  color: var(--dya-ink-mute) !important;
  text-transform: uppercase;
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-label);
}

body.dy-admin .rank-math-wrap {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .rank-math-box,
body.dy-admin .rank-math-card,
body.dy-admin .rank-math-tab-content,
body.dy-admin .rank-math-section,
body.dy-admin .rank-math-module-bg,
body.dy-admin .rank-math-module {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .rank-math-module h3,
body.dy-admin .rank-math-module .rank-math-box-title,
body.dy-admin .rank-math-tab-nav .rank-math-tab {
  color: var(--dya-ink) !important;
}

body.dy-admin .rank-math-module p,
body.dy-admin .rank-math-module .rank-math-box-content {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin:not(.dy-native-content) .rank-math-button,
body.dy-admin:not(.dy-native-content) .rank-math-btn {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin:not(.dy-native-content) .rank-math-button.button-primary,
body.dy-admin:not(.dy-native-content) .rank-math-btn-primary,
body.dy-admin:not(.dy-native-content) .components-button.is-active.rank-math-button {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .rank-math-modal,
body.dy-admin .rank-math-popup {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .rank-math-tab-nav,
body.dy-admin .rank-math-tab-content,
body.dy-admin ul.rank-math-tab-nav,
body.dy-admin .rank-math-tabs {
  background: transparent !important;
  border-bottom: 1px solid var(--dya-line) !important;
}

body.dy-admin .rank-math-tab-nav a,
body.dy-admin .rank-math-tab-nav li a {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border: 1px solid var(--dya-edge) !important;
  border-bottom: 0 !important;
}

body.dy-admin .rank-math-tab-nav a.active,
body.dy-admin .rank-math-tab-nav li.active a {
  background: var(--dya-paper) !important;
  color: var(--dya-accent-text) !important;
  border-bottom-color: var(--dya-accent) !important;
}

body.dy-admin[class*=wpseo_page_],
body.dy-admin.toplevel_page_wpseo_dashboard,
body.dy-admin.toplevel_page_wpseo_workouts,
body.dy-admin .yoast {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .yoast-modal,
body.dy-admin .yoast-pop-up,
body.dy-admin .wpseo-block,
body.dy-admin .yoast-block,
body.dy-admin .yoast-card,
body.dy-admin #wpseo-dashboard,
body.dy-admin .wpseo-card {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .yoast-button-primary,
body.dy-admin button.yoast-button--primary {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .yoast-button,
body.dy-admin .yoast-button--secondary {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin .interface-pinned-items .rank-math-toolbar-score {
  --dy-rm-state: var(--dya-ink-soft);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid color-mix(in srgb, var(--dy-rm-state) 35%, transparent) !important;
  border-radius: var(--dya-r-md);
  background: color-mix(in srgb, var(--dy-rm-state) 12%, var(--dya-paper-2)) !important;
  color: var(--dy-rm-state) !important;
  fill: currentColor !important;
  font-family: var(--dya-font-mono);
  font-size: 11.5px;
  font-weight: 500;
  letter-spacing: var(--dya-tracking-mono);
  line-height: 1;
  white-space: nowrap;
}

body.dy-admin .interface-pinned-items .rank-math-toolbar-score.bad-fk {
  --dy-rm-state: var(--dya-danger);
}

body.dy-admin .interface-pinned-items .rank-math-toolbar-score.ok-fk {
  --dy-rm-state: var(--dya-warn);
}

body.dy-admin .interface-pinned-items .rank-math-toolbar-score.good-fk {
  --dy-rm-state: var(--dya-success);
}

body.dy-admin .interface-pinned-items .rank-math-toolbar-score :is(.seo-score, .score-text, .content-ai-score) {
  display: inline;
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  background: none;
}

body.dy-admin .interface-pinned-items .rank-math-toolbar-score .rm-icon {
  float: none;
  margin: 0;
  font-size: 15px;
  line-height: 1;
  color: inherit;
}

body.dy-admin .interface-pinned-items .components-button:has(> .rank-math-toolbar-score) {
  width: auto;
  height: auto;
  min-width: 0;
  padding: 0;
  background: none;
  box-shadow: none;
}

body.dy-admin .interface-pinned-items .components-button:has(> .rank-math-toolbar-score):is(:hover, :focus-visible) .rank-math-toolbar-score {
  background: color-mix(in srgb, var(--dy-rm-state) 20%, var(--dya-paper-2)) !important;
}

body.dy-admin :is(.editor-post-publish-panel, .editor-sidebar, .interface-complementary-area) .yst-button--secondary {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  box-shadow: none !important;
}

body.dy-admin :is(.editor-post-publish-panel, .editor-sidebar, .interface-complementary-area) .yst-button--secondary:is(:hover, :focus-visible) {
  background: var(--dya-paper-3) !important;
}

body.dy-admin.toplevel_page_loco,
body.dy-admin[class*=loco-translate_page_] {
  background: var(--dya-bg) !important;
}
body.dy-admin.toplevel_page_loco .loco-actions, body.dy-admin.toplevel_page_loco .loco-edit, body.dy-admin.toplevel_page_loco .loco-listing, body.dy-admin.toplevel_page_loco .loco-msglist,
body.dy-admin.toplevel_page_loco .loco-translation, body.dy-admin.toplevel_page_loco .loco-tools, body.dy-admin.toplevel_page_loco .loco-elem, body.dy-admin.toplevel_page_loco .loco-debug,
body.dy-admin[class*=loco-translate_page_] .loco-actions,
body.dy-admin[class*=loco-translate_page_] .loco-edit,
body.dy-admin[class*=loco-translate_page_] .loco-listing,
body.dy-admin[class*=loco-translate_page_] .loco-msglist,
body.dy-admin[class*=loco-translate_page_] .loco-translation,
body.dy-admin[class*=loco-translate_page_] .loco-tools,
body.dy-admin[class*=loco-translate_page_] .loco-elem,
body.dy-admin[class*=loco-translate_page_] .loco-debug {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco .panel, body.dy-admin.toplevel_page_loco .panel-default, body.dy-admin.toplevel_page_loco .panel-info, body.dy-admin.toplevel_page_loco .panel-success,
body.dy-admin.toplevel_page_loco .panel-warning, body.dy-admin.toplevel_page_loco .panel-danger,
body.dy-admin[class*=loco-translate_page_] .panel,
body.dy-admin[class*=loco-translate_page_] .panel-default,
body.dy-admin[class*=loco-translate_page_] .panel-info,
body.dy-admin[class*=loco-translate_page_] .panel-success,
body.dy-admin[class*=loco-translate_page_] .panel-warning,
body.dy-admin[class*=loco-translate_page_] .panel-danger {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  box-shadow: none !important;
  border-radius: var(--dya-r-md) !important;
}
body.dy-admin.toplevel_page_loco .panel-info,
body.dy-admin[class*=loco-translate_page_] .panel-info {
  border-left: 3px solid var(--dya-accent) !important;
}
body.dy-admin.toplevel_page_loco .panel-success,
body.dy-admin[class*=loco-translate_page_] .panel-success {
  border-left: 3px solid var(--dya-success) !important;
}
body.dy-admin.toplevel_page_loco .panel-warning,
body.dy-admin[class*=loco-translate_page_] .panel-warning {
  border-left: 3px solid var(--dya-warn) !important;
}
body.dy-admin.toplevel_page_loco .panel-danger,
body.dy-admin[class*=loco-translate_page_] .panel-danger {
  border-left: 3px solid var(--dya-danger) !important;
}
body.dy-admin.toplevel_page_loco .panel-heading, body.dy-admin.toplevel_page_loco .panel-title,
body.dy-admin[class*=loco-translate_page_] .panel-heading,
body.dy-admin[class*=loco-translate_page_] .panel-title {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin.toplevel_page_loco .panel-body, body.dy-admin.toplevel_page_loco .panel-footer,
body.dy-admin[class*=loco-translate_page_] .panel-body,
body.dy-admin[class*=loco-translate_page_] .panel-footer {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
}
body.dy-admin.toplevel_page_loco .panel span, body.dy-admin.toplevel_page_loco .panel p, body.dy-admin.toplevel_page_loco .panel label,
body.dy-admin[class*=loco-translate_page_] .panel span,
body.dy-admin[class*=loco-translate_page_] .panel p,
body.dy-admin[class*=loco-translate_page_] .panel label {
  color: var(--dya-ink-soft) !important;
}
body.dy-admin.toplevel_page_loco .panel a,
body.dy-admin[class*=loco-translate_page_] .panel a {
  color: var(--dya-accent-text) !important;
}
body.dy-admin.toplevel_page_loco .wp-list-table, body.dy-admin.toplevel_page_loco .loco-listing,
body.dy-admin[class*=loco-translate_page_] .wp-list-table,
body.dy-admin[class*=loco-translate_page_] .loco-listing {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin.toplevel_page_loco .wp-list-table th, body.dy-admin.toplevel_page_loco .wp-list-table td,
body.dy-admin.toplevel_page_loco .loco-listing th, body.dy-admin.toplevel_page_loco .loco-listing td,
body.dy-admin.toplevel_page_loco th.loco-sort,
body.dy-admin[class*=loco-translate_page_] .wp-list-table th,
body.dy-admin[class*=loco-translate_page_] .wp-list-table td,
body.dy-admin[class*=loco-translate_page_] .loco-listing th,
body.dy-admin[class*=loco-translate_page_] .loco-listing td,
body.dy-admin[class*=loco-translate_page_] th.loco-sort {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco thead th, body.dy-admin.toplevel_page_loco tfoot th, body.dy-admin.toplevel_page_loco th.loco-sort,
body.dy-admin[class*=loco-translate_page_] thead th,
body.dy-admin[class*=loco-translate_page_] tfoot th,
body.dy-admin[class*=loco-translate_page_] th.loco-sort {
  color: var(--dya-ink-soft) !important;
}
body.dy-admin.toplevel_page_loco .wp-list-table td a, body.dy-admin.toplevel_page_loco .loco-listing td a, body.dy-admin.toplevel_page_loco td > a,
body.dy-admin[class*=loco-translate_page_] .wp-list-table td a,
body.dy-admin[class*=loco-translate_page_] .loco-listing td a,
body.dy-admin[class*=loco-translate_page_] td > a {
  color: var(--dya-ink-soft) !important;
  border: 0 !important;
}
body.dy-admin.toplevel_page_loco .wp-list-table td a:hover, body.dy-admin.toplevel_page_loco .loco-listing td a:hover, body.dy-admin.toplevel_page_loco td > a:hover,
body.dy-admin[class*=loco-translate_page_] .wp-list-table td a:hover,
body.dy-admin[class*=loco-translate_page_] .loco-listing td a:hover,
body.dy-admin[class*=loco-translate_page_] td > a:hover {
  color: var(--dya-accent-text) !important;
}
body.dy-admin.toplevel_page_loco .button-primary, body.dy-admin.toplevel_page_loco .loco-button-primary, body.dy-admin.toplevel_page_loco input[type=submit].button-primary,
body.dy-admin[class*=loco-translate_page_] .button-primary,
body.dy-admin[class*=loco-translate_page_] .loco-button-primary,
body.dy-admin[class*=loco-translate_page_] input[type=submit].button-primary {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-bg)) !important;
  text-shadow: none !important;
}
body.dy-admin.toplevel_page_loco .button:not(.button-primary), body.dy-admin.toplevel_page_loco .loco-button,
body.dy-admin[class*=loco-translate_page_] .button:not(.button-primary),
body.dy-admin[class*=loco-translate_page_] .loco-button {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco .button:not(.button-primary):hover, body.dy-admin.toplevel_page_loco .loco-button:hover,
body.dy-admin[class*=loco-translate_page_] .button:not(.button-primary):hover,
body.dy-admin[class*=loco-translate_page_] .loco-button:hover {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco h1, body.dy-admin.toplevel_page_loco h2, body.dy-admin.toplevel_page_loco h3, body.dy-admin.toplevel_page_loco h4,
body.dy-admin[class*=loco-translate_page_] h1,
body.dy-admin[class*=loco-translate_page_] h2,
body.dy-admin[class*=loco-translate_page_] h3,
body.dy-admin[class*=loco-translate_page_] h4 {
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco p, body.dy-admin.toplevel_page_loco li, body.dy-admin.toplevel_page_loco dd, body.dy-admin.toplevel_page_loco dt, body.dy-admin.toplevel_page_loco label, body.dy-admin.toplevel_page_loco td, body.dy-admin.toplevel_page_loco .loco-elem,
body.dy-admin[class*=loco-translate_page_] p,
body.dy-admin[class*=loco-translate_page_] li,
body.dy-admin[class*=loco-translate_page_] dd,
body.dy-admin[class*=loco-translate_page_] dt,
body.dy-admin[class*=loco-translate_page_] label,
body.dy-admin[class*=loco-translate_page_] td,
body.dy-admin[class*=loco-translate_page_] .loco-elem {
  color: var(--dya-ink-soft);
}
body.dy-admin.toplevel_page_loco code, body.dy-admin.toplevel_page_loco kbd, body.dy-admin.toplevel_page_loco tt, body.dy-admin.toplevel_page_loco samp, body.dy-admin.toplevel_page_loco pre,
body.dy-admin[class*=loco-translate_page_] code,
body.dy-admin[class*=loco-translate_page_] kbd,
body.dy-admin[class*=loco-translate_page_] tt,
body.dy-admin[class*=loco-translate_page_] samp,
body.dy-admin[class*=loco-translate_page_] pre {
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin.toplevel_page_loco .loco-edit textarea, body.dy-admin.toplevel_page_loco .loco-edit input[type=text], body.dy-admin.toplevel_page_loco .loco-edit [contenteditable],
body.dy-admin.toplevel_page_loco .loco-translation textarea, body.dy-admin.toplevel_page_loco .loco-translation [contenteditable],
body.dy-admin.toplevel_page_loco #loco-editor textarea, body.dy-admin.toplevel_page_loco #loco-editor [contenteditable],
body.dy-admin[class*=loco-translate_page_] .loco-edit textarea,
body.dy-admin[class*=loco-translate_page_] .loco-edit input[type=text],
body.dy-admin[class*=loco-translate_page_] .loco-edit [contenteditable],
body.dy-admin[class*=loco-translate_page_] .loco-translation textarea,
body.dy-admin[class*=loco-translate_page_] .loco-translation [contenteditable],
body.dy-admin[class*=loco-translate_page_] #loco-editor textarea,
body.dy-admin[class*=loco-translate_page_] #loco-editor [contenteditable] {
  background: var(--dya-bg) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco .loco-msglist tr, body.dy-admin.toplevel_page_loco .loco-msglist td, body.dy-admin.toplevel_page_loco .loco-list tr, body.dy-admin.toplevel_page_loco .loco-list td,
body.dy-admin[class*=loco-translate_page_] .loco-msglist tr,
body.dy-admin[class*=loco-translate_page_] .loco-msglist td,
body.dy-admin[class*=loco-translate_page_] .loco-list tr,
body.dy-admin[class*=loco-translate_page_] .loco-list td {
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco .loco-msglist tr.current, body.dy-admin.toplevel_page_loco .loco-msglist tr.active,
body.dy-admin.toplevel_page_loco .loco-list tr.current, body.dy-admin.toplevel_page_loco .loco-list tr.active,
body.dy-admin[class*=loco-translate_page_] .loco-msglist tr.current,
body.dy-admin[class*=loco-translate_page_] .loco-msglist tr.active,
body.dy-admin[class*=loco-translate_page_] .loco-list tr.current,
body.dy-admin[class*=loco-translate_page_] .loco-list tr.active {
  background: color-mix(in srgb, var(--dya-accent) 14%, transparent) !important;
}
body.dy-admin.toplevel_page_loco .loco-toolbar, body.dy-admin.toplevel_page_loco .loco-actions,
body.dy-admin[class*=loco-translate_page_] .loco-toolbar,
body.dy-admin[class*=loco-translate_page_] .loco-actions {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin.toplevel_page_loco #loco-editor, body.dy-admin.toplevel_page_loco #loco-editor-inner, body.dy-admin.toplevel_page_loco #po-list, body.dy-admin.toplevel_page_loco #po-edit, body.dy-admin.toplevel_page_loco #po-trans, body.dy-admin.toplevel_page_loco #po-source,
body.dy-admin.toplevel_page_loco #po-list-tbody, body.dy-admin.toplevel_page_loco #po-list-thead, body.dy-admin.toplevel_page_loco .wg-box, body.dy-admin.toplevel_page_loco .wg-content, body.dy-admin.toplevel_page_loco .loco-ui, body.dy-admin.toplevel_page_loco .loco-po,
body.dy-admin[class*=loco-translate_page_] #loco-editor,
body.dy-admin[class*=loco-translate_page_] #loco-editor-inner,
body.dy-admin[class*=loco-translate_page_] #po-list,
body.dy-admin[class*=loco-translate_page_] #po-edit,
body.dy-admin[class*=loco-translate_page_] #po-trans,
body.dy-admin[class*=loco-translate_page_] #po-source,
body.dy-admin[class*=loco-translate_page_] #po-list-tbody,
body.dy-admin[class*=loco-translate_page_] #po-list-thead,
body.dy-admin[class*=loco-translate_page_] .wg-box,
body.dy-admin[class*=loco-translate_page_] .wg-content,
body.dy-admin[class*=loco-translate_page_] .loco-ui,
body.dy-admin[class*=loco-translate_page_] .loco-po {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco #po-list div, body.dy-admin.toplevel_page_loco #po-edit div, body.dy-admin.toplevel_page_loco #po-trans div, body.dy-admin.toplevel_page_loco #po-source div,
body.dy-admin[class*=loco-translate_page_] #po-list div,
body.dy-admin[class*=loco-translate_page_] #po-edit div,
body.dy-admin[class*=loco-translate_page_] #po-trans div,
body.dy-admin[class*=loco-translate_page_] #po-source div {
  background-color: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin.toplevel_page_loco #po-list-thead, body.dy-admin.toplevel_page_loco .wg-cell > header, body.dy-admin.toplevel_page_loco #po-source > header, body.dy-admin.toplevel_page_loco #po-trans > header,
body.dy-admin.toplevel_page_loco .wg-content > header, body.dy-admin.toplevel_page_loco .wg-header, body.dy-admin.toplevel_page_loco header.wg-title,
body.dy-admin[class*=loco-translate_page_] #po-list-thead,
body.dy-admin[class*=loco-translate_page_] .wg-cell > header,
body.dy-admin[class*=loco-translate_page_] #po-source > header,
body.dy-admin[class*=loco-translate_page_] #po-trans > header,
body.dy-admin[class*=loco-translate_page_] .wg-content > header,
body.dy-admin[class*=loco-translate_page_] .wg-header,
body.dy-admin[class*=loco-translate_page_] header.wg-title {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin.toplevel_page_loco #po-list-tbody > div:nth-child(even) > div,
body.dy-admin[class*=loco-translate_page_] #po-list-tbody > div:nth-child(even) > div {
  background: color-mix(in srgb, var(--dya-paper-2) 60%, transparent) !important;
}
body.dy-admin.toplevel_page_loco #po-list-tbody > div:hover > div,
body.dy-admin[class*=loco-translate_page_] #po-list-tbody > div:hover > div {
  background: var(--dya-paper-3) !important;
}
body.dy-admin.toplevel_page_loco #po-list-tbody > div.current > div, body.dy-admin.toplevel_page_loco #po-list-tbody > div.active > div,
body.dy-admin.toplevel_page_loco #po-list-tbody > div.selected > div, body.dy-admin.toplevel_page_loco #po-list-tbody > .current, body.dy-admin.toplevel_page_loco #po-list-tbody > .active,
body.dy-admin[class*=loco-translate_page_] #po-list-tbody > div.current > div,
body.dy-admin[class*=loco-translate_page_] #po-list-tbody > div.active > div,
body.dy-admin[class*=loco-translate_page_] #po-list-tbody > div.selected > div,
body.dy-admin[class*=loco-translate_page_] #po-list-tbody > .current,
body.dy-admin[class*=loco-translate_page_] #po-list-tbody > .active {
  background: color-mix(in srgb, var(--dya-accent) 18%, transparent) !important;
}
body.dy-admin.toplevel_page_loco #po-list div, body.dy-admin.toplevel_page_loco #po-list span, body.dy-admin.toplevel_page_loco #po-list .ellipsis,
body.dy-admin[class*=loco-translate_page_] #po-list div,
body.dy-admin[class*=loco-translate_page_] #po-list span,
body.dy-admin[class*=loco-translate_page_] #po-list .ellipsis {
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco #po-list .untranslated, body.dy-admin.toplevel_page_loco #po-list .fuzzy,
body.dy-admin[class*=loco-translate_page_] #po-list .untranslated,
body.dy-admin[class*=loco-translate_page_] #po-list .fuzzy {
  color: var(--dya-ink-soft) !important;
}
body.dy-admin.toplevel_page_loco #po-edit textarea, body.dy-admin.toplevel_page_loco #po-trans textarea, body.dy-admin.toplevel_page_loco #po-edit [contenteditable], body.dy-admin.toplevel_page_loco #po-trans [contenteditable],
body.dy-admin.toplevel_page_loco #po-edit .editor, body.dy-admin.toplevel_page_loco #po-trans .editor,
body.dy-admin[class*=loco-translate_page_] #po-edit textarea,
body.dy-admin[class*=loco-translate_page_] #po-trans textarea,
body.dy-admin[class*=loco-translate_page_] #po-edit [contenteditable],
body.dy-admin[class*=loco-translate_page_] #po-trans [contenteditable],
body.dy-admin[class*=loco-translate_page_] #po-edit .editor,
body.dy-admin[class*=loco-translate_page_] #po-trans .editor {
  background: var(--dya-bg) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}
body.dy-admin.toplevel_page_loco .wg-content, body.dy-admin.toplevel_page_loco .wg-content p, body.dy-admin.toplevel_page_loco .wg-content li, body.dy-admin.toplevel_page_loco .wg-content dd,
body.dy-admin[class*=loco-translate_page_] .wg-content,
body.dy-admin[class*=loco-translate_page_] .wg-content p,
body.dy-admin[class*=loco-translate_page_] .wg-content li,
body.dy-admin[class*=loco-translate_page_] .wg-content dd {
  color: var(--dya-ink-soft) !important;
}
body.dy-admin.toplevel_page_loco .wg-content a,
body.dy-admin[class*=loco-translate_page_] .wg-content a {
  color: var(--dya-accent-text) !important;
}
body.dy-admin.toplevel_page_loco .icon-info, body.dy-admin.toplevel_page_loco .icon-warning, body.dy-admin.toplevel_page_loco .icon-file, body.dy-admin.toplevel_page_loco .has-icon::before,
body.dy-admin[class*=loco-translate_page_] .icon-info,
body.dy-admin[class*=loco-translate_page_] .icon-warning,
body.dy-admin[class*=loco-translate_page_] .icon-file,
body.dy-admin[class*=loco-translate_page_] .has-icon::before {
  color: var(--dya-ink-soft) !important;
}
body.dy-admin.toplevel_page_loco .notice, body.dy-admin.toplevel_page_loco .loco-notice, body.dy-admin.toplevel_page_loco .panel.notice,
body.dy-admin[class*=loco-translate_page_] .notice,
body.dy-admin[class*=loco-translate_page_] .loco-notice,
body.dy-admin[class*=loco-translate_page_] .panel.notice {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-left: 3px solid var(--dya-accent) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-sm) !important;
}

body.dy-admin[class*=updraftplus] .updraftplus,
body.dy-admin .updraft_box,
body.dy-admin .updraft_premium_description_section,
body.dy-admin .ud-updraft-jumbotron,
body.dy-admin .updraft_jumbotron,
body.dy-admin .updraft-content {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .updraft_box h1,
body.dy-admin .updraft_box h2,
body.dy-admin .updraft_box h3 {
  color: var(--dya-ink) !important;
}

body.dy-admin .button.updraft-bigbutton,
body.dy-admin .updraft-button-primary,
body.dy-admin .updraft-button.button-primary {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin #TB_overlay {
  background: rgba(0, 0, 0, 0.72) !important;
}

body.dy-admin #TB_window {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  box-shadow: var(--dya-shadow-lg) !important;
  color: var(--dya-ink) !important;
  overflow: hidden;
}

body.dy-admin #TB_window #TB_ajaxWindowTitle,
body.dy-admin #TB_window #TB_title {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-bottom: 1px solid var(--dya-line) !important;
  font-family: var(--dya-font-display) !important;
  font-weight: 500 !important;
  padding: 12px 18px !important;
}

body.dy-admin #TB_window #TB_closeWindowButton {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin #TB_window #TB_closeWindowButton:hover {
  color: var(--dya-ink) !important;
}

body.dy-admin #TB_window #TB_closeAjaxWindow {
  background: var(--dya-paper-2) !important;
  border-bottom: 1px solid var(--dya-line) !important;
}

body.dy-admin #TB_window iframe#TB_iframeContent {
  background: var(--dya-paper) !important;
}

body.dy-admin .updraft_next_scheduled_backups_wrapper,
body.dy-admin .updraft_next_scheduled_backups_wrapper .schedule,
body.dy-admin .updraft_next_scheduled_backups_wrapper .updraft_next_scheduled_entity,
body.dy-admin .updraft_backup_btn_wrapper,
body.dy-admin .updraftcentral_cloud_wizard_container,
body.dy-admin .updraftcentral_cloud_wizard,
body.dy-admin .updraft_advert_bottom,
body.dy-admin .updraft_advert_content_left,
body.dy-admin .updraft_advert_content_right,
body.dy-admin .updraft_backup_cont,
body.dy-admin .updraft_existing_backups_wrapper,
body.dy-admin .advanced_settings_container,
body.dy-admin .advanced_settings_container .advanced_tools_button,
body.dy-admin .advanced_settings_container .advanced_tools,
body.dy-admin .updraft-more-plugins-wrapper,
body.dy-admin .updraft_migrate_widget_module_content,
body.dy-admin .updraftplus-addons-wrapper,
body.dy-admin .updraft-hidden-panel,
body.dy-admin #updraft-navtab-status-content .updraft_backup_cont {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .updraft_next_scheduled_backups_wrapper *,
body.dy-admin .updraftcentral_cloud_wizard_container *,
body.dy-admin .updraft_advert_bottom *,
body.dy-admin .advanced_settings_container .advanced_tools_button,
body.dy-admin .advanced_settings_container .advanced_tools_button *,
body.dy-admin .advanced_settings_container .advanced_tools h3,
body.dy-admin .advanced_settings_container .advanced_tools p,
body.dy-admin .advanced_settings_container .advanced_tools td,
body.dy-admin .advanced_settings_container .advanced_tools th,
body.dy-admin .advanced_settings_container .advanced_tools label {
  color: var(--dya-ink) !important;
}

body.dy-admin .updraft_next_scheduled_backups_wrapper .updraft_time_now_wrapper,
body.dy-admin .updraft_next_scheduled_backups_wrapper .updraft_time_now_label {
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .updraft_next_scheduled_backups_wrapper .updraft_time_now {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .advanced_settings_container .advanced_tools_button.active,
body.dy-admin .advanced_settings_container .advanced_tools_button:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .updraft_next_scheduled_backups_wrapper .updraft_backup_btn_wrapper .button-primary,
body.dy-admin #updraft-backupnow-button {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .updraft_advert_bottom a,
body.dy-admin .updraftcentral_cloud_wizard_container a {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
}

body.dy-admin .updraftcentral_cloud_connect,
body.dy-admin #updraftcentral_cloud_connect_container {
  background-color: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #remote-storage-container label {
  background-color: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #remote-storage-container label:hover,
body.dy-admin #remote-storage-container label:has(input:checked) {
  background-color: var(--dya-paper-3) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin:not([class*=page_doubleyoupi]) .nav-tab-wrapper,
body.dy-admin:not([class*=page_doubleyoupi]) h2.nav-tab-wrapper {
  background: transparent !important;
  border-bottom: 1px solid var(--dya-line) !important;
  padding: 0 !important;
  margin: 16px 0 18px !important;
}

body.dy-admin:not([class*=page_doubleyoupi]) .nav-tab {
  background: transparent !important;
  border: 0 !important;
  color: var(--dya-ink-soft) !important;
  padding: 10px 14px !important;
  margin: 0 4px -1px 0 !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  text-shadow: none !important;
}

body.dy-admin:not([class*=page_doubleyoupi]) .nav-tab:hover,
body.dy-admin:not([class*=page_doubleyoupi]) .nav-tab:focus {
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
}

body.dy-admin:not([class*=page_doubleyoupi]) .nav-tab.nav-tab-active {
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-accent) !important;
  background: transparent !important;
}

body.dy-admin .privacy-settings-header,
body.dy-admin .privacy-settings-tabs-wrapper,
body.dy-admin .privacy-settings-tabs-content,
body.dy-admin .privacy-settings-section {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  box-shadow: none !important;
}

body.dy-admin .privacy-settings-title-section {
  background: transparent !important;
}

body.dy-admin .privacy-settings-title-section h1,
body.dy-admin .privacy-settings-title-section h2 {
  color: var(--dya-ink) !important;
  background: transparent !important;
}

body.dy-admin .privacy-settings-tab {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
  border-bottom: 2px solid transparent !important;
  text-shadow: none !important;
}

body.dy-admin .privacy-settings-tab.active,
body.dy-admin .privacy-settings-tab[aria-selected=true] {
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-accent) !important;
  background: transparent !important;
}

body.dy-admin #poststuff,
body.dy-admin #post-body,
body.dy-admin #wp-content-editor-tools,
body.dy-admin #wp-content-editor-container,
body.dy-admin #wp-content-wrap,
body.dy-admin .wp-editor-wrap,
body.dy-admin .wp-editor-container {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .wp-editor-tabs {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .wp-switch-editor {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border: 1px solid var(--dya-edge) !important;
  border-bottom: 0 !important;
  margin-right: 2px !important;
}

body.dy-admin .wp-switch-editor.switch-tmce.active,
body.dy-admin .wp-switch-editor.switch-html.active {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .mce-toolbar-grp,
body.dy-admin .mce-panel,
body.dy-admin .mce-toolbar,
body.dy-admin .mce-btn,
body.dy-admin .mce-btn button {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none !important;
}

body.dy-admin .wp-editor-area {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-top: 0 !important;
}

body.dy-admin .wp-editor-area:focus,
body.dy-admin textarea#content:focus,
body.dy-admin .wp-editor-container textarea:focus {
  border-color: var(--dya-edge) !important;
  box-shadow: none !important;
  outline: none !important;
}

body.dy-admin .notification-dialog-background {
  background: rgba(0, 0, 0, 0.6) !important;
}

body.dy-admin .notification-dialog {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  box-shadow: var(--dya-shadow-lg) !important;
  border-radius: var(--dya-r-lg) !important;
}

body.dy-admin #post-lock-dialog .post-locked-message,
body.dy-admin .notification-dialog .post-locked-message {
  color: var(--dya-ink) !important;
}

body.dy-admin #post-lock-dialog .currently-editing,
body.dy-admin .notification-dialog p {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin #post-lock-dialog .post-locked-avatar {
  border-color: var(--dya-edge) !important;
}

body.dy-admin #titlediv #title,
body.dy-admin #titlediv input[type=text] {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  font-size: 22px !important;
  padding: 12px 14px !important;
}

body.dy-admin #edit-slug-box {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm);
  padding: 8px 12px;
}

body.dy-admin .postbox,
body.dy-admin .postbox .inside,
body.dy-admin .postbox .postbox-header,
body.dy-admin .stuffbox {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none !important;
}

body.dy-admin .postbox > .postbox-header h2,
body.dy-admin .postbox > .postbox-header .hndle,
body.dy-admin .postbox h2.hndle,
body.dy-admin .postbox h3.hndle {
  color: var(--dya-ink) !important;
  border-bottom: 0 !important;
  background: transparent !important;
}

body.dy-admin .postbox .handlediv,
body.dy-admin .postbox .handle-order-higher,
body.dy-admin .postbox .handle-order-lower {
  color: var(--dya-ink-mute);
}

body.dy-admin #submitdiv #minor-publishing,
body.dy-admin #submitdiv #major-publishing-actions,
body.dy-admin #misc-publishing-actions .misc-pub-section {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin.block-editor-page,
body.dy-admin.site-editor-php,
body.dy-admin .interface-interface-skeleton__body,
body.dy-admin .interface-interface-skeleton__content {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .edit-post-header,
body.dy-admin .edit-site-header-edit-mode,
body.dy-admin .edit-site-header,
body.dy-admin .editor-header,
body.dy-admin .interface-interface-skeleton__header {
  background: var(--dya-paper) !important;
  border-bottom: 1px solid var(--dya-line) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .edit-post-sidebar,
body.dy-admin .edit-site-sidebar,
body.dy-admin .interface-interface-skeleton__sidebar,
body.dy-admin .interface-interface-skeleton__secondary-sidebar {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .components-panel,
body.dy-admin .components-panel__body {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .components-panel__body-toggle,
body.dy-admin .components-panel__body-title {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .components-base-control__label,
body.dy-admin .components-input-control__label,
body.dy-admin .components-checkbox-control__label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .block-editor-block-breadcrumb,
body.dy-admin .block-editor-block-breadcrumb__current,
body.dy-admin .editor-block-breadcrumb {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .edit-widgets-header,
body.dy-admin .edit-widgets-header__navigable-toolbar-wrapper,
body.dy-admin .interface-interface-skeleton__footer,
body.dy-admin .interface-complementary-area-header,
body.dy-admin .components-panel__header,
body.dy-admin .components-placeholder,
body.dy-admin .editor-document-bar,
body.dy-admin .editor-layout__toggle-publish-panel,
body.dy-admin .edit-post-meta-boxes-area,
body.dy-admin .components-resizable-box__container {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none !important;
}

body.dy-admin .components-placeholder__label,
body.dy-admin .components-placeholder__instructions {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .wp-block-widget-area__inner-blocks,
body.dy-admin .editor-styles-wrapper,
body.dy-admin .editor-styles-wrapper.block-editor-writing-flow {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .components-popover,
body.dy-admin .components-popover__content {
  background: var(--dya-paper-3) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin .admin-ui-page,
body.dy-admin .admin-ui-page__content,
body.dy-admin .admin-ui-page__header,
body.dy-admin .edit-site-page,
body.dy-admin .edit-site-page-patterns,
body.dy-admin .edit-site-page-templates,
body.dy-admin .edit-site-page-pages,
body.dy-admin .edit-site-page-patterns-dataviews,
body.dy-admin .admin-ui-navigable-region.admin-ui-page,
body.dy-admin .dataviews-wrapper,
body.dy-admin .dataviews-view-table,
body.dy-admin .dataviews-view-grid {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .admin-ui-page__header,
body.dy-admin .dataviews-pagination,
body.dy-admin .dataviews-filters {
  background: var(--dya-paper) !important;
  border-bottom: 1px solid var(--dya-line) !important;
}

body.dy-admin .components-search-control,
body.dy-admin .components-search-control input {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .components-menu-group,
body.dy-admin .components-menu-item__button {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .components-menu-item__button:hover {
  background: var(--dya-paper-2) !important;
}

body.dy-admin #templateside,
body.dy-admin #pluginside,
body.dy-admin #template,
body.dy-admin #file-editor-linting-error,
body.dy-admin .theme-editor-php .wrap,
body.dy-admin .plugin-editor-php .wrap {
  background: transparent !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #templateside {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md);
  padding: 14px;
}

body.dy-admin #templateside h2,
body.dy-admin #templateside ul,
body.dy-admin #templateside ul li,
body.dy-admin #templateside ul ul,
body.dy-admin #pluginside h2,
body.dy-admin #pluginside ul,
body.dy-admin #pluginside ul li {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #templateside ul li.current,
body.dy-admin #pluginside ul li.current,
body.dy-admin #templateside ul li.notice,
body.dy-admin #pluginside ul li.notice {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-sm);
}

body.dy-admin .CodeMirror,
body.dy-admin .CodeMirror.cm-s-default {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-md);
  font-family: var(--dya-font-mono, ui-monospace, "JetBrains Mono", monospace);
  font-size: 13px;
  line-height: 1.55;
}

body.dy-admin #template .CodeMirror,
body.dy-admin #template textarea {
  border: 1px solid var(--dya-line-soft);
}

body.dy-admin #template > div {
  margin-right: calc(16em + 20px);
}

body.dy-admin .CodeMirror-scroll {
  background: transparent !important;
}

body.dy-admin .CodeMirror-gutters {
  background: var(--dya-bg-elev, var(--dya-paper)) !important;
  border-right: 1px solid var(--dya-line) !important;
  color: var(--dya-ink-mute);
}

body.dy-admin .CodeMirror-linenumber {
  color: var(--dya-ink-mute) !important;
  padding: 0 8px 0 12px;
}

body.dy-admin .CodeMirror-cursor {
  border-left: 2px solid var(--dya-accent) !important;
}

body.dy-admin .CodeMirror-selected {
  background: color-mix(in srgb, var(--dya-accent) 22%, transparent) !important;
}

body.dy-admin .CodeMirror-focused .CodeMirror-selected {
  background: color-mix(in srgb, var(--dya-accent) 32%, transparent) !important;
}

body.dy-admin .CodeMirror-activeline-background {
  background: color-mix(in srgb, var(--dya-ink) 4%, transparent) !important;
}

body.dy-admin .CodeMirror-matchingbracket {
  color: var(--dya-accent-text) !important;
  border-bottom: 1px solid var(--dya-accent);
  background: color-mix(in srgb, var(--dya-accent) 14%, transparent);
}

body.dy-admin .CodeMirror-nonmatchingbracket {
  color: var(--dya-warning, #f7c948) !important;
}

body.dy-admin .cm-comment {
  color: #6c7385;
  font-style: italic;
}

body.dy-admin .cm-keyword,
body.dy-admin .cm-builtin {
  color: #c792ea;
}

body.dy-admin .cm-atom,
body.dy-admin .cm-number {
  color: #f78c6c;
}

body.dy-admin .cm-string,
body.dy-admin .cm-string-2 {
  color: #c3e88d;
}

body.dy-admin .cm-variable {
  color: #ecedf2;
}

body.dy-admin .cm-variable-2,
body.dy-admin .cm-variable-3,
body.dy-admin .cm-type {
  color: #82aaff;
}

body.dy-admin .cm-property {
  color: #82aaff;
}

body.dy-admin .cm-def {
  color: #82aaff;
}

body.dy-admin .cm-operator {
  color: #89ddff;
}

body.dy-admin .cm-meta {
  color: #ffcb6b;
}

body.dy-admin .cm-tag {
  color: #f07178;
}

body.dy-admin .cm-attribute {
  color: #ffcb6b;
}

body.dy-admin .cm-bracket {
  color: #89ddff;
}

body.dy-admin .cm-qualifier {
  color: #ffcb6b;
}

body.dy-admin .cm-header {
  color: #c792ea;
  font-weight: 600;
}

body.dy-admin .cm-link {
  color: #82aaff;
  text-decoration: underline;
}

body.dy-admin .cm-error,
body.dy-admin .CodeMirror-error-message {
  color: var(--dya-danger, #ff5370) !important;
}

body.dy-admin .CodeMirror-search-match {
  background: color-mix(in srgb, #ffcb6b 28%, transparent) !important;
}

body.dy-admin .CodeMirror-dialog {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-top: 1px solid var(--dya-line) !important;
}

body.dy-admin .CodeMirror-dialog input {
  background: var(--dya-bg-elev, var(--dya-paper)) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin .active-plugin-edit-warning {
  background: var(--dya-paper-2) !important;
  padding: 14px 18px !important;
  margin: 14px 0 !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .active-plugin-edit-warning p {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

body.dy-admin .active-plugin-edit-warning strong {
  color: var(--dya-warning, #f7c948);
  font-weight: 600;
}

body.dy-admin #menu-management .menu-edit,
body.dy-admin #menu-settings-column .accordion-container,
body.dy-admin .comment-ays,
body.dy-admin .feature-filter,
body.dy-admin .manage-menus,
body.dy-admin .menu-item-handle,
body.dy-admin .popular-tags,
body.dy-admin .stuffbox,
body.dy-admin .widget-inside,
body.dy-admin .widget-top,
body.dy-admin .widgets-holder-wrap,
body.dy-admin .wp-editor-container,
body.dy-admin p.popular-tags,
body.dy-admin table.widefat {
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md, 10px) !important;
  box-shadow: none !important;
}

body.dy-admin .nav-menus-php #nav-menus-frame,
body.dy-admin .nav-menus-php #menu-management,
body.dy-admin .nav-menus-php #menu-management .menu-edit,
body.dy-admin .nav-menus-php .menu-settings,
body.dy-admin .nav-menus-php .accordion-section,
body.dy-admin .nav-menus-php .accordion-section-content,
body.dy-admin .nav-menus-php .accordion-section-title,
body.dy-admin .nav-menus-php .manage-menus,
body.dy-admin .nav-menus-php .nav-menus-php-toolbar,
body.dy-admin .nav-menus-php #post-body-content,
body.dy-admin .nav-menus-php #post-body,
body.dy-admin #nav-menu-header,
body.dy-admin #nav-menu-footer {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none !important;
}

body.dy-admin #nav-menu-footer {
  background: var(--dya-bg) !important;
  border-top: 1px solid var(--dya-line) !important;
}

body.dy-admin .nav-menus-php .menu-item-handle {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md);
  color: var(--dya-ink) !important;
}

body.dy-admin .menu-edit > .menu-name-label,
body.dy-admin #side-sortables .accordion-section-title {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .menu-item-bar .menu-item-handle:hover {
  background: var(--dya-paper-3) !important;
}

body.dy-admin #nav-menu-meta input[type=text],
body.dy-admin .menu-edit input[type=text] {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #nav-menus-frame ul.add-menu-item-tabs li,
body.dy-admin #nav-menus-frame ul.category-tabs li,
body.dy-admin .nav-menus-php ul.add-menu-item-tabs li,
body.dy-admin .nav-menus-php ul.category-tabs li,
body.dy-admin .nav-menus-php li.tabs {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .nav-menus-php li.tabs.tabs,
body.dy-admin .nav-menus-php ul.add-menu-item-tabs li.tabs,
body.dy-admin .nav-menus-php ul.category-tabs li.tabs {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-bottom-color: var(--dya-paper-2) !important;
}

body.dy-admin .tabs-panel,
body.dy-admin .nav-menus-php .tabs-panel,
body.dy-admin .tabs-panel-active,
body.dy-admin .tabs-panel-inactive,
body.dy-admin .tabs-panel-view-all {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .tabs-panel label,
body.dy-admin .tabs-panel ul li label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .nav-menus-php .menu-management-form,
body.dy-admin .nav-menus-php .menu-edit .menu-management {
  background: transparent !important;
}

body.dy-admin .nav-menus-php .button-controls,
body.dy-admin .nav-menus-php .list-controls,
body.dy-admin .nav-menus-php .add-to-menu {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .nav-menus-php .menu-settings,
body.dy-admin .nav-menus-php .major-publishing-actions,
body.dy-admin .nav-menus-php .publishing-action {
  background: transparent !important;
}

body.dy-admin .bulk-select-button,
body.dy-admin .bulk-select-button:hover {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .menu-name-label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .widgets-php #widgets-right,
body.dy-admin .widgets-php #available-widgets,
body.dy-admin .widgets-php .widgets-holder-wrap,
body.dy-admin .widgets-php .sidebar-name,
body.dy-admin .widgets-php .widget,
body.dy-admin .widgets-php .widget-inside {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
  box-shadow: none !important;
}

body.dy-admin .widgets-php .widget-top {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin[class*=page_bricks] {
  --bricks-bg-light: var(--dya-paper-2);
  --bricks-bg-dark: var(--dya-bg-elev);
  --bricks-text-dark: var(--dya-ink);
  --bricks-text-medium: var(--dya-ink-soft);
  --bricks-text-light: var(--dya-ink-mute);
  --bricks-border-color: var(--dya-edge);
  --dya-admin-color-border: var(--dya-line);
}

body.dy-admin .bricks-admin-wrapper {
  --brx-admin-bg: var(--dya-paper);
  --brx-admin-bg-hover: var(--dya-paper-2);
  --brx-admin-bg-muted: var(--dya-paper-2);
}

body.dy-admin .bricks-admin-wrapper h1,
body.dy-admin .bricks-admin-wrapper h2,
body.dy-admin .bricks-admin-wrapper h3,
body.dy-admin .bricks-admin-wrapper h4,
body.dy-admin .bricks-admin-wrapper p,
body.dy-admin .bricks-admin-wrapper li,
body.dy-admin .bricks-admin-wrapper label,
body.dy-admin .bricks-admin-wrapper .bricks-admin-lead,
body.dy-admin .bricks-admin-title-wrapper h1,
body.dy-admin .bricks-admin-title-wrapper .description {
  color: var(--dya-ink) !important;
}

body.dy-admin .bricks-admin-wrapper {
  background: transparent !important;
  box-shadow: none !important;
}

body.dy-admin .bricks-admin-title-wrapper {
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 16px;
}

body.dy-admin .bricks-admin-title-wrapper > h1.title {
  margin: 0 6px 0 0 !important;
}

body.dy-admin .wrap .page-title-action ~ .page-title-action,
body.dy-admin .wrap .page-title-action ~ .page-title-action:active,
body.dy-admin .bricks-admin-title-wrapper .page-title-action,
body.dy-admin .bricks-admin-title-wrapper .page-title-action:active {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
  border: 1px solid var(--dya-edge) !important;
  font-weight: 500 !important;
  margin-left: 6px !important;
}

body.dy-admin .wrap .page-title-action ~ .page-title-action:hover,
body.dy-admin .bricks-admin-title-wrapper .page-title-action:hover {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge-strong) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .wrap .page-title-action ~ .page-title-action:focus,
body.dy-admin .wrap .page-title-action ~ .page-title-action:focus-visible,
body.dy-admin .bricks-admin-title-wrapper .page-title-action:focus,
body.dy-admin .bricks-admin-title-wrapper .page-title-action:focus-visible {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-ink) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--dya-accent) 35%, transparent) !important;
  outline: none !important;
}

body.dy-admin .bricks-admin-wrapper.getting-started .bricks-admin-inner {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  border-radius: var(--dya-r-md, 10px) !important;
}

body.dy-admin .bricks-admin-wrapper.getting-started .box-wrapper {
  box-shadow: 0 -1px 0 var(--dya-line) !important;
}

body.dy-admin .bricks-admin-wrapper.getting-started .box-wrapper:after,
body.dy-admin .bricks-admin-wrapper .badge {
  background-color: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .bricks-admin-wrapper .button-hero {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  box-shadow: none !important;
}

body.dy-admin .bricks-admin-wrapper .button-hero:hover,
body.dy-admin .bricks-admin-wrapper .button-hero:focus {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin form#bricks-settings,
body.dy-admin form.bricks-admin-wrapper {
  background: transparent !important;
}

body.dy-admin #bricks-settings th,
body.dy-admin #bricks-settings td {
  background-color: transparent !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #bricks-settings table[id^=tab-] {
  background: transparent !important;
}

body.dy-admin #bricks-settings .description,
body.dy-admin #bricks-settings p {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin #bricks-settings input[type=text],
body.dy-admin #bricks-settings input[type=number],
body.dy-admin #bricks-settings input[type=url],
body.dy-admin #bricks-settings input[type=email],
body.dy-admin #bricks-settings input[type=password],
body.dy-admin #bricks-settings select,
body.dy-admin #bricks-settings textarea {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #bricks-settings input[type=checkbox] {
  appearance: none !important;
  width: 32px !important;
  height: 18px !important;
  border-radius: 999px !important;
  background-color: var(--dya-paper-3) !important;
  border: 1px solid var(--dya-edge) !important;
  margin: 0 8px 0 0 !important;
  cursor: pointer;
  position: relative;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  outline: none !important;
  box-shadow: none !important;
}

body.dy-admin #bricks-settings input[type=checkbox]:before {
  content: "" !important;
  position: absolute !important;
  top: 2px !important;
  left: 2px !important;
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  background-color: var(--dya-ink-mute) !important;
  transform: translateX(0) !important;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.2s ease !important;
  opacity: 1 !important;
  margin: 0 !important;
  display: block !important;
}

body.dy-admin #bricks-settings input[type=checkbox]:checked {
  background-color: color-mix(in srgb, var(--dya-accent) 40%, var(--dya-paper-3)) !important;
  border-color: color-mix(in srgb, var(--dya-accent) 50%, var(--dya-line)) !important;
}

body.dy-admin #bricks-settings input[type=checkbox]:checked:before {
  transform: translateX(14px) !important;
  background-color: var(--dya-accent) !important;
}

body.dy-admin #bricks-settings input[type=checkbox]:focus-visible {
  outline: 2px solid var(--dya-accent) !important;
  outline-offset: 2px;
}

body.dy-admin #bricks-settings .bricks-custom-capabilities-wrapper .capability-item {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #bricks-settings .capability-item .capability-name {
  color: var(--dya-ink) !important;
}

body.dy-admin #bricks-settings .capability-item .capability-name em {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin #bricks-settings .capability-item .capability-actions .delete-capability {
  border-color: var(--dya-danger) !important;
  color: var(--dya-danger) !important;
  background: transparent !important;
}

body.dy-admin #bricks-settings .capability-item .capability-actions .delete-capability:hover {
  background: var(--dya-danger) !important;
  color: #fff !important;
}

body.dy-admin #bricks-settings .capabilities-separator {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .bricks-capability-modal {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  box-shadow: var(--dya-shadow-lg) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .bricks-capability-modal .bricks-capability-modal-header {
  border-bottom-color: var(--dya-line) !important;
}

body.dy-admin .bricks-capability-modal .bricks-capability-modal-header h2,
body.dy-admin .bricks-capability-modal label,
body.dy-admin .bricks-capability-modal input,
body.dy-admin .bricks-capability-modal textarea {
  color: var(--dya-ink) !important;
}

body.dy-admin .bricks-capability-modal input,
body.dy-admin .bricks-capability-modal textarea {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .bricks-capability-modal .capability-id {
  background-color: var(--dya-paper-3) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .bricks-capability-modal .close-modal {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .bricks-capability-modal .close-modal:hover {
  color: var(--dya-ink) !important;
}

body.dy-admin #bricks-element-manager .filter-bar-wrapper {
  border-bottom-color: var(--dya-line) !important;
}

body.dy-admin table.table-view-list.elements,
body.dy-admin table.elements {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md, 10px) !important;
  overflow: hidden;
}

body.dy-admin table.elements thead,
body.dy-admin .bricks-admin-wrapper.system-information table.widefat thead {
  position: static !important;
  top: auto !important;
}

body.bricks_page_bricks-elements form#bricks-element-manager tr:not(:last-child),
body.dy-admin form#bricks-element-manager tr,
body.dy-admin table.elements tr {
  box-shadow: none !important;
}

body.dy-admin table.elements tbody td,
body.dy-admin table.elements tbody th {
  background: transparent !important;
  border-bottom: 1px solid var(--dya-line) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin table.elements tbody tr:last-child td,
body.dy-admin table.elements tbody tr:last-child th {
  border-bottom: 0 !important;
}

body.dy-admin table.elements thead th {
  background: transparent !important;
  border-bottom: 1px solid var(--dya-line-strong) !important;
  color: var(--dya-ink-soft) !important;
}

body.bricks_page_bricks-elements form#bricks-element-manager tbody tr:hover,
body.dy-admin form#bricks-element-manager tbody tr:hover {
  background: var(--dya-paper-2) !important;
  box-shadow: none !important;
}

body.dy-admin table.elements tbody tr:hover td,
body.dy-admin table.elements tbody tr:hover th {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .element-status .buttons {
  display: inline-flex;
  gap: 6px;
  align-items: center;
}

body.dy-admin .element-status .buttons > span {
  display: inline-flex;
  align-items: center;
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink-soft) !important;
  border-radius: 6px !important;
  padding: 3px 9px !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

body.dy-admin .element-status .buttons > span:not(.active.current):hover {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge-strong) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .element-status .buttons > span.active.current {
  background: color-mix(in srgb, var(--dya-success) 18%, var(--dya-paper-2)) !important;
  border-color: color-mix(in srgb, var(--dya-success) 60%, var(--dya-line)) !important;
  color: var(--dya-success) !important;
  cursor: default;
}

body.dy-admin .element-status .buttons > span.hidden_builder,
body.dy-admin .element-status .buttons > span.disabled {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink-mute) !important;
}

body.dy-admin .element-status .buttons > span.hidden_builder:hover,
body.dy-admin .element-status .buttons > span.disabled:hover {
  border-color: color-mix(in srgb, var(--dya-ink-soft) 35%, var(--dya-line)) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .bricks-button-filter {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  box-shadow: none !important;
}

body.dy-admin .bricks-button-filter:hover {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin .bricks-admin-wrapper.sidebars .bricks-admin-inner {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
  border-radius: var(--dya-r-md, 10px) !important;
}

body.dy-admin .bricks-admin-wrapper.sidebars .new-sidebar-wrapper form {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .bricks-admin-wrapper.sidebars .new-sidebar-wrapper {
  border-right-color: var(--dya-line) !important;
}

body.dy-admin .bricks-admin-wrapper.system-information table,
body.dy-admin .bricks-admin-wrapper.system-information table.widefat {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md, 10px) !important;
  overflow: hidden;
  box-shadow: none !important;
}

body.dy-admin .bricks-admin-wrapper.system-information table th,
body.dy-admin .bricks-admin-wrapper.system-information table td {
  background: transparent !important;
  border-color: var(--dya-line-soft) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .bricks-admin-wrapper.system-information table tr:nth-child(2n) td {
  background: color-mix(in srgb, var(--dya-paper-2) 50%, transparent) !important;
}

body.dy-admin .bricks-admin-wrapper.license form {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}

body.bricks_page_bricks-elements form#bricks-element-manager .submit-wrapper.sticky,
body.dy-admin form#bricks-element-manager .submit-wrapper.sticky {
  background-color: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md, 10px) !important;
  box-shadow: var(--dya-shadow-lg) !important;
  padding: 12px 16px !important;
  bottom: 16px !important;
  display: flex !important;
  gap: 12px !important;
  align-items: center !important;
  justify-content: flex-end !important;
  z-index: 50;
}

body.dy-admin form#bricks-element-manager .submit-wrapper input[name=reset]:hover {
  background-color: var(--dya-danger) !important;
  border-color: var(--dya-danger) !important;
  color: #fff !important;
}

body.dy-admin a:focus,
body.dy-admin a:focus .media-icon img,
body.dy-admin a:focus .plugin-icon,
body.dy-admin .wp-person a:focus,
body.dy-admin .wp-person a:focus .gravatar,
body.dy-admin .wp-person:focus-within .web a {
  box-shadow: none !important;
  color: inherit !important;
}

body.dy-admin a:focus-visible,
body.dy-admin button:focus-visible,
body.dy-admin .button:focus-visible,
body.dy-admin input[type=text]:focus-visible,
body.dy-admin input[type=search]:focus-visible,
body.dy-admin input[type=url]:focus-visible,
body.dy-admin input[type=email]:focus-visible,
body.dy-admin input[type=number]:focus-visible,
body.dy-admin input[type=password]:focus-visible,
body.dy-admin select:focus-visible,
body.dy-admin textarea:focus-visible,
body.dy-admin [tabindex]:focus-visible {
  outline: 2px solid var(--dya-line-color, var(--dya-accent)) !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
  border-radius: var(--dya-r-sm);
  transition: outline-color var(--dya-t-fast, 0.12s) ease;
}

body.dy-admin .wp-person a:focus-visible .gravatar,
body.dy-admin a:focus-visible .media-icon img,
body.dy-admin a:focus-visible .plugin-icon {
  outline: 2px solid var(--dya-line-color, var(--dya-accent)) !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--dya-line-color, var(--dya-accent)) 15%, transparent) !important;
  border-radius: 50%;
}

body.dy-admin input:focus-visible,
body.dy-admin select:focus-visible,
body.dy-admin textarea:focus-visible {
  outline-offset: 0 !important;
}

body.dy-admin .stuffbox .inside,
body.dy-admin .form-table th,
body.dy-admin .form-table td {
  color: var(--dya-ink);
  background-color: transparent;
  border-color: var(--dya-edge);
}

body.dy-admin .form-table input[type=text],
body.dy-admin .form-table input[type=url],
body.dy-admin .form-table input[type=email],
body.dy-admin .form-table input[type=password],
body.dy-admin .form-table input[type=number],
body.dy-admin .form-table textarea,
body.dy-admin .form-table select {
  color: var(--dya-ink);
  background-color: var(--dya-paper);
  border-color: var(--dya-edge);
}

body.dy-admin .form-table th {
  color: var(--dya-ink);
}

body.dy-admin .form-table input[type=text],
body.dy-admin .form-table input[type=url],
body.dy-admin .form-table input[type=email],
body.dy-admin .form-table input[type=password],
body.dy-admin .form-table input[type=number],
body.dy-admin .form-table textarea {
  background: var(--dya-paper-2);
}

body.dy-admin .plugins tr,
body.dy-admin .plugins tr td,
body.dy-admin .plugins tr th,
body.dy-admin .wp-list-table.plugins tbody tr td,
body.dy-admin .wp-list-table.plugins tbody tr th {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .plugins tr.active td,
body.dy-admin .plugins tr.active th,
body.dy-admin .wp-list-table.plugins tbody tr.active td,
body.dy-admin .wp-list-table.plugins tbody tr.active th {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .plugins tr.active > :first-child,
body.dy-admin .wp-list-table.plugins tbody tr.active > :first-child {
  border-left: 3px solid var(--dya-success) !important;
}

body.dy-admin .plugins tr.update td,
body.dy-admin .plugins tr.update th {
  background: color-mix(in srgb, var(--dya-warn) 8%, var(--dya-paper)) !important;
}

body.dy-admin .plugins tr.update > :first-child {
  border-left: 3px solid var(--dya-warn) !important;
}

body.dy-admin .plugins tr.inactive td,
body.dy-admin .plugins tr.inactive th {
  background: var(--dya-paper) !important;
}

body.dy-admin .plugins tr.inactive > :first-child {
  border-left: 3px solid transparent !important;
}

body.dy-admin .plugins tr:hover td,
body.dy-admin .plugins tr:hover th.check-column {
  background: var(--dya-paper-2) !important;
}

body.dy-admin .plugins .plugin-title strong,
body.dy-admin .plugins .plugin-title b,
body.dy-admin .plugins .plugin-title a {
  color: var(--dya-ink) !important;
  text-decoration: none;
}

body.dy-admin .plugins .plugin-description,
body.dy-admin .plugins .plugin-description p,
body.dy-admin .plugins .second.plugin-version-author-uri {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
}

body.dy-admin .plugins .row-actions a {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .plugins .row-actions a:hover {
  color: var(--dya-accent-text) !important;
}

body.dy-admin .plugins .column-auto-updates {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .plugin-install-tab-favorites,
body.dy-admin .plugin-install-tab-search,
body.dy-admin .plugin-install-tab-popular,
body.dy-admin .plugins-popular-tags-wrapper,
body.dy-admin .install-help {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .plugin-card .column-rating,
body.dy-admin .plugin-card .column-updated,
body.dy-admin .plugin-card .column-downloaded,
body.dy-admin .plugin-card .column-compatibility {
  color: var(--dya-ink-soft) !important;
  background: transparent !important;
}

body.dy-admin .wp-upload-form {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-lg) !important;
  box-shadow: var(--dya-shadow-sm);
  padding: 20px 24px !important;
  gap: 14px;
  align-items: center;
}

body.dy-admin .wp-upload-form input[type=file] {
  background: transparent !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin .wp-upload-form input[type=file]::file-selector-button {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  color: var(--dya-ink) !important;
  border-radius: var(--dya-r-sm) !important;
  padding: 6px 14px !important;
  margin-right: 14px !important;
  font-weight: 500;
  cursor: pointer;
  transition: background var(--dya-t-fast) ease;
}

body.dy-admin .wp-upload-form input[type=file]::file-selector-button:hover {
  background: var(--dya-paper-3) !important;
}

body.dy-admin .wrap > .updated,
body.dy-admin .wrap > .updated-message,
body.dy-admin #wpbody-content > .updated {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-left-color: var(--dya-success) !important;
}

body.dy-admin .dy-backup-status--complete,
body.dy-admin .dy-backup-status--full,
body.dy-admin .dy-status-pill--complete {
  background: var(--dya-accent) !important;
  color: var(--dya-accent-on, var(--dya-ink)) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .dy-backup-status--db-only {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink-soft) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) {
  --wp-components-color-accent: var(--dya-accent-text, var(--dya-accent));
  --wp-components-color-accent-darker-10: var(--dya-accent-darker-10, var(--dya-accent));
  --wp-components-color-accent-darker-20: var(--dya-accent-darker-20, var(--dya-accent));
  --wp-components-color-accent-inverted: var(--dya-accent-on);
  --wp-components-color-background: var(--dya-paper);
  --wp-components-color-foreground: var(--dya-ink);
  --wp-components-color-foreground-inverted: var(--dya-bg);
  --wp-components-color-foreground-secondary: var(--dya-ink-soft);
  --wp-components-color-foreground-tertiary: var(--dya-ink-mute);
  --wp-components-color-gray-100: var(--dya-paper-2);
  --wp-components-color-gray-200: var(--dya-paper-3);
  --wp-components-color-gray-300: var(--dya-line);
  --wp-components-color-gray-400: var(--dya-line-strong);
  --wp-components-color-gray-600: var(--dya-ink-mute);
  --wp-components-color-gray-700: var(--dya-ink-soft);
  --wp-components-color-gray-800: var(--dya-ink-soft);
  --wp-components-color-gray-900: var(--dya-ink);
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-surface,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-card,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-card__header,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-card__body,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-card__footer,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-card__divider,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-panel,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-panel__header,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-panel__body,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-panel__row,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-item-group,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-item {
  background-color: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-card {
  box-shadow: var(--dya-shadow-sm) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-card__header,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-card__footer {
  border-color: var(--dya-edge) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-popover__content,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-modal__frame,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-menu-group,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-dropdown-menu__menu {
  background-color: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  box-shadow: var(--dya-shadow-lg) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-modal__header {
  background-color: var(--dya-paper-2) !important;
  border-bottom-color: var(--dya-line) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-modal__header .components-modal__header-heading {
  color: var(--dya-ink) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-modal__screen-overlay {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-menu-item__button,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-menu-item__button .components-menu-item__item {
  color: var(--dya-ink) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-menu-item__button:hover:not(:disabled),
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-menu-item__button.is-selected {
  background-color: var(--dya-paper-2) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-button.is-primary {
  background-color: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  box-shadow: none !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-button.is-secondary {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
  box-shadow: inset 0 0 0 1px var(--dya-accent-text, var(--dya-accent)) !important;
  background: transparent !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-button.is-tertiary,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-button.is-link {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-button:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):not(.is-destructive) {
  color: var(--dya-ink) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-button:hover:not(:disabled):not(.is-primary) {
  color: var(--dya-accent-text) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-text-control__input,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-textarea-control__input,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-select-control__input,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-input-control__input,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-input-control__container,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-search-control__input,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-combobox-control__suggestions-container,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-form-token-field__input-container,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-number-control input {
  background-color: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-input-control__backdrop {
  border-color: var(--dya-edge) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-base-control__label,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-input-control__label {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-base-control__help {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-form-toggle .components-form-toggle__track {
  background-color: var(--dya-paper-3) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-form-toggle .components-form-toggle__thumb {
  background-color: var(--dya-ink-soft) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-form-toggle.is-checked .components-form-toggle__track {
  background-color: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-form-toggle.is-checked .components-form-toggle__thumb {
  background-color: var(--dya-accent-on) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-checkbox-control__input,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-radio-control__input {
  background-color: var(--dya-bg) !important;
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-checkbox-control__input:checked,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-radio-control__input:checked {
  background-color: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-checkbox-control__checked {
  fill: var(--dya-accent-on) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-tab-panel__tabs {
  border-bottom-color: var(--dya-line) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-tab-panel__tabs-item {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-tab-panel__tabs-item.is-active,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-tab-panel__tabs-item[aria-selected=true] {
  color: var(--dya-ink) !important;
  box-shadow: inset 0 -1.5px 0 0 var(--dya-accent) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-notice {
  background-color: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-notice.is-success {
  border-left-color: var(--dya-accent) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-snackbar {
  background-color: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-tooltip .components-popover__content,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-tooltip__text {
  background-color: var(--dya-ink) !important;
  color: var(--dya-bg) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-text,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-heading,
body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-truncate {
  color: var(--dya-ink) !important;
}

body.dy-admin:not(.block-editor-page):not(.site-editor-php):not(.dy-native-content):not(.dy-builder-native) .components-external-link {
  color: var(--dya-accent-text) !important;
}

body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wc-settings-marketplace-link,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wc-settings-email-select-image,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .woocommerce-analytics-import-status-bar,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) #wpcf7-welcome-panel,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) #contact-form-editor-tabs button,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .contact-form-editor-tabs button,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .contact-form-editor .contact-form-editor-panel,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wp-mail-smtp-upgrade-license-banner,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) #wp-mail-smtp-pro-banner,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wf-page-tabs,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wf-page-tabs > li,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wf-page-fixed-tabs,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wf-page-fixed-tabs > li,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wf-scan-tabs,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wf-scan-tabs > li,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wfls-page-tabs,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wfls-page-tabs > li,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) .wf-all-options-search .multiselect,
body.dy-admin:not(.dy-native-content):not(.dy-builder-native) #drag-drop-area {
  border-color: var(--dya-edge) !important;
}

body.dy-admin:not(.dy-native-content) .select2-container--default .select2-selection--multiple,
body.dy-admin:not(.dy-native-content) .select2-selection--multiple .select2-selection__rendered {
  background: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin:not(.dy-native-content) .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: var(--dya-edge-strong) !important;
}
body.dy-admin:not(.dy-native-content) .select2-selection--multiple .select2-selection__choice {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge-strong) !important;
  color: var(--dya-ink) !important;
}
body.dy-admin:not(.dy-native-content) .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--dya-ink-mute) !important;
  border-color: var(--dya-edge-strong) !important;
}

body.dy-admin #term-translations,
body.dy-admin #add-term-translations,
body.dy-admin #add-term-translations td,
body.dy-admin #add-term-translations th {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink-soft) !important;
}

body.dy-admin #term-translations th,
body.dy-admin #term-translations td,
body.dy-admin #term-translations label,
body.dy-admin #term-translations span,
body.dy-admin #term-translations strong,
body.dy-admin #term-translations p {
  color: var(--dya-ink-soft) !important;
}

body.dy-admin #term-translations a {
  color: var(--dya-accent-text, var(--dya-accent)) !important;
}

body.dy-admin.toplevel_page_mlang input[type=radio],
body.dy-admin[class*=languages_page_mlang] input[type=radio] {
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 auto !important;
}

body.dy-admin.toplevel_page_mlang label:has(> input[type=radio]),
body.dy-admin[class*=languages_page_mlang] label:has(> input[type=radio]) {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  width: auto !important;
}

body.dy-admin.toplevel_page_mlang legend,
body.dy-admin[class*=languages_page_mlang] legend,
body.dy-admin.toplevel_page_mlang .form-field label,
body.dy-admin[class*=languages_page_mlang] .form-field label,
body.dy-admin.toplevel_page_mlang fieldset label,
body.dy-admin[class*=languages_page_mlang] fieldset label {
  color: var(--dya-ink) !important;
}

body.dy-admin.toplevel_page_mlang #wpbody-content,
body.dy-admin[class*=languages_page_mlang] #wpbody-content {
  padding-bottom: 40px;
}

body.dy-admin #pass-strength-result {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin .wp-pwd #pass1 {
  border-color: var(--dya-edge) !important;
}

body.dy-admin .contact-form-editor-panel {
  background: var(--dya-paper) !important;
  color: var(--dya-ink-soft) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .contact-form-editor-panel h2,
body.dy-admin .contact-form-editor-panel h3,
body.dy-admin .contact-form-editor-panel label,
body.dy-admin .contact-form-editor-panel legend,
body.dy-admin .contact-form-editor-panel p,
body.dy-admin .contact-form-editor-panel th,
body.dy-admin .contact-form-editor-panel strong,
body.dy-admin .contact-form-editor-panel span {
  color: var(--dya-ink) !important;
}

body.dy-admin #contact-form-editor-tabs button[aria-selected=true],
body.dy-admin #contact-form-editor-tabs .active,
body.dy-admin #contact-form-editor-tabs li.active {
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin .contact-form-editor-panel .button,
body.dy-admin .tag-generator-list .button {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin #wf-onboarding-banner {
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  color: var(--dya-ink) !important;
  box-shadow: none !important;
}

body.dy-admin #wf-onboarding-banner a,
body.dy-admin #wf-onboarding-banner #wf-onboarding-resume,
body.dy-admin #wf-onboarding-banner #wf-onboarding-delay,
body.dy-admin #wf-onboarding-banner .wf-btn {
  background: var(--dya-paper-3) !important;
  border: 1px solid var(--dya-edge-strong) !important;
  color: var(--dya-ink) !important;
  box-shadow: none !important;
}

body.dy-admin #wf-onboarding-banner a:hover,
body.dy-admin #wf-onboarding-banner #wf-onboarding-resume:hover,
body.dy-admin #wf-onboarding-banner #wf-onboarding-delay:hover {
  background: var(--dya-paper) !important;
  border-color: var(--dya-accent) !important;
}

body.dy-admin .litespeed-dark-mode-toggle {
  display: none !important;
}

body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light),
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) #wpwrap {
  background-color: var(--dya-bg) !important;
}
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) #wpcontent,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) #wpfooter {
  background-color: transparent !important;
}
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-body,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-postbox,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-panel,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-column-with-boxes .postbox,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-dashboard-unlock,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-image-optim-summary {
  background-color: var(--dya-paper) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-postbox .inside.litespeed-postbox-footer,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-column-with-boxes-footer,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-image-optim-summary-footer {
  background-color: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-postbox .inside .litespeed-title,
body.dy-admin[class*=litespeed-cache_page_litespeed]:not(.dy-theme-light) .litespeed-postbox p.litespeed-dashboard-stats-total {
  border-color: var(--dya-edge) !important;
}

body.dy-admin[class*=litespeed-cache_page_litespeed] .wrap:has(> .litespeed-h1) {
  padding-bottom: 0;
}
body.dy-admin[class*=litespeed-cache_page_litespeed] .litespeed-table tbody th,
body.dy-admin[class*=litespeed-cache_page_litespeed] .litespeed-table tbody td {
  white-space: normal;
  overflow: visible;
}

body.dy-admin #wpcf7-integration .infobox,
body.dy-admin #wpcf7-integration .infobox a {
  color: var(--dya-ink-mute);
}

body.dy-admin #generate-meta-box-container {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin #generate-meta-box-container .generate-meta-box-menu {
  background: var(--dya-paper-2) !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin #generate-meta-box-container .generate-meta-box-menu li {
  background: transparent !important;
  border-color: var(--dya-edge) !important;
}
body.dy-admin #generate-meta-box-container .generate-meta-box-menu li.current {
  background: var(--dya-paper-3) !important;
}
body.dy-admin #generate-meta-box-container .generate-meta-box-menu a {
  color: var(--dya-ink-soft) !important;
}
body.dy-admin #generate-meta-box-container .generate-meta-box-menu li.current a,
body.dy-admin #generate-meta-box-container .generate-meta-box-menu a:hover {
  color: var(--dya-ink) !important;
}
body.dy-admin #generate-meta-box-container .generate-meta-box-content {
  background: transparent !important;
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge) !important;
}

body.dy-admin #wf-install-incomplete-overlay {
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
}

body.dy-admin:not(.dy-editor-reimagined) .acf-fields > .acf-field {
  border-top: 1px solid var(--dya-line-soft);
}
body.dy-admin:not(.dy-editor-reimagined) .acf-fields > .acf-field:first-child {
  border-top: 0;
}
body.dy-admin:not(.dy-editor-reimagined) .acf-field > .acf-label label {
  color: var(--dya-ink);
  font-weight: 500;
}
body.dy-admin:not(.dy-editor-reimagined) .acf-field > .acf-label .description,
body.dy-admin:not(.dy-editor-reimagined) .acf-field > .acf-label p.description {
  color: var(--dya-ink-mute);
}
body.dy-admin:not(.dy-editor-reimagined) .acf-required,
body.dy-admin:not(.dy-editor-reimagined) span.acf-required {
  color: var(--dya-danger);
}
body.dy-admin:not(.dy-editor-reimagined) .acf-fields.-left > .acf-field::before {
  background: var(--dya-paper-2);
  border-right-color: var(--dya-line);
}
body.dy-admin:not(.dy-editor-reimagined) .acf-icon.acf-sortable-handle,
body.dy-admin:not(.dy-editor-reimagined) .acf-row-handle .acf-icon,
body.dy-admin:not(.dy-editor-reimagined) .acf-row-handle.order > span {
  color: var(--dya-ink-mute);
}

body.dy-admin:is([class*=jetpack_page_], .toplevel_page_jetpack-network-sites, .jp-network_page_jetpack-network-settings) #wpbody-content {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  overflow: visible !important;
}

body.dy-admin #ehe-admin-top-bar-root .MuiAppBar-root {
  position: relative !important;
  inset: auto !important;
  width: auto !important;
}

body.dy-admin:not(.dy-theme-light) .ast-pro-upgrade-cta-wrapper p.ast-upgrade-description {
  color: var(--dya-ink-soft);
}

body.dy-admin:not(.dy-theme-light) .nv-meta-notice-wrapper h4 {
  color: var(--dya-ink);
}

body.dy-admin,
body.dy-admin [data-wpds-root-provider],
body.dy-admin [data-wpds-root-provider] * {
  --wpds-color-background-interactive-brand-strong: var(--dya-accent) !important;
  --wpds-color-background-interactive-brand-strong-active: color-mix(in srgb, var(--dya-accent) 82%, black) !important;
  --wpds-color-background-interactive-brand-strong-disabled: color-mix(in srgb, var(--dya-accent) 38%, var(--dya-paper)) !important;
  --wpds-color-background-interactive-brand-weak: transparent !important;
  --wpds-color-background-interactive-brand-weak-active: color-mix(in srgb, var(--dya-accent) 14%, var(--dya-paper)) !important;
  --wpds-color-background-interactive-brand-weak-disabled: transparent !important;
  --wpds-color-background-surface-brand: var(--dya-accent-soft) !important;
  --wpds-color-background-thumb-brand: var(--dya-accent) !important;
  --wpds-color-background-thumb-brand-active: var(--dya-accent) !important;
  --wpds-color-background-thumb-brand-disabled: var(--dya-paper-3) !important;
  --wpds-color-foreground-interactive-brand: var(--dya-accent-text) !important;
  --wpds-color-foreground-interactive-brand-active: var(--dya-accent-text) !important;
  --wpds-color-foreground-interactive-brand-disabled: var(--dya-ink-fade) !important;
  --wpds-color-foreground-interactive-brand-strong: var(--dya-accent-on) !important;
  --wpds-color-foreground-interactive-brand-strong-active: var(--dya-accent-on) !important;
  --wpds-color-foreground-interactive-brand-strong-disabled: color-mix(in srgb, var(--dya-accent-on) 70%, transparent) !important;
  --wpds-color-stroke-focus: var(--dya-accent) !important;
  --wpds-color-stroke-interactive-brand: var(--dya-accent) !important;
  --wpds-color-stroke-interactive-brand-active: var(--dya-accent) !important;
  --wpds-color-stroke-interactive-brand-disabled: color-mix(in srgb, var(--dya-accent) 40%, transparent) !important;
  --wpds-color-stroke-surface-brand: color-mix(in srgb, var(--dya-accent) 40%, transparent) !important;
  --wpds-color-stroke-surface-brand-strong: var(--dya-accent) !important;
}

body.dy-admin:not(.dy-theme-light):not(.dy-native-content),
body.dy-admin:not(.dy-theme-light):not(.dy-native-content) [data-wpds-root-provider],
body.dy-admin:not(.dy-theme-light):not(.dy-native-content) [data-wpds-root-provider] * {
  --wpds-color-background-interactive-error: var(--dya-danger) !important;
  --wpds-color-background-interactive-error-active: color-mix(in srgb, var(--dya-danger) 82%, black) !important;
  --wpds-color-background-interactive-error-disabled: color-mix(in srgb, var(--dya-danger) 38%, var(--dya-paper)) !important;
  --wpds-color-background-interactive-error-strong: var(--dya-danger) !important;
  --wpds-color-background-interactive-error-strong-active: color-mix(in srgb, var(--dya-danger) 82%, black) !important;
  --wpds-color-background-interactive-error-strong-disabled: color-mix(in srgb, var(--dya-danger) 38%, var(--dya-paper)) !important;
  --wpds-color-background-interactive-error-weak: transparent !important;
  --wpds-color-background-interactive-error-weak-active: color-mix(in srgb, var(--dya-danger) 14%, var(--dya-paper)) !important;
  --wpds-color-background-interactive-error-weak-disabled: transparent !important;
  --wpds-color-background-interactive-neutral-strong: var(--dya-ink) !important;
  --wpds-color-background-interactive-neutral-strong-active: color-mix(in srgb, var(--dya-ink) 82%, black) !important;
  --wpds-color-background-interactive-neutral-strong-disabled: color-mix(in srgb, var(--dya-ink) 38%, var(--dya-paper)) !important;
  --wpds-color-background-interactive-neutral-weak: transparent !important;
  --wpds-color-background-interactive-neutral-weak-active: color-mix(in srgb, var(--dya-ink) 14%, var(--dya-paper)) !important;
  --wpds-color-background-interactive-neutral-weak-disabled: transparent !important;
  --wpds-color-background-surface-caution: color-mix(in srgb, var(--dya-warn) 22%, var(--dya-paper)) !important;
  --wpds-color-background-surface-caution-weak: color-mix(in srgb, var(--dya-warn) 12%, var(--dya-paper)) !important;
  --wpds-color-background-surface-error: color-mix(in srgb, var(--dya-danger) 22%, var(--dya-paper)) !important;
  --wpds-color-background-surface-error-weak: color-mix(in srgb, var(--dya-danger) 12%, var(--dya-paper)) !important;
  --wpds-color-background-surface-info: color-mix(in srgb, var(--dya-info) 22%, var(--dya-paper)) !important;
  --wpds-color-background-surface-info-weak: color-mix(in srgb, var(--dya-info) 12%, var(--dya-paper)) !important;
  --wpds-color-background-surface-neutral: var(--dya-bg) !important;
  --wpds-color-background-surface-neutral-strong: var(--dya-paper) !important;
  --wpds-color-background-surface-neutral-weak: var(--dya-paper-2) !important;
  --wpds-color-background-surface-success: color-mix(in srgb, var(--dya-success) 22%, var(--dya-paper)) !important;
  --wpds-color-background-surface-success-weak: color-mix(in srgb, var(--dya-success) 12%, var(--dya-paper)) !important;
  --wpds-color-background-surface-warning: color-mix(in srgb, var(--dya-warn) 22%, var(--dya-paper)) !important;
  --wpds-color-background-surface-warning-weak: color-mix(in srgb, var(--dya-warn) 12%, var(--dya-paper)) !important;
  --wpds-color-background-thumb-neutral-weak: var(--dya-ink-mute) !important;
  --wpds-color-background-thumb-neutral-weak-active: var(--dya-ink-soft) !important;
  --wpds-color-background-thumb-neutral-weak-disabled: var(--dya-paper-3) !important;
  --wpds-color-background-track-neutral: var(--dya-paper-3) !important;
  --wpds-color-background-track-neutral-weak: var(--dya-paper-2) !important;
  --wpds-color-foreground-content-caution: var(--dya-warn) !important;
  --wpds-color-foreground-content-caution-weak: var(--dya-warn) !important;
  --wpds-color-foreground-content-error: var(--dya-danger) !important;
  --wpds-color-foreground-content-error-weak: var(--dya-danger) !important;
  --wpds-color-foreground-content-info: var(--dya-info) !important;
  --wpds-color-foreground-content-info-weak: var(--dya-info) !important;
  --wpds-color-foreground-content-neutral: var(--dya-ink) !important;
  --wpds-color-foreground-content-neutral-weak: var(--dya-ink-mute) !important;
  --wpds-color-foreground-content-success: var(--dya-success) !important;
  --wpds-color-foreground-content-success-weak: var(--dya-success) !important;
  --wpds-color-foreground-content-warning: var(--dya-warn) !important;
  --wpds-color-foreground-content-warning-weak: var(--dya-warn) !important;
  --wpds-color-foreground-interactive-error: var(--dya-danger) !important;
  --wpds-color-foreground-interactive-error-active: var(--dya-danger) !important;
  --wpds-color-foreground-interactive-error-disabled: var(--dya-ink-fade) !important;
  --wpds-color-foreground-interactive-error-strong: #ffffff !important;
  --wpds-color-foreground-interactive-error-strong-active: #ffffff !important;
  --wpds-color-foreground-interactive-error-strong-disabled: var(--dya-ink-fade) !important;
  --wpds-color-foreground-interactive-neutral: var(--dya-ink) !important;
  --wpds-color-foreground-interactive-neutral-active: var(--dya-ink) !important;
  --wpds-color-foreground-interactive-neutral-disabled: var(--dya-ink-fade) !important;
  --wpds-color-foreground-interactive-neutral-strong: var(--dya-bg) !important;
  --wpds-color-foreground-interactive-neutral-strong-active: var(--dya-bg) !important;
  --wpds-color-foreground-interactive-neutral-strong-disabled: var(--dya-ink-mute) !important;
  --wpds-color-foreground-interactive-neutral-weak: var(--dya-ink-mute) !important;
  --wpds-color-foreground-interactive-neutral-weak-active: var(--dya-ink-mute) !important;
  --wpds-color-foreground-interactive-neutral-weak-disabled: var(--dya-ink-fade) !important;
  --wpds-color-stroke-interactive-error: var(--dya-danger) !important;
  --wpds-color-stroke-interactive-error-active: var(--dya-danger) !important;
  --wpds-color-stroke-interactive-error-disabled: color-mix(in srgb, var(--dya-danger) 40%, transparent) !important;
  --wpds-color-stroke-interactive-error-strong: var(--dya-danger) !important;
  --wpds-color-stroke-interactive-neutral: var(--dya-line-strong) !important;
  --wpds-color-stroke-interactive-neutral-active: var(--dya-ink-soft) !important;
  --wpds-color-stroke-interactive-neutral-disabled: var(--dya-line) !important;
  --wpds-color-stroke-interactive-neutral-strong: var(--dya-ink-mute) !important;
  --wpds-color-stroke-surface-caution: color-mix(in srgb, var(--dya-warn) 40%, transparent) !important;
  --wpds-color-stroke-surface-caution-strong: var(--dya-warn) !important;
  --wpds-color-stroke-surface-error: color-mix(in srgb, var(--dya-danger) 40%, transparent) !important;
  --wpds-color-stroke-surface-error-strong: var(--dya-danger) !important;
  --wpds-color-stroke-surface-info: color-mix(in srgb, var(--dya-info) 40%, transparent) !important;
  --wpds-color-stroke-surface-info-strong: var(--dya-info) !important;
  --wpds-color-stroke-surface-neutral: var(--dya-line) !important;
  --wpds-color-stroke-surface-neutral-strong: var(--dya-line-strong) !important;
  --wpds-color-stroke-surface-neutral-weak: var(--dya-line-soft) !important;
  --wpds-color-stroke-surface-success: color-mix(in srgb, var(--dya-success) 40%, transparent) !important;
  --wpds-color-stroke-surface-success-strong: var(--dya-success) !important;
  --wpds-color-stroke-surface-warning: color-mix(in srgb, var(--dya-warn) 40%, transparent) !important;
  --wpds-color-stroke-surface-warning-strong: var(--dya-warn) !important;
}

body.dy-admin,
body.dy-admin [data-wpds-root-provider],
body.dy-admin [data-wpds-root-provider] * {
  --wpds-border-radius-sm: var(--dya-r-xs, 4px) !important;
  --wpds-border-radius-md: var(--dya-r-sm, 6px) !important;
  --wpds-border-radius-lg: var(--dya-r-md, 10px) !important;
  --wpds-border-radius-xl: var(--dya-r-lg, 14px) !important;
}

body.dy-admin .wp-tooltip .wp-tooltip__toggle,
body.dy-admin .wp-tooltip .wp-tooltip__close {
  color: var(--dya-ink-mute);
  border-radius: var(--dya-r-sm);
  transition: color var(--dya-t-fast) var(--dya-ease), background var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .wp-tooltip .wp-tooltip__close:hover,
body.dy-admin .wp-tooltip .wp-tooltip__close:focus,
body.dy-admin .wp-tooltip:not(:has(button[aria-disabled=true], button[disabled])) .wp-tooltip__toggle:hover,
body.dy-admin .wp-tooltip:not(:has(button[aria-disabled=true], button[disabled])) .wp-tooltip__toggle:focus {
  color: var(--dya-ink);
  background: var(--dya-paper-3);
}

body.dy-admin .wp-tooltip .wp-tooltip__close:focus,
body.dy-admin :where(.wp-tooltip:not(:has(button[aria-disabled=true], button[disabled]))) .wp-tooltip__toggle:focus {
  box-shadow: 0 0 0 2px var(--dya-accent-soft);
  outline: 2px solid transparent;
}

body.dy-admin .wp-tooltip .wp-tooltip__bubble {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-lg);
  font-family: var(--dya-font-body);
}

body.dy-admin .wp-tooltip:not(.wp-is-tooltip) .wp-tooltip__bubble::before {
  border-top-color: var(--dya-line-strong);
}

body.dy-admin .wp-tooltip:not(.wp-is-tooltip) .wp-tooltip__bubble::after {
  border-top-color: var(--dya-paper-2);
}

body.dy-admin .wp-tooltip.wp-is-tooltip .wp-tooltip__bubble {
  background: var(--dya-bg);
  color: var(--dya-ink-soft);
  border: 1px solid var(--dya-edge-strong);
  border-radius: var(--dya-r-sm);
  box-shadow: var(--dya-shadow-md);
  font-family: var(--dya-font-mono);
  font-size: 11px;
  letter-spacing: var(--dya-tracking-mono);
  text-transform: uppercase;
  padding: 4px 8px;
}

body.dy-admin:has(.boot-layout-container),
body.dy-admin.dy-boot-page {
  background: var(--dya-bg) !important;
  color: var(--dya-ink);
}

body.dy-admin:has(.boot-layout-container) #wpcontent,
body.dy-admin.dy-boot-page #wpcontent {
  background: var(--dya-bg);
}

body.dy-admin:has(.boot-layout-container) .boot-layout-container,
body.dy-admin.dy-boot-page .boot-layout-container {
  color-scheme: dark;
  min-height: calc(100vh - var(--wp-admin--admin-bar--height, 32px));
}

body.dy-admin.dy-theme-light:has(.boot-layout-container) .boot-layout-container,
body.dy-admin.dy-theme-light.dy-boot-page .boot-layout-container {
  color-scheme: light;
}

body.dy-admin .dy-chip .dy-chip-icon--core {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
  fill: currentColor;
  stroke: none;
  opacity: 0.8;
}

body.dy-admin .dy-chip .dy-chip-icon--dash {
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 1;
  flex: 0 0 auto;
  opacity: 0.8;
}

body.dy-admin .dy-chip .dy-chip-icon--img {
  width: 14px;
  height: 14px;
  object-fit: contain;
  flex: 0 0 auto;
  filter: brightness(0) invert(1);
  opacity: 0.7;
}

body.dy-admin.dy-theme-light .dy-chip .dy-chip-icon--img {
  filter: brightness(0);
  opacity: 0.6;
}

body.dy-admin .dy-chip:hover .dy-chip-icon--core,
body.dy-admin .dy-chip.current .dy-chip-icon--core,
body.dy-admin .dy-chip:hover .dy-chip-icon--dash,
body.dy-admin .dy-chip.current .dy-chip-icon--dash,
body.dy-admin .dy-chip:hover .dy-chip-icon--img,
body.dy-admin .dy-chip.current .dy-chip-icon--img {
  opacity: 1;
}

body.dy-admin [data-dy-adopt=toolbar-widget] {
  padding: 0 !important;
  margin: 0 0 12px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.dy-admin [data-dy-adopt=toolbar-widget] > div {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.dy-admin [data-dy-adopt=button],
body.dy-admin a[data-dy-adopt=button] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 9px 14px !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  font-family: inherit !important;
  line-height: 1 !important;
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  vertical-align: middle !important;
}
body.dy-admin [data-dy-adopt=button] *,
body.dy-admin [data-dy-adopt=button] i[class^=eicon]::before,
body.dy-admin a[data-dy-adopt=button] *,
body.dy-admin a[data-dy-adopt=button] i[class^=eicon]::before {
  color: inherit !important;
  text-decoration: inherit !important;
}
body.dy-admin [data-dy-adopt=button] i[class^=eicon],
body.dy-admin a[data-dy-adopt=button] i[class^=eicon] {
  font-size: 14px !important;
  line-height: 1 !important;
}

body.dy-admin [data-dy-adopt=button-primary],
body.dy-admin a[data-dy-adopt=button-primary] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 9px 16px !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  font-family: inherit !important;
  line-height: 1 !important;
  background: var(--dya-ink) !important;
  color: var(--dya-bg) !important;
  border: 1px solid var(--dya-ink) !important;
  border-radius: var(--dya-r-md) !important;
  text-shadow: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  vertical-align: middle !important;
}
body.dy-admin [data-dy-adopt=button-primary] *,
body.dy-admin [data-dy-adopt=button-primary] i[class^=eicon]::before,
body.dy-admin a[data-dy-adopt=button-primary] *,
body.dy-admin a[data-dy-adopt=button-primary] i[class^=eicon]::before {
  color: inherit !important;
  text-decoration: inherit !important;
}
body.dy-admin [data-dy-adopt=button-primary] i[class^=eicon],
body.dy-admin a[data-dy-adopt=button-primary] i[class^=eicon] {
  font-size: 14px !important;
  line-height: 1 !important;
}

body.dy-admin [data-dy-adopt=notice],
body.dy-admin [data-dy-adopt=notice-cta] {
  position: relative !important;
  align-items: flex-start !important;
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md);
  box-shadow: var(--dya-shadow-sm) !important;
  color: var(--dya-ink) !important;
  border-left-width: 1px !important;
  border-left-color: var(--dya-line) !important;
}

body.dy-admin [data-dy-adopt=notice]::before,
body.dy-admin [data-dy-adopt=notice-cta]::before {
  content: none !important;
  display: none !important;
}

body.dy-admin [data-dy-adopt=notice] .e-notice__aside,
body.dy-admin [data-dy-adopt=notice-cta] .e-notice__aside {
  background: transparent !important;
}

body.dy-admin [data-dy-adopt=notice] .e-notice__content,
body.dy-admin [data-dy-adopt=notice-cta] .e-notice__content {
  color: inherit !important;
}

body.dy-admin [data-dy-adopt=notice] .e-notice__content p,
body.dy-admin [data-dy-adopt=notice-cta] .e-notice__content p {
  margin: 0 0 8px !important;
  font-size: 13px !important;
  line-height: var(--dya-lh-base);
  color: var(--dya-ink-soft) !important;
}

body.dy-admin [data-dy-adopt=notice] .e-notice__content p:last-child,
body.dy-admin [data-dy-adopt=notice-cta] .e-notice__content p:last-child {
  margin-bottom: 0 !important;
}

body.dy-admin [data-dy-adopt=notice] .e-notice__icon-wrapper,
body.dy-admin [data-dy-adopt=notice-cta] .e-notice__icon-wrapper {
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-md);
}

body.dy-admin [data-dy-adopt=notice] .e-notice__icon-wrapper .eicon-elementor-circle,
body.dy-admin [data-dy-adopt=notice-cta] .e-notice__icon-wrapper .eicon-elementor-circle,
body.dy-admin [data-dy-adopt=notice] .e-notice__icon-wrapper .eicon-elementor-circle::before,
body.dy-admin [data-dy-adopt=notice-cta] .e-notice__icon-wrapper .eicon-elementor-circle::before {
  color: var(--dya-ink-mute) !important;
}

body.dy-admin [data-dy-adopt=notice-title] {
  margin: 0 0 6px !important;
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  color: var(--dya-ink) !important;
  line-height: var(--dya-lh-tight, 1.25) !important;
}

body.dy-admin i[data-dy-adopt=notice-dismiss] {
  position: absolute;
  top: 8px;
  right: 8px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 24px !important;
  height: 24px !important;
  cursor: pointer;
  color: var(--dya-ink-fade) !important;
  border-radius: var(--dya-r-xs);
  opacity: 1 !important;
  background: transparent !important;
}
body.dy-admin i[data-dy-adopt=notice-dismiss]::before {
  color: inherit !important;
}
body.dy-admin i[data-dy-adopt=notice-dismiss]:hover {
  background: var(--dya-paper-2) !important;
  color: var(--dya-ink) !important;
}

body.dy-admin [data-dy-adopt=card] {
  background: var(--dya-paper) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-xl) !important;
  color: var(--dya-ink) !important;
  box-shadow: var(--dya-shadow-sm) !important;
}

body.dy-admin [data-dy-adopt=badge] {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  font-size: 11px !important;
  font-weight: 500 !important;
  font-family: inherit !important;
  color: var(--dya-ink-soft) !important;
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-pill) !important;
}

body.dy-admin [data-dy-adopt=pill] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 24px;
  padding: 2px 8px !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  font-family: inherit !important;
  line-height: 1 !important;
  color: var(--dya-ink) !important;
  background: var(--dya-paper-2) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-pill) !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
body.dy-admin [data-dy-adopt=pill] svg,
body.dy-admin [data-dy-adopt=pill] .yoast-svg-icon {
  fill: currentColor !important;
  color: currentColor !important;
}

body.dy-admin input[data-dy-adopt=field],
body.dy-admin textarea[data-dy-adopt=field],
body.dy-admin select[data-dy-adopt=field] {
  background: var(--dya-bg) !important;
  color: var(--dya-ink) !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-md) !important;
  padding: 8px 10px !important;
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: var(--dya-lh-base) !important;
  box-shadow: none !important;
  outline: none !important;
}
body.dy-admin input[data-dy-adopt=field]:focus, body.dy-admin input[data-dy-adopt=field]:focus-visible,
body.dy-admin textarea[data-dy-adopt=field]:focus,
body.dy-admin textarea[data-dy-adopt=field]:focus-visible,
body.dy-admin select[data-dy-adopt=field]:focus,
body.dy-admin select[data-dy-adopt=field]:focus-visible {
  border-color: var(--dya-edge-strong) !important;
  box-shadow: 0 0 0 2px var(--dya-accent) !important;
}

body.dy-admin input[data-dy-adopt=field][type=checkbox],
body.dy-admin input[data-dy-adopt=field][type=radio] {
  padding: 0 !important;
  width: 16px !important;
  height: 16px !important;
}

body.dy-admin .yoast-svg-icon:not([class*=-score-]):not([class*=score-icon]) {
  fill: currentColor !important;
}

body.dy-admin .media-modal .media-modal-content {
  border-radius: var(--dya-r-lg);
  overflow: hidden;
  border: 1px solid var(--dya-edge) !important;
}
body.dy-admin .media-modal .media-frame-title {
  border-bottom: 1px solid var(--dya-line) !important;
}
body.dy-admin .media-modal .media-frame-title h1 {
  font-family: var(--dya-font-display);
  font-weight: 600;
  letter-spacing: var(--dya-tracking-tight);
  color: var(--dya-ink);
}
body.dy-admin .media-modal .media-frame-router {
  border-bottom: 0 !important;
}
body.dy-admin .media-modal .media-router .media-menu-item {
  color: var(--dya-ink-mute);
  border: 0;
  background: transparent;
  transition: color var(--dya-t-fast) var(--dya-ease), box-shadow var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .media-modal .media-router .media-menu-item:hover {
  color: var(--dya-ink);
}
body.dy-admin .media-modal .media-router .media-menu-item.active {
  color: var(--dya-ink);
  background: transparent;
  box-shadow: inset 0 -2px 0 var(--dya-accent);
  font-weight: 500;
}
body.dy-admin .media-modal .media-router .media-menu-item.active:after {
  display: none;
}
body.dy-admin .media-modal .media-toolbar {
  box-shadow: none !important;
}
body.dy-admin .media-modal .media-toolbar .spinner {
  display: none;
}
body.dy-admin .media-modal .attachments-browser > .media-toolbar {
  padding: 6px 16px 0 !important;
  transition: right 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.dy-admin .media-modal .attachments-browser:not(.has-load-more) .attachments,
body.dy-admin .media-modal .attachments-browser.has-load-more .attachments-wrapper {
  padding: 6px 16px 16px !important;
  box-sizing: border-box;
  transition: right 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.dy-admin .media-modal .attachments-browser.dy-has-folder-panel.has-load-more .attachments-wrapper {
  left: var(--dy-modal-fw, 220px) !important;
}
body.dy-admin .media-modal ul.attachments {
  padding: 0 !important;
}
body.dy-admin .media-modal .attachment {
  position: relative !important;
  padding: 7.5% !important;
  margin: 0 !important;
  width: auto !important;
  float: none !important;
  box-sizing: border-box !important;
  background: var(--dya-paper-2) !important;
  border-radius: var(--dya-r-md) !important;
  overflow: hidden !important;
  box-shadow: 0 0 0 1px var(--dya-edge) !important;
  cursor: pointer !important;
  transition: transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 180ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.dy-admin .media-modal .attachment img {
  pointer-events: none !important;
}
body.dy-admin .media-modal .attachment:hover {
  transform: scale(1.02) !important;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--dya-accent) 35%, transparent), 0 12px 32px -8px rgba(0, 0, 0, 0.7), 0 4px 8px -2px rgba(0, 0, 0, 0.4) !important;
}
body.dy-admin .media-modal .attachment.selected {
  box-shadow: inset 0 0 0 2px var(--dya-accent), 0 0 0 1px var(--dya-accent), 0 8px 20px -6px color-mix(in srgb, var(--dya-accent) 35%, transparent) !important;
  transform: translateY(-1px) !important;
}
body.dy-admin .media-modal .attachment.details {
  box-shadow: 0 0 0 2px var(--dya-accent), 0 0 20px color-mix(in srgb, var(--dya-accent) 25%, transparent) !important;
}
body.dy-admin .media-modal.dy-ml-modal .attachment:is(.selected, .details) .thumbnail {
  box-shadow: none !important;
}
body.dy-admin .media-modal.dy-ml-modal .attachment:not(:has(.filename))::after {
  left: 7.5% !important;
  right: 7.5% !important;
  bottom: 7.5% !important;
}
body.dy-admin .media-modal .attachment .thumbnail,
body.dy-admin .media-modal .attachment .attachment-preview {
  border-radius: 0 !important;
  box-shadow: none !important;
  background: var(--dya-paper-2) !important;
}
body.dy-admin .media-modal .wp-core-ui .attachment:not(:has(.filename))::after {
  content: attr(aria-label);
  position: absolute;
  left: 7.5%;
  right: 7.5%;
  bottom: 7.5%;
  z-index: 2;
}
body.dy-admin .media-modal .wp-core-ui .attachment:not(:has(.filename))::after,
body.dy-admin .media-modal .attachment .filename {
  display: block;
  box-sizing: border-box;
  margin: 0 !important;
  height: auto !important;
  max-height: none !important;
  padding: 18px 9px 7px !important;
  background: linear-gradient(to top, rgba(6, 8, 12, 0.92) 14%, rgba(6, 8, 12, 0.55) 58%, transparent 100%) !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #ecedf2 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  pointer-events: none !important;
}
body.dy-admin .media-modal .attachment .filename > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.dy-admin .media-modal .attachment .check {
  background: var(--dya-accent) !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35) !important;
}
body.dy-admin .media-modal .attachment .check .media-modal-icon {
  background-color: var(--dya-accent-on) !important;
  background-image: none !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/12px 12px;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/12px 12px;
}
body.dy-admin .media-modal .acf-expand-details {
  display: none !important;
}
body.dy-admin .media-modal .media-sidebar {
  background: transparent !important;
  border-left: 1px solid var(--dya-line) !important;
  box-shadow: none !important;
  padding: 16px !important;
  transition: transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.24s ease !important;
}
body.dy-admin .media-modal .media-sidebar .dy-detail-close {
  position: absolute;
  top: 16px !important;
  right: 16px !important;
  z-index: 5;
  width: 26px !important;
  height: 26px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: var(--dya-r-sm);
  background: transparent;
  color: var(--dya-ink-mute);
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  transition: color var(--dya-t-fast) var(--dya-ease), background-color var(--dya-t-fast) var(--dya-ease);
}
body.dy-admin .media-modal .media-sidebar .dy-detail-close:hover,
body.dy-admin .media-modal .media-sidebar .dy-detail-close:focus {
  background: var(--dya-paper-2);
  color: var(--dya-ink);
  outline: none;
}
body.dy-admin .media-modal .attachments-browser:not(:has(.attachment.selected, .attachment.details)) .media-sidebar {
  transform: translateX(24px) !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body.dy-admin .media-modal .attachments-browser:not(.has-load-more):not(:has(.attachment.selected, .attachment.details)) .attachments,
body.dy-admin .media-modal .attachments-browser.has-load-more:not(:has(.attachment.selected, .attachment.details)) .attachments-wrapper,
body.dy-admin .media-modal .attachments-browser:not(:has(.attachment.selected, .attachment.details)) > .media-toolbar {
  right: 0 !important;
}
body.dy-admin .media-modal .attachment-info {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
body.dy-admin .media-modal .media-sidebar .attachment-details,
body.dy-admin .media-modal .media-sidebar .attachment-info {
  border-bottom: 0 !important;
}
body.dy-admin .media-modal .media-sidebar .attachment-details {
  background: transparent !important;
}
body.dy-admin .media-modal .media-sidebar .attachment-info .edit-attachment,
body.dy-admin .media-modal .media-sidebar .attachment-info .delete-attachment,
body.dy-admin .media-modal .media-sidebar .attachment-info .button-link {
  border: 0 !important;
  box-shadow: none !important;
}
body.dy-admin .media-modal .media-frame-toolbar {
  border-top: 1px solid var(--dya-line) !important;
}
body.dy-admin .media-modal .media-toolbar .media-button.button-primary {
  background: var(--dya-accent) !important;
  border-color: var(--dya-accent) !important;
  color: var(--dya-accent-on) !important;
  border-radius: var(--dya-r-md) !important;
  box-shadow: none !important;
  font-weight: 500;
}
body.dy-admin .media-modal .media-toolbar .media-button.button-primary:disabled,
body.dy-admin .media-modal .media-toolbar .media-button.button-primary[disabled] {
  background: var(--dya-paper-3) !important;
  border-color: var(--dya-edge) !important;
  color: var(--dya-ink-fade) !important;
}
body.dy-admin .media-modal .media-toolbar .media-button.button-primary:not(:disabled):hover {
  background: color-mix(in srgb, var(--dya-accent) 88%, #000) !important;
}
body.dy-admin .media-modal .load-more-wrapper .load-more-count {
  color: var(--dya-ink-mute);
}
body.dy-admin .media-modal .attachments-browser .media-toolbar-secondary .load-more {
  color: var(--dya-ink-soft);
}
body.dy-admin .media-modal .compat-attachment-fields select,
body.dy-admin .media-modal .media-sidebar .setting select {
  width: 100% !important;
  max-width: 100% !important;
  padding-right: 32px !important;
}
body.dy-admin .media-modal .compat-attachment-fields tr:has(input[type=checkbox]) th,
body.dy-admin .media-modal .compat-attachment-fields tr:has(input[type=checkbox]) td {
  vertical-align: middle !important;
}
body.dy-admin .media-modal .compat-attachment-fields input[type=checkbox] {
  vertical-align: middle !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.dy-admin .media-modal-backdrop {
  background: rgba(0, 0, 0, 0.6);
}

body.dy-admin .media-toolbar {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  padding: 0 !important;
  min-height: 0 !important;
}

body.upload-php .media-frame.mode-grid .media-toolbar {
  padding-bottom: 14px !important;
}

body.dy-admin .media-toolbar .media-toolbar-secondary {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1 1 auto;
  min-width: 0;
  position: static !important;
  float: none !important;
  height: auto !important;
  padding: 0 !important;
}

body.dy-admin .media-toolbar .media-toolbar-primary {
  background: transparent !important;
  border: 0 !important;
  display: flex !important;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  margin-left: auto;
  position: static !important;
  float: none !important;
  height: auto !important;
  padding: 0 !important;
}

body.dy-admin .media-toolbar label,
body.dy-admin .media-toolbar .media-attachments-filter-heading {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
  margin: -1px;
  padding: 0;
  border: 0;
}

body.dy-admin .media-toolbar .attachment-filters {
  height: 32px !important;
  min-height: 32px !important;
  line-height: 1;
  margin: 0 !important;
  padding: 0 30px 0 12px !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm) !important;
  background-color: transparent !important;
  color: var(--dya-ink-soft) !important;
  font-size: var(--dya-fs-sm) !important;
  max-width: 220px;
  box-shadow: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23808791' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 11px center !important;
  background-size: 10px 6px !important;
  transition: color var(--dya-t-fast) var(--dya-ease), border-color var(--dya-t-fast) var(--dya-ease), background-color var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .media-toolbar .attachment-filters:hover {
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge-strong) !important;
  background-color: var(--dya-paper-2) !important;
}

body.dy-admin .media-toolbar .attachment-filters:focus {
  color: var(--dya-ink) !important;
  border-color: var(--dya-edge-strong) !important;
  background-color: var(--dya-paper-2) !important;
}

body.dy-admin .media-toolbar .attachment-filters:focus-visible {
  box-shadow: 0 0 0 2px var(--dya-accent) !important;
}

body.dy-admin .media-toolbar input.search,
body.dy-admin .media-toolbar input[type=search],
body.dy-admin .media-toolbar #media-search-input {
  height: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  border: 1px solid var(--dya-edge) !important;
  border-radius: var(--dya-r-sm) !important;
  background: var(--dya-paper) !important;
  color: var(--dya-ink) !important;
  padding: 0 12px !important;
  font-size: var(--dya-fs-sm) !important;
  width: 220px;
  box-shadow: none !important;
}

body.dy-admin .media-toolbar input.search:focus,
body.dy-admin .media-toolbar #media-search-input:focus {
  border-color: var(--dya-edge-strong) !important;
  box-shadow: 0 0 0 2px var(--dya-accent) !important;
}

body.dy-admin .media-toolbar input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  cursor: pointer;
  background-color: var(--dya-ink-mute);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 2.5l7 7M9.5 2.5l-7 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/10px 10px;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 2.5l7 7M9.5 2.5l-7 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/10px 10px;
  transition: background-color var(--dya-t-fast) var(--dya-ease);
}

body.dy-admin .media-toolbar input[type=search]::-webkit-search-cancel-button:hover {
  background-color: var(--dya-accent);
}

body.dy-admin .media-toolbar .media-button,
body.dy-admin .media-toolbar .select-mode-toggle-button,
body.dy-admin .media-toolbar .search-form .button {
  height: 32px !important;
  min-height: 32px !important;
  line-height: 30px !important;
  border-radius: var(--dya-r-sm) !important;
  font-size: var(--dya-fs-sm) !important;
  display: inline-flex !important;
  align-items: center;
}

body.dy-admin .media-toolbar .media-toolbar-secondary {
  align-items: center;
}

body.dy-admin .media-toolbar .view-switch {
  order: 0;
}

body.dy-admin .media-toolbar .attachment-filters {
  order: 1;
}

body.dy-admin .media-toolbar .media-button,
body.dy-admin .media-toolbar .select-mode-toggle-button {
  order: 2;
}

body.dy-admin .media-toolbar .spinner {
  order: 3;
}

body.dy-admin .media-toolbar .view-switch {
  height: 32px;
  display: inline-flex;
  align-items: center;
  margin: 0;
  border: 1px solid var(--dya-edge);
  border-radius: var(--dya-r-sm);
  overflow: hidden;
  background: transparent;
}

body.dy-admin .media-toolbar .view-switch a {
  width: 34px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--dya-ink-soft); /* not --dya-ink-mute: too dark, inactive icon becomes unreadable */
  box-shadow: none;
}

body.dy-admin .media-toolbar .view-switch a.current {
  background: var(--dya-paper-2);
  color: var(--dya-accent-text);
}

body.dy-admin .media-toolbar .view-switch a:before {
  color: inherit;
}

body.dy-admin .media-frame:not(.mode-select) .delete-selected-button {
  display: none !important;
}

body.dy-admin .media-toolbar .media-button.rank-math-bulk-generate-button {
  display: none !important;
}

body.dy-admin.seopress-styles #seopress-header-wrapper {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  z-index: 1;
}

body.dy-admin.seopress-styles #seopress-header-wrapper ~ .seopress-option {
  padding-top: 24px !important;
}

body.dy-admin .fct_admin_menu_wrap {
  position: relative !important;
  top: auto !important;
  inset-inline-end: auto !important;
  width: auto !important;
  z-index: 1 !important;
}

body.dy-admin #fluent_cart_plugin_app.fconnector_app {
  padding-top: 20px !important;
}

body.dy-admin #hf-wrapper > #hf-sidebar-wrapper {
  position: sticky !important;
  top: 0;
  height: auto !important;
  max-height: 100vh;
  flex: 0 0 auto;
  align-self: flex-start;
  overflow: auto;
  margin-right: 0 !important;
}

body.dy-admin #hf-wrapper > #hf-sidebar-wrapper + .wrap {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0;
  margin-left: 0 !important;
}
