:root {
  --gf-safe-top: env(safe-area-inset-top, 0px);
  --gf-safe-bottom: env(safe-area-inset-bottom, 0px);
  --gf-nav-pad-y: clamp(6px, 2.4vw, 14px);
  --gf-nav-pad-x: clamp(10px, 3.2vw, 16px);
  --gf-title-size: clamp(14px, 4vw, 18px);
  --gf-title-line: calc(var(--gf-title-size) * 1.35);
  --gf-icon-tap: clamp(34px, 9vw, 46px);
  --gf-msg-font: clamp(14px, 3.6vw, 16px);
  --gf-keyboard-inset: 0px;
  --gf-bg: #f5f5f5;
  --gf-yellow: #ffda00;
  --gf-yellow-alt: #ffe400;
  --gf-chip-gray: #f0f0f0;
  --gf-border-soft: #eeeeee;
  --gf-text: #333333;
  --gf-placeholder: #bbbbbb;
  --gf-footer-strip: #f5f5f5;
  --gf-input-bright: #ffffff;
  --gf-composer-h: clamp(36px, 10vw, 44px);
  --gf-chat-footer-reserve: calc(8px + 128px + var(--gf-safe-bottom));
}

html, body, #app {
  background-color: #f5f5f5 !important;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}

#chat-app.goofish-root {
  height: 100vh;
  height: 100svh;
  height: 100dvh;
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5 !important;
  color: #333;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.ChatApp {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

.Navbar {
  background: var(--gf-bg) !important;
  padding: calc(var(--gf-safe-top) + var(--gf-nav-pad-y)) var(--gf-nav-pad-x) var(--gf-nav-pad-y) !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  min-height: clamp(44px, 11vw, 56px);
  box-sizing: border-box;
  border-bottom: none !important;
}

.Navbar-left,
.Navbar-right {
  width: var(--gf-icon-tap);
  display: flex;
  align-items: center;
}

.Navbar-main {
  flex: 1;
  text-align: center;
}

.goofish-navbar-title {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: var(--gf-title-size);
  font-weight: 400;
  color: #111;
  margin: 0;
}

.goofish-navbar-chevron {
  width: clamp(16px, 5.5vw, 24px);
  height: clamp(16px, 5.5vw, 24px);
  opacity: 0.9;
}

.Message.left { display: flex; justify-content: flex-start; }
.Message.right { display: flex; justify-content: flex-end; }
.Message-main { display: flex; max-width: 88%; gap: 8px; }
.Message.right .Message-main { flex-direction: row-reverse; }
.MessageContainer { flex: 1; overflow: hidden; display: flex; flex-direction: column; position: relative; }

.PullToRefresh {
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.PullToRefresh-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 100%;
}

.MessageList {
  padding: clamp(8px, 2.5vw, 12px) clamp(12px, 3.5vw, 16px) var(--gf-chat-footer-reserve) !important;
  scroll-behavior: smooth;
}

.Message + .Message { margin-top: 14px !important; }

.goofish-msg-time {
  text-align: center;
  font-size: 12px;
  color: #bbb;
  margin: 12px 0 16px;
}

.ChatFooter {
  position: fixed;
  left: 0;
  right: 0;
  bottom: var(--gf-keyboard-inset, 0px);
  z-index: 100;
  background: var(--gf-footer-strip) !important;
  padding-bottom: max(10px, env(safe-area-inset-bottom, 0px)) !important;
  transition: bottom 0.2s ease;
}

.QuickReplies {
  padding: 6px 12px 8px !important;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.QuickReplies::-webkit-scrollbar { display: none; }

.QuickReply {
  display: inline-flex;
  align-items: center;
  border-radius: 999px !important;
  font-size: 12px !important;
  padding: 5px 12px !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,0.04) !important;
  margin-right: 8px;
  cursor: pointer;
  color: #333;
}

.QuickReply.highlight { border-color: var(--gf-yellow) !important; background: #fff !important; }
.goofish-qr-dot { width: 4px; height: 4px; border-radius: 50%; background: var(--gf-yellow); margin-right: 4px; }

.Composer.goofish-composer-row {
  display: flex;
  align-items: flex-end;
  padding: 6px 12px 8px;
  gap: 10px;
}

.goofish-input-shell {
  flex: 1;
  background: #fff;
  border-radius: 10px;
  padding: 0 12px;
  min-height: var(--gf-composer-h);
  display: flex;
  align-items: center;
  box-shadow: 0 1px 2px rgba(0,0,0,0.02);
}

.Composer-input {
  flex: 1;
  border: none;
  outline: none;
  resize: none;
  padding: 10px 0;
  font-size: var(--gf-msg-font);
  line-height: 1.4;
  max-height: 120px;
  background: transparent;
}

.goofish-toggle-btn {
  width: var(--gf-composer-h);
  height: var(--gf-composer-h);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  color: #666;
}

.goofish-send {
  height: var(--gf-composer-h);
  padding: 0 18px;
  border: none;
  border-radius: 999px;
  background: var(--gf-yellow);
  font-weight: 600;
  cursor: pointer;
  color: #000;
  font-size: 14px;
  white-space: nowrap;
}

.goofish-panel-wrap { padding: 12px 16px 20px; background: var(--gf-footer-strip); }
.goofish-panel-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.goofish-panel-item { display: flex; flex-direction: column; align-items: center; border: none; background: transparent; cursor: pointer; padding: 0; }
.goofish-panel-icon { width: 52px; height: 52px; border-radius: 12px; background: #fff; display: flex; align-items: center; justify-content: center; margin-bottom: 8px; }
.goofish-panel-icon svg { width: 22px; height: 22px; }
.goofish-panel-label { font-size: 11px; color: #888; }

.goofish-emoji-panel { background: var(--gf-footer-strip); }
.goofish-emoji-grid { display: grid; grid-template-columns: repeat(8, 1fr); gap: 10px; max-height: 200px; overflow-y: auto; padding: 12px; }
.goofish-emoji-cell { border: none; background: transparent; cursor: pointer; padding: 4px; }
.goofish-emoji-cell img { width: 100%; height: auto; }

.goofish-order-pop { position: fixed; inset: 0; z-index: 1000; }
.goofish-order-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,0.36); }
.goofish-order-dialog {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 24px 24px 0 0;
  height: 82vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 -10px 32px rgba(0,0,0,0.12);
  animation: slideUp 0.28s ease-out;
  overflow: hidden;
}

@keyframes slideUp {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}

.goofish-order-header { padding: 18px 20px 12px; text-align: center; position: relative; }
.goofish-order-sheet-title { font-size: 16px; font-weight: 700; color: #111; margin: 0; letter-spacing: 0; }
.goofish-order-close { position: absolute; right: 12px; top: 8px; border: none; background: none; font-size: 28px; font-weight: 300; line-height: 1; color: #999; padding: 8px 10px; }

.goofish-order-tabs { display: flex; flex-wrap: nowrap; gap: 0; padding: 0 10px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.goofish-order-tabs::-webkit-scrollbar { display: none; }
.goofish-order-tab { flex: 0 0 auto; position: relative; padding: 14px 12px 12px; border: none; background: none; font-size: 15px; line-height: 1.2; color: #999; }
.goofish-order-tab.is-active { color: #111; font-weight: 700; }
.goofish-order-tab.is-active::after { content: ''; position: absolute; left: 50%; bottom: 2px; transform: translateX(-50%); width: 32px; height: 4px; background: #ffda00; border-radius: 2px; }

.goofish-order-search-wrap { padding: 8px 16px 10px; }
.goofish-order-search { display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 14px; background: #f5f5f5; border-radius: 18px; }
.goofish-order-search__icon { display: flex; align-items: center; justify-content: center; width: 15px; height: 15px; flex-shrink: 0; }
.goofish-order-search__input { flex: 1; min-width: 0; border: none; background: transparent; outline: none; font-size: 14px; line-height: 1.35; color: #333; padding: 8px 0; }
.goofish-order-search__input::placeholder { color: #aaa; }

.goofish-order-main { flex: 1; min-height: 0; display: flex; flex-direction: column; }
.goofish-order-body { flex: 1; min-height: 0; overflow-y: auto; background: #f4f4f4; padding: 8px 12px 20px; -webkit-overflow-scrolling: touch; }
.goofish-order-list { width: 100%; }
.goofish-order-card { background: #fff; border-radius: 20px; padding: 15px; margin-bottom: 8px; box-shadow: 0 1px 4px rgba(0,0,0,0.06); }
.goofish-order-card__top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; min-height: 24px; }
.goofish-order-shop-row { display: flex; align-items: center; gap: 8px; min-width: 0; flex: 1; padding-right: 10px; }
.goofish-order-shop-icon { flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 34px; height: 26px; }
.goofish-order-shop-svg { display: block; width: 34px; height: 26px; }
.goofish-order-shop-name { font-size: 22px; color: #111; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.goofish-order-status { flex-shrink: 0; color: #ff5000; font-size: 14px; font-weight: 400; line-height: 1.2; }

.goofish-order-row { display: flex; gap: 12px; align-items: flex-start; }
.goofish-order-thumb-wrap { width: 80px; height: 80px; border-radius: 10px; overflow: hidden; background: #f5f5f5; flex-shrink: 0; }
.goofish-order-thumb { display: block; width: 80px; height: 80px; object-fit: cover; }
.goofish-order-mid { flex: 1; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; }
.goofish-order-title { color: #111; line-height: 1.38; font-size: 18px; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.goofish-order-price-col { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; min-width: 56px; }
.goofish-order-price { display: flex; align-items: baseline; justify-content: flex-end; font-weight: 700; font-size: 18px; color: #111; line-height: 1; }
.goofish-order-price-yen { font-size: 12px; margin-right: 1px; }
.goofish-order-qty { font-size: 12px; color: #999; }
.goofish-order-send { margin-top: 8px; background: #ffda00; border: none; border-radius: 999px; padding: 6px 18px; font-size: 14px; font-weight: 700; color: #111; cursor: pointer; box-shadow: 0 2px 6px rgba(255,218,0,0.25); }

.goofish-msg--order .Message-content {
  max-width: min(96vw, 520px);
  padding: 0;
}

.goofish-order-card--chat {
  margin-bottom: 0;
  padding: 18px 24px 18px 10px;
  border-radius: 10px;
}

.goofish-order-row--chat {
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 0;
}

.goofish-order-row--chat .goofish-order-thumb-wrap {
  width: 72px;
  height: 72px;
  border-radius: 8px;
}

.goofish-order-row--chat .goofish-order-thumb {
  width: 72px;
  height: 72px;
}

.goofish-order-chat-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.goofish-order-chat-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.goofish-order-title--chat {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
  color: #333;
  letter-spacing: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.goofish-order-status-chatrow {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  margin-top: 6px;
  color: #ff5000;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}

.goofish-order-status-chatrow__chev {
  font-size: 11px;
  font-weight: 400;
  transform: scaleY(1.1);
}

.goofish-order-price-col--chat {
  flex-shrink: 0;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  padding-top: 0;
  min-width: 58px;
  gap: 3px;
}

@media (max-width: 480px) {
  .goofish-order-dialog { height: 80vh; border-radius: 22px 22px 0 0; }
  .goofish-order-header { padding: 18px 18px 10px; }
  .goofish-order-sheet-title { font-size: 15px; }
  .goofish-order-tab { font-size: 14px; padding: 13px 10px 11px; }
  .goofish-order-search-wrap { padding: 8px 14px 10px; }
  .goofish-order-body { padding: 8px 10px 18px; }
  .goofish-order-card { border-radius: 18px; padding: 13px; }
  .goofish-order-shop-name { font-size: 18px; }
  .goofish-order-status { font-size: 13px; }
  .goofish-order-title { font-size: 15px; }
  .goofish-order-thumb-wrap,
  .goofish-order-thumb { width: 74px; height: 74px; }
  .goofish-order-price { font-size: 16px; }
  .goofish-order-send { padding: 5px 16px; font-size: 13px; }
}

.goofish-consult {
  position: relative;
  background: #ffffff !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-sizing: border-box;
  box-shadow: 0 4px 22px rgba(0, 0, 0, 0.07), 0 2px 6px rgba(0, 0, 0, 0.04);
  border: none;
  max-width: 272px;
  width: 100%;
  min-width: 0;
}

.goofish-consult__head {
  position: relative;
  padding: 12px 16px 13px;
  background: #ffffff;
  min-width: 0;
  box-sizing: border-box;
}

.goofish-consult__head-inner {
  display: block;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0.02em;
  background: linear-gradient(90deg, #3b82f6 0%, #a855f7 50%, #f59e0b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #475569;
}

.goofish-consult__list {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0 0 10px;
}

.goofish-consult__row {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
  color: #000000;
  background: #ffffff;
}

.goofish-consult__row + .goofish-consult__row::before {
  content: '';
  position: absolute;
  top: 0;
  left: 16px;
  right: 16px;
  height: 1px;
  background: #e8e8e8;
}

.goofish-consult__row:active { background: #fafafa; }

.goofish-consult__num {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #ffe566;
  color: #1a1a1a !important;
  font-size: 8px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  box-shadow: inset 0 0 0 0.5px rgba(255, 190, 0, 0.45);
}

.goofish-consult__text {
  flex: 1;
  min-width: 0;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.goofish-consult__arrow {
  flex-shrink: 0;
  color: #bfbfbf;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  opacity: 0.95;
}

.goofish-session-boot { position: fixed; inset: 0; z-index: 2000; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.8); backdrop-filter: blur(8px); }
.goofish-session-boot__inner { padding: 16px 24px; border-radius: 12px; background: #fff; box-shadow: 0 4px 20px rgba(0,0,0,0.1); font-size: 14px; color: #666; }
.goofish-full-overlay { background: #fff !important; }
.status-icon { font-size: 48px; margin-bottom: 16px; }
.status-title { font-size: 18px; font-weight: 600; color: #333; margin-bottom: 8px; }
.status-sub { font-size: 14px; color: #999; }

.S--invisible { display: none; }
.is-close { transform: rotate(45deg); transition: transform 0.2s; }
.goofish-user-pic-wrap { max-width: min(220px, 58vw); }
.goofish-user-pic { display: block; width: 100%; max-width: min(220px, 58vw); max-height: 260px; object-fit: cover; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }
.goofish-msg-html img { vertical-align: text-bottom; }

.Message.left .Bubble.text.goofish-bubble--plain { background: #fff !important; border-radius: 12px !important; box-shadow: 0 1px 4px rgba(0,0,0,0.03) !important; color: #111 !important; }
.Message.right .Bubble.text.goofish-bubble--plain { background: var(--gf-yellow-alt) !important; border-radius: 12px !important; color: #000 !important; font-weight: 500 !important; }
.Message.left[data-type='card'] .Message-content { background: transparent !important; padding: 0 !important; box-shadow: none !important; border-radius: 0 !important; }

/* ============================================================
   底部两个透明按钮 → 黑色边框 + 黑色文字/图标
   ① .goofish-toggle-btn  = 「＋」圆形按钮
   ② .goofish-send        = 「发送」按钮
   原来是 border:none / background:transparent / color:#666，这里覆盖掉。
   ============================================================ */
.goofish-toggle-btn {
  border: 1.5px solid #000 !important;
  background: transparent !important;
  color: #000 !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
}
.goofish-toggle-btn svg, .goofish-toggle-btn svg * { stroke: #000 !important; }
.goofish-send {
  border: 1.5px solid #000 !important;
  background: transparent !important;
  color: #000 !important;
  font-weight: 600 !important;
  box-sizing: border-box !important;
}
.goofish-toggle-btn:active, .goofish-send:active { background: rgba(0, 0, 0, .06) !important; }

/* ============================================================
   客户页继续微调：
   ① 左上角返回按钮 → 黑色边框 + 黑色图标（与底部按钮统一）
   ② 输入框打出来的文字 → 黑色（原来被主题设成浅色，在浅底上看不见）
   ③ 「＋」按钮 → 去掉图标里那一圈圆，只留外层黑边框 + 一个＋
   ============================================================ */
body .Btn.IconBtn,
body .ChatApp .Btn.IconBtn,
body .IconBtn {
  border: 1.5px solid #000 !important;
  background: transparent !important;
  color: #000 !important;
  box-shadow: none !important;
}
body .Btn.IconBtn svg, body .Btn.IconBtn svg *,
body .IconBtn svg, body .IconBtn svg * { stroke: #000 !important; fill: none !important; }
body .Btn.IconBtn:active, body .IconBtn:active { background: rgba(0, 0, 0, .06) !important; }

/* 输入文字与光标改成黑色，占位符保持浅灰 */
body .Composer-input,
body .goofish-input-shell textarea,
body textarea.Composer-input {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  caret-color: #000 !important;
  background: transparent !important;
}
body .Composer-input::placeholder,
body textarea.Composer-input::placeholder {
  color: #9a9a9a !important;
  -webkit-text-fill-color: #9a9a9a !important;
  opacity: 1 !important;
}

/* 「＋」按钮：隐藏图标自带的圆环，只保留外层黑边框 */
.goofish-toggle-btn svg circle { display: none !important; }

/* ============================================================
   客户页第三轮微调：
   ① 修复输入区两层框架重叠 —— 去掉 ChatUI .Composer 自带的框，
      只保留 .goofish-input-shell 一层（干净的单框）
   ② 发送按钮 → 闲鱼黄填充 + 同色边框 + 白色文字（用页面自己的 --gf-yellow）
   ③ 「＋」按钮 → 灰色
   ④ 左上角返回按钮 → 灰色（与＋统一）
   ============================================================ */

/* ① 只留一层框架 */
body .Composer,
body .Composer.goofish-composer-row {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
body .goofish-input-shell {
  background: #fff !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  padding: 0 12px !important;
}
body .goofish-input-shell:focus-within { border-color: #cfcfcf !important; }

/* ② 发送：闲鱼黄填充 + 同色边框 + 白字 */
body .goofish-send {
  background: var(--gf-yellow, #ffda00) !important;
  border: 1.5px solid var(--gf-yellow, #ffda00) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}
body .goofish-send:active { filter: brightness(.94); background: var(--gf-yellow, #ffda00) !important; }

/* ③ ＋ 按钮 → 灰色 */
body .goofish-toggle-btn {
  border: 1.5px solid #9a9a9a !important;
  background: transparent !important;
  color: #9a9a9a !important;
  border-radius: 50% !important;
}
body .goofish-toggle-btn svg, body .goofish-toggle-btn svg * { stroke: #9a9a9a !important; }
body .goofish-toggle-btn:active { background: rgba(0, 0, 0, .05) !important; }

/* ④ 左上角返回 → 灰色 */
body .Btn.IconBtn,
body .ChatApp .Btn.IconBtn,
body .IconBtn {
  border: 1.5px solid #9a9a9a !important;
  background: transparent !important;
  color: #9a9a9a !important;
  box-shadow: none !important;
}
body .Btn.IconBtn svg, body .Btn.IconBtn svg *,
body .IconBtn svg, body .IconBtn svg * { stroke: #9a9a9a !important; fill: none !important; }
body .Btn.IconBtn:active, body .IconBtn:active { background: rgba(0, 0, 0, .05) !important; }

/* ============================================================
   顶部恢复为纯白不透明（原来被主题加了毛玻璃/半透明，能看到弹层内容透出来）
   覆盖主题对 .header/.topbar/.nav-bar/.Navbar/.toolbar 等的玻璃规则。
   ============================================================ */
body .header, body .topbar, body .top-nav, body .chat-header,
body .tab_bar, body .toolbar, body .nav-bar, body .navbar,
body .Navbar, body .ChatApp .Navbar {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}
body .Navbar, body .navbar, body .nav-bar {
  border-bottom: 1px solid #ececec !important;
}

/* ============================================================
   订单卡片里的「发送」按钮（价格 ¥2000 下面那个）
   原本 CSS 已是黄底深字，但主题的通用 button !important 规则把它盖成了
   白底透明，文字看不见。这里用强选择器恢复为：闲鱼黄填充 + 白色文字。
   ============================================================ */
body .goofish-order-send,
body .goofish-order-card--chat .goofish-order-send,
body .goofish-order-row--chat .goofish-order-send {
  background: var(--gf-yellow, #ffda00) !important;
  background-color: var(--gf-yellow, #ffda00) !important;
  background-image: none !important;
  border: 1.5px solid var(--gf-yellow, #ffda00) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  opacity: 1 !important;
  min-width: 64px !important;
  padding: 6px 18px !important;
  border-radius: 999px !important;
  box-shadow: 0 2px 6px rgba(255, 218, 0, .28) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  visibility: visible !important;
  white-space: nowrap !important;
  writing-mode: horizontal-tb !important;
}
body .goofish-order-send:active { filter: brightness(.94); }
