.seat-gui{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;padding:20px;border:1px solid #dce6e4;border-radius:18px;background:#f4f8f7}.seat-option input{position:absolute;opacity:0;pointer-events:none}.seat-option span{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px solid #d7e3e1;border-radius:15px;background:#fff;color:#647a7b;cursor:pointer;text-align:center;padding:10px;transition:.2s}.seat-option i{font-size:1.5rem}.seat-option small{font-weight:700}.seat-option input:checked+span{border-color:#ff6b35;background:#fff2ec;color:#b63f16;box-shadow:0 7px 20px rgba(255,107,53,.15)}.pagination .page-link{color:#123c40}.pagination .active .page-link{background:#123c40;border-color:#123c40}.stat-link{text-decoration:none;color:inherit}.ride-actions{display:flex;gap:6px;flex-wrap:wrap}
