.booking-card[data-v-bb6a1a9b]{--accent: #22d3ee;--accent-strong: #06b6d4;--accent-muted: #67e8f9;--surface: #f8fafc;--surface-2: #f1f5f9;--text: #0f172a;--text-muted: #475569;--border: #e2e8f0;--success: #059669;--success-bg: #ecfdf5;--success-border: #6ee7b7}.booking-card__tap[data-v-bb6a1a9b]{width:100%;min-height:clamp(150px,22vw,200px);padding:clamp(1.2rem,2.8vw,1.75rem) clamp(1rem,2.5vw,1.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;text-align:left;border:2px solid var(--border);border-radius:1rem;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);color:var(--text);cursor:pointer;box-shadow:0 4px 6px -1px #0f172a1f,0 2px 4px -2px #0f172a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.booking-card--hero .booking-card__tap[data-v-bb6a1a9b]{min-height:clamp(180px,28vw,260px);padding:clamp(1.5rem,3.2vw,2.25rem) clamp(1.25rem,3vw,2rem);border-radius:1.15rem;border-width:3px;border-color:#22d3ee73;box-shadow:0 4px 6px -1px #0f172a1f,0 0 0 1px #22d3ee26,0 12px 40px -12px #22d3ee40}.booking-card--hero .booking-card__tap[data-v-bb6a1a9b]:hover:not(:disabled){border-color:#0891b2;box-shadow:0 10px 40px -8px #22d3ee66,0 4px 10px -4px #0f172a26;background:linear-gradient(165deg,#ecfeff,#a5f3fc 55%,#67e8f9)}.booking-card--compact .booking-card__tap[data-v-bb6a1a9b]{min-height:112px;padding:1rem 1.1rem;border-radius:.75rem;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;gap:.75rem 1rem}.booking-card--compact .booking-card__name[data-v-bb6a1a9b]{font-size:1rem;flex:1 1 auto;min-width:0}.booking-card--compact .booking-card__meta[data-v-bb6a1a9b]{font-size:.85rem;margin-left:auto;flex:0 0 auto}.booking-card--compact .booking-card__badge[data-v-bb6a1a9b]{margin-top:0;width:100%;font-size:.85rem}.booking-card--compact .booking-card__hint[data-v-bb6a1a9b],.booking-card--compact .booking-card__hint--busy[data-v-bb6a1a9b]{margin-top:0;width:100%;font-size:.8rem}.booking-card__tap[data-v-bb6a1a9b]:hover:not(:disabled){border-color:#0891b2;box-shadow:0 10px 28px -6px #22d3ee59,0 4px 12px -4px #0891b233;background:linear-gradient(165deg,#f0fdfa,#ccfbf1 45%,#99f6e4)}.booking-card--compact .booking-card__tap[data-v-bb6a1a9b]:hover:not(:disabled){background:linear-gradient(165deg,#ecfeff,#cffafe,#a5f3fc)}.booking-card__tap[data-v-bb6a1a9b]:focus{outline:none}.booking-card__tap[data-v-bb6a1a9b]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.booking-card__tap[data-v-bb6a1a9b]:active:not(:disabled){transform:scale(.985)}.booking-card__tap[data-v-bb6a1a9b]:disabled{cursor:default}.booking-card--done .booking-card__tap[data-v-bb6a1a9b]{border-color:var(--success-border);background:linear-gradient(180deg,var(--success-bg) 0%,#d1fae5 100%);box-shadow:0 4px 14px #05966926}.booking-card--busy .booking-card__tap[data-v-bb6a1a9b]{pointer-events:none;border-color:var(--accent-muted);animation:card-pulse-bb6a1a9b 1s ease-in-out infinite}@keyframes card-pulse-bb6a1a9b{0%,to{box-shadow:0 4px 6px #0f172a1a}50%{box-shadow:0 8px 24px #22d3ee40}}.booking-card--hero .booking-card__name[data-v-bb6a1a9b]{font-size:clamp(1.5rem,4vw,2.1rem)}.booking-card__name[data-v-bb6a1a9b]{font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;line-height:1.25;word-break:break-word;color:var(--text)}.booking-card__meta[data-v-bb6a1a9b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:1.05rem;color:var(--text-muted)}.booking-card__time-wrap[data-v-bb6a1a9b]{display:inline-flex;align-items:center;gap:.4rem}.booking-card__time[data-v-bb6a1a9b]{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.1rem;letter-spacing:.02em;color:var(--text)}.booking-card__icon[data-v-bb6a1a9b]{width:1.15em;height:1.15em;flex-shrink:0;opacity:.95}.booking-card__icon--time[data-v-bb6a1a9b]{color:var(--accent-strong)}.booking-card__icon--tap[data-v-bb6a1a9b]{color:#0e7490}.booking-card__icon--check[data-v-bb6a1a9b]{color:var(--success)}.booking-card__manifest[data-v-bb6a1a9b]{font-size:.95rem;color:#64748b}.booking-card__badge[data-v-bb6a1a9b]{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;color:var(--success)}.booking-card__hint[data-v-bb6a1a9b]{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;color:#0e7490}.booking-card__hint--busy[data-v-bb6a1a9b]{color:#155e75}.booking-card__spinner[data-v-bb6a1a9b]{width:1em;height:1em;border:2px solid #cbd5e1;border-top-color:var(--accent-strong);border-radius:50%;animation:spin-bb6a1a9b .7s linear infinite}@keyframes spin-bb6a1a9b{to{transform:rotate(360deg)}}.booking-card--done .booking-card__name[data-v-bb6a1a9b]{color:#065f46}.booking-card--done .booking-card__meta[data-v-bb6a1a9b]{color:#047857}.board[data-v-b85ac26a]{--board-pad: clamp(.75rem, 2vw, 1.5rem);--accent: #22d3ee;--accent-strong: #06b6d4;--accent-muted: #67e8f9;--surface: #f8fafc;--surface-2: #f1f5f9;--text: #0f172a;--text-muted: #475569;--border: #e2e8f0;--success: #059669;--success-bg: #ecfdf5;--success-border: #6ee7b7;width:100%;max-width:none;min-height:100vh;margin:0;padding:1.25rem var(--board-pad) clamp(2.5rem,6vw,4rem);background:radial-gradient(ellipse 100% 70% at 80% 0%,rgba(34,211,238,.12),transparent 45%),radial-gradient(ellipse 80% 50% at 10% 100%,rgba(99,102,241,.1),transparent 50%),linear-gradient(165deg,#0f172a,#1e293b 40%,#172554);color:#e2e8f0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.board__header[data-v-b85ac26a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.board__title[data-v-b85ac26a]{margin:0;width:100%;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;text-align:center;color:#f8fafc;text-shadow:0 2px 12px rgba(15,23,42,.45)}.board__date[data-v-b85ac26a]{margin:.35rem 0 0;width:100%;text-align:center;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;color:#cbd5e1;letter-spacing:.02em}.board__subtitle[data-v-b85ac26a]{margin:0;width:100%;font-size:.95rem;color:#94a3b8;text-align:center}.board__error[data-v-b85ac26a]{padding:.75rem 1rem;margin:0 0 clamp(1.25rem,3vw,1.75rem);border-radius:.75rem;background:#f8717126;border:1px solid rgba(252,165,165,.45);color:#fecaca;font-size:1rem}.board__loading[data-v-b85ac26a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:#94a3b8}.board__loading-dot[data-v-b85ac26a]{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:bounce-b85ac26a 1.2s ease-in-out infinite}.board__loading-dot[data-v-b85ac26a]:nth-child(2){animation-delay:.15s}.board__loading-dot[data-v-b85ac26a]:nth-child(3){animation-delay:.3s}.board__loading-text[data-v-b85ac26a]{width:100%;text-align:center;font-size:1.05rem}@keyframes bounce-b85ac26a{0%,80%,to{transform:scale(.65);opacity:.5}40%{transform:scale(1);opacity:1}}.board__empty[data-v-b85ac26a]{text-align:center;padding:3rem 1rem;margin:0 0 clamp(1.5rem,4vw,2.5rem);font-size:1.2rem;color:#94a3b8}.board__empty-icon[data-v-b85ac26a]{display:block;font-size:2.5rem;margin-bottom:.75rem;filter:saturate(.85)}.board__main[data-v-b85ac26a]{width:100%}.board__grid[data-v-b85ac26a]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem)}.board__grid[data-v-b85ac26a]>*{grid-column:span 12;min-width:0}@media (min-width: 768px){.board__grid[data-v-b85ac26a]>*{grid-column:span 6}}
