.daily-table{min-width:980px}.daily-table th{white-space:normal}.daily-table td{vertical-align:top;min-width:145px}.daily-table td:nth-child(2){min-width:220px}.daily-table td:nth-child(3){min-width:300px}.daily-table td:nth-child(4){min-width:170px}.flight-card{padding:12px;background:#f5f8fb;border:1px solid #e4ebf2;border-radius:8px;margin:0 0 9px;min-width:270px;font-size:12px}.flight-card .row{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.flight-card small{display:block;color:#71839a;margin:9px 0;line-height:1.65}.flight-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.today-tour{border-top:1px solid var(--line);margin-top:13px;padding-top:12px;font-size:13px}.today-tour span{display:block;color:#75859a;font-size:12px;margin-top:6px;line-height:1.6}.flight-check-line{display:flex;gap:12px;align-items:center;margin-top:15px;flex-wrap:wrap}.flight-check-line>span{font-size:12px;color:#758398;max-width:100%}.flight-check-line a{color:#2478a7;text-decoration:underline}.day-plan-row{display:grid;grid-template-columns:70px 1fr 110px;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.day-plan-row>strong{font-size:13px}.day-plan-row .plan-note{grid-column:2/-1}.voucher{background:#fff;color:#22334a;line-height:1.65}.voucher header{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px}.voucher h2{font-size:21px;margin:22px 0 12px}.voucher p{font-size:14px}.voucher-note{font-size:11px!important;color:#7a899c;margin:15px 0}.pickup-highlight{background:#eaf5f0;border-left:4px solid #298869;padding:18px;margin:20px 0}.pickup-highlight span{font-size:11px;color:#527b68;display:block}.pickup-highlight strong{display:block;font-size:23px;margin-top:6px}.voucher footer{padding:20px 0 0;margin-top:20px;border-top:1px solid var(--line);display:block}.voucher .detail-grid{margin-top:20px}#voucher-print{display:none}.segmented{flex-wrap:wrap}.stay-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:540px){.day-plan-row{grid-template-columns:1fr}.day-plan-row .plan-note{grid-column:auto}.stay-grid{grid-template-columns:1fr}.pickup-highlight strong{font-size:19px}.voucher header{flex-wrap:wrap}}
@media print{body.printing-voucher>*{display:none!important}body.printing-voucher>#voucher-print{display:block!important;padding:20px}.voucher footer{display:block!important}.voucher header{display:flex!important}.voucher .pickup-highlight{print-color-adjust:exact}.voucher .detail-grid{display:grid;grid-template-columns:1fr 1fr}}
