.section.svelte-1ji8u7q{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.admin-tools.svelte-1ji8u7q{gap:.5rem;margin-top:1rem;display:flex}.undo-btn.svelte-1ji8u7q{color:#212529;background:#ffc107}.undo-btn.svelte-1ji8u7q:hover{background:#e0a800}.merge-btn.svelte-1ji8u7q{color:#fff;background:#17a2b8}.merge-btn.svelte-1ji8u7q:hover{background:#138496}.merge-form.svelte-1ji8u7q{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-top:1rem;padding:1rem}.merge-inputs.svelte-1ji8u7q{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.merge-inputs.svelte-1ji8u7q input:where(.svelte-1ji8u7q){width:120px}.merge-warning.svelte-1ji8u7q{color:#856404;margin:.5rem 0 0;font-size:.9rem}.bidder-table-container.svelte-1ji8u7q{max-height:300px;overflow-y:auto}table.svelte-1ji8u7q{border-collapse:collapse;width:100%}th.svelte-1ji8u7q,td.svelte-1ji8u7q{text-align:left;border:1px solid #aaa;padding:.5rem}.scratch-cell.svelte-1ji8u7q{text-align:center}.scratch-btn.svelte-1ji8u7q{cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.1rem}.scratch-btn.svelte-1ji8u7q:hover{opacity:.7}.scratched-row.svelte-1ji8u7q td:where(.svelte-1ji8u7q){color:#dc3545;text-decoration:line-through}.controls.svelte-1ji8u7q{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.controls.svelte-1ji8u7q input:where(.svelte-1ji8u7q){box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:260px;padding:.85rem;font-size:1.4rem}.controls.svelte-1ji8u7q button:where(.svelte-1ji8u7q){color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:.85rem 1.7rem;font-size:1.4rem}.controls.svelte-1ji8u7q button:where(.svelte-1ji8u7q):hover{background:#0056b3}.current-lot-label.svelte-1ji8u7q{font-size:1.4rem}.backdrop.svelte-1efofyg{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-1efofyg{background:#fff;border-radius:8px;width:90%;max-width:420px;padding:1.5rem;box-shadow:0 4px 20px #0000004d}.dialog.svelte-1efofyg h3:where(.svelte-1efofyg){margin-top:0}.dialog.svelte-1efofyg p:where(.svelte-1efofyg){color:#333;line-height:1.4}.actions.svelte-1efofyg{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.btn.svelte-1efofyg{cursor:pointer;font:inherit;border:none;border-radius:4px;padding:.6rem 1.2rem}.cancel-btn.svelte-1efofyg{color:#fff;background:#6c757d}.cancel-btn.svelte-1efofyg:hover{background:#5a6268}.confirm-btn.svelte-1efofyg{color:#fff;background:#dc3545}.confirm-btn.svelte-1efofyg:hover{background:#c82333}.section.svelte-15hdugv{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.form-group.svelte-15hdugv{margin:.5rem 0}.form-group.svelte-15hdugv label:where(.svelte-15hdugv){margin-bottom:.25rem;font-weight:700;display:block}.form-group.svelte-15hdugv input:where(.svelte-15hdugv){box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem}.btn.svelte-15hdugv{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;margin-right:.5rem;padding:.5rem 1rem}.btn.svelte-15hdugv:hover:not(:disabled){background:#0056b3}.btn.svelte-15hdugv:disabled{cursor:not-allowed;background:#6c757d}.btn-toggle-on.svelte-15hdugv{background:#28a745}.btn-toggle-on.svelte-15hdugv:hover:not(:disabled){background:#1e7e34}.btn-toggle-off.svelte-15hdugv{background:#6c757d}.status.svelte-15hdugv{background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:1rem;padding:.75rem}.status-row.svelte-15hdugv{justify-content:space-between;margin:.25rem 0;display:flex}.badge.svelte-15hdugv{border-radius:4px;padding:.15rem .5rem;font-size:.85rem;font-weight:700}.badge-on.svelte-15hdugv{color:#155724;background:#d4edda}.badge-off.svelte-15hdugv{color:#383d41;background:#e2e3e5}.status-success.svelte-15hdugv{color:#28a745}.status-error.svelte-15hdugv{color:#dc3545}.sync-now-msg.svelte-15hdugv{margin-top:.5rem;font-style:italic}.blocked-msg.svelte-15hdugv{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-top:.5rem;padding:.6rem .75rem}.section.svelte-1x05j6f{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.row.svelte-1x05j6f{align-items:center;gap:.5rem;display:flex}select.svelte-1x05j6f{border:1px solid #ccc;border-radius:4px;flex:1;padding:.5rem}.btn.svelte-1x05j6f{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:.5rem 1rem}.btn.svelte-1x05j6f:hover:not(:disabled){background:#0056b3}.btn.svelte-1x05j6f:disabled{cursor:not-allowed;background:#6c757d}.hint.svelte-1x05j6f{color:#666;margin-top:.5rem;font-size:.85rem}.section.svelte-3tkurl{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.sale-list.svelte-3tkurl{background:#fff;border:1px solid #ddd;height:400px;padding:.5rem;overflow-y:scroll}.sale-item.svelte-3tkurl{cursor:pointer;border-bottom:1px solid #eee;padding:.5rem}.sale-item.svelte-3tkurl:hover{background:#f5f5f5}.sale-item.svelte-3tkurl:last-child{border-bottom:none}.drop-zone.svelte-3tkurl{text-align:center;color:#555;background:#fff;border:2px dashed #888;margin-top:1rem;padding:2rem;font-weight:700}.drop-zone.svelte-3tkurl:hover{cursor:pointer;background:#eef;border-color:#55f}.section.svelte-16guahn{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.buyer-list.svelte-16guahn{background:#fff;border:1px solid #ddd;height:400px;padding:.5rem;overflow-y:scroll}.buyer-item.svelte-16guahn{cursor:pointer;border-bottom:1px solid #eee;padding:.5rem}.buyer-item.svelte-16guahn:hover{background:#f5f5f5}.buyer-item.svelte-16guahn:last-child{border-bottom:none}.drop-zone.svelte-16guahn{text-align:center;color:#555;background:#fff;border:2px dashed #888;margin-top:1rem;padding:2rem;font-weight:700}.drop-zone.svelte-16guahn:hover{cursor:pointer;background:#eef;border-color:#55f}.section.svelte-1lvrijc{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.form-group.svelte-1lvrijc{margin:.5rem 0}.form-group.svelte-1lvrijc label:where(.svelte-1lvrijc){margin-bottom:.25rem;font-weight:700;display:block}.form-group.svelte-1lvrijc input:where(.svelte-1lvrijc){border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem}.btn.svelte-1lvrijc{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;margin-right:.5rem;padding:.5rem 1rem}.btn.svelte-1lvrijc:hover{background:#0056b3}.btn.svelte-1lvrijc:disabled{cursor:not-allowed;background:#6c757d}.btn-danger.svelte-1lvrijc{background:#dc3545}.btn-danger.svelte-1lvrijc:hover{background:#c82333}.error.svelte-1lvrijc{color:#dc3545;margin:.5rem 0}.success.svelte-1lvrijc{color:#28a745;margin:.5rem 0}.users-table.svelte-1lvrijc{border-collapse:collapse;width:100%;margin-top:1rem}.users-table.svelte-1lvrijc th:where(.svelte-1lvrijc),.users-table.svelte-1lvrijc td:where(.svelte-1lvrijc){text-align:left;border:1px solid #aaa;padding:.5rem}.users-table.svelte-1lvrijc th:where(.svelte-1lvrijc){background:#f8f9fa}.section.svelte-67pqmp{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.log-box.svelte-67pqmp{color:#0f0;background:#000;border:1px solid #ccc;height:400px;padding:.5rem;font-family:monospace;overflow-y:scroll}.clear-btn.svelte-67pqmp{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;margin-top:.5rem;padding:.5rem 1rem}.clear-btn.svelte-67pqmp:hover{background:#c82333}.theme-picker.svelte-3gcwuj{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.theme-picker.svelte-3gcwuj h3:where(.svelte-3gcwuj){margin-top:0}.hint.svelte-3gcwuj{color:#555;margin:0 0 .75rem;font-size:.9rem}.swatches.svelte-3gcwuj{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.swatch.svelte-3gcwuj{cursor:pointer;font:inherit;background:#fff;border:2px solid #ccc;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .9rem;display:flex}.swatch.svelte-3gcwuj:disabled{cursor:not-allowed;opacity:.6}.swatch.active.svelte-3gcwuj{border-color:#007bff;font-weight:700}.swatch-preview.svelte-3gcwuj{box-sizing:border-box;border:2px solid #00000059;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem}.reset-btn.svelte-3gcwuj{color:#dc3545;cursor:pointer;font:inherit;background:#fff;border:1px solid #dc3545;border-radius:6px;margin-left:auto;padding:.5rem .9rem}.reset-btn.svelte-3gcwuj:disabled{cursor:not-allowed;opacity:.6}.reset-btn.svelte-3gcwuj:hover:not(:disabled){color:#fff;background:#dc3545}.section.svelte-s9njpe{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.form-group.svelte-s9njpe{margin:.5rem 0}.form-group.svelte-s9njpe label:where(.svelte-s9njpe){margin-bottom:.25rem;font-weight:700;display:block}.form-group.svelte-s9njpe input:where(.svelte-s9njpe){box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem}.btn.svelte-s9njpe{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;margin-right:.5rem;padding:.5rem 1rem}.btn.svelte-s9njpe:hover:not(:disabled){background:#0056b3}.btn.svelte-s9njpe:disabled{cursor:not-allowed;background:#6c757d}.hint.svelte-s9njpe{color:#666;margin-top:.5rem;font-size:.85rem}.section.svelte-8zgo4r{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:1rem 0;padding:1rem}.section.svelte-8zgo4r h3:where(.svelte-8zgo4r){margin-top:0}.hint.svelte-8zgo4r{color:#555;margin:0 0 .75rem;font-size:.9rem}.status.svelte-8zgo4r{margin:0 0 1rem;font-weight:700}.toggle-btn.svelte-8zgo4r{cursor:pointer;font:inherit;color:#fff;background:#17a2b8;border:none;border-radius:4px;margin-bottom:1rem;padding:.6rem 1.2rem}.toggle-btn.svelte-8zgo4r:hover:not(:disabled){background:#138496}.toggle-btn.svelte-8zgo4r:disabled{cursor:not-allowed;opacity:.6}textarea.svelte-8zgo4r{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:4px;width:100%;min-height:180px;padding:.75rem;font-family:inherit;font-size:1.1rem}.save-btn.svelte-8zgo4r{cursor:pointer;font:inherit;color:#fff;background:#007bff;border:none;border-radius:4px;margin-top:.75rem;padding:.6rem 1.2rem}.save-btn.svelte-8zgo4r:hover:not(:disabled){background:#0056b3}.save-btn.svelte-8zgo4r:disabled{cursor:not-allowed;opacity:.6}.preview-label.svelte-8zgo4r{margin:1.5rem 0 .5rem;font-weight:700}.preview.svelte-8zgo4r{background:#fff;border:1px solid #ccc;border-radius:4px;min-height:3rem;padding:1rem}.tab-buttons.svelte-7m4g3k{margin-bottom:1rem}.tab-buttons.svelte-7m4g3k button:where(.svelte-7m4g3k){cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-right:.5rem;padding:.5rem 1rem}.tab-buttons.svelte-7m4g3k button.active:where(.svelte-7m4g3k){color:#fff;background:#007bff;border-color:#007bff}.tab-buttons.svelte-7m4g3k button:where(.svelte-7m4g3k):hover:not(.active){background:#e9ecef}.container.svelte-yuj3sn{flex-direction:column;height:100vh;font-family:Arial,sans-serif;display:flex}.top-half.svelte-yuj3sn{flex-direction:column;flex:1;min-height:0;display:flex}.header.svelte-yuj3sn{text-align:center;background-color:#fff;border:2px solid #000;flex-shrink:0;margin:12px 20px 0;padding:10px;font-size:1.4rem;font-weight:700}.main-display.svelte-yuj3sn{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.bidder-number.svelte-yuj3sn{color:#000;margin-bottom:10px;font-size:5rem;font-weight:700}.bidder-name.svelte-yuj3sn{color:#000;margin-bottom:10px;font-size:2rem}.lot-info.svelte-yuj3sn{background-color:#fff;border:2px solid #000;flex-shrink:0;margin:0 20px 12px}.lot-info.svelte-yuj3sn table:where(.svelte-yuj3sn){border-collapse:collapse;width:100%}.lot-info.svelte-yuj3sn th:where(.svelte-yuj3sn),.lot-info.svelte-yuj3sn td:where(.svelte-yuj3sn){text-align:center;border:1px solid #000;padding:8px;font-size:1.1rem}.lot-info.svelte-yuj3sn th:where(.svelte-yuj3sn){background-color:#f0f0f0;font-weight:700}.bottom-half.svelte-yuj3sn{background-color:#fafafa;border-top:2px solid #000;flex:1;min-height:0}.bidders-viewport.svelte-yuj3sn{box-sizing:border-box;height:100%;padding:12px 20px;overflow:hidden}.bidders-inner.scrolling.svelte-yuj3sn{animation:svelte-yuj3sn-scroll-loop var(--scroll-duration,10s) linear infinite}@keyframes svelte-yuj3sn-scroll-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.scroll-separator.svelte-yuj3sn{border-top:3px solid #999;margin:12px 0}.bidders-container.svelte-yuj3sn{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.bidder-item.svelte-yuj3sn{word-wrap:break-word;text-indent:-1.6em;margin-bottom:4px;padding-left:1.6em;font-size:1.6rem;line-height:1.25}.bidder-number-small.svelte-yuj3sn{text-indent:0;min-width:2em;display:inline-block}.no-bidders.svelte-yuj3sn{color:#777;justify-content:center;align-items:center;height:100%;font-size:1.1rem;font-style:italic;display:flex}.container.svelte-1qpu9nl{box-sizing:border-box;background-color:var(--bg,#fff);height:100vh;color:var(--text,#000);flex-direction:column;padding:20px;font-family:Arial,sans-serif;display:flex}.header.svelte-1qpu9nl{text-align:center;border:2px solid var(--border,#000);background-color:var(--header-bg,#fff);color:var(--header-text,#000);flex-shrink:0;margin-bottom:20px;padding:10px;font-size:3rem;font-weight:700}.content.svelte-1qpu9nl,.bidders-section.svelte-1qpu9nl{flex-direction:column;flex:1;min-height:0;display:flex}.bidders-viewport.svelte-1qpu9nl{flex:1;min-height:0;overflow:hidden}.bidders-inner.scrolling.svelte-1qpu9nl{animation:svelte-1qpu9nl-scroll-loop var(--scroll-duration,10s) linear infinite}@keyframes svelte-1qpu9nl-scroll-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.scroll-separator.svelte-1qpu9nl{border-top:6px solid var(--separator-color,#999);margin:24px 0}.bidders-container.svelte-1qpu9nl{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.bidder-item.svelte-1qpu9nl{word-wrap:break-word;text-indent:-2em;flex-shrink:0;margin-bottom:8px;padding-left:2em;font-size:2.53rem;line-height:1.3}.bidder-number.svelte-1qpu9nl{text-indent:0;min-width:2em;display:inline-block}.lot-info.svelte-1qpu9nl{border:2px solid var(--border,#000);flex-shrink:0;margin-top:20px;padding:10px}.lot-info.svelte-1qpu9nl table:where(.svelte-1qpu9nl){border-collapse:collapse;width:100%}.lot-info.svelte-1qpu9nl th:where(.svelte-1qpu9nl),.lot-info.svelte-1qpu9nl td:where(.svelte-1qpu9nl){border:1px solid var(--border,#000);text-align:center;padding:8px;font-size:2.4rem}.lot-info.svelte-1qpu9nl th:where(.svelte-1qpu9nl){background-color:var(--table-header-bg,#f0f0f0);font-weight:700}.message-overlay.svelte-1qpu9nl{text-align:center;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.message-content.svelte-1qpu9nl{overflow-wrap:break-word;max-width:80%;font-size:2.5rem;line-height:1.4}.message-content.svelte-1qpu9nl h1,.message-content.svelte-1qpu9nl h2,.message-content.svelte-1qpu9nl h3{margin:.5em 0}.message-content.svelte-1qpu9nl ul,.message-content.svelte-1qpu9nl ol{text-align:left;margin:.5em 0;display:inline-block}.message-content.svelte-1qpu9nl p{margin:.5em 0}.message-content.svelte-1qpu9nl a{color:inherit}.container.svelte-yaksub{box-sizing:border-box;flex-direction:column;height:100vh;padding:1.5rem;font-family:Arial,sans-serif;display:flex}.header.svelte-yaksub{background-color:#fff;border:2px solid #000;border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.nav-button.svelte-yaksub{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:.75rem 1.25rem;font-size:1.1rem}.nav-button.svelte-yaksub:hover:not(:disabled){background:#0056b3}.nav-button.svelte-yaksub:disabled{cursor:not-allowed;background:#6c757d}.lot-summary.svelte-yaksub{text-align:center;flex:1}.lot-title.svelte-yaksub{font-size:1.6rem;font-weight:700}.lot-subtitle.svelte-yaksub{color:#444;margin-top:.25rem;font-size:1.1rem}.lot-position.svelte-yaksub{color:#777;margin-top:.25rem;font-size:.95rem}.buyers-section.svelte-yaksub{background:#fff;border:2px solid #000;border-radius:8px;flex-direction:column;flex:1;margin-top:1.5rem;display:flex;overflow:hidden}.buyers-list.svelte-yaksub{flex:1;overflow-y:auto}table.svelte-yaksub{border-collapse:collapse;width:100%}th.svelte-yaksub,td.svelte-yaksub{text-align:left;border:1px solid #ccc;padding:.75rem 1rem;font-size:1.1rem}th.svelte-yaksub{background:#f0f0f0;position:sticky;top:0}.scratched-row.svelte-yaksub td:where(.svelte-yaksub){color:#dc3545;text-decoration:line-through}.empty-message.svelte-yaksub{color:#777;flex:1;justify-content:center;align-items:center;font-size:1.2rem;font-style:italic;display:flex}.status-message.svelte-yaksub{color:#777;flex:1;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.jump-section.svelte-yaksub{background-color:#fff;border:2px solid #000;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 1.5rem;display:flex}.jump-controls.svelte-yaksub{align-items:center;gap:.75rem;display:flex}.jump-section.svelte-yaksub label:where(.svelte-yaksub){font-size:1.1rem;font-weight:700}.jump-section.svelte-yaksub input:where(.svelte-yaksub){border:1px solid #ccc;border-radius:4px;width:140px;padding:.6rem;font-size:1.1rem}.jump-error.svelte-yaksub{color:#dc3545;font-size:.95rem}.follow-live-toggle.svelte-yaksub{cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.follow-live-toggle.svelte-yaksub input:where(.svelte-yaksub){cursor:pointer;width:1.2rem;height:1.2rem}.login-container.svelte-h34f85{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-form.svelte-h34f85{background:#fff;border-radius:8px;width:100%;max-width:400px;padding:2rem;box-shadow:0 2px 10px #0000001a}.form-group.svelte-h34f85{margin-bottom:1rem}label.svelte-h34f85{color:#333;margin-bottom:.5rem;font-weight:700;display:block}input.svelte-h34f85{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:.75rem;font-size:1rem}input.svelte-h34f85:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.login-button.svelte-h34f85{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;transition:background-color .2s}.login-button.svelte-h34f85:hover:not(:disabled){background-color:#0056b3}.login-button.svelte-h34f85:disabled{cursor:not-allowed;background-color:#6c757d}.error.svelte-h34f85{color:#dc3545;margin-top:.5rem;font-size:.875rem}.title.svelte-h34f85{text-align:center;color:#333;margin-bottom:1.5rem}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
