.report-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.report-cards>div{background:#edf3ef;border-radius:14px;padding:18px}.report-cards strong{margin-top:9px;font-size:25px;display:block}.report-scroll{margin:18px 0;overflow:auto}.booking-report table{border-collapse:collapse;width:100%;font-size:13px}.booking-report th,.booking-report td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5df;padding:12px 10px}.booking-report th{background:#edf3ef}.booking-report td small{display:block}.booking-report td button{text-align:left;color:#174d50;padding:0;text-decoration:underline}.report-insights{background:#f5f2eb;border-radius:14px;padding:18px}.report-chart{align-items:end;gap:12px;margin:20px 0;padding-bottom:12px;display:flex;overflow:auto}.report-chart>div{flex-direction:column;align-items:center;min-width:32px;font-size:11px;display:flex}.report-chart span{background:#29706c;border-radius:4px;width:22px;display:block}.report-print-list{display:none}@media (max-width:850px){.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{:is(body:has(.booking-report) .site-header,body:has(.booking-report) .content-footer,body:has(.booking-report) .am-cookie-settings,body:has(.booking-report) .am-assistant-root){display:none!important}.workspace:has(.booking-report)>:not(.booking-report){display:none!important}.booking-report{page:bookingReport;border:0!important;margin:0!important;padding:0!important}.booking-report .report-controls,.booking-report .report-screen-list{display:none!important}.booking-report .report-print-list{display:block}.booking-report .report-scroll{overflow:visible}.booking-report table{font-size:8pt}.booking-report th,.booking-report td{padding:5px 3px}.booking-report tr{break-inside:avoid}.booking-report thead{display:table-header-group}.report-cards{grid-template-columns:repeat(5,1fr)}.report-cards>div{padding:8px}.report-cards strong{font-size:15px}.report-chart{display:none}.booking-report h3{break-after:avoid}@page bookingReport{size:A4 landscape;margin:12mm}}.schedule-panel{min-width:0}.schedule-panel h2{margin:0}.schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.schedule-day{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce5d8;border-radius:12px;gap:8px;min-width:0;padding:14px 12px;display:grid}.schedule-day.selected{background:#eef2e8;border-color:#637556}.schedule-day span,.schedule-day small{overflow-wrap:anywhere;font-size:12px}.schedule-day strong{font-size:15px}.schedule-route{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.schedule-route label{flex:1;min-width:200px}.schedule-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.schedule-fleet>div{overflow-wrap:anywhere;background:#eef2e8;border-radius:12px;gap:7px;min-width:0;padding:18px;display:grid}.schedule-fleet small{color:#52634b}.schedule-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.schedule-columns>.panel{min-width:0}.manual-row{overflow-wrap:anywhere;border-bottom:1px solid #dce5d8;padding:16px 0}.manual-row>div:first-child{gap:7px;display:grid}.manual-note{white-space:pre-wrap;margin:4px 0}.schedule-panel .actions{flex-wrap:wrap}.schedule-panel input,.schedule-panel select,.schedule-panel textarea{min-width:0;max-width:100%}.schedule-panel button{white-space:normal}.schedule-panel .notice{overflow-wrap:anywhere}@media (max-width:1000px){.schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.schedule-columns{grid-template-columns:1fr}.schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-fleet{grid-template-columns:1fr}.schedule-route{grid-template-columns:1fr;display:grid}.schedule-route label{min-width:0}.schedule-panel .section-top{flex-direction:column;align-items:stretch;gap:16px}.schedule-panel input,.schedule-panel select,.schedule-panel textarea{font-size:16px}.schedule-day,.schedule-panel button{min-height:44px}}.tour-weekdays{flex-wrap:wrap;gap:12px 24px;display:flex}.tour-weekdays .check{margin:6px 0}.schedule-panel fieldset{border:1px solid #dce0db;border-radius:12px;margin:16px 0;padding:16px}.manual-row a{overflow-wrap:anywhere}.tour-type-badge{z-index:1;background:#f7f8f5e0;background:color-mix(in srgb, var(--cream) 88%, transparent);max-width:calc(100% - 28px);color:var(--teal);font-family:var(--font-ui,"DM Sans", Arial, sans-serif);letter-spacing:1.2px;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #f7f8f5b3;border-radius:7px;padding:7px 12px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #193b3d14}@media (max-width:600px){.tour-type-badge{letter-spacing:1px;padding:7px 10px;font-size:9.5px;top:10px;right:10px}}
