.main-content{max-width:900px;margin:0 auto;padding:1rem}.table-wrapper{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.06);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.table-reservation{width:100%;border-collapse:collapse;min-width:720px}.table-reservation th,.table-reservation td{padding:1rem;border-bottom:1px solid #f1f1f1;text-align:center;font-size:.95rem;color:#343a40}.table-reservation thead{background:#e9f0ff;color:#2c3e50}.table-reservation thead th{position:sticky;top:0;background:#e9f0ff;z-index:1;white-space:nowrap}.badge-success{background:#1cc88a;color:#fff;padding:.4rem .8rem;border-radius:999px;font-size:.85rem}.badge-danger{background:#e74a3b;color:#fff;padding:.4rem .8rem;border-radius:999px;font-size:.85rem}.badge-secondary{background:#858796;color:#fff;padding:.4rem .8rem;border-radius:999px;font-size:.85rem}.action-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.action-buttons a,.action-buttons form button{margin:0 4px}.card{border-radius:1rem}.card .badge{font-size:.85rem}.go-badge-split{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left}.go-badge-split .go-badge-label{flex:1 1 auto;min-width:0}.go-badge-split .go-badge-value{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.go-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.go-actions form{flex:0 0 auto}.go-actions .btn{min-height:44px}.go-limits{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.go-limits>*{min-width:0}.go-limits .badge{white-space:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:.35rem .6rem;border-radius:.5rem;font-weight:600;font-size:.85rem}.go-limits .badge.bg-primary-subtle{background:#e3f0ff;color:#0d6efd}.go-limits .badge.bg-success-subtle{background:#e7f6ec;color:#198754}.go-limits .badge strong{font-weight:700;margin:0 .25rem}@media(max-width:380px){.go-actions{flex-direction:column}.go-limits .badge{font-size:.8rem}}