/* ⚠ 生成文件：由 packages/intent-core/atoms/components/scripts/sync-front-copies.mjs 从组件正本拼来，要改去改正本再跑一遍。 */
/* 组件层样式（gc- 前缀，不和宿主撞）。颜色跟宿主：认 --line / --muted / --main，没有就用中性色。 */
.gc-line{font-size:14px;line-height:1.7;color:inherit}
.gc-line.empty{color:var(--muted,#888)}
.gc-hint{font-size:12px;color:var(--muted,#777);line-height:1.6;margin:4px 0}
.gc-warn{font-size:12.5px;color:#b45309;line-height:1.6;margin:4px 0}
.gc-warn:empty,.gc-hint:empty{display:none}
.gc-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}
.gc-row>.gc-input{flex:1 1 120px;min-width:0}
.gc-input{box-sizing:border-box;border:1px solid var(--line,#ddd);border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;background:#fff;color:inherit;width:100%}
.gc-row>select.gc-input{flex:1 1 90px}
.gc-input.gc-check{border-color:#e0a800;background:#fffbea}
.gc-paste{resize:vertical;min-height:44px}
.gc-money{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.3px}
.gc-unit{font-size:14px;color:var(--muted,#777)}
.gc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}
.gc-chip{border:1px solid var(--line,#ddd);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;color:inherit;font-family:inherit}
.gc-chip[aria-pressed=true]{background:var(--main,#111);color:#fff;border-color:var(--main,#111)}
.gc-chip.guess{border-style:dashed;border-color:var(--main,#111)}
.gc-btn{border:1px solid var(--main,#111);background:#fff;color:var(--main,#111);border-radius:8px;padding:7px 14px;font-size:13.5px;cursor:pointer;font-family:inherit;white-space:nowrap}
.gc-x{border:0;background:none;color:var(--muted,#888);cursor:pointer;font-size:14px;padding:0 4px;font-family:inherit}
.gc-roster{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.gc-tag{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line,#ddd);border-radius:6px;padding:3px 6px;font-size:13px;background:#fafaf9}
.gc-tag b{font-weight:600;color:var(--muted,#888);font-size:11px}
.gc-drop{border:1.5px dashed var(--line,#ccc);border-radius:10px;padding:16px;text-align:center;font-size:13.5px;color:var(--muted,#666);cursor:pointer;background:#fcfcfb}
.gc-drop.on{border-color:var(--main,#111);background:#f3f3f1}
.gc-drop.off{cursor:default;border-style:solid;background:#f7f7f5}
.gc-hide{display:none}
.gc-files{margin-top:8px}
.gc-file{position:relative;border:1px solid var(--line,#e5e5e3);border-radius:8px;padding:8px 30px 6px 10px;margin:6px 0;background:#fff}
.gc-file.failed{border-color:#f0c36d;background:#fffbea}
.gc-file>.gc-x{position:absolute;right:6px;top:6px}
.gc-fname{font-size:13.5px;word-break:break-all}
.gc-fname small{color:var(--muted,#888);font-size:11.5px}
.gc-ack{display:flex;gap:6px;align-items:center;font-size:13px;margin-top:6px;cursor:pointer}
.gc-static textarea,.gc-static input[type=text],.gc-static input[type=date]{box-sizing:border-box;width:100%;border:1px solid #ddd;border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit}
.gc-static fieldset{border:0;padding:0;margin:6px 0;font-size:13px}
@media (max-width:480px){.gc-row>select.gc-input{flex:1 1 30%}}
