:root {
  --cb-bg: #080d18;
  --cb-surface: #111a2b;
  --cb-surface-2: #17233a;
  --cb-surface-3: #20304b;
  --cb-line: #2e4262;
  --cb-line-soft: rgba(151, 177, 224, .2);
  --cb-text: #f3f7ff;
  --cb-text-2: #d5deee;
  --cb-muted: #91a1be;
  --cb-cyan: #55e7ff;
  --cb-violet: #8d75ff;
  --cb-pink: #f47bd8;
  --cb-green: #36d39f;
  --cb-yellow: #ffd166;
  --cb-red: #ff879b;
}

html, body { min-height: 100%; }
html:has(.admin-body), html:has(.admin-body) body { background: var(--cb-bg) !important; }
html[data-theme="dark"] .admin-body,
.admin-body {
  --bg: var(--cb-bg);
  --surface: var(--cb-surface);
  --surface2: var(--cb-surface-2);
  --line: var(--cb-line);
  --text: var(--cb-text);
  --muted: var(--cb-muted);
  min-height: 100vh;
  background:
    radial-gradient(circle at 88% -10%, rgba(141,117,255,.16), transparent 34rem),
    radial-gradient(circle at 12% 0%, rgba(85,231,255,.08), transparent 30rem),
    var(--cb-bg) !important;
  color: var(--cb-text) !important;
}
.admin-body main { background: transparent !important; }
.admin-body :is(h1,h2,h3,h4,b,strong,th,td,label,summary) { color: var(--cb-text) !important; }
.admin-body :is(p,small,.muted) { color: var(--cb-muted) !important; }
.admin-body .eyebrow { color: var(--cb-cyan) !important; }

.admin-body :is(.admin-nav,.admin-topbar) {
  background: rgba(8, 14, 28, .94) !important;
  border-color: var(--cb-line-soft) !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.14) !important;
}
.admin-body .admin-nav a { color: #b9c7df !important; }
.admin-body .admin-nav a:hover { background: rgba(85,231,255,.08) !important; color: var(--cb-text) !important; }
.admin-body .admin-nav a.active {
  background: linear-gradient(100deg, rgba(85,231,255,.16), rgba(141,117,255,.18)) !important;
  color: #baf7ff !important;
  box-shadow: inset 3px 0 var(--cb-cyan), 0 0 24px rgba(85,231,255,.08) !important;
}
.admin-body .admin-nav-heading strong {
  background: linear-gradient(90deg, #fff, var(--cb-cyan), #d5c9ff);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}
.admin-body .admin-topbar a { color: var(--cb-text-2) !important; }
.admin-body .theme-toggle { background: var(--cb-surface-3) !important; color: var(--cb-text) !important; border: 1px solid var(--cb-line) !important; }

.admin-body :is(.panel,.card,.metric,.table-wrap,.catalog-surface,.inventory-product,.compact-disclosure,.catalog-note) {
  background: linear-gradient(145deg, rgba(20,31,53,.97), rgba(14,23,40,.97)) !important;
  border: 1px solid var(--cb-line) !important;
  border-radius: 16px !important;
  color: var(--cb-text) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.18), inset 0 1px rgba(255,255,255,.025) !important;
}
.admin-body :is(.table-wrap,.catalog-surface) { border-radius: 14px !important; }

.admin-body :is(button,.button,.btn) {
  min-height: 40px;
  border: 1px solid transparent !important;
  border-radius: 11px !important;
  background: linear-gradient(110deg, var(--cb-cyan), var(--cb-violet) 62%, var(--cb-pink)) !important;
  color: #08101e !important;
  font-weight: 800 !important;
  box-shadow: 0 8px 22px rgba(85,231,255,.12) !important;
}
.admin-body :is(button,.button,.btn):hover { filter: brightness(1.08) saturate(1.06); transform: translateY(-1px); }
.admin-body :is(button,.button,.btn):disabled { opacity: .52; cursor: not-allowed; transform: none; filter: none; }
.admin-body :is(button,.button,.btn).secondary, .admin-body .secondary {
  background: var(--cb-surface-3) !important;
  border-color: var(--cb-line) !important;
  color: var(--cb-text-2) !important;
  box-shadow: none !important;
}
.admin-body :is(button,.button,.btn).danger, .admin-body .danger {
  background: rgba(255,135,155,.14) !important;
  border-color: rgba(255,135,155,.38) !important;
  color: #ffb5c3 !important;
  box-shadow: none !important;
}

.admin-body :is(input,textarea,select) {
  box-sizing: border-box !important;
  width: 100%;
  max-width: 100%;
  background: #0b1425 !important;
  color: var(--cb-text) !important;
  border: 1px solid var(--cb-line) !important;
  border-radius: 11px !important;
}
.admin-body :is(input,select) { min-height: 44px; }
.admin-body input:is([type="checkbox"],[type="radio"]) { width: auto; min-height: 0; accent-color: var(--cb-violet); }
.admin-body textarea { min-height: 132px; resize: vertical; }
.admin-body :is(input,textarea,select):focus { border-color: var(--cb-cyan) !important; box-shadow: 0 0 0 3px rgba(85,231,255,.12) !important; outline: 0; }
.admin-body ::placeholder { color: #7486a6 !important; }
.admin-body :is(code,.code) { color: var(--cb-cyan) !important; }

.admin-body .quick-actions a {
  background: linear-gradient(145deg, rgba(20,31,53,.97), rgba(14,23,40,.97)) !important;
  border: 1px solid var(--cb-line) !important;
  border-radius: 15px !important;
  color: var(--cb-text) !important;
}
.admin-body .quick-actions a:hover { border-color: var(--cb-cyan) !important; transform: translateY(-2px); }
.admin-body .metric { min-width: 0; overflow: visible !important; }
.admin-body .metric span { color: #a9b8d5 !important; }
.admin-body .metric b { color: #fff !important; }
.admin-body .catalog-pro .catalog-table :is(th,td) { background: transparent !important; color: var(--cb-text-2) !important; border-color: var(--cb-line) !important; }
.admin-body .catalog-pro .catalog-table th, .admin-body .inventory-table th { background: rgba(32,48,78,.72) !important; color: #aab9d5 !important; }
.admin-body .catalog-pro .catalog-table tr:hover td, .admin-body .inventory-table tr:hover td { background: rgba(85,231,255,.045) !important; }
.admin-body .catalog-price { color: var(--cb-yellow) !important; }
.admin-body .catalog-pro a { color: var(--cb-cyan) !important; }
.admin-body .catalog-status.live, .admin-body .status-badge.available { background: rgba(54,211,159,.18) !important; color: #75e5bf !important; }
.admin-body .catalog-status.off, .admin-body .status-badge.sold { background: rgba(255,135,155,.16) !important; color: #ffb0bf !important; }

.admin-body :is(.bot-language-picker,.bot-setting-section,.telegram-preview-card,.reset-panel) {
  background: linear-gradient(145deg, rgba(20,31,53,.97), rgba(14,23,40,.97)) !important;
  border: 1px solid var(--cb-line) !important;
  border-radius: 16px !important;
  color: var(--cb-text) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.18), inset 0 1px rgba(255,255,255,.025) !important;
}
.admin-body .bot-language-picker { display: grid; grid-template-columns: minmax(220px,.55fr) minmax(0,1.45fr); align-items: center; gap: 22px; padding: 22px !important; }
.admin-body .bot-language-picker[hidden] { display: none !important; }
.admin-body .section-tabs, .admin-body .bot-control-shortcuts {
  display: flex; flex-wrap: wrap; gap: 8px;
  background: rgba(20,31,53,.9) !important;
  border: 1px solid var(--cb-line) !important;
  border-radius: 14px !important;
  padding: 8px !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.14) !important;
}
.admin-body .section-tabs a, .admin-body .bot-control-shortcuts a {
  color: var(--cb-text-2) !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
}
.admin-body .section-tabs a:hover, .admin-body .section-tabs a.active, .admin-body .bot-control-shortcuts a:hover {
  color: #baf7ff !important;
  background: linear-gradient(100deg, rgba(85,231,255,.14), rgba(141,117,255,.16)) !important;
  border-color: rgba(85,231,255,.28) !important;
}

.admin-body form.bot-control-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1.14fr) minmax(320px, .86fr) !important;
  grid-template-rows: auto !important;
  grid-auto-flow: row !important;
  align-items: start !important;
  gap: 22px !important;
}
.admin-body form.bot-control-layout.tabs-ready > .bot-setting-section,
.admin-body form.bot-control-layout > .bot-setting-section {
  grid-column: 1 !important;
  grid-row: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  align-self: start !important;
  overflow: visible !important;
}
.admin-body form.bot-control-layout > .telegram-preview-card {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 330px !important;
  align-self: start !important;
  position: sticky !important;
  top: 88px !important;
  overflow: hidden !important;
}
.admin-body form.bot-control-layout > .bot-control-actions {
  grid-column: 1 / -1 !important;
  grid-row: auto !important;
  position: static !important;
  width: 100% !important;
  margin-top: 0 !important;
  padding: 16px 0 4px !important;
  background: transparent !important;
  border-top: 1px solid var(--cb-line) !important;
  z-index: auto !important;
}
.admin-body .bot-control-actions button { min-width: 280px; min-height: 50px !important; }
.admin-body .bot-button-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px 16px !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 4px 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.admin-body .bot-button-grid > *, .admin-body .premium-emoji-fields > *, .admin-body .mini-preview-grid > * { min-width: 0 !important; max-width: 100% !important; }
.admin-body .bot-button-grid label, .admin-body .premium-emoji-fields label {
  display: block;
  min-width: 0;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}
.admin-body .bot-button-grid label input, .admin-body .premium-emoji-fields label input { margin: 7px 0 0 !important; }
.admin-body .bot-button-grid small, .admin-body .premium-emoji-fields small { display: block; margin-top: 7px; line-height: 1.45; color: var(--cb-muted) !important; }
.admin-body .premium-emoji-fields { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; }
.admin-body .premium-emoji-fields input { min-height: 44px !important; }
.admin-body .bot-content-group, .admin-body .message-editor-shell, .admin-body .mini-preview, .admin-body .notification-tip, .admin-body .file-field, .admin-body .buy-button-card, .admin-body .notification-job, .admin-body .job-stats div, .admin-body .notification-button-fields {
  background: rgba(10,18,34,.62) !important;
  border: 1px solid var(--cb-line) !important;
  border-radius: 12px !important;
}
.admin-body .bot-content-group { padding: 15px !important; }
.admin-body .message-editor-shell { padding: 16px !important; }
.admin-body .message-editor-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding-bottom: 12px; }
.admin-body .message-editor-toolbar button { min-width: 42px !important; min-height: 38px !important; padding: 7px 12px !important; }
.admin-body .telegram-preview-card .live-pill, .admin-body .live-pill { background: rgba(54,211,159,.16) !important; border: 1px solid rgba(54,211,159,.35) !important; color: #79e5c1 !important; border-radius: 999px !important; }
.admin-body .telegram-message-preview { min-height: 180px; background: #101d31 !important; border: 1px solid #2e496b !important; border-radius: 14px !important; color: var(--cb-text) !important; }
.admin-body .telegram-button-preview { background: linear-gradient(100deg, rgba(85,231,255,.14), rgba(141,117,255,.2)) !important; border: 1px solid rgba(85,231,255,.28) !important; color: var(--cb-text) !important; }

.admin-body .form-stack { gap: 10px; }
.admin-body .form-stack > label { display: block; min-width: 0; }
.admin-body .form-stack > label > :is(input,textarea,select) { margin-top: 7px; }
.admin-body fieldset.product-detail-icons {
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 8px 0 12px;
  padding: 18px !important;
  background: rgba(10,18,34,.62) !important;
  border: 1px solid var(--cb-line) !important;
  border-radius: 14px !important;
}
.admin-body fieldset.product-detail-icons legend { padding: 0 8px; color: var(--cb-cyan) !important; font-weight: 800; }
.admin-body fieldset.product-detail-icons label { min-width: 0; }
.admin-body fieldset.product-detail-icons input { margin-top: 7px; }
.admin-body #stock-alerts hr { border: 0; border-top: 1px solid var(--cb-line); margin: 26px 0; }
.admin-body .bank-settings, .admin-body .bank-howto { max-width: 1180px; }
.admin-body .bank-settings .section-title { margin-bottom: 22px; }
.admin-body .bank-settings .form-grid { gap: 16px 18px !important; }
.admin-body .bank-settings .form-grid > label { min-width: 0; }
.admin-body .bank-settings .form-grid > label > small { display: block; margin-top: -4px; line-height: 1.45; }
.admin-body .bank-settings .form-grid .full-width { grid-column: 1 / -1; }
.admin-body .bank-flow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.admin-body .bank-flow > div { display: grid; gap: 7px; padding: 16px; border: 1px solid var(--cb-line); border-radius: 13px; background: rgba(10,18,34,.62); }
.admin-body .bank-flow span { color: var(--cb-muted); line-height: 1.5; }
.admin-body .bank-warning { margin: 18px 0 0; padding: 14px 16px; border-left: 3px solid var(--cb-yellow); background: rgba(255,209,102,.07); border-radius: 8px; }

/* Search/filter rows share one baseline across products, stock and customers. */
.admin-body :is(.catalog-toolbar,.inventory-filter,.compact-form,.lookup-form) {
  display: grid !important;
  align-items: end !important;
  gap: 16px 18px !important;
}
.admin-body :is(.catalog-toolbar,.inventory-filter,.compact-form,.lookup-form) > label {
  display: grid !important;
  grid-template-rows: auto 48px !important;
  align-self: stretch !important;
  min-width: 0 !important;
  margin: 0 !important;
}
.admin-body :is(.catalog-toolbar,.inventory-filter,.compact-form,.lookup-form) > label > :is(input,select) {
  align-self: end !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 8px 0 0 !important;
}
.admin-body :is(.catalog-toolbar,.inventory-filter,.compact-form,.lookup-form) > :is(button,.button) {
  align-self: end !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  white-space: nowrap;
  padding-inline: 22px !important;
}
.admin-body .catalog-toolbar {
  grid-template-columns: minmax(260px, 1.6fr) repeat(2, minmax(170px, .85fr)) auto !important;
}
.admin-body .catalog-toolbar:not(form) {
  grid-template-columns: minmax(0, 1fr) auto !important;
}
.admin-body .inventory-filter {
  grid-template-columns: minmax(280px, 1.7fr) repeat(2, minmax(180px, .78fr)) auto !important;
}
.admin-body .compact-form,
.admin-body .lookup-form {
  grid-template-columns: minmax(0, 1fr) auto !important;
}
.admin-body .compact-form > label,
.admin-body .lookup-form > label { grid-template-rows: auto 48px !important; }
.admin-body .catalog-toolbar .catalog-search,
.admin-body .inventory-filter label:first-of-type { min-width: 0 !important; }
.admin-body .catalog-toolbar .button,
.admin-body .catalog-toolbar > a { justify-self: end; }

@property --cb-hover-angle { syntax: '<angle>'; initial-value: 0deg; inherits: false; }
.admin-body :where(.panel,.metric,.card,.table-wrap,.catalog-surface,.inventory-product,.quick-actions a,.telegram-preview-card,.reset-panel,.notification-job) {
  position: relative;
  isolation: isolate;
}
.admin-body :is(.panel,.metric)::before { content: none !important; animation: none !important; }
.admin-body :is(.panel,.metric,.card,.catalog-surface,.inventory-product,.quick-actions a,.telegram-preview-card,.reset-panel)::after {
  content: '';
  position: absolute;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  box-sizing: border-box;
  z-index: 2;
  padding: 2px;
  border-radius: inherit;
  pointer-events: none;
  background: conic-gradient(from var(--cb-hover-angle), transparent 0 32%, var(--cb-cyan), var(--cb-violet), var(--cb-pink), transparent 68%);
  -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;
  transform: none !important;
  filter: none !important;
  opacity: 0;
  transition: opacity .22s ease;
  animation: none;
}
.admin-body :is(.panel,.metric,.card,.catalog-surface,.inventory-product,.quick-actions a,.telegram-preview-card,.reset-panel):is(:hover,:focus-within)::after { opacity: .95; animation: cb-hover-border-angle 2.8s linear infinite; }
.admin-body :is(.panel,.card,.catalog-surface) :is(.panel,.card,.catalog-surface)::after { content: none; }
@keyframes cb-hover-border-angle { to { --cb-hover-angle: 360deg; } }

html[data-theme="light"]:has(.admin-body), html[data-theme="light"]:has(.admin-body) body { background: #edf2f7 !important; }
html[data-theme="light"] .admin-body {
  --bg: var(--cb-bg);
  --surface: var(--cb-surface);
  --surface2: var(--cb-surface-2);
  --line: var(--cb-line);
  --text: var(--cb-text);
  --muted: var(--cb-muted);
  --cb-bg: #edf2f7;
  --cb-surface: rgba(255,255,255,.88);
  --cb-surface-2: #f1f4f8;
  --cb-surface-3: #e4eaf1;
  --cb-line: #cbd5e1;
  --cb-line-soft: rgba(71,91,120,.16);
  --cb-text: #253247;
  --cb-text-2: #47566b;
  --cb-muted: #6e7b8e;
  --cb-cyan: #087f9b;
  --cb-violet: #6858c8;
  --cb-pink: #b84e9f;
  --cb-green: #16866a;
  --cb-yellow: #a46c00;
  --cb-red: #c7445b;
  background: linear-gradient(135deg, #edf2f7, #f3f1f8) !important;
  color-scheme: light;
}
html[data-theme="light"] .admin-body :is(.admin-nav,.admin-topbar) { background: rgba(255,255,255,.86) !important; }
html[data-theme="light"] .admin-body :is(.panel,.card,.metric,.table-wrap,.catalog-surface,.inventory-product,.compact-disclosure,.catalog-note,.bot-language-picker,.bot-setting-section,.telegram-preview-card,.reset-panel) {
  background: rgba(255,255,255,.86) !important;
  box-shadow: 0 12px 28px rgba(52,72,103,.08), inset 0 1px rgba(255,255,255,.72) !important;
}
html[data-theme="light"] .admin-body .bank-flow > div { background: #f1f4f8 !important; }
html[data-theme="light"] .admin-body .bank-warning { background: #f5f0df !important; }
html[data-theme="light"] .admin-body :is(.section-tabs,.bot-control-shortcuts) { background: rgba(255,255,255,.78) !important; }
html[data-theme="light"] .admin-body :is(.bot-content-group,.message-editor-shell,.mini-preview,.notification-tip,.file-field,.buy-button-card,.notification-job,.job-stats div,.notification-button-fields,fieldset.product-detail-icons) { background: #f1f4f8 !important; }
html[data-theme="light"] .admin-body :is(input,textarea,select) { background: #f8fafc !important; color: var(--cb-text) !important; }
html[data-theme="light"] .admin-body .admin-nav a { color: #52627f !important; }
html[data-theme="light"] .admin-body .admin-nav a.active { color: #3e55bd !important; }
html[data-theme="light"] .admin-body .metric b { color: var(--cb-text) !important; }
html[data-theme="light"] .admin-body .metric span { color: #66758c !important; }
html[data-theme="light"] .admin-body .telegram-message-preview { background: #edf4fb !important; color: var(--cb-text) !important; border-color: #cbd9e8 !important; }
html[data-theme="light"] .admin-body .telegram-button-preview { color: var(--cb-text) !important; }
html[data-theme="light"] .admin-body .catalog-pro .catalog-table th, html[data-theme="light"] .admin-body .inventory-table th { background: #e9eef5 !important; color: #5d6b80 !important; }
html[data-theme="light"] .admin-body .bot-control-actions { border-color: var(--cb-line) !important; }

.admin-body :is(.catalog-dialog,.catalog-dialog-footer,.catalog-dialog-head,.catalog-preview,.product-preview,.product-description-editor,.partner-price-preview,.product-detail-icons,.toggle-row label) { background: var(--cb-surface-2) !important; color: var(--cb-text) !important; border-color: var(--cb-line) !important; }
.admin-body .bot-content-group summary { background: transparent !important; }
.admin-body .inventory-product.active { border-color: var(--cb-cyan) !important; box-shadow: inset 3px 0 var(--cb-cyan) !important; }
html[data-theme="light"] .admin-body .admin-nav-heading strong { background: none; color: var(--cb-text) !important; }
html[data-theme="light"] .admin-body :is(.section-tabs a.active,.section-tabs a:hover,.bot-control-shortcuts a:hover) { color: #4254a0 !important; background: #e5eaf6 !important; border-color: #bccae4 !important; }
html[data-theme="light"] .admin-body :is(button,.button,.btn) { background: linear-gradient(110deg, #42659e, #6858b2) !important; color: #fff !important; box-shadow: 0 5px 14px #475b8620 !important; }
html[data-theme="light"] .admin-body :is(button,.button,.btn).secondary,
html[data-theme="light"] .admin-body .theme-toggle,
html[data-theme="light"] .admin-body .order-processed-button { background: var(--cb-surface-3) !important; color: var(--cb-text-2) !important; box-shadow: none !important; }
html[data-theme="light"] .admin-body :is(button,.button,.btn).danger { background: #f7e5e9 !important; color: #a52e46 !important; border-color: #dfbbc3 !important; box-shadow: none !important; }
html[data-theme="light"] .admin-body :is(.quick-actions a,.preview-telegram-card,.preview-product-card,.preview-telegram,.catalog-preview-message,.catalog-preview-button,.preview-product-button,.rank) { background: var(--cb-surface-2) !important; color: var(--cb-text-2) !important; border-color: var(--cb-line) !important; }
html[data-theme="light"] .admin-body :is(.preview-description-output,.preview-description-label,.preview-contact,.preview-price,.preview-telegram > div) { color: var(--cb-text-2) !important; }
html[data-theme="light"] .admin-body :is(.catalog-status.live,.status-badge.available,.live-pill,.ok,.admin-toast) { background: #dfeee6 !important; color: #206347 !important; border-color: #b7d5c5 !important; }
html[data-theme="light"] .admin-body :is(.catalog-status.off,.status-badge.sold,.error) { background: #f4e3e7 !important; color: #98344c !important; }
html[data-theme="light"] .admin-body .status-badge.pending { background: #f2ead8 !important; color: #80601a !important; }
html[data-theme="light"] .admin-body .catalog-pro :is(.button,button) { color: #fff !important; }
html[data-theme="light"] .admin-body .catalog-pro .secondary { color: var(--cb-text-2) !important; }
html[data-theme="light"] .admin-body :is(.product-price,.catalog-price,.partner-price-preview output) { color: var(--cb-yellow) !important; }
html[data-theme="light"] .admin-body :is(th,.inventory-table .inventory-action-head) { background: #e9eef5 !important; color: #53637a !important; }
html[data-theme="light"] .admin-body :is(td,th) { border-color: var(--cb-line) !important; }
html[data-theme="light"] .admin-body tr:hover td { background: #eaf0f6 !important; }
html[data-theme="light"] .admin-body .metric b { text-shadow: none; }

@media (max-width: 1200px) {
  .admin-body form.bot-control-layout { grid-template-columns: minmax(0, 1fr) !important; }
  .admin-body form.bot-control-layout > .telegram-preview-card { grid-column: 1 !important; grid-row: auto !important; position: static !important; }
  .admin-body .catalog-toolbar,
  .admin-body .inventory-filter { grid-template-columns: minmax(0, 1fr) repeat(2, minmax(160px, .8fr)) auto !important; }
}
@media (max-width: 760px) {
  .admin-body .bot-language-picker, .admin-body .bot-button-grid, .admin-body .premium-emoji-fields, .admin-body fieldset.product-detail-icons { grid-template-columns: 1fr !important; }
  .admin-body .bot-control-actions button { width: 100%; min-width: 0; }
  .admin-body :is(.catalog-toolbar,.inventory-filter,.compact-form,.lookup-form),
  .admin-body .catalog-toolbar:not(form) { grid-template-columns: minmax(0, 1fr) !important; }
  .admin-body :is(.catalog-toolbar,.inventory-filter,.compact-form,.lookup-form) > :is(button,.button,.catalog-toolbar > a) { width: 100%; justify-self: stretch; }
  .admin-body .bank-settings .form-grid .full-width { grid-column: auto; }
  .admin-body .bank-flow { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .admin-body :is(.panel,.metric,.card,.catalog-surface,.inventory-product,.quick-actions a,.telegram-preview-card,.reset-panel):is(:hover,:focus-within)::after { animation: none; transition: none; }
  .admin-body :is(button,.button,.btn):hover, .admin-body .quick-actions a:hover { transform: none; }
}
