/* 배민/쿠팡 결제금액 흐름 (platform-sales-flow.js). Inline styles are blocked by CSP, so all styling lives here. */
.platform-sales-panel .platform-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.platform-sales-panel .platform-totals>div{display:flex;flex-direction:column;gap:4px}
.platform-sales-panel .platform-totals small{font-size:12px}
.platform-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}
.platform-swatch.platform-baemin{background:#ea580c}
.platform-swatch.platform-coupang{background:#2563eb}
.platform-legend-item{display:inline-flex;align-items:center;margin-right:12px}
.platform-text.platform-baemin{color:#c2410c}
.platform-text.platform-coupang{color:#1d4ed8}
.platform-sales-panel .sales-values-panel li{display:flex;flex-direction:column;gap:2px}
.platform-sales-panel .sales-column.is-active rect{opacity:.75}
@media (max-width:640px){.platform-sales-panel .platform-totals{grid-template-columns:1fr}}
.platform-controls-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.platform-controls{min-width:0}
.platform-combined{display:flex;flex-direction:column;gap:4px;min-width:240px;padding:12px 16px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}
.platform-combined>span{font-size:13px;color:#7c2d12;font-weight:600}
.platform-combined strong{font-size:26px;line-height:1.2}
.platform-combined small{font-size:12px}
.platform-combined em{font-style:normal;font-size:11px;color:#9a3412}
@media (max-width:640px){.platform-combined{min-width:0;width:100%}}
.platform-swatch.platform-combined{background:#334155}
.platform-text.platform-combined{color:#334155}
.flow-series-toggle{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}
.flow-series-toggle button{display:inline-flex;align-items:center;gap:4px;border:1px solid #e2e3e7;background:#fff;color:#69717c;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}
.flow-series-toggle button.selected{background:#fff7ed;border-color:#fdba74;color:#7c2d12;font-weight:600}
.flow-series-toggle button:not(.selected) .platform-swatch{opacity:.35}
/* 2026-10-22: 오른쪽 일별 금액 목록이 잘려 보이지 않도록 · 큰 금액도 한 줄 유지 */
.platform-sales-panel .sales-chart-with-values{grid-template-columns:minmax(0,1fr) minmax(190px,220px)}
.platform-sales-panel .sales-values-panel{overflow:hidden}
.platform-sales-panel .sales-values-scroll{overflow-x:hidden;scrollbar-gutter:stable}
.platform-sales-panel .sales-values-scroll li{padding:10px 12px;gap:3px}
.platform-sales-panel .sales-values-scroll strong{display:flex;justify-content:space-between;gap:8px;border:0;background:none;box-shadow:none;padding:0;margin:0;border-radius:0;font-size:13px;line-height:1.7;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0}
.platform-sales-panel .platform-totals strong,.platform-sales-panel .platform-combined strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2vw,26px)}
.platform-sales-panel .platform-totals small,.platform-sales-panel .platform-combined small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flow-series-toggle .platform-swatch{flex:0 0 10px;width:10px;height:10px;min-width:0;max-width:10px;margin:0}
@media (max-width:720px){.platform-sales-panel .sales-chart-with-values{grid-template-columns:minmax(0,1fr)}}
.platform-sales-panel .sales-values-scroll strong em{font-style:normal;font-weight:500;opacity:.8}
.platform-sales-panel .sales-values-scroll strong b{font-weight:700}
/* 리뷰: 플랫폼 탭 · AI 초안 박스 · 한 번에 달기 */
.platform-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.bulk-reply{background:#ea580c;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 2px 6px #ea580c40}
.bulk-reply[disabled]{background:#fdba74;box-shadow:none;cursor:not-allowed}
.imp-composer{background:#fffaf5;border:1px solid #fed7aa;border-radius:12px;padding:16px 18px;margin-top:14px}
.imp-composer h2{font-size:16px;margin:0 0 10px}
.ai-draft-box textarea{width:100%;box-sizing:border-box;min-height:170px;border:1px solid #fdba74;border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.8;background:#fff;resize:vertical}
.ai-draft-preview{display:none}
.imp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.imp-actions .primary{min-width:120px}
.nick-slot{background:#ffedd5;color:#9a3412;border-radius:4px;padding:0 3px}
.post-status{margin:10px 0 0;font-size:13px;font-weight:600}
.post-posted{color:#15803d}.post-failed,.post-needs_login{color:#b91c1c}.post-queued,.post-posting{color:#9a3412}
.owner-check{border-color:#fca5a5;background:#fef2f2;color:#991b1b}
