.production-send-page .production-send-actionbar.production-actionbar-hidden-v53 { display: none !important; }
.production-actionbar-hidden-v53 + .production-transport-section-v53 { margin-top: 0 !important; }
.production-transport-section-v53 > div:first-child { display: none !important; }
.production-tabs-with-transport-v53 { display: grid !important; grid-template-columns: auto auto auto minmax(30px, 1fr) auto; align-items: center; }
.production-top-transport-v53 { grid-column: 5; display: inline-grid; grid-template-columns: repeat(2, minmax(82px, auto)); gap: 3px; justify-self: end; border: 1px solid #d7e0e8; border-radius: 999px; background: #e8eef2; padding: 3px; }
.production-top-transport-v53 button { min-height: 32px; border: 0; border-radius: 999px; background: transparent; padding: 0 14px; color: #64748b; font-size: 9px; font-weight: 900; cursor: pointer; transition: background-color .15s ease, color .15s ease, box-shadow .15s ease; }
.production-top-transport-v53 button.is-active { background: #0891b2; color: #fff; box-shadow: 0 5px 14px rgba(8,145,178,.24); }

#production-shortcuts-v51 {
  position: fixed;
  z-index: 18000;
  right: 14px;
  top: 50%;
  width: 58px;
  height: 58px;
  transform: translateY(-50%);
  pointer-events: none;
}
.production-shortcut-orb-v51 {
  position: relative;
  z-index: 2;
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  border: 1px solid rgba(103,232,249,.7);
  border-radius: 18px;
  background: linear-gradient(145deg, #172033 0%, #0f172a 50%, #07111e 100%);
  color: #e6fbff;
  box-shadow: 0 0 0 4px rgba(6,182,212,.12), 0 0 30px rgba(6,182,212,.42), 0 14px 34px rgba(15,23,42,.3);
  cursor: pointer;
  pointer-events: auto;
  transition: transform .2s ease, box-shadow .2s ease;
}
.production-shortcut-orb-v51::after {
  content: "";
  position: absolute;
  inset: -9px;
  z-index: -1;
  border: 1px solid rgba(34,211,238,.52);
  border-radius: 23px;
  animation: production-shortcut-pulse-v51 2.4s ease-in-out infinite;
}
.production-shortcut-orb-v51:hover,
#production-shortcuts-v51.is-open .production-shortcut-orb-v51 { transform: translateX(-3px) scale(1.04); box-shadow: 0 0 0 5px rgba(6,182,212,.16), 0 0 42px rgba(6,182,212,.68), 0 16px 38px rgba(15,23,42,.34); }
.production-shortcut-orb-v51 span { display: grid; place-items: center; }
.production-shortcut-orb-v51 span svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.production-shortcut-theme-face-v55 { width: 46px !important; height: 46px !important; border-radius: 14px; box-shadow: none; }
#production-shortcuts-v51[data-theme="straw-hat"] .production-shortcut-orb-v51,
#production-shortcuts-v51[data-theme="dragon-orb"] .production-shortcut-orb-v51,
#production-shortcuts-v51[data-theme="minimal-pulse"] .production-shortcut-orb-v51,
#production-shortcuts-v51[data-theme="liquid-metal"] .production-shortcut-orb-v51 { border-radius: 50%; }

.production-shortcut-menu-v51 {
  position: absolute;
  right: 72px;
  top: 50%;
  display: grid;
  width: 232px;
  overflow: hidden;
  border: 1px solid rgba(148,163,184,.28);
  border-radius: 19px;
  background: rgba(255,255,255,.97);
  padding: 8px;
  box-shadow: 0 24px 70px rgba(15,23,42,.25);
  opacity: 0;
  pointer-events: none;
  transform: translate(12px, -50%) scale(.96);
  transform-origin: right center;
  transition: opacity .18s ease, transform .18s ease;
  backdrop-filter: blur(18px);
}
#production-shortcuts-v51.is-open .production-shortcut-menu-v51 { opacity: 1; pointer-events: auto; transform: translate(0, -50%) scale(1); }
.production-shortcut-menu-v51 header { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 2px 3px 7px; border-bottom: 1px solid #eef2f6; padding: 7px 8px 11px; }
.production-shortcut-menu-v51 header span { color: #0891b2; font-size: 8px; font-weight: 950; letter-spacing: .16em; }
.production-shortcut-menu-v51 header strong { color: #101828; font-size: 11px; }
.production-shortcut-menu-v51 button { display: flex; width: 100%; align-items: center; gap: 11px; border: 0; border-radius: 11px; background: transparent; padding: 8px 10px; color: #344054; font-size: 10px; font-weight: 850; text-align: left; cursor: pointer; transition: background-color .12s ease, color .12s ease, transform .12s ease; }
.production-shortcut-menu-v51 button:hover { background: #eefafd; color: #08748c; transform: translateX(2px); }
.production-shortcut-menu-v51 svg { width: 17px; height: 17px; flex: 0 0 17px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.production-shortcut-menu-v51 button:nth-of-type(1) { color: #c2410c; }
.production-shortcut-menu-v51 button:nth-of-type(2) { color: #087a57; }
.production-shortcut-menu-v51 button:nth-of-type(6) { color: #7c3aed; }

.production-shortcut-focus-v51 { animation: production-shortcut-focus-v51 1.8s ease; }
.production-shortcut-notice-v51 { position: fixed; z-index: 21000; right: 22px; bottom: 22px; max-width: min(420px, calc(100vw - 44px)); border: 1px solid #a9dfca; border-radius: 12px; background: #effbf6; padding: 12px 15px; color: #087a57; box-shadow: 0 16px 42px rgba(15,23,42,.18); font-size: 11px; font-weight: 800; }
.production-shortcut-notice-v51.is-error { border-color: #f2b8b8; background: #fff3f3; color: #c11515; }
.production-schedule-backdrop-v73 { position:fixed; inset:0; z-index:41000; display:grid; place-items:center; overflow-y:auto; padding:20px; background:rgba(15,23,42,.68); backdrop-filter:blur(8px); }
.production-schedule-modal-v73 { position:relative; width:min(720px,96vw); max-height:94vh; overflow-y:auto; border:1px solid #dde5ec; border-radius:24px; background:#fff; padding:25px; box-shadow:0 30px 100px rgba(15,23,42,.38); color:#172033; }
.production-schedule-close-v73 { position:absolute; top:15px; right:15px; display:grid; width:34px; height:34px; place-items:center; border:1px solid #e1e7ed; border-radius:10px; background:#f8fafc; color:#667085; font-size:20px; cursor:pointer; }
.production-schedule-modal-v73 > span { color:#7c3aed; font-size:9px; font-weight:950; letter-spacing:.17em; }
.production-schedule-modal-v73 > h2 { margin:7px 45px 0 0; color:#101828; font-size:23px; font-weight:950; letter-spacing:-.03em; }
.production-schedule-modal-v73 > p { max-width:610px; margin:8px 0 15px; color:#667085; font-size:11px; line-height:1.55; }
.production-schedule-summary-v73 { display:flex; align-items:center; justify-content:space-between; gap:15px; border:1px solid #ccecf2; border-radius:13px; background:#effbfd; padding:11px 13px; }
.production-schedule-summary-v73 strong { color:#08748c; font-size:10px; }
.production-schedule-summary-v73 span { color:#526170; font-size:10px; font-weight:750; }
.production-schedule-modal-v73 form { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:16px; }
.production-schedule-modal-v73 form > label:not(.production-schedule-confirm-v73) { display:grid; gap:6px; }
.production-schedule-modal-v73 form > label > span { color:#475467; font-size:9px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.production-schedule-modal-v73 input[type="date"],.production-schedule-modal-v73 input[type="time"] { width:100%; height:42px; border:1px solid #d8e0e7; border-radius:11px; background:#fbfcfe; padding:0 11px; color:#172033; font-size:11px; font-weight:800; outline:none; }
.production-schedule-modal-v73 input:focus { border-color:#06b6d4; box-shadow:0 0 0 3px rgba(6,182,212,.1); }
.production-schedule-zone-v73 { grid-column:1/-1; color:#667085; font-size:9px; }
.production-schedule-confirm-v73 { grid-column:1/-1; display:flex; align-items:center; gap:9px; border:1px solid #eadcfb; border-radius:11px; background:#faf7ff; padding:11px 12px; cursor:pointer; }
.production-schedule-confirm-v73 input { width:15px; height:15px; accent-color:#7c3aed; }
.production-schedule-confirm-v73 span { color:#5b3a86 !important; font-size:10px !important; text-transform:none !important; letter-spacing:0 !important; }
.production-schedule-status-v73 { grid-column:1/-1; min-height:18px; color:#087a57; font-size:10px; font-weight:800; }
.production-schedule-status-v73.is-error { color:#c11515; }
.production-schedule-modal-v73 form footer { grid-column:1/-1; display:flex; justify-content:flex-end; gap:8px; }
.production-schedule-modal-v73 form footer button,.production-schedule-list-head-v73 button,.production-schedule-row-v73 > button { min-height:34px; border:1px solid #d7e0e7; border-radius:9px; background:#fff; padding:0 12px; color:#475467; font-size:9px; font-weight:900; cursor:pointer; }
.production-schedule-modal-v73 form footer button.is-primary { border-color:#101828; background:#101828; color:#fff; }
.production-schedule-modal-v73 button:disabled { opacity:.4; cursor:not-allowed; }
.production-schedule-list-head-v73 { display:flex; align-items:center; justify-content:space-between; margin-top:21px; border-top:1px solid #edf1f4; padding-top:16px; }
.production-schedule-list-head-v73 > strong { color:#344054; font-size:10px; font-weight:950; text-transform:uppercase; letter-spacing:.08em; }
.production-schedule-list-v73 { display:grid; gap:6px; margin-top:9px; }
.production-schedule-list-v73 > p { margin:0; border:1px dashed #d7e0e7; border-radius:10px; padding:13px; color:#667085; font-size:10px; text-align:center; }
.production-schedule-row-v73 { display:flex; flex-wrap:wrap; align-items:center; gap:9px; border:1px solid #e5eaf0; border-radius:11px; background:#fbfcfe; padding:9px 10px; }
.production-schedule-row-v73 > div { min-width:0; flex:1; }
.production-schedule-row-v73 strong,.production-schedule-row-v73 span { display:block; }
.production-schedule-row-v73 strong { color:#344054; font-size:10px; }
.production-schedule-row-v73 span { margin-top:3px; color:#667085; font-size:9px; }
.production-schedule-row-v73 > button { min-height:28px; border-color:#f2b8b8; color:#c11515; }
.production-schedule-row-v73 > small { width:100%; color:#c11515; font-size:9px; }
.production-shortcut-help-v51 { position: fixed; inset: 0; z-index: 22000; display: grid; place-items: center; padding: 20px; background: rgba(15,23,42,.6); backdrop-filter: blur(7px); }
.production-shortcut-help-v51 section { position: relative; width: min(500px, 94vw); border: 1px solid #e4e9ef; border-radius: 24px; background: #fff; padding: 27px; box-shadow: 0 30px 90px rgba(15,23,42,.3); }
.production-shortcut-help-v51 [data-help-close] { position: absolute; top: 15px; right: 15px; display: grid; width: 32px; height: 32px; place-items: center; border: 1px solid #e4e9ef; border-radius: 10px; background: #f8fafc; color: #475467; font-size: 20px; cursor: pointer; }
.production-shortcut-help-v51 section > span { color: #0891b2; font-size: 9px; font-weight: 900; letter-spacing: .16em; }
.production-shortcut-help-v51 h2 { margin: 8px 0 0; color: #101828; font-size: 22px; font-weight: 950; letter-spacing: -.03em; }
.production-shortcut-help-v51 p { margin: 8px 0 18px; color: #667085; font-size: 12px; line-height: 1.6; }
.production-shortcut-help-v51 section > div { display: grid; grid-template-columns: 95px 1fr; gap: 12px; border-top: 1px solid #eef2f6; padding: 12px 0; }
.production-shortcut-help-v51 strong { color: #344054; font-size: 11px; }
.production-shortcut-help-v51 small { color: #667085; font-size: 10px; line-height: 1.5; }

.mta-offers-table-v53 { overflow: hidden; }
.mta-offers-toolbar-v53 { display: flex !important; align-items: center !important; gap: 12px !important; border-bottom: 1px solid #e6ebf0 !important; background: #fff !important; padding: 15px 17px !important; }
.mta-offers-toolbar-v53 > input[type="search"] { height: 40px; min-width: 260px; border: 1px solid #d9e1e8; border-radius: 10px; background: #fff; padding: 0 13px; font-size: 10px; box-shadow: none; }
.mta-offers-bulk-v53 { display: flex !important; flex-wrap: wrap; align-items: center; gap: 6px !important; margin-left: auto; }
.mta-offers-bulk-v53 > span { min-width: 74px !important; color: #667085 !important; font-size: 9px !important; }
.mta-offers-bulk-v53 > button { min-height: 34px; border-radius: 8px !important; padding: 0 11px !important; font-size: 9px !important; font-weight: 850 !important; }
.mta-offers-grid-v53 { min-width: 1120px !important; font-size: 10px !important; }
.mta-offers-grid-v53 th { height: 42px; background: #f7f9fb; color: #667085; font-size: 8px !important; font-weight: 900; letter-spacing: .08em; }
.mta-offers-grid-v53 td { height: 59px; padding-top: 9px !important; padding-bottom: 9px !important; }
.mta-offers-grid-v53 tbody tr:hover { background: #f2fbfc; }
.mta-offers-grid-v53 tbody tr:has(input[type="checkbox"]:checked) { background: #eaf9fc; }
.mta-offers-row-actions-v53 { display: flex !important; min-width: 112px !important; gap: 5px !important; }
.mta-offers-icon-action-v53 { display: inline-grid !important; width: 31px !important; height: 31px !important; min-width: 31px !important; place-items: center; border-radius: 9px !important; padding: 0 !important; font-size: 0 !important; box-shadow: 0 3px 8px rgba(15,23,42,.06); }
.mta-offers-icon-action-v53 svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.mta-offers-icon-action-v53.is-install { border: 1px solid #cbd5e1 !important; background: #101828 !important; color: #fff !important; }
.mta-offers-icon-action-v53.is-edit { border: 1px solid #b8e4ec !important; background: #effbfd !important; color: #08748c !important; }
.mta-offers-icon-action-v53.is-delete { border: 1px solid #f2b8b8 !important; background: #fff3f3 !important; color: #c11515 !important; }

.production-shortcut-settings-v52 { width: 100%; margin: 0; overflow: hidden; border: 1px solid #e4e9ef; border-radius: 26px; background: #fff; box-shadow: 0 18px 50px rgba(15,23,42,.07); }
.production-shortcut-settings-v52[hidden] { display: none !important; }
.production-theme-view-active-v55 > :not(.marlaine-settings-tabs):not(#production-shortcut-settings-v52) { display: none !important; }
[data-marlaine-settings-nav="true"] { grid-template-columns: repeat(9, minmax(0, 1fr)) !important; }
.production-shortcut-settings-v52 > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; border-bottom: 1px solid #e9edf2; background: linear-gradient(135deg, #fff, #effbfd); padding: 25px 27px; }
.production-shortcut-settings-v52 > header span { color: #0891b2; font-size: 9px; font-weight: 950; letter-spacing: .18em; }
.production-shortcut-settings-v52 > header h2 { margin: 6px 0 0; color: #101828; font-size: 23px; font-weight: 950; letter-spacing: -.03em; }
.production-shortcut-settings-v52 > header p { max-width: 730px; margin: 6px 0 0; color: #667085; font-size: 11px; line-height: 1.6; }
.production-shortcut-settings-v52 > header > strong { flex: none; border: 1px solid #b8e4ec; border-radius: 999px; background: #effbfd; padding: 7px 11px; color: #08748c; font-size: 9px; }
.production-shortcut-theme-grid-v52 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px; padding: 20px; }
.production-shortcut-theme-card-v52 { display: grid; width: 100%; grid-template-columns: 58px minmax(0,1fr) auto; align-items: center; gap: 13px; min-height: 82px; border: 1px solid #e5eaf0; border-radius: 17px; background: #fff; padding: 11px 13px; text-align: left; cursor: pointer; transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease; }
.production-shortcut-theme-card-v52:hover { border-color:#9bdfea; transform:translateY(-1px); box-shadow:0 9px 24px rgba(15,23,42,.07); }
.production-shortcut-theme-card-v52.is-active { border-color: #67d7e7; background: linear-gradient(135deg, #f3fdff, #fff); box-shadow: 0 0 0 3px rgba(8,145,178,.08); }
.production-shortcut-theme-card-v52.is-selected { border-color:#0891b2; box-shadow:0 0 0 3px rgba(8,145,178,.13); }
.production-shortcut-theme-copy-v55 > strong { display: block; color: #243047; font-size: 11px; font-weight: 900; }
.production-shortcut-theme-card-v52 small { display: block; margin-top: 4px; color: #7b8794; font-size: 9px; line-height: 1.45; }
.production-shortcut-theme-card-v52 > b { border-radius: 999px; background: #f2f4f7; padding: 5px 7px; color: #98a2b3; font-size: 7px; letter-spacing: .08em; }
.production-shortcut-theme-card-v52.is-active > b { background: #dff8fc; color: #08748c; }
.production-shortcut-theme-preview-v52 { position: relative; display: grid; width: 52px; height: 52px; place-items: center; overflow: hidden; border-radius: 16px; background: #101828; color: #fff; box-shadow: 0 8px 20px rgba(15,23,42,.2); }
.production-shortcut-theme-preview-v52 span { position: relative; z-index: 2; display: grid; place-items: center; }
.production-shortcut-theme-preview-v52 svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.theme-professional { border: 1px solid #67e8f9; background: linear-gradient(145deg,#172033,#07111e); box-shadow: 0 0 20px rgba(6,182,212,.35); }
.theme-straw-hat { border-radius: 50%; background: linear-gradient(#7dd3fc 0 56%,#f8fafc 57%); }
.theme-straw-hat::before { content:""; width: 34px; height: 12px; border-radius: 50%; background:#f4c253; box-shadow: inset 0 -3px #d59a29; transform: translateY(7px); }
.theme-straw-hat::after { content:""; position:absolute; width:22px; height:14px; border-radius:12px 12px 4px 4px; background:#f7cf6d; border-bottom:4px solid #dc2626; transform:translateY(-1px); }
.theme-dragon-orb { border-radius:50%; background:radial-gradient(circle at 32% 28%,#fff 0 6%,transparent 7%),radial-gradient(circle,#ffd45e,#ff8419 62%,#c52d0d); }
.theme-dragon-orb::after { content:"★"; color:#b3260e; font-size:21px; }
.theme-codex-pet { background:linear-gradient(145deg,#192234,#0b1220); }
.theme-codex-pet::before { content:"<>"; color:#67e8f9; font:900 17px ui-monospace,monospace; letter-spacing:-3px; }
.theme-codex-pet::after { content:""; position:absolute; bottom:8px; width:18px; height:3px; border-radius:9px; background:#a78bfa; }
.theme-neon-command { border:1px solid #22d3ee; background:#020617; box-shadow:0 0 20px rgba(34,211,238,.55); }
.theme-neon-command::before { content:">_"; color:#67e8f9; font:900 17px ui-monospace,monospace; }
.theme-triple-blade { background:linear-gradient(145deg,#164e3f,#071a14); }
.theme-triple-blade::before,.theme-triple-blade::after { content:""; position:absolute; width:34px; height:3px; border-radius:9px; background:#e5e7eb; box-shadow:0 0 0 1px #94a3b8; }
.theme-triple-blade::before { transform:rotate(45deg); }
.theme-triple-blade::after { transform:rotate(-45deg); }
.theme-triple-blade span::after { content:""; display:block; width:35px; height:3px; border-radius:9px; background:#e5e7eb; }
.theme-cyber-phoenix { background:linear-gradient(145deg,#7c2d12,#1c0a04); }
.theme-cyber-phoenix::before { content:""; width:30px; height:30px; background:linear-gradient(135deg,#fb923c,#f43f5e); clip-path:polygon(50% 0,65% 38%,100% 20%,78% 58%,92% 100%,50% 75%,8% 100%,22% 58%,0 20%,35% 38%); }
.theme-minimal-pulse { border:1px solid #cbd5e1; border-radius:50%; background:#fff; }
.theme-minimal-pulse::before { content:""; width:18px; height:18px; border:2px solid #0f172a; border-radius:50%; box-shadow:0 0 0 5px #e2e8f0; }
.theme-liquid-metal { border-radius:50%; background:radial-gradient(circle at 30% 25%,#fff,#94a3b8 28%,#f8fafc 48%,#475569 76%,#cbd5e1); }
.theme-liquid-metal::after { content:"➜"; color:#0f172a; font-size:22px; }
.theme-marlaine-prism { background:linear-gradient(145deg,#06b6d4,#4f46e5 55%,#c026d3); clip-path:polygon(50% 0,94% 24%,86% 78%,50% 100%,14% 78%,6% 24%); }
.theme-marlaine-prism::before { content:"M"; color:#fff; font:950 18px ui-sans-serif,sans-serif; text-shadow:0 2px 8px rgba(15,23,42,.45); }
.production-shortcut-settings-v52 > footer { display: flex; align-items: center; justify-content:space-between; gap: 18px; border-top: 1px solid #e9edf2; background: #f8fafc; padding: 15px 22px; }
.production-shortcut-theme-summary-v55 { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.production-shortcut-settings-v52 > footer span { color:#667085; font-size:9px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.production-shortcut-settings-v52 > footer strong { color:#08748c; font-size:11px; }
.production-shortcut-settings-v52 > footer p { margin:0; color:#667085; font-size:9px; }
.production-shortcut-settings-v52 [data-save-theme] { flex:none; min-height:38px; border:0; border-radius:11px; background:#101828; padding:0 18px; color:#fff; font-size:10px; font-weight:900; cursor:pointer; box-shadow:0 8px 20px rgba(15,23,42,.16); }
.production-shortcut-settings-v52 [data-save-theme]:disabled { background:#d7dee7; color:#8793a2; box-shadow:none; cursor:not-allowed; }

@keyframes production-shortcut-pulse-v51 { 0%,100% { opacity: .2; transform: scale(.92); } 50% { opacity: .85; transform: scale(1.08); } }
@keyframes production-shortcut-focus-v51 { 0%,100% { box-shadow: none; } 30% { box-shadow: 0 0 0 4px rgba(6,182,212,.23), 0 15px 45px rgba(6,182,212,.14); } }

html[data-theme="dark"] .production-shortcut-menu-v51 { border-color: rgba(255,255,255,.12); background: rgba(17,24,33,.97); }
html[data-theme="dark"] .production-shortcut-menu-v51 header { border-color: rgba(255,255,255,.08); }
html[data-theme="dark"] .production-shortcut-menu-v51 header strong,
html[data-theme="dark"] .production-shortcut-menu-v51 button { color: #e4e7ec; }
html[data-theme="dark"] .production-shortcut-menu-v51 button:hover { background: rgba(8,145,178,.15); color: #67e8f9; }
html[data-theme="dark"] .production-schedule-modal-v73 { border-color:rgba(255,255,255,.11); background:#0f151e; color:#f8fafc; }
html[data-theme="dark"] .production-schedule-modal-v73 > h2 { color:#f8fafc; }
html[data-theme="dark"] .production-schedule-summary-v73 { border-color:rgba(34,211,238,.2); background:rgba(6,182,212,.1); }
html[data-theme="dark"] .production-schedule-summary-v73 span,html[data-theme="dark"] .production-schedule-modal-v73 form > label > span,html[data-theme="dark"] .production-schedule-zone-v73 { color:#b8c0cc; }
html[data-theme="dark"] .production-schedule-modal-v73 input[type="date"],html[data-theme="dark"] .production-schedule-modal-v73 input[type="time"] { border-color:rgba(255,255,255,.12); background:#111821; color:#f8fafc; color-scheme:dark; }
html[data-theme="dark"] .production-schedule-confirm-v73 { border-color:rgba(167,139,250,.24); background:rgba(124,58,237,.1); }
html[data-theme="dark"] .production-schedule-confirm-v73 span { color:#ddd6fe !important; }
html[data-theme="dark"] .production-schedule-row-v73 { border-color:rgba(255,255,255,.09); background:#111821; }
html[data-theme="dark"] .production-schedule-row-v73 strong { color:#f8fafc; }
html[data-theme="dark"] .production-schedule-close-v73,html[data-theme="dark"] .production-schedule-modal-v73 form footer button,html[data-theme="dark"] .production-schedule-list-head-v73 button { border-color:rgba(255,255,255,.12); background:#151d27; color:#d0d5dd; }
html[data-theme="dark"] .production-top-transport-v53 { border-color: rgba(255,255,255,.12); background: #151d27; }
html[data-theme="dark"] .production-top-transport-v53 button { color: #98a2b3; }
html[data-theme="dark"] .production-top-transport-v53 button.is-active { background: #06a6c4; color: #fff; }
html[data-theme="dark"] .mta-offers-toolbar-v53 { border-color: rgba(255,255,255,.09) !important; background: #111114 !important; }
html[data-theme="dark"] .mta-offers-toolbar-v53 > input[type="search"] { border-color: rgba(255,255,255,.12); background: #0b0d11; color: #e4e7ec; }
html[data-theme="dark"] .mta-offers-grid-v53 th { background: #151d27; color: #98a2b3; }
html[data-theme="dark"] .mta-offers-grid-v53 tbody tr:hover { background: #12242a; }
html[data-theme="dark"] .mta-offers-grid-v53 tbody tr:has(input[type="checkbox"]:checked) { background: #11313a; }
html[data-theme="dark"] .production-shortcut-help-v51 section { border-color: rgba(255,255,255,.12); background: #111821; }
html[data-theme="dark"] .production-shortcut-help-v51 h2,
html[data-theme="dark"] .production-shortcut-help-v51 strong { color: #f8fafc; }
html[data-theme="dark"] .production-shortcut-help-v51 p,
html[data-theme="dark"] .production-shortcut-help-v51 small { color: #98a2b3; }
html[data-theme="dark"] .production-shortcut-help-v51 section > div { border-color: rgba(255,255,255,.08); }
html[data-theme="dark"] .production-shortcut-settings-v52 { border-color:rgba(255,255,255,.1); background:#0f151e; }
html[data-theme="dark"] .production-shortcut-settings-v52 > header { border-color:rgba(255,255,255,.08); background:linear-gradient(135deg,#111821,#10252b); }
html[data-theme="dark"] .production-shortcut-settings-v52 > header h2,
html[data-theme="dark"] .production-shortcut-theme-copy-v55 > strong { color:#f8fafc; }
html[data-theme="dark"] .production-shortcut-theme-card-v52 { border-color:rgba(255,255,255,.09); background:#151d27; }
html[data-theme="dark"] .production-shortcut-theme-card-v52.is-active { border-color:#0891b2; background:#10252b; }
html[data-theme="dark"] .production-shortcut-settings-v52 > footer { border-color:rgba(255,255,255,.08); background:#111821; }

@media (max-width: 1023px) {
  #production-shortcuts-v51 { right: 12px; }
}
@media (max-width: 720px) {
  .production-tabs-with-transport-v53 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .production-top-transport-v53 { grid-column: 1 / -1; width: 100%; margin-top: 4px; }
  .production-top-transport-v53 button { width: 100%; }
  #production-shortcuts-v51 { top: auto; bottom: 20px; transform: none; }
  .production-shortcut-menu-v51 { right: 0; top: auto; bottom: 72px; transform: translateY(10px) scale(.96); transform-origin: right bottom; }
  #production-shortcuts-v51.is-open .production-shortcut-menu-v51 { transform: translateY(0) scale(1); }
  .production-shortcut-theme-grid-v52 { grid-template-columns:1fr; }
  [data-marlaine-settings-nav="true"] { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .production-shortcut-settings-v52 > header,
  .production-shortcut-settings-v52 > footer { grid-template-columns:1fr; align-items:start; }
  .production-shortcut-settings-v52 > header { flex-direction:column; }
  .production-shortcut-settings-v52 > footer { align-items:stretch; flex-direction:column; }
  .mta-offers-toolbar-v53 { align-items: stretch !important; flex-direction: column !important; }
  .mta-offers-bulk-v53 { margin-left: 0; }
  .production-schedule-modal-v73 { padding:21px 17px; }
  .production-schedule-modal-v73 form { grid-template-columns:1fr; }
  .production-schedule-modal-v73 form > * { grid-column:1 !important; }
  .production-schedule-summary-v73 { align-items:flex-start; flex-direction:column; }
}
@media (prefers-reduced-motion: reduce) {
  .production-shortcut-orb-v51::after { animation: none; }
  .production-shortcut-menu-v51 { transition: none; }
}
