.page[data-astro-cid-z3cqkvau]{min-height:calc(100vh - 64px);padding-bottom:64px}.content[data-astro-cid-z3cqkvau]{max-width:1200px;margin:0 auto;padding:0 48px}.page-title[data-astro-cid-z3cqkvau]{font-family:var(--font-display);font-size:2.25rem;font-weight:400;color:var(--color-text-primary);letter-spacing:-.01em;padding-top:32px;margin-bottom:32px}.buchungen-liste[data-astro-cid-z3cqkvau]{display:flex;flex-direction:column;gap:0;max-width:900px}.booking-item[data-astro-cid-z3cqkvau]{background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.booking-item__row[data-astro-cid-z3cqkvau]{padding:16px 24px;display:flex;align-items:center;gap:16px}.booking-item__main[data-astro-cid-z3cqkvau]{display:flex;flex-direction:column;flex:1;min-width:0}.booking-item__titel[data-astro-cid-z3cqkvau]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text-primary)}.booking-item__anbieter[data-astro-cid-z3cqkvau]{font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--color-text-secondary);margin-top:2px}.booking-item__datum[data-astro-cid-z3cqkvau]{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0;min-width:180px}.booking-item__preis[data-astro-cid-z3cqkvau]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0;min-width:100px;text-align:right}.badge[data-astro-cid-z3cqkvau]{font-family:var(--font-body);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.badge--bezahlt[data-astro-cid-z3cqkvau]{color:var(--color-success);background:var(--color-success-light)}.booking-item--expanded[data-astro-cid-z3cqkvau] .booking-item__row[data-astro-cid-z3cqkvau]{border-bottom:var(--border-light)}.booking-item__detail[data-astro-cid-z3cqkvau]{background:var(--color-surface-alt);padding:20px 24px;border-radius:0 0 var(--radius-md) var(--radius-md)}.detail-grid[data-astro-cid-z3cqkvau]{display:flex;flex-direction:column;gap:0;max-width:500px}.detail-row[data-astro-cid-z3cqkvau]{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:var(--border-light)}.detail-row[data-astro-cid-z3cqkvau]:last-child{border-bottom:none}.detail-label[data-astro-cid-z3cqkvau]{font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--color-text-secondary);min-width:150px}.detail-value[data-astro-cid-z3cqkvau]{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.detail-value--mono[data-astro-cid-z3cqkvau]{font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.04em}.bewertung-form[data-astro-cid-z3cqkvau]{background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-md);padding:24px;margin-top:20px;max-width:500px}.bewertung-title[data-astro-cid-z3cqkvau]{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--color-text-primary);margin-bottom:16px}.sterne-row[data-astro-cid-z3cqkvau]{display:flex;gap:4px;margin-bottom:16px;cursor:default}.bewertung-textarea[data-astro-cid-z3cqkvau]{width:100%;background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-md);padding:12px 16px;font-family:var(--font-body);font-size:1rem;color:var(--color-text-primary);min-height:80px;resize:vertical;margin-bottom:16px;outline:none}.bewertung-textarea[data-astro-cid-z3cqkvau]::placeholder{color:var(--color-text-secondary)}.bewertung-textarea[data-astro-cid-z3cqkvau]:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #2a54701f}.btn-primary[data-astro-cid-z3cqkvau]{background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.01em;border:none;border-radius:var(--radius-md);padding:12px 28px;box-shadow:var(--shadow-button);cursor:pointer;transition:background var(--transition-fast)}.btn-primary[data-astro-cid-z3cqkvau]:hover{background:var(--color-accent-hover)}
