.draw-lots-tool[data-v-4728a9c5]{max-width:900px;margin:0 auto;padding:20px}h1[data-v-4728a9c5]{text-align:center;margin-bottom:24px;font-size:1.8rem;color:#333}.section-label[data-v-4728a9c5]{font-size:14px;font-weight:600;color:#374151;display:block}.section-header[data-v-4728a9c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preset-section[data-v-4728a9c5]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.preset-buttons[data-v-4728a9c5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.preset-btn[data-v-4728a9c5]{padding:8px 16px;background:#f3f4f6;border:none;border-radius:20px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s}.preset-btn[data-v-4728a9c5]:hover{background:#8b5cf6;color:#fff}.main-area[data-v-4728a9c5]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.section[data-v-4728a9c5]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.add-item[data-v-4728a9c5]{display:flex;gap:10px;margin-bottom:8px}.item-input[data-v-4728a9c5]{flex:1;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.item-input[data-v-4728a9c5]:focus{outline:none;border-color:#8b5cf6}.add-btn[data-v-4728a9c5]{padding:10px 16px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.add-btn[data-v-4728a9c5]:hover:not(:disabled){background:#7c3aed}.add-btn[data-v-4728a9c5]:disabled{background:#d1d5db;cursor:not-allowed}.bulk-toggle-row[data-v-4728a9c5]{margin-bottom:8px}.bulk-toggle-btn[data-v-4728a9c5]{background:none;border:none;font-size:13px;color:#8b5cf6;cursor:pointer;padding:4px 0;font-weight:600}.bulk-toggle-btn[data-v-4728a9c5]:hover{text-decoration:underline}.bulk-input-section[data-v-4728a9c5]{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.bulk-textarea[data-v-4728a9c5]{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;resize:vertical;box-sizing:border-box;transition:border-color .2s;font-family:inherit}.bulk-textarea[data-v-4728a9c5]:focus{outline:none;border-color:#8b5cf6}.bulk-add-btn[data-v-4728a9c5]{align-self:flex-end}.items-list[data-v-4728a9c5]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.item-row[data-v-4728a9c5]{display:flex;align-items:center;gap:10px;padding:12px;background:#f9fafb;border-radius:8px;transition:all .3s}.item-row.drawn[data-v-4728a9c5]{background:#f0fdf4;border:1px solid #86efac}.item-row.drawing[data-v-4728a9c5]{background:#fef3c7;border:1px solid #fcd34d;animation:pulse-4728a9c5 .5s ease-in-out infinite}@keyframes pulse-4728a9c5{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.item-icon[data-v-4728a9c5]{font-size:18px}.item-text[data-v-4728a9c5]{flex:1;font-size:14px;font-weight:500;color:#374151}.item-result[data-v-4728a9c5]{font-size:13px;color:#8b5cf6;font-weight:600;background:#f3e8ff;padding:4px 10px;border-radius:12px}.draw-btn[data-v-4728a9c5]{padding:6px 14px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.draw-btn[data-v-4728a9c5]:hover:not(:disabled){background:#7c3aed;transform:scale(1.05)}.draw-btn[data-v-4728a9c5]:disabled{background:#d1d5db;cursor:not-allowed}.remove-btn[data-v-4728a9c5]{width:24px;height:24px;background:none;border:none;color:#6b7280;font-size:18px;cursor:pointer;border-radius:4px;transition:all .2s}.remove-btn[data-v-4728a9c5]:hover{background:#fee2e2;color:#ef4444}.clear-btn[data-v-4728a9c5]{padding:6px 12px;background:none;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s}.clear-btn[data-v-4728a9c5]:hover{border-color:#ef4444;color:#ef4444}.empty-message[data-v-4728a9c5]{text-align:center;padding:30px;color:#6b7280;font-size:14px}.drawing-overlay[data-v-4728a9c5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.drawing-content[data-v-4728a9c5]{background:#fff;padding:40px 60px;border-radius:20px;text-align:center}.drawing-animation[data-v-4728a9c5]{margin-bottom:20px}.lot-cards[data-v-4728a9c5]{display:flex;justify-content:center;gap:10px}.lot-card[data-v-4728a9c5]{font-size:40px;animation:bounce-4728a9c5 .5s ease-in-out infinite}@keyframes bounce-4728a9c5{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.drawing-text[data-v-4728a9c5]{font-size:18px;font-weight:600;color:#374151}.result-section[data-v-4728a9c5]{margin-bottom:20px}.result-card[data-v-4728a9c5]{background:linear-gradient(135deg,#8b5cf6,#a855f7);padding:25px;border-radius:16px;text-align:center;color:#fff;animation:fadeIn-4728a9c5 .5s ease-out}@keyframes fadeIn-4728a9c5{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.result-label[data-v-4728a9c5]{font-size:14px;opacity:.9;margin-bottom:8px}.result-text[data-v-4728a9c5]{font-size:32px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.control-buttons[data-v-4728a9c5]{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:20px}.balance-warning[data-v-4728a9c5]{display:flex;align-items:flex-start;gap:8px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:10px 16px;font-size:13px;color:#92400e;width:100%;max-width:540px;box-sizing:border-box;line-height:1.5}.balance-icon[data-v-4728a9c5]{flex-shrink:0;font-size:15px;margin-top:1px}.control-buttons-row[data-v-4728a9c5]{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.btn[data-v-4728a9c5]{padding:12px 24px;border:2px solid transparent;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-reset[data-v-4728a9c5]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.btn-reset[data-v-4728a9c5]:hover:not(:disabled){background:#e5e7eb}.btn-draw-all[data-v-4728a9c5]{background:#f59e0b;color:#fff}.btn-draw-all[data-v-4728a9c5]:hover:not(:disabled){background:#d97706}.btn-quick-draw[data-v-4728a9c5]{background:#10b981;color:#fff}.btn-quick-draw[data-v-4728a9c5]:hover:not(:disabled){background:#059669}.btn-share[data-v-4728a9c5]{background:#8b5cf6;color:#fff}.btn-share[data-v-4728a9c5]:hover:not(:disabled){background:#7c3aed}.btn[data-v-4728a9c5]:disabled{opacity:.5;cursor:not-allowed}.status-message[data-v-4728a9c5]{text-align:center;padding:16px;border-radius:12px;font-size:15px;font-weight:500;margin-bottom:20px}.status-message.success[data-v-4728a9c5]{background:#f0fdf4;color:#166534;border:1px solid #86efac}.status-message.warning[data-v-4728a9c5]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.results-summary[data-v-4728a9c5]{background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000014;padding:20px;margin-bottom:20px}.results-summary-title[data-v-4728a9c5]{font-size:15px;font-weight:700;color:#1f2937;margin-bottom:14px}.results-summary-table[data-v-4728a9c5]{display:flex;flex-direction:column;gap:8px}.results-summary-row[data-v-4728a9c5]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border-radius:8px;font-size:14px}.results-summary-name[data-v-4728a9c5]{font-weight:600;color:#374151;min-width:60px}.results-summary-arrow[data-v-4728a9c5]{color:#9ca3af;flex-shrink:0}.results-summary-result[data-v-4728a9c5]{font-weight:700;color:#2563eb}.history-section[data-v-4728a9c5]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.history-list[data-v-4728a9c5]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.history-item[data-v-4728a9c5]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f9fafb;border-radius:8px}.history-participant[data-v-4728a9c5]{font-weight:600;color:#374151}.history-arrow[data-v-4728a9c5]{color:#6b7280}.history-result[data-v-4728a9c5]{font-weight:600;color:#8b5cf6}.history-time[data-v-4728a9c5]{margin-left:auto;font-size:12px;color:#6b7280}.info-section[data-v-4728a9c5]{padding:20px;background:#f9fafb;border-radius:12px;border-left:4px solid #8b5cf6}.info-section h3[data-v-4728a9c5]{margin:0 0 16px;font-size:1.1rem;color:#333}.info-grid[data-v-4728a9c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.info-item h4[data-v-4728a9c5]{color:#8b5cf6;font-size:.95rem;margin:0 0 6px}.info-item p[data-v-4728a9c5]{margin:0;color:#666;font-size:.85rem;line-height:1.5}@media (max-width: 768px){.main-area[data-v-4728a9c5]{grid-template-columns:1fr}.control-buttons[data-v-4728a9c5]{flex-direction:column}.btn[data-v-4728a9c5]{width:100%}.result-text[data-v-4728a9c5]{font-size:24px}.drawing-content[data-v-4728a9c5]{padding:30px;margin:0 20px}.history-item[data-v-4728a9c5]{flex-wrap:wrap}.history-time[data-v-4728a9c5]{width:100%;margin-left:0;margin-top:4px}}.btn-copy-results[data-v-4728a9c5]{background:#3b82f6;color:#fff;border-color:transparent}.btn-copy-results[data-v-4728a9c5]:hover:not(:disabled){background:#2563eb}.copy-toast-bar[data-v-4728a9c5]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;z-index:2000;box-shadow:0 4px 12px #0000004d;white-space:nowrap}.copy-toast-bar.preset-toast[data-v-4728a9c5]{background:#7c3aed}.toast-enter-active[data-v-4728a9c5],.toast-leave-active[data-v-4728a9c5]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-4728a9c5],.toast-leave-to[data-v-4728a9c5]{opacity:0;transform:translate(-50%) translateY(10px)}.draw-lots-page[data-v-ddf12dc4]{min-height:100vh;background:linear-gradient(135deg,#f5f3ff,#ede9fe);padding:20px}.collapsible-wrapper[data-v-ddf12dc4]{max-width:1200px;margin:0 auto;padding:0 1rem}.info-section[data-v-ddf12dc4]{margin-top:1rem;padding-top:1.5rem;border-top:2px solid #e5e7eb}.info-section h3[data-v-ddf12dc4]{font-size:1.5rem;color:#1f2937;margin:0 0 1.5rem;text-align:center}.info-card[data-v-ddf12dc4]{background:#f9fafb;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid #2563eb}.info-card h4[data-v-ddf12dc4]{margin:0 0 1rem;color:#374151;font-size:1.1rem}.info-card p[data-v-ddf12dc4]{color:#4b5563;line-height:1.8;margin:0 0 1rem}.info-card ul[data-v-ddf12dc4],.info-card ol[data-v-ddf12dc4]{margin:0;padding-left:1.5rem;color:#4b5563}.info-card li[data-v-ddf12dc4]{line-height:1.8;margin-bottom:.5rem}.info-card li[data-v-ddf12dc4]:last-child{margin-bottom:0}.info-card.tip[data-v-ddf12dc4]{background:#f0f9ff;border-left-color:#3b82f6}
