.notification-container.svelte-qai3ah.svelte-qai3ah{position:relative}.notification-bell.svelte-qai3ah.svelte-qai3ah{background:none;border:none;color:#e0e0e0;cursor:pointer;position:relative;padding:8px;border-radius:50%;transition:background-color .2s}.notification-bell.svelte-qai3ah.svelte-qai3ah:hover{background-color:#ffffff1a}.notification-badge.svelte-qai3ah.svelte-qai3ah{position:absolute;top:0;right:0;background-color:#f55;color:#fff;border-radius:50%;min-width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;padding:2px;font-weight:700}.notification-panel.svelte-qai3ah.svelte-qai3ah{position:absolute;right:0;top:100%;margin-top:8px;width:400px;max-height:500px;background-color:#2a2a2a;border-radius:8px;box-shadow:0 4px 15px #0000004d;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.notification-header.svelte-qai3ah.svelte-qai3ah{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #444;background-color:#333}.notification-header.svelte-qai3ah h3.svelte-qai3ah{margin:0;font-size:1.1em;color:#fff}.notification-controls.svelte-qai3ah.svelte-qai3ah{display:flex;align-items:center;gap:12px}.toggle-view-button.svelte-qai3ah.svelte-qai3ah{background:none;border:none;color:#fff;font-size:.8em;cursor:pointer;padding:4px 10px;border-radius:4px;transition:all .2s ease}.toggle-view-button.unread-mode.svelte-qai3ah.svelte-qai3ah{background-color:#2196f333;color:#2196f3}.toggle-view-button.read-mode.svelte-qai3ah.svelte-qai3ah{background-color:#4caf5033;color:#4caf50}.toggle-view-button.svelte-qai3ah.svelte-qai3ah:hover{filter:brightness(1.2)}.close-button.svelte-qai3ah.svelte-qai3ah{background:none;border:none;color:#ccc;font-size:1.5em;cursor:pointer;padding:0 5px}.close-button.svelte-qai3ah.svelte-qai3ah:hover{color:#fff}.notification-body.svelte-qai3ah.svelte-qai3ah{overflow-y:auto;max-height:450px;position:relative}.notification-item.svelte-qai3ah.svelte-qai3ah{display:flex;padding:12px 15px;border-bottom:1px solid #444;cursor:pointer;transition:background-color .2s;position:relative;align-items:flex-start}.notification-item.svelte-qai3ah.svelte-qai3ah:hover{background-color:#333}.notification-item.unread.svelte-qai3ah.svelte-qai3ah{background-color:#0d6efd0d}.notification-item.read.svelte-qai3ah.svelte-qai3ah{opacity:.7}.notification-icon.svelte-qai3ah.svelte-qai3ah{margin-right:12px;display:flex;align-items:flex-start;padding-top:3px}.notification-content.svelte-qai3ah.svelte-qai3ah{flex:1;margin-right:10px}.notification-property.svelte-qai3ah.svelte-qai3ah{font-weight:600;margin-bottom:2px;color:#fff}.notification-message.svelte-qai3ah.svelte-qai3ah{margin-bottom:4px;color:#ddd}.notification-survey.svelte-qai3ah.svelte-qai3ah{font-size:.95em;color:#fff;margin-bottom:4px}.notification-time.svelte-qai3ah.svelte-qai3ah{font-size:.75em;color:#888;margin-top:5px}.notification-actions.svelte-qai3ah.svelte-qai3ah{display:flex;flex-direction:column;gap:8px;opacity:0;transition:opacity .2s ease;align-self:center;margin-left:4px}.notification-item.svelte-qai3ah:hover .notification-actions.svelte-qai3ah{opacity:1}.action-button.svelte-qai3ah.svelte-qai3ah{background:none;border:none;padding:5px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background-color .2s;white-space:nowrap;font-size:.8em}.action-button.svelte-qai3ah svg.svelte-qai3ah{stroke:#ccc}.action-button.svelte-qai3ah span.svelte-qai3ah{color:#ccc}.action-button.svelte-qai3ah.svelte-qai3ah:hover{background-color:#ffffff1a}.mark-read.svelte-qai3ah:hover svg.svelte-qai3ah,.mark-read.svelte-qai3ah:hover span.svelte-qai3ah{stroke:#4caf50;color:#4caf50}.mark-unread.svelte-qai3ah:hover svg.svelte-qai3ah,.mark-unread.svelte-qai3ah:hover span.svelte-qai3ah{stroke:#2196f3;color:#2196f3}.view-details.svelte-qai3ah:hover svg.svelte-qai3ah,.view-details.svelte-qai3ah:hover span.svelte-qai3ah{stroke:#ff9800;color:#ff9800}.no-notifications.svelte-qai3ah.svelte-qai3ah{padding:20px;text-align:center;color:#888;font-style:italic}.notification-item.comment.svelte-qai3ah .notification-icon svg.svelte-qai3ah{stroke:#ff9800}.notification-item.reaction.svelte-qai3ah .notification-icon svg.svelte-qai3ah{stroke:#4caf50}.notification-item.view.svelte-qai3ah .notification-icon svg.svelte-qai3ah{stroke:#2196f3}.notification-item.inactive.svelte-qai3ah .notification-icon svg.svelte-qai3ah{stroke:#9e9e9e}.view-mode-indicator.svelte-qai3ah.svelte-qai3ah{padding:8px 15px;font-size:.8em;color:#aaa;border-bottom:1px solid #444;background-color:#0000001a}.current-view.svelte-qai3ah.svelte-qai3ah{font-weight:700;color:#fff}.notification-note.svelte-qai3ah.svelte-qai3ah{font-style:italic;color:#64b5f6;font-size:.85em;margin-top:3px}.avatar.svelte-18lmira.svelte-18lmira{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid #444}.avatar-sm.svelte-18lmira.svelte-18lmira{width:24px;height:24px}.avatar-md.svelte-18lmira.svelte-18lmira{width:32px;height:32px}.avatar-lg.svelte-18lmira.svelte-18lmira{width:48px;height:48px}.avatar-photo.svelte-18lmira.svelte-18lmira{width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-18lmira.svelte-18lmira{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;text-transform:uppercase}.avatar-sm.svelte-18lmira .avatar-initials.svelte-18lmira{font-size:.7em}.avatar-md.svelte-18lmira .avatar-initials.svelte-18lmira{font-size:.8em}.avatar-lg.svelte-18lmira .avatar-initials.svelte-18lmira{font-size:1em}.seat-management-section.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{border-top:1px solid rgba(255,255,255,.1);color:#e0e0e0;background:linear-gradient(135deg,#ffffff05,#ffffff03);border-radius:12px;margin:0 -12px;padding:24px 16px}.section-header.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header.svelte-1qsl7lt h3.svelte-1qsl7lt.svelte-1qsl7lt{margin:0;font-size:18px;color:#fff;font-weight:700;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.3)}.refresh-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.loading-state.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt,.error-state.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{padding:12px 0}.loading-state.svelte-1qsl7lt p.svelte-1qsl7lt.svelte-1qsl7lt{margin:0;color:#888;font-size:14px}.error-message.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{color:#f44336;margin:0 0 8px;font-size:14px}.retry-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s ease}.retry-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover{background:#d32f2f}.seat-stats.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{margin-bottom:20px;background:#ffffff08;border-radius:10px;padding:16px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-item.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;transition:all .2s ease;position:relative}.stat-item.clickable.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{cursor:pointer;padding:8px;border-radius:6px;margin:0 -8px}.stat-item.clickable.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover{background:#ffffff0d;transform:translate(4px)}.stat-icon.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{opacity:0;transition:opacity .2s ease;color:#888}.stat-item.clickable.svelte-1qsl7lt:hover .stat-icon.svelte-1qsl7lt.svelte-1qsl7lt{opacity:1;color:#2196f3}.stat-item.disabled.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{opacity:.5;cursor:not-allowed}.stat-item.disabled.svelte-1qsl7lt .stat-icon.svelte-1qsl7lt.svelte-1qsl7lt{opacity:.3;color:#666}.delete-confirmation.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{margin-top:20px;padding:16px;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;animation:svelte-1qsl7lt-fadeIn .3s ease-out}.confirmation-message.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#f44336;font-size:14px}.confirmation-message.svelte-1qsl7lt svg.svelte-1qsl7lt.svelte-1qsl7lt{color:#f44336;flex-shrink:0}.confirmation-buttons.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;gap:12px}.confirm-delete-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#f44336,#d32f2f);border:1px solid rgba(244,67,54,.3);color:#fff;cursor:pointer;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #f4433633}.confirm-delete-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:translateY(-1px);box-shadow:0 6px 16px #f443364d}.confirm-delete-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:disabled{opacity:.6;cursor:not-allowed;transform:none}.user-item.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:8px}.user-info.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;align-items:center;gap:12px;flex:1}.user-details.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;flex-direction:column;gap:4px}.user-name-row.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;align-items:center;gap:8px}.user-details.svelte-1qsl7lt>.user-email.svelte-1qsl7lt.svelte-1qsl7lt{color:#aaa;font-size:12px;font-weight:400}.user-name.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{color:#fff;font-size:14px;font-weight:600}.admin-badge.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;align-items:center;gap:3px;background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid rgba(255,215,0,.4);color:gold;padding:3px 8px;border-radius:12px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #ffd7001a}.admin-badge.svelte-1qsl7lt svg.svelte-1qsl7lt.svelte-1qsl7lt{color:gold;width:10px;height:10px}.user-actions.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;align-items:center;gap:4px}.promote-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50;cursor:pointer;padding:6px 12px;border-radius:4px;transition:all .2s ease;font-size:12px;font-weight:500}.promote-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover{background:#4caf5033;border-color:#4caf5080;transform:scale(1.05)}.promote-confirmation.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{margin-top:20px;padding:16px;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;animation:svelte-1qsl7lt-fadeIn .3s ease-out}.promote-confirmation.svelte-1qsl7lt .confirmation-message.svelte-1qsl7lt.svelte-1qsl7lt{color:#4caf50}.promote-confirmation.svelte-1qsl7lt .confirmation-message.svelte-1qsl7lt svg.svelte-1qsl7lt{color:#4caf50}.admin-explanation.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{margin:8px 0 0;font-size:12px;color:#aaa;line-height:1.4}.confirm-promote-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#4caf50,#45a049);border:1px solid rgba(76,175,80,.3);color:#fff;cursor:pointer;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #4caf5033}.confirm-promote-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 6px 16px #4caf504d}.stat-label.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{color:#aaa;font-weight:500}.stat-value.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{color:#fff;font-weight:700;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.purchase-success-message.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#4caf5026,#4caf500d);border:1px solid rgba(76,175,80,.3);border-radius:10px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#4caf50;font-size:14px;font-weight:500;animation:svelte-1qsl7lt-fadeIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #4caf501a}.purchase-section.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{margin-top:16px}.action-buttons.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;flex-direction:column;gap:12px}.buy-seats-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{width:100%;color:#fff;border:none;padding:14px 16px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.buy-seats-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.buy-seats-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover:before{left:100%}.buy-seats-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#2196f3,#1976d2)}.buy-seats-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 20px #2196f34d}.form-row.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-row.svelte-1qsl7lt label.svelte-1qsl7lt.svelte-1qsl7lt{font-size:14px;color:#aaa;font-weight:500}.form-row.svelte-1qsl7lt input.svelte-1qsl7lt.svelte-1qsl7lt{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font-size:14px;text-align:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-row.svelte-1qsl7lt input.svelte-1qsl7lt.svelte-1qsl7lt:focus{outline:none;border-color:#2196f3;background:#ffffff14;box-shadow:0 0 0 3px #2196f31a}.form-row.svelte-1qsl7lt input[type=number].svelte-1qsl7lt.svelte-1qsl7lt{width:80px}.form-row.svelte-1qsl7lt input[type=email].svelte-1qsl7lt.svelte-1qsl7lt{width:200px}.form-row.svelte-1qsl7lt input.svelte-1qsl7lt.svelte-1qsl7lt:disabled{opacity:.5;cursor:not-allowed}.price-display.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{margin-bottom:20px;text-align:center;background:#2196f31a;border:1px solid rgba(33,150,243,.2);border-radius:8px;padding:12px}.price-display.warning.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:#ff98001a;border:1px solid rgba(255,152,0,.2)}.price-text.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{font-size:16px;font-weight:600;color:#2196f3;text-shadow:0 1px 2px rgba(0,0,0,.3)}.price-display.warning.svelte-1qsl7lt .price-text.svelte-1qsl7lt.svelte-1qsl7lt{color:#ff9800}.form-buttons.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;gap:12px;margin-bottom:12px}.purchase-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt,.cancel-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt,.assign-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{flex:1;padding:12px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.purchase-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.purchase-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#388e3c);transform:translateY(-2px);box-shadow:0 6px 20px #4caf504d}.purchase-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:disabled{background:#ffffff0d;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.cancel-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#e0e0e0;border:1px solid rgba(255,255,255,.1)}.cancel-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover:not(:disabled){background:linear-gradient(135deg,#ffffff26,#ffffff14);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff1a}.cancel-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{width:12px;height:12px;border:2px solid #666;border-top:2px solid #fff;border-radius:50%;animation:svelte-1qsl7lt-spin 1s linear infinite}@keyframes svelte-1qsl7lt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout-note.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:block;text-align:center;color:#666;font-size:11px;margin-top:8px}.checkout-note.success.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{color:#4caf50;font-weight:500}.assign-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.assign-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#ef6c00);transform:translateY(-2px);box-shadow:0 6px 20px #ff98004d}.assign-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:disabled{background:#ffffff0d;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.cancel-seats-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;box-shadow:0 4px 12px #ff98004d}.cancel-seats-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#ef6c00);transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}.cancel-seats-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:disabled{opacity:.6;cursor:not-allowed;transform:none}.assignment-note.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:block;text-align:center;color:#666;font-size:11px;margin-top:8px}.user-list.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{margin-bottom:20px}.user-list.svelte-1qsl7lt h5.svelte-1qsl7lt.svelte-1qsl7lt{margin:0 0 12px;font-size:14px;color:#aaa;font-weight:500}.user-item.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:8px;transition:all .2s ease}.user-email.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{color:#fff;font-size:14px;font-weight:500}.remove-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:#f443361a;border:1px solid rgba(244,67,54,.2);color:#f44336;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease}.remove-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover:not(:disabled){background:#f4433633;border-color:#f443364d;transform:scale(1.05)}.remove-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:disabled{opacity:.5;cursor:not-allowed;transform:none}.no-users.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{text-align:center;color:#666;font-style:italic;margin:20px 0}.modal-overlay.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1qsl7lt-fadeIn .3s ease-out}.seat-modal.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:16px;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #0003;overflow:hidden;max-width:90vw;max-height:90vh;width:500px;animation:svelte-1qsl7lt-slideIn .3s ease-out;display:flex;flex-direction:column}.modal-header.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.modal-header.svelte-1qsl7lt h4.svelte-1qsl7lt.svelte-1qsl7lt{margin:0;font-size:18px;color:#fff;font-weight:600}.close-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.modal-content.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{padding:24px;overflow-y:auto;flex:1;max-height:calc(90vh - 80px)}.modal-tabs.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{display:flex;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{flex:1;background:none;border:none;color:#888;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;border-bottom:2px solid transparent}.tab-button.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt:hover{color:#fff;background:#ffffff0d}.tab-button.active.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{color:#2196f3;border-bottom-color:#2196f3;background:#2196f31a}.tab-content.svelte-1qsl7lt.svelte-1qsl7lt.svelte-1qsl7lt{animation:svelte-1qsl7lt-fadeIn .2s ease-out}@keyframes svelte-1qsl7lt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qsl7lt-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.survey-actions-menu.svelte-1biw8k2{position:relative;display:inline-block}.menu-trigger.svelte-1biw8k2{background:none;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.menu-trigger.svelte-1biw8k2:hover{color:#e0e0e0;background-color:#ffffff1a}.dropdown-menu.svelte-1biw8k2{position:absolute;top:100%;right:0;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:100;min-width:160px;margin-top:4px}.dropdown-item.svelte-1biw8k2{width:100%;padding:10px 12px;background:none;border:none;color:#e0e0e0;text-align:left;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:8px;font-size:14px}.dropdown-item.svelte-1biw8k2:hover:not(:disabled){background-color:#ffffff1a}.dropdown-item.svelte-1biw8k2:disabled{opacity:.6;cursor:not-allowed}.delete-item.svelte-1biw8k2{color:#f44336}.delete-item.svelte-1biw8k2:hover:not(:disabled){background-color:#f443361a}.move-item.svelte-1biw8k2{color:#0d6efd}.move-item.svelte-1biw8k2:hover:not(:disabled){background-color:#0d6efd1a}.remove-item.svelte-1biw8k2{color:#ff9800}.remove-item.svelte-1biw8k2:hover:not(:disabled){background-color:#ff98001a}.user-profile-menu.svelte-1u1phf0.svelte-1u1phf0{position:relative;display:inline-block}.profile-trigger.svelte-1u1phf0.svelte-1u1phf0{background:none;border:none;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.profile-trigger.svelte-1u1phf0.svelte-1u1phf0:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000004d}.profile-photo.svelte-1u1phf0.svelte-1u1phf0{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #0d6efd}.profile-initials.svelte-1u1phf0.svelte-1u1phf0{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#6610f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;text-transform:uppercase;border:2px solid #0d6efd}.dropdown-menu.svelte-1u1phf0.svelte-1u1phf0{position:absolute;top:calc(100% + 8px);right:0;background-color:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 8px 24px #0006;z-index:1000;min-width:280px;overflow:hidden}.dropdown-header.svelte-1u1phf0.svelte-1u1phf0{padding:16px;background-color:#333}.user-info.svelte-1u1phf0.svelte-1u1phf0{display:flex;align-items:center;gap:12px}.user-avatar.svelte-1u1phf0.svelte-1u1phf0{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #0d6efd}.user-avatar-initials.svelte-1u1phf0.svelte-1u1phf0{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#6610f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;text-transform:uppercase;border:2px solid #0d6efd}.user-details.svelte-1u1phf0.svelte-1u1phf0{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.user-name.svelte-1u1phf0.svelte-1u1phf0{color:#e0e0e0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email.svelte-1u1phf0.svelte-1u1phf0{color:#aaa;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider.svelte-1u1phf0.svelte-1u1phf0{height:1px;background-color:#444;margin:0}.dropdown-items.svelte-1u1phf0.svelte-1u1phf0{padding:8px 0}.dropdown-item.svelte-1u1phf0.svelte-1u1phf0{width:100%;padding:12px 16px;background:none;border:none;color:#e0e0e0;text-align:left;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:12px;font-size:14px}.dropdown-item.svelte-1u1phf0.svelte-1u1phf0:hover{background-color:#ffffff1a}.dropdown-item.svelte-1u1phf0 svg.svelte-1u1phf0{flex-shrink:0;opacity:.8}.autocomplete-dropdown.svelte-165ge4l{position:fixed;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:99999;max-width:300px;max-height:200px;overflow-y:auto;font-size:14px;transform:none!important;isolation:isolate}.dropdown-item.svelte-165ge4l{padding:8px 12px;cursor:pointer;border-bottom:1px solid #333;transition:background-color .2s ease}.dropdown-item.svelte-165ge4l:last-child{border-bottom:none}.dropdown-item.svelte-165ge4l:hover,.dropdown-item.selected.svelte-165ge4l{background-color:#0d6efd1a}.dropdown-item.selected.svelte-165ge4l{border-left:3px solid #0d6efd}.variable-name.svelte-165ge4l{color:#0d6efd;font-weight:600;font-family:Courier New,monospace;margin-bottom:2px}.variable-description.svelte-165ge4l{color:#aaa;font-size:12px;line-height:1.3}.no-results.svelte-165ge4l{padding:12px;color:#888;font-style:italic;text-align:center}.autocomplete-dropdown.svelte-165ge4l::-webkit-scrollbar{width:6px}.autocomplete-dropdown.svelte-165ge4l::-webkit-scrollbar-track{background:#333}.autocomplete-dropdown.svelte-165ge4l::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.autocomplete-dropdown.svelte-165ge4l::-webkit-scrollbar-thumb:hover{background:#666}.modal-overlay.svelte-7ujokq.svelte-7ujokq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-dialog.svelte-7ujokq.svelte-7ujokq{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-7ujokq.svelte-7ujokq{padding:20px;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-7ujokq h3.svelte-7ujokq{margin:0;color:#e0e0e0;font-size:20px}.close-button.svelte-7ujokq.svelte-7ujokq{background:none;border:none;color:#888;font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-button.svelte-7ujokq.svelte-7ujokq:hover{color:#e0e0e0;background-color:#ffffff1a}.modal-body.svelte-7ujokq.svelte-7ujokq{padding:20px;overflow-y:auto;flex:1}.modal-body.loading.svelte-7ujokq.svelte-7ujokq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#aaa}.tab-nav.svelte-7ujokq.svelte-7ujokq{display:flex;gap:2px;margin-bottom:24px;border-bottom:1px solid #444}.tab-button.svelte-7ujokq.svelte-7ujokq{background:none;border:none;padding:12px 20px;color:#888;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;font-size:14px;font-weight:500}.tab-button.svelte-7ujokq.svelte-7ujokq:hover{color:#e0e0e0;background-color:#ffffff0d}.tab-button.active.svelte-7ujokq.svelte-7ujokq{color:#0d6efd;border-bottom-color:#0d6efd}.tab-button.active.svelte-7ujokq .tab-unsaved.svelte-7ujokq{color:#0d6efd}.tab-unsaved.svelte-7ujokq.svelte-7ujokq{color:#ff6b6b;font-size:16px;margin-left:4px;font-weight:700}.template-section.svelte-7ujokq.svelte-7ujokq{display:flex;flex-direction:column;gap:12px}.template-section.svelte-7ujokq label.svelte-7ujokq{color:#e0e0e0;font-weight:500;margin-bottom:4px}.template-section.svelte-7ujokq input.svelte-7ujokq,.template-section.svelte-7ujokq textarea.svelte-7ujokq{background-color:#333;border:1px solid #555;border-radius:4px;padding:12px;color:#e0e0e0;font-size:14px;font-family:inherit;resize:vertical}.template-section.svelte-7ujokq input.svelte-7ujokq:focus,.template-section.svelte-7ujokq textarea.svelte-7ujokq:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd40}.char-count.svelte-7ujokq.svelte-7ujokq{color:#888;font-size:12px;text-align:right;margin-top:-8px}.reset-button.svelte-7ujokq.svelte-7ujokq{background-color:#666;border:1px solid #777;color:#e0e0e0;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;align-self:flex-start;transition:all .2s ease}.reset-button.svelte-7ujokq.svelte-7ujokq:hover{background-color:#777}.validation-info.svelte-7ujokq.svelte-7ujokq{margin-top:24px;padding:16px;background-color:#333;border-radius:6px;border:1px solid #444}.validation-info.svelte-7ujokq h4.svelte-7ujokq{margin:0 0 12px;color:#e0e0e0;font-size:14px}.variables.svelte-7ujokq.svelte-7ujokq{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.variables.svelte-7ujokq code.svelte-7ujokq{background-color:#444;color:#0d6efd;padding:4px 8px;border-radius:3px;font-size:12px;font-family:Courier New,monospace;display:inline-block;margin-right:8px}.validation-errors.svelte-7ujokq.svelte-7ujokq{border-top:1px solid #555;padding-top:12px}.error.svelte-7ujokq.svelte-7ujokq{color:#f44336;font-size:13px;margin-bottom:4px}.modal-footer.svelte-7ujokq.svelte-7ujokq{padding:20px;border-top:1px solid #444;display:flex;justify-content:space-between;align-items:center;gap:12px}.save-message.svelte-7ujokq.svelte-7ujokq{font-size:14px;padding:8px 12px;border-radius:4px;flex:1}.save-message.success.svelte-7ujokq.svelte-7ujokq{color:#28a745;background-color:#28a7451a;border:1px solid rgba(40,167,69,.3)}.save-message.error.svelte-7ujokq.svelte-7ujokq{color:#f44336;background-color:#f443361a;border:1px solid rgba(244,67,54,.3)}.cancel-button.svelte-7ujokq.svelte-7ujokq,.save-button.svelte-7ujokq.svelte-7ujokq{padding:10px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:1px solid}.cancel-button.svelte-7ujokq.svelte-7ujokq{background-color:#444;border-color:#666;color:#e0e0e0}.cancel-button.svelte-7ujokq.svelte-7ujokq:hover{background-color:#555}.save-button.svelte-7ujokq.svelte-7ujokq{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.save-button.svelte-7ujokq.svelte-7ujokq:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.save-button.svelte-7ujokq.svelte-7ujokq:disabled{background-color:#666;border-color:#666;color:#aaa;cursor:not-allowed}.loading-spinner.svelte-7ujokq.svelte-7ujokq{width:24px;height:24px;border:3px solid #444;border-top:3px solid #0d6efd;border-radius:50%;animation:svelte-7ujokq-spin 1s linear infinite}.loading-spinner.small.svelte-7ujokq.svelte-7ujokq{width:14px;height:14px;margin-right:6px}.unsaved-indicator.svelte-7ujokq.svelte-7ujokq{color:#ff6b6b;font-size:18px;margin-left:8px}.warning-overlay.svelte-7ujokq.svelte-7ujokq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.warning-dialog.svelte-7ujokq.svelte-7ujokq{background-color:#2a2a2a;border-radius:12px;border:1px solid #444;box-shadow:0 8px 32px #00000080;width:400px;max-width:90vw;max-height:90vh;overflow:hidden;animation:slideIn .2s ease-out}.warning-header.svelte-7ujokq.svelte-7ujokq{padding:20px 20px 0;border-bottom:1px solid #333;margin-bottom:0}.warning-header.svelte-7ujokq h4.svelte-7ujokq{margin:0 0 16px;color:#ff6b6b;font-size:18px;font-weight:600}.warning-content.svelte-7ujokq.svelte-7ujokq{padding:20px;color:#e0e0e0;line-height:1.5}.warning-content.svelte-7ujokq p.svelte-7ujokq{margin:0 0 12px}.warning-content.svelte-7ujokq p.svelte-7ujokq:last-child{margin-bottom:0}.warning-actions.svelte-7ujokq.svelte-7ujokq{padding:0 20px 20px;display:flex;gap:12px;justify-content:flex-end}.warning-actions.svelte-7ujokq button.svelte-7ujokq{padding:10px 16px;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;min-width:80px;justify-content:center}.warning-cancel.svelte-7ujokq.svelte-7ujokq{background-color:#333;color:#e0e0e0}.warning-cancel.svelte-7ujokq.svelte-7ujokq:hover{background-color:#444}.warning-discard.svelte-7ujokq.svelte-7ujokq{background-color:#dc3545;color:#fff}.warning-discard.svelte-7ujokq.svelte-7ujokq:hover{background-color:#c82333}.warning-save.svelte-7ujokq.svelte-7ujokq{background-color:#28a745;color:#fff}.warning-save.svelte-7ujokq.svelte-7ujokq:hover:not(:disabled){background-color:#218838}.warning-save.svelte-7ujokq.svelte-7ujokq:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-7ujokq-spin{to{transform:rotate(360deg)}}.stacked-chart-container.svelte-1eo6xir.svelte-1eo6xir{width:100%}.time-frame-selector.svelte-1eo6xir.svelte-1eo6xir{display:flex;gap:8px;margin-bottom:24px;justify-content:center;position:relative;z-index:1;flex-wrap:wrap}.time-btn.svelte-1eo6xir.svelte-1eo6xir{padding:12px 20px;background:linear-gradient(135deg,#282828e6,#1e1e1ef2);border:1px solid rgba(96,165,250,.2);border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.time-btn.svelte-1eo6xir.svelte-1eo6xir:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.1),transparent);transition:left .3s ease}.time-btn.svelte-1eo6xir.svelte-1eo6xir:hover{background:linear-gradient(135deg,#60a5fa26,#323232e6);border-color:#60a5fa66;transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa1a}.time-btn.svelte-1eo6xir.svelte-1eo6xir:hover:before{left:100%}.time-btn.active.svelte-1eo6xir.svelte-1eo6xir{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#60a5fa;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #60a5fa4d,0 0 0 2px #60a5fa33;text-shadow:0 1px 2px rgba(0,0,0,.2)}.activity-chart.ferrari-chart-container.svelte-1eo6xir.svelte-1eo6xir{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#1e1e1ef2,#141414fa);border:1px solid rgba(96,165,250,.2);box-shadow:0 8px 32px #0000004d,0 0 0 1px #60a5fa1a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:24px}.activity-chart.ferrari-chart-container.svelte-1eo6xir.svelte-1eo6xir:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent);animation:svelte-1eo6xir-shimmer 3s ease-in-out infinite}@keyframes svelte-1eo6xir-shimmer{0%{opacity:0}50%{opacity:1}to{opacity:0}}.chart-header.ferrari-header.svelte-1eo6xir.svelte-1eo6xir{padding:20px 24px 16px;border-bottom:1px solid rgba(96,165,250,.1);background:linear-gradient(135deg,#60a5fa0d,#3b82f605);display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.chart-title.svelte-1eo6xir.svelte-1eo6xir{font-size:18px;font-weight:600;color:#fff}.chart-total.ferrari-total.svelte-1eo6xir.svelte-1eo6xir{font-weight:700;color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,.3);font-size:1.1rem}.chart-visualization.ferrari-viz.svelte-1eo6xir.svelte-1eo6xir{padding:40px 24px 30px;position:relative;min-height:200px}.chart-loading.ferrari-loading.svelte-1eo6xir.svelte-1eo6xir{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#60a5fa;gap:12px}.loading-spinner.svelte-1eo6xir.svelte-1eo6xir{width:24px;height:24px;border:2px solid rgba(96,165,250,.2);border-top:2px solid #60a5fa;border-radius:50%;animation:svelte-1eo6xir-spin 1s linear infinite}@keyframes svelte-1eo6xir-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-bars.ferrari-bars.svelte-1eo6xir.svelte-1eo6xir{display:flex;align-items:end;justify-content:space-between;height:200px;gap:12px;position:relative;padding:0 8px;margin-bottom:20px}.chart-bar.ferrari-bar.svelte-1eo6xir.svelte-1eo6xir{position:relative;flex:1;min-height:8px;border-radius:4px 4px 0 0;cursor:pointer;transform:translateY(20px);opacity:0;animation:svelte-1eo6xir-slideUp .6s ease-out forwards;transition:all .3s ease;background:transparent;box-shadow:0 4px 12px #60a5fa4d}.chart-bar.ferrari-bar.clickable.svelte-1eo6xir.svelte-1eo6xir:hover{transform:translateY(-4px);box-shadow:0 8px 20px #60a5fa66;cursor:pointer}.chart-bar.ferrari-bar.zero-value.svelte-1eo6xir.svelte-1eo6xir{background:transparent!important;box-shadow:none!important}.chart-bar.ferrari-bar.zero-value.svelte-1eo6xir .bar-glow.svelte-1eo6xir,.chart-bar.ferrari-bar.zero-value.svelte-1eo6xir .bar-fill.svelte-1eo6xir,.chart-bar.ferrari-bar.zero-value.svelte-1eo6xir .bar-highlight.svelte-1eo6xir{display:none!important}.chart-bar.ferrari-bar.zero-value.svelte-1eo6xir.svelte-1eo6xir:hover{transform:none!important;box-shadow:none!important;cursor:default!important}@keyframes svelte-1eo6xir-slideUp{to{transform:translateY(0);opacity:1}}.bar-segment.svelte-1eo6xir.svelte-1eo6xir{position:absolute;left:0;right:0;border-radius:3px;transform:scaleY(0);transform-origin:bottom;animation:svelte-1eo6xir-segmentGrow .8s cubic-bezier(.23,1,.32,1) forwards;box-shadow:inset 0 1px #fff3;border:1px solid rgba(0,0,0,.1)}@keyframes svelte-1eo6xir-segmentGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.segment-highlight.svelte-1eo6xir.svelte-1eo6xir{position:absolute;top:0;left:0;right:0;height:50%;border-radius:3px 3px 0 0;opacity:.7;background:linear-gradient(to top,transparent,rgba(255,255,255,.2))}.bar-glow.svelte-1eo6xir.svelte-1eo6xir{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:4px 4px 0 0;opacity:.1}.bar-fill.svelte-1eo6xir.svelte-1eo6xir{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:4px 4px 0 0}.bar-highlight.svelte-1eo6xir.svelte-1eo6xir{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#fff0,#fff3);border-radius:4px 4px 0 0;opacity:0;transition:opacity .2s}.chart-bar.svelte-1eo6xir:hover .bar-highlight.svelte-1eo6xir{opacity:1}.bar-value.ferrari-value.svelte-1eo6xir.svelte-1eo6xir{position:absolute;top:-25px;left:50%;transform:translate(-50%);color:#fff;font-weight:700;font-size:1rem;padding:8px 4px;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.bar-label.ferrari-label.svelte-1eo6xir.svelte-1eo6xir{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.bar-label-main.svelte-1eo6xir.svelte-1eo6xir{font-weight:600;color:#e5e7eb;font-size:11px;line-height:1.2}.bar-label-date.svelte-1eo6xir.svelte-1eo6xir{font-size:9px;color:#6b7280;opacity:.8;margin-top:2px;line-height:1.1}.chart-no-data.ferrari-no-data.svelte-1eo6xir.svelte-1eo6xir{display:flex;align-items:center;justify-content:center;height:200px;color:#888;font-style:italic}.zoom-controls.svelte-1eo6xir.svelte-1eo6xir{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 16px 8px;border-top:1px solid rgba(96,165,250,.2)}.zoom-out-btn.svelte-1eo6xir.svelte-1eo6xir{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#60a5fa1a,#282828e6);border:1px solid rgba(96,165,250,.3);border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.zoom-out-btn.svelte-1eo6xir.svelte-1eo6xir:hover{background:linear-gradient(135deg,#60a5fa33,#323232e6);border-color:#60a5fa80;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa1a}.top-contributors.svelte-1eo6xir.svelte-1eo6xir{background:#2a2a2a;border-radius:12px;padding:20px;border:1px solid #333}.top-contributors.svelte-1eo6xir h5.svelte-1eo6xir{margin:0 0 16px;font-size:1rem;font-weight:600;color:#fff}.contributor-list.svelte-1eo6xir.svelte-1eo6xir{display:flex;flex-direction:column;gap:12px}.contributor-item.svelte-1eo6xir.svelte-1eo6xir{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:all .2s ease;cursor:pointer;position:relative;border:1px solid transparent}.contributor-item.svelte-1eo6xir.svelte-1eo6xir:hover{background:#60a5fa1a;border-color:#60a5fa4d;transform:translateY(-1px)}.contributor-item.filtered.svelte-1eo6xir.svelte-1eo6xir{background:#60a5fa26;border-color:#60a5fa80;box-shadow:0 2px 8px #60a5fa33}.contributor-item.filtered.svelte-1eo6xir.svelte-1eo6xir:hover{background:#60a5fa33;border-color:#60a5fa99}.filter-indicator.svelte-1eo6xir.svelte-1eo6xir{position:absolute;top:4px;right:4px;width:16px;height:16px;background:#60a5fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.color-indicator.svelte-1eo6xir.svelte-1eo6xir{width:12px;height:12px;border-radius:50%;flex-shrink:0}.contributor-info.svelte-1eo6xir.svelte-1eo6xir{display:flex;flex-direction:column;gap:2px}.contributor-name.svelte-1eo6xir.svelte-1eo6xir{font-size:.95rem;font-weight:500;color:#fff;text-transform:capitalize}.contributor-stat.svelte-1eo6xir.svelte-1eo6xir{font-size:.8rem;color:#888}.no-data-text.svelte-1eo6xir.svelte-1eo6xir{text-align:center;color:#888;font-style:italic;padding:20px;margin:0}.zoom-info.svelte-1eo6xir.svelte-1eo6xir{color:#94a3b8;font-weight:400;font-size:.8rem}
