.booking-detail-page[data-astro-cid-eaebfa3d]{padding:30px 38px 90px}.detail-head[data-astro-cid-eaebfa3d]{display:flex;align-items:end;justify-content:space-between;gap:20px}.detail-head[data-astro-cid-eaebfa3d] a[data-astro-cid-eaebfa3d]{color:var(--teal);font-size:.67rem}.detail-head[data-astro-cid-eaebfa3d]>div[data-astro-cid-eaebfa3d]>div[data-astro-cid-eaebfa3d]{display:flex;align-items:center;gap:12px;margin-top:10px}.detail-head[data-astro-cid-eaebfa3d] h1[data-astro-cid-eaebfa3d]{margin:0;font-size:1.65rem}.detail-head[data-astro-cid-eaebfa3d] p[data-astro-cid-eaebfa3d]{margin:5px 0 0;color:var(--muted);font-size:.62rem}.detail-actions[data-astro-cid-eaebfa3d]{display:flex;gap:8px}.status-guide[data-astro-cid-eaebfa3d]{display:flex;gap:13px;margin-top:25px;border:1px solid #f1cfaa;border-radius:11px;background:#fff7eb;padding:16px}.status-guide[data-astro-cid-eaebfa3d]>span[data-astro-cid-eaebfa3d]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-weight:900}.status-guide[data-astro-cid-eaebfa3d] strong[data-astro-cid-eaebfa3d]{color:#844a15;font-size:.75rem}.status-guide[data-astro-cid-eaebfa3d] p[data-astro-cid-eaebfa3d]{margin:4px 0 0;color:#80664f;font-size:.65rem}.status-guide[data-astro-cid-eaebfa3d].approved{border-color:#b9dccc;background:#eef9f4}.status-guide[data-astro-cid-eaebfa3d].approved>span[data-astro-cid-eaebfa3d]{background:var(--success)}.status-guide[data-astro-cid-eaebfa3d].approved strong[data-astro-cid-eaebfa3d]{color:#185d46}.booking-detail-grid[data-astro-cid-eaebfa3d]{display:grid;grid-template-columns:1fr 300px;align-items:start;gap:18px;margin-top:18px}.detail-column[data-astro-cid-eaebfa3d],.customer-column[data-astro-cid-eaebfa3d]{display:grid;gap:18px}.detail-panel[data-astro-cid-eaebfa3d]{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.detail-panel[data-astro-cid-eaebfa3d]>header[data-astro-cid-eaebfa3d]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 20px}.detail-panel[data-astro-cid-eaebfa3d] h2[data-astro-cid-eaebfa3d]{margin:0;font-size:.86rem}.detail-panel[data-astro-cid-eaebfa3d] header[data-astro-cid-eaebfa3d] a[data-astro-cid-eaebfa3d]{color:var(--teal);font-size:.63rem}.activity-summary[data-astro-cid-eaebfa3d]{display:flex;align-items:center;gap:14px;padding:20px}.activity-summary[data-astro-cid-eaebfa3d] img[data-astro-cid-eaebfa3d]{width:110px;height:76px;border-radius:8px;object-fit:cover}.activity-summary[data-astro-cid-eaebfa3d] small[data-astro-cid-eaebfa3d],.activity-summary[data-astro-cid-eaebfa3d] strong[data-astro-cid-eaebfa3d],.activity-summary[data-astro-cid-eaebfa3d] span[data-astro-cid-eaebfa3d]{display:block}.activity-summary[data-astro-cid-eaebfa3d] small[data-astro-cid-eaebfa3d],.activity-summary[data-astro-cid-eaebfa3d] span[data-astro-cid-eaebfa3d]{color:var(--muted);font-size:.58rem}.activity-summary[data-astro-cid-eaebfa3d] strong[data-astro-cid-eaebfa3d]{margin:4px 0;font-size:.73rem;line-height:1.5}.booking-facts[data-astro-cid-eaebfa3d]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line)}.booking-facts[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]{padding:14px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.booking-facts[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]:nth-child(2n){border-right:0}.booking-facts[data-astro-cid-eaebfa3d] dt[data-astro-cid-eaebfa3d],.customer-info[data-astro-cid-eaebfa3d] dt[data-astro-cid-eaebfa3d]{color:var(--muted);font-size:.58rem}.booking-facts[data-astro-cid-eaebfa3d] dd[data-astro-cid-eaebfa3d],.customer-info[data-astro-cid-eaebfa3d] dd[data-astro-cid-eaebfa3d]{margin:5px 0 0;font-size:.7rem;font-weight:700}.capacity-grid[data-astro-cid-eaebfa3d]{display:grid;grid-template-columns:repeat(4,1fr);padding:18px}.capacity-grid[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]{border-right:1px solid var(--line);padding:0 16px}.capacity-grid[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]:first-child{padding-left:0}.capacity-grid[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]:last-child{border:0}.capacity-grid[data-astro-cid-eaebfa3d] small[data-astro-cid-eaebfa3d],.capacity-grid[data-astro-cid-eaebfa3d] strong[data-astro-cid-eaebfa3d]{display:block}.capacity-grid[data-astro-cid-eaebfa3d] small[data-astro-cid-eaebfa3d]{color:var(--muted);font-size:.56rem}.capacity-grid[data-astro-cid-eaebfa3d] strong[data-astro-cid-eaebfa3d]{margin-top:5px;font-family:var(--font-latin);font-size:1.1rem}.capacity-grid[data-astro-cid-eaebfa3d] .available[data-astro-cid-eaebfa3d] strong[data-astro-cid-eaebfa3d]{color:var(--teal)}.capacity-ok[data-astro-cid-eaebfa3d]{margin:0 18px 18px;border-radius:7px;color:#23664e;background:#e7f5ef;padding:9px 11px;font-size:.63rem}.requests[data-astro-cid-eaebfa3d]{margin:0;padding:20px;color:#536b6e;font-size:.72rem;line-height:1.8}.customer-info[data-astro-cid-eaebfa3d]{display:grid;gap:0;margin:0}.customer-info[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]{border-bottom:1px solid var(--line);padding:13px 18px}.customer-info[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]:last-child{border:0}.history[data-astro-cid-eaebfa3d] ol[data-astro-cid-eaebfa3d]{margin:0;padding:18px;list-style:none}.history[data-astro-cid-eaebfa3d] li[data-astro-cid-eaebfa3d]{display:flex;gap:10px;min-height:58px}.history[data-astro-cid-eaebfa3d] i[data-astro-cid-eaebfa3d]{position:relative;width:9px;height:9px;border-radius:50%;background:var(--teal)}.history[data-astro-cid-eaebfa3d] i[data-astro-cid-eaebfa3d]:after{content:"";position:absolute;top:9px;left:4px;width:1px;height:47px;background:var(--line)}.history[data-astro-cid-eaebfa3d] li[data-astro-cid-eaebfa3d]:last-child i[data-astro-cid-eaebfa3d]:after{display:none}.history[data-astro-cid-eaebfa3d] strong[data-astro-cid-eaebfa3d],.history[data-astro-cid-eaebfa3d] small[data-astro-cid-eaebfa3d]{display:block}.history[data-astro-cid-eaebfa3d] strong[data-astro-cid-eaebfa3d]{font-size:.65rem}.history[data-astro-cid-eaebfa3d] small[data-astro-cid-eaebfa3d]{margin-top:4px;color:var(--muted);font-size:.55rem}.approval-modal[data-astro-cid-eaebfa3d]{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#031f279e;padding:20px}.approval-modal[data-astro-cid-eaebfa3d][hidden]{display:none}.modal-card[data-astro-cid-eaebfa3d]{position:relative;width:min(470px,100%);border-radius:16px;background:#fff;padding:32px;text-align:center;box-shadow:var(--shadow-lg)}.modal-close[data-astro-cid-eaebfa3d]{position:absolute;top:13px;right:13px;border:0;background:transparent;font-size:1.3rem}.modal-icon[data-astro-cid-eaebfa3d]{display:grid;width:50px;height:50px;place-items:center;margin:auto;border-radius:50%;color:#fff;background:var(--success);font-size:1.3rem}.modal-card[data-astro-cid-eaebfa3d] h2[data-astro-cid-eaebfa3d]{font-size:1.2rem}.modal-card[data-astro-cid-eaebfa3d]>p[data-astro-cid-eaebfa3d]{color:var(--muted);font-size:.7rem;line-height:1.8}.modal-card[data-astro-cid-eaebfa3d] .field[data-astro-cid-eaebfa3d]{text-align:left}.modal-card[data-astro-cid-eaebfa3d]>div[data-astro-cid-eaebfa3d]:last-child{display:flex;justify-content:center;gap:8px;margin-top:20px}.modal-card[data-astro-cid-eaebfa3d]>div[data-astro-cid-eaebfa3d] .modal-close[data-astro-cid-eaebfa3d]{position:static;font-size:.8rem}@media(max-width:900px){.booking-detail-grid[data-astro-cid-eaebfa3d]{grid-template-columns:1fr}.customer-column[data-astro-cid-eaebfa3d]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.booking-detail-page[data-astro-cid-eaebfa3d]{padding:24px 14px 80px}.detail-head[data-astro-cid-eaebfa3d]{align-items:flex-start;flex-direction:column}.detail-actions[data-astro-cid-eaebfa3d]{width:100%}.detail-actions[data-astro-cid-eaebfa3d] .btn[data-astro-cid-eaebfa3d]{flex:1}.booking-facts[data-astro-cid-eaebfa3d]{grid-template-columns:1fr}.booking-facts[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]{border-right:0}.capacity-grid[data-astro-cid-eaebfa3d]{grid-template-columns:1fr 1fr;gap:18px}.capacity-grid[data-astro-cid-eaebfa3d] div[data-astro-cid-eaebfa3d]:nth-child(2){border:0}.customer-column[data-astro-cid-eaebfa3d]{grid-template-columns:1fr}.modal-card[data-astro-cid-eaebfa3d]{padding:26px 20px}}
