/* 批DEV108：计算工具tab行保留[粘贴出图]，号码直接同步当前彩种K线。 */
.integration-image-spacer { flex: 1 1 auto; min-width: 12px; }
.desktop-digit-analysis-switcher .integration-image-button,
[data-official-analysis-switcher] .integration-image-button {
  flex: 0 0 auto;
  margin-left: 4px;
  background: linear-gradient(180deg, #2f8a5f 0%, #1f6b46 100%);
  border: 1px solid #175235;
  color: #fff;
  font-weight: 800;
}
.desktop-digit-analysis-switcher .integration-image-button:hover,
[data-official-analysis-switcher] .integration-image-button:hover { filter: brightness(1.15); }
.integration-paste-panel { position: fixed; inset: 0; z-index: 12000; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.55); }
.integration-paste-panel[hidden] { display: none; }
.integration-paste-card { width: min(560px, 92vw); background: #26333d; border: 1px solid #4a5a66; border-radius: 12px; padding: 18px 20px 14px; box-shadow: 0 18px 50px rgba(0,0,0,.5); }
.integration-paste-card h3 { margin: 0 0 10px; color: #e8eef2; font-size: 16px; }
.integration-paste-input { width: 100%; box-sizing: border-box; min-height: 140px; background: #16202a; color: #d8e6f0; border: 1px solid #4a5a66; border-radius: 8px; padding: 10px; font-size: 14px; line-height: 1.5; resize: vertical; outline: none; }
.integration-paste-input:focus { border-color: #2f8a5f; }
.integration-paste-meta { margin: 8px 0 10px; color: #8fb8a8; font-size: 12px; }
.integration-paste-btns { display: flex; gap: 10px; justify-content: flex-end; }
.integration-paste-btns button { padding: 8px 18px; border-radius: 7px; border: 1px solid #4a5a66; background: #1a2530; color: #d0dde5; font-size: 14px; cursor: pointer; }
.integration-paste-btns .is-primary { background: #2f8a5f; border-color: #1f6b46; color: #fff; font-weight: 700; }
.integration-toast { position: fixed; left: 50%; bottom: 42px; transform: translateX(-50%) translateY(20px); background: #10331f; color: #7dffb0; border: 1px solid #2ecc71; padding: 10px 22px; border-radius: 8px; font-size: 14px; font-weight: 700; opacity: 0; pointer-events: none; transition: all .25s; z-index: 12001; }
.integration-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }
