.cancellation-modal h3[data-v-6777f994]{font-weight:700}.cancellation-chart h4[data-v-6777f994],.refund-details h4[data-v-6777f994]{border-bottom:1px solid #eee;font-weight:700;margin:10px 0 0;padding:15px 0}.cancellation-modal .close-btn[data-v-6777f994]{border:1px solid!important;border-radius:100%!important;color:#fff!important;font-size:27px!important;font-weight:400!important;height:40px!important;line-height:25px!important;margin:0!important;padding:0 0 3px!important;position:absolute!important;right:9px!important;top:15px!important;width:40px!important;z-index:9999}.modal-content[data-v-6777f994]{border-radius:8px!important}.cancellation-modal .modal-content[data-v-6777f994]{max-width:900px}#unique_model_map .modal-dialog[data-v-6777f994]{margin:auto;max-width:96%}#datavisainfo h5[data-v-6777f994]{font-weight:700}.cancellation-modal[data-v-6777f994]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-6777f994]{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header[data-v-6777f994]{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.modal-body[data-v-6777f994]{padding:20px}.policy-timeline[data-v-6777f994]{display:flex;justify-content:space-between;margin:30px 0;position:relative}.policy-timeline[data-v-6777f994]:before{background:#ddd;content:"";height:2px;left:0;position:absolute;right:0;top:50%;z-index:0}.timeline-item[data-v-6777f994]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px;position:relative;text-align:center;z-index:1}.timeline-item.active[data-v-6777f994]{background:#e8f5e9;border-color:#28a745}.refund-details[data-v-6777f994]{background:#f8f9fa;border-radius:4px;margin:20px 0;padding:15px}.calculation .calc-row[data-v-6777f994]{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px}.highlight[data-v-6777f994]{background:#e8f5e9;border-radius:4px;margin-top:10px;padding:10px}.action-buttons[data-v-6777f994]{display:flex;gap:10px;margin-top:20px}.btn-refund[data-v-6777f994]{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.btn-refund[data-v-6777f994]:disabled{background:#ccc;cursor:not-allowed}.btn-cancel[data-v-6777f994]{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}
.bookings-header[data-v-1035fb90]{align-items:center;border-bottom:2px solid #f1f3f5;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.account-head[data-v-1035fb90]{color:#1a1a1a;font-weight:700;margin:0}.bookings-count[data-v-1035fb90]{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:999px;box-shadow:0 2px 6px rgba(0,86,179,.25);color:#fff;font-size:13px;font-weight:600;letter-spacing:.3px;padding:6px 14px}.bookings-grid[data-v-1035fb90]{display:flex;flex-direction:column;gap:20px}.booking-card[data-v-1035fb90]{background:#fff;border:1px solid #eef0f3;border-radius:14px;box-shadow:0 1px 3px rgba(16,24,40,.04),0 1px 2px rgba(16,24,40,.03);overflow:hidden;padding:24px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.booking-card[data-v-1035fb90]:before{background:linear-gradient(180deg,#667eea,#764ba2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:4px}.booking-card[data-v-1035fb90]:hover{border-color:#dde2ea;box-shadow:0 12px 24px rgba(16,24,40,.08),0 4px 8px rgba(16,24,40,.04);transform:translateY(-2px)}.booking-card[data-v-1035fb90]:hover:before{opacity:1}.booking-header[data-v-1035fb90]{align-items:flex-start;border-bottom:1px dashed #e6e8ec;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.booking-title-wrap[data-v-1035fb90]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.booking-title-wrap h4[data-v-1035fb90]{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.3;margin:0}.booking-id-label[data-v-1035fb90]{color:#8a94a6;font-size:12px;font-weight:500;letter-spacing:.4px}.booking-status[data-v-1035fb90]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;white-space:nowrap}.status-dot[data-v-1035fb90]{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.status-confirmed[data-v-1035fb90]{background-color:#d1fae5;color:#047857}.status-completed[data-v-1035fb90]{background-color:#dbeafe;color:#1e40af}.status-pending[data-v-1035fb90]{background-color:#fef3c7;color:#92400e}.status-cancelled[data-v-1035fb90]{background-color:#fee2e2;color:#991b1b}.booking-info[data-v-1035fb90],.info-grid[data-v-1035fb90]{margin-bottom:18px}.info-grid[data-v-1035fb90]{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 24px;gap:12px 24px}.info-row[data-v-1035fb90]{display:flex;flex-direction:column;gap:4px;padding:8px 0}.info-row-full[data-v-1035fb90]{background:#f8f9fc;border-radius:8px;margin-bottom:14px;padding:10px 14px}.info-row span[data-v-1035fb90]{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:6px}.info-row span i[data-v-1035fb90]{color:#9ca3af;font-size:13px}.info-row strong[data-v-1035fb90]{color:#1f2937;font-size:14px;font-weight:600}.amount-summary[data-v-1035fb90]{background:linear-gradient(135deg,#f8f9fc,#eef2ff);border-radius:10px;margin-top:6px;padding:14px 18px}.amount-row[data-v-1035fb90]{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.amount-row span[data-v-1035fb90]{color:#4b5563;font-size:14px;font-weight:500}.amount-row span i[data-v-1035fb90]{color:#6b7280;margin-right:6px}.total-amount[data-v-1035fb90]{color:#059669;font-size:18px;font-weight:700}.refund-row[data-v-1035fb90]{border-top:1px dashed #d1d5db;margin-top:6px;padding-top:10px}.refund-amount[data-v-1035fb90]{color:#dc2626;font-size:16px;font-weight:700}.booking-actions[data-v-1035fb90]{border-top:1px solid #f1f3f5;display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}.btn-action[data-v-1035fb90]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.2px;padding:9px 16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-action[data-v-1035fb90],.btn-action[data-v-1035fb90]:hover{-webkit-text-decoration:none;text-decoration:none}.btn-action[data-v-1035fb90]:hover{box-shadow:0 4px 10px rgba(16,24,40,.1);transform:translateY(-1px)}.btn-action i[data-v-1035fb90]{font-size:13px}.btn-view[data-v-1035fb90]{background:linear-gradient(135deg,#007bff,#0056b3);border:1px solid transparent;box-shadow:0 2px 6px rgba(0,86,179,.25);color:#fff}.btn-view[data-v-1035fb90]:hover{background:linear-gradient(135deg,#0056b3,#004494);box-shadow:0 6px 14px rgba(0,86,179,.32);color:#fff}.btn-download[data-v-1035fb90]{background:#fff;border:1px solid #007bff;color:#0056b3}.btn-download[data-v-1035fb90]:hover{background:#007bff;border-color:#007bff;color:#fff}.btn-invoice[data-v-1035fb90]{background:#fff;border:1px solid #007bff;color:#0056b3}.btn-invoice[data-v-1035fb90]:hover{background:#007bff;border-color:#007bff;color:#fff}.btn-cancel[data-v-1035fb90]{background:#fff;border:1px solid #b91c1c;color:#b91c1c;margin-left:auto}.btn-cancel[data-v-1035fb90]:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.no-bookings[data-v-1035fb90]{background:#fafbfc;border:2px dashed #e6e8ec;border-radius:14px;padding:60px 30px;text-align:center}.no-bookings .empty-icon[data-v-1035fb90]{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:50%;display:inline-flex;height:72px;justify-content:center;margin-bottom:18px;width:72px}.no-bookings .empty-icon i[data-v-1035fb90]{color:#9ca3af;font-size:30px}.no-bookings h5[data-v-1035fb90]{color:#374151;margin-bottom:8px}.no-bookings p[data-v-1035fb90]{color:#6b7280;font-size:14px;margin:0}@media (max-width:640px){.booking-header[data-v-1035fb90]{align-items:flex-start;flex-direction:column}.info-grid[data-v-1035fb90]{gap:8px;grid-template-columns:1fr}.booking-actions[data-v-1035fb90]{flex-direction:column}.btn-action[data-v-1035fb90]{justify-content:center;margin-left:0!important;width:100%}}
