/* TRAVSCOPE PUBLIC/CUSTOMER visual unification. No business logic changes. */
:root{--tsp-blue:#0b74f6;--tsp-navy:#08284d;--tsp-bg:#f5f9fd;--tsp-line:#dfe9f3;--tsp-muted:#71839a}
body.ts-pro-public{background:linear-gradient(180deg,#f7fbff,#f4f8fc)!important;color:#173553!important;font-family:Inter,"DM Sans",Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
body.ts-pro-public header,body.ts-pro-public .header,body.ts-pro-public .navbar,body.ts-pro-public nav.navbar{backdrop-filter:saturate(150%) blur(12px);box-shadow:0 4px 18px rgba(20,60,100,.06)}
body.ts-pro-public .card,body.ts-pro-public .panel,body.ts-pro-public .box,body.ts-pro-public .booking-card,body.ts-pro-public .package-card,body.ts-pro-public .destination-card{border-color:var(--tsp-line)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(22,67,108,.07)!important}
body.ts-pro-public button,body.ts-pro-public .btn,body.ts-pro-public .button{border-radius:9px!important}body.ts-pro-public input:not([type=checkbox]):not([type=radio]),body.ts-pro-public select,body.ts-pro-public textarea{border-radius:9px!important;border-color:#d7e4ef!important}body.ts-pro-public table th{background:#eff6fc!important;color:#486783!important}body.ts-pro-public table td{border-color:#e7eef5!important}
