.error-container[data-v-4458c116]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.error-container h1[data-v-4458c116]{font-size:1.8em;color:var(--el-color-danger);margin-bottom:1.17em;text-align:center}.golf-trips-page[data-v-5182989c]{padding:32px;background-color:#f4f6f9;min-height:100vh;font-family:Work Sans,sans-serif}.page-header[data-v-5182989c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header .page-title[data-v-5182989c]{margin:0;font-size:28px;font-weight:700;color:#243258}.page-header .search-input[data-v-5182989c]{width:280px}.page-header .search-input[data-v-5182989c] .el-input__inner{border-radius:12px;background:#fefefe;border:1px solid #e2e7f5;color:#1f2937;padding-left:36px;font-size:14px}.page-header .search-input[data-v-5182989c] .el-input__inner::-moz-placeholder{color:#9aa4b2}.page-header .search-input[data-v-5182989c] .el-input__inner::placeholder{color:#9aa4b2}.page-header .search-input[data-v-5182989c] .el-input__prefix{color:#9aa4b2;left:12px}.top-tabs[data-v-5182989c]{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.tab-btn[data-v-5182989c]{background:#f8f9fc;border:1px solid #e5e9f4;color:#4c5875;padding:8px 24px;border-radius:12px;font-size:14px;font-weight:300;cursor:pointer;transition:all .2s;height:40px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.tab-btn[data-v-5182989c]:hover:not(.active){background:#fff}.tab-btn.active[data-v-5182989c]{background:#3d4f7d;border-color:#3d4f7d;color:#fff;box-shadow:0 6px 12px rgba(61,79,125,.25)}.trips-card[data-v-5182989c]{background:#fff;border-radius:20px;border:1px solid #e1e6f2;box-shadow:0 20px 45px rgba(33,55,102,.08);overflow:hidden}.trip-row[data-v-5182989c],.trips-header[data-v-5182989c]{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr .9fr 1fr .8fr;gap:12px;align-items:center;padding:18px 24px}.trips-header[data-v-5182989c]{background:#f2f4fb;text-transform:uppercase;font-size:11px;color:#a2abc5;font-weight:600;letter-spacing:.6px}.trip-row[data-v-5182989c]{border-bottom:1px solid #edf0f7;min-height:70px}.trip-row[data-v-5182989c]:last-child{border-bottom:none}.trip-row[data-v-5182989c]:hover{background:#fdfbf8}.empty-state[data-v-5182989c]{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}.renter-col[data-v-5182989c]{display:flex;align-items:center;gap:12px}.renter-col .renter-avatar[data-v-5182989c]{flex-shrink:0;background:#e5e7eb}.renter-col .renter-name[data-v-5182989c]{font-size:14px;font-weight:600;color:#263457}.renter-col .renter-phone[data-v-5182989c]{font-size:12px;color:#9aa4b2;margin-top:2px}.vehicle-col .vehicle-name[data-v-5182989c]{font-size:14px;font-weight:600;color:#2d3b64}.vehicle-col .vehicle-seats[data-v-5182989c]{font-size:12px;color:#9aa4b2;margin-top:2px}.model-id-badge[data-v-5182989c]{display:inline-block;background:#fff3e1;color:#2c2f4f;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.5px}.booking-col .booking-type[data-v-5182989c]{display:inline-block;padding:4px 12px;border-radius:8px;font-size:10px;font-weight:300;text-transform:uppercase;margin-right:8px}.booking-col .booking-date[data-v-5182989c]{font-size:13px;color:#1f2a44;font-weight:600}.type-hourly[data-v-5182989c]{background:#fff4e5;color:#c97710;border:1px solid #f0c992}.type-daily[data-v-5182989c]{background:#f1f4ff;color:#324d85;border:1px solid #c7d2f5}.type-other[data-v-5182989c]{background:#f3f4f6;color:#4b5563}.financial-col .amount[data-v-5182989c]{font-size:14px;font-weight:700;color:#1f2745}.financial-col .payment[data-v-5182989c]{font-size:12px;color:#a0aac5;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.status-badge[data-v-5182989c]{display:inline-block;padding:4px 12px;border-radius:14px;font-size:11px;font-weight:300;text-transform:uppercase}.status-approved[data-v-5182989c]{background:#e5fffa;color:#24c7b6}.status-ongoing[data-v-5182989c]{background:#e5f7ff;color:#30b2e8}.status-pending[data-v-5182989c]{background:#fff5e2;color:#e5922f}.status-completed[data-v-5182989c]{background:#f4f5f9;color:#8a91b0}.status-on_hold[data-v-5182989c]{background:#edf0ff;color:#6271d6}.status-cancelled[data-v-5182989c]{background:#ffecec;color:#e56565}.trips-footer[data-v-5182989c]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #edf0f7;background:#fafbfc}.trips-footer .results-text[data-v-5182989c]{font-size:13px;color:#9aa4b2}.view-details[data-v-5182989c]{color:#6c7898;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s}.view-details[data-v-5182989c]:hover{color:#3d4f7d}[data-v-5182989c] .el-pagination{display:flex;align-items:center;gap:8px}[data-v-5182989c] .el-pagination .el-pager{display:flex;align-items:center;gap:8px;padding:0;margin:0}[data-v-5182989c] .el-pagination .btn-next,[data-v-5182989c] .el-pagination .btn-prev,[data-v-5182989c] .el-pagination .el-pager li{min-width:40px;height:40px;margin:0;border:1px solid #e1e6f2;border-radius:10px;background:#fff;color:#2d3b64;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center}[data-v-5182989c] .el-pagination .el-pager li.active,[data-v-5182989c] .el-pagination .el-pager li.is-active{border-color:#3d4f7d;background:#3d4f7d;color:#fff}