.card.svelte-lv9s7p{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;padding:.55rem .65rem;margin-bottom:.5rem;box-shadow:0 1px 2px #0000000a;cursor:grab}.card.svelte-lv9s7p:active{cursor:grabbing}.card.done.svelte-lv9s7p{border-left-color:var(--ok);opacity:.85}.top.svelte-lv9s7p{display:flex;justify-content:space-between;align-items:center}.order.svelte-lv9s7p{font-weight:700;font-size:.85rem}.order.no-order.svelte-lv9s7p{color:#b26a00;font-size:.72rem;background:#fff3e0;border-radius:8px;padding:0 6px}.status.svelte-lv9s7p{font-size:.68rem;padding:1px 7px;border-radius:10px}.status.unassigned.svelte-lv9s7p{background:#eceff1;color:#607d8b}.status.assigned.svelte-lv9s7p{background:#e3f0ff;color:var(--primary)}.status.done.svelte-lv9s7p{background:var(--ok-bg);color:var(--ok)}.cust.svelte-lv9s7p{font-weight:600;margin-top:.25rem;font-size:.92rem}.site.svelte-lv9s7p{font-size:.8rem;color:var(--muted)}.items.svelte-lv9s7p{margin:.35rem 0;display:flex;flex-direction:column;gap:.15rem}.item.svelte-lv9s7p{display:flex;gap:.4rem;align-items:center;font-size:.8rem}.prod.svelte-lv9s7p{font-weight:500}.qty.svelte-lv9s7p{color:var(--muted)}.badge.svelte-lv9s7p{font-size:.65rem;padding:0 5px;border-radius:4px;margin-left:auto}.badge.stock.svelte-lv9s7p{background:#eef1f4;color:var(--muted)}.iload.svelte-lv9s7p{font-size:.7rem;background:#eef1f4;color:var(--text);border-radius:4px;padding:0 5px}.badge.sup.svelte-lv9s7p{background:var(--spot-bg);color:var(--spot)}.meta.svelte-lv9s7p{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--muted);margin-top:.2rem}.weight.svelte-lv9s7p{display:inline-flex;align-items:center;gap:3px}.w-input.svelte-lv9s7p{width:64px;padding:1px 4px;border:1px solid var(--primary);border-radius:4px}.link.svelte-lv9s7p{background:none;border:none;color:var(--primary);text-decoration:underline;padding:0;font-size:.78rem}.notes.svelte-lv9s7p{font-size:.76rem;background:#fffbea;border:1px solid #f2e8b8;border-radius:5px;padding:.25rem .4rem;margin-top:.3rem;white-space:pre-wrap}.expand.svelte-lv9s7p{background:none;border:none;color:var(--muted);font-size:.72rem;padding:.2rem 0 0}.detail.svelte-lv9s7p{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;font-size:.76rem;margin:.3rem 0 0}.detail.svelte-lv9s7p dt:where(.svelte-lv9s7p){color:var(--muted)}.detail.svelte-lv9s7p dd:where(.svelte-lv9s7p){margin:0}.login-page.svelte-o2dhro{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.login-card.svelte-o2dhro{width:100%;max-width:340px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:1.6rem 1.4rem;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:.9rem}h1.svelte-o2dhro{font-size:1.15rem;margin:0;text-align:center}.sub.svelte-o2dhro{font-size:.78rem;color:var(--muted);margin:-.4rem 0 .2rem;text-align:center}label.svelte-o2dhro{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted)}input.svelte-o2dhro{padding:.55rem .6rem;border:1px solid var(--border);border-radius:6px;font-size:1rem}button.svelte-o2dhro{margin-top:.4rem;padding:.65rem;border:none;border-radius:6px;background:var(--primary);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer}button.svelte-o2dhro:disabled{opacity:.6;cursor:default}.err.svelte-o2dhro{background:#ffebee;color:#c62828;border-radius:6px;padding:.5rem .6rem;font-size:.82rem}.app.svelte-1n46o8q{padding:.9rem 1rem 3rem}.me.svelte-1n46o8q{font-size:.78rem;color:var(--muted)}.me.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--text, #222)}.logout.svelte-1n46o8q{background:transparent;border:1px solid var(--border);border-radius:5px;padding:.2rem .5rem;font-size:.7rem;color:var(--muted);cursor:pointer}header.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.title.svelte-1n46o8q{display:flex;align-items:baseline;gap:.9rem}h1.svelte-1n46o8q{font-size:1.3rem;margin:0}.conn.svelte-1n46o8q{font-size:.78rem}.conn.on.svelte-1n46o8q{color:var(--ok)}.conn.off.svelte-1n46o8q{color:var(--muted)}.controls.svelte-1n46o8q{display:flex;align-items:center;gap:1rem}.controls.svelte-1n46o8q label:where(.svelte-1n46o8q){display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted)}.controls.svelte-1n46o8q input:where(.svelte-1n46o8q){padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px}.summary.svelte-1n46o8q{font-size:.85rem;color:var(--muted)}.board.svelte-1n46o8q{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:.7rem;align-items:start}.column.svelte-1n46o8q{background:var(--col-bg);border-radius:10px;padding:.5rem;min-height:140px;transition:background .15s,outline .15s}.column.dragover.svelte-1n46o8q{outline:2px dashed var(--primary);background:#d8e6fb}.col-head.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;padding:0 .2rem .4rem}.col-head.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:.9rem;margin:0}.count.svelte-1n46o8q{background:#fff;border-radius:10px;font-size:.72rem;padding:0 8px;color:var(--muted)}.pdf-all.svelte-1n46o8q{margin-left:auto;text-decoration:none;background:var(--primary);color:#fff;border-radius:7px;padding:.4rem .8rem;font-size:.82rem;font-weight:700;white-space:nowrap}.pdf-all.svelte-1n46o8q:hover{background:#1a5fce}.truck-head.svelte-1n46o8q{gap:.4rem}.pdf-btn.svelte-1n46o8q{margin-left:auto;text-decoration:none;border:1px solid var(--primary);color:var(--primary);background:#fff;border-radius:6px;padding:.1rem .5rem;font-size:.72rem;font-weight:700;white-space:nowrap}.pdf-btn.svelte-1n46o8q:hover{background:#eaf2ff}.pdf-btn.disabled.svelte-1n46o8q{opacity:.4;pointer-events:none}.pool.svelte-1n46o8q .col-head:where(.svelte-1n46o8q) h2:where(.svelte-1n46o8q){color:#607d8b}.truck-meta.svelte-1n46o8q{display:flex;gap:.3rem;padding:0 .1rem .5rem}.truck-meta.svelte-1n46o8q input:where(.svelte-1n46o8q){flex:1;min-width:0;padding:.3rem .4rem;border:1px solid var(--border);border-radius:5px;font-size:.78rem}.truck-weight.svelte-1n46o8q{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;padding:.3rem .45rem;margin:0 .1rem .5rem;background:#fff;border:1px solid var(--border);border-radius:5px}.truck-weight.svelte-1n46o8q .wl:where(.svelte-1n46o8q){font-size:.72rem;color:var(--muted)}.truck-weight.svelte-1n46o8q .wv:where(.svelte-1n46o8q){font-size:.92rem;font-weight:700;margin-left:auto}.truck-weight.svelte-1n46o8q .wm:where(.svelte-1n46o8q){font-size:.68rem;color:#b26a00;background:#fff3e0;border-radius:8px;padding:0 6px}.col-body.svelte-1n46o8q{min-height:60px}.empty.svelte-1n46o8q{text-align:center;color:var(--muted);font-size:.78rem;padding:1rem 0;border:2px dashed var(--border);border-radius:8px;margin:.2rem 0}.spot-section.svelte-1n46o8q{margin-top:1.4rem;background:var(--spot-bg);border:1px solid #f0dcb0;border-radius:10px;padding:.8rem 1rem}.spot-section.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1rem;margin:0 0 .6rem;color:var(--spot)}.unpan-section.svelte-1n46o8q{margin-top:1.4rem;background:#e9f0fb;border:1px solid #c3d4ef;border-radius:10px;padding:.8rem 1rem}.unpan-section.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1rem;margin:0 0 .6rem;color:#2a5aa6}.unpan-card.svelte-1n46o8q{border-left:4px solid #2a5aa6}.spot-groups.svelte-1n46o8q{display:flex;gap:1.5rem;flex-wrap:wrap}.spot-group.svelte-1n46o8q{min-width:240px}.spot-group.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:.85rem;margin:0 0 .4rem}.spot-card.svelte-1n46o8q{display:flex;gap:.5rem;align-items:baseline;background:#fff;border-radius:6px;padding:.35rem .5rem;margin-bottom:.35rem;font-size:.82rem;flex-wrap:wrap}.spot-card.svelte-1n46o8q .order:where(.svelte-1n46o8q){font-weight:700}.muted.svelte-1n46o8q{color:var(--muted)}.small.svelte-1n46o8q{font-size:.72rem}@media (max-width: 1100px){.board.svelte-1n46o8q{grid-template-columns:repeat(2,1fr)}}:root{--bg: #eef1f4;--card: #ffffff;--border: #d6dce2;--text: #1c2733;--muted: #6b7885;--primary: #1f6feb;--ok: #2e7d32;--ok-bg: #e6f4ea;--spot: #8a5a00;--spot-bg: #fdf3e0;--col-bg: #e3e8ee;font-family:Segoe UI,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button{font:inherit;cursor:pointer}input,select{font:inherit;color:var(--text)}
