.dropdown-overlay.svelte-1tcpqqv{position:fixed;inset:0;z-index:99}.folder-dropdown.svelte-1tcpqqv{position:fixed;z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:240px;padding:8px 0}.dropdown-header.svelte-1tcpqqv{padding:8px 16px;font-size:14px;font-weight:600;color:#2c2c31;border-bottom:1px solid #f0f0f0}.dropdown-item.svelte-1tcpqqv{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;font-size:14px;color:#2c2c31;cursor:pointer;font-family:inherit;text-align:left}.dropdown-item.svelte-1tcpqqv:hover{background:#f5f5f5}.sub-item.svelte-1tcpqqv{padding-left:36px}.folder-color.svelte-1tcpqqv{width:4px;height:20px;border-radius:2px;flex-shrink:0}.item-name.svelte-1tcpqqv{flex:1}.folder-count.svelte-1tcpqqv{color:#999;font-size:13px}.expand-btn.svelte-1tcpqqv{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;color:#999;padding:0;flex-shrink:0;transition:transform .15s}.expand-btn.expanded.svelte-1tcpqqv{transform:rotate(180deg)}.expand-btn.svelte-1tcpqqv:hover{color:#585858}.dropdown-empty.svelte-1tcpqqv{padding:8px 16px;font-size:13px;color:#999}.create-trigger-wrap.svelte-1tcpqqv{padding:10px 12px 6px;border-top:1px solid #f0f0f0;margin-top:4px}.create-trigger-btn.svelte-1tcpqqv{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:1.5px solid #2f32e4;border-radius:10px;background:#fff;color:#2f32e4;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.create-trigger-btn.svelte-1tcpqqv:hover{background:#f5f5ff}.create-form.svelte-1tcpqqv{display:flex;gap:4px;padding:8px 12px;border-top:1px solid #f0f0f0;margin-top:4px}.create-input.svelte-1tcpqqv{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid #d8d8d8;border-radius:4px;font-size:13px;font-family:inherit}.create-input.svelte-1tcpqqv:focus{outline:none;border-color:#2f32e4}.create-btn.svelte-1tcpqqv{height:32px;padding:0 12px;background:#2f32e4;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer}.lot-pin{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.lot-pin .pin-bubble{display:none;position:absolute;left:50%;bottom:50%;transform:translate(-50%,-14px);flex-direction:column;align-items:flex-start;gap:2px;max-width:220px;padding:6px 12px;background:#2f32e4;color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000040;white-space:nowrap}.lot-pin .pin-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#2f32e4}.lot-pin:hover .pin-bubble,.lot-pin.selected .pin-bubble{display:flex}.lot-pin:hover{z-index:500}.lot-pin .pin-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:196px}.lot-pin .pin-price{font-size:13px;font-weight:700}.lot-pin .pin-dot{box-sizing:border-box;width:18px;height:18px;border-radius:50%;background:#b3b3b3;border:2px solid #6f6f6f;transition:transform .12s ease}.lot-pin:hover .pin-dot{transform:scale(1.15)}.lot-pin.selected .pin-dot{background:#2f32e4;border-color:#2f32e4}.lot-cluster{position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffc235;border:2px solid #4c4c4c;color:#2c2c31;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease}.lot-cluster:hover{transform:translate(-50%,-50%) scale(1.08)}
