:root {
  --production-surface-v47: #f4f7fa;
  --production-soft-v47: #f2f6f9;
  --production-soft-2-v47: #f8fafc;
  --production-hover-v47: #eaf5f8;
  --production-line-v47: #e2e8ef;
  --production-ink-v47: #101827;
  --production-muted-v47: #667085;
  --production-accent-v47: #0891b2;
  --production-accent-dark-v47: #0e7490;
}

.production-send-page.production-workspace-v47 {
  width: 100%;
  max-width: 1780px !important;
  padding: clamp(18px, 2vw, 30px);
  border: 1px solid #e8edf2;
  border-radius: 28px;
  background: var(--production-surface-v47);
  box-shadow: 0 18px 50px rgba(15, 23, 42, .055);
}
.production-workspace-v47 > div:first-child { padding: 5px 4px 2px; }
.production-workspace-v47 > div:first-child h1 { letter-spacing: -.035em; }
.production-mode-tabs-v47 { width: fit-content; max-width: 100%; padding: 6px; border: 1px solid #dbe3ea; background: #eaf0f4 !important; }
.production-mode-tabs-v47 > button { min-width: 150px; }

.production-workspace-grid-v47 {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 20px !important;
  align-items: stretch;
}
.production-workspace-grid-v47 > * { min-width: 0; margin-top: 0 !important; }
.production-workspace-grid-v47 > .production-workspace-actionbar-v47 { grid-column: 1 / -1; order: 0; }
.production-content-pair-v47,
.production-data-pair-v47 { display: contents !important; }

.production-workspace-grid-v47 > section[data-production-section],
.production-workspace-grid-v47 > .production-content-pair-v47 > section,
.production-workspace-grid-v47 > .production-data-pair-v47 > section,
.production-workspace-grid-v47 .production-test-recipients-v47 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  overflow: hidden;
  border-color: var(--production-line-v47) !important;
  border-radius: 20px !important;
  box-shadow: 0 7px 22px rgba(15, 23, 42, .045) !important;
}
.production-workspace-grid-v47 section[data-production-section] > div:first-child,
.production-workspace-grid-v47 .production-test-recipients-v47 > div:first-child {
  min-height: 76px;
  padding: 16px 20px !important;
  border-color: var(--production-line-v47) !important;
  background: var(--production-soft-2-v47);
}
.production-workspace-grid-v47 section[data-production-section] > div:first-child h2,
.production-workspace-grid-v47 .production-test-recipients-v47 > div:first-child h2 {
  color: var(--production-ink-v47);
  font-size: 14px;
  letter-spacing: -.01em;
}
.production-workspace-grid-v47 section[data-production-section] > div:first-child p,
.production-workspace-grid-v47 .production-test-recipients-v47 > div:first-child p { color: var(--production-muted-v47); }
.production-workspace-grid-v47 section[data-production-section] > div:last-child,
.production-workspace-grid-v47 .production-test-recipients-v47 > div:last-child { height: auto; flex: 1; padding: 18px 20px !important; }

.production-workspace-grid-v47 section[data-production-section="1"] { grid-column: 1 / -1; order: 1; }
.production-workspace-grid-v47 section[data-production-section="2"] { grid-column: 1 / -1; order: 2; }
.production-workspace-grid-v47 section[data-production-section="3"] { grid-column: 1 / -1; order: 3; }
.production-workspace-grid-v47 section[data-production-section="7"] { grid-column: span 8; order: 4; }
.production-workspace-grid-v47 section[data-production-section="8"] { grid-column: span 4; order: 4; }
.production-workspace-grid-v47 section[data-production-section="4"] { grid-column: span 6; order: 5; }
.production-workspace-grid-v47 section[data-production-section="5"] { grid-column: span 6; order: 5; }
.production-workspace-grid-v47 .production-test-recipients-v47 { grid-column: span 4; order: 6; background: #fff; }
.production-workspace-grid-v47 section[data-production-section="6"] { grid-column: span 8; order: 6; }

.production-workspace-grid-v47 section[data-production-section="2"],
.production-workspace-grid-v47 section[data-production-section="4"],
.production-workspace-grid-v47 section[data-production-section="6"],
.production-workspace-grid-v47 section[data-production-section="8"] { background: var(--production-soft-v47) !important; }
.production-workspace-grid-v47 section[data-production-section="2"] > div:last-child,
.production-workspace-grid-v47 section[data-production-section="4"] > div:last-child,
.production-workspace-grid-v47 section[data-production-section="6"] > div:last-child,
.production-workspace-grid-v47 section[data-production-section="8"] > div:last-child { background: #fbfcfe; }

.production-workspace-grid-v47 section[data-production-section="1"] > div:last-child > div:first-child { grid-template-columns: minmax(0, 1fr) !important; }
.production-workspace-grid-v47 section[data-production-section="1"] > div:last-child > div:first-child > label { max-width: 100%; }
.production-server-picker-v47 { overflow: hidden; border: 1px solid #dbe3ea; border-radius: 14px; background: #fff; }
.production-server-picker-head-v47 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 11px; border-bottom: 1px solid #e5eaf0; background: #f6f8fa; color: #667085; font-size: 10px; font-weight: 800; }
.production-server-picker-head-v47 button { border: 0; background: transparent; color: var(--production-accent-dark-v47); font-size: 10px; font-weight: 900; cursor: pointer; }
.production-server-picker-head-v47 button:disabled { color: #b3bbc6; cursor: not-allowed; }
.production-server-list-v47 { min-height: 142px !important; border: 0 !important; border-radius: 0 !important; padding: 6px !important; box-shadow: none !important; }
.production-server-list-v47 option { margin: 2px 0; padding: 9px 11px; border-radius: 8px; color: #344054; font-size: 12px; }
.production-server-list-v47 option:checked { background: linear-gradient(90deg, #0e7490, #0891b2); color: #fff; font-weight: 800; }
.production-workspace-grid-v47 section[data-production-section="1"] .max-h-72 { max-height: 13rem !important; }
.production-workspace-grid-v47 section[data-production-section="1"] .min-h-48 { min-height: 8.5rem !important; }

.production-workspace-grid-v47 section[data-production-section="2"] > div:last-child > div { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; align-items: end; }
.production-workspace-grid-v47 section[data-production-section="3"] > div:last-child { display: grid; gap: 13px; }
.production-workspace-grid-v47 section[data-production-section="3"] > div:last-child > div:first-child { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.production-workspace-grid-v47 section[data-production-section="3"] > div:last-child > div:nth-child(2) { margin-top: 0 !important; grid-template-columns: minmax(260px, 2fr) minmax(220px, 1fr) auto !important; }
.production-workspace-grid-v47 section[data-production-section="4"] textarea,
.production-workspace-grid-v47 section[data-production-section="5"] textarea,
.production-workspace-grid-v47 section[data-production-section="5"] iframe { min-height: 340px !important; }
.production-test-recipients-input-v47 { min-height: 235px !important; resize: vertical; }

.production-workspace-grid-v47 .input { border-color: #dbe3ea; background: #fff; transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease; }
.production-workspace-grid-v47 .input:hover { border-color: #cbd6df; }
.production-workspace-grid-v47 .input:focus { border-color: var(--production-accent-v47); box-shadow: 0 0 0 3px rgba(6, 182, 212, .13); }

.production-workspace-actionbar-v47 {
  top: 10px !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) auto auto;
  align-items: center;
  border-color: rgba(8, 145, 178, .24) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .95) !important;
  box-shadow: 0 13px 32px rgba(15, 23, 42, .11) !important;
}
.production-send-transport-v47 { display: inline-grid; grid-template-columns: repeat(2, minmax(100px, 1fr)); gap: 4px; padding: 4px; border: 1px solid #dce4eb; border-radius: 12px; background: #edf2f5; }
.production-send-transport-v47 button { padding: 8px 13px; border: 0; border-radius: 8px; background: transparent; color: #667085; font-size: 10px; font-weight: 900; cursor: pointer; }
.production-send-transport-v47 button.is-active { background: var(--production-accent-v47); color: #fff; box-shadow: 0 3px 10px rgba(8, 145, 178, .22); }

.production-predefined-status-v47 { display: inline-flex !important; width: fit-content; align-items: center; gap: 6px; margin-top: 0 !important; padding: 5px 8px; border-radius: 999px; background: #eef2f6; color: #667085 !important; font-size: 9px !important; font-weight: 800; line-height: 1 !important; }
.production-predefined-status-v47::before { width: 6px; height: 6px; border-radius: 50%; background: #98a2b3; content: ""; }
.production-predefined-loaded-v47 select { border-color: #5bc7ad !important; background: #f0fbf7 !important; box-shadow: 0 0 0 3px rgba(16, 185, 129, .09); }
.production-predefined-loaded-v47 .production-predefined-status-v47 { background: #e8f8f2; color: #087a57 !important; }
.production-predefined-loaded-v47 .production-predefined-status-v47::before { background: #10b981; box-shadow: 0 0 0 3px rgba(16, 185, 129, .13); }

.production-context-menu-v47 { position: fixed; z-index: 20000; width: 282px; overflow: hidden; padding: 8px; border: 1px solid #dce4eb; border-radius: 16px; background: rgba(255, 255, 255, .98); box-shadow: 0 24px 65px rgba(15, 23, 42, .22); backdrop-filter: blur(18px); animation: production-context-in-v47 .13s ease-out; }
.production-context-menu-v47[hidden] { display: none; }
@keyframes production-context-in-v47 { from { opacity: 0; transform: translateY(-5px) scale(.985); } to { opacity: 1; transform: translateY(0) scale(1); } }
.production-context-head-v47 { display: grid; gap: 3px; padding: 10px 11px 9px; }
.production-context-head-v47 span { color: var(--production-accent-v47); font-size: 9px; font-weight: 900; letter-spacing: .16em; }
.production-context-head-v47 strong { color: var(--production-ink-v47); font-size: 14px; }
.production-context-menu-v47 > button { width: 100%; display: grid; grid-template-columns: 36px minmax(0, 1fr); align-items: center; gap: 10px; padding: 9px 10px; border: 0; border-radius: 10px; background: transparent; color: #344054; text-align: left; cursor: pointer; }
.production-context-menu-v47 > button:hover,
.production-context-menu-v47 > button:focus-visible { outline: 0; background: var(--production-hover-v47); color: var(--production-accent-dark-v47); }
.production-context-menu-v47 > button:disabled { opacity: .42; cursor: not-allowed; }
.production-context-menu-v47 svg,
.production-help-dialog-v47 svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.production-context-menu-v47 > button > svg { box-sizing: content-box; padding: 8px; border: 1px solid #dce8ed; border-radius: 10px; background: #f5fbfc; color: var(--production-accent-v47); }
.production-context-menu-v47 b,
.production-context-menu-v47 small { display: block; }
.production-context-menu-v47 b { font-size: 11px; }
.production-context-menu-v47 small { margin-top: 3px; color: #7b8494; font-size: 9px; }
.production-context-separator-v47 { height: 1px; margin: 6px 9px; background: #e7ecf1; }
.production-context-menu-v47 > p { margin: 7px 10px 3px; color: #98a2b3; font-size: 9px; }

.production-help-backdrop-v47 { position: fixed; inset: 0; z-index: 20010; display: grid; place-items: center; padding: 20px; background: rgba(15, 23, 42, .6); backdrop-filter: blur(7px); }
.production-help-dialog-v47 { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; width: min(1120px, 96vw); max-height: min(900px, 94vh); overflow: hidden; border: 1px solid #dce4eb; border-radius: 24px; background: #fff; box-shadow: 0 30px 90px rgba(15, 23, 42, .3); }
.production-help-head-v47 { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 22px 26px 18px; border-bottom: 1px solid #e5eaf0; background: linear-gradient(135deg, #fff, #edfafd); }
.production-help-head-v47 span { color: var(--production-accent-v47); font-size: 9px; font-weight: 900; letter-spacing: .17em; }
.production-help-head-v47 h2 { margin: 5px 0 0; color: var(--production-ink-v47); font-size: 25px; letter-spacing: -.03em; }
.production-help-head-v47 p { max-width: 820px; margin: 7px 0 0; color: var(--production-muted-v47); font-size: 11px; line-height: 1.55; }
.production-help-head-v47 button { width: 34px; height: 34px; border: 1px solid #dce4eb; border-radius: 10px; background: #fff; color: #667085; font-size: 22px; cursor: pointer; }
.production-help-scroll-v47 { overflow-y: auto; padding: 18px 24px 20px; background: #f7f9fb; }
.production-help-actions-v47 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; margin-bottom: 14px; }
.production-help-actions-v47 article { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 10px; padding: 12px; border: 1px solid #e1e8ee; border-radius: 13px; background: #fff; }
.production-help-actions-v47 svg { box-sizing: content-box; padding: 7px; border-radius: 9px; background: #e9f9fc; color: var(--production-accent-v47); }
.production-help-actions-v47 strong { color: var(--production-ink-v47); font-size: 11px; }
.production-help-actions-v47 p { margin: 3px 0 0; color: var(--production-muted-v47); font-size: 9px; line-height: 1.45; }
.production-tag-grid-v47 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.production-tag-group-v47 { padding: 15px; border: 1px solid #e1e8ee; border-radius: 14px; background: #fff; }
.production-tag-group-v47:nth-child(even) { background: var(--production-soft-v47); }
.production-tag-group-v47 h3 { margin: 0; color: var(--production-ink-v47); font-size: 12px; }
.production-tag-group-v47 p { margin: 4px 0 10px; color: var(--production-muted-v47); font-size: 9px; line-height: 1.5; }
.production-tag-group-v47 > div { display: flex; flex-wrap: wrap; gap: 5px; }
.production-tag-group-v47 code { padding: 5px 7px; border: 1px solid #dbe6eb; border-radius: 7px; background: #f5fbfc; color: #087a96; font: 700 9px ui-monospace, SFMono-Regular, Consolas, monospace; }
.production-help-note-v47 { margin-top: 11px; padding: 12px 14px; border: 1px solid #cae9ef; border-radius: 12px; background: #eefbfc; color: #475467; font-size: 10px; line-height: 1.55; }
.production-help-foot-v47 { display: flex; align-items: center; gap: 14px; padding: 13px 24px; border-top: 1px solid #e5eaf0; background: #fff; color: #7b8494; font-size: 10px; }
.production-help-foot-v47 kbd { padding: 3px 6px; border: 1px solid #dbe3ea; border-bottom-width: 2px; border-radius: 6px; background: #f8fafc; color: #475467; font: 800 9px ui-monospace, monospace; }
.production-help-foot-v47 button { margin-left: auto; padding: 9px 14px; border: 0; border-radius: 9px; background: #101827; color: #fff; font-size: 10px; font-weight: 800; cursor: pointer; }

@media (max-width: 1279px) {
  .production-workspace-grid-v47 section[data-production-section="2"] > div:last-child > div { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .production-workspace-grid-v47 section[data-production-section="7"],
  .production-workspace-grid-v47 section[data-production-section="8"] { grid-column: span 6; }
  .production-help-actions-v47 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 980px) {
  .production-workspace-actionbar-v47 { grid-template-columns: 1fr auto !important; }
  .production-send-transport-v47 { grid-row: 2; grid-column: 1 / -1; }
  .production-workspace-grid-v47 section[data-production-section],
  .production-workspace-grid-v47 .production-test-recipients-v47 { grid-column: 1 / -1 !important; }
  .production-workspace-grid-v47 section[data-production-section="3"] > div:last-child > div:first-child { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .production-tag-grid-v47 { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .production-send-page.production-workspace-v47 { padding: 14px; border-radius: 20px; }
  .production-workspace-grid-v47 section[data-production-section="2"] > div:last-child > div,
  .production-workspace-grid-v47 section[data-production-section="3"] > div:last-child > div:first-child,
  .production-workspace-grid-v47 section[data-production-section="3"] > div:last-child > div:nth-child(2) { grid-template-columns: 1fr !important; }
  .production-help-actions-v47 { grid-template-columns: 1fr; }
  .production-help-foot-v47 { align-items: flex-start; flex-direction: column; }
  .production-help-foot-v47 button { width: 100%; margin-left: 0; }
  .production-context-menu-v47 { width: min(282px, calc(100vw - 24px)); }
}

.dark .production-send-page.production-workspace-v47 { --production-surface-v47: #090d14; --production-soft-v47: #111821; --production-soft-2-v47: #151d27; --production-line-v47: rgba(255, 255, 255, .1); border-color: rgba(255, 255, 255, .08); background: var(--production-surface-v47); }
.dark .production-workspace-grid-v47 section[data-production-section],
.dark .production-workspace-grid-v47 section[data-production-section] > div:last-child,
.dark .production-workspace-grid-v47 .production-test-recipients-v47,
.dark .production-workspace-grid-v47 .production-test-recipients-v47 > div:last-child { background: #0f151e !important; }
.dark .production-workspace-grid-v47 section[data-production-section="2"] > div:last-child,
.dark .production-workspace-grid-v47 section[data-production-section="4"] > div:last-child,
.dark .production-workspace-grid-v47 section[data-production-section="6"] > div:last-child,
.dark .production-workspace-grid-v47 section[data-production-section="8"] > div:last-child { background: #131b25 !important; }
.dark .production-server-picker-v47,
.dark .production-server-list-v47 { border-color: rgba(255,255,255,.1) !important; background: #111821 !important; color: #d0d5dd; }
.dark .production-server-picker-head-v47 { border-color: rgba(255,255,255,.1); background: #151d27; }
.dark .production-server-list-v47 option { color: #d0d5dd; }
.dark .production-send-transport-v47 { border-color: rgba(255,255,255,.1); background: #151d27; }
.dark .production-context-menu-v47,
.dark .production-help-dialog-v47 { border-color: rgba(255,255,255,.12); background: rgba(14,19,27,.98); }
.dark .production-context-head-v47 strong,
.dark .production-help-head-v47 h2,
.dark .production-help-actions-v47 strong,
.dark .production-tag-group-v47 h3 { color: #f8fafc; }
.dark .production-context-menu-v47 > button { color: #d0d5dd; }
.dark .production-context-menu-v47 > button:hover { background: rgba(6,182,212,.12); }
.dark .production-context-menu-v47 > button > svg,
.dark .production-help-actions-v47 svg { border-color: rgba(255,255,255,.1); background: rgba(6,182,212,.1); }
.dark .production-help-head-v47 { border-color: rgba(255,255,255,.1); background: linear-gradient(135deg,#101720,#10252b); }
.dark .production-help-scroll-v47 { background: #0b1118; }
.dark .production-help-actions-v47 article,
.dark .production-tag-group-v47 { border-color: rgba(255,255,255,.1); background: #111821; }
.dark .production-tag-group-v47:nth-child(even) { background: #151d27; }
.dark .production-tag-group-v47 code { border-color: rgba(255,255,255,.1); background: rgba(6,182,212,.08); color: #67e8f9; }
.dark .production-help-note-v47 { border-color: rgba(6,182,212,.2); background: rgba(6,182,212,.08); color: #b8c5d4; }
.dark .production-help-foot-v47 { border-color: rgba(255,255,255,.1); background: #0f151e; }
