ui: боковая панель — ширина 560px, вкладка «Оплата» двухколоночная

- w-[400px] → w-[560px] для боковой панели бронирования
- Вкладка «Оплата»: расчёт + платежи слева, депозит справа (grid 2 cols)
- На мобиле — одна колонка как прежде

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-06 15:59:20 +03:00
parent 83d797c55f
commit 45a8cf7c10

View File

@@ -955,7 +955,7 @@ export function BookingDetailPanel({ booking, room, rooms, allBookings, slug, on
<> <>
<div className="fixed inset-0 z-40" onClick={onClose} /> <div className="fixed inset-0 z-40" onClick={onClose} />
<div className="fixed right-0 top-0 bottom-0 z-50 w-full sm:w-[400px] bg-white dark:bg-slate-800 border-l border-slate-200 dark:border-slate-700 shadow-2xl flex flex-col"> <div className="fixed right-0 top-0 bottom-0 z-50 w-full sm:w-[560px] bg-white dark:bg-slate-800 border-l border-slate-200 dark:border-slate-700 shadow-2xl flex flex-col">
{/* Toast notification */} {/* Toast notification */}
{toast && ( {toast && (
@@ -1636,6 +1636,9 @@ export function BookingDetailPanel({ booking, room, rooms, allBookings, slug, on
{/* ── Оплата ───────────────────────────────────────────────────────── */} {/* ── Оплата ───────────────────────────────────────────────────────── */}
{tab === 'payment' && ( {tab === 'payment' && (
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4 items-start">
{/* Левая колонка — расчёт и приём оплаты */}
<div className="space-y-4"> <div className="space-y-4">
{/* Discount selector */} {/* Discount selector */}
<div> <div>
@@ -1751,10 +1754,13 @@ export function BookingDetailPanel({ booking, room, rooms, allBookings, slug, on
</div> </div>
</div> </div>
)} )}
</div>
{/* Deposit widget */} {/* Правая колонка — депозит */}
{slug && ( {slug && (
<div>
<DepositWidget slug={slug} bookingId={booking.id} /> <DepositWidget slug={slug} bookingId={booking.id} />
</div>
)} )}
</div> </div>
)} )}