.dashboard.svelte-x1i5gj{padding:var(--space-2xl) 0}.dash-header.svelte-x1i5gj{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.dash-title.svelte-x1i5gj{font-size:2rem}.dash-subtitle.svelte-x1i5gj{color:var(--color-text-secondary);margin-top:var(--space-xs)}.filter-bar.svelte-x1i5gj{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.filter-chip.svelte-x1i5gj{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:.85rem;font-weight:500;cursor:pointer;color:var(--color-text-secondary);transition:all .2s}.filter-chip.svelte-x1i5gj:hover{border-color:var(--color-primary);color:var(--color-text)}.filter-chip.active.svelte-x1i5gj{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.section-divider.svelte-x1i5gj{height:1px;background:var(--color-border);margin:var(--space-md) 0}.badge-joined.svelte-x1i5gj{background:var(--color-primary-light, #e0e7ff);color:var(--color-primary);font-weight:500}.stats-grid.svelte-x1i5gj{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.stat-card.svelte-x1i5gj{padding:var(--space-lg);text-align:center;display:flex;flex-direction:column;gap:var(--space-xs)}.stat-value.svelte-x1i5gj{font-size:2rem;font-weight:700;font-family:var(--font-display)}.stat-label.svelte-x1i5gj{font-size:.8rem;color:var(--color-text-muted)}.itin-list.svelte-x1i5gj{display:flex;flex-direction:column;gap:var(--space-sm)}.itin-row.svelte-x1i5gj{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);flex-wrap:wrap;gap:var(--space-md)}.itin-info.svelte-x1i5gj{flex:1}.itin-title.svelte-x1i5gj{font-weight:600;display:flex;align-items:center;gap:var(--space-sm)}.itin-meta.svelte-x1i5gj{font-size:.85rem;color:var(--color-text-muted)}.itin-actions.svelte-x1i5gj{display:flex;gap:var(--space-xs)}.badge.svelte-x1i5gj{background:var(--color-surface);border:1px solid var(--color-border);padding:2px 6px;border-radius:4px;font-size:.7rem}.badge-sm.svelte-x1i5gj{font-size:.7rem}.badge-success.svelte-x1i5gj{background:var(--color-success-light, #dcfce7);color:var(--color-success, #166534)}.badge-warning.svelte-x1i5gj{background:var(--color-warning-light, #fef9c3);color:var(--color-warning, #854d0e)}.error-text.svelte-x1i5gj{color:var(--color-error)!important}.empty-box.svelte-x1i5gj{text-align:center;padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:var(--color-text-secondary)}.modal.svelte-x1i5gj{border:none;background:transparent;padding:0}.modal.svelte-x1i5gj::backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box.svelte-x1i5gj{padding:var(--space-xl);max-width:400px;width:100%;display:flex;flex-direction:column;gap:var(--space-md)}.modal-actions.svelte-x1i5gj{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.form-group.svelte-x1i5gj{display:flex;flex-direction:column;gap:var(--space-xs)}.itin-group.svelte-x1i5gj{display:flex;flex-direction:column}.group-header.svelte-x1i5gj{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);flex-wrap:wrap;gap:var(--space-md)}.nested-trips.svelte-x1i5gj{background:var(--color-bg-elevated);padding:var(--space-md);border-top:1px solid var(--color-border)}.nested-label.svelte-x1i5gj{font-size:.75rem;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm);font-weight:600;letter-spacing:.05em}.nested-row.svelte-x1i5gj{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.nested-row.svelte-x1i5gj:last-child{border-bottom:none}.trip-info.svelte-x1i5gj{display:flex;align-items:center;gap:var(--space-md)}.trip-date.svelte-x1i5gj{font-size:.9rem;font-weight:500}.badge-status.svelte-x1i5gj{font-size:.7rem;padding:1px 6px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.badge-status.published.svelte-x1i5gj{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-light)}.trip-actions.svelte-x1i5gj{display:flex;gap:var(--space-xs)}.btn-xs.svelte-x1i5gj{padding:2px 6px;font-size:.75rem;height:auto;min-height:0}
